问题:公司突然想做应用的多语言版本,app应用里面的内容可以用react-native-i18n
,不过app的显示名称就不能这样做了。
具体实现:
1.新建Strings File 文件
2.选择PROJECT下的项目,在右侧info-> Localizations,点击➕图标新建其他语言版本
(注:如果是新建的项目,选择Chinese
的话 Resource File
列表应该是空的,这个时候可以选择刚刚第一步新建的Strings File
文件,点击右侧栏的Localization按钮
后再回到刚刚的info-> Localizations就可以选中我们刚刚修改的文件了。
)
3.完成第2步后可以看到
InfoPlist.strings
文件展开已经有了一个English和一个Chinese的版本,这时候就可以修改这两个文件,增加CFBundleDisplayName
字段,英文和中文对应。4.做完以上步骤重新编译项目,可以看到app名称会根据系统语言自己更改