Frage

Ich versuche Ember.js in meiner Rails -App zu verwenden.

Haben Sie eine Frage, die spezifisch für die Globalisierung der Handler -Ratten -Vorlageninhalte ist.

Sollte ich versuchen, myView.handlebars.erb zu erstellen und die Zeichenfolgen auf der Serverseite übersetzt zu lassen (nicht ausprobiert), oder sollte ich separate Lenkervorlagen pro Sprache erstellen (klingt nicht wirklich trocken wie wirklich trocken)?

Was ist der ideale Weg, um es zu tun?

War es hilfreich?

Lösung

Ember-i18n liefert eine Lösung: https://github.com/jamesarosen/ember-i18n

Andere Tipps

Haben Sie das in Ihr zufriedenstellendes Arbeiten gebracht?

Eine andere Alternative (was wir verwenden bei http://travis-ci.org) IS I18N-JS. Wir mögen es, weil Sie alle Ihre Lokalisationen an derselben Stelle (config/locales/[x] .yml) aufbewahren und sie automatisch in Ihren Assets -Pfad hinzufügen.

Ein Teil dieser trockenen Sache;)

Die Syntax in Ihrem Lenker ist ziemlich gleich, wir nur einen Lenkerhelfer

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

und dann {{i18n "path.to.translation"}} in der Lenkeransicht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top