我在控制器中设置了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
我是否需要进行一些配置更改。
答案 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"
一切都很好。 小心那一个人。