「Pleiadesで日本語化は実現できるが、やっぱり言語パック形式の日本語化方式が使いたいなぁ」という方もいらっしゃると思います。筆者もそのように思っていた1人でした。そんなある日、ふと「PleiadesではEclipseの翻訳がすでに良い感じに実現できているのだから、この翻訳をプロパティファイルに封じ込めたら、「メニュー/画面(ダイアログ)/メッセージ」の範囲の言語パックはできてしまうのでは?」と思い付きました。幸か不幸か、筆者にはEclipseの開発言語であるJavaのプログラミングスキルがあり、3時間ほどで以下のような仕様のプログラムを書き下ろしました。1.Eclipse内のすべてのプロパティファイルを読み込む2.読み込んだ英文字列をPleiadesで翻訳する3.翻訳結果をプロパティファイルに書き込む4.必要最低限のプラグイン関連XMLファイルを書き込むこれをEclipseの「plugins」フォルダに書き戻すと、ほとんど完ぺきな「メニュー/画面(ダイアログ)/メッセージ」の日本語化が実現できていました(これにはびっくりしました)。Framework」というオープンソースプロジェクトを通じて公開されています(当然のことですが、現在公開しているものは、3時間で作ったプロトタイプとはかなり異なり、大きく進化したものとなっています)。Framework」について詳しく知りたい読者は以下の記事を参照してください。kwout公開されている成果物は以下の2つになります。日本語化言語パック(サードパーティ版)言語パックそのもの。Frameworkプロジェクト(そして、筆者)は英日翻訳の世界に引き込まれていくことになりました。2008年7月の原稿執筆時点のblancoNLpackGeneratorシステム構成このようなきっかけで作られた言語パック自動生成ツール「blancoNLpackGenerator」はEclipse本体はもちろんのこと、Eclipse本体以外の未知のプラグインについてもPleiadesの翻訳能力を使って言語パックを自動生成できます。新たに言語パックの作成が必要な方は、せひご活用ください。3.3以降の言語パックに話題を戻します。繰り返しますが、3.3以降の言語パックは、それまでとは異なり「コミュニティ主導で作成する」ように変わっていきました。Babelプロジェクトが2007年後半ごろより始動しました。BabelはEclipseの国際化を簡易化するためのツールを開発するテクノロジー・プロジェクトです。2008年7月の原稿執筆時点では、まだ「インキュベーション」フェイズの位置付けとなっています。インキュベーションとは孵化(ふ化)=「卵がかえる」という意味です。いえば、プロジェクトの右側に卵の絵が描いてあります。Babelツールの利用は、現時点では不都合や不具合に遭遇する可能性が少し高いものと考えられます。2008年7月現在、「メニュー/画面(ダイアログ)/メッセージ」の翻訳を支援するツールが提供および運用されています。Babelプロジェクトの翻訳ツール画面そして、この画面における翻訳結果は言語パックとして更新サイトから取得できます。Babelプロジェクトは、今後成熟して、(インキュベーションではない)一人前のプロジェクトに成長することを期待されています。Group」が活動をしています。Groupとは何かについてホームページより以下に転載します。加盟している日本企業が、日本でのEclipseの普及・啓蒙と、企業レベルでの導入・普及に必要な要件の議論を目的としたワーキンググループです。Babelの初期データとしてセットできる日本語翻訳を探していました。Frameworkにたどり着きました。次ページでお話しましょう。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。