🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #16515

Re: KDE i18n()

#16515
From: rvm
Date: Thu, 13 Apr 2000 00:00
55 lines
3175 bytes
jose perez escribi� en mensaje <38EF1F06.B682C63E@inicia.es>...
>Alguien me puede decir como utilizar la capacidad de
>internacionalizaci�n
>del escritorio KDE ? :-(
>La escasa documentaci�n que he encontrado no me deja nada claro como
>crear los ficheros necesarios para las traducciones.
>Estoy usando el KDevelop para un proyecto y para hacerlo m�s o menos
>decente se se le supone soporte de internacionalizaci�n.

No conozco el kdevelop pero le he echado un vistazo al c�digo fuente del
knode (que est� hecho con el kdevelop) y me ha dado la sensaci�n que el
kdevelop se encarga de crear los ficheros necesarios.

De todas formas te cuento lo poco que s�. En primer lugar escribe los
textos que quieras traducir de esta forma i18n("Bienvenido a mi programa
y tal y tal").
Si el kdevelop te crea los Makefile's igual que los que he visto en el
knode, desde el directorio src/ tecleas "make messages", esto te crea en
el directorio po/ el fichero programa.pot.

El fichero pot lo puedes usar como base para una nueva traducci�n
(ejemplo, cp programa.pot en.po y editas y traduces los mensajes al
ingl�s) o para actualizar tu traducci�n a�adiendole los nuevos mensajes
que hayas incluido en tu programa (desde el directorio po/ con "make
merge").

El fichero po est� compuesto de l�neas de este tipo:
#: knfntcoloptions.cpp:39
msgid "background"
msgstr "fondo"

La l�nea msgid contiene la frase original y la l�nea msgstr la
traducci�n.

Cuando hayas terminado la traducci�n creas los ficheros mo (o gmo, no
estoy seguro) tecleando "make" en el directorio po/.

Para ver si realmente funciona la traducci�n debes instalar el/los
fichero/s mo (o gmo) obtenido/s en /usr/share/locales. Por ejemplo si
haces la traducci�n al ingl�s te crear� el fichero en.mo (o en.gmo) que
debes instalar como /usr/share/locales/en/LC_MESSAGES/programa.mo donde
programa es el nombre que le has dado al crear la KApplication (ejemplo
sacado del knode: KApplication *app=new
KApplication(argc,argv,"knode"); ).

Puedes obtener m�s informaci�n en general (pero no espec�fica del kde)
tecleando "info gettext".

--
Ricardo Villalba
rvm@XXlinuxfan.com (quita las XX)
http://members.xoom.com/rvmsoft
http://members.xoom.com/rvmsoft/linux
Linux registered user 90754
Me gusta ir r�pido por internet, por eso no uso infov�a plus.
Technical Details
Message-ID: <4FpJ4.1546$oC5.190485@m2newsread.uni2.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <38EF1F06.B682C63E@inicia.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,6b023ea900f80225
X-Google-Attributes: gidf86c8,public
From: "rvm" <rvm@XXlinuxfan.com>
Subject: Re: KDE i18n()
Date: 2000/04/13
Message-ID: <4FpJ4.1546$oC5.190485@m2newsread.uni2.es>
X-Deja-AN: 610809305
Content-Transfer-Encoding: 8bit
References: <38EF1F06.B682C63E@inicia.es>
Content-Type: text/plain; charset="iso-8859-1"
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.2106.4
X-Complaints-To: abuse@news.wanadoo.es
X-Trace: m2newsread.uni2.es 955655872 62.36.25.9 (Thu, 13 Apr 2000 21:57:52 MET DST)
Organization: Wanadoo Usenet News - Visita http://www.wanadoo.es/
MIME-Version: 1.0
NNTP-Posting-Date: Thu, 13 Apr 2000 21:57:52 MET DST
Newsgroups: es.comp.os.linux.programacion