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
Importez votre fichier gettext PO/POT
L'IA traduit avec votre glossaire
Relisez et validez chaque chaîne
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/POTFoire 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.
500 clés gratuites pour toujours. Sans carte bancaire.