代码之家  ›  专栏  ›  技术社区  ›  Thomi

qt语言学家和谷歌翻译

  •  7
  • Thomi  · 技术社区  · 15 年前

    我正在寻找一种方法来欺骗和创建一些非常粗略的翻译我的qt应用程序使用qt语言学家和一个已经存在的翻译服务,如谷歌翻译。

    谷歌翻译有一个公共的API,所以我希望有人已经尝试过了,但我似乎找不到它。以前有人见过这样的东西吗?

    我不希望有精彩的翻译——在这一点上,它只是作为概念的证明。

    5 回复  |  直到 12 年前
        1
  •  4
  •   Paul Dixon    15 年前

    我已经编写了一个开源应用程序来处理gettex.po文件,对于qt语言专家文件来说,修改并不困难。演示和PHP源代码可从 http://pepipopum.dixo.net

        2
  •  2
  •   Phil Hannent    15 年前

    您可以使用lconvert将文件转换为.po

    lconvert -if ts -of po -o myFile.po myfile.ts
    

    然后运行保罗·狄克逊的翻译程序,然后使用 lconvert 再一次。

    lconvert -if po -of ts -o myFile.ts myfile.po
    
        3
  •  1
  •   IgKh    15 年前

    我以前没有见过这样的东西(可能是因为自动翻译可能会产生不到一流的结果),但它不应该太难实现。

    .ts文件由 lupdate 工具实际上是普通的XML文件(甚至不是那么复杂的文件——只需在文本编辑器中打开一个文件,然后自己查看即可)。因此,可以使用各种XML工具/库来编辑 <translation> 文件中的元素。qt甚至附带 one .

        4
  •  0
  •   Charles    15 年前

    是的,这是有可能的;实际上一点也不难!

    我写了一个C++ API,然后使用谷歌翻译Ajax JavaScript API(这是唯一的现有谷歌翻译API),使用LIbCURL对未完成的游戏进行粗略的翻译。

    因为qt语言学家根据上面的人使用XML文件,所以应该很容易翻译并将其写入有效的XML文件!

        5
  •  0
  •   Thomas Zahreddin    15 年前

    看一看 http://omegat.org

    它集成了谷歌翻译、自动查字典、翻译记忆等功能。

    OmegaT读写许多格式,包括.po和开放式办公室(一种XML风格)。不确定一般的XML,但是有类似xml2po的工具。