質問

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"}}。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top