vs环境下qt中文翻译步骤


第一步

在vs中,点击Qt,选择Create New Translation File ,这是会出现对话框,选择要翻译到的语言,点击确定,这时会出现错误,我这个是这样的,主要原因是没有lupdate.exe ,用lupdate 操作pro 将要翻译的提取到ts文件 命令是 lupdate my.pro,所以我们需要找到这个东东,在源代码中有个TOOLS文件夹,找到linguist下的lupdate,在vs下进行编译即可。这时再点击Create New Translation File会顺利完成ts文件的生成。生成的样式大致为Myexec_zh.ts。
第二步
用 linguist 打开刚才的ts文件,现在还是没有这个工具,用相同的方法进行编译生成,失败,提示是缺少LIB,不管了,还是在网上直接下了LIGUIST吧,地址:http://www.onlinedown.net/soft/91994.htm,打开程序,将TS文件导入。
第三步
先用 linguist 菜单保存你翻译好的ts文件,接着用linguist界面工具里面菜单file里面的release,会自动生成一个QM文件,这就程序翻译器要用到的文件。

第四步,在你的程序里面,在界面之前安装翻译器,使用刚才得到的qm文件,方法如下
QTranslator translator( 0 );
translator.load( "myexec_zh.qm", "." );//要跟刚才得到的qm的文件名对应
app.installTranslator( &translator );

你可能感兴趣的:(File,语言,qt,工具,tools,translation)