在命令提示符中我写道:
C:\Users\Waqar Ali Khan\Documents\NetBeansProjects\MedicalEmergency>xgettext -d
MedicalEmergency -o LocaleStrings.pot main.cpp MedicalEmergency.glade
xgettext: Language "glade" is not supported. xgettext relies on expat.
这个版本是在没有expat的情况下构建的。
我试图找到libexpat并且它与xgettext.exe在一起,但我仍然收到此错误,是否可以指导我如何从glade文件中提取可翻译字符串?
我知道我做对了但是这个错误很奇怪没有在任何教程中提到过:(
我在Windows上使用带有GTK +的Netbeans IDE和带有MSYS的MinGW。
答案 0 :(得分:0)
最好使用Intltool从Glade文件中提取字符串。巧合的是,我目前正在撰写tutorial。查看"Setting up Gettext" section。
请注意,要使用Intltool,您必须以某种方式下载和构建。我真的希望它适用于Windows,但老实说我不知道。