Ich bin Franzose und benutze mein Debian-System auf Französisch.
Ich hätte jedoch gerne Fehlermeldungen im Terminal in englischer Sprache. Ich kann sie auf englischsprachigen Websites veröffentlichen.
Wie kann ich mein Gebietsschema ändern, um dies zu tun? Ich präzisiere, ich möchte nicht mein gesamtes System auf Englisch haben.
export LANGUAGE=English
Antworten:
Sie müssen die LANG-Variable in der aktuellen Shell ändern.
Stellen
in Ihrer Shell-RC-Datei (für Bash ist es
~/.bashrc
) und starten Sie die Terminal-Sitzung neu (oder geben Sie einfach die RC-Datei ein weiteres Mal mitsource ~/.bashrc
oder starten Sie Bash sogar einfach mit neuexec bash
)Beachten Sie, dass Sie dieses Gebietsschema zuvor generieren müssen.
Auch können Sie verwenden
export LANG=C
.Es gibt auch andere LANG-Variablen (von man bash):
quelle
LANG
Umgebungsvariablen nur zum Einstellen der (bevorzugten) Sprache von Programmen, die in der Konsole ausgeführt werden, ist falsch. Das ist , wasLC_MESSAGES
undLANGUAGE
Umgebungsvariablen beziehen sich auf. Siehe Die Gebietsschemavariable 'LANGUAGE' - Wie wird Englisch als Primärsprache festgelegt? Ein Fehler in gettext? .LC_ALL=C
sollte stattdessen mitunset LC_ALL
zum Zurücksetzen verwendet werden. Siehe unix.stackexchange.com/q/87745/168003Sie können eine Anwendung mit der folgenden Syntax aufrufen:
Zum Beispiel möchten Sie die englischen Hilfeseiten (nur für einen einzigen Befehl):
Oder Sie stoßen auf einen Fehler (mein System ist in Deutsch):
quelle
LC_ALL=C
anstattLC_ALL=c
die auch für mich mit Nachricht fehlschlägtbash: warning: setlocale: LC_ALL: cannot change locale (c)
Versuchen Sie, auf Folgendes zu verweisen: 1) https://wiki.debian.org/ChangeLanguage
Kurz gesagt, Sie möchten Ihre LOCALE (über LANG) einstellen, vorzugsweise in Ihrer .bashrc.
quelle