Zum Inhalt springen

Optionale Analysen, Sitzungsaufzeichnungen und Werbung bleiben deaktiviert, es sei denn, Sie stimmen zu. Sie können diese ablehnen und Transglot weiterhin nutzen. Ändern Sie Ihre Auswahl jederzeit in Cookie-Einstellungen. Cookie-Richtlinie

Kontinuierliche Lokalisierung, wo auch immer Ihre Inhalte gespeichert sind: sie erreichen hier und gehen zurück.

Eine REST API, eine CLI ohne Abhängigkeiten, eine GitHub Action, die ihren Job fehlschlagen lässt, wenn eine Zeile abgelehnt wird, ein MCP-Server für Ihre eigenen Agents, zwölf signierte Webhooks, zwanzig Dateiformate und einundvierzig Konnektoren.

push

Integrationen, keine kostenpflichtig
41
Integrationen, keine kostenpflichtig
Dateiformate
20
Dateiformate
MCP-Tools
17
MCP-Tools
signierte Webhooks
12
signierte Webhooks

Jeder Weg, den es erreicht was Sie bereits betreiben.

Ein Versprechen: Wo auch immer Ihre Inhalte liegen, sie erreichen uns und kehren zurück. Es gibt keine private API; das Dashboard ist ein Client derselben v1, die Sie erhalten, und alle 41 Integrationen sind inklusive, nicht extra kostenpflichtig.
41 Integrationen
keine kostenpflichtig

Überall dort, wo die Strings bereits leben.

32 synchronisieren in beide Richtungen. 9 sind nur Import, und die Karte weist darauf hin.

  • Shopify
  • WordPress
  • Contentful
  • Sanity
  • Storyblok
  • Webflow
  • Figma
  • GitHub
  • GitLab
  • Zapier
  • n8n
  • Make
  • Notion
  • Jira
  • Strapi
MCP-Server
17 Tools

Ihre Agents sprechen es.

Dieselben Befehle, hinter denselben Gateways, für jeden Agent, den Sie bereits ausführen.

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

die Roundtrip-Fähigkeit

JSON, XLIFF, .po, ARB, .strings, YAML, RESX, Markdown, Unity, Unreal und zehn weitere.

12 Ereignisse

Signierte Webhooks.

  • batch.completed
  • translation.reviewed
  • qa.completed
  • source_drift.repaired
die Dogfood-Klausel

Es gibt keine private API.

Das Dashboard ist ein Client derselben v1-API, die auch Ihr Token aufruft.

Umzug
kostenlos, in jedem Plan

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

Schlüssel, Locales und Verlauf werden übernommen. Kein erneutes Eintippen.

die Pipeline

CLI, Action und ein grüner Haken.

  • npx transglot push
  • transglot/transglot-action@v1
  • Beenden mit Code 4 bei Ablehnung
  • Veröffentlichen beim Zusammenführen

Dasselbe v1 das Dashboard verwendet.

Quelle bearbeiten, Locales auswählen, senden. Der Pfad und das Rate-Limit sind echt. Der zurückgegebene Batch ist ein Fixture, und das wird auch so angezeigt.
POSTapi.transglot.ai/v1/pushx-ratelimit-remaining: 60 von 60 pro Minute, pro Token
Anfrage-Body
{
  "keys": [
    {
      "key": "checkout.cta",
      "source": "Pay {amount} now"
    }
  ],
  "locales": ["de-DE", "fr-FR", "ja-JP", "ar-EG", "pt-BR"]
}
Authorization: Bearer tgl_… · ein Projekt, fünf Fähigkeiten
Antwort
noch nichts gesendet_
Quelle links bearbeiten, Locales auswählen und senden. Der Batch streamt hierhin.
dieselbe Anfrage durch drei andere Türen und was zurückkommt
$ npx transglot push
reading transglot.json · 1 key changed
flux: drafting 5 locales
gates: 4 of 4 pass · batch #4181 completed
Eine Simulation in Ihrem Browser. POST /v1/push, die Fähigkeiten und das Limit von 60 pro Minute sind die live API; die Batch-ID, die Entwürfe und die Zeiten sind ein Fixture, und nichts davon wird irgendwohin gesendet.
die Konsole ist ein API-Client

Hochladen, übersetzen, prüfen und abrufen, jeder Schritt ein REST-Endpunkt.

