gettext · cataloghi .po · oltre 60 lingue e dialetti

Traduci i tuoi cataloghi .po in pochi minuti, mantenendo la struttura intacta.

Segnaposto, forme plurali, msgctxt e tag incorporati sopravvivono al ciclo completo. Vedi il costo prima di qualsiasi esecuzione. L'output restituisce la forma del tuo repository, gettext valido e pronto per il merge.

Il costo fisso del primo mese è offerto da noi. Dopodiché aggiungi fondi e paghi a parola per ciò che traduci, niente da pagare per esplorare e nessuna traduzione gratuita da recuperare.
output reale · en → de · zh-Hans · ru · ar
locale/de/LC_MESSAGES/messages.pocontrollo di integrità superato
origine · 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"
traduzione · segnaposto preservatiHallo %1$s, du hast %2$d neue <b>ungelesene</b> Nachrichten你好 %1$s,你有 %2$d 条新的未读消息Привет, %1$s! У вас %2$d новых сообщенийمرحبًا %1$s، لديك %2$d رسائل جديدة
msgctxt mantenuto{{code}}%(date)snested <b><i>
voci0
parole~7,400
costo st. · bozza · illustrativo~$0.69
mostrato prima dell'esecuzioneTu approvi il preventivo. I lavori si mettono in pausa invece di superare il budget.
Gettext valido in uscita, compila con msgfmtIntestazioni plurali lette, non indovinate, arabo 6, polacco 3Chiavi API con ambito e revocabili · webhook firmatiAnteprima dei costi prima di ogni operazione · saldo prepagato
due modi d'accesso · un unico prodotto

Rilascia una cartella o invia un'operazione via POST.

Lo stesso motore, gli stessi cataloghi, la stessa traccia di audit. Scegli l'interfaccia adatta al tuo modo di lavorare.

per i team di localizzazione

Visualizza il costo, guarda l'esecuzione, rivedi gli errori.

  1. 01Rilascia i file .po o un'intera cartella di localizzazione, le destinazioni vengono lette da ciascuna intestazione.
  2. 02Scegli la qualità (Bozza, Standard o Pro) e visualizza voci, parole e costi prima di confermare.
  3. 03Osserva l'esecuzione blocco per blocco, per ciascuna localizzazione.
  4. 04Rivedi le voci contrassegnate, riesegui solo quelle, scarica uno zip strutturato come il repository.
11 fileCompletato
en → pl, it, pt-PT, ar, pt-BR, de, fr, es +3550/550 voci · 10/10 frammenti
per gli sviluppatori

La localizzazione come fase della pipeline.

Una chiave con ambito, una richiesta POST, un webhook firmato al completamento. Recupera i cataloghi nella CI e apri 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 (firmato)
{
  "id": "whd_3f9c8a",
  "type": "job.completed",
  "createdAt": 1726669123456,
  "data": {
    "jobId": "job_8f2c41",
    "status": "COMPLETE",
    "downloadUrl": "/v1/jobs/job_8f2c41/download"
  }
}
cosa ottieni

Sei cose che uno script non farà per te.

Mantenimento della struttura

Segnaposto, plurali, msgctxt e HTML sopravvivono al ciclo completo, ogni voce viene verificata e non lasciata al caso.

%1$s · {{code}} · %(date)s · <b><i>

Costi visibili in anticipo

Voci, parole e costo stimato prima dell'invio. Saldo prepagato, scalato man mano che le operazioni vengono eseguite. I tetti di spesa per gruppo bloccano le nuove operazioni anziché riservarti sorprese.

550 voci · ~7.400 parole · ~$0,69 bozza (illustrativo)

Consapevole del contesto

Modalità etichetta UI, marketing o documentazione, oltre a un glossario i cui termini vengono mantenuti letteralmente e una motivazione per voce quando hai bisogno di chiedere il perché.

quality=draft · standard · pro

Revisione e recupero

Le voci che non superano il controllo di integrità vengono contrassegnate nel catalogo e non vengono mai rilasciate silenziosamente. Riesegui solo quelle non riuscite.

#, el-review

Nativo per sviluppatori

Una vera API HTTP: chiavi con ambito che puoi revocare, webhook firmati, attribuzione della spesa per chiave, download pronti per la CI.

POST /v1/jobs → job.completed

Si integra nel tuo repository

L'output rispecchia l'albero di input, un file per localizzazione, gettext valido. Estrai sopra locale/ e leggi il diff.

locale/ar/LC_MESSAGES/messages.po
copertura

Oltre sessanta lingue e i dialetti che contano.

La traduzione è basata su modelli, quindi qualsiasi localizzazione BCP-47 in un'intestazione PO è accettata. Queste sono le lingue che supportiamo ufficialmente e che abbiamo convalidato, comprese le varianti regionali che la maggior parte degli strumenti appiattisce in una sola.

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
In anteprima, qualità non ancora convalidata
AmharicamBurmesemyKhmerkmLaoloSinhalasiZuluzu
65 supportate ufficialmente · 6 in anteprima · qualsiasi localizzazione BCP-47 accettata

Dialetti

pt-BR vs pt-PT, es-ES vs es-419, en-GB/US/AU/CA, fr vs fr-CA, zh-Hans vs zh-Hant, norvegese Bokmål vs Nynorsk, stessa origine, output correttamente differente (vocabolario e regole plurali).

Da destra a sinistra

Arabo, ebraico, persiano e urdu vengono visualizzati da destra a sinistra, con il layout correttamente specchiato.

Plurali

Le forme plurali vengono lette dall'intestazione di ciascuna localizzazione, non indovinate, arabo 6, polacco 3.

prezzi · spiegati chiaramente

Il costo fisso del tuo primo mese è offerto da noi.

Dopodiché: un costo fisso mensile e paghi a parola per ciò che traduci effettivamente. I fondi sono prepagati e scalati man mano che le operazioni vengono eseguite, quindi la fattura non può superare il saldo.

primi 30 giorniCosto fisso azzeratoUna carta attiva il mese gratuito. Niente da pagare per esplorare l'applicazione, eseguire un'anteprima dei costi o leggere la documentazione.
poiPer parola tradottaAggiungi fondi, traduci, guarda il saldo ridursi. Ogni operazione mostra prima la sua stima e ti viene fatturato l'effettivo utilizzo, solitamente inferiore.
teamUn unico saldo, fatturato al proprietarioLa spesa è attribuita per membro e per chiave, con limiti massimi per gruppo. Gli utenti più assidui o regolari possono richiedere la fatturazione mensile.
la parte silenziosa

Ciò che ti preoccupa davvero.

"Riceverò bollette a sorpresa?"

Nulla viene eseguito prima di aver visto la stima. Il saldo è prepagato, i limiti per gruppo sono rigidi e le operazioni si mettono in pausa anziché sforare il budget.

"Questi sono file di produzione."

L'output è un gettext valido che puoi rivedere prima del merge. Le chiavi hanno un ambito e sono revocabili, la spesa è attribuita per chiave e ogni operazione lascia una traccia di audit.

"Lavoriamo in CJK e RTL."

Anche questa pagina lo fa. L'arabo richiede sei forme plurali, il polacco tre, lette dalla tua intestazione, ogni indice compilato, disposto da destra a sinistra dove compete.

Puntalo su un catalogo e guarda.

Registrati, rilascia un file .po, leggi l'anteprima dei costi. Questa è l'intera valutazione, nessuna chiamata di demo richiesta.

Inizia gratisCosto fisso del primo mese azzerato · poi paghi a parola · cancella quando vuoi