总第84篇
本篇主要总结一个在开发过程中遇到的问题,方便以后参考,也方便后来者可以避免这个坑。
1.问题的产生
一般在做C++
开发过程中,都会选择使用Visual Studio
+Qt AddIn
的环境,这样就可以在VS
的环境下写Qt
项目并灵活地进行调试了。当我们将项目代码写完成后,提取项目中的待翻译文字生成.ts
文件时,打开文件可能会发现文件中的中文部分是乱码的。 一般这种乱码文件是通过VS
中自带的lupdate
项提取的,如下图所示:
2.解决方法
要想从项目中正确提取出待翻译的.ts
文件,就不能使用VS
自带的lupdate
工具,而应该启动Qt
自己的命令行窗口。我们找到Qt
的命令行窗口,在命令行窗口中输入如下命令:lupdate D:/xxxxx/yyyyy/zzzz/YourProject.pro
注意,这里是在Qt
的命令行窗口而不是W