我犯了一个错误,尝试通过管理 -> 语言支持进行一些设置。现在我的用户帐户已LANG
设置为fi_FI.utf8
,即使我想使用en_US.utf8
。(这有点像跟进这。
清单 1:我的用户帐户的当前区域设置:
$ locale
LANG=fi_FI.utf8
LANGUAGE=en
LC_CTYPE="fi_FI.utf8"
LC_NUMERIC="fi_FI.utf8"
LC_TIME=en_GB.UTF-8
LC_COLLATE="fi_FI.utf8"
LC_MONETARY="fi_FI.utf8"
LC_MESSAGES="fi_FI.utf8"
LC_PAPER=fi_FI.utf8
LC_NAME="fi_FI.utf8"
LC_ADDRESS="fi_FI.utf8"
LC_TELEPHONE="fi_FI.utf8"
LC_MEASUREMENT=fi_FI.utf8
LC_IDENTIFICATION="fi_FI.utf8"
LC_ALL=
清单 2:/etc/default/locale 包含我想要使用的区域设置:
$ cat /etc/default/locale
LANG="en_US.utf8"
LC_TIME="en_GB.UTF-8"
LC_PAPER="fi_FI.utf8"
LC_MEASUREMENT="fi_FI.utf8"
管理 -> 语言支持设置如下:
我的具体问题是:
- 用户特定的区域设置(清单 1)到底存储在哪里(在哪个文件中)?
- 改变这种状况的推荐方法是什么?通过编辑文件还是通过某些配置 UI?(我想使用清单 2 中的设置。)
促使我问这个问题的根本烦恼是:如何将 Firefox UI 语言从芬兰语改回英语?
如果有什么区别的话,我正在使用 Ubuntu 10.04。
答案1
选择用户后,在登录提示中指定语言。当系统询问是否将选择设为新的默认语言时,请选择“是”。
答案2
桌面会话的每个用户区域设置默认值存储在 中~/.dmrc
。这是在 GDM 屏幕上选择新区域设置时更新的文件。GDM 在启动用户会话时使用它来设置环境。
答案3
如果每次启动“用户帐户”时它都会崩溃,则应重置帐户。
要获取错误消息,请从终端运行“gnome-control-center”,然后单击“用户帐户”。您可能会看到类似以下内容:
(gnome-control-center:5060): common-cc-panel-WARNING **: locale 'xx_XX:nl_NL:en_GB:en
xx_XX' isn't valid
要修复此问题,请运行命令gnome-language-selector
。尝试将区域设置和语言设置更改为其他设置,看看是否能解决您的问题。然后改回来。
还可以运行sudo dpkg-reconfigure locales
以查看是否存在任何缓存错误。通过清除错误的区域设置,sudo dpkg-reconfigure localepurge
您可能可以解决导致崩溃的原始问题。
答案4
只需打开终端并输入,sudo gedit
然后文本编辑器就会打开。然后打开位于下方的
文件。 然后只需编辑和。locale
etc/default
LANGUAGE=en
LANG="en_US.utf8"