مشكلة في الاتجاه عن طريق تغيير لغة النظام

عن طريق تغيير نظام اللغة في android ، يتم تغيير اتجاه تطبيقي وتغيير الرمز الخاص بي واتجاه النص الآخر في التطبيق ، أحتاج إلى طريقة تعطيل هذا الخيار في التطبيق عن طريق تغيير اللغة لا تغير اتجاه عناصر التطبيق.

react native expo

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

هناك طريقة لتعطيل اتجاه التطبيق عند تغيير لغة النظام. , وهي باستخدام I18nManager API.

وستحتاج إلى استيراد I18nManager من react-native، ثم تستطيع استخدام allowRTL و forceRTL لتمكين أو تعطيل اتجاه RTL، كالتالي:

import { I18nManager } from 'react-native';

I18nManager.allowRTL = false;

وسيؤدي ذلك إلى تعطيل اتجاه RTL عند تغيير لغة النظام، وعرض جميع النص في التطبيق في اتجاه LTR.

وبإمكانك أيضًا استخدام forceRTL لفرض اتجاه RTL على التطبيق، كالتالي:

import { I18nManager } from 'react-native';

I18nManager.forceRTL = true;

للااسف كتبت الكود لم يحدث اى تغيير فى التطبيق

حاول تجربة التالي:

import { I18nManager } from 'react-native';

I18nManager.allowRTL(false);
I18nManager.forceRTL(false);

وإليك المستند الرسمي:

تمام مع العلم بستخدم Expo

@Adnane_Kadri ربما لديك اجابة حول السؤال