現在、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';