Wie richte ich ein globales Gebietsschema für den Computer ein?
Ich habe Kubuntu 14.04LTS vor kurzem auf Englisch installiert, aber da ich in Spanien bin, habe ich Spanien als Land ausgewählt und dann die Gebietsschemaoptionen geändert, damit ich alle länderspezifischen Einstellungen wie Zifferngruppierung, Dezimaltrennzeichen, Datumsformat usw. bekomme fügte die spanische Sprache hinzu.
Jetzt beklagen alle Anwendungen, dass das Gebietsschema falsch ist. check-language-support
sagt mir, dass ich en_ES.UTF-8
das Gebietsschema des Systems verwende und dieses Gebietsschema in der Tat falsch ist, es gibt kein Gebietsschema für die englische Sprache in Spanien.
Ich habe versucht, Kubuntus Einstellungen für Land / Region und Sprache zu verwenden, aber das Problem wurde nicht behoben. Ich habe versucht, export LANG=en_GB.UTF-8
und export LC_ALL=en_GB.UTF-8
und dann sudo dpkg-reconfigure locales
und das hat check-language-support
dazu geführt, dass ich jetzt eine korrekte Konfiguration habe, aber wenn ja, ist es nur in dieser Konsolensitzung. Dieses Problem verhindert auch, dass die Konsole Unicode-Zeichen anzeigt, und ich kann keine toten Schlüssel verwenden oder kein 'internationales Zeichen' wie ñ oder ç eingeben (diese funktionieren in anderen Anwendungen wie Firefox, mit denen ich diese Frage stelle).
Die Frage ist also: Wie richte ich ein globales Gebietsschema für den Computer ein?
Dies ist kein Fehlerbericht. Ich werde meinen Computer wahrscheinlich irgendwann neu installieren, wenn ich ihn nicht reparieren kann. Aber ich möchte wirklich wissen, wie ich diese WIRKLICH grundlegende Aufgabe ausführen kann.
Vielen Dank.
$ 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
generierte alle möglichen Kombinationen für Englisch und Spanisch. Es scheint locale-gen für alle installierten Sprachkombinationen aufzurufen.locale-gen
Für alle Fälle habe ich auch mehrere Sprachumgebungen angefordert. Das Problem ist, dass en_ES nicht existiert