[sisyphus] [necropost] gnucash, ru_RU.UTF-8 и запятая

Aleksey Novodvorsky aen на altlinux.ru
Сб Ноя 3 19:20:19 MSK 2012


3 ноября 2012 г., 19:11 пользователь Dmitry V. Levin <ldv на altlinux.org> написал:
> On Sat, Jul 23, 2011 at 01:15:41PM +0400, Aleksey Novodvorsky wrote:
>> 23 июля 2011 г. 13:04 пользователь Dmitry Chistikov написал:
>> > "Vasyĺ V. Vercynśkyj", Jul. 22, 2011, 12:43 +0300:
>> >> Тогда они зашевелились и вынесли вердикт, что у нас кривая локаль (и,
>> >> походу, в Убунту 11.04 тоже).  Я немного сомневаюсь в правильности их
>> >> выводов. Чем крыть?
>> >
>> > Кое в чем разработчики Gnucash правы:
>> >
>> > $ locale | fgrep -v ru_RU.UTF-8
>> > LC_ALL=
>> > $ locale -k decimal_point mon_decimal_point
>> > decimal_point=","
>> > mon_decimal_point="."
>> >
>> > Иными словами, в ru_RU для чисел десятичный разделитель - запятая,
>> > а для денежных сумм - точка.
>>
>> Последнее, похоже, -- бага в glibc. Не умышленная, -- скорее всего,
>> просто не исправили после копирования из другой локали. Спросил сейчас
>> у  программиста из банка, -- всюду запятая, в том числе в отчетности
>> для ЦБ. И пробелы в качестве разделителей между тройками разрядов.
>> Исправить недолго, но надо прежде оценить последствия.
>
> Было бы здорово, если бы удалось найти ссылки, подтверждающие сложившуюся
> практику использования десятичных разделителей в ru_RU.
>
> Поскольку ответ на вопрос "как правильно" не очевиден, предлагаю следовать
> действующим glibcшным правилам:
> http://sourceware.org/glibc/wiki/Contribution%20checklist#Qualification_.28Locales.29


http://en.wikipedia.org/wiki/Decimal_mark


Rgrds, Алексей


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