import type { Metadata } from "next"; import { getActiveLocale, getDictionary, isLocale, type Locale } from "@/lib/i18n"; import { buildPageMetadata } from "@/lib/metadata"; import { isComingSoonMode } from "@/lib/site"; import { notFound, redirect } from "next/navigation"; export function generateMetadata({ params }: { params: { locale: string } }): Metadata { if (!isLocale(params.locale)) { return {}; } return buildPageMetadata(getActiveLocale(params.locale), "about"); } export default function AboutPage({ params }: { params: { locale: string } }) { if (!isLocale(params.locale)) { notFound(); } if (isComingSoonMode()) { redirect("/"); } const locale = getActiveLocale(params.locale as Locale); const dictionary = getDictionary(locale); return (

{dictionary.about.kicker}

{dictionary.about.title}

{dictionary.about.story}

{dictionary.about.skillsTitle}

    {dictionary.about.skills.map((skill) => (
  • {skill}
  • ))}

{dictionary.about.experienceTitle}

    {dictionary.about.experience.map((item) => (
  • {item}
  • ))}

{dictionary.about.principlesTitle}

); }