Implementation der Sprachwahl in SuSE Linux, Locale-Setting

Supportdatenbank (ml_locale_implementation)
Bezieht sich auf

SuSE Linux: Versionen 6.1 International, 1. Auflage bis 7.3

Was passiert, wenn in YaST eine Sprache eingestellt wird, und wie passiert es?

In /etc/rc.config sind folgende für die Auswahl der Sprache relevante Variablen:

Zur Zeit kann von den o.g. Variablen nur LANGUAGE von YaST beeinflusst werden.

In /sbin/init.d/xdm werden die o.g. Variablen ebenfalls gesetzt und exportiert. Dadurch kann der Display-Manager gleich in der gewählten Sprache starten.

SuSEconfig liest diese Variablen aus und schreibt sie nach /etc/SuSEconfig/profile und /etc/SuSEconfig/csh.cshrc . /etc/SuSEconfig/profile wird aus /etc/profile aufgerufen und /etc/SuSEconfig aus /etc/SuSEconfig/csh.cshrc .

In diesem Zusammenhang häufig gestellte Fragen sind:

1) Welche Programme nutzen diese sprachbezogenen Variablen?
Beinahe alle GNU-Programme. Es liegt völlig im Ermessen der Programmierer, ob ein Programm diese Information ausnutzt.

2) Welche (sinnvollen) Werte können diese Variablen annehmen?
Sehr viele!! Es gibt einige Hundert sinnvolle Möglichkeiten. Die Variable setzt sich aus einem Länder- und einem Sprachanteil zusammen; manchmal kommt noch die Kodierung hinzu. Abkürzungen mit Wirkung lassen sich durch ein "ls /usr/share/locale" rausfinden.

3) Was bewirken die jeweiligen Variablen?
Eine kurze Erkärung findet sich hier oder in der Datei /etc/rc.config bei den Variablen. Eine ausführliche Erklärung gibt es z.B. in "Jochen Hein, Systemadministration, Kapitel 9".


Stichwörter: SPRACHE, ISO8859, I18N, INTERNATIONALISIERUNG, LANG, LOKALISIERUNG, LOKALE

Kategorien: Dokumentation

SDB-ml_locale_implementation, Copyright SuSE Linux AG, Nürnberg, Germany - Version: 28. Jun 1999
SuSE Linux AG - Zuletzt generiert: 15. Apr 2002 von sdb (sdb_gen 1.40.0)