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