在React-native中更改设计区域设置

时间:2017-03-30 11:10:02

标签: javascript reactjs react-native internationalization

我已成功安装react-native-i18n并且其工作正常。但是,我想更改React本机应用程序内部的区域设置。

我添加了一个按钮(Touchable opacity),并编写了以下代码:

onPress={() => { i18n.locale = 'ar'; }}

但是,这不会将语言环境更改为“ar”,并且我的所有翻译仍然仅用于英语(en-US)。我不希望用户转到手机设置并从那里更改区域设置。我不能从应用程序本身做到吗?仅限于我的应用仅限于区域设置。

1 个答案:

答案 0 :(得分:0)

您需要重新呈现该应用。监听要重新呈现的ConfigurationChange事件,或者您可以引用此GitHub issue。更容易入侵是设置状态i18n.locale ='ar':)