Rails i18n:翻译缺失问题,区域设置未定义

emz*_*ero 5 locale ruby-on-rails internationalization

我有一个Rails 2.3.8应用程序的问题.我正在使用rails i18n来制作不同语言的网站.除了一个地方,一切都在完美,无处不在.

注册成功后,我会:

flash[:notice] = t 'path.to.locale.key'
Run Code Online (Sandbox Code Playgroud)

就像我在其他地方一样.

但这会产生以下结果:

translation missing: 'locale.path.to.locale.key' not found
Run Code Online (Sandbox Code Playgroud)

它似乎没有加载当前的语言环境(否则它会说'en',或'es',或者不是'locale').

任何可能导致这种情况的想法?

谢谢

Mir*_*rko 8

也许你在yml文件的某处覆盖它.也许你做了太多的筑巢.也许那个键有子键.

从该locale.yml中删除所有内容,并仅放置该消息并查看其是否有效.

你遇到的问题时不时发生在我身上,而且总是我在yml文件中搞砸了.