RN Dev
6 سال پیش توسط RN Dev مطرح شد
2 پاسخ

مشکل rtl در ری اکت نیتیو

سلام دوستان
برنامه ای که توسعه دادم با ری اکت نیتیو، در گوشی سامسونگ تست کردم و به یه مشکل اساسی برخوردم، اونم اینکه در صورتی که زبان گوشی سامسونگ فارسی باشه، برنامه در اولین اجرا rtl میشه، بعد از بستن برنامه و اجرای دوباره مشکل برطرف میشه، از پکیج I18nManager هم استفاده کردم برای جلوگیری از rtl شدن، اما در اولین اجرای گوشی سامسونگ با زبان فارسی این مشکل وجود داره، در گوشی های دیگه تست کردم و مشکلی نداشته، کسی میدونه راه حل چیه؟


ثبت پرسش جدید
vahid Mohammadi
@viva.mohammadi 6 سال پیش مطرح شد
2

@rndev

سلام این مقاله رو مطالعه کنید و تغییراتی که در AndroidManifest.xml و MainApplication گفته رو اعمال کنید. به احتمال زیاد مشکلتون حل بشه.

https://blog.callstack.io/react-native-handling-language-changes-on-android-the-right-way-c883056a8f5c

RN Dev
@rndev 6 سال پیش مطرح شد
3

مشکل این بود که میخواستم از طریق خود ری اکت نیتیو این مسئله رو حل کنم، راه حلی هم که پیدا کردم براش تقریبا خودم پیادش کردم اونم این بود که یه پکیج برای ری استارت اپ موجود هست، در ابتدای برنامه هنگام لود اسپلاش با استفاده از پکیج I18 چک میکنم که اگه آر تی ال بود ری استارت کنه اپ رو به صورتی که کاربر اصلا متوجه این موضوع نمیشه و از اونجایی که مشکل اصلی تنها در گوشی سامسونگ و در اجرای اول هستش با ری استارت این مسئله حل شد.
امیدوارم دوستان متوجه شده باشن که چطور این مسئله حل شد، گفتم بگم کسی مشکل داشت حلش کنه با این روش.
ممنون از شما جناب محمدی


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام