我已成功安装react-native-i18n并且其工作正常。但是,我想更改React本机应用程序内部的区域设置。
我添加了一个按钮(Touchable opacity),并编写了以下代码:
onPress={() => { i18n.locale = 'ar'; }}
但是,这不会将语言环境更改为“ar”,并且我的所有翻译仍然仅用于英语(en-US)。我不希望用户转到手机设置并从那里更改区域设置。我不能从应用程序本身做到吗?仅限于我的应用仅限于区域设置。
答案 0 :(得分:0)
您需要重新呈现该应用。监听要重新呈现的ConfigurationChange事件,或者您可以引用此GitHub issue。更容易入侵是设置状态i18n.locale ='ar':)