Zum Inhalt springen

Konfiguration

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"
}
}
FeldTypStandardBeschreibung
defaultLocalestring"en"Quellsprachcode
localesstring[][]Ziel-Locale-Codes
sourcestring[]["src"]Verzeichnisse, die nach übersetzbaren Inhalten durchsucht werden
extensionsstring[][".ts", ".tsx", ".js", ".jsx"]Einzuschließende Dateiendungen
outputstring"public/_tyndale"Ausgabeverzeichnis für generierte Locale-Dateien
translate.tokenBudgetnumber50000Token-Budget pro KI-Übersetzungsbatch
translate.concurrencynumberautoMaximale Anzahl paralleler Übersetzungssitzungen
localeAliasesobject{}Ordnet Varianten von Locale-Codes kanonischen Codes zu
dictionaries.includestring[][]Glob-Muster für Wörterbuchdateien
dictionaries.formatstring"key-value"Format der Wörterbuchdatei
pi.modelstring"claude-sonnet-4-20250514"Zu verwendendes KI-Modell
pi.thinkingLevelstring"low"KI-Denkstufe
docs.frameworkstringDokumentations-Framework: starlight, docusaurus, vitepress, mkdocs oder nextra
docs.contentDirstringautoInhaltsverzeichnis (relativ zum Projektstamm)
docs.extensionsstring[]autoÜberschreibt Dateiendungen für die Dokumentübersetzung