使用 Okapi 将 Java I18N 属性文件转换为 XLIFF

Posted

技术标签:

【中文标题】使用 Okapi 将 Java I18N 属性文件转换为 XLIFF【英文标题】:Java I18N properties file to XLIFF with Okapi 【发布时间】:2018-06-26 04:43:21 【问题描述】:

我想知道如何使用 Okapi 框架/彩虹实现以下目标:

将 Java I18N 属性文件转换为 XLIFF 以进行翻译,其中一些翻译已经存在并且应成为 XLIFF 文件的一部分。

我有两个 Java 属性文件:

main_en.properties main_de.properties

其中 main_en.properties 是包含 I18N 的所有键/值对的参考文件。 main_de.properties 已经包含一些翻译,但不是全部。现在我想创建一个 XLIFF 文件,用于从 EN 到 DE 的翻译,其中 main_en.properties 作为基础(源),其中现有的翻译取自 main_de.properties(目标)。

Rainbow 中这样一个包含必要步骤的管道会是什么样子?

【问题讨论】:

【参考方案1】:

来自彩虹:

在“输入列表 1”选项卡中 --> 右键单击​​ --> “添加文档”(或 Ctrl+Insert) --> 添加英文文件 在“输入列表 2”选项卡中 --> 右键单击​​ --> “添加文档”(或 Ctrl+Insert) --> 添加德语文件 在“语言和编码”选项卡中,将“源语言”更改为“en”,将“目标语言”更改为“de”。 还将两者的编码设置为 iso-8859-1(标准 Java 属性使用 iso-8859-1,JDK 9 引入了 utf-8 支持 从“实用程序”菜单中选择“基于 ID 的对齐...” 在配置操作的对话框中指定 TMX 输出(在“输出”选项卡中) 执行。结果将在您指定的 TMX 中

这是基本的东西。 您还可以选择分割源和目标(对话框中的“选项”选项卡),将未翻译的内容保存到单独的 TMX 等。

【讨论】:

以上是关于使用 Okapi 将 Java I18N 属性文件转换为 XLIFF的主要内容,如果未能解决你的问题,请参考以下文章

Java Spring国际化(i18n)问题

与 I18N 标签而不是属性名称的类型不匹配

使用 i18n 和 Nuxt 时设置语言属性?

Java国际化(i18n)

vue-cli之路由独立成JS文件之后,如何在路由中获取vuex属性或者设置国际化i18n的当前使用语言

将 i18n gem 与视图文件一起使用时遇到问题