Opciones del compilador
Esta página enumera todas las opciones de configuración disponibles para el Compilador de Lingo.dev. Puede establecer estas opciones al inicializar el compilador.
Las opciones disponibles incluyen:
sourceLocale
El idioma desde el cual se traducirá.
Debe coincidir con uno de los siguientes formatos:
- Código de idioma ISO 639-1 (p. ej.,
"en") - Etiqueta de idioma IETF BCP 47 (p. ej.,
"en-US")
Tipo
string
Valor predeterminado
"en"
targetLocales
El/los idioma(s) a los que se traducirá.
Cada idioma debe coincidir con uno de los siguientes formatos:
- Código de idioma ISO 639-1 (p. ej.,
"en") - Etiqueta de idioma IETF BCP 47 (p. ej.,
"en-US")
Tipo
string[]
Valor predeterminado
["es"]
lingoDir
El nombre del directorio donde se almacenarán los archivos de traducción, relativo a sourceRoot.
Tipo
string
Valor predeterminado
"lingo"
sourceRoot
El directorio del código fuente que será traducido, relativo al directorio de trabajo actual.
Tipo
string
Valor predeterminado
"src"
rsc
Si es true, el compilador generará código para React Server Components (RSC).
Cuando se utiliza Vite, este valor siempre es false.
Cuando se utiliza Next.js, este valor siempre es true.
Tipo
boolean
Valor predeterminado
false
useDirective
Si es true, el compilador solo localizará archivos que utilicen la directiva "use i18n";.
Tipo
boolean
Valor predeterminado
false
debug
Si es true, el compilador registrará información adicional en la consola.
Tipo
boolean
Valor predeterminado
false
models
El modelo o modelos a utilizar para la traducción.
Si se establece como "lingo.dev", el compilador utilizará Lingo.dev Engine.
Si se establece como un objeto, el compilador utilizará el modelo o modelos especificados en el objeto:
- La clave es una cadena que representa los idiomas de origen y destino, separados por dos puntos (por ejemplo,
"en:es"). - El valor es una cadena que representa el proveedor de LLM y el modelo, separados por dos puntos (por ejemplo,
"google:gemini-2.0-flash").
Puede utilizar * como comodín para hacer coincidir cualquier idioma.
Si no se especifica un modelo, se lanzará un error.
Tipo
"lingo.dev" | Record<string, string>
Valor predeterminado
{}