タグ

ブックマーク / blog.44uk.net (1)

  • Rails i18n 翻訳に変数を渡して展開したい | NizLog

    config/locales/ja.ymlなどの言語ファイルの文字列に、変数を渡して展開して欲しいときの書き方。 # config/locales/ja.yml ja: greet: morning: "おはよウナギ!%{name}さん" noon: "こんにちワン!%{name}さん" evening: "こんばんワニ!%{name}さん" # usage t "greet.morning", :name => "唯" # おはよウナギ!唯さん t "greet.morning", :name => "澪" # こんにちワン!澪さん t "greet.morning", :name => "律" # こんばんワニ!律さん %{name}で定義して、ハッシュで渡せばよいです。 ただし、:defaultと:scopeという名前はつかえませんので、それ以外で定義します。 :defaultは未定

  • 1