2016-07-21 7 views
0

質問は簡単ですが、私は答えを見つけることができません。現在のロケールと異なる翻訳ファイルにアクセスする方法は?

翻訳ファイルにあるものにアクセスする必要がありますが、現在使用しているものではありません。 私は2つの言語、lang-1とlang-2を持っているとしましょう。

私は

I18n.t('whatever.path.name') 

をすれば、私はLANG-1の名前を取得しますので、言語は、LANG-1に設定されています。私もlang-2という名前が必要です。私が試した:

I18n.t("lang-2.whatever.path.name") 

が、これは、予想通り、「lang-1.lang-2.whatever.path.name」につながり、行方不明翻訳を投げてしまいます。

また、言語間のアクセス(私はそれを呼び出す方法がわかりません)が良いアイデアか、これは本当に間違っています。

+0

これは間違った考えです。なぜあなたはこれをやろうとしていますか? –

+0

私は翻訳された言語名を翻訳して保存しています。これらの名前をすべてリストする必要があります。 – ZebThan

答えて

2

「ロケール」はここの用語です。次のような別のロケールを指定できます。

I18n.t('whatever.path.name', locale: 'lang-2') 
関連する問題