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);
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 相关问题 国际化官网链接 Infoplist.strings为什么可以替换info.plist的名称?什么时机替换...
    wxkkkkk阅读 2,601评论 0 1
  • PS:修改设备系统语言方法设置 -> 通用 -> 语言与地区 -> iPhone 语言Settings -> Ge...
    流火绯瞳阅读 2,818评论 1 4
  • Demo下载地址:https://github.com/StarHuiDream/Multilingual 前序:...
    StarHuiDream阅读 3,355评论 0 4
  • iOS国际化简单操作 国际化后的App可以根据手机当前系统语言来切换不同的语言来适应不同的语言使用人群, 所以iO...
    zhouyuhan阅读 897评论 2 7
  • 之前公司的app可能要在岛国和东南亚地区使用,所以最合理的方法就是--国际化。 写这篇文章也是为一个妹子写的(咦~...
    伦敦乡下的小作家阅读 824评论 4 4