Lingiust使用和打开的乱码处理



Lingiust打开的乱码处理

 

参考:http://blog.csdn.net/yueye30121/article/details/16114741

参考:http://blog.chinaunix.net/uid-25806493-id-3332902.html

 

 

使用QT/VS+QT新建QT工程后,会产生翻译文件:*_zh_CN.ts格式的一个文件

 

1. 定义待翻译项

在程序中写了形如:

char*c_strPrompt =QT_TRANSLATE_NOOP("Prompt","提示");

这样的文本后

 

2. 收集待翻译项

点击ts文件,点击lupdate,收集本个proj的所有QT_TRANSLATE_NOOP的地方

 

3. 使用Lingiust打开

进行编辑保存。

 

 

4. 发布qm文件到运行目录中

有两种方法可以发布:


  1. ts文件上右键,点击lrelease,将会编译出新的qm文件

  2. lingiust中,点击发布另外发布为进行发布qm文件

     

5. 使用Lingust打开乱码问题解决

使用lingust打开乱码是由于lingust工具内部的代码和VS中的文件编码格式不匹配导致,详见这篇文档中的描述

参考:http://blog.csdn.net/yueye30121/article/details/16114741

 

 

解决方法:找到支持VSgb2312编码格式的lingust,对本地进行替换来解决

替换VS配置插件路径的下面几个程序,例如:Qt\Qt5.1.1\5.1.1\msvc2010\bin

 linguist.exe/lrelease.exe/lupdate.exe

 



你可能感兴趣的:(Lingiust使用和打开的乱码处理)