[sisyphus] Re: perl-libintl, libintl3

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Пн Дек 27 17:18:51 MSK 2004


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
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20041227/30fdb485/attachment-0003.bin>


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