linux改环境语言,linux下改变语言环境
1、查看當前語言變量值
$?locale
2、查看系統內安裝的語言
$?locale -a
3、臨時修改語言值
$ export LC_ALL=en_US.UTF-8
$ export?LANGUAGE=en_US:en
$ export LC_ALL=zh_CN.UTF-8
$ export LC_ALL=zh_CN.GB18030
$ export?LANGUAGE=zh_CN:zh:en_US:en
4.1、永久修改系統的語言值
修改文件/etc/profile(對所有用戶有效)或者~/.bash_profile。在文件尾加入上面的修改值。重新登錄生效。
4.2、永久修改系統的locale值
修改文件(debian系列):/etc/default/locale
修改文件(redhat系列):/etc/sysconfig/i18n
在文件尾加入上面的修改值。重啟電腦生效。
其它工具正常顯示設置:
SecureCRT:Options->SessionOptions->Appearance->Character
encoding設置成和linux系統一樣的字符編碼。
說明:
LANG和LANGUAGE的區別:
LANGUAGE - Most programs
use this for the language of its interface
LANG - Specifies the default
locale for all unset locale variables
LANGUAGE是應用程序的界面語言,應用程序用這個值來確定界面用什么語言顯示。
LANG是優先級最低的一個locale值,決定顯示繪圖時使用的字符集,是否顯示亂碼和這個值有關。
默認情況:LANGUAGE值不存在,LANG=C(即POSIX類型)
LANG和LC_ALL的區別:
LANG是優先級很低的一個變量,它是LC_*不存在時的默認值。LC_ALL
是一個優先級最高的變量,它總是覆蓋已經存在的LC_*,不管LC_*是否存在都會被覆蓋。
而具體到某一種類型字符,在顯示時它用本地字符集實際起效果的就是LC_*。
簡單的說:LC_ALL和LANG優先級的關系:LC_ALL >
LC_* > LANG
特別提示:運行 $ locale
命令時有""號包含LC_*的都是不存在的變量,顯示的是LANG值,或者LC_ALL值。(想清除變量用unset命令)
Locale說明:
locale是軟件在運行時的語言環境, 它包括語言(Language), 地域 (Territory)
和字符集(Codeset)。比如:en_US.UTF-8
locale把按照所涉及到的文化傳統的各個方面分成12個大類,這12個大類分別是:
1、字符輸入(LC_CTYPE)
2、數字(LC_NUMERIC)
3、比較和排序習慣(LC_COLLATE)
4、時間顯示格式(LC_TIME)
5、貨幣單位(LC_MONETARY)
6、信息:主要是提示信息,錯誤信息,狀態信息,標題,標簽,按鈕和菜單等(LC_MESSAGES)
7、姓名書寫方式(LC_NAME)
8、地址書寫方式(LC_ADDRESS)
9、電話號碼書寫方式(LC_TELEPHONE)
10、度量衡表達方式
(LC_MEASUREMENT)
11、默認紙張尺寸大小(LC_PAPER)
12、對locale自身包含信息的概述(LC_IDENTIFICATION)
原文:http://www.cnblogs.com/nick357/p/3628638.html
總結
以上是生活随笔為你收集整理的linux改环境语言,linux下改变语言环境的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 长治银行属于什么银行
- 下一篇: 烧录imx6需要的linux空间,IMX