Gestion des locales (paramètres régionnaux) sur un serveur web
Un article de Typo3 CMS / Documentation Typo3 / Support Typo3.
Sommaire |
[modifier] Introduction
Il arrive parfois que l'on obtienne un affichage des dates en anglais via la fonction strftime de php. Parfois la fonction Setlocale en php peut résoudre le problème mais il arrive que non et dans ce cas il faut se tourner vers les paramètres régionnaux du serveur.
Pour résoudre ce problème, au niveau du serveur et non du code, il faut s'intéresser au langues supportées "paramètres régionnaux" par le serveur.
[modifier] Liste des locales présentes sur le serveur
Pour connaitre les connaitre, il suffit de taper dans un shell la commande suivante :
$ locale -a
Vous obtenez ainsi par exemple :
$ locale -a
C
fr_FR.utf8
POSIX
[modifier] Installation de locales supplémentaires
Cette liste de paramètres régionaux ne permet pas d'avoir les dates en français sur un site web, il faut donc reconfiguer ces locales en tapant la commande suivante :
$ dpkg-reconfigure locales
Ensuite sélectionner dans la liste (en tapant sur la barre d'espace) les locales suivantes : fr_FR@euro, fr_FR.iso88591, fr_FR.iso885915@euro
Voici la liste :
Une fois que l'on a validé, les locales s'installent :
$ dpkg-reconfigure locales
Generating locales (this might take a while)...
fr_FR.UTF-8... done
fr_FR.ISO-8859-1... done
fr_FR.ISO-8859-15@euro... done
Generation complete.
[modifier] Résultat
et enfin en relançant la commande locale -a, on obtient la liste suivante :
$ locale -a
C
français
french
fr_FR
fr_FR@euro
fr_FR.iso88591
fr_FR.iso885915@euro
fr_FR.utf8
POSIX
Normalement, les dates s'affichent maintenant en français avec la commande strftime en php.

