[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: RUR or RUB





Vadim V. Zhytnikov wrote:

> >
> > Зачем нам ru_SU???? Тем более - идентичная с ru_RU? нельзя ли написать в
> > описании locale два charmap? Или шесть? Какой вообще смысл имеет там это
> > указание?
> >
> О да! Вполне можно обойтись одной ru_RU. Но есть несколько причин
> по которым введение ru_SU выглядит довольно логично. Тем более,
> что много места она не занимает, т.к. просто водит ru_RU и больше
> ничего.
>
> 1) Указанные в комментариях charmap, просто _намекают_ на рекомендуемую
>    для данной локали кодировку: ru_RU - ISO-5, ru_SU - KOI-8
>    Может быть надо сделать комментарий более ясным. Вроде
>      Recomended charmap: KOI8-R
>      Available charmaps: KOI8-R, ISO8859-5 .....

Мне непонятно, зачем вообще в описании  locale  указывать charmap. Если я
что-нибудь понимаю, то прелесть описания locale состоит в том, что она (для
данного языка_территории) _не_ привязана к charmap.

>
>
> 2) Имея отдельную ru_SU, можно будет при необходимости вводить
>    некоторые отличия в этих двух locale. Например, как здесь недавно
>    предлагалось: ru_RU - RUB, ru_SU - RUR.

Для этого существует номер версии. Повторюсь: беда ru_SU в том, что SU не
существует и, следовательно, не имеет ни валюты, ни  десятичного разделителя.
Именно так и говорит Кубушин: SU не существует, а потому пусть в нем будет
доллар и точка. И здесь - он прав. Корень этого - _грубое_ нарушение
стандарта, которое допустили Simonsen и Drepper. Они не могут использовать
несуществующую территорию, даже если им это очень хочется.


>
>
> 3) Ну и наконец последнее. Именно так сделаны русские локали в
>    последних версиях glibc (2.0.7, 2.1). Это уже факт жизни.

Да. Но с этим надо бороться.

Сюжет. Сейчас начинается довольно широкое распространение KSI в России,
финансируемое правительством Украины. Пользователи обмениваются двоичными
locale - так всегда было. В locale от KSI под именем KOI8-R скрывается
KOI8-U,  валютой является доллар, десятичным разделителем точка. locale
называется ru_SU - к этому наш пользователь привык.  Описывать последствия?
Есть еще исправленная locale  на kiarchive , на нее сылка от Тоботраса. Там -
любимая им десятичная точка.



>
>
> Вадим