2013-04-19 1 views
0

Я использую PHP setlocale (LC_TIME, country), чтобы временно установить локаль сервера на испанский (es_ES.utf8) или французский (fr_FR.utf8).setlocale не всегда устанавливается (работает нормально с ошибкой)

Затем я использую strftime(), чтобы распечатать дату на выбранном языке.

После тестирования setlocale, обновляя страницу и повторяя ее, она не устанавливается в половине случаев и отображает дату на английском языке как спад.

Есть ли причины, по которым setlocale не будет работать в течение 100% времени. Он должен работать безотказно.

+0

Это на Windows, Linux, ...? Вы используете mod_php или имеете однопроцессорный контекст интерпретатора, например, в fcgi? – Artefacto

+0

Если вы работаете с Linux и Apache или Nginx, убедитесь, что [перезагрузите веб-сервер] (http://stackoverflow.com/questions/24654379/php-date-and-setlocale-do-not-always-work) после того, созданный локаль. –

ответ

0

Проблемы с кешированием Chrome.

Всегда разрабатывайте кеш хрома из панели инструментов разработчика.