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" />
<input name="Submit" type="submit" value="<?php _e('Update', 'monExtension') ?>" />
- 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…
- pot : Modèle de traduction
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…
1 traduction ajoutée :
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 !
Traduction mise à jour pour la version 1.1 de PicasaView
Ajout de ma propre extension, Random Number Generator
modifié/traduit par Whiler
Politique de confidentialité