diff --git a/app/[locale]/layout.tsx b/app/[locale]/layout.tsx index fae3f76fb..55283ab4a 100644 --- a/app/[locale]/layout.tsx +++ b/app/[locale]/layout.tsx @@ -94,6 +94,7 @@ export default async function Layout(props: { { label: safeLocale === 'de' ? 'Firma' : 'Company', url: `/${safeLocale}/${await mapFileSlugToTranslated('ueber-uns', safeLocale)}` }, { label: safeLocale === 'de' ? 'Standorte Übersicht' : 'Locations Overview', url: `/${safeLocale}/standorte` }, { label: 'Standort Guben', url: `/${safeLocale}/standorte/guben` }, + { label: 'Standort Kirchheilingen', url: `/${safeLocale}/standorte/kirchheilingen` }, { label: 'Standort Bülstedt', url: `/${safeLocale}/standorte/buelstedt` }, { label: safeLocale === 'de' ? 'Unser Team' : 'Our Team', url: `/${safeLocale}/team` }, { label: safeLocale === 'de' ? 'Zertifikate' : 'Certificates', url: `/${safeLocale}/zertifikate` } diff --git a/app/[locale]/standorte/page.tsx b/app/[locale]/standorte/page.tsx index e06e01be4..f96908b20 100644 --- a/app/[locale]/standorte/page.tsx +++ b/app/[locale]/standorte/page.tsx @@ -22,8 +22,8 @@ export async function generateMetadata({ params }: PageProps): Promise return { title: locale === 'de' ? 'Standorte | E-TIB Gruppe' : 'Locations | E-TIB Group', description: locale === 'de' - ? 'Die operativen Standorte der E-TIB Gruppe: Guben und Bülstedt.' - : 'The operational locations of the E-TIB Group: Guben and Bülstedt.', + ? 'Die operativen Standorte der E-TIB Gruppe: Guben, Kirchheilingen und Bülstedt.' + : 'The operational locations of the E-TIB Group: Guben, Kirchheilingen and Bülstedt.', alternates: { canonical: `${SITE_URL}/${locale}/standorte`, languages: { @@ -49,8 +49,8 @@ export default async function StandorteOverview(props: { params: Promise<{ local badge={safeLocale === 'en' ? 'Our Locations' : 'Unsere Standorte'} title={safeLocale === 'en' ? 'Nationwide operational for you.' : 'Deutschlandweit für Sie im Einsatz.'} description={safeLocale === 'en' - ? 'From our strategic locations in Guben and Bülstedt, we control and implement complex infrastructure projects nationwide.' - : 'Von unseren strategischen Standorten in Guben und Bülstedt steuern und realisieren wir komplexe Infrastrukturprojekte im gesamten Bundesgebiet.'} + ? 'From our strategic locations in Guben, Kirchheilingen and Bülstedt, we control and implement complex infrastructure projects nationwide.' + : 'Von unseren strategischen Standorten in Guben, Kirchheilingen und Bülstedt steuern und realisieren wir komplexe Infrastrukturprojekte im gesamten Bundesgebiet.'} /> {/* Main Content Area */} diff --git a/components/blocks/InteractiveGermanyMap.tsx b/components/blocks/InteractiveGermanyMap.tsx index 49575dea0..b28f2300f 100644 --- a/components/blocks/InteractiveGermanyMap.tsx +++ b/components/blocks/InteractiveGermanyMap.tsx @@ -51,7 +51,7 @@ export function InteractiveGermanyMap({ const finalBadge = badge || tStandard('badge'); // the map is mostly used with specific props, so we leave title & description to fallbacks if not provided const finalTitle = title || (locale === 'en' ? <>Nationwide
in operation for you. : <>Deutschlandweit
für Sie im Einsatz.); - const finalDescription = description || (locale === 'en' ? 'From our strategic locations in Guben and Bülstedt, we control and implement complex infrastructure projects nationwide.' : 'Von unseren strategischen Standorten in Guben und Bülstedt steuern und realisieren wir komplexe Infrastrukturprojekte im gesamten Bundesgebiet.'); + const finalDescription = description || (locale === 'en' ? 'From our strategic locations in Guben, Kirchheilingen and Bülstedt, we control and implement complex infrastructure projects nationwide.' : 'Von unseren strategischen Standorten in Guben, Kirchheilingen und Bülstedt steuern und realisieren wir komplexe Infrastrukturprojekte im gesamten Bundesgebiet.'); const hq = locations.find((l) => l.type === 'hq'); const branch = locations.find((l) => l.type === 'branch'); diff --git a/lib/standorte-data.ts b/lib/standorte-data.ts index ac8d0f6fb..ee1577b4a 100644 --- a/lib/standorte-data.ts +++ b/lib/standorte-data.ts @@ -73,6 +73,47 @@ export const standorteData: StandortData[] = [ '/assets/photos/Etib_E-tib_Tiefbau_Guben_Netzanbindung_Energie-45.jpg' ] }, + { + id: 'kirchheilingen', + name: 'E-TIB Bohrtechnik GmbH', + shortName: 'Standort Thüringen', + type: 'branch', + description: { + de: 'Unser spezialisierter Standort für Horizontalspülbohrtechnik in Thüringen. Mit modernsten Bohranlagen realisieren wir grabenlose Leitungsverlegungen für komplexe Infrastrukturprojekte, umweltschonend und hocheffizient.', + en: 'Our specialized location for horizontal directional drilling in Thuringia. Utilizing state-of-the-art drilling rigs, we implement trenchless cable laying for complex infrastructure projects, environmentally friendly and highly efficient.' + }, + address: { + street: 'Bahnhofstraße 180a', + city: '99947 Kirchheilingen' + }, + contact: { + phone: '+49 (0) 3561 / 68577 33', // Placeholder, using central + email: 'info@e-tib.com' + }, + coordinates: { + lat: 51.1852, + lng: 10.6865 + }, + keyFeatures: { + de: [ + 'Horizontalspülbohrtechnik (HDD)', + 'Grabenlose Rohrverlegung', + 'Felsbohrungen', + 'Unterquerung von Gewässern & Straßen' + ], + en: [ + 'Horizontal Directional Drilling (HDD)', + 'Trenchless pipe laying', + 'Rock drilling', + 'Crossing underneath water bodies & roads' + ] + }, + image: '/assets/photos/Etib_E-tib_Tiefbau_Guben_Netzanbindung_Energie_Vermessung_(247_von_80).jpg', + gallery: [ + '/assets/photos/DSC02089.jpg', + '/assets/photos/Etib_E-tib_Tiefbau_Guben_Netzanbindung_Energie-6.jpg' + ] + }, { id: 'buelstedt', name: 'E-TIB Ingenieurgesellschaft mbH', @@ -125,8 +166,8 @@ export const standorteLocations = standorteData.map(standort => ({ id: standort.id, name: standort.shortName, type: standort.type, - x: standort.id === 'buelstedt' ? 37 : 85, - y: standort.id === 'buelstedt' ? 25.33 : 41.1, + x: standort.id === 'kirchheilingen' ? 52 : standort.id === 'buelstedt' ? 37 : 85, + y: standort.id === 'kirchheilingen' ? 55 : standort.id === 'buelstedt' ? 25.33 : 41.1, description: standort.name, href: `/standorte/${standort.id}`, details: standort.keyFeatures.de.slice(0, 3)