انتقل للمحتوى
كل المقالات
ArabicRTLFlutterProduct

ابنِ تطبيقك بالعربية من البداية، لا تترجمه لاحقاً

بقلم عمرو حسن5 دقائق قراءة

أغلب التطبيقات التي أطلقتها كانت لمستخدمين في السعودية. وفي كل مرة تقريباً كان التصميم الأول يصل بالإنجليزية، والعربية مجرد عمود في ملف ترجمة. التطبيق يعمل تقنياً، لكنه لا يبدو أبداً أنه صُنع للشخص الذي يمسك الجوال.

اليوم، عندما يكون المنتج للخليج، أطلب أن تكون العربية اللغة الأولى من اليوم الأول. وهذا ما يتغير عملياً.

الاتجاه من اليمين لليسار أكثر من قلب الشاشة

Flutter يعكس أغلب الواجهات تلقائياً عندما تكون اللغة عربية، وهذا هو الجزء السهل. الباقي هو ما يلاحظه المستخدم:

  • الأيقونات التي تعني اتجاهاً (رجوع، التالي، إرسال، تقدّم) يجب أن تنعكس. والأيقونات التي تمثل أشياء (جوال، كاميرا، زر تشغيل) لا تنعكس.
  • النص المختلط يحتاج عناية. جملة عربية فيها رقم طلب أو اسم علامة إنجليزي أو سعر قد تظهر بترتيب خاطئ إذا لم تحدد اتجاه كل جزء.
  • السحب والعروض الدوّارة وأشرطة التقدّم يجب أن تتحرك كما يتوقع القارئ العربي، من اليمين لليسار.

اكتب بالعربية، لا تترجم

الترجمة الحرفية لنصوص الواجهة الإنجليزية تُقرأ كأنها دليل استخدام. مستخدم الخليج يتوقع عربية قصيرة ودافئة وطبيعية، ويلاحظ فوراً عندما يقول زر شيئاً لا يقوله أحد. أفضّل أن يكتب النص العربي أولاً شخص يعرف السوق، ثم يتبعه الإنجليزي.

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

البحث يجب أن يفهم طريقة الكتابة

المستخدم العربي يكتب الكلمة نفسها بأكثر من شكل: بهمزة أو بدونها، بالتاء المربوطة أو الهاء، بالألف المقصورة أو الياء. إذا قارن البحث النصوص كما هي، لن يجد الناس نتائج لأشياء موجودة فعلاً. وحّد شكل الكلمات في البحث وفي البيانات قبل المقارنة، واختبر ببحث حقيقي من مستخدمين حقيقيين.

الأرقام والتواريخ والأسعار

قرّر مبكراً هل ستعرض الأرقام الغربية أم العربية، والتزم بذلك في التطبيق والفواتير والإشعارات. واعرض الأسعار بالعملة كما يقرؤها الناس محلياً. تفاصيل صغيرة، لكنها بالضبط ما يجعل التطبيق يبدو محلياً أو غريباً.

صفحة المتجر جزء من المنتج

تطبيق عربي بصفحة متجر إنجليزية فقط يخسر الناس قبل التحميل. اكتب صفحة المتجر بالعربية أولاً، واجعل لقطات الشاشة تعرض الواجهة العربية.

لماذا يستحق الأمر

البناء بالعربية أولاً ليس عملاً إضافياً إذا قررته من البداية. لكنه عمل كثير إذا أضفته في النهاية، لأن كل شاشة ستُعدَّل مرتين. وهذا هو السبب الرئيسي الذي جعلنا نبني دوّرلي بالعربية من أول سطر كود، بدل ترجمة منتج إنجليزي.

عندك فكرة؟

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

amrmhassanwork@gmail.com