import { useEffect } from 'react'; import { personalConfig } from '../config/personal'; import { getTexts } from '../config/texts'; export default function ImprintPage() { const { texts: allTexts } = useLanguage(); const texts = allTexts.imprint; useEffect(() => { // Prevent indexing of this page const metaRobots = document.createElement('meta'); metaRobots.name = 'robots'; metaRobots.content = 'noindex, nofollow'; document.head.appendChild(metaRobots); // Cleanup on unmount return () => { const existingMeta = document.querySelector('meta[name="robots"]'); if (existingMeta) { existingMeta.remove(); } }; }, []); return (

{texts.title}

{texts.subtitle}

{texts.companyInfoTitle}

Name: {personalConfig.name}

Adresse:

{texts.address.street}

{texts.address.city}

{texts.address.country}

{texts.contactTitle}

E-Mail: {personalConfig.email.full}

Telefon: {texts.contact.phone}

{texts.responsibilityTitle}

{personalConfig.name}

{texts.address.street}

{texts.address.city}

{texts.disclaimerTitle}

{texts.contentLiabilityTitle}

{texts.contentLiabilityText.map((text) => (

{text}

))}

{texts.copyrightTitle}

{texts.copyrightText.map((text) => (

{text}

))}

{texts.privacyTitle}

{texts.privacyText}

{texts.detailedPrivacyPolicy.title}

{/* Introduction */}

{texts.detailedPrivacyPolicy.introduction}

{/* Responsible for Data Processing */}

{texts.detailedPrivacyPolicy.responsibleTitle}

{texts.detailedPrivacyPolicy.responsibleText}

{texts.detailedPrivacyPolicy.responsibleContact.split('\n').map((line) => (

{line}

))}
{/* Data Protection Officer */}

{texts.detailedPrivacyPolicy.dataProtectionOfficerTitle}

{texts.detailedPrivacyPolicy.dataProtectionOfficerText}

{/* Rights under GDPR */}

{texts.detailedPrivacyPolicy.rightsTitle}

{texts.detailedPrivacyPolicy.rightsIntro}

    {texts.detailedPrivacyPolicy.rights.map((right) => (
  • {right.title}: {right.text}
  • ))}

{texts.detailedPrivacyPolicy.revocationTitle}

{texts.detailedPrivacyPolicy.revocationText}

{texts.detailedPrivacyPolicy.objectionTitle}

{texts.detailedPrivacyPolicy.objectionText}

{texts.detailedPrivacyPolicy.objectionHighlight}

{texts.detailedPrivacyPolicy.objectionContact}

{/* Data Deletion */}

{texts.detailedPrivacyPolicy.dataDeletionTitle}

{texts.detailedPrivacyPolicy.dataDeletionIntro}

    {texts.detailedPrivacyPolicy.dataDeletionReasons.map((reason) => (
  • {reason}
  • ))}

{texts.detailedPrivacyPolicy.retentionText}

{/* Webhosting */}

{texts.detailedPrivacyPolicy.webhostingTitle}

{texts.detailedPrivacyPolicy.webhostingText}

    {texts.detailedPrivacyPolicy.webhostingDataTypes.map((dataType) => (
  • {dataType}
  • ))}

{texts.detailedPrivacyPolicy.webhostingPurpose}

{texts.detailedPrivacyPolicy.webhostingDataCategories.affectedData}

    {texts.detailedPrivacyPolicy.webhostingDataCategories.affectedDataList.map((item) => (
  • {item}
  • ))}

{texts.detailedPrivacyPolicy.webhostingDataCategories.affectedPersons}

{texts.detailedPrivacyPolicy.webhostingDataCategories.processingPurpose}

{texts.detailedPrivacyPolicy.webhostingDataCategories.legalBasis}

{texts.detailedPrivacyPolicy.webhostingDataCategories.provider}

{texts.detailedPrivacyPolicy.hostingProvider.name}

{texts.detailedPrivacyPolicy.hostingProvider.address}

Datenschutzerklärung: {' '} {texts.detailedPrivacyPolicy.hostingProvider.website}

{/* Contact */}

{texts.detailedPrivacyPolicy.contactTitle}

{texts.detailedPrivacyPolicy.contactText}

Betroffene Daten:

    {texts.detailedPrivacyPolicy.contactDataCategories.affectedData.map((item) => (
  • {item}
  • ))}

Betroffene Personen: {texts.detailedPrivacyPolicy.contactDataCategories.affectedPersons}

Verarbeitungszweck: {texts.detailedPrivacyPolicy.contactDataCategories.processingPurpose}

Rechtsgrundlage: {texts.detailedPrivacyPolicy.contactDataCategories.legalBasis}

{/* Security Measures */}

{texts.detailedPrivacyPolicy.securityTitle}

{texts.detailedPrivacyPolicy.securityText}

{/* Changes to Privacy Policy */}

{texts.detailedPrivacyPolicy.changesTitle}

{texts.detailedPrivacyPolicy.changesText}

{texts.detailedPrivacyPolicy.disclaimer}

); }