Tolgee
Open-Source-Lokalisierungsplattform mit Übersetzen direkt in der laufenden App, gebaut für Entwickler
Tolgee ist eine Open-Source-Lokalisierungsplattform — das Repository stellt sie als Alternative zu Crowdin, Phrase oder Lokalise vor —, die deine Übersetzungsschlüssel an einem Ort hält und dich einen Text bearbeiten lässt, indem du ALT gedrückt hältst und ihn in deiner eigenen laufenden App anklickst. Dabei sind SDKs für die gängigen JavaScript-Frameworks, eine CLI, ein Translation Memory, maschinelle Übersetzung über DeepL, Google Translate und AWS Translate sowie ein MCP-Server, damit ein KI-Coding-Assistent Schlüssel verwalten kann, ohne den Editor zu verlassen. 4.053 Sterne im Juli 2026, Kern unter Apache 2.0 mit einem separat lizenzierten Enterprise-Verzeichnis. Für Gründer nimmt es die Entwicklungskosten einer weiteren Sprache — was etwas anderes ist, als in dieser Sprache Traffic zu verdienen.
Was Tolgee ist
Tolgee (github.com/tolgee/tolgee-platform) beschreibt sich als Open-Source-Lokalisierungsplattform, mit der Entwickler gern arbeiten, und als offene Alternative zu Crowdin, Phrase oder Lokalise. Was es von einer geteilten Tabelle mit API unterscheidet, ist das Bearbeiten im Kontext: Mit installiertem SDK öffnet ALT oder Option plus Klick auf ein Element in deiner eigenen laufenden App einen Dialog, um genau diesen Text zu ändern, ganz ohne eine JSON- oder PO-Datei zu öffnen. Laut README funktioniert das auch in der Produktion, über eine Browser-Erweiterung, in die man einen API-Schlüssel einfügt — jemand, der keinen Pull Request öffnen kann, kann so trotzdem einen Satz korrigieren. Ein weiterer Klick erzeugt einen Screenshot der App mit der markierten Phrase, also genau den Kontext, den ein Übersetzer sonst erraten muss.
Der Rest ist das, was man von einem Übersetzungsmanagement erwartet, und das Repository benennt konkret, welche Teile existieren: ein Translation Memory, das bereits verwendete Übersetzungen mit Ähnlichkeitsprozenten vorschlägt, maschinelle Übersetzung über DeepL, Google Translate und AWS Translate, automatische Übersetzung neuer Schlüssel im Moment ihrer Anlage sowie Kommentare, Verlauf und ein Aktivitätsprotokoll pro Übersetzung, das festhält, wer was geändert oder geprüft hat. Dazu kommt ein MCP-Server, über den ein KI-Coding-Assistent Schlüssel suchen, Übersetzungen anlegen und aktualisieren, Sprachen verwalten und maschinelle Übersetzung auslösen kann, ohne den Editor zu verlassen. Betrieb per Docker als selbst gehostete Instanz oder als gehostetes Konto.
Was sich beim Ausliefern einer zweiten Sprache ändert
Eine Sprache hinzuzufügen sieht nach einer Aufgabe aus und ist in Wahrheit vier — deshalb verschätzen sich Teams. Eine solche Plattform lässt die ersten beiden fast verschwinden, hilft bei der dritten und kann die vierte nicht anfassen:
- Texte aus dem Code holen — der mechanische Teil. SDKs und eine CLI ersetzen handgepflegte Dateien, und die Schlüssel werden zur Schnittstelle zwischen dem Code und allen, die an den Worten arbeiten.
- Eine erste Übersetzung bekommen — maschinelle Übersetzung hat das nahezu kostenlos und für Oberflächentexte nahezu gut genug gemacht. Das ist der Schritt, den man sich als die ganze Arbeit vorstellt.
- Übersetzungen mit der Quelle synchron halten — der Teil, der tatsächlich verrottet. Jemand ändert einen englischen Satz, und jede andere Sprache wird still falsch, ohne dass irgendetwas fehlschlägt. Schlüsselbasierte Speicherung mit Status pro Text ist die strukturelle Lösung: Eine geänderte Quelle markiert ihre Übersetzungen als veraltet, statt sie auseinanderlaufen zu lassen.
- Wissen, ob ein Satz gut klingt — der Teil, den kein Werkzeug erledigt. Dafür braucht es eine Person, die die Sprache spricht und das Produkt kennt; ein Review-Workflow sagt dir nur, ob jemand hingesehen hat, nicht ob diese Person recht hatte.
Wo Lokalisierung in den Growth-Stack eines Gründers gehört
Zuerst die ehrliche Grenze: Eine Seite zu übersetzen vervielfacht, was diese Seite bereits einbringt, und erzeugt von sich aus nichts. Bekommt die englische Fassung keinen Traffic, bekommen sechs Übersetzungen in sechs Sprachen keinen Traffic und obendrein Wartungsaufwand. Ob überhaupt übersetzt werden sollte, wird in Soll ich meine Website für SEO übersetzen durchgearbeitet, und die Auszeichnung, die einer Suchmaschine sagt, welche Version auszuliefern ist, heißt hreflang — ein Targeting-Signal und nie ein Ranking-Faktor.
Erfahrung aus erster Hand aus dem Bau von AgentCeres — dem AI Growth Officer auf agentceres.com: Wir publizieren in acht Sprachen, und der Fehler, mit dem wir nicht gerechnet hatten, war ein Auseinanderdriften in der Richtung, die niemand einplant. Eine Aussage auf unseren Marketingseiten stimmte nach einer Produktänderung nicht mehr. Die Korrektur erreichte zuerst die übersetzten Fassungen, und eine Zeit lang waren mehrere Übersetzungen genauer als das Englisch, aus dem sie entstanden waren — wer diese Seiten also aus der Quelle neu erzeugt hätte, hätte die Korrektur unbemerkt zurückgenommen. Zwei Lehren blieben. Übersetzungen sind keine nachgelagerte Kopie, die sich jederzeit aus dem Original rekonstruieren lässt, und eine automatische Paritätsprüfung, die belegt, dass jede Sprache jeden Schlüssel hat, sagt überhaupt nichts darüber, ob ein Satz wahr ist oder gut liest.
Was eine Plattform entscheidet, sind die Kosten einer weiteren Sprache. Was sie nicht entscheidet, ist, welche Sprachen sich lohnen — diese Antwort kommt daher, wo sich Anmeldungen, Supportanfragen und Suchnachfrage ohnehin schon häufen, nicht daher, wie billig das Werkzeug es gemacht hat. Lokalisierung gehört in dieselbe Kategorie wie better-auth: Infrastruktur, die stimmen muss, die kein Kunde je loben wird und die von allein keine Nachfrage erzeugt. Wähle die Sprache, auf die deine Belege zeigen, übersetze die Seiten, die schon etwas einbringen, und behandle den Rest als Wartung, für die du dich bewusst entschieden hast.
FAQ
- Ist Tolgee kostenlos?
- Die LICENSE-Datei des Repositorys hält fest, dass das Monorepo mehr als eine Lizenz nutzt: Alles unter dem Verzeichnis ee und seinem Gegenstück in der Webapp fällt unter eine separate Enterprise-Lizenz, der Rest standardmäßig unter Apache 2.0. Selbst hosten kostet die Infrastruktur, auf der du es betreibst. Die Maintainer betreiben zusätzlich einen gehosteten Dienst mit eigenen kostenpflichtigen Plänen. Prüfe LICENSE und Preise der Version, die du installierst, denn beides ändert sich unabhängig von jedem Artikel.
- Warum nicht einfach JSON-Übersetzungsdateien im Repository lassen?
- Für eine einzelne Entwicklerin mit zwei Sprachen sind JSON-Dateien plus ein maschineller Übersetzungsdurchlauf wirklich in Ordnung, und eine Plattform wäre Aufwand, den du noch nicht brauchst. Sie zahlt sich aus, sobald mehr als eine Person Übersetzungen bearbeitet, sobald die Leute, die einen Satz am besten korrigieren könnten, keinen Pull Request öffnen können, oder sobald es so viele Schlüssel gibt, dass sich "welcher davon ist inzwischen veraltet" nicht mehr durch das Lesen eines Diffs beantworten lässt. Das Bearbeiten im Kontext ist der Teil, der sich mit Dateien schwer nachbauen lässt, weil er den Text direkt vor die Person stellt, die ihn ändert.
- Funktioniert es mit React und anderen JavaScript-Frameworks?
- Das Repository führt React, Vue, Svelte und Angular unter seinen Topics und dokumentiert ein JavaScript-SDK, eine CLI und einen Integrationsbereich mit den Einrichtungsanleitungen. Da das Bearbeiten im Kontext über das SDK und nicht über einen Build-Schritt läuft, ist die Integration eine zur Laufzeit. Prüfe die Integrationsdokumentation des Projekts für dein Framework und deine Version, statt Gleichstand über alle hinweg anzunehmen.
You built it. Now grow it.
AgentCeres is a managed AI marketing team — specialists draft the SEO, social, and outreach that fill your links, you approve what ships. 14-day free trial, from $19/month.