컴파일러 옵션

이 페이지는 Lingo.dev 컴파일러에서 사용 가능한 모든 구성 옵션을 나열합니다. 컴파일러를 초기화할 때 이러한 옵션을 설정할 수 있습니다.

사용 가능한 옵션은 다음과 같습니다:

sourceLocale

번역의 출발 로케일입니다.

다음 형식 중 하나와 일치해야 합니다:

타입

string

기본값

"en"

targetLocales

번역할 대상 로케일입니다.

각 로케일은 다음 형식 중 하나와 일치해야 합니다:

타입

string[]

기본값

["es"]

lingoDir

sourceRoot를 기준으로 번역 파일이 저장될 디렉토리의 이름입니다.

타입

string

기본값

"lingo"

sourceRoot

현재 작업 디렉토리를 기준으로 번역될 소스 코드의 디렉토리입니다.

타입

string

기본값

"src"

rsc

값이 true인 경우, 컴파일러는 React 서버 컴포넌트(RSC)용 코드를 생성합니다.

Vite를 사용할 때는 이 값이 항상 false입니다.

Next.js를 사용할 때는 이 값이 항상 true입니다.

타입

boolean

기본값

false

useDirective

값이 true인 경우, 컴파일러는 "use i18n"; 지시어를 사용하는 파일만 지역화합니다.

타입

boolean

기본값

false

debug

값이 true인 경우, 컴파일러는 콘솔에 추가 정보를 로깅합니다.

타입

boolean

기본값

false

models

번역에 사용할 모델(들)입니다.

"lingo.dev"로 설정하면, 컴파일러는 Lingo.dev 엔진을 사용합니다.

객체로 설정하면, 컴파일러는 해당 객체에 지정된 모델(들)을 사용합니다:

  • 키는 소스 로케일과 대상 로케일을 콜론으로 구분한 문자열입니다(예: "en:es").
  • 값은 LLM 제공자와 모델을 콜론으로 구분한 문자열입니다(예: "google:gemini-2.0-flash").

와일드카드로 *를 사용하여 모든 로케일과 일치시킬 수 있습니다.

모델이 지정되지 않은 경우 오류가 발생합니다.

타입

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

기본값

{}