
私のマシンには 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 標準変数。