Hi, On Thu, Jan 05, 2012 at 08:56:47PM +0100, Stefan U. Hegner wrote: > ... steh grad' etwas auf dem Schlauch. > Habe hier ein Debian Lenny/amd64.
DAZU kann ich nicht viel sagen. ;-) > In meiner /etc/environment steht: > > LANGUAGE= "de_DE" > LC_ALL = "de_DE" > LANG = "de_DE@euro" > > Dazu gibt es keinen Widerspruch in den üblichen verdächtigen > /etc/profile bzw. ~/.profile, ~/.bash*, usw. In der /etc/default/lang > steht lediglich > > LANG=de_DE@euro > > In der Shell ist "LC_ALL" aber (egal ob mit normalem User oder Root) > nicht gesetzt. LANG und LANUGAGE dagegen schon. IMHO nutzen alle Tools mit locale-Unterstuetzung LANG, wenn LC_ALL nicht gesetzt ist (oder auch ungültig ist?). Du kannst auch statt LC_ALL zu nutzen jede einzelne locale-Einstellung setzen, beispielsweise so: $ set|egrep 'LC_|LANG' LANG=de_DE.utf8 LC_ADDRESS=de_DE.utf8 LC_COLLATE=de_DE.utf8 LC_CTYPE=de_DE.utf8 LC_IDENTIFICATION=de_DE.utf8 LC_MEASUREMENT=de_DE.utf8 LC_MESSAGES=de_DE.utf8 LC_MONETARY=de_DE.utf8 LC_NAME=de_DE.utf8 LC_NUMERIC=de_DE.utf8 LC_PAPER=de_DE.utf8 LC_TELEPHONE=de_DE.utf8 LC_TIME=de_DE.utf8 In diesem Fall "ziehen" die gesetzten LC_XXX Variablen für ihren Bereich. Aber da, wo keine passende LC_XXX definiert ist, bestimmt LANG die Locale. Sollte aber LC_ALL gesetzt sein, so würde es ALLES überschreiben. Das führt mich zu zwei Fragen: 1) Warum meinst Du, LC_ALL setzen zu müssen? 2) Was ist denn tatsächlich Dein Problem bzw. was funktioniert nicht? Frank -- EDV Frank Bergmann Tel. 05221-9249753 LPIC-3 Linux Professional Fax 05221-9249754 Pödinghauser Str. 5 email [email protected] 32051 Herford USt-IdNr DE237314606 -- Linux mailing list [email protected] subscribe/unsubscribe: http://lug-owl.de/mailman/listinfo/linux Hinweise zur Nutzung: http://www.lug-owl.de/Mailingliste/hints.epo
