Re: Update auf testing
Wilhelm Wienemann <ww@kalwien.regio.rhein-ruhr.de> wrote:
> Andreas Metzler schrieb am Montag, 23. April 2001:
>> Wilhelm Wienemann <ww@kalwien.regio.rhein-ruhr.de> 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 debian-user-de-request@lehmanns.de die im Subject
"unsubscribe <deine_email_adresse>" enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@Lehmanns.de
-----------------------------------------------------------
798 eingetragene Mitglieder in dieser Liste.
Reply to: