[Kde-devel-es] Internacionalización de una aplicación de KDE

Eloy Cuadra kde-devel-es@mail.kde.org
Fri, 10 Jan 2003 20:48:12 +0100


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Pues hola otra vez,

El Vie 10 Ene 2003 19:23, Jaime Robles escribió:
> Bueno, ¿alguien me puede decir como genero el fichero .pot de mi
> aplicación? Tengo puesto "i18n" en los mensajes y "tr" en otros (porq=
ue
> QtDesigner usa "tr").
>
> ¿Que tengo que hacer para generar mis .pot?
> He leido alguna documentacion de
> http://developer.kde.org/documentation/other/developer-faq.html#q53
>
> pero parece que eso es para las aplicaciones que estan en el cvs de KDE=
...
> evidentemente mi programa NO esta ahi.
> Me vale una URL, claro ;-)

Precisamente esa era una cuestión que me tenía intranquilo desde hacía 
bastante tiempo. Y digo "me tenía"... ;-) pues acabo de descubrirlo hace un 
par de minutos.

Resulta que las instrucciones que vienen con el KDevelop (estoy usando la 
versión 2.1.3) NO hacen lo que dicen, o al menos no lo hacen en mi caso. Y 
veo que en el de Jaime tampoco. Siempre que pretendía añadir un idioma nuevo 
o generar el archivo <app>.pot me daba un error diciendo que no encontraba el 
archivo /include/kde.pot.

Primero busqué en qué Makefile se hacía referencia a ese kde.pot y lo encontré 
en el admin/Makefile.common, en la sección package-messages. Y luego busque 
kde.pot en mi sistema y lo encontré en /usr/include/kde.pot. Parece ser que, 
o bien existe un error en admin/Makefile.common, o bien yo no tengo bien 
configurada la variable del sistema KDEDIR (y me inclino por esto segundo). 
Todo lo que hice fue cambiar esa variable por /usr/include en dicho archivo y 
ya está. A continuación generé el famoso <app>.pot desde una sesión de la 
consola, desde el directorio principal de mi aplicación, tecleando:

make -f admin/Makefile.common package-messages

Con lo cual se generó el dichoso archivo <app>.pot en el directorio po de mi 
aplicación :-)

A partir de ahí todo fue como se dice en la documentación de KDE. Para añadir 
un nuevo idioma de traducción solo hay que seleccionar la opción "Proyecto -> 
Añadir nueva traducción", con lo que se generará el archivo po 
correspondiente, listo para traducir con KBabel, por ejemplo.

Bueno, esta noche dormiré feliz :-)

Saludos,

Eloy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQE+HyOIwUEwizbVe3YRAoSdAJ44PtNDW9LhgmUfl/Dg9T4xjhlClwCcDqOe
3fC96MfQgvYzwZSPT8aOHBU=
=ERec
-----END PGP SIGNATURE-----