On Mon, Dec 27, 2004 at 06:43:36PM +0300, Sergey Vlasov wrote: > On Mon, Dec 27, 2004 at 06:31:38PM +0300, Alexey Tourbin wrote: > > On Mon, Dec 27, 2004 at 05:40:20PM +0300, Sergey Vlasov wrote: > > > > В любом случае получается January, хотелось бы как минимум в одном из > > > > случаев получить Jдnner (это ожидает получить ./tests/03language_xs.t). > > > > > > Так список вроде бы можно указывать только в LANGUAGE (GNU extension), а > > > для LC_* допускается только одно значение. > > > > Да, там на самом деле используется LANGUAGE. Это я неверно > > реконструировал перловый код. Получается так: > > > > $ env -i LC_ALL=de_AT TEXTDOMAIN=existing TEXTDOMAINDIR=tests/LocaleData gettext January; echo > > Jдnner > > $ env -i LANGUAGE=de_AT TEXTDOMAIN=existing TEXTDOMAINDIR=tests/LocaleData gettext January; echo > > January > > $ > > > > Это правильно, что если все LC_* не определены, то LANGUAGE ни на что > > не влияет? > > Если все не определены, по идее должно получаться POSIX, а при этом > LANGUAGE игнорируется. Это можно наблюдать: $ env -i LANGUAGE=ru_RU.KOI8-R locale LANG= LC_CTYPE="POSIX" LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" LC_ADDRESS="POSIX" LC_TELEPHONE="POSIX" LC_MEASUREMENT="POSIX" LC_IDENTIFICATION="POSIX" LC_ALL= -- ldv