- 在需要翻译的地方之前安装QTranslator
- 在.pro里添加翻译文件
- 在所有需要翻译的地方添加tr
- 每个继承于QObject的类都有tr()接口,但是我们用类自己的
- QString::tr("hello")
- 使用QtCreator的工具->外部->Qt语言家-> update
- 会在.pro指定的目录生成.ts文件
- .ts文件其实就是一个xml
- source节点就是代码中tr在的地方,translation节点就是翻译的地方
- 可以选择用QtLinguist打开.ts文件
- 使用工具修改翻译
- 修改.ts文件后需要发布翻译文件,生成.qm文件后才能被程序使用
- 方法1:工具-》外部工具-》Qt预言家-》发布
- 方法2:用QtLinguist打开.ts文件,文件->发布
- 可以将.qm文件和资源绑定在一起
转载于:https://www.cnblogs.com/dongdongweiwu/p/4743681.html