繁体   English   中英

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

[英]Changing the devise locale in React-native

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

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

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

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

你需要重新渲染应用程序。 监听要重新呈现的ConfigurationChange事件,或者您可以参考此GitHub 问题 一旦你做了i18n.locale ='ar':)就更容易设置一个状态

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM