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/
jordi@sindominio.net jordi@debian.org http://www.sindominio.net/
GnuPG public key information available at http://oskuro.net/~jordi/
Attachment:
pgpLaT6epgx5v.pgp
Description: PGP signature