Hi!В чем?>> Так что похоже придется заводить две версии locale :
>>
>> ru_RU - RUR и
>> ru_RU:1998 - RUB>
>Ничего страшного, кроме путаницы. Все ведь пользуются откомпилированной
>locale, а в ее названии это, как обычно, указываться не будет. Очень
>важно иметь правильные названия откомпилированных поставляемых locale
>(например, в glibc).Это проблема реализации : glibc. Вернее не проблема, а странное упорство
автора glibc применять "name mangling" вместо точного имени. Я ему писал,
но переубедить не смог. Может он в чем-то и прав,
но получается-то хуже.В принципе, его упорство не так страшно, - правильная locale у них есть, хоть и назвается ru_SU. Надо пинать авторов дистрибутивов, чтобы они делали symlink ru_RU.KOI8-R на ru_SU, и при выборе русского языка и раскладки KOI8-R ставили правильно LANG. Мы пробуем убедить в этом SuSE. Тяжело...
Прочитал с интерсом. ls не работает потому, что использует sort. А sort такой потому, что правильный (с учетом locale) sort работает на порядок медленнее. А sort из FreeBSD считается нехорошим (если честно, то справедливо) потому, что использует особенности реализации. Но зато он довольно быстрый.Я об этом писал :
http://www.sensi.org/~alec/locale/other/glibc-trbl.html
В некоторых unix-ax, кстати, применаяется точное имя locale
и все работает.
AEN