【发布时间】:2015-07-04 15:07:54
【问题描述】:
在我们的 Rails 4.2 应用程序视图中,只要在 zh-CN 文件中找不到密钥,就会出现 I18n 错误:
translation missing: zh-CN.no key
这里在 config/initializers/ 下的 local.rb 中:
I18n.default_locale = 'zh-CN' if Rails.env.production? || Rails.env.development?
我们希望关闭此错误并阻止它显示在视图中。关于 Rails 3 的错误有一个post。但是解决方案不适用于 Rails 4.2。 config.i18n.fallbacks = false/true 也不能解决问题。
【问题讨论】:
-
对于快速解决方案,在该文件上添加默认(EN)文本。
-
Emu,问题是错误出现并污染了网页。如果我们知道缺少哪个翻译,那么就没有问题。
标签: ruby-on-rails ruby-on-rails-4