i18nTranslator
i18nTranslator macht aus dem Stapel JSON-Sprachdateien einer mehrsprachigen Anwendung einen nachvollziehbaren, prüfbaren und platzhaltersicheren Arbeitsablauf. Importieren, mit KI-Unterstützung übersetzen und nach JSON, .po oder PHP exportieren — oder direkt in einen GitHub-Branch committen.
Merkmale
Jedes Paket liegt in einem NIZU-Projekt, also sind Quelldateien, Dateiverlauf und Berechtigungen genau die, die Sie ohnehin nutzen. Nichts wird per E-Mail herumgeschickt, und nichts verlässt Ihren Workspace.
Pakete statt Tabellen
Ein Paket ist eine Anwendung: eine Quellsprache, ihre Zielsprachen und die JSON-Dateien, aus denen sie entstand. Verschachtelte Schlüssel werden zu Punktschlüsseln geglättet und beim Export identisch wieder verschachtelt.
Ein schnelles Übersetzungsraster
Eine Zeile pro Schlüssel, der Quelltext direkt neben dem Übersetzungsfeld. Nach Status filtern, Schlüssel und Text gleichzeitig durchsuchen, mit einem Kürzel speichern und zur nächsten offenen Zeile springen.
KI-Unterstützung, die Sie in der Hand behalten
Übersetzen Sie einen ganzen Filter oder einzelne markierte Zeilen mit dem KI-Anbieter Ihres Workspace. Jedes KI-Ergebnis wird als Entwurf gespeichert, und ein Mensch bestätigt es, bevor es als übersetzt gilt.
Platzhalter, die nicht kaputtgehen können
Jedes Speichern, jeder KI-Schreibvorgang und jeder Import wird gegen den Quelltext geprüft. Eine Übersetzung, die ein %1$s, ein {count} oder ein <b>-Tag verliert, wird abgelehnt statt ausgeliefert.
Fortschritt und Abweichung sichtbar
Jede Sprache zeigt einen Fertigstellungsgrad und eine Aufschlüsselung nach Status. Ändert sich der Quelltext eines Schlüssels, werden alle vorhandenen Übersetzungen automatisch als veraltet markiert.
Drei Exportformate
JSON für den Rückweg, gettext .po für Übersetzungs-Toolchains und PHP-Sprachdateien. Nicht übersetzte Schlüssel bleiben standardmäßig außen vor, damit Ihre Anwendung auf die Quellsprache zurückfällt.
GitHub in beide Richtungen
Holen Sie die Sprachdateien aus Repository und Branch, oder schicken Sie alle geänderten Sprachen als einen einzigen Commit. Hat sich das Repository zuerst bewegt, stoppt der Push und fragt nach, bevor etwas überschrieben wird.
Von der JSON-Datei zum übersetzten Release
Vier Schritte und derselbe Kreislauf bei jedem neuen Text.
Importieren
Laden Sie die .json-Sprachdateien in den Dateien-Tab des Projekts und importieren Sie dann die Quellsprache. Die Vorschau zeigt genau, was sich ändert, bevor etwas geschrieben wird.
Übersetzen
Fügen Sie Ihre Zielsprachen hinzu und arbeiten Sie das Raster durch. Beginnen Sie im Tab „Nicht übersetzt“, oder lassen Sie die KI einen ersten Entwurf erstellen.
Prüfen
Eine zweite Person markiert Zeilen als geprüft. Der Änderungsverlauf zeigt alten Wert, neuen Wert, wer ihn geschrieben hat und ob er von einem Menschen, der KI, einem Import oder von GitHub stammt.
Exportieren
Laden Sie JSON, .po oder PHP für die gewünschten Sprachen herunter, oder schicken Sie den ganzen Satz in einem Commit in Ihren GitHub-Branch.
Verbundene Apps
Projekte
Wie ist verbunden: Jedes Paket gehört zu einem Projekt. Die Quelldateien liegen im Dateien-Tab des Projekts, und wer das Projekt nicht erreicht, erreicht auch seine Übersetzungen nicht.
AppKI-Anbieter
Wie ist verbunden: Die Übersetzung läuft über die gemeinsame KI-Ebene des Workspace, also funktionieren OpenAI, Claude, Gemini, DeepSeek, Grok oder Ollama ohne Zusatzaufwand — und die Kosten werden getrennt erfasst.
AppKeine App arbeitet allein
Damit ist i18nTranslator verbunden:
-
Projektdateien als einzige Quelle der Wahrheit
-
GitHub-Pull und -Push mit fein abgestuften Tokens
-
Gemeinsame KI-Anbieter aus den Workspace-Einstellungen
-
NizuEvents-Webhooks für Veröffentlichungsereignisse
-
Keine Änderungen an den eigenen Sprachdateien Ihres Workspace
Rollen und Berechtigungen
Wie ist verbunden: Vier Berechtigungen im normalen Rolleneditor: ansehen, übersetzen, prüfen und verwalten. Geben Sie einer freien Übersetzerin das Recht zu übersetzen und sonst nichts.
Teammitglieder
Wie ist verbunden: Jede Übersetzung, Statusänderung, jeder Import, Export und Push wird der Person zugeordnet, die ihn gemacht hat — im Verlauf und im Aktivitätsfeed.