Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Fedor Zuev                           2:5070/156.89  20 Mar 2001  01:59:23
 To : Vladimir Bormotov
 Subject : Re: Идеологические войны
 -------------------------------------------------------------------------------- 
 
 On Sat, 17 Mar 2001, Vladimir Bormotov wrote to Fedor Zuev:
 
 VB>>> "ISO, это Стандарт. Если у вам тяжело добавить еще семь символов в
 VB>>>  /etc/syscofig/i18n, то уж извините. Мы это ошибкой не считаем."
 
 VB>>> Честно говоря, я на 100% согласен с ответом :)
 
 <..>
 
 FZ>>   А так создается странная ситуация, когда все программы
 FZ>> (включая их собственный инсталлятор, AFAIK) для "поддержки русского
 FZ>> языка" должны использовать не стандартную ru_RU,
 
 VB> ошибка в подходе. Что есть стандартная ru_RU ???  Вот что
 VB>есьт ru_RU.KOI8-R собвершенно однозначно ясно. Hикаких
 VB>"двойных трактовок" этому нет. Полностью определенная локаль.
 
 FZ>> а какую-то совершенно левую (по названию) локаль.
 
 VB> Это где-же левизна?
 
   Откуда видно, что эту кодировку нужно устанавливать, если
 хочешь иметь русский язык с минимумом извращений?
 
   В случае обычной ru_RU достаточно полагать, что это такая
 кодировка, которая будет использоваться ru[сскими] в RU[ссии]. Для
 того же, чтобы выбрать ru_RU.KOI8-r (кстати, знаешь, что согласно
 новой волне "стандартизации" ее теперь полагается писать как
 ru_RU.koi8r?) необходимо обладать эзотерическим знанием о том, что в
 "стандарте" ISO (а стандарте ли вообще? Они же только кодовую
 таблицу нарисовали, а не порядок ее применения декретировали?)
 написана полная фигня, а использовать нужно ru_RU.KOI8-R.
 
   Причем, опять-таки подчеркиваю - ru_RU.KOI8-R _нужно_ а не
  _можно_ использовать для русификации. Потому что чайник, сдуру
 поставивший себе в качестве локали ru_RU (== ru_RU.ISO8859-5) и
 попытавшийся честно ее использовать "как есть" сразу же огребет
 кучу проблем с кодировками, которые для него _никто_ _никогда_
 решать не будет - потому что никто из умеющих и заинтересованных
 никогда не рассматривал ISO8859-5 в качестве основной системной
 кодировки.
 
 FZ>> То есть плодить особые случаи, грязные хаки и, как следствие, баги. И
 FZ>> все потому, что кому-то хочется поиграться в принципы.
 
 VB> Почему хаки и баги? Принцип, это дело такое. Обоюдоострое.
 
   Потому что все вышеописанное - касается не только
 юзеров-людей, но и юзеров-программ. И любая программа, использующая
 локаль интенсивней, чем просто setlocale(LC_ALL,""); , должна знать,
 что под "использованием русского языка" в 99.99% случаев (то есть -
 по дефолту) подразумевается не ru_RU, как для нормальных языков, а
 ru_RU.KOI8-R. И должна содержать в себе код, обрабатывающий данную
 особую ситуацию. Который код будет либо коряв (как отражение
 корявости ситуации), либо избыточен (если рассматривает общий
 случай, составленный и 100 нормальнных ситуаций и одной уродливой,
 и  равняется при этом на уродство.)
 
 --- pine 4.30
  * Origin: BearLoga (2:5070/156.89@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Идеологические войны   Fedor Zuev   20 Mar 2001 01:59:23 
Архивное /ru.linux/176048d68ba84.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional