* feat: use next-intl
* feat: set next-intl localePrefix to never
* chore: add next-intl
* chore: fix lock file
* feat: use [locale]
* fix: the custom rewrite conflict with next-intl rewrite in middleware
* fix: getTranslations function name
* fix: remove comma in translation key
* fix: next-intl dev error
* feat: update tran text
* feat: transaction for about page
* feat: i18n for server components
* feat: i18n for client components
* feat: i18n for client components and provider
* feat: i18n for language switch
* feat: remove i18next
* feat: custom intl error, ignore MISSING_MESSAGE error
* feat: use useLocale
* fix: unstable_setRequestLocale for middleware error