Version 15 (modified by 15 years ago) ( diff ) | ,
---|
Table of Contents
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)",
- (メニューリソースアクセラレーターのバックグラウンド: microsoft documentation)
- インターフェースアクセラレーターが"(&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
- ライン#1と#2を新しい言語に修正してください。
- テキスト・エディターでres.rcを開いてください。
- 次のようにres.rc ファイルの一番下に新しいres_[lang].rcファイルを加えてください:
#include "res_en.rc" ... #include "res_ja.rc"
- 次のようにres.rc ファイルの一番下に新しいres_[lang].rcファイルを加えてください:
- セットアップ開発の手順に従って、新しいsetup.exeをコンパイルしてください。
- 新しく翻訳したsetup.exeをテストしてください。
- Subversionに変更を許可してください。
- 翻訳したことをメーリングリストに知らせてください。
- 新しいosgeo4w-setup.exeをダウンロードサーバーに反映させるには、手助けが必要な場合があります。(メーリングリストに知らせてください)
現在の問題
- 中にはハードコードされたインストーラーテキストがあります。(チケット130参照)
- パッケージのsetup.hintテキストには英語でのみ書かれています。 (チケット131参照)
サイトの翻訳
- WikiStartのトップに新しい言語のwikiページを作成してください。
- "OSGeo4W_[lang]"とページ名を付けてください。
- MapServerサイトから国旗アイコンを使用し、チケット132のアウトラインに従ってください。
Note:
See TracWiki
for help on using the wiki.