добавление локали на сервере

Я планирую использовать strftime(), однако, когда я проверяю свой сервер относительно того, что доступно locale, через (locale -a), у меня есть только это:

C
en_US.utf8 
POSIX

мне очень нужно это в ru_RU.в utf8, чтобы превратить мои даты в немецкий. Как добавить дополнительную локаль? Есть ли другой способ лучше?

2 ответов


вам нужно создать de_DE.utf8 locale на вашем сервере.

процесс довольно простой. Например, в дистрибутивах Debian/Ubuntu вы можете добавить/удалить локали, выполнив следующую команду:

sudo dpkg-reconfigure locales

затем вам будет представлен список доступных локалей (в основном все из них). Проверьте / снимите флажок, который вам нравится, и нажмите OK. Удачи!


dpkg-reconfigure locales ничего не делает для меня на простой ванильной установке Ubuntu 12.04 LTS, но locale-gen работает как шарм:

sudo locale-gen de_DE.utf8