Spring til indhold

Valgfri analyse, sessionsoptagelse og reklamer forbliver deaktiverede, medmindre du accepterer. Du kan afvise dem og bruge Transglot. Ændr dit valg når som helst i Cookie-præferencer. Cookiepolitik

Kontinuerlig lokalisering, uanset hvor dit indhold befinder sig: det når hertil og går tilbage.

Et REST API, en CLI uden afhængigheder, en GitHub Action, der får sit job til at fejle, når en række afvises, en MCP-server til dine egne agenter, tolv signerede webhooks, tyve filformater og enogfyrre connectors.

push

integrationer, ingen ekstra omkostninger
41
integrationer, ingen ekstra omkostninger
filformater
20
filformater
MCP-værktøjer
17
MCP-værktøjer
signerede webhooks
12
signerede webhooks

Alle måder, det når det, du allerede kører.

Ét mærke, fordi det er ét løfte: Uanset hvor dit indhold befinder sig, når det hertil og kommer tilbage. Der er ingen privat API; dashboardet er en klient af den samme v1, du får, og hver eneste af de 41 integrationer er inkluderet frem for solgt separat.
41 integrationer
ingen priser

Uanset hvor strengene allerede findes.

32 synkroniserer begge veje. 9 er kun import, og kortet siger det.

  • Shopify
  • WordPress
  • Contentful
  • Sanity
  • Storyblok
  • Webflow
  • Figma
  • GitHub
  • GitLab
  • Zapier
  • n8n
  • Make
  • Notion
  • Jira
  • Strapi
mcp-server
17 værktøjer

Dine agenter taler det.

De samme verber, bag de samme porte, uanset hvilken agent du allerede kører.

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

denne rundtur

JSON, XLIFF, .po, ARB, .strings, YAML, RESX, Markdown, Unity, Unreal og ti flere.

12 hændelser

Signerede webhooks.

  • batch.completed
  • translation.reviewed
  • qa.completed
  • source_drift.repaired
dogfood-klausulen

Der er ingen privat API.

Dashboardet er en klient af den samme v1, som dit token kalder.

flytter ind
gratis, alle planer

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

Nøgler, lokaliteter og hukommelse overføres. Ingen genindtastning.

pipelinen

CLI, Action og et rødt flueben.

  • npx transglot push
  • transglot/transglot-action@v1
  • exit 4 ved afvisning
  • udgiv ved merge

Den samme v1 som dashboardet bruger.

rediger kilden, vælg lokaliteter, send. Stien og rategrænsen er ægte. Batchen, der returneres, er et fikstur, og det står der også
POSTapi.transglot.ai/v1/pushx-ratelimit-remaining: 60 af 60 i minuttet, per token
anmodningsbody
{
  "keys": [
    {
      "key": "checkout.cta",
      "source": "Pay {amount} now"
    }
  ],
  "locales": ["de-DE", "fr-FR", "ja-JP", "ar-EG", "pt-BR"]
}
Authorization: Bearer tgl_… · ét projekt, fem rettigheder
svar
intet sendt endnu_
rediger kilden til venstre, vælg lokaliteter, og send. Batchen streames herhen
den samme anmodning gennem tre andre døre, og hvad der kommer tilbage
$ npx transglot push
reading transglot.json · 1 key changed
flux: drafting 5 locales
gates: 4 of 4 pass · batch #4181 completed
En simulering i din browser. POST /v1/push, funktionerne og grænsen på tresindstyve i minuttet er den leverede API; batch-id'et, kladderne og timingen er en fixture, og intet her sendes nogen steder hen.
konsollen er en api-klient

Push, oversæt, godkend og hent, hver enkelt en REST-endpoint.

Hver række i billedet nedenfor har en rute bag sig: push, gates, glosar, batches og pull, alt sammen tilgængeligt fra din egen kode med et projekt-token. API-playgrounden i konsollen kører de skrivebeskyttede live mod dit projekt, så du ser et rigtigt svar først.

app.transglot.ai
acme/app · mainpush
gatesplaceholders · plurals · glossary · length
glossary"boring" locked
batch 4181running
pullde-DE · json
  1. Du uploader en kildefil
    POST/v1/push
  2. Panelet Gater udfyldes
    POST/v1/qa/run
  3. Du låser et begreb
    POST/v1/glossary
  4. Batchvisningen poller sig selv
    GET/v1/batches/:id
  5. Du henter oversættelserne tilbage
    GET/v1/pull
én rute pr. panel, 60 i minuttet, funktioner pr. token · at få dine oversættelser ud er også et endpoint

Én kommando fra ethvert repository.

CLI'en læser dine filer og format fra konfigurationen og uploader dem, og serveren oversætter kun det, der er ændret. Med --wait venter den, indtil kørslen er færdig. GitHub Action kører den samme CLI, committer de oversatte filer til den gren, workflowet kørte på, og får sit job til at fejle, når en række afvises.

  • diff-aware, så uændrede strenge koster ingenting
  • de samme fire gates som konsollen
  • med --wait, exit code 4 når en række afvises
  • tilgængelig fra Starter-planen
En illustration af en kørsel, ikke en optagelse af en.
illustrative run
et eksempel på en kørsel

Start i terminalen, afslut i pull requesten.

