iOS国际化语言设置

1.进入程序在以下添加


iOS国际化语言设置_第1张图片

2.创建Strings File  名字一定设置为:InfoPlist.strings (设置app国际化的名字)CFBundleDisplayName ="haoyingyang";

创建StringsFile 名字为: Localizable.strings  (设置程序里面的NSLocalizedString(@"Save success",nil))


iOS国际化语言设置_第2张图片

3.点击 Strings File 文件的右侧边栏  添加多语言 (基础语言就用英文了,可以不用在去创建English)


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

4.StoryBoard 设置 同第三步设置一样

Main。strings 里面的格式比较特殊,如下

/* Class = "UILabel"; text = "testName"; ObjectID = "pUp-yc-27W"; */

"pUp-yc-27W.text" = "testName";

需要注意的是,不要直接改变自动生成的ObjectID,也不要复制和粘贴上边的代码行,应为标签的ObjectID 可能已经跟上边展示的不一样了。

5. 还可以图片设置

图片设置也和Localizable.strings类似,图片资源存放在Images.xcassets里,使用时将不同语言的图片资源在Localizable.strings里一一对应设置,如下所示:

Localizable.strings (English)

"imageName" = "pic-en";

Localizable.strings (Chinese(Simplified))

"imageName" = "pic-cn";

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