Qt應用程式和動態庫國際化使用

2021-09-13 02:57:17 字數 361 閱讀 8570

vs外掛程式中建立.ts檔案。

開啟.ts檔案翻譯,發布成.qm檔案

在程式中載入翻譯

qtranslator *ptran = new qtranslator(&a);

ptran->load(qmfile);

a.installtranslator(ptran)

vs外掛程式中建立.ts檔案。

開啟.ts檔案翻譯,發布成.qm檔案

在呼叫程式中載入翻譯有幾個檔案就載入幾個檔案

qtranslator *ptran = new qtranslator(&a);

ptran->load(qmfile);

a.installtranslator(ptran)

QT程式國際化的過程

1.在所有需要採用雙語或多語的地方採用qobject tr 將要顯示的字串包起來。這裡的字串最好為英文,ascii的編碼在 都不會解碼錯。tr 的作用之一是從.qm檔案中取出與其所包含的內容對應的資訊。有些地方不宜採用tr 比如定義某些變數使用的字串,如 static const char stri...

Qt國際化之一 國際化 幫助系統和Qt外掛程式

國際化的英文表述為internationalization,通常簡寫為i18n 首尾字母加中間的字元數 乙個應用程式的國際化就是使該應用程式可以讓其他國家的使用者使用的過程。qt支援現在使用的大多數語言,特別是 在qt中,所有的輸入部件和文字繪製方式對qt所支援的所有語言都提供了內建的支援。qt內建...

Java應用程式國際化 Java I18N 總結

j2se i18n resourcebundle 封裝了對i18n的公共介面,可以理解為resourcebundle可當作i18n處理的根基,與它互動就可以載入到與特定local所對應的資訊 i18n資料的提供 1 使用最簡單的.properties形式,其實這也是直接load到儲存器中以k v形式...