在服务器上添加区域设置

pla*_*t x 18 unix locale date

我打算使用strftime(),但是当我检查我的服务器有关可用的语言环境时,通过(locale -a),我只有这个:

C
en_US.utf8 
POSIX
Run Code Online (Sandbox Code Playgroud)

我非常需要这个de_DE.utf8,以便将我的日期变为德语.如何添加其他区域设置?还有其他更好的方法吗?

jpa*_*kal 31

dpkg-reconfigure locales在Ubuntu 12.04 LTS的普通安装上对我没有任何帮助,但是locale-gen就像一个魅力:

sudo locale-gen de_DE.utf8
Run Code Online (Sandbox Code Playgroud)

  • 这应该是公认的答案.也为我工作.我的情况我不得不重新启动apache, (4认同)

Ton*_*ony 24

您需要de_DE.utf8在服务器中生成区域设置.

这个过程非常简单.例如,在Debian/Ubuntu发行版上,您可以通过发出以下命令来添加/删除语言环境:

sudo dpkg-reconfigure locales
Run Code Online (Sandbox Code Playgroud)

然后,您将看到可用语言环境列表(基本上所有语言环境).选中/取消选中您喜欢的那个,然后单击"确定".祝好运!

  • 我写了[关于如何在Ubuntu上安装语言环境的简短指南](http://markushedlund.com/dev-tech/install-a-locale-on-ubuntu-11-10).基本上你以root身份运行`locale-gen de_DE.utf8`. (7认同)