119Fermer121
ZephLe 26/10/2008 à 11:43
perso j'utilise une fonction "printf-like" pour externaliser les textes, ce qui donnerait grosso-modo ça :

fr.php:
---
$strings = array
(
    'home.welcome'    => 'Bonjour {login}, il est {time}.'
);

home.php:
---
[...]
echo tra ('home.welcome', array ('login' => 'Godzil', 'time' => Locale::getTime ()));
[...]

C'est "tra" qui va faire les remplacements dans la chaine avec les valeurs du tableau passé en paramètre. Un truc pas tout à fait exact dans cet exemple : c'est la fonction tra qui se charge de ce qu'est censée faire la classe "Locale" ici (toutes les transformations de texte genre date, heure & co qui diffèrent selon la langue choisie).

Au fait vous êtes rigolos avec vos "tests de charge" sur une appli qui doit supporter 150 users grin