incorporate feedback from MS

This commit is contained in:
2025-08-21 08:45:21 +02:00
parent f7647829bd
commit c8d5868c60
3 changed files with 11 additions and 10 deletions

View File

@@ -81,13 +81,11 @@ data_sharing: "Datenweitergabe"
data_sharing_description: "Wir teilen, verkaufen oder übertragen Ihre Daten nicht an Dritte. Daten werden ausschließlich für den Betrieb des Kamera-Entdeckungsspiels verwendet." data_sharing_description: "Wir teilen, verkaufen oder übertragen Ihre Daten nicht an Dritte. Daten werden ausschließlich für den Betrieb des Kamera-Entdeckungsspiels verwendet."
your_rights_gdpr: "Ihre Rechte unter der DSGVO" your_rights_gdpr: "Ihre Rechte unter der DSGVO"
rights_description: "Sie haben das Recht auf:" rights_description: "Sie haben das Recht auf:"
right_access: "Zugang: Anfrage, welche Daten wir über Sie haben" right_access: "Auskunft: Anfrage, welche Daten wir über Sie haben"
right_rectification: "Berichtigung: Korrektur ungenauer Daten" right_rectification: "Berichtigung: Korrektur ungenauer Daten"
right_erasure: "Löschung: Anfrage zur Löschung Ihrer Daten" right_erasure: "Löschung: Anfrage zur Löschung Ihrer Daten"
right_restriction: "Einschränkung: Beschränkung der Verarbeitung Ihrer Daten" right_restriction: "Einschränkung: Beschränkung der Verarbeitung Ihrer Daten"
right_portability: "Datenübertragbarkeit: Erhalt Ihrer Daten in einem strukturierten Format" right_portability: "Datenübertragbarkeit: Erhalt Ihrer Daten in einem strukturierten Format"
right_object: "Widerspruch: Widerspruch gegen die Verarbeitung auf Basis berechtigter Interessen"
right_withdraw_consent: "Einwilligung zurückziehen: Für den Spracheinstellungs-Cookie"
how_to_exercise_rights: "Wie Sie Ihre Rechte ausüben können" how_to_exercise_rights: "Wie Sie Ihre Rechte ausüben können"
clear_cookies: "Browser-Cookies löschen, um gespeicherte Identifikatoren zu entfernen" clear_cookies: "Browser-Cookies löschen, um gespeicherte Identifikatoren zu entfernen"
contact_us: "Kontaktieren Sie uns an unserem Postcity Linz Stand oder <a href='https://digidow.eu/impressum' target='_blank'>per E-Mail</a>" contact_us: "Kontaktieren Sie uns an unserem Postcity Linz Stand oder <a href='https://digidow.eu/impressum' target='_blank'>per E-Mail</a>"

View File

@@ -86,8 +86,6 @@ right_rectification: "Rectification: Correct inaccurate data"
right_erasure: "Erasure: Request deletion of your data" right_erasure: "Erasure: Request deletion of your data"
right_restriction: "Restriction: Limit how we process your data" right_restriction: "Restriction: Limit how we process your data"
right_portability: "Data portability: Receive your data in a structured format" right_portability: "Data portability: Receive your data in a structured format"
right_object: "Object: Object to processing based on legitimate interests"
right_withdraw_consent: "Withdraw consent: For the language preference cookie"
how_to_exercise_rights: "How to exercise your rights" how_to_exercise_rights: "How to exercise your rights"
clear_cookies: "Clear browser cookies to remove stored identifiers" clear_cookies: "Clear browser cookies to remove stored identifiers"
contact_us: "Contact us at our Postcity Linz booth or <a href='https://digidow.eu/impressum' target='_blank'>via mail</a>" contact_us: "Contact us at our Postcity Linz booth or <a href='https://digidow.eu/impressum' target='_blank'>via mail</a>"

View File

@@ -1,4 +1,7 @@
use crate::{language::language, page::{MyMessage, Page}}; use crate::{
language::language,
page::{MyMessage, Page},
};
use axum::{extract::Query, http::HeaderMap}; use axum::{extract::Query, http::HeaderMap};
use axum_extra::extract::CookieJar; use axum_extra::extract::CookieJar;
use maud::{html, Markup, PreEscaped}; use maud::{html, Markup, PreEscaped};
@@ -60,12 +63,16 @@ pub(super) struct PrivacyQuery {
deleted: Option<u8>, deleted: Option<u8>,
} }
pub(super) async fn data(cookies: CookieJar, headers: HeaderMap, Query(query): Query<PrivacyQuery>) -> Markup { pub(super) async fn data(
cookies: CookieJar,
headers: HeaderMap,
Query(query): Query<PrivacyQuery>,
) -> Markup {
let lang = language(&cookies, &headers); let lang = language(&cookies, &headers);
rust_i18n::set_locale(lang.to_locale()); rust_i18n::set_locale(lang.to_locale());
let mut page = Page::new(lang); let mut page = Page::new(lang);
// Show success message if data was deleted // Show success message if data was deleted
if query.deleted == Some(1) { if query.deleted == Some(1) {
page.set_message(MyMessage::DataDeleted); page.set_message(MyMessage::DataDeleted);
@@ -152,8 +159,6 @@ pub(super) async fn data(cookies: CookieJar, headers: HeaderMap, Query(query): Q
li { (t!("right_erasure")) } li { (t!("right_erasure")) }
li { (t!("right_restriction")) } li { (t!("right_restriction")) }
li { (t!("right_portability")) } li { (t!("right_portability")) }
li { (t!("right_object")) }
li { (t!("right_withdraw_consent")) }
} }
} }
h3 { (t!("how_to_exercise_rights")) } h3 { (t!("how_to_exercise_rights")) }