App 添加支持语言

左侧 Navigator 选中项目,选中 PROJECT 下的项目,在 Localization 中添加支持的语言

字符串本地化

添加 Localizable 文件

File -> New -> File… -> Resource -> Strings File,使用默认名称创建即可

属性 -> Localize… 勾选需要支持的序言

创建键值对

"home.title" = "ABC";

需要注意,格式是硬性标准,双引号成对出现,使用 = 赋值,分号结尾。如果格式错误会报:validation failed: Couldn’t parse property list because the input data was in an invali… 异常

代码中使用

title = NSLocalizedString("home.title", comment: "首页标题")

图片本地化

选中图片 -> 属性 -> Localize…

Info.plist 本地化

File -> New -> File… -> Resource -> Strings File,创建 InfoPlist.strings 文件

"CFBundleDisplayName" = "Audio to text";

无需其他设置,现在 App 名称已本地化

调试本地化

Product -> Scheme -> Edit Scheme… -> Run -> Options -> App Languge,选择对应语言即可

未本地化的使用默认语言

Info.plist 修改 CFBundleDevelopmentRegion 即可