ember.jsハンドルバーグローバリゼーションアプローチ
-
26-10-2019 - |
質問
RailsアプリでEmber.jsを使用しようとしています。
ハンドラーバーのグローバル化テンプレートコンテンツをグローバル化することに特有の質問があります。
myview.handlebars.erbを作成して、サーバー側で文字列を翻訳して(これを試してみません)、各言語ごとに個別のハンドルバーテンプレートを作成する必要があります(クリーンな方法がない限り、実際には乾燥しているようには聞こえません)。
それを進めるための理想的な方法は何ですか?
解決
ember-i18nは解決策を提供します。 https://github.com/jamesarosen/ember-i18n
他のヒント
あなたはこれをあなたのサテクトリオンに取り組みましたか?
別の選択肢(私たちが使用するもの http://travis-ci.org)i18n-js。すべてのローカリゼーションを同じ場所(config/loces/[x] .yml)にすべてのローカリゼーションを維持し、資産パスに自動的に追加できるため、気に入っています。
その乾燥したものの一部;)
あなたのハンドルバーの構文はほとんど同じです、私たちはハンドルバーヘルパーです
Handlebars.registerHelper('i18n', function(key) {
return new Handlebars.SafeString(I18n.t(key))
});
そして、ハンドルバービューで{{i18n "path.to.translation"}}。
所属していません StackOverflow