Я хочу использовать gnucash . Однако я не знаком с английской терминалогией в отношении финансов. Теперь я хотел начать gnucash с голландского перевода, который, по моему мнению, доступен по двум причинам. Во-первых, сайт gnucash также находится на голландском , а во-вторых, когда я заглядываю на вики относительно запуска gnucash с другого языка, я вижу, что был также указан голландский перевод.
У меня проблема в том, что я не могу казаться gnucash для запуска с голландского перевода, используя LANGUAGE=nl_NL.UTF8 LANG=nl_NL.UTF8 gnucash
Проверяя 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
nl_AW
nl_AW.utf8
nl_BE.utf8
nl_NL.utf8
POSIX
Так почему я не запускаю gnucash на голландском языке?
-edit- Я установил все пакеты на голландском языке с помощью
sudo apt-get install language-pack-nl language-pack-gnome-nl language-pack-nl-base language-pack-gnome-nl-base
К сожалению, пока безуспешно. Однако, когда я теперь попытался запустить gnucash, используя LANGUAGE=nl gnucash
, я не получил предупреждение The locale defined in the environment isn't supported. Falling back to the 'C' (US English) locale
. Однако gnucash все еще был на английском.
-edit2- Вывод locale
LANG=nl_NL.UTF-8
LANGUAGE=nl:en
LC_CTYPE="nl_NL.UTF-8"
LC_NUMERIC=nl_NL.UTF-8
LC_TIME=nl_NL.UTF-8
LC_COLLATE="nl_NL.UTF-8"
LC_MONETARY=nl_NL.UTF-8
LC_MESSAGES="nl_NL.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=
Так как gnucash является приложением GNU, он использует Переменную отчета.
LANGUAGE=nl gnucash
то, что Вы хотите.
причина, почему
LANGUAGE=nl LANG=nl gnucash
не работает, состоит в том, что ЛЕНГ требует допустимого имени локали, которое не nl, таким образом, Вы повредили свою локаль, и это использовало англичан языка нейтрализации.
gnucash-common
пакет, кажется, только имеет плоскость nl
как перевод для нидерландского языка. Я не уверен, почему, но кажется, что загрузка переводов не отступает к этому как опция.
Однако выполнение LANGUAGE=nl_NL.UTF-8 ANG=nl_NL.UTF-8 gnucash
в терминале, действительно кажется, работает на меня. Разве одна из этих переменных не установлена правильно в Вашей среде? Вы отсутствуете пакет языка пакет, который может требоваться для переводов работать на Вашем языке в gnucash? Вам, возможно, понадобится language-pack-gnome-nl-base
установленный для него для работы.
У меня была подобная проблема с gnucash - наконец я нашел решение в Wiki:
Примечания для пользователей Ubuntu
, Если предыдущие инструкции не делают работ, проверьте следующие объекты:
, если Вы установили
localepurge
пакет, быть уверенными, что локаль Вы используете, не удален после установки gnucash. Для проверки этого реконфигурируйтеlocalepurge
, и убеждаться не включать локаль в список тех, чтобы быть удаленным
sudo dpkg-reconfigure localepurge
Затем переустанавливают все gnucash пакеты:
sudo apt-get install --reinstall gnucash gnucash-common gnucash-doc
В моем случае (LANG=de_DE
), de_DE
запись была уже исключена, но дополнительно я должен был исключить эти de
записи, также. Так, Вам, вероятно, придется исключить nl
запись от localpurge, также.