Wilhelm Wienemann <[EMAIL PROTECTED]> wrote: > Andreas Metzler schrieb am Montag, 23. April 2001: >> Wilhelm Wienemann <[EMAIL PROTECTED]> wrote: >> >> Ich habe: >> >> >> >> LANG=de_CH.ISO-8859-1 >> > ^^^^ >> > Diese locale-Variable bügelt einige andere 'platt', d.h. >> > andere Variablen werden mit der Einstellung, die Du bei >> > LANG vornimmst überschrieben. >> Falsch.
> Nö, wieso? >> Du verwechselst LANG mit LC_ALL, LANG setzt nur alle >> ungesetzten LC-Variablen und ueberschreibt *nichts*. > Eben doch (sh. unten). >> http://www.dcoul.de/faq/html/2.html#2.locales > Sorry, dass ich mich nochmal melde, aber nun habe ich mal > hier in die Textfassung der FAQ geschaut, die nach meiner > Leseart aber meine obige Darstellung bestätigt: > 4. $LANG Der hier eingestellte Wert wird für die anderen LC-Variablen > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > verwendet, sofern nicht diese selbst oder LC_ALL gesetzt sind. > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > Einige wenige Programme wie man werten diese Variable auch direkt > aus. > [...] > Ferner führt der Autor aus: > Ich persönlich setze nur LC_CTYPE, aber das ist eine Sache des pers. > Geschmacks. Für deutsche Einstellungen müssen die Variablen auf "de_DE" > gesetzt werden. > > Auch das bestätigt meine obigen Ausführungen! :-) > Mag sein, dass ich das aber aus einem falschen Blickwinkel > betrachte. Dann machst Du mich aber sicherlich schlau(er). :-)) Hallo! Ah, wir haben ein Sprachverstaendnisproblem (aka. Wort-auf-Goldwaage ;-) ). Du sprachst explizit von "bügelt 'platt'" bzw. "ueberschreibt", genau *das* passiert nicht. Wenn die Environmentvariable und damit auch das locale LC_CTYPE auf ja_JP.sjis gesetzt wird, kannst du LANG auf de_DE setzen und trotzdem wird LC_CTYPE auf ja_JP.sjis bleiben. Wenn du hingegen LC_ALL auf de_DE setzt wird das locale LC_CTYPE *trotz* gesetzter Environmentvariable LC_CTYPE=ja_JP.sjis auch mit de_DE _ueberschrieben_. Wenn du dagegen die Environmentvariable LC_CTYPE ungesetzt laesst, nimmt das locale den Wert von LANG an, sofern dieses gesetzt ist. LC_ALL: bedingungsloses Ueberschreiben LANG: bewirkt nur etwas, wenn das einzelne locale (LC_CTYPE, LC_MESSAGES, ...), _nicht_ gesetzt ist. Es werden nur ungesetzte locales auf einen neuen Defaultwert gesetzt, aber es wird nichts gesetztes ueberschreiben. Wenn du findest, die FAQ sage etwas anderes aus, schick mir bitte einen Verbesserungsvorschlag, ich wuerde ihn (nach Pruefung/Ruecksprache mit dem Autor) gerne einbauen. tia, cu andreas -- Uptime: 10 seconds load average: 0.00, 0.00, 0.00 vim:ls=2:stl=***\ Sing\ a\ song.\ *** -- ----------------------------------------------------------- Um sich aus der Liste auszutragen schicken Sie bitte eine E-Mail an [EMAIL PROTECTED] die im Subject "unsubscribe <deine_email_adresse>" enthaelt. Bei Problemen bitte eine Mail an: [EMAIL PROTECTED] ----------------------------------------------------------- 798 eingetragene Mitglieder in dieser Liste.

