Rails 4: I18n::InvalidLocaleData
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: "« First"
last: "Last »"
previous: "‹ Prev"
next: "Next ›"
truncate: "…"
如果我删除 pagination:
行以外的所有内容,错误仍然存在。我对 Rails 中的语言环境文件和 YAML 文件不是很熟悉,因此非常感谢任何帮助。
根据 YAML Lint 的结果,hello: "Hello world"
行似乎无效。
此外,您代码中的 views.pagination.first
行似乎正在寻找如下路径:YAML 文件中的 views -> pagination -> first
(并且因为此模式不能找到了,还有一个错误).
因此,最好使用 this kind of YAML example:
en:
views:
pagination:
first: "« First"
last: "Last »"
previous: "‹ Prev"
next: "Next ›"
truncate: "…"
我安装了 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: "« First"
last: "Last »"
previous: "‹ Prev"
next: "Next ›"
truncate: "…"
如果我删除 pagination:
行以外的所有内容,错误仍然存在。我对 Rails 中的语言环境文件和 YAML 文件不是很熟悉,因此非常感谢任何帮助。
根据 YAML Lint 的结果,hello: "Hello world"
行似乎无效。
此外,您代码中的 views.pagination.first
行似乎正在寻找如下路径:YAML 文件中的 views -> pagination -> first
(并且因为此模式不能找到了,还有一个错误).
因此,最好使用 this kind of YAML example:
en:
views:
pagination:
first: "« First"
last: "Last »"
previous: "‹ Prev"
next: "Next ›"
truncate: "…"