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.
locale/de/LC_MESSAGES/messages.pocontrollo di integrità superatomsgfmtIntestazioni plurali lette, non indovinate, arabo 6, polacco 3Chiavi API con ambito e revocabili · webhook firmatiAnteprima dei costi prima di ogni operazione · saldo prepagatoRilascia 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.
Visualizza il costo, guarda l'esecuzione, rivedi gli errori.
- 01Rilascia i file
.poo un'intera cartella di localizzazione, le destinazioni vengono lette da ciascuna intestazione. - 02Scegli la qualità (Bozza, Standard o Pro) e visualizza voci, parole e costi prima di confermare.
- 03Osserva l'esecuzione blocco per blocco, per ciascuna localizzazione.
- 04Rivedi le voci contrassegnate, riesegui solo quelle, scarica uno zip strutturato come il repository.
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/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 (firmato){
"id": "whd_3f9c8a",
"type": "job.completed",
"createdAt": 1726669123456,
"data": {
"jobId": "job_8f2c41",
"status": "COMPLETE",
"downloadUrl": "/v1/jobs/job_8f2c41/download"
}
}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 · proRevisione 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-reviewNativo 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.completedSi 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.poOltre 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.
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.
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.
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.