DBデータの多言語化

DB内へ格納したマスタデータなどを多言語化する方法はいくつか考えられますが、 ケースバイケースで使用する方法を分けて行くことになると思います。

言語が少ない場合、多言語化するカラムが少ない場合

言語が少ない場合、多言語化するカラムが少ない場合は下記の方法がモジュールも使わずに楽です。

http://stackoverflow.com/questions/6700054/rails-i18n-via-database-column

name_en,name_ja,name_de という3言語のカラムをつくってもActiveRecordではnameでアクセスできます。 言語がない場合はディフォルト言語を使うように拡張すると使いやすくなります。

言語数が多い場合

  • モジュールを使い言語別のテーブルを自動生成する
  • 自分で他言語テーブル1つ作る
rubyonrails/model/db_data_i18n.txt · 最終更新: 2012/09/06 12:12 (外部編集)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0