Rails 4: I18n::InvalidLocaleData



我安装了Kaminari gem并按照说明进行操作。我将主题自定义为foundations,但当试图使用en.yml文件进一步自定义分页样式时,我遇到了以下错误:

I18n::InvalidLocaleData in Campaigns#index
can not load translations from /myapp/config/locales/en.yml: #<Psych::SyntaxError: (/myapp/config/locales/en.yml): did not find expected key while parsing a block mapping at line 23 column 3>
Extracted source (around line #2):
1  <li>
2    <%= link_to_unless current_page.first?, raw(t 'views.pagination.first'), url, :remote => remote %>
3  </li>

我只是简单地复制粘贴了文档中的内容。。

en:
  hello: "Hello world"
    pagination:
      first: "&laquo; First"
      last: "Last &raquo;"
      previous: "&lsaquo; Prev"
      next: "Next &rsaquo;"
      truncate: "&hellip;"

如果删除除pagination:行以外的所有内容,错误仍然存在。我不太熟悉Rails中的区域设置文件以及YAML文件,所以非常感谢您的帮助。

根据YAML Lint的结果,hello: "Hello world"行似乎无效。

此外,代码中的views.pagination.first行似乎正在您的YAML文件中寻找一个类似于views -> pagination -> first的路径(由于找不到该模式,因此出现了另一个错误)

因此,最好使用这种YAML示例:

en:
  views:
    pagination:
      first: "&laquo; First"
      last: "Last &raquo;"
      previous: "&lsaquo; Prev"
      next: "Next &rsaquo;"
      truncate: "&hellip;"

相关内容

  • 没有找到相关文章

最新更新