如何通过命令行(或文本编辑器)更改语言顺序?即不使用图形化的“gnome-language-selector”。
(或者是否有更好的 GUI,允许您选择多个语言条目并直接将它们全部移动到另一个位置,而不必逐一执行?)
或者:用户特定的语言设置存储在哪里?即用户的 /etc/default/locale。
答案1
列出已安装的区域设置
locale -a
列出当前设置
locale
暂时更改设置
可以在命令行上为当前进程设置任何环境变量:
$ date
Sat May 14 15:59:12 CEST 2011
$ LC_TIME=zh_CN.UTF-8
$ date
2011年 05月 14日 星期六 16:00:13 CEST 2011
永久更改设置
如果你想要更细粒度的控制,你可以通过修改文件来手动更改系统的语言环境条目/etc/default/locale。
例如在德语系统上,为了防止系统消息被翻译,您可以使用:
LANG=de_DE.UTF-8
LC_MESSAGES=POSIX
注意:只有重新登录后更改才会生效。
答案2
~/.profile
您的文件中可能会有类似以下内容的行:
export LANGUAGE="ca_ES:en_GB:en"
显然,语言列表对您来说可能会有所不同。
这是语言选择器 UI 写入的文件,因此如果您想添加更多语言并手动更改顺序,您可以使用文本编辑器编辑该文件。所有更改只会影响当前用户。
无论如何,我仍然建议使用 GUI 工具来修改语言,而不是手动修改,因为手动修改很容易出错。