:
dictionary:
email: &email Email
name: &name Name
password: &password Password
confirmation: &confirmation Confirmation
activerecord:
attributes:
user:
email: *email
name: *name
password: *password
password_confirmation: *confirmation
models:
user: User
users:
fields:
email: *email
name: *name
password: *password
confirmation: *confirmation
sessions:
new:
email: *email
password: *password
この例では、から取られましたあなたが望む方法はan aliasです。
en:
site_name: "Site Name"
static_pages:
company:
description: ! '%{site_name} is an online system'
、その後、パラメータとして、サイト名と適切なビューに呼び出す:
t('.description', site_name: t('site_name'))
あなたの場合
、私は何だろうと、私のロケールファイルに次のようなものがあります
これは"Site Name is an online system"
になります。
ただし、以下、一緒に文字列を連結するためにあなたのYAMLファイルで別名を使うために必死ならコードは、文字列は、アレイの2つの要素であることが持っていることによって働くだろう完全に非推奨:
en:
site_name: &site_name "Site Name"
static_pages:
company:
description:
- *site_name
- "is an online system"
その後、あなたはこのような適切なビューで配列join
ます:
t('.description').join(" ")
また、あなたの"Site Name is an online system"
になるだろう。しかし
、あなたは離れにリンク@felipeclopes質問から、この道を行くことに決める前に、見てい:国際化文字列(TLを連結に関する
**を参照:** https://stackoverflow.com/questions/15777987/string-interpolation-in-yaml – dreftymac