On Wed, Feb 05, 2003 at 04:42:08PM +0100, Leopold Palomo Avellaneda wrote:
> Vale, i com? tinc ent�s que �s posant:
> #include <libintl.h>
> #define _(String) gettext (String)
> 
> i llavors a cada cadena poses:
> 
> printf(gettext("bla lba"),s,);

Cal inicialitzar el suport d'i18n, en main().

Segurament, si inclous kde.h o el que siga, ja s'inclour� libintl,
locale.h, etc i tindr�s ja el macro _() fet per ah� (al menys amb
gnome �s aix�). El macro �s per a que no tingues que fer gettext
cada vegada, de tota manera:

printf (_("foo bar"));

seria suficient (_() es tradueix per gettext())

>  per� amb C++ i les Qt, per exemple amb el kde crec que es fa amb una macro 
> tr() . Com ho feu vosaltres?

El nom del macro �s igual. si es fica 

> #define tr(String) gettext (String)

aleshores,

printf (tr("foo bar"));

per� el m�s ext�s i "est�ndard" �s _().

> > En incoming estan entrant coses de KDE3 avu�. Potser amb el nou
> > KDevelop la cosa est� millor?
> per testing, per unstable? kde3.1 kde3.0.5 ??

unstable, kde3.1

-- 
Jordi Mallach P�rez  --  Debian developer     http://www.debian.org/
[EMAIL PROTECTED]     [EMAIL PROTECTED]     http://www.sindominio.net/
GnuPG public key information available at http://oskuro.net/~jordi/

Attachment: pgpVuL1obxFqC.pgp
Description: PGP signature

Respondre per correu electrònic a