Zum Inhalt springen

CLI-Befehle

Initialisiert ein neues Tyndale-Projekt. Erstellt tyndale.config.json mit sinnvollen Standardwerten.

Terminal-Fenster
npx tyndale init

Konfiguriert die Zugangsdaten für deinen AI-Provider.

Terminal-Fenster
npx tyndale auth

Extrahiert übersetzbare Strings und erzeugt Übersetzungen für alle konfigurierten Locales.

Terminal-Fenster
npx tyndale translate [options]
FlagBeschreibung
--locale <code>Übersetzt nur ein bestimmtes Locale
--forceÜbersetzt alle Strings erneut, nicht nur Änderungen
--dry-runZeigt, was übersetzt würde, ohne Dateien zu schreiben
--token-budget <n>Token-Budget pro AI-Batch (Standard: 50000)
--concurrency <n>Maximale Anzahl paralleler Übersetzungssitzungen (automatisch erkannt)

Prüft, ob alle Locales vollständige, korrekt formatierte Übersetzungen haben. Es werden keine AI-Aufrufe ausgeführt.

Terminal-Fenster
npx tyndale validate

Beendet sich mit Code 1, wenn Probleme gefunden werden. Ideal für CI-Pipelines.

Extrahiert übersetzbare Strings, ohne sie zu übersetzen. Nützlich, um zu prüfen, was an den AI-Provider gesendet wird.

Terminal-Fenster
npx tyndale extract

Übersetzt Dokumentationsdateien (MDX/MD) für jedes unterstützte Framework. Erkennt dein Doku-Framework automatisch oder verwendet die Konfiguration aus tyndale.config.json.

Terminal-Fenster
npx tyndale translate-docs [options]
FlagBeschreibung
--content-dir <path>Überschreibt das Content-Verzeichnis der Doku
--forceÜbersetzt alle Doku-Dateien erneut, nicht nur fehlende Dateien
--concurrency <n>Maximale Anzahl paralleler Übersetzungssitzungen (automatisch erkannt)

Unterstützte Frameworks: Starlight, Docusaurus, VitePress, MkDocs, Nextra.

translate-docs schreibt .tyndale-docs-state.json im Stammverzeichnis deines Projekts, um Hashes der Quelldokumente zu verfolgen. Committe diese Datei, damit frische Klone unveränderte Doku ohne erneute Übersetzung überspringen können.

Erkennt dein Dokumentations-Framework und speichert die Konfiguration in tyndale.config.json.

Terminal-Fenster
npx tyndale translate-docs setup

Durchsucht dein Projekt nach Framework-Hinweisen (Paketabhängigkeiten und Konfigurationsdateien), bestätigt das erkannte Framework und schreibt den Abschnitt docs in deine Konfiguration.

Ändert das für Übersetzungen verwendete AI-Modell.

Terminal-Fenster
npx tyndale model