Convertissez vos PO en Excel et inversement
Transformez un fichier gettext .po en tableur, traduisez la colonne cible et reconstruisez le .po en conservant chaque msgid, contexte et commentaire à sa place. Gratuit, sans inscription et traité intégralement dans votre navigateur.
Tout s'exécute dans votre navigateur. Vos fichiers ne quittent jamais votre appareil.
Comment traduire un fichier PO dans Excel
Quatre étapes et quelques minutes suffisent pour un catalogue type.
Importez votre fichier .po
Déposez un fichier .po ou .pot dans le convertisseur. Il s'ouvre dans votre navigateur ; rien n'est envoyé sur un serveur.
Exportez vers un tableur
Téléchargez une ligne par entrée au format Excel ou CSV. Chaque ligne contient le contexte, la chaîne source, une colonne cible vide et les commentaires des développeurs.
Traduisez la colonne cible
Ouvrez la feuille dans Excel, Google Sheets ou n'importe quel éditeur et remplissez la colonne cible. Laissez les colonnes de contexte et de source intactes.
Reconstruisez le fichier .po
Passez à l'onglet Tableur vers PO, ajoutez votre fichier d'origine et la feuille complétée, puis téléchargez un .po contenant vos traductions insérées dans chaque msgstr.
Qu'est-ce qu'un fichier PO ?
Un fichier PO est le catalogue de traduction utilisé par gettext, le système de localisation au cœur de la plupart des logiciels open source, de WordPress, de Django et de nombreuses applications de bureau. Chaque entrée associe un msgid (la chaîne source) à un msgstr (sa traduction) et peut comporter un msgctxt pour distinguer deux chaînes identiques, des commentaires de développeurs et des références sources. Les chaînes au pluriel ajoutent un msgid_plural et un msgstr par forme plurielle.
Traduire manuellement un catalogue volumineux dans un éditeur de texte est laborieux et source d'erreurs. Ce convertisseur met chaque entrée à plat dans une ligne de tableur pour vous permettre de traduire dans Excel ou de confier le fichier à une personne ne connaissant pas gettext, puis réintègre les traductions dans le fichier d'origine. Le .po reste la référence : seules les lignes msgstr sont modifiées, de sorte que les commentaires, marqueurs, références et le formatage restent strictement inchangés.
FAQ
- Les fichiers PO contiennent les traductions de logiciels basés sur gettext, notamment les thèmes et extensions WordPress, les applications Django et Flask, les programmes GNOME et bien d'autres. Un fichier .pot est le modèle non traduit ; un fichier .po contient les traductions de ce modèle pour une langue donnée.
- Non. L'outil fonctionne intégralement dans votre navigateur. Vos fichiers ne quittent jamais votre appareil, et rien n'est stocké ni envoyé sur un serveur.
- Oui. La colonne de contexte contient le msgctxt, la colonne de notes contient les commentaires extraits et les références sources, et chaque forme plurielle occupe sa propre ligne. Lors de la reconstruction, le fichier d'origine sert de squelette, de sorte que tout ce que vous n'avez pas traduit est préservé.
- Exportez le .po au format Excel ou CSV, remplissez la colonne cible pour chaque ligne, puis utilisez l'onglet Tableur vers PO pour réintégrer les traductions finalisées dans un nouveau fichier .po. Vous n'avez jamais à manipuler la syntaxe gettext.
- Le convertisseur ne réécrit que le texte msgstr, ce qui préserve la structure et les commentaires. Si une traduction omet une balise de remplacement telle que %s ou %d présente dans la source, l'outil signale l'entrée pour que vous puissiez la corriger avant l'intégration.
- Oui. Conservez le .po d'origine, traduisez la colonne cible dans la feuille, et le mode Tableur vers PO fusionne votre colonne dans le fichier en faisant correspondre chaque ligne à son entrée selon le msgid et le contexte.
Plus d'un ou deux fichiers à traduire ?
Transept synchronise votre glossaire et vos traductions passées sur tous vos fichiers PO et dans toutes les langues, avec révision, commentaires et ébauches par IA que votre équipe peut accepter ou rejeter. Le convertisseur est votre point d'entrée gratuit, sans création de compte.