本周末我刚刚从 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
我的问题消失了。
为什么 homebrew 的nano
安装是法语的,我该如何将其设置为使用英语?
谢谢!
答案1
正如@EricAya 在上面的评论中所建议的,我可以通过LANG=en_US.UTF-8
在 shell 启动脚本中进行设置来解决这个问题:
export LANG=en_US.UTF-8
问题就解决了。如需了解更多详情,请查看这个 GitHub 问题。
答案2
另一个可能的解决方案是将“--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"
这将禁用对非英语(“母语支持”)的支持并仅使用英语。