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

Dmitry Chistikov dd1email на gmail.com
Сб Июл 23 10:20:37 UTC 2011


Aleksey Novodvorsky, Jul. 23, 2011, 13:15 +0400:
> 23 июля 2011 г. 13:04 пользователь Dmitry Chistikov
> > Иными словами, в ru_RU для чисел десятичный разделитель - запятая,
> > а для денежных сумм - точка.
> 
> Последнее, похоже, -- бага в glibc. Не умышленная, -- скорее всего,
> просто не исправили после копирования из другой локали. Спросил сейчас
> у  программиста из банка, -- всюду запятая, в том числе в отчетности
> для ЦБ. И пробелы в качестве разделителей между тройками разрядов.
> Исправить недолго, но надо прежде оценить последствия.

Для оценки можно попробовать определить исправленный вариант локали, дав
ему какое-нибудь новое имя. Дальше, запуская "денежные" приложения в этой
локали, можно проверять совместимость старых форматов данных (в т. ч.
внутренних для каждого приложения) с новым: корректно ли старые данные
одного приложения разбираются им в новой локали и корректно ли
взаимодействуют между собой сетевые приложения с разными локалями.

Интересно, конечно, понять, почему так получилось. (Все-таки два разных
ключевых слова существуют не просто так.)

-- 
Дмитрий Чистиков


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