Konfiguration
Konfigurationsdatei
Abschnitt betitelt „Konfigurationsdatei“Erstelle tyndale.config.json im Stammverzeichnis deines Projekts oder führe npx tyndale init aus, um eine Datei zu erzeugen.
{ "defaultLocale": "en", "locales": ["es", "fr", "ja"], "source": ["src", "app"], "extensions": [".ts", ".tsx", ".js", ".jsx"], "output": "public/_tyndale", "translate": { "tokenBudget": 50000, "concurrency": 8 }, "localeAliases": { "pt-BR": "pt" }, "dictionaries": { "include": ["src/dictionaries/*.json"], "format": "key-value" }, "pi": { "model": "claude-sonnet-4-20250514", "thinkingLevel": "low" }, "docs": { "framework": "starlight", "contentDir": "src/content/docs" }}| Feld | Typ | Standard | Beschreibung |
|---|---|---|---|
defaultLocale | string | "en" | Quellsprachcode |
locales | string[] | [] | Ziel-Locale-Codes |
source | string[] | ["src"] | Verzeichnisse, die nach übersetzbaren Inhalten durchsucht werden |
extensions | string[] | [".ts", ".tsx", ".js", ".jsx"] | Einzuschließende Dateiendungen |
output | string | "public/_tyndale" | Ausgabeverzeichnis für generierte Locale-Dateien |
translate.tokenBudget | number | 50000 | Token-Budget pro KI-Übersetzungsbatch |
translate.concurrency | number | auto | Maximale Anzahl paralleler Übersetzungssitzungen |
localeAliases | object | {} | Ordnet Varianten von Locale-Codes kanonischen Codes zu |
dictionaries.include | string[] | [] | Glob-Muster für Wörterbuchdateien |
dictionaries.format | string | "key-value" | Format der Wörterbuchdatei |
pi.model | string | "claude-sonnet-4-20250514" | Zu verwendendes KI-Modell |
pi.thinkingLevel | string | "low" | KI-Denkstufe |
docs.framework | string | — | Dokumentations-Framework: starlight, docusaurus, vitepress, mkdocs oder nextra |
docs.contentDir | string | auto | Inhaltsverzeichnis (relativ zum Projektstamm) |
docs.extensions | string[] | auto | Überschreibt Dateiendungen für die Dokumentübersetzung |