0

我正在用 Rails 3.2.8 开发一个本地化的应用程序,部署在 Heroku 上。我创建了一个具有以下结构的本地化 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 回答