Jak skonfigurować globalne ustawienia regionalne dla komputera?
Niedawno zainstalowałem Kubuntu 14.04LTS w języku angielskim, ale ponieważ jestem w Hiszpanii, wybrałem Hiszpanię jako kraj, a następnie zmieniłem opcje ustawień regionalnych, aby uzyskać wszystkie konfiguracje specyficzne dla kraju, takie jak grupowanie cyfr, separator dziesiętny, format daty itp. dodano język hiszpański.
Teraz wszystkie aplikacje skarżą się, że ustawienia regionalne są nieprawidłowe. check-language-support
mówi mi, że używam en_ES.UTF-8
jako ustawień regionalnych systemu i że ustawienia te są rzeczywiście nieprawidłowe, w Hiszpanii nie ma ustawień regionalnych dla języka angielskiego.
Próbowałem użyć ustawień kraju / regionu i języka Kubuntu, ale to nie rozwiązuje problemu. Próbowałem użyć export LANG=en_GB.UTF-8
i export LC_ALL=en_GB.UTF-8
wtedy sudo dpkg-reconfigure locales
i to spowodowało check-language-support
, że mam teraz poprawną konfigurację, ale jeśli tak, to tylko w tej sesji konsoli. Ten problem zapobiega również wyświetlaniu znaków Unicode przez konsolę i nie mogę używać martwych klawiszy ani wprowadzać żadnych „znaków międzynarodowych”, takich jak ñ lub ç (działają one w innych aplikacjach, takich jak Firefox, których używam do opublikowania tego pytania).
Pytanie brzmi: jak skonfigurować globalne ustawienia regionalne dla komputera?
To nie jest raport o błędzie, prawdopodobnie w końcu przeinstaluję komputer, jeśli nie będę mógł go naprawić. Ale naprawdę chcę wiedzieć, jak mogę wykonać NAPRAWDĘ podstawowe zadanie.
Dziękuję Ci.
$ 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
wygenerowano wszystkie możliwe kombinacje dla języka angielskiego i hiszpańskiego. Wygląda na to, że wywołuje locale-gen dla wszystkich kombinacji zainstalowanych języków. Nalocale-gen
wszelki wypadek wezwałem też kilka lokalizacji. Problem polega na tym, że en_ES nie istnieje