1.0. 도입 배경

1.1. 사용한 라이브러리와 선택 이유

1.2. 디렉토리 구조

root
├── messages
│   ├── en.json (1)
│   ├── ko.json
│   ├── ja.json
│   └── ...
├── next.config.js (2)
├── i18n (3)
│   ├── request.ts (4)
└── app
  1. messages 폴더: 메시지 파일을 저장하는 디렉토리입니다. en.jsonko.json 등의 파일로 구성됩니다.
  2. next.config.js: next-intl 플러그인을 설정하는 파일입니다.
  3. i18n 폴더: 국제화 설정을 위한 파일을 저장하는 디렉토리입니다.
  4. i18n/request.ts: 브라우저 언어 감지 및 쿠키 설정

2.0. 프로젝트 설정

2.1. next.config.js

image.png

2.1. request.ts

image.png

2.2. Layout 파일에 적용

image.png