2016-11-21 2 views
1

Middlemanのインストールで、locales/en.ymllocales/ar.ymlというファイルを使用して、ロケールをセットアップしました。MiddlemanのネストされたI18nロケール

--- 
en: 
    main_page: 
    hello_and_welcome: "Hello and Welcome to ..." 
    bye_and_well_bye: "Bye now" 

私は以前に私のページでI18n.t(:hello)としてワードにアクセスできます。

課題は、私が翻訳するくそテキストをたくさん持っている、と物事はそうのように入れ子になっていたいということです。ネストされたYAMLを使用しているとき、どのように動作しますか?

I18n.t(:main_page, :hello_and_welcome)を試みたが、それは返さ:

{:hello_and_welcome => "こんにちは、ようこそ..."}

答えて

2

文字列として参照を渡すことができます。

<%= I18n.t('main_page.hello_and_welcome') %> 

または短いタグ付き:

<%= t('main_page.hello_and_welcome') %> 
+1

先生、あなたは私の人生を救っただけです。 – bartimar

関連する問題