Intentando usar mis traducciones de registros activos en config/locales/de.yml también en mis vistas. Pensé que soy inteligente utilizando la siguiente:¿Cómo usar Rails I18n.t para traducir un atributo ActiveRecord?
de:
activerecord:
attributes:
user:
login: "Benutzerkennung"
comment: "Bemerkungen"
Y en mi opinión, esto:
<%= label_tag :login, t('activerecord.attributes.user.login') %>
Pero en lugar del valor de la traducción ("Benutzerkennung") Me estoy haciendo el famoso "traducción falta: de , activerecord, attributes, user, login "
¿Alguien ha hecho esto funcionando (no usando el plugin de traducción de etiquetas (soy cauteloso de posibles efectos secundarios), o User.humanize_attribute_name)? ¿Qué me estoy perdiendo? (funciona cuando uso "activerecord1" o algo más que activerecord, por lo que mi configuración parece estar bien)
¡Gracias!
Gracias, esto realmente me señaló hacia mi archivo de entorno local estar en config/locale en lugar de config/locales – TheDeadSerious
Sí, podría intentarlo de la manera difícil, asignándolo a su configuración de activerecord a mano. O bien, podrías dejar que Rails se encargue de eso. Siempre que su yml sea correcto (no olvide la nueva línea al final del archivo yml), y cree su etiqueta sin dar el atributo de contenido, buscará una traducción automáticamente. –