如何使用emberjs和国际化

时间:2012-03-24 10:33:14

标签: javascript internationalization ember.js

我正在尝试了解如何将使用emberjs开发的网络应用程序国际化。

我发现我认为ember-i18n package是一个很好的解决方案,但我无法理解如何使用它。

1 个答案:

答案 0 :(得分:7)

您需要做的第一件事是使用所有本地化创建哈希,您始终将标识符与本地化字符串配对。

此处的最佳做法是将您拥有的所有语言环境创建到单独的文件中。 (比如loc-english.js)

Em.I18n.translations = {
  'login.loginbutton': 'Login',

};

当您的webapp加载时,请确保加载字符串文件。在使用ember渲染第一个视图之前,必须加载所有字符串。

实际使用非常简单,只需在模板中使用't'帮助器

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

这将导致登录

您可以在以下网址找到更多信息:https://github.com/zendesk/ember-i18n/blob/master/README.md