Ubuntu
有關指令
- locale
- locale-gen - compile a list of locale definition files
- localedef - compile locale definition files
查看現在的 locale 設定
locale
LANG=en_HK.UTF-8 LANGUAGE= LC_CTYPE="en_HK.UTF-8" LC_NUMERIC="en_HK.UTF-8" LC_TIME="en_HK.UTF-8" LC_COLLATE="en_HK.UTF-8" LC_MONETARY="en_HK.UTF-8" LC_MESSAGES="en_HK.UTF-8" LC_PAPER="en_HK.UTF-8" LC_NAME="en_HK.UTF-8" LC_ADDRESS="en_HK.UTF-8" LC_TELEPHONE="en_HK.UTF-8" LC_MEASUREMENT="en_HK.UTF-8" LC_IDENTIFICATION="en_HK.UTF-8" LC_ALL=
現在系統支持了什麼語言
locale -a
C C.UTF-8 en_HK.utf8 POSIX zh_TW zh_TW.big5 zh_TW.utf8
安裝另一個語言支援
apt-get install language-pack-en
查看系統可以(要安 language-pack-?)支援什麼 LANG
/usr/share/i18n/SUPPORTED
............ en_HK.UTF-8 UTF-8 zh_TW.UTF-8 UTF-8 zh_TW BIG5 ...........
# 已 gen 好的 locale
/var/lib/locales/supported.d/local <-- dpkg-reconfigure locales 根據它去 re-gen 的
/var/lib/locales/supported.d/en
en_HK.UTF-8 UTF-8 en_DK.UTF-8 UTF-8 en_IN UTF-8 en_ZM UTF-8 en_ZW.UTF-8 UTF-8 ....................
建立 locales
locale-gen zh_TW.UTF-8
Generating locales... zh_TW.UTF-8... done Generation complete.
Compiled locale data:
ls /usr/lib/locale/
C.UTF-8 locale-archive
Generated archive containing compiled locale data
file /usr/lib/locale/locale-archive
/usr/lib/locale/locale-archive: PDP-11 separate I&D executable not stripped
即時設定使用:
export LANG=en_HK.UTF-8
系統設定
在 /etc/environment 或 /etc/default/locale 加入
LANG=en_HK.UTF-8
P.S.
在 /etc/environment 的設定值是沒有 " 的
更新:
update-locale <-- 根據 /etc/locale.gen 去建立 locale
/etc/locale.gen 內容:
en_HK ISO-8859-1 en_HK.UTF-8 UTF-8 en_US ISO-8859-1 en_US.ISO-8859-15 ISO-8859-15 en_US.UTF-8 UTF-8 zh_HK BIG5-HKSCS zh_HK.UTF-8 UTF-8
Centos 7 上語言設定
# view system locale
localectl status
System Locale: LANG=en_US.UTF-8 VC Keymap: us X11 Layout: us
# locale setting
cat /etc/locale.conf
LANG="en_US.UTF-8"
# 有什麼語言可以選擇 (相當於 locale -a)
localectl list-locales | grep zh_
zh_CN zh_CN.gb18030 zh_CN.gb2312 zh_CN.gbk zh_CN.utf8 zh_HK zh_HK.big5hkscs zh_HK.utf8 .....
# 設定成新的 locale (相當於修改 /etc/locale.conf)
localectl set-locale LANG=zh_HK.utf8
# 查看"現在"Session語言
locale
LANG=zh_HK.utf8 LC_CTYPE="zh_HK.utf8" LC_NUMERIC="zh_HK.utf8" ............
# 測試
date
四 10月 26 11:03:22 HKT 2017