Salut,
je suis en train d’internationaliser mon site (avec le tuto réaliser par grafikart),
j'ai bien généré mon fichier 'default.mo' les textes à traduire sont bien détectés mais ne s'affiche pas sur mon site ni en français ni en anglais.
j'ai ceci dans mon fichier 'default.ctp'
<div id="lien"><?php __(' Tous droits réservés'); ?> <a href="#" target="_blank">truc</a></div>

je retrouve bien la traduction dans le fichier généré par poedit :

: View\Layouts\default.ctp:40

msgid " Tous droits réservés"
msgstr "All rights reserved"

mais aucun affichage sur mon site, est ce que quelqu'un aurait une idée?
merci pour vos réponses :)

1 réponse


real34
Réponse acceptée

Bonjour,

Je te conseille de supprimer tous les fichiers mo. Ils vont t'introduire plus d'erreurs qu'autre chose : ne garde que les "*.po".
Ensuite pense à vider le contenu des dossiers dans "app/tmp". Ils contiennent parfois des traductions en cache, ce qui fait que tu ne vois pas apparaitre tes modifications de suite.