2012-03-24 15 views

答えて

7

最初に行う必要があるのは、すべてのローカリゼーションでハッシュを作成することです。常に、ローカライズされた文字列と識別子をペアにします。

ここでは、すべてのロケールを個別のファイルに作成することをお勧めします。 (loc-english.jsのような)

あなたのwebappが読み込まれたら、あなたの文字列ファイルが読み込まれていることを確認してください。 emberを使用して最初のビューをレンダリングする前に、すべての文字列をロードする必要があります。

実際の使用は、あなただけのあなたがでより多くの情報を見つけることができますログイン

になりますどの

<button class="login">{{t login.loginbutton}}</button> 

テンプレートに「T」ヘルパーを使用する非常に簡単です:この部分https://github.com/zendesk/ember-i18n/blob/master/README.md

+10

実行時にEm.I18n.translationsのどのオブジェクトが使用されているのかわかりました。混乱しています。サーバーが正しいロケールファイルを含むかどうかを把握する必要がありますか?もしそうなら、それはどのように単一の "ビルド" jsファイルを提供するのに適していますか?異なるロケールで異なる制作ビルドファイルを取得できますか? – pjmorse

+0

https://github.com/dockyard/ember-cli-i18nをお試しください – RunLoop