Skip to content

웹사이트 또는 문서 사이트에 i18n 추가하기 ​

이 페이지는 단일 언어로 된 문서 사이트(Markdown 또는 MDX) 또는 마케팅이나 정적 사이트(Astro 웹사이트 또는 순수 HTML)를 위한 것입니다. 이 도구는 LLM 공급자의 모델을 사용하여 페이지 콘텐츠를 번역하고 언어별로 현지화된 사본을 하나씩 작성합니다. 사이트 프레임워크가 해당 사본을 제공하고 언어 전환기를 표시합니다.

UI 문자열이 t() 호출에 있는 앱의 경우, 대신 JS/TS 앱에 i18n 추가하기 또는 Python 앱에 i18n 추가하기를 사용하세요.

무엇을 가지고 있나요? ​

사이트초기화 템플릿시작하기
Astro Starlight 또는 일반 Astroui-starlight / 하이브리드 UI 문자열Astro
Docusaurusui-docusaurusDocusaurus
VitePressui-vitepressVitePress
Nextra 4 (Next.js App Router)ui-nextraNextra
Fumadocs 4 (Next.js App Router)ui-fumadocsFumadocs
일반 HTML 페이지ui-plain-html 또는 docs-plain-html일반 HTML 앱
사이트 프레임워크 없음, README 및 Markdown 파일만docs-markdown, 또는 모든 템플릿과 --with-readmeREADME 및 Markdown 문서에 i18n 추가하기
에이전트 프롬프트

단계 ​

동일한 형태가 모든 프레임워크에 적용됩니다. 자세한 내용은 위에 링크된 프레임워크 가이드에 있습니다.

  1. CLI를 설치하고 API 키를 설정합니다: 설치, 공급자 및 API 키.
  2. 스캐폴드: ai-i18n-tools init -t <template> -P <provider>.
  3. sourceLocale, targetLocales, 및 docs[].contentPaths를 설정합니다(원본 언어로 작성된 페이지 및 폴더). sourceLocale는 어떤 언어든 될 수 있습니다. 프레임워크 가이드에 올바른 docsOutput.style가 나와 있습니다.
  4. 프레임워크 자체 i18n을 활성화하여 현지화된 페이지를 제공하고 연결하도록 합니다. 각 가이드에는 "기존 사이트에 i18n 활성화" 섹션이 있습니다: VitePress, Docusaurus, Nextra, Fumadocs, Astro.
  5. ai-i18n-tools sync(또는 translate-docs)를 실행한 다음 사이트를 빌드합니다.
  6. 브라우저에서 현지화된 경로를 확인합니다. 프레임워크 자체 로케일 드롭다운이 전환기입니다. README와 같은 일반 Markdown 파일의 경우, languageListBlock을 사용하여 링크 행을 추가합니다.

무엇이 번역되나요? ​

페이지 본문은 항상 문서 파이프라인을 거칩니다. 프레임워크 크롬(탐색, 사이드바, 테마 레이블)은 프레임워크가 지원하는 경우 별도의 JSON 파이프라인을 통하지 않고 동일한 실행에서 처리됩니다.

프레임워크셸 및 테마 문자열방법
Docusauruswrite-translations 카탈로그 ({ message, description })docs[].docusaurusCatalogDir와 translate-docs
VitePress테마, 탐색 및 사이드바 카탈로그docsOutput.vitepressThemeCatalog와 translate-docs
Nextra_meta.ts 사이드바 레이블style: "nextra"로 자동
Nextra테마 사전 .tsdocs[].nextraDictionaryPath
Fumadocsmeta.json 사이드바 레이블style: "fumadocs"로 자동
FumadocsUI 재정의 카탈로그docsOutput.fumadocsUiCatalog
Astro Starlight여러 로케일의 내장 UI 문자열페이지 전용

이미지 및 스크린샷은 translate-docs에 의해 번역되지 않습니다. 로케일별 파일에 대해서는 이미지 및 스크린샷을 참조하세요.

일반 HTML ​

페이지가 동작해야 하는 방식에 따라 두 가지 옵션이 있습니다.

  • 브라우저에서 언어를 전환하는 단일 페이지: 텍스트에 data-i18n* 속성을 표시하고 UI 문자열 런타임(ui-plain-html)을 사용합니다. 일반 HTML 앱을 참조하세요.
  • 로케일당 하나의 번역된 HTML 파일: 문서 파이프라인(docs-plain-html)을 사용합니다. HTML 페이지를 참조하세요.

파일은 하나의 경로에 속합니다.

해당하지 않으시나요? ​

공유 옵션 및 프레임워크별 차이점에 대한 참조: 통합.

MIT 라이선스에 따라 배포됩니다.