终端错误信息不是英文的

终端错误信息不是英文的

我的机器上安装了 Ubuntu 15.04。目前终端错误消息不是英文的(实际上是俄文)。

例如,

$ mmmm
mmmm: команда не найдена

我想看看

$ mmmm
mmmmm: command was not found

提供的解决方案这篇文章对我不起作用。

答案1

苏邮报方向正确,但有几个环境变量可以通过应用程序进行测试。例如,我使用此脚本来可靠地设置命令的区域设置:

#!/bin/sh
# $Id: with-locale,v 1.6 2011/10/27 22:51:45 tom Exp $
unset LANG
unset LC_ALL
unset LC_CTYPE
unset LESSCHARSET
unset LANGUAGE

LANG=$1
LC_ALL=$1
GDM_LANG=$1

export LANG
export LC_ALL
export GDM_LANG
shift
exec "$@"

也就是说,with-locale在我的道路上,我可能会做

with-locale C mmmmmm

验证它没有硬编码消息。

你可以总是通过运行以下命令检查哪些变量适用于您的环境locale命令。

其中一条评论询问了dpkg-reconfigure locales。也就是说,

sudo dpkg-reconfigure locales

将为您提供改变的方法默认机器上的区域设置(例如我该如何解决我的语言环境问题?在 AskUbuntu 上)。您的 shell 初始化当然可以覆盖这些。请注意,由于有多个变量,因此它们可以不一致地设置。区域设置(7)手册页提到了一些可能性,包括LANGUAGE变量可能会成为问题的根源,因为它覆盖POSIX 标准变量。

相关内容