feat: add privacy policy to register and profile screen
This commit is contained in:
parent
ab3d0e9c15
commit
1e573904f2
32 changed files with 817 additions and 103 deletions
|
|
@ -310,5 +310,56 @@
|
|||
|
||||
"usernameLabel": "Heldenname",
|
||||
"usernameEmptyError": "Bitte wähle einen Heldennamen",
|
||||
"usernameShortError": "Name zu kurz"
|
||||
"usernameShortError": "Name zu kurz",
|
||||
"privacyPolicyTitle": "Datenschutzerklärung",
|
||||
"privacyPolicySectionResponsible": "Verantwortlicher",
|
||||
"privacyPolicySectionResponsibleContent": "Dein Name/Firma\nDeine Adresse\nE-Mail: privacy@example.com\nTelefon: +49 123 456789",
|
||||
|
||||
"privacyPolicySectionDataCollected": "Erhobene Daten",
|
||||
"privacyPolicySectionDataCollectedContent": "• E-Mail-Adresse (zur Account-Verwaltung)\n• Verschlüsseltes Passwort\n• Trainingsdaten (Gewichte, Wiederholungen, Datum)\n• Körpergewicht\n• Avatar-Einstellungen\n• Geräteinformationen (OS-Version, App-Version)",
|
||||
|
||||
"privacyPolicySectionLegalBasis": "Rechtsgrundlage",
|
||||
"privacyPolicySectionLegalBasisContent": "Art. 6 Abs. 1 lit. b DSGVO - Vertragserfüllung\nDie Verarbeitung deiner Daten ist notwendig, um dir die Funktionen der App bereitzustellen und deinen Trainingsfortschritt zu speichern.",
|
||||
|
||||
"privacyPolicySectionStorageDuration": "Speicherdauer",
|
||||
"privacyPolicySectionStorageDurationContent": "Deine Daten werden bis zur Löschung deines Accounts gespeichert. Nach der Account-Löschung werden alle deine Daten innerhalb von 30 Tagen dauerhaft von unseren Servern entfernt.",
|
||||
|
||||
"privacyPolicySectionYourRights": "Deine Rechte",
|
||||
"privacyPolicySectionYourRightsContent": "Du hast folgende Rechte nach DSGVO:\n\n• Recht auf Auskunft über gespeicherte Daten\n• Recht auf Berichtigung falscher Daten\n• Recht auf Löschung (\"Recht auf Vergessenwerden\")\n• Recht auf Datenübertragbarkeit (Export als JSON)\n• Recht auf Widerruf der Einwilligung\n• Beschwerderecht bei einer Aufsichtsbehörde",
|
||||
|
||||
"privacyPolicySectionDataSharing": "Datenweitergabe",
|
||||
"privacyPolicySectionDataSharingContent": "Deine Daten werden auf unseren Servern in Deutschland gespeichert. Wir geben deine persönlichen Daten nicht an Dritte weiter, außer:\n\n• Wenn gesetzlich vorgeschrieben\n• Mit deiner ausdrücklichen Zustimmung\n• An technische Dienstleister (Hosting) unter strengen Auftragsverarbeitungsverträgen",
|
||||
|
||||
"privacyPolicySectionSecurity": "Datensicherheit",
|
||||
"privacyPolicySectionSecurityContent": "Wir setzen branchenübliche Sicherheitsmaßnahmen um:\n\n• Ende-zu-Ende-Verschlüsselung für Datenübertragung (TLS/SSL)\n• Verschlüsselte Passwort-Speicherung (bcrypt)\n• Regelmäßige Sicherheitsaudits\n• Sichere Server-Infrastruktur\n• Zugriffskontrollen und Authentifizierung",
|
||||
|
||||
"privacyPolicySectionDeletion": "Account-Löschung",
|
||||
"privacyPolicySectionDeletionContent": "Du kannst deinen Account jederzeit in den App-Einstellungen löschen. Alle deine persönlichen Daten werden innerhalb von 30 Tagen dauerhaft gelöscht. Trainingsdaten werden nur mit deiner ausdrücklichen Zustimmung für statistische Zwecke anonymisiert aufbewahrt.",
|
||||
|
||||
"privacyPolicySectionContact": "Kontakt & Fragen",
|
||||
"privacyPolicySectionContactContent": "Bei Fragen zum Datenschutz oder zur Ausübung deiner Rechte kontaktiere uns bitte unter:\n\nprivacy@example.com",
|
||||
|
||||
"privacyPolicySectionUpdates": "Aktualisierungen",
|
||||
"privacyPolicySectionUpdatesContent": "Wir können diese Datenschutzerklärung von Zeit zu Zeit aktualisieren. Du wirst über wesentliche Änderungen in der App benachrichtigt. Letzte Aktualisierung: Januar 2026",
|
||||
|
||||
"exportMyData": "Meine Daten exportieren",
|
||||
"deleteMyAccount": "Account löschen",
|
||||
"privacyPolicyButton": "Datenschutzerklärung",
|
||||
|
||||
"exportDataSuccess": "Daten erfolgreich exportiert",
|
||||
"exportDataError": "Fehler beim Export: {error}",
|
||||
|
||||
"deleteAccountConfirmTitle": "Account löschen?",
|
||||
"deleteAccountConfirmBody": "Diese Aktion kann nicht rückgängig gemacht werden. Alle deine Daten werden innerhalb von 30 Tagen dauerhaft gelöscht.\n\nBist du sicher, dass du fortfahren möchtest?",
|
||||
"deleteAccountFinalWarning": "Tippe \"LÖSCHEN\" zur Bestätigung:",
|
||||
"deleteAccountSuccess": "Account erfolgreich gelöscht",
|
||||
"deleteAccountError": "Fehler beim Löschen: {error}",
|
||||
"deleteAccountConfirmationMismatch": "Bestätigungstext stimmt nicht überein",
|
||||
|
||||
"consentAcceptPrefix": "Ich akzeptiere die ",
|
||||
"consentPrivacyPolicy": "Datenschutzerklärung",
|
||||
"consentAnd": " und die ",
|
||||
"consentTermsOfService": "Nutzungsbedingungen",
|
||||
"consentRequired": "Du musst die Datenschutzerklärung und Nutzungsbedingungen akzeptieren",
|
||||
"termsOfServiceTitle": "Nutzungsbedingungen"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -310,5 +310,70 @@
|
|||
|
||||
"usernameLabel": "Hero Name",
|
||||
"usernameEmptyError": "Please choose a hero name",
|
||||
"usernameShortError": "Name too short"
|
||||
"usernameShortError": "Name too short",
|
||||
"privacyPolicyTitle": "Privacy Policy",
|
||||
"privacyPolicySectionResponsible": "Responsible Party",
|
||||
"privacyPolicySectionResponsibleContent": "Your Name/Company\nYour Address\nEmail: privacy@example.com\nPhone: +49 123 456789",
|
||||
|
||||
"privacyPolicySectionDataCollected": "Data We Collect",
|
||||
"privacyPolicySectionDataCollectedContent": "• Email address (for account management)\n• Encrypted password\n• Training data (weights, repetitions, dates)\n• Bodyweight\n• Avatar settings\n• Device information (OS version, app version)",
|
||||
|
||||
"privacyPolicySectionLegalBasis": "Legal Basis",
|
||||
"privacyPolicySectionLegalBasisContent": "Art. 6 para. 1 lit. b GDPR - Contract fulfillment\nThe processing of your data is necessary to provide you with the app's functionalities and to store your training progress.",
|
||||
|
||||
"privacyPolicySectionStorageDuration": "Storage Duration",
|
||||
"privacyPolicySectionStorageDurationContent": "Your data will be stored until you delete your account. After account deletion, all your data will be permanently removed from our servers within 30 days.",
|
||||
|
||||
"privacyPolicySectionYourRights": "Your Rights",
|
||||
"privacyPolicySectionYourRightsContent": "You have the following rights under GDPR:\n\n• Right to access your stored data\n• Right to rectification of incorrect data\n• Right to erasure (\"right to be forgotten\")\n• Right to data portability (export as JSON)\n• Right to withdraw consent\n• Right to lodge a complaint with a supervisory authority",
|
||||
|
||||
"privacyPolicySectionDataSharing": "Data Sharing",
|
||||
"privacyPolicySectionDataSharingContent": "Your data is stored on our servers located in Germany. We do not share your personal data with third parties, except:\n\n• When required by law\n• With your explicit consent\n• For technical service providers (hosting) under strict data processing agreements",
|
||||
|
||||
"privacyPolicySectionSecurity": "Data Security",
|
||||
"privacyPolicySectionSecurityContent": "We implement industry-standard security measures:\n\n• End-to-end encryption for data transmission (TLS/SSL)\n• Encrypted password storage (bcrypt)\n• Regular security audits\n• Secure server infrastructure\n• Access controls and authentication",
|
||||
|
||||
"privacyPolicySectionDeletion": "Account Deletion",
|
||||
"privacyPolicySectionDeletionContent": "You can delete your account at any time in the app settings. All your personal data will be permanently deleted within 30 days. Training data will be anonymized for statistical purposes only if you explicitly agree.",
|
||||
|
||||
"privacyPolicySectionContact": "Contact & Questions",
|
||||
"privacyPolicySectionContactContent": "If you have questions about data protection or want to exercise your rights, please contact us at:\n\nprivacy@example.com",
|
||||
|
||||
"privacyPolicySectionUpdates": "Policy Updates",
|
||||
"privacyPolicySectionUpdatesContent": "We may update this privacy policy from time to time. You will be notified of significant changes within the app. Last updated: January 2026",
|
||||
|
||||
"exportMyData": "Export My Data",
|
||||
"deleteMyAccount": "Delete My Account",
|
||||
"privacyPolicyButton": "Privacy Policy",
|
||||
|
||||
"exportDataSuccess": "Data exported successfully",
|
||||
"exportDataError": "Error exporting data: {error}",
|
||||
"@exportDataError": {
|
||||
"placeholders": {
|
||||
"error": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"deleteAccountConfirmTitle": "Delete Account?",
|
||||
"deleteAccountConfirmBody": "This action cannot be undone. All your data will be permanently deleted within 30 days.\n\nAre you sure you want to continue?",
|
||||
"deleteAccountFinalWarning": "Type \"DELETE\" to confirm:",
|
||||
"deleteAccountSuccess": "Account deleted successfully",
|
||||
"deleteAccountError": "Error deleting account: {error}",
|
||||
"@deleteAccountError": {
|
||||
"placeholders": {
|
||||
"error": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
"deleteAccountConfirmationMismatch": "Confirmation text does not match",
|
||||
|
||||
"consentAcceptPrefix": "I accept the ",
|
||||
"consentPrivacyPolicy": "Privacy Policy",
|
||||
"consentAnd": " and ",
|
||||
"consentTermsOfService": "Terms of Service",
|
||||
"consentRequired": "You must accept the privacy policy and terms to continue",
|
||||
"termsOfServiceTitle": "Terms of Service"
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue