en mi aplicación rails3, estoy usando diseñar para la autenticaciónno puede encontrar la manera de hacer i18n en Diseñar
ahora yo estoy tratando de hacer i18n. para eso vi un devise.en.yml
en config/locales
, y pensé que todo lo que tenía que hacer era hacer un devise.ro.yml
para traducirlo en mi otro idioma. pero si el devise.ro.yml
está presente, todo está en ro, sin importar el idioma que utilizo
para el cambio de idioma, yo uso un parámetro local en mis URL. por eso puedo configurar en el controlador de aplicación o menos así:
before_filter :set_locale
def set_locale
I18n.locale=params[:locale]
end
def default_url_options(options={})
{ :locale => I18n.locale }
end
todo en mi aplicación se traduce bien, excepto la parte legado
me estoy perdiendo algo aquí?
¿Se puede poner el devise.ro.yml? – shingara
la devise.ro.yml tiene exactamente la misma forma que devise.en.yml, solamente que todas las cadenas se traducen, y hay una 'ro' en lugar de' en' en la parte superior del archivo –
lo arreglé. Parece que tuve un error tipográfico en algún lugar del archivo devise.ro.yml ... –