Hoppa till innehåll

Valfri analys, sessionsinspelning och annonsering är inaktiverade om du inte accepterar. Du kan neka dem och ändå använda Transglot. Ändra ditt val när som helst i Cookie-inställningar. Cookiepolicy

Kontinuerlig lokalisering, var ditt innehåll än finns: det når hit och går tillbaka.

Ett REST API, ett CLI utan beroenden, en GitHub Action som misslyckar sitt jobb när en rad nekas, en MCP-server för dina egna agenter, tolv signerade webhooks, tjugo filformat och fyrtioett kopplingar.

push

integrationer, ingen prissättning
41
integrationer, ingen prissättning
filformat
20
filformat
MCP-verktyg
17
MCP-verktyg
signerade webhooks
12
signerade webhooks

Varje sätt det når vad du redan kör.

Ett märke eftersom det är ett löfte: oavsett var ditt innehåll finns når det hit och tillbaka igen. Det finns inget privat API, instrumentpanelen är en klient av samma v1 som du får, och var och en av de 41 integrationerna ingår istället för att säljas separat.
41 integrationer
inga extra kostnader

Där strängarna redan finns.

32 synkroniseringar åt båda hållen. 9 är endast import, vilket kortet anger.

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

Dina agenter talar det.

Samma verb, bakom samma grindar, för vilken agent du än kör.

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

full cirkel

JSON, XLIFF, .po, ARB, .strings, YAML, RESX, Markdown, Unity, Unreal och tio till.

12 händelser

Signerade webhooks.

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

Det finns inget privat API.

Instrumentpanelen är en klient till samma v1 som din token anropar.

flyttar in
gratis, alla planer

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

Nycklar, språk och minne flyttas över. Ingen omskrivning behövs.

pipelinen

CLI, Action och en röd bock.

  • npx transglot push
  • transglot/transglot-action@v1
  • avsluta 4 vid avvisning
  • publicera vid sammanslagning

Samma v1 som instrumentpanelen använder.

redigera källtexten, välj språk, skicka. Sökvägen och hastighetsbegränsningen är verkliga. Batchen som returneras är en testfixtur, och det framgår tydligt
POSTapi.transglot.ai/v1/pushx-ratelimit-remaining: 60 av 60 per minut, per token
begärandetext
{
  "keys": [
    {
      "key": "checkout.cta",
      "source": "Pay {amount} now"
    }
  ],
  "locales": ["de-DE", "fr-FR", "ja-JP", "ar-EG", "pt-BR"]
}
Authorization: Bearer tgl_… · ett projekt, fem funktioner
svar
inget har skickats än_
redigera källan till vänster, välj språk och skicka. Batchen strömmas hit
samma begäran genom tre andra dörrar, och vad som kommer tillbaka
$ 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 webbläsare. POST /v1/push, funktionerna och gränsen på sextio per minut är det publicerade API:t; batch-ID:t, utkasten och tiderna är en fixtur, och ingenting här skickas någonstans.
konsolen är en API-klient

Pusha, översätt, granska och hämta, varje steg är en REST-slutpunkt.

Varje rad i bilden nedan har en rutt bakom sig: push, granskning, ordlista, batchar och pull, alla nåbara från din egen kod med en projekt-token. API-leksaken i konsolen kör de skrivskyddade live mot ditt projekt, så att du först ser ett riktigt svar.

app.transglot.ai
acme/app · mainpush
gatesplaceholders · plurals · glossary · length
glossary"boring" locked
batch 4181running
pullde-DE · json
  1. Du laddar upp en källfil
    POST/v1/push
  2. Granskningspanelen fylls i
    POST/v1/qa/run
  3. Du låser en term
    POST/v1/glossary
  4. Batchvyn pollar sig själv
    GET/v1/batches/:id
  5. Du hämtar tillbaka översättningarna
    GET/v1/pull
en rutt per panel, 60 per minut, funktioner per token · att få ut dina översättningar är också en slutpunkt

Ett kommando från vilket repository som helst.

CLI:t läser dina filer och format från konfigurationen och laddar upp dem, och servern översätter endast det som ändrats. Med --wait stannar det tills körningen är klar. GitHub Action kör samma CLI, committar de översatta filerna till grenen workflowt kördes på, och misslyckar sitt jobb när en rad nekas.

  • diff-medveten, så oförändrade strängar kostar inget
  • samma fyra gatekeeper-steg som i konsolen
  • med --wait, exit-kod 4 när en rad nekas
  • tillgängligt från Starter-planen
En illustration av en körning, inte en inspelning av en.
illustrative run
en exempelkörning

Börja i terminalen, avsluta i pull requesten.

Initiera ett projekt, pusha din källfil och hämta översättningarna. I CI kör GitHub Action samma kommandon, committar filerna till grenen och misslyckar sitt jobb när en rad nekas. CLI:t publiceras på npm och behöver inget annat beroende.

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

Vad du kan automatisera, och vad det kostar dig.

