عن طريق تغيير نظام اللغة في 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
مجتمع مطوري ومبرمجي نظام أندرويد
صمم موقعك كاملا بالسحب والإفلات بدون خبرة برمجية، واحجز مكانك على الإنترنت.
التعليقات