ember.js – 如何构建多语言余烬应用程序

ember构建多语言应用程序的可接受做法是什么?我想知道的是:

>如何使模板语言识别.有没有办法简化这一点,appart是否为每种支持的语言复制每个模板?
>如何使javascript代码多语言?这更像是一个通用的javascript问题,但也许有一些特定于ember(控制器/模型/视图……)的建议.作为一种通用的javascript方法,我喜欢this解决方案,也许有人可以发表评论.

最佳答案 如果你需要特别的东西,你可以自己动手,但作为一个起点,这是大多数人目前使用的:
https://github.com/jamesarosen/ember-i18n

(我的)最喜欢的功能之一显然是TranslatteableProperties mixin,它非常易于使用:

Translate properties on any object:
The Em.I18n.TranslateableProperties mixin automatically translates any property ending in “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?以供参考.

希望能帮助到你.

点赞