Ember: Как использовать перевод ember i18n

В нашем проекте мы создали некоторые компоненты, которые на самом деле являются представлениями по умолчанию, возможно ли перевести свойства представления, например, мы передаем заголовок для каждой страницы.

Например

Это мой вид, который имеет динамический заголовок для каждой страницы {{view.titleToShow}}

..templates / вид / SIMPLE-navbar.hbs

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

..templates / Автомобили / cars.hbs

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

..translations / 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 ответ

Решение

Должно быть

titleToShow: Ember.I18n.t('General.Save')
Другие вопросы по тегам