Vous n'êtes pas identifié.
Annonce
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.
Pages: 1
- Index
- » [Depôts] Extensions, Trucs, Astuces
- » Dan?s Avatar Thingy Plug-in ... et localisation
#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:
- if($the_author_name == "" or $the_author_name == "Anonymous")
en
Code:
- 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
Re: Dan?s Avatar Thingy Plug-in ... et localisation
La bonne méthode serait plutot :
Code:
- 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 
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:
- $machaine = __('found');
- echo $machaine;
- // ce qui affichera "Trouvé"
- $machaine = __('not found');
- echo $machaine;
- // 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
Pages: 1
- Index
- » [Depôts] Extensions, Trucs, Astuces
- » Dan?s Avatar Thingy Plug-in ... et localisation