标签: locale

区域设置不正确。我怎样才能重置它们?

我有语言环境问题。和其他程序中
的整理顺序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)

locale

44
推荐指数
4
解决办法
15万
查看次数

如何更改 Ubuntu Server 中的默认语言环境?

我安装了一个远程服务器,几个小时以来一直试图将语言环境更改为法语,但未成功。以下是我的语言环境文件的内容:

/etc/default/locale

LANG="fr_FR.UTF-8"
LANGUAGE="fr_FR.UTF-8"
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC="fr_FR.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_COLLATE="fr_FR.UTF-8"
LC_MONETARY="fr_FR.UTF-8"
LC_MESSAGES="fr_FR.UTF-8"
LC_PAPER="fr_FR.UTF-8"
LC_NAME="fr_FR.UTF-8"
LC_ADDRESS="fr_FR.UTF-8"
LC_TELEPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
LC_ALL="fr_FR.UTF-8
Run Code Online (Sandbox Code Playgroud)

/var/lib/locales/supported.d/local

fr_FR.UTF-8 UTF-8
en_US.UTF-8 UTF-8
en_GB ISO-8859-1
en_GB.UTF-8 UTF-8
en_GB.ISO-8859-15 ISO-8859-15
fr_BE.UTF-8 UTF-8
fr_CA.UTF-8 UTF-8
fr_CH.UTF-8 UTF-8
fr_LU.UTF-8 UTF-8
fr_FR ISO-8859-1
Run Code Online (Sandbox Code Playgroud)

在我的网络应用程序中,一切仍然默认为英文日期和美元货币。还有什么我忽略的吗?我还应该提到,我已经重新配置了 dpkg 并在进行更改后重新启动了服务器。

server command-line locale

42
推荐指数
3
解决办法
13万
查看次数

`Gtk-WARNING **:C 库不支持区域设置。` 从命令行启动应用程序时

我没有得到答案,但我什么也没做,这是一个有趣的话题。在 Ubuntu 12.04 中,当在 gedit 中打开文件时,或者如果我在 dpkg 中的命令行上工作,我会返回错误“不支持语言环境,回退到默认的“C”库”,以及下面的错误,

Gtk-WARNING **: Locale not supported by C library.
    Using the fallback 'C' locale.
Run Code Online (Sandbox Code Playgroud)

gnome command-line apt locale

42
推荐指数
2
解决办法
14万
查看次数

在哪里可以找到适合我的语言环境的 Compose 组合的完整列表?

启用我的Compose 键后,我想找到可用于创建特殊字符的所有组合键的列表。解析 Compose 键后键入的键时,我的系统使用的完整列表在哪里?

我知道 ë(e")、°(oo) 和 ?(!?) 之类的东西,但肯定还有更多。我在网上找到的所有内容似乎都已过时或不完整。我希望完整列表能够也是特定于语言环境的。

keyboard locale compose-key

39
推荐指数
1
解决办法
8718
查看次数

如何删除不必要的语言环境?

我注意到我安装了几个不需要的语言环境,例如firefox-locale-. 我只需要一种语言环境。

如何删除所有其余的?

uninstall locale

38
推荐指数
2
解决办法
6万
查看次数

setlocale: LC_CTYPE: 无法更改区域设置 (UTF-8)

当我按 Tab 进行自动完成时,出现此错误:

-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8)
Run Code Online (Sandbox Code Playgroud)

我试过运行这个:

locale-gen en_US en_US.UTF-8
dpkg-reconfigure locales
reboot
Run Code Online (Sandbox Code Playgroud)

但它没有帮助。你知道缺少什么吗?

我正在运行 Ubuntu 13.04。

locale

37
推荐指数
2
解决办法
10万
查看次数

如何解决LOCALE问题

我遇到了这个问题中提出的问题,我已经尝试了建议的解决方案,但面临同样的问题

当我跑步时locale

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
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8
Run Code Online (Sandbox Code Playgroud)

当我跑

sudo locale-gen en_US.UTF-8
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

sudo: unable to resolve host ubuntu
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
Generating locales...
en_US.UTF-8... /usr/sbin/locale-gen: …
Run Code Online (Sandbox Code Playgroud)

cloud locale 12.04

34
推荐指数
1
解决办法
9万
查看次数

如何在 Docker Ubuntu 14.04 容器中将语言环境配置为 Unicode?

我使用 Docker 安装了一个 Ubuntu Trusty 容器,当我连接到它时,我可以看到语言环境设置为最低限度:

sudo docker run -i -t <id> /bin/bash
root@<id>:/# locale
LANG=
LANGUAGE=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
Run Code Online (Sandbox Code Playgroud)

我需要使用Unicode语言环境(例如美国英语语言环境en_US.UTF-8)。

我尝试编辑 /etc/default/locale 文件并将其放入:

# cat /etc/default/locale 
LANG=en_US.UTF-8
Run Code Online (Sandbox Code Playgroud)

但是即使在离开容器并返回之后,区域设置仍然没有正确设置。

我也尝试使用该update-locale命令,但没有成功:

root@cab13a6abe4f:/# update-locale LANG=en_US.UTF-8
root@cab13a6abe4f:/# locale
LANG=
LANGUAGE=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
Run Code Online (Sandbox Code Playgroud)

在我的本地配置中,我有以下配置:

LANG=en_US.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=en_US.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8 …
Run Code Online (Sandbox Code Playgroud)

unicode locale 14.04 docker

32
推荐指数
3
解决办法
5万
查看次数

如何自定义系统区域设置?

在系统行政语言支持? 文本。我只能选择标准语言环境,但我想微调。例如,在 Windows 中,我可以手动自定义时间和日期格式、度量单位、小数点分隔符、货币等内容 - 我如何在 Ubuntu 中执行此操作?

customization locale

28
推荐指数
2
解决办法
2万
查看次数

如何在 Ubuntu 中设置所有区域设置

远程安装的应用程序有一些编码问题,在我的本地机器上它运行良好。

将我的语言环境“复制”到远程机器的最佳方法是什么?

我个人机器上的语言环境配置如下:

$ locale
LANG=de_DE.UTF-8
LANGUAGE=de_DE:en
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY=en_US.UTF-8
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_ALL=
Run Code Online (Sandbox Code Playgroud)

configuration locale

28
推荐指数
3
解决办法
7万
查看次数