Räknat från de levererade enum-värdena och ruttabellen, inte från dokumentationen.
  • 20

    Filformat, båda riktningarna

    JSON platt och nästlad, Android XML, iOS .strings, .stringsdict och .xcstrings, Flutter ARB, Laravel PHP och JSON, XLIFF 1.2 och 2.0, gettext .po, YAML, CSV, XLSX, Java properties, RESX, Markdown, Unity CSV och Unreal PO. Sju stödjer pluralformer.

    push
    pull
  • 12

    Webhook-händelser

    batch.completed, batch.failed, key.created, key.updated, key.deleted, translation.updated, translation.reviewed, language.added, language.removed, glossary.updated, qa.completed och source_drift.repaired. Varje leverans är HMAC-signerad med en tidsstämpel.

    signerad
    Starter och högre
  • 17

    MCP-verktyg

    Projekt- och språkläsningsoperationer, add_language, översättningsläsningar och -skrivningar, translate_missing, batchstatus, listning, försök igen och avbryt, run_qa, fyra ordlisteverktyg, samt pull_file och push_file. Samma slutpunkter och token-funktioner som REST API:et.

    agenter
    Starter och högre
  • 5

    Token-funktioner

    push, pull, hantera, läs och skriv, med en delmängd på tre funktioner för deployment i CI. Minsta behörighet är standard, inte en inställning.

    projekttokens
  • 3

    Importverktyg för migrering

    Lokalise, Phrase, Crowdin, Transifex, Weblate and POEditor. Nycklar, lokaler och översättningsminne följer med så att flytten inte blir en omskrivning.

    enväg in
  • 4

    Roller i arbetsytan

    Admin, utvecklare, granskare och översättare, per projekt, plus ägare av kontot och faktureringsmedlemmar. Ingår i alla planer, även Free.

    åtkomstkontroll
Tokens, och därmed CLI:t, Action, API:et, webhooks och MCP, kräver en betald plan. Free-planen omfattar konsolen och de anslutningar den tillåter.
kopiera dessa till din CI

Tre pipelines värda att låna.

Blockera mergen

Kör Action på pull requests med dess commit-input inställd på none, lägg till ett steg som misslyckas när en hämtad fil saknar en nyckel, och gör jobbet till en obligatorisk kontroll i grenskydd. Utan det steget klarar en omkörning eller en ny commit med raden fortfarande nekad.

Publicera vid merge

Anropa publiceringsslutpunkten för varje locale när main flyttas, med en token som har hanteringsförmågan. En app som läser den senaste URL:en får den nya versionen utan en omdeployering.

Låt en agent fixa slutet

Starta MCP-servern med en projekttoken i TRANSGLOT_TOKEN. Din agent kan läsa de misslyckade nycklarna i en batch och deras orsaker, försöka igen genom portarna, eller skriva en fix, vilket sparas som en mänsklig redigering.

FAQs

Dokumentationen täcker resten. Dessa är de frågor som avgör om du kommer igång.

Finns det ett lokaliserings-API jag kan anropa från min egen kod?
Ja: ett REST API v1, ett CLI, en GitHub Action, en MCP-server med sjutton verktyg och tolv signerade webhook-händelser. Alla behöver en projekttoken, som är tillgänglig från Starter-planen.
Ja. GitHub Action pushar dina källsträngar, väntar på körningen, hämtar de översatta filerna och committar dem till grenen workflowt kördes på. När en rad nekas committas ändå de översättningar som slutförts och jobbet misslyckas. En rad som bara överskrider sin längd, eller saknar en obligatorisk ordlisteterm under Varning, skrivs, inte nekas, så den misslyckar inte jobbet. Från Team-planen markeras den för granskning via auto-godkännande eller en QA-körning. För att stoppa en merge på en nekad rad, kör Action på pull requests med dess commit-input inställd på none, lägg till ett steg som misslyckas när en hämtad fil saknar en nyckel, och gör jobbet till en obligatorisk kontroll i grenskydd. Utan det steget klarar en omkörning eller en ny commit med raden fortfarande nekad.
Nej. Konsolen anropar samma v1-endpoints som din token anropar. När en endpoint ändras gäller det för oss båda och det hamnar i API-changeloggen.
Node och en projekt-token. Det publiceras på npm, har inga andra beroenden och läser sin konfiguration från en enda fil i ditt repository.
Varje leverans innehåller en tidsstämpel i headern och en HMAC-signatur över tidsstämpeln och meddelandekroppen. Verifiera båda. Vi publicerar tidsstämpeln så att du kan tillämpa ditt eget fönster för replay-attacker; vi tillämpar inget sådant fönster åt dig.
Gratisplanen kan inte skapa en token, så CLI:t, Action, API:et, webhookar och MCP börjar alla på Starter-nivån, som kostar 19 USD per månad för 300 000 ord.
Ja, via pull-endpointen, CLI:t, CDN-bundlet eller filsynkronisering till S3, Dropbox eller Drive. Inget av detta körs via en knapp i webbläsaren, så integrera ett av de fyra alternativen i din pipeline innan du behöver det.