1

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

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

然后我从 Gnuwin32 项目下载了 Windows 的 gettext,但是当我尝试用 xgettext 提取字符串时没有任何反应。gettext()为了能够提取字符串,我必须使用而不是使用 glib 提供的宏。必须有某种方法可以使用 glib 宏提取字符串,我知道我遗漏了一些东西,但不知道是什么。

4

1 回答 1

2

如果其他人有同样的问题,我将回答我自己的问题。

为了让 xgettext 解析我用_()宏标记的设置,我必须把

--keyword=_

以便 xgettext 知道我使用了什么宏。

您可以在xgettext 手册中查看更完整的答案。

于 2011-01-31T16:20:01.570 回答