Terminalfehlermeldungen sind nicht auf Englisch

Terminalfehlermeldungen sind nicht auf Englisch

Auf meinem Rechner ist Ubuntu 15.04 installiert. Derzeit werden Terminalfehlermeldungen nicht auf Englisch angezeigt (eigentlich auf Russisch).

Zum Beispiel,

$ mmmm
mmmm: команда не найдена

Ich möchte sehen

$ mmmm
mmmmm: command was not found

Lösung fürdieser SO-Beitragfunktioniert bei mir nicht.

Antwort1

DerSO Beitragwar in die richtige Richtung, aber es gibt mehrere Umgebungsvariablen, die von einer Anwendung getestet werden können. Ich verwende beispielsweise dieses Skript, um das Gebietsschema für Befehle zuverlässig festzulegen:

#!/bin/sh
# $Id: with-locale,v 1.6 2011/10/27 22:51:45 tom Exp $
unset LANG
unset LC_ALL
unset LC_CTYPE
unset LESSCHARSET
unset LANGUAGE

LANG=$1
LC_ALL=$1
GDM_LANG=$1

export LANG
export LC_ALL
export GDM_LANG
shift
exec "$@"

Das heißt, wenn ich with-localeauf meinem Weg bin, könnte ich

with-locale C mmmmmm

um zu überprüfen, dass es keine fest codierten Nachrichten enthält.

Du kannststetsÜberprüfen Sie, welche Variablen für Ihre Umgebung gelten, indem Sie denlocaleBefehl.

Einer der Kommentare fragte nach dpkg-reconfigure locales. Das heißt,

sudo dpkg-reconfigure locales

bietet Ihnen die Möglichkeit, dieStandardGebietsschemaeinstellungen auf dem Computer (siehe z. B.Wie behebe ich mein Gebietsschemaproblem?auf AskUbuntu). Ihre Shell-Initialisierung könnte diese natürlich überschreiben. Beachten Sie, dass diese Variablen inkonsistent gesetzt werden können, da es mehrere gibt. DieGebietsschema(7)Die Manualpage nennt einige Möglichkeiten, darunter dieLANGUAGEVariable, die die Quelle von Problemen sein kann, weil sieüberschreibtdie POSIX-Standardvariablen.

verwandte Informationen