我正在用部署在Heroku上的Rails 3.2.8开发一个本地化的应用程序。我创建了一个本地化it.yml文件,其结构如下:
it:
activerecord:
attributes:
company:
name: "Nome"
address: "Indirizzo"
phone: "Telefono"
然后我使用:
Company.human_attribute_name(:name)
在我的视图中获取本地化标签。默认区域设置为:it。
当我切换到英语时,我的本地环境一切正常,但一旦我部署到Heroku,本地化就出现了问题,即使我切换了语言环境,human_attribute_name似乎也返回了意大利语。
我是不是在上面做错了什么,或者遗漏了什么?
发布于 2012-11-05 14:56:13
找到原因了。在我的生产环境中,我有:
config.i18n.fallbacks = true
将其切换为false可使应用程序正确运行。
https://stackoverflow.com/questions/13227193
复制相似问题