我经常遇到翻译问题。我记得这与使用的许多翻译有关:很多,但是当我看到像这样的错误信息时
translation data {:one=>"1 month", :other=>"%{count} months"} can not be used with :count => 3
......它应该没有任何意义,是不是:other
应该处理所有其他情况?
编辑,我使用默认的英文文件,所以在这种特殊情况下,this one
编辑我工作的法语翻译看起来像这样
datetime:
distance_in_words:
about_x_hours:
one: "environ une heure"
many: "environ %{count} heures"
about_x_months:
one: "environ un mois"
many: "environ %{count} mois"
about_x_years:
one: "environ un an"
many: "environ %{count} ans"
almost_x_years:
one: "presqu'un an"
many: "presque %{count} ans"
half_a_minute: "une demi-minute"
less_than_x_minutes:
zero: "moins d'une minute"
one: "moins d'une minute"
many: "moins de %{count} minutes"
less_than_x_seconds:
zero: "moins d'une seconde"
one: "moins d'une seconde"
many: "moins de %{count} secondes"
over_x_years:
one: "plus d'un an"
many: "plus de %{count} ans"
x_days:
one: "1 jour"
many: "%{count} jours"
x_minutes:
one: "1 minute"
many: "%{count} minutes"
x_months:
one: "1 mois"
many: "%{count} mois"
x_seconds:
one: "1 seconde"
many: "%{count} secondes"
正如您所看到的,我必须将other
替换为many
才能使其正常运行,但我想了解为什么。