1

現在、ember 1.5.1 アプリの内部化サポートに jamesarosen/ember-i18n を使用しています。

私は2つの言語を持っています。英語とフランス語。

Em.I18n.translations = {
  en: {
    animal: {
      cat: 'cat',
      dog: 'dog'
    }
  },

  fr: {
    animal: {
      cat: 'chat',
      dog: 'chien'
    }
  }
};

私のハンドルバーテンプレートには次のものがあります: -

{{t animal.cat}}

ただし、次のメッセージが表示されます。

翻訳がありません: animal.cat.

次の場所に配置すると機能します。

{{t en.animal.cat}} or {{t fr.animal.cat}}

これを機能させ、2 つの言語間で自動的に切り替えられるようにするためのベスト プラクティスは何ですか? ファイルの先頭にこれを設定しようとしました:

Em.I18n.locale = 'fr';
4

2 に答える 2