QT國際化支援

2022-08-03 11:36:15 字數 501 閱讀 5228

為了是我們的qt程式支援如中文等其他語言,通常的做法是在需要翻譯的地方顯示的用tr標記,所以你在閱讀其他人編寫的源程式時會看到很多字串做了tr標記,這樣做是有原因的。

1.在hello.pro檔案中增加

translations = hello_zh_cn.ts

2.進入工程目錄,執行

lupdate hello.pro,生成hello_zh_cn.ts檔案

3.使用qt creator開啟這個檔案(或者直接用vi或gedit開啟都可以),對翻譯部分進行翻譯,比如

hello!

你好!4.在工程目錄中,執行

lrelease hello_zh_cn.ts,生成hello_zh_cn.qm檔案

5.在main.cpp中新增**

qtranslator translator;

translator.load("hello_zh_cn.qm");

a.installtranslator(&translator);

QT國際化支援

為了是我們的qt程式支援如中文等其他語言,通常的做法是在需要翻譯的地方顯示的用tr標記,所以你在閱讀其他人編寫的源程式時會看到很多字串做了tr標記,這樣做是有原因的。1.在hello.pro檔案中增加 translations hello zh cn.ts 2.進入工程目錄,執行 lupdate h...

c 支援國際化

c 支援國際化實現方式 1 新建winform工程,名稱myresource.2 工程支援中文和英文,在當前工程中新建資源檔案resource.zh cn.resx和resource.en.resx,在這2個資源檔案中填寫好中文和英文資訊。3 在工程中新建util.cs類 如下 using syst...

QT國際化 小結

qt應用程式的國際化問題,應該總的來說還是比較容易的,如果你原始碼中沒有使用漢字,直接使用英文,這個問題就不大,下面我講的是通過在原始碼中直接使用中文 就是本地化了的 然後把中文翻譯成別的文字而言的 例如加密文字 大致分這麼幾個步驟,基本與對英文進行國際化的步驟差不多 這裡是針對windows平台的...