ios - 如何让 Xcode 6 生成的 XLIFF 文件导入回 Xcode - 重命名是不够的

标签 ios xcode localization xcode6 xliff

如何从 Xcode 6 导出基本开发语言 XLIFF 文件,然后重新导入它以配置其他本地化。 (例如,导出 en.xliff 文件并使用它来创建 fr.xliff 文件,如果您想将法语添加到英语开发语言项目中)

最佳答案

我将其发布为“回答你自己的问题”,因为我花了数小时试图解决这个问题,据我所知,Apple 尚未对此进行记录。

Apple 文档暗示用语言前缀重命名导出的基本语言 XLIFF 应该就足够了,以便能够导入。 IE。如果基本本地化是英语,您应该能够创建一个文件,您只需将其重命名为 en.xliff 即可导入法语本地化文件。至 fr.xliff .

重命名文件是不够的。您还需要添加 target-language属性到每个 file元素。

来自这里:

<file original="MyApp/MyApp-Info.plist" source-language="en" datatype="plaintext">

对此:

<file original="MyApp/MyApp-Info.plist" source-language="en" datatype="plaintext" target-language="fr">

现在您可以将文件导入 Xcode,它将创建新的本地化

关于ios - 如何让 Xcode 6 生成的 XLIFF 文件导入回 Xcode - 重命名是不够的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26346003/

相关文章:

ios - CocoaPods 设置太慢,如何在终端中设置代理

iOS swift : Sort array into multidimensional array

internationalization - 使用 gettext 代替 QObject.tr() 进行 PyQt4 应用程序本地化的优缺点?

ios - 是否可以从本地化中删除 UILabel?

java - 基于 Spring MVC LocaleChangeInterceptor 注释的方法不起作用

ios - 在Swift中使用Firebase计数看不见的邮件

ios - 在 iOS 应用中使用 Office365 SDK 进行静默登录

ios - Touch Up Inside 无法正常工作

xcode - 在 Xcode 4 中使用断点时有没有办法跳过机器调用?

iphone - XCode 4 在尝试运行项目时显示 "Argument Invalid"