diff --git a/src/app/[locale]/privacy/page.tsx b/src/app/[locale]/privacy/page.tsx index f4c5a5b..545601d 100644 --- a/src/app/[locale]/privacy/page.tsx +++ b/src/app/[locale]/privacy/page.tsx @@ -1,20 +1,27 @@ -import Link from "next/link"; +"use client"; + +import { useTranslations } from "next-intl"; +import { Link } from "@/i18n/navigation"; /** * GDPR privacy policy page outlining data collection, self-hosted analytics, and user rights */ export default function PrivacyPage() { + const tCommon = useTranslations("Common"); + const tPrivacy = useTranslations("Privacy"); + return (
{/* Page Heading & Navigation */}

- Privacy Policy. + {tCommon("privacy")} + .

- ← Back to Homepage + ← {tCommon("backHome")}
@@ -22,27 +29,23 @@ export default function PrivacyPage() {

- // Data - Protection at a Glance + //{" "} + {tPrivacy("section1Title")}

-

General Information

+

{tPrivacy("generalInfoTitle")}

- The following notes provide a simple overview of what happens to - your personal data when you visit this website. Personal data is - any data that can be used to personally identify you. + {tPrivacy("generalInfoText")}

- Data Collection on This Website + {tPrivacy("dataCollectionTitle")}

- Data processing on this website is carried out by the website - operator. Your data is collected when you provide it to us, or - automatically by our IT systems when you visit the site. + {tPrivacy("dataCollectionText")}

@@ -52,17 +55,15 @@ export default function PrivacyPage() {

// - Responsible Party (Controller) + {tPrivacy("section2Title")}

-

- The controller responsible for data processing on this website is: -

+

{tPrivacy("section2Intro")}

André Kempf

Großschneidersweg 2a

76149 Karlsruhe, Germany

- Email:{" "} + {tCommon("emailLabel")}:{" "} dev@andre-kempf.com @@ -75,18 +76,10 @@ export default function PrivacyPage() {

// - Hosting & Server Infrastructure + {tPrivacy("section3Title")}

-

- This website is hosted externally on web servers operated by Netcup - GmbH. Personal data processed on this website is stored on the - host's secure servers. -

-

- The hosting provider automatically processes technical access data - in server environment variables necessary to establish a stable - connection and deliver page assets securely. -

+

{tPrivacy("hostingText1")}

+

{tPrivacy("hostingText2")}

{/* Privacy-Preserving Analytics Principles */} @@ -94,36 +87,29 @@ export default function PrivacyPage() {

// - Server Analytics & Privacy-First Tracking + {tPrivacy("section4Title")}

-

- To evaluate website reach and optimize user experience, this website - processes minimal access metrics (e.g., total daily views, coarse - device category, and daily visitor counts). -

+

{tPrivacy("analyticsText1")}

- // Key privacy guarantees: + // {tPrivacy("analyticsGuaranteesTitle")}

  • - No Cookies: We do not store cookies or local - storage identifiers on your device. + {tPrivacy("cookieTitle")}:{" "} + {tPrivacy("cookieText")}
  • - Anonymized IPs: IP addresses are instantly - hashed with a daily salt and never stored in plain text. + {tPrivacy("ipTitle")}: {tPrivacy("ipText")}
  • - Zero Third Parties: Analytics data is processed - locally on our own server and never shared with external - tracking services. + {tPrivacy("thirdPartyTitle")}:{" "} + {tPrivacy("thirdPartyText")}

- The legal basis for this processing is our legitimate interest in - maintaining and optimizing our online portfolio (Art. 6(1)(f) GDPR). + {tPrivacy("analyticsText2")}

@@ -131,15 +117,10 @@ export default function PrivacyPage() {

- // Your - Rights + //{" "} + {tPrivacy("section5Title")}

-

- You have the right at any time to receive information free of charge - about the origin, recipient, and purpose of your stored personal - data. You also have a right to request the correction or deletion of - this data. -

+

{tPrivacy("section5Text")}

diff --git a/src/i18n/messages/de.json b/src/i18n/messages/de.json index ce35530..fe5ca1a 100644 --- a/src/i18n/messages/de.json +++ b/src/i18n/messages/de.json @@ -86,5 +86,30 @@ "section4Title": "Streitschlichtung", "disputeText1": "Die Europäische Kommission stellt eine Plattform zur Online-Streitbeilegung (OS) bereit:", "disputeText2": "Ich bin nicht bereit oder verpflichtet, an Streitbeilegungsverfahren vor einer Verbraucherschlichtungsstelle teilzunehmen." + }, + "Privacy": { + "backHome": "Zurück zur Startseite", + "section1Title": "Datenschutz auf einen Blick", + "generalInfoTitle": "Allgemeine Hinweise", + "generalInfoText": "Die folgenden Hinweise geben einen einfachen Überblick darüber, was mit Ihren personenbezogenen Daten passiert, wenn Sie diese Website besuchen. Personenbezogene Daten sind alle Daten, mit denen Sie persönlich identifiziert werden können.", + "dataCollectionTitle": "Datenerfassung auf dieser Website", + "dataCollectionText": "Die Datenverarbeitung auf dieser Website erfolgt durch den Website-Betreiber. Ihre Daten werden zum einen dadurch erhoben, dass Sie uns diese mitteilen, zum anderen automatisch beim Besuch der Website durch unsere IT-Systeme erfasst.", + "section2Title": "Verantwortliche Stelle", + "section2Intro": "Die verantwortliche Stelle für die Datenverarbeitung auf dieser Website ist:", + "section3Title": "Hosting & Server-Infrastruktur", + "hostingText1": "Diese Website wird extern auf Webservern der Netcup GmbH gehostet. Personenbezogene Daten, die auf dieser Website erfasst werden, werden auf den Servern des Hosters gespeichert.", + "hostingText2": "Der Hosting-Anbieter verarbeitet automatisch technische Zugriffsdaten in Server-Umgebungsvariablen, die erforderlich sind, um eine stabile Verbindung aufzubauen und Seiteninhalte sicher auszuliefern.", + "section4Title": "Server-Analyse & Datenschutzfreundliches Tracking", + "analyticsText1": "Zur Auswertung der Reichweite und Optimierung der Nutzererfahrung verarbeitet diese Website minimale Zugriffsmetriken (z. B. tägliche Gesamtaufrufe, grobe Gerätekategorien und tägliche Besucherzahlen).", + "analyticsGuaranteesTitle": "Wichtige Datenschutzgarantien:", + "cookieTitle": "Keine Cookies", + "cookieText": "Wir speichern keine Cookies oder Local-Storage-Identifier auf Ihrem Endgerät.", + "ipTitle": "Anonymisierte IP-Adressen", + "ipText": "IP-Adressen werden sofort mit einem täglichen Salt gehasht und niemals im Klartext gespeichert.", + "thirdPartyTitle": "Keine Drittanbieter", + "thirdPartyText": "Analysedaten werden lokal auf unserem eigenen Server verarbeitet und niemals an externe Tracking-Dienste weitergegeben.", + "analyticsText2": "Die Rechtsgrundlage für diese Verarbeitung ist unser berechtigtes Interesse an der Pflege und Optimierung unseres Online-Portfolios (Art. 6 Abs. 1 lit. f DSGVO).", + "section5Title": "Ihre Rechte", + "section5Text": "Sie haben jederzeit das Recht, unentgeltlich Auskunft über Herkunft, Empfänger und Zweck Ihrer gespeicherten personenbezogenen Daten zu erhalten. Außerdem haben Sie das Recht, die Berichtigung oder Löschung dieser Daten zu verlangen." } } diff --git a/src/i18n/messages/en.json b/src/i18n/messages/en.json index 619891a..9168117 100644 --- a/src/i18n/messages/en.json +++ b/src/i18n/messages/en.json @@ -86,5 +86,29 @@ "section4Title": "Dispute Resolution", "disputeText1": "The European Commission provides a platform for online dispute resolution (OS):", "disputeText2": "I am neither willing nor obligated to participate in dispute resolution proceedings before a consumer arbitration board." + }, + "Privacy": { + "section1Title": "Data Protection at a Glance", + "generalInfoTitle": "General Information", + "generalInfoText": "The following notes provide a simple overview of what happens to your personal data when you visit this website. Personal data is any data that can be used to personally identify you.", + "dataCollectionTitle": "Data Collection on This Website", + "dataCollectionText": "Data processing on this website is carried out by the website operator. Your data is collected when you provide it to us, or automatically by our IT systems when you visit the site.", + "section2Title": "Responsible Party (Controller)", + "section2Intro": "The controller responsible for data processing on this website is:", + "section3Title": "Hosting & Server Infrastructure", + "hostingText1": "This website is hosted externally on web servers operated by Netcup GmbH. Personal data processed on this website is stored on the host's secure servers.", + "hostingText2": "The hosting provider automatically processes technical access data in server environment variables necessary to establish a stable connection and deliver page assets securely.", + "section4Title": "Server Analytics & Privacy-First Tracking", + "analyticsText1": "To evaluate website reach and optimize user experience, this website processes minimal access metrics (e.g., total daily views, coarse device category, and daily visitor counts).", + "analyticsGuaranteesTitle": "Key privacy guarantees:", + "cookieTitle": "No Cookies", + "cookieText": "We do not store cookies or local storage identifiers on your device.", + "ipTitle": "Anonymized IPs", + "ipText": "IP addresses are instantly hashed with a daily salt and never stored in plain text.", + "thirdPartyTitle": "Zero Third Parties", + "thirdPartyText": "Analytics data is processed locally on our own server and never shared with external tracking services.", + "analyticsText2": "The legal basis for this processing is our legitimate interest in maintaining and optimizing our online portfolio (Art. 6(1)(f) GDPR).", + "section5Title": "Your Rights", + "section5Text": "You have the right at any time to receive information free of charge about the origin, recipient, and purpose of your stored personal data. You also have a right to request the correction or deletion of this data." } }