乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      QTOPIA桌面漢化 QTOPIA桌面圖標(biāo)漢化 QTOPIA應(yīng)用程序漢化

       adkada 2012-01-02

      QTOPIA桌面漢化 QTOPIA桌面圖標(biāo)漢化 QTOPIA應(yīng)用程序漢化

      分類: QT + c++ 296人閱讀 評(píng)論(0) 收藏 舉報(bào)

      QTOPIA 桌面的漢化 :

            一.設(shè)置好環(huán)境變量,進(jìn)入QTOPIA目錄/i18n 建立 文件夾 zh_CN,進(jìn)入zh_CN 在終端中輸入 建立文件.directory 輸入以下內(nèi)容

                      [Translation]

                      File=QtopiaI18N

                      Context=chinese (zh.CN)

                      [Desktop Entry]

                      Name[]=chinese (zh.CN.)

                   保存退出.

              二.進(jìn)入QTOPIA目錄,make lupdate,這時(shí)候就能看見在I18N/zn_CN文件夾下有一堆.ts用 linguist xxx.ts 挨個(gè)翻譯吧,注意翻譯一個(gè)要按一次ctrl + enter,還有src文件夾下的N多個(gè)文件夾下都有.ts這些都是QTOPIA應(yīng)用程序,插件,動(dòng)態(tài)庫(kù)==的翻譯

              三.翻譯完成后,再回到QTOPIA文件夾,輸入./configure -languages "zh_CN"

              四.make && make install

      注:若中途提示找不到xxx文件 就到相應(yīng)目錄中touch xxx

      QTOPIA桌面圖標(biāo)漢化:

          自己添加應(yīng)用程序后,用一個(gè)圖標(biāo)在桌面上引用,下面是漢化 .desktop文件的方法, example.desktop 文件內(nèi)容如下:

      [Translation]
      File=QtopiaApplications
      Context=example
      [Desktop Entry]
      Comment[]=A example Program
      Exec=example
      Icon=example
      Type=Application
      Name[]=example


      在qtopia/I18N/zh_CN中找到QtopiaApplications.ts

      在里面添加example.desktop文件的相關(guān)信息(參照里面已有的)如下:
      /********  添加部分  **************************/
      <context>
          <name>example</name>
          <message>
              <source>A example Program</source>
              <translation>樣例程序</translation>
          </message>
          <message>
              <source>example</source>
              <translation>樣例</translation>
          </message>
      </context>
      /****************  添加部分 ******************/

      <context>
          <name>Calculator</name>
          <message>
              <source>A Calculator Program</source>
              <translation>計(jì)算器程序</translation>
          </message>
       
      ................................................
      再運(yùn)行 lrelease 工具,生成 .qm文件
      命令:
      lrelease QtopiaApplications.ts
      將生成的 QtopiaApplications.qm替換 開發(fā)板里QTOPIA/i18n/zh_CN/中的對(duì)應(yīng)文件就可以了
      重啟qtopia ,桌面的顯示就成了中文的了

      QTOPIA 應(yīng)用程序 漢化:

        一.在要顯示中文的地方用tr()函數(shù),比如要顯示中文標(biāo)簽程序中要這樣寫

              QTextLabel1->setText( tr("xianshi zhongwen") );

        二.工程文件.PRO中加入如下行

              TRANSLATIONS  +=  xxx.ts //(xxx是你自定義的文件名)

        三.生成.ts文件

              在終端中運(yùn)行 lupdate  xxx.pro (xxx是你工程的文件名)

        四.翻譯.ts

              linguist xxx.ts

        五.在MAIN函數(shù)中加入如下紅色代碼

              int main( int argc, char ** argv )
              {
                  QApplication a( argc, argv );

                  QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
                  QTranslator translator(0);
                  translator.load(QString("xxx.qm"));//必須指明.qm文件在開發(fā)板的位置
                  a.installTranslator(&translator);

                  a.show();
                  return a.exec();
                }

         六.編譯 將QM文件放到正確的位置后就能正確翻譯了

       

       

      注:別忘了加入頭文件#include <qtranslator.h>

       

       

       

        如果沒看這段話的人,那么恭喜你了,翻譯肯定不成功,因?yàn)檫€沒有字庫(kù)啊,上哪去找漢字去??!~

        首先注意一點(diǎn),我不建議用ttf格式的,不是LINUX對(duì)freetype的字體支持不好,是支持的沒有QPF好,使用QPF字體程序加載的時(shí)間明顯比f(wàn)reetype字體短很多

        首先將字體文件放入qtopia目錄/lib/fonts 目錄下

        一.向QTOPIA中加入QPF字體

             編輯 qtopia目錄/lib/fonts/fontdir 文件 添加如下一行

             字體名 字體文件名.QPF QPF n 50 字體中最大號(hào)*10 u

       

        二.向QTOPIA中加入ttf字體

             編輯 qtopia目錄/lib/fonts/fontdir 文件 添加如下一行

             字體名 字體文件名.ttf FT n 50 字體中最大號(hào)*10 u

       三.向QTOPIA中加入其他字體

              跟上面學(xué)吧~

       

       

       注:如果使用freetype字體,必須運(yùn)行Qtopia 中的 fontfactories 插件

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多