[[TOC]] == 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を新しい言語に修正してください。 * 日本語文字にするために、適切な文字コードを使用してください。 ([http://msdn.microsoft.com/en-us/library/dd317756%28VS.85%29.aspx 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)", }}} * (メニューリソースアクセラレーターのバックグラウンド: [http://msdn.microsoft.com/en-us/library/syzb5sda%28VS.80%29.aspx microsoft documentation]) * インストーラー内の新しいテキスト表示がずれていたら、オブジェクト内の新しい文字列のサイズ/スペースを編集する必要があるでしょう。例えば、下記の値 "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" }}} * [wiki:OSGeo4W_jp/SetupDevelopment セットアップ開発]の手順に従って、新しい''setup.exe''をコンパイルしてください。 * 新しく翻訳したsetup.exeをテストしてください。 * Subversionに変更を許可してください。 * 翻訳したことをメーリングリストに知らせてください。 * 新しいosgeo4w-setup.exeをダウンロードサーバーに反映させるには、手助けが必要な場合があります。(メーリングリストに知らせてください) === 現在の問題 === * 中にはハードコードされたインストーラーテキストがあります。(チケット130参照) * パッケージの''setup.hint''テキストには英語でのみ書かれています。 (チケット131参照) == サイトの翻訳 == * [wiki:WikiStart]のトップに新しい言語のwikiページを作成してください。 * "OSGeo4W_[lang]"とページ名を付けてください。 * [wiki:OSGeo4W_jp/MapServer MapServer] サイトから国旗アイコンを使用し、チケット132のアウトラインに従ってください。 [wiki:OSGeo4W_jp 戻る]