سلام دوستان
برنامه ای که توسعه دادم با ری اکت نیتیو، در گوشی سامسونگ تست کردم و به یه مشکل اساسی برخوردم، اونم اینکه در صورتی که زبان گوشی سامسونگ فارسی باشه، برنامه در اولین اجرا rtl میشه، بعد از بستن برنامه و اجرای دوباره مشکل برطرف میشه، از پکیج I18nManager هم استفاده کردم برای جلوگیری از rtl شدن، اما در اولین اجرای گوشی سامسونگ با زبان فارسی این مشکل وجود داره، در گوشی های دیگه تست کردم و مشکلی نداشته، کسی میدونه راه حل چیه؟
سلام این مقاله رو مطالعه کنید و تغییراتی که در AndroidManifest.xml و MainApplication گفته رو اعمال کنید. به احتمال زیاد مشکلتون حل بشه.
https://blog.callstack.io/react-native-handling-language-changes-on-android-the-right-way-c883056a8f5c
مشکل این بود که میخواستم از طریق خود ری اکت نیتیو این مسئله رو حل کنم، راه حلی هم که پیدا کردم براش تقریبا خودم پیادش کردم اونم این بود که یه پکیج برای ری استارت اپ موجود هست، در ابتدای برنامه هنگام لود اسپلاش با استفاده از پکیج I18 چک میکنم که اگه آر تی ال بود ری استارت کنه اپ رو به صورتی که کاربر اصلا متوجه این موضوع نمیشه و از اونجایی که مشکل اصلی تنها در گوشی سامسونگ و در اجرای اول هستش با ری استارت این مسئله حل شد.
امیدوارم دوستان متوجه شده باشن که چطور این مسئله حل شد، گفتم بگم کسی مشکل داشت حلش کنه با این روش.
ممنون از شما جناب محمدی
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