2010-07-16 11 views

Respuesta

17

t (llaves, opciones = {})

alias para traducir

Translate (llaves, opciones = {})

Los delegados a I18n#translate sino que además realizará dos funciones adicionales. En primer lugar, detectará las excepciones MissingTranslationData y las convertirá en tramos en línea que contengan la clave faltante, de modo que pueda ver en una vista lo que falta donde.

En segundo lugar, verá la clave por el parcial actual si la tecla comienza con un punto. Entonces, si llama al translate(".foo") desde la plantilla people/index.html.erb, en realidad estará llamando al I18n.translate("people.index.foo"). Esto hace que sea menos repetitivo traducir muchas claves dentro de los mismos parciales y le proporciona un marco simple para determinar el alcance de forma consistente. Si no antepone la clave con un punto, nada se convierte. Este método también tiene el alias t

+0

las gracias por la rápida ¡respuesta! – Vineeth

0

hacer la traducción de archivos clave en .yml en config/lugares

t: clave (contraseña)

es "contraseña"