- 在需要翻譯的地方之前安裝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文件和資源綁定在一起