前言:我在安裝 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 (看有沒有出現您設定的語言)

 

註:本文並未包含設定圖形化工具(中文字體支援)的語言及對應的本地時區

 

AwEi 發表在 痞客邦 PIXNET 留言(0) 人氣()