Localization 国际化

iOS中什么是国际化?

根据系统不同的语言环境显示相应的语言内容。

iOS中如何为工程添加国际化功能

  1. command + N在工程中新建一个Strings File文件,文件必须命名为Localizable,否则系统无法识别。
Localization 国际化_第1张图片
新建Strings File

2.选中创建的Localizable.strings文件,然后在Xcode右侧点击Localize...,在可选菜单中选择English。

Localization 国际化_第2张图片
选中Localizable.strings文件
Localization 国际化_第3张图片
点击Localize...

3.点击工程,选中PROJECT,点击"+",增加中文选项,在弹出的选项框中,只需勾选刚刚创建的Localizable.strings文件

Localization 国际化_第4张图片
增加中文
Localization 国际化_第5张图片
勾选Localizable.strings

4.在创建的Localizable.strings文件中,分别输入需要显示的中英文内容。

Localization 国际化_第6张图片
输入英文
Localization 国际化_第7张图片
输入中文

5.代码中使用

Localization 国际化_第8张图片
代码中使用国际化

6.最终效果,iOS系统语言为中文时,导航栏标题显示“标题”,在英文状态时,导航栏标题显示“Navigation title”

Localization 国际化_第9张图片
中文环境显示
Localization 国际化_第10张图片
英文环境显示

7.附录
关于国际化较好的一篇文章
http://mokai.me/2015/10/iOS国际化/

你可能感兴趣的:(Localization 国际化)