如何使用emberjs和国际化

How to use emberjs and internationalization

本文关键字:国际化 emberjs 何使用      更新时间:2023-09-26

我正在努力了解如何将使用emberjs开发的web应用程序国际化。

我找到了ember-i18n包,我认为这是一个很好的解决方案,但我不明白如何使用它。

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

这里的最佳实践是创建一个将所有区域设置放在一个单独的文件中。(如loc-english.js)

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

加载Web应用程序时,请确保加载字符串文件。在使用ember渲染第一个视图之前,必须加载所有字符串。

实际使用非常简单,您只需在模板中使用"t"帮助程序

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

这将导致登录

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