traduction du widget Twitter dans Jetpack (Créer un compte)

  • Statut : non résolu
4 sujets de 1 à 4 (sur un total de 4)
  • Auteur
    Messages
  • #501742
    radiCarl
    Membre
    Chevalier WordPress
    137 contributions

    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

    /*
    * 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&/]+)(#|xefxbcx83)([0-9A-Z_]*[A-Z_]+[a-z0-9_xc0-xd6xd8-xf6xf8xff]*)/iu’, array( $this, ‘_wpcom_widget_twitter_hashtag’ ), $text );
    $text = preg_replace_callback( ‘/([^a-zA-Z0-9_]|^)([@xefxbcxa0]+)([a-zA-Z0-9_]{1,20})(/[a-zA-Z][a-zA-Z0-9×80-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++;
    }

    #800913
    Guy
    Participant
    Maître WordPress
    14817 contributions

    🙂 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

    #800914
    radiCarl
    Membre
    Chevalier WordPress
    137 contributions

    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

    #800915
    Guy
    Participant
    Maître WordPress
    14817 contributions

    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.

4 sujets de 1 à 4 (sur un total de 4)
  • Le forum ‘Dépôts pour les extensions, trucs, astuces’ est fermé à de nouveaux sujets et réponses.