diff --git a/app/[locale]/roadmap/page.tsx b/app/[locale]/roadmap/page.tsx index 7bc113e023a..629930264e5 100644 --- a/app/[locale]/roadmap/page.tsx +++ b/app/[locale]/roadmap/page.tsx @@ -1,5 +1,9 @@ import { pick } from "lodash" -import { getTranslations } from "next-intl/server" +import { + getMessages, + getTranslations, + setRequestLocale, +} from "next-intl/server" import { Lang } from "@/lib/types" @@ -10,13 +14,13 @@ import { getRequiredNamespacesForPage } from "@/lib/utils/translations" import RoadmapPage from "./_components/roadmap" -import { loadMessages } from "@/i18n/loadMessages" - const Page = async ({ params }: { params: Promise<{ locale: Lang }> }) => { const { locale } = await params + setRequestLocale(locale) + // Get i18n messages - const allMessages = await loadMessages(locale) + const allMessages = await getMessages({ locale }) const requiredNamespaces = getRequiredNamespacesForPage("/roadmap") const messages = pick(allMessages, requiredNamespaces) diff --git a/src/i18n/routing.ts b/src/i18n/routing.ts index 5dc74ed8e33..923734f9b63 100644 --- a/src/i18n/routing.ts +++ b/src/i18n/routing.ts @@ -6,7 +6,6 @@ import { DEFAULT_LOCALE, LOCALES_CODES } from "@/lib/constants" export const routing = defineRouting({ locales: LOCALES_CODES, defaultLocale: DEFAULT_LOCALE, - localeCookie: false, localePrefix: "as-needed", })