On Sun, Dec 26, 2004 at 09:31:03PM +0300, Dmitry V. Levin wrote: > > И ещё вопрос: в каких случаях нужно использовать libintl, а в каких -- > > хватит функциональности /usr/include/libintl.h из glibc? > > Во всех случаях следует использовать glibc, libintl3 нужен только для > gettext*. Ясно. Ещё вопрос: оно не не работает. Выглядит это так: $ pwd /home/at/RPM/BUILD/libintl-perl-1.11 $ find tests/LocaleData tests/LocaleData tests/LocaleData/de tests/LocaleData/de/LC_MESSAGES tests/LocaleData/de/LC_MESSAGES/existing.mo tests/LocaleData/de/LC_MESSAGES/additional.mo tests/LocaleData/de_AT tests/LocaleData/de_AT/LC_MESSAGES tests/LocaleData/de_AT/LC_MESSAGES/existing.mo tests/LocaleData/de_AT/LC_MESSAGES/additional.mo $ env -i LC_ALL=de_AT TEXTDOMAIN=existing TEXTDOMAINDIR=tests/LocaleData gettext January; echo Jдnner $ В данном случае Jдnner -- правильный ответ. А теперь de_AT перемешивается с de: $ env -i LC_ALL=de:de_AT TEXTDOMAIN=existing TEXTDOMAINDIR=tests/LocaleData gettext January; echo January $ env -i LC_ALL=de_AT:de TEXTDOMAIN=existing TEXTDOMAINDIR=tests/LocaleData gettext January; echo January $ В любом случае получается January, хотелось бы как минимум в одном из случаев получить Jдnner (это ожидает получить ./tests/03language_xs.t). И ещё вопрос: что нужно прочитать про локализацию, что понять, как она устроена -- технически исчерпывающе, но без грузилова? > -- > ldv