[sisyphus] Q: locale(7) hell

Alexey I. Froloff =?iso-8859-1?q?raorn_=CE=C1_immo=2Eru?=
Вт Дек 14 11:28:18 MSK 2004


Занялся я тут переписыванием fortune-mod (ну не нравится мне как
оно написано!) и хочу сделать "как в Debian" (C), только лучше
;-)

В двух словах:

При поиске базы fortune(6) перебирает следующие пути:

FORTDIR/%LOCALE%
FORTDIR/%LOCALE_2%
FORTDIR/

где %LOCALE% - язык.  Определяется переменными LC_ALL,
LC_MESSAGES, LANG и LANGUAGE.  %LOCALE% - полное имя локали,
вместе с территорией и кодировкой, %LOCALE_2% - двухсимвольный
код языка.  Rationale: мне (ru_RU.KOI8-R) неинтересно читать
фортунки на белорусском или украинском языках - я просто ничего
не пойму.

С файлами данных в utf-8 тоже всё будет в порядке - fortune-mod
1.99.1, судя по исходникам, рассматривает базы как utf-8 если
видит рядом с базой файл с именем <имя_базы>.u8.

Всвязи с этим вопрос - куда девать ГНУтое расширение под
названием LANGUAGE?  Вариантов два:

LC_ALL
LC_MESSAGES
LANGUAGE.each
LANG

и

LC_ALL
LANGUAGE.each
LC_MESSAGES
LANG

Как правильно?

-- 
Regards, Sir Raorn.
-------------------
Пока мне не объяснят, как сделать так, чтобы воспроизвести это, я буду
считать, что всё нормально.
		-- ldv in devel@
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?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/20041214/b89b0a08/attachment-0003.bin>


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