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 即可