Вопрос

Я пытаюсь использовать ember.js в моем приложении Rails.

Имейте вопрос, специфичный для глобализации контента представления Handlerbars.

Должен ли я попытаться создать myview.handlebars.erb и перевести строки на стороне сервера (не пробовал это) или я должен создавать отдельные шаблоны руля на каждый язык (не звучит как действительно сухой, если нет более чистого пути)?

Как это идеальный способ сделать это?

Это было полезно?

Решение

Ember-I18N предоставляет решение: https://github.com/jamasarosen/ember-i18n

Другие советы

Вы получили эту работу до вашего удовлетворения?

Еще одна альтернатива (что мы используем в http://travis-ci.org) IS I18N-JS. Нам это нравится, потому что он позволяет вам сохранять все ваши локализации в одном и том же месте (config/soctes/[x] .yml) и автоматически добавляет их в свой путь активов.

Часть этой сухой вещи;)

Синтаксис в ваших рулях в значительной степени такой же, мы просто помощник руля, помощник

Handlebars.registerHelper('i18n', function(key) {
  return new Handlebars.SafeString(I18n.t(key))
});

и затем {{i18n "path.to.translation"}} в представлении руля.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top