생성:2026-06-13마지막 업데이트:2026-06-13
이 문서를 원하는 AI 어시스턴트에 참조하세요ChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
이 페이지와 원하는 AI 어시스턴트를 사용하여 문서를 요약합니다
버전 기록
- "Init history"v9.0.02026. 6. 13.
이 페이지의 콘텐츠는 AI를 사용하여 번역되었습니다.
영어 원본 내용의 최신 버전을 보기Edit this doc
If you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy
Copy doc Markdown to clipboard
Svelte I18n에서 Intlayer로 마이그레이션
compat adapter를 사용하여 Svelte 애플리케이션을 svelte-i18n에서 Intlayer로 이동하는 것은 매우 간단합니다.
해야 할 일
프로젝트에서 initialization 명령을 실행하세요:
bash
코드 복사
코드를 클립보드에 복사
npx intlayer init이렇게 하면 intlayer.config.ts가 생성됩니다. SvelteKit / Vite plugins을 Intlayer의 alias plugin으로 래핑하여 svelte-i18n을 @intlayer/svelte-i18n으로 매끄럽게 매핑하는지 확인하세요.
내부적으로 어떻게 작동하는지
Svelte-i18n은 heavily used stores ($_, $t, $format, 등)와 ICU MessageFormat에 의존합니다.
내부적으로:
- Stores: Intlayer는
svelte-i18nstores를 proxy합니다.$_는 현재 locale을 반환하는 Intlayer resolver의 derived store가 됩니다. - Keys: flat keys (예:
$_('home.title'))는 첫 번째 path segment가 Intlayer dictionary를 나타내도록 평가됩니다. - ICU Syntax: shared ICU resolver (
intl-messageformatequivalent parsing)에 의해 완벽하게 처리됩니다. - Formatters:
$date,$time,$number호출은 Intlayer의 native core formatters로 안전하게 리다이렉트됩니다. - Babel/SWC Analysis: Intlayer analyzer는 compilation 전에
.svelte소스 파일 내부의 Svelte store callers ($_)를 읽어 관련 dictionary chunks를 자동으로 빌드합니다.