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:

Typ

string

Standardwert

"en"

targetLocales

Die Zielsprache(n), in die übersetzt werden soll.

Jede Sprache muss einem der folgenden Formate entsprechen:

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

{}