gettext p catalogues .po · 60+ langues et dialectes

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ã.

Les frais fixes du premier mois sont pour nous. Ensuite, vous ajoutez des fonds et payez au mot ce que vous traduisez, rien à payer pour explorer, et pas de traductions gratuites que nous devrions récupérer.
sortie réelle · en → de · zh-Hans · ru · ar
locale/de/LC_MESSAGES/messages.pocontrôle d'intégrité réussi
source · en#: src/inbox/list.tsx:142msgctxt "inbox.badge"msgid "Hi %1$s, you have %2$d new <b>unread</b> messages"#: src/billing/receipt.tsx:88msgid "Use code {{code}} before %(date)s"
traduction · espaces réservés préservésHallo %1$s, du hast %2$d neue <b>ungelesene</b> Nachrichten你好 %1$s,你有 %2$d 条新的未读消息Привет, %1$s! У вас %2$d новых сообщенийمرحبًا %1$s، لديك %2$d رسائل جديدة
msgctxt conservé{{code}}%(date)snested <b><i>
entrées0
mots~7,400
coût est. · brouillon · illustratif~$0.69
affiché avant l'exécutionVous approuvez l'estimation. Les tâches sont mises en pause plutôt que de dépasser le budget.
Sortie gettext valide, compile avec msgfmtEn-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é
deux façons d'entrer · un seul produit

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.

pour les équipes de localisation

Visualisez le coût, suivez l'exécution, examinez les erreurs.

  1. 01Glissez des fichiers .po ou un dossier de langue complet, les cibles sont lues à partir de chaque en-tête.
  2. 02Choisissez la qualité (Brouillon, Standard ou Pro) et visualisez les entrées, les mots et le coût avant de vous engager.
  3. 03Suivez l'exécution bloc par bloc, par paramètre régional.
  4. 04Examinez les entrées signalées, relancez uniquement celles-ci, téléchargez un zip formaté pour le dépôt.
11 fichiersTerminé
en → pl, it, pt-PT, ar, pt-BR, de, fr, es +3550/550 entrées · 10/10 segments
pour les développeurs

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/jobs
curl -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"
  }
}
ce que vous obtenez

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 · pro

Examen 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-review

Conç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.completed

S'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.po
couverture

Plus 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.

AfrikaansafArabicRTLarBasqueeuBengalibnBulgarianbgCantoneseyueCatalancaChinese (Simplified)zh-HansChinese (Traditional)zh-HantCroatianhrCzechcsDanishdaDutchnlEnglishenEnglish (Australia)en-AUEnglish (Canada)en-CAEnglish (UK)en-GBEnglish (US)en-USEstonianetFilipinofilFinnishfiFrenchfrFrench (Canada)fr-CAGermandeGreekelGujaratiguHebrewRTLheHindihiHungarianhuIcelandicisIndonesianidIrishgaItalianitJapanesejaKazakhkkKoreankoLatvianlvLithuanianltMalaymsMaltesemtNepalineNorwegian BokmålnbNorwegian NynorsknnPersianRTLfaPolishplPortugueseptPortuguese (Brazil)pt-BRPortuguese (Portugal)pt-PTRomanianroRussianruSerbiansrSlovakskSlovenianslSpanishesSpanish (Latin America)es-419Spanish (Spain)es-ESSwahiliswSwedishsvTamiltaThaithTurkishtrUkrainianukUrduRTLurVietnameseviWelshcy
En aperçu, qualité non encore validée
AmharicamBurmesemyKhmerkmLaoloSinhalasiZuluzu
65 officiellement pris en charge · 6 en aperçu · tout paramètre régional BCP-47 accepté

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.

tarifs · clairement expliqués

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.

premiers 30 joursFrais fixes offertsUne carte bancaire active le mois gratuit. Rien à payer pour explorer l'application, prévisualiser les coûts ou lire la documentation.
puisPar mot traduitAjoutez des fonds, traduisez, regardez le solde diminuer. Chaque tâche affiche d'abord son estimation et vous n'êtes facturé que pour l'utilisation réelle, généralement inférieure.
équipesSolde unique, facturé au propriétaireLes dépenses sont attribuées par membre et par clé, avec des plafonds par groupe. Les utilisateurs intensifs ou réguliers peuvent demander une facturation mensuelle.
ce qui importe vraiment

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.

Commencer gratuitementFrais fixes du premier mois offerts · puis paiement au mot · annulation possible à tout moment