Problem mit locale trotz richtiger /etc/environment

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
Vitei
Beiträge: 187
Registriert: 24.01.2004 23:46:59

Problem mit locale trotz richtiger /etc/environment

Beitrag von Vitei » 01.02.2004 23:48:37

Hi

Ich habe versucht Sarge Deutsch beizubringen und zwar nach dieser Anleitung.

Ich habe alles genauso gemacht wie da steht außer Punkt 5a) da habe ich 5 eingegeben weil 4 für Dänisch steht und Punkt 7) habe ich ausgelassen da bei mir in /etc/environment nicht von gdm stand.

Jetzt kommt immer diese Fehlermeldung wenn ich ein Programm starte

Code: Alles auswählen

Warning: locale not supported by C library, locale unchanged

Code: Alles auswählen

echo $LANG
gibt mir de_DE@euro aus.

Woran liegts dass es trotzdem nicht klappt?

Gruß

Olaf Dietsche
Beiträge: 520
Registriert: 12.06.2003 23:18:50
Wohnort: Siegburg

Beitrag von Olaf Dietsche » 02.02.2004 00:49:23

Hast du schon

Code: Alles auswählen

dpkg-reconfigure locales
ausprobiert?

Benutzeravatar
Vitei
Beiträge: 187
Registriert: 24.01.2004 23:46:59

Beitrag von Vitei » 02.02.2004 13:45:47

Natürlich, steht ja so in der Anleitung :D

Ich habe irgendwo was von libc neu kompilieren gehört. Würde es helfen?

Gruß

LittleBoy
Beiträge: 718
Registriert: 30.04.2002 14:32:26

Beitrag von LittleBoy » 02.02.2004 14:16:59

Die Anleitung ist nicht mehr ganz auf dem aktuellen Stand für sarge...

Du solltest als erstes sicherstellen, dass das Paket localepurge nicht installiert ist (bzw. falls es installiert sein sollte, dann darf es zumindest nicht die gewünschten locales löschen).
Danach kommt das obligatorische
dpkg-reconfigure locales
Hier solltest du jetzt die gewünschten loclaes auswählen (de_DE@euro, de_DE)
und in einer zweiten frage die Standardlocale festlegen (de_DE@euro). Dieser Eintrag wird dann von debconf automatisch nach /etc/environment übernommen.
Danach sollte das ganze etwa 30 Sekunden dauern, während angezeigt wird, dass die ausgewählten loclaes auch erzeugt werden (hier hatte woody ein Fehler, das klappte da nicht immer)
Damit die locales Wirkung zeigen, am besten neu einloggen.

Damit muss eigentlich schon alles richtig eingestellt sein...
Ein
man
Sollte dann schon die deutsche Fehlermeldung bringen.
Wenn nicht, dann den Inhalt von /etc/environment überprüfen - letztlich braucht nur LANG=de_DE@euro von den ganzen LC-Variablen definiert zu werden, alle anderen würde nur abweichende Formate definieren.

fonty sorgt relativ einfach für einen Font, der auch das EURO-Zeichen darstellen kann. Dafür gibts damit aber unter gewissen Umständen optische Probleme beim Login.

Das localeconf wird eigentlich nicht mehr benötigt. set-language-env ist auch optional und nur noch für wenige Anwendungen nötig

Benutzeravatar
Vitei
Beiträge: 187
Registriert: 24.01.2004 23:46:59

Beitrag von Vitei » 02.02.2004 14:44:19

Wenn nicht, dann den Inhalt von /etc/environment überprüfen - letztlich braucht nur LANG=de_DE@euro von den ganzen LC-Variablen definiert zu werden, alle anderen würde nur abweichende Formate definieren.
Daran lag's. Ich habe jetzt die anderen Variablen auskommentiert und nur die LANG=de_DE gelassen und jetzt geht's.

Danke!

Gruß

Antworten