miércoles, noviembre 10, 2010

Cómo extraer los archivos de mi programa para traducir?

primero que nada, tu programa debe estar marcado y incluir ciertas librerías, las marcas son por ejemplo

printf("Hola Mundo!");

Marcado quedaría:

printf(_("Hola Mundo!"));


Luego, para extraer los mensajes:

xgettext --keyword=_ holamundo.cpp

Eso creará un archivo en el directorio que estés actualmente, ese archivo se llamará messages.po

Podemos al momento de poner el comando extraer directo a un archivo con el nombre que queramos:

xgettext --keyword=_ holamundo.cpp -o paratraducir.po



Cómo compilo mis archivos de internazionalización?

msgfmt es.po -o es.mo


Librerías hay varias, existe una del proyecto Gnome, pero no recuerdo el nombre, para más información referirse al documento de la GNU gettext.

No hay comentarios.: