شارك المقالة

شرح Flutter App Name Localizer لتغيير اسم التطبيق بلغات متعددة بسهولة


إذا كنت تعمل على تطبيق Flutter متعدد اللغات، فمن المؤكد أنك واجهت مشكلة تغيير اسم التطبيق (App Name) لكل لغة بشكل يدوي. هنا يأتي دور Flutter App Name Localizer كحل ذكي يوفر عليك الوقت والمجهود بشكل كبير.

بدلاً من التعديل اليدوي في ملفات Android و iOS، يمكنك الآن أتمتة هذه العملية بالكامل باستخدام باكدج خفيفة وسهلة الاستخدام، تقوم بكل شيء نيابةً عنك خلال ثوانٍ.

في هذا المقال سنشرح كيفية استخدام هذه الباكدج، مميزاتها، ولماذا تعتبر أداة مهمة لكل مطور Flutter يعمل على تطبيقات متعددة اللغات.

ما هي Flutter App Name Localizer؟

Flutter App Name Localizer هي باكدج Flutter تم نشرها على Pub.dev، هدفها الأساسي هو تسهيل عملية تغيير اسم التطبيق حسب اللغة بدون الحاجة إلى تعديل ملفات النظام بشكل يدوي.

الباكدج تقوم تلقائيًا بالتعامل مع:
– ملفات Android مثل AndroidManifest و strings.xml – ملفات iOS مثل project.pbxproj

وذلك فقط من خلال إعداد بسيط داخل ملف pubspec.yaml وتشغيل أمر واحد في التيرمينال.

المشكلة التي تحلها هذه الباكدج

في الوضع التقليدي، إذا أردت دعم أكثر من لغة لاسم التطبيق، ستحتاج إلى:

– فتح Android Studio وتعديل ملفات strings.xml – إضافة ملفات values لكل لغة – الدخول إلى Xcode وتعديل project.pbxproj يدويًا – التأكد من عدم كسر إعدادات المشروع

هذه العملية:
– تستغرق وقت طويل – عرضة للأخطاء – غير عملية في المشاريع الكبيرة

لكن مع Flutter App Name Localizer، يمكنك التخلص من كل هذه الخطوات المعقدة.

كيف تعمل Flutter App Name Localizer؟

تعتمد الباكدج على فكرة بسيطة وذكية:

1. تقوم بتحديد أسماء التطبيق لكل لغة داخل pubspec.yaml 2. تشغل أمر واحد في التيرمينال 3. تقوم الباكدج تلقائيًا بإنشاء وتعديل جميع الملفات المطلوبة

وبذلك يتم تحديث اسم التطبيق على Android و iOS بشكل تلقائي.

طريقة الاستخدام خطوة بخطوة

1- إضافة الباكدج
قم بإضافة الباكدج إلى مشروعك:

dependencies:
app_name_localizer: latest_version

2- تعديل pubspec.yaml
أضف أسماء التطبيق لكل لغة:

app_name_localizer:
en: My App
ar: تطبيقي
fr: Mon App

3- تشغيل الأمر في التيرمينال
قم بتنفيذ الأمر التالي:

flutter pub run app_name_localizer

بعد ذلك سيتم إنشاء جميع الملفات وتحديثها تلقائيًا بدون أي تدخل منك.

أهم مميزات Flutter App Name Localizer

سهولة الاستخدام
كل ما تحتاجه هو كتابة الأسماء في pubspec وتشغيل أمر واحد فقط.

توفير الوقت
تختصر عليك خطوات كثيرة كانت تتم يدويًا في Android و iOS.

دعم كامل للمنصات
تعمل على Android و iOS بدون أي مشاكل.

إنشاء Backup تلقائي
تقوم الباكدج بإنشاء نسخة احتياطية من الملفات قبل تعديلها، مما يحمي مشروعك من الأخطاء.

Pure Dart
لا تعتمد على أدوات خارجية، مما يجعلها خفيفة وسريعة.

متى تحتاج استخدام هذه الباكدج؟

تكون Flutter App Name Localizer مفيدة جدًا في الحالات التالية:

– التطبيقات متعددة اللغات – المشاريع الكبيرة التي تحتاج تنظيم – الفرق التي تعمل على أكثر من منصة – المطورين الذين يريدون تقليل العمل اليدوي

إذا كنت تعمل على تطبيق يدعم لغات متعددة، فهذه الباكدج ستوفر عليك وقتًا كبيرًا جدًا.

أفضل الممارسات عند استخدامها

– تأكد من كتابة أسماء التطبيق بشكل صحيح لكل لغة – احتفظ بالنسخ الاحتياطية التي تنشئها الباكدج – جرب التطبيق على Android و iOS بعد التعديل – لا تعدل الملفات يدويًا بعد استخدام الباكدج إلا عند الحاجة

رابط الباكدج على Pub.dev

يمكنك تحميل الباكدج من الرابط التالي:

https://pub.dev/packages/app_name_localizer

الخلاصة

تعد Flutter App Name Localizer من الأدوات الذكية التي تحل مشكلة شائعة تواجه مطوري Flutter، وهي تغيير اسم التطبيق بلغات متعددة.

بدلاً من التعامل مع ملفات معقدة في Android و iOS، يمكنك الآن إنجاز كل شيء من خلال إعداد بسيط وأمر واحد فقط.

إذا كنت تعمل على تطبيق متعدد اللغات، فهذه الباكدج ليست مجرد أداة إضافية، بل حل فعلي يوفر عليك وقتًا كبيرًا ويقلل الأخطاء.

ننصحك بتجربتها، وإذا أعجبتك يمكنك دعمها عبر GitHub، لأن دعم المطورين يساعد على تطوير أدوات أفضل للمجتمع.

لمزيد من الشروحات يمكنك مشاهده : إتقان أدوات واجهة مستخدم Flutter: الوظائف النقية Pure funcation / widgets
شاهد أيضًا
مقالات ذات صلة

🚫 مانع الإعلانات مفعل

يجب إيقاف مانع الإعلانات لاستكمال تصفح الموقع