[devel] Нужна консультация по использованию perl-gettext

Yura Zotov =?iso-8859-1?q?yznews_=CE=C1_hotbox=2Eru?=
Вс Окт 27 21:57:56 MSK 2002


Проконсультируйте, пожалуйста, по использованию perl-gettext.

Вот кусок текста программы:

bindtextdomain( "qqq", "locale");
textdomain( "qqq");
print gettext( "Hello!"), "\n";

При установленной русской локали выводится "Привет!". Если
выполнить

LC_MESSAGES=de LANG=de ./test

получаем

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = "ru_RU.KOI8-R",
	LC_ALL = (unset),
	LC_MESSAGES = "de",
	LC_MONETARY = "ru_RU.KOI8-R",
	LC_NUMERIC = "ru_RU.KOI8-R",
	LC_COLLATE = "ru_RU.KOI8-R",
	LC_CTYPE = "ru_RU.KOI8-R",
	LC_TIME = "ru_RU.KOI8-R",
	LANG = "de"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Hello!

Как понимать эти сообщения? Что нужно сделать, чтобы получить
сообщения на немецком (файл с переводом есть и лежит в
locale/de/LC_MESSAGES/qqq.mo)? Где почитать про работу локали,
использование gettext и т.п.?


--
Юрий А. Зотов



Подробная информация о списке рассылки Devel