翻译 Qt 工程,咋做最好

这个问题已经解决,忘记贴上方案了~1. 用 QT 自带的 lconvert 将 .ts 文件 转换为 .po 文件;2. 用 Trados 2015 或 OmegaT 等 CAT 工具,对 .po 文件进行翻译以及 QA;3. 用 lconvert 将翻译过的 .po 文件转回 .ts 文件。首先抱歉改了下问题,从“QT工程国际化”改成了“翻译QT工程”,因为后者更能精确描述我当初的疑问:国际化涉及软件设计中,将软件与特定语言脱钩的过程;而我想问的是,如何更快更好地翻译QT中的 .ts 文件。QT 社区为 .ts 文件提供了 QT linguist 工具,功能太弱,不适合大型项目:1.几乎没有记忆库功能,翻译过的资源,不能重用;2.没有工具保证术语的一致性;3.没有基本的拼写检查,标记验证,标点符号检查等功能;大的项目,人工保证上面的点耗费很多工时,还容易出错。所以考虑通过计算机辅助翻译工具( 什么是 CAT 工具?)来解决上面的问题。当时考察了 Trados 和 OmegaT 等工具,要么对 .ts 及其衍生格式(.po, .xlf)支持不好,要么转换过程丢失了部分标签,file type ffilter无法保存翻译状态,就没有继续下去。后来CAT工具升级默默地改好了这些问题,就愉快的用上了。 解决问题的过程,有时就是辣么简单。
■网友
http://doc.qt.io/qt-4.8/internationalization.html


    推荐阅读