Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Je me trompe ou il n'y a pas de mécanisme du style
Rien en mémoire
au moment où j'appelle _('hello') ou translate('hello') on déclenche un load data pour cette clé là uniquement
et on l'ajoute au cache.
Perso même avec un cache je ne me vois pas laisser 25000 chaine en ram juste pour un utiliser 20 à 50.....
Alors dites moi que je me trompe que c'est moi qui ai loupé un truc et pas Zend_Translate qui est mal fait.
Dernière modification par Moosh (18-01-2012 23:20:19)
Hors ligne
Je me suis trouvé une première partie de réponse dans ma classe
My_Translate_Adapter_DB_Progressive
J'ajoute la méthode translate
qui se fini par return parent::translate($messageId,$locale);
et je fais en sorte que si le message n'existe pas, je vais le chercher en db, je le stocke éventuellement dans le cache et puis je laisse le reste faire le boulot.
Hors ligne
Pages: 1