.po, .pot

Traduisez les fichiers PO/POT gettext avec l'IA

Importez des catalogues PO et POT en conservant commentaires et marqueurs fuzzy, laissez l'IA les traduire, relisez et exportez des fichiers gettext valides.

Utilisé par WordPress, Django, C/C++, PHP et d'innombrables projets open source.

Ce qu'un fichier gettext PO/POT contient vraiment

gettext est le plus ancien format de localisation encore largement utilisé, et le plus dense en informations. Un catalogue PO ne transporte pas que des chaînes : il porte aussi des références au code, des commentaires de traducteurs, des marqueurs fuzzy et des formes plurielles — des métadonnées dont dépendent aussi bien les outils que les traducteurs humains.

Cette richesse est précisément ce que les outils de traduction génériques jettent. Collez un catalogue dans un traducteur de texte et vous récupérez un mur de texte : structure msgid/msgstr dissoute, références envolées, marqueurs perdus. Le fichier n'est plus un catalogue, c'est de la prose.

.po, .pot

#: templates/login.php:12
msgid "Welcome back!"
msgstr ""

#: templates/login.php:15
msgid "Save changes"
msgstr ""

Ce qui ne va pas lorsque les fichiers gettext PO/POT sont mal traduits

Ce sont les défauts qui arrivent jusqu'en production, parce qu'aucun ne ressemble à une erreur avant d'en devenir une.

Les marqueurs fuzzy sont perdus

Une entrée fuzzy est une traduction que gettext sait peut-être obsolète. Le marqueur perdu, la traduction paraît validée et plus personne ne revient sur une chaîne qui a changé entre-temps.

Les formes plurielles ont besoin de l'en-tête approprié

Chaque langue déclare sa règle de pluriel dans l'en-tête du catalogue. Copiez un en-tête anglais dans un catalogue polonais et la mauvaise forme s'affichera pour la plupart des nombres.

Les références sources disparaissent

Les lignes #: indiquent à un traducteur où apparaît une chaîne. Sans elles, des mots ambigus comme "Post" ou "Order" doivent être traduits à l'aveugle.

L'entrée de l'en-tête est traduite

L'entrée avec un msgid vide est l'en-tête du catalogue, pas une chaîne. Traduisez-la et les outils cessent de lire correctement le fichier.

Comment GetTranslated s'en occupe

Détection automatique du format à l'importation : aucune configuration nécessaire.
Traductions par IA guidées par votre glossaire, le ton et le contexte du projet.
Chaque suggestion de l'IA est marquée pour relecture humaine avant publication.
Exportez dans le format que vous avez importé, prêt pour votre prochaine version.
1

Importez votre fichier gettext PO/POT

2

L'IA traduit avec votre glossaire

3

Relisez et validez chaque chaîne

4

Exportez et publiez

Vous voulez le voir d'abord sur votre propre fichier ?

Collez un fichier gettext PO/POT dans l'outil gratuit et obtenez la version traduite immédiatement — sans compte, sans adresse email.

Ouvrez le traducteur gratuit de gettext PO/POT

Foire aux questions

Les commentaires et références sont-ils conservés ?

Oui. Tout ce qui n'est pas une traduction — références, commentaires de traducteurs, marqueurs — traverse l'import et l'export sans être touché.

Puis-je commencer par un modèle POT ?

Oui. Un fichier POT est un catalogue aux traductions vides, le point de départ naturel : importez-le une fois et générez un PO pour chaque langue que vous publiez.

Les entrées fuzzy sont-elles prises en charge ?

Oui. Les chaînes fuzzy sont importées comme à relire — c'est précisément le sens du marqueur — et rejoignent la file de relecture au lieu d'être publiées en silence.

Commencez gratuitement

500 clés gratuites pour toujours. Sans carte bancaire.