2012-02-02 28 views
0

テーブルを管理するためのCRUDインタフェースを生成しました。私はモデルにバリデーションを入れました。しかし、エラーメッセージは英語で返されます。クライアントがブラジルにいるので、このメッセージをポルトガル語で返信したいと思います。私はそれを行うことができる方法はありますか?あなたのconfig/application.rb内デフォルト言語をポルトガル語に翻訳する方法はありますか?

答えて

0

は、ライン#34で、あなたはあなたがこれを持っている必要があり

# config.i18n.default_locale = :de 

コメントアウトしているでしょう:

おそらく設定にいくつかの翻訳を置く必要があるだろう
config.i18n.default_locale = :pt # if pt means Portugese, I'm not sure now... 

/ロケール/ pt.yml。あなたはRails Guides i18n section

+0

さて、私の画面上に表示されている: は 名前の変換行方不明:pt.activerecord.errors.models .workflow.attributes.name.blank 言語を含むパッケージをダウンロードする必要がありますか? –

+0

config/locales/pt.ymlにカスタム翻訳を移入する必要があります。ガイドを読む:) –

+0

Tks。完璧に働いた。 https://github.com/svenfuchs/rails-i18n/blob/master/rails/locale/pt-BR.ymlに辞書があります。 ;) –