每次我执行诸如启动或停止服务之类的操作时都会收到此消息。
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en_US:en",
LC_ALL = (unset),
LC_MESSAGES = "en_US.UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
(Reading database …Run Code Online (Sandbox Code Playgroud) 我有语言环境问题。和其他程序中
的整理顺序nautilus已更改。
当我启动 GUI 应用程序时,终端中出现区域设置错误。
Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.
Run Code Online (Sandbox Code Playgroud)
该locale命令产生错误消息
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_AU
LANGUAGE=en_AU:en
LC_CTYPE="en_AU"
LC_NUMERIC="en_AU"
LC_TIME="en_AU"
LC_COLLATE=en_AU.UTF-8
LC_MONETARY="en_AU"
LC_MESSAGES=en_AU.UTF-8
LC_PAPER="en_AU"
LC_NAME="en_AU"
LC_ADDRESS="en_AU"
LC_TELEPHONE="en_AU"
LC_MEASUREMENT="en_AU"
LC_IDENTIFICATION="en_AU"
LC_ALL=
Run Code Online (Sandbox Code Playgroud)
正如askubuntu question 中所建议的,我已经运行了以下命令,但没有任何变化。
sudo apt-get install language-pack-en-base
sudo dpkg-reconfigure locales
Run Code Online (Sandbox Code Playgroud)
我也尝试了askubuntu 问题中的建议......也没有改变。
apt-get install …Run Code Online (Sandbox Code Playgroud) 我错误地通过管理 -> 语言支持尝试了一些设置。现在我的用户帐户已LANG设置为fi_FI.utf8,即使我想使用en_US.utf8. (这是对this的一种跟进。)
清单 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=
Run Code Online (Sandbox Code Playgroud)
清单 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"
Run Code Online (Sandbox Code Playgroud)
管理 -> 语言支持设置如下所示:

我的具体问题:
促使我问这个问题的根本烦恼:如何将 Firefox UI 语言从芬兰语更改回英语?
如果这有什么不同,我正在使用 Ubuntu 10.04。
我新安装的 Ubuntu 12.04 gnome-classic 在重启后刚刚变成中文语言环境,我如何将其改回英文?
我找不到任何语言菜单,而我打开的菜单是中文的...
当我打开一个终端并执行时gnome-language-selector,我在提示中得到了很多这样的信息:
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
如果我转到用户中的语言部分,我只能看到图片中的选项。
在“设置”->“区域设置”中,我添加了马拉地语和印地语语言以查看其工作原理和翻译内容(我知道马拉地语和印地语)。重新启动后,语言更改为马拉地语。现在,我想恢复到英语,因为这是我在处理计算机时习惯的语言。但是,当我单击“添加语言...”按钮时,没有任何反应,也没有出现对话框。因此,除了作为添加语言存在的语言之外,我无法将语言更改为任何其他语言。
转到设置 -> 区域设置 -> 单击添加语言... -> 添加印地语 - ????? (或马拉地语 - ?????,其他人可能不会给出相同的结果,不知道) -> 单击应用 -> 重新启动计算机 -> 转到 ????? ??????? (??????? ????????? 在马拉地语的情况下)-> 区域设置-> 单击添加语言...
系统设置有时会崩溃。
Application: ??????? ??????? (systemsettings5), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f395cdb46c0 (LWP 3574))]
Thread 7 (Thread 0x7f393b5ef700 (LWP 3583)):
#0 __GI___libc_read (nbytes=16, buf=0x7f393b5eeb20, fd=18) at ../sysdeps/unix/sysv/linux/read.c:26
#1 __GI___libc_read (fd=18, buf=0x7f393b5eeb20, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2 …Run Code Online (Sandbox Code Playgroud) 由于一些奇怪的原因,我丢失了一些locale设置。我已经设法使用sudo dpkg-reconfigure locales以下方法恢复了其中的大部分:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Run Code Online (Sandbox Code Playgroud)
所以我被一个缺失值困住了:
$ locale
locale: Cannot set LC_MESSAGES to default locale: No …Run Code Online (Sandbox Code Playgroud) 当我打开系统设置并打开语言支持对话框时,列表中有一个选项,用于(我认为)中文。据我所知,我自己从未安装过这种语言。

在 Synaptic 中搜索 language-pack,以下包被列为已安装:language-pack-en、language-pack-en-base、language-pack-gnome-en 和 language-pack-gnome-en-base。如果单击“语言支持”对话框中的“已安装语言”按钮,我看不到已安装的中文列表:只有英文有复选标记。
这种额外的语言是否占用空间?我怎样才能删除它?
这是输出locate language-pack:
% locate language-pack
/usr/share/doc/language-pack-en
/usr/share/doc/language-pack-en-base
/usr/share/doc/language-pack-gnome-en
/usr/share/doc/language-pack-gnome-en-base
/usr/share/doc/language-pack-en/changelog.gz
/usr/share/doc/language-pack-en/copyright
/usr/share/doc/language-pack-en-base/changelog.gz
/usr/share/doc/language-pack-en-base/copyright
/usr/share/doc/language-pack-gnome-en/changelog.gz
/usr/share/doc/language-pack-gnome-en/copyright
/usr/share/doc/language-pack-gnome-en-base/changelog.gz
/usr/share/doc/language-pack-gnome-en-base/copyright
/usr/share/locales/install-language-pack
/usr/share/locales/remove-language-pack
/var/cache/apt/archives/language-pack-en-base_1%3a11.10+20120103_all.deb
/var/cache/apt/archives/language-pack-en-base_1%3a12.04+20111229_all.deb
/var/cache/apt/archives/language-pack-en_1%3a11.10+20120103_all.deb
/var/cache/apt/archives/language-pack-en_1%3a12.04+20120202_all.deb
/var/cache/apt/archives/language-pack-gnome-en-base_1%3a11.10+20120103_all.deb
/var/cache/apt/archives/language-pack-gnome-en-base_1%3a12.04+20111229_all.deb
/var/cache/apt/archives/language-pack-gnome-en_1%3a11.10+20120103_all.deb
/var/cache/apt/archives/language-pack-gnome-en_1%3a12.04+20120202_all.deb
/var/lib/dpkg/info/language-pack-en-base.list
/var/lib/dpkg/info/language-pack-en-base.md5sums
/var/lib/dpkg/info/language-pack-en-base.postinst
/var/lib/dpkg/info/language-pack-en-base.postrm
/var/lib/dpkg/info/language-pack-en.list
/var/lib/dpkg/info/language-pack-en.md5sums
/var/lib/dpkg/info/language-pack-fr-base.list
/var/lib/dpkg/info/language-pack-fr-base.postrm
/var/lib/dpkg/info/language-pack-gnome-en-base.list
/var/lib/dpkg/info/language-pack-gnome-en-base.md5sums
/var/lib/dpkg/info/language-pack-gnome-en-base.postinst
/var/lib/dpkg/info/language-pack-gnome-en-base.postrm
/var/lib/dpkg/info/language-pack-gnome-en.list
/var/lib/dpkg/info/language-pack-gnome-en.md5sums
Run Code Online (Sandbox Code Playgroud)
这是输出ls /usr/share/locale-langpack:
% ls /usr/share/locale-langpack
en en@boldquot en_GB en@quot en_US
en_AU en_CA en_NZ en@shaw en_US@piglatin
Run Code Online (Sandbox Code Playgroud) 我在上网本上新安装了 Ubuntu 11.10,错误地选择了错误的语言而不是英语,现在我想将默认语言更改回我喜欢的英语 我尝试通过语言支持工具设置英语,但仍然通过其他文件夹名称显示语言而不是英语
根据一些用户的建议,我对系统设置进行了一些更改。但是,今天早上重新启动时,我无法将英语视为我的默认语言。我的系统显示一些我看不懂的汉字。
我想要的只是将 Libre Office 用于印地语的特定文档。发生的事情是,即使 Gmail 也以中文打开。系统设置文件夹等也都是中文打开的。我现在无法使用该系统。
我已经在这里上传了快照:请看一下。
请注意,在第三个快照中,日历和菜单以中文显示。
我想要原始的美国英语菜单和文件夹名称。我只想在 Libre Office 中使用 Lohit Hindi 字体输入文档。
我使用 Ubuntu 11.10。我不使用 Unity,只使用 Gnome 桌面。我很久以前就安装了 gnome-session-fallback 并且从那以后一直在使用它。
如何返回所有英文子菜单和英文文件夹名称?我有一个美式英语键盘,我只使用美式英语。现在以某种方式设置的这个东西是不需要的。