{t.strategic.sectionTitle}
{t.strategic.feature1Desc}
{t.strategic.feature2Desc}
{t.strategic.feature3Desc}
{t.deployment.sectionLabel}
{t.deployment.sectionTitle}
-- {t.deployment.sectionDesc} -
+{t.deployment.sectionDesc}
{t.deployment.mode1Title}
{t.deployment.mode1Desc}
{t.deployment.mode2Title}
{t.deployment.mode2Desc}
{t.deployment.mode3Title}
{t.deployment.mode3Desc}
{t.modules.sectionLabel}
-{t.modules.sectionTitle}
-- {t.modules.sectionDesc} -
-{modules[activeModule].title}
-{modules[activeModule].description}
-- verified - {modules[activeModule].value} -
-{modules[activeModule].title}
-{modules[activeModule].description}
-- verified - {t.modules.valueLabel} {modules[activeModule].value} -
-{t.ai.desc}
{t.ai.mockupName}
@@ -681,37 +200,30 @@ export default function Home({ lang }: { lang: Language }) {{t.ai.mockupInputPlaceholder}
{t.casClients.sectionLabel}
+{t.casClients.title}
+{t.casClients.subtitle}
++ {client.client} +
++ {ct.description} +
+ + {t.casClients.readCase} + arrow_forward + + +{t.pricing.sectionDesc}
{t.pricing.multiYearDesc}
{t.cta.titleBefore}{t.cta.titleHighlight}{t.cta.titleAfter}
-- {t.cta.subtitle} -
+{t.cta.subtitle}
{t.contact.title}
{t.contact.subtitle}
{t.contact.successTitle}
-{t.contact.successDesc}
- -- {t.footer.desc} -
+{t.footer.desc}
Produit
+{t.footer.casClientsLink}
-
-
- Fonctionnalités -
- Marque Blanche -
- CMS Centralisé -
- Tarifs -
Entreprise
--
-
- À propos -
- Blog -
- Partenaires -
- Contact -
{t.footer.contactTitle}
diff --git a/src/app/[lang]/[segment]/opengraph-image.tsx b/src/app/[lang]/[segment]/opengraph-image.tsx new file mode 100644 index 0000000..ac1442a --- /dev/null +++ b/src/app/[lang]/[segment]/opengraph-image.tsx @@ -0,0 +1,143 @@ +import { ImageResponse } from 'next/og'; +import { isLocale } from '@/i18n'; +import { getSegmentData } from '@/data/segments'; + +export const runtime = 'edge'; +export const size = { width: 1200, height: 630 }; +export const contentType = 'image/png'; + +export default function Image({ params }: { params: { lang: string; segment: string } }) { + const lang = isLocale(params.lang) ? params.lang : 'fr'; + const data = getSegmentData(params.segment); + const badge = data?.translations[lang].hero.badge ?? 'MyInfoMate'; + const title = data?.meta[lang].title ?? 'MyInfoMate'; + const description = data?.meta[lang].description ?? ''; + + return new ImageResponse( + ( +{data.client}
++ {t.headline} +
+{t.description}
+ + {/* Key stats */} +{t.challenge.label}
+{t.challenge.title}
+{item}
+{t.solution.label}
+{t.solution.title}
+{t.solution.description}
+{t.results.label}
+{t.results.title}
+{t.cta.title}
+ ++ {h.h1} +
+{h.subtitle}
++ {client.client} +
+{t.description}
++ {lang === 'fr' ? 'Votre lieu sera le prochain ?' : + lang === 'en' ? 'Will your venue be next?' : + lang === 'nl' ? 'Is uw locatie de volgende?' : + 'Wird Ihr Ort der nächste sein?'} +
+ + {lang === 'fr' ? 'Demander une démo gratuite' : + lang === 'en' ? 'Request a free demo' : + lang === 'nl' ? 'Gratis demo aanvragen' : + 'Kostenlose Demo anfordern'} + arrow_forward + +{t.successTitle}
+{t.successDesc}
+ +{t.modules.sectionLabel}
+{t.modules.sectionTitle}
+{t.modules.sectionDesc}
+{modules[activeModule].title}
+{modules[activeModule].description}
++ verified + {modules[activeModule].value} +
+{modules[activeModule].title}
+{modules[activeModule].description}
++ verified + {t.modules.valueLabel} {modules[activeModule].value} +
+