i18n architecture
국제화는 URL, 번역 파일, SEO, 포맷을 같은 locale로 묶는다
Next.js i18n은 경로만 만드는 기능이고, 실제 완성도는 번역 리소스와 검색 메타데이터까지 함께 맞출 때 올라간다.
Locale 목록
en, ko, ja와 defaultLocale을 정한다.
URL 구조
/ko/about처럼 언어별 경로를 만든다.
번역 리소스
namespace별 JSON을 로드한다.
SEO 메타
canonical과 hreflang을 locale별로 연결한다.
로컬 포맷
날짜, 숫자, 통화, 방향성을 맞춘다.
영역
좋은 상태
위험 신호
확인 위치
라우팅
locale과 defaultLocale 명확
언어별 URL 중복/누락
next.config.js, middleware
번역
키와 namespace 관리
누락 키가 원문으로 노출
public/locales, 테스트
SEO
hreflang과 canonical 일치
다른 언어가 같은 canonical 공유
metadata, sitemap