Gnucash 有荷兰语翻译吗?

Gnucash 有荷兰语翻译吗?

我想使用格努卡什。但是我不熟悉金融方面的英语术语。现在我想使用荷兰语翻译启动 gnucash,我认为有 2 个原因可以使用。首先,gnucash 网站也有荷兰语其次,当我看到维基百科关于使用不同语言启动 gnucash,我还看到指定了荷兰语翻译。

我遇到的问题是,我似乎无法使用荷兰语翻译启动 gnucashLANGUAGE=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 安装语言包-nl 语言包-gnome-nl 语言包-nl-base 语言包-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=

答案1

由于 gnucash 是一个 GNU 应用程序,它使用 LANGUAGE 变量。

LANGUAGE=nl gnucash

就是你想要的。

之所以

LANGUAGE=nl LANG=nl gnucash

不起作用的原因是 LANG 需要有效的语言环境名称,而 nl 不需要,所以您破坏了语言环境,它使用了后备语言英语。

答案2

gnucash-common软件包似乎只提供nl荷兰语的纯文本翻译。我不知道为什么,但似乎翻译加载并没有返回到该选项。

但是,LANGUAGE=nl_NL.UTF-8 ANG=nl_NL.UTF-8 gnucash在终端中运行似乎对我有用。您的环境中是否未正确设置这些变量之一?您是否缺少语言包在 gnucash 中,翻译可能需要哪些软件包才能使用您的语言?您可能需要language-pack-gnome-nl-base安装它才能工作。

答案3

我在使用 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 中排除该条目。

相关内容