ember.js - Ember : how to translate a placeholder using i18n lib?

标签 ember.js

参见:http://jsfiddle.net/cyclomarc/36VS3/1/

我正在使用 Ember i18n 库进行翻译。如何在 Ember.TextField View 中使用翻译后的字符串?

与文本区域 View 和选择 View 相同。

<script type="text/x-handlebars">
    <h2>Ember Translate placeholder</h2>
    {{t T1005}}<br>
    {{view Ember.TextField placeholder="T1005"}}
</script>

输入字段中的占位符也应为“信息”,而不是“T1005”(作为字符串的引用)。

最佳答案

您也可以通过将 Ember.I18n.TranslateableAttributes mixin 添加到需要翻译感知的 View 中来实现,如下所示:

Ember.TextField.reopen(Ember.I18n.TranslateableAttributes)

然后将后缀 Translation 添加到您想要翻译感知的属性中:

{{view Ember.TextField placeholderTranslation="T1005"}}

在这里查看您更新的 jsfiddle .

希望对您有所帮助。

关于ember.js - Ember : how to translate a placeholder using i18n lib?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18067342/

相关文章:

javascript - 如果路线或模型发生变化,Ember.js 会取消 Ember.run.later

javascript - Mirage 的简单 Ember 数据问题(错误 : Encountered a resource object with an undefined type )

unit-testing - Ember CLI 测试复杂的模型关系

javascript - 新 Ember 组件中输入助手的最佳实践

ember.js - 如何将属性传递给 Handlebars 助手

ember.js Ember.Select multiple=true 预选值

javascript - 使用 Ember/JavaScript 的动态内容安全策略

ruby-on-rails - 在 Ember.js/Rails/Devise 应用程序中处理用户注册

javascript - 为什么我的通知的 Ember 组件没有被读取/渲染?

ember.js - Ember 路由 : Reusing a resource under multiple parent routes