iOS国际化

配置需要的国际化语言

1.选中Project-->Info-->Localizations,点击"+",添加需要国际化/本地化的语言


image.png

2.打到相应语言选项,然后弹出对话框中直接点击"Finish"即可。


image.png

image.png

本地化应用名

本地化应用名:APP的名称,根据语言的设置,显示对应名称(如微信APP,在英文语言下显示WeChat)
1.选中Info.plist文件,右键选择"New File..."


image.png

2.选择文件类型为"Strings File"


image.png

3.指定名称为"InfoPlist"(名称必须是InfoPlist)
image.png

4.选中刚创建的InfoPlist.strings,点击右侧的"Localize",选择我们需要本地化的语言。

PS:前提是前面已经添加了需要的国际语言


image.png

5.默认选中Englist,选择需要的本地化语言,后续可以继续添加需要的国际语言
image.png

6.选择本地化语言后,看到右侧检查器的Locaization栏发生变化
image.png

7.全部勾上,可以看到InfoPlist.strings文件也出现了多个子项的变化
image.png

InfoPlist.strings代码

// 英文文件
CFBundleDisplayName = "APP";
// 中文文件
CFBundleDisplayName = "应用";

本地化图片、文字

按前步骤创建一个String文件,名称为Localizable.string

// 英文文件
"navBack" = "Back";
// 中文文件
"navBack" = "返回";
// NSLocalizedString第一个参数去对应语言的文件中取对应的值,第二个参数将转化为字符串文件里的注释,可以传nil或@""
NSString *backStr = NSLocalizedString(@"navBack", nil);
NSLog(@"%@", backStr);

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