Next.js · Middle · Запитання 31 з 75
Як підтримати кілька мов в App Router?
- ✓Правильна відповідь: Сегмент
app/[lang]/...+ визначення локалі в proxy + словники на сервері - 2Увімкнути опцію
i18nуnext.config- App Router перекладе сам - 3Створити окремий Next.js-застосунок для кожної мови
Пояснення
В App Router вбудована опція i18n з Pages Router не використовується. Зазвичай роблять динамічний сегмент [lang], перенаправляють користувача в proxy за заголовком Accept-Language і завантажують словники в серверних компонентах (вони не потрапляють у бандл). Часто беруть бібліотеки на кшталт next-intl.