Probleme mit Spracheinstellung

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
blas_el_teso
Beiträge: 127
Registriert: 31.01.2007 14:50:25

Probleme mit Spracheinstellung

Beitrag von blas_el_teso » 10.05.2009 23:29:35

Hallo Leute,

ich wollte auf meinem System[Debian Etch, GNOME] der Standardsprache Englisch (en_US) Deutsch als Zweitsprache hinzufügen, um bei Bedarf mit einigen Programme auf Deutsch arbeiten zu können. Dabei habe ich aber offenbar den Fehler gemacht das Kommando

Code: Alles auswählen

set-language-env -l $LANGUAGE
zu verwenden. Da hier keine Selektion von

Code: Alles auswählen

de_DE.UTF-8 UTF-8
möglich ist, habe ich einfach mal

Code: Alles auswählen

input number > 5 (für das deutsche Sprachpaket gewählt
Danach hat mir ein

Code: Alles auswählen

locale
dann folgendes ausgegeben:

Code: Alles auswählen

LANG=de_DE@euro
LC_CTYPE="de_DE@euro"
LC_NUMERIC="de_DE@euro"
LC_TIME="de_DE@euro"
LC_COLLATE="de_DE@euro"
LC_MONETARY="de_DE@euro"
LC_MESSAGES="de_DE@euro"
LC_PAPER="de_DE@euro"
LC_NAME="de_DE@euro"
LC_ADDRESS="de_DE@euro"
LC_TELEPHONE="de_DE@euro"
LC_MEASUREMENT="de_DE@euro"
LC_IDENTIFICATION="de_DE@euro"
LC_ALL=
Damit konnte ich aber die Sparche immer noch nicht einstellen. Deshalb habe ich dann noch (nach einigem Suchen im Forum) die Einstellung über

Code: Alles auswählen

dpkg-reconfigure locales
geändert. Jetzt klappt die Spracheinstellung über GDM gut.

ABER ich erhalte nun in verschiedenen Situationen immer eine Fehlermeldung, dass
mit den LOCALES etwas nicht stimmt. Zum Beispiel nach einem

Code: Alles auswählen

aptitude upgrade
kommt folgende Fehlermeldung:

Code: Alles auswählen

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "de_DE@euro"
    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
Eine Prüfung mit

Code: Alles auswählen

locale
bringt folgende Meldung:

Code: Alles auswählen

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=de_DE@euro
LC_CTYPE="de_DE@euro"
LC_NUMERIC="de_DE@euro"
LC_TIME="de_DE@euro"
LC_COLLATE="de_DE@euro"
LC_MONETARY="de_DE@euro"
LC_MESSAGES="de_DE@euro"
LC_PAPER="de_DE@euro"
LC_NAME="de_DE@euro"
LC_ADDRESS="de_DE@euro"
LC_TELEPHONE="de_DE@euro"
LC_MEASUREMENT="de_DE@euro"
LC_IDENTIFICATION="de_DE@euro"
LC_ALL=
Das ist merkwürdig, weil ich doch dem dpkg-reconfigure locales alles auf UTF-8 umgestellt hatte. Und in der Tat steht in der Datei /ETC/LOCALE.GEN nur folgendes:

Code: Alles auswählen

de_DE.UTF-8 UTF-8
en_US.UTF-8 UTF-8
Und in der Datei /ETC/DEFAULT/LOCALE steht

Code: Alles auswählen

en_US.UTF-8 UTF-8
,
sonst nix.

Auch in der datei /ETC/ENVIRONMENT steht nur

Code: Alles auswählen

en_US.UTF-8 UTF-8
.

Ich finde keine Datei, in der irgendein Hinweis auf "de_DE@euro" existiert. Aber irgendwo muss das doch gespeichert sein, denn wieso erhalte ich immer bei der Eingabe von

Code: Alles auswählen

locale
immer die o.a. Meldung mit "de_DE@euro"?

Wie kann ich das löschen?
Kann jemand mir einen Tipp geben?
Danke
Blas_El_Teso

PS: Eine Datei /ETC/LOCALE/ALIAS existiert bei mir nicht

blas_el_teso
Beiträge: 127
Registriert: 31.01.2007 14:50:25

Re: Probleme mit Spracheinstellung (Problem gelöst)

Beitrag von blas_el_teso » 13.05.2009 11:48:50

Hat mir zwar niemand geantwortet :? aber ich poste hier mal die Lösung, die ich jetzt herausgefunden habe:

Code: Alles auswählen

set-language-env
einfach nochmal durchlaufen lassen und dabei auf jede gestellte Frage mit geantwortet. Daraufhin wird die Sparche auf die Default-Language (also "C") zurückgesetzt (wie soll man das ahnen?). Jetzt ist alles wieder ok. :D

Herzliche Grüße
blas_el_teso

Antworten