Rails I18n generators でロケールファイルを生成する
2010年04月01日
I18n generators でロケールファイルを自動生成して、プロジェクトの日本語化(多言語化)を行う。
I18n generators をインストール
gem で git リポジトリからインストールする。
$ sudo gem source -a http://gems.github.com http://gems.github.com added to sources $ sudo gem install amatsuda-i18n_generators Successfully installed locale-2.0.5 Successfully installed gettext-2.1.0 Successfully installed amatsuda-i18n_generators-0.6.0 3 gems installed Installing ri documentation for locale-2.0.5... Installing ri documentation for gettext-2.1.0... Installing ri documentation for amatsuda-i18n_generators-0.6.0... File not found: lib
i18n_generators で scaffold を作成
$ ruby script/generate i18n_scaffold project title:string
ActiveRecord/ActiveSupport/ActionPack の日本語ロケールを生成
バリデーションのメッセージや単位、年月日、曜日などが翻訳される。
$ ruby script/generate i18n_locale ja
config/locales/ja.yml が生成される。
変更を適用するにはサーバを再起動する。
モデルやビューの属性の翻訳ファイルを生成
$ ruby script/generate i18n_translation ja
config/locales/translation_ja.yml が生成される。
変更を適用するにはサーバを再起動する。
ja.yml と translation_ja.yml を両方生成
$ ruby script/generate i18n ja
config/locales/ja.yml と config/locales/translation_ja.yml が生成される。
変更を適用するにはサーバを再起動する。
その他の Rails 日本語化について
Rails 2.3.5 で i18n を使ってメッセージを日本語化する
Rails アジャイル本 第13章 タスクI:国際化(ロケールの追加)
参考:amatsuda’s i18n_generators at master – GitHub
i18n_generatorsのご紹介