[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