Lingo.dev + .json (프론트엔드)

Lingo.dev CLI는 React, Vue, Angular 및 모든 프론트엔드 프레임워크용 JSON 로케일 파일을 구성 변경 없이 번역합니다. CLI는 정확한 JSON 형식을 보존하고, 중첩 구조를 지능적으로 처리하며, 비용 효율성을 위해 수정된 콘텐츠만 처리하고, {{count}} 플레이스홀더와 같은 프레임워크별 구문을 유지합니다.

빠른 설정

i18n.json 구성 파일을 생성하세요:

{
  "locale": {
    "source": "en",
    "targets": ["es", "fr", "de"]
  },
  "buckets": {
    "json": {
      "include": ["locales/[locale].json"]
    }
  }
}

주의사항: [locale]은 CLI 실행 중에 실제 로케일로 대체되므로 구성에 그대로 유지해야 하는 플레이스홀더입니다.

모든 것 번역하기

npx lingo.dev@latest i18n

중첩 구조를 자동으로 처리하고, {{count}} 플레이스홀더와 같은 프레임워크별 구문을 보존하며, 변경된 콘텐츠만 업데이트합니다.

스마트 구조 보존

복잡한 계층 구조와 프레임워크 규칙을 유지합니다:

{
  "nav": {
    "home": "Home",
    "about": {
      "team": "Our Team"
    }
  },
  "items": {
    "one": "{{count}} item",
    "other": "{{count}} items"
  }
}

고급 구성

파일 제외

"json": {
  "include": ["locales/[locale]/*.json"],
  "exclude": ["locales/[locale]/config.json"]
}

기술적 키 잠금

"json": {
  "lockedKeys": ["app/version", "settings/apiKey"]
}

중첩된 키 경로에는 슬래시(/)를 사용하세요.