2010-11-05 6 views
1

Je suis nouveau dans le monde de la programmation gettext et Gtk +. Tout d'abord, je développe une application sur Windows en utilisant la librairie gtk +. J'ai lu que glib intègre la bibliothèque gettext et rend la traduction plus "conviviale" en fournissant des wrappers. Je suis la documentation de la bibliothèque glib et inclue l'en-tête glib/gi18n.h et marque toutes les chaînes à traduire avec la macro _().xgettext en gtk +

Puis j'ai téléchargé gettext for windows depuis le projet Gnuwin32, mais quand j'essaye d'extraire les chaînes avec xgettext rien ne se passe. Je dois utiliser gettext() et ne pas utiliser la macro fournie par la glib pour pouvoir extraire les chaînes. Il doit y avoir un moyen d'extraire les chaînes avec la macro glib et je sais qu'il me manque quelque chose mais je n'arrive pas à comprendre quoi.

Répondre

2

Je vais répondre à ma propre question au cas où quelqu'un d'autre aurait le même problème.

Pour xgettext pour analyser les paramètres que je marqués avec la macro _(), je dois mettre

--keyword=_ 

afin que le xgettext sait ce que je macro utilisé.

Vous pouvez vérifier une réponse plus complète dans le xgettext manual.