Vous n'êtes pas identifié.
Annonce
Mettez-vous à jour ! WordPress 3.3.2 est disponible en français.
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.
Annonce 4 : Rejoignez-nous sur Facebook, Google + et sur Twitter
#1 07-11-2011 05:39:36
traduction du widget Twitter dans Jetpack
Bonjour à vous,
Ma version WordPress est à jour ainsi que l'extension Jetpack. Cependant, à l'intérieur du Widget pour Twitter, il y demeure l'expression «days ago» en anglais. Voir ici en haut à droite dans mon blogue http://radicarl.net/. J'ai trouvé le code en question dans le fichier twitter-widget.php du plugin en question. Mais bon, je ne sais pas quoi faire pour pour pouvoir afficher «Il y a» devant le nombre de jour depuis le dernier tweet. Or, pouvez-vous nous aider à traduire intégrallement ce widget?
Merci
Code: html
/*
* Create links from plain text based on Twitter patterns
* @link http://github.com/mzsanford/twitter-text-rb/blob/master/lib/regex.rb Official Twitter regex
*/
$text = preg_replace_callback( '/(^|[^0-9A-Z&\/]+)(#|\xef\xbc\x83)([0-9A-Z_]*[A-Z_]+[a-z0-9_\xc0-\xd6\xd8-\xf6\xf8\xff]*)/iu', array( $this, '_wpcom_widget_twitter_hashtag' ), $text );
$text = preg_replace_callback( '/([^a-zA-Z0-9_]|^)([@\xef\xbc\xa0]+)([a-zA-Z0-9_]{1,20})(\/[a-zA-Z][a-zA-Z0-9\x80-\xff-]{0,79})?/u', array( $this, '_wpcom_widget_twitter_username' ), $text );
if ( isset( $tweet['id_str'] ) )
$tweet_id = urlencode( $tweet['id_str'] );
else
$tweet_id = urlencode( $tweet['id'] );
$created_at = str_replace( '+0000', '', $tweet['created_at'] ) . ' UTC'; // Twitter's datetime format is strange, refactor for the sake of PHP4
echo "<li>{$before_tweet}{$text}{$before_timesince}<a href=\"" . esc_url( "http://twitter.com/{$account}/statuses/{$tweet_id}" ) . '" class="timesince">' . str_replace( ' ', ' ', wpcom_time_since( strtotime( $created_at ) ) ) . " ago</a></li>\n";
unset( $tweet_id );
$tweets_out++;
}
Hors ligne
#2 07-11-2011 10:17:40
- Guy
- Blogueur
- Date d'inscription: 07-04-2011
- Messages: 6772
Re: traduction du widget Twitter dans Jetpack
cela va faire quelque chose du sytyle '32 days il y a ' , je crois qu'il va falloir aussi rechercher ce quis e passe dans la fonction wpcom_time_since
Hors ligne
#3 09-11-2011 19:03:12
Re: traduction du widget Twitter dans Jetpack
Merci pour ce démarrage vers une solution. Cependant Chouf1, je n'arrive pas à comprendre ce que tu évoques quand tu parles de mettre un echo dans la phrases précédente?!? Or s'il te plait, pourrais-tu me laisser le code de ce que tu figures en guise de solution 
Encore merci pour les réponses
Hors ligne
#4 09-11-2011 19:26:24
- Guy
- Blogueur
- Date d'inscription: 07-04-2011
- Messages: 6772
Re: traduction du widget Twitter dans Jetpack
Ce n'est pas aussi simple, on peut déplacer le mot ago, le mettre avant le nombre de jours et traduire "ago" par "il y a".
Le widget n'a à priori pas été conçu pour être traduit et est anglo-centré. Donc en traduisant le ago, on restera avec une phrase du type " il y a 32 days".
le days doit être traduit dans la fonction wpcom_time_since, à toi de vérifier que cela n'impacte pas d'autres parties du plugin.
Hors ligne