我有一个模型,叫做车辆。
在我的翻译中,模型必须是:车辆 => Fahrzeug 车辆 => Fahrzeuge
我试图在语言环境文件中设置它,但它不起作用:
activerecord:
models:
vehicle: Fahrzeug
vehicles: Fahrzeuge
我有一个模型,叫做车辆。
在我的翻译中,模型必须是:车辆 => Fahrzeug 车辆 => Fahrzeuge
我试图在语言环境文件中设置它,但它不起作用:
activerecord:
models:
vehicle: Fahrzeug
vehicles: Fahrzeuge
ActiveRecord 首先使用默认的 I18n.translate 翻译模型名称
:count => 1
之后复数这个字符串不知道模型翻译。
但是,人类接受选择,所以
Vehicle.model_name.human(:count => 2)
与复数翻译一起使用:
de:
activerecord:
models:
vehicle:
one: 'Fahrzeug'
other: 'Fahrzeuge'
你只有一步之遥: http: //guides.rubyonrails.org/i18n.html#pluralization
activerecord:
models:
vehicle:
one: Fahrzeug
many: Fahrzeuge
在rails 4中,这似乎从更改many
为other
en:
activerecord:
models:
user:
one: Dude
other: Dudes
你试过other
代替many
吗?这至少对我有用。我在 Rails 3.2.3 上。