私は車両と呼ばれるモデルを持っています。
私の翻訳では、モデルは次のようになります。車両=>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
か?それは少なくとも私にとってはうまくいきました。私はRails3.2.3を使用しています。