* Sven Burgener schrieb am 23.Jun.2000:
> On Fri, Jun 23, 2000 at 01:08:37PM +0200, Thomas Bader wrote:

> >   LANG=de_CH.ISO-8859-1
> >   LC_CTYPE=de_CH
> >   LC_NUMERIC="de_CH.ISO-8859-1"
> >   LC_TIME=de_CH
> >   LC_COLLATE="de_CH.ISO-8859-1"
> >   LC_MONETARY="de_CH.ISO-8859-1"
> >   LC_MESSAGES=de_CH

> Welche dieser Vars sind denn *notwendig*, bzw. welche werden wof?r / von
> welchen Programmen benutzt?
> Ich habe jedenfalls mal alles an /etc/profile geh?ngt.

Es wird zuerst nachgesehen, was in der Variablen $LC_ALL steht. Das
wird f?r alles genommen und gut ist. Nur wenn die Variable $LC_ALL
nicht gesetzt ist, wird je nach Verwendungszweck $LC_CTYPE,
$LC_NUMERIC, $LC_TIME, $LC_COLLATE, $LC_MONETARY und $LC_MESSAGES
genommen. Ist diese Variable f?r den jeweiligen Verwendungszweck nicht
gesetzt, so wird daf?r die Variable $LANG genommen. Ist auch diese
Variable nicht gesetzt, so wird der (us-amerikanische) Standard
genommen.

Wenn die Variable LC_ALL gesetzt ist, so sind somit alle anderen
Variablen ?berfl?ssig, weil sie so wie so nicht beachtet werden. Diese
Variable ist Sinnvoll, wenn die pers?nliche Einstellung, oder auch nur
f?r eine bestimmte shell, anders sein soll als der Systemdefault. Wenn
man z.B. in eine deutschen Umgebung auch mal hin und wieder
franz?sische Dateien bearbeiten m?chte, so ist es einfacher schnell
mal LC_All auf fr_FR zu setzen als alles einzeln zu ver?ndern.

Die Variable LANG kommt nur zum Zuge, wenn f?r den bestimmten
Verwendungszweck nichts anderes gesetzt ist. Also weder LC_ALL noch
die spezielle Variable. Es ist meist Sinnvoll, da das K?rzel f?r das
jeweilige Land / Landesteil zu nehmen, in dem man sich gerade
befindet. In Deutschland w?re es halt de_DE.iso-8859-1, f?r die
deutsch Schweiz w?re es de_CH.iso-8859-1 und f?r ?sterreich
de_AT.iso-8859-1. Ja, es gibt sogar was f?r deutschsprachige
Luxemburger und Belgier.

LC_MONETARY ist f?r die Darstellung von Geldbetr?gen, LC_NUMERIC f?r
die Darstellung sonstiger Zahlen, LC_TIME f?r die Darstellung von
Datum und Zeit, LC_COLLATE legt die Sortierreihenfolge fest,
LC_MESSAGES legt fest in welcher Sprache Fehlermeldungen erfolgen und
LC_CTYPE sagt was ein Buchstabe ist und was eine Zahl, ein Leerzeichen
usw. und wie der Gro?buchstabe zu einem bestimmten Kleinbuchstabe
aussieht und umgekehrt.

Hier was einzutragen ist Sinnvoll, wenn man ein anderes Verhalten
haben m?chte als das Defaultverhalten das durch LANG festgelegt ist.
So kann es z.B Sinnvoll sein, in LC_COLLATE den Defaultwert C stehen
zu haben, damit die ?bliche ASCII-Reihenfolge genommen wird, und nicht
die DIN-Reihenfolge, die in Deutschland zwar ?blich bis verbindlich
ist, aber f?r die Computerrei doch ungew?hnlich.

ASCII sortiert:
A,B,C,D,...,a,b,c,...
DIN sortiert:
a,A,?,?,b,B,c,C,.... und auch 
Aachen, aber, Achtung, ... die Sortierreihenfolge zwichen gro? und
klein wird somit nur bei Ansonstiger Gleichheit vorgenommen.

Bernd

------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie
bitte eine E-Mail an [EMAIL PROTECTED] die im Body
"unsubscribe debian-user-de <deine emailadresse>"
enthaelt.
Bei Problemen bitte eine Mail an: [EMAIL PROTECTED]
------------------------------------------------
Anzahl der eingetragenen Mitglieder:     731

Antwort per Email an