1
我测试的出口/进口本地化流量.xliff文件,如苹果公司的Internationalization and Localization Guide建议后,执行以下操作:空Localizable.strings做进口使用的Xcode 8.1
- 创建使用单一视图一个新的iOS项目应用程序模板
- 设置视图控制器的标题这样
override func viewDidLoad() { super.viewDidLoad() title = NSLocalizedString("Hello", comment: "Salutation") }
- 添加一个新的本地化项目(我选择了意大利)
- 出口为意大利本地化.xliff文件使用编辑>出口本地化...命令
- 编辑it.xliff文件,并通过使用编辑>导入本地化...翻译
"Hello"
到"Ciao"
- 导入it.xliff文件命令
- Xcode中增加了两个Localizable.strings和InfoPlist.strings文件的项目(在it.lproj文件夹)
- 打开Localizable.strings和/或InfoPlist.strings文件,并注意唯一在那里是
/* No Localized Strings */
我可以与老式genstrings
办法去,但如果有人能使用XLIFF文件指出我在正确的方向,我真的很感激。
现在我看到了我的工作流程的问题:在使用**编辑器>导出本地化之前,Localizable.strings文件需要存在于所有本地化** **(我的理解是它们已创建在导入.xliff文件时)。 – marco
是的不幸的是,XCode不会自动创建它 – Santina