Terminator/Terminal 的奇怪语言行为

Terminator/Terminal 的奇怪语言行为

不知为何,我的终结者现在似乎有 3 种语言可用。是的,

终结器设置

如您所见,同时有西班牙语、英语和德语。

我认为英文版本可能是由于《终结者》翻译不完整造成的,我理解这一点,但仍然存在西班牙语和德语的混淆。

此外,当我运行某些命令时,可以看到西班牙语和德语,例如以下命令,其中最后一句是德语:

命令输出

整个系统我的语言都是德语。我以前用过西班牙语,但大约 2 个月前我已经改用西班牙语了。我不知道问题可能出在哪里。

答案1

LANGUAGE如果您将变量设置为以冒号分隔的语言列表,例如,则可以显示多种语言de:es。在这种情况下,使用 gettext 引擎的应用程序(几乎所有具有翻译功能的实用程序都是如此)会尝试选择德语,但对于每个缺少德语翻译的字符串,都会回退到西班牙语。如果某个字符串也缺少西班牙语翻译,则最终的回退始终是(美国)英语。

例如https://www.gnu.org/software/gettext/manual/html_node/The-LANGUAGE-variable.html了解详情。特别是,正如该页面所指出的:“您仍然需要将 LANG(或 LC_ALL)设置为主要语言”。

相关内容