Get Text Log - це динам╕чна б╕бл╕отека, яка перехоплю╓ виклики функц╕й gettext та запису╓ у журнал т╕ з них, як╕ були невдалими. Це може допомогти при пошуку помилок у локал╕зац╕╖, чи при визначенн╕, як╕ пов╕домлення програми сл╕д перекладати у першу чергу (якщо ви не в змоз╕ перекласти ╖х ус╕).
При запуску програми з ц╕╓ю б╕бл╕отекою, в домашньому каталоз╕ створю╓ться файл gettext.log, у який записуються вс╕ пов╕домлення, як╕ програма запитала для перекладу, але як╕ gettext не зм╕г перекласти. Формат пов╕домлень:
domain "package"
msgid "Message..."
msgstr ""
Робота з файлом журналу ще не автоматизована. Ви можете використовувати Po Tools для частково╖ автоматизац╕╖, але поки що в цьому пакет╕ нема╓ п╕дтримки п╕драхунку к╕лькост╕ повтор╕в пов╕домлень. Ви можете використовувати po-copy --package-name=package для в╕дбору пов╕домлень, як╕ вас ц╕кавлять.
Розпакуйте арх╕в, перейд╕ть у новоутворений каталог та набер╕ть:
# make all install
Набер╕ть:
run-with-gettextlog команда з аргументами
для запуску програми з динам╕чною б╕бл╕отекою.
Перегляньте вм╕ст ~/gettextlog/*.po п╕сля зак╕нчення програми. Для перетворення файлу в правильний po-файл необх╕дно напустити на нього msguniq та в╕дредагувати заголовок файла.
Вида╓ пов╕домлення в UTF-8 при використанн╕ з програмами для gnome-1.x.
- Bruno Haible (code of the library)
- Volodymyr M. Lisivka (few small changes, Makefile, testprg, package)
-- Volodymyr Lisivka - 24-с╕ч-2003
Повернутися до проект╕в.
|