相关疑难解决方法(0)

如何设置语言环境?

在干净的 Ubuntu Server 安装之后,我在运行“perl”时收到以下错误。

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LANG = "en_CA.utf8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Run Code Online (Sandbox Code Playgroud)

我应该在哪里设置我的语言环境、系统范围和用户特定的?如果有一个命令行实用程序可以做到这一点,我宁愿使用它而不是手动编辑配置文件。

locale perl

23
推荐指数
1
解决办法
4万
查看次数

部分菜单有中文/日文!

昨天我关闭了我的电脑,今天当我打开它并登录到 12.04 时,某些字符串是日文/中文(我不知道如何区分两者)。字符串是:

  1. 应用程序,将菜单选择器放置在我的面板中。
  2. 在“位置”下,“主文件夹”、“桌面”、“计算机”。
  3. VLC 中的菜单!
  4. 某些应用程序,如“声音转换器”等。

我怎样才能把一切都改回英文?

我在 Ubuntu 12.04 中使用 Gnome classic。

language locale

11
推荐指数
1
解决办法
7952
查看次数

当我设置了 LC_ALL=C(用于命令行上的英文输出)后,我如何才能返回到我原来的语言环境 (nl_NL)?

我在LC_ALL=C解决区域设置问题上看到了有用的帖子,但对我来说这些看起来有点太复杂了。

在开始的会话中,LC_ALL=C bash我尝试了明显的LC_ALL=nl_NL,但这给出了警告,所以我不确定在设置LC_ALL=C(没有bash)时这是否是正确的方法

command-line locale

7
推荐指数
2
解决办法
2574
查看次数

语言环境:重置丢失的设置

由于一些奇怪的原因,我丢失了一些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)

locale

6
推荐指数
3
解决办法
8313
查看次数

无法切换回德语

我使用 gnome-language-selector 将我的 Ubuntu 切换为英语。现在我不能回德国了。一切都是英文,但控制台输出。

conf 文件设置中的所有内容似乎都没问题:

http://i.imgur.com/F19atb1.png(上面的菜​​单来自gnome-terminal)

> cat /etc/default/locale 
LANG=""
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
LANGUAGE="de_DE:en_GB:en"
LC_MESSAGES=POSIX

> cat .pam_environment 
LC_NUMERIC=de_DE.UTF-8
LC_TIME=de_DE.UTF-8
LC_MONETARY=de_DE.UTF-8
LC_PAPER=de_DE.UTF-8
LC_NAME=de_DE.UTF-8
LC_ADDRESS=de_DE.UTF-8
LC_TELEPHONE=de_DE.UTF-8
LC_MEASUREMENT=de_DE.UTF-8
LC_IDENTIFICATION=de_DE.UTF-8
PAPERSIZE=a4
LANGUAGE=de_DE:en_GB:en
LANG=de_DE.UTF-8
Run Code Online (Sandbox Code Playgroud)

我还做了什么:

> dpkg-reconfigure locales 
> sudo update-locale LANG=de_DE.UTF-8 
> sudo apt-get install --reinstall locales
Run Code Online (Sandbox Code Playgroud)

并重新启动 - 大量重新启动。

我还可以做些什么?

谢谢!

language 14.04

5
推荐指数
1
解决办法
151
查看次数

标签 统计

locale ×4

language ×2

14.04 ×1

command-line ×1

perl ×1