wiki:OSGeo4W_jp/InstallerTranslation

OSGeo4W-setup.exeを他の言語に翻訳する方法

  • Subversionからセットアップファイルのローカルコピーを確認してください。例:
      svn co https://svn.osgeo.org/osgeo4w/trunk/setup/ setup --username yourname
    
  • res_en.rcをコピーし、新しい言語にするためにres_[lang].rcフォームの名前を次のように変更してください:
      res_ja.rc
    
  • テキスト・エディターで新しいres_[lang].rcファイルを開き、編集してください:
    • ライン#1#2を新しい言語に修正してください。
      • 日本語文字にするために、適切な文字コードを使用してください。 (microsoft documentation)
      • 多言語サポートをエンコードしているUTF-8の使用は安全ですので、いつでも利用できます:
           #pragma code_page(65001)
        
        そして、テキストエディターがエンコードされたUTF-8としてファイルを保存していることを確認してください。
    • CONTROL, CAPTION, LTEXT, RTEXTすべてのオブジェクトの英語インストーラーテキストを次のように置き換えてください:
        CAPTION "OSGeo4W Setup - Choose Installation Type"
      
        translated to:
      
        CAPTION "OSGeo4Wセットアップ-インストールタイプの選択"
      
      • インターフェースアクセラレーターが"(&D)"の様に残されるように、しっかり注意してください:
           CONTROL "&Download Without Installing",
        
           translated to:
        
           CONTROL "インストールせずにダウンロード(&D)",
        
    • インストーラー内の新しいテキスト表示がずれていたら、オブジェクト内の新しい文字列のサイズ/スペースを編集する必要があるでしょう。例えば、下記の値 "60、85、88、10" はそれぞれ、"x、y、幅、高さ"を表しています。- の値を翻訳した文字列に合うように変更してください。
        CONTROL "Use HTTP/FTP &Proxy:",IDC_NET_PROXY,"Button",
                 BS_AUTORADIOBUTTON | WS_TABSTOP,60,85,88,10
      
        translated to:
      
        CONTROL "HTTP/FTPプロキシを利用する(&P):",IDC_NET_PROXY,"Button",
                 BS_AUTORADIOBUTTON | WS_TABSTOP,60,85,188,10
      
  • テキスト・エディターでres.rcを開いてください。
    • 次のようにres.rc ファイルの一番下に新しいres_[lang].rcファイルを加えてください:
        #include "res_en.rc"
        ...
        #include "res_ja.rc"
      
  • セットアップ開発の手順に従って、新しいsetup.exeをコンパイルしてください。
  • 新しく翻訳したsetup.exeをテストしてください。
  • Subversionに変更を許可してください。
  • 翻訳したことをメーリングリストに知らせてください。
    • 新しいosgeo4w-setup.exeをダウンロードサーバーに反映させるには、手助けが必要な場合があります。(メーリングリストに知らせてください)

現在の問題

  • 中にはハードコードされたインストーラーテキストがあります。(チケット130参照)
  • パッケージのsetup.hintテキストには英語でのみ書かれています。 (チケット131参照)

サイトの翻訳

  • WikiStartのトップに新しい言語のwikiページを作成してください。
    • "OSGeo4W_[lang]"とページ名を付けてください。
    • MapServer サイトから国旗アイコンを使用し、チケット132のアウトラインに従ってください。

戻る

Last modified 9 years ago Last modified on Mar 15, 2010 5:28:58 PM