PHP, gettext et le cache
Par défaut, PHP met en cache les fichiers pour la localisation de votre application.
Plutôt que de devoir redémarrer PHP à chaque changement de langue (pas pratique dans le cadre d'une appli multi users / multi langage) pour vider le cache, voici une combine toute simple : créer un domaine bidon.
Au lieu de mettre uniquement :
bindtextdomain('domain', './locale');
Mettez :
bindtextdomain('domain', './locale/nocache'); bindtextdomain('domain', './locale');
En terme de performance, ça doit être moins bon car les fichiers sont parsés à chaque fois du coup.