質問: :ja` と書き足しました。 デフォルトではen.ymlファイルしかないため、エディタ上でja.ymlファイルを作成。 ja.ymlファイル(翻訳ファイル)には ``` ja: default: index: Tom:"トム" ``` と、views/default/index.html.erbを参照するように書きました。 viewファイルには`<%=t('.Tom')%>`と書き、rails sしてページを見て見たのですが、ただページにはTomと表示されていただけでした。 何故翻訳ファイルで定義した"トム"が表示されないのでしょうか?基本的にi18nを導入するにあたって行ったことは以上のことだけです。参照の方法が違う気もするのですが。。。。 宜しくお願い致します
回答: 例えば、このような定義がある場合、 ``` ja: sample: サンプル ``` `I18n.t 'sample'`で参照します。 viewでは、I18n.tをtだけで呼び出せるので、`<%= t 'sample' %>`と書けます。 ``` ja: default: index: Tom:"トム" ``` の場合、`ja.default.index.Tom`という階層になっており、最初のjaは省略するので、 `<%= t 'default.index.Tom' %>`という指定をする事になります。