我已经本地化了我的 Xcode 项目,包括 Storyboard 和几个字符串文件。我已经使用 Base Localization 进行开发,并且还在字符串文件中维护了一个真正的瑞典语文本。这一切都很好。
但是,现在我将本地化为更多语言,我想使用瑞典语作为 xliff 导出的来源,但我只能从基本本地化中获取文本。
是否可以从特定语言创建 xliff 文件?
我已经本地化了我的 Xcode 项目,包括 Storyboard 和几个字符串文件。我已经使用 Base Localization 进行开发,并且还在字符串文件中维护了一个真正的瑞典语文本。这一切都很好。
但是,现在我将本地化为更多语言,我想使用瑞典语作为 xliff 导出的来源,但我只能从基本本地化中获取文本。
是否可以从特定语言创建 xliff 文件?
是的,而且很容易做到。为项目定义新的本地化语言并标记所有故事板、XIB 以及 Localized.strings 文件以支持该语言后,您只需选择项目根目录,然后从编辑器菜单中选择选项:导出为本土化
您应该能够导出您支持本地化的所有语言的所有本地化(默认包括:现有翻译),如果您选择基本语言,它将是您的基本语言(通常是英语)
如果你在那里没有看到除了瑞典语之外的任何其他语言,这意味着你没有正确地将新语言添加到项目中。您应该在项目本地化中检查每种语言的文件数量(应该与故事板 + XIB 的 + Localized.strings 文件的数量相匹配)
翻译 XLIFF 文件后,要将其导入回来,请从同一菜单中选择选项:导入本地化以导入您的翻译。Xcode 将负责将所有字符串同步回相应的文件。