Ember:如何在视图中使用ember i18n翻译

时间:2014-11-30 19:05:32

标签: ember.js ember-cli ember-i18n

在我们的项目中,我们构建了一些实际上是默认视图的组件,是否可以翻译视图属性,例如我们为每个页面传递标题。

E.g

这是我的观点,每个页面都有一个动态标题{{view.titleToShow}}

..模板/视图/简单navbar.hbs

<div class="navbar-header pull-left">
      <div class="navbar-brand">
          {{view.titleToShow}} 
      </div>
</div>

..模板/汽车/ cars.hbs

{{view 'simple-navbar'
  titleToShow='Projects'
  ...
}}

..翻译/ eng.js

import Ember from 'ember';

export default Ember.Object.create({
  eng: {
    General: {      
        SequenceAnalyze:            "Sequence Analysis",
        UNITESH:                    "Unite Species Hypotheses",

    },
    Specimen : {

    },
})

模板{{i18n-t'General.Save'}}

中常规使用的示例
<button {{action 'createStudy'}} class="btn btn-default"><span class="glyphicon glyphicon-ok"></span> {{i18n-t 'General.Save'}}</button>

1 个答案:

答案 0 :(得分:2)

应该是

titleToShow: Ember.I18n.t('General.Save')