【发布时间】:2013-08-18 06:41:09
【问题描述】:
我刚开始使用 Rails I18n a 完成非常基本的任务,但收到一条令人困惑的错误消息:
can not load translations from c:/Sites/usrochr/config/locales/en.yml: #<Psych::SyntaxError: (c:/Sites/usrochr/config/locales/en.yml): couldn't parse YAML at line 5 column 2>
我的 YAML 文件是 [非常基本的] config/locales/en.yml [我没有看到语法错误]:
en:
users:
title: "this is english"
在views/users/index.html.erb文件中调用它的代码也很简单:
<hr><%= t "users.title" %><hr>
仅供参考-我正在运行 ruby 1.9.3 和 rails 3.2.7。不知道我在哪里误入歧途.....
【问题讨论】:
-
您确定 en.yml 中没有标签吗?
-
错误信息表明错误出现在第5行。文件中除了显示的三行之外还有其他内容吗?
-
感谢 BroiSatse!!!!- 删除 .yml 中的标签成功了- 谢谢!!!
-
@BroiSatse 您应该将此作为答案发布,以便 OP 将其标记为已接受。
标签: ruby-on-rails ruby internationalization yaml