[英]React native localizations: Global variable
我是 React 的新手,我来自iOS/Android
世界,其中本地化的字符串都定义在专用文件中。 我研究了react-native-localization
,似乎我们需要在每个类中定义字符串对象,然后在渲染中使用这些值。 这对我来说似乎非常低效且支离破碎,或者我可能误解了用法。 我一直无法找到使用react-native-localization
好例子。 我真的很感激一些指导。
我们在我们的项目中使用了 react-native-localization,它非常有用,这是我们的用法:
.../ApplicationRoot/utils/strings.js
import LocalizedStrings from 'react-native-localization';
let Strings = new LocalizedStrings({
ar:{
hello:'أهلاً',
howareyou:'كيف حالك؟'
},
en:{
hello:'Hello!',
howareyou:'How Are You?'
}
});
module.exports = Strings;
之后,我们将它导入到我们想要使用的任何组件中:
测试组件.js:
import Strings from './utils/strings.js'
...
<Text>Strings.hello</Text>
可以使用这个反应库设置本地化。 它也有速记方法。 并且它还支持设备的自动语言检测。
更新
使用此库,因为不推荐使用上述库
https://github.com/react-native-community/react-native-localize
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.