[devel] Q: fortune-mod and locale

Alexander Bokovoy =?iso-8859-1?q?a=2Ebokovoy_=CE=C1_sam-solutions=2Enet?=
Вт Май 27 13:27:10 MSD 2003


On Tue, May 27, 2003 at 01:18:43PM +0400, Alexey I. Froloff wrote:
> Сказано - сделано, потом подумано...
> 
> Сделал я fortunes-ALT и подумал, что использовать одну кодировку
> нехорошо. Соответсвенно захотелось научить fortune(6) выпирать
> правильную, алгоритм предлагаю следующий:
> 
> Локаль выглядит как [language[_territory][.codeset][@modifier]]
> (если верить SUSv3 ;-)
> При добавлении файла "file" в список источников проверять на
> доступность (если у нас full_locale не "POSIX", "C" или ""):
> 
> file-full_locale
> file-language_territory
> file-language
> file
Зачем?

Не проще ли все форчунки перевести в UTF-8 и использовать
nl_langinfo(CODESET) для получения текущей кодировки локали, в которой
запущено приложение. И транслировать посредством iconv.

-- 
/ Alexander Bokovoy
---
Possessions increase to fill the space available for their storage.
		-- Ryan



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