Jede Zeile in der Abbildung unten hat eine Route dahinter: Hochladen, Prüfungen, Glossar, Batches und Abruf – alles erreichbar von Ihrem eigenen Code aus mit einem Projekt-Token. Die API-Sandbox in der Konsole führt die schreibgeschützten Endpunkte live gegen Ihr Projekt aus, sodass Sie zuerst eine echte Antwort sehen.

app.transglot.ai
acme/app · mainpush
gatesplaceholders · plurals · glossary · length
glossary"boring" locked
batch 4181running
pullde-DE · json
  1. Sie laden eine Quelldatei hoch
    POST/v1/push
  2. Das Prüfungsfeld wird ausgefüllt
    POST/v1/qa/run
  3. Sie sperren einen Begriff
    POST/v1/glossary
  4. Die Batch-Ansicht pollt sich selbst
    GET/v1/batches/:id
  5. Sie laden die Übersetzungen herunter
    GET/v1/pull
eine Route pro Panel, 60 pro Minute, Funktionen pro Token · das Herunterladen Ihrer Übersetzungen ist ebenfalls ein Endpunkt

Ein Befehl aus jedem Repository.

Die CLI liest Ihre Dateien und Formate aus der Konfiguration und lädt sie hoch, und der Server übersetzt nur das, was sich geändert hat. Mit --wait bleibt sie aktiv, bis der Lauf abgeschlossen ist. Die GitHub Action führt dieselbe CLI aus, committet die übersetzten Dateien in den Branch, auf dem der Workflow lief, und lässt ihren Job fehlschlagen, wenn eine Zeile abgelehnt wird.

  • diff-aware, sodass unveränderte Strings nichts kosten
  • die gleichen vier Prüfungen wie in der Konsole
  • mit --wait, Exit-Code 4, wenn eine Zeile abgelehnt wird
  • verfügbar ab dem Starter-Tarif
Eine Illustration eines Durchlaufs, keine Aufzeichnung.
illustrative run
ein Beispieldurchlauf

Start im Terminal, Abschluss im Pull Request.

Initialisieren Sie ein Projekt, pushen Sie Ihre Quelldatei und pullen Sie die Übersetzungen. In der CI führt die GitHub Action dieselben Befehle aus, committet die Dateien in den Branch und lässt ihren Job fehlschlagen, wenn eine Zeile abgelehnt wird. Die CLI wird auf npm veröffentlicht und benötigt keine weiteren Abhängigkeiten.

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

Was Sie automatisieren können, und was es kostet.

Basierend auf den ausgelieferten Enums und der Routentabelle, nicht auf der Dokumentation.
  • 20

    Dateiformate, in beide Richtungen

    JSON flach und verschachtelt, Android XML, iOS .strings, .stringsdict und .xcstrings, Flutter ARB, Laravel PHP und JSON, XLIFF 1.2 und 2.0, gettext .po, YAML, CSV, XLSX, Java Properties, RESX, Markdown, Unity CSV und Unreal PO. Sieben unterstützen Plurale.

    push
    pull
  • 12

    Webhook-Ereignisse

    batch.completed, batch.failed, key.created, key.updated, key.deleted, translation.updated, translation.reviewed, language.added, language.removed, glossary.updated, qa.completed und source_drift.repaired. Jede Zustellung ist HMAC-signiert mit einem Zeitstempel.

    signiert
    Starter und höher
  • 17

    MCP-Tools

    Projekt- und Sprachlesevorgänge, add_language, Übersetzungs-Lese- und Schreibvorgänge, translate_missing, Batch-Status, Auflistung, Wiederholung und Abbruch, run_qa, vier Glossar-Tools sowie pull_file und push_file. Dieselben Endpunkte und Token-Fähigkeiten wie die REST API.

    Agenten
    Starter und höher
  • 5

    Token-Funktionen

    push, pull, manage, read und write, mit einer Drei-Funktionen-Deploy-Untermenge für CI. Least Privilege ist der Standard, keine Einstellung.

    Projekt-Tokens
  • 3

    Migrations-Importer

    Lokalise, Phrase, Crowdin, Transifex, Weblate and POEditor. Schlüssel, Sprachen und Translation Memory werden übernommen, sodass der Umzug kein Neuabtippen ist.

    einwegig
  • 4

    Arbeitsbereichsrollen

    Administrator, Entwickler, Prüfer und Übersetzer, projektspezifisch zugewiesen, plus Kontoinhaber und Mitglieder der Buchhaltung. In jedem Plan enthalten, auch im kostenlosen.

    Zugriffskontrolle
