iOS APP 国际化(本地化)

一、目前,应用展示的所有文本都是以硬编码字符串存在于Main.storyboard 和 ViewController里。为了本地化这些字符串,你需要把它们放在一个单独的文件中。他将会在包中简单地引用这些字符串,而不是在你的方法中进行硬编码。Xcode使用带有 .strings 扩展名的文件来存储和检索app中使用的所有字符串,以支持每种语言。根据iOS 设备当前使用的语言,代码中一个简单的方法调用将会查找并返回要求的字符串。

二、创建Localizable.strings资源文件如下图:

iOS APP 国际化(本地化)_第1张图片
1、选择iOS->Resource->Strings File
iOS APP 国际化(本地化)_第2张图片
2、修改如图名字后点“Create”

三、选中刚刚创建的Localizable.strings文件,在右侧点击Localize...按钮,为其增加英语:

iOS APP 国际化(本地化)_第3张图片
3、增加英语
iOS APP 国际化(本地化)_第4张图片
4、增加英语

四、增加中文:

iOS APP 国际化(本地化)_第5张图片
5、选中Project,点击后如下图
iOS APP 国际化(本地化)_第6张图片
7、选择中文后如下图
iOS APP 国际化(本地化)_第7张图片
8、点Finish后如下图
iOS APP 国际化(本地化)_第8张图片
9、增加中文完成,Localizations栏出现了中英文


iOS APP 国际化(本地化)_第9张图片
10、完成后Localizable.strings目录结构

五、应用实例:

iOS APP 国际化(本地化)_第10张图片
11、英文编写
iOS APP 国际化(本地化)_第11张图片
12、中文编写
iOS APP 国际化(本地化)_第12张图片
13、程序中进行调用

你可能感兴趣的:(iOS APP 国际化(本地化))