今天出于测试目的,我在 Linux Mint 14 中安装了 KDE 和 Cinnamon。不幸的是,之后我的系统语言切换为中文!所有菜单和通知现在都是中文的!我怎样才能切换回英语?
答案1
您应该能够在登录屏幕上选择语言。如果没有,请打开终端(您可以使用Alt+F2来获取运行对话框)并运行 (来源):
echo -e 'LANG="en_US"\nLANGUAGE="en_US:en"' | sudo tee /etc/default/locale
echo -e 'LANG=en_US\nLanguage=en_US' > ~/.pam_environment
然后注销并重新登录。
编辑(回应OP的评论)
上面的命令只是编辑几个文本文件的快速方法。如果它们因某种原因不起作用,您可以使用文本编辑器手动编辑文件(我相信 KDE 上的默认设置是write
)。因此,打开终端并运行:
sudo kwrite /etc/default/locale`
编辑文件以仅包含这些行:
LANG="en_US"
LANGUAGE="en_US:en"
现在开放~/.pam_environment
:
sudo kwrite ~/.pam_environment
编辑文件以仅包含这些行:
LANG=en_US
Language=en_US
请注意:如果您将错误的值写入并保存到您的区域设置中,则可能会在启动时遇到问题。
答案2
我遇到了同样的问题并完全修复了它 - 没有覆盖任何东西!问题是不是在 /etc/environment 或 /etc/default/locale 或任何其他系统分区/目录中。
它位于 KDE 设置中。在我用相同的方法搜索了系统上的所有其他 linux 配置文件并且所有配置文件都正确配置后,我在我的主目录中使用了“grep -r”language=en”。我还注意到使用我的用户登录 ssh 将修复shell 中的问题证明它是在登录后创建的,但不在任何自动调用的系统配置(例如 ~.bashrc 或其他任何内容)中创建。
您想要的 KDE4 配置文件位于此处:
〜/.kde/env/setlocale.sh
在该文件中,我找到了包含错误设置的行 - 我只是更正了它们(使用命令“locale”并更正条目)。您需要重新启动才能使更改生效,并撤消对其他系统文件(例如 /etc/environment 或 /etc/default/locale)所做的所有更改。 (后一个应该只包含默认语言行(例如:LANG =“en_US.UTF-8”))。
快速的 Linux 语言环境 101:让我们看一下语言行,例如:“LANG=en_US.UTF-8” 第一个字母“en”指定系统语言,第二个字母指定管理时间测量和格式、日历、日期的国家/地区-夜晚。因此,如果您来自德国,并且想要英语系统语言,但需要德语日历、时间等 - 您必须将所述 KDE 配置文件中的行更正为以下内容:“LANG=en_DE.UTF-8”或其他解决方法:您希望德语作为语言,美国作为日历和其他内容的国家:“LANG=de_US.UTF-8” “.UTF-8”是使用的 unicode 编码。
请注意,可能是语言文件配置不正确或不存在,或者语言包未安装。
以下是其他区域设置问题的可能解决方案的简要概述:
安装您需要的语言包:安装英文语言包:'sudo apt-get install language-pack-en'
如果已安装的英语语言包中不存在该英语文件,则创建该文件:“sudo locale-gen en_US”和“sudo locale-gen en_US.UTF-8”
像安装后通常需要执行的那样重新配置语言包:“sudo dpkg-reconfigure”
再次请注意 - 您必须重新启动系统才能使系统配置中的更改生效!