iOS国际化语言设置(多国语言设置)

1. 基本设置

第一步:先在Project的info里添加所需要支持的语言,这里选择的是Chinese(Simplified)和English-Development Language,点击Finish。

iOS国际化语言设置(多国语言设置)_第1张图片
iOS国际化语言设置(多国语言设置)_第2张图片

第二步:创建Localizable.strings文件(注意:文件名最好不要随意更改)作为多语言对应的词典,存储多种语言。

(1)点击Localizable.strings文件右侧Localize…

(2)继续在Localization里添加所要支持的语言,将其勾选上。

iOS国际化语言设置(多国语言设置)_第3张图片

第三步:最后就可以在Localizable.strings里随意设置所需要支持的语言啦

iOS国际化语言设置(多国语言设置)_第4张图片

如下:

iOS国际化语言设置(多国语言设置)_第5张图片
iOS国际化语言设置(多国语言设置)_第6张图片
iOS国际化语言设置(多国语言设置)_第7张图片

第四步:应用

(1)Localizable.strings内设置格式:

"testName" = "测试名称"

(2)NSLocalizedString代替String:

NSLocalizedString(@"testName",nil)

如下图:

iOS国际化语言设置(多国语言设置)_第8张图片

2.StoryBoard设置

storyboard同Localizable.strings类似。

第一步:选中storyboard,选择ShowtheFileInspector,在Localization选择所需要支持的语言。

iOS国际化语言设置(多国语言设置)_第9张图片

第二步:在Main.strings(Chinese(Simplified))和Main.strings(English)里设置语言。

Main.strings里的格式比较特殊,如下所示:

/* Class = "UILabel"; text = "测试"; ObjectID = "C9P-Sr-3Z4"; */

"C9P-Sr-3Z4.text" = "测试";

获得Object ID 的方法:

iOS国际化语言设置(多国语言设置)_第10张图片

后续更新。。。。


你可能感兴趣的:(iOS国际化语言设置(多国语言设置))