0

私は、HerokuにデプロイされたRails3.2.8を使用してローカライズされたアプリケーションを開発しています。次の構造でローカリゼーションit.ymlファイルを作成しました。

it:
  activerecord:
    attributes:
      company:
        name:             "Nome"
        address:          "Indirizzo"
        phone:            "Telefono"

次に、以下を使用します。

Company.human_attribute_name(:name)

ビューでローカライズされたラベルを取得します。デフォルトのロケールは:itです。

英語に切り替えると、ローカル環境ではすべて正常に機能しますが、Herokuにデプロイすると、ローカリゼーションで問題が発生し、ロケールを切り替えても、human_attribute_nameはイタリア語を返すように見えます。

私は上記で何か間違ったことをしているのですか、それとも何かが足りないのですか?

4

1 に答える 1

0

原因を見つけました。私の本番環境では、次のことができました。

config.i18n.fallbacks = true

falseに切り替えると、アプリケーションは正しく動作しました。

于 2012-11-05T06:56:12.993 に答える