【发布时间】:2016-11-25 17:15:28
【问题描述】:
我正在按照 Apple 的 Internationalization and Localization Guide 中的建议通过以下操作测试导出/导入本地化流程:
- 使用 Single View Application 模板创建一个新的 iOS 项目
- 像这样设置 ViewController 的标题
override func viewDidLoad() { super.viewDidLoad() title = NSLocalizedString("Hello", comment: "Salutation") } - 为项目添加新的本地化(我选择了意大利语)
- 使用 Editor > Export For Localization... 命令导出意大利语本地化的 .xliff 文件
- 编辑 it.xliff 文件并将
"Hello"转换为"Ciao" - 使用 Editor > Import Localizations... 命令导入 it.xliff 文件
- Xcode 将 Localizable.strings 和 InfoPlist.strings 文件添加到项目中(在 it.lproj 文件夹中)
- 打开 Localizable.strings 和/或 InfoPlist.strings 文件,注意里面唯一的东西是
/* No Localized Strings */
我可以使用 老式 genstrings 方法,但如果有人能指出我使用 xliff 文件的正确方向,我将不胜感激。
【问题讨论】:
标签: xcode localization xliff