QT国际化

来源:互联网 发布:企业文件管理系统源码 编辑:程序博客网 时间:2024/05/29 07:39
1.生成语言文件
TRANSLATIONS += trans_zh.ts
工具/外部/Qt语言家/更新翻译(lupdate),将要翻译的内容提取并生成或更新翻译文件trans_zh.ts


2.编辑翻译文件
启动qt语言家Linguist,打开trans_zh.ts进行编辑
1)编辑/翻译文件设置
2)填写源文对应的翻译并保存;

3.部署翻译文件
工具/外部/Qt语言家/更新翻译(lrelease),将生成翻译文件trans_zh.ts(翻译成中文)

4.加载翻译文件
注:程序在运行时是动态提取和源语言对应的本地语言信息并显示在用户界面上。一定要在界面出来之前安装翻译器,否则不能正确实现该翻译目标(例:不能显示翻译后的界面);
int main(int argc, char *argv[]){    QApplication a(argc, argv);    QTranslator translator;    qDebug()<<translator.load(":/trans_zh.qm");    a.installTranslator(&translator);    MainWindow w;    w.show();        return a.exec();}

0 0