前言:我在安裝 PHP 的 ZenPhoto 套件時,因為 setlocale() failed 的問題困擾了我一陣子,今天終於找到解法,於是打了這篇文章作紀錄
0. 安裝語系設定的指令 (如果系統沒有 locale 指令才需要此步驟)
使用英文介面將 debian 安裝完畢後,系統所使用的語言預設是 en_US.utf8,現在需要安裝 locale 來支援語言的設定
#aptitude install locales
1. 使用圖形化工具設定要安裝的語言
#dpkg-reconfigure locales
註:此工具對應至 /etc/locale.gen(語言選擇列表步驟), /etc/default/locale(設定預設語言步驟)
另外...如果不想用工具,可直接編輯,然後輸入
#locale-gen (此步驟為安裝)
#update-locale (此步驟為更新預設語言)
2. 設定環境變數 (xx_YY.UTF-8 例如 zh_TW.UTF-8)
#export LANG=xx_YY.UTF-8
#export LANGUAGE=xx_YY.UTF-8
#export LC_ALL=xx_YY.UTF-8
3. 重開機(此步驟很重要,雖然系統會馬上套用,但web server不會...重啟服務也無效)
#reboot
4. 檢查設定
#locale
#locale -a
#date (看有沒有出現您設定的語言)
註:本文並未包含設定圖形化工具(中文字體支援)的語言及對應的本地時區
全站熱搜
留言列表