Loading article…
リソースバンドルは、ロケール固有のデータを含むJava .propertiesファイルです。[1]これは、コードをロケールに依存しないようにすることで、Javaアプリケーションを国際化する方法です。
リソースバンドルを使用する利点
コードから文字列などのロケール依存オブジェクトを抽出すると (ハードコーディングするのではなく)、アプリケーションはロケールごとに異なるコードを記述しなくても複数のロケールを処理できます。また、翻訳者はプログラミング コードではなく、翻訳可能なテキストだけを処理できます。したがって、リソース バンドルを使用すると、ソフトウェア製品の 国際化とローカリゼーションプロセスが向上します。
リソースバンドルの翻訳
OmegaT、OmegaT+、[2] Swordfish、SunのOpen language toolsなどの翻訳支援ツールは、リソースバンドルを特に扱うことができます。これらに加えて、翻訳者は任意のテキストエディタを使用して、新しいリソースバンドルを作成したり、既存のリソースバンドルを変更したりすることができます。
リソースバンドルを作成するツール
メッセージコンパイラ[3]は、異なる言語にローカライズされたテキスト定義を含む単一のソースファイルからリソースバンドルファイルを生成するツールです。メッセージコンパイラは、JavaクラスResourceBundle(6)、ResourceBundle(7)のメソッドと各言語のHTMLドキュメントページを使用してローカライズされたテキストにアクセスするために使用するキーの定数定義も作成します。
参照
参考文献
- ^ O'Conner, John. 「Java の国際化: ResourceBundles によるローカリゼーション」。Sun Developer Network。2007年 1 月 3 日時点のオリジナルよりアーカイブ。2020年 11 月 16 日閲覧。
- ^ オメガT+
- ^ メッセージコンパイラ
