вторник, 23 января 2018 г.

GnuCash по-русски в Linux Mint

Почитал про программы бухучета, остановил свое внимание на GnuCash.

Не сразу получилось заставить работать ее в среде с английской локализацией. Переходить на русскую для всей системы я не собираюсь (но такой вариант с GnuCash работает - протестировал).

Имеем систему Linux Mint 18.3 и локаль:
niv@rhm ~ $ locale
LANG=en_US.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=ru_RU.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=ru_RU.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=ru_RU.UTF-8
LC_NAME=ru_RU.UTF-8
LC_ADDRESS=ru_RU.UTF-8
LC_TELEPHONE=ru_RU.UTF-8
LC_MEASUREMENT=ru_RU.UTF-8
LC_IDENTIFICATION=ru_RU.UTF-8
LC_ALL=
и установленные в системе локали:

niv@rhm ~ $ locale -a
C
C.UTF-8
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZM
en_ZM.utf8
en_ZW.utf8
POSIX
ru_RU.utf8

Для забывчивых - установка локалей в системе:
sudo dpkg-reconfigure locales

У меня уже возникал подобный вопрос с работой программы "Gramps" - для ведения генеалогического дерева. Когда-то для запуска русскоязычного интерфейса был создан простой файл с таким содержанием:

LANG=ru_RU.utf8 gramps &
Понимая принцип, а также руководствуясь документацией к GnuCash, был создан файл с таким содержимым для запуска GnuCash:

LANG=ru_RU.UTF8 && LANGUAGE=ru_RU &&  gnucash &

Обычно я делаю так - в меню выбираю программу, далее ПКМ, по КМ выбираю "добавить на панель", двигаю иконку на верхнюю панель и в пункте "properties" указываю путь к исполняемому шелл файлу.