如何使用emberjs和国际化
How to use emberjs and internationalization
我正在努力了解如何将使用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
相关文章:
- Emberjs应用程序加载在除Index之外的所有路由上
- EmberJS中支持单字母单词模型
- EmberJS-适用于各种模型的适配器动态名称空间
- 我的组件的Emberjs特定的SCSS文件
- 如何在emberjs中使用幻影假数据进行分页
- 如何以非编程方式国际化HTML文本
- Emberjs#每个循环不处理数组数据
- 如何设置EmberJS组件的上下文
- 通过emberJS中的控制器修改组件的属性
- EmberJS无法找到视图异常
- EmberJs-将所有来自子组件的操作路由到父组件,再路由到父控制器
- EmberJS and REST
- 搜索引擎可爬网应用程序的EmberJS技术堆栈
- 升级emberjs-script以支持最新版本
- emberjs一次获取所有表单字段/值
- EmberJS:在成功处理请求时解决承诺
- EmberJS:动态插入组件
- EmberJs - 从模态冒泡动作
- Emberjs - 将参数动态绑定到视图
- 如何使用emberjs和国际化