如何通过命令行(或文本编辑器)更改语言顺序?

如何通过命令行(或文本编辑器)更改语言顺序?

如何通过命令行(或文本编辑器)更改语言顺序?即不使用图形化的“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 工具来修改语言,而不是手动修改,因为手动修改很容易出错。

相关内容