Bonjour,
Dans app/locale/fre/LC_MESSAGES/default.po, j'ai traduis certaines
expressions et mots standards que l'on trouve lorsqu'on utilise Bake.
Exemples :
msgid "Page %page% of %pages%, showing %current% records out of %count%
total, starting on record %start%, ending on %end%"
msgstr "Enregistrements de %start% à %end% - Page %page%/%pages%"
msgid "previous"
msgstr "Precedent"
msgid "next"
msgstr "Suivant"
J'ai enregistré le fichier tantôt en UTF-8 comme recommandé, tantôt en
ISO-8859-1, mais le résultat est le même :
Alors que la traduction du message "Page %page% of %page...." qui
contient un caractère accentué est parfaitement affiché, pour la
traduction de "previous", je n'ai rien à l'écran dès lors que j'écris
"Précédent" au lieu de "Precedent".
Je n'ai rien touché au code généré en standard :
<?php echo $paginator->prev('<< '.__('previous', true), array(), null,
array('class'=>'disabled'));?>
Vu ce qui est écrit, si la traduction de "previous" ne pouvait pas être
trouvé, je devrais au moins avoir les deux chevrons affichés. Et bien
non : rien, comme si la méthode prev() échouait en silence...
J'ai testé si __('previous') fonctionnait bien et me retournait sa
traduction : pas de problème. Le hic semble se situer dans prev()
Une idée ?
--~--~---------~--~----~------------~-------~--~----~
Groupe "Cakephp-fr".
Adresse : [email protected]
Pour résilier : [EMAIL PROTECTED]
Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---