Salt la conținut

Analiticele opționale, înregistrarea sesiunilor și publicitatea rămân dezactivate dacă nu acceptați. Le puteți respinge și utiliza Transglot. Vă puteți schimba opțiunea oricând din Preferințe cookie-uri. Politica privind modulele cookie

Localizare continuă, oriunde se află conținutul dumneavoastră: ajunge aici și se întoarce.

Un API REST, un CLI fără dependențe, un GitHub Action care își eșuează jobul când un rând este refuzat, un server MCP pentru agenții tăi, douăsprezece webhook-uri semnate, douăzeci de formate de fișiere și patruzeci și unu de conectori.

push

integrări, niciuna cu cost suplimentar
41
integrări, niciuna cu cost suplimentar
formate de fișiere
20
formate de fișiere
instrumente MCP
17
instrumente MCP
webhook-uri semnate
12
webhook-uri semnate

Orice modalitate prin care ajunge ceea ce rulezi deja.

Un singur marcaj pentru că este o singură promisiune: indiferent unde se află conținutul tău, ajunge aici și se întoarce. Nu există API privat; dashboard-ul este un client al aceleiași versiuni v1 pe care o primești tu, iar fiecare dintre cele 41 de integrări este inclusă, nu vândută separat.
41 de integrări
niciuna cu preț

Oriunde se află deja șirurile.

32 cu sincronizare bidirecțională. 9 sunt doar pentru import, iar cardul indică acest lucru.

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

Agenții tăi îl vorbesc.

Aceleași verbe, în spatele acelorași porți, pentru orice agent rulezi deja.

agent which keys fail length in de?
mcp 3 keys
agent re-draft them inside budget
mcp gates 4 of 4 pass
formate de fișiere
20

acel ciclu complet

JSON, XLIFF, .po, ARB, .strings, YAML, RESX, Markdown, Unity, Unreal și încă zece.

12 evenimente

Webhook-uri semnate.

  • batch.completed
  • translation.reviewed
  • qa.completed
  • source_drift.repaired
clauza dogfood

Nu există un API privat.

Panoul de control este un client al aceleiași versiuni v1 pe care o apelează token-ul tău.

migrare
gratuit, pentru fiecare plan

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

Cheile, locale-urile și memoria sunt transferate. Fără retastare.

fluxul de lucru

CLI, Acțiune și o bifă roșie.

  • npx transglot push
  • transglot/transglot-action@v1
  • ieșire 4 la refuz
  • publicare la îmbinare

Același v1 pe care îl folosește tabloul de bord.

editați sursa, alegeți localele, trimiteți. Calea și limita de rată sunt reale. Lotul returnat este un fixture, iar acest lucru este menționat
POSTapi.transglot.ai/v1/pushx-ratelimit-remaining: 60 din 60 pe minut, per token
corpul cererii
{
  "keys": [
    {
      "key": "checkout.cta",
      "source": "Pay {amount} now"
    }
  ],
  "locales": ["de-DE", "fr-FR", "ja-JP", "ar-EG", "pt-BR"]
}
Authorization: Bearer tgl_… · un proiect, cinci capacități
răspuns
nimic trimis încă_
editați sursa în stânga, alegeți localele și trimiteți. Lotul apare aici în flux
aceeași cerere prin alte trei uși și ce se întoarce
$ npx transglot push
reading transglot.json · 1 key changed
flux: drafting 5 locales
gates: 4 of 4 pass · batch #4181 completed
A simulation, in your browser. POST /v1/push, the abilities and the sixty-a-minute limit are the shipped API; the batch id, the drafts and the timings are a fixture, and nothing here is sent anywhere.
consola este un client API

Încarcă, traduce, verifică și descarcă, fiecare fiind un endpoint REST.

Fiecare rând din imaginea de mai jos are o rută asociată: încărcare, verificări, glosar, loturi și descărcare, toate accesibile din propriul cod cu un token de proiect. Zona de testare API din consolă rulează live operațiunile de citire împotriva proiectului tău, astfel încât vezi mai întâi un răspuns real.

app.transglot.ai
acme/app · mainpush
gatesplaceholders · plurals · glossary · length
glossary"boring" locked
batch 4181running
pullde-DE · json
  1. Încarci un fișier sursă
    POST/v1/push
  2. Panoul de verificări se completează
    POST/v1/qa/run
  3. Blochezi un termen
    POST/v1/glossary
  4. Vizualizarea loturilor se actualizează automat
    GET/v1/batches/:id
  5. Recuperezi traducerile
    GET/v1/pull
o rută per panou, 60 pe minut, abilități per token · exportul traducerilor este și el un endpoint

O singură comandă din orice depozit.

CLI-ul citește fișierele și formatul din configurație și le încarcă, iar serverul traduce doar ceea ce s-a schimbat. Cu --wait rămâne activ până când execuția se termină. GitHub Action rulează același CLI, comite fișierele traduse în ramura pe care a rulat fluxul de lucru și își eșuează jobul când un rând este refuzat.

  • conștient de diferențe, astfel încât șirurile nemodificate nu costă nimic
  • aceleași patru porți ca în consolă
  • cu --wait, cod de ieșire 4 când un rând este refuzat
  • disponibil din planul Starter
O ilustrație a unei execuții, nu o înregistrare a acesteia.
illustrative run
o execuție exemplu

Începe în terminal, finalizează în pull request.

Inițializează un proiect, împinge fișierul sursă și trage traducerile. În CI, GitHub Action rulează aceleași comenzi, comite fișierele în ramură și își eșuează jobul când un rând este refuzat. CLI-ul este publicat pe npm și nu necesită alte dependențe.

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

Ce poți automatiza, și cât te costă.

Numărate din enum-urile livrate și tabela de rute, nu din documentație.
  • 20

    Formate de fișiere, în ambele sensuri

    JSON plat și imbricat, Android XML, iOS .strings, .stringsdict și .xcstrings, Flutter ARB, Laravel PHP și JSON, XLIFF 1.2 și 2.0, gettext .po, YAML, CSV, XLSX, proprietăți Java, RESX, Markdown, Unity CSV și Unreal PO. Șapte suportă pluralul.

    push
    pull
  • 12

    Evenimente webhook

    batch.completed, batch.failed, key.created, key.updated, key.deleted, translation.updated, translation.reviewed, language.added, language.removed, glossary.updated, qa.completed și source_drift.repaired. Fiecare livrare este semnată HMAC cu un timestamp.

    semnat
    Starter și superior
  • 17

    Instrumente MCP

    Citiri de proiect și limbă, add_language, citiri și scrieri de traducere, translate_missing, stare lot, listare, reîncercare și anulare, run_qa, patru instrumente de glosar și pull_file și push_file. Aceleași endpoint-uri și capacități de token ca API-ul REST.

    agenți
    Starter și superior
  • 5

    Capacități token

    push, pull, manage, read și write, cu un subset de trei capacități pentru deploy în CI. Privilegiul minim este implicit, nu o setare.

    token-uri de proiect
  • 3

    Importatori pentru migrare

    Lokalise, Phrase, Crowdin, Transifex, Weblate and POEditor. Cheile, localizările și memoria de traducere sunt transferate, astfel încât mutarea nu necesită retastare.

    intrare unică
  • 4

    Roluri în spațiul de lucru

    Administrator, dezvoltator, recenzent și translator, cu domeniu de aplicare per proiect, plus proprietari de cont și membri pentru facturare. Inclus în fiecare plan, inclusiv cel Gratuit.

    controlul accesului
Token-urile, și prin urmare CLI, Action, API, webhook-urile și MCP, necesită un plan plătit. Planul Gratuit include consola și conectorii pe care îi permite.
copiază-le în CI-ul tău

Trei pipeline-uri demne de preluat.

Blochează merge-ul

Rulează Action-ul pe pull requests cu input-ul de commit setat pe none, adaugă un pas care eșuează când unui fișier trasat îi lipsește o cheie și fă jobul o verificare obligatorie în protecția ramurii. Fără acel pas, o re-execuție sau un nou commit trece cu rândul încă refuzat.

Publică la merge

Apelează endpoint-ul de publicare pentru fiecare localizare când main avansează, cu un token care are abilitatea manage. O aplicație care citește cel mai recent URL obține noua versiune fără o redeploy.

Permite unui agent să remedieze coada

Pornește serverul MCP cu un token de proiect în TRANSGLOT_TOKEN. Agentul tău poate citi cheile eșuate ale unui lot și motivele lor, le poate reîncerca prin bariere sau poate scrie o corectură, care este salvată ca editare umană.

FAQs

Documentația acoperă restul. Acestea sunt cele care decid dacă începi.

Există un API de localizare pe care îl pot apela din propriul cod?
Da: un API REST v1, un CLI, un GitHub Action, un server MCP cu șaptesprezece instrumente și douăsprezece evenimente webhook semnate. Toate necesită un token de proiect, disponibil de la planul Starter.
Da. GitHub Action împinge șirurile sursă, așteaptă execuția, trage fișierele traduse și le comite în ramura pe care a rulat fluxul de lucru. Când un rând este refuzat, traducerile finalizate sunt totuși comise, iar jobul eșuează. Un rând care doar depășește lungimea maximă sau căruia îi lipsește un termen de glosar obligatoriu sub Warn este scris, nu refuzat, astfel încât nu eșuează jobul. De la planul Team, aprobarea automată sau o execuție QA îl marchează pentru revizuire. Pentru a opri un merge pe un rând refuzat, rulează Action-ul pe pull requests cu input-ul de commit setat pe none, adaugă un pas care eșuează când unui fișier trasat îi lipsește o cheie și fă jobul o verificare obligatorie în protecția ramurii. Fără acel pas, o re-execuție sau un nou commit trece cu rândul încă refuzat.
Nu. Consola apelează aceleași endpoint-uri v1 pe care le apelează token-ul tău. Când un endpoint se schimbă, se schimbă pentru ambele părți și apare în jurnalul de modificări al API-ului.
Node și un token de proiect. Este publicat pe npm, nu are alte dependențe și își citește configurația dintr-un singur fișier din repository-ul tău.
Fiecare livrare include un antet cu marcaj temporal și o semnătură HMAC pentru marcajul temporal și corpul mesajului. Verificați ambele elemente. Publicăm marcajul temporal pentru a vă permite să impuneți propria fereastră de timp împotriva reluării; noi nu impunem una pentru dumneavoastră.
Abonamentul Gratuit nu poate genera un token, astfel încât CLI, Acțiunea, API-ul, webhook-urile și MCP încep toate de la nivelul Starter, care costă 19 USD pe lună pentru 300.000 de cuvinte.
Da, prin endpoint-ul de preluare, CLI, pachetul CDN sau sincronizarea stocării fișierelor cu S3, Dropbox sau Drive. Niciuna dintre aceste opțiuni nu funcționează printr-un buton din browser, așa că integrați una dintre cele patru în fluxul dumneavoastră înainte de a avea nevoie de ea.