[SC-07]qt语言翻译家linguist的使用

来源:互联网 发布:人工智能人才培养 编辑:程序博客网 时间:2024/05/22 09:01

qt是一个跨平台的图形界面C++库,并且提供了多语言支持,今天来介绍一下linguist的使用。

Qt Linguist是一个为qt程序添加翻译的工具,在linux下可以通过命令行执行linguist来打开,如果提示linguist: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/linguist': No such file or directory,可能是qt版本安装问题,应找到qt的安装目录,使用全路径名打开,比如我的qt安装在/opt/Qt5.3.1,那么在命令行下执行"/opt/Qt5.3.1/5.3/gcc_64/bin/linguist"即可。

凡是需要翻译的字符串都需要在程序里用tr函数包含,翻译文件是以ts为后缀的文件,ts文件是xml形式的,通常通过lupdate来创建或更新。

如果没有翻译文件,可以通过一下方法创建:

  1. 执行"lupdate"产生最初没有任何翻译的ts文件。
  2. 用linguist打开产生的ts文件,开始翻译。
  3. 当源码更新后,再执行“lupdate”来更新。
  4. 发布应用时,执行lrelease来读取ts文件并生成运行时所需的QM文件。
具体过程可以参看qt的官方帮助文档。


0 0
原创粉丝点击