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 :
- Code de langue ISO 639-1 (par exemple,
"en"
) - Balise de langue IETF BCP 47 (par exemple,
"en-US"
)
Type
string
Valeur par défaut
"en"
targetLocales
La ou les locales vers lesquelles traduire.
Chaque locale doit correspondre à l'un des formats suivants :
- Code de langue ISO 639-1 (par exemple,
"en"
) - Balise de langue IETF BCP 47 (par exemple,
"en-US"
)
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
{}