شرح Flutter App Name Localizer لتغيير اسم التطبيق بلغات متعددة بسهولة
إذا كنت تعمل على تطبيق Flutter متعدد اللغات، فمن المؤكد أنك واجهت مشكلة تغيير اسم التطبيق (App Name) لكل لغة بشكل يدوي. هنا يأتي دور Flutter App Name Localizer كحل ذكي يوفر عليك الوقت والمجهود بشكل كبير.
بدلاً من التعديل اليدوي في ملفات Android و iOS، يمكنك الآن أتمتة هذه العملية بالكامل باستخدام باكدج خفيفة وسهلة الاستخدام، تقوم بكل شيء نيابةً عنك خلال ثوانٍ.
في هذا المقال سنشرح كيفية استخدام هذه الباكدج، مميزاتها، ولماذا تعتبر أداة مهمة لكل مطور Flutter يعمل على تطبيقات متعددة اللغات.
ما هي Flutter App Name Localizer؟
الباكدج تقوم تلقائيًا بالتعامل مع:
– ملفات 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 بشكل تلقائي.
طريقة الاستخدام خطوة بخطوة
قم بإضافة الباكدج إلى مشروعك:
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
لا تعتمد على أدوات خارجية، مما يجعلها خفيفة وسريعة.
متى تحتاج استخدام هذه الباكدج؟
– التطبيقات متعددة اللغات – المشاريع الكبيرة التي تحتاج تنظيم – الفرق التي تعمل على أكثر من منصة – المطورين الذين يريدون تقليل العمل اليدوي
إذا كنت تعمل على تطبيق يدعم لغات متعددة، فهذه الباكدج ستوفر عليك وقتًا كبيرًا جدًا.
أفضل الممارسات عند استخدامها
رابط الباكدج على Pub.dev
https://pub.dev/packages/app_name_localizer
الخلاصة
بدلاً من التعامل مع ملفات معقدة في Android و iOS، يمكنك الآن إنجاز كل شيء من خلال إعداد بسيط وأمر واحد فقط.
إذا كنت تعمل على تطبيق متعدد اللغات، فهذه الباكدج ليست مجرد أداة إضافية، بل حل فعلي يوفر عليك وقتًا كبيرًا ويقلل الأخطاء.
ننصحك بتجربتها، وإذا أعجبتك يمكنك دعمها عبر GitHub، لأن دعم المطورين يساعد على تطوير أدوات أفضل للمجتمع.
لمزيد من الشروحات يمكنك مشاهده : إتقان أدوات واجهة مستخدم Flutter: الوظائف النقية Pure funcation / widgets






