|Labs
데모 예약플랫폼
React (Lingo Compiler)
알파
React (MCP)React (i18n)레거시 CLI (v0)
사용 중단

Lingo.dev CLI

  • 작동 방식
  • 설정
  • 빠른 시작
  • 모노레포

구성

  • 지원 형식
  • i18n.json
  • i18n.lock
  • 지원 로캘

기능

  • 기존 번역 활용
  • 언어 추가
  • 오버라이드
  • 번역자 노트
  • 번역 키
  • 키 이름 변경
  • 키 잠금
  • 키 무시
  • 키 보존
  • AI로 키 추출

성능

  • 대규모 프로젝트
  • 병렬 처리
  • 비용 예상

재번역

  • 자동 재번역
  • 재번역
  • 번역 제거

이 문서는 레거시 CLI (v0)를 다루며 현재는 사용 중단되었습니다. 현재 CLI는 v1입니다. 현재 CLI 문서 보기

번역자 노트

일부 파일 형식에서는 Lingo.dev CLI가 번역 요청에 함께 포함하는 인라인 주석을 지원합니다. 이런 주석은 AI 모델에 맥락을 전달해 용어의 의미를 명확히 하거나, 어조를 지정하거나, 콘텐츠가 UI 어디에 표시되는지 설명할 수 있게 해줍니다.

번역자 노트가 중요한 이유#

"Records"라는 단어는 의료 기록, 음반, 또는 데이터베이스 레코드를 뜻할 수 있습니다. 맥락이 없으면 AI 모델은 추측에 의존할 수밖에 없습니다. 번역자 노트는 이런 모호함을 없애줍니다:

jsonc
{
  // Medical context: refers to patient medical records
  "records": "Records"
}

주석은 번역 요청 시 문자열과 함께 전송되어, 모델이 올바른 의미로 해석하도록 유도합니다.

지원 형식#

현재 번역자 노트는 다음 형식에서 지원됩니다:

형식버킷 유형주석 문법
JSONCjsonc키 위에 // comment 추가
Xcode String Catalogsxcode-xcstrings.xcstrings 파일의 주석 필드

JSONC 예제#

jsonc
{
  // Navigation menu item - appears in the top header bar
  "nav.home": "Home",

  // Button label - triggers form submission, keep it short
  "form.submit": "Submit",

  // "Light" refers to the visual theme, not weight or illumination
  "settings.theme.light": "Light"
}

JSONC를 사용하려면 i18n.json에서 jsonc 버킷 유형을 설정하세요:

json
{
  "buckets": {
    "jsonc": {
      "include": ["locales/[locale].jsonc"]
    }
  }
}

효과적인 노트 작성법#

효과적인 번역자 노트는 문자열만으로는 드러나지 않는 맥락을 설명합니다:

좋은 예이유
// Button label in checkout flowUI 내 위치와 짧게 써야 한다는 점을 모델에 알려줍니다
// "Set" means a collection, not the verb다의어의 의미를 명확히 구분해줍니다
// Formal tone - displayed in legal footer문체와 톤에 대한 기대치를 설정합니다

문자열 자체를 다시 말하는 노트(// This says Welcome)는 큰 도움이 되지 않습니다.

다음 단계#

지원 형식
모든 버킷 유형과 지원 기능을 확인하세요
키 잠금
특정 값이 번역되지 않도록 보호하세요
i18n.json
전체 설정 레퍼런스
엔진 연결하기
브랜드 보이스와 용어집을 활용해 더 풍부한 맥락을 제공하세요

이 페이지가 도움이 되었나요?

Max PrilutskiyMax Prilutskiy·업데이트됨 5일 전·1 min read