Когда я запускаю GnuCash, он отображает отрицательные числа в формате «€ 100,0-», а я хочу его, например, «€ -300,0». Как я могу его изменить?
Настройки локали:
~$ locale
LANG=en_US.UTF-8
LANGUAGE=en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=nl_NL.UTF-8
LC_TIME=nl_NL.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=nl_NL.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=nl_NL.UTF-8
LC_NAME=nl_NL.UTF-8
LC_ADDRESS=nl_NL.UTF-8
LC_TELEPHONE=nl_NL.UTF-8
LC_MEASUREMENT=nl_NL.UTF-8
LC_IDENTIFICATION=nl_NL.UTF-8
LC_ALL=
Запаздывающий знак "минус" является последствием голландцев, локальных (nl_NL
).
Вы, как предполагается, не изменяете это от GnuCash (, таким образом, они говорят ), но Вы могли бы попытаться измениться LC_MONETARY
категория в Вашей системе.
мне кажется, что можно попробовать что-то как (, читает это ):
LC_MONETARY=ll_LL.UTF-8
export LC_MONETARY
замена ll_LL.UTF-8
с соответствующим именем локали. От страница справочника для setlocale
:
имя локали А обычно имеет язык формы [_territory] [.codeset] [@modifier], где язык является кодом языка ISO 639, территория является кодом страны ISO 3166, и кодовый набор является набором символов или идентификатором кодирования как ISO-8859-1 или UTF-8. Для списка всех поддерживаемых локалей попробуйте "локаль-a", cf. локаль (1).