Initialiser et projekt, push din kildefil og pull oversættelserne. I CI kører GitHub Action de samme kommandoer, committer filerne til grenen og får sit job til at fejle, når en række afvises. CLI'en udgives på npm og kræver ingen andre afhængigheder.

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

Hvad du kan automatisere, og hvad det koster dig.

Tælles fra de leverede enums og routetable, ikke fra dokumentationen.
  • 20

    Filformater, begge veje

    JSON fladt og nested, Android XML, iOS .strings, .stringsdict og .xcstrings, Flutter ARB, Laravel PHP og JSON, XLIFF 1.2 og 2.0, gettext .po, YAML, CSV, XLSX, Java properties, RESX, Markdown, Unity CSV og Unreal PO. Syv understøtter flertal.

    push
    pull
  • 12

    Webhook-begivenheder

    batch.completed, batch.failed, key.created, key.updated, key.deleted, translation.updated, translation.reviewed, language.added, language.removed, glossary.updated, qa.completed og source_drift.repaired. Hver levering er HMAC-signeret med et tidsstempel.

    signeret
    Starter og højere
  • 17

    MCP-værktøjer

    Projekt- og sproglæsning, add_language, translationslæsning og -skrivning, translate_missing, batchstatus, listing, retry og cancel, run_qa, fire glosarværktøjer samt pull_file og push_file. De samme endpoints og token-muligheder som REST API'et.

    agenter
    Starter og højere
  • 5

    Token-funktioner

    push, pull, manage, read og write med en deploy-delmenge med tre funktioner til CI. Mindste privilegium er standarden, ikke en indstilling.

    projekt-tokens
  • 3

    Importører til migration

    Lokalise, Phrase, Crowdin, Transifex, Weblate and POEditor. Nøgler, sprog og oversættelseshukommelse flyttes med, så overgangen ikke bliver en nyindtastning.

    én vej ind
  • 4

    Arbejdsområderoller

    Admin, udvikler, reviewer og oversætter, scoped per projekt, plus konto-ejere og faktureringsmedlemmer. På alle planer, inklusive Free.

    adgangskontrol
Tokens, og dermed CLI'en, Action'en, API'en, webhooks og MCP, kræver en betalt plan. Free-planen er konsollen og de connectors, den tillader.
kopier disse ind i din CI

Tre pipelines værd at stjæle.

Bloker mergingen

Kør Action'en på pull requests med dens commit-input sat til none, tilføj et trin, der fejler, når en pulled fil mangler en nøgle, og gør jobbet til et obligatorisk check i grenbeskyttelse. Uden det trin vil en genkørsel eller en ny commit passere, selvom rækken stadig er afvist.

Udgiv ved fletning

Kald publish-endpointet for hvert locale, når main flyttes, med et token, der har manage-evnen. En app, der læser den seneste URL, får den nye version uden en genudrulning.

Lad en agent rette slutningen

Start MCP-serveren med et projekttoken i TRANSGLOT_TOKEN. Din agent kan læse de fejlslåede nøgler i en batch og deres årsager, gentage dem gennem gates eller skrive en rettelse, som gemmes som en menneskelig redigering.

FAQs

Dokumentationen dækker resten. Dette er de punkter, der afgør, om du kommer i gang.

Er der en lokaliserings-API, jeg kan kalde fra min egen kode?
Ja: et REST API v1, en CLI, en GitHub Action, en MCP-server med syten værktøjer og tolv signerede webhook-hændelser. Alle kræver et projekttoken, som er tilgængeligt fra Starter-planen.
Ja. GitHub Action pusher dine kildestrenge, venter på kørslen, puller de oversatte filer og committer dem til den gren, workflowet kørte på. Når en række afvises, committes de oversættelser, der er færdige, alligevel, og jobbet fejler. En række, der kun overskrider sin længde, eller mangler et påkrævet glosarterm under Warn, skrives, ikke afvises, så den får ikke jobbet til at fejle. Fra Team-planen flagges den til gennemgang via auto-godkendelse eller en QA-kørsel. For at stoppe en merge på en afvist række skal du køre Action'en på pull requests med dens commit-input sat til none, tilføje et trin, der fejler, når en pulled fil mangler en nøgle, og gøre jobbet til et obligatorisk check i grenbeskyttelse. Uden det trin vil en genkørsel eller en ny commit passere, selvom rækken stadig er afvist.
Nej. Konsollen kalder de samme v1-endepunkter, som dit token kalder. Når et endepunkt ændres, gælder det for os begge, og det fremgår af API-changelogen.
Node og et projekt-token. Den udgives på npm, har ingen andre afhængigheder og læser sin konfiguration fra en enkelt fil i dit repository.
Hver leverance indeholder en tidsstempel-header og en HMAC-signatur over tidsstemplet og body'et. Verificér begge dele. Vi offentliggør tidsstemplet, så du kan håndhæve dit eget replay-vindue; vi håndhæver ikke et for dig.
Den gratis plan kan ikke udstede et token, så CLI, Action, API, webhooks og MCP starter alle ved Starter-planen, som koster $19 om måneden for 300.000 ord.
Ja, via pull-endpointet, CLI'en, CDN-pakken eller filsynkronisering til S3, Dropbox eller Drive. Intet af dette køres gennem en knap i browseren, så integrér én af de fire muligheder i din pipeline, før du får brug for det.