Naar inhoud springen

Optionele analytics, sessierecording en advertenties blijven uitgeschakeld totdat je ze accepteert. Je kunt ze weigeren en Transglot gewoon gebruiken. Wijzig je keuze op elk moment in Cookievoorkeuren. Cookiebeleid

Continue lokalisatie, waar uw content ook staat: het komt hier aan en gaat weer terug.

Een REST API, een CLI zonder afhankelijkheden, een GitHub Action die zijn job laat falen wanneer een rij wordt geweigerd, een MCP-server voor je eigen agents, twaalf ondertekende webhooks, twintig bestandsformaten en eenenveertig connectors.

push

integraties, geen extra kosten
41
integraties, geen extra kosten
bestandsindelingen
20
bestandsindelingen
MCP-tools
17
MCP-tools
ondertekende webhooks
12
ondertekende webhooks

Elke manier waarop het bereikt wat je al draait.

Eén markering omdat het één belofte is: waar je content ook staat, het komt hier binnen en gaat weer terug. Er is geen private API; het dashboard is een client van dezelfde v1 die jij krijgt, en elk van de 41 integraties is inbegrepen in plaats van apart verkocht.
41 integraties
geen extra kosten

Waar de strings al staan.

32 synchroniseren tweerichtingsverkeer. 9 zijn alleen voor import, zoals aangegeven op de kaart.

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

Jouw agents spreken het.

Dezelfde werkwoorden, achter dezelfde poorten, voor elke agent die je al draait.

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

die round-trip

JSON, XLIFF, .po, ARB, .strings, YAML, RESX, Markdown, Unity, Unreal en nog tien meer.

12 gebeurtenissen

Ondertekende webhooks.

  • batch.completed
  • translation.reviewed
  • qa.completed
  • source_drift.repaired
de dogfood-clausule

Er is geen private API.

Het dashboard is een client van dezelfde v1 die jouw token aanroept.

migreren
gratis, elk abonnement

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

Sleutels, talen en geheugen worden overgezet. Geen handmatig invoeren.

de pipeline

CLI, Action en een groen vinkje.

  • npx transglot push
  • transglot/transglot-action@v1
  • exit 4 bij weigering
  • publiceren bij merge

Dezelfde v1 die het dashboard gebruikt.

bewerk de bron, kies de locaties, verstuur. Het pad en de rate limit zijn echt. De batch die terugkomt is een fixture, en dat staat er ook
POSTapi.transglot.ai/v1/pushx-ratelimit-remaining: 60 van 60 per minuut, per token
request body
{
  "keys": [
    {
      "key": "checkout.cta",
      "source": "Pay {amount} now"
    }
  ],
  "locales": ["de-DE", "fr-FR", "ja-JP", "ar-EG", "pt-BR"]
}
Authorization: Bearer tgl_… · één project, vijf mogelijkheden
response
nog niets verzonden_
bewerk de bron aan de linkerkant, kies talen en verstuur. De batch streamt hierheen
hetzelfde verzoek via drie andere deuren, en wat er terugkomt
$ npx transglot push
reading transglot.json · 1 key changed
flux: drafting 5 locales
gates: 4 of 4 pass · batch #4181 completed
Een simulatie, in uw browser. POST /v1/push, de mogelijkheden en de limiet van zestig per minuut zijn de live API; de batch-id, de concepten en de timing zijn een testset, en niets hiervan wordt ergens naartoe verzonden.
de console is een api-client

Pushen, vertalen, gates en pullen, elk een REST-endpoint.

Elke rij in de onderstaande afbeelding heeft een route erachter: pushen, gates, glossarium, batches en pullen, allemaal bereikbaar vanuit je eigen code met een projecttoken. De API-playground in de console voert de read-only endpoints live uit tegen je project, zodat je eerst een echt antwoord ziet.

app.transglot.ai
acme/app · mainpush
gatesplaceholders · plurals · glossary · length
glossary"boring" locked
batch 4181running
pullde-DE · json
  1. Je uploadt een bronbestand
    POST/v1/push
  2. Het gate-paneel wordt ingevuld
    POST/v1/qa/run
  3. Je vergrendelt een term
    POST/v1/glossary
  4. De batchweergave peilt zichzelf
    GET/v1/batches/:id
  5. Je haalt de vertalingen terug
    GET/v1/pull
één route per paneel, 60 per minuut, mogelijkheden per token · het exporteren van je vertalingen is ook een endpoint

Eén opdracht vanuit elke repository.

De CLI leest je bestanden en formaat uit de config en uploadt ze, en de server vertaalt alleen wat is veranderd. Met --wait blijft hij actief tot de run is voltooid. De GitHub Action voert dezelfde CLI uit, commit de vertaalde bestanden naar de branch waarop de workflow draaide, en laat zijn job falen wanneer een rij wordt geweigerd.

  • diff-aware, dus ongewijzigde strings kosten niets
  • dezelfde vier controles als de console
  • met --wait, exit code 4 wanneer een rij wordt geweigerd
  • beschikbaar vanaf het Starter-abonnement
Een illustratie van een uitvoering, geen opname.
illustrative run
een voorbeelduitvoering

Begin in de terminal, rond af in de pull request.

Initialiseer een project, push je bronbestand en pull de vertalingen. In CI voert de GitHub Action dezelfde opdrachten uit, commit de bestanden naar de branch en laat zijn job falen wanneer een rij wordt geweigerd. De CLI is gepubliceerd op npm en heeft geen andere afhankelijkheden nodig.

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

Wat u kunt automatiseren, en wat het je kost.

Geteld op basis van de verzonden enums en routetabel, niet op basis van de documentatie.
  • 20

    Bestandsformaten, in beide richtingen

    JSON (plat en genest), Android XML, iOS .strings, .stringsdict en .xcstrings, Flutter ARB, Laravel PHP en JSON, XLIFF 1.2 en 2.0, gettext .po, YAML, CSV, XLSX, Java properties, RESX, Markdown, Unity CSV en Unreal PO. Zeven ondersteunen meervoudsvormen.

    push
    pull
  • 12

    Webhook-gebeurtenissen

    batch.completed, batch.failed, key.created, key.updated, key.deleted, translation.updated, translation.reviewed, language.added, language.removed, glossary.updated, qa.completed en source_drift.repaired. Elke levering is HMAC-ondertekend met een tijdstempel.

    ondertekend
    Starter en hoger
  • 17

    MCP-tools

    Project- en taallezingen, add_language, translatielezingen en -schrijfacties, translate_missing, batchstatus, lijsten, opnieuw proberen en annuleren, run_qa, vier glossariumtools, en pull_file en push_file. Dezelfde eindpunten en tokenmogelijkheden als de REST API.

    agents
    Starter en hoger
  • 5

    Tokenmogelijkheden

    push, pull, beheren, lezen en schrijven, met een subset van drie mogelijkheden voor CI-implementaties. Minimale rechten zijn de standaardinstelling, geen optionele instelling.

    projecttokens
  • 3

    Importeurs voor migratie

    Lokalise, Phrase, Crowdin, Transifex, Weblate and POEditor. Sleutels, talen en vertaalgeheugen worden overgezet, zodat de migratie geen handmatig invoerwerk vereist.

    eenrichtingsinvoer
  • 4

    Werkspacerollen

    Beheerder, ontwikkelaar, reviewer en vertaler, per project gekoppeld, plus accounteigenaren en facturatieleden. Op elk plan, inclusief Gratis.

    toegangsbeheer
Tokens, en dus de CLI, de Action, de API, webhooks en MCP, vereisen een betaald abonnement. Het Free-abonnement omvat de console en de daarmee beschikbare connectors.
kopieer deze naar je CI

Drie pipelines die het kopiëren waard zijn.

Merge blokkeren

Voer de Action uit op pull requests met de commit-input ingesteld op none, voeg een stap toe die faalt wanneer een gepulld bestand een sleutel mist, en maak de job een vereiste check in branch protection. Zonder die stap slaagt een heruitvoering of een nieuwe commit terwijl de rij nog steeds geweigerd is.

Publiceren bij merge

Roep het publish-eindpunt aan voor elke locale wanneer main update, met een token dat de manage-mogelijkheid heeft. Een app die de laatste URL leest, krijgt de nieuwe versie zonder opnieuw te deployen.

Laat een agent de rest oplossen

Start de MCP-server met een projecttoken in TRANSGLOT_TOKEN. Je agent kan de gefaalde sleutels van een batch en hun redenen lezen, ze opnieuw door de controles laten gaan, of een fix schrijven, die wordt opgeslagen als een menselijke bewerking.

FAQs

De documentatie behandelt de rest. Dit zijn de punten die bepalen of je begint.

Is er een lokalisatie-API die ik vanuit mijn eigen code kan aanroepen?
Ja: een REST API v1, een CLI, een GitHub Action, een MCP-server met zeventien tools, en twaalf ondertekende webhook-gebeurtenissen. Voor allemaal is een projecttoken nodig, dat beschikbaar is vanaf het Starter-abonnement.
Ja. De GitHub Action pusht je bronstrings, wacht op de run, pullt de vertaalde bestanden en commit ze naar de branch waarop de workflow draaide. Wanneer een rij wordt geweigerd, worden de voltooide vertalingen nog steeds gecommit en faalt de job. Een rij die alleen de lengte overschrijdt, of een vereiste glossariumterm mist onder Waarschuwen, wordt geschreven, niet geweigerd, zodat de job niet faalt. Vanaf het Team-abonnement markeert auto-goedkeuring of een QA-run deze voor review. Om een merge bij een geweigerde rij te stoppen, voer je de Action uit op pull requests met de commit-input ingesteld op none, voeg je een stap toe die faalt wanneer een gepulld bestand een sleutel mist, en maak je de job een vereiste check in branch protection. Zonder die stap slaagt een heruitvoering of een nieuwe commit terwijl de rij nog steeds geweigerd is.
Nee. De console roept dezelfde v1-eindpunten aan als jouw token. Wanneer een eindpunt verandert, geldt dat voor ons beiden en wordt het opgenomen in de API-changelog.
Node en een projecttoken. Het is gepubliceerd op npm, heeft geen andere afhankelijkheden en leest de configuratie uit één bestand in uw repository.
Elke levering bevat een tijdstempelheader en een HMAC-handtekening over het tijdstempel en de body. Verifieer beide. We publiceren het tijdstempel zodat u uw eigen replayvenster kunt afdwingen; wij doen dat niet voor u.
Het Free-abonnement kan geen token aanmaken, dus de CLI, de Action, de API, webhooks en MCP beginnen allemaal bij Starter, dat $19 per maand kost voor 300.000 woorden.
Ja, via het pull-eindpunt, de CLI, de CDN-bundle of bestandssynchronisatie naar S3, Dropbox of Drive. Niets hiervan werkt via een knop in de browser, dus integreer een van deze vier opties in uw pipeline voordat u ze nodig heeft.