Как в ISU разделитель тысяч (пробел)?

В моей домашней системе установлены региональные форматы "Английский (Ирландия)". Тем не менее, это производит числа с запятой в качестве разделителя тысяч во всех программах, зависящих от этого параметра, например:

1,234,567.89

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

1 234 567,89

Как я могу изменить разделитель тысяч на пробел?

1 ответ

Решение

Я не нахожу в Ubuntu локали, в которой в качестве разделителя тысяч используется пробел, а в качестве десятичной точки - точка. Может быть, вы хотите сообщить об ошибке.

В любом случае, вы можете исправить это самостоятельно, изменив локаль en_IE. Что касается LC_NUMERIC данные, которые он копирует из локали en_GB, поэтому один из способов исправить это - отредактировать файл определения локали en_GB и восстановить ирландскую локаль:

sudo sed -ri 's/^(thousands_sep +)"<U002C>"/\1"<U0020>"/' /usr/share/i18n/locales/en_GB
sudo locale-gen en_IE.UTF-8
Другие вопросы по тегам