2013-04-19 4 views
0

J'utilise le setlocale de PHP (LC_TIME, pays) pour définir temporairement les paramètres régionaux d'un serveur en espagnol (es_ES.utf8) ou en français (fr_FR.utf8). J'utilise ensuite strftime() pour imprimer une date dans la langue de l'environnement local sélectionné.setlocale n'est pas toujours défini (fonctionne par intermittence)

Après avoir testé setlocale en rafraîchissant la page et en lui faisant écho, il n'est pas réglé la moitié du temps et affiche la date en anglais comme repli.

Existe-t-il des raisons pour lesquelles setlocale ne fonctionnerait pas dans 100% des cas. Il doit fonctionner sans faute.

+0

Est-ce que c'est sous Windows, Linux, ...? Exécutez-vous mod_php ou avez-vous un contexte par interprète comme dans fcgi? – Artefacto

+0

Si vous travaillez avec Linux et Apache ou Nginx, assurez-vous de [redémarrer le serveur Web] (http://stackoverflow.com/questions/24654379/php-date-and-setlocale-do-not-always-work) après avoir paramètres régionaux générés. –

Répondre

0

Problèmes de mise en cache de Chrome.

Toujours développer avec le cache de chrome hors de la barre d'outils du développeur.

Questions connexes