10

Apple 最近推出了一种新的文件翻译流程。您不再需要使用 genstrings/ibtool 来生成.strings文件 - 而是只需使用.xliffXcode 中内置的文件导出/导入工具:

https://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPInternational/LocalizingYourApp/LocalizingYourApp.html

不幸的是,当我尝试直接从 Xcode 导入时,它崩溃了。我想使用xcodebuild -importLocalizations此处所述(第 68 页)对其进行测试:

https://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPInternational/BPInternational.pdf

事实证明,xcodebuild 没有这样的importLocalizations论点(尽管有一个exportLocalization)?!(man命令证实了这一点)我错过了什么吗?这也在 Xcode 6.1 中进行了测试。

4

5 回答 5

4

通过命令行导入现在可以在 Xcode 7 上使用

xcodebuild -importLocalizations \
           -project MyProj.xcodeproj \
           -localizationPath es.xlf
于 2015-12-03T13:35:30.300 回答
1

我遇到了同样的问题,就我而言,我发现正在运行的 SourceTree 应用程序是问题所在!我关闭它并成功重新导入。也许它在导入时修改了一些东西。

于 2016-05-10T09:23:43.667 回答
1

崩溃的一个原因是,如果 xliff 文件包含任何空的可本地化字符串,那么 Xcode 将在导入它时崩溃。

重新创建 xliff 遗嘱并确保没有字符串留空。

于 2016-03-24T14:42:39.690 回答
0

Xcode 7.3.1 修复了从 xliffs 导入本地化时崩溃的错误。为了防止 7.3.1 之前的 Xcode 崩溃,您必须在 xliff 文件中包含来自所有目标的所有本地化字符串

于 2016-06-01T09:36:43.843 回答
-2

现在.xliff可以从 Xcode 的 UI 导入/导出本地化文件:

在 Xcode UI 中选择您的项目文件。然后使用Editor菜单。

出口:
Xcode > Menu Bar > Editor > Export For Localization...

进口:
Xcode > Menu Bar > Editor > Import Localizations...

Xcode 菜单 > 编辑器 > 导入/导出

于 2015-08-26T22:48:31.973 回答