我是 gettext 和 Gtk+ 编程世界的新手。首先,我正在使用 gtk+ 库在 Windows 上开发一个应用程序。
我读到 glib 集成了 gettext 库,并通过提供一些包装器使翻译更加“友好”。我遵循 glib 库中的文档并包含glib/gi18n.h
标题并使用_()
宏标记所有要翻译的字符串。
然后我从 Gnuwin32 项目下载了 Windows 的 gettext,但是当我尝试用 xgettext 提取字符串时没有任何反应。gettext()
为了能够提取字符串,我必须使用而不是使用 glib 提供的宏。必须有某种方法可以使用 glib 宏提取字符串,我知道我遗漏了一些东西,但不知道是什么。