triple-frontend
triple-frontend copied to clipboard
i18next 제거 & triple-web에 i18n context 추가
PR 설명
i18next 제거 & triple-web에 i18n context 추가
변경 내역
- i18next를 app router에서 사용하기 어려워 i18next를 제거합니다.
- TripleWeb에 i18n provider를 추가합니다.
- defaultLocale은 required, locale은 optional입니다. 다국어 번역을 사용하지 않고 하나의 언어로만 사용하려면 defaultLocale만 지정하면 됩니다.
- locale은 query param, path param, cookie, router.locale 등에서 전달하면 됩니다.
- useTranslation hook을 추가하고 대체합니다.
- react context 사용을 위한 일부 유틸리티를 수정합니다.
- 스토리북 수정