Как извлечь переводимые строки из файла Glade (Builder)?

В командной строке я написал:

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, но все же я получаю эту ошибку, может ли кто-нибудь подсказать мне, как извлечь переводимые строки из файла поляны?

Я знаю, что делаю правильно, но эта ошибка странная, нигде не упоминается ни в одном учебнике :(

Я работаю в Windows, использую IDE Netbeans с GTK+ - 2.0 и MinGW с MSYS.


person Waqar Ali Khan    schedule 23.11.2011    source источник


Ответы (1)


Лучше всего использовать Intltool для извлечения строк из файлов Glade. По стечению обстоятельств, сейчас я пишу по этому поводу руководство. См. раздел "Настройка Gettext"< /а>.

Обратите внимание, что для использования Intltool вам придется как-то загрузить и собрать его. Я очень надеюсь, что это работает в Windows, но, честно говоря, понятия не имею.

person ptomato    schedule 23.11.2011
comment
Сэр, я очень новичок, и я видел вашу ссылку, но я не понял, как ее построить :( - person Waqar Ali Khan; 23.11.2011
comment
@ Вакар Али Хан, с какими конкретными проблемами вы столкнулись после того, как прочитали его ссылку? Всё так же, как в исходном посте? - person josephthomas; 21.01.2012
comment
Учебное пособие теперь находится в сети, так как оно находится в стадии разработки. (Размещено на превосходных страницах Github, функция, которую я обнаружил только на днях!) Я обновил ссылку в своем ответе. - person ptomato; 15.02.2012