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:

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:

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

{}