avairet a écrit :
> Bonjour Marc,
>
>   
>> Et bien, parce que, comme je l'ai indiqué, ça ne marche pas.....
>>     
>
> Et alors pourquoi chez moi cela marche ? Et ce depuis longtemps,
> quelle que soit la release Cake !
>   
Mais ça, c'est le dilemme que vivent plein d'informaticiens : pourquoi 
ça marche chez le copain et pas chez moi ! ;)
>
>   
>> Là, je ne suis pas d'accord. Relit ce que j'ai écris  :
>>
>>     
>>> J'ai testé si __('previous') fonctionnait bien et me retournait sa
>>> traduction : pas de problème. Le hic semble se situer dans prev()
>>>       
>> La string initiale est donc bien trouvée. C'est dans prev() que ça coince.
>>     
>
> ??? Si tu me dis qu'avec __("previous") çà marche, je ne comprend pas
> pourquoi cela ne fonctionnerait pas avec prev()...
> Prev n'est pour rien dans le fonctionnement de gettext().
>   
Mais si ! Au début, je suis dans la mise en oeuvre des traductions. 
Mais, comme cela marche très bien avec __("previous"), on peut dire, 
comme tu le soulignes, que cela n'a plus rien à voir avec la traduction.
C'est plus au niveau de prev/next que ça coince. Pourquoi ? Si je le 
savais je l'écrirais !
Comme je l'ai indiqué d'ailleurs, le problème se situe au niveau de la 
méthode h() de basics.php. Elle appelle la fonction htmlspecialchars qui 
s'appuie comme par hasard sur le charset. Et c'est là que ça coince.
Pour résumer, et très certainement tomber d'accord, je pense que le 
localisation n'est qu'un prétexte, l'arbre qui cache la foret un soucis 
qui se situe ailleurs.
> Je viens de passer deux jours sur prev() et next() car il y avait un
> bug dans le helper.
> Suite à mes tickets sur le trac Cake, cela a été corrigé et il y en
> avait un autre avant les miens qui semblait être corrigé par la RC2.
>
> Essaie donc de passer à la dernière version de la RC2 au lieu de ta
> RC1.
> Ensuite, supprime ton fichier .po, remets tout ton projet en UTF-8,
> relance le extract du .po et refais ta traduction du mot "previous".
> Puis dans ta vue, vérifies que tu as bien (à part peut-être mon 'url',
> dont tu n'as pas besoin sans doute) :
>
> <?php echo $paginator->prev('<< '.__('previous', true), array('url' =>
> $this->params['pass']), null, array('class'=>'disabled'));?>
>
> Je ne vois aucune raison qui ferait qu'un mot avec des accents fasse
> planter la fonction prev() ou next() du paginator Helper...
>
> Bon courage !
>
> Avairet
>
>   

Je m'y attèle dès que j'ai le temps dans la journée !

Merci



--~--~---------~--~----~------------~-------~--~----~

Groupe "Cakephp-fr".
Adresse : cakephp-fr@googlegroups.com
Pour résilier  : [EMAIL PROTECTED]
Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à