2012-02-17 135 views
14

添加的語言環境,我打算用strftime(),但是當我檢查我的關於什麼是可用的語言環境的服務器,通過(locale -a),我只有這個:服務器上

C 
en_US.utf8 
POSIX 

我迫切需要有這樣de_DE.utf8,爲了把我的日期變成德語。我怎樣才能添加額外的語言環境?還有其他更好的方法嗎?

+0

你需要告訴我們哪個操作系統是 – 2012-02-17 08:33:42

+0

@Qwe - Ubuntu Linux – 2012-02-17 08:41:18

+1

這是真正的系統管理,而不是編程。應該遷移。 – 2012-02-18 04:39:55

回答

16

您需要在服務器中生成區域設置。

該過程非常簡單。例如在Debian/Ubuntu的發行版,您可以通過以下命令添加/刪除語言環境:

sudo dpkg-reconfigure locales 

您會看到可用的區域設置列表(基本上所有的)被隨後介紹。選中/取消選中你喜歡的,然後點擊確定。祝你好運!

+0

我的唯一訪問權限是通過SSH終端,這可能嗎? – 2012-02-17 08:39:41

+0

當然可以。你的服務器是Debian/Ubuntu嗎?還是其他口味的Linux? – Tony 2012-02-17 08:43:15

+0

這將要求他進入sudoers列表 – 2012-02-17 08:44:21

26

的dpkg-重新配置語言環境確實沒有我的上一個普通的安裝Ubuntu 12.04 LTS,但區域根就像一個魅力:

sudo locale-gen de_DE.utf8 
+3

這應該是被接受的答案。也爲我工作。我的情況下,我不得不重新啓動Apache後, – merlin 2016-03-09 13:42:42