nel mio Rails3 app, sto usando escogitare per l'autenticazionenon riesce a capire come fare i18n su Devise
ora sto cercando di fare i18n. per quello che ho visto uno devise.en.yml
in config/locales
, e ho pensato che tutto quello che dovevo fare è fare un devise.ro.yml
per tradurlo nella mia altra lingua. ma se lo devise.ro.yml
è presente, tutto è in ro, non importa la lingua che uso
per cambiare lingua, utilizzo un parametro locale nei miei url. per questo mi ha installato nel controllore dell'applicazione o meno così:
before_filter :set_locale
def set_locale
I18n.locale=params[:locale]
end
def default_url_options(options={})
{ :locale => I18n.locale }
end
tutto nella mia app è tradotto ok, tranne la parte concepire
mi manca qualcosa qui?
Puoi inserire il file devise.ro.yml? – shingara
il file devise.ro.yml ha esattamente la stessa forma di devise.en.yml, solo che tutte le stringhe sono tradotte, e c'è un 'ro' invece di' en' nella parte superiore del file –
l'ho risolto. sembra che ho avuto un refuso da qualche parte nel file devise.ro.yml .. –