qt提供了qt linguist工具來進行程式整體的翻譯抽取,前提是程式中待翻譯的文字都使用了tr()函式,而不是直接的字串文字輸入。並且要在工程配置檔案.pro中加入一句translations += gui_en.ts(名字任意,只要是.ts結尾就好),過程分為四步:
在軟體安裝資料夾中qt/5.9.6/gcc_64/bin/中找到lupdate工具,使用./lupdate /home/cc/test.pro,此時,專案資料夾中會生成gui_en.ts檔案,這個檔案就是抽取了所有帶有tr()的字串標籤。
在軟體安裝資料夾中qt/5.9.6/gcc_64/bin/中找到linguist工具,./linguist開啟圖形介面。然後找到gui_en.ts檔案進行翻譯即可。
在軟體安裝資料夾中qt/5.9.6/gcc_64/bin/中找到lrelease工具,使用./lrelease /home/cc/gui_en.ts,會生成gui_en.qm檔案,這個檔案是程式執行時所需的翻譯完成的檔案。
translator.load("/home/cc/gui_en.qm");
a.installtranslator(&translator);
Struts2國際化 中英文切換 例子
1 新建乙個帶有struts2框架的web專案 如果不會建帶有struts2框架的web專案可以看下我的另一篇部落格 2 在index.jsp頁面body中新增以下 3 配置struts.xml檔案 需要配置i18n國際化的引數的值 4 在src下新建類 5 在src下新建 6 在src下新建glo...
Struts2國際化例項 中英文切換
1 新建乙個帶有struts2框架的web專案 如果不會建帶有struts2框架的web專案可以參考下我的另一篇部落格 2 在index.jsp頁面body中這樣寫 3 配置struts.xml檔案 需要配置i18n國際化的引數的值 4 在src下新建類 5 在src下新建 6 在src下新建glo...
python國際化 i18n 和中英文切換
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!python通過gettext模組支援國際化 i18n 可以實現程式的多語言介面的支援,下面是我的多語言支援實現 1.在python安裝目錄下的.tools i18n windows下例 d program files python25 tools...