Options du compilateur

Cette page répertorie toutes les options de configuration disponibles pour le Compilateur Lingo.dev. Vous pouvez définir ces options lors de l'initialisation du compilateur.

Les options disponibles comprennent :

sourceLocale

La locale à partir de laquelle traduire.

Celle-ci doit correspondre à l'un des formats suivants :

Type

string

Valeur par défaut

"en"

targetLocales

La ou les locales vers lesquelles traduire.

Chaque locale doit correspondre à l'un des formats suivants :

Type

string[]

Valeur par défaut

["es"]

lingoDir

Le nom du répertoire où les fichiers de traduction seront stockés, relatif à sourceRoot.

Type

string

Valeur par défaut

"lingo"

sourceRoot

Le répertoire du code source qui sera traduit, relatif au répertoire de travail actuel.

Type

string

Valeur par défaut

"src"

rsc

Si true, le compilateur générera du code pour les React Server Components (RSC).

Lors de l'utilisation de Vite, cette valeur est toujours false.

Lors de l'utilisation de Next.js, cette valeur est toujours true.

Type

boolean

Valeur par défaut

false

useDirective

Si true, le compilateur ne localisera que les fichiers qui utilisent la directive "use i18n";.

Type

boolean

Valeur par défaut

false

debug

Si true, le compilateur enregistrera des informations supplémentaires dans la console.

Type

boolean

Valeur par défaut

false

models

Le(s) modèle(s) à utiliser pour la traduction.

Si défini sur "lingo.dev", le compilateur utilisera le moteur Lingo.dev.

Si défini comme un objet, le compilateur utilisera le(s) modèle(s) spécifié(s) dans l'objet :

  • La clé est une chaîne qui représente les locales source et cible, séparées par deux-points (par exemple, "en:es").
  • La valeur est une chaîne qui représente le fournisseur LLM et le modèle, séparés par deux-points (par exemple, "google:gemini-2.0-flash").

Vous pouvez utiliser * comme joker pour correspondre à n'importe quelle locale.

Si aucun modèle n'est spécifié, une erreur sera générée.

Type

"lingo.dev" | Record<string, string>

Valeur par défaut

{}