Nano-Sprache auf Französisch eingestellt, wenn Version von Homebrew verwendet wird

1701
jeherve

Ich habe dieses Wochenende gerade von OS X El Capitan auf macOS Sierra aktualisiert. Alles verlief reibungslos, bis ich nanoheute morgen geöffnet habe. Seine Einstellungen sind jetzt auf Französisch:

Nano auf Französisch

Ich habe tatsächlich zwei Installationen nanoauf diesem Computer: die Standardeinstellung von macOS und eine zusätzliche Version, die über installiert wird brew. Das scheint gerade jetzt auf Französisch zu sein.

$ which nano /usr/local/bin/nano

Wenn ich wieder zur Standardinstallation von nano... wechsle

$ brew unlink nano Unlinking /usr/local/Cellar/nano/2.7.1... 44 symlinks removed $ which nano /usr/bin/nano

Meine Probleme gehen weg.

Warum sollte die nanoInstallation von Homebrew auf Französisch erfolgen, und wie kann ich stattdessen Englisch verwenden?

Vielen Dank!

2
Ich weiß, dass es ein winziges Detail ist. Normalerweise würde das nichts ausmachen, aber in diesem Fall werden einige Tastenkombinationen geändert (ich muss jetzt "o" eingeben, um das Beenden zu bestätigen, anstelle von "y"), und es ist wirklich verwirrend für mein Muskelgedächtnis. jeherve vor 7 Jahren 0
Siehe https://github.com/Homebrew/homebrew-dupes/issues/658 und insbesondere https://github.com/Homebrew/homebrew-dupes/issues/658#issuecomment-250991481 Moritz vor 7 Jahren 0
@EricAya Danke! Das hat den Trick gemacht. jeherve vor 7 Jahren 0

2 Antworten auf die Frage

3
jeherve

Wie von @EricAya in seinem Kommentar oben vorgeschlagen, konnte ich das Problem durch Setzen eines LANG=en_US.UTF-8Shell- Startskripts lösen :

export LANG=en_US.UTF-8

Das hat das Problem gelöst. Weitere Informationen finden Sie in diesem GitHub-Problem .

1
ranvel

Eine andere mögliche Lösung besteht darin, dem Rezept "--disable-nls" hinzuzufügen:

brew edit nano

Ändern Sie dann die Konfigurationsoptionen:

system "./configure", "--disable-debug", "--disable-nls",  "--disable-dependency-tracking", "--prefix=#", "--sysconfdir=#", "--enable-color", "--enable-extra", "--enable-multibuffer", "--enable-nanorc", "--enable-utf8" 

Dadurch wird die Unterstützung für Nicht-Englisch ("Native Language Support") deaktiviert und nur Englisch verwendet.