Ember:如何使用i18n lib翻译占位符?

cyc*_*arc 2 ember.js

请参阅:http://jsfiddle.net/cyclomarc/36VS3/1/

我正在使用Ember i18n lib进行翻译.如何在Ember.TextField视图中使用已翻译的字符串?

同意textarea视图和选择视图.

<script type="text/x-handlebars">
    <h2>Ember Translate placeholder</h2>
    {{t T1005}}<br>
    {{view Ember.TextField placeholder="T1005"}}
</script>
Run Code Online (Sandbox Code Playgroud)

输入字段中的占位符也应该说'Info',因此不是'T1005'(作为字符串的引用).

int*_*xel 6

您也可以这样做,将Ember.I18n.TranslateableAttributesmixin 添加到需要转换识别的视图中,如下所示:

Ember.TextField.reopen(Ember.I18n.TranslateableAttributes)
Run Code Online (Sandbox Code Playgroud)

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

{{view Ember.TextField placeholderTranslation="T1005"}}
Run Code Online (Sandbox Code Playgroud)

在这里看到你更新的jsfiddle.

希望能帮助到你.