我一直在尝试更改GNUCash UI语言,如下所述:Link
...在终端中运行以下命令:
LANGUAGE=ar_SY LANG=ar_SY gnucash
但它返回了以下内容:
不支持环境中定义的区域设置。回到 ' C' (美国英语)语言环境
有任何解决方案吗?
我认为必须有一种通用的方式来运行具有特定语言的GTK应用程序。
答案 0 :(得分:1)
.po翻译文件可能存在问题。在该文件中,方向应根据to this article定义。
答案 1 :(得分:1)
$ 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
对我来说也不起作用(只用英语运行)。然后,我发现了this link(2015年8月19日访问过)关于GnuCash中的区域设置。
在“操作系统依赖性调整”部分中,“在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
答案 2 :(得分:0)
如果有人感兴趣,可以在Mac OS X(Yosemite)上使用的解决方案是在Gnucash中添加这些行(在本例中为意大利语):
export LANG=it_IT.UTF-8
export LANGUAGE=it_IT.UTF-8
export LC_ALL=it_IT.UTF-8
根据上述link的建议,这三行应该在这一部分的正上方添加:
$EXEC "$bundle_contents/MacOS/$name-bin" $* $EXTRA_ARGS
Gnucash是位于Gnucash.app中的可执行文件,它存在于您的Applications文件夹中(您应该看到没有.app扩展名的Gnucash)。如果选择它并在下拉菜单中单击"显示包内容",您将在/ Contents / MacOS文件夹中找到Gnucash可执行文件。然后,您可以使用首选的文本编辑器修改该文件。