Нано язык установлен на французский при использовании версии из доморощенного

1600
jeherve

Я только что обновился с OS X El Capitan до macOS Sierra в эти выходные. Все прошло гладко, пока я не открыл nanoэто утро. Его настройки теперь на французском:

nano in French

На самом деле у меня есть 2 установки nanoна этом компьютере: по умолчанию, предоставляемые macOS, и дополнительная версия, установленная через brew. Это тот, который, кажется, сейчас на французском.

$ which nano /usr/local/bin/nano

Если я вернусь к установке по умолчанию nano...

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

Мои проблемы уходят.

Почему nanoустановка homebrew выполняется на французском языке, и как я могу установить вместо нее английский?

Спасибо!

2
Я понимаю, что это крошечная деталь; Обычно я не возражаю, но в этом случае он меняет некоторые сочетания клавиш (теперь я должен набрать `o` для подтверждения при выходе вместо` y`), и это действительно сбивает с толку мою мышечную память. jeherve 8 лет назад 0
См. Https://github.com/Homebrew/homebrew-dupes/issues/658 и, в частности, https://github.com/Homebrew/homebrew-dupes/issues/658#issuecomment-250991481. Moritz 7 лет назад 0
@EricAya Спасибо! Это добилось цели. jeherve 7 лет назад 0

2 ответа на вопрос

3
jeherve

Как предложено @EricAya в его комментарии выше, я смог решить эту проблему, установив LANG=en_US.UTF-8в моем скрипте запуска оболочки:

export LANG=en_US.UTF-8

Это решило проблему. Для получения более подробной информации, проверьте эту проблему GitHub .

1
ranvel

Другим возможным решением является добавление «--disable-nls» к рецепту:

brew edit nano

Затем измените параметры конфигурации:

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

Это отключит поддержку не на английском языке («Поддержка родного языка») и будет использовать только английский.

Похожие вопросы