QT国际化(以hello为参考)
1)首先 源代码中 在需要翻译的字符前需要加 tr(hello) //翻译hello
2) 在hello.pro 中加入 TRASLATIONS +=hello.ts
3) 生成 hello.ts 命令: lupdate hello.pro
4 )linguist *.ts 翻译 如果有快捷键 (在字符串前有’&’) ,如“查找(&w):” 注意冒号是英文的。
5) 转化*.ts 文件到 *.h 或者 二进制文件
lrelease *.pro 会提示翻译的状况。产生*.qm文件(二进制)
6) 打开main.cpp
添加 #include<QTranslator>
在main()中 QTranslator Transe// 生成翻译器对象
translator.load(“hello”); //加载翻译文件(没有后缀)
app.installTranslator(&translator);//app装载翻译器