PS:修改设备系统语言方法
设置 -> 通用 -> 语言与地区 -> iPhone 语言
Settings -> General -> Language & Region -> iPhone Language
简书地址[iOS] 国际化详解
1. 添加需要国际化的语言
首先,需要添加需要国际化的语言,在 项目 -> Info -> PROJECT -> Localizations ;点击下方的 + 添加:
然后,会弹出选择需要国际化的文件:
主要是选择 storyboard 和我们创建的 .strings 文件(如图1),也可以不选,在需要的地方再勾选,这里是全选;一开始只有两个storyboard文件,是没有.strings文件的(如图2);
这里添加了 简体中文 和 英文;
2. 国际化
2.1. App 名称国际化
首先创建 InfoPlist.strings 文件:右键 -> New File… -> Resource -> Strings File
在下一步命名文件名称的时候,一定要是 InfoPlist ;因为这个文件主要设置系统使用的文字的国际化,例如应用名称;是供系统使用的,如果换了其他的名称,系统是找不到的;
完成后,在文件列表会多出个 InfoPlist.strings 文件,选中该文件后,点击右侧文件属性一栏 Localizations 中的 Localize… ,在弹出的选择框中选择一个待国际化的语言,这时只能选择一个,完成后,再勾选其他的:
如果有多个语言需要国际化,此处是可以展开的:
里面是各个语言对应的国际化文本,在右侧的文件属性 Localization 下,可以选择我们需要国际化的语言,不需要国际化的不勾选即可;
然后在各个语言文件中添加需要国际化的字符: