diff --git a/next-i18next.config.js b/next-i18next.config.js index 8619cb2..036e765 100644 --- a/next-i18next.config.js +++ b/next-i18next.config.js @@ -1,7 +1,7 @@ module.exports = { i18n: { defaultLocale: 'en', - locales: ['en'], + locales: ['en', 'de'], localeExtension: 'yml', defaultLanguage: 'en', fallbackLng: ['en'], diff --git a/public/locales/de/common.yml b/public/locales/de/common.yml index c153374..986d934 100644 --- a/public/locales/de/common.yml +++ b/public/locales/de/common.yml @@ -1,6 +1,6 @@ title: CovidPass -subtitle: Fügen Sie Ihre digitalen EU COVID-Impfzertifikate Ihrer bevorzugten Wallet-App hinzu. -privacyPolicy: Datenschutzrichtlinie -donate: Spenden +subtitle: Übertrage Deine digitalen EU COVID-Impfzertifikate in Deine Wallet-Apps. +privacyPolicy: Datenschutz +donate: Unterstützen gitHub: GitHub imprint: Impressum \ No newline at end of file diff --git a/public/locales/de/errors.yml b/public/locales/de/errors.yml index 4cc9101..c39b54f 100644 --- a/public/locales/de/errors.yml +++ b/public/locales/de/errors.yml @@ -1,4 +1,4 @@ -noFileOrQrCode: Bitte scannen Sie einen QR-Code, oder wählen Sie eine Datei aus +noFileOrQrCode: Bitte scanne einen QR-Code oder wähle eine Datei aus signatureFailed: Fehler beim Signieren der Karte auf dem Server decodingFailed: Dekodierung der QR-Code-Daten fehlgeschlagen invalidColor: Ungültige Farbe diff --git a/public/locales/de/imprint.yml b/public/locales/de/imprint.yml index 4250e5b..d406c07 100644 --- a/public/locales/de/imprint.yml +++ b/public/locales/de/imprint.yml @@ -1,27 +1,31 @@ -heading: Information according to § 5 TMG -contact: Contact -euDisputeResolution: EU Dispute Resolution +heading: Angaben gemäß § 5 TMG +contact: Kontakt +euDisputeResolution: EU-Streitschlichtung euDisputeResolutionParagraph: | - The European Commission provides a platform for online dispute resolution (OS) https://ec.europa.eu/consumers/odr. - You can find our e-mail address in the imprint above. -consumerDisputeResolution: Consumer dispute resolution / universal arbitration board -consumerDisputeResolutionParagraph: We are not willing or obliged to participate in dispute resolution proceedings before a consumer arbitration board. -liabilityForContents: Liability for contents + Die Europäische Kommission stellt eine Plattform zur Online-Streitbeilegung (OS) bereit: https://ec.europa.eu/consumers/odr. + Unsere E-Mail-Adresse finden Sie oben im Impressum. +consumerDisputeResolution: Verbraucherstreitbeilegung / Universalschlichtungsstelle +consumerDisputeResolutionParagraph: Wir sind nicht bereit oder verpflichtet, an Streitbeilegungsverfahren vor einer Verbraucherschlichtungsstelle teilzunehmen. +liabilityForContents: Haftung für Inhalte liabilityForContentsParagraph: | - As a service provider, we are responsible for our own content on these pages in accordance with § 7 paragraph 1 TMG under the general laws. - According to §§ 8 to 10 TMG, we are not obligated to monitor transmitted or stored information or to investigate circumstances that indicate illegal activity. - Obligations to remove or block the use of information under the general laws remain unaffected. - However, liability in this regard is only possible from the point in time at which a concrete infringement of the law becomes known. - If we become aware of any such infringements, we will remove the relevant content immediately. -liabilityForLinks: Liability for links + Als Diensteanbieter sind wir gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den + allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht + verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu + forschen, die auf eine rechtswidrige Tätigkeit hinweisen. + Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen + Gesetzen bleiben hiervon unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der + Kenntnis einer konkreten Rechtsverletzung möglich. Bei Bekanntwerden von entsprechenden + Rechtsverletzungen werden wir diese Inhalte umgehend entfernen. +liabilityForLinks: Haftung für Links liabilityForLinksParagraph: | - Our offer contains links to external websites of third parties, on whose contents we have no influence. - Therefore, we cannot assume any liability for these external contents. - The respective provider or operator of the sites is always responsible for the content of the linked sites. - The linked pages were checked for possible legal violations at the time of linking. - Illegal contents were not recognizable at the time of linking. - However, a permanent control of the contents of the linked pages is not reasonable without concrete evidence of a violation of the law. - If we become aware of any infringements, we will remove such links immediately. -credits: Credits -creditsSource: With excerpts from https://www.e-recht24.de/impressum-generator.html -creditsTranslation: Translated with https://www.DeepL.com/Translator (free version) \ No newline at end of file + Unser Angebot enthält Links zu externen Websites Dritter, auf deren Inhalte wir keinen Einfluss haben. + Deshalb können wir für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der + verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich. Die verlinkten + Seiten wurden zum Zeitpunkt der Verlinkung auf mögliche Rechtsverstöße überprüft. Rechtswidrige Inhalte + waren zum Zeitpunkt der Verlinkung nicht erkennbar. + Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte einer + Rechtsverletzung nicht zumutbar. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Links + umgehend entfernen. +credits: Quellen +creditsSource: Mit Auszügen aus https://www.e-recht24.de/impressum-generator.html +creditsTranslation: Übersetzt mit https://www.DeepL.com/Translator (kostenlose Version) \ No newline at end of file diff --git a/public/locales/de/index.yml b/public/locales/de/index.yml index fd27c55..a0e2d63 100644 --- a/public/locales/de/index.yml +++ b/public/locales/de/index.yml @@ -1,26 +1,26 @@ -iosHint: Benutzen Sie unter iOS bitte Safari. +iosHint: Bitte verwende unter iOS den Safari Browser. errorClose: Schließen selectCertificate: Zertifikate auswählen selectCertificateDescription: | - Bitte scannen Sie den QR-Code auf Ihrem Zertifikat oder wählen Sie einen Screenshot oder eine PDF-Datei mit dem QR-Code aus. - Bitte beachten Sie, dass die Auswahl einer Datei direkt von der Kamera nicht unterstützt wird. + Scanne den QR-Code auf Deinem Zertifikat oder wähle einen Screenshot oder eine PDF-Datei mit dem QR-Code. + Bitte beachte, dass die Auswahl einer Datei direkt von der Kamera nicht unterstützt wird. stopCamera: Kamera stoppen startCamera: Kamera starten openFile: Datei auswählen (PDF, PNG) foundQrCode: QR-Code gefunden! -pickColor: Fareb auswählen -pickColorDescription: Wählen Sie eine Hintergrundfarbe für Ihre Karte aus. -colorWhite: Weiß -colorBlack: Schwarz -colorGrey: Grau -colorGreen: Grün -colorIndigo: Indigo -colorBlue: Blau -colorPurple: Lila -colorTeal: Blaugrün +pickColor: Farbe auswählen +pickColorDescription: Wähle eine Hintergrundfarbe für Deine Karte. +colorWhite: weiß +colorBlack: schwarz +colorGrey: grau +colorGreen: grün +colorIndigo: indigo +colorBlue: blau +colorPurple: lila +colorTeal: blaugrün addToWallet: Zu Wallet hinzufügen dataPrivacyDescription: | Datenschutz hat einen besonders hohen Stellenwert, wenn es um die Verarbeitung von gesundheitsbezogenen Daten geht. - Damit Sie eine fundierte Entscheidung treffen können, lesen Sie bitte die + Damit Du eine fundierte Entscheidung triffst, lies bitte die iAcceptThe: Ich akzeptiere die -privacyPolicy: Datenschutzrichtlinie \ No newline at end of file +privacyPolicy: Datenschutzerklärung \ No newline at end of file diff --git a/public/locales/de/privacy.yml b/public/locales/de/privacy.yml index d531cdd..1017f2c 100644 --- a/public/locales/de/privacy.yml +++ b/public/locales/de/privacy.yml @@ -1,57 +1,56 @@ gdprNotice: | - Our privacy policy is based on the terms used by the European legislator - for the adoption of the General Data Protection Regulation (GDPR). -generalInfo: General information + Unsere Datenschutzerklärung orientiert sich an den Vorgaben des europäischen Gesetzgebers für die Umsetzung der Datenschutz-Grundverordnung (DSGVO). +generalInfo: Generelle Informationen generalInfoProcess: | - The whole process of generating the pass file happens locally in your browser. - For the signing step, only a hashed representation of your data is sent to the server. -generalInfoStoring: Your data is not stored beyond the active browser session and the site does not use cookies. -generalInfoThirdParties: No data is sent to third parties. -generalInfoHttps: We transmit your data securely over https. -generalInfoLocation: Our server is hosted in Nuremberg, Germany. -generalInfoGitHub: The source code of this site is available on -generalInfoLockScreen: By default, Apple Wallet passes are accessible from the lock screen. This can be changed in the -settings: settings + Der gesamte Prozess der Erstellung der Karte findet lokal im Browser statt. + Für den Schritt des Signierens wird nur eine gehashte Repräsentation der Daten an den Server geschickt. +generalInfoStoring: Ihre Daten werden nicht über die aktive Browsersitzung hinaus gespeichert und es werden keine Cookies verwendet. +generalInfoThirdParties: Keine Daten werden an Dritte weitergeleitet. +generalInfoHttps: Wir übertragen Ihre Daten sicher über https. +generalInfoLocation: Unser Server befindet sich in Nürnberg. +generalInfoGitHub: Der Quellcode dieser Seite ist öffentlich verfügbar auf +generalInfoLockScreen: Standardmäßig sind Apple Wallet Karten vom Sperrbildschirm erreichbar. Um dies zu ändern, gehen Sie in die +settings: Einstellungen generalInfoProvider: | - The server provider processes data to provide this site. - In order to better understand what measures they take to protect your data, please also read their -privacyPolicy: privacy policy -andThe: and the -dataPrivacyFaq: data privacy FAQ -contact: Contact -email: Email -website: Website -process: Simplified of the process -processFirst: First, the following steps happen locally in your browser -processSecond: Second, the following steps happen on our server -processThird: Finally, the following steps happen locally in your browser -processRecognizing: Recognizing and extracting the QR code data from your selected certificate -processDecoding: Decoding your personal and health-related data from the QR code payload -processAssembling: Assembling an incomplete pass file out of your data -processGenerating: Generating a file containing hashes of the data stored in the pass file -processSending: Sending only the file containing the hashes to our server -processReceiving: Receiving and checking the hashes which were generated locally -processSigning: Signing the file containing the hashes -processSendingBack: Sending the signature back -processCompleting: Assembling the signed pass file out of the incomplete file generated locally and the signature -processSaving: Saving the file on your device -locallyProcessedData: Locally processed data -the: The + Der Server-Anbieter verarbeitet Daten, um diese Seite bereitzustellen. + Um besser zu verstehen, welche Maßnahmen der Anbieter ergreift, um ihre Daten zu schützen, lesen Sie bitte auch die +privacyPolicy: Datenschutzerklärung +andThe: und das +dataPrivacyFaq: Datenschutz FAQ +contact: Kontakt +email: E-Mail +website: Webseite +process: Vereinfachte Erklärung des Prozesses +processFirst: Die folgenden Schritte werden zunächst in Ihrem Browser durchgeführt +processSecond: Dann werden die folgenden Schritte auf unserem Server abgearbeitet +processThird: Zuletzt werden die folgenden Schritte in Ihrem Browser durchgeführt +processRecognizing: Erkennung und Extraktion der QR-Code Daten aus dem von Ihnen gewählten Zertifikat +processDecoding: Dekodierung Ihrer persönlichen und gesundheitsbezogenen Daten aus den QR-Code Daten +processAssembling: Erstellung einer unvollständigen Karten-Datei aus Ihren Daten +processGenerating: Generierung einer Datei, welche Hashes der Daten aus der Karten-Datei beinhaltet +processSending: Senden der Datei mit den Hashes an unseren Server +processReceiving: Empfangen und kontrollieren der lokal generierten Hashes +processSigning: Signieren der Datei, welche die Hashes beinhaltet +processSendingBack: Zurücksenden der Signatur +processCompleting: Erstellung der signierten Karten-Datei aus der unvollständigen lokal generierten Datei und der Signatur +processSaving: Speichern der Datei auf dem Endgerät +locallyProcessedData: Lokal verarbeitete Daten +the: Das schema: Digital Covid Certificate Schema -specification: contains a detailed specification of which data can be contained in the QR code and will be processed in your browser. -serverProvider: Server provider -serverProviderIs: Our server provider is -logFiles: The following data may be collected and stored in the server log files -logFilesBrowser: The browser types and versions used -logFilesOs: The operating system used by the accessing system -logFilesReferrer: The website from which an accessing system reaches our website (so-called referrers) -logFilesTime: The date and time of access -logFilesIpAddress: The pseudonymised IP addresses -rights: Your rights -rightsGranted: In accordance with the GDPR you have the following rights -rightsAccess: Right of access to your data; You have the right to know what data has been collected about you and how it was processed. -rightsErasure: Right to be forgotten; Erasure of your personal data. -rightsRectification: Right of rectification; You have the right to correct inaccurate data. -rightsPortability: Right of data portability; You have the right to transfer your data from one processing system into another. -thirdParties: Third parties linked -appleSync: Apple may sync your passes via iCloud \ No newline at end of file +specification: enthält eine detaillierte Spezifikation darüber, welche Daten in dem QR-Code enthalten sind und lokal verarbeitet werden können. +serverProvider: Server-Anbieter +serverProviderIs: Unser Server-Anbieter ist +logFiles: Die folgenden Daten können gesammelt und in den Server Log-Dateien gespeichert werden +logFilesBrowser: Browser Typ und Version +logFilesOs: Verwendetes Betriebssystem +logFilesReferrer: Die Website von der unsere Seite erreicht wird (sog. Referrer) +logFilesTime: Das Datum und die Uhrzeit des Zugriffs +logFilesIpAddress: Die pseudonymisierten IP-Adressen +rights: Ihre Rechte +rightsGranted: In Übereinstimmung mit der DSGVO haben Sie die folgenden Rechte +rightsAccess: Das Recht auf Zugriff auf Ihre Daten; Sie haben das Recht, zu erfahren welche Daten über Sie gesammelt wurden und wie diese verarbeitet wurden. +rightsErasure: Das Recht, vergessen zu werden; Löschung Ihrer persönlichen Daten. +rightsRectification: Recht der Richtigstellung; Sie haben das Recht, inkorrekte Daten zu korrigieren. +rightsPortability: Recht auf Portabilität; Sie haben das Recht, Ihre Daten von einem informationsverarbeitenden System in ein anderes zu übertragen. +thirdParties: Verlinkte Dritte +appleSync: Apple kann Ihre Apple Wallet Karten über iCloud synchronisieren \ No newline at end of file diff --git a/public/locales/en/privacy.yml b/public/locales/en/privacy.yml index d531cdd..65c62a4 100644 --- a/public/locales/en/privacy.yml +++ b/public/locales/en/privacy.yml @@ -21,7 +21,7 @@ dataPrivacyFaq: data privacy FAQ contact: Contact email: Email website: Website -process: Simplified of the process +process: Simplified of the process processFirst: First, the following steps happen locally in your browser processSecond: Second, the following steps happen on our server processThird: Finally, the following steps happen locally in your browser