diff --git a/app/[locale]/referenzen/page.tsx b/app/[locale]/referenzen/page.tsx index a3960b215..8bcc0ee6f 100644 --- a/app/[locale]/referenzen/page.tsx +++ b/app/[locale]/referenzen/page.tsx @@ -158,8 +158,8 @@ export default async function ReferenzenOverview(props: { params: Promise<{ loca
-

Ihr nächstes Projekt?

-

Lassen Sie uns gemeinsam herausragende Infrastruktur bauen.

+

{t('nextProjectTitle')}

+

{t('nextProjectDesc')}

    {[ - { label: locale === 'de' ? 'Kompetenzen' : 'Competencies', href: `/${locale}/kompetenzen` }, - { label: locale === 'de' ? 'Über uns' : 'About us', href: `/${locale}/ueber-uns` }, + { label: locale === 'de' ? 'Kompetenzen' : 'Competencies', href: `/${locale}/${locale === 'de' ? 'kompetenzen' : 'competencies'}` }, + { label: locale === 'de' ? 'Über uns' : 'About us', href: `/${locale}/${locale === 'de' ? 'ueber-uns' : 'about-us'}` }, { label: locale === 'de' ? 'Unser Team' : 'Our Team', href: `/${locale}/team` }, { label: locale === 'de' ? 'Zertifikate' : 'Certificates', href: `/${locale}/zertifikate` }, - { label: locale === 'de' ? 'Karriere' : 'Career', href: `/${locale}/karriere` }, - { label: locale === 'de' ? 'Messen & Events' : 'Fairs & Events', href: `/${locale}/messen` }, + { label: locale === 'de' ? 'Karriere' : 'Career', href: `/${locale}/${locale === 'de' ? 'karriere' : 'career'}` }, + { label: locale === 'de' ? 'Messen & Events' : 'Fairs & Events', href: `/${locale}/${locale === 'de' ? 'messen' : 'trade-fairs'}` }, { label: locale === 'de' ? 'Kontakt' : 'Contact', href: `/${locale}/${locale === 'de' ? 'kontakt' : 'contact'}` }, ].map((link) => (
  • @@ -131,8 +131,8 @@ export function Footer({ companyInfo }: FooterProps) {
      {[ - { label: locale === 'de' ? 'Impressum' : 'Imprint', href: `/${locale}/impressum` }, - { label: locale === 'de' ? 'Datenschutz' : 'Privacy Policy', href: `/${locale}/datenschutz` }, + { label: locale === 'de' ? 'Impressum' : 'Imprint', href: `/${locale}/${locale === 'de' ? 'impressum' : 'imprint'}` }, + { label: locale === 'de' ? 'Datenschutz' : 'Privacy Policy', href: `/${locale}/${locale === 'de' ? 'datenschutz' : 'privacy-policy'}` }, { label: locale === 'de' ? 'AGB' : 'Terms', href: `/${locale}/${locale === 'de' ? 'agb' : 'terms'}` }, ].map((link) => (
    • diff --git a/content/de/messen.mdx b/content/de/messen.mdx index 96f888f29..59e3d1160 100644 --- a/content/de/messen.mdx +++ b/content/de/messen.mdx @@ -19,8 +19,8 @@ layout: "fullBleed" showFairs={true} showJobs={false} fairs={[ - { name: 'Intersolar München', date: '2024 / 2025', type: 'Messe', location: 'München' }, - { name: 'Windenergietage Linstow', date: '2024 / 2025', type: 'Fachkongress', location: 'Linstow' }, + { name: 'Intersolar München', date: '2024 / 2025', type: 'Messe', location: 'München', url: 'https://www.intersolar.de/' }, + { name: 'Windenergietage Linstow', date: '2024 / 2025', type: 'Fachkongress', location: 'Linstow', url: 'https://www.windenergietage.de/' }, { name: 'Kabel-Workshop Wiesbaden', date: '2024 / 2025', type: 'Fachmesse', location: 'Wiesbaden' } ]} /> diff --git a/content/en/messen.mdx b/content/en/messen.mdx index cc1ec7396..eaf889ff0 100644 --- a/content/en/messen.mdx +++ b/content/en/messen.mdx @@ -19,8 +19,8 @@ layout: "fullBleed" showFairs={true} showJobs={false} fairs={[ - { name: 'Intersolar Munich', date: '2024 / 2025', type: 'Fair', location: 'Munich' }, - { name: 'Wind Energy Days Linstow', date: '2024 / 2025', type: 'Specialist Congress', location: 'Linstow' }, + { name: 'Intersolar Munich', date: '2024 / 2025', type: 'Fair', location: 'Munich', url: 'https://www.intersolar.de/' }, + { name: 'Wind Energy Days Linstow', date: '2024 / 2025', type: 'Specialist Congress', location: 'Linstow', url: 'https://www.windenergietage.de/' }, { name: 'Cable Workshop Wiesbaden', date: '2024 / 2025', type: 'Trade Fair', location: 'Wiesbaden' } ]} /> diff --git a/messages/de.json b/messages/de.json index 251bccd5c..d30e47ec9 100644 --- a/messages/de.json +++ b/messages/de.json @@ -157,7 +157,9 @@ "overview": "Übersicht", "needHelp": "Brauchen Sie Unterstützung?", "supportTeamAvailable": "Unser Expertenteam steht Ihnen für alle Fragen rund um Ihr Infrastrukturprojekt zur Verfügung.", - "contactUs": "Kontaktieren Sie uns" + "contactUs": "Kontaktieren Sie uns", + "nextProjectTitle": "Ihr nächstes Projekt?", + "nextProjectDesc": "Lassen Sie uns gemeinsam herausragende Infrastruktur bauen." }, "Error": { "title": "Hoppla!", diff --git a/messages/en.json b/messages/en.json index edb1cbb8e..55d746d43 100644 --- a/messages/en.json +++ b/messages/en.json @@ -157,7 +157,9 @@ "overview": "Overview", "needHelp": "Need support?", "supportTeamAvailable": "Our team of experts is available to answer all your questions regarding your infrastructure project.", - "contactUs": "Contact Us" + "contactUs": "Contact Us", + "nextProjectTitle": "Your next project?", + "nextProjectDesc": "Let's build outstanding infrastructure together." }, "Error": { "title": "Oops!", diff --git a/scratch/test-slugs.ts b/scratch/test-slugs.ts new file mode 100644 index 000000000..ecd430b3b --- /dev/null +++ b/scratch/test-slugs.ts @@ -0,0 +1,6 @@ +import { mapSlugToFileSlug } from '../lib/slugs'; +async function test() { + const result = await mapSlugToFileSlug('imprint', 'en'); + console.log("imprint maps to:", result); +} +test();