diff --git a/app/[locale]/10years/page.tsx b/app/[locale]/10years/page.tsx index e67491385c0..a431943e236 100644 --- a/app/[locale]/10years/page.tsx +++ b/app/[locale]/10years/page.tsx @@ -375,6 +375,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale } = params + setRequestLocale(locale) + const t = await getTranslations("page-10-year-anniversary") return await getMetadata({ diff --git a/app/[locale]/apps/[application]/page.tsx b/app/[locale]/apps/[application]/page.tsx index 965da81cff4..54acd4cf341 100644 --- a/app/[locale]/apps/[application]/page.tsx +++ b/app/[locale]/apps/[application]/page.tsx @@ -435,6 +435,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale, application } = params + setRequestLocale(locale) + try { // Fetch apps data using the new data-layer function (already cached) const appsData = await getAppsData() diff --git a/app/[locale]/apps/categories/[catetgoryName]/page.tsx b/app/[locale]/apps/categories/[catetgoryName]/page.tsx index 997105ea8ca..5a9e759b614 100644 --- a/app/[locale]/apps/categories/[catetgoryName]/page.tsx +++ b/app/[locale]/apps/categories/[catetgoryName]/page.tsx @@ -223,6 +223,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale, catetgoryName } = params + setRequestLocale(locale) + try { const t = await getTranslations("page-apps") diff --git a/app/[locale]/apps/page.tsx b/app/[locale]/apps/page.tsx index 197401bf69d..82cfa20a044 100644 --- a/app/[locale]/apps/page.tsx +++ b/app/[locale]/apps/page.tsx @@ -213,6 +213,9 @@ export async function generateMetadata(props: { }) { const params = await props.params const { locale } = params + + setRequestLocale(locale) + const t = await getTranslations("page-apps") return await getMetadata({ diff --git a/app/[locale]/assets/page.tsx b/app/[locale]/assets/page.tsx index c9a1f87e8b9..d42ccba12fc 100644 --- a/app/[locale]/assets/page.tsx +++ b/app/[locale]/assets/page.tsx @@ -419,6 +419,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale } = params + setRequestLocale(locale) + const t = await getTranslations("page-assets") return await getMetadata({ diff --git a/app/[locale]/bug-bounty/page.tsx b/app/[locale]/bug-bounty/page.tsx index 1510f8642f5..4d376efe2d2 100644 --- a/app/[locale]/bug-bounty/page.tsx +++ b/app/[locale]/bug-bounty/page.tsx @@ -1,4 +1,4 @@ -import { getTranslations } from "next-intl/server" +import { getTranslations, setRequestLocale } from "next-intl/server" import type { Lang, Params } from "@/lib/types" @@ -835,6 +835,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale } = params + setRequestLocale(locale) + const t = await getTranslations("page-bug-bounty") return await getMetadata({ diff --git a/app/[locale]/collectibles/page.tsx b/app/[locale]/collectibles/page.tsx index e1fc296c070..b819a3e9669 100644 --- a/app/[locale]/collectibles/page.tsx +++ b/app/[locale]/collectibles/page.tsx @@ -159,6 +159,9 @@ export async function generateMetadata(props: { }) { const params = await props.params const { locale } = params + + setRequestLocale(locale) + const t = await getTranslations("page-collectibles") return await getMetadata({ locale, diff --git a/app/[locale]/community/events/conferences/page.tsx b/app/[locale]/community/events/conferences/page.tsx index cb31d37e20a..45716e3a016 100644 --- a/app/[locale]/community/events/conferences/page.tsx +++ b/app/[locale]/community/events/conferences/page.tsx @@ -1,4 +1,4 @@ -import { getTranslations } from "next-intl/server" +import { getTranslations, setRequestLocale } from "next-intl/server" import type { Lang, PageParams } from "@/lib/types" @@ -152,6 +152,9 @@ export async function generateMetadata(props: { }) { const params = await props.params const { locale } = params + + setRequestLocale(locale) + const t = await getTranslations("page-community-events") const year = getLocaleYear(locale) diff --git a/app/[locale]/community/events/meetups/page.tsx b/app/[locale]/community/events/meetups/page.tsx index 3cfe4f65a50..cf19c7c8404 100644 --- a/app/[locale]/community/events/meetups/page.tsx +++ b/app/[locale]/community/events/meetups/page.tsx @@ -1,5 +1,9 @@ import { pick } from "lodash" -import { getMessages, getTranslations } from "next-intl/server" +import { + getMessages, + getTranslations, + setRequestLocale, +} from "next-intl/server" import type { Lang, PageParams } from "@/lib/types" @@ -91,6 +95,9 @@ export async function generateMetadata(props: { }) { const params = await props.params const { locale } = params + + setRequestLocale(locale) + const t = await getTranslations("page-community-events") const year = getLocaleYear(locale) diff --git a/app/[locale]/community/events/page.tsx b/app/[locale]/community/events/page.tsx index 3e2177bac92..878a2280bea 100644 --- a/app/[locale]/community/events/page.tsx +++ b/app/[locale]/community/events/page.tsx @@ -6,7 +6,11 @@ import { Plus, Presentation, } from "lucide-react" -import { getMessages, getTranslations } from "next-intl/server" +import { + getMessages, + getTranslations, + setRequestLocale, +} from "next-intl/server" import type { Lang, PageParams, SectionNavDetails } from "@/lib/types" @@ -564,6 +568,9 @@ export async function generateMetadata(props: { }) { const params = await props.params const { locale } = params + + setRequestLocale(locale) + const t = await getTranslations("page-community-events") const year = getLocaleYear(locale) diff --git a/app/[locale]/community/events/search/page.tsx b/app/[locale]/community/events/search/page.tsx index 6c4d7497afe..74ed03ed886 100644 --- a/app/[locale]/community/events/search/page.tsx +++ b/app/[locale]/community/events/search/page.tsx @@ -152,6 +152,9 @@ export async function generateMetadata(props: { }) { const params = await props.params const { locale } = params + + setRequestLocale(locale) + const t = await getTranslations("page-community-events") return await getMetadata({ diff --git a/app/[locale]/community/page.tsx b/app/[locale]/community/page.tsx index 92a3cf260f1..79d61496237 100644 --- a/app/[locale]/community/page.tsx +++ b/app/[locale]/community/page.tsx @@ -304,6 +304,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale } = params + setRequestLocale(locale) + const t = await getTranslations("page-community") return await getMetadata({ locale, diff --git a/app/[locale]/community/support/page.tsx b/app/[locale]/community/support/page.tsx index 202ba98aede..ab1d81065e7 100644 --- a/app/[locale]/community/support/page.tsx +++ b/app/[locale]/community/support/page.tsx @@ -192,6 +192,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale } = params + setRequestLocale(locale) + const t = await getTranslations("page-community-support") return await getMetadata({ diff --git a/app/[locale]/contributing/translation-program/acknowledgements/page.tsx b/app/[locale]/contributing/translation-program/acknowledgements/page.tsx index a92a1315f26..351be3c1d18 100644 --- a/app/[locale]/contributing/translation-program/acknowledgements/page.tsx +++ b/app/[locale]/contributing/translation-program/acknowledgements/page.tsx @@ -240,6 +240,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale } = params + setRequestLocale(locale) + const t = await getTranslations( "page-contributing-translation-program-acknowledgements" ) diff --git a/app/[locale]/contributing/translation-program/contributors/page.tsx b/app/[locale]/contributing/translation-program/contributors/page.tsx index 1cc1681259d..65c41bc369d 100644 --- a/app/[locale]/contributing/translation-program/contributors/page.tsx +++ b/app/[locale]/contributing/translation-program/contributors/page.tsx @@ -117,6 +117,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale } = params + setRequestLocale(locale) + const t = await getTranslations(NAMESPACE) return await getMetadata({ diff --git a/app/[locale]/contributing/translation-program/translatathon/leaderboard/page.tsx b/app/[locale]/contributing/translation-program/translatathon/leaderboard/page.tsx index 489f34a2e4c..f48919f8fc8 100644 --- a/app/[locale]/contributing/translation-program/translatathon/leaderboard/page.tsx +++ b/app/[locale]/contributing/translation-program/translatathon/leaderboard/page.tsx @@ -60,6 +60,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale } = params + setRequestLocale(locale) + return await getMetadata({ locale, slug: ["translatathon"], diff --git a/app/[locale]/developers/page.tsx b/app/[locale]/developers/page.tsx index 2498e30174b..25659823254 100644 --- a/app/[locale]/developers/page.tsx +++ b/app/[locale]/developers/page.tsx @@ -837,6 +837,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale } = params + setRequestLocale(locale) + const t = await getTranslations("page-developers-index") return await getMetadata({ diff --git a/app/[locale]/developers/tools/[tool]/page.tsx b/app/[locale]/developers/tools/[tool]/page.tsx index e52a719d77d..0ffbda41201 100644 --- a/app/[locale]/developers/tools/[tool]/page.tsx +++ b/app/[locale]/developers/tools/[tool]/page.tsx @@ -202,6 +202,8 @@ export async function generateMetadata(props: { }) { const { locale, tool: toolKey } = await props.params + setRequestLocale(locale) + const [normalized, toolDescriptions] = await Promise.all([ normalizeDeveloperToolsData(await getDeveloperToolsData()), getTranslations({ diff --git a/app/[locale]/developers/tools/categories/[category]/page.tsx b/app/[locale]/developers/tools/categories/[category]/page.tsx index b48712f0ff3..73c324ec9ad 100644 --- a/app/[locale]/developers/tools/categories/[category]/page.tsx +++ b/app/[locale]/developers/tools/categories/[category]/page.tsx @@ -155,6 +155,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale, category } = params + setRequestLocale(locale) + // Guard against legacy/invalid slugs: the page itself redirects or 404s, // so skip building metadata from a nonexistent translation key const data = await getDeveloperToolsData() diff --git a/app/[locale]/developers/tools/page.tsx b/app/[locale]/developers/tools/page.tsx index f73eb4167de..ba01a74d5ec 100644 --- a/app/[locale]/developers/tools/page.tsx +++ b/app/[locale]/developers/tools/page.tsx @@ -33,7 +33,10 @@ const Page = async (props: { params: Promise }) => { getDeveloperToolsData(), getAppPageContributorInfo("developers/tools", locale as Lang), getTranslations({ locale, namespace: "page-developers-tools" }), - getTranslations({ locale, namespace: "page-developers-tools-descriptions" }), + getTranslations({ + locale, + namespace: "page-developers-tools-descriptions", + }), ]) const normalized = normalizeDeveloperToolsData(data) @@ -82,6 +85,9 @@ export async function generateMetadata(props: { }) { const params = await props.params const { locale } = params + + setRequestLocale(locale) + const t = await getTranslations({ locale, namespace: "page-developers-tools", diff --git a/app/[locale]/developers/tutorials/page.tsx b/app/[locale]/developers/tutorials/page.tsx index fbf0851f5cf..943569955f1 100644 --- a/app/[locale]/developers/tutorials/page.tsx +++ b/app/[locale]/developers/tutorials/page.tsx @@ -92,6 +92,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale } = params + setRequestLocale(locale) + const t = await getTranslations("page-developers-tutorials") return await getMetadata({ diff --git a/app/[locale]/ethereum-history-founder-and-ownership/page.tsx b/app/[locale]/ethereum-history-founder-and-ownership/page.tsx index e85436b84fb..0c9a7bc5316 100644 --- a/app/[locale]/ethereum-history-founder-and-ownership/page.tsx +++ b/app/[locale]/ethereum-history-founder-and-ownership/page.tsx @@ -529,6 +529,8 @@ export async function generateMetadata({ }) { const { locale } = await params + setRequestLocale(locale) + const t = await getTranslations("page-ethereum-history-founder-and-ownership") return await getMetadata({ diff --git a/app/[locale]/ethereum-vs-bitcoin/page.tsx b/app/[locale]/ethereum-vs-bitcoin/page.tsx index aeea9cbd836..7beddfe248f 100644 --- a/app/[locale]/ethereum-vs-bitcoin/page.tsx +++ b/app/[locale]/ethereum-vs-bitcoin/page.tsx @@ -386,6 +386,8 @@ export async function generateMetadata({ }) { const { locale } = await params + setRequestLocale(locale) + const t = await getTranslations("page-ethereum-vs-bitcoin") return await getMetadata({ diff --git a/app/[locale]/founders/page.tsx b/app/[locale]/founders/page.tsx index ef098b93284..df127e59a14 100644 --- a/app/[locale]/founders/page.tsx +++ b/app/[locale]/founders/page.tsx @@ -1,6 +1,6 @@ import React from "react" import { Banknote, ChartNoAxesCombined, Handshake } from "lucide-react" -import { getTranslations } from "next-intl/server" +import { getTranslations, setRequestLocale } from "next-intl/server" import type { Lang, PageParams, SectionNavDetails } from "@/lib/types" @@ -446,6 +446,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale } = params + setRequestLocale(locale) + const t = await getTranslations("page-founders") return await getMetadata({ diff --git a/app/[locale]/gas/page.tsx b/app/[locale]/gas/page.tsx index 02bf8c91ac2..23622697391 100644 --- a/app/[locale]/gas/page.tsx +++ b/app/[locale]/gas/page.tsx @@ -392,6 +392,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale } = params + setRequestLocale(locale) + const t = await getTranslations("page-gas") return await getMetadata({ diff --git a/app/[locale]/get-eth/page.tsx b/app/[locale]/get-eth/page.tsx index 5170750e1e2..affdefd5dc3 100644 --- a/app/[locale]/get-eth/page.tsx +++ b/app/[locale]/get-eth/page.tsx @@ -383,6 +383,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale } = params + setRequestLocale(locale) + const t = await getTranslations("page-get-eth") return await getMetadata({ diff --git a/app/[locale]/latest/page.tsx b/app/[locale]/latest/page.tsx index 8452b7908b8..51069b79a62 100644 --- a/app/[locale]/latest/page.tsx +++ b/app/[locale]/latest/page.tsx @@ -204,6 +204,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale } = params + setRequestLocale(locale) + const t = await getTranslations("page-latest") const metadata = await getMetadata({ diff --git a/app/[locale]/layer-2/learn/page.tsx b/app/[locale]/layer-2/learn/page.tsx index 17dcaad388e..250478138fa 100644 --- a/app/[locale]/layer-2/learn/page.tsx +++ b/app/[locale]/layer-2/learn/page.tsx @@ -385,6 +385,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale } = params + setRequestLocale(locale) + const t = await getTranslations("page-layer-2-learn") return await getMetadata({ diff --git a/app/[locale]/layer-2/networks/page.tsx b/app/[locale]/layer-2/networks/page.tsx index e247467a196..afaf80bf75b 100644 --- a/app/[locale]/layer-2/networks/page.tsx +++ b/app/[locale]/layer-2/networks/page.tsx @@ -235,6 +235,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale } = params + setRequestLocale(locale) + const t = await getTranslations("page-layer-2-networks") return await getMetadata({ diff --git a/app/[locale]/layer-2/page.tsx b/app/[locale]/layer-2/page.tsx index bd73c3373e7..758e7a59a1e 100644 --- a/app/[locale]/layer-2/page.tsx +++ b/app/[locale]/layer-2/page.tsx @@ -550,6 +550,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale } = params + setRequestLocale(locale) + const t = await getTranslations("page-layer-2") return await getMetadata({ diff --git a/app/[locale]/learn/page.tsx b/app/[locale]/learn/page.tsx index f114dd43cf0..63940beb47b 100644 --- a/app/[locale]/learn/page.tsx +++ b/app/[locale]/learn/page.tsx @@ -1,5 +1,5 @@ import { Fragment } from "react" -import { getTranslations } from "next-intl/server" +import { getTranslations, setRequestLocale } from "next-intl/server" import type { PageParams, ToCItem } from "@/lib/types" import type { Lang } from "@/lib/types" @@ -467,6 +467,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale } = params + setRequestLocale(locale) + const t = await getTranslations("page-learn") return await getMetadata({ diff --git a/app/[locale]/page.tsx b/app/[locale]/page.tsx index e98b23ff661..51a114048e9 100644 --- a/app/[locale]/page.tsx +++ b/app/[locale]/page.tsx @@ -144,6 +144,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale } = params + setRequestLocale(locale) + try { const t = await getTranslations("page-index") return await getMetadata({ diff --git a/app/[locale]/privacy/page.tsx b/app/[locale]/privacy/page.tsx index 2db98e992ad..0bcae624a4b 100644 --- a/app/[locale]/privacy/page.tsx +++ b/app/[locale]/privacy/page.tsx @@ -452,6 +452,8 @@ export async function generateMetadata({ }) { const { locale } = await params + setRequestLocale(locale) + const t = await getTranslations("page-privacy") return await getMetadata({ diff --git a/app/[locale]/quizzes/page.tsx b/app/[locale]/quizzes/page.tsx index 97c4970a716..1654f397947 100644 --- a/app/[locale]/quizzes/page.tsx +++ b/app/[locale]/quizzes/page.tsx @@ -46,6 +46,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale } = params + setRequestLocale(locale) + const t = await getTranslations() return await getMetadata({ diff --git a/app/[locale]/reports/page.tsx b/app/[locale]/reports/page.tsx index ffc4e7f7e9d..930a4f74c13 100644 --- a/app/[locale]/reports/page.tsx +++ b/app/[locale]/reports/page.tsx @@ -166,6 +166,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale } = params + setRequestLocale(locale) + const t = await getTranslations("page-reports") return await getMetadata({ diff --git a/app/[locale]/reports/trillion-dollar-security/page.tsx b/app/[locale]/reports/trillion-dollar-security/page.tsx index cee9d42c334..fd2ef6b0f77 100644 --- a/app/[locale]/reports/trillion-dollar-security/page.tsx +++ b/app/[locale]/reports/trillion-dollar-security/page.tsx @@ -890,6 +890,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale } = params + setRequestLocale(locale) + const t = await getTranslations("page-trillion-dollar-security") return await getMetadata({ diff --git a/app/[locale]/roadmap/page.tsx b/app/[locale]/roadmap/page.tsx index cf9f8f5f0eb..6dbfdc9eed7 100644 --- a/app/[locale]/roadmap/page.tsx +++ b/app/[locale]/roadmap/page.tsx @@ -366,6 +366,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale } = params + setRequestLocale(locale) + const t = await getTranslations("page-roadmap") return await getMetadata({ diff --git a/app/[locale]/run-a-node/page.tsx b/app/[locale]/run-a-node/page.tsx index e8d47fdf47f..cc1872af772 100644 --- a/app/[locale]/run-a-node/page.tsx +++ b/app/[locale]/run-a-node/page.tsx @@ -674,6 +674,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale } = params + setRequestLocale(locale) + const t = await getTranslations("page-run-a-node") return await getMetadata({ diff --git a/app/[locale]/stablecoins/page.tsx b/app/[locale]/stablecoins/page.tsx index dd8516c0918..6f1940729fe 100644 --- a/app/[locale]/stablecoins/page.tsx +++ b/app/[locale]/stablecoins/page.tsx @@ -880,6 +880,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale } = params + setRequestLocale(locale) + const t = await getTranslations("page-stablecoins") return await getMetadata({ diff --git a/app/[locale]/staking/deposit-contract/page.tsx b/app/[locale]/staking/deposit-contract/page.tsx index f300b93fe7c..e683dbc714b 100644 --- a/app/[locale]/staking/deposit-contract/page.tsx +++ b/app/[locale]/staking/deposit-contract/page.tsx @@ -153,6 +153,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale } = params + setRequestLocale(locale) + const t = await getTranslations("page-staking-deposit-contract") return await getMetadata({ diff --git a/app/[locale]/staking/page.tsx b/app/[locale]/staking/page.tsx index 9b180516bde..d22081487fa 100644 --- a/app/[locale]/staking/page.tsx +++ b/app/[locale]/staking/page.tsx @@ -461,6 +461,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale } = params + setRequestLocale(locale) + const t = await getTranslations("page-staking") return await getMetadata({ diff --git a/app/[locale]/start/page.tsx b/app/[locale]/start/page.tsx index d6a033cc5a8..34b8e3bb543 100644 --- a/app/[locale]/start/page.tsx +++ b/app/[locale]/start/page.tsx @@ -89,6 +89,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale } = params + setRequestLocale(locale) + const t = await getTranslations("page-start") return await getMetadata({ diff --git a/app/[locale]/stories/[slug]/page.tsx b/app/[locale]/stories/[slug]/page.tsx index b129c43ec2b..cdd5a8ca6e7 100644 --- a/app/[locale]/stories/[slug]/page.tsx +++ b/app/[locale]/stories/[slug]/page.tsx @@ -89,6 +89,8 @@ export async function generateMetadata(props: { }): Promise { const { locale, slug } = await props.params + setRequestLocale(locale) + return await getMdMetadata({ locale, slug: ["stories", slug], diff --git a/app/[locale]/stories/page.tsx b/app/[locale]/stories/page.tsx index b6563141b3e..31c6654a18d 100644 --- a/app/[locale]/stories/page.tsx +++ b/app/[locale]/stories/page.tsx @@ -217,6 +217,8 @@ export async function generateMetadata(props: { }): Promise { const { locale } = await props.params + setRequestLocale(locale) + const t = await getTranslations("page-stories") return await getMetadata({ diff --git a/app/[locale]/use-cases/page.tsx b/app/[locale]/use-cases/page.tsx index 1389b458bf0..a015eb2cb54 100644 --- a/app/[locale]/use-cases/page.tsx +++ b/app/[locale]/use-cases/page.tsx @@ -1,4 +1,4 @@ -import { getTranslations } from "next-intl/server" +import { getTranslations, setRequestLocale } from "next-intl/server" import type { PageParams, ToCItem } from "@/lib/types" import type { Lang } from "@/lib/types" @@ -306,6 +306,9 @@ export async function generateMetadata(props: { }) { const params = await props.params const { locale } = params + + setRequestLocale(locale) + const t = await getTranslations("page-use-cases") return await getMetadata({ diff --git a/app/[locale]/videos/page.tsx b/app/[locale]/videos/page.tsx index 314f7227716..649c3ef11c2 100644 --- a/app/[locale]/videos/page.tsx +++ b/app/[locale]/videos/page.tsx @@ -64,6 +64,8 @@ export async function generateMetadata(props: { }): Promise { const { locale } = await props.params + setRequestLocale(locale) + const t = await getTranslations("page-videos") return await getMetadata({ diff --git a/app/[locale]/wallets/find-wallet/page.tsx b/app/[locale]/wallets/find-wallet/page.tsx index a5167623362..fc01b5d7156 100644 --- a/app/[locale]/wallets/find-wallet/page.tsx +++ b/app/[locale]/wallets/find-wallet/page.tsx @@ -138,6 +138,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale } = params + setRequestLocale(locale) + const t = await getTranslations("page-wallets-find-wallet") return await getMetadata({ diff --git a/app/[locale]/what-is-ether/page.tsx b/app/[locale]/what-is-ether/page.tsx index 604f6b491d7..f3ae673935b 100644 --- a/app/[locale]/what-is-ether/page.tsx +++ b/app/[locale]/what-is-ether/page.tsx @@ -635,6 +635,8 @@ export async function generateMetadata({ }) { const { locale } = await params + setRequestLocale(locale) + const t = await getTranslations("page-what-is-ether") return await getMetadata({ diff --git a/app/[locale]/what-is-ethereum/page.tsx b/app/[locale]/what-is-ethereum/page.tsx index 938e6d2ee19..d6d3f2f98ab 100644 --- a/app/[locale]/what-is-ethereum/page.tsx +++ b/app/[locale]/what-is-ethereum/page.tsx @@ -6,7 +6,7 @@ import { SquareCode, User, } from "lucide-react" -import { getTranslations } from "next-intl/server" +import { getTranslations, setRequestLocale } from "next-intl/server" import type { Lang, PageParams, ToCItem } from "@/lib/types" @@ -920,6 +920,8 @@ export async function generateMetadata(props: { const params = await props.params const { locale } = params + setRequestLocale(locale) + const t = await getTranslations("page-what-is-ethereum") return await getMetadata({ diff --git a/app/[locale]/what-is-the-ethereum-network/page.tsx b/app/[locale]/what-is-the-ethereum-network/page.tsx index 43ce159d166..cc794483751 100644 --- a/app/[locale]/what-is-the-ethereum-network/page.tsx +++ b/app/[locale]/what-is-the-ethereum-network/page.tsx @@ -1,4 +1,4 @@ -import { getTranslations } from "next-intl/server" +import { getTranslations, setRequestLocale } from "next-intl/server" import type { Lang, ToCItem } from "@/lib/types" @@ -623,6 +623,8 @@ export async function generateMetadata({ }) { const { locale } = await params + setRequestLocale(locale) + const t = await getTranslations("page-what-is-the-ethereum-network") return await getMetadata({