ios - 导出复数字符串以进行本地化

标签 ios xcode localization xliff

我已经使用 .stringsdict format as referenced here 定义了复数字符串.

我正在使用 XCode 的“Editor > Export for Localization..”选项来创建适合翻译器和翻译软件的 XLIFF 文件,但 Localizable.stringsdict 中定义的字符串不会导出到XLIFF 文件。

如何将这些复数形式导出为 XLIFF 格式 - 翻译它们 - 并将它们导入回项目中?

我知道 XLIFF 没有原生的复数标记,但是格式 is extensible所以我不明白为什么这是不可能的。

最佳答案

Xcode 仅从 Xcode 9 开始自动导出 stringsdict(复数)字符串。我知道,我知道。尽管 stringsdict 多年来一直是 iOS 和 Mac 中实现复数形式的方式,但 Apple 在 Xcode 9 之前只是半心半意地支持它。您现在还可以以更易于阅读的格式查看 stringsdict 文件,包括模板,因此您只需单击几下即可添加复数形式。 Xcode 9及以上版本还可以查看表格格式的XLIFF文件。在 Xcode 中双击您的 XLIFF 以查看。在您获得原始 XML 之前。

看这里: https://www.ibabbleon.com/copywriter-translator/2017/06/whats-new-in-localization-in-xcode-9-ios-11/

关于ios - 导出复数字符串以进行本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27869269/

相关文章:

iphone - 将参数发送到 UIWebView 中的本地文件

ios - 通过 GTMOAuth 使用 REST api 让代理在成功登录保管箱时进行回调

xcode - 您可以使用 HLS 从 HTTPS 服务器流式传输吗?

objective-c - 在设置 RGB 颜色方面,宏是否比 UIColor 更好?

c# - 在 axml 中使用来自 pcl 的 resx 字符串?

ios - 横向模式下小部件的问题

ios - UIBezierPath 描边 1px 线和填充 1px 宽度矩形 - 不同的结果。

swift - 类型 'StorageMetadata' 的值没有成员 'downloadURL'

android - 如何在运行时在 Android 上生成 XML 资源?

c# - 从 .ToString ("c") 格式的数字中删除尾随小数