Domanda

Sto cercando di usare ember.js nella mia applicazione Rails.

Avere una specifica domanda a globalizzare i handlerbars vedere il contenuto del modello.

Dovrei provare a creare myview.handlebars.erb e ottenere le stringhe tradotte sul lato server (havent provato questo) o dovrei creare manubrio separati modelli per ogni lingua (suono doesnt come ben secco, a meno che non ci sia un modo più pulito) ?

Che cosa è il modo ideale per andare su di esso?

È stato utile?

Soluzione

Ember-I18n fornisce una soluzione: https://github.com/jamesarosen/ember-i18n

Altri suggerimenti

hai preso questo lavoro per la tua satisfactioin?

Un'altra alternativa (quello che usiamo in http://travis-ci.org ) è i18n-js. Ci piace perché ti permette di mantenere tutte le localizzazioni nello stesso posto (config / locales / [x] .yml) e li aggiunge automaticamente nel vostro percorso di asset.

Una parte di quella cosa SECCO;)

La sintassi di manubrio è più o meno lo stesso, abbiamo solo noi un manubrio helper

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

e poi {{i18n "path.to.translation"}} in vista manubrio.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top