Sistema de traducciones¶
Cómo indicar textos traducibles¶
Los textos y mensajes traducibles se indicarán en código de la siguiente manera:
_("Este es un texto a traducir")
en el caso de que haya variables contenidas en el texto se utilizará el siguiente formato:
_("En el proyecto %s hay %d gastos pendientes de validación") % [@proyecto, @gastos.count]
o si hay muchas variables o para facilitar la traducción:
_("El usuario %{nombre} (%{nombre_completo}) ha sido asignado al %{tipo_objeto} %{nombre_objeto}") % {:nombre => @usuario_asignado.nombre, :nombre_completo => @usuario_asignado.nombre_completo, :tipo_objeto => @objeto.class.name, :nombre_objeto => @objeto.nombre}
Cómo actualizar los ficheros .po¶
$ rake gettext:find
Cómo modificar una traducción en un idioma¶
Cómo generar los ficheros .mo¶
$ rake gettext:pack