端末のエラーメッセージが英語ではない

端末のエラーメッセージが英語ではない

私のマシンには Ubuntu 15.04 がインストールされています。現在、ターミナルのエラー メッセージは英語ではありません (実際はロシア語です)。

例えば、

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

見たい

$ mmmm
mmmmm: command was not found

提供されたソリューションこのSOの投稿私には効果がありません。

答え1

SOポスト正しい方向でしたが、アプリケーションでテストできる環境変数がいくつかあります。たとえば、コマンドのロケールを確実に設定するために、次のスクリプトを使用します。

#!/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指示。

コメントの1つに、 について質問がありましたdpkg-reconfigure locales。つまり、

sudo dpkg-reconfigure locales

あなたに変更する方法を提供しますデフォルトマシンのロケール設定(例を参照)ロケールの問題を修正するにはどうすればいいですか?AskUbuntuで確認してください。もちろん、シェルの初期化でこれらを上書きすることもできます。変数が複数あるため、一貫性のない設定になる可能性があることに注意してください。ロケール(7)マニュアルページには、いくつかの可能性が言及されており、LANGUAGE変数は問題の原因となる可能性がある。オーバーライドPOSIX 標準変数。

関連情報