패키지 목록
@hua-labs/i18n-loaders
v2.1.0
Loader
Cache
Production loaders, caching, and preload helpers for i18n-core.
$npm install @hua-labs/i18n-loaders
주요 기능
API 로더
외부 API에서 번역 데이터를 로드합니다.
스마트 캐싱
불필요한 요청을 줄이는 스마트 캐싱을 지원합니다.
자동 재시도
로딩 실패 시 자동으로 재시도합니다.
프리로드
필요한 번역을 미리 로드하여 성능을 향상시킵니다.
빠른 시작
1. API 로더 생성
2. 네임스페이스 프리로드
3. 캐시 관리
API Reference
createApiTranslationLoader(options)
| 옵션 | Type | Default |
|---|---|---|
| translationApiPath | string | /api/translations |
| cacheTtlMs | number | 300000 (5min) |
| retryCount | number | 0 |
| retryDelay | number | 1000 |
| disableCache | boolean | false |
| autoInvalidateInDev | boolean | true (dev) |
Exports
createApiTranslationLoaderAPI 기반 번역 로더 생성
preloadNamespaces네임스페이스 사전 로드
warmFallbackLanguages폴백 언어 사전 로드
withDefaultTranslations기본 번역 데이터 설정