Au même moment, deux informations se sont téléscopées devant moi
: en travaillant sur un article PHP 5.3 pour programmez (pour
septembre), j'ai approfondi mes connaissances sur intl, une
extension spécifique de PHP 5.3, qui se charge de
l'internationalisation. Elle se base sur libICU, et est écrite en
C : elle prend en charge la mise au format local de centaines de
pays des valeurs telles que les nombres, les montants financiers
ou les dates.
Au lieu de calculer les formats en PHP pour les injecter dans le
texte, on peut désormais programmer la chaîne pour adapter le
format, comme ceci :
$fmt = msgfmt_create("de", "{0,number,integer} Affen über {1,number,integer} Bäume um {2,number} Affen pro Baum");
Et cette information se téléscope avec le tutoriel de Divx, qui
parle justement d'internationalisation via les paquets PEAR, et
une approche plus traditionnelle. Avec intl sur le point
d'arriver, …
[Lire plus]