4

我一直在尝试更改此处描述的 GNUCash UI 语言:链接

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

LANGUAGE=ar_SY LANG=ar_SY gnucash

但它返回了以下内容:

不支持环境中定义的语言环境。回退到“C”(美国英语)语言环境

请问有什么解决办法吗?

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

4

3 回答 3

3

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
于 2015-08-19T14:14:32.117 回答
1

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

于 2015-05-04T03:50:35.597 回答
0

If anybody is interested, a solution that can be used on Mac OS X (Yosemite) is to add these lines in Gnucash (in this case for Italian):

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

Following the advice on the above metioned link, these three lines should be added just above this part:

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

Gnucash is an executable file located inside Gnucash.app that is present in your Applications folder (you should see Gnucash without .app extension). If you select it and in the dropdown menu you click on "Show Package Contents", you will find the Gnucash executable file in /Contents/MacOS folder. You can then modify the file with your preferred text editor.

于 2016-02-26T23:57:29.263 回答