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
}