从 docky 启动的程序使用不同的语言

从 docky 启动的程序使用不同的语言

我的系统语言是土耳其语,因此当我使用终端或 Unity 启动程序时,启动的程序正如人们所料是土耳其语。但是,如果我从 Docky 启动同一个程序,则所有内容都是英文。

我相信这是由我造成的,因为我使用 启动 Docky env LC_ALL=C docky,这导致它以默认语言英语运行。不幸的是,我不得不使用该命令,否则 docky 根本无法启动,因为土耳其字符导致了一些愚蠢的错误。

我的问题是,有什么方法可以让 Docky 以英语运行,但让它启动的程序以我的系统语言运行?

编辑:

迫使我使用的错误env LC_ALL=C docky[SystemService] 无法初始化电源管理器 dbus:“org.freedesktop.DBus.Error.MatchRuleInvalid:匹配规则中未知键“ınterface””

请注意:这是界面, 不是界面. 第一个以 UTF-8 编码,另一个以 ASCII 编码。

提前致谢!

答案1

“土耳其字符引起的一些愚蠢错误”在这里敲响了警钟。;-) 这可能与这个错误

这只是一个猜测,但是如果你像这样启动 Docky 会发生什么情况:

LC_CTYPE=C docky

而不是使用 LC_ALL,这会改变一切。

编辑:

我安装了 Docky 并尝试了一下,最后得到了这个:

LANG=en_US.UTF-8 LC_MESSAGES=tr_TR.UTF-8 docky

相关内容