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 manualでより完全な回答を確認できます。

于 2011-01-31T16:20:01.570 に答える