【发布时间】:2011-05-12 13:10:18
【问题描述】:
我收到来自 Rails 3 的“翻译缺失”错误消息:
activerecord:
notices:
messages:
success:
create: "Something was created"
models:
user:
success:
create: "Thanks for registration"
I18n.t("activerecord.notices.models.user.success.create")
# => "Thanks for registration"
I18n.t("activerecord.notices.models.book.success.create")
# => "translation missing: de, activerecord, notices, models, book, success, create"
我不知道为什么书本模型没有得到后备按摩。我已经设置了config.i18n.fallbacks = true。
【问题讨论】:
-
文件中不存在密钥簿。查看相同的内容,然后通过添加图书密钥重试。
-
是的,它不存在,但这是使用后备的主要原因。如果你定义了一切,你就不需要后备。但我不能那样做。这对我来说太无用了。
-
如果您编辑问题以澄清更多信息会很好。你现在在哪个地区,你想回退到哪个地区? (好像你有自己的德语语言环境,但为什么要在里面写英文呢?)
标签: ruby-on-rails ruby-on-rails-3 internationalization rails-i18n fallback