diff --git a/i18n.config.json b/i18n.config.json index 0a934d637e7..0ee1760317f 100644 --- a/i18n.config.json +++ b/i18n.config.json @@ -441,7 +441,7 @@ "validISO639_1": true }, { - "code": "se", + "code": "sv", "crowdinCode": "sv-SE", "name": "Swedish", "localName": "Svenska", diff --git a/public/content/translations/se/dapps/index.md b/public/content/translations/sv/dapps/index.md similarity index 100% rename from public/content/translations/se/dapps/index.md rename to public/content/translations/sv/dapps/index.md diff --git a/public/content/translations/se/enterprise/index.md b/public/content/translations/sv/enterprise/index.md similarity index 100% rename from public/content/translations/se/enterprise/index.md rename to public/content/translations/sv/enterprise/index.md diff --git a/public/content/translations/se/learn/index.md b/public/content/translations/sv/learn/index.md similarity index 100% rename from public/content/translations/se/learn/index.md rename to public/content/translations/sv/learn/index.md diff --git a/public/content/translations/se/nft/index.md b/public/content/translations/sv/nft/index.md similarity index 100% rename from public/content/translations/se/nft/index.md rename to public/content/translations/sv/nft/index.md diff --git a/src/components/Banners/FusakaBanner/FusakaCountdown.tsx b/src/components/Banners/FusakaBanner/FusakaCountdown.tsx index 7d7beb06979..2fbc1a47546 100644 --- a/src/components/Banners/FusakaBanner/FusakaCountdown.tsx +++ b/src/components/Banners/FusakaBanner/FusakaCountdown.tsx @@ -2,7 +2,7 @@ import { useEffect, useState } from "react" import humanizeDuration from "humanize-duration" -import { useLocale, useTranslations } from "next-intl" +import { useLocale } from "next-intl" const fusakaDate = new Date("2025-12-03T21:49:11.000Z") const fusakaDateTime = fusakaDate.getTime() @@ -108,9 +108,8 @@ const getTimeLabels = (locale: string): TimeLabels => { } } -const FusakaCountdown = () => { +const FusakaCountdown = ({ liveNowText }: { liveNowText: string }) => { const locale = useLocale() - const t = useTranslations("page-index") const [timeUnits, setTimeUnits] = useState(() => getTimeUnits()) const [labels, setLabels] = useState(() => getTimeLabels(locale)) @@ -129,11 +128,7 @@ const FusakaCountdown = () => { }, []) if (timeUnits.isExpired) { - return ( -

- {t("page-index-fusaka-live-now")} -

- ) + return

{liveNowText}

} return ( diff --git a/src/components/Banners/FusakaBanner/index.tsx b/src/components/Banners/FusakaBanner/index.tsx index 29bb4d6cfbe..0171b498392 100644 --- a/src/components/Banners/FusakaBanner/index.tsx +++ b/src/components/Banners/FusakaBanner/index.tsx @@ -35,7 +35,7 @@ const FusakaBanner = async () => { br: () =>
, })}

- + diff --git a/src/i18n/routing.ts b/src/i18n/routing.ts index 923734f9b63..d3f068935e5 100644 --- a/src/i18n/routing.ts +++ b/src/i18n/routing.ts @@ -7,6 +7,7 @@ export const routing = defineRouting({ locales: LOCALES_CODES, defaultLocale: DEFAULT_LOCALE, localePrefix: "as-needed", + alternateLinks: false, }) // Lightweight wrappers around Next.js' navigation APIs diff --git a/src/intl/se/common.json b/src/intl/sv/common.json similarity index 100% rename from src/intl/se/common.json rename to src/intl/sv/common.json diff --git a/src/intl/se/page-apps.json b/src/intl/sv/page-apps.json similarity index 100% rename from src/intl/se/page-apps.json rename to src/intl/sv/page-apps.json diff --git a/src/intl/se/page-developers-docs.json b/src/intl/sv/page-developers-docs.json similarity index 100% rename from src/intl/se/page-developers-docs.json rename to src/intl/sv/page-developers-docs.json diff --git a/src/intl/se/page-developers-index.json b/src/intl/sv/page-developers-index.json similarity index 100% rename from src/intl/se/page-developers-index.json rename to src/intl/sv/page-developers-index.json diff --git a/src/intl/se/page-developers-learning-tools.json b/src/intl/sv/page-developers-learning-tools.json similarity index 100% rename from src/intl/se/page-developers-learning-tools.json rename to src/intl/sv/page-developers-learning-tools.json diff --git a/src/intl/se/page-developers-tutorials.json b/src/intl/sv/page-developers-tutorials.json similarity index 100% rename from src/intl/se/page-developers-tutorials.json rename to src/intl/sv/page-developers-tutorials.json diff --git a/src/intl/se/page-eth.json b/src/intl/sv/page-eth.json similarity index 100% rename from src/intl/se/page-eth.json rename to src/intl/sv/page-eth.json diff --git a/src/intl/se/page-get-eth.json b/src/intl/sv/page-get-eth.json similarity index 100% rename from src/intl/se/page-get-eth.json rename to src/intl/sv/page-get-eth.json diff --git a/src/intl/se/page-index.json b/src/intl/sv/page-index.json similarity index 100% rename from src/intl/se/page-index.json rename to src/intl/sv/page-index.json diff --git a/src/intl/se/page-roadmap-vision.json b/src/intl/sv/page-roadmap-vision.json similarity index 100% rename from src/intl/se/page-roadmap-vision.json rename to src/intl/sv/page-roadmap-vision.json diff --git a/src/intl/se/page-stablecoins.json b/src/intl/sv/page-stablecoins.json similarity index 100% rename from src/intl/se/page-stablecoins.json rename to src/intl/sv/page-stablecoins.json diff --git a/src/intl/se/page-upgrades.json b/src/intl/sv/page-upgrades.json similarity index 100% rename from src/intl/se/page-upgrades.json rename to src/intl/sv/page-upgrades.json diff --git a/src/intl/se/page-wallets-find-wallet.json b/src/intl/sv/page-wallets-find-wallet.json similarity index 100% rename from src/intl/se/page-wallets-find-wallet.json rename to src/intl/sv/page-wallets-find-wallet.json diff --git a/src/intl/se/page-wallets.json b/src/intl/sv/page-wallets.json similarity index 100% rename from src/intl/se/page-wallets.json rename to src/intl/sv/page-wallets.json diff --git a/src/intl/se/page-what-is-ethereum.json b/src/intl/sv/page-what-is-ethereum.json similarity index 100% rename from src/intl/se/page-what-is-ethereum.json rename to src/intl/sv/page-what-is-ethereum.json diff --git a/src/intl/se/table.json b/src/intl/sv/table.json similarity index 100% rename from src/intl/se/table.json rename to src/intl/sv/table.json diff --git a/src/intl/se/template-usecase.json b/src/intl/sv/template-usecase.json similarity index 100% rename from src/intl/se/template-usecase.json rename to src/intl/sv/template-usecase.json diff --git a/src/lib/md/metadata.ts b/src/lib/md/metadata.ts index 828b3e45b18..07555536bc2 100644 --- a/src/lib/md/metadata.ts +++ b/src/lib/md/metadata.ts @@ -12,7 +12,7 @@ export const getMdMetadata = async ({ }) => { const slug = slugArray.join("/") - const { markdown, isTranslated } = await importMd(locale, slug) + const { markdown } = await importMd(locale, slug) const { frontmatter } = await compile({ markdown, slugArray: slug.split("/"), @@ -35,7 +35,6 @@ export const getMdMetadata = async ({ description, image, author, - noIndex: !isTranslated, }) return metadata } diff --git a/src/lib/utils/metadata.ts b/src/lib/utils/metadata.ts index a8859a035d7..d4d48f87c45 100644 --- a/src/lib/utils/metadata.ts +++ b/src/lib/utils/metadata.ts @@ -3,8 +3,6 @@ import { getTranslations } from "next-intl/server" import { DEFAULT_OG_IMAGE, SITE_URL } from "@/lib/constants" -import { isPageTranslated } from "../i18n/pageTranslation" - import { isLocaleValidISO639_1 } from "./translations" import { getFullUrl } from "./url" @@ -119,8 +117,5 @@ export const getMetadata = async ({ return { ...base, robots: { index: false } } } - const isTranslated = await isPageTranslated(locale, slugString) - - // If the page is not translated, do not index the page - return isTranslated ? base : { ...base, robots: { index: false } } + return base }