使用自制版本时,nano 语言设置为法语

使用自制版本时,nano 语言设置为法语

本周末我刚刚从 OS X El Capitan 更新到 macOS Sierra。一切都很顺利,直到nano今天早上我打开它。它的设置现在是法语:

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"

这将禁用对非英语(“母语支持”)的支持并仅使用英语。

相关内容