Як налаштувати глобальний локальний комп'ютер?
Нещодавно я встановив Kubuntu 14.04LTS англійською мовою, але, оскільки я перебуваю в Іспанії, я вибрав Іспанію як країну, а потім змінив параметри місцевості, щоб отримати всю конфігурацію для кожної країни, наприклад, групування цифр, десятковий роздільник, формат дати тощо. Я також додав іспанську мову.
Тепер усі програми скаржаться на те, що локаль неправильний. check-language-support
говорить мені, що я використовую en_ES.UTF-8
як локаль системи, і що мова справді неправильна, в Іспанії немає мови для англійської мови.
Я спробував скористатися налаштуваннями країни / регіону та мови Kubuntu, але це не виправить. Я спробував використовувати export LANG=en_GB.UTF-8
і те, export LC_ALL=en_GB.UTF-8
і тоді, sudo dpkg-reconfigure locales
і це призвело check-language-support
до того, що я маю правильну конфігурацію, але якщо вона є, це лише в тому сеансі консолі. Ця проблема також не дозволяє konsole показувати символи unicode, і я не можу використовувати мертві клавіші або вводити будь-який "міжнародний символ", наприклад - ç або ç (ті, що працюють в інших програмах, таких як Firefox, які я використовую для публікації цього питання).
Отже, питання полягає в тому, як я можу налаштувати глобальну локаль для комп'ютера?
Це не звіт про помилку, я, мабуть, перевстановлюю комп’ютер у підсумку, якщо не зможу його виправити. Але мені дуже хочеться знати, як я можу виконати це НАДАЛЬНО базове завдання.
Дякую.
$ check-language-support
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en:es:en",
LC_ALL = (unset),
LC_PAPER = "en_ES.UTF-8",
LC_ADDRESS = "en_ES.UTF-8",
LC_MONETARY = "en_ES.UTF-8",
LC_NUMERIC = "en_ES.UTF-8",
LC_TELEPHONE = "en_ES.UTF-8",
LC_IDENTIFICATION = "en_ES.UTF-8",
LC_MEASUREMENT = "en_ES.UTF-8",
LC_TIME = "en_ES.UTF-8",
LC_NAME = "en_ES.UTF-8",
LANG = "en_ES.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_COLLATE to default locale: No such file or directory
hunspell-en-ca libreoffice-help-en-gb libreoffice-l10n-en-gb libreoffice-l10n-en-za mythes-en-au wspanish
$ cat /etc/default/locale
LANG="en_US.UTF-8"
LC_NUMERIC="es_ES.UTF-8"
LC_TIME="es_ES.UTF-8"
LC_MONETARY="es_ES.UTF-8"
LC_PAPER="es_ES.UTF-8"
LC_NAME="es_ES.UTF-8"
LC_ADDRESS="es_ES.UTF-8"
LC_TELEPHONE="es_ES.UTF-8"
LC_MEASUREMENT="es_ES.UTF-8"
LC_IDENTIFICATION="es_ES.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_ES.UTF-8
LANGUAGE=en:es:en
LC_CTYPE="en_ES.UTF-8"
LC_NUMERIC=en_ES.UTF-8
LC_TIME=en_ES.UTF-8
LC_COLLATE="en_ES.UTF-8"
LC_MONETARY=en_ES.UTF-8
LC_MESSAGES="en_ES.UTF-8"
LC_PAPER=en_ES.UTF-8
LC_NAME=en_ES.UTF-8
LC_ADDRESS=en_ES.UTF-8
LC_TELEPHONE=en_ES.UTF-8
LC_MEASUREMENT=en_ES.UTF-8
LC_IDENTIFICATION=en_ES.UTF-8
LC_ALL=
$ update-locale
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en:es:en",
LC_ALL = (unset),
LC_PAPER = "en_ES.UTF-8",
LC_ADDRESS = "en_ES.UTF-8",
LC_MONETARY = "en_ES.UTF-8",
LC_NUMERIC = "en_ES.UTF-8",
LC_TELEPHONE = "en_ES.UTF-8",
LC_IDENTIFICATION = "en_ES.UTF-8",
LC_MEASUREMENT = "en_ES.UTF-8",
LC_TIME = "en_ES.UTF-8",
LC_NAME = "en_ES.UTF-8",
LANG = "en_ES.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
dpkg-reconfigure locales
створили всі можливі комбінації для англійської та іспанської. Схоже, виклик locale-gen для всіх встановлених комбінацій мов. Я також закликавlocale-gen
кілька локалів на всякий випадок. Проблема полягає в тому, що en_ES не існує