Tokens und damit die CLI, die Action, die API, Webhooks und MCP erfordern einen bezahlten Tarif. Der Free-Tarif umfasst die Konsole und die darin enthaltenen Connectors.
Kopieren Sie diese in Ihre CI

Drei Pipelines zum Kopieren.

Merge blockieren

Führen Sie die Action bei Pull Requests aus, wobei der Commit-Input auf none gesetzt ist, fügen Sie einen Schritt hinzu, der fehlschlägt, wenn einer gepullten Datei ein Schlüssel fehlt, und machen Sie den Job zu einer erforderlichen Prüfung im Branch-Schutz. Ohne diesen Schritt besteht ein erneuter Lauf oder ein neuer Commit, obwohl die Zeile weiterhin abgelehnt ist.

Beim Merge veröffentlichen

Rufen Sie den Publish-Endpunkt für jedes Locale auf, wenn main aktualisiert wird, mit einem Token, das die manage-Berechtigung hat. Eine App, die die neueste URL liest, erhält die neue Version ohne erneutes Deployment.

Agent für Nachbesserungen nutzen

Starten Sie den MCP-Server mit einem Projekt-Token in TRANSGLOT_TOKEN. Ihr Agent kann die fehlgeschlagenen Schlüssel eines Batches und deren Gründe lesen, sie durch die Gates erneut versuchen oder eine Korrektur schreiben, die als menschliche Bearbeitung gespeichert wird.

FAQs

Die Dokumentation deckt den Rest ab. Dies sind die Punkte, die entscheiden, ob Sie starten.

Gibt es eine Lokalisierungs-API, die ich aus meinem eigenen Code aufrufen kann?
Ja: eine REST API v1, eine CLI, eine GitHub Action, ein MCP-Server mit siebzehn Tools und zwölf signierte Webhook-Ereignisse. Alle benötigen ein Projekt-Token, das ab dem Starter-Plan verfügbar ist.
Ja. Die GitHub Action pusht Ihre Quellstrings, wartet auf den Lauf, pullt die übersetzten Dateien und committet sie in den Branch, auf dem der Workflow lief. Wenn eine Zeile abgelehnt wird, werden die fertiggestellten Übersetzungen dennoch committet und der Job schlägt fehl. Eine Zeile, die nur die Länge überschreitet oder unter Warn einen erforderlichen Glossarbegriff vermisst, wird geschrieben, nicht abgelehnt, sodass sie den Job nicht scheitern lässt. Ab dem Team-Plan wird sie durch Auto-Genehmigung oder einen QA-Lauf zur Überprüfung markiert. Um einen Merge bei einer abgelehnten Zeile zu stoppen, führen Sie die Action bei Pull Requests aus, wobei der Commit-Input auf none gesetzt ist, fügen Sie einen Schritt hinzu, der fehlschlägt, wenn einer gepullten Datei ein Schlüssel fehlt, und machen Sie den Job zu einer erforderlichen Prüfung im Branch-Schutz. Ohne diesen Schritt besteht ein erneuter Lauf oder ein neuer Commit, obwohl die Zeile weiterhin abgelehnt ist.
Nein. Die Konsole ruft dieselben v1-Endpunkte auf wie Ihr Token. Wenn sich ein Endpunkt ändert, gilt das für uns beide und wird im API-Changelog dokumentiert.
Node und ein Projekt-Token. Sie wird auf npm veröffentlicht, hat keine weiteren Abhängigkeiten und liest ihre Konfiguration aus einer einzigen Datei in Ihrem Repository.
Jede Zustellung enthält einen Zeitstempel-Header und eine HMAC-Signatur über Zeitstempel und Body. Prüfen Sie beides. Wir veröffentlichen den Zeitstempel, damit Sie Ihr eigenes Replay-Fenster durchsetzen können; wir erzwingen keines für Sie.
Der Free-Tarif kann kein Token erstellen, daher starten CLI, Action, API, Webhooks und MCP erst ab Starter, der 19 $ pro Monat für 300.000 Wörter kostet.
Ja, über den Pull-Endpunkt, die CLI, das CDN-Bundle oder die Dateispeicher-Synchronisierung mit S3, Dropbox oder Drive. Nichts davon läuft über einen Button im Browser, also binden Sie eine der vier Optionen in Ihre Pipeline ein, bevor Sie sie benötigen.