4

多言語アプリケーションを構築するために ember で受け入れられているプラ​​クティスは何ですか? 私が知りたいのは:

  • テンプレートを言語対応にする方法。サポートされている言語ごとに各テンプレートを複製する以外に、これを簡素化する方法はありますか?
  • JavaScriptコードを多言語化するには? これはより一般的な JavaScript の質問ですが、ember 固有の (コントローラー/モデル/ビューなど) アドバイスがあるかもしれません。一般的な JavaScript のアプローチとして、私はこのソリューションが気に入っています。誰かがコメントできるかもしれません。
4

1 に答える 1

2

特別なものが必要な場合は、独自のものを作成できますが、出発点として、現在ほとんどの人が使用しているものは次のとおりです: https://github.com/jamesarosen/ember-i18n

(私の) お気に入りの機能の 1 つは、明らかにTranslatteableProperties本当に使いやすい mixin です。

任意のオブジェクトのプロパティを翻訳: Em.I18n.TranslateableProperties mixin は、"Translation" で終わるすべてのプロパティを自動的に翻訳します:

var userButton = Em.Object.extend(Em.I18n.TranslateableProperties, {
  labelTranslation: 'button.add_user.title'
});

userButton.get('label');

私の他の回答もチェックしてください: Ember: how to translate a placeholder using i18n lib? 参考のため。

それが役に立てば幸い。

于 2013-08-14T12:15:45.343 に答える