wget的“英国中部时间”简单粗暴解决办法

使用Linux中文环境下使用wget的都有一个困扰:下载一个稍微大一点的文件就会不断刷新滚屏重复显示进度条,最终在屏幕上显示了一个大梯形。如果关闭进度显示的话,又不知道当前下载到什么程度了,也不方便。

这个问题的产生是翻译人员在翻译eta这个词的时候出现了问题,eta这个词是“Estimated Time of Arrival”的缩写,意思是:XX时间后到达。但是翻译人员不知道在想什么,给翻成了“英国中部时间”。翻译错了问题不大,但在wget的进度显示界面上超长,导致不断刷新进度显示。

我在网上看到有高大上的教程讲的通过msgunfmt程序,反编译语言包,修改后再编译回去。这个办法当然可行,但对这么一个小错误来说,安装专门的反编译程序实在是太兴师动众了,我说一个简单粗暴的办法吧:删掉wget的中文语言包,直接显示英文。wget的界面极其简单,英文单词也就那么几个,基本上都是耳熟能详的常用词,根本没必要翻译:

rm -f /usr/share/locale/zh_CN/LC_MESSAGES/wget.mo

简单,粗暴,问题解决。

 评论
 发表评论
姓   名: