我正在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标签包装你的字符串,打一个时间戳就可以了.