From 5c55a64b1085333b5a76e5df8e2013d8c4080a63 Mon Sep 17 00:00:00 2001 From: Marvin Sextro Date: Sat, 24 Jul 2021 21:55:34 +0200 Subject: [PATCH] Add dutch translation --- next-i18next.config.js | 3 +- pages/privacy.tsx | 3 +- public/locales/en/privacy.yml | 2 +- public/locales/fr/errors.yml | 5 ++- public/locales/fr/privacy.yml | 2 +- public/locales/nl-BE | 1 + public/locales/nl-NL | 1 + public/locales/nl/common.yml | 6 ++++ public/locales/nl/errors.yml | 17 +++++++++++ public/locales/nl/imprint.yml | 27 +++++++++++++++++ public/locales/nl/index.yml | 26 ++++++++++++++++ public/locales/nl/privacy.yml | 57 +++++++++++++++++++++++++++++++++++ 12 files changed, 144 insertions(+), 6 deletions(-) create mode 120000 public/locales/nl-BE create mode 120000 public/locales/nl-NL create mode 100644 public/locales/nl/common.yml create mode 100644 public/locales/nl/errors.yml create mode 100644 public/locales/nl/imprint.yml create mode 100644 public/locales/nl/index.yml create mode 100644 public/locales/nl/privacy.yml diff --git a/next-i18next.config.js b/next-i18next.config.js index b6d61db..170fde8 100644 --- a/next-i18next.config.js +++ b/next-i18next.config.js @@ -4,7 +4,8 @@ module.exports = { locales: [ 'en', 'de', 'de-DE', 'de-AT', 'de-LI', 'de-LU', 'de-CH', - 'fr', 'fr-BE', 'fr-CH', 'fr-FR', 'fr-LU', 'fr-MC' + 'fr', 'fr-BE', 'fr-CH', 'fr-FR', 'fr-LU', 'fr-MC', + 'nl', 'nl-NL', 'nl-BE' ], localeExtension: 'yml', }, diff --git a/pages/privacy.tsx b/pages/privacy.tsx index 1920ac6..6aaff67 100644 --- a/pages/privacy.tsx +++ b/pages/privacy.tsx @@ -35,11 +35,10 @@ function Privacy(): JSX.Element {
  • {t('privacy:generalInfoProvider')} -   {t('privacy:privacyPolicy')} -   +   {t('privacy:andThe')}   diff --git a/public/locales/en/privacy.yml b/public/locales/en/privacy.yml index 65c62a4..553a9c4 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 explanation 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 diff --git a/public/locales/fr/errors.yml b/public/locales/fr/errors.yml index 3149029..680e039 100644 --- a/public/locales/fr/errors.yml +++ b/public/locales/fr/errors.yml @@ -2,7 +2,7 @@ noFileOrQrCode: Veuillez scanner un QR Code ou sélectionner un fichier signatureFailed: Erreur lors de la signature du pass sur le serveur decodingFailed: Échec du décodage du QR Code invalidColor: Couleur non valide -vaccinationInfo: Échec de la lecture des informations de vaccination +certificateData: Échec de la lecture des données du certificat nameMissing: Échec de la lecture du nom dobMissing: Échec de la lecture de la date de naissance invalidMedicalProduct: Produit vaccinal non valide @@ -12,3 +12,6 @@ invalidFileType: Type de fichier non valide couldNotDecode: Impossible de décoder le QR Code du fichier couldNotFindQrCode: Impossible de trouver le QR Code dans le fichier fourni invalidQrCode: QR Code non valide +certificateType: Aucun type de certificat valide n'a été trouvé +invalidTestResult: Résultat du test non valide +invalidTestType: Type de test non valide \ No newline at end of file diff --git a/public/locales/fr/privacy.yml b/public/locales/fr/privacy.yml index d4beb43..c4a4582 100644 --- a/public/locales/fr/privacy.yml +++ b/public/locales/fr/privacy.yml @@ -21,7 +21,7 @@ dataPrivacyFaq: FAQ sur la confidentialité des données contact: Contact email: Email website: Site web -process: Simplification du processus +process: Explication simplifiée du processus processFirst: Premièrement, les étapes suivantes se déroulent localement dans votre navigateur. processSecond: Ensuite, les étapes suivantes se déroulent sur notre serveur processThird: Enfin, les étapes suivantes se déroulent localement dans votre navigateur diff --git a/public/locales/nl-BE b/public/locales/nl-BE new file mode 120000 index 0000000..d5f5c2a --- /dev/null +++ b/public/locales/nl-BE @@ -0,0 +1 @@ +nl \ No newline at end of file diff --git a/public/locales/nl-NL b/public/locales/nl-NL new file mode 120000 index 0000000..d5f5c2a --- /dev/null +++ b/public/locales/nl-NL @@ -0,0 +1 @@ +nl \ No newline at end of file diff --git a/public/locales/nl/common.yml b/public/locales/nl/common.yml new file mode 100644 index 0000000..bde9e35 --- /dev/null +++ b/public/locales/nl/common.yml @@ -0,0 +1,6 @@ +title: CovidPass +subtitle: Voeg uw EU Digitaal COVID-certificaten toe aan uw favoriete wallet-apps. +privacyPolicy: Privacybeleid +donate: Doneer +gitHub: GitHub +imprint: Over \ No newline at end of file diff --git a/public/locales/nl/errors.yml b/public/locales/nl/errors.yml new file mode 100644 index 0000000..1614c80 --- /dev/null +++ b/public/locales/nl/errors.yml @@ -0,0 +1,17 @@ +noFileOrQrCode: Scan een QR-code of selecteer een bestand +signatureFailed: Fout bij het ondertekenen van de pass op de server +decodingFailed: Kan de payload van de QR-code niet decoderen +invalidColor: Ongeldige kleur +certificateData: Kan certificaatgegevens niet lezen +nameMissing: Kan naam niet lezen +dobMissing: Kan geboortedatum niet lezen +invalidMedicalProduct: Ongeldig medisch product +invalidCountryCode: Ongeldige landcode +invalidManufacturer: Ongeldige fabrikant +invalidFileType: Ongeldig bestandstype +couldNotDecode: Kon QR-code niet uit bestand decoderen +couldNotFindQrCode: Kon de QR-code niet vinden in het verstrekte bestand +invalidQrCode: Ongeldige QR-code +certificateType: Geen geldig certificaattype gevonden +invalidTestResult: Ongeldig testresultaat +invalidTestType: Ongeldig testtype \ No newline at end of file diff --git a/public/locales/nl/imprint.yml b/public/locales/nl/imprint.yml new file mode 100644 index 0000000..31609ed --- /dev/null +++ b/public/locales/nl/imprint.yml @@ -0,0 +1,27 @@ +heading: Informatie volgens § 5 TMG +contact: Contact +euDisputeResolution: EU-geschillenbeslechting +euDisputeResolutionParagraph: | + De Europese Commissie biedt een platform voor online geschillenbeslechting (OS) https://ec.europa.eu/consumers/odr. + U vindt ons e-mailadres in de conrtactgegevens hierboven. +consumerDisputeResolution: Beslechting van consumentengeschillen / universele arbitragecommissie +consumerDisputeResolutionParagraph: We zijn niet bereid of verplicht om deel te nemen aan geschillenbeslechtingsprocedures voor een arbitragecommissie voor consumenten. +liabilityForContents: Aansprakelijkheid voor inhoud +liabilityForContentsParagraph: | + Als dienstverlener zijn wij verantwoordelijk voor onze eigen inhoud op deze pagina's in overeenstemming met § 7 lid 1 TMG onder de algemene wetten. + Volgens §§ 8 tot 10 TMG zijn wij niet verplicht om verzonden of opgeslagen informatie te controleren of omstandigheden te onderzoeken die wijzen op illegale activiteiten. + Verplichtingen tot het verwijderen of blokkeren van het gebruik van informatie onder de algemene wetten blijven onaangetast. + Aansprakelijkheid ter zake is echter pas mogelijk vanaf het moment dat een concrete wetsovertreding bekend wordt. + Als we kennis krijgen van dergelijke inbreuken, zullen we de relevante inhoud onmiddellijk verwijderen. +liabilityForLinks: Aansprakelijkheid voor links +liabilityForLinksParagraph: | + Ons aanbod bevat links naar externe websites van derden, op wiens inhoud wij geen invloed hebben. + Daarom kunnen wij voor deze externe inhoud geen aansprakelijkheid aanvaarden. + De respectievelijke aanbieder of exploitant van de sites is altijd verantwoordelijk voor de inhoud van de gelinkte sites. + De gelinkte pagina's werden op het moment van linken gecontroleerd op mogelijke juridische overtredingen. + Illegale inhoud was op het moment van linken niet herkenbaar. + Een permanente controle van de inhoud van de gelinkte pagina's is echter niet redelijk zonder concreet bewijs van een overtreding van de wet. + Als we inbreuken vaststellen, zullen we dergelijke links onmiddellijk verwijderen. +credits: Credits +creditsSource: Met fragmenten van https://www.e-recht24.de/impressum-generator.html +creditsTranslation: Vertaald met https://www.DeepL.com/Translator (gratis versie) \ No newline at end of file diff --git a/public/locales/nl/index.yml b/public/locales/nl/index.yml new file mode 100644 index 0000000..847c658 --- /dev/null +++ b/public/locales/nl/index.yml @@ -0,0 +1,26 @@ +iosHint: Gebruik op iOS de Safari-browser. +errorClose: Sluiten +selectCertificate: Selecteer Certificaat +selectCertificateDescription: | + Scan de QR-code op uw certificaat of selecteer een screenshot of pdf-pagina met de QR-code. + Merk op dat het rechtstreeks vanaf de camera selecteren van een bestand niet wordt ondersteund. +stopCamera: Stop Camera +startCamera: Start Camera +openFile: Selecteer Bestand +foundQrCode: QR-code gevonden! +pickColor: Kies een kleur +pickColorDescription: Kies een achtergrondkleur voor je pas. +colorWhite: wit +colorBlack: zwart +colorGrey: grijs +colorGreen: groen +colorIndigo: indigo +colorBlue: blauw +colorPurple: paars +colorTeal: groenblauw +addToWallet: Toevoegen aan Wallet +dataPrivacyDescription: | + Gegevensprivacy is van bijzonder belang bij de verwerking van gezondheidsgerelateerde gegevens. + Om een weloverwogen beslissing te kunnen nemen, lees a.u.b. de +iAcceptThe: Ik accepteer het +privacyPolicy: Privacybeleid \ No newline at end of file diff --git a/public/locales/nl/privacy.yml b/public/locales/nl/privacy.yml new file mode 100644 index 0000000..a0e7b24 --- /dev/null +++ b/public/locales/nl/privacy.yml @@ -0,0 +1,57 @@ +gdprNotice: | + Ons privacybeleid is gebaseerd op de voorwaarden die worden gebruikt door de Europese wetgever + voor de vaststelling van de Algemene Verordening Gegevensbescherming (AVG). +generalInfo: Algemene informatie +generalInfoProcess: | + Het hele proces van het genereren van het pass-bestand gebeurt lokaal in uw browser. + Voor de ondertekeningsstap wordt alleen een gehashte weergave van uw gegevens naar de server gestuurd. +generalInfoStoring: Uw gegevens worden niet opgeslagen buiten de actieve browsersessie en de site maakt geen gebruik van cookies. +generalInfoThirdParties: Er worden geen gegevens naar derden verzonden. +generalInfoHttps: Wij verzenden uw gegevens veilig via https. +generalInfoLocation: Onze server wordt gehost in Neurenberg, Duitsland. +generalInfoGitHub: De broncode van deze site is beschikbaar op +generalInfoLockScreen: Standaard zijn Apple Wallet-passen toegankelijk vanaf het vergrendelingsscherm. Dit kan worden gewijzigd in de +settings: settings +generalInfoProvider: | + De serverprovider verwerkt gegevens om deze site ter beschikking te stellen. + Om beter te begrijpen welke maatregelen zij nemen om uw gegevens te beschermen, leest u ook hun +privacyPolicy: privacybeleid +andThe: en de +dataPrivacyFaq: veelgestelde vragen over gegevensprivacy +contact: Contact +email: E-mail +website: Website +process: Vereenvoudigde uitleg van het proces +processFirst: Ten eerste gebeuren de volgende stappen lokaal in uw browser +processSecond: Ten tweede gebeuren de volgende stappen op onze server +processThird: Ten slotte gebeuren de volgende stappen lokaal in uw browser +processRecognizing: Herkennen en extraheren van de QR-codegegevens van uw geselecteerde certificaat +processDecoding: Het decoderen van uw persoonlijke en gezondheidsgerelateerde gegevens uit de QR-code payload +processAssembling: Een onvolledig pasbestand samenstellen uit uw gegevens +processGenerating: Een bestand genereren dat hashes bevat van de gegevens die zijn opgeslagen in het pasbestand +processSending: Alleen het bestand met de hashes naar onze server verzenden +processReceiving: De hashes ontvangen en controleren die lokaal zijn gegenereerd +processSigning: Het bestand met de hashes ondertekenen +processSendingBack: De handtekening terugsturen +processCompleting: Het getekende pass-bestand samenstellen uit het onvolledige bestand dat lokaal is gegenereerd en de handtekening +processSaving: Het bestand op uw apparaat opslaan +locallyProcessedData: Lokaal verwerkte gegevens +the: Het +schema: Digitaal Covid Certificate Schema +specification: bevat een gedetailleerde specificatie van welke gegevens in de QR-code kunnen staan en in uw browser worden verwerkt. +serverProvider: Serverprovider +serverProviderIs: Onze serverprovider is +logFiles: De volgende gegevens kunnen worden verzameld en opgeslagen in de serverlogbestanden +logFilesBrowser: De gebruikte browsertypes en -versies +logFilesOs: Het besturingssysteem dat wordt gebruikt door het toegangssysteem +logFilesReferrer: De website van waaruit een toegangssysteem onze website bereikt (zogenaamde verwijzers) +logFilesTime: De datum en tijd van bezoek +logFilesIpAddress: De gepseudonimiseerde IP-adressen +rights: Jou rechten +rightsGranted: Conform de AVG heeft u de volgende rechten +rightsAccess: Recht op toegang tot uw gegevens; U hebt het recht om te weten welke gegevens over u zijn verzameld en hoe deze zijn verwerkt. +rightsErasure: Recht om vergeten te worden; Wissen van uw persoonsgegevens. +rightsRectification: Recht op rectificatie; U heeft het recht om onjuiste gegevens te corrigeren. +rightsPortability: Recht op gegevensoverdraagbaarheid; U heeft het recht om uw gegevens over te dragen van het ene verwerkingssysteem naar het andere. +thirdParties: Derden gekoppeld +appleSync: Apple kan uw passen synchroniseren via iCloud \ No newline at end of file