2010年12月13日月曜日

Rails3で国際化とデフォルトロケール設定と日本語をコード内で使うことと

# encoding: UTF-8をline:1に書かないとinvalid multibyte char (US-ASCII)

Viewファイル内では普通に日本語が使えるのに、コントローラとかじゃ使えないじゃん!ということになる。RailsじゃなくてRuby1.9からエンコーディングの指定方法が変わったからかな?UTF-8なら書かなくても動くと思ってたけど...とにかく動かないよー(T_T)という時はマジックコメント。

デフォルトロケール設定

$RAILS_ROOT/app/config/application.rb

config.i18n.default_locale = :ja

ActiveRecordなどのエラーで、翻訳がないというエラーが出るようになるので、心の準備はしておきましょう。(翻訳作業が発生します。)

0 件のコメント: