logo

Hcody

🚀 روّج لعلامتك التجارية هنا — وصَل جمهورنا المذهل!
الرئيسية/ المقالات / localize-flutter-app-name

كيف تغير اسم تطبيق فلاتر وتجعله متعدد اللغات

By هشام النحاس · نُشر في December 28, 2025

توقف عن كتابة اسم التطبيق بشكل ثابت! تعلم الطريقة الصحيحة لجعل اسم تطبيقك يتغير تلقائياً حسب لغة جهاز المستخدم.

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

💡
لماذا الطريقة الـ Native؟

نحتاج لتعديل الملفات الأصلية (Android & iOS) لأن نظام التشغيل يقوم بعرض اسم التطبيق قبل تحميل محرك فلاتر.

1. إعدادات الأندرويد (Android)

في أندرويد، يتم التحكم في الاسم عبر ملف AndroidManifest.xml ومجلد الموارد (Resources).

الخطوة الأولى

اذهب للمسار: android/app/src/main/res.

الخطوة الثانية

أنشئ مجلدات للغات: values-ar للغة العربية، و values للغة الافتراضية.

الخطوة الثالثة

أنشئ ملف strings.xml داخل كل مجلد.

مثال للملف الافتراضي values/strings.xml:

<resources>
    <string name="app_name">My App</string>
</resources>

مثال للملف العربي values-ar/strings.xml:

<resources>
    <string name="app_name">تطبيقي الرائع</string>
</resources>

أخيراً، قم بتحديث ملف /android/app/src/main/AndroidManifest.xml ليشير لهذا المتغير:

<application android:label="@string/app_name" ...>

2. إعدادات الأيفون (iOS)

يستخدم iOS ملفات InfoPlist.strings للتعامل مع ترجمة اسم العرض.

  1. افتح المشروع ios/Runner.xcworkspace بواسطة Xcode.
  2. من قسم Info، أضف اللغات التي تريد دعمها تحت قائمة Localizations.
  3. أنشئ ملفاً جديداً باسم InfoPlist.strings.
  4. اضغط على زر Localize في القائمة الجانبية.

أضف مفتاح الترجمة لكل ملف:

اللغة الكود
الإنجليزية "CFBundleDisplayName" = "My Awesome App";
العربية "CFBundleDisplayName" = "تطبيقي الرائع";
⚠️
تنبيه هام

تغيير اسم التطبيق يتطلب غالباً حذف التطبيق بالكامل من المحاكي أو الهاتف وإعادة تثبيته لتظهر التغييرات.

الخاتمة

تعد ترجمة اسم التطبيق تفصيلاً صغيراً ولكنه يحدث فرقاً كبيراً في انطباع المستخدم. باتباع هذه الخطوات البرمجية، سيظهر تطبيقك كمنتج احترافي يدعم لغة المستخدم بشكل كامل منذ لحظة التحميل.

🚀 روّج لعلامتك التجارية هنا — وصَل جمهورنا المذهل!