铁路翻译缺失错误

时间:2013-10-01 03:58:02

标签: ruby-on-rails ruby-on-rails-3

我在控制器中设置了flash消息,如下所示

flash[:error] = t 'auth.login.empty'

我的en.yml文件有

en:
  auth:
    login:
      success: "Successfully logged in"
      empty: "Empty field cannot accespted"
      error: "Username and password doesn't match"

全部是两个space indent

我的格式为translation missing: en.auth.login.empty

我是否需要进行一些配置更改。

2 个答案:

答案 0 :(得分:1)

您的代码实际上是缩进的,其中包含成功,空键和错误键的选项卡。我现在已经解决了这个问题。

请确保您真正使用空格。我没有其他理由知道为什么会破坏它。

答案 1 :(得分:1)

我刚碰到这个。

我在文件顶部设置的密钥稍后在文件中被覆盖:

# This was showing up as missing
invite:
  intent_msg: "Test intent message."

# because waaaay farther down the file I had the following:

invite:
  button_text: "<i class='fi-mail'></i> Send Invite"

即使两个翻译是针对不同的键,第二个翻译是第一个。

现在我有了这个:

invite:
  intent_msg: "Test intent message."
  button_text: "<i class='fi-mail'></i> Send Invite"

一切都很好。 小心那一个人。