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

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

У меня на самом деле есть 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 установить быть по-французски, и как я могу установить вместо него английский?

Спасибо!

2 ответа

Решение

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

export LANG=en_US.UTF-8

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

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

brew edit nano

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

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

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

Другие вопросы по тегам