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

Re: bash: export LANG





On 12/4/18 3:43 PM, Heiko Schlittermann wrote:
Klaus Becker <colonius@free.fr> (Di 04 Dez 2018 11:25:46 CET):
Moin,

ich lebe in Frankreich und benutze Debian auf französisch.

Um hier zu posten, brauche ich aber manchmal shell-Ausgaben auf deutsch oder
englisch. Ich möchte die Sprache in bash also vorübergehend (!) ändern.

Notiert habe ich z. B.

export LANG=de_DE.UTF-8 ; Befehl

Das funktionniert aber nicht mehr, die Ausgabe ist immer noch auf
französisch.

Was sagt `locale`?

Ich verwende für kurzzeitige Änderungen

     LC_ALL=en_DK.UTF-8 cat cccccc

Das ist *ohne* Semikolon, aber nicht für die Shell, sondern für das
aufgerufene Programm.

     LC_ALL=en_DK.UTF-8 cat cccccc
vs
     LC_ALL=en_DK.UTF-8 cat <cccccc


Im Web finde ich immer noch obige Syntax, die sich aber offensichtlich
geändert hat.

Nein, hat sich nicht geändert. War früher schon nicht das, was Du hier
brauchst :) Denn nach dem Export mußt Du es wieder zurücksetzen.

Für die gewählte Sprache müssen die entsprechenden Supportfiles
installiert sein, das sieht man aber ziemlich leicht mit locale:

     LC_ALL=xxx locale

Und, BTW, wenn Du nur LANG setzt, dann ist das nur der Default-Wert für
die LC_* Settings, die keinen Wert haben. Darum lieber LC_ALL, das
überschreibt alle LC_* bedingungslos.

--
Heiko



$ locale
LANG=C.UTF-8
LANGUAGE=
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC="fr_FR.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_COLLATE="fr_FR.UTF-8"
LC_MONETARY="fr_FR.UTF-8"
LC_MESSAGES="fr_FR.UTF-8"
LC_PAPER="fr_FR.UTF-8"
LC_NAME="fr_FR.UTF-8"
LC_ADDRESS="fr_FR.UTF-8"
LC_TELEPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
LC_ALL=fr_FR.UTF-8

Ich habe "dpkg-reconfigure locales" ausgeführt, "fr_FR.UTF-8" gelassen, und 1mal als "Default locale for the system environment" "None" gewählt, ein anderesmal "C.UTF-8".

Danach habe ich mich jedesmal abgemeldet und wieder angemeldet (ist das notwendig?), hat aber nichts geändert.

PcManFM und Thunderbird sprechen jetzt aber auf einmal englisch.

Klaus


Reply to: