0

我刚刚开始使用 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。不知道我在哪里误入歧途......

4

1 回答 1

2

我将其作为评论说,但会重新发布,因此问题可能会被标记为已解决:

YAML 是使用空格解析的,因此那里不应该有标签(AFAIK 它也应该只与标签一起使用 - 虽然没有混合)

于 2013-08-16T12:49:59.560 回答