모노레포 환경에서 i18next 다국어 시스템 구축하기
7
AI 요약
이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.
이 게시물은 모노레포 환경에서 i18next 기반 다국어 시스템 구축 경험을 공유하는 글입니다.
핵심 요약
- 모노레포(pnpm) 구성에서 i18next 선택 이유: React 통합, 네임스페이스, 유연한 로딩, TMS 연동 생태계
- Lokalise 연동: 웹 에디터 기반 번역 관리, GitHub Actions로 번역 Pull 및 PR 자동화, 슬랙 알림으로 변경 추적
- i18n 패키지 진화: v1(모든 번역 일괄 로드) → v2(앱별 동적 import로 async 문제 발생) → v3(불필요한 ko 제거) → v4(정적 import + VITE_LANG로 언어별 빌드 및 동기 초기화)
- 성과 및 향후 계획: 주요 앱 기준 총 741KB 절감으로 네트워크 로딩 시간 단축, 정적 분석 기반 번역키 추출 도입, TypeScript 타입 안전성·복수형·S3 동적 로딩 검토

