Занялся я тут переписыванием 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@