Mostrando las entradas con la etiqueta xgettext como traducir mi programa extraer traducción de un programa maximi89 internacionalización. Mostrar todas las entradas
Mostrando las entradas con la etiqueta xgettext como traducir mi programa extraer traducción de un programa maximi89 internacionalización. Mostrar todas las entradas

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.