Internationalization gtk中的xgettext+;

Internationalization gtk中的xgettext+;,internationalization,gtk,gettext,xgettext,Internationalization,Gtk,Gettext,Xgettext,我是gettext和Gtk+编程界的新手。 首先,我正在使用gtk+库在windows上开发一个应用程序 我读到glib集成了gettext库,并通过提供一些包装使翻译更加“友好”。 我遵循glib库中的文档,包括glib/gi18n.h标题,并用\uuuz()宏标记所有要翻译的字符串 然后我从Gnuwin32项目下载了,但是当我试图用xgettext提取字符串时,什么都没有发生。我必须使用gettext(),而不是使用glib提供的宏来提取字符串。一定有办法用glib宏提取字符串,我知道我漏掉

我是gettext和Gtk+编程界的新手。 首先,我正在使用gtk+库在windows上开发一个应用程序

我读到glib集成了gettext库,并通过提供一些包装使翻译更加“友好”。 我遵循glib库中的文档,包括
glib/gi18n.h
标题,并用
\uuuz()
宏标记所有要翻译的字符串


然后我从Gnuwin32项目下载了,但是当我试图用xgettext提取字符串时,什么都没有发生。我必须使用
gettext()
,而不是使用glib提供的宏来提取字符串。一定有办法用glib宏提取字符串,我知道我漏掉了什么,但不知道是什么。

我将回答我自己的问题,以防其他人也有同样的问题

为了让xgettext解析我用
\
宏标记的设置,我必须

--keyword=_
这样xgettext就知道我使用了什么宏

您可以在中检查更完整的答案