終端錯誤訊息不是英文的

終端錯誤訊息不是英文的

我的機器上安裝了 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 標準變數。

相關內容