Nov 01
 

Pour vérifier qu’une extension supporte les traductions, on peut par exemple :

  • rechercher si la méthode load_plugin_textdomain est appelée dans l’un des fichiers php de l’extension
  • rechercher une chaîne de caractères existantes non traduite et voir comment celle-ci apparait dans le code source :
    • Exemple : on voit « Update »…
    • Dans le code, on cherche où il est affiché :
      • <input name="Submit" type="submit" value="Update" /> (shake)
      • <input name="Submit" type="submit" value="<?php _e('Update', 'monExtension') ?>" /> (y)
    • Le premier cas n’utilise pas le module de traduction… le second, oui !
    • On peut également regarder si des fichiers avec des extensions particulières existent :
      • pot : Modèle de traduction
        • Pour faire une nouvelle traduction
      • po : Source de l’implémentation d’une traduction
        • Pour modifier une traduction existante
      • mo : Fichier binaire compilé d’une traduction
        • Pour avoir des chaînes traduites dans WordPress, par exemple…

Pour traduire une chaîne, une méthode est appelée avec la chaîne dans son langage d’origine. Il existe différentes méthodes de traduction en fonction du rendu que l’on souhaite obtenir. On trouve par exemple :

  • _e avec un ou deux paramètres : Affiche la traduction d’un texte
    • Texte à traduire
    • [Domaine où récupérer le texte], utilisé pour contextualiser la traduction (on prend la traduction de tel fichier plutôt que d’un autre)
  • __ avec un ou deux paramètres : Renvoie la traduction d’un texte (celui-ci n’est pas directement affiché dans le navigateur)
  • esc_html_e avec un ou deux paramètres : Affiche la traduction d’un texte en encodant les caractères suivants si besoin : < > & " '
  • ... La classe implémentant ces méthodes peut être vue ici : https://core.trac.wordpress.org/browser/trunk/wp-includes/l10n.php

Si je parle de ces méthodes, c’est parce qu’elles nous seront nécessaires pour comprendre une des éventuelles étapes du paramétrage de Poedit…

Si on constate que le développeur de l’extension a prévu le multilingue, on peut alors la traduire assez facilement.

On peut procéder ainsi…

Share

Pages : 1 2 3 4

Lien permanent vers Extensions WordPress en français Rédigé par Whiler \\ Tags : , , , , , , , , ,

4 réponses pour “Extensions WordPress en français”

  1. Whiler a dit :

    Si vous trouvez des fautes, et quelles sont toujours présentes dans la version accessible depuis cette page, n’hésitez pas à laisser un commentaire pour que je fasse les modifications nécessaires ! (lol)

    Répondre

  2. Whiler a dit :

    Traduction mise à jour pour la version 1.1 de PicasaView

    Répondre

Laisser une réponse

(requis)

(requis)

*

;) (lol) (y) |-( (hi) 8-) (angel) :s (clap) (bow) (tmi) (:| plus »

This site uses Akismet to reduce spam. Learn how your comment data is processed.