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