sábado, 28 de marzo de 2009

Traducir un módulo de Drupal

A continuación resumo los pasos que hay que realizar para traducir un módulo específico de esos que nos bajamos para instalar en Drupal.

Primera Etapa:
  Descargar el módulo potx
Descargar el programa Poedit
Instalar dichos programas (obvio jaja!).

Segundo Etapa:
Lo siguiente es traducir un módulo, el módulo que
queramos traducir por ejemplo el módulo de Ubercart;
vamos al directorio de Ubercart y creamos un
sub-directorio que se llame "translations" para poner
en dicho directorio los archivos que vamos a generar.

Otra vez volvamos a la carpeta de Ubercart. En ese
lugar pegar los archivos potx.inc y potx-cli.php los
cuales se encuentran en el módulo de Potx.

En línea de comandos ubiquémonos en la carpeta de
Ubercart y ejecutamos el comando php potx-cli.php.
Ese comando genera mínimo un archivo con el nombre
"general.pot"

En ese archivo (general.pot) están todas las cadenas
de texto que se identificaron para traducir.

Lo que se necesita ahora es crear un archivo con
extención *.po el cual sirve para importarlo utilizando
la opción que se encuentra en "Traducir interfaz" del
sistema Drupal; pero primero generemos el archovo *.po.

El archivo *.po se genera con ayuda del programa
Poedit. En la opción de menú:

"Archivo" -> "Nuevo catálogo esde un archivo POT"

servirá para cargar el archivo creado anteriomente.
Una vez generado el archivo hay que guardarlo en el
directorio "Tranlations" para mantener la misma
convención que se mantiene con las otras traduciones
existentes en Drupal.

Lo demás es más que obvio, simplemente proceda a
traducir cada cadena usando el mismo programa POEdit
y posteriormente importe el archivo a Drupal.

No hay comentarios: