Annonce

Important, migration recommandée : WordPress 2.6.3 est disponible en français.À lire avant la migration !
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite Recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.

#1 21-02-2006 15:48:08

JeanMi
Membre WP
Date d'inscription: 20-02-2006
Messages: 4

Dan?s Avatar Thingy Plug-in ... et localisation

Juste une petite astuce, correctement appliqué ou non (je ne suis pas encore familiarisé avec WordPress).

Le plugin "Dan?s Avatar Thingy" permet de rajouter à un utilisateur une image en guise d'avatar. Celle-ci apparaît où vous le souhaitez (commentaires ou post).

http://cheesemasterdan.com/wordpress/20 … y-plug-in/

Lors de l'installation, le plugin ne semblait pas fonctionné correctement et en voici la raison.
Dan s'appuit sur le nom de l'auteur pour récupérer son identifiant et permettre ainsi un accès à l'image qui lui est rattaché. Mais un test, heureux ou malheureux, s'appuie sur la chaine de caractère "Anonymous".
Une fois localisé en français, WordPress traduit cette chaine en interne par "Anonyme" et le plugin de Dan, ne fonctionne plus !

Il est donc nécessaire de modifier dans la fonction cmd_show_avatar() de son fichier plugin, la ligne suivante

Code:

  1. if($the_author_name == "" or $the_author_name == "Anonymous")

en

Code:

  1. if($the_author_name == "" or $the_author_name == "Anonymous" or $the_author_name == "Anonyme")

La méthode n'est peut-être pas forcément la bonne, mais le résultat correspond aux attentes ... le plugin  fonctionne !

Hors ligne

 

#2 22-02-2006 11:19:39

z720
Modérateur fantome
Lieu: Thionville
Date d'inscription: 06-10-2005
Messages: 660
Site web

Re: Dan?s Avatar Thingy Plug-in ... et localisation

La bonne méthode serait plutot :

Code:

  1. if($the_author_name == "" or $the_author_name ==__( "Anonymous") )

Hors ligne

 

#3 23-02-2006 15:51:42

JeanMi
Membre WP
Date d'inscription: 20-02-2006
Messages: 4

Re: Dan?s Avatar Thingy Plug-in ... et localisation

Effectivement ! Vilain novice que je suis wink

Alors juste pour expliquer un peu, pour un internaute tombant sur ce topic ... les fonctions de traduction de WordPress sont __() et _e()

- la fonction __($message) permet de demander la traduction au module dédié, et retourne la chaine traduite si elle est trouvée, sinon renvois la chaine d'appel.

exemple :

Code:

  1. $machaine = __('found');
  2. echo $machaine;
  3. // ce qui affichera "Trouvé"
  4.  
  5. $machaine = __('not found');
  6. echo $machaine;
  7. // ce qui affichera "not found"

- la fonction _e($message) suis le même process, sauf qu'elle ne renvois pas d'information mais déclenche directement un affichage.

voir la doc en anglais
http://codex.wordpress.org/Translating_ … Technology

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.20
© Copyright 2005-2006 WordPress France