컴파일러 옵션
이 페이지는 Lingo.dev 컴파일러에서 사용 가능한 모든 구성 옵션을 나열합니다. 컴파일러를 초기화할 때 이러한 옵션을 설정할 수 있습니다.
사용 가능한 옵션은 다음과 같습니다:
sourceLocale
번역의 출발 로케일입니다.
다음 형식 중 하나와 일치해야 합니다:
- ISO 639-1 언어 코드 (예:
"en"
) - IETF BCP 47 언어 태그 (예:
"en-US"
)
타입
string
기본값
"en"
targetLocales
번역할 대상 로케일입니다.
각 로케일은 다음 형식 중 하나와 일치해야 합니다:
- ISO 639-1 언어 코드 (예:
"en"
) - IETF BCP 47 언어 태그 (예:
"en-US"
)
타입
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>
기본값
{}