我想使用I18n并且我已经从railscast
开始关注如何做到这一点,但事情变得疯狂,我不知道错误在哪里,曾尝试检查格式,尝试了几种方法但仍然可以'完成。
我的 en.yml
en:
category:
index:
title: "Listing Categories"
name: "Name"
is_active: "Is Active"
我的 view
<%= t 'category.index.title' %>
但请返回I18n::InvalidLocaleData in Categories#index
和can not load translations from /home/lenovo/cost_control/config/locales/en.yml, expected it to return a hash, but does not
我尝试了 en.yml
:
en:
title: "Listing Categories"
并且可以完美地工作,但是当我添加更多行时,只需返回那些错误。对不起,我还没有在轨道上那么先进,谢谢你们的帮助:D真的。
答案 0 :(得分:24)
看来你的YAML坏了。你没有使用制表符而不是空格吗?
您可以使用YAMLlint检查YAML的有效性。
答案 1 :(得分:0)
Ilya推荐的验证器看起来很基础,但不是很好