--- import {getCollection} from "astro:content"; import {astroI18n, createGetStaticPaths} from "astro-i18n"; import PageLayout from "../layouts/PageLayout.astro"; import LanguageWarning from "../components/LanguageWarning.astro"; export const getStaticPaths = createGetStaticPaths(async () => { let posts = await getCollection("pages", value => value.id.split("/")[0] === astroI18n.locale); function fixLink(slug: string): string { if (astroI18n.locales.includes(slug.split("/")[0])) { return slug.split("/").slice(1).join("/"); } else { return slug; } } return posts.map((page) => ({ props: { page }, params: { slug: fixLink(page.slug) } })); }); const { page } = Astro.props; const { Content } = await page.render(); ---
{page.data.german && ( )}

{page.data.title}