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 existiertWie Freddy Vulto in seiner Antwort kommentierte, ist dies ein bekannter Fehler, der hier gemeldet wird: https://bugs.launchpad.net/ubuntu/+source/kde-runtime/+bug/1322968
Bitte schauen Sie sich diesen Fehlerbericht an, wenn Sie ihn manuell beheben müssen. Es kann unter anderem durch Aufrufen von ~ / .kde / env / setlocale.sh (möglicherweise nach einer Änderung) behoben werden.
quelle
Eine andere Lösung ist das Alias Englisch (Spanien) zu Englisch (USA):
echo en_ES.UTF-8 en_US.UTF-8 >> /etc/locale.aliases
quelle
Es ist mir gelungen, das Problem vorübergehend zu beheben, indem ich die Systemsprache wie oben vorgeschlagen von Amerikanisches Englisch in Britisches Englisch geändert habe. Ich habe es über das Dialogfeld KDE-Systemeinstellungen> Gebietsschema> Sprachen gemacht. Amüsanterweise wurde eine Fehlermeldung angezeigt, die besagte, dass das Ersetzen der aktuellen Sprache nicht zulässig war. In der Praxis war dies jedoch der Fall, da die neuen Einstellungen angewendet wurden, als ich auf die Schaltfläche "Übernehmen" drückte und den Computer neu startete.
quelle
Ich hatte das gleiche Problem in meinem System: Kubuntu 16.04 LTS (Kernel: 4.4.0-31-generic (x86_64)). Aber ich habe es ganz einfach gelöst:
in „ Systemeinstellungen “ unter „ Personalisierung “, klicken Sie auf „ Ländereinstellungen “. Wählen Sie " Formate " aus dem rechten Menü. Aktivieren Sie im linken Bereich " Detaillierte Einstellungen " und ändern Sie jedes Detail wie Zahlen oder Uhrzeit in die gewünschte Sprache und Region.
(Systemeinstellungen> Ländereinstellungen> Formate> Detaileinstellungen)
Ich weiß, dass es elementar ist, aber für jemanden nützlich sein kann.
quelle
Jungs, warum gehst du verrückt? Sie müssen nur in die Suchleiste oder in Unity Lens (falls Ubuntu) gehen und "Sprache" eingeben. Dort finden Sie die Anwendung "Land / Region & Sprache". Wählen Sie auf der Registerkarte "Land" die gewünschte Landessprache aus.
Wenn Sie das aktuelle Gebietsschema beibehalten und andere Optionen wie das Datumsformat oder Zoll- oder metrische Maße ändern möchten, verwenden Sie einfach die anderen Registerkarten! :)
Dies ist in Ubuntu Distribution 14.04 LTS und höher verfügbar.
quelle