next-i18next와 모범 사례, 당신이 아마 잘못하고 있는 것들
나는 사람들이 i18next에서 너무 자주 어려움을 겪는 것을 본다. 사실, i18next는 익히기 까다로운 국제화 기술이다.
그럼에도 불구하고 i18next는 ChatGPT가 당신의 i18n을 위해 기본적으로 제안하는 솔루션이다. 우리는 종종 “Get Started” 페이지에 속는다(물론 작동은 하지만, 정말 잘 구성된 걸까?).
실제로 많은 프로젝트가 국제화에서 가장 중요한 부분들, 특히 SEO를 건너뛴다: 메타데이터 번역, Hreflang 태그, 링크 지역화, 사이트맵 및 robots.txt 처리.
더 나쁜 점은, i18next를 사용하는 프로젝트의 거의 절반(특히 AI의 부상 이후)이 콘텐츠를 네임스페이스로 관리하지 않거나 모든 요청마다 모든 네임스페이스를 로드한다는 것이다.
그 결과, 사용자가 단 한 페이지를 보기 위해 모든 페이지의 모든 언어 콘텐츠를 로드하게 강요할 수 있다. 예를 들어: 10개의 페이지가 10개 언어로 있다면, 사용되지도 않는 콘텐츠의 99%를 로드하는 셈이다.
조언: 번들 분석기를 사용해 이를 감지해라.
이를 해결하기 위해, 나는 2025년에 i18next로 Next.js 16 앱을 올바르게 국제화하는 방법에 대한 가이드를 만들었다.
내 생각이 궁금하다면 알려줘.
링크: https://intlayer.org/ko/blog/nextjs-internationalization-using-next-i18next