我想使react-native应用程序具有多种语言,我使用react-native-localization库,并使用JSON格式存储翻译。 我的问题是可以动态更改JSON字符串,例如通过添加新语言或更改已存在的翻译
答案 0 :(得分:1)
您可以使用的功能是Code Push,您将在此处更新源JS文件。如果您使用动态JSON,则每次都必须请求它,但使用codepush可以更新源JSON本身。
更多信息
答案 1 :(得分:0)
在使用本地字符串之后,可以使用RN Localization setContent方法。检查文档:
更新/覆盖区域设置
您可能已经默认本地化了 构建,然后从服务器下载最新的本地化字符串。 使用setContent覆盖整个对象。 注意,这将 如果使用的话,请删除所有其他本地化版本。
strings.setContent({
en:{
how:"How do you want your egg todajsie?",
boiledEgg:"Boiled eggsie",
softBoiledEgg:"Soft-boiled egg",
choice:"How to choose the egg"
}
})