2017技术笔记

2017笔记——多语言开发

2018-07-28  本文已影响3人  满庭花醉三千客

最近为了锻炼英语,把自己手机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

不错,加油~

上一篇 下一篇

猜你喜欢

热点阅读