Vai al contenuto

Analisi facoltative, registrazione delle sessioni e pubblicità rimangono disattivate a meno che non accetti. Puoi rifiutarle e utilizzare Transglot. Modifica la tua scelta in qualsiasi momento in Preferenze cookie. Informativa sui cookie

Localizzazione continua, ovunque si trovi il tuo contenuto: arriva qui e torna indietro.

Un'API REST, una CLI senza dipendenze, un'azione GitHub che fa fallire il suo job quando una riga viene rifiutata, un server MCP per i tuoi agenti, dodici webhook firmati, venti formati di file e quarantuno connettori.

push

integrazioni, nessuna a pagamento
41
integrazioni, nessuna a pagamento
formati file
20
formati file
Strumenti MCP
17
Strumenti MCP
webhook firmati
12
webhook firmati

Ogni modo in cui raggiunge ciò che già utilizzi.

Un punto di forza perché è una promessa: ovunque risiedano i tuoi contenuti, arrivano qui e tornano indietro. Non esiste un’API privata: la dashboard è un client della stessa v1 che ottieni tu e tutte le 41 integrazioni sono incluse, non vendute a parte.
41 integrazioni
nessun costo aggiuntivo

Dove risiedono già le stringhe.

32 sincronizzazioni bidirezionali. 9 sono solo importazione, come indicato nella scheda.

  • Shopify
  • WordPress
  • Contentful
  • Sanity
  • Storyblok
  • Webflow
  • Figma
  • GitHub
  • GitLab
  • Zapier
  • n8n
  • Make
  • Notion
  • Jira
  • Strapi
server mcp
17 strumenti

I tuoi agenti lo parlano.

Le stesse azioni, dietro le stesse regole, per qualsiasi agente tu stia già utilizzando.

agent which keys fail length in de?
mcp 3 keys
agent re-draft them inside budget
mcp gates 4 of 4 pass
formati file
20

il ciclo completo

JSON, XLIFF, .po, ARB, .strings, YAML, RESX, Markdown, Unity, Unreal e altri dieci.

12 eventi

Webhook firmati.

  • batch.completed
  • translation.reviewed
  • qa.completed
  • source_drift.repaired
la clausola dogfood

Non esiste un’API privata.

La dashboard è un client della stessa v1 chiamata dal tuo token.

trasferimento
gratuito, per ogni piano

Lokalise, Phrase, Crowdin, Transifex, Weblate and POEditor.

Chiavi, localizzazioni e memoria vengono trasferite. Nessuna riscrittura necessaria.

la pipeline

CLI, Action e una spunta rossa.

  • npx transglot push
  • transglot/transglot-action@v1
  • uscita 4 in caso di rifiuto
  • pubblica su merge

La stessa v1 utilizzata dalla dashboard.

modifica l’origine, scegli le località, invia. Il percorso e il limite di frequenza sono reali. Il batch restituito è un fixture, e lo indica esplicitamente
POSTapi.transglot.ai/v1/pushx-ratelimit-remaining: 60 di 60 al minuto, per token
corpo della richiesta
{
  "keys": [
    {
      "key": "checkout.cta",
      "source": "Pay {amount} now"
    }
  ],
  "locales": ["de-DE", "fr-FR", "ja-JP", "ar-EG", "pt-BR"]
}
Authorization: Bearer tgl_… · un progetto, cinque funzionalità
risposta
nulla inviato finora_
modifica l’origine a sinistra, scegli le località e invia. Il batch viene trasmesso in streaming qui
la stessa richiesta attraverso altre tre porte, e ciò che viene restituito
$ npx transglot push
reading transglot.json · 1 key changed
flux: drafting 5 locales
gates: 4 of 4 pass · batch #4181 completed
Una simulazione, nel tuo browser. POST /v1/push, le funzionalità e il limite di sessanta al minuto sono l’API rilasciata; l’ID del batch, le bozze e i tempi sono fissi e nulla qui viene inviato altrove.
la console è un client API

Invia, traduci, verifica e recupera, ogni operazione è un endpoint REST.

Ogni riga nell’immagine sottostante corrisponde a una route: invio, verifiche, glossario, batch e recupero, tutte accessibili dal tuo codice con un token di progetto. L’area di prova API nella console esegue live le operazioni di sola lettura sul tuo progetto, così puoi vedere subito una risposta reale.

app.transglot.ai
acme/app · mainpush
gatesplaceholders · plurals · glossary · length
glossary"boring" locked
batch 4181running
pullde-DE · json
  1. Carichi un file sorgente
    POST/v1/push
  2. Il pannello delle verifiche si compila
    POST/v1/qa/run
  3. Blocchi un termine
    POST/v1/glossary
  4. La vista batch esegue il polling autonomamente
    GET/v1/batches/:id
  5. Recuperi le traduzioni
    GET/v1/pull
una route per pannello, 60 al minuto, funzionalità per token · anche l’invio delle tue traduzioni avviene tramite un endpoint

Un comando da qualsiasi repository.

La CLI legge i tuoi file e il formato dalla configurazione e li carica, e il server traduce solo ciò che è cambiato. Con --wait rimane attiva fino al termine dell'esecuzione. L'azione GitHub esegue la stessa CLI, esegue il commit dei file tradotti nel branch su cui è stato eseguito il workflow e fa fallire il suo job quando una riga viene rifiutata.

  • consapevole delle differenze, quindi le stringhe invariate non hanno costo
  • gli stessi quattro controlli della console
  • con --wait, codice di uscita 4 quando una riga viene rifiutata
  • disponibile dal piano Starter
Un'illustrazione di un'esecuzione, non una registrazione.
illustrative run
un'esecuzione di esempio

Inizia nel terminale, concludi nella pull request.

Inizializza un progetto, invia il tuo file sorgente e recupera le traduzioni. In CI, l'azione GitHub esegue gli stessi comandi, esegue il commit dei file nel branch e fa fallire il suo job quando una riga viene rifiutata. La CLI è pubblicata su npm e non richiede altre dipendenze.

acme / checkoutsixty seconds
$ npx transglot init
wrote transglot.json, 3 locales mapped
$ npx transglot push --wait
diff: 6 strings changed
drafted 18 rows, Glossa Flux
gates: placeholders, plurals, glossary, length
de-DE placeholder {total} missing
repaired once, re-gated, pass
batch complete, 18 rows gated
$ npx transglot pull
written locales/de-DE.json

Ciò che puoi automatizzare, e quanto ti costa.

Contato dagli enum inviati e dalla tabella delle route, non dalla documentazione.
  • 20

    Formati di file, in entrambe le direzioni

    JSON flat e nested, Android XML, iOS .strings, .stringsdict e .xcstrings, Flutter ARB, Laravel PHP e JSON, XLIFF 1.2 e 2.0, gettext .po, YAML, CSV, XLSX, proprietà Java, RESX, Markdown, Unity CSV e Unreal PO. Sette formati supportano i plurali.

    push
    pull
  • 12

    Eventi webhook

    batch.completed, batch.failed, key.created, key.updated, key.deleted, translation.updated, translation.reviewed, language.added, language.removed, glossary.updated, qa.completed e source_drift.repaired. Ogni consegna è firmata con HMAC e timestamp.

    firmato
    Starter e superiori
  • 17

    Strumenti MCP

    Letture di progetto e lingua, add_language, letture e scritture di traduzione, translate_missing, stato batch, elenco, retry e cancel, run_qa, quattro strumenti per il glossario e pull_file e push_file. Gli stessi endpoint e capacità token dell'API REST.

    agenti
    Starter e superiori
  • 5

    Funzionalità token

    push, pull, manage, read e write, con un sottoinsieme di tre funzionalità per il deploy in CI. Il privilegio minimo è l’impostazione predefinita, non una configurazione opzionale.

    token di progetto
  • 3

    Importatori per la migrazione

    Lokalise, Phrase, Crowdin, Transifex, Weblate and POEditor. Chiavi, locale e memoria di traduzione vengono trasferiti, così la migrazione non richiede una nuova digitazione.

    una sola via di ingresso
  • 4

    Ruoli nell’area di lavoro

    Amministratore, sviluppatore, revisore e traduttore, con ambito per progetto, oltre ai titolari dell’account e ai membri della fatturazione. Disponibili su ogni piano, incluso quello gratuito.

    controllo degli accessi
I token, e quindi la CLI, l’Action, l’API, i webhook e MCP, richiedono un piano a pagamento. Il piano Free include la console e i connettori consentiti.
copiali nella tua CI

Tre pipeline da copiare.

Blocca il merge

Esegui l'azione sulle pull request con il suo input commit impostato su none, aggiungi un passaggio che fallisce quando a un file recuperato manca una chiave e rendi il job un controllo obbligatorio nella protezione del branch. Senza quel passaggio, una riesecuzione o un nuovo commit passa con la riga ancora rifiutata.

Pubblica al merge

Chiama l'endpoint di pubblicazione per ciascuna locale quando main si sposta, con un token che ha la capacità manage. Un'app che legge l'ultimo URL ottiene la nuova versione senza un redeploy.

Lascia che un agent corregga il resto

Avvia il server MCP con un token di progetto in TRANSGLOT_TOKEN. Il tuo agente può leggere le chiavi fallite di un batch e i relativi motivi, riprovarle attraverso i gate o scrivere una correzione, che viene salvata come modifica umana.

FAQs

La documentazione copre il resto. Queste sono le informazioni che determinano se iniziare.

Esiste un’API di localizzazione che posso chiamare dal mio codice?
Sì: un'API REST v1, una CLI, un'azione GitHub, un server MCP con diciassette strumenti e dodici eventi webhook firmati. Tutti richiedono un token di progetto, disponibile dal piano Starter.
Sì. L'azione GitHub invia le tue stringhe sorgente, attende l'esecuzione, recupera i file tradotti ed esegue il commit nel branch su cui è stato eseguito il workflow. Quando una riga viene rifiutata, le traduzioni completate vengono comunque sottoposte a commit e il job fallisce. Una riga che supera solo la lunghezza massima o manca di un termine obbligatorio del glossario sotto Warn viene scritta, non rifiutata, quindi non fa fallire il job. Dal piano Team, l'approvazione automatica o un'esecuzione QA la segnala per la revisione. Per bloccare un merge su una riga rifiutata, esegui l'azione sulle pull request con il suo input commit impostato su none, aggiungi un passaggio che fallisce quando a un file recuperato manca una chiave e rendi il job un controllo obbligatorio nella protezione del branch. Senza quel passaggio, una riesecuzione o un nuovo commit passa con la riga ancora rifiutata.
No. La console chiama gli stessi endpoint v1 chiamati dal tuo token. Quando un endpoint cambia, cambia per entrambi e viene riportato nel changelog dell’API.
Node e un token di progetto. È pubblicata su npm, non ha altre dipendenze e legge la configurazione da un singolo file nel tuo repository.
Ogni consegna include un’intestazione con timestamp e una firma HMAC calcolata su timestamp e corpo del messaggio. Verifica entrambi. Pubblichiamo il timestamp in modo che tu possa applicare la tua finestra di replay; non ne imponiamo una noi.
Il piano Free non consente di generare un token, quindi CLI, Action, API, webhook e MCP sono disponibili a partire dal piano Starter, che costa 19 $ al mese per 300.000 parole.
Sì, tramite l’endpoint pull, la CLI, il bundle CDN o la sincronizzazione dell’archiviazione file con S3, Dropbox o Drive. Nessuna di queste opzioni è accessibile da un pulsante nel browser, quindi integra uno dei quattro metodi nella tua pipeline prima di averne bisogno.