قد يكون هاتف العميل بالإنجليزية بينما يفضل تطبيق شركتك بالعربية. إذا حفظ التطبيق اختياره في مكان مستقل دون توافق مع إعداد النظام، يمكن أن تعرض شاشة الإعدادات لغة ويعمل التطبيق بلغة أخرى. اختبر مصدري الاختيار بدل فحص زر اللغة داخل التطبيق فقط.
اربط التنفيذ بإصدارات Android
توضح وثائق Android للغات التطبيقات إعداد اللغة لكل تطبيق بدءًا من Android 13، وتعرض واجهات النظام وخيارات AndroidX للتوافق مع الإصدارات الأقدم. كما تنبه إلى أن تغيير اللغة عبر الواجهة المناسبة قد يعيد إنشاء Activity؛ راجع متطلبات المكتبة وسياقها في نسختك.
مصفوفة قبول صغيرة لكنها كاشفة
في تطبيق خدمات افتراضي، جهز حسابًا تجريبيًا وملاحظة قصيرة غير حساسة داخل نموذج. ابدأ بنظام إنجليزي ولغة تطبيق عربية، ثم نفذ التبديل من الإعدادات الداخلية ومن إعدادات النظام على جهاز يدعمها. سجل اللغة بعد العودة وإعادة فتح التطبيق.
- اختيار العربية: العناوين والأزرار واتجاه العناصر يطابقان العربية.
- اختيار الإنجليزية: النصوص واتجاه القراءة يتغيران دون قلب الصور غير الاتجاهية.
- العودة إلى لغة النظام: السلوك يطابق الخيار المعروض، لا قيمة قديمة في تخزين آخر.
- تبديل اللغة أثناء نموذج: تبقى المدخلات أو يظهر تنبيه وفق سياسة المنتج المعلنة.
موارد النص وحدها لا تكفي
راجع رسائل الخطأ والتواريخ والأعداد والنصوص القادمة من الخادم. زر مترجم فوق رسالة خادم بلغة مختلفة قد يترك الرحلة غير متسقة. كذلك اختبر الأسماء المختلطة والبريد وأرقام الهواتف؛ ليس كل نص داخل واجهة RTL مناسبًا للقلب أو المحاذاة نفسها.
أضف جهازًا بإصدار أقدم إلى المصفوفة إذا كان ضمن نطاق الدعم. لا تنقل نتائج Android 13 تلقائيًا إلى كل الإصدارات، ولا تعتمد على بقاء الشاشة في الذاكرة بوصفه إثباتًا لاستمرار التفضيل بعد إعادة التشغيل.
ما الذي تستلمه فرق المنتج؟
ضمن تطوير تطبيقات الجوال سلم قائمة الإصدارات والموارد وخيارات التخزين المستخدمة. وتراجع تصميمات التجربة المسافات والقص والتركيز في اللغتين. التعريب المقبول رحلة متسقة قابلة للاختبار، وليس مجرد تبديل قائمة الكلمات الرئيسية.
صورة توضيحية أصلية لشرح الفكرة، وليست لقطة نظام عميل أو نتيجة قياس فعلية.




