Introduction à la traduction de l’écosystème WordPress
Dans ce guide, vous trouverez toutes les explications et ressources nécessaires pour débuter dans la contribution à la traduction en français du projet WordPress et de son écosystème, notamment ses thèmes et ses extensions.
Traduire la chaîne, puis cliquer sur « Suggest new translation » :
La chaîne apparaît maintenant en orange, elle est en attente de validation :
On peut encore la modifier en cliquant sur « Details » :
Vous pouvez en profiter pour y poser vos questions éventuelles : la communauté est là pour vous répondre 😊
L’internationalisation de WordPress et de son écosystème
WordPress est traduit dans plus de 150 langues par des bénévoles de la communauté mondiale, regroupés en équipe de polyglottes. Chacun peut contribuer à son développement en participant à la traduction française :- du cœur du CMS
- de ses extensions
- de ses thèmes
- au niveau « méta » : documentation, wp.org, apps, etc.
Structuration de la communauté
General Translation Editor (GTE)
- Responsable de la traduction pour une localisation (exemple : fr_FR)
- Réalise et valide les traductions proposées sur tous les projets d’une localisation
- Valide les demandes de nouveaux PTE et guide la communauté
Project Translation Editor (PTE)
- Responsable d’un projet (thème, extension) pour une localisation
- Réalise et valide les traductions proposées sur le projet dont il est responsable pour une localisation
Personne disposant d’un compte wordpress.org
- Peut proposer des traductions pour validation par un GTE ou par un PTE
La diffusion des traductions réalisées : le système Translate
Une fois la traduction validée par un PTE ou par un GTE, et lorsque le projet (WordPress, thème, extension) est validé à 95% ou plus dans une localisation donnée, le système Translate :- construit un paquet de langue
- notifie les utilisateurs de WordPress via leur administration pour qu’ils puissent mettre à jour la traduction du projet depuis leur interface d’administration
Gestion des traductions sur votre serveur
Les fichiers de traduction sont situées sur wp-content/languages Dans ce répertoire, on trouve les traductions du cœur de WordPress. Les traductions des thèmes et extensions sont situées dans les sous-dossiers /themes et /plugins
Fonctionnement de la traduction : les chaînes de traduction
Une chaîne de traduction est une expression, un mot, une phrase, découpée et isolée et utilisant la syntaxe standard et internationale fournie par PHP : gettext Exemple :__('Hello word', 'textdomain')
– Le premier paramètre, ici « Hello word » est l’élément traduisible.
– Le second paramètre, ici « textdomain » permet d’identifier le projet auquel la chaîne appartient.
Comment devenir traducteur
- Connectez-vous à WordPress.org ou créez un compte.
- Visitez la page des projets en français sur translate.wordpress.org.
- Choisissez la localisation à laquelle vous souhaitez contribuer : French (France) Français – fr_FR
Comment traduire
Trouver un projet que vous connaissez ou que vous utilisez. Par exemple ici je clique sur « Plugins » dans le menu, puis j’utilise le moteur de recherche pour trouver Yoast SEO :
La page de traduction d’un projet
Les statuts des chaînes de traduction
- translated/approved : traduction validée
- untranslated : pas encore de traduction proposée
- waiting : une traduction a été proposée mais n’a pas encore été validée
- fuzzy : traduction enregistrée en brouillon, doit être validée manuellement
Traduire une chaîne sur Translate
Ci-dessous, la chaîne « Remind me again in 4 weeks » n’est pas traduite. Je double-clique dans la cellule correspondante de la colonne « Translation » (ou sur « Details »).
Traduire la chaîne, puis cliquer sur « Suggest new translation » :
La chaîne apparaît maintenant en orange, elle est en attente de validation :
À partir du moment où une chaîne proposée a été validée…
Une fois une chaîne validée par un PTE ou un GTE :- Celle-ci apparaîtra avec le statut `translated` dans le pack de langues du projet (en vert)
- Elle sera déployée sur toutes les installations utilisant ce projet (thème ou extension)
- Vous serez reconnu comme un contributeur du projet WordPress et recevrez votre badget de polyglotte sous quelques heures ! 💪😎🌎
Que faire pour demander la validation de vos traductions ?
Plutôt que d’attendre qu’un GTE ou PTE passe par là, le plus simple est de demander la validation de vos chaînes directement :- S’inscrire sur le Slack WordPress-fr https://wpfr.net/slack/
- Aller dans le chaine #traductions et poster un lien vers le projet que vous avez traduit
Vous pouvez en profiter pour y poser vos questions éventuelles : la communauté est là pour vous répondre 😊