From 5281ff52cade44a72f714da6d720cff6c8eeca82 Mon Sep 17 00:00:00 2001 From: Mikael Bendiksen Date: Wed, 11 Aug 2021 15:13:14 +0200 Subject: [PATCH 1/3] norwegian translation --- public/locales/no/common.yml | 6 ++++ public/locales/no/errors.yml | 20 ++++++++++++ public/locales/no/imprint.yml | 27 +++++++++++++++++ public/locales/no/index.yml | 29 ++++++++++++++++++ public/locales/no/privacy.yml | 57 +++++++++++++++++++++++++++++++++++ 5 files changed, 139 insertions(+) create mode 100644 public/locales/no/common.yml create mode 100644 public/locales/no/errors.yml create mode 100644 public/locales/no/imprint.yml create mode 100644 public/locales/no/index.yml create mode 100644 public/locales/no/privacy.yml diff --git a/public/locales/no/common.yml b/public/locales/no/common.yml new file mode 100644 index 0000000..45b4a35 --- /dev/null +++ b/public/locales/no/common.yml @@ -0,0 +1,6 @@ +title: CovidPass +subtitle: Legg til EUs digitale COVID -sertifikater i favorittlommebokappene dine. +privacyPolicy: Privacy Policy +donate: Sponsor +gitHub: GitHub +imprint: Avtrykk diff --git a/public/locales/no/errors.yml b/public/locales/no/errors.yml new file mode 100644 index 0000000..1a4c90d --- /dev/null +++ b/public/locales/no/errors.yml @@ -0,0 +1,20 @@ +noFileOrQrCode: Vennligst skann en QR-kode, eller velg en fil +signatureFailed: Feil under signering av pass på server +decodingFailed: Kunne ikke dekode nyttelast for QR-kode +invalidColor: Ugyldig farge +certificateData: Kunne ikke lese sertifikatdata +nameMissing: Kunne ikke lese navnet +dobMissing: Kunne ikke lese fødselsdatoen +invalidMedicalProduct: Ugyldig medisinsk produkt +invalidCountryCode: Ugyldig landskode +invalidManufacturer: Ugyldig produsent +invalidFileType: Ugyldig filtype +couldNotDecode: Kunne ikke dekode QR-koden fra filen +couldNotFindQrCode: Kunne ikke finne QR-koden i den medfølgende filen +invalidQrCode: Ugyldig QR-kode +certificateType: Fant ingen gyldig sertifikattype +invalidTestResult: Ugyldig testresultat +invalidTestType: Ugyldig testtype +noCameraAccess: Fikk ikke tilgang til kameraet. Kontroller tillatelser under Innstillinger > Safari > Kamera. +noCameraFound: Fant ikke kamera. +safariSupportOnly: På iOS, vennligst bruk Safari nettleseren. diff --git a/public/locales/no/imprint.yml b/public/locales/no/imprint.yml new file mode 100644 index 0000000..473bc17 --- /dev/null +++ b/public/locales/no/imprint.yml @@ -0,0 +1,27 @@ +heading: Informasjon i henhold til § 5 TMG +contact: Kontakt +euDisputeResolution: EU Konfliktløsning +euDisputeResolutionParagraph: | + Europakommisjonen tilbyr en plattform for online konfliktløsning (OS) https://ec.europa.eu/consumers/odr. + Du finner e-postadressen vår i avtrykket ovenfor. +consumerDisputeResolution: Forbrukerkonfliktløsning +consumerDisputeResolutionParagraph: Vi er ikke villige eller forpliktet til å delta i konfliktløsningssaker for et forbrukernemnd. +liabilityForContents: Ansvar for innholdet +liabilityForContentsParagraph: | + Som tjenesteleverandør er vi ansvarlig for vårt eget innhold på disse sidene i henhold til § 7 avsnitt 1 TMG under de generelle lovene. + I henhold til §§ 8 til 10 TMG er vi ikke forpliktet til å overvåke overført eller lagret informasjon eller å undersøke omstendigheter som indikerer ulovlig aktivitet. + Forpliktelser til å fjerne eller blokkere bruk av informasjon i henhold til de generelle lovene forblir upåvirket. + Ansvar i denne forbindelse er imidlertid bare mulig fra det tidspunkt et konkret brudd på loven blir kjent. + Hvis vi blir klar over slike overtredelser, fjerner vi det relevante innholdet umiddelbart. +liabilityForLinks: Ansvar for lenker +liabilityForLinksParagraph: | + Vårt tilbud inneholder lenker til eksterne nettsteder til tredjeparter, hvis innhold vi ikke har innflytelse på. + Derfor kan vi ikke påta oss noe ansvar for dette eksterne innholdet. + Den respektive leverandøren eller operatøren av nettstedene er alltid ansvarlig for innholdet på de koblede nettstedene. + De koblede sidene ble sjekket for mulige lovbrudd på tidspunktet for koblingen. + Ulovlig innhold var ikke gjenkjennelig på tidspunktet for koblingen. + En permanent kontroll av innholdet på de lenkete sidene er imidlertid ikke rimelig uten konkrete bevis på brudd på loven. + Hvis vi blir klar over brudd, vil vi fjerne slike lenker umiddelbart. +credits: Kreditere +creditsSource: Med utdrag fra https://www.e-recht24.de/impressum-generator.html +creditsTranslation: Oversatt med https://www.DeepL.com/Translator (free version) diff --git a/public/locales/no/index.yml b/public/locales/no/index.yml new file mode 100644 index 0000000..b0245c3 --- /dev/null +++ b/public/locales/no/index.yml @@ -0,0 +1,29 @@ +iosHint: På iOS, vennligst bruk Safari nettleseren. +errorClose: Lukk +selectCertificate: Velg Sertifikat +selectCertificateDescription: | + Skann QR-koden på sertifikatet ditt, eller velg et skjermbilde eller en PDF med QR-koden. + Vær oppmerksom på at det ikke støttes å velge en fil direkte fra kameraet. +stopCamera: Stopp Kamera +startCamera: Start Kamera +openFile: Velg Fil +foundQrCode: Fant QR-kode! +pickColor: Velg en farge +pickColorDescription: Velg en bakgrunnsfarge for passet ditt. +colorWhite: hvit +colorBlack: svart +colorGrey: grå +colorGreen: grønn +colorIndigo: mørkeblå +colorBlue: blå +colorPurple: lilla +colorTeal: blågrønn +addToWallet: Legg til i Lommebok +dataPrivacyDescription: | + Personvern er av spesiell betydning ved behandling av helserelaterte data. + For å ta en informert beslutning, vennligst les +iAcceptThe: Jeg godtar +privacyPolicy: Personvernerklæring +createdOnDevice: Laget på enheten din +openSourceTransparent: Åpen kildekode og gjennomsiktig +hostedInEU: Driftet i EU diff --git a/public/locales/no/privacy.yml b/public/locales/no/privacy.yml new file mode 100644 index 0000000..244370b --- /dev/null +++ b/public/locales/no/privacy.yml @@ -0,0 +1,57 @@ +gdprNotice: | + Personvernerklæringen vår er basert på vilkårene som brukes av den europeiske lovgiveren + for vedtakelsen av General Data Protection Regulation (GDPR). +generalInfo: Generell informasjon +generalInfoProcess: | + Hele prosessen med å generere passfilen skjer lokalt i nettleseren din. + For signeringstrinnet sendes bare en hash representasjon av dataene dine til serveren. +generalInfoStoring: Dine data lagres ikke utover den aktive nettlesersessionen, og nettsten bruker ikke informasjonskapsler. +generalInfoThirdParties: Ingen data blir sendt til tredjeparter. +generalInfoHttps: Vi overfører dataene dine sikkert over https. +generalInfoLocation: Serveren vår ligger i Nuremberg, Germany. +generalInfoGitHub: Kildekoden til dette nettstedet er tilgjengelig på +generalInfoLockScreen: Som standard er Apple Wallet pass tilgjengelig fra låseskjermen. Dette kan endres i +settings: innstillinger +generalInfoProvider: | + Serverleverandøren behandler data for å tilby dette nettstedet. + For å bedre forstå hvilke tiltak de tar for å beskytte dataene dine, vennligst les også deres +privacyPolicy: personvernerklæring +andThe: og +dataPrivacyFaq: vanlige spørsmål om personvern +contact: Kontakt +email: Epost +website: Webside +process: Forenklet forklaring av prosessen +processFirst: Først skjer følgende trinn lokalt i nettleseren din +processSecond: Så skjer følgende trinn på serveren vår +processThird: Til slutt skjer følgende trinn lokalt i nettleseren din +processRecognizing: Gjenkjenne og trekke ut QR-kodedataene fra det valgte sertifikatet +processDecoding: Dekoding av dine personlige og helserelaterte data fra QR-kode +processAssembling: Montering av en ufullstendig pass-fil ut av dataene dine +processGenerating: Generere en fil som inneholder hashes av dataene som er lagret i passfilen +processSending: Sender bare filen som inneholder hasjene til serveren vår +processReceiving: Motta og sjekke hashene som ble generert lokalt +processSigning: Signerer filen som inneholder hasjene +processSendingBack: Sender signaturen tilbake +processCompleting: Montering av den signerte passfilen fra den ufullstendige filen generert lokalt og signaturen +processSaving: Lagrer filen på enheten din +locallyProcessedData: Lokalt behandlede data +the: +schema: Skjema for digitalt Covid -sertifikat +specification: inneholder en detaljert spesifikasjon av hvilke data som kan finnes i QR -koden og vil bli behandlet i nettleseren din. +serverProvider: Serverleverandør +serverProviderIs: Serverleverandøren vår er +logFiles: Følgende data kan samles inn og lagres i serverloggfilene +logFilesBrowser: Nettlesertypene og versjonene som brukes +logFilesOs: Operativsystemet som brukes av tilgangssystemet +logFilesReferrer: Nettstedet som et tilgangssystem kommer til nettstedet vårt fra (såkalte henvisninger) +logFilesTime: Dato og klokkeslett for tilgang +logFilesIpAddress: De pseudonymiserte IP-adressene +rights: Dine rettigheter +rightsGranted: I samsvar med GDPR har du følgende rettigheter +rightsAccess: Rett til tilgang til dataene dine; Du har rett til å vite hvilke data som er samlet om deg og hvordan de ble behandlet. +rightsErasure: Rett til å bli glemt; Sletting av dine personlige data. +rightsRectification: Rett til å rette opp; Du har rett til å korrigere unøyaktige data. +rightsPortability: Rett til dataportabilitet; Du har rett til å overføre dataene dine fra et behandlingssystem til et annet. +thirdParties: Tredjeparter knyttet til +appleSync: Apple kan synkronisere passene dine via iCloud From 980da14ef795f5038940cb3a683c0df3cae0adbf Mon Sep 17 00:00:00 2001 From: Mikael Bendiksen Date: Wed, 11 Aug 2021 15:14:21 +0200 Subject: [PATCH 2/3] added symlink from no-NB to no folder --- public/locales/no-NB | 1 + 1 file changed, 1 insertion(+) create mode 120000 public/locales/no-NB diff --git a/public/locales/no-NB b/public/locales/no-NB new file mode 120000 index 0000000..54299a4 --- /dev/null +++ b/public/locales/no-NB @@ -0,0 +1 @@ +no \ No newline at end of file From 8cd341d3cedc3d832441873faaf80151818fa130 Mon Sep 17 00:00:00 2001 From: Marvin Sextro Date: Fri, 13 Aug 2021 01:48:54 +0200 Subject: [PATCH 3/3] Integrate norwegian translation --- next-i18next.config.js | 4 +++- public/locales/nb-NO | 1 + public/locales/{no => nb}/common.yml | 0 public/locales/{no => nb}/errors.yml | 0 public/locales/{no => nb}/imprint.yml | 0 public/locales/{no => nb}/index.yml | 0 public/locales/{no => nb}/privacy.yml | 0 public/locales/no | 1 + public/locales/{no-NB => no-NO} | 0 9 files changed, 5 insertions(+), 1 deletion(-) create mode 120000 public/locales/nb-NO rename public/locales/{no => nb}/common.yml (100%) rename public/locales/{no => nb}/errors.yml (100%) rename public/locales/{no => nb}/imprint.yml (100%) rename public/locales/{no => nb}/index.yml (100%) rename public/locales/{no => nb}/privacy.yml (100%) create mode 120000 public/locales/no rename public/locales/{no-NB => no-NO} (100%) diff --git a/next-i18next.config.js b/next-i18next.config.js index 42e5ade..7415191 100644 --- a/next-i18next.config.js +++ b/next-i18next.config.js @@ -9,7 +9,9 @@ module.exports = { 'fi', 'fi-FI', 'el', 'el-GR', 'el-CY', 'it', 'it-IT', 'it-CH', - 'es', 'es-ES' + 'es', 'es-ES', + 'no', 'no-NO', + 'nb', 'nb-NO' ], localeExtension: 'yml', }, diff --git a/public/locales/nb-NO b/public/locales/nb-NO new file mode 120000 index 0000000..6c2c32f --- /dev/null +++ b/public/locales/nb-NO @@ -0,0 +1 @@ +nb \ No newline at end of file diff --git a/public/locales/no/common.yml b/public/locales/nb/common.yml similarity index 100% rename from public/locales/no/common.yml rename to public/locales/nb/common.yml diff --git a/public/locales/no/errors.yml b/public/locales/nb/errors.yml similarity index 100% rename from public/locales/no/errors.yml rename to public/locales/nb/errors.yml diff --git a/public/locales/no/imprint.yml b/public/locales/nb/imprint.yml similarity index 100% rename from public/locales/no/imprint.yml rename to public/locales/nb/imprint.yml diff --git a/public/locales/no/index.yml b/public/locales/nb/index.yml similarity index 100% rename from public/locales/no/index.yml rename to public/locales/nb/index.yml diff --git a/public/locales/no/privacy.yml b/public/locales/nb/privacy.yml similarity index 100% rename from public/locales/no/privacy.yml rename to public/locales/nb/privacy.yml diff --git a/public/locales/no b/public/locales/no new file mode 120000 index 0000000..6c2c32f --- /dev/null +++ b/public/locales/no @@ -0,0 +1 @@ +nb \ No newline at end of file diff --git a/public/locales/no-NB b/public/locales/no-NO similarity index 100% rename from public/locales/no-NB rename to public/locales/no-NO