Compiler-Optionen
Diese Seite listet alle verfügbaren Konfigurationsoptionen für den Lingo.dev Compiler auf. Sie können diese Optionen bei der Initialisierung des Compilers festlegen.
Die verfügbaren Optionen umfassen:
sourceLocale
Die Ausgangssprache, von der übersetzt wird.
Diese muss einem der folgenden Formate entsprechen:
- ISO 639-1 Sprachcode (z.B.
"en"
) - IETF BCP 47 Sprachkennzeichen (z.B.
"en-US"
)
Typ
string
Standardwert
"en"
targetLocales
Die Zielsprache(n), in die übersetzt werden soll.
Jede Sprache muss einem der folgenden Formate entsprechen:
- ISO 639-1 Sprachcode (z.B.
"en"
) - IETF BCP 47 Sprachkennzeichen (z.B.
"en-US"
)
Typ
string[]
Standardwert
["es"]
lingoDir
Der Name des Verzeichnisses, in dem die Übersetzungsdateien gespeichert werden, relativ zum sourceRoot
.
Typ
string
Standardwert
"lingo"
sourceRoot
Das Verzeichnis des Quellcodes, der übersetzt werden soll, relativ zum aktuellen Arbeitsverzeichnis.
Typ
string
Standardwert
"src"
rsc
Wenn true
, generiert der Compiler Code für React Server Components (RSC).
Bei Verwendung von Vite ist dieser Wert immer false
.
Bei Verwendung von Next.js ist dieser Wert immer true
.
Typ
boolean
Standardwert
false
useDirective
Wenn true
, lokalisiert der Compiler nur Dateien, die die Direktive "use i18n";
verwenden.
Typ
boolean
Standardwert
false
debug
Wenn true
, protokolliert der Compiler zusätzliche Informationen in der Konsole.
Typ
boolean
Standardwert
false
models
Das Modell bzw. die Modelle, die für die Übersetzung verwendet werden sollen.
Wenn auf "lingo.dev"
gesetzt, verwendet der Compiler die Lingo.dev Engine.
Wenn auf ein Objekt gesetzt, verwendet der Compiler die im Objekt angegebenen Modelle:
- Der Schlüssel ist eine Zeichenfolge, die die Quell- und Zielsprachen darstellt, getrennt durch einen Doppelpunkt (z.B.
"en:es"
). - Der Wert ist eine Zeichenfolge, die den LLM-Anbieter und das Modell darstellt, getrennt durch einen Doppelpunkt (z.B.
"google:gemini-2.0-flash"
).
Sie können *
als Platzhalter verwenden, um beliebige Sprachen zu matchen.
Wenn kein Modell angegeben ist, wird ein Fehler ausgelöst.
Typ
"lingo.dev" | Record<string, string>
Standardwert
{}