Моя цель состоит в том, чтобы установить Kubuntu на английском языке в Бельгии.
Хорошо, давайте начнем с установки.
Выберите клавиатуру Belgian.
Регион: Европа, Часовой пояс: Бельгия.
Установка сделана. Это - первый экран входа в систему. Но... Почему это определяет мне время на немецком языке?
Давайте попытаемся давайте фиксировать его и давайте установите все на английском языке Бельгии!
После того, как перезагрузка является временем все еще на немецком языке.
Когда я работаю sudo apt upgrade
. Противная ошибка локали проходит мимо.
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "",
LC_ALL = (unset),
LC_TIME = "en_BE.UTF-8",
LC_MONETARY = "en_BE.UTF-8",
LC_ADDRESS = "de_BE.UTF-8",
LC_TELEPHONE = "de_BE.UTF-8",
LC_NAME = "de_BE.UTF-8",
LC_MEASUREMENT = "en_BE.UTF-8",
LC_IDENTIFICATION = "de_BE.UTF-8",
LC_NUMERIC = "en_BE.UTF-8",
LC_PAPER = "de_BE.UTF-8",
LANG = "en_BE.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
sudo locale-gen en_BE
выводы Error: 'en_BE' is not a supported language or locale
Почему это делает это, и действительно ли это является закрепляемым?
user@user-virtual-machine:~$ cat /etc/default/locale
# File generated by update-locale
LANG="en_US.UTF-8"
LC_NUMERIC="de_BE.UTF-8"
LC_TIME="de_BE.UTF-8"
LC_MONETARY="de_BE.UTF-8"
LC_PAPER="de_BE.UTF-8"
LC_NAME="de_BE.UTF-8"
LC_ADDRESS="de_BE.UTF-8"
LC_TELEPHONE="de_BE.UTF-8"
LC_MEASUREMENT="de_BE.UTF-8"
LC_IDENTIFICATION="de_BE.UTF-8"
user@user-virtual-machine:~$ 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_BE.UTF-8
LANGUAGE=
LC_CTYPE="en_BE.UTF-8"
LC_NUMERIC=en_BE.UTF-8
LC_TIME=en_BE.UTF-8
LC_COLLATE="en_BE.UTF-8"
LC_MONETARY=en_BE.UTF-8
LC_MESSAGES="en_BE.UTF-8"
LC_PAPER=de_BE.UTF-8
LC_NAME=de_BE.UTF-8
LC_ADDRESS=de_BE.UTF-8
LC_TELEPHONE=de_BE.UTF-8
LC_MEASUREMENT=en_BE.UTF-8
LC_IDENTIFICATION=de_BE.UTF-8
LC_ALL=
Я не использую Kubuntu и не слишком знаком со способом KDE обработать языки и локали.
Однако, учитывая информацию выше, один способ (почти) достигнуть желаемого поведения состоит в том, чтобы притвориться, что Вы датчане.:)
Таким образом, мое предложение - то, что Вы изменяете полные настройки региона в Данию - английский язык. Это даст Вам ISO совместимые форматы даты и времени.
Затем можно хотеть изменить настройки Currency в Бельгию - немецкий язык для получения обозначения денежной единицы Бельгии.
Те изменения не будут влиять на экран входа в систему, все же. Для фиксации экрана входа в систему, можно открыться /etc/default/locale
файл для редактирования, удалите все настройки LC_*
переменные, и только сохраняют установку LANG
.
HTH