linux - 是否有适用于 Linux 的命令行 TMX 编辑工具(多语言支持)?

标签 linux command-line multilingual tmx

我正在构建一个在 TMX 中支持多语言的应用程序。我找到了一些适用于 Windows 的编辑器,但由于我是在远程服务器上开发的,所以我正在寻找适用于 Linux 的命令行工具来翻译字符串并将它们写入 TMX 文件。 有人知道这样的工具吗?

最佳答案

TMX(Translation Memory eXchange)格式是一个简单的 XML 文件。您可以在此处找到确切的规范: http://www.lisa.org/Translation-Memory-e.34.0.html#c33

您还可以在那里找到验证工具。

您会注意到,TMX 格式有多个版本。假设您不关心格式信息,最古老的格式得到最广泛的支持。

这里是一个TMX代码的例子:

<body>
  <tu creationdate="20080317T093024Z" creationid="user_name">
    <tuv xml:lang="EN-US">
      <seg>English text</seg>
    </tuv>
    <tuv xml:lang="FR-FR">
      <seg>French text</seg>
    </tuv>
    ...
  </tu>
</body>

有几个支持 TMX 的开源项目,如 OmegaT (Java) 和 Okapi Framework (Java & .NET),但坦率地说,直接输出 TMX 可能更容易。

我的意思是,无论使用何种工具,您都必须指定源语言代码和目标语言代码(警告:这是 TMX 工具之间兼容性问题的最大来源。请大方地接受您接受的内容... ),你还必须输出语言字符串并指定它们使用的语言。

因此,只需用 XML 标记包裹您的字符串,打上时间戳即可。

关于linux - 是否有适用于 Linux 的命令行 TMX 编辑工具(多语言支持)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/867495/

相关文章:

c - 平衡 Linux 内核中的内存使用

linux - 为什么 `ping` 在 Linux 中不会超时?

wordpress - 带有 TranslatePress 的语言子文件夹

c# - 在 URL 或 Session 或其他中存储语言

unicode - 如何标记文档中的所有 CJK 文本?

php - 存储过程不返回数据

c - dup返回错误(linux下c编程)

linux - 使用行字段排序命令输出

go - 如何使用 Golang 在控制台中更新多行

linux - 为什么我的 Windows 命令行允许 Linux 命令?