最近为了锻炼英语,把自己手机Language改成了英文的了,然后就发现有的应用居然有英文名,比如微信-We Chat,感觉不错耶,是时候搞一搞了:
第一步:
打开项目-Project-Info-Localizations
屏幕快照 2017-05-15 下午5.32.14.png
将我们想要配置的语言都添加进去。
第二步:
在项目中新建Strings文件
屏幕快照 2017-05-15 下午5.34.10.png
点击Next后:
屏幕快照 2017-05-16 上午10.11.29.png
点击Create即可。
第三步:
选中新建的文件,右侧选项中,点击Localize
屏幕快照 2017-05-16 上午10.12.00.png
出现这样一个弹框:
屏幕快照 2017-05-16 上午9.03.36.png
选中我们想要的语言,点击Localize即可。
屏幕快照 2017-05-16 上午10.32.13.png
然后我们再在右侧的Localization中把其他的语言都勾选了。
第四步:
对项目中的各个Strings进行编辑
屏幕快照 2017-05-16 上午10.32.24.png
在InfoPlist.strings(English)中添加内容:
CFBundleDisplayName = “My Test”;
请注意等式右侧没有@符号,且最右侧有;符号
在其他的strings分别添加想要展示的名称即可。
第五步,在plist文件中进行配置
添加Application has localized display name设置Bool值为YES
屏幕快照 2017-05-16 下午2.05.20.png
第六步,新建一个名为Localizable.strings的Strings文件
屏幕快照 2017-05-16 上午11.53.01.png
按照以上的格式进行添加内容。
“MainText” = “abcdefghijk”;
第七步,前往ViewController中编码:
屏幕快照 2017-05-16 下午2.13.55.png
点击之后出现文本。
使用模拟器运行,然后需要切换语言时,前往模拟器的设置-通用-语言即可
接下来就是看效果了:
1、简体中文
图标:
屏幕快照 2017-05-16 上午10.16.18.png
点击后的文本:
屏幕快照 2017-05-16 上午11.29.37.png
2、繁体中文
图标:
屏幕快照 2017-05-16 上午10.16.54.png
点击后的文本:
屏幕快照 2017-05-16 上午11.26.38.png
3、英语
图标:
屏幕快照 2017-05-16 上午10.34.29.png
点击后的文本:
屏幕快照 2017-05-16 上午11.28.59.png
4、日语
图标:
屏幕快照 2017-05-16 上午10.33.40.png
点击后的文本:
屏幕快照 2017-05-16 上午11.25.53.png
不错,加油~