Исправление пропущенных локалей

В последнее время я сталкиваюсь с некоторыми locale проблемами. Я впервые заметил это при попытке запустить калибр из терминала.

Запуск calibre вернул:

WARNING: Failed to set default libc locale, using en_US.UTF-8

Затем я запустил 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_DE.UTF-8
LANGUAGE=
LC_CTYPE="en_DE.UTF-8"
LC_NUMERIC=de_DE.UTF-8
LC_TIME=en_NZ.UTF-8
LC_COLLATE="en_DE.UTF-8"
LC_MONETARY=de_DE.UTF-8
LC_MESSAGES="en_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
LC_ALL=

После некоторых исследований Я обнаружил, что файлу /etc/environment, возможно, нужно что-то добавить к нему, но я запутался, потому что его содержимое, кажется, вообще не имеет отношения:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

Как я могу исправить эту проблему? Я использую Kubuntu 17.10.

РЕДАКТИРОВАТЬ : Я нашел файл /etc/default/locale, который содержит более многообещающие:

    #  File generated by update-locale
LANG=en_US.UTF-8
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"

Это так должно выглядеть?

1
задан 25 November 2017 в 14:15

3 ответа

В комментарии я указал вам . Что в KDE переопределяет мои настройки локали , но вы сообщили нам, что файл ~/.kde/env/setlocale.sh отсутствует на вашем компьютере.

Я все еще думаю, что эта проблема как-то связана с Kubuntu / KDE. Вывод locale включает имя локали en_DE.UTF-8, которое не существует, и это является причиной сообщения об ошибке.

Поэтому я бы посоветовал вам перейти к графическому интерфейсу настроек языка Kubuntu. Возможно, вы указали английский в качестве языка и Германию в качестве страны, что, к сожалению, побуждает Kubuntu установить эту несуществующую локаль. Попробуйте, например, изменить страну на Дания , а затем заново войти в систему. Надеемся, что вместо этого будет установлен языковой стандарт en_DK.UTF-8 (который существует).

О проблеме сообщалось как ошибка # 1322968 .

1
ответ дан 25 November 2017 в 14:15

Попробуйте: sudo dpkg-reconfigure locales

-2
ответ дан 25 November 2017 в 14:15

Вы видели эту тему? Как мне исправить проблему с локалями? Это поможет мне в некоторых из пропущенных локалей посмотреть, работает ли это для вас.

0
ответ дан 25 November 2017 в 14:15

Другие вопросы по тегам:

Похожие вопросы: