如何更改GNUCash UI语言



我一直在尝试更改GNUCash UI语言,如下所述:链接

通过在终端中运行以下命令:

LANGUAGE=ar_SY LANG=ar_SY gnucash

但它返回了以下内容:

不支持在环境中定义的区域设置。回退到"C"(美国英语)区域设置

有什么解决方案吗?

我认为必须有一种用特定语言运行GTK应用程序的通用方法。

tl;博士:

$ LANGUAGE=nl_NL.UTF-8 LANG=nl_NL.UTF-8 LC_ALL=nl_NL.UTF-8 gnucash

(更改为您选择的区域设置代码)


我知道我玩游戏有点晚了,但我也遇到了语言问题。

另外,我真的想让我的系统区域设置保持在en_C.UTF-8/C,因为荷兰语规定了逗号作为小数分隔符,并且完全干扰了日常编程任务(尤其是在LibreOffice中)。所以我需要GnuCash在"翻译模式"下运行。

无论如何,运行

$ LANGUAGE=nl_NL.UTF-8 LANG=nl_NL.UTF-8 gnucash

也不适合我(只是用英语跑步)。然后,我在GnuCash中找到了这个关于区域设置的链接(2015年8月19日访问)。

在"操作系统依赖性调整"一节中,在"更改Linux上的语言"小节的末尾,他们暗示还要指定LC_ALL环境变量:

如果您可以获得正确语言的图形界面,但无法获得所需语言环境中的帐户,则必须添加LC_ALL变量,如以下示例所示:

LANG=it_IT.UTF-8 LANGUAGE=it_IT.UTF8 LC_ALL=it_IT.UTF-8 gnucash

这对我来说很有用:

$ LANGUAGE=nl_NL.UTF-8 LANG=nl_NL.UTF-8 LC_ALL=nl_NL.UTF-8 gnucash

也许这对你有用:

$ LANGUAGE=ar_SY LANG=ar_SY LC_ALL=ar_SY gnucash

.po翻译文件中可能存在问题。在该文件中,应该根据本文定义方向。

如果有人感兴趣,可以在Mac OS X(Yosemite)上使用的解决方案是在Gnucash中添加这些行(在本例中为意大利语):

export LANG=it_IT.UTF-8
export LANGUAGE=it_IT.UTF-8
export LC_ALL=it_IT.UTF-8

根据上述链接的建议,这三行应该添加到该部分的正上方:

$EXEC "$bundle_contents/MacOS/$name-bin" $* $EXTRA_ARGS

Gnucash是位于Gnucash.app中的一个可执行文件,它位于Applications文件夹中(您应该看到没有.app扩展名的Gnucash)。如果您选择它,并在下拉菜单中单击"显示包内容",您将在/Contents/MacOS文件夹中找到Gnucash可执行文件。然后,您可以使用首选的文本编辑器修改文件。

最新更新