Ok,
gr�cies a tots dos. Ho provar�.
Leo
A Dimecres 05 Febrer 2003 17:25, Jordi Mallach va escriure:
> 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