[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [Debian]:[Debian]:Re: öüä -> mutt und Umlaute



* 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 majordomo@jfl.de die im Body
"unsubscribe debian-user-de <deine emailadresse>"
enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@jfl.de
------------------------------------------------
Anzahl der eingetragenen Mitglieder:     731


Reply to: