0

例: "EN.yml" の場合:

en:
  aliases:
    - &test test_passed
  some: ["bla-bla", *test, "bla-bla-bla,", *test]

view.html.erb で:

<% @array = t('some') %>
<%= @array.join(" ") %>

ブラウザでの結果:

bla-bla test_passed bla-bla-bla, test_passed

私の質問: 松葉杖を使わずにこれを行う簡単な方法はありますか?

4

1 に答える 1

1

翻訳に変数を渡すことができます。

en.YML で

en:
  aliases:
    - &test test_passed
  some: "bla-bla %{test} bla-bla-bla %{test2}"

ビューで

<%= t('some', :test => test_value, :test2 => test2_value) %>
于 2013-07-16T12:56:43.007 に答える