J'ai un bug bizarre.
mon site est dupliqué dans 2 répertoires différents (preprod : /var/www/test/ et prod : /home/prod). Je sais ça serait mieux sur 2 serveurs différents mais bon j'ai pas trop le choix :)
j'ai modifié les fichier .po de la preprod et ça marche nickel.

j'ai copier (commande cp) les fichiers .po de la preprod vers la prod.
quand je modifie les .po de la preprod ça marche. Mais quand je modifie les fichier de la prod mes modif ne sont pas prisent en compte...

Même si je supprime carrément mes fichiers .po de la prod, les traductions sont toujours affichées sur mon site.

Je n'ai pas utilisé POEdit. j'ai créé mes fichier PO dans app/Locale/fre/LC_MESSAGES et dans app/Locale/eng/LC_MESSAGES.
Les fichiers default.po sont identiques en preprod et prod.

Je suis sur cakephp v 2.1

Une idée quelqu'un ?

5 réponses


Grafikart
Réponse acceptée

Vide le cache dans le dossier tmp on sait jamais.

totoche
Auteur
Réponse acceptée

J'ai trouvé une autre solution (1 an après c'est bien :) ), plutot que de vider le rep cache il faut aller dans app/Config/core.php changer le

Configure::write('debug', 0);

en

Configure::write('debug', 2);

j'actualise et mes traductions fonctionnent, ensuite je remets

Configure::write('debug', 0);

et ca fonctionne toujours.

http://stackoverflow.com/questions/13518603/cakephp-cache-i18n-translate

totoche
Auteur

J'ai viré le repertoire cache dans tmp et ça refonctionne (par contre il n'est pas recréer au fur et à mesure que je navigue sur le site).
Il n'y a pas des commande pour vider le cache ? un peu comme symfony cc ?
Merci !

Nop pas de vidage auto :( faut créer une action qui le fasse au pire

totoche
Auteur

ok merci bien en tout cas ;)