1

Spreeを使用しています。空のコンテンツを使用すると、次のエラーが発生します。

I18n::InvalidPluralizationData in Spree/checkout#update_registration

Showing /home/itsnikolay/.rvm/gems/ruby-1.9.3-p194@rails3/gems/spree_core-1.1.0/app/views/spree/shared/_error_messages.html.erb where line #3 raised:

translation data {:one=>"1 ошибка не позволяет сохранить запись в базе", :other=>"%{count} ошибок не позволяют сохранить запись в базе", :many=>"%{count} ошибок не позволяют сохранить запись в базе"} can not be used with :count => 2

Extracted source (around line #3):

1: <% if target && target.errors.any? %>
2:   <div id="errorExplanation" class="errorExplanation" data-hook>
3:     <h2><%= t(:errors_prohibited_this_record_from_being_saved, :count => target.errors.count) %>:</h2>
4:     <p><%= t(:there_were_problems_with_the_following_fields) %>:</p>
5:      <ul>
6:      <% target.errors.full_messages.each do |msg| %>

写真の詳細:

ゲストとして提供

Spree / checkout#update_registrationのI18n ::InvalidPluralizationData

しかし、私のGemfile contians gems:

gem 'spree_i18n', :git => 'git://github.com/spree/spree_i18n.git'
gem 'russian'

また、/ config / localest/ru.ymlには次の行があります。

errors_prohibited_this_record_from_being_saved:
    one: "1 ошибка не позволяет сохранить запись в базе"
    other: "%{count} ошибок не позволяют сохранить запись в базе"
4

2 に答える 2

2

これは次の問題に関連していると思います: https://github.com/spree/spree_i18n/pull/88

これで確認できますか: A) 問題が解決され、B) ロシア語が検証されます (ロシア語が母国語であると仮定して)

于 2012-06-26T02:45:43.163 に答える
-2

すべて問題ないようです。ru.ymlの適切な配置/インデントを確認できます。スペースやタブの位置が間違っている可能性があります。

于 2012-06-25T16:41:20.823 に答える