Bin ich in meiner Annahme richtig , dass Shell - Befehle wie cp
, man
, ls
usw. immer ihre Nachrichten auf Englisch , unabhängig von System- und Benutzereinstellungen und auch Standard - Shell - Nachrichten wie sind „Befehl nicht gefunden“ drucken nicht lokalisierbar?
In den Systemeinstellungen> Sprache und Text habe ich versucht, Sprache, Region und Eingabequelle in eine andere Sprache / ein anderes Gebietsschema zu ändern. Ich habe auch versucht zu laufen sudo languagesetup
. Nichts scheint die Sprache der Shell-Befehle zu beeinflussen, daher muss sie wohl fest auf Englisch codiert sein, aber ich konnte im Internet keine Referenz finden. Wie ändern Sie die Shell-Sprache in OS X, wenn dies nicht korrekt ist?
locale
Befehl könnte Ihnen helfen. Ich habe es nicht erfolgreich zum Laufen gebrachtAntworten:
Wenn Sie Änderungen
LC_MESSAGES
vornehmen, wird die Sprache der Fehler- und Hilfemeldungen geändert , die von bash angezeigt werden. Nur ein Teil davon wird für viele Sprachen übersetzt:Terminal- und iTerm 2-Set
LANG
(das alle tatsächlichen Gebietsschemavariablen wie ändertLC_MESSAGES
) basierend auf der Region, die standardmäßig in den Systemeinstellungen ausgewählt wurde.Einige GNU / Linux-Distributionen enthalten Manpages in anderen Sprachen als Englisch, OS X jedoch nicht. Einige Homebrew-Pakete fügen jedoch lokalisierte Manpages hinzu
/usr/local/share/man/
:Sie könnten beispielsweise
/usr/share/man/de/
von einer Ubuntu-VM nach OS X kopieren , aber nur ein kleiner Teil der Manpages wird übersetzt:quelle
LC_MESSAGES
würde die Einstellung die Sprache von Nachrichten nicht ändern. Die Nachrichten auf Deutsch müssen wahrscheinlich eine Homebrew-Ergänzung sein.