7
A
回答
7
您需要做的第一件事就是创建包含所有本地化信息的哈希值,您总是将标识符与本地化字符串配对。
这里的最佳实践是创建一个把所有语言环境放到一个单独的文件中。 (如LOC-english.js)
Em.I18n.translations = {
'login.loginbutton': 'Login',
};
当越来越加载你的web应用,请确保您加载字符串文件。所有的字符串必须在用第一个视图渲染之前加载。
实际使用很简单,你只需使用“T”助手在你的模板
<button class="login">{{t login.loginbutton}}</button>
这将导致在登录
你可以找到更多信息:https://github.com/zendesk/ember-i18n/blob/master/README.md
相关问题
- 1. JavaME国际化(国际化)
- 2. 如何使用spring的国际化?
- 3. 如何国际化coffeescript字符串与国际化的价值?
- 4. Rails 3 ActiveForm国际化(国际化)
- 5. 如何走向国际化?
- 6. 如何国际化输入?
- 7. Lua - 如何做国际化?
- 8. 客运和国际化
- 9. Drupal的module_invoke()和国际化
- 10. 国际化和验证
- 11. Heroku和国际化问题
- 12. 如何使用cakephp国际化与自定义URL和扩展
- 13. PHP国际化
- 14. jqGrid国际化
- 15. YAML国际化
- 16. Struts2 +国际化
- 17. 国际化sitemesh
- 18. 国际化与
- 19. GWT国际化
- 20. Mono国际化
- 21. 国际化
- 22. Spring国际化
- 23. activeadmin +国际化
- 24. 如何国际化Android应用程序?
- 25. 用于国际化的Java和GNU gettext
- 26. 国际化和本地化问题
- 27. Rails中的国际化和本地化。
- 28. 国际化和参数化查询
- 29. 使用数据库进行国际化和本地化
- 30. Thymeleaf:使用#dates.format()函数格式化日期和国际化。
这部分对我来说工作正常 - 它计算出哪些Em.I18n.translations对象在运行时使用,这让我感到困惑。服务器应该弄清楚这一点,并包括正确的语言环境文件?如果是这样,那么如何提供一个“构建”js文件?不同的区域设置是否获得不同的生产构建文件? – pjmorse 2012-05-23 15:06:07
尝试https://github.com/dockyard/ember-cli-i18n – RunLoop 2014-12-13 08:24:24