Railsアプリの国際化

  • Gettextプラグインを使う方法
  • Railsデフォルトの国際化機能(Rails i18n)

一長一短、GettextはGNU Gettextと同じため、覚えれば使いまわせる。おまけで日本語メールがiso-2022-jpになる。このためだけに使ってもいいぐらい。Rails i18nはプラグインなしで動く。

Rails i18n

lメソッドで時間や単位の国際化、tメソッドで翻訳。

i18n_generators

国際化ファイルをつくるのは面倒くさいのでプラグインで作成する。

$ sudo gem so -a http://gems.github.com  (githubのgemリポジトリが入ってないときだけ)
$ sudo gem install amatsuda-i18n_generators

gemで追加したくなければ、これでもいい(個人的にはプラグインをgemで入れたくない)

$ script/plugin install git://github.com/amatsuda/i18n_generators.git

日本語リソースファイルを作るなら

$ script/generate i18n ja
 
rails/i18n.txt · 最終更新: 2009/06/26 18:14 (外部編集)
 
特に明示されていない限り、本Wikiの内容は次のライセンスに従います:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki