Php 5.3 : générer une liste de mois localisée

0 commentaires

Par Seb

Dans la suite de notre article sur la génération d’une liste de pays localisée, nous allons maintenant voir comment générer une liste de mois localisée, par exemple pour construire un sélecteur de date sous forme de listes déroulantes.

Pour cela, nous allons de nouveau faire appel à une des classes mises à disposition par Php 5.3 (ou toute version de Php compilées avec la librairie PECL intl) : IntlDateFormatter. Cette classe permet de générer des dates plus ou moins détaillées dans n’importe quelle locale et en respectant les formats locaux. Pour plus de détails, consultez l’excellent article de Pascal Martin, qui a en outre effectué toute une série d’articles sur Php 5.3.

Nous allons voir comment récupérer uniquement les noms de mois afin de construire notre liste déroulante localisée.

Ça vous plaît ? On continue »

Php 5.3 : générer une liste de pays localisée

1 commentaire

Par Seb

Si vous êtes familier des formulaires de contact traduits en 26 langues – et même sans cela – vous vous êtes forcément déjà frotté au problème de la traduction des listes de noms de pays. En plus d’être fastidieux, cette opération nécessite d’être répétée pour chaque langue, et à moins d’avoir à votre disposition une base avec tous les noms de pays dans toutes les langues, c’est un véritable calvaire.

Depuis Php 5.3 (et pour toutes les versions compilées avec la librairie PECL Intl), nous avons à notre disposition la classe Locale qui nous propose notamment une fonction nommée getDisplayRegion(), que nous allons détourner un peu de sa fonction première ici.

Ça vous plaît ? On continue »

Sur ThemeForest