我在 Ruby on Rails 应用程序上工作。出于某种原因,我需要从我的config.yml文件中翻译一些值。这是(简化它以使其简短易读):
foo:
bar: <%= I18n.t 'config.foo.bar' %>
在我的en.yml 中:
---
en:
config:
foo:
bar: "Translated bar"
但是当我尝试启动服务器时,它会显示错误消息:
translation missing: en.config.foo.bar
我猜这是因为config.yml在我的任何带有翻译的文件(包括en.yml)之前加载。我在多个地方有很多翻译,而且效果很好。任何想法如何强制en.yml在config.yml之前加载?谢谢。