react-native应用名称本地化(ios)

问题:公司突然想做应用的多语言版本,app应用里面的内容可以用react-native-i18n,不过app的显示名称就不能这样做了。

app的显示名称配置后本地化后已可以显示英文名

具体实现:

1.新建Strings File 文件


右键新建New File

选择Strings Files

2.选择PROJECT下的项目,在右侧info-> Localizations,点击➕图标新建其他语言版本


image.png

选择一个本地化语言文件

添加完成后就可以看到多了一个Chinese

(注:如果是新建的项目,选择Chinese的话 Resource File列表应该是空的,这个时候可以选择刚刚第一步新建的Strings File文件,点击右侧栏的Localization按钮后再回到刚刚的info-> Localizations就可以选中我们刚刚修改的文件了。

image.png


3.完成第2步后可以看到InfoPlist.strings文件展开已经有了一个English和一个Chinese的版本,这时候就可以修改这两个文件,增加CFBundleDisplayName字段,英文和中文对应。
image.png

infoPlist.strings(Chinese(Simplistfiled))

infoPlist.strings(English)

4.做完以上步骤重新编译项目,可以看到app名称会根据系统语言自己更改

完成

你可能感兴趣的:(react-native应用名称本地化(ios))