将字符串和字符串字典转换为 gettext PO
Convert strings & stringsdict to gettext PO
在本地化 iOS 和 macOS 应用程序时,Xcode 需要使用 .strings
文件和额外的 .stringsdict
文件(参见 here)进行编码复数化规则。我正在寻找一种方法将它们组合成标准格式(如 Gettext PO),以便将它们导入到翻译管理工具(如 Pootle)中。
.strings
文件可以使用翻译工具包中的 prop2po
转换为 PO(参见 here)。但是,我找不到任何关于在转换中包含 .stringsdict
文件的内容。
似乎 Xcode 在导出本地化文件时不包含 .stringsdict
文件(参见 here)。
在这里回答我自己。 .stringsdict
和 .po
文件之间的直接转换是不可能的,因为字符串字典支持多个可复数变量,而 PO 文件只有一个计数器。
在本地化 iOS 和 macOS 应用程序时,Xcode 需要使用 .strings
文件和额外的 .stringsdict
文件(参见 here)进行编码复数化规则。我正在寻找一种方法将它们组合成标准格式(如 Gettext PO),以便将它们导入到翻译管理工具(如 Pootle)中。
.strings
文件可以使用翻译工具包中的 prop2po
转换为 PO(参见 here)。但是,我找不到任何关于在转换中包含 .stringsdict
文件的内容。
似乎 Xcode 在导出本地化文件时不包含 .stringsdict
文件(参见 here)。
在这里回答我自己。 .stringsdict
和 .po
文件之间的直接转换是不可能的,因为字符串字典支持多个可复数变量,而 PO 文件只有一个计数器。