PTC

Übersetzen Sie Ihre React-App mit KI, geliefert per Pull Request

Die PTC (Private Translation Cloud) nimmt die en.json Ihrer React-App, übersetzt sie in 40+ Sprachen und sendet die Locale-Dateien als Pull Request zurück.

Nutzen Sie Claude Code, Codex oder Cursor?

Verbinden Sie die PTC mit Ihrem Agenten, und sie erledigt dies für Sie: Sie lernt Ihre App kennen, fragt Sie nur, was der Code nicht beantworten kann, und übersetzt und prüft jede Sprache. Ein Prompt:

Lokalisiere diese App mit der PTC ins Deutsche und Spanische.

Verbinden Sie die PTC mit Ihrem Agenten

Einmal einrichten, und jeder Push kommt übersetzt zurück

Die PTC wurde für eine React-App entwickelt, die sich ständig ändert, nicht für eine einmalige Übersetzung. Sie exportieren nichts und laden nichts hoch oder herunter: Die Arbeit findet dort statt, wo sich Ihr Code befindet.

Wir betreiben unser eigenes Produkt auf diese Weise. Das WPML hat etwa 80.000 Wörter in 21 Sprachen. Früher wartete ein Release zwei Wochen auf Übersetzer, mit der PTC ist es in etwa drei Stunden fertig. Lesen Sie, wie wir das WPML mit der PTC übersetzen.

  1. Verbinden Sie die PTC mit Claude Code oder Codex und geben Sie ihr einen Prompt: Set up PTC translations. Auf der Erste-Schritte-Seite finden Sie den Befehl.
  2. Die PTC lernt Ihr Projekt einmalig kennen. Der Agent findet Ihre Locale-Dateien und den Code, der jeden String verwendet, teilt der PTC mit, was das Produkt macht, und schreibt die PTC-Konfiguration. Sehen Sie sich an, wie der PTC-Agenten-Leitfaden funktioniert.
  3. Sie beantworten, was nur Sie wissen: die Sprachen, den Preis und wie die Übersetzungen ankommen sollen.
  4. Die PTC öffnet einen Pull Request mit einer übersetzten Locale-Datei pro Sprache, wie zum Beispiel es.json und de.json. Von da an läuft sie von selbst: Jeder Push in Ihren Standard-Branch kommt auf die gleiche Weise zurück.

Sie zahlen nur für neue und geänderte Strings. Ein String, der einmal übersetzt wurde, wird nie wieder berechnet.

Kein Coding-Agent? Verbinden Sie GitHub, GitLab oder Bitbucket selbst, oder rufen Sie die PTC API aus Ihrem Build auf.

Was im Pull Request zurückkommt

  • Die gleiche Struktur. Jede Locale-Datei hat die Schlüssel und die Verschachtelung Ihrer en.json. Nur die Werte werden übersetzt.
  • Unberührte Platzhalter. i18next-Interpolationen wie {{name}} und {{count}} bleiben dort, wo die Grammatik der jeweiligen Sprache sie platziert, und das Gleiche gilt für die Tags innerhalb einer Trans-Komponente.
  • Jede Pluralform. Aus _one und _other erhält jede Sprache die Suffixe, die sie benötigt: eines für Japanisch, vier für Polnisch, sechs für Arabisch.
  • Geprüfte Übersetzungen. Die PTC prüft jede Übersetzung anhand der Produktbeschreibung Ihrer App und Ihres Glossars, bevor sie den Pull Request öffnet.

Zwei Muster halten einen Text aus der en.json heraus

Die PTC übersetzt, was sich in Ihren Locale-Dateien befindet. Zwei häufige Muster halten einen Text daraus fern, und er bleibt in jeder Sprache auf Englisch.

Ein in der Komponente geschriebener Text

// NOT translated - the text never reaches en.json
<button>Save changes</button>

// Translated
<button>{t('settings.save')}</button>

Ein aus Teilen zusammengesetzter Satz

// NOT translatable - the word order is fixed in code
{t('cart.youHave')} {count} {t('cart.items')}

// Translatable - one sentence, with a plural
{t('cart.items', { count })}

Verwenden Sie für einen Link innerhalb eines Satzes die Trans-Komponente, damit der Satz als Ganzes erhalten bleibt. Weitere Informationen zur Vorbereitung finden Sie unter Software für die Übersetzung vorbereiten und Wie Sie verhindern, dass lange Übersetzungen zu Layoutfehlern führen. Deutsch ist etwa 30 % länger als Englisch.

Übersetzungen, die auf den Bildschirm passen, auf dem sie erscheinen

Eine Ressourcendatei gibt einem Übersetzer „Send“ und sonst nichts. Die PTC arbeitet mit mehr als nur dem String.

  • Kontext aus Ihrem Code. Ihr Coding-Agent liest, wo ein mehrdeutiger Schlüssel verwendet wird, und die PTC macht daraus eine einzeilige Notiz, die die Übersetzung leitet.
  • Ein Glossar. Die PTC erstellt es aus Ihren bereits vorhandenen Übersetzungen und fragt Sie nur dort, wo Ihre eigenen Quellen voneinander abweichen. Siehe Markenstimme und Glossar.
  • Geprüfte Bildschirme. Wo die AI Visual QA für Ihr Konto aktiviert ist, prüft die PTC das übersetzte Produkt auf dem Bildschirm. Sie korrigiert, was sich in den Übersetzungsdateien befindet, wie zum Beispiel ein Label, das über seinen Button hinausragt, und gibt Ihnen einen einsatzbereiten Prompt für das, was sich in Ihren Komponenten befindet, wie zum Beispiel einen hardcodierten String.

Ein Projekt für alles rund um den Code

  • Andere JSON-Setups. Für vue-i18n, ICU-Nachrichten und einfache JSON-Dateien, siehe JSON-Dateien übersetzen.
  • Ihre mobilen Apps. Legen Sie die iOS- und Android-Dateien im selben PTC-Projekt ab, und alle drei teilen sich ein Glossar.
  • Release Notes, Landingpages und E-Mails. Diese befinden sich außerhalb von en.json. Fügen Sie sie in dasselbe Projekt ein, und sie verwenden dasselbe Glossar.
  • Texte, die Ihre Nutzer schreiben. Kommentare, Beiträge und Suchergebnisse durchlaufen die PTC API, sobald sie eintreffen.

Preis: pro Wort, keine Benutzerlizenzen

Der Preis pro 1.000 Wörter beginnt bei 3,00 € und sinkt mit dem monatlichen Volumen auf 0,40 €. Die ersten 500 Wörter jeden Monat sind kostenlos, und es gibt kein Abonnement. Siehe die Preisseite.

Testen Sie es kostenlos mit Ihrer eigenen React-App

Die Testphase umfasst 20.000 Wörter in 2 Sprachen für 30 Tage, ohne Kreditkarte.

Starten Sie Ihre kostenlose Testphase und verbinden Sie Ihren Agenten

Zuletzt aktualisiert: