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

عن طريق تغيير نظام اللغة في 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