よたらぼ
自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。
Ruby言語やLinuxのネタが多いです。

August 30, 2005 [おもひで]

[Ruby] Ruby-GetText-Package Rails sample

Ruby-GetText-Packageの次リリースに向けて翻訳を依頼している各国の人たちから続々と翻訳ファイルが届いています。すでに、英語、スペイン語、韓国語、日本語、フランス語がサポートされています。Ruby-GetText-Packageに含まれる小さなRails向けサンプルは、もしかしたらRoRのアプリの中で最も多国籍化されたアプリケーションとしてデビューすることになるのかもしれません(^^)/。

まだまだ他の言語も募集中ですよ〜。(って日本語で書いてもしょうがないか...(^^;))。

ちなみに、RoRのページにあるGetTextのチュートリアルに比べると相当簡単にL10n化できるようになります(なんてったってrequire 'gettext/rails'ってするだけですし)。

しかも、おそらく他のL10nライブラリでは実現できていないmulti-textdomainを色々なレベルでサポートします(アプリ単位>コントローラ単位>ヘルパー単位、それぞれのライブラリ単位)。もちろん、DRYの法則に従い記述する場所は最小限です(アプリ単位で1つで良いならばApplicationControllerでbindtextdomainを呼べばよいだけ)。

一応、今週末をメドに考えています。お楽しみに!

#この前書いたJavaScriptの件は後回しにしました。すんまそ。

せっかくなのでサンプルの画面イメージを取ってみた。左側の「ロケールの選択」でロケールを選べるようになってる。

(WWWブラウザの「画像を表示」で最大表示できます)

Ruby-GetText on RoR


編集