Xcode Localizable.stringsdict 在导出本地化时未包含在 .xliff 中
Xcode Localizable.stringsdict is not being included in .xliff when exporting for localization
正如标题所说。我正在使用 Xcode 8.3,当我导出 .xliff 时,它不包括 localizable.stringsdict
中的内容。我选择了 localizable.stringsdict
并打开了文件检查器并点击了 Localize
大按钮。那似乎没有解决任何问题。有人有这方面的经验吗?
我不确定 XLIFF 是否甚至能够表示 stringsdict 的内容,但即使是,正如您发现的那样 Xcode 在 XLIFF 输出中不包含您的 stringsdict。我查看过的每个翻译服务都直接支持 stringsdict 文件,因此您的解决方案是将 stringsdict 文件与 XLIFF 一起上传到您的翻译服务。
也就是说,当您导出本地化时 Xcode 至少没有将 stringsdict 文件与 xliff 文件一起复制到导出的本地化文件夹中,这似乎确实是一个疏忽。我建议您提交 bug report with Apple 请求。
它适用于 Xcode 9.2,但我遇到了一些问题。
目前我的项目有 Base
和 sv
本地化。当我添加 localizable.stringsdict
时,内容未包含在 XLIFF 中。
然后我按下 Localize 按钮,选择了唯一可用的语言 en
(我在这里期待 Base
)。然后我添加了 sv
作为本地化,并为 sv
做了 Export for localization- 瞧,成功了。
但奇怪的是,sv
本地化版本的原始版本是 en
。
<file original="Resources/en.lproj/Localizable.stringsdict" source-language="en" datatype="plaintext" target-language="sv">
(我尝试添加 Base
作为本地化并删除 en
版本,但是 Localizable.stringsdict
s 内容在导出中丢失了)
正如标题所说。我正在使用 Xcode 8.3,当我导出 .xliff 时,它不包括 localizable.stringsdict
中的内容。我选择了 localizable.stringsdict
并打开了文件检查器并点击了 Localize
大按钮。那似乎没有解决任何问题。有人有这方面的经验吗?
我不确定 XLIFF 是否甚至能够表示 stringsdict 的内容,但即使是,正如您发现的那样 Xcode 在 XLIFF 输出中不包含您的 stringsdict。我查看过的每个翻译服务都直接支持 stringsdict 文件,因此您的解决方案是将 stringsdict 文件与 XLIFF 一起上传到您的翻译服务。
也就是说,当您导出本地化时 Xcode 至少没有将 stringsdict 文件与 xliff 文件一起复制到导出的本地化文件夹中,这似乎确实是一个疏忽。我建议您提交 bug report with Apple 请求。
它适用于 Xcode 9.2,但我遇到了一些问题。
目前我的项目有 Base
和 sv
本地化。当我添加 localizable.stringsdict
时,内容未包含在 XLIFF 中。
然后我按下 Localize 按钮,选择了唯一可用的语言 en
(我在这里期待 Base
)。然后我添加了 sv
作为本地化,并为 sv
做了 Export for localization- 瞧,成功了。
但奇怪的是,sv
本地化版本的原始版本是 en
。
<file original="Resources/en.lproj/Localizable.stringsdict" source-language="en" datatype="plaintext" target-language="sv">
(我尝试添加 Base
作为本地化并删除 en
版本,但是 Localizable.stringsdict
s 内容在导出中丢失了)