Traduisez vos catalogues .po en quelques minutes, structure intacte.
Les espaces réservés, les formes plurielles, msgctxt et les balises en ligne survivent au voyage aller-retour. Vous voyez le coût avant que quoi que ce soit ne s'exécute. Le résultat est formé comme votre dépôt, en gettext valide, prãt à ãtre fusionnã.
locale/de/LC_MESSAGES/messages.pocontrôle d'intégrité réussimsgfmtEn-têtes pluriels lus, non devinés, arabe 6, polonais 3Clés API cloisonnées et révocables · webhooks signésAperçu des coûts avant chaque tâche · solde prépayéGlissez un dossier ou envoyez une tâche via POST.
Le mâme moteur, les mâmes catalogues, la mâme piste d'audit. Choisissez l'interface qui correspond à votre façon de travailler.
Visualisez le coût, suivez l'exécution, examinez les erreurs.
- 01Glissez des fichiers
.poou un dossier de langue complet, les cibles sont lues à partir de chaque en-tête. - 02Choisissez la qualité (Brouillon, Standard ou Pro) et visualisez les entrées, les mots et le coût avant de vous engager.
- 03Suivez l'exécution bloc par bloc, par paramètre régional.
- 04Examinez les entrées signalées, relancez uniquement celles-ci, téléchargez un zip formaté pour le dépôt.
La localisation comme étape de pipeline.
Une clé cloisonnée, un POST unique, un webhook signé une fois l'opération terminée. Récupérez les catalogues dans la CI et ouvrez la PR.
POST /v1/jobscurl -X POST https://api.echo-lingua.com/v1/jobs \
-H "Authorization: Bearer $ECHO_LINGUA_KEY" \
-H "Content-Type: application/json" \
-d '{
"sourceLanguage": "en",
"contextMode": "ui-label",
"quality": "standard",
"inputs": [
{ "filename": "de/messages.po", "targetLanguage": "de", "content": "…" },
{ "filename": "ar/messages.po", "targetLanguage": "ar", "content": "…" }
]
}'webhook · job.completed (signé){
"id": "whd_3f9c8a",
"type": "job.completed",
"createdAt": 1726669123456,
"data": {
"jobId": "job_8f2c41",
"status": "COMPLETE",
"downloadUrl": "/v1/jobs/job_8f2c41/download"
}
}Six choses qu'un script ne fera pas pour vous.
Préservation de la structure
Espaces réservés, pluriels, msgctxt et HTML survivent au voyage aller-retour, chaque entrée est vérifiée, et non laissée au hasard.
%1$s · {{code}} · %(date)s · <b><i>Coût visible immédiatement
Entrées, mots et coût estimé avant soumission. Solde prépayé, débité au fur et à mesure de l'exécution des tâches. Les plafonds de groupe bloquent les nouvelles tâches au lieu de vous surprendre.
550 entrées · ~7 400 mots · ~0,69 $ brouillon (illustratif)Sensible au contexte
Mode libellé d'interface, marketing ou documentation, ainsi qu'un glossaire dont les termes sont restitués textuellement, et une justification par entrée lorsque vous avez besoin d'en comprendre la raison.
quality=draft · standard · proExamen et récupération
Les entrées qui chouent au contrôle d'intégrité sont signalées dans le catalogue et ne sont jamais envoyées en silence. Relancez uniquement celles qui ont échoué.
#, el-reviewConçu pour les développeurs
Une véritable API HTTP : clés cloisonnées révocables, webhooks signés, attribution des dépenses par clé, téléchargements präts pour la CI.
POST /v1/jobs → job.completedS'intègre dans votre dépôt
Le résultat reflète votre arborescence d'entrée, un fichier par paramètre régional, gettext valide. Décompressez par-dessus locale/ et lisez le diff.
locale/ar/LC_MESSAGES/messages.poPlus de soixante langues et les dialectes qui comptent.
La traduction est pilotée par modèle, de sorte que tout paramètre régional BCP-47 présent dans un en-tête PO est accepté. Ce sont les langues que nous prenons officiellement en charge et que nous avons validées, y compris les variantes régionales que la plupart des outils fusionnent en une seule.
Dialectes
pt-BR vs pt-PT, es-ES vs es-419, en-GB/US/AU/CA, fr vs fr-CA, zh-Hans vs zh-Hant, bokmål norvégien vs nynorsk, même source, sorties correctement différentes (vocabulaire et règles de pluriel).
De droite à gauche
L'arabe, l'hébreu, le persan et l'ourdou s'affichent de droite à gauche, la mise en page étant correctement mise en miroir.
Pluriels
Les formes plurielles sont lues dans l'en-tête de chaque paramètre régional, et non devinées, arabe 6, polonais 3.
Les frais fixes de votre premier mois sont pour nous.
Ensuite : des frais fixes mensuels forfaitaires, et vous payez au mot ce que vous traduisez effectivement. Les fonds sont prépayés et débités au fur et à mesure de l'exécution des tâches, de sorte que la facture ne peut pas dépasser le solde.
Ce qui vous préoccupe réellement.
« Vais-je avoir de mauvaises surprises sur la facture ? »
Rien ne s'exécute avant que vous n'ayez vu l'estimation. Le solde est prépayé, les plafonds par groupe sont des limites strictes et les tâches se mettent en pause plutôt que de dépasser le budget.
« Ce sont des fichiers de production. »
Le résultat est un gettext valide que vous examinez avant la fusion. Les clés sont cloisonnées et révocables, les dépenses sont attribuées par clé et chaque tâche laisse une trace d'audit.
« Nous travaillions en CJK et RTL. »
Cette page aussi. L'arabe nécessite six formes plurielles, le polonais trois, lues depuis votre en-tête, chaque index est rempli, disposé de droite à gauche là où il le faut.
Pointez vers un catalogue et constatez-le.
Inscrivez-vous, glissez un fichier .po, lisez l'aperçu des coûts. Voilà toute l'évaluation, aucun appel de démo requis.