From a4d6296e21eb9c0f7fe33eada1c918b7d389aeb4 Mon Sep 17 00:00:00 2001 From: edx-translations-app Date: Tue, 14 Apr 2026 15:11:48 +0000 Subject: [PATCH 01/32] chore: add AI translated strings for frontend-app-account --- .../src/i18n/messages/da.json | 46 +++++-------------- 1 file changed, 11 insertions(+), 35 deletions(-) diff --git a/translations/frontend-app-account/src/i18n/messages/da.json b/translations/frontend-app-account/src/i18n/messages/da.json index 6d02d6632a..7801f2b236 100644 --- a/translations/frontend-app-account/src/i18n/messages/da.json +++ b/translations/frontend-app-account/src/i18n/messages/da.json @@ -11,7 +11,6 @@ "account.settings.section.account.information": "Kontooplysninger", "account.settings.section.account.information.description": "Disse indstillinger omfatter grundlæggende oplysninger om din konto.", "account.settings.section.profile.information": "Profiloplysninger", - "account.settings.section.demographics.information": "Valgfri information", "account.settings.section.site.preferences": "Webstedspræferencer", "account.settings.section.linked.accounts": "Tilknyttede konti", "account.settings.section.linked.accounts.description": "Du kan linke dine identitetskonti for at forenkle login på {siteName}.", @@ -31,7 +30,6 @@ "account.settings.field.name.verified.help.text.submitted.proctored": "Din proctorerede eksamen er blevet afleveret. Det bekræftede navn kan ikke ændres på nuværende tidspunkt. Kom venligst tilbage om 2-5 dage.", "account.settings.field.name.verified.help.text.submitted.certificate": "Når identitetsbekræftelsen lykkes, vil dette navn blive vist på dine certifikater og offentlige registre. Det bekræftede navn kan ikke ændres på nuværende tidspunkt.", "account.settings.field.name.verified.help.text.submitted.proctored.certificate": "Når din prøveeksamen har bestået gennemgangen, vil dette navn blive vist på dit certifikat og offentlige registre. Bekræftet navn kan ikke ændres på nuværende tidspunkt.", - "account.settings.field.name.verified.verification.help": "Indtast dit navn, som det står på dit uudløbne student-, arbejds- eller offentligt udstedte id-kort.", "account.settings.field.full.name.help.text.submitted": "Verifikation er blevet indsendt. Dette tager normalt 48 timer eller mindre. Det fulde navn kan ikke ændres på nuværende tidspunkt.", "account.settings.field.full.name.help.text.submitted.proctored": "Din proctorerede eksamen er blevet afleveret. Det fulde navn kan ikke ændres på nuværende tidspunkt. Kom venligst tilbage om 2-5 dage.", "account.settings.field.full.name.help.text.submitted.certificate": "Når identitetsbekræftelsen lykkes, vil dette navn blive vist på dine certifikater og offentlige registre. Det fulde navn kan ikke ændres på nuværende tidspunkt.", @@ -130,6 +128,7 @@ "id.verification.requirements.card.device.allow": "Tillade", "id.verification.requirements.card.id.title": "Foto id-kort", "id.verification.requirements.card.id.text": "Du skal bruge et gyldigt id-kort, der indeholder dit fulde navn og billede, såsom et kørekort eller pas.", + "id.verification.privacy.modal.close.button": "Luk", "id.verification.privacy.title": "Privatlivsoplysninger", "id.verification.privacy.need.photo.question": "Hvorfor har {siteName} brug for mit billede?", "id.verification.privacy.need.photo.answer": "Vi bruger dine bekræftelsesbilleder til at bekræfte din identitet og sikre gyldigheden af dit certifikat.", @@ -252,10 +251,12 @@ "id.verification.photo.camera.help.text": "Hvis du har problemer med at uploade et billede ovenfor, kan du bruge dit kamera i stedet for. For at bruge dit kamera skal du klikke på knappen nedenfor.", "id.verification.upload.help.button": "Skift til uploadtilstand", "id.verification.camera.help.button": "Skift til kameratilstand", + "id.verification.context.loading.state": "Indlæser verifikationsstatus", "notification.preference.heading": "Meddelelser", "notification.preference.app.title": "{ nøgle, vælg, diskussion {Discussions} kurser {Course Work} opdateringer {Opdateringer} andet { {key} } }", "notification.preference.title": "{ text, select, core {Core notifications} newDiscussionPost {New discuss posts} newQuestionPost {New question posts} contentReported {Reported content} courseUpdate {Course updates} other { {text} } }", "notification.preference.channel": "{ tekst, vælg, web {Web} e-mail {E-mail} push {Push} anden { {text} } }", + "notification.preference.emailCadence": "{ text, select, Daily {Daglig} Weekly {Ugentlig} Immediately {Straks} other {{text}} }", "notification.preference.type.label": "Skriv", "notification.preference.web.label": "Web", "notification.preference.help.email": "Mail", @@ -263,6 +264,11 @@ "notification.preference.load.more.courses": "Indlæs flere kurser", "notification.preference.guide.link": "som beskrevet her", "notification.preference.guide.body": "Meddelelser for visse aktiviteter er aktiveret by default ,", + "notification.cadence.description": "Daglige e-mail-notifikationer sendes kl. {dailyTime}. Ugentlige e-mail-notifikationer sendes hver søndag kl. {weeklyTime}.", + "notification.default.info": "Notifikationer for visse aktiviteter er som standard aktiveret, som beskrevet her", + "notification.dropdown.label": "Vælg notifikationer for", + "notification.dropdown.applies": "Gælder for alle kurser", + "notification.dropdown.course.applies": "Overskriver kontoindstillinger", "account.settings.field.name.certificate.select": "Hvis det er markeret, vil dette navn blive vist på dine certifikater og offentlige registre.", "account.settings.field.name.modal.certificate.title": "Vælg et foretrukket navn til certifikater og offentlige registre", "account.settings.field.name.modal.certificate.select": "Vælg et navn", @@ -272,6 +278,7 @@ "account.settings.delete.account.before.proceeding": "Inden du fortsætter, venligst {actionLink}.", "account.settings.delete.account.text.3.edX": "Du kan også miste adgangen til verificerede certifikater og andre programlegitimationsoplysninger som MicroMasters-certifikater. Du kan lave en kopi af disse til dine arkiver, før du fortsætter med sletning. {actionLink}.", "account.settings.delete.account.text.3": "Du kan også miste adgang til verificerede certifikater og andre programlegitimationsoplysninger. Du kan lave en kopi af disse til dine arkiver, før du fortsætter med sletning.", + "account.settings.cannot.delete.account.text": "Bemærk venligst, at konto-sletning i øjeblikket ikke er muligt af hensyn til juridiske og regulatoriske krav.", "account.settings.delete.account.header": "Slet min konto", "account.settings.delete.account.subheader": "Vi er kede af at se dig gå!", "account.settings.delete.account.text.1": "Bemærk venligst: Sletning af din konto og personlige data er permanent og kan ikke fortrydes. {siteName} vil ikke være i stand til at gendanne din konto eller de data, der er slettet.", @@ -298,37 +305,6 @@ "account.settings.delete.account.modal.after.header": "Vi er kede af at se dig gå! Din konto slettes snarest.", "account.settings.delete.account.modal.after.text": "Sletning af konto, herunder fjernelse fra e-mail-lister, kan tage et par uger at behandle fuldstændigt gennem vores system. Hvis du ønsker at fravælge e-mails inden da, bedes du afmelde fra sidefoden af enhver e-mail.", "account.settings.delete.account.modal.after.button": "Luk", - "account.settings.message.demographics.service.issue": "Der opstod en fejl under forsøget på at hente eller gemme dine kontooplysninger. Prøv igen senere.", - "account.settings.field.demographics.gender": "Kønsidentitet", - "account.settings.field.demographics.gender.empty": "Tilføj kønsidentitet", - "account.settings.field.demographics.gender.options.empty": "Vælg en kønsidentitet", - "account.settings.field.demographics.gender_description": "Beskrivelse af kønsidentitet", - "account.settings.field.demographics.gender_description.empty": "Indtast beskrivelse", - "account.settings.field.demographics.ethnicity": "Race/etnicitet identitet", - "account.settings.field.demographics.ethnicity.empty": "Tilføj race/etnisk identitet", - "account.settings.field.demographics.ethnicity.options.empty": "Vælg det, der passer", - "account.settings.field.demographics.income": "Familieindkomst", - "account.settings.field.demographics.income.empty": "Tilføj familieindkomst", - "account.settings.field.demographics.income.options.empty": "Vælg et familieindkomstområde", - "account.settings.field.demographics.military_history": "amerikansk militær status", - "account.settings.field.demographics.military_history.empty": "Tilføj militær status", - "account.settings.field.demographics.military_history.options.empty": "Vælg militær status", - "account.settings.field.demographics.learner_education_level": "Dit uddannelsesniveau", - "account.settings.field.demographics.learner_education_level.empty": "Tilføj uddannelsesniveau", - "account.settings.field.demographics.parent_education_level": "Uddannelsesniveau for forældre/værger", - "account.settings.field.demographics.parent_education_level.empty": "Tilføj uddannelsesniveau", - "account.settings.field.demographics.education_level.options.empty": "Vælg uddannelsesniveau", - "account.settings.field.demographics.work_status": "Beskæftigelsesstatus", - "account.settings.field.demographics.work_status.empty": "Tilføj ansættelsesstatus", - "account.settings.field.demographics.work_status.options.empty": "Vælg ansættelsesstatus", - "account.settings.field.demographics.work_status_description": "Beskrivelse af ansættelsesstatus", - "account.settings.field.demographics.work_status_description.empty": "Indtast beskrivelse", - "account.settings.field.demographics.current_work_sector": "Nuværende arbejdsbranche", - "account.settings.field.demographics.current_work_sector.empty": "Tilføj arbejdsindustri", - "account.settings.field.demographics.future_work_sector": "Fremtidens arbejdsbranche", - "account.settings.field.demographics.future_work_sector.empty": "Tilføj arbejdsindustri", - "account.settings.field.demographics.work_sector.options.empty": "Vælg arbejdsbranche", - "account.settings.section.demographics.why": "Hvorfor indsamler {siteName} disse oplysninger?", "account.settings.name.change.title.id": "Denne navneændring kræver identitetsbekræftelse", "account.settings.name.change.title.begin": "Inden vi begynder", "account.settings.name.change.warning.one": "Advarsel: Denne handling opdaterer navnet, der vises på alle certifikater, der tidligere er blevet optjent på denne konto, og alle certifikater, du i øjeblikket optjener eller vil optjene i fremtiden.", @@ -345,7 +321,7 @@ "account.settings.editable.field.password.reset.label": "Adgangskode", "account.settings.editable.field.password.reset.button": "Nulstil password", "account.settings.sso.link.account": "Log ind med {name}", - "account.settings.sso.account.connected": "Linked", + "account.settings.sso.account.connected": "Forbundet", "account.settings.sso.account.disconnect.error": "Der opstod et problem med at afbryde denne konto. Kontakt support, hvis problemet fortsætter.", "account.settings.sso.unlink.account": "Fjern linket til {name}-kontoen", "account.settings.sso.no.providers": "Ingen konti kan linkes på nuværende tidspunkt.", @@ -355,4 +331,4 @@ "id.verification.account.name.summary.alert": "Dine kontoindstillinger administreres af {managerTitle}. Hvis navnet på dit billed-id ikke stemmer overens med navnet på din konto, skal du kontakte din {profileDataManager}-administrator eller {support} for at få hjælp.", "idv.submission.alert.error": "Vi stødte på en teknisk fejl under forsøget på at indsende id-bekræftelse. Dette kan være et midlertidigt problem, så prøv igen om et par minutter. Hvis problemet fortsætter, skal du gå til {support_link} for at få hjælp", "id.verification.account.name.edit": "Rediger {sr}" -} \ No newline at end of file +} From a5b01a66b84c4e74f41c16844754e43ac9245568 Mon Sep 17 00:00:00 2001 From: edx-translations-app Date: Tue, 14 Apr 2026 15:12:11 +0000 Subject: [PATCH 02/32] chore: add AI translated strings for frontend-app-admin-portal --- .../src/i18n/messages/da.json | 439 ++++++++++++------ 1 file changed, 307 insertions(+), 132 deletions(-) diff --git a/translations/frontend-app-admin-portal/src/i18n/messages/da.json b/translations/frontend-app-admin-portal/src/i18n/messages/da.json index 2e674d2fb3..6bc604710a 100644 --- a/translations/frontend-app-admin-portal/src/i18n/messages/da.json +++ b/translations/frontend-app-admin-portal/src/i18n/messages/da.json @@ -8,6 +8,9 @@ "admin.portal.lpr.progress.status.enrolled": "indskrevet", "admin.portal.lpr.progress.status.pass": "Passere", "admin.portal.lpr.progress.status.pending": "Verserende", + "adminPortal.pageBanner.adminRolesSurvey.part1": "✨ Hjælp med at forme vores nye funktion! Giv os 5 minutter af", + "adminPortal.pageBanner.adminRolesSurvey.part2": "tilbagemelding", + "adminPortal.pageBanner.adminRolesSurvey.part3": "om administratorroller, så vi kan bygge den rigtigt til dig.", "adminPortal.v2.analyticsCardText.errorMessage": "Vi stødte på et problem under hentning af analysedata. Prøv venligst igen senere, eller kontakt support for hjælp. (Fejl: {error_message})", "adminPortal.v2.analyticsCardText.noContentErrorMessage": "Analyse ikke fundet.", "adminPortal.analyticsCardBetaButton": "Beta", @@ -25,8 +28,16 @@ "adminPortal.cards.learnersInactiveMonth": "Hvem har ikke været aktiv i over en måned?", "adminPortal.cards.completedLearners": "Hvor mange kurser har eleverne gennemført?", "adminPortal.cards.completedLearnersWeek": "Hvem gennemførte et kursus i den seneste uge?", + "admin.portal.lpr.filter.by.email.input.label": "Filtrer efter e-mail", + "admin.portal.lpr.filter.by.email.input.placeholder": "Søg på e-mail...", "admin.portal.lpr.filter.by.group.dropdown.label": "Filtrer efter gruppe", "admin.portal.lpr.v2.filter.by.group.dropdown.option.all.groups": "Alle grupper", + "admin.portal.lpr.filter.by.budget.dropdown.label": "Filtrer efter budget", + "admin.portal.lpr.filter.by.budget.dropdown.option.all.budgets": "Alle budgetter", + "admin.portal.lpr.filter.by.enrollment.dropdown.label": "Filtrer efter tilmelding", + "admin.portal.lpr.filter.by.enrollment.dropdown.option.all": "Alle", + "admin.portal.lpr.filter.by.enrollment.dropdown.option.enrolled": "Tilmeldte", + "admin.portal.lpr.filter.by.enrollment.dropdown.option.unenrolled": "Ikke-tilmeldte", "admin.portal.lpr.filter.by.course.dropdown.label": "Filtrer efter kursus", "admin.portal.lpr.v2.filter.by.course.dropdown.option.all.courses": "Alle kurser", "admin.portal.lpr.filter.by.start.date.dropdown.label": "Filtrer efter startdato", @@ -34,10 +45,6 @@ "admin.portal.lpr.filter.by.start.date.dropdown.tooltip": "En startdato kan vælges, efter at kursusnavnet er valgt.", "admin.portal.lpr.filter.by.start.date.dropdown.option.all.dates": "Alle datoer", "admin.portal.lpr.filter.by.start.date.dropdown.option.choose.course": "Vælg et kursus", - "admin.portal.lpr.filter.by.budget.dropdown.label": "Filtrer efter budget", - "admin.portal.lpr.filter.by.budget.dropdown.option.all.budgets": "Alle budgetter", - "admin.portal.lpr.filter.by.email.input.label": "Filtrer efter e-mail", - "admin.portal.lpr.filter.by.email.input.placeholder": "Søg på e-mail...", "admin.portal.lpr.overview.heading": "Oversigt", "adminPortal.lpr.tab.learnerProgressReport.title": "Rapport om elevens fremskridt", "adminPortal.lpr.tab.moduleActivity.title": "Modulaktivitet (Executive Education)", @@ -82,10 +89,10 @@ "advance.analytics.enrollment.tab.title": "Tilmeldinger", "advance.analytics.engagement.tab.title": "Forlovelser", "advance.analytics.completions.tab.title": "Færdiggørelser", - "advance.analytics.leaderboard.tab.title": "Leaderboard", + "advance.analytics.leaderboard.tab.title": "Rangliste", "advance.analytics.skills.tab.title": "Færdigheder", "adminPortal.LPRV2.downloadCSV.toast": "CSV downloadet", - "adminPortal.LPRV2.downloadCSV.button.default": "Download CSV", + "adminPortal.LPRV2.downloadCSV.button.default": "Hent CSV", "adminPortal.LPRV2.downloadCSV.button.pending": "Download af CSV", "adminPortal.LPRV2.downloadCSV.button.complete": "CSV downloadet", "adminPortal.LPRV2.downloadCSV.button.error": "Fejl", @@ -109,11 +116,11 @@ "advance.analytics.certification.label": "Certificering", "advance.analytics.filters.heading": "Datointerval og filtre", "advance.analytics.filter.date.range.options": "Indstillinger for datointerval", - "advance.analytics.date.range.filter.option.last.7.days": "", - "advance.analytics.date.range.filter.option.last.30.days": "", - "advance.analytics.date.range.filter.option.last.90.days": "", - "advance.analytics.date.range.filter.option.year.to.date": "", - "advance.analytics.date.range.filter.option.custom": "", + "advance.analytics.date.range.filter.option.last.7.days": "De seneste 7 dage", + "advance.analytics.date.range.filter.option.last.30.days": "De seneste 30 dage", + "advance.analytics.date.range.filter.option.last.90.days": "De seneste 90 dage", + "advance.analytics.date.range.filter.option.year.to.date": "År til dato", + "advance.analytics.date.range.filter.option.custom": "Tilpasset", "advance.analytics.date.filter.start.date": "Startdato", "advance.analytics.date.filter.end.date": "Slutdato", "advance.analytics.calculation.filter": "Beregning / tendenser", @@ -121,37 +128,37 @@ "advance.analytics.calculation.filter.option.running.total": "Løbende total", "advance.analytics.calculation.filter.option.average.3": "Glidende gennemsnit (3 perioder)", "advance.analytics.calculation.filter.option.average.7": "Glidende gennemsnit (7 perioder)", - "advance.analytics.date.granularity.filter": "", - "advance.analytics.filter.granularity.option.label.daily": "", - "advance.analytics.filter.granularity.option.label.weekly": "", - "advance.analytics.filter.granularity.option.label.monthly": "", - "advance.analytics.filter.granularity.option.label.quarterly": "", + "advance.analytics.date.granularity.filter": "Dato granularitet", + "advance.analytics.filter.granularity.option.label.daily": "Dagligt", + "advance.analytics.filter.granularity.option.label.weekly": "Ugentligt", + "advance.analytics.filter.granularity.option.label.monthly": "Månedligt", + "advance.analytics.filter.granularity.option.label.quarterly": "Kvartalsvis", "advance.analytics.filter.by.group": "Filtrer efter gruppe", "adminPortal.analytics.group.filter.all": "Alle grupper", "advance.analytics.filter.by.budget": "Filtrer efter budget", "adminPortal.analytics.budget.filter.all": "Alle budgetter", - "advance.analytics.filter.by.course.starte.date": "", - "advance.analytics.filter.by.start.date.alt.text": "", - "advance.analytics.filter.by.start.date.dropdown.tooltip": "", + "advance.analytics.filter.by.course.starte.date": "Filtrer efter startdato", + "advance.analytics.filter.by.start.date.alt.text": "Mere information", + "advance.analytics.filter.by.start.date.dropdown.tooltip": "Filtrer efter den valgte kursusstartdato", "advance.analytics.filter.by.course.type": "Filtrer efter kursustype", "advance.analytics.course.type.filter.option.open.courses": "Åbne kurser", "advance.analytics.course.type.filter.option.executive.education": "Executive Education", "advance.analytics.course.type.filter.option.all.courses": "Alle kurser", - "analytics.page.title.heading": "", - "analytics.engagement.tab.title.heading": "", - "advance.analytics.progress.tab.title.heading": "", - "advance.analytics.outcomes.tab.title.heading": "", + "analytics.page.title.heading": "Analyser", + "analytics.engagement.tab.title.heading": "Engagement", + "advance.analytics.progress.tab.title.heading": "Fremgang", + "advance.analytics.outcomes.tab.title.heading": "Resultater", "advance.analytics.filter.by.course": "Filtrer efter kursus", "advance.analytics.engagement.stats.aggregates.notFound.error.messsage": "Ingen matchende data fundet", - "advance.analytics.engagement.stats.engagement.metrics.heading": "", + "advance.analytics.engagement.stats.engagement.metrics.heading": "{title} målinger", "advance.analytics.enrollments.stats.title": "Indskrivninger", "advance.analytics.engagement.stats.distinct.courses.title": "Forskellige kurser", "advance.analytics.engagement.stats.daily.sessions.title": "Daglige sessioner", "advance.analytics.engagement.stats.learning.hours.title": "Læringstimer", "advance.analytics.engagement.stats.completions.title": "Afslutninger", - "advance.analytics.outcomes.stats.completions.title": "", - "advance.analytics.outcomes.stats.unique.skills.title": "", - "advance.analytics.outcomes.stats.upskilled.learners.title": "", + "advance.analytics.outcomes.stats.completions.title": "Gennemførelser", + "advance.analytics.outcomes.stats.unique.skills.title": "Unikke færdigheder opnået", + "advance.analytics.outcomes.stats.upskilled.learners.title": "Opkvalificerede lærende", "advance.analytics.outcomes.stats.new.skills.gained.title": "Nye færdigheder opnået", "lcm.budget.detail.page.expiry.alert.contact.support": "Kontakt support", "lcm.budget.detail.page.expiry.modal.dismiss": "Afskedige", @@ -166,7 +173,7 @@ "adminPortal.assignmentModal.tooltipText": "edX vil minde eleverne om at indløse deres kode 3, 10 og 19 dage efter, du har tildelt den.", "adminPortal.assignmentModal.modalFieldLabel": "Automatiser påmindelser", "admin.portal.codes.codeDeprecationAlert.header": "Meddelelse om udfasning af funktion:", - "admin.portal.codes.codeDeprecationAlert.message": "", + "admin.portal.codes.codeDeprecationAlert.message": "Kode-funktionen vil blive udfaset efter 15. september. Ved udfasning vil alle koder ikke længere være gyldige. Vi vil snart dele flere detaljer om nye tilmeldingsmuligheder.", "admin.portal.manage.codes.tab.error.heading": "Kan ikke indlæse kuponer", "admin.portal.manage.codes.tab.error.message.detail": "Prøv at opdatere din skærm ({errorDetail})", "admin.portal.manage.codes.tab.request.codes.success.heading": "Anmodning om flere koder modtaget", @@ -192,7 +199,7 @@ "highlights.highlights.tab.highlight.section.draft": "Udkast", "highlights.highlights.tab.content.type.course.label": "Rute", "highlights.highlights.tab.content.type.program.label": "Program", - "highlights.highlights.tab.content.type.pathway.label": "Pathway", + "highlights.highlights.tab.content.type.pathway.label": "Forløb", "highlights.highlights.tab.highlight.item.card.archived.content.label": "Arkiveret", "highlights.highlights.tab.highlight.card.item.count.text": "{itemCount, plural, one {# vare} other {# elementer}}", "highlights.highlights.tab.highlight.card.archived.item.count.text": "{archivedItemCount, plural, one {# arkiveret element} other {# arkiverede elementer}}", @@ -286,6 +293,24 @@ "admin.portal.lpr.past.week.passed.learners.table.user_email.column.heading": "E-mail", "admin.portal.lpr.past.week.passed.learners.table.course_title.column.heading": "Kursus navn", "admin.portal.lpr.past.week.passed.learners.table.passed_date.column.heading": "Bestået dato", + "adminPortal.peopleManagement.addAdmin.modal.error.noEmail": "Tilføj venligst mindst en e-mailadresse.", + "adminPortal.peopleManagement.addAdmin.modal.error.tooManyEmails": "{enteredCount} e-mails indtastet ({maxCount} maks.). Slet {extraCount} {extraCount, plural, one {e-mail} other {e-mails}} for at fortsætte.", + "adminPortal.peopleManagement.addAdmin.modal.error.invalidEmail": "{email} er ikke en gyldig e-mail.", + "adminPortal.peopleManagement.addAdmin.modal.error.duplicateEmails": "{email}{otherCount, plural, =0 { blev indtastet mere end én gang.} one { og # anden e-mailadresse blev indtastet mere end én gang.} other { og # andre e-mailadresser blev indtastet mere end én gang.}}", + "adminPortal.peopleManagement.addAdmin.modal.error.inviteFailed": "Kunne ikke invitere administratorer.", + "adminPortal.peopleManagement.addAdmin.modal.title": "Inviter administratorer", + "adminPortal.peopleManagement.addAdmin.modal.successTitle": "Invitationresultater", + "adminPortal.peopleManagement.addAdmin.modal.successMessage": "Administratorer blev inviteret succesfuldt!", + "adminPortal.peopleManagement.addAdmin.modal.emailLabel": "Indtast e-mailadresse", + "adminPortal.peopleManagement.addAdmin.modal.helperText": "Maksimalt antal invitationer ad gangen: 10 e-mails. For at tilføje flere medlemmer, indtast en e-mailadresse per linje.", + "adminPortal.peopleManagement.addAdmin.modal.cancel": "Annuller", + "adminPortal.peopleManagement.addAdmin.modal.submit": "Inviter", + "adminPortal.peopleManagement.addAdmin.modal.submitting": "Inviterer...", + "adminPortal.peopleManagement.addAdmin.modal.success": "Inviteret!", + "adminPortal.peopleManagement.addAdmin.modal.error": "Prøv igen", + "adminPortal.peopleManagement.admins.remove": "Fjern administrator", + "adminPortal.peopleManagement.admins.copyInvite": "Kopier invitationslink", + "peopleManagement.createGroup.duplicateNameError.message": "En gruppe med dette navn findes allerede. Indtast et unikt navn for at oprette en ny gruppe.", "peopleManagement.tab.create.group.modal.title": "Ny gruppe", "people.management.page.create.group.section.header": "Opret en brugerdefineret gruppe", "people.management.create.groups.modal": "Kun medlemmer, der er registreret i din organisation, kan føjes til en gruppe.", @@ -294,23 +319,33 @@ "people.management.page.create.group.members.header": "Vælg gruppemedlemmer", "people.management.page.create.group.csv.upload": "Upload en CSV, eller vælg medlemmer fra tabellen nedenfor.", "people.management.page.create.group.details.header": "Detaljer", + "adminPortal.peopleManagement.admins.dataTable.download.toast": "Downloadet med succes", "adminPortal.peopleManagement.dataTable.download.toast": "Downloadet med succes", - "adminPortal.peopleManagement.dataTable.download.button.pending": "Downloading", + "adminPortal.peopleManagement.dataTable.download.button.pending": "Downloader", "adminPortal.peopleManagement.dataTable.download.button.complete": "Downloadet", "adminPortal.peopleManagement.dataTable.download.button.loading": "Download modulaktivitet", "adminPortal.peopleManagement.errorModal.title": "Noget gik galt", "adminPortal.peopleManagement.errorModal.body": "Det er vi kede af. Noget gik galt bag kulisserne. Prøv venligst igen, eller kontakt kundesupport for at få hjælp.", + "adminPortal.peopleManagement.inviteAdmin.title": "Din organisations administratorer", + "adminPortal.peopleManagement.inviteAdmin.subtitle": "Se alle administratorer i din organisation.", + "adminPortal.peopleManagement.inviteAdmin.addButton": "Tilføj administratorer", + "adminPortal.peopleManagement.inviteAdmin.removeSuccess": "Administrator fjernet", + "adminPortal.peopleManagement.title": "Din organisations grupper", + "adminPortal.peopleManagement.subtitle.lc": "Overvåg gruppens læringsfremskridt, tildel flere kurser, og inviter medlemmerne til nye Learner Credit-budgetter.", + "adminPortal.peopleManagement.subtitle.noLc": "Overvåg gruppens læringsfremskridt.", + "adminPortal.peopleManagement.newGroup.button": "Opret gruppe", + "adminPortal.peopleManagement.dataTable.learnersTitle": "Din organisations elever", + "adminPortal.peopleManagement.dataTable.learnersSubtitle": "Se alle elever i din organisation.", + "adminPortal.peopleManagement.joinedOrg": "Tilsluttet organisationen", + "adminPortal.peopleManagement.invitedDate": "Invitationsdatoen", + "adminPortal.peopleManagement.role": "Rolle", "adminPortal.peopleManagement.zeroState.card.header": "Du har ikke nogen grupper endnu.", "adminPortal.peopleManagement.zeroState.card.subtitle.lc": "Når en gruppe er oprettet, kan du følge medlemmernes fremskridt, tildele ekstra kurser og invitere dem til yderligere budgetter.", "admin.portal.people.management.page.zerostate.card.subtitle.noLc": "Når en gruppe er oprettet, kan du følge medlemmernes fremskridt.", "admin.portal.people.management.page": "Ledelse af mennesker", "admin.portal.people.management.group.deleted.toast": "Gruppe slettet", - "adminPortal.peopleManagement.title": "Din organisations grupper", - "adminPortal.peopleManagement.subtitle.lc": "Overvåg gruppens læringsfremskridt, tildel flere kurser, og inviter medlemmerne til nye Learner Credit-budgetter.", - "adminPortal.peopleManagement.subtitle.noLc": "Overvåg gruppens læringsfremskridt.", - "adminPortal.peopleManagement.newGroup.button": "Opret gruppe", - "adminPortal.peopleManagement.dataTable.title": "Din organisations medlemmer", - "adminPortal.peopleManagement.dataTable.subtitle": "Se alle medlemmer af din organisation.", + "adminPortal.peopleManagement.tabs.learners": "Elever", + "adminPortal.peopleManagement.tabs.admins": "Administratorer", "admin.portal.productTours.adminOnboarding.TourCompleteModal.done": "Fuldført", "admin.portal.lpr.registered.learners.table.user_email.column.heading": "E-mail", "admin.portal.lpr.registered.learners.table.lms_user_created.column.heading": "Konto oprettet", @@ -376,6 +411,7 @@ "admin.portal.request.codes.form.label.notes": "Noter", "admin.portal.request.codes.form.submit": "Anmodningskoder", "admin.portal.request.codes.form.cancel": "Annuller", + "admin.portal.billing.nav.label": "Fakturering", "sidebar.menu.item.highlights.title": "Højdepunkter", "admin.portal.subsidy.request.management.table.email.address.header": "Email adresse", "admin.portal.subsidy.request.management.table.course.title.header": "Kursus navn", @@ -385,9 +421,118 @@ "adminPortal.account.activation.success": "Din edX-administratorkonto blev aktiveret.", "adminPortal.account.activation.required": "For at fortsætte skal du bekræfte din e-mailadresse for at aktivere din {platform_name} konto. Venligst, når din konto er aktiveret.", "adminPortal.account.activation.support": "Hvis du støder på yderligere problemer, bedes du kontakte {support_name} på {support_link} .", - "lcm.budget.detail.page.approved.requests.table.actions.cancel.approval": "", - "lcm.budget.detail.page.approved.requests.table.actions.remind.approval": "", - "lcm.budget.detail.page.approved.requests.refresh": "", + "admin.portal.billing.addPaymentMethod.error.stripeNotLoaded": "Betalingsudbyderen blev ikke indlæst. Opdater venligst siden.", + "admin.portal.billing.addPaymentMethod.error.invalidEmail": "Indtast en gyldig e-mailadresse.", + "admin.portal.billing.addPaymentMethod.error.invalidCard": "Vi kan ikke behandle din betalingsmetode. Kontroller dine kortoplysninger og prøv igen.", + "admin.portal.billing.addPaymentMethod.error.stripeNetwork": "Vi kan ikke oprette forbindelse til vores betalingsudbyder. Prøv igen senere.", + "admin.portal.billing.addPaymentMethod.error.generic": "Der opstod en fejl under tilføjelsen af din betalingsmetode. Prøv venligst igen.", + "admin.portal.billing.addPaymentMethod.modal.title": "Tilføj betalingsmetode", + "admin.portal.billing.addPaymentMethod.field.email": "Fakturerings-e-mail", + "admin.portal.billing.addPaymentMethod.field.email.required": "Indtast venligst en e-mailadresse.", + "admin.portal.billing.addPaymentMethod.field.email.invalid": "Indtast en gyldig e-mailadresse.", + "admin.portal.billing.addPaymentMethod.field.organizationName": "Organisationsnavn til faktura", + "admin.portal.billing.addPaymentMethod.field.organizationName.required": "Indtast venligst et organisationsnavn.", + "admin.portal.billing.addPaymentMethod.field.cardDetails": "Kortoplysninger", + "admin.portal.billing.addPaymentMethod.field.cardDetails.required": "Indtast venligst komplette kortoplysninger.", + "admin.portal.billing.addPaymentMethod.field.addressLine1": "Gadeadresse", + "admin.portal.billing.addPaymentMethod.field.addressLine1.required": "Indtast venligst en gadeadresse.", + "admin.portal.billing.addPaymentMethod.field.addressLine2": "Adresse linje 2", + "admin.portal.billing.addPaymentMethod.field.city": "By", + "admin.portal.billing.addPaymentMethod.field.city.required": "Indtast venligst en by.", + "admin.portal.billing.addPaymentMethod.field.state": "Stat/Provins", + "admin.portal.billing.addPaymentMethod.field.state.required": "Indtast venligst en stat/provins.", + "admin.portal.billing.addPaymentMethod.field.postalCode": "Postnummer", + "admin.portal.billing.addPaymentMethod.field.postalCode.required": "Indtast venligst et postnummer.", + "admin.portal.billing.addPaymentMethod.field.country": "Land", + "admin.portal.billing.addPaymentMethod.field.country.required": "Vælg venligst et land.", + "admin.portal.billing.addPaymentMethod.button.cancel": "Annuller", + "admin.portal.billing.addPaymentMethod.button.submitting": "Tilføjer...", + "admin.portal.billing.addPaymentMethod.button.submit": "Tilføj betalingsmetode", + "admin.portal.billing.billingAddress.heading": "Organisationsdetaljer", + "admin.portal.billing.billingAddress.emptyState.title": "Ingen faktureringsadresse registreret", + "admin.portal.billing.billingAddress.emptyState.body": "Tilføj din organisations faktureringsadresse for at modtage korrekte fakturaer og skattemæssig dokumentation.", + "admin.portal.billing.billingAddress.emptyState.addButton": "Tilføj faktureringsadresse", + "admin.portal.billing.billingAddress.modal.error.generic": "Kunne ikke opdatere adressen. Prøv venligst igen.", + "admin.portal.billing.billingAddress.modal.editTitle": "Rediger organisationsdetaljer", + "admin.portal.billing.billingAddress.modal.addTitle": "Faktureringsadresse", + "admin.portal.billing.billingAddress.modal.email.label": "Fakturerings-e-mail", + "admin.portal.billing.billingAddress.modal.organizationName.label": "Navn til faktura", + "admin.portal.billing.billingAddress.modal.organizationName.invalid": "Indtast et gyldigt organisationsnavn.", + "admin.portal.billing.billingAddress.modal.line1.label": "Gadeadresse", + "admin.portal.billing.billingAddress.modal.line1.invalid": "Indtast en gyldig gadeadresse.", + "admin.portal.billing.billingAddress.modal.line2.label": "Adresse linje 2", + "admin.portal.billing.billingAddress.modal.city.label": "By", + "admin.portal.billing.billingAddress.modal.city.invalid": "Indtast en gyldig by.", + "admin.portal.billing.billingAddress.modal.state.label": "Stat/Provins", + "admin.portal.billing.billingAddress.modal.state.invalid": "Indtast en gyldig stat/provins.", + "admin.portal.billing.billingAddress.modal.postalCode.label": "Postnummer", + "admin.portal.billing.billingAddress.modal.postalCode.invalid": "Indtast et gyldigt postnummer.", + "admin.portal.billing.billingAddress.modal.country.label": "Land", + "admin.portal.billing.billingAddress.modal.country.placeholder": "Vælg et land", + "admin.portal.billing.billingAddress.modal.country.invalid": "Indtast et gyldigt land.", + "admin.portal.billing.billingAddress.modal.cancel": "Annuller", + "admin.portal.billing.billingAddress.modal.save": "Gem", + "admin.portal.billing.emptyState.title": "Opsæt din faktureringsinformation", + "admin.portal.billing.emptyState.body": "Tilføj en betalingsmetode og faktureringsadresse for at administrere dit abonnement og se transaktionshistorik.", + "admin.portal.billing.emptyState.addPaymentMethod": "Tilføj betalingsmetode", + "admin.portal.billing.emptyState.addBillingAddress": "Tilføj faktureringsadresse", + "admin.portal.billing.pastDueAlert.message": "Din betaling mislykkedes. Opdater din betalingsmetode for at undgå afbrydelse af servicen.", + "admin.portal.billing.subscription.cancel.success": "Dit abonnement er planlagt til annullering ved periodens udgang.", + "admin.portal.billing.deletePaymentMethod.modal.title": "Slet betalingsmetode?", + "admin.portal.billing.deletePaymentMethod.modal.message": "Er du sikker på, at du vil slette {paymentMethodType} med slutnumre {lastFour}?", + "admin.portal.billing.deletePaymentMethod.modal.warning": "Hvis dette er din eneste betalingsmetode, skal du tilføje en ny for at undgå afbrydelse af din abonnementstjeneste.", + "admin.portal.billing.deletePaymentMethod.modal.cancel": "Annuller", + "admin.portal.billing.deletePaymentMethod.modal.delete": "Slet", + "admin.portal.billing.paymentMethods.heading": "Betalingsmetoder", + "admin.portal.billing.paymentMethods.addButton": "Tilføj betalingsmetode", + "admin.portal.billing.paymentMethods.emptyState.title": "Ingen betalingsmetoder registreret", + "admin.portal.billing.paymentMethods.emptyState.body": "Tilføj en betalingsmetode for at aktivere automatisk fakturering.", + "admin.portal.billing.paymentMethods.badge.default": "Standard", + "admin.portal.billing.paymentMethods.badge.pending": "Afventer verifikation", + "admin.portal.billing.paymentMethods.expiration": "Udløber {expiration}", + "admin.portal.billing.paymentMethods.action.setDefault": "Sæt som standard", + "admin.portal.billing.paymentMethods.action.delete": "Slet", + "admin.portal.billing.subscription.reinstate.success": "Dit abonnement er blevet genaktiveret.", + "admin.portal.billing.setDefault.error": "Kunne ikke opdatere standard betalingsmetode. Prøv venligst igen.", + "admin.portal.billing.setDefault.success": "Standard betalingsmetode opdateret.", + "admin.portal.billing.subscription.cancel.error.generic": "Kunne ikke annullere abonnement. Prøv venligst igen.", + "admin.portal.billing.subscription.reinstate.error.generic": "Kunne ikke genaktivere abonnement. Prøv venligst igen.", + "admin.portal.billing.subscription.heading": "Abonnementer", + "admin.portal.billing.subscription.cancellationNotice": "Dit abonnement er planlagt til at slutte den {date}.", + "admin.portal.billing.subscription.title": "Detaljer", + "admin.portal.billing.subscription.subtitle": "{amount} / år • {licenseCount, plural, one {# licens} other {# licenser}}", + "admin.portal.billing.subscription.currentPeriodEnd.label": "Nuværende periode slutter", + "admin.portal.billing.subscription.reinstateButton": "Genaktiver abonnement", + "admin.portal.billing.subscription.cancelButton": "Annuller abonnement", + "admin.portal.billing.subscription.cancelModal.title": "Annullere dit abonnement?", + "admin.portal.billing.subscription.cancelModal.body": "Dit abonnement forbliver aktivt indtil {currentPeriodEnd}. Efter denne dato mister du adgangen til alle abonnementsfunktioner, og dine elever vil ikke længere kunne tilmelde sig kurser.", + "admin.portal.billing.subscription.cancelModal.warning": "Du kan genaktivere dit abonnement når som helst før {currentPeriodEnd} ved at klikke på knappen 'Genaktiver abonnement'.", + "admin.portal.billing.subscription.cancelModal.goBack": "Gå tilbage", + "admin.portal.billing.subscription.cancelModal.confirm": "Annuller abonnement", + "admin.portal.billing.transactionHistory.status.open": "Åben", + "admin.portal.billing.transactionHistory.status.paid": "Betalt", + "admin.portal.billing.transactionHistory.status.uncollectible": "Uinddrivelig", + "admin.portal.billing.transactionHistory.status.void": "Ugyldig", + "admin.portal.billing.transactionHistory.actions.menu": "Handlingsmenu", + "admin.portal.billing.transactionHistory.actions.downloadInvoice": "Vis faktura", + "admin.portal.billing.transactionHistory.actions.downloadReceipt": "Vis kvittering", + "admin.portal.billing.transactionHistory.column.date": "Dato", + "admin.portal.billing.transactionHistory.column.amount": "Betalt beløb", + "admin.portal.billing.transactionHistory.column.status": "Status", + "admin.portal.billing.transactionHistory.column.actions": "Handlinger", + "admin.portal.billing.transactionHistory.heading": "Transaktionshistorik", + "admin.portal.billing.transactionHistory.emptyState.title": "Ingen transaktionshistorik", + "admin.portal.billing.transactionHistory.emptyState.body": "Din faktura- og betalingshistorik vises her, når der er faktureringsaktivitet.", + "admin.portal.billing.transactionHistory.pagination.showing": "Viser side {currentPage}", + "admin.portal.billing.transactionHistory.pagination.showingCount": "Viser {count} transaktioner", + "admin.portal.billing.transactionHistory.pagination.previous": "Forrige", + "admin.portal.billing.transactionHistory.pagination.next": "Næste", + "admin.portal.billing.billingAddress.success": "Faktureringsadresse opdateret med succes.", + "lcm.budget.detail.page.approved.requests.bulk.cancel.button": "Annuller ({totalToCancel})", + "lcm.budget.detail.page.approved.requests.bulk.remind.button": "Påmind ({selectedRemindableRowCount})", + "lcm.budget.detail.page.approved.requests.table.actions.cancel.approval": "Annuller godkendelse", + "lcm.budget.detail.page.approved.requests.table.actions.remind.approval": "Påmind elev", + "lcm.budget.detail.page.approved.requests.refresh": "Opdater", "lcm.budget.detail.page.assign.more.courses.empty.state.title": "Tildel flere kurser for at maksimere dit budget.", "lcm.budget.detail.page.assign.more.courses.empty.state.subtitle": "Dit budgets tilgængelige saldo på {availableBalance} udløber den {subsidyExpirationDate} .", "lcm.budget.detail.page.assign.more.courses.empty.state.assign.courses.button": "Tildel kurser", @@ -401,13 +546,13 @@ "lcm.budget.detail.page.assignments.table.columns.amount": "Beløb", "lcm.budget.detail.page.assignments.table.columns.status": "Status", "lcm.budget.detail.page.assignments.table.columns.recent.action": "Seneste handling", - "lcm.budget.detail.page.approved.requests.heading": "", - "lcm.budget.detail.page.approved.requests.description": "", - "lcm.budget.detail.page.approved.requests.table.columns.request.details": "", - "lcm.budget.detail.page.approved.requests.table.columns.amount": "", - "lcm.budget.detail.page.approved.requests.table.columns.status": "", - "lcm.budget.detail.page.approved.requests.table.columns.recent.action": "", - "lcm.budget.detail.page.approved.requests.table.columns.actions": "", + "lcm.budget.detail.page.approved.requests.heading": "Afventer", + "lcm.budget.detail.page.approved.requests.description": "Afventende aktivitet reserverer midler i dit budget, så du ikke overskrider. For at midlerne kan flyttes fra afventende til forbrugte, skal dine elever fuldføre tilmeldingen. Læs mere", + "lcm.budget.detail.page.approved.requests.table.columns.request.details": "Anmodningsdetaljer", + "lcm.budget.detail.page.approved.requests.table.columns.amount": "Beløb", + "lcm.budget.detail.page.approved.requests.table.columns.status": "Status", + "lcm.budget.detail.page.approved.requests.table.columns.recent.action": "Seneste handling", + "lcm.budget.detail.page.approved.requests.table.columns.actions": "Handlinger", "lcm.budget.detail.page.incomplete.assignments.heading": "Ufuldstændige opgaver", "lcm.budget.detail.page.incomplete.assignments.description.retired": "Nedenstående opgaver blev lavet før budgettet blev udgået og blev aldrig fuldført af eleven.", "lcm.budget.detail.page.incomplete.assignments.description.expired": "Nedenstående opgaver blev lavet før budgettet var udløbet og blev aldrig fuldført af eleven.", @@ -441,11 +586,11 @@ "lcm.budget.detail.page.overview.budget.actions.assign.content": "Tildel indhold til personer, der bruger det tilgængelige budget for at dække omkostningerne ved tilmelding.", "lcm.budget.detail.page.overview.budget.actions.new.assignment": "Ny opgave", "lcm.budget.detail.page.overview.utilization.view.assigned": "Se tildelt aktivitet", - "lcm.budget.detail.page.overview.utilization.view.pending": "", + "lcm.budget.detail.page.overview.utilization.view.pending": "Vis afventende aktivitet", "lcm.budget.detail.page.overview.utilization.view.spent": "Se brugt aktivitet", "lcm.budget.detail.page.overview.utilization.collapsible.title": "Anvendelsesdetaljer", "lcm.budget.detail.page.overview.utilization.title": "Udnyttet", - "lcm.budget.detail.page.title": "Learner Credit Management", + "lcm.budget.detail.page.title": "Håndtering af elevkredit", "lcm.budget.detail.page.spent.description.expired": "Nedenstående tilmeldinger blev afsluttet inden dette budget udløb.", "lcm.budget.detail.page.spent.description": "Brugt aktivitet er drevet af gennemførte tilmeldinger.", "lcm.budget.detail.page.spent.description.enterprise": "Tilmeldingsdata opdateres automatisk hver 12. time. Vend tilbage senere for at se nyere tilmeldinger.", @@ -461,14 +606,26 @@ "lcm.budget.detail.page.overview.enroll.browse.and.enroll.popover": "Tilgængelig for alle personer i din organisation", "lcm.budget.detail.page.overview.enroll.browse.and.request": "Gennemse og anmod om", "lcm.budget.detail.page.overview.enroll.browse.and.request.popover": "Tilgængelig for alle mennesker i din organisation", - "lcm.budget.detail.page.approved.requests.cancel.approval.modal.title": "", - "lcm.budget.detail.page.approved.requests.cancel.approval.modal.body": "", - "lcm.budget.detail.page.approved.requests.cancel.approval.modal.body2": "", - "lcm.budget.detail.page.approved.requests.cancel.approval.modal.go.back.button": "", - "lcm.budget.detail.page.approved.requests.cancel.approval.modal.cancel.approval.button": "", - "lcm.budget.detail.page.approved.requests.cancel.approval.modal.canceling.state": "", - "lcm.budget.detail.page.approved.requests.cancel.approval.modal.canceled.state": "", - "lcm.budget.detail.page.approved.requests.cancel.approval.modal.try.again": "", + "lcm.budget.detail.page.approved.requests.bulk.remind.modal.title.multiple": "Påmind {count} elever?", + "lcm.budget.detail.page.approved.requests.bulk.remind.modal.title.single": "Påmind elev?", + "lcm.budget.detail.page.approved.requests.bulk.remind.modal.body.multiple": "Du er ved at sende påmindelses-e-mails til {count} elever for at få dem til at tage det næste skridt med de kurser, de har anmodet om.", + "lcm.budget.detail.page.approved.requests.bulk.remind.modal.body.single": "Du sender en påmindelses-e-mail til den valgte elev for at få dem til at tage det næste skridt med det kursus, de har anmodet om.", + "lcm.budget.detail.page.approved.requests.bulk.remind.modal.body2": "Når dine elever fuldfører tilmeldingen, vil de tilknyttede \"afventende\" midler blive markeret som \"forbrugte\".", + "lcm.budget.detail.page.approved.requests.bulk.remind.modal.close": "Gå tilbage", + "lcm.budget.detail.page.approved.requests.bulk.remind.modal.send.multiple.reminder": "Send påmindelser ({count})", + "lcm.budget.detail.page.approved.requests.bulk.remind.modal.send.single.reminder": "Send påmindelse", + "lcm.budget.detail.page.approved.requests.bulk.remind.modal.sending": "Sender...", + "lcm.budget.detail.page.approved.requests.bulk.remind.modal.reminded": "Sendt", + "lcm.budget.detail.page.approved.requests.bulk.remind.modal.error": "Prøv igen", + "lcm.budget.detail.page.approved.requests.cancel.approval.modal.cancel.multiple.approvals.button": "Annuller godkendelser ({uuidCount})", + "lcm.budget.detail.page.approved.requests.cancel.approval.modal.cancel.approval.button": "Annuller godkendelse", + "lcm.budget.detail.page.approved.requests.cancel.approval.modal.title": "Annullere godkendelse?", + "lcm.budget.detail.page.approved.requests.cancel.approval.modal.body": "Denne handling kan ikke fortrydes.", + "lcm.budget.detail.page.approved.requests.cancel.approval.modal.body2": "Eleven vil blive underrettet om, at deres godkendte anmodning er blevet annulleret. De midler, der er knyttet til denne anmodning, flyttes fra 'afventende' tilbage til 'tilgængelige'.", + "lcm.budget.detail.page.approved.requests.cancel.approval.modal.go.back.button": "Gå tilbage", + "lcm.budget.detail.page.approved.requests.cancel.approval.modal.canceling.state": "Annullerer...", + "lcm.budget.detail.page.approved.requests.cancel.approval.modal.canceled.state": "Annulleret", + "lcm.budget.detail.page.approved.requests.cancel.approval.modal.try.again": "Prøv igen", "lcm.budget.detail.page.catalog.tab.cancel.assignment.modal.title": "Vil du annullere opgaven?", "lcm.budget.detail.page.catalog.tab.cancel.assignment.modal.body": "Denne handling kan ikke fortrydes.", "lcm.budget.detail.page.catalog.tab.cancel.assignment.modal.body2": "Eleven får besked om, at du har aflyst opgaven. Midlerne forbundet med denne kursusopgave vil flytte fra "tildelt" tilbage til "tilgængelig".", @@ -484,21 +641,21 @@ "lcm.learner.credit.allocation.spent.table.column.enrollment.details": "Tilmeldingsoplysninger", "lcm.learner.credit.allocation.spent.table.column.amount": "Beløb", "lcm.learner.credit.allocation.spent.table.column.startDate": "Start dato", - "lcm.page.title": "Learner Credit Management", + "lcm.page.title": "Håndtering af elevkredit", "lcm.budgets.loading": "Indlæser budgetter...", "lcm.budgets.no.budgets": "Ingen budgetter for din organisation", "lcm.budgets.no.budgets.description": "Vi kunne ikke finde nogen budgetter for din organisation. Kontakt venligst kundesupport, hvis du har spørgsmål.", "lcm.budgets.contact.support": "Kontakt support", "lcm.budgets.budgets": "Budgetter", "lcm.budgets.budgets.filters.status": "Status", - "lcm.budget.detail.page.approved.requests.remind.modal.title": "", - "lcm.budget.detail.page.approved.requests.remind.modal.body": "", - "lcm.budget.detail.page.approved.requests.remind.modal.body2": "", - "lcm.budget.detail.page.approved.requests.remind.modal.close": "", - "lcm.budget.detail.page.approved.requests.remind.modal.send.single.reminder": "", - "lcm.budget.detail.page.approved.requests.remind.modal.sending": "", - "lcm.budget.detail.page.approved.requests.remind.modal.reminded": "", - "lcm.budget.detail.page.approved.requests.remind.modal.error": "", + "lcm.budget.detail.page.approved.requests.remind.modal.title": "Påmind elev?", + "lcm.budget.detail.page.approved.requests.remind.modal.body": "Du sender en påmindelses-e-mail til den valgte elev for at få dem til at tage det næste skridt med det kursus, de har anmodet om.", + "lcm.budget.detail.page.approved.requests.remind.modal.body2": "Når din elev fuldfører tilmeldingen, vil de tilknyttede \"afventende\" midler blive markeret som \"forbrugte\".", + "lcm.budget.detail.page.approved.requests.remind.modal.close": "Gå tilbage", + "lcm.budget.detail.page.approved.requests.remind.modal.send.single.reminder": "Send påmindelse", + "lcm.budget.detail.page.approved.requests.remind.modal.sending": "Sender...", + "lcm.budget.detail.page.approved.requests.remind.modal.reminded": "Påmindt", + "lcm.budget.detail.page.approved.requests.remind.modal.error": "Prøv igen", "lcm.budget.detail.page.catalog.tab.remind.assignment.modal.title": "Mind eleven om?", "lcm.budget.detail.page.catalog.tab.remind.assignment.modal.body": "Du sender en påmindelses-e-mail til den valgte elev om at tage det næste trin på det kursus, du har tildelt.", "lcm.budget.detail.page.catalog.tab.remind.assignment.modal.body2": "Når din elev afslutter tilmeldingen, vil de tilknyttede "tildelte" midler blive markeret som "forbrugt".", @@ -510,10 +667,10 @@ "lcm.budget.detail.page.catalog.tab.remind.assignment.modal.error": "Prøv igen", "lcm.budgets.budget.card.view.budget.history": "Se budgethistorik", "lcm.budgets.budget.card.view.budget": "Se budget", - "lcm.budgets.budget.card.balance": "Balance", + "lcm.budgets.budget.card.balance": "Saldo", "lcm.budgets.budget.card.available": "Tilgængelig", "lcm.budgets.budget.card.assigned": "Tildelt", - "lcm.budgets.budget.card.pending": "", + "lcm.budgets.budget.card.pending": "Afventer", "lcm.budgets.budget.card.spent": "Brugt", "adminPortal.settings.learningPlatformTab.helpCenter.button": "Hjælp", "adminPortal.settings.accessTab.label": "Konfigurer adgang", @@ -521,9 +678,14 @@ "adminPortal.settings.ssoTab.label": "Single Sign On (SSO)", "adminPortal.settings.appearanceTab.label": "Portalens udseende", "adminPortal.settings.apiCredentialsTab.label": "API-legitimationsoplysninger", + "subscriptions.manageSubscriptions.subscriptionButton.default": "Administrer abonnement", + "subscriptions.manageSubscriptions.subscriptionButton.pending": "Åbner...", + "subscriptions.manageSubscriptions.subscriptionButton.error": "Prøv igen", "admin.portal.multiple.subscriptions.page.no.plans.heading": "Ingen abonnementer for din organisation", "admin.portal.multiple.subscriptions.page.no.plans.body": "Vi kunne ikke finde nogen aktive abonnementsplaner for din organisation. Kontakt venligst kundesupport, hvis du har spørgsmål.", "admin.portal.multiple.subscriptions.page.contact.support.button": "Kontakt support", + "subscriptions.subscriptionCard.freeTrialDescription": "Din 14-dages gratis prøveperiode slutter den {boldDate}. Dit betalte abonnement starter automatisk, og abonnementsbetalingen på {subscriptionUpcomingPrice} vil blive opkrævet på det registrerede kort. {stripeLink}", + "subscriptions.subscriptionCard.canceledTrialDescription": "Din plan er planlagt til at slutte den {cancellation_date}. Dine elever kan stadig få adgang til deres kurser indtil da. Har du fortrudt? Klik på knappen {boldButton} ovenfor for at sikre, at dit teams fremgang fortsættes uden afbrydelse.", "admin.portal.no.subscriptions.alert": "Din organisation har ingen aktive abonnementer at administrere. Hvis du mener, at du ser denne meddelelse ved en fejl, bedes du kontakte edX Customer Success-teamet på customersuccess@edx.org.", "admin.portal.subscription.details.back.to.subscriptions.button": "Tilbage til abonnementer", "admin.portal.subscription.details.toast.message": "{numAlreadyAssociated} e-mailadresser blev tidligere tildelt. {numSuccessfulAssignments} e-mailadresser blev tilføjet.", @@ -578,7 +740,7 @@ "adminPortal.LPR.moduleActivityReport.table.header.learningOutcomesPercentageDifference": "Læringsresultater % forskel", "adminPortal.LPR.moduleActivityReport.table.empty": "Ingen resultater fundet.", "advance.analytics.empty.chart.message": "Ingen matchende data fundet", - "adminPortal.AnalyticsV2.downloadCSV.button": "Download {respectiveTableName} CSV", + "adminPortal.AnalyticsV2.downloadCSV.button": "Hent {respectiveTableName} CSV", "advance.analytics.table.empty": "Ingen resultater fundet.", "advance.analytics.completion.tab.chart.completions.over.time.title": "Afslutninger over tid", "advance.analytics.completion.tab.chart.completions.over.time.subtitle": "Se de kursusafslutninger, der med tiden resulterer i en bestået karakter.", @@ -631,7 +793,7 @@ "advance.analytics.enrollments.tab.table.header.course.subject": "Kursusfag", "advance.analytics.enrollments.tab.table.header.enroll.type": "Tilmeldingstype", "advance.analytics.enrollments.tab.table.header.enterprise.enrollment.date": "Virksomhedens tilmeldingsdato", - "advance.analytics.leaderboard.tab.datatable.leaderboard.title": "Leaderboard", + "advance.analytics.leaderboard.tab.datatable.leaderboard.title": "Rangliste", "advance.analytics.leaderboard.tab.datatable.leaderboard.subtitle": "Udforsk de bedste elever rangeret efter engagementsmålinger. Listen er som standard sorteret efter læringstimer. Hvis du vil dykke dybere ned, kan du downloade den fulde CSV for at udforske og sortere efter andre parametre. *Kun elever, der har bestået kurset og gennemført mindst én engagement-aktivitet (set en video, indsendt et problem eller skrevet et indlæg i et forum), er inkluderet.", "advance.analytics.leaderboard.tab.table.header.email": "E-mail", "advance.analytics.leaderboard.tab.table.header.learning.hours": "Læringstimer", @@ -649,8 +811,8 @@ "advance.analytics.skills.tab.chart.top.skills.by.completion.title": "Topfærdigheder ved færdiggørelse", "advance.analytics.skills.tab.chart.top.skills.by.completion.y.axis.title": "Antal færdiggørelser", "advance.analytics.skills.tab.chart.top.skills.by.completion.loading.message": "Indlæsning af topkompetencer efter fuldførte data", - "analytics.outcomes.tab.chart.completions.over.time.title": "", - "analytics.outcomes.tab.chart.top.courses.by.completions.loading.message": "", + "analytics.outcomes.tab.chart.completions.over.time.title": "Gennemførelser over tid", + "analytics.outcomes.tab.chart.top.courses.by.completions.loading.message": "Indlæser diagramdata for topkurser efter gennemførelser", "advance.analytics.enrollment.tab.chart.enrollments.over.time.heading": "Tilmeldinger over tid", "advance.analytics.enrollment.tab.chart.enrollments.over.time.subheading": "Se tilmeldinger til audit- og certifikatkurser over tid.", "advance.analytics.enrollments.tab.enrollments.over.time.chart.loading.message": "Indlæsning af data om tilmeldinger over tid", @@ -663,43 +825,43 @@ "advance.analytics.engagements.tab.skills.by.learning.hours.parent.label": "Læringstimer", "advance.analytics.engagements.tab.skills.by.learning.hours.chart.heading": "Færdigheder efter læringstimer", "advance.analytics.engagements.tab.skills.by.learning.hours.loading.message": "Indlæsning af færdigheder ved at lære timekortdata", - "analytics.outcomes.tab.chart.top.skills.by.completion.title": "", - "analytics.outcomes.tab.chart.top.skills.by.completion.y.axis.title": "", - "analytics.outcomes.tab.chart.top.skills.by.completion.loading.message": "", - "adminPortal.analytics.downloadCSV.button": "Download {respectiveTableName} CSV", + "analytics.outcomes.tab.chart.top.skills.by.completion.title": "Top færdigheder ved gennemførelse", + "analytics.outcomes.tab.chart.top.skills.by.completion.y.axis.title": "Antal gennemførelser", + "analytics.outcomes.tab.chart.top.skills.by.completion.loading.message": "Indlæser diagramdata for topfærdigheder ved gennemførelse", + "adminPortal.analytics.downloadCSV.button": "Hent {respectiveTableName} CSV", "advance.analytics.table.empty.label": "Ingen resultater fundet.", - "analytics.individual.completions.table.title": "", - "analytics.individual.completions.table.subtitle": "", - "analytics.individual.completions.table.column.email": "", - "analytics.individual.completions.table.column.course.title": "", - "analytics.individual.completions.table.column.course.subject": "", - "analytics.individual.completions.table.column.passed.date": "", - "advance.analytics.leaderboard.datatable.title": "Leaderboard", + "analytics.individual.completions.table.title": "Individuelle gennemførelser", + "analytics.individual.completions.table.subtitle": "Se de individuelle gennemførelser fra din organisation.", + "analytics.individual.completions.table.column.email": "E-mail", + "analytics.individual.completions.table.column.course.title": "Kursus titel", + "analytics.individual.completions.table.column.course.subject": "Kursusemne", + "analytics.individual.completions.table.column.passed.date": "Bestået dato", + "advance.analytics.leaderboard.datatable.title": "Rangliste", "advance.analytics.leaderboard.datatable.subtitle": "Udforsk de bedste elever rangeret efter engagementsmålinger. Listen er som standard sorteret efter læringstimer. Hvis du vil dykke dybere ned, kan du downloade den fulde CSV-fil for at udforske og sortere efter andre parametre. Kun elever, der har bestået kurset og gennemført mindst én engagement-aktivitet (set en video, indsendt et problem eller skrevet et indlæg i et forum), er inkluderet.", "advance.analytics.leaderboard.table.header.email": "E-mail", "advance.analytics.leaderboard.table.header.learning.hours": "Læringstimer", "advance.analytics.leaderboard.table.header.daily.sessions": "Daglige sessioner", "advance.analytics.leaderboard.table.header.average.session.length": "Gennemsnitlig sessionslængde (timer)", "advance.analytics.leaderboard.table.header.course.completions": "Gennemførelse af kurser", - "analytics.top.courses.by.completion.title": "", - "analytics.top.courses.by.completion.subtitle": "", + "analytics.top.courses.by.completion.title": "Top 10 kurser efter gennemførelse", + "analytics.top.courses.by.completion.subtitle": "Se de kurser, hvor dine elever oftest opnår et bestået resultat.", "advance.analytics.top.records.table.empty.label": "Ingen resultater fundet.", "analytics.top.courses.by.enrollment.title": "Top 10 kurser efter antal tilmeldinger", "analytics.top.courses.by.enrollment.subtitle": "Se de mest populære kurser i din organisation.", "analytics.top.courses.by.engagement.title": "Top 10 over kurser efter læringstimer", "analytics.top.courses.by.engagement.subtitle": "Se de mest populære kurser i din organisation.", - "analytics.top.subjects.by.completion.title": "", - "analytics.top.subjects.by.completion.subtitle": "", + "analytics.top.subjects.by.completion.title": "Top 10 emner efter gennemførelse", + "analytics.top.subjects.by.completion.subtitle": "Se de emner, hvor dine elever oftest opnår et bestået resultat.", "analytics.top.subjects.by.enrollment.title": "Top 10 fag efter indskrivning", "analytics.top.subjects.by.enrollment.subtitle": "Se, hvilke fag dine elever bruger mest tid på.", "analytics.top.subjects.by.engagement.title": "Top 10-fag efter antal undervisningstimer", "analytics.top.subjects.by.engagement.subtitle": "Se, hvilke fag dine elever bruger mest tid på.", "advance.analytics.engagement.tab.heading": "Forlovelse", "advance.analytics.engagement.tab.description": "Denne fane viser metrikker, der måler dine elevers engagement i læringsindhold. Brug sektionen for datointerval og filtre til at filtrere alle visualiseringer under den på siden. Grav dybere ned i de specifikke emner ved at downloade deres tilknyttede CSV'er.", - "advance.analytics.outcomes.tab.heading": "", - "advance.analytics.outcomes.tab.description": "", - "advance.analytics.progress.tab.heading": "", - "advance.analytics.progress.tab.description": "", + "advance.analytics.outcomes.tab.heading": "Resultater", + "advance.analytics.outcomes.tab.description": "Denne fane viser målinger, der beskriver resultaterne af dine elevers interaktion med læringsindhold, herunder gennemførelser og opnåede færdigheder. Brug sektionen for datointerval og filtre til at filtrere alle visualiseringer nedenfor. Gå i dybden med de specifikke emner ved at downloade deres tilknyttede CSV-filer.", + "advance.analytics.progress.tab.heading": "Fremgang", + "advance.analytics.progress.tab.description": "Denne fane viser målinger, der beskriver dine elevers læringsfremgang samt populære emner og kurser i din organisation. Brug sektionen for datointerval og filtre til at filtrere alle visualiseringer nedenfor. Gå i dybden med de specifikke emner ved at downloade deres tilknyttede CSV-filer.", "adminPortal.leaernerCredit.expiryNotification.title": "Din elevkreditplan udløber snart", "adminPortal.leaernerCredit.expiryNotification.message": "Din elevkreditplan udløber {date} . Kontakt support i dag for at forny din plan og få folk til at lære.", "adminPortal.leaernerCredit.expiryModal.title": "Din plan udløber snart", @@ -777,7 +939,7 @@ "adminPortal.peopleManagement.learnerDetailPage.breadcrumb.peopleManagement": "Ledelse af mennesker", "adminPortal.productTours.adminOnboarding.next": "Næste", "adminPortal.productTours.adminOnboarding.back": "Tilbage", - "adminPortal.productTours.adminOnboarding.end": "", + "adminPortal.productTours.adminOnboarding.end": "Fortsæt", "admin.portal.productTours.adminOnboarding.dismissConfirmationModal.cancel": "Annuller", "admin.portal.productTours.adminOnboarding.dismissConfirmationModal.dismiss": "Afslå", "admin.portal.productTours.adminOnboarding.welcomeModal.dismiss": "Afslå", @@ -791,37 +953,35 @@ "admin.portal.productTours.adminOnboarding.welcomeModal.body.existing": "Vi har lanceret en ny {bold_tag}Quick Start Guide{bold_tag}, som giver trinvis vejledning i, hvad vores portal kan gøre for dig.", "admin.portal.productTours.adminOnboarding.dismiss.modal.body": "Du har ikke gennemført alle trin endnu. Du kan besøge guiden igen når som helst - bare klik på hjælpeikonet i nederste højre hjørne.", "admin.portal.productTours.adminOnboarding.dismiss.modal.title": "Er du sikker?", - "adminPortal.productTours.adminOnboarding.trackLearnerProgress.body.1": "", - "adminPortal.productTours.adminOnboarding.trackLearnerProgress.body.2": "", - "adminPortal.productTours.adminOnboarding.trackLearnerProgress.body.4": "", - "adminPortal.productTours.adminOnboarding.trackLearnerProgress.body.5": "", - "adminPortal.productTours.adminOnboarding.trackLearnerProgress.body.8": "", - "adminPortal.productTours.adminOnboarding.trackLearnerProgress.body.6": "", - "adminPortal.productTours.adminOnboarding.trackLearnerProgress.body.7": "", - "adminPortal.productTours.adminOnboarding.organizeLearners.body.1": "", - "adminPortal.productTours.adminOnboarding.organizeLearners.noLearners.body.1": "", - "adminPortal.productTours.adminOnboarding.organizeLearners.body.2": "", - "adminPortal.productTours.adminOnboarding.organizeLearners.body.3": "", - "adminPortal.productTours.adminOnboarding.organizeLearners.body.4": "", + "adminPortal.productTours.adminOnboarding.trackLearnerProgress.body.1": "Følg elevers aktivitet og fremgang på tværs af kurser med Rapport over elevfremgang.", + "adminPortal.productTours.adminOnboarding.trackLearnerProgress.body.2": "Få et overblik over elevers tilmeldinger, kursusgennemførelser og mere.", + "adminPortal.productTours.adminOnboarding.trackLearnerProgress.body.4": "Scroll ned for en detaljeret fremgangsrapport, der opdateres to gange dagligt.", + "adminPortal.productTours.adminOnboarding.trackLearnerProgress.body.5": "Få adgang til hele rapporten over elevfremgang her.", + "adminPortal.productTours.adminOnboarding.trackLearnerProgress.body.8": "Se modulniveau detaljer for Executive Education-kurser.", + "adminPortal.productTours.adminOnboarding.trackLearnerProgress.body.6": "Filtrer resultater efter kursus, startdato eller elevens e-mail.", + "adminPortal.productTours.adminOnboarding.trackLearnerProgress.body.7": "Eksporter rapporten som CSV for at få indsigt og organisere data effektivt.", + "adminPortal.productTours.adminOnboarding.analytics.body.1": "Udforsk indsigter om dine elever og deres tilmeldinger. Juster datointervaller, granularitet og analytiketype for at se data om tilmeldinger, engagement, gennemførelser, ranglister og kompetenceopfølgning.", + "adminPortal.productTours.adminOnboarding.analytics.body.2": "Fanen Engagement hjælper dig med at forstå kursustilmeldinger, læringstimer, topemner og gennemførelser blandt dine elever. Filtrer data efter datointervaller, gruppe, budget og kursus.", + "adminPortal.productTours.adminOnboarding.analytics.body.3": "Fanen Fremgang hjælper dig med at opsummere de kurser, dine elever har gennemført. Filtrer data efter datointervaller, gruppe, budget og kursus.", + "adminPortal.productTours.adminOnboarding.analytics.body.4": "Fanen Resultater hjælper dig med at visualisere de færdigheder, dine elever har opnået via kurserne. Filtrer data efter datointervaller, gruppe, budget og kursus.", + "adminPortal.productTours.adminOnboarding.organizeLearners.body.1": "Opret elevgrupper, se alle elever i din organisation og få adgang til individuelle elevprofiler – alt sammen ét sted.", + "adminPortal.productTours.adminOnboarding.organizeLearners.noLearners.body.1": "Når elever slutter sig til organisationen, kan du oprette elevgrupper, se alle elever i din organisation og få adgang til individuelle elevprofiler – alt sammen ét sted.", + "adminPortal.productTours.adminOnboarding.organizeLearners.body.2": "Se alle elever i din organisation. Søg på navn og få adgang til profiler for at følge fremgang og se læringstilgang.", + "adminPortal.productTours.adminOnboarding.organizeLearners.body.3": "\"Vis mere\" giver dig mulighed for at se elevens fulde profil med tilmeldinger, adgangstype og gruppemedlemskaber på et øjeblik.", + "adminPortal.productTours.adminOnboarding.organizeLearners.body.4": "Organiser elever ved at oprette grupper til sporing og tildelinger.", "adminPortal.productTours.adminOnboarding.organizeLearners.body.5": "Når du er klar, skal du bruge \"Opret gruppe\" for at komme i gang. Læs mere.", - "adminPortal.productTours.adminOnboarding.organizeLearners.withGroups.body.4": "", + "adminPortal.productTours.adminOnboarding.organizeLearners.withGroups.body.4": "Se, administrer og opret dine elevgrupper her.", "adminPortal.productTours.adminOnboarding.organizeLearners.withGroups.body.5": "\"Create Group\" giver dig mulighed for at tilføje flere læringsgrupper. Læs mere.", - "adminPortal.productTours.adminOnboarding.organizeLearners.withGroups.body.6": "", - "adminPortal.productTours.adminOnboarding.viewEnrollmentInsights.body.1": "", - "adminPortal.productTours.adminOnboarding.viewEnrollmentInsights.body.2": "", - "adminPortal.productTours.adminOnboarding.viewEnrollmentInsights.body.3": "", - "adminPortal.productTours.adminOnboarding.viewEnrollmentInsights.body.4": "", - "adminPortal.productTours.adminOnboarding.viewEnrollmentInsights.body.5": "Se dine bedste elever rangeret efter læringstimer. Download CSV-filen for mere detaljerede indsigter. Kun elever, der har gennemført et kursus og mindst én engagementaktivitet, er inkluderet.", - "adminPortal.productTours.adminOnboarding.viewEnrollmentInsights.body.6": "", + "adminPortal.productTours.adminOnboarding.organizeLearners.withGroups.body.6": "\"Vis gruppe\" giver dig mulighed for at redigere gruppens detaljer, tilføje og fjerne elever eller følge elevens fremgang.", "adminPortal.productTours.adminOnboarding.administerSubscriptions.body.1": "Administrer dine abonnementsplaner og giv elever adgang til selv at tilmelde sig kurser. Inviter elever, følg brugen, og administrer licenser - alt samlet ét sted.", - "adminPortal.productTours.adminOnboarding.administerSubscriptions.body.1.single": "", - "adminPortal.productTours.adminOnboarding.administerSubscriptions.body.2": "", - "adminPortal.productTours.adminOnboarding.administerSubscriptions.body.3": "", - "adminPortal.productTours.adminOnboarding.administerSubscriptions.body.4": "", - "adminPortal.productTours.adminOnboarding.administerSubscriptions.body.5": "", - "adminPortal.productTours.adminOnboarding.administerSubscriptions.body.6": "", - "adminPortal.productTours.adminOnboarding.administerSubscriptions.body.7": "", - "adminPortal.productTours.adminOnboarding.administerSubscriptions.body.8": "", + "adminPortal.productTours.adminOnboarding.administerSubscriptions.body.1.single": "Administrer din abonnementsplan og giv elever adgang til selvtilmelding på kurser. Inviter elever, følg brug og administrer licenser – alt sammen ét sted.", + "adminPortal.productTours.adminOnboarding.administerSubscriptions.body.2": "Listen nedenfor viser aktive og udløbne abonnementsplaner, som du kan se og administrere.", + "adminPortal.productTours.adminOnboarding.administerSubscriptions.body.3": "\"Administrer elever\" giver dig mulighed for at se flere detaljer om en plan. Lad os se dine elever nu.", + "adminPortal.productTours.adminOnboarding.administerSubscriptions.body.4": "På siden med abonnementsplanens detaljer kan du se udløbsdato, invitere elever og administrere licenser.", + "adminPortal.productTours.adminOnboarding.administerSubscriptions.body.5": "\"Inviter elever\" giver dig mulighed for at invitere elever til din abonnementsplan.", + "adminPortal.productTours.adminOnboarding.administerSubscriptions.body.6": "Licenstildelingssektionen lader dig se inviterede elever, følge licensstatus og tilbagekalde licenser efter behov.", + "adminPortal.productTours.adminOnboarding.administerSubscriptions.body.7": "Brug filtre til at sortere inviterede elever efter licensstatus eller søg efter e-mailadresse.", + "adminPortal.productTours.adminOnboarding.administerSubscriptions.body.8": "For at se flere planer, naviger tilbage til Abonnementsadministration ved hjælp af denne knap eller hovedmenuen.", "adminPortal.productTours.adminOnboarding.allocateLearningBudget.body.1": "Administrer budgetter for elevkredit for at invitere elever til at tilmelde sig eller tildele kurser direkte.", "adminPortal.productTours.adminOnboarding.allocateLearningBudget.body.3a": "Lad os se på dit opgavebudget.", "adminPortal.productTours.adminOnboarding.allocateLearningBudget.body.2.bne": "Lad os se på dit Browse and Enroll-budget.", @@ -839,12 +999,12 @@ "adminPortal.productTours.adminOnboarding.allocateLearningBudget.body.6.spendNoAssignment": "Når du har tildelt kurser, kan du overvåge deltageropgaver, sende påmindelser eller annullere efter behov.", "adminPortal.productTours.adminOnboarding.allocateLearningBudget.body.8.assignment": "Tabellen \"Forbrug\" giver dig mulighed for at gennemgå forbrugsdetaljer for dette budget.", "adminPortal.productTours.adminOnboarding.allocateAssignmentBudget.body.9.assignment": "Brug fanen Katalog til at gennemse tilgængelige kurser og tildele dem direkte til elever.", - "adminPortal.productTours.adminOnboarding.allocateAssignmentBudget.body.10": "", + "adminPortal.productTours.adminOnboarding.allocateAssignmentBudget.body.10": "For at se flere budgetter, vend tilbage til Håndtering af elevkredit ved hjælp af navigationsstien eller menuen til venstre.", "adminPortal.productTours.adminOnboarding.administerSubscriptions.body.9": "Gennemgå og administrer kursusanmodninger fra dine elever.", - "adminPortal.productTours.adminOnboarding.customizeReports.title": "", - "adminPortal.productTours.adminOnboarding.customizeReports.title.1": "", - "adminPortal.productTours.adminOnboarding.setUpPreferences.title": "", - "adminPortal.productTours.adminOnboarding.setUpPreferences.title.1": "", + "adminPortal.productTours.adminOnboarding.customizeReports.title": "Tilpas rapporter", + "adminPortal.productTours.adminOnboarding.customizeReports.title.1": "Automatiser rapportering om elevengagement, fremgang og katalogaktivitet. Opsæt rapporter til at blive leveret til din e-mail dagligt, ugentligt eller månedligt for nem opfølgning.", + "adminPortal.productTours.adminOnboarding.setUpPreferences.title": "Indstil præferencer", + "adminPortal.productTours.adminOnboarding.setUpPreferences.title.1": "Tilpas og konfigurer din portal, så den opfylder din organisations behov. Opsæt branding, administrer elevadgang, aktiver SSO og integrér læringsplatforme – alt sammen ét sted.", "adminPortal.productTours.adminOnboarding.completeTour.modalTitle": "Godt klaret!", "adminPortal.productTours.adminOnboarding.completeTour.modal": "Du har gennemført Quick Start Guide og er klar til at administrere læring. Har du brug for en genopfriskning? Få adgang til denne guide når som helst fra hjælpeikonet nedenfor.", "lcm.budget.detail.page.catalog.tab.course.card.next.steps": "Næste trin for tildelte elever", @@ -860,6 +1020,8 @@ "lcm.budget.detail.page.catalog.tab.assign.course.section.assign.to": "Tildel til", "lcm.budget.detail.page.catalog.tab.assign.course.section.assign.to.email.addresses": "Elevens e-mailadresser", "lcm.budget.detail.page.catalog.tab.assign.course.section.assign.to.email.addresses.help.text": "For at tilføje mere end én elev skal du indtaste én e-mailadresse pr. linje.", + "lcm.assign.suppress.email": "Send ikke automatisk e-mail til eleven for denne opgave", + "lcm.assign.suppress.email.help": "Brug dette, når elever vil modtage et manuelt tilmeldingslink i stedet for den automatiske e-mail.", "lcm.budget.detail.page.catalog.tab.assign.course.section.how.assigning.works": "Sådan fungerer det at tildele dette kursus", "lcm.budget.detail.page.catalog.tab.assign.course.section.pay.by.learner.credit": "Betal med elevkredit", "lcm.budget.detail.page.catalog.tab.assign.course.section.learner.credit.budget": "Elevkreditbudget: {subsidyAccessPolicyName}", @@ -923,7 +1085,7 @@ "learnerCreditManagement.budgetDetail.membersTab.membersTable.error": "Noget gik galt", "learnerCreditManagement.budgetDetail.membersTab.membersTable.close": "Tæt", "learnerCreditManagement.budgetDetail.membersTab.membersTable.errorDownload": "Vi beklager, men noget gik galt under download af din CSV. Se venligst fejlen nedenfor, og prøv igen senere.", - "learnerCreditManagement.budgetDetail.membersTab.membersTable.download": "Download {buttonSelectedNumber}", + "learnerCreditManagement.budgetDetail.membersTab.membersTable.download": "Hent {buttonSelectedNumber}", "learnerCreditManagement.budgetDetail.membersTab.kabobMenu.removeMember": "Fjern medlem", "learnerCreditManagement.budgetDetail.membersTab.columns.memberDetails": "Medlemsdetaljer", "learnerCreditManagement.budgetDetail.membersTab.columns.recentAction": "Seneste handling", @@ -933,12 +1095,22 @@ "learnerCreditManagement.budgetDetail.membersTab.membersTable.statusColumn": "Status", "learnerCreditManagement.budgetDetail.membersTab.membersTable.statusColumn.tooltip": "Status på medlemsinvitationen.", "learnerCreditManagement.budgetDetail.membersTab.membersTable.showRemoved": "Vis fjernet ( {removedGroupMembersCount} )", - "learnerCreditManagement.budgetDetail.requestsTab.refresh": "Opdatering", + "lcm.budget.detail.page.requests.tab.bulk.approve.modal.title": "Godkend tilmelding {requestCount, plural, one {anmodning} other {anmodninger}}?", + "lcm.budget.detail.page.requests.tab.bulk.approve.modal.error.heading": "Noget gik galt", + "lcm.budget.detail.page.requests.tab.bulk.approve.modal.error.body": "Prøv venligst igen.", + "lcm.budget.detail.page.requests.tab.bulk.approve.modal.body": "At godkende {requestCount, plural, one {en tilmeldingsanmodning} other {tilmeldingsanmodninger}} kan ikke fortrydes. Midlerne fra {requestCount, plural, one {anmodningen} other {anmodningerne}} vil blive reserveret i dit budget, indtil {requestCount, plural, one {eleven fuldfører} other {eleverne fuldfører}} tilmeldingen.", + "lcm.budget.detail.page.requests.tab.bulk.approve.modal.cancel": "Annuller", + "lcm.budget.detail.page.requests.tab.bulk.approve.modal.approve.multiple": "Godkend ({requestCount, number})", + "lcm.budget.detail.page.requests.tab.bulk.approve.modal.approve.single": "Godkend", + "lcm.budget.detail.page.requests.tab.bulk.approve.modal.approving": "Godkender...", + "lcm.budget.detail.page.requests.tab.bulk.approve.modal.approved": "Godkendt", + "lcm.budget.detail.page.requests.tab.bulk.approve.modal.error": "Prøv igen", "learnerCreditManagement.budgetDetail.requestsTab.columns.requestDetails": "Anmod om detaljer", "learnerCreditManagement.budgetDetail.requestsTab.columns.amount": "Beløb", "learnerCreditManagement.budgetDetail.requestsTab.columns.requestDate": "Dato for anmodning", "lcm.budget.detail.page.requests.table.columns.status": "Status", - "learnerCreditManagement.budgetDetail.requestsTab.noResults": "Ingen resultater fundet", + "lcm.budget.detail.page.requests.tab.approve.action": "Godkend ({selectedApprovableRowCount})", + "learnerCreditManagement.budgetDetail.requestsTab.refresh": "Opdatering", "catalogs.enterpriseCatalogs.loading": "Indlæser katalog...", "catalogs.enterpriseCatalogs.header.subsidyAccessPolicyName": "{subsidyAccessPolicyName} Katalog", "catalogs.enterpriseCatalogs.header": "Oversigt", @@ -946,8 +1118,8 @@ "lcm.budget.detail.page.overview.utilization.description": "Din samlede udnyttelse inkluderer både tildelte midler (øremærket til fremtidig tilmelding) og brugte midler (indløst til tilmelding)", "lcm.budget.detail.page.overview.utilization.assigned": "Tildelt beløb", "lcm.budget.detail.page.overview.utilization.spent": "Beløb brugt", - "lcm.budget.detail.page.overview.utilization.description.pending": "", - "lcm.budget.detail.page.overview.utilization.pending": "", + "lcm.budget.detail.page.overview.utilization.description.pending": "Din samlede udnyttelse inkluderer både afventende midler (reserveret til fremtidig tilmelding) og forbrugte midler (indløst til tilmelding).", + "lcm.budget.detail.page.overview.utilization.pending": "Afventer beløb", "adminPortal.settings.access.copyLink": "Kopier", "adminPortal.settings.access.deactivateLink": "Deaktiver", "adminPortal.settings.access.disableLinkButton": "Deaktiver", @@ -1155,7 +1327,7 @@ "adminPortal.settings.sso.helpCenterLink": "Hjælpecenter: Single Sign-On", "adminPortal.settings.access.subsidyTypeSelection.codes": "Koder", "adminPortal.settings.access.subsidyTypeSelection.licenses": "Licenser", - "adminPortal.settings.access.subsidyTypeSelection.budget": "", + "adminPortal.settings.access.subsidyTypeSelection.budget": "Elevkredit", "admin.portal.download.csv.button.text": "Download alle", "admin.portal.download.csv.button.downloading.text": "Downloader", "admin.portal.download.csv.button.downloaded.text": "Downloadet", @@ -1178,6 +1350,7 @@ "admin.portal.license.allocation.header": "Licenstildeling", "admin.portal.license.allocation.allocated.licenses.count": "{allocated} af {total} tildelte licenser", "adminPortal.cards.collapsible.details": "Detaljer", + "systemErrorAlertModal.defaultErrorMessage": "Vi beklager. Noget gik galt bag kulisserne. Prøv venligst igen, eller kontakt kundesupport for hjælp.", "lcm.budget.detail.page.catalog.tab.course.card.footer-text": "({numCourseRuns}) tilgængelig {pluralText}", "lcm.budget.detail.page.activity.tab.label": "Aktivitet", "lcm.budget.detail.page.catalog.tab.label": "Katalog", @@ -1325,5 +1498,7 @@ "adminPortal.settings.learningPlatformTab.blackboard.authorizationInProgress.message": "Bekræft venligst autorisationen via Blackboard, og vend tilbage til dette vindue, når du er færdig.", "adminPortal.settings.learningPlatformTab.activatePage.title": "Aktivér din {lmsName} -integration", "adminPortal.settings.learningPlatformTab.activatePage.successMessage": "Din {lmsName} -integration er blevet gennemført {verb} og er klar til at blive aktiveret!", - "adminPortal.settings.learningPlatformTab.activatePage.activationInstructions": "Når edX For Business er aktiveret, begynder den at synkronisere indholdsmetadata og elevaktiviteter med {lmsName}." -} \ No newline at end of file + "adminPortal.settings.learningPlatformTab.activatePage.activationInstructions": "Når edX For Business er aktiveret, begynder den at synkronisere indholdsmetadata og elevaktiviteter med {lmsName}.", + "adminPortal.productTours.adminOnboarding.organizeLearners.withAdmins.body.1": "Opret elevgrupper, se alle elever i din organisation, få adgang til individuelle elevprofiler og administrer administratorer – alt sammen ét sted.", + "adminPortal.productTours.adminOnboarding.organizeLearners.body.adminsTab": "Administrer og se din organisations administratorer." +} From e59a961bd81d4b3fc9dffaa946ad498a33ef6063 Mon Sep 17 00:00:00 2001 From: edx-translations-app Date: Tue, 14 Apr 2026 15:12:24 +0000 Subject: [PATCH 03/32] chore: add AI translated strings for frontend-app-authn --- .../src/i18n/messages/da.json | 75 ++++++++++--------- 1 file changed, 38 insertions(+), 37 deletions(-) diff --git a/translations/frontend-app-authn/src/i18n/messages/da.json b/translations/frontend-app-authn/src/i18n/messages/da.json index d540c581e4..85563e3138 100644 --- a/translations/frontend-app-authn/src/i18n/messages/da.json +++ b/translations/frontend-app-authn/src/i18n/messages/da.json @@ -1,8 +1,8 @@ { - "error.notfound.message": "", + "error.notfound.message": "Siden du leder efter, er ikke tilgængelig, eller der er en fejl i URL'en. Tjek venligst URL'en og prøv igen.", "institution.login.page.sub.heading": "Vælg din institution fra listen nedenfor", - "logistration.sign.in": "", - "logistration.register": "", + "logistration.sign.in": "Log ind", + "logistration.register": "Registrer", "enterprisetpa.title.heading": "Ønsker du at logge ind ved at bruge dine {providerName} -legitimationsoplysninger?", "enterprisetpa.login.button.text": "Vis mig andre måder at logge på eller registrere mig på", "enterprisetpa.login.button.text.public.account.creation.disabled": "Vis mig andre måder at logge ind på", @@ -23,14 +23,14 @@ "registration.other.options.heading": "Eller tilmeld dig med:", "institution.login.button": "Institution/campus legitimationsoplysninger", "login.other.options.heading": "Eller log ind med:", - "enterprise.login.btn.text": "", + "enterprise.login.btn.text": "Virksomheds- eller skolelegitimationsoplysninger", "forgot.password.confirmation.message": "Vi sendte en e-mail til {email} med instruktioner om at nulstille din adgangskode. Hvis du ikke modtager en besked om nulstilling af adgangskode efter 1 minut, skal du kontrollere, at du har indtastet den korrekte e-mailadresse, eller tjekke din spam-mappe. Hvis du har brug for yderligere hjælp, {supportLink} .", "forgot.password.page.title": "Glemt Password | {siteName}", "forgot.password.page.heading": "Nulstil Password", "forgot.password.page.instructions": "Indtast din Email adresse nedenfor, og vi sender dig en Email med instruktioner om, hvordan to nulstiller dit Password/Adgangskode.", "forgot.password.page.invalid.email.message": "Indtast en gyldig email addresse", - "forgot.password.page.email.field.label": "", - "forgot.password.page.submit.button": "", + "forgot.password.page.email.field.label": "Email", + "forgot.password.page.submit.button": "Indsend", "forgot.password.error.alert.title.": "Vi kunne ikke to kontakte dig.", "forgot.password.error.message.title": "En fejl opstod.", "forgot.password.request.in.progress.message": "Din tidligere anmodning er i gang, prøv venligst igen om et øjeblik.", @@ -40,7 +40,7 @@ "confirmation.support.link": "kontakt teknisk support", "need.help.sign.in.text": "Har du brug for hjælp til at logge ind?", "additional.help.text": "For yderligere hjælp, kontakt {platformName} support på", - "sign.in.text": "", + "sign.in.text": "Log ind", "extend.field.errors": "{emailError} nedenfor.", "invalid.token.heading": "Link til nulstilling af ugyldig password", "invalid.token.error.message": "Dette link til nulstilling af password er ugyldig. Den er muligvis allerede brugt. Indtast din email nedenfor to modtag en ny link .", @@ -57,31 +57,30 @@ "account.locked.out.message.2": "For at være på den sikre side, kan du {resetLink} , før du prøver igen.", "login.incorrect.credentials.error.with.reset.link": "Det brugernavn, den e-mail eller adgangskode, du indtastede, er forkert. Prøv igen eller {resetLink}.", "login.page.title": "Log ind | {siteName}", - "login.user.identity.label": "", - "login.password.label": "", - "sign.in.button": "", + "login.user.identity.label": "Brugernavn eller email", + "login.password.label": "Adgangskode", + "sign.in.button": "Log ind", "forgot.password": "Glemt Password", "institution.login.page.title": "Log ind med institution/campus legitimationsoplysninger", "non.compliant.password.title": "Vi har for nylig ændret vores Password -krav", "non.compliant.password.message": "Din nuværende adgangskode opfylder ikke de nye sikkerhedskrav. Vi har lige sendt en meddelelse om nulstilling af adgangskoden til den e-mailadresse, der er knyttet til denne konto. Tak, fordi du hjælper os med at beskytte dine data", "account.locked.out.message.1": "Af sikkerhedsmæssige hensyn er din konto midlertidigt låst.. Prøv igen om 30 minutter .", - "username.or.email.format.validation.less.chars.message": "", + "username.or.email.format.validation.less.chars.message": "Brugernavn eller email skal bestå af mindst 2 tegn.", "email.validation.message": "Indtast dit brugernavn eller din e-mail", "password.validation.message": "Adgangskodekriterierne er ikke opfyldt", "account.activation.success.message.title": "Succes! Du har aktiveret din konto.", "account.activation.success.message": "Du vil nu modtage e-mail-opdateringer og advarsler fra os relateret til de kurser, du er tilmeldt. Log ind for at fortsætte.", - "account.activation.info.message": "", + "account.activation.info.message": "Denne konto er allerede aktiveret.", "account.activation.error.message.title": "Din konto kunne ikke aktiveres", - "account.activation.support.link": "kontakt support", "account.confirmation.success.message.title": "Succes! Du har bekræftet din Email .", "account.confirmation.success.message": "Log ind for at fortsætte.", "account.confirmation.info.message": "Denne e-mail er allerede blevet bekræftet.", "account.confirmation.error.message.title": "Din Email kunne ikke bekræftes", "tpa.account.link": "{provider} konto", "internal.server.error.message": "Der opstod en fejl. Prøv at opdatere siden, eller tjek din internetforbindelse.", - "login.rate.limit.reached.message": "", + "login.rate.limit.reached.message": "For mange mislykkede loginforsøg. Prøv igen senere.", "login.failure.header.title": "Vi kunne ikke logge dig ind.", - "contact.support.link": "", + "contact.support.link": "kontakt {platformName} support", "login.incorrect.credentials.error": "Det brugernavn, e-mail eller adgangskode, du har indtastet, er forkert. Prøv igen.", "login.form.invalid.error.message": "Udfyld venligst felterne nedenfor.", "login.incorrect.credentials.error.reset.link.text": "Nulstil din adgangskode", @@ -90,15 +89,15 @@ "password.security.block.title": "Adgangskodeændring påkrævet", "password.security.nudge.body": "Vores system har registreret, at din adgangskode er sårbar. Vi anbefaler, at du ændrer den, så din konto forbliver sikker.", "password.security.block.body": "Vores system har registreret, at din adgangskode er sårbar. Skift din adgangskode, så din konto forbliver sikker.", - "password.security.close.button": "", + "password.security.close.button": "Luk", "password.security.redirect.to.reset.password.button": "Nulstil din adgangskode", "login.tpa.authentication.failure": "Vi beklager, du er ikke autoriseret til at få adgang til {platform_name} via denne kanal. Kontakt venligst din undervisningsadministrator eller leder for at få adgang til {platform_name} . {lineBreak} {lineBreak} Fejldetaljer: {lineBreak} {errorMessage}", "progressive.profiling.page.title": "Velkommen | {siteName}", - "progressive.profiling.page.heading": "", + "progressive.profiling.page.heading": "Et par spørgsmål til dig vil hjælpe os med at blive klogere.", "optional.fields.information.link": "Lær mere om, hvordan vi bruger disse oplysninger.", - "optional.fields.submit.button": "", - "optional.fields.skip.button": "", - "optional.fields.next.button": "", + "optional.fields.submit.button": "Indsend", + "optional.fields.skip.button": "Spring over for nu", + "optional.fields.next.button": "Næste", "continue.to.platform": "Fortsæt til {platformName}", "modal.title": "Tak, fordi du gav os besked.", "modal.description": "Du kan til enhver tid færdiggøre din profil i indstillingerne, hvis du ombestemmer dig.", @@ -106,11 +105,11 @@ "welcome.page.error.message": "En fejl opstod. Du kan til enhver tid færdiggøre din profil i indstillingerne.", "recommendation.page.title": "Anbefalinger | {siteName}", "recommendation.page.heading": "Vi har et par anbefalinger til at komme i gang.", - "recommendation.skip.button": "", - "recommendation.option.trending": "", + "recommendation.skip.button": "Spring over for nu", + "recommendation.option.trending": "Populært nu", "recommendation.option.popular": "Mest populære", - "recommendation.option.recommended.for.you": "", - "recommendation.product-card.pill-text.course": "", + "recommendation.option.recommended.for.you": "Anbefalet til dig", + "recommendation.product-card.pill-text.course": "Kursus", "recommendation.product-card.pill-text.professional-certificate": "Fagligt certifikat", "recommendation.product-card.pill-text.emeritus": "Udbydes på emeritus", "recommendation.product-card.pill-text.shorelight": "Tilbydes gennem Shorelight", @@ -118,10 +117,10 @@ "recommendation.product-card.footer-text.subscription": "Abonnement", "recommendation.product-card.launch-icon.sr-text": "Åbner et link i en ny fane", "register.page.title": "Tilmeld dig | {siteName}", - "registration.fullname.label": "", - "registration.email.label": "", - "registration.username.label": "", - "registration.password.label": "", + "registration.fullname.label": "Fulde navn", + "registration.email.label": "Email", + "registration.username.label": "Offentligt brugernavn", + "registration.password.label": "Adgangskode", "registration.country.label": "Land/region", "registration.opt.in.label": "Jeg accepterer, at {siteName} må sende mig marketingmeddelelser.", "help.text.name": "Dette navn vil blive brugt af alle certifikater, du optjener.", @@ -136,7 +135,7 @@ "empty.username.field.error": "username skal være mellem 2 og 30 characters", "empty.password.field.error": "Password kriterier er ikke opfyldt", "empty.country.field.error": "Vælg dit bopælsland eller -område", - "invalid.country.field.error": "", + "invalid.country.field.error": "Landet skal svare til en af de muligheder, der er tilgængelige i dropdown-menuen.", "email.do.not.match": "E-mailadresserne stemmer ikke overens.", "email.invalid.format.error": "Indtast en gyldig email addresse", "username.validation.message": "username skal være mellem 2 og 30 characters", @@ -149,13 +148,14 @@ "registration.tpa.session.expired": "Registrering med {provider} er udløbet.", "registration.forbidden.username": "Brugernavne må ikke indeholde ord, der kan forveksles med kursusroller. Vælg venligst et andet brugernavn.", "registration.tpa.authentication.failure": "Vi beklager, du er ikke autoriseret til at få adgang til {platform_name} via denne kanal. Kontakt venligst din undervisningsadministrator eller leder for at få adgang til {platform_name} . {lineBreak} {lineBreak} Fejldetaljer: {lineBreak} {errorMessage}", - "terms.of.service.and.honor.code": "", - "privacy.policy": "", - "honor.code": "", - "terms.of.service": "", + "terms.of.service.and.honor.code": "Brugsbetingelser og æreskodeks", + "privacy.policy": "Privatlivspolitik", + "honor.code": "Æreskodeks", + "terms.of.service": "Brugsbetingelser", "registration.username.suggestion.label": "Foreslået:", "did.you.mean.alert.text": "Mente du", - "sign.in": "", + "registration.captcha.verification.label": "CAPTCHA-verificeringen mislykkedes.", + "sign.in": "Log ind", "reset.password.page.title": "Nulstil Password | {siteName}", "reset.password": "Nulstil Password", "reset.password.page.instructions": "Indtast og bekræft din nye adgangskode.", @@ -173,10 +173,11 @@ "with.site.name": "med {siteName}", "your.career.turning.point": "Din karrieres vendepunkt", "is.here": "er her.", - "welcome.to.platform": "", - "complete.your.profile.1": "", + "welcome.to.platform": "Velkommen til {siteName}, {fullName}!", + "with.edx": "med edX", + "complete.your.profile.1": "Færdiggør", "complete.your.profile.2": "din profile", "register.page.terms.of.service.and.honor.code": "Ved at oprette en konto accepterer du {tosAndHonorCode} , og du anerkender, at {platformName} og hvert medlem behandler dine personlige data i overensstemmelse med {privacyPolicy} .", "register.page.honor.code": "Jeg accepterer {platformName} {tosAndHonorCode}", "register.page.terms.of.service": "Jeg accepterer {platformName} {termsOfService}" -} \ No newline at end of file +} From 48e302d636f188448b6bb5fab9169552803e0e12 Mon Sep 17 00:00:00 2001 From: edx-translations-app Date: Tue, 14 Apr 2026 15:12:38 +0000 Subject: [PATCH 04/32] chore: add AI translated strings for frontend-app-communications --- .../frontend-app-communications/src/i18n/messages/da.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/translations/frontend-app-communications/src/i18n/messages/da.json b/translations/frontend-app-communications/src/i18n/messages/da.json index bda9975bc0..f1b812e5b3 100644 --- a/translations/frontend-app-communications/src/i18n/messages/da.json +++ b/translations/frontend-app-communications/src/i18n/messages/da.json @@ -88,4 +88,4 @@ "bulk.email.scheduled.emails.table.subject": "Emne", "bulk.email.scheduled.emails.table.Author": "Forfatter", "bulk.email.scheduled.emails.table.confirm.delete": "Du sletter en e-mail, der er planlagt til at blive sendt på {date} . E-mailen sendes ikke, og planlægningen annulleres. Er du sikker?" -} \ No newline at end of file +} From a7f416ec76870275e8f85729234ec796be152689 Mon Sep 17 00:00:00 2001 From: edx-translations-app Date: Tue, 14 Apr 2026 15:12:49 +0000 Subject: [PATCH 05/32] chore: add AI translated strings for frontend-app-discussions --- .../src/i18n/messages/da.json | 178 +++++++++++++++++- 1 file changed, 170 insertions(+), 8 deletions(-) diff --git a/translations/frontend-app-discussions/src/i18n/messages/da.json b/translations/frontend-app-discussions/src/i18n/messages/da.json index 41f73242c1..05f6dbe1a3 100644 --- a/translations/frontend-app-discussions/src/i18n/messages/da.json +++ b/translations/frontend-app-discussions/src/i18n/messages/da.json @@ -2,10 +2,43 @@ "discussions.actions.button.alt": "Handlingsmenu", "discussions.actions.copylink": "Kopier link", "discussions.actions.edit": "Redigere", - "discussions.actions.pin": "Pin", + "discussions.actions.pin": "Fastgør", "discussions.actions.unpin": "Frigør", "discussions.actions.delete": "Slet", + "discussions.actions.restore": "Gendan", + "discussions.actions.ban": "Udeluk", + "discussions.actions.ban.course": "Udeluk bruger i dette kursus", + "discussions.actions.ban.org": "Udeluk bruger i denne organisation", + "discussions.actions.unban.course": "Fjern udelukkelse af bruger i dette kursus", + "discussions.actions.unban.org": "Fjern udelukkelse af bruger i denne organisation", + "discussions.actions.delete.post": "Slet", + "discussions.actions.delete.userCourse": "Slet al brugerens aktivitet i diskussioner i dette kursus", + "discussions.actions.delete.userOrg": "Slet al brugerens aktivitet i diskussioner i denne organisation", + "discussions.actions.undelete.userCourse": "Gendan al brugerens aktivitet i diskussioner i dette kursus", + "discussions.actions.undelete.userOrg": "Gendan al brugerens aktivitet i diskussioner i denne organisation", + "discussions.actions.submenu.back": "Tilbage", "discussions.confirmation.button.confirm": "Bekræft", + "discussions.actions.delete.banUserCheckbox": "Udeluk bruger fra diskussioner i dette kursus", + "discussions.actions.delete.userCourse.title": "Slet denne brugers diskussionsaktivitet?", + "discussions.actions.delete.userCourse.description": "Er du sikker på, at du vil slette (count) opslag, svar eller kommentarer fra {username} i dette kursus?", + "discussions.actions.delete.userOrg.title": "Slet denne brugers diskussionsaktivitet?", + "discussions.actions.delete.userOrg.description": "Er du sikker på, at du vil slette (count) opslag, svar eller kommentarer fra {username} i hele denne organisation?", + "discussions.actions.undelete.userCourse.title": "Gendan denne brugers diskussionsaktivitet?", + "discussions.actions.undelete.userCourse.description": "Er du sikker på, at du vil gendanne (count) svar eller kommentarer fra {username} i dette kursus?", + "discussions.actions.undelete.userOrg.title": "Gendan denne brugers diskussionsaktivitet?", + "discussions.actions.undelete.userOrg.description": "Er du sikker på, at du vil gendanne (count) svar eller kommentarer fra {username} i hele denne organisation?", + "discussions.actions.ban.course.title": "Udeluk bruger i dette kursus", + "discussions.actions.ban.course.description": "Er du sikker på, at du vil udelukke {username} fra diskussioner i dette kursus?", + "discussions.actions.ban.org.title": "Udeluk bruger i denne organisation", + "discussions.actions.ban.org.description": "Er du sikker på, at du vil udelukke {username} fra diskussioner i hele denne organisation?", + "discussions.actions.ban.org.checkbox": "Udeluk bruger fra diskussioner i hele denne organisation", + "discussions.actions.unban.course.title": "Fjern udelukkelse af bruger i dette kursus", + "discussions.actions.unban.course.description": "Er du sikker på, at du vil fjerne udelukkelsen af {username} fra diskussioner i dette kursus?", + "discussions.actions.unban.org.title": "Fjern udelukkelse af bruger i denne organisation", + "discussions.actions.unban.org.description": "Er du sikker på, at du vil fjerne udelukkelsen af {username} fra diskussioner i hele denne organisation?", + "discussions.button.ban": "Udeluk", + "discussions.button.unban": "Fjern udelukkelse", + "discussions.button.undelete": "Gendan", "discussions.actions.close": "Tæt", "discussions.actions.reopen": "Åbn igen", "discussions.actions.report": "Rapport", @@ -31,6 +64,9 @@ "discussions.authors.label.staff": "Personale", "discussions.authors.label.moderator": "TA", "discussions.authors.label.ta": "CTA", + "discussions.authors.label.banned": "Udelukket", + "discussions.bannedUser.banner.title": "Du er blevet udelukket fra diskussioner i dette kursus", + "discussions.bannedUser.banner.message": "Du er blevet udelukket fra diskussioner i dette kursus", "discussions.learner.loadMostPosts": "Indlæs flere indlæg", "discussions.post.anonymous.author": "anonym", "discussion.blackoutBanner.information": "Indlæg i diskussioner er deaktiveret af kursusteamet", @@ -40,7 +76,36 @@ "discussions.content.unavailable.title": "Indhold utilgængeligt", "discussions.content.unavailable.subTitle": "Du kan muligvis ikke se dette indhold, fordi du ikke er logget ind, du ikke er tilmeldt kurset, eller din revisionsadgang er udløbet.", "discussions.content.unavailable.action": "Indskrive", + "discussions.author.admin.description": "En del af teamet, der afvikler dette kursus", + "discussions.author.learner.title": "Studerende", + "discussions.author.learner.description": "Deltager kurset ligesom dig", + "discussions.author.newLearner.message": "👋 Hej, jeg er en ny studerende", + "discussions.author.learner.message": "Studerende", + "discussions.spamWarning.heading": "Påmindelse", + "discussions.spamWarning.message": "Undervisere og ansatte vil aldrig invitere dig til at deltage i eksterne grupper, for eksempel på WhatsApp, eller bede om personlige eller økonomiske oplysninger i diskussionerne. Pas på dig selv, og hvis du ser mistænkelig aktivitet, bedes du rapportere det.", + "discussions.filter.activeThreads": "Aktive tråde", + "discussions.filter.deletedThreads": "Slettede tråde", + "discussions.thread.deletedBadge": "Slettet", + "discussions.bulk.selectedCount": "{count} valgt", + "discussions.bulk.deleteSelected": "Slet valgte", + "discussions.bulk.restoreSelected": "Gendan valgte", + "discussions.bulk.deleting": "Sletter...", + "discussions.bulk.restoring": "Gendanner...", + "discussions.threads.loading": "Indlæser tråde...", + "discussions.autoSpamFlaggedMessage": "Indhold er automatisk rapporteret som mulig spam, og afventer gennemgang af personale.", + "discussions.autoSpamModalTitle": "Hvad betyder \"automatisk rapporteret\"?", + "discussions.autoSpamModalBodyParagraph1": "Nogle indlæg bliver markeret af et automatiseret system, når de matcher mønstre, som ofte forbindes med spam. Dette hjælper med at reducere skadelige eller vildledende opslag i diskussionerne.", + "discussions.autoSpamModalBodyParagraph2": "Automatisk rapporteret indhold er kun synligt for kursuspersonale og forbliver skjult for de studerende, indtil der bliver gjort noget.", + "discussions.autoSpamModalClose": "Forstået", + "discussions.autoSpamModalIconAlt": "Vis flere oplysninger om automatisk markering", + "discussions.page.title": "Diskussioner | {siteName}", "navigation.course.tabs.label": "Kursusmateriale", + "discussions.confirmEmailBanner": "Bekræft nu", + "discussions.confirmEmailTextReminderBanner": "Husk at bekræfte din e-mail, så du kan fortsætte med at poste! {confirmNowButton}.", + "discussions.verifiedConfirmEmailButton": "Jeg har bekræftet min e-mail", + "discussions.confirmEmailModalHeader": "Bekræft din e-mail", + "discussions.confirmEmailModalBody": "Vi har sendt dig en e-mail for at bekræfte din konto. Tjek din indbakke og klik på den store røde knap for at bekræfte og fortsætte din læring.", + "discussions.confirmEmailImageAlt": "baggrund til emailbekræftelse", "discussions.topics.backAlt": "Tilbage til emne listen", "discussions.topics.discussions": "{count, plural, =0 {Discussion} en {# Discussion} anden {# Discussions} }", "discussions.topics.questions": "{count, plural, =0 {Question} en {# Question} anden {# Questions} }", @@ -54,6 +119,7 @@ "discussions.topics.createTopic": "Kontakt venligst din administrator for at oprette et emne", "discussions.topics.nothing": "Intet her endnu", "discussions.topics.archived.label": "Arkiveret", + "discussions.learner.actions.alt": "Handlingsmenu", "discussions.learner.reported": "{reported} rapporteret", "discussions.learner.previouslyReported": "{previouslyReported} tidligere rapporteret", "discussions.learner.lastLogin": "Sidst aktive {lastActiveTime}", @@ -66,8 +132,51 @@ "discussions.learner.sortFilterStatus": "Alle elever sorteret efter {sort, select, flagged {reported activity} aktivitet {most activity} anden {{sort}} }", "discussion.learner.allActivity": "Al aktivitet", "discussion.learner.posts": "Indlæg", + "discussion.learner.deletedActivity": "Slettet aktivitet", + "discussions.learner.actions.deleteActivity": "Slet aktivitet", + "discussions.learner.actions.restoreActivity": "Gendan aktivitet", + "discussions.learner.actions.withinCourse": "I kurset", + "discussions.learner.actions.withinOrg": "I organisationen", + "discussions.learner.actions.deleteCoursePosts": "Slet brugerens opslag i dette kursus", + "discussions.learner.actions.deleteOrgPosts": "Slet brugerens opslag i denne organisation", + "discussions.learner.actions.restoreCoursePosts": "Gendan brugerens opslag i dette kursus", + "discussions.learner.actions.restoreOrgPosts": "Gendan brugerens opslag i denne organisation", + "discussions.learner.deletePosts.title": "Er du sikker på, at du vil slette denne brugers bidrag i diskussionerne?", + "discussions.learner.deletePosts.description": "{bulkType, select, course {Du er ved at slette {count, plural, one {# diskussionsbidrag} other {# diskussionsbidrag}} fra denne bruger i dette kursus. Dette inkluderer alle diskussionstråde, svar og kommentarer, som vedkommende har oprettet.} org {Du er ved at slette {count, plural, one {# diskussionsbidrag} other {# diskussionsbidrag}} fra denne bruger i hele organisationen. Dette inkluderer alle diskussionstråde, svar og kommentarer, som vedkommende har oprettet.} other {Du er ved at slette {count, plural, one {# diskussionsbidrag} other {# diskussionsbidrag}} fra denne bruger. Dette inkluderer alle diskussionstråde, svar og kommentarer, som vedkommende har oprettet.} }", + "discussions.learner.deletePosts.confirm": "Slet", + "discussions.learner.deletePosts.confirm.pending": "Sletter", + "discussions.learner.restorePosts.title": "Gendan denne brugers bidrag i diskussionerne?", + "discussions.learner.restorePosts.description": "{bulkType, select, course {Du er ved at gendanne {count, plural, one {# diskussionsbidrag} other {# diskussionsbidrag}} fra denne bruger i dette kursus. Dette inkluderer alle slettede diskussionstråde, svar og kommentarer, som vedkommende har oprettet.} org {Du er ved at gendanne {count, plural, one {# diskussionsbidrag} other {# diskussionsbidrag}} fra denne bruger i hele organisationen. Dette inkluderer alle slettede diskussionstråde, svar og kommentarer, som vedkommende har oprettet.} other {Du er ved at gendanne {count, plural, one {# diskussionsbidrag} other {# diskussionsbidrag}} fra denne bruger. Dette inkluderer alle slettede diskussionstråde, svar og kommentarer, som vedkommende har oprettet.} }", + "discussions.learner.restorePosts.confirm": "Gendan", + "discussions.learner.restorePosts.confirm.pending": "Gendanner", + "discussions.learner.mutedCourseWide": "Dæmpet på kurset", + "discussions.learner.mutedForMe": "Dæmpet (for mig)", + "discussions.learner.allOtherLearners": "Alle andre studerende", + "discussions.learner.actions.ban": "Udeluk", + "discussions.learner.actions.unban": "Fjern udelukkelse", + "discussions.learner.actions.undeleteActivity": "Gendan aktivitet", + "discussions.learner.actions.banCourse": "Udeluk bruger fra diskussioner i dette kursus", + "discussions.learner.actions.banOrg": "Udeluk bruger fra diskussioner i denne organisation", + "discussions.learner.actions.unbanCourse": "Fjern udelukkelse af bruger i dette kursus", + "discussions.learner.actions.unbanOrg": "Fjern udelukkelse af bruger i denne organisation", + "discussions.learner.actions.deleteUserCourse": "Slet al brugerens aktivitet i diskussioner i dette kursus", + "discussions.learner.actions.deleteUserOrg": "Slet al brugerens aktivitet i diskussioner i denne organisation", + "discussions.learner.actions.undeleteUserCourse": "Gendan al brugerens aktivitet i diskussioner i dette kursus", + "discussions.learner.actions.undeleteUserOrg": "Gendan al brugerens aktivitet i diskussioner i denne organisation", + "discussions.learner.delete.confirmation.button.delete": "Slet", + "discussions.learner.auditTrail.title": "Revisionsspor information", + "discussions.learner.auditTrail.bannedBy": "Udelukket af {moderator}", + "discussions.learner.auditTrail.bannedAt": "den {date} kl. {time}", + "discussions.learner.auditTrail.banScope": "{scope, select, course {på hele kurset} organization {på tværs af organisationen} other {}}", + "discussions.learner.banner.banned": "Udelukket", + "discussions.learner.banner.by": "af", + "discussions.learner.banner.staff": "Personalet", + "discussions.learner.auditTrail.staffOnly": "Kun synligt for personale", "discussions.comments.comment.addComment": "Tilføj kommentar", "discussions.comments.comment.addResponse": "Tilføj et svar", + "discussions.comments.comment.deletedBy": "Slettet af", + "discussions.comments.comment.deletedResponse": "Slettet svar", + "discussions.comments.comment.deletedComment": "Slettet kommentar", "discussions.comments.comment.abuseFlaggedMessage": "Indhold rapporteret til personalet at gennemgå", "discussions.actions.back.alt": "Tilbage til listen", "discussions.comments.comment.responseCount": "{num, plural, =0 {No responses} en {Showing # response} anden {Showing # responses} }", @@ -88,8 +197,12 @@ "discussions.editor.error.empty": "Indlægsindholdet må ikke være tomt.", "discussions.editor.delete.response.title": "Slet svar", "discussions.editor.delete.response.description": "Er du sikker på, at du vil slette dette svar permanent?", + "discussions.editor.undelete.response.title": "Gendan svar", + "discussions.editor.undelete.response.description": "Er du sikker på, at du vil gendanne dette svar?", "discussions.editor.delete.comment.title": "Slet kommentar", "discussions.editor.delete.comment.description": "Er du sikker på, at du vil slette denne kommentar permanent?", + "discussions.editor.undelete.comment.title": "Gendan kommentar", + "discussions.editor.undelete.comment.description": "Er du sikker på, at du vil gendanne denne kommentar?", "discussions.delete.confirmation.button.delete": "Slet", "discussions.editor.response.response.title": "anmeld upassende indhold?", "discussions.editor.response.description": "Diskussionsmoderatorteamet gennemgår dette indhold og træffer passende foranstaltninger", @@ -103,7 +216,8 @@ "discussions.post.closedBy": "Post lukket af", "discussion.comment.time": "{time} siden", "discussion.thread.notFound": "tråd ikke fundet", - "discussions.comment.sortFilterStatus": "{sort, select, false {Oldest first} true {Newest first} other {{sort}} }", + "discussions.comment.sortFilterStatus": "{sort, select, false {Ældste først} true {Nyeste først} other {{sort}} }", + "discussions.captcha.verification.label": "CAPTCHA-verificering mislykkedes.", "discussions.topics.sort.message": "Sorteret efter {sortBy}", "discussions.topics.sort.lastActivity": "Seneste aktivitet", "discussions.topics.sort.commentCount": "Mest aktivitet", @@ -113,8 +227,8 @@ "tour.action.advance": "Næste", "tour.action.dismiss": "Fjern", "tour.action.end": "okay", - "tour.example.title": "Eksempel tur", - "tour.example.body": "Dette er et eksempel på en tur", + "tour.title.notifyAllLearners": "Informer dine studerende.", + "tour.body.notifyAllLearners": "Sæt kryds i denne boks for at underrette alle studerende.", "learn.course.tabs.navigation.overflow.menu": "Mere...", "discussions.navigation.breadcrumbMenu.allTopics": "Emner", "discussions.navigation.breadcrumbMenu.showAll": "Vis alt", @@ -127,6 +241,10 @@ "discussions.post.lastResponse": "Sidste svar {time}", "discussions.post.postedOn": "Indsendt {time} af {author} {authorLabel}", "discussions.post.contentReported": "Rapporteret", + "discussions.post.deletedBy": "Slettet af", + "discussions.post.deletedPost": "Slettet", + "discussions.post.deletedResponse": "Slettet", + "discussions.post.deletedComment": "Slettet", "discussions.post.following": "Følge", "discussions.post.follow": "Følge efter", "discussions.post.followed": "Følger", @@ -144,6 +262,8 @@ "discussions.editor.delete.post.title": "Slet indlæg", "discussions.editor.delete.post.description": "Er du sikker på, at du vil slette dette indlæg permanent?", "discussions.post.delete.confirmation.button.delete": "Slet", + "discussions.editor.undelete.post.title": "Gendan opslag", + "discussions.editor.undelete.post.description": "Er du sikker på, at du vil gendanne dette opslag?", "discussions.editor.report.post.title": "anmeld upassende indhold?", "discussions.editor.report.post.description": "Diskussionsmoderatorteamet gennemgår dette indhold og træffer passende foranstaltninger", "discussions.post.closePostModal.title": "Luk indlæg", @@ -157,16 +277,23 @@ "discussions.post.postWithoutPreview": "Ingen forhåndsvisning tilgængelig", "discussions.post.follow.description": "du følger dette indlæg", "discussions.post.unfollow.description": "du følger ikke dette indlæg", + "discussions.post.deleted": "Slettet", "discussions.app.title": "Diskussioner", "discussions.posts.actionBar.searchAllPosts": "Søg i alle indlæg", - "discussions.posts.actionBar.search": "{page, select, topics {Search topics} posts {Search all posts} learners {Search learners} myPosts {Search all posts} other {{page}} }", + "discussions.posts.actionBar.search": "{page, select, topics {Søg efter emner} posts {Søg i alle opslag} learners {Søg efter studerende} myPosts {Søg i alle opslag} other {{page}} }", "discussions.actionBar.searchInfo": "Viser {count} resultater for \"{text}\"", "discussions.actionBar.searchRewriteInfo": "Der blev ikke fundet nogen resultater for \"{searchString}\". Viser {count} resultater for \"\"{textSearchRewrite}\".", "discussions.actionBar.searchInfoSearching": "Søger...", "discussions.actionBar.clearSearch": "Klare resultater", "discussion.posts.actionBar.add": "Tilføj et indlæg", "discussion.posts.actionBar.close": "Tæt", - "discussions.post.editor.type": "Post type", + "discussion.posts.confirm.email.title": "Bekræft din e-mail", + "discussion.posts.confirm.email.description": "Du skal bekræfte din e-mail, før du kan deltage i diskussioner. Klik på knappen herunder for at modtage en e-mail med et bekræftelseslink. Åbn den, og opdater derefter siden for at begynde at bidrage. Kan du ikke finde den? Tjek din spam-mappe, eller send e-mailen igen.", + "discussion.posts.confirm.email.button": "Send bekræftelseslink", + "discussion.posts.close.button": "Luk", + "discussion.posts.limit.title": "Opslagsgrænse nået", + "discussion.posts.limit.description": "Du har nået den nuværende grænse for antal opslag. Prøv venligst igen senere.", + "discussions.post.editor.type": "Opslagstype", "discussions.post.editor.addPostHeading": "Tilføj et indlæg", "discussions.post.editor.editPostHeading": "Rediger indlæg", "discussions.post.editor.typeDescription": "Spørgsmål rejser spørgsmål, der kræver svar. Diskussioner deler ideer og starter samtaler.", @@ -188,8 +315,15 @@ "discussions.post.editor.followPost": "Følg dette indlæg", "discussions.post.editor.anonymousPost": "Post anonymt", "discussions.post.editor.anonymousToPeersPost": "Skriv anonymt til jævnaldrende", + "discussions.post.editor.notifyAllLearners": "Underret alle studerende", "discussions.editor.posts.editReasonCode": "Årsag til redigering", "discussions.editor.posts.showPreview.button": "vis Preview", + "discussions.editor.posts.showHelp.icon": "Vis hjælp", + "discussions.editor.posts.discussionHelpHeader": "Hjælp til diskussioner", + "discussions.editor.posts.discussionHelpDescription": "Kursusdiskussioner giver dig mulighed for at starte samtaler, stille spørgsmål og interagere med andre studerende. Se nedenstående links for at lære mere:", + "discussions.editor.posts.discussionHelpCourseParticipation": "At deltage i kursusdiskussioner", + "discussions.editor.posts.discussionHelpMathExpressions": "Indtastning af matematiske udtryk i kursusdiskussioner", + "discussions.editor.posts.discussionHelpTooltip": "Lær mere om MathJax & LaTeX", "discussions.topic.noName.label": "Unavngiven kategori", "discussions.subtopic.noName.label": "Unavngiven underkategori", "discussions.posts.filter.showALl": "Vis alt", @@ -202,6 +336,8 @@ "discussions.posts.status.filter.reported": "Rapporteret", "discussions.posts.status.filter.unanswered": "Ubesvaret", "discussions.posts.status.filter.unresponded": "Ikke reageret", + "discussions.posts.status.filter.active": "Aktivt indhold", + "discussions.posts.status.filter.deleted": "Slettet indhold", "discussions.posts.filter.myPosts": "Mine indlæg", "discussions.posts.filter.myDiscussions": "Mine diskussioner", "discussions.posts.filter.myQuestions": "Mine spørgsmål", @@ -209,5 +345,31 @@ "discussions.posts.sort.lastActivity": "Seneste aktivitet", "discussions.posts.sort.commentCount": "Mest aktivitet", "discussions.posts.sort.voteCount": "Flest likes", - "discussions.posts.sort-filter.sortFilterStatus": "{own, select, false {All} true {Own} other {{own}} } {status, select, statusAll {} statusUnread {unread} statusFollowing {followed} statusReported {reported} statusUnanswered {unanswered} statusUnresponded {unresponded} other {{status}} } {type, select, discussion {discussions} question {questions} all {posts} other {{type}} } {cohortType, select, all {} group {in {cohort}} other {{cohortType}} } sorted by {sort, select, lastActivityAt {recent activity} commentCount {most activity} voteCount {most likes} other {{sort}} }" -} \ No newline at end of file + "discussions.posts.sort-filter.sortFilterStatus": "{own, select, false {All} true {Own} other {{own}} } {status, select, statusAll {} statusUnread {unread} statusFollowing {followed} statusReported {reported} statusUnanswered {unanswered} statusUnresponded {unresponded} other {{status}} } {type, select, discussion {discussions} question {questions} all {posts} other {{type}} } {cohortType, select, all {} group {in {cohort}} other {{cohortType}} } sorted by {sort, select, lastActivityAt {recent activity} commentCount {most activity} voteCount {most likes} other {{sort}} }", + "discussions.actions.mute": "Dæmp", + "discussions.actions.unmute": "Fjern dæmpning", + "discussions.actions.mutePersonal": "Dæmp for mig", + "discussions.actions.muteCoursewide": "Dæmp for hele kurset", + "discussions.actions.muteAndReport": "Dæmp og anmeld", + "discussions.actions.unmutePersonal": "Fjern dæmpning for mig", + "discussions.actions.unmuteCoursewide": "Fjern dæmpning på kurset", + "discussions.actions.muteUser": "Dæmp bruger", + "discussions.actions.unmuteUser": "Fjern dæmpning af bruger", + "discussions.badge.muted": "Dæmpet", + "discussions.badge.mutedUser": "Denne bruger er dæmpet", + "discussions.learners.muted": "Dæmpet", + "discussions.post.learner.mute.title": "Dæmp denne bruger?", + "discussions.post.learner.mute.description": "Er du sikker på, at du vil dæmpe {username}? Deres diskussionsaktivitet vil blive skjult for dig, men forbliver synlig for andre studerende og personalet.", + "discussions.post.learner.mute.button": "Dæmp", + "discussions.post.learner.mute.and.report.button": "Dæmp og anmeld opslag", + "discussions.post.staff.mute.title": "Dæmp denne bruger?", + "discussions.post.staff.mute.description": "Er du sikker på, at du vil dæmpe {username}? Deres diskussionsaktivitet vil blive skjult for dig, men forbliver synlig for andre studerende og personalet.", + "discussions.post.staff.mute.button": "Dæmp", + "discussions.post.unmute.title": "Fjern dæmpning af denne bruger?", + "discussions.post.unmute.description": "Er du sikker på, at du vil fjerne dæmpningen af {username}? Så vil du kunne se deres diskussionsaktivitet igen.", + "discussions.post.unmute.button": "Fjern dæmpning", + "discussions.mute.personal.confirm": "Er du sikker på, at du vil dæmpe {username}? Deres diskussionsaktivitet vil blive skjult for dig.", + "discussions.mute.coursewide.confirm": "Er du sikker på, at du vil dæmpe {username} for hele kurset? Deres diskussionsaktivitet vil blive skjult for alle studerende.", + "discussions.unmute.personal.confirm": "Er du sikker på, at du vil fjerne dæmpningen af {username}? Deres diskussionsaktivitet vil blive synlig for dig.", + "discussions.unmute.coursewide.confirm": "Er du sikker på, at du vil fjerne dæmpningen af {username} for hele kurset? Deres diskussionsaktivitet vil blive synlig for alle studerende." +} From 5d893281d33269b9f7ae7e1e7d3ddf2ceb0e9db1 Mon Sep 17 00:00:00 2001 From: edx-translations-app Date: Tue, 14 Apr 2026 15:13:36 +0000 Subject: [PATCH 06/32] chore: add AI translated strings for frontend-app-enterprise-public-catalog --- .../src/i18n/messages/da.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/translations/frontend-app-enterprise-public-catalog/src/i18n/messages/da.json b/translations/frontend-app-enterprise-public-catalog/src/i18n/messages/da.json index 393628eafc..eeb1cdff44 100644 --- a/translations/frontend-app-enterprise-public-catalog/src/i18n/messages/da.json +++ b/translations/frontend-app-enterprise-public-catalog/src/i18n/messages/da.json @@ -12,7 +12,7 @@ "catalogInfoModal.programCourseListingTitle": "Kurser i dette program", "catalogInfoModal.programLearningItemsHeader": "Hvad du vil lære", "CatalogCourseModalBanner.bannerCatalogText": "Inkluderet i abonnement", - "CatalogCourseModalBanner.bannerExecEdText": "Executive Education", + "CatalogCourseModalBanner.bannerExecEdText": "Executive uddannelse", "CatalogCourseModalBanner.bannerPriceText": "A la carte kursus pris", "CatalogCourseModalBanner.bannerPriceTextProgram": "A la carte program pris", "CatalogCourseModalBanner.bannerCourseText": "Færdighedsskabende udvalg", @@ -67,10 +67,10 @@ "catalogs.askXpert.result.card.label.for.self.paced.programs": "Programmer i eget tempo", "catalogs.askXpert.result.card.label.for.executive.education.courses": "Executive uddannelseskurser", "catalogs.askXpert.result.card.error.label": "En fejl opstod. Prøv en ny søgning", - "catalogs.catalogSearchResults.downloadCsv.toastText": "", - "catalogs.catalogSearchResults.downloadCsv.useLearnerPortalLinks": "", - "catalogs.catalogSearchResults.downloadCsv.button.default": "", - "catalogs.catalogSearchResults.downloadCsv.button.pending": "", - "catalogs.catalogSearchResults.downloadCsv.button.complete": "", - "catalogs.catalogSearchResults.downloadCsv.button.error": "" -} \ No newline at end of file + "catalogs.catalogSearchResults.downloadCsv.toastText": "Downloadet med filtre: {filters}. Tjek websitet for de mest opdaterede oplysninger om kurser.", + "catalogs.catalogSearchResults.downloadCsv.useLearnerPortalLinks": "Brug links til læringsportalen", + "catalogs.catalogSearchResults.downloadCsv.button.default": "Download resultater", + "catalogs.catalogSearchResults.downloadCsv.button.pending": "Downloader resultater", + "catalogs.catalogSearchResults.downloadCsv.button.complete": "Download fuldført", + "catalogs.catalogSearchResults.downloadCsv.button.error": "Fejl" +} From cf487ce37a1351b9bff370d74ad2bfeb6ecf0b2b Mon Sep 17 00:00:00 2001 From: edx-translations-app Date: Tue, 14 Apr 2026 15:13:49 +0000 Subject: [PATCH 07/32] chore: add AI translated strings for frontend-app-gradebook --- translations/frontend-app-gradebook/src/i18n/messages/da.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/translations/frontend-app-gradebook/src/i18n/messages/da.json b/translations/frontend-app-gradebook/src/i18n/messages/da.json index 9010e637dc..243340a92c 100644 --- a/translations/frontend-app-gradebook/src/i18n/messages/da.json +++ b/translations/frontend-app-gradebook/src/i18n/messages/da.json @@ -72,6 +72,6 @@ "gradebook.GradesView.minCourseGradeInvalid": "Minimumskarakteren skal være mellem 0 og 100", "gradebook.GradesView.EditModal.Overrides.adjustedGradeHeader": "Justeret karakter", "gradebook.GradesView.EditModal.Overrides.dateHeader": "Dato", - "gradebook.GradesView.EditModal.Overrides.graderHeader": "Grader", + "gradebook.GradesView.EditModal.Overrides.graderHeader": "Bedømmer", "gradebook.GradesView.EditModal.Overrides.reasonHeader": "Årsag" -} \ No newline at end of file +} From 708d03488fbff90b05b7cb90f3aea8ad2d16ac3a Mon Sep 17 00:00:00 2001 From: edx-translations-app Date: Tue, 14 Apr 2026 15:14:02 +0000 Subject: [PATCH 08/32] chore: add AI translated strings for frontend-app-learner-dashboard --- .../src/i18n/messages/da.json | 37 +++++++------------ 1 file changed, 14 insertions(+), 23 deletions(-) diff --git a/translations/frontend-app-learner-dashboard/src/i18n/messages/da.json b/translations/frontend-app-learner-dashboard/src/i18n/messages/da.json index 177d2420c3..8772ac45f5 100644 --- a/translations/frontend-app-learner-dashboard/src/i18n/messages/da.json +++ b/translations/frontend-app-learner-dashboard/src/i18n/messages/da.json @@ -2,8 +2,6 @@ "learner-dash.loadingSR": "Indlæser...", "learner-dash.error-page-message": "Hvis du oplever gentagne fejl, bedes du sende en e-mail til support på {supportEmail}", "learner-dash.title": "Lærerens hjem", - "zendesk.supportTitle": "edX support", - "zendesk.selectTicketForm": "Vær venlig at vælge din anmodningstype:", "learner-dash.courseCard.bannerAlt": "Kursus thumbnail", "learner-dash.courseCard.verifiedBanner": "Verificeret", "learner-dash.courseCard.verifiedHoverDescription": "Du er tilmeldt som verificeret kursust", @@ -26,10 +24,6 @@ "learner-dash.emailSettings.description": "Kursus-e-mails indeholder vigtige oplysninger om dit kursus fra instruktører.", "learner-dash.emailSettings.nevermind": "Glem det", "learner-dash.emailSettings.save": "Gem indstillinger", - "leanerDashboard.enterpriseDialogHeader": "Du har adgang til {label} dashboardet", - "leanerDashboard.enterpriseDialogBody": "For at få adgang til de kurser, der er tilgængelige for dig gennem {label} , skal du besøge {label} -dashboardet nu.", - "leanerDashboard.enterpriseDialogDismissButton": "Fjern", - "leanerDashboard.enterpriseDialogConfirmButton": "Gå til dashboard", "learnerVariantDashboard.menu.dashboard.label": "Betjeningspanel", "learnerVariantDashboard.menu.dashboardPersonal.label": "Personlig", "learnerVariantDashboard.menu.dashboardSwitch.label": "SKIFT Dashboard", @@ -42,7 +36,7 @@ "learnerVariantDashboard.course": "Kurser", "learnerVariantDashboard.program": "Programmer", "learnerVariantDashboard.discoverNew": "Opdag nyt", - "learnerVariantDashboard.logoAltText": "edX, Inc. Dashboard", + "learnerVariantDashboard.logoAltText": "edX, Inc. Oversigt", "learnerVariantDashboard.collapseMenuOpenAltText": "Menu", "learnerVariantDashboard.collapseMenuClosedAltText": "Luk", "leanerDashboard.menu.career.label": "Karriere", @@ -62,18 +56,19 @@ "learner-dash.selectSession.leaveSessionOption": "Forlad session", "learner-dash.selectSession.nevermind": "Glem det", "learner-dash.selectSession.confirmSession": "Bekræft session", + "learner-dash.unenrollConfirm.reasons.prereqs": "Jeg har ikke de akademiske eller sproglige forudsætninger", + "learner-dash.unenrollConfirm.reasons.difficulty": "Kursusmaterialet var for svært", + "learner-dash.unenrollConfirm.reasons.goals": "Dette vil ikke hjælpe mig med at nå mine mål", + "learner-dash.unenrollConfirm.reasons.broken": "Noget var i stykker", + "learner-dash.unenrollConfirm.reasons.time": "Jeg har ikke tid", + "learner-dash.unenrollConfirm.reasons.browse": "Jeg ville bare kigge på materialet", + "learner-dash.unenrollConfirm.reasons.support": "Jeg har ikke nok støtte", + "learner-dash.unenrollConfirm.reasons.quality": "Jeg er ikke tilfreds med kvaliteten af indholdet", + "learner-dash.unenrollConfirm.reasons.easy": "Kursusmaterialet var for nemt", + "learner-dash.unenrollConfirm.reasons.custom-placeholder": "Andet", + "learner-dash.unenrollConfirm.reasons.prefer-not-to-say": "Jeg foretrækker ikke at sige det", "WidgetSidebar.lookingForChallengePrompt": "Leder du efter en ny udfordring?", "WidgetSidebar.findCoursesButton": "Find et kursus {arrow}", - "ProductRecommendations.recommendationsHeading": "Du kan måske også lide", - "ProductRecommendations.executiveEducationHeading": "Executive Education", - "ProductRecommendations.executiveEducationDescription": "Korte kurser til udvikling af lederevner", - "ProductRecommendations.bootcampHeading": "Boot Camp", - "ProductRecommendations.bootcampDescription": "Intensiv, praktisk, projektbaseret træning", - "ProductRecommendations.courseHeading": "Kurser", - "ProductRecommendations.courseDescription": "Find nye interesser og frem din karriere", - "RecommendationsPanel.recommendationsHeading": "Anbefalinger til dig", - "RecommendationsPanel.popularCoursesHeading": "Populære kurser", - "RecommendationsPanel.exploreCoursesButton": "Udforsk kurser", "Dashboard.NoCoursesView.lookingForChallengePrompt": "Leder du efter en ny udfordring?", "Dashboard.NoCoursesView.exploreCoursesPrompt": "Udforsk vores kurser for at tilføje dem til dit dashboard.", "Dashboard.NoCoursesView.exploreCoursesButton": "Udforsk kurser", @@ -85,25 +80,21 @@ "leanerDashboard.confirmEmailModalBody": "Vi har sendt dig en e-mail for at bekræfte din konto. Tjek venligst din indbakke og klik på den store røde knap for at bekræfte og fortsætte med at lære.", "leanerDashboard.confirmEmailImageAlt": "bekræfte e-mail-baggrund", "learner-dash.unenrollConfirm.confirm.header": "Afmelde kurset?", + "learner-dash.unenrollConfirm.confirm.text": "Er du sikker på, at du vil framelde dig fra kurset {courseTitle}?", "learner-dash.unenrollConfirm.confirm.cancel": "Glem det", "learner-dash.unenrollConfirm.confirm.unenroll": "Frameld", "learner-dash.unenrollConfirm.confirm.reason.heading": "Hvad er din hovedårsag til at afmelde dig?", "learner-dash.unenrollConfirm.confirm.reason.skip": "Spring undersøgelse over", "learner-dash.unenrollConfirm.confirm.reason.submit": "Indsend årsag", "learner-dash.unenrollConfirm.confirm.finish.heading": "Du er afmeldt", - "learner-dash.unenrollConfirm.confirm.finish.thanks-text": "Tak, fordi du deler din grund til at afmelde dig.", "learner-dash.unenrollConfirm.confirm.finish.text": "Dette kursus vil blive fjernet fra dit dashboard.", "learner-dash.unenrollConfirm.confirm.finish.return": "Tilbage til instrumentbræt", - "learner-dash.courseCard.actions.upgrade": "Opgrader", "learner-dash.courseCard.actions.beginCourse": "Begynd kursus", "learner-dash.courseCard.actions.resume": "Genoptag", "learner-dash.courseCard.actions.viewCourse": "Se kursus", "learner-dash.courseCard.actions.selectSession": "Vælg Session", "learner-dash.courseCard.banners.auditAccessExpired": "Din revisionsadgang til dette kursus er udløbet.", - "learner-dash.courseCard.banners.upgradeToAccess": "Opgrader nu for at få adgang til dit kursus igen.", "learner-dash.courseCard.banners.findAnotherCourse": "Find et andet kursus", - "learner-dash.courseCard.banners.upgradeDeadlinePassed": "Din opgraderingsfrist for dette kursus er overskredet. For at opgradere skal du tilmelde dig en session, der ligger længere ude i fremtiden.", - "learner-dash.courseCard.banners.exploreCourseDetails": "Udforsk kursusdetaljer.", "learner-dash.courseCard.banners.certificateRestricted": "Dit Certificate of Achievement tilbageholdes i afventning af bekræftelse af, at udstedelsen af dit certifikat er i overensstemmelse med strenge amerikanske embargoer mod Iran, Cuba, Syrien og Sudan. Hvis du mener, at vores system ved en fejl har identificeret dig som værende forbundet med et af disse lande, bedes du fortælle os det ved at kontakte {supportEmail} .", "learner-dash.courseCard.banners.certificateRestrictedNoEmail": "Dit Certificate of Achievement tilbageholdes i afventning af bekræftelse af, at udstedelsen af dit certifikat er i overensstemmelse med strenge amerikanske embargoer mod Iran, Cuba, Syrien og Sudan. Hvis du mener, at vores system ved en fejl har identificeret dig som værende forbundet med et af disse lande, bedes du fortælle os det.", "learner-dash.courseCard.banners.certificateRefundContactBilling": "Hvis du ønsker en refusion på dit præstationsbevis, bedes du kontakte vores faktureringsadresse {billingEmail}", @@ -153,4 +144,4 @@ "learner-dash.courseCard.banners.credit.requestCredit": "Anmod om kredit", "learner-dash.courseCard.banners.credit.viewCredit": "Se Rabat", "learner-dash.courseCard.banners.credit.viewDetails": "Se Detaljer" -} \ No newline at end of file +} From 73269107044e3830312b00bd4399b9b6a14c3a55 Mon Sep 17 00:00:00 2001 From: edx-translations-app Date: Tue, 14 Apr 2026 15:14:19 +0000 Subject: [PATCH 09/32] chore: add AI translated strings for frontend-app-learner-portal-enterprise --- .../src/i18n/messages/da.json | 208 +++++++++++------- 1 file changed, 131 insertions(+), 77 deletions(-) diff --git a/translations/frontend-app-learner-portal-enterprise/src/i18n/messages/da.json b/translations/frontend-app-learner-portal-enterprise/src/i18n/messages/da.json index 47da0a6c79..f764cd028a 100644 --- a/translations/frontend-app-learner-portal-enterprise/src/i18n/messages/da.json +++ b/translations/frontend-app-learner-portal-enterprise/src/i18n/messages/da.json @@ -1,25 +1,28 @@ { + "academy.detail.page.show.more.selfpaced": "Vis flere selvstyrede kurser ({contentLength}) >", + "academy.detail.page.show.less.selfpaced": "< Vis færre selvstyrede kurser", "academy.detail.page.clear.tag.filter.button": "Ryd tagfilter", "academy.detail.page.self.paced.courses.section.title": "Kurser i eget tempo", "academy.detail.page.self.paced.courses.section.subtitle": "En samling af kurser, der dækker væsentlig viden om emnet. Disse kurser tilbyder fleksible skemaer og selvstændige studier.", "academy.detail.page.academy.not.found.page.title": "Akademiet blev ikke fundet", "academy.detail.page.academy.not.found.page.message": "Akademiet blev ikke fundet", + "academy.breadcrumb.find.course.link.label": "Find et kursus", "academy.detail.page.academy.title": "{academyTitle} Akademi", "academy.detail.page.all.courses.title": "Alle {academyTitle} Akademikurser", "enterprise.dashboard.tab.courses.go.to.academy.message": "Det er nemt at komme i gang med edX. Du skal blot finde et kursus fra dit akademi og komme i gang med din læringsrejse.", "enterprise.dashboard.tab.courses.go.to.academy": "Gå på akademiet", - "enterprise.learner_portal.error_boundary.title": "", - "enterprise.learner_portal.error_boundary.subtitle": "", - "enterprise.learner_portal.error_boundary.body": "", - "enterprise.learner_portal.error_boundary.view_error_details": "", - "enterprise.learner_portal.error_boundary.try_again": "", - "enterprise.learner_portal.update_available_modal.heading": "", - "enterprise.learner_portal.update_available_modal.content": "", - "enterprise.learner_portal.update_available_modal.refresh_button_text": "", - "enterprise.course.alert.bnr.start.your.learning.journey.message": "", - "enterprise.course.alert.bnr.organization.catalog.request.message": "", - "enterprise.course.alert.bnr.dismiss.button.label": "", - "enterprise.course.alert.bnr.find.a.course.button.label": "", + "enterprise.learner_portal.error_boundary.title": "En fejl opstod under behandling af din anmodning", + "enterprise.learner_portal.error_boundary.subtitle": "Vi beklager ulejligheden. Prøv venligst igen senere.", + "enterprise.learner_portal.error_boundary.body": "Dette kan skyldes et problem med din internetforbindelse eller et midlertidigt problem hos os. Tjek venligst din forbindelse og prøv igen, eller vend tilbage senere, hvis problemet fortsætter.", + "enterprise.learner_portal.error_boundary.view_error_details": "Vis fejldetaljer", + "enterprise.learner_portal.error_boundary.try_again": "Prøv igen", + "enterprise.learner_portal.update_available_modal.heading": "Opdatering: Ny version tilgængelig", + "enterprise.learner_portal.update_available_modal.content": "Bemærk: En ny version af hjemmesiden er udgivet. For at drage fordel af de nyeste funktioner og forbedringer, opdater siden venligst.", + "enterprise.learner_portal.update_available_modal.refresh_button_text": "Opdater", + "enterprise.course.alert.bnr.start.your.learning.journey.message": "Start din læringsrejse", + "enterprise.course.alert.bnr.organization.catalog.request.message": "Du kan gennemse din organisations katalog(er) og anmode om indhold, du ønsker at tilmelde dig.", + "enterprise.course.alert.bnr.dismiss.button.label": "Afvis", + "enterprise.course.alert.bnr.find.a.course.button.label": "Find et kursus", "enterprise.course.about.course.sidebar.associated.programs": "Tilknyttede programmer", "enterprise.course.about.course.sidebar.about.expand": "Mere om dette kursus", "enterprise.course.about.course.sidebar.about.collapse": "Collapse om dette kursus", @@ -65,10 +68,10 @@ "enterprise.course.about.skills.section.title": "Færdigheder du får", "enterprise.course.about.skills.section.skill.description.placeholder": "Ingen beskrivelse tilgængelig.", "enterprise.learner_portal.enroll-upgrade-modal.buttons.enroll.text": "Indskrive", - "enterprise.learner_portal.enroll-upgrade-modal.buttons.upgrade.text.default": "", - "enterprise.learner_portal.enroll-upgrade-modal.buttons.upgrade.text.pending": "", - "enterprise.learner_portal.enroll-upgrade-modal.buttons.upgrade.text.complete": "", - "enterprise.learner_portal.enroll-upgrade-modal.buttons.upgrade.text.error": "", + "enterprise.learner_portal.enroll-upgrade-modal.buttons.upgrade.text.default": "Bekræft opgradering", + "enterprise.learner_portal.enroll-upgrade-modal.buttons.upgrade.text.pending": "Opgraderer...", + "enterprise.learner_portal.enroll-upgrade-modal.buttons.upgrade.text.complete": "Opgraderet", + "enterprise.learner_portal.enroll-upgrade-modal.buttons.upgrade.text.error": "Prøv igen", "enterprise.learner_portal.enroll-upgrade-modal.buttons.cancel.text": "Afbestille", "enterprise.learner_portal.enroll-upgrade-modal.titles.coupon-code": "Vil du bruge tilmeldingskoden til dette kursus?", "enterprise.learner_portal.enroll-upgrade-modal.titles.enterprise-offer": "Vil du bruge elevkredit til dette kursus?", @@ -92,6 +95,18 @@ "enterprise.dashboard.user.welcome.message": "Velkommen, {userFirstName} !", "enterprise.dashboard.welcome.message": "Velkommen!", "enterprise.dashboard.tab.courses.license.activated": "Din licens blev aktiveret.", + "learner.portal.subscription.expired.modal.body.text1": "Din organisations adgang til dit abonnement er udløbet. Du vil kun have revisionsadgang til de kurser, du var tilmeldt med dit abonnement (kurser fra vouchers vil stadig være fuldt tilgængelige).", + "learner.portal.subscription.expired.modal.body.text2": "Du kan også downloade dine færdiggjorte certifikater.", + "learner.portal.subscription.expired.modal.body.text3": "Hvis du mener, det er en fejl eller har brug for hjælp, {contactLink}.", + "learner.portal.subscription.expired.modal.title": "Dit abonnement er udløbet", + "learner.portal.subscription.expiration.modal.ok.button": "OK", + "learner.portal.subscription.expiration.modal.contact.manager": "kontakt din læringsleder", + "learner.portal.subscription.expiring.modal.body.text1": "Din organisations adgang til dit nuværende abonnement udløber om {timeRemaining}. Når det er udløbet, vil du kun have revisionsadgang til dine kurser.", + "learner.portal.subscription.expiring.modal.body.text2": "Hvis du i øjeblikket tager kurser, planlæg din læring derefter. Du bør også benytte lejligheden til at downloade dine færdiggjorte certifikater.", + "learner.portal.subscription.expiring.modal.body.text3": "Hvis du mener, det er en fejl eller har brug for hjælp, {contactLink}.", + "learner.portal.subscription.expiring.modal.date": "Adgangen udløber den {date}.", + "learner.portal.subscription.expiring.modal.title": "Dit abonnement er ved at udløbe", + "learner.portal.subscription.expired.modal.date": "Adgangen udløb den {date}.", "enterprise.banner.recommend.courses": "Anbefal kurser til mig", "ExecutiveEducation2UError.noOfferAvailable": "Der er ingen elevkredit tilgængelig for at dække dette kursus.", "ExecutiveEducation2UError.noOfferWithEnoughBalance": "Du har ikke adgang til dette kursus, fordi din organisation ikke har nok midler. Kontakt venligst din edX-administrator for at løse fejlen og give dig adgang til dette indhold.", @@ -114,36 +129,39 @@ "executive.education.external.course.enrollment.page.data.sharing.consent.message": "Jeg anerkender, at oplysninger om min deltagelse i kurset vil blive delt med min arbejdsgiver eller finansieringsenhed, herunder mit navn, vurderinger af min præstation, såsom karakterer, og enhver opfattet risiko for min gennemførelse af kurset.", "executive.education.external.course.enrollment.page.student.terms.conditions.label": "Jeg har læst og accepteret GetSmarters vilkår og betingelser for studerende", "executive.education.external.course.enrollment.page.finalizeRegistration.reuired.message": "*Påkrævet", - "executive.education.external.course.enrollment.page.loading.applicable.subsidy.button": "", + "executive.education.external.course.enrollment.page.loading.applicable.subsidy.button": "Vent venligst...", "executive.education.external.course.enrollment.page.confirm.registration.button": "Bekræft registreringen", "executive.education.external.course.enrollment.page.confirming.registration.pending.button": "Bekræfter registrering...", "executive.education.external.course.enrollment.page.registration.confirmed.button": "Tilmelding bekræftet", "executive.education.external.course.enrollment.page.duplicated.course.order.button": "Bekræft registreringen", "executive.education.external.course.enrollment.page.try.again.cta": "Prøv igen", - "enterprise.microlearningVideo.beta.tooltip": "", - "enterprise.microlearningVideo.betaBadge.text": "", - "enterprise.microlearning.video.banner.new": "", - "enterprise.microlearning.videoBanner.title": "", - "enterprise.microlearning.videoBanner.description": "", - "enterprise.microlearning.videoBanner.exploreVideos": "", - "enterprise.videoDetailPage.courseReviews.averageRating": "", - "enterprise.courseAbout.learnersReviews.demand.and.growth.in.last.year": "", - "video.detail.page.video.not.found.page.message": "", - "videoDetailPage.skills.label": "", - "enterprise.videoDetail.courseSidebar.explore.course": "", - "enterprise.courseAbout.courseSidebar.price.original": "", - "enterprise.courseAbout.courseSidebar.price.free": "", - "enterprise.courseAbout.courseSidebar.price.coveredBy.your.organization": "", - "enterprise.videoDetail.courseSidebar.outcomeHeading": "", - "enterprise.videoDetailPage.sidebar.view.moreOn.coursePage": "", - "enterprise.videoDetailPage.sidebar.view.course.details": "", - "enterprise.VideoFeedbackCard.prompt": "", - "enterprise.VideoFeedbackCard.additionalDetailsLabel": "", - "enterprise.VideoFeedbackCard.additionalDetailsOption": "", - "enterprise.VideoFeedbackCard.additionalCommentsPlaceholder": "", - "enterprise.VideoFeedbackCard.submitButton": "", - "enterprise.VideoFeedbackCard.thankYouMessage": "", - "enterprise.VideoFeedbackCard.feedbackSentMessage": "", + "learner.portal.integration.warning.modal.title": "edX Dashboard", + "learner.portal.integration.warning.modal.button": "OK", + "learner.portal.integration.warning.modal.message": "Du ser kun de edX kurser, som din organisation har gjort tilgængelige for dig. Der kan være andre læringsressourcer fra forskellige kilder tilgængelige i dit læringsstyringssystem.", + "enterprise.microlearningVideo.beta.tooltip": "Beta-version af Videoerne. Nogle funktioner er muligvis ikke helt funktionelle endnu. Vi værdsætter din tålmodighed, mens vi finjusterer oplevelsen.", + "enterprise.microlearningVideo.betaBadge.text": "Beta", + "enterprise.microlearning.video.banner.new": "Ny!", + "enterprise.microlearning.videoBanner.title": "Videoer er nu tilgængelige med dit abonnement", + "enterprise.microlearning.videoBanner.description": "Forvandl dit potentiale til succes.", + "enterprise.microlearning.videoBanner.exploreVideos": "Udforsk videoer", + "enterprise.videoDetailPage.courseReviews.averageRating": "{reviewsCount} elever har vurderet dette kursus i en efterfølgende undersøgelse efter afslutning.", + "enterprise.courseAbout.learnersReviews.demand.and.growth.in.last.year": "{totalEnrollments} tilmeldte sig for nylig!", + "video.detail.page.video.not.found.page.message": "video ikke fundet", + "videoDetailPage.skills.label": "Færdigheder:", + "enterprise.videoDetail.courseSidebar.explore.course": "Udforsk dette kursus", + "enterprise.courseAbout.courseSidebar.price.original": "Original pris:", + "enterprise.courseAbout.courseSidebar.price.free": "GRATIS", + "enterprise.courseAbout.courseSidebar.price.coveredBy.your.organization": "Dækket af din organisation", + "enterprise.videoDetail.courseSidebar.outcomeHeading": "Hvad du vil lære", + "enterprise.videoDetailPage.sidebar.view.moreOn.coursePage": "Se mere på kurssiden", + "enterprise.videoDetailPage.sidebar.view.course.details": "Se kursusdetaljer", + "enterprise.VideoFeedbackCard.prompt": "{prompt}", + "enterprise.VideoFeedbackCard.additionalDetailsLabel": "{additionalDetailsLabel}", + "enterprise.VideoFeedbackCard.additionalDetailsOption": "{additionalDetailsOption}", + "enterprise.VideoFeedbackCard.additionalCommentsPlaceholder": "{inputPlaceholder}", + "enterprise.VideoFeedbackCard.submitButton": "{submitButtonLabel}", + "enterprise.VideoFeedbackCard.thankYouMessage": "{thankYouMessage}", + "enterprise.VideoFeedbackCard.feedbackSentMessage": "{feedbackSentMessage}", "enterprise.dashboard.my.career.tab.add.job.role.title": "Visualiser din karriere.", "enterprise.dashboard.my.career.tab.add.job.role.description": "Brug et minut på at vælge en jobtitel, der bedst beskriver din nuværende eller ønskede rolle. Vi fortæller dig, hvilke færdigheder du skal være på udkig efter, når du tilmelder dig kurser, og sporer din færdighedsvækst, efterhånden som du gennemfører kurser.", "enterprise.dashboard.my.career.tab.add.job.role.button": "Tilføj rolle", @@ -169,7 +187,7 @@ "enterprise.pathway.modal.course.and.programs.requirements.count.label": "På tværs af {pathwayStepsCount} krav", "enterprise.pathway.modal.catalog.label": "Inkluderet med katalog", "enterprise.pathway.modal.learn.at.zero.cost.label": "Lær uden omkostninger for dig", - "enterprise.dashboard.pathways.progress.page.pathway.node.in.progress.badge": "", + "enterprise.dashboard.pathways.progress.page.pathway.node.in.progress.badge": "I gang", "enterprise.dashboard.pathways.progress.page.pathway.node.resume.course.or.program.button.text": "Genoptag {contentType}", "enterprise.dashboard.pathways.progress.page.pathway.node.view.course.or.program.button.text": "Se {contentType}", "enterprise.dashboard.pathways.progress.page.pathway.progress.heading": "Pathway Fremskridt", @@ -257,12 +275,12 @@ "search.facetFilters.programs.title": "Program", "search.facetFilters.programs.typeahead.placeholder": "Find et program...", "search.facetFilters.programs.typeahead.aria.label": "Skriv for at finde et program", - "enterprise.learner_portal.algolia_search_unavailable.alert.heading": "", - "enterprise.learner_portal.algolia_search_unavailable.alert.text": "", - "enterprise.learner_portal.algolia_search_unavailable.alert.text.options.header": "", - "enterprise.learner_portal.algolia_search_unavailable.alert.text.option.refresh": "", - "enterprise.learner_portal.algolia_search_unavailable.alert.text.option.network": "", - "enterprise.learner_portal.algolia_search_unavailable.alert.text.option.support": "", + "enterprise.learner_portal.algolia_search_unavailable.alert.heading": "Søgning utilgængelig", + "enterprise.learner_portal.algolia_search_unavailable.alert.text": "Vi kan i øjeblikket ikke oprette forbindelse til vores søgetjeneste. Det betyder, at søgefunktionen i øjeblikket er utilgængelig.", + "enterprise.learner_portal.algolia_search_unavailable.alert.text.options.header": "Hvad du kan gøre:", + "enterprise.learner_portal.algolia_search_unavailable.alert.text.option.refresh": "Opdater siden for at prøve igen.", + "enterprise.learner_portal.algolia_search_unavailable.alert.text.option.network": "Tjek din netværksforbindelse.", + "enterprise.learner_portal.algolia_search_unavailable.alert.text.option.support": "Hvis problemet fortsætter, bedes du kontakte din administrator eller vores supportteam.", "site.header.avatar.dropdown.switch.dashboard.title": "Skift Dashboard", "site.header.avatar.dropdown.personal.dashboard.title": "Personlig", "site.header.avatar.dropdown.my.profile.title": "Min profil", @@ -296,9 +314,14 @@ "enterprise.skills.quiz.v1.continue.button.label1": "Fortsæt", "enterprise.skills.quiz.v1.continue.button.label2": "Fortsæt", "enterprise.skills.quiz.v1.done.button.label": "Fuldført", + "enterprise.skills.goal.default": "Vælg et mål", + "enterprise.skills.goal.changeCareers": "Jeg vil skifte karriere", + "enterprise.skills.goal.getPromoted": "Jeg vil blive forfremmet", + "enterprise.skills.goal.improveCurrentRole": "Jeg vil forbedre mig i min nuværende rolle", + "enterprise.skills.goal.other": "Andet", "enterprise.skills.quiz.v2.job.card.related.skills.label": "Relaterede færdigheder", "enterprise.skills.quiz.v2.see.more.recommendations.label": "Se flere kursusanbefalinger", - "enterprise.skills.quiz.v2.skills.builder.title": "edx - Skill Builder", + "enterprise.skills.quiz.v2.skills.builder.title": "edx - Færdighedsbygger", "enterprise.skills.quiz.v2.exit.skills.builder.label": "Vil du afslutte Skill Builder?", "enterprise.skills.quiz.v2.close.modal.text": "Elever, der tilmelder sig kurser, der stemmer overens med deres karrieremål, er mere tilbøjelige til at gennemføre kurset", "enterprise.skills.quiz.v2.back.to.skills.builder.button.label": "Tilbage til Skill Builder", @@ -316,13 +339,13 @@ "StatefulEnroll.buttonLabel.enrolling": "Tilmelder...", "StatefulEnroll.buttonLabel.enrolled": "indskrevet", "StatefulEnroll.buttonLabel.tryAgain": "Prøv igen", - "StatefulEnroll.buttonLabel.loadingApplicableSubsidy": "", + "StatefulEnroll.buttonLabel.loadingApplicableSubsidy": "Vent venligst...", "enterprise.course.about.page.assigned.badge.label": "Tildelt", "enterprise.course.about.page.course.part.of.program": "Dette kursus er en del af en {programType} .", "enterprise.course.about.page.course.not.in.catalog.and.archived": "Dette kursus er arkiveret.", "enterprise.course.about.page.course.not.in.catalog": "Dette kursus er ikke en del af din organisations kurerede kursuskatalog.", "enterprise.course.about.page.important-dates.title": "Vigtige datoer", - "enterprise.course.about.page.important-dates.enroll-by-date": "", + "enterprise.course.about.page.important-dates.enroll-by-date": "Tilmeldingsfrist", "enterprise.course.about.page.important-dates.course-starts": "Kurset starter", "enterprise.course.about.page.important-dates.course-started": "Kurset startede", "enterprise.course.about.page.video.play.button.text": "Afspil video", @@ -357,7 +380,7 @@ "enterprise.dashboard.sidebar.learner.credit.card.badge.expiring": "Udløber", "enterprise.dashboard.sidebar.learner.credit.card.badge.scheduled": "Planlagt", "enterprise.dashboard.sidebar.learner.credit.card.badge.retired": "Pensioneret", - "enterprise.dashboard.sidebar.learner.credit.card.bnr.description": "", + "enterprise.dashboard.sidebar.learner.credit.card.bnr.description": "Gennemse din organisations katalog og anmod om kursustilmeldinger uden egen betaling.", "enterprise.dashboard.sidebar.learner.credit.card.assignment.only.description": "Din organisation vil tildele kurser til elever. Kontakt venligst din administrator, hvis du er interesseret i at tage et kursus.", "enterprise.dashboard.sidebar.learner.credit.card.description": "Anvend din organisations elevkreditsaldo for at tilmelde dig kurser uden omkostninger.", "enterprise.dashboard.sidebar.learner.credit.card.title": "Elevkredit", @@ -396,12 +419,12 @@ "executive.education.external.course.enrollment.page.course": "Dette kursus er dækket af Learner Credit fra din organisation.", "executive.education.external.course.enrollment.page.registration.total.message": "Tilmelding i alt:", "executive.education.external.course.enrollment.page.registration.tax.included": "Skat inkluderet", - "enterprise.courseAbout.sidebarLevel.Introductory": "", - "enterprise.courseAbout.sidebarLevel.introductory.description": "", - "enterprise.courseAbout.sidebarLevel.intermediate": "", - "enterprise.courseAbout.sidebarLevel.intermediate.description": "", - "enterprise.courseAbout.sidebarLevel.Advanced": "", - "enterprise.courseAbout.sidebarLevel.advanced.description": "", + "enterprise.courseAbout.sidebarLevel.Introductory": "Introduktion", + "enterprise.courseAbout.sidebarLevel.introductory.description": "Ingen forudgående erfaring kræves", + "enterprise.courseAbout.sidebarLevel.intermediate": "Mellem", + "enterprise.courseAbout.sidebarLevel.intermediate.description": "Nogen erfaring anbefales", + "enterprise.courseAbout.sidebarLevel.Advanced": "Avanceret", + "enterprise.courseAbout.sidebarLevel.advanced.description": "Omfattende forudgående erfaring anbefales", "enterprise.budget.expiry.notification.alert.title": "Din organisations plan udløber {date}", "enterprise.budget.expiry.notification.alert.message": "Når din organisations plan udløber, vil du ikke længere kunne bruge din læringskredit til at tilmelde dig nye kurser. Hvis du i øjeblikket er tilmeldt et kursus, vil der ikke være nogen forstyrrelse i din læring.", "enterprise.budget.expiry.notification.modal.title": "Din læringskredit udløber", @@ -433,7 +456,7 @@ "enterprise.course.about.course.sidebar.institution": "Institution", "enterprise.course.about.course.sidebar.institutions": "Institutioner", "enterprise.course.about.course.sidebar.weeks": "{weeksCount, plural, one {uge} other {uger}}", - "enterprise.course.about.course.sidebar.transcript": "Video {transcriptCount, plural, one {Transcript} other {Transcripts}}", + "enterprise.course.about.course.sidebar.transcript": "Video {transcriptCount, plural, one {Transskript} other {Transskripter}}", "enterprise.course.about.course.sidebar.instructor.paced": "Instruktør ledet på et kursusskema", "enterprise.course.about.course.sidebar.self.paced": "Selv-tempo på din tid", "enterprise.dashboard.course.assignment.canceled.alert.heading": "Kursusopgave aflyst", @@ -445,10 +468,10 @@ "enterprise.dashboard.course.assignment.alert.contact.admin.button": "Kontakt administrator", "enterprise.dashboard.course.assignment.alert.dismissing.button": "Afviser...", "enterprise.dashboard.course.assignment.alert.dismiss.button": "Afskedige", - "enterprise.dashboard.course.enrollment.moved.to.in.progress.alert.text": "", + "enterprise.dashboard.course.enrollment.moved.to.in.progress.alert.text": "Dit kursus blev flyttet til \"I gang\".", "enterprise.dashboard.course.enrollment.saved.for.later.alert.text": "Dit kursus blev gemt til senere.", "enterprise.dashboard.course.enrollments.assigned.section.title.for.first.visit": "Din læringsrejse starter nu!", - "enterprise.dashboard.course.enrollments.pending.section.title": "", + "enterprise.dashboard.course.enrollments.pending.section.title": "Afventende tilmeldinger", "enterprise.dashboard.course.enrollments.my.courses.section.title": "Mine kurser", "enterprise.dashboard.course.enrollments.completed.courses.section.title": "Gennemførte kurser", "enterprise.dashboard.course.enrollments.save.for.later.courses.section.title": "Gemt til senere", @@ -458,6 +481,9 @@ "enterprise.dashboard.tab.courses.find.course": "Find et kursus", "enterprise.dashboard.group.assignment.alert.find.course.button": "Find et kursus", "enterprise.dashboard.group.assignment.alert.dismiss.button": "Afskedige", + "enterprise.search.contentHighlights.contentType.course": "Kursus", + "enterprise.search.contentHighlights.contentType.program": "Program", + "enterprise.search.contentHighlights.contentType.learnerpathway": "Forløb", "enterprise.dashboard.nav.academy.title": "Gå på akademiet", "enterprise.dashboard.nav.find.course.title": "Find et kursus", "courseRunActions.viewCourse": "Se kursus", @@ -469,31 +495,59 @@ "useCourseRunCardSubHeading.enrolled": "Du er tilmeldt", "useCourseRunCardSubHeading.firstToEnroll": "Vær den første til at tilmelde dig!", "useCourseRunCardSubHeading.enrollmentCount": "{enrollmentCount} for nylig tilmeldt!", - "enterprise.learner.portal.dashboard.courses.assignments.assignment.enroll": "", + "enterprise.learner.portal.dashboard.courses.assignments.assignment.enroll": "Tilmeld", "enterprise.learner-portal.dashboard.courses.assignments.assignment.go-to-enrollment": "Gå til tilmelding", - "enterprise.learner_portal.dashboard.enrollments.course.status_badge_label.in_progress": "", + "enterprise.learner_portal.dashboard.enrollments.course.status_badge_label.in_progress": "I gang", "enterprise.learner_portal.dashboard.enrollments.course.status_badge_label.upcoming": "Kommende", "enterprise.learner_portal.dashboard.enrollments.course.status_badge_label.requested": "Anmodet", "enterprise.learner_portal.dashboard.enrollments.course.status_badge_label.assigned": "Tildelt", - "enterprise.learner_portal.dashboard.enrollments.course.status_badge_label.approved": "", + "enterprise.learner_portal.dashboard.enrollments.course.status_badge_label.approved": "Godkendt", "enterprise.learner_portal.dashboard.enrollments.course.email_settings": "E-mail-indstillinger for {courseTitle}", "enterprise.learner_portal.dashboard.enrollments.course.unenroll": "Afmeld fra {courseTitle}", "enterprise.learner_portal.dashboard.enrollments.course.requested.help_text": "Der kan gå 5-10 hverdage til gennemgang. Hvis du bliver godkendt, vil du modtage en e-mail for at komme i gang.", - "enterprise.learner_portal.dashboard.enrollments.course.lcRequested.help_text": "", + "enterprise.learner_portal.dashboard.enrollments.course.lcRequested.help_text": "Tillad venligst 5-10 arbejdsdage til gennemgang. Hvis det godkendes af din edX-administrator, vil du kunne tilmelde dig.", "enterprise.learner_portal.dashboard.enrollments.course.enroll_by_date_warning": "Tilmeld dig ved {enrollByDate}", "enterprise.learner_portal.dashboard.enrollments.course.enroll_by_date_warning.tooltip_alt": "Lær mere om tilmeldingsfrist for {courseTitle}", "enterprise.learner_portal.dashboard.enrollments.course.enroll_by_date_warning.tooltip_content": "Tilmeldingsfristen nærmer sig", - "enterprise.learner_portal.dashboard.enrollments.course.misc_text.pacing_was": "", - "enterprise.learner_portal.dashboard.enrollments.course.misc_text.pacing_is": "", + "enterprise.learner_portal.dashboard.enrollments.course.misc_text.pacing_was": "Dette kursus var {pacing}-styret", + "enterprise.learner_portal.dashboard.enrollments.course.misc_text.pacing_is": "Dette kursus er {pacing}-styret", "enterprise.learner_portal.dashboard.enrollments.course.save_for_later": "Gem kursus til senere for {courseTitle}", - "enterprise.learner_portal.dashboard.enrollments.course.upgrade_course_original_price": "", - "enterprise.learner_portal.dashboard.enrollments.course.upgrade_course_price_strikethrough": "", - "enterprise.learner_portal.dashboard.enrollments.course.upgrade_course_free": "", - "enterprise.learner_portal.dashboard.enrollments.course.upgrade_course_covered_by_organization": "", - "enterprise.learner-portal.dashboard.courses.requested.requested.enroll": "", - "enterprise.learner_portal.dashboard.enrollments.course.unsave_for_later": "", + "enterprise.learner_portal.dashboard.enrollments.course.upgrade_course_original_price": "Original pris:", + "enterprise.learner_portal.dashboard.enrollments.course.upgrade_course_price_strikethrough": "{courseRunPrice} USD", + "enterprise.learner_portal.dashboard.enrollments.course.upgrade_course_free": "GRATIS", + "enterprise.learner_portal.dashboard.enrollments.course.upgrade_course_covered_by_organization": "Dækket af din organisation", + "enterprise.learner-portal.dashboard.courses.requested.requested.enroll": "Tilmeld", + "enterprise.learner_portal.dashboard.enrollments.course.unsave_for_later": "Flyt til \"I gang\" for {courseTitle}", "enterprise.dashboard.courses.tab.my.courses.section.available.date": "Tilgængelig på {upcomingDate}", - "enterprise.learner_portal.dashbboard.enrollments.course.upgrade.overlay.text.covered_by_organization": "", - "enterprise.learner_portal.dashbboard.enrollments.course.upgrade.button.text": "", - "enterprise.dashboard.sidebar.license.requested.notice": "Afventer godkendelse." -} \ No newline at end of file + "enterprise.learner_portal.dashbboard.enrollments.course.upgrade.overlay.text.covered_by_organization": "Dækket af din organisation", + "enterprise.learner_portal.dashbboard.enrollments.course.upgrade.button.text": "Opgrader{title} gratis", + "enterprise.dashboard.sidebar.license.requested.notice": "Afventer godkendelse.", + "learner.portal.email.settings.modal.title": "E-mail indstillinger", + "learner.portal.email.settings.modal.close.button": "Luk", + "learner.portal.email.settings.modal.save.button.default": "Gem", + "learner.portal.email.settings.modal.save.button.pending": "Gemmer", + "learner.portal.email.settings.modal.save.button.complete": "Gemt", + "learner.portal.email.settings.modal.error.message": "Der opstod en fejl under lagring af dine e-mail indstillinger. Prøv venligst igen.", + "learner.portal.email.settings.modal.checkbox.label": "Modtag kursus-e-mails såsom påmindelser, opdateringer af tidsplanen og andre vigtige meddelelser.", + "learner.portal.mark.complete.modal.title": "Gem kursus til senere", + "learner.portal.mark.complete.modal.cancel.button": "Annuller", + "learner.portal.mark.complete.modal.confirm.button.default": "Gem kursus til senere", + "learner.portal.mark.complete.modal.confirm.button.pending": "Gemmer kursus til senere...", + "learner.portal.mark.complete.modal.body.confirmation.part1": "Er du sikker på, at du vil gemme {courseLink} til senere? Du forbliver tilmeldt, men kurset vises ikke længere som \"I gang\".", + "learner.portal.mark.complete.modal.body.confirmation.part2": "Så længe din licens er gyldig, kan du genoptage kurset ved at klikke på \"Flyt kursus til I gang\" i din liste over kurser gemt til senere.", + "learner.portal.mark.complete.modal.error.message": "Kunne ikke gemme {courseLink} til senere. Prøv venligst igen.", + "learner.portal.move.to.in.progress.modal.body.confirmation.part1": "Er du sikker på, at du vil flytte {courseLink} til \"I gang\"? Kurset vil fremgå i din \"I gang\"-sektion.", + "learner.portal.move.to.in.progress.modal.body.confirmation.part2": "Så længe din licens er gyldig, kan du genoptage kurset ved at klikke på \"Flyt til I gang\".", + "learner.portal.move.to.in.progress.modal.error.message": "Der opstod en fejl under gendannelse af {courseLink}. Prøv venligst igen.", + "learner.portal.move.to.in.progress.modal.title": "Flyt kursus til \"I gang\"", + "learner.portal.move.to.in.progress.modal.cancel.button": "Annuller", + "learner.portal.move.to.in.progress.modal.confirm.button.default": "Flyt kursus til \"I gang\"", + "learner.portal.move.to.in.progress.modal.confirm.button.pending": "Flytter kursus til \"I gang\"...", + "enterprise.learner_portal.unenroll_modal.button.unenroll": "Frameld", + "enterprise.learner_portal.unenroll_modal.title": "Frameld dig kurset?", + "enterprise.learner_portal.unenroll_modal.button.keep_learning": "Fortsæt med at lære", + "enterprise.learner_portal.unenroll_modal.error_message": "Der opstod en fejl under framelding fra dit kursus. Prøv venligst igen.", + "enterprise.learner_portal.unenroll_modal.warning_message": "Den fremgang, du hidtil har gjort, vil ikke blive gemt.", + "enterprise.learner_portal.unenroll_modal.pending_message": "Framelder...", + "enterprise.unenroll.success": "Du er frameldt fra kurset." +} From f9ef129450c0c8edcecccd6197ad0031379674ce Mon Sep 17 00:00:00 2001 From: edx-translations-app Date: Tue, 14 Apr 2026 15:14:41 +0000 Subject: [PATCH 10/32] chore: add AI translated strings for frontend-app-learner-record --- .../src/i18n/messages/da.json | 26 ++++++++++++------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/translations/frontend-app-learner-record/src/i18n/messages/da.json b/translations/frontend-app-learner-record/src/i18n/messages/da.json index 77c305d5b3..2e3a328295 100644 --- a/translations/frontend-app-learner-record/src/i18n/messages/da.json +++ b/translations/frontend-app-learner-record/src/i18n/messages/da.json @@ -1,8 +1,6 @@ { - "PageTitle": "Mine elevoptegnelser | {siteName}", - "learnerRecords": "Mine elevoptegnelser", - "verifiableCredentials": "Verificerbare legitimationsoplysninger", - "certificate.card.name": "Program certifikat", + "certificate.program.card.name": "Programcertifikat", + "certificate.course.card.name": "Kursuscertifikat", "certificate.card.organization.label": "Fra", "certificate.card.noOrg.text": "Ingen organisation", "certificate.card.date.label": "Tildelt på {date}", @@ -35,27 +33,32 @@ "credentials.error.fetch.certificates": "Kunne ikke hente programcertifikater", "credentials.error.fetch.storages": "Kunne ikke hente tilgængelige lagerpladser", "credentials.error.issuance.init": "Kunne ikke starte udstedelseslinje", + "PageTitle": "Mine elevoptegnelser | {siteName}", + "learnerRecords": "Mine elevoptegnelser", + "verifiableCredentials": "Verificerbare legitimationsoplysninger", "link.back.to.records": "Tilbage til Mine optegnelser", "records.list.error": "Der opstod en fejl under forsøget på at hente dine programposter. Prøv igen senere.", "page.loading.message": "Indlæser...", "download.button.default": "Download programrekord", "download.button.pending": "Downloader programrekord", "download.button.complete": "Download fuldført", + "download.button.error": "Hentning af programoptegnelse mislykkedes", "send.program.record": "Send programrekord", "copy.link.tooltip.message": "Linket er kopieret!", "copy.program.record.link": "Kopiér link til programregistrering", "create.program.record.link": "Opret link til programregistrering", + "create.link.error": "Oprettelsen af link til programoptegnelsen mislykkedes. Log venligst ud, log ind igen, og prøv igen.", "send.program.record.popover.heading": "Sender dit programrekord", "send.program.record.popover.content": "Forfølge dybere læring. Send din rekord til universiteter, der accepterer dette program for kredit. Du kan sende din post til flere universiteter på én gang. Når posterne er sendt, kan de ikke slettes.", "share.program.record.popover.heading": "Deling af din programrekord", "share.program.record.popover.content": "Vis dine fremskridt! Del denne post offentligt med universiteter og arbejdsgivere. Opret et 'link til offentlig programregistrering' for at give folk adgang til din post.", "download.program.record": "Download programrekord", "successful.record.download.toast.message": "Programrekord blev downloadet", - "program.record.type": "{program_type} Program Record", + "program.record.type": "{program_type} programoptegnelse", "program.record.name": "{program_name} Optag", "platform.and.school.name": "{platform} | {school}", "last.updated.date": "Sidst opdateret {date}", - "learner.username": "{username}", + "learner.full_name": "{full_name} |", "learner.email": "{email}", "help.section.header": "Spørgsmål om elevoptegnelser?", "help.section.content.with.link": "For at lære mere om poster kan du {link}", @@ -63,10 +66,13 @@ "not.earned.status.badge": "Ikke optjent", "partially.completed.status.badge": "Delvist gennemført", "send.records.try.again.button": "Prøv igen", - "send.failure.alert.heading": "Vi kunne ikke sende din programrekord", - "send.failure.alert.message": "Du kan prøve at sende din post til {pathway_name} -stien igen. Hvis dette problem fortsætter {link}", + "send.records.pending.button": "Forsøger igen...", + "send.failure.alert.heading.default": "Vi kunne ikke sende din programoptegnelse", + "send.failure.alert.message.default": "Du kan prøve at sende din optegnelse til {pathway_name} stien igen. Hvis problemet fortsætter {link}", "send.success.alert.heading": "Du har sendt dit programrekord", "send.success.alert.message": "{pathway_name} har modtaget din post. Kontakt skolen for at lære mere om deres ansøgningsproces.", + "send.failure.alert.heading.429": "For mange anmodninger.", + "send.failure.alert.message.429": "Prøv venligst igen om et par minutter.", "send.record.modal.header": "Send programrekord til {platform} kreditpartner", "send.record.modal.description": "Du kan dele din programrekord direkte med {platform} -partnere, der accepterer kredit for dette {programType} -program. Når først du har sendt din post, kan du ikke annullere afsendelsen.", "send.record.modal.form.header": "Vælg den eller de organisationer, du ønsker at sende denne post til:", @@ -74,11 +80,11 @@ "send.record.modal.send.button": "Send programrekord", "records.profile.link": "Tilbage til Min profil", "records.list.empty": "Ingen optegnelser endnu. Programrekorder oprettes, når du har opnået mindst ét kursusbevis i et program.", - "records.subheader": "Program Records", + "records.subheader": "Programoptegnelser", "records.description": "En programrekord oprettes, når du har opnået mindst ét kursusbevis i et program.", "records.record.view.link": "view program record", "records.help.header": "Spørgsmål om elevoptegnelser?", "records.help.description": "For at lære mere om poster kan du", "records.help.link": "læs mere i vores hjælpeområde til optegnelser.", "records.header": "Mine elevoptegnelser" -} \ No newline at end of file +} From 0d2688adda0c4752875e619e5cdda4fff942ae1a Mon Sep 17 00:00:00 2001 From: edx-translations-app Date: Tue, 14 Apr 2026 15:14:55 +0000 Subject: [PATCH 11/32] chore: add AI translated strings for frontend-app-learning --- .../src/i18n/messages/da.json | 111 ++++++++++-------- 1 file changed, 62 insertions(+), 49 deletions(-) diff --git a/translations/frontend-app-learning/src/i18n/messages/da.json b/translations/frontend-app-learning/src/i18n/messages/da.json index 64bc646684..ceadd1eebe 100644 --- a/translations/frontend-app-learning/src/i18n/messages/da.json +++ b/translations/frontend-app-learning/src/i18n/messages/da.json @@ -6,6 +6,18 @@ "learning.logistration.register": "Tilmeld", "learning.logistration.login": "Log ind", "general.signIn.sentenceCase": "Log ind", + "learning.pageNotFound.header": "Siden blev ikke fundet", + "learning.pageNotFound.body": "Den side, du søgte, blev ikke fundet. Gå tilbage til {homepageLink}.", + "learning.pageNotFound.body.homepageLink.label": "forside", + "instructor.toolbar.view.course": "Vis kurset i:", + "instructor.toolbar.studio": "Studio", + "instructor.toolbar.insights": "Indsigter", + "learning.notification.preferences.unsubscribe.preferenceCenterUrl": "præferenceside", + "learning.notification.preferences.unsubscribe.loading": "Indlæser", + "learning.notification.preferences.unsubscribe.successHeading": "Afmelding gennemført", + "learning.notification.preferences.unsubscribe.successMessage": "Du er nu blevet afmeldt e-mail-opsummeringer for læringsaktiviteter", + "learning.notification.preferences.unsubscribe.failedHeading": "Fejl under afmelding", + "learning.notification.preferences.unsubscribe.failedMessage": "Ugyldig Url eller udløbet token", "tours.abandonTour.launchTourCheckpoint.body": "Føler du dig fortabt? Start guiden og få nogle hurtige tips til at få mest muligt ud af oplevelsen.", "tours.sequenceNavigationCheckpoint.body": "Den øverste bjælke i dit kursus giver dig mulighed for nemt at hoppe til forskellige sektioner og viser dig, hvad der følger.", "tours.existingUserTour.launchTourCheckpoint.body": "Vi har for nylig tilføjet et par nye funktioner til kursusoplevelsen. Vil du have hjælp til at se dig omkring? Tag en tur for at lære mere.", @@ -42,21 +54,22 @@ "account-activation.alert.title": "Aktiver din konto, så du kan logge ind igen", "learn.sequence.entranceExamTextNotPassing": "For at få adgang til kursusmaterialer skal du score {entranceExamMinimumScorePct}% eller højere på denne eksamen. Din nuværende score er {entranceExamCurrentScore}%.", "learn.sequence.entranceExamTextPassed": "Din score er {entranceExamCurrentScore}%. Du har bestået optagelsesprøven.", - "learn.coursewareSerch.openAction": "Søg i dette kursus", - "learn.coursewareSerch.submitLabel": "Søg", - "learn.coursewareSerch.clearAction": "Nulstil søgning", - "learn.coursewareSerch.closeAction": "Luk søgeformularen", - "learn.coursewareSerch.searchModuleTitle": "Søg på dette kursus", - "learn.coursewareSerch.searchBarPlaceholderText": "Søg", - "learn.coursewareSerch.loading": "Søger...", - "learn.coursewareSerch.searchResultsNone": "Ingen resultater fundet.", - "learn.coursewareSerch.searchResultsLabel": "Resultater for " {keyword} ":", - "learn.coursewareSerch.searchResultsError": "Der opstod en fejl i søgeprocessen. Prøv venligst igen om et par minutter. Hvis problemet fortsætter, bedes du kontakte supportteamet.", - "learn.coursewareSerch.filter:all": "Alt indhold", - "learn.coursewareSerch.filter:text": "Tekst", - "learn.coursewareSerch.filter:video": "Video", - "learn.coursewareSerch.filter:sequence": "Afsnit", - "learn.coursewareSerch.filter:other": "Andet", + "learn.coursewareSearch.openAction": "Søg inden for dette kursus", + "learn.coursewareSearch.contentSearchButton": "Søg i indhold", + "learn.coursewareSearch.submitLabel": "Søg", + "learn.coursewareSearch.clearAction": "Ryd søgning", + "learn.coursewareSearch.closeAction": "Luk søgeformularen", + "learn.coursewareSearch.searchModuleTitle": "Søg i dette kursus", + "learn.coursewareSearch.searchBarPlaceholderText": "Søg", + "learn.coursewareSearch.loading": "Søger...", + "learn.coursewareSearch.searchResultsNone": "Ingen resultater fundet.", + "learn.coursewareSearch.searchResultsLabel": "Resultater for \"{keyword}\":", + "learn.coursewareSearch.searchResultsError": "Der opstod en fejl under søgningen. Prøv igen om et par minutter. Hvis problemet fortsætter, bedes du kontakte supportteamet.", + "learn.coursewareSearch.filter:all": "Alt indhold", + "learn.coursewareSearch.filter:text": "Tekst", + "learn.coursewareSearch.filter:video": "Video", + "learn.coursewareSearch.filter:sequence": "Sektion", + "learn.coursewareSearch.filter:other": "Andet", "learning.dates.badge.completed": "Fuldført", "learning.dates.badge.dueNext": "Forfalder næste gang", "learning.dates.badge.pastDue": "Ikke betalt til tiden", @@ -64,15 +77,13 @@ "learning.dates.badge.today": "I dag", "learning.dates.badge.unreleased": "Endnu ikke udgivet", "learning.dates.badge.verifiedOnly": "Kun bekræftet", - "learning.goals.unsubscribe.errorDescription": "Vi kunne ikke afmelde dig fra e-mails med målpåmindelser. Prøv igen senere eller {contactSupport} for at få hjælp.", "learning.goals.unsubscribe.contact": "kontakt support", "learning.goals.unsubscribe.description": "Du vil ikke længere modtage e-mail-påmindelser om dit mål for {courseTitle}.", "learning.goals.unsubscribe.errorHeader": "Noget gik galt", + "learning.goals.unsubscribe.errorDescription": "Vi kunne ikke afmelde dig fra e-mails med målpåmindelser. Prøv igen senere eller {contactSupport} for at få hjælp.", "learning.goals.unsubscribe.goToDashboard": "Gå til dashboard", "learning.goals.unsubscribe.header": "Du har afmeldt dig målpåmindelser", "learning.goals.unsubscribe.loading": "Afmelder...", - "learning.outline.sequence-due-date-set": "{description} forfalder {assignmentDue}", - "learning.outline.sequence-due-date-not-set": "{description}", "learning.outline.dates.all": "Se alle kursusdatoer", "learning.outline.goalButton.casual.text": "1 dag om ugen", "learning.outline.goalButton.screenReader.text": "Afslappet", @@ -80,6 +91,8 @@ "learning.outline.collapseAll": "Skjul alle", "learning.outline.completedAssignment": "Fuldført", "learning.outline.completedSection": "Udført afsnit", + "learning.outline.hiddenSection": "Skjult i kursusoversigten, tilgængelig via link", + "learning.outline.hiddenSequenceLink": "Underdelene kan ikke navigeres imellem; de kan kun tilgås via deres link.", "learning.outline.dates": "Vigtige datoer", "learning.outline.editGoal": "Rediger mål", "learning.outline.expandAll": "Udvid alle", @@ -140,6 +153,8 @@ "learning.proctoringPanel.onboardingButtonNotOpen": "Onboarding åbner: {releaseDate}", "learning.proctoringPanel.reviewRequirementsButton": "Gennemgå instruktioner og systemkrav", "learning.proctoringPanel.onboardingButtonPastDue": "Onboarding forsinket", + "learning.outline.sequence-due-date-set": "{description} forfalder {assignmentDue}", + "learning.outline.sequence-due-date-not-set": "{description}", "progress.header": "Dine fremskridt", "progress.header.targetUser": "Kursusfremskridt for {username}", "progress.link.studio": "Se karaktergivning i Studio", @@ -152,7 +167,6 @@ "datesBanner.resetDatesBanner.header": "Det ser ud til, at du gik glip af nogle vigtige deadlines baseret på vores foreslåede tidsplan.", "datesBanner.resetDatesBanner.body": "For at holde dig selv på sporet kan du opdatere denne tidsplan og flytte de forfaldne opgaver ind i fremtiden. Bare rolig – du mister ikke nogen af de fremskridt, du har gjort, når du flytter dine forfaldsdatoer.", "datesBanner.resetDatesBanner.button": "Skift forfaldsdatoer", - "learn.breadcrumb.navigation.course.home": "Kursus", "notification.tray.container": "Underretningsbakke", "notification.open.button": "Vis meddelelsesbakke", "notification.close.button": "Luk meddelelsesbakken", @@ -167,23 +181,8 @@ "learning.upgradeNowButton.buttonText": "Opgrader nu til {pricing}", "learning.offer.screenReaderPrices": "Originalpris: {originalPrice}, rabatpris: {discountedPrice}", "learning.upgradeButton.screenReaderInlinePrices": "Originalpris: {originalPrice}", - "learning.generic.upgradeNotification.expirationAccessLoss.progress": "inklusive eventuelle fremskridt", - "learning.generic.upgradeNotification.expirationVerifiedCert.benefits": "fordelene ved at opgradere", - "learning.generic.upgradeNotification.expirationAccessLoss": "Du mister al adgang til dette kursus, {includingAnyProgress}, på {date}.", - "learning.generic.upgradeNotification.expirationVerifiedCert": "Opgradering af dit kursus giver dig mulighed for at forfølge et verificeret certifikat og låser op for adskillige funktioner. Få mere at vide om {benefitsOfUpgrading}.", - "learning.generic.upgradeNotification.pastExpiration.content": "Opgraderingsfristen for dette kursus passerede. For at opgradere skal du tilmelde dig den næste tilgængelige session.", - "learning.generic.upgradeNotification.expirationDays": "{dayCount, number} {dayCount, flertal, en {day} anden {days}} tilbage", - "learning.generic.upgradeNotification.expirationHours": "{hourCount, number} {hourCount, plural, one {hour} other {hours}} tilbage", - "learning.generic.upgradeNotification.expirationMinutes": "Mindre end 1 time tilbage", - "learning.generic.upgradeNotification.expiration": "Kursusadgang udløber {date}", - "learning.generic.upgradeNotification.pastExpiration.banner": "Opgraderingsfristen blev overskredet {date}", - "learning.generic.upgradeNotification.firstTimeLearnerDiscount": "{percentage} % rabat for førstegangsstuderende", - "learning.generic.upgradeNotification.accessExpiration": "Opgrader dit kursus i dag", - "learning.generic.upgradeNotification.accessExpirationUrgent": "Udløb af kursusadgang", - "learning.generic.upgradeNotification.accessExpirationPast": "Udløb af kursusadgang", - "learning.generic.upgradeNotification.pursueAverifiedCertificate": "Forfølge et verificeret certifikat", - "learning.generic.upgradeNotification.code": "Brug koden {code} ved kassen", "learning.generic.upsell.verifiedCertBullet.verifiedCert": "verificeret certifikat", + "learning.generic.upsell.verifiedCertBullet.verifiedCert.newTab.screenreaderOnly.message": "(læs mere i en ny fane)", "learning.generic.upsell.verifiedCertBullet": "Optjen en fuldførelse på {verifiedCertLink} for at vise på dit CV", "learning.generic.upsell.unlockGradedBullet.gradedAssignments": "bedømte opgaver", "learning.generic.upsell.unlockGradedBullet": "Lås op for din adgang til alle kursusaktiviteter, inklusive {gradedAssignmentsInBoldText}", @@ -194,6 +193,8 @@ "masquerade-widget.userName.error.generic": "Der opstod en fejl; Prøv igen.", "masquerade-widget.userName.input.placeholder": "Brugernavn eller e-mail", "masquerade-widget.userName.input.label": "Maskér som denne bruger", + "instructor.toolbar.view.as": "Se dette kursus som:", + "instructor.toolbar.staff": "Medarbejdere", "tours.datesCheckpoint.body": "Vigtige datoer som kan hjælpe med at holde dig på sporet.", "tours.datesCheckpoint.title": "Hold styr på nøgledatoer", "tours.outlineCheckpoint.body": "Du kan udforske sektioner af kurset ved at bruge nedenstående oversigt.", @@ -223,7 +224,7 @@ "learning.streakCelebration.streakDiscountMessage": "Du har låst op for en {percent} % rabat, når du kun opgraderer dette kursus i en begrænset periode.", "progress.certificateStatus.unverifiedBody": "For at generere et certifikat skal du fuldføre ID-bekræftelse. {idVerificationSupportLink}.", "progress.certificateStatus.downloadableBody": "Vis din præstation på LinkedIn eller dit CV i dag. Du kan downloade dit certifikat nu og få adgang til det når som helst fra dit Dashboard og din profil.", - "courseCelebration.certificateBody.notAvailable.endDate": "De endelige karakterer og eventuelle optjente certifikater er planlagt til at være tilgængelige efter {endDate}.", + "progress.certificateStatus.notAvailable.endDate": "Dette kursus slutter den {endDate}. Endelige karakterer og eventuelle opnåede certifikater forventes tilgængelige efter {certAvailabilityDate}.", "progress.certificateStatus.notPassingHeader": "Certifikatstatus", "progress.certificateStatus.notPassingBody": "For at kvalificere dig til et certifikat skal du have en bestået karakter.", "progress.certificateStatus.inProgressHeader": "Mere indhold kommer snart!", @@ -253,9 +254,6 @@ "progress.completion.donut.percentComplete": "Du har gennemført {percent}% af indholdet i dette kursus.", "progress.completion.donut.percentIncomplete": "Du har ikke gennemført {percent} % af indholdet i dette kursus, som du har adgang til.", "progress.completion.donut.percentLocked": "{percent}% af indholdet i dette kursus er låst og kun tilgængeligt for dem, der opgraderer.", - "progress.creditInformation.creditNotEligible": "Du er ikke længere berettiget til merit i dette kursus. Få mere at vide om {creditLink}.", - "progress.creditInformation.creditEligible": "Du har opfyldt kravene til merit i dette kursus. Gå til din {dashboardLink} for at købe kursuskredit. Eller lær mere om {creditLink} .", - "progress.creditInformation.creditPartialEligible": "Du har endnu ikke opfyldt kravene til merit. Få mere at vide om {creditLink}.", "progress.creditInformation.completed": "Fuldført", "progress.creditInformation.courseCredit": "kursuskredit", "progress.creditInformation.minimumGrade": "Minimumskarakter for merit ({minGrade}%)", @@ -263,10 +261,14 @@ "progress.creditInformation.upcoming": "Kommende", "progress.creditInformation.verificationFailed": "Bekræftelse mislykkedes", "progress.creditInformation.verificationSubmitted": "Bekræftelse indsendt", + "progress.creditInformation.creditNotEligible": "Du er ikke længere berettiget til merit i dette kursus. Få mere at vide om {creditLink}.", + "progress.creditInformation.creditEligible": "Du har opfyldt kravene til merit i dette kursus. Gå til din {dashboardLink} for at købe kursuskredit. Eller lær mere om {creditLink} .", + "progress.creditInformation.creditPartialEligible": "Du har endnu ikke opfyldt kravene til merit. Få mere at vide om {creditLink}.", "progress.assignmentType": "Opgavetype", "progress.footnotes.backToContent": "Tilbage til indholdet", "progress.courseGrade.body": "Dette repræsenterer din vægtede karakter i forhold til den karakter, der er nødvendig for at bestå dette kursus.", "progress.courseGrade.gradeBar.altText": "Din nuværende karakter er {currentGrade}%. Der kræves en vægtet karakter på {passingGrade}% for at bestå dette kursus.", + "progress.courseGrade.footer.dueDateNotice": "Nogle opgavekarakterer er endnu ikke inkluderet i din samlede karakter. Disse karakterer vil blive frigivet senest {dueDate}.", "progress.courseGrade.footer.generic.passing": "Du består i øjeblikket dette kursus", "progress.courseGrade.footer.nonPassing": "Der kræves en vægtet karakter på {passingGrade}% for at bestå dette kursus", "progress.courseGrade.footer.passing": "Du består i øjeblikket dette kursus med en karakter på {letterGrade} ({minGrade}-{maxGrade}%)", @@ -282,6 +284,7 @@ "progress.courseGrade.label.currentGrade": "Din nuværende karakter", "progress.detailedGrades": "Detaljerede karakterer", "progress.detailedGrades.emptyTable": "Du har i øjeblikket ingen bedømte problemresultater.", + "progress.detailedGrades.including-ungraded.emptyTable": "Du har i øjeblikket ingen bedømte eller ubedømte opgavekarakterer.", "progress.footnotes.title": "Karaktersammenfattende fodnoter", "progress.gradeSummary.grade": "Karakter", "progress.courseGrade.grades": "Karakterer", @@ -291,16 +294,24 @@ "progress.gradeSummary.limitedAccessExplanation": "Du har begrænset adgang til bedømte opgaver som en del af revisionssporet i dette kursus.", "progress.gradeSummary.tooltip.alt": "Værktøjstip for karakteroversigt", "progress.gradeSummary.tooltip.body": "Din kursusopgaves vægt bestemmes af din instruktør. Ved at gange din karakter med vægten for den pågældende opgavetype, beregnes din vægtede karakter. Din vægtede karakter er det, der bruges til at afgøre, om du består kurset.", + "progress.hiddenScoreLabel": "Skjulte karakterer", + "progress.hiddenScoreInfoText": "Karakterer fra opgaver, der tæller med i din endelige karakter, men nogle vises ikke her.", + "progress.hiddenScoreLockInfoText": "Karakterer for en bestemt opgavetype er skjulte, men tæller stadig med i kursets karakter.", "progress.noAcessToAssignmentType": "Du har ikke adgang til opgaver af typen {assignmentType}", "progress.noAcessToSubsection": "Du har ikke adgang til underafsnit {displayName}", "progress.courseGrade.label.passingGrade": "Bestået karakter", "progress.detailedGrades.problemScore.label": "Problemscore:", + "progress.detailedGrades.practice.problemScore.label": "Øvelseskarakterer:", "progress.detailedGrades.problemScore.toggleButton": "Skift individuelle problemscore for {subsectionTitle}", "progress.detailedGrades.overridden": "Sektionskarakteren er blevet tilsidesat.", "progress.score": "Antal Point", "progress.weight": "Vægt", "progress.weightedGrade": "Vægtet karakter", "progress.weightedGradeSummary": "Din nuværende vægtede karakteroversigt", + "progress.detailedGrades.practice-label.info.text": "Karakterer fra ikke-bedømte aktiviteter beregnet til øvelse og selvvurdering.", + "progress.detailedGrades.problem-label.info.text": "Karakterer fra aktiviteter, der bidrager til din endelige karakter.", + "progress.ungradedAlert": "Se din {outlineLink} for fremskridt med hensyn til uklassificerede aspekter af kurset.", + "progress.footnotes.droppableAssignments": "Den laveste {numDroppable, plural, one{# {assignmentType}-score er} other{# {assignmentType}-score er}} udeladt", "progress.relatedLinks.datesCard.description": "En oversigt over dine kursusterminer og kommende opgaver.", "progress.relatedLinks.datesCard.link": "Datoer", "progress.relatedLinks.outlineCard.description": "Et fugleperspektiv af dit kursusindhold.", @@ -308,6 +319,7 @@ "progress.relatedLinks": "Relaterede links", "unit.bookmark.button.add.bookmark": "Gem denne side", "unit.bookmark.button.remove.bookmark": "Bogmærke", + "learn.breadcrumb.navigation.course.home": "Kursus", "learning.celebration.goalCongrats": "Tillykke, du nåede dit læringsmål på {nTimes} om ugen.", "learning.celebration.setGoal": "At sætte et mål kan hjælpe dig {strongText} på dit kursus.", "learning.celebration.completed": "Du har netop gennemført den første del af dit kursus.", @@ -330,13 +342,13 @@ "courseCelebration.recommendations.browse_catalog": "Udforsk flere kurser", "courseCelebration.recommendations.loading_recommendations": "Indlæser anbefalinger", "courseCelebration.recommendations.card.schools.label": "Skoler og samarbejdspartnere", - "courseCelebration.dashboardInfo": "Du kan få adgang til dette kursus og dets materialer på din {dashboardLink}.", "courseExit.programCompletion.dashboardMessage": "For at se din certifikatstatus skal du tjekke afsnittet Programmer på din {programLink}.", "courseExit.upgradeFootnote": "Adgang til dette kursus og dets materialer er tilgængeligt på dit dashboard indtil {expirationDate}. For at udvide adgangen, {upgradeLink}.", "courseExit.programs.applyForCredit": "Ansøg om kredit", "courseCelebration.certificateHeader.downloadable": "Dit certifikat er tilgængeligt!", "courseCelebration.certificateHeader.notAvailable": "Din karakter og certifikatstatus vil snart være tilgængelig.", "courseCelebration.certificateBody.notAvailable.accessCertificate": "Hvis du har opnået en bestået karakter, vil dit bevis automatisk blive udstedt.", + "courseCelebration.certificateBody.notAvailable.endDate": "De endelige karakterer og eventuelle optjente certifikater er planlagt til at være tilgængelige efter {endDate}.", "courseCelebration.certificateHeader.unverified": "Du skal fuldføre verifikationen for at modtage dit certifikat.", "courseCelebration.certificateHeader.requestable": "Tillykke, du har opfyldt kravene for et bevis.", "courseCelebration.certificateHeader.upgradable": "Opgrader for at forfølge et verificeret certifikat", @@ -347,6 +359,7 @@ "courseExit.courseInProgressDescription": "Det ser ud til, at der er mere indhold i dette kursus, som vil blive frigivet i fremtiden. Hold øje med e-mail-opdateringer, eller tjek senere på dit kursus for, hvornår dette indhold vil være tilgængeligt.", "courseExit.courseInProgressHeader": "Mere indhold kommer snart!", "courseExit.dashboardLink": "Betjeningspanel", + "courseCelebration.dashboardInfo": "Du kan få adgang til dette kursus og dets materialer på din {dashboardLink}.", "courseExit.endOfCourseDescription": "Desværre er du i øjeblikket ikke berettiget til et certifikat. Du skal have en bestået vurdering for at være berettiget til et certifikat.", "courseExit.endOfCourseHeader": "Du er nået til slutningen af kurset!", "courseExit.endOfCourseTitle": "Afslutning på kursus", @@ -373,7 +386,7 @@ "courseExit.viewCourseScheduleButton": "Se kursusplan", "courseExit.viewCoursesButton": "Se mine kurser", "courseExit.viewGradesButton": "Se karakterer", - "learn.course.license.allRightsReserved.text": "All Rights Reserved", + "learn.course.license.allRightsReserved.text": "Alle rettigheder forbeholdes", "learn.course.license.creativeCommons.terms.preamble": "Creative Commons-licenseret indhold med vilkår som følger:", "learn.course.license.creativeCommons.terms.by": "Anerkendelse", "learn.course.license.creativeCommons.terms.nc": "Ikke kommercielt", @@ -381,6 +394,7 @@ "learn.course.license.creativeCommons.terms.sa": "Del Lignende", "learn.course.license.creativeCommons.terms.zero": "Ingen vilkår", "learn.course.license.creativeCommons.text": "Visse rettigheder forbeholdes", + "learn.course.license.creativeCommons.externalSite.screenreaderOnly.message": "ekstern side, i en ny fane", "discussions.sidebar.title": "Diskussioner", "discussions.notification.tray.container": "Diskussions- og meddelelsesbakke", "tray.close.button": "Luk bakken", @@ -392,10 +406,6 @@ "learn.loading.content.lock": "Indlæser låst indholdsmeddelelse...", "learn.loading.learning.sequence": "Indlæser indlæringssekvens...", "learn.sequence.no.content": "Der er intet indhold her.", - "learn.sequence.share.button": "del dette indhold", - "learn.sequence.share.modal.title": "Titel", - "learn.sequence.share.modal.body": "Kopier linket nedenfor for at dele dette indhold.", - "learn.sequence.share.quote": "Her er et sjovt klip fra en klasse, jeg tager på @edXonline.", "learning.outline.alert.cert.earnedNotAvailable": "Dette kursus slutter på {courseEndDateFormatted} . Endelige karakterer og eventuelle optjente certifikater er planlagt til at være tilgængelige efter {certificateAvailableDate} .", "cert.alert.earned.unavailable.header.v2": "Din karakter og certifikatstatus vil snart være tilgængelig.", "cert.alert.earned.ready.header": "Tillykke! Dit certifikat er klar.", @@ -408,8 +418,6 @@ "learning.outline.alert.scheduled-content.heading": "Mere indhold kommer snart!", "learning.outline.alert.scheduled-content.body": "Dette kursus vil få mere indhold frigivet på et senere tidspunkt. Hold øje med e-mail-opdateringer eller tjek kurset senere for opdateringer.", "learning.outline.alert.scheduled-content.button": "Se kursusskema", - "progress.ungradedAlert": "Se din {outlineLink} for fremskridt med hensyn til uklassificerede aspekter af kurset.", - "progress.footnotes.droppableAssignments": "Den laveste {numDroppable, plural, one{# {assignmentType}-score er} other{# {assignmentType}-score er}} udeladt", "calculator.instructions.button.label": "Lommeregner instruktioner", "calculator.instructions": "For detaljerede oplysninger, se {expressions_link}.", "calculator.instructions.support.title": "Hjælp", @@ -449,9 +457,9 @@ "learn.contentLock.content.locked": "Indhold låst", "learn.contentLock.complete.prerequisite": "Du skal opfylde forudsætningen: ''{prereqSectionName}'' for at få adgang til dette indhold", "learn.contentLock.goToSection": "Gå til Forudsætningssektionen", - "learn.hiddenAfterDue.gradeAvailable": "Hvis du har fuldført denne opgave, er din karakter tilgængelig på {progressPage}.", "learn.hiddenAfterDue.header": "Fristen for denne opgave er overskredet.", "learn.hiddenAfterDue.description": "Da afleveringsdatoen er overskredet, er denne opgave ikke længere tilgængelig.", + "learn.hiddenAfterDue.gradeAvailable": "Hvis du har fuldført denne opgave, er din karakter tilgængelig på {progressPage}.", "learn.hiddenAfterDue.progressPage": "fremskridtsside", "learn.honorCode.content": "Troværdighed og akademisk integritet er vigtigt for {siteName} og de institutioner, der tilbyder kurser og programmer på {siteName}-webstedet. Ved at klikke på 'Jeg accepterer' nedenfor bekræfter jeg, at jeg har læst, forstået og vil overholde {link} for {siteName}-webstedet.", "learn.honorCode.name": "Æreskodeks", @@ -467,5 +475,10 @@ "learn.sequence.navigation.next.button": "Næste", "learn.sequence.navigation.next.up.button": "Næste: {title}", "learn.sequence.navigation.previous.button": "Tidligere", + "courseOutline.loading": "Indlæser...", + "courseOutline.toggle.button": "Skift kursusoversigtstray", + "courseOutline.tray.title": "Kursusoversigt", + "courseOutline.completedUnit": "Afsluttet enhed", + "courseOutline.incompleteUnit": "Uafsluttet enhed", "discussions.sidebar.open.button": "Vis diskussionsbakke" -} \ No newline at end of file +} From ae8f5b44d50d64717570ab3de4f24eeb90c64a2f Mon Sep 17 00:00:00 2001 From: edx-translations-app Date: Tue, 14 Apr 2026 15:15:08 +0000 Subject: [PATCH 12/32] chore: add AI translated strings for frontend-app-ora --- .../src/i18n/messages/da.json | 281 ++++++++++++++++++ 1 file changed, 281 insertions(+) create mode 100644 translations/frontend-app-ora/src/i18n/messages/da.json diff --git a/translations/frontend-app-ora/src/i18n/messages/da.json b/translations/frontend-app-ora/src/i18n/messages/da.json new file mode 100644 index 0000000000..971a262397 --- /dev/null +++ b/translations/frontend-app-ora/src/i18n/messages/da.json @@ -0,0 +1,281 @@ +{ + "frontend-app-ora.error404Message": "Siden blev ikke fundet", + "frontend-app-ora.StatusAlerts.ERR_INVALID_STATE_FOR_ASSESSMENT": "Dette trin er ikke tilgængeligt. Det er ikke muligt at hente vurderingen.", + "frontend-app-ora.StatusAlerts.unknownError": "En ukendt fejl opstod. Prøv venligst igen.", + "frontend-app-ora.StatusAlerts.errorHeader": "Noget gik galt.", + "frontend-app-ora.EditableAssessment.rubric": "Bedømmelsesskema", + "frontend-app-ora.EditableAssessment.overallComments": "Overordnede kommentarer", + "frontend-app-ora.EditableAssessment.addComments": "Tilføj kommentarer (Valgfrit)", + "frontend-app-ora.EditableAssessment.comments": "Kommentarer (Valgfrit)", + "frontend-app-ora.EditableAssessment.overallFeedbackError": "Overordnet feedback er påkrævet", + "frontend-app-ora.EditableAssessment.finishLater": "Afslut uden at gemme", + "frontend-app-ora.EditableAssessment.viewStep.self": "selv", + "frontend-app-ora.EditableAssessment.viewStep.peer": "peer", + "frontend-app-ora.EditableAssessment.viewStep.studentTraining": "øvelse", + "frontend-app-ora.ConfirmDialog.goBack": "Gå tilbage", + "frontend-app-ora.CriterionFeedback.addCommentsLabel": "Tilføj kommentarer", + "frontend-app-ora.CriterionFeedback.commentsLabel": "Kommentarer", + "frontend-app-ora.CriterionFeedback.optional": "(Valgfrit)", + "frontend-app-ora.RadioCriterion.optionPoints": "{points} point", + "frontend-app-ora.RadioCriterion.rubricSelectedError": "Valg af bedømmelsesskema er påkrævet", + "frontend-app-ora.CriterionFeedback.criterionFeedbackError": "Feedback er påkrævet", + "frontend-app-ora.TrainingCriterion.valid": "Godt klaret!", + "frontend-app-ora.TrainingCriterion.invalid": "Vurder igen og vælg en ny score", + "frontend-app-ora.FileContent.fileNameTitle": "Filnavn", + "frontend-app-ora.FileCellContent.fileDescriptionTitle": "Filbeskrivelse", + "frontend-app-ora.FileCellContent.fileSizeTitle": "Filstørrelse", + "frontend-app-ora.FileCellContent.fileUploadTitle": "Filupload", + "frontend-app-ora.FileCellContent.fileActionsTitle": "Handlinger", + "frontend-app-ora.FileCellContent.deleteButtonAltText": "Slet", + "frontend-app-ora.FileCellContent.previewButtonAltText": "Forhåndsvisning", + "frontend-app-ora.FileCellContent.uploadFileModalTitle": "Tilføj en tekstbeskrivelse til din fil", + "frontend-app-ora.FileCellContent.uploadFileDescriptionFieldLabel": "Beskrivelse for:", + "frontend-app-ora.FileCellContent.uploadedFilesTitle": "Uploadede filer", + "frontend-app-ora.FileCellContent.cancelUploadFileButton": "Annuller upload", + "frontend-app-ora.FileCellContent.confirmUploadFileButton": "Upload filer", + "frontend-app-ora.FileCellContent.fileDescriptionMissingError": "Indtast venligst en filbeskrivelse", + "frontend-app-ora.ResponseDisplay.SubmissionFiles.downloadFiles": "Download filer", + "frontend-app-ora.ResponseDisplay.SubmissionFiles.downloading": "Downloader", + "frontend-app-ora.ResponseDisplay.SubmissionFiles.downloaded": "Downloadet!", + "frontend-app-ora.ResponseDisplay.SubmissionFiles.retryDownload": "Prøv download igen", + "frontend-app-ora.FilePopoverContent.filePopoverNameTitle": "Filnavn", + "frontend-app-ora.FilePopoverCellContent.filePopoverDescriptionTitle": "Filbeskrivelse", + "frontend-app-ora.FileUpload.required": "Filupload er påkrævet", + "frontend-app-ora.InfoPopover.rubricDetails": "Detaljer for bedømmelsesskema", + "frontend-app-ora.InfoPopover.alt-text": "Vis flere oplysninger", + "frontend-app-ora.instructions.submission": "Indtast dit svar på opgaven. Dit arbejde gemmes automatisk, og du kan vende tilbage for at færdiggøre dit svar når som helst inden afleveringsfristen. Når du har indsendt dit svar, kan du ikke redigere det.", + "frontend-app-ora.instructions.studentTraining": "Før du begynder at vurdere dine medstuderendes svar, vil du lære, hvordan du udfører peer-vurderinger ved at gennemgå svar, som instruktøren allerede har vurderet. Hvis du vælger de samme muligheder for svaret, som instruktøren har valgt, går du videre til det næste trin. Hvis du ikke vælger de samme muligheder, vil du gennemgå svaret og prøve igen.", + "frontend-app-ora.instructions.selfAssessment": "Vurdér dit svar", + "frontend-app-ora.instructions.peerAssessment": "Læs og vurder følgende svar fra en af dine medstuderende.", + "frontend-app-ora.instructions.done": "Du har med succes fuldført denne opgave og modtaget {earned}/{possible}.", + "frontend-app-ora.instructions.header": "Instruktioner", + "ora-mfe.ModalActions.simpleAction.finishLater": "Gem til senere", + "ora-mfe.ModalActions.submitResponse": "Indsend svar", + "ora-mfe.ModalActions.submittingResponse": "Indsender svar", + "ora-mfe.ModalActions.responseSubmitted": "Svar indsendt", + "ora-mfe.ModalActions.startTraining": "Gå til prøvebedømmelse", + "ora-mfe.ModalActions.startSelf": "Gå til selvvurdering", + "ora-mfe.ModalActions.startPeer": "Begynd peer-bedømmelse", + "ora-mfe.ModalActions.viewGrades": "Se dine karakterer", + "ora-mfe.ModalActions.exit": "Afslut", + "ora-mfe.ModalActions.loadNext": "Indlæs næste", + "ora-mfe.ModalActions.loadingNext": "Indlæser næste", + "ora-mfe.ModalActions.peerResponse": "peer", + "ora-mfe.ModalActions.practiceResponse": "øvelsessvar", + "frontend-app-ora.ProgressBar.createSubmission": "Opret svar", + "frontend-app-ora.ProgressBar.studentTraining": "Øv på bedømmelse", + "frontend-app-ora.ProgressBar.selfAssess": "Selvvurdering", + "frontend-app-ora.ProgressBar.peerAssess": "Peer-bedømmelse", + "frontend-app-ora.ProgressBar.myGrade": "Min karakter", + "frontend-app-ora.ProgressBar.step": "(Trin {stepIndex}/{totalSteps})", + "frontend-app-ora.Prompt.header.submission": "Lav et svar på nedenstående opgave", + "frontend-app-ora.Prompt.header.studentTraining": "Øv dig på at bedømme et svar på nedenstående prompt", + "frontend-app-ora.Prompt.header.self": "Bedøm dit eget svar til nedenstående opgave", + "frontend-app-ora.Prompt.header.peer": "Bedøm dine medstuderendes svar til nedenstående opgave", + "frontend-app-ora.Prompt.header.done": "Vurderingsopgave", + "frontend-app-ora.Prompt.promptTitle": "Opgave", + "frontend-app-ora.Rubric.gradeSubmitted": "Karakter indsendt", + "frontend-app-ora.Rubric.rubric": "Bedømmelsesskema", + "frontend-app-ora.Rubric.submitGrade": "Indsend karakter", + "frontend-app-ora.Rubric.submittingGrade": "Indsender karakter", + "frontend-app-ora.Rubric.overallComments": "Overordnede kommentarer", + "frontend-app-ora.Rubric.addComments": "Tilføj kommentarer (Valgfrit)", + "frontend-app-ora.Rubric.comments": "Kommentarer (Valgfrit)", + "frontend-app-ora.RubricFeedback.error": "Den overordnede feedback er påkrævet", + "frontend-app-ora.Rubric.header": "Vurderingskriterier", + "frontend-app-ora.StatusAlert.submission.submitted": "Dit svar er indsendt. Du modtager din karakter, når alle trin er fuldførte, og dit svar er fuldt vurderet.", + "frontend-app-ora.StatusAlert.submission.notAvailable": "Denne opgave er endnu ikke tilgængelig. Tjek tilbage for at fuldføre opgaven, når dette afsnit er åbnet.", + "frontend-app-ora.StatusAlert.submission.cancelled": "Din indsendelse blev annulleret den {cancelledAt}", + "frontend-app-ora.StatusAlert.submission.cancelledBy": "Din indsendelse blev annulleret af {cancelledBy} den {cancelledAt}", + "frontend-app-ora.StatusAlert.submission.closed": "Afleveringsfristen for dette trin er overskredet. Trinet er nu lukket. Du kan ikke længere indsende et svar eller fortsætte med denne opgave, og du vil modtage en karakter for ufuldstændig aflevering. Hvis du har gemt, men ikke indsendt et svar, vil svaret fremgå af kursusregistreringen.", + "frontend-app-ora.StatusAlert.submission.teamAlreadySubmitted": "Du tilmeldte dig dette team, efter at de havde indsendt et svar til denne opgave, og du vil ikke modtage en karakter for deres svar. Du har heller ikke tidligere indsendt et svar til denne opgave med et andet team. Kontakt venligst kursusansvarlige for at drøfte dine muligheder for denne opgave.", + "frontend-app-ora.StatusAlert.submission.needTeam": "Dette er en gruppeopgave. Du er aktuelt ikke i et team. Du skal være i et team for at få adgang til denne gruppeopgave.", + "frontend-app-ora.StatusAlert.Heading.submission.submitted": "Indsendelse fuldført", + "frontend-app-ora.StatusAlert.Heading.submission.notAvailable": "Indsendelse ikke tilgængelig", + "frontend-app-ora.StatusAlert.Heading.submission.cancelled": "Indsendelse annulleret", + "frontend-app-ora.StatusAlert.Heading.submission.cancelledBy": "Detaljer om annullering af indsendelse", + "frontend-app-ora.StatusAlert.Heading.submission.closed": "Indsendelse lukket", + "frontend-app-ora.StatusAlert.Heading.submission.teamAlreadySubmitted": "Advarsel: Dette team har allerede indsendt.", + "frontend-app-ora.StatusAlert.Heading.submission.needTeam": "Intet team fundet", + "frontend-app-ora.StatusAlert.studentTraining.submitted": "Fortsæt til det næste eksempel, eller hvis du har gennemført alle eksempler, fortsæt til det næste trin.", + "frontend-app-ora.StatusAlert.studentTraining.validation": "Din karakter stemmer ikke overens med, hvad instruktøren havde til hensigt for denne øvelsessession. Prøv at læse opgaven og svaret igen og justér din karakter derefter.", + "frontend-app-ora.StatusAlert.Heading.studentTraining.submitted": "Du har med succes indsendt en prøvebedømmelse.", + "frontend-app-ora.StatusAlert.self.notAvailable": "Selvvurdering er endnu ikke tilgængelig. Tjek tilbage for at fuldføre opgaven, når dette afsnit er åbnet.", + "frontend-app-ora.StatusAlert.self.closed": "Afleveringsfristen for dette trin er overskredet. Trinet er nu lukket. Du kan ikke længere udføre en selvvurdering eller fortsætte med denne opgave, og du vil modtage en karakter for ufuldstændighed.", + "frontend-app-ora.StatusAlert.self.submitted": "Du har fuldført din selvvurdering for denne opgave.", + "frontend-app-ora.StatusAlert.Heading.self.notAvailable": "Selvvurdering ikke tilgængelig", + "frontend-app-ora.StatusAlert.Heading.self.submitted": "Selvvurdering: Fuldført", + "frontend-app-ora.StatusAlert.Heading.self.closed": "Selvvurdering: Lukket", + "frontend-app-ora.StatusAlert.peer.waiting": "Alle indsendte svar er blevet vurderet. Tjek tilbage senere for at se, om flere studerende har indsendt svar.", + "frontend-app-ora.StatusAlert.peer.finished": "Du har med succes fuldført alle de krævede peer-vurderinger for denne opgave. Du kan vurdere yderligere peer-svar, hvis du ønsker det. Ekstra vurderinger vil ikke påvirke din karakter.", + "frontend-app-ora.StatusAlert.peer.closed": "Afleveringsfristen for dette trin er overskredet. Trinet er nu lukket. Du kan ikke længere udføre peer-vurderinger eller fortsætte med denne opgave, og du vil modtage en karakter for ufuldstændig aflevering.", + "frontend-app-ora.StatusAlert.peer.notAvailable": "Denne opgave er endnu ikke tilgængelig. Tjek tilbage for at fuldføre opgaven, når dette afsnit er åbnet.", + "frontend-app-ora.StatusAlert.peer.submitted": "Fortsæt med at indsende peer-vurderinger, indtil du har fuldført det krævede antal.", + "frontend-app-ora.StatusAlert.peer.waitingForPeerGrades": "Du har fuldført dette trin, når dine medstuderende har færdiggjort vurderingen af dit svar. Tjek tilbage med jævne mellemrum for at se, om der er opdateringer. Alternativt kan du også vurdere flere medstuderende, mens du venter.", + "frontend-app-ora.StatusAlert.Heading.peer.waiting": "Venter på at medstuderende indsender", + "frontend-app-ora.StatusAlert.Heading.peer.finished": "Peer-vurdering: Fuldført", + "frontend-app-ora.StatusAlert.Heading.peer.closed": "Peer-vurdering: Lukket", + "frontend-app-ora.StatusAlert.Heading.peer.notAvailable": "Peer-vurdering ikke tilgængelig", + "frontend-app-ora.StatusAlert.Heading.peer.submitted": "Peer-vurdering indsendt", + "frontend-app-ora.StatusAlert.Heading.peer.waitingForPeerGrades": "Du har bedømt det krævede antal medstuderende. Du venter på, at dine medstuderende færdiggør vurderingen af dit arbejde.", + "frontend-app-ora.StatusAlert.status": "Du har fuldført denne opgave. Gennemgå din karakter og dine vurderingsdetaljer", + "frontend-app-ora.StatusAlert.Heading.status": "Godt klaret! Alle opgavetrin er fuldførte.", + "frontend-app-ora.StatusAlert.xblock.staffAssessment": "Din endelige karakter vil være klar, når instruktøren har færdiggjort vurderingen af dit svar. Tjek tilbage med jævne mellemrum for opdateringer.", + "ora-mfe.StatusAlert.Heading.xblock.staffAssessment": "Alle opgavetrin er fuldførte. Din endelige karakter er endnu ikke klar.", + "frontend-app-ora.StatusAlert.xblock.exit": "Afslut", + "frontend-app-ora.StatusAlert.step.notStarted": "Trinet {stepName} er endnu ikke startet. Tjek tilbage den {startDatetime} for at starte.", + "frontend-app-ora.StatusAlert.Heading.step.notStarted": "{stepName} ikke startet", + "frontend-app-ora.StepProgressIndicator.progress": "{done} ud af {needed} fuldførte", + "frontend-app-ora.StepProgressIndicator.optional": "Bedøm næste peer (valgfrit)", + "frontend-app-ora.Actions.simpleAction.close": "Luk", + "frontend-app-ora.Actions.simpleAction.deleteFile": "Slet fil", + "frontend-app-ora.Actions.simpleAction.finishLater": "Færdiggør resten senere", + "frontend-app-ora.Actions.simpleAction.exitWithoutSaving": "Afslut uden at gemme", + "frontend-app-ora.Actions.savingResponse": "Gemmer svar", + "frontend-app-ora.Actions.startTraining": "Gå til prøvebedømmelse", + "frontend-app-ora.Actions.submitResponse": "Indsend svar", + "frontend-app-ora.Actions.submittingResponse": "Indsender svar", + "frontend-app-ora.Actions.responseSubmitted": "Svar indsendt", + "frontend-app-ora.Actions.startSelf": "Gå til selvvurdering", + "frontend-app-ora.Actions.startPeer": "Begynd peer-bedømmelse", + "frontend-app-ora.Actions.viewGrades": "Se dine karakterer", + "frontend-app-ora.Actions.exit": "Afslut", + "frontend-app-ora.Actions.loadNext": "Bedøm næste", + "frontend-app-ora.Actions.loadingNext": "Indlæser næste", + "frontend-app-ora.Actions.peerResponse": "peer", + "frontend-app-ora.Actions.practiceResponse": "øvelsessvar", + "frontend-app-ora.Actions.gradeSubmitted": "Karakter indsendt", + "frontend-app-ora.Actions.submitGrade": "Indsend {viewStep}-karakter", + "frontend-app-ora.Actions.submittingGrade": "Indsender karakter", + "frontend-app-ora.Actions.confirmTitle.exit": "Er du sikker på, at du vil afslutte?", + "frontend-app-ora.Actions.confirmTitle.submission": "Er du sikker på, at du vil indsende dette svar?", + "frontend-app-ora.Actions.confirmTitle.self": "Er du klar til at indsende din selvvurdering?", + "frontend-app-ora.Actions.confirmTitle.peer": "Er du klar til at indsende denne peer-karakter?", + "frontend-app-ora.Actions.confirmTitle.deleteFile": "Er du sikker på, at du vil slette filen?", + "frontend-app-ora.Actions.confirmDescription.exit": "Dit arbejde vil ikke blive gemt", + "frontend-app-ora.Actions.confirmDescription.submission": "Svaret kan ikke redigeres eller slettes, når det er indsendt", + "frontend-app-ora.Actions.confirmDescription.assessment": "Når din karakter er indsendt, kan den ikke ændres.", + "frontend-app-ora.Actions.confirmDescription.deleteFile": "Dette kan ikke fortrydes", + "frontend-app-ora.Actions.viewStep.self": "selv", + "frontend-app-ora.Actions.viewStep.peer": "peer", + "frontend-app-ora.Actions.viewStep.studentTraining": "øvelse", + "frontend-app-ora.selfAssessmentView.header": "Selvvurdering", + "frontend-app-ora.peerAssessmentView.header": "Bedøm dine medstuderende", + "frontend-app-ora.studentTrainingView.header": "Øv dig i at bedømme", + "frontend-app-ora.selfAssessmentView.responseHeader": "Dit svar", + "frontend-app-ora.peerAssessmentView.responseHeader": "Peer-svar", + "frontend-app-ora.studentTrainingView.responseHeader": "Eksempelsvar", + "frontend-app-ora.aboutYourGrade": "Om din karakter:", + "frontend-app-ora.yourFinalGrade": "Din endelige karakter: {earned}/{possible}", + "frontend-app-ora.finalGradeInfo": "Din karakter er baseret på din {step}-score for denne opgave. Andre vurderinger tæller ikke med i din endelige karakters beregning.", + "frontend-app-ora.peerAsFinalGradeInfo": "Kun det krævede antal peer-karakterer tælles med i din endelige karakter. De øvrige vises, men er ikke inkluderet i din karakters beregning.", + "frontend-app-ora.unweightedGradesInfo": "Disse karakterer gives til dit svar. Dog bruges de ikke til at beregne din endelige karakter.", + "frontend-app-ora.unweightedGrades": "Ikke-vægtede karakterer", + "frontend-app-ora.selfStepLabel": "Selv", + "frontend-app-ora.peerStepLabel": "Peer", + "frontend-app-ora.staffStepLabel": "Undervisere", + "frontend-app-ora.unweightedPeerStepLabel": "Ikke-vægtet peer", + "frontend-app-ora.yourResponse": "Dit svar", + "frontend-app-ora.SubmissionView.yourResponse": "Dit svar", + "frontend-app-ora.SubmissionView.draftSaved": "Kladde gemt", + "frontend-app-ora.SubmissionView.instructions": "Instruktioner", + "frontend-app-ora.SubmissionView.instructionsText": "Lav et svar på opgaven nedenfor. Din fremgang gemmes automatisk, og du kan vende tilbage for at fuldføre dit svar når som helst. Efter du har indsendt dit svar kan det ikke redigeres.", + "ora-grading.SubmissionView.startTraining": "Start prøvebedømmelse", + "ora-grading.SubmissionAction.submit": "Indsend svar", + "ora-grading.SubmissionAction.submitting": "Indsender svar", + "ora-grading.SubmissionAction.submitted": "Svar indsendt", + "ora-grading.SaveAction.save": "Gem til senere", + "ora-grading.SaveAction.saving": "Gemmer svar", + "frontend-app-ora.XBlockView.StatusRow.cancelled": "Annulleret", + "frontend-app-ora.XBlockView.StatusRow.notAvailable": "Ikke tilgængelig endnu", + "frontend-app-ora.XBlockView.StatusRow.pastDue": "Forbi afleveringsfrist", + "frontend-app-ora.XBlockView.StatusRow.closed": "Lukket", + "frontend-app-ora.XBlockView.StatusRow.teamRequired": "Team påkrævet", + "frontend-app-ora.XBlockView.StatusRow.inProgress": "I gang", + "frontend-app-ora.XBlockView.StatusRow.submitted": "Svar indsendt", + "frontend-app-ora.XBlockView.StatusRow.practiceCompleted": "Prøvebedømmelsen er fuldført", + "frontend-app-ora.XBlockView.StatusRow.selfCompleted": "Selvvurderingen er fuldført", + "frontend-app-ora.XBlockView.StatusRow.peerCompleted": "Peer-vurderingen er fuldført", + "frontend-app-ora.XBlockView.StatusRow.complete": "Fuldført", + "frontend-app-ora.readMore": "Læs mere", + "frontend-app-ora.readLess": "Læs mindre", + "ora-collapsible-comment.unweightedGrade": "{stepLabel} karakter", + "frontend-app-ora.grade": "{stepLabel} karakter:", + "frontend-app-ora.gradePoints": "{earned} / {possible}", + "frontend-app-ora.notWeightedGradeLabel": "(Tæller ikke med i den endelige karakter)", + "frontend-app-ora.overallFeedback": "Overordnet feedback", + "ora-collapsible-comment.stepComments": "{step} kommentarer", + "ora-collapsible-comment.comments": "kommentarer", + "ora-collapsible-comment.submittedGrade": "Indsendt karakter", + "ora-collapsible-comment.submittedAssessment": "Indsendt vurdering", + "ora-collapsible-comment.comment": "Kommentarer", + "ora-collapsible-comment.stepComment": "{step} kommentar", + "ora-collapsible-comment.points": "Point", + "frontend-app-ora.ResponseDisplay.FileRenderer.fileNotFound": "Filen blev ikke fundet", + "frontend-app-ora.ResponseDisplay.FileRenderer.unknownError": "Ukendte fejl", + "ora-mfe.ModalActions.savingResponse": "Gemmer svar", + "frontend-app-ora.lmsAPI.studentTrainingLabel": "Prøvebedømmelse", + "frontend-app-ora.lmsAPI.selfLabel": "Selvvurdering", + "frontend-app-ora.lmsAPI.peerLabel": "Peer-vurdering", + "frontend-app-ora.lmsAPI.staffLabel": "Underviserbedømmelse", + "frontend-app-ora.TextResponse.textResponsePlaceholder": "Indtast dit svar på opgaven ovenfor", + "frontend-app-ora.TextResponse.yourResponse": "Dit svar", + "frontend-app-ora.TextResponse.required": "påkrævet", + "frontend-app-ora.TextResponse.optional": "Valgfrit", + "frontend-app-ora.TextResponse.previewLaTexButton": "Forhåndsvis i LaTeX", + "frontend-app-ora.TextResponse.requiredField": "Dette felt er påkrævet", + "frontend-app-ora.xblock-studio-view.promptHeader": "Opgave", + "frontend-app-ora.xblock-studio-view.studentTrainingLabel": "Prøvebedømmelse", + "frontend-app-ora.xblock-studio-view.selfLabel": "Selvvurdering", + "frontend-app-ora.xblock-studio-view.peerLabel": "Peer-vurdering", + "frontend-app-ora.xblock-studio-view.staffLabel": "Underviserbedømmelse", + "frontend-app-ora.xblock-studio-view.collapseAllButton": "Skjul alle", + "frontend-app-ora.xblock-studio-view.expandAllButton": "Udvid alle", + "frontend-app-ora.xblock-studio-view.schedule.scheduleHeader": "Tidsplan", + "frontend-app-ora.xblock-studio-view.schedule.responseLabel": "Svar", + "frontend-app-ora.xblock-studio-view.schedule.startLabel": "start:", + "frontend-app-ora.xblock-studio-view.schedule.dueLabel": "aflevering:", + "frontend-app-ora.xblock-studio-view.schedule.notSetLabel": "Ikke sat", + "frontend-app-ora.xblock-studio-view.assessmentStepsHeader": "Vurderingstrin", + "frontend-app-ora.xblock-studio-view.stepLabel": "Trin", + "frontend-app-ora.xblock-studio-view.settingsHeader": "Indstillinger", + "frontend-app-ora.xblock-studio-view.textResponseLabel": "Tekstsvar:", + "frontend-app-ora.xblock-studio-view.responseEditorLabel": "Svar-editor:", + "frontend-app-ora.xblock-studio-view.fileUploadLabel": "Filuploads:", + "frontend-app-ora.xblock-studio-view.fileUploadLimitLabel": "Filupload-grænse:", + "frontend-app-ora.xblock-studio-view.allowLaTexResponsesLabel": "Tillad LaTeX-svar:", + "frontend-app-ora.xblock-studio-view.topResponsesLabel": "Top-svar:", + "frontend-app-ora.xblock-studio-view.teamsEnabledLabel": "Teams aktiveret:", + "frontend-app-ora.xblock-studio-view.showRubricDuringResponseLabel": "Vis bedømmelsesskema under svaret:", + "frontend-app-ora.xblock-studio-view.requiredLabel": "Påkrævet", + "frontend-app-ora.xblock-studio-view.optionalLabel": "Valgfrit", + "frontend-app-ora.xblock-studio-view.noneLabel": "Ingen", + "frontend-app-ora.xblock-studio-view.textLabel": "Teksteditor", + "frontend-app-ora.xblock-studio-view.wysiwygLabel": "WYSIWYG-editor", + "frontend-app-ora.xblock-studio-view.falseLabel": "Falsk", + "frontend-app-ora.xblock-studio-view.trueLabel": "Sandt", + "frontend-app-ora.xblock-studio-view.rubricHeader": "Bedømmelsesskema", + "frontend-app-ora.xblock-studio-view.criteriaNameLabel": "Kriterienavn:", + "frontend-app-ora.xblock-studio-view.criteriaDescriptionLabel": "Kriteriebeskrivelse:", + "frontend-app-ora.xblock-studio-view.criteriaOptionsLabel": "Kriterieindstillinger:", + "frontend-app-ora.xblock-studio-view.pointsLabel": "point", + "frontend-app-ora.XBlockView.Actions.submission": "Opret svar", + "frontend-app-ora.XBlockView.Actions.studentTraining": "Gå til prøvebedømmelse", + "frontend-app-ora.XBlockView.Actions.self": "Gå til selvvurdering", + "frontend-app-ora.XBlockView.Actions.peer": "Gå til peer-bedømmelse", + "frontend-app-ora.XBlockView.Actions.done": "Se mine karakterer", + "ora-mfe.ModalActions.optionalPeerResponse": "(valgfrit)", + "frontend-app-ora.InfoPopover.fileInfo": "Filinfo", + "frontend-app-ora.ResponseDisplay.FileRenderer.retryButton": "Forsøg igen", + "frontend-app-ora.XBlockView.DueDateMessage.yourResponse": "Dit svar", + "frontend-app-ora.XBlockView.DueDateMessage.studentAssessment": "Studenterbedømmelse", + "frontend-app-ora.XBlockView.DueDateMessage.selfAssessment": "Selvvurdering", + "frontend-app-ora.XBlockView.DueDateMessage.yourSelfAssessment": "Din selvvurdering", + "frontend-app-ora.XBlockView.DueDateMessage.peerGrading": "Peer-bedømmelse", + "frontend-app-ora.XBlockView.DueDateMessage.availableStartingOn": "Tilgængelig fra {dueDate}", + "frontend-app-ora.XBlockView.DueDateMessage.waitingForPeerGrades": "Du venter på, at dine medstuderende færdiggør vurderingen af dit arbejde.", + "frontend-app-ora.XBlockView.DueDateMessage.responseDue": "{step} skal afleveres den {dueDate}", + "frontend-app-ora.XBlockView.DueDateMessage.responseWasDue": "{step} skulle afleveres den {dueDate}", + "frontend-app-ora.XBlockView.StatusRow.notReady": "Ikke klar endnu", + "frontend-app-ora.XBlockView.StatusRow.waiting": "Venter" +} From b2415946110664adbcf8581d4dbb9237b173b1c0 Mon Sep 17 00:00:00 2001 From: edx-translations-app Date: Tue, 14 Apr 2026 15:15:26 +0000 Subject: [PATCH 13/32] chore: add AI translated strings for frontend-app-ora-grading --- .../frontend-app-ora-grading/src/i18n/messages/da.json | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/translations/frontend-app-ora-grading/src/i18n/messages/da.json b/translations/frontend-app-ora-grading/src/i18n/messages/da.json index 28facfa9cd..77356edf3d 100644 --- a/translations/frontend-app-ora-grading/src/i18n/messages/da.json +++ b/translations/frontend-app-ora-grading/src/i18n/messages/da.json @@ -11,9 +11,6 @@ "ora-grading.ResponseDisplay.FileRenderer.unknownError": "Ukendte fejl", "PageTitle": "ORA personaleklassificering | {siteName}", "ora-grading.InfoPopover.alt-text": "Vis mere info", - "ora-grading.CTA.feedbackMessage": "Tak, fordi du brugte den nye ORA-personalebedømmelsesoplevelse.", - "ora-grading.CTA.linkMessage": "Giv lidt feedback", - "ora-grading.CTA.letUsKnowMessage": "og lad os vide, hvad du synes!", "ora-grading.CriterionFeedback.addCommentsLabel": "Tilføj kommentarer", "ora-grading.CriterionFeedback.commentsLabel": "Kommentarer", "ora-grading.CriterionFeedback.optional": "(Valgfri)", @@ -47,6 +44,7 @@ "ora-grading.ResponseDisplay.SubmissionFiles.retryDownload": "Prøv at downloade igen", "ora-grading.ResponseDisplay.SubmissionFiles.submissionFile": "Indsendelsesfiler", "ora-grading.ResponseDisplay.SubmissionFiles.fileSizeExceed": "Overskredet den tilladte downloadstørrelse", + "ora-grading.ResponseDisplay.Prompt.collapsibleHeader": "Opgavetekst", "ora-grading.ReviewActions.pointsDisplay": "Score: {pointsEarned} / {pointsPossible}", "ora-grading.ReviewActions.hideRubric": "Skjul rubrik", "ora-grading.ReviewActions.showRubric": "Vis rubrik", @@ -102,4 +100,4 @@ "ora-grading.lms-api.gradingStatusDisplay.locked": "Bedømmes i øjeblikket af en anden", "ora-grading.lms-api.gradingStatusDisplay.graded": "Bedømmelse afsluttet", "ora-grading.lms-api.gradingStatusDisplay.inProgress": "Du bedømmer i øjeblikket dette svar" -} \ No newline at end of file +} From f7d33f9f3b8f508d4fe6b1f171add24da20031d1 Mon Sep 17 00:00:00 2001 From: edx-translations-app Date: Tue, 14 Apr 2026 15:15:46 +0000 Subject: [PATCH 14/32] chore: add AI translated strings for frontend-app-payment --- .../src/i18n/messages/da.json | 138 ++++++++++++++++++ 1 file changed, 138 insertions(+) create mode 100644 translations/frontend-app-payment/src/i18n/messages/da.json diff --git a/translations/frontend-app-payment/src/i18n/messages/da.json b/translations/frontend-app-payment/src/i18n/messages/da.json new file mode 100644 index 0000000000..26d0ee9abc --- /dev/null +++ b/translations/frontend-app-payment/src/i18n/messages/da.json @@ -0,0 +1,138 @@ +{ + "payment.error.fetch.basket": "Der opstod et uventet problem. Hvis problemet fortsætter, bedes du {supportLink}.", + "payment.error.fetch.basket.support.fragment": "kontakt support", + "payment.messages.enrollment-code-product-info.header": "Køber du kun til dig selv?", + "payment.messages.enrollment-code-product-info.body": "Hvis du køber en enkelt kode til en anden, fortsæt da til kassen. Men hvis du er den studerende, {link}.", + "payment.messages.enrollment-code-product-info.link": "klik her for at tilmelde dig direkte", + "payment.messages.enrollment.code.product.info.quantity.updated.header": "Vi har opdateret dit antal.", + "payment.messages.enrollment.code.product.info.quantity.updated.body": "Din kurv indeholder {quantity} tilmeldingskoder til en samlet pris på {price}, som du vil modtage via email.", + "payment.messages.transaction.declined.body": "Din betaling kunne ikke behandles. Tjek venligst dine betalingsoplysninger, eller kontakt din bank eller finansielle institution for yderligere assistance.", + "payment.messages.transaction.error.dynamic_payment_methods_not_compatible": "Den betalingsmetode, du har valgt, er ikke tilgængelig i dit land. Vælg venligst en anden betalingsmetode.", + "payment.messages.transaction.error.basket_changed": "Din indkøbskurv er ændret siden du navigerede til denne side. Genindlæs siden og bekræft det produkt, du køber.", + "payment.messages.key.timeout.body": "For din sikkerheds skyld skal dine kreditkortoplysninger genindtastes for at fuldføre dit køb.", + "payment.messages.key.timeout.2mins.header": "Fuldfør venligst dit køb inden for to minutter", + "payment.messages.key.timeout.1min.header": "Fuldfør venligst dit køb inden for et minut", + "payment.empty.basket.heading": "Din indkøbskurv er tom.", + "payment.empty.basket.message": "Hvis du forsøgte at foretage et køb, er du ikke blevet opkrævet. Gå tilbage til din {actionLinkOne} for at prøve igen, eller {actionLinkTwo}.", + "payment.empty.basket.dashboardURL": "oversigt", + "payment.empty.basket.supportURL": "kontakt edX E-commerce Support", + "payment.heading.page": "Betaling", + "payment.loading.payment": "Indlæser kurv...", + "payment.loading.error": "Fejl: {error}", + "payment.apple.pay.merchant.validation.failure": "Apple Pay er ikke tilgængelig i øjeblikket. Prøv venligst en anden betalingsmetode.", + "payment.apple.pay.authorization.failure": "Der opstod en fejl under behandlingen af din betaling. Du er ikke blevet opkrævet. Prøv venligst igen, eller vælg en anden betalingsmetode.", + "subscription.heading.page": "Abonnementsbetaling", + "subscription.loading.details": "Indlæser abonnement...", + "payment.bulk.summary.table.label.price": "Pris", + "payment.bulk.summary.table.label.quantity": "Antal", + "payment.bulk.summary.table.label.subtotal": "Subtotal", + "payment.screen.reader.cart.details.loaded": "Indkøbskurvens detaljer er indlæst.", + "payment.section.cart.label": "Detaljer for indkøbskurv", + "payment.productlineitem.purchase.cart.heading": "I din kurv", + "payment.productlineitem.purchase.cart.subheading": "Dit køb indeholder følgende:", + "payment.screen.reader.cart.details.loading": "Indlæser, vent venligst...", + "payment.coupon.label": "Tilføj rabatkode (valgfrit)", + "payment.coupon.submit": "Anvend", + "payment.coupon.benefit.absolute": "Rabatkode {code} anvendt for {amount} rabat", + "payment.coupon.benefit.percentage": "Rabatkode {code} anvendt for {amount}% rabat", + "payment.coupon.benefit.default": "Rabatkode {code} anvendt", + "payment.coupon.remove": "Fjern", + "payment.currency.disclaimer": "* Dette beløb inkluderer en omtrentlig omregning. Du vil blive opkrævet {actualAmount} {actualCurrencyCode}.", + "payment.summary.discount.offer": "{benefit} rabat givet af {provider}.", + "payment.summary.discount.dynamic_offer": "{benefit} rabat for din første opgradering anvendt.", + "payment.summary.table.label.discount.total": "Anvendte rabatter", + "payment.order.details.heading": "Ordredetaljer", + "payment.productlineitem.professional.certificate": "Professionelt certifikat", + "payment.productlineitem.verified.certificate": "Verificeret certifikat", + "payment.summary.table.label.price": "Pris", + "payment.summary.table.label.total.to.pay": "TOTALT", + "payment.update.quantity.label": "Antal", + "payment.update.quantity.field.help.text": "Maks: {number}", + "payment.update.quantity.submit.button": "Opdater", + "payment.select.payment.method.heading": "Vælg betalingsmetode", + "payment.section.payment.details.label": "Betalingsoplysninger", + "payment.page.method.type.credit": "Kreditkort", + "payment.page.method.type.paypal": "PayPal", + "payment.form.submit.button.text": "Afgiv ordre", + "subscription.alerts.error.embargo": "Vi beklager, men dette program er ikke tilgængeligt i din region.", + "subscription.alerts.error.program_unavailable": "Noget gik galt, genindlæs venligst siden. Hvis problemet fortsætter, {supportLink}.", + "subscription.alerts.error.ineligible_program": "Vi beklager, men dette program tilbyder ikke længere en abonnementsmulighed. Søg venligst i vores katalog for gældende tilgængelighed.", + "subscription.alerts.error.requires_payment_method": "Vi beklager, men de angivne oplysninger bestod ikke 3D Secure-kontrollen. Prøv venligst med andre betalingsoplysninger.", + "subscription.checkout.payment.label": "Abonnementsbetalingsoplysninger.", + "subscription.confirmation.modal.navigation.title": "Gå til oversigten", + "subscription.confirmation.modal.trialing.heading": "Tillykke! Din 7-dages gratis prøveperiode for {programTitle} er startet.", + "subscription.confirmation.modal.trialing.body": "Når din gratis prøveperiode slutter, begynder dit abonnement, og vi vil opkræve {price} {currency} pr. måned på din registrerede betalingsmetode. For at undgå opkrævning skal du annullere inden prøveperioden udløber. Dette abonnement fornyes automatisk hver måned, medmindre du annullerer fra siden {ordersAndSubscriptionLink}.", + "subscription.confirmation.modal.resubscribe.heading": "Tillykke! Dit abonnement på {programTitle} er startet.", + "subscription.confirmation.modal.resubscribe.body": "Vi har opkrævet {price} {currency} fra din betalingsmetode. Dette abonnement fornyes automatisk og opkræves månedligt, medmindre du annullerer fra siden {ordersAndSubscriptionLink}.", + "subscription.confirmation.modal.body.orders.link": "Ordrer og abonnementer", + "subscription.screen.reader.details.loaded": "Købsdetaljerne er indlæst.", + "payment.order.details.enrollment.code.terms": "Ved at foretage købet accepterer du og din organisation følgende betingelser:", + "payment.order.details.enrollment.code.first.term": "Hver kode er gyldig for det enkelte kursus og kan kun bruges én gang.", + "payment.order.details.enrollment.code.second.term": "Du er ansvarlig for at distribuere koderne til de studerende i din organisation.", + "payment.order.details.enrollment.code.third.term": "Hver kode udløber et år fra købsdatoen eller, hvis det sker tidligere, når kurset lukkes.", + "payment.order.details.enrollment.code.fourth.term": "Hvis et kursus ikke er angivet som selvstyret, bør du bekræfte, at en kursuskørsel er tilgængelig før udløb.", + "payment.order.details.enrollment.code.fifth.term": "Du må ikke videresælge koderne til tredjeparter.", + "payment.order.details.enrollment.code.sixth.term": "Alle salg via edX for Business er endelige og kan ikke refunderes.", + "payment.order.details.enrollment.code.receive.email": "Du vil modtage en email på {userEmail} med dine tilmeldingskode(r).", + "payment.order.details.course.entitlement": "Når du har fuldført din ordre, vil du kunne vælge kursusdatoer fra din oversigt.", + "payment.order.details.course.seat.verified": "Det ovenstående beløb inkluderer eventuelle gældende skatter. Når du har fuldført din ordre, vil du automatisk blive tilmeldt den verificerede spor af kurset.", + "payment.order.details.course.seat.credit": "Når du har fuldført din ordre, vil du modtage kredit for dit kursus.", + "payment.order.details.course.seat": "Når du har fuldført din ordre, vil du automatisk blive tilmeldt kurset.", + "payment.card.details.billing.information.heading": "Faktureringsoplysninger (påkrævet)", + "payment.card.details.expiration.month.label": "Udløbs måned (påkrævet)", + "payment.card.details.expiration.year.label": "Udløbsår (påkrævet)", + "payment.page.card.details.month": "Måned", + "payment.page.card.details.year": "År", + "payment.card.holder.information.postal.code.label.required": "Postnummer (påkrævet)", + "payment.card.holder.information.postal.code.label": "Postnummer", + "payment.card.holder.information.heading": "Oplysninger om kortindehaver", + "payment.card.holder.information.first.name.label": "Fornavn (påkrævet)", + "payment.card.holder.information.last.name.label": "Efternavn (påkrævet)", + "payment.card.holder.information.organization.label": "Organisation (påkrævet)", + "payment.card.holder.information.address.label": "Adresse (påkrævet)", + "payment.card.holder.information.unit.label": "Suite-/lejlighedsnummer", + "payment.card.holder.information.city.label": "By (påkrævet)", + "payment.card.holder.information.country.label": "Land (påkrævet)", + "payment.card.holder.information.purchased.for.organization": "Jeg køber på vegne af min arbejdsgiver eller anden professionel organisation", + "payment.card.holder.information.country.options.empty": "Vælg land", + "payment.form.errors.invalid.card.number": "Ugyldigt kortnummer", + "payment.form.errors.unsupported.card": "Ikke understøttet korttype", + "payment.form.errors.invalid.security.code": "Ugyldig sikkerhedskode", + "payment.form.errors.card.expired": "Kortet er udløbet", + "payment.form.errors.required.field": "Dette felt er påkrævet", + "payment.form.errors.ascii.name": "Vi undskylder ulejligheden, men i øjeblikket kræver vi, at der anvendes ASCII-tegn i navnefeltet. Vi arbejder på at løse dette og sætter pris på din tålmodighed.", + "payment.form.errors.dynamic_payment_methods_not_compatible.country": "Betalingsmetoden er ikke tilgængelig for det valgte land", + "payment.card.holder.information.state.label": "Stat/Provins (påkrævet)", + "payment.card.holder.information.state.required.label": "Stat/Provins", + "payment.card.holder.information.state.options.empty": "Vælg stat/provins", + "payment.apple.pay.pay.with.apple.pay": "Betal med Apple Pay", + "payment.type.paypal": "PayPal", + "subscription.checkout.billing.notification": "Du vil blive opkrævet {price} {currency} {trialEnd} og derefter månedligt, indtil du annullerer dit abonnement.", + "subscription.checkout.billing.trial.date": "den {date},", + "subscription.checkout.billing.resubscribe.date": "i dag,", + "subscription.checkout.form.submit.button.text.default": "Abonner", + "subscription.checkout.form.submit.button.text.resubscribe": "Abonnement startet", + "subscription.purchase.details.heading": "I din kurv", + "subscription.purchase.details.label": "Abonnement", + "subscription.purchase.details.product.list.heading": "Inkluderet i dit abonnement:", + "subscription.details.order.legal": "Ved at tilmelde dig et abonnement eller starte en gratis prøveperiode, giver du os tilladelse til at opkræve {price}/måned {currency} for {programTitle} fra det registrerede kort og eventuelle gældende skatter. Dine {programTitle} abonnementer fornyes automatisk, indtil du annullerer. Månedlige abonnementer kan til enhver tid annulleres; se annulleringsproceduren på {supportLink}. Hvis du annullerer et abonnement, standses de månedlige abonnementafgifter, men den nuværende fakturaperiode refunderes ikke.", + "subscription.details.order.legal.link": "Studerendes Hjælpecenter", + "subscription.order.details": "Når du har fuldført din ordre, vil du få verificeret adgang til hvert kursus i {programTitle}.", + "subscription.order.details.heading": "Ordredetaljer", + "subscription.order.details.taxes": "Det ovenstående beløb inkluderer eventuelle gældende skatter.", + "subscription.order.details.cancel": "Annuller når som helst.", + "subscription.details.program.type.microMasters": "MicroMasters", + "subscription.details.program.type.microBachelors": "MicroBachelors", + "subscription.details.program.type.xSeries": "XSeries", + "subscription.details.program.type.professionalProgram": "Professionelt program", + "subscription.details.program.type.professionalCertificate": "Professionelt certifikat", + "subscription.details.program.type.masters": "Masters", + "subscription.screen.reader.details.loading": "Indlæser, vent venligst...", + "subscription.summary.table.label.price": "Pris", + "subscription.summary.table.label.trialing.price": "/måned USD efter 7 dages gratis prøveperiode", + "subscription.summary.table.label.resubscribe.price": "/måned USD", + "subscription.summary.table.label.total.to.pay": "Dagens total", + "payment.card.details.number.label": "Kortnummer (påkrævet)", + "payment.card.details.security.code.label": "Sikkerhedskode (påkrævet)", + "payment.card.details.security.code.help.text": "De tre sidste cifre i underskriftsfeltet på bagsiden af dit kort. For American Express er det de fire cifre foran på kortet." +} From 072d4f8046f89f6030240cf68b52ff8516844293 Mon Sep 17 00:00:00 2001 From: edx-translations-app Date: Tue, 14 Apr 2026 15:16:00 +0000 Subject: [PATCH 15/32] chore: add AI translated strings for frontend-app-profile --- .../src/i18n/messages/da.json | 34 ++++++++++--------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/translations/frontend-app-profile/src/i18n/messages/da.json b/translations/frontend-app-profile/src/i18n/messages/da.json index 19fe622b1e..3a9c3e8e2d 100644 --- a/translations/frontend-app-profile/src/i18n/messages/da.json +++ b/translations/frontend-app-profile/src/i18n/messages/da.json @@ -1,22 +1,26 @@ { "profile.page.title": "Profil | {siteName}", - "profile.age.details": "For at dele din profil med andre {siteName}-elever, skal du bekræfte, at du er over 13 år.", - "profile.age.set.date": "Indstil din fødselsdato", - "profile.datejoined.member.since": "Medlem siden {year}", - "profile.notfound.message": "Den side, du leder efter, er ikke tilgængelig, eller der er en fejl i URL'en. Tjek venligst URL'en og prøv igen.", - "profile.viewMyRecords": "Se mine optegnelser", - "profile.loading": "Profil indlæses...", - "profile.username.description": "Dine profiloplysninger er kun synlige for dig. Kun dit brugernavn er synligt for andre på {siteName}.", - "profile.bio.empty": "Tilføj en kort biografi", - "profile.bio.about.me": "Om mig", "profile.certificate.organization.label": "Fra", "profile.certificate.completion.date.label": "Udført den {date}", + "profile.certificate.uuid": "Legitimations-ID {certificate_uuid}", + "profile.your.certificates": "Dine certifikater", + "profile.certificates.description": "Dine læringsoplysninger er kun synlige for dig. Kun dit brugernavn og profilbillede er synlige for andre på {siteName}.", "profile.no.certificates": "Du har ingen certifikater endnu.", "profile.certificates.my.certificates": "Mine certifikater", "profile.certificates.view.certificate": "Se Bevis", "profile.certificates.types.verified": "Verificeret diplom", "profile.certificates.types.professional": "Faglig certifikat", "profile.certificates.types.unknown": "Certifikat", + "profile.datejoined.member.since": "Medlem siden {year}", + "profile.notfound.message": "Den side, du leder efter, er ikke tilgængelig, eller der er en fejl i URL'en. Tjek venligst URL'en og prøv igen.", + "profile.profile.information": "Profilinformation", + "profile.viewMyRecords": "Se mine optegnelser", + "profile.loading": "Profil indlæses...", + "profile.username": "Brugernavn", + "profile.username.tooltip": "Navnet, som identificerer dig på edX. Du kan ikke ændre dit brugernavn.", + "profile.certificatecount": "{certificate_count} certifikater", + "profile.bio.empty": "Tilføj en kort biografi", + "profile.bio.about.me": "Om mig", "profile.country.label": "Lokalitet", "profile.country.empty": "Tilføj placering", "profile.education.empty": "Tilføj uddannelse", @@ -30,20 +34,18 @@ "profile.education.levels.el": "Folkeskole", "profile.education.levels.none": "Ingen formel uddannelse", "profile.education.levels.o": "Anden uddannelse", - "profile.learningGoal.learningGoal": "Læringsmål", - "profile.learningGoal.options.start_career": "Jeg vil starte min karriere", - "profile.learningGoal.options.advance_career": "Jeg vil gerne fremme min karriere", - "profile.learningGoal.options.learn_something_new": "Jeg vil gerne lære noget nyt", - "profile.learningGoal.options.something_else": "Noget andet", "profile.name.full.name": "Fulde navn", - "profile.name.details": "Dette er det navn, der vises på din konto og på dine certifikater.", "profile.name.empty": "Tilføj navn", + "profile.name.tooltip": "Navnet, der bruges til ID-verifikation og som vises på dine certifikater", + "profile.name.redirect": "Rediger fulde navn fra kontosiden", "profile.preferredlanguage.empty": "Tilføj sprog", "profile.preferredlanguage.label": "Primært talt sprog", "profile.profileavatar.upload-button": "Upload billede", "profile.profileavatar.remove.button": "Fjern", "profile.image.alt.attribute": "profil avatar", "profile.profileavatar.change-button": "Ændring", + "profile.profileavatar.tooltip.edit": "Rediger foto", + "profile.profileavatar.tooltip.upload": "Upload foto", "profile.sociallinks.add": "Tilføj {network}", "profile.sociallinks.social.links": "Sociale links", "profile.editbutton.edit": "Rediger", @@ -54,4 +56,4 @@ "profile.formcontrols.button.saved": "Gemt", "profile.visibility.who.just.me": "Kun mig", "profile.visibility.who.everyone": "Alle på {siteName}" -} \ No newline at end of file +} From 45d74b34003568c7eeacaee7b5f1ab18a82087f8 Mon Sep 17 00:00:00 2001 From: edx-translations-app Date: Tue, 14 Apr 2026 15:16:13 +0000 Subject: [PATCH 16/32] chore: add AI translated strings for frontend-app-program-console --- .../src/i18n/messages/da.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 translations/frontend-app-program-console/src/i18n/messages/da.json diff --git a/translations/frontend-app-program-console/src/i18n/messages/da.json b/translations/frontend-app-program-console/src/i18n/messages/da.json new file mode 100644 index 0000000000..c3738aa1e6 --- /dev/null +++ b/translations/frontend-app-program-console/src/i18n/messages/da.json @@ -0,0 +1,12 @@ +{ + "siteheader.links.courses": "Kurser", + "siteheader.links.programs": "Programmer & uddannelser", + "siteheader.links.schools": "Skoler & partnere", + "siteheader.user.menu.dashboard": "Oversigt", + "siteheader.user.menu.profile": "Profil", + "siteheader.user.menu.account.settings": "Konto", + "siteheader.user.menu.logout": "Log ud", + "siteheader.user.menu.login": "Log ind", + "siteheader.user.menu.register": "Tilmeld", + "app.loading.message": "Indlæser" +} From 86a77ad29f247815b7b66c41791ed126ee477c22 Mon Sep 17 00:00:00 2001 From: edx-translations-app Date: Tue, 14 Apr 2026 15:16:27 +0000 Subject: [PATCH 17/32] chore: add AI translated strings for frontend-app-publisher --- .../frontend-app-publisher/src/i18n/messages/da.json | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 translations/frontend-app-publisher/src/i18n/messages/da.json diff --git a/translations/frontend-app-publisher/src/i18n/messages/da.json b/translations/frontend-app-publisher/src/i18n/messages/da.json new file mode 100644 index 0000000000..8e01cc0391 --- /dev/null +++ b/translations/frontend-app-publisher/src/i18n/messages/da.json @@ -0,0 +1,7 @@ +{ + "publisher.status.archived": "Arkiveret", + "publisher.status.unsubmitted": "Ikke indsendt", + "publisher.status.Scheduled": "Planlagt", + "publisher.status.inReview": "Under gennemgang", + "publisher.status.published": "Publiceret" +} From df0520b9e84e32b47608de46d1595f2460e894a0 Mon Sep 17 00:00:00 2001 From: edx-translations-app Date: Tue, 14 Apr 2026 15:16:50 +0000 Subject: [PATCH 18/32] chore: add AI translated strings for frontend-app-support-tools --- .../src/i18n/messages/da.json | 66 ++++++++++++++++++- 1 file changed, 63 insertions(+), 3 deletions(-) diff --git a/translations/frontend-app-support-tools/src/i18n/messages/da.json b/translations/frontend-app-support-tools/src/i18n/messages/da.json index a691bf8702..ed198d1fcc 100644 --- a/translations/frontend-app-support-tools/src/i18n/messages/da.json +++ b/translations/frontend-app-support-tools/src/i18n/messages/da.json @@ -1,8 +1,64 @@ { + "courseTeamManagementPageTitle": "Administrer adgang", + "courseTeamManagementNoUserSelected": "Ingen bruger valgt", + "courseTeamManagementNoUserSelectedDescription": "Søg på brugernavn eller e-mail for at se kurser og administrere adgang.", + "courseTeamManagementSearchPlaceholder": "Søg", + "courseTeamManagementAllCoursesFilterLabel": "Alle kurser", + "courseTeamManagementActiveCoursesFilterLabel": "Aktive", + "courseTeamManagementArchivedCoursesFilterLabel": "Arkiverede", + "courseTeamManagementAllOrgsFilterLabel": "Alle organisationer", + "courseTeamManagementAllOrgsFilterDropdownLabel": "Alle organisationer", + "courseTeamManagementNoOrgFoundOrgsFilterDropdownLabel": "Ingen resultater fundet", + "courseTeamManagementNoResultsFoundForTable": "Ingen resultater fundet", + "courseTeamManagementStatusActionsFilterLabel": "Handlinger", + "courseTeamManagementStatusStaffFilterLabelChoice": "Staff", + "courseTeamManagementStatusAdminFilterLabelChoice": "Admin", + "courseTeamManagementStatusStaffFilterLabel": "Angiv rolle som staff", + "courseTeamManagementStatusAdminFilterLabel": "Angiv rolle som admin", + "courseTeamManagementTableHeaderNameLabel": "Navn", + "courseTeamManagementTableHeaderNumberLabel": "Nummer", + "courseTeamManagementTableHeaderRunLabel": "Run", + "courseTeamManagementTableHeaderAllCoursesStatusLabel": "Status", + "courseTeamManagementTableHeaderRoleLabel": "Rolle", + "courseTeamManagementTableNoResultsFound": "Ingen resultater fundet", + "courseTeamManagementCourseAccessFor": "Kursusadgang for {username}", + "courseTeamManagementCourseAccessForDescription": "Brug afkrydsningsfelter til at tilføje eller fjerne kursusadgang.", + "courseTeamManagementSaveButtonLabel": "Gem", + "courseTeamManagementTableNoOfEntriesShowingLabel": "Viser {startItemIndex} - {endItemIndex} af {totalFilteredItems}.", + "courseTeamManagementTableUsernameOrEmailUserSearchPlaceholder": "Brugernavn eller e-mail", + "courseTeamManagementTableUserSearchUnsavedChangesModalHeader": "Usagte ændringer", + "courseTeamManagementTableUserSearchUnsavedChangesModalDescription": "Er du sikker på, at du vil forlade denne side? Alle usgemte ændringer vil gå tabt.", + "courseTeamManagementTableUserSearchUnsavedChangesModalStageOnPageBtn": "Forbliv på siden", + "courseTeamManagementTableUserSearchUnsavedChangesModalLeavePageBtn": "Forlad siden", + "supportToolHomePageUsernameOrEmailUserSearchPlaceholder": "Brugernavn, e-mail eller LMS-bruger-ID", + "courseTeamManagementTableConfirmChangesModalHeader": "Bekræft ændringer?", + "courseTeamManagementTableErrorChangesModalHeader": "Ændringer ikke gemt", + "courseTeamManagementTableConfirmChangesModalDescription": "Er du sikker på, at du vil opdatere adgang for:", + "courseTeamManagementTableErrorChangesModalDescription": "Vi kunne ikke gemme følgende opdateringer for:", + "confirmChangesModalCancelButton": "Annuller", + "confirmChangesModalSaveButton": "Gem", + "changesWithErrorsModalCloseButton": "Luk", + "showMoreChangesInConfirmChangesModal": "Vis {hiddenCount} flere", + "addedToCourseCountChangesInConfirmChangesModal": "Tilføjet til {count} kursus(er):", + "removedFromCourseCountChangesInConfirmChangesModal": "Fjernet fra {count} kursus(er):", + "roleUpdatedInCourseCountChangesInConfirmChangesModal": "Rolle opdateret i {count} kursus(er):", + "addedToCourseCountChangesInConfirmChangesModalError": "Kunne ikke tilføje til {count} kursus(er):", + "removedFromCourseCountChangesInConfirmChangesModalError": "Kunne ikke fjerne fra {count} kursus(er):", + "roleUpdatedInCourseCountChangesInConfirmChangesModalError": "Kunne ikke opdatere rolle i {count} kursus(er):", + "courseUpdatesErrorsAlertMessage": "Nogle ændringer kunne ikke gemmes.", + "courseUpdatesErrorsAlertViewDetailsMessage": "Se detaljer", + "courseTeamUpdateApiError": "Der opstod en uventet fejl under opdateringen af brugernes roller.", + "courseTeamGetApiError": "Der opstod en uventet fejl under hentningen af brugerens kurser.", + "courseTeamManagementStaffRole": "Staff", + "courseTeamManagementInstructorRole": "Instruktør", + "courseTeamManagementSaveChangesButtonText": "Gem", + "courseTeamManagementSavingChangesButtonText": "Gemmer", + "courseTeamManagementSavedChangesButtonText": "Gemt", + "alertDismissBtnText": "Afvis", "supportTools.mainTab.description": "Suite af værktøjer, der bruges af supportteamet til at hjælpe med at triage og løse udvalgte elevproblemer.", "pageTitle": "Supportværktøjer | {siteName}", "course.reset.alert.warning": "Er du sikker? Dette vil slette alle denne elevs data for dette kursus. Dette kan kun ske én gang pr. elev pr. kursus.", - "supportTools.learnerInformation.ssoHeader": "Single Sign-on Records", + "supportTools.learnerInformation.ssoHeader": "Single Sign-on-poster", "supportTools.learnerInformation.verifiedNameHeader": "Verificeret navnestatus", "learner.record.tab.header": "Elevoptegnelser", "earned.status": "Optjent", @@ -22,5 +78,9 @@ "no.records.found": "Ingen resultater fundet for brugernavn", "supportTools.accountActions.cancelRetirement": "Dette vil annullere pensionering for den anmodede bruger. Ønsker du at fortsætte?", "supportTools.accountActions.resetPassword": "Vi sender en besked med instruktioner til gendannelse af adgangskode til e-mailadressen {email} . Ønsker du at fortsætte?", - "supportTools.accountActions.retireUser": "Du er ved at gå på pension {username} med e-mailadressen: {email} . {br} {br} Dette er en alvorlig handling, der vil tilbagekalde denne brugers adgang til edX og deres optjente certifikater. Desuden vil den e-mailadresse, der er knyttet til den pensionerede konto, ikke kunne bruges til at oprette en ny konto." -} \ No newline at end of file + "supportTools.accountActions.retireUser": "Du er ved at gå på pension {username} med e-mailadressen: {email} . {br} {br} Dette er en alvorlig handling, der vil tilbagekalde denne brugers adgang til edX og deres optjente certifikater. Desuden vil den e-mailadresse, der er knyttet til den pensionerede konto, ikke kunne bruges til at oprette en ny konto.", + "configuration.customersPage.otherSubsidiesColumn": "Andre subsidier", + "configuration.customersPage.otherSubsidiesColumn.tooltip": "Inkluderer tilbud og koder", + "configuration.customersPage.viewSubsidiesColumn.tooltip": "Et flueben indikerer et aktivt tilskud.", + "supportTool.customers.page.breadcrumb.customer": "Kunder" +} From 81b20dc73ee01f0814434552b6f5aad5eecdd7dc Mon Sep 17 00:00:00 2001 From: edx-translations-app Date: Tue, 14 Apr 2026 15:17:01 +0000 Subject: [PATCH 19/32] chore: add AI translated strings for frontend-component-authn-edx --- .../src/i18n/messages/da.json | 184 ++++++++++++++++++ 1 file changed, 184 insertions(+) create mode 100644 translations/frontend-component-authn-edx/src/i18n/messages/da.json diff --git a/translations/frontend-component-authn-edx/src/i18n/messages/da.json b/translations/frontend-component-authn-edx/src/i18n/messages/da.json new file mode 100644 index 0000000000..d81b73bb1b --- /dev/null +++ b/translations/frontend-component-authn-edx/src/i18n/messages/da.json @@ -0,0 +1,184 @@ +{ + "social.auth.provide.signup.title": "Tilmeld dig med {providerName}", + "social.auth.provide.signin.title": "Log ind med {providerName}", + "login.third.party.auth.account.not.linked": "Du er blevet logget ind på {currentProvider}, men din {currentProvider}-konto er ikke forbundet med en {platformName}-konto. For at forbinde dine konti, log ind nu med din {platformName} adgangskode.", + "register.third.party.auth.account.not.linked": "Du er lykkedes med at logge ind på {currentProvider}! Vi behøver blot lidt flere oplysninger, før du kan begynde at lære med {platformName}.", + "tpa.authentication.failure": "Vi beklager, men du er ikke autoriseret til at få adgang til edX via denne kanal. Kontakt venligst din undervisningsadministrator eller -leder for at få adgang til edX.{lineBreak}{lineBreak}Fejldetaljer:{lineBreak}{errorMessage}", + "enterprisetpa.title.heading": "Vil du logge ind med dine {providerName} legitimationsoplysninger?", + "enterprisetpa.login.button.text": "Vis mig andre måder at logge ind eller oprette en konto på", + "login.form.heading.1": "Log ind", + "login.form.signin.button.text": "Log ind", + "login.form.forgot.password.button.text": "Glemt adgangskode?", + "login.form.sign.up.help.text": "Har du endnu ikke en konto?", + "login.form.sign.up.link.text": "Opret konto", + "login.form.school.and.organization.help.text": "Har du en konto via din skole eller organisation?", + "login.form.school.and.organization.link": "Log ind med dine legitimationsoplysninger", + "login.form.email.field.label": "Email", + "login.form.password.field.label": "Adgangskode", + "login.form.heading.2": "eller", + "login.failure.header.title": "Vi kunne ikke logge dig ind.", + "login.incorrect.credentials.error.reset.link.text": "nulstil din adgangskode", + "login.rate.limit.reached.message": "For mange mislykkede loginforsøg. Prøv igen senere.", + "contact.support.link": "kontakt {platformName} support", + "login.inactive.user.error": "For at kunne logge ind skal du aktivere din konto.{lineBreak}{lineBreak}Vi har netop sendt et aktiveringslink til {email}. Hvis du ikke modtager en email, så tjek dine spam-mapper eller {supportLink}.", + "tpa.account.link": "{provider} konto", + "allowed.domain.login.error": "Som {allowedDomain} bruger skal du logge ind med din {allowedDomain} {tpaLink}.", + "login.form.invalid.error.message": "Udfyld venligst felterne nedenfor.", + "login.incorrect.credentials.error.attempts.text.1": "Brugernavnet, emailen eller adgangskoden, du indtastede, er forkert. Du har {remainingAttempts} forsøg tilbage, før din konto midlertidigt låses.", + "login.incorrect.credentials.error.attempts.text.2": "Hvis du har glemt din adgangskode, {resetLink}", + "account.locked.out.message.1": "For at beskytte din konto er den midlertidigt låst. Prøv igen om 30 minutter.", + "account.locked.out.message.2": "For en sikkerheds skyld kan du {resetLink} inden du prøver igen.", + "login.incorrect.credentials.error": "Brugernavnet, emailen eller adgangskoden, du indtastede, er forkert. Prøv igen.", + "login.incorrect.credentials.error.with.reset.link": "Brugernavnet, emailen eller adgangskoden, du indtastede, er forkert. Prøv igen eller {resetLink}.", + "internal.server.error.message": "Der er opstået en fejl. Prøv at opdatere siden eller tjek din internetforbindelse.", + "login.incorrect.credentials.error.before.account.blocked.text": "klik her for at nulstille den.", + "username.or.email.format.validation.less.chars.message": "Brugernavn eller email skal have mindst 2 tegn.", + "email.validation.message": "Indtast dit brugernavn eller email", + "password.validation.message": "Adgangskoden opfylder ikke kravene", + "non.compliant.password.title": "Vi har for nylig ændret vores adgangskodekrav", + "non.compliant.password.message": "Din nuværende adgangskode opfylder ikke de nye sikkerhedskrav. Vi har netop sendt en adgangskodenulstillingsbesked til den emailadresse, der er tilknyttet denne konto. Tak for at hjælpe os med at holde dine data sikre.", + "account.confirmation.success.message.title": "Succes! Du har bekræftet din email.", + "account.confirmation.success.message": "Log ind for at fortsætte.", + "account.confirmation.info.message": "Denne email er allerede bekræftet.", + "account.confirmation.error.message.title": "Din email kunne ikke bekræftes", + "account.confirmation.support.link": "kontakt support", + "progressive.profiling.form.heading": "Udfyld din profil", + "progressive.profiling.completion.skip.message": "Hvis du springer over nu, kan du til enhver tid fuldføre din profil under \"Kontoindstillinger\".", + "progressive.profiling.country.field.title": "Bekræft dit bopælsland", + "progressive.profiling.country.field.info.message": "Vi har fastslået dit bopælsland. Hvis dette er forkert, bedes du redigere dit land.", + "progressive.profiling.country.field.undetected": "Ikke fundet", + "progressive.profiling.country.field.help.text": "Dit bopælsland bestemmer, hvilke kurser der er tilgængelige for dig.", + "progressive.profiling.country.field.error.message": "Klik venligst på \"Indsend\" for at gemme ændringer i feltet \"Bopælsland\".", + "progressive.profiling.data.collection.title": "Gør din oplevelse personlig", + "progressive.profiling.subject.field.label": "Hvilket område er du interesseret i?", + "progressive.profiling.subject.field.placeholder": "Vælg et område", + "progressive.profiling.level.of.education.field.label": "Hvad er det højeste uddannelsesniveau, du har fuldført?", + "progressive.profiling.level.of.education.field.placeholder": "Vælg et niveau", + "progressive.profiling.work.experience.field.label": "Hvor mange års erhvervserfaring har du?", + "progressive.profiling.work.experience.field.placeholder": "Vælg en mulighed", + "progressive.profiling.learning.type.field.label": "Hvilken type oplevelse er du interesseret i?", + "progressive.profiling.learning.type.field.placeholder": "Vælg et produkt", + "progressive.profiling.gender.field.label": "Hvad er dit køn?", + "progressive.profiling.gender.field.placeholder": "Vælg en mulighed", + "progressive.profiling.skip.for.now.button.text": "Spring over for nu", + "progressive.profiling.submit.button.text": "Indsend", + "subject.option.Business & Management": "Forretning & Ledelse", + "subject.option.Computer Science": "Datavidenskab", + "subject.option.Engineering": "Ingeniørvidenskab", + "subject.option.Social Sciences": "Samfundsvidenskab", + "subject.option.Data Analysis & Statistics": "Dataanalyse & Statistik", + "subject.option.Economics & Finance": "Økonomi & Finans", + "subject.option.Communication": "Kommunikation", + "subject.option.Humanities": "Humaniora", + "subject.option.Science": "Videnskab", + "subject.option.Environmental Studies": "Miljøstudier", + "subject.option.Medicine": "Medicin", + "subject.option.Biology & Life Sciences": "Biologi & Livsvidenskab", + "subject.option.Health & Safety": "Sundhed & Sikkerhed", + "subject.option.Education & Teacher Training": "Uddannelse & Læreruddannelse", + "subject.option.Art & Culture": "Kunst & Kultur", + "subject.option.Math": "Matematik", + "subject.option.History": "Historie", + "subject.option.Design": "Design", + "subject.option.Physics": "Fysik", + "subject.option.Energy & Earth Sciences": "Energi & Jordvidenskab", + "subject.option.Law": "Jura", + "subject.option.Philosophy & Ethics": "Filosofi & Etik", + "subject.option.Language": "Sprog", + "subject.option.Electronics": "Elektronik", + "subject.option.Food & Nutrition": "Mad & Ernæring", + "subject.option.Architecture": "Arkitektur", + "subject.option.Chemistry": "Kemi", + "subject.option.Literature": "Litteratur", + "subject.option.Ethics": "Etik", + "subject.option.Music": "Musik", + "subject.option.Philanthropy": "Filantropi", + "levelOfEducation.option.none": "Ingen formel uddannelse", + "levelOfEducation.option.jhs": "Ungdoms-/mellemskole", + "levelOfEducation.option.hs": "Videregående skole/High School", + "levelOfEducation.option.a": "Associeret grad", + "levelOfEducation.option.b": "Bachelorgrad", + "levelOfEducation.option.m": "Kandidat- eller professionsgrad", + "levelOfEducation.option.p": "Ph.d.", + "levelOfEducation.option.other": "Andet", + "workExperience.option.0yrs": "Jeg har ingen erhvervserfaring", + "workExperience.option.1-5yrs": "Jeg har 1-5 års erhvervserfaring", + "workExperience.option.6-10yrs": "Jeg har 6-10 års erhvervserfaring", + "workExperience.option.11-15yrs": "Jeg har 11-15 års erhvervserfaring", + "workExperience.option.16-20yrs": "Jeg har 16-20 års erhvervserfaring", + "workExperience.option.20+yrs": "Mere end 20 års erhvervserfaring", + "learningType.option.Courses": "Kurser", + "learningType.option.Programs": "Programmer", + "learningType.option.Boot Camps": "Boot Camps", + "learningType.option.Degree Programs": "Uddannelsesprogrammer", + "learningType.option.Executive Education": "Lederuddannelse", + "learningType.option.Unsure": "Usikker", + "gender.option.m": "Mand", + "gender.option.f": "Kvinde", + "gender.option.o": "Andet/ønsker ikke at oplyse", + "registration.form.heading.1": "Opret konto", + "registration.form.or.heading.2": "eller", + "registration.form.continue.button": "Opret en konto gratis", + "registration.form.already.have.account.text": "Har du allerede en konto?", + "registration.form.sign.in.link": "Log ind", + "registration.form.account.school.organization.text": "Har du en konto via din skole eller organisation?", + "registration.form.sign.in.with.credentials.link": "Log ind med dine legitimationsoplysninger", + "registration.form.password.label": "Adgangskode", + "registration.form.email.label": "Email", + "registration.form.terms.of.service.and.honor.code.label": "Servicevilkår og Æreskodeks", + "registration.form.privacy.policy.label": "Privatlivspolitik", + "register.failure.header.title": "Vi kunne ikke oprette din konto.", + "registration.empty.form.submission.error": "Tjek dine svar og prøv igen.", + "registration.request.server.error": "Der er opstået en fejl. Prøv at opdatere siden, eller tjek din internetforbindelse.", + "registration.rate.limit.error": "For mange mislykkede registreringsforsøg. Prøv igen senere.", + "registration.tpa.session.expired": "Vi kunne ikke oprette din konto. Registrering med {provider} er udløbet.", + "registration.tpa.authentication.failure": "Vi beklager, men du er ikke autoriseret til at få adgang til {platform_name} via denne kanal. Kontakt venligst din administrator eller leder for at få adgang til {platform_name}.{lineBreak}{lineBreak}Fejldetaljer:{lineBreak}{errorMessage}", + "registration.form.submission.error": "Vi kunne ikke oprette din konto. Ret venligst fejlene nedenfor.", + "reset.password.form.heading": "Nulstil adgangskode", + "reset.password.form.submit.button": "Indsend", + "reset.password.form.need.help.text": "Har du brug for hjælp til at logge ind?", + "reset.password.form.help.center.link": "Hjælpecenter", + "reset.password.form.additional.help.text": "For yderligere hjælp, kontakt edX support på", + "reset.password.back.to.login.button": "Tilbage til login", + "new.password.label": "Ny adgangskode", + "confirm.password.label": "Bekræft adgangskode", + "reset.password.button": "Nulstil adgangskode", + "enter.confirm.password.message": "Indtast og bekræft den nye adgangskode", + "vulnerable.blocked.password.message": "Vores system har registreret en kritisk sårbarhed i din adgangskode. Nulstil venligst din adgangskode for at holde din konto sikker.", + "vulnerable.warned.password.message": "Vores system har registreret en sårbarhed i din adgangskode. Vi opfordrer dig til at nulstille din adgangskode for at holde din konto sikker.", + "email.sent.message": "Email er sendt", + "help.center": "Hjælpecenter", + "password.required.message": "Adgangskode er et påkrævet felt", + "passwords.do.not.match": "Adgangskoderne stemmer ikke overens", + "confirm.your.password": "Bekræft din adgangskode", + "reset.password.failure.heading": "Vi kunne ikke nulstille din adgangskode.", + "forgot.Password.form.email.label": "Email", + "forgot.password.empty.email.field.error": "Email er påkrævet", + "forgot.password.page.invalid.email.message": "Indtast en gyldig emailadresse", + "forgot.password.internal.server.error": "Der er opstået en fejl. Prøv at opdatere siden, eller tjek din internetforbindelse.", + "forgot.password.error.alert.title.": "Vi kunne ikke kontakte dig.", + "forgot.password.extend.field.errors": "{emailError} nedenfor.", + "forgot.password.request.in.progress.message": "Din forrige anmodning er under behandling, prøv igen om et øjeblik.", + "reset.password.validate.token.heading.text": "Validerer dit nulstillingslink for adgangskode...", + "invalid.token.heading": "Ugyldigt nulstillingslink for adgangskode", + "invalid.token.error.message": "Dette nulstillingslink for adgangskode er ugyldigt. Det kan allerede være blevet brugt. Indtast din email nedenfor for at modtage et nyt link.", + "did.you.mean.alert.text": "Mente du", + "empty.email.field.error": "Email er påkrævet", + "email.invalid.format.error": "Indtast en gyldig emailadresse", + "registration.form.marketing.opt.in.label": "Jeg accepterer, at edX kan sende mig marketingmeddelelser", + "empty.name.field.error": "Fuldt navn er påkrævet", + "name.validation.message": "Indtast et gyldigt navn", + "show.password": "Vis adgangskode", + "hide.password": "Skjul adgangskode", + "one.letter": "1 bogstav", + "one.number": "1 tal", + "eight.characters": "8 tegn", + "registration.form.full.name.label": "{label}", + "account.activation.error.message": "Noget gik galt, venligst {supportLink} for at løse problemet.", + "register.page.terms.of.service.and.honor.code": "Ved at oprette en konto accepterer du {TOSAndHonorCode} og anerkender, at edX og hver enkelt medlem behandler dine personlige data i overensstemmelse med {privacyPolicy}.", + "forgot.password.confirmation.message": "Vi har sendt en email til {email} med instruktioner til nulstilling af din adgangskode. Hvis du ikke modtager en besked til nulstilling af adgangskode inden for 1 minut, så kontroller, at du har indtastet den korrekte emailadresse, eller tjek din spam-mappe. Hvis du har brug for yderligere hjælp, besøg {helpCenter}.", + "reset.password.form.submission.error": "Tjek dine svar og prøv igen.", + "reset.password.success": "Din adgangskode er blevet nulstillet. Log ind på din konto.", + "internal.server.error": "Der opstod en fejl. Prøv at opdatere siden eller tjek din internetforbindelse.", + "rate.limit.error": "Der opstod en fejl på grund af for mange anmodninger. Prøv igen om lidt." +} From 2fe4e1ab7b4e7ef3b10d84fe62b05830e51180f0 Mon Sep 17 00:00:00 2001 From: edx-translations-app Date: Tue, 14 Apr 2026 15:17:13 +0000 Subject: [PATCH 20/32] chore: add AI translated strings for frontend-component-footer-edx --- .../src/i18n/messages/da.json | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 translations/frontend-component-footer-edx/src/i18n/messages/da.json diff --git a/translations/frontend-component-footer-edx/src/i18n/messages/da.json b/translations/frontend-component-footer-edx/src/i18n/messages/da.json new file mode 100644 index 0000000000..2a019d911f --- /dev/null +++ b/translations/frontend-component-footer-edx/src/i18n/messages/da.json @@ -0,0 +1,46 @@ +{ + "footer.trademarks": "{icpMessage}", + "footer.socialLinks.srText.facebook": "Synes godt om edX på Facebook", + "footer.socialLinks.srText.twitter": "Følg edX på X (tidligere Twitter)", + "footer.socialLinks.srText.youtube": "Abonner på edX YouTube-kanal", + "footer.socialLinks.srText.linkedin": "Følg edX på LinkedIn", + "footer.socialLinks.srText.instagram": "Følg edX på Instagram", + "footer.socialLinks.srText.reddit": "Abonner på edX subreddit", + "footer.languageForm.select.label": "Vælg sprog", + "footer.languageForm.submit.label": "Anvend", + "footer.edxLinks.about": "Om", + "footer.edxLinks.business": "edX til virksomheder", + "footer.edxLinks.affiliates": "Tilknyttede", + "footer.edxLinks.openEdx": "Open edX", + "footer.edxLinks.careers": "Karriere", + "footer.edxLinks.news": "Nyheder", + "footer.legalLinks.heading": "Juridisk", + "footer.legalLinks.termsOfService": "Servicevilkår & Æreskodeks", + "footer.legalLinks.privacyPolicy": "Privatlivspolitik", + "footer.legalLinks.a11yPolicy": "Tilgængelighedspolitik", + "footer.legalLinks.trademarkPolicy": "Varemærkepolitik", + "footer.legalLinks.sitemap": "Webstedskort", + "footer.legalLinks.doNotSellData": "Dine privatlivsvalg", + "footer.legalLinks.cookiePolicy": "Cookiepolitik", + "footer.connectLinks.heading": "Forbind", + "footer.connectLinks.blog": "Idéhub", + "footer.connectLinks.contact": "Kontakt os", + "footer.connectLinks.help": "Hjælpecenter", + "footer.connectLinks.security": "Sikkerhed", + "footer.connectLinks.mediaKit": "Mediekit", + "footer.mobileApp.apple": "Hent edX mobilappen fra Apple App Store", + "footer.mobileApp.google": "Hent edX mobilappen fra Google Play", + "footer.logo.altText": "edX Logo", + "footer.logo.ariaLabel": "edX Hjem", + "footer.ariaLabel": "Sidefod", + "edx.authoring.footer.label": "edX studio-sidefod", + "edx.authoring.footer.studio.link.label.text": "Studio", + "edx.authoring.footer.lms.link.label.text": "LMS", + "edx.authoring.footer.release_notes.link.label.text": "Release-noter", + "edx.authoring.footer.edx_documentation.link.label.text": "edX-dokumentation", + "edx.authoring.footer.contact_us.link.label.text": "Kontakt os", + "authoring.footer.termsOfService.link.label": "Servicevilkår", + "authoring.footer.privacyPolicy.link.label": "Privatlivspolitik", + "authoring.footer.accessibilityRequest.link.label": "Anmodning om tilgængelighedstilpasning", + "authoring.footer.trademark.message": "edX, Open edX og edX- og Open edX-logoerne er registrerede varemærker for" +} From f42923af3947e4683173f64dc3ce315a88edb193 Mon Sep 17 00:00:00 2001 From: edx-translations-app Date: Tue, 14 Apr 2026 15:17:25 +0000 Subject: [PATCH 21/32] chore: add AI translated strings for frontend-component-header-edx --- .../src/i18n/messages/da.json | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 translations/frontend-component-header-edx/src/i18n/messages/da.json diff --git a/translations/frontend-component-header-edx/src/i18n/messages/da.json b/translations/frontend-component-header-edx/src/i18n/messages/da.json new file mode 100644 index 0000000000..296b8063d3 --- /dev/null +++ b/translations/frontend-component-header-edx/src/i18n/messages/da.json @@ -0,0 +1,48 @@ +{ + "header.links.courses": "Kurser", + "header.links.programs": "Programmer", + "header.links.content.search": "Opdag nye", + "header.links.schools": "Skoler & partnere", + "header.user.menu.career": "Karriere", + "header.user.menu.newAlert": "Ny", + "header.user.menu.dashboard": "Dashboard", + "header.user.menu.profile": "Profil", + "header.user.menu.account.settings": "Konto", + "header.user.menu.order.history": "Ordrehistorik", + "header.user.menu.logout": "Log ud", + "header.user.menu.login": "Log ind", + "header.user.menu.register": "Tilmeld", + "header.label.account.nav": "Konto", + "header.label.account.menu": "Kontomenu", + "header.label.account.menu.for": "Kontomenu for {username}", + "header.label.main.nav": "Hoved", + "header.label.main.menu": "Hovedmenu", + "header.label.main.header": "Hoved", + "header.label.secondary.nav": "Sekundær", + "header.label.skip.nav": "Spring til hovedindhold", + "general.register.sentenceCase": "Registrer", + "general.signIn.sentenceCase": "Log ind", + "header.menu.dashboard.label": "Dashboard", + "header.help.label": "Hjælp", + "header.menu.profile.label": "Profil", + "header.menu.account.label": "Konto", + "header.menu.career.label": "Karriere", + "header.menu.new.label": "Ny", + "header.menu.orderHistory.label": "Ordrehistorik", + "header.navigation.skipNavLink": "Spring til hovedindhold.", + "header.menu.signOut.label": "Log ud", + "header.user.menu.studio": "Studio-hjem", + "header.user.menu.maintenance": "Vedligeholdelse", + "header.label.courseOutline": "Tilbage til kursusoversigten i Studio", + "header.sitelanguage.modal.title": "Webstedsprog", + "header.sitelanguage.modal.button.aria.label": "Skift webstedsprog", + "header.sitelanguage.modal.popover.disclaimer.title": "Ansvarsfraskrivelser", + "header.sitelanguage.modal.popover.disclaimer.content": "Berettiget indhold omfatter de fleste videotekster, quizzer og platformstekster. Oversættelser genereres med AI-værktøjer og kan indeholde unøjagtigheder eller fejl.", + "header.sitelanguage.modal.popover.disclaimer.warranties": "Denne tjeneste kan indeholde oversættelser leveret af tredjepart, inklusive software/tjenester baseret på kunstig intelligens. edX, dets tilknyttede virksomheder og licensgivere samt oversættelsesleverandøren (\"Parterne\") fraskriver sig alle garantier i relation til oversættelserne. Oversættelserne leveres \"som de er,\" og Parterne fraskriver sig alle garantier, hvad enten de er udtrykkelige, underforståede, lovbestemte eller andre, herunder, men ikke begrænset til, garantier for nøjagtighed, pålidelighed, salgbarhed, egnethed til et bestemt formål, tilfredsstillende kvalitet og ikke-overtrædelse.", + "header.sitelanguage.modal.button.cancel.label": "Annuller", + "header.sitelanguage.modal.button.submit.label": "Send", + "header.sitelanguage.modal.save.error.message": "Der opstod en fejl under forsøget på at gemme dit foretrukne sprog. Prøv igen senere.", + "header.sitelanguage.button.producttour.title": "Nem adgang til sprogindstillinger", + "header.sitelanguage.button.producttour.body": "Du kan nu ændre websteds- og kursussprog herfra.", + "header.sitelanguage.button.producttour.dismiss.button.label": "Afvis" +} From efd469694459b73209103bbf0b128359f934cedc Mon Sep 17 00:00:00 2001 From: edx-translations-app Date: Tue, 14 Apr 2026 15:17:51 +0000 Subject: [PATCH 22/32] chore: add AI translated strings for frontend-enterprise --- .../frontend-enterprise/i18n/messages/da.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/translations/frontend-enterprise/i18n/messages/da.json b/translations/frontend-enterprise/i18n/messages/da.json index 1dbcdf52b7..5442aeaf65 100644 --- a/translations/frontend-enterprise/i18n/messages/da.json +++ b/translations/frontend-enterprise/i18n/messages/da.json @@ -10,7 +10,7 @@ "search.facetFilters.learningType.programs": "Programmer", "search.facetFilters.learningType.pathways": "Stier", "search.facetFilters.learningType.videos": "Videoer", - "search.facetFilters.learningType.videos.betaBadge": "", + "search.facetFilters.learningType.videos.betaBadge": "Beta", "catalog.search.filters": "Filtre", "catalog.search.filters.selected": "( {count} valgt)", "catalog.search.filters.all": "Alle filtre", @@ -18,8 +18,8 @@ "catalog.search.filters.close": "luk filtermenuen", "catalog.search.filters.done": "Fuldført", "header.search.input.box.placeholder": "Søg efter kurser", - "catalog.search.pagination.previous": "", - "catalog.search.pagination.next": "", + "catalog.search.pagination.previous": "Forrige", + "catalog.search.pagination.next": "Næste", "catalog.search.pagination.page": "Side", "catalog.search.pagination.current.page": "Nuværende side", "catalog.search.pagination.page.of.count": "af", @@ -27,11 +27,11 @@ "search.suggestions.topRatedCourses": "Topbedømte kurser", "search.suggestions.courses": "Kurser", "search.suggestions.programs": "Programmer", - "search.suggestions.execEd": "Executive Education", + "search.suggestions.execEd": "Lederuddannelse", "search.suggestions.viewAllResults": "Se alle resultater", "search.facetFilters.filterTitle.course": "Rute", "search.facetFilters.filterTitle.program": "Program", - "search.facetFilters.filterTitle.pathway": "Pathway", + "search.facetFilters.filterTitle.pathway": "Forløb", "search.facetFilters.filterTitle.video": "Video", "search.facetFilters.availability.availableNow": "Tilgængelig nu", "search.facetFilters.availability.upcoming": "Kommende", @@ -77,4 +77,4 @@ "search.facetFilters.availability.title": "Tilgængelighed", "search.facetFilters.language.title": "Sprog", "search.facetFilters.subtitle.title": "Undertekst" -} \ No newline at end of file +} From 116c0ab62d4482828507ca347a13e541c66bd3e6 Mon Sep 17 00:00:00 2001 From: edx-translations-app Date: Tue, 14 Apr 2026 15:18:02 +0000 Subject: [PATCH 23/32] chore: add AI translated strings for frontend-lib-special-exams --- .../src/i18n/messages/da.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/translations/frontend-lib-special-exams/src/i18n/messages/da.json b/translations/frontend-lib-special-exams/src/i18n/messages/da.json index d97219aa2f..facf38bca8 100644 --- a/translations/frontend-lib-special-exams/src/i18n/messages/da.json +++ b/translations/frontend-lib-special-exams/src/i18n/messages/da.json @@ -37,10 +37,9 @@ "exam.RejectedOnboardingExamInstructions.text2": "hvis du har spørgsmål. Du kan tage denne onboarding-eksamen igen ved at klikke på "Prøv min eksamen igen".", "exam.RejectedOnboardingExamInstructions.resetExamButton": "Prøv min eksamen igen", "exam.SubmittedOnboardingExamInstructions.title": "Du har afleveret denne praksisprøve", - "exam.SubmittedProctoredExamInstructions.text1": "Øvelseseksamener påvirker ikke din karakter. Du har gennemført denne praksiseksamen og kan fortsætte med dit kursusarbejde.", + "exam.SubmittedProctoredExamInstructions.text4": "Hvis du ikke har en onboarding-profil med systemet, vil Verificient gennemgå din indsendelse og oprette en onboarding-profil for at give dig adgang til proctored eksamener. Gennemgang af onboardingprofilen kan tage mere end 2 hverdage.", "exam.SubmittedProctoredExamInstructions.text2": "Når din profil er blevet gennemgået, vil du modtage en e-mail med gennemgangsresultater. Mailen kommer fra", "exam.SubmittedProctoredExamInstructions.text3": ", så sørg for, at denne e-mail er blevet tilføjet til dit indbakkefilter.", - "exam.SubmittedProctoredExamInstructions.text4": "Hvis du ikke har en onboarding-profil med systemet, vil Verificient gennemgå din indsendelse og oprette en onboarding-profil for at give dig adgang til proctored eksamener. Gennemgang af onboardingprofilen kan tage mere end 2 hverdage.", "exam.SubmittedProctoredExamInstructions.text5": "Hvis du allerede har en onboarding-profil godkendt gennem et andet kursus, vil denne indsendelse ikke blive gennemgået. Du kan til enhver tid prøve denne eksamen igen for at bekræfte, at din opsætning stadig opfylder kravene til proctoring.", "exam.SubmittedProctoredExamInstructions.confirm": "Jeg forstår og ønsker at nulstille denne onboarding-eksamen.", "exam.SubmittedProctoredExamInstructions.text6": "Venligst kontakt", @@ -57,6 +56,7 @@ "exam.ErrorPracticeExamInstructions.title2": "Din praksis med at undersøge resultater:", "exam.ErrorPracticeExamInstructions.title2.result": "Utilfredsstillende", "exam.ErrorPracticeExamInstructions.text": "Din proctoring session sluttede, før du gennemførte denne praksis eksamen. Du kan prøve denne praksiseksamen igen, hvis du havde problemer med at konfigurere online proctoring-softwaren.", + "exam.SubmittedProctoredExamInstructions.text1": "Øvelseseksamener påvirker ikke din karakter. Du har gennemført denne praksiseksamen og kan fortsætte med dit kursusarbejde.", "exam.SubmittedPracticeExamInstructions.retryExamButton": "Prøv min eksamen igen", "exam.ReadyToResumeProctoredExamInstructions.title": "Din eksamen er klar til at blive genoptaget.", "exam.ReadyToResumeProctoredExamInstructions.text": "Du vil have {totalTime} til at fuldføre din eksamen.", @@ -115,10 +115,10 @@ "exam.submitExamInstructions.warningText": "Sørg for, at du har valgt "Send" for hvert problem, før du afleverer din eksamen.", "exam.submitExamInstructions.text": "Når du har afleveret din eksamen, vil din eksamen blive bedømt.", "exam.submitExamInstructions.submit": "Ja, aflever min tidsbestemte eksamen.", - "exam.submittedExamInstructions.overtimeTitle": "Den afsatte tid til denne eksamen er udløbet. Din eksamen er blevet afleveret, og alt arbejde, du har udført, vil blive bedømt.", - "exam.submittedExamInstructions.title": "Du har afleveret din tidsbestemte eksamen.", "exam.startExamInstructions.footerTitle": "Kan jeg anmode om yderligere tid til at gennemføre min eksamen?", "exam.startExamInstructions.footerText": "Hvis du har handicap, kan du være berettiget til en ekstra tidstillæg ved tidsbestemte eksamener. Spørg dit kursushold for information om yderligere tidstillæg.", + "exam.submittedExamInstructions.overtimeTitle": "Den afsatte tid til denne eksamen er udløbet. Din eksamen er blevet afleveret, og alt arbejde, du har udført, vil blive bedømt.", + "exam.submittedExamInstructions.title": "Du har afleveret din tidsbestemte eksamen.", "exam.DownloadSoftwareProctoredExamInstructions.startSystemCheckButton": "Start systemtjek", "exam.DownloadSoftwareProctoredExamInstructions.startExamButton": "Start eksamen", "exam.DefaultDownloadSoftwareProctoredExamInstructions.exam-code-text": "Kopiér denne unikke eksamenskode. Du vil blive bedt om at indsætte denne kode senere, før du starter eksamen.", @@ -145,4 +145,4 @@ "exam.PendingPrerequisitesProctoredExamInstructions.text3": "verserende", "exam.PendingPrerequisitesProctoredExamInstructions.text4": "tilstand og skal være gennemført, før du kan fortsætte:", "exam.PendingPrerequisitesProctoredExamInstructions.text5": "Du kan kun tage denne eksamen med proctoring, når alle forudsætninger-instruktioner er blevet gennemført." -} \ No newline at end of file +} From 6abf3a3fa2a5f9f325e2ab4702d4c93f365c9f4d Mon Sep 17 00:00:00 2001 From: edx-translations-app Date: Tue, 14 Apr 2026 15:18:13 +0000 Subject: [PATCH 24/32] chore: add AI translated strings for frontend-plugin-advertisements --- .../src/i18n/messages/da.json | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 translations/frontend-plugin-advertisements/src/i18n/messages/da.json diff --git a/translations/frontend-plugin-advertisements/src/i18n/messages/da.json b/translations/frontend-plugin-advertisements/src/i18n/messages/da.json new file mode 100644 index 0000000000..7310ddafe2 --- /dev/null +++ b/translations/frontend-plugin-advertisements/src/i18n/messages/da.json @@ -0,0 +1,55 @@ +{ + "learning.accessExpiration.deadline": "Opgrader inden {date} for at få ubegrænset adgang til kurset, så længe det findes på siden.", + "learning.accessExpiration.header": "Audit-adgang udløber {date}", + "learning.accessExpiration.body": "Du mister al adgang til dette kursus, inklusive din fremgang, den {date}.", + "learning.accessExpiration.upgradeNow": "Opgrader nu", + "advertisements.upgradeNotification.expiration": "Adgang til kurset udløber {date}", + "advertisements.upgradeNotification.expirationDays": "{dayCount, number} {dayCount, plural, one {dag} other {dage}} tilbage", + "advertisements.upgradeNotification.expirationHours": "{hourCount, number} {hourCount, plural, one {time} other {timer}} tilbage", + "advertisements.upgradeNotification.expirationMinutes": "Mindre end 1 time tilbage", + "advertisements.upgradeNotification.pastExpiration.content": "Opgraderingsfristen for dette kursus er overskredet. For at opgradere, tilmeld dig den næste tilgængelige session.", + "advertisements.upgradeNotification.pastExpiration.banner": "Opgraderingsfristen udløb den {date}", + "advertisements.upgradeNotification.expirationAccessLoss.progress": "inklusive al fremgang", + "advertisements.upgradeNotification.expirationVerifiedCert.benefits": "fordelene ved at opgradere", + "advertisements.upgradeNotification.expirationAccessLoss": "Du mister al adgang til dette kursus, {includingAnyProgress}, den {date}.", + "advertisements.upgradeNotification.expirationVerifiedCert": "Ved at opgradere dit kursus kan du erhverve et verificeret certifikat og få adgang til adskillige funktioner. Læs mere om {benefitsOfUpgrading}.", + "learn.lockPaywall.content.link.new-tab.screenreader-only.message": "i en ny fane", + "course-home.section-outline.section-item.chip.text": "Begrænset indhold. Opgrader for fuld adgang.", + "course-home.section-outline.section-item.button.label": "Opgrader for fuld adgang", + "course-home.section-outline.sequence-item.tooltip.content": "{lockedStatus, select, partial {Begrænset indhold} other {Ikke tilgængelig}}. Opgrader for fuld adgang.", + "course-home.section-outline.upgrade-banner.header": "Lås op for bedømte vurderinger og opgaver", + "course-home.section-outline.upgrade-banner.message": "Opgrader i dag og nyd ubegrænset adgang til alt kursusmateriale.", + "course-home.section-outline.upgrade-banner.button.label": "Opgrader nu", + "course-home.section-outline.sequence-item.is-preview.tooltip.content": "Lås op for fuld adgang.", + "learning.upgrade-modal.title": "Forfølg et verificeret certifikat", + "learning.generic.upgradeNotification.code": "Brug koden {code} ved kassen", + "learning.upgrade-modal.upgrade-button.label": "Se kursusdetaljer", + "advertisements.header.pursue-certificate": "Forfølg et verificeret certifikat", + "advertisements.close": "Luk", + "learning.generic.upgradeNotification.firstTimeLearnerDiscount": "{percentage}% rabat for førstegangsstuderende", + "learning.generic.upgradeNotification.accessExpiration": "Opgrader dit kursus i dag", + "learning.generic.upgradeNotification.accessExpirationUrgent": "Kursusadgang udløber", + "learning.generic.upgradeNotification.accessExpirationPast": "Kursusadgang udløber", + "learning.generic.upgradeNotification.past-expiration.call-to-action-button.label": "Se kursusdetaljer", + "datesBanner.upgradeToCompleteGradedBanner.header": "Opgrader for at låse op", + "datesBanner.upgradeToCompleteGradedBanner.body": "Du er tilmeldt audit-versionen af dette kursus, hvilket betyder, at du ikke kan deltage i bedømte opgaver. For at gennemføre bedømte opgaver som en del af dette kursus, kan du opgradere i dag.", + "datesBanner.upgradeToCompleteGradedBanner.button": "Opgrader nu", + "advertisements.upsell.verifiedCertBullet.verifiedCert": "verificeret certifikat", + "advertisements.upsell.verifiedCertBullet": "Opnå et {verifiedCertLink} for færdiggørelse, som du kan fremvise på dit CV", + "advertisements.upsell.unlockGradedBullet.gradedAssignments": "bedømte opgaver", + "advertisements.upsell.unlockGradedBullet": "Få adgang til alle kursusaktiviteter, inklusive {gradedAssignmentsInBoldText}", + "advertisements.upsell.fullAccessBullet.fullAccess": "Fuld adgang", + "advertisements.upsell.fullAccessBullet": "{fullAccessInBoldText} til kursusindhold og materialer, selv efter kursets afslutning", + "advertisements.upsell.supportMissionBullet.mission": "mission", + "advertisements.upsell.supportMissionBullet": "Støt vores {missionInBoldText} på {siteName}", + "upsell-table.table-header.features": "Funktioner", + "upsell-table.table-header.audit": "Audit-forløb", + "upsell-table.table-header.verified": "Verificeret forløb", + "upsell.features.certificate.hyperlink": "verificeret certifikat", + "upsell.features.certificate": "Delbart {certificateLink}", + "upsell.features.grades": "Bedømte vurderinger og opgaver", + "upsell.features.access": "Ubegrænset adgang til alt kursusmateriale", + "upsell.features.learning-assistant": "Xpert AI Læringsassistent", + "upsell-table.table-row.audit.not-included": "Denne funktion er inkluderet i det verificerede forløb", + "upsell-table.section.header": "Sammenlign fordelene ved opgradering" +} From 3be863489fcf7e24f524c5bcf7d0874f0475c9dc Mon Sep 17 00:00:00 2001 From: edx-translations-app Date: Tue, 14 Apr 2026 15:18:35 +0000 Subject: [PATCH 25/32] chore: add AI translated strings for frontend-plugin-learner-dashboard --- .../src/i18n/messages/da.json | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 translations/frontend-plugin-learner-dashboard/src/i18n/messages/da.json diff --git a/translations/frontend-plugin-learner-dashboard/src/i18n/messages/da.json b/translations/frontend-plugin-learner-dashboard/src/i18n/messages/da.json new file mode 100644 index 0000000000..9c6594e3d3 --- /dev/null +++ b/translations/frontend-plugin-learner-dashboard/src/i18n/messages/da.json @@ -0,0 +1,24 @@ +{ + "leanerDashboard.menu.career.label": "Karriere", + "header.menu.new.label": "Ny", + "learner-dash.courseCard.banners.auditAccessExpired": "Din audit-adgang til dette kursus er udløbet.", + "learner-dash.courseCard.banners.upgradeToAccess": "Opgrader nu for igen at få adgang til dit kursus.", + "learner-dash.courseCard.banners.findAnotherCourse": "Find et andet kursus", + "learner-dash.courseCard.banners.upgradeDeadlinePassed": "Din frist for opgradering af dette kursus er overskredet. For at opgradere skal du tilmelde dig en session, der ligger længere ude i fremtiden.", + "learner-dash.courseCard.banners.exploreCourseDetails": "Udforsk kursusdetaljerne.", + "learner-dash.courseCard.banners.prerequisitesNotMet": "Du kan endnu ikke få adgang til dette kursus, fordi du ikke har opfyldt forudsætningerne.", + "learner-dash.courseCard.banners.courseHasNotStarted": "Du kan endnu ikke få adgang til dette kursus, da kurset ikke er startet endnu. Kurset starter den {startDate}.", + "learnerVariantDashboard.menu.dashboard.label": "Dashboard", + "learnerVariantDashboard.menu.dashboardPersonal.label": "Personlig", + "learnerVariantDashboard.menu.dashboardSwitch.label": "SKIFT DASHBOARD", + "leanerDashboard.enterpriseDialogHeader": "Begynd at udforske de gratis kurser, der er tilgængelige for dig gennem {label}-dashboardet.", + "leanerDashboard.enterpriseDialogBody": "Du har adgang til en række gratis kurser. For at udforske og begynde at lære skal du blot klikke på \"Gå til dashboard\" nu.", + "leanerDashboard.enterpriseDialogDismissButton": "Afvis", + "leanerDashboard.enterpriseDialogConfirmButton": "Gå til dashboard", + "Dashboard.NoCoursesView.lookingForChallengePrompt": "Leder du efter en ny udfordring?", + "Dashboard.NoCoursesView.exploreCoursesPrompt": "Udforsk vores kurser for at tilføje dem til dit dashboard.", + "Dashboard.NoCoursesView.exploreCoursesButton": "Udforsk kurser", + "Dashboard.NoCoursesView.bannerAlt": "Banner for visning uden kurser", + "learner-dash.notices.error404Message": "Dette skete sandsynligvis, fordi meddelelses-pluginet ikke er installeret på platformen.", + "learner-dash.courseCard.actions.upgrade": "Opgrader" +} From 52a73139805e6e5ab2118d8acafb188bcbd710b2 Mon Sep 17 00:00:00 2001 From: edx-translations-app Date: Tue, 14 Apr 2026 15:18:47 +0000 Subject: [PATCH 26/32] chore: add AI translated strings for frontend-plugin-notifications --- .../src/i18n/messages/da.json | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 translations/frontend-plugin-notifications/src/i18n/messages/da.json diff --git a/translations/frontend-plugin-notifications/src/i18n/messages/da.json b/translations/frontend-plugin-notifications/src/i18n/messages/da.json new file mode 100644 index 0000000000..cd9ff5c792 --- /dev/null +++ b/translations/frontend-plugin-notifications/src/i18n/messages/da.json @@ -0,0 +1,17 @@ +{ + "notification.title": "Notifikationer", + "notification.today.heading": "De seneste 24 timer", + "notification.earlier.heading": "Tidligere", + "notification.mark.as.read": "Markér alle som læst", + "notification.fullStop": "•", + "notification.load.more.notifications": "Indlæs flere notifikationer", + "notification.recent.all.message": "Det var alle dine seneste notifikationer!", + "notification.expired.delete.message": "Notifikationer slettes automatisk efter {days} dage", + "notification.no.message": "Ingen notifikationer endnu", + "notification.no.help.message": "Når du modtager notifikationer, vises de her", + "notification.bell.icon.alt.message": "Notifikationsklokke-ikon", + "tour.action.dismiss": "Afvis", + "tour.action.end": "Okay", + "tour.example.title": "Eksempeltur", + "tour.example.body": "Dette er en eksempeltur" +} From 08d46d977d7ba038a1297a1f099697542d39c3ed Mon Sep 17 00:00:00 2001 From: edx-translations-app Date: Tue, 14 Apr 2026 15:18:59 +0000 Subject: [PATCH 27/32] chore: add AI translated strings for frontend-plugin-persona --- .../src/i18n/messages/da.json | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 translations/frontend-plugin-persona/src/i18n/messages/da.json diff --git a/translations/frontend-plugin-persona/src/i18n/messages/da.json b/translations/frontend-plugin-persona/src/i18n/messages/da.json new file mode 100644 index 0000000000..36588d93ac --- /dev/null +++ b/translations/frontend-plugin-persona/src/i18n/messages/da.json @@ -0,0 +1,27 @@ +{ + "persona.id-verification.header": "Identitetsbekræftelse", + "persona.id-verification.body": "edX bruger identitetsbekræftelse til at verificere din anmodede navneændring. Kontroller nøje, at navnet nedenfor stemmer præcist overens med det, der fremgår af dit gyldige, statsligt udstedte ID-kort.", + "persona.id-verification.requirements-collapsible.title": "Krav til identitetsbekræftelse", + "persona.id-verification.requirements-collapsible.body.name": "Det navn, du har angivet, som vises på dit statsligt udstedte ID-kort på Kontoindstillinger-siden, skal nøjagtigt matche det, der fremgår af dit ID-kort.", + "persona.id-verification.requirements-collapsible.body.identification-card": "Du skal bruge et gyldigt, statsligt udstedt ID-kort, der indeholder dit fulde navn og et foto, f.eks. et kørekort eller pas.", + "persona.id-verification.requirements-collapsible.body.camera": "Du skal have adgang til en enhed med et kamera.", + "persona.id-verification.privacy-collapsible.title": "Privatlivsinformation", + "persona.id-verification.privacy-collapsible.body.question.why-identity-verification": "edX bruger identitetsbekræftelse til at verificere din anmodede navneændring.", + "persona.id-verification.privacy-collapsible.body.question.information-collected": "Hvilke oplysninger indsamler edX under og efter identitetsbekræftelsen?", + "persona.id-verification.privacy-collapsible.body.answer.information-collected.edx": "edX indsamler eller gemmer ikke yderligere personligt identificerbare oplysninger i forbindelse med din identitetsbekræftelsesanmodning. edX registrerer, om din identitetsbekræftelse var succesfuld, og om det navn, du angav på dit statsligt udstedte ID-kort, blev bekræftet.", + "persona.id-verification.privacy-collapsible.body.question.information-shared": "Hvilke oplysninger deler edX med leverandøren af identitetsbekræftelse?", + "persona.id-verification.privacy-collapsible.body.answer.information-shared": "edX deler dit navn med vores leverandør af identitetsbekræftelse. Det navn, der deles, er det samme som det, du har angivet og som vises på dit statsligt udstedte ID-kort på Kontoindstillinger-siden.", + "persona.id-verification.cta.header": "Dit navn, som det fremgår af dit gyldige, statsligt udstedte ID-kort. Skal stemme nøjagtigt overens:", + "persona.id-verification.cta.instruction.update_name": "Er det ikke dit navn? Opdater navn", + "persona.id-verification.cta.button.launch": "Start identitetsbekræftelse", + "persona.id-verification.cta.button.launching": "Starter identitetsbekræftelse", + "persona.id-verification.action.account-settings": "Gå til kontoindstillinger", + "persona.id-verification.action.try-again": "Prøv igen", + "persona.id-verification.alert.fail.not-required.heading": "Identitetsbekræftelse er ikke påkrævet", + "persona.id-verification.alert.fail.not-required.enrollment.body": "Du er ikke tilmeldt et kursus, der kræver identitetsbekræftelse.", + "persona.id-verification.alert.fail.not-required.name-change.body": "Du har ingen ventende navneændring. Gå til dine kontoindstillinger for at ændre dit navn.", + "persona.id-verification.alert.fail.cannot-start.heading": "Kan ikke starte identitetsbekræftelse", + "persona.id-verification.alert.fail.cannot-start.managed-profile.body": "Dine kontoindstillinger styres af {managerTitle}. Hvis du vil ændre navnet på din konto, bedes du kontakte din {profileDataManager} administrator for hjælp.", + "persona.id-verification.alert.fail.something-went-wrong.heading": "Noget gik galt", + "persona.id-verification.alert.fail.something-went-wrong.body": "Identitetsbekræftelsen kunne ikke indlæses. Prøv venligst igen. Hvis problemet fortsætter, bedes du kontakte vores supportteam." +} From ecb6d7bd322fe8dfd0146d4181aad28b01e1e6b7 Mon Sep 17 00:00:00 2001 From: edx-translations-app Date: Tue, 14 Apr 2026 15:19:12 +0000 Subject: [PATCH 28/32] chore: add AI translated strings for frontend-plugin-recommendations --- .../src/i18n/messages/da.json | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 translations/frontend-plugin-recommendations/src/i18n/messages/da.json diff --git a/translations/frontend-plugin-recommendations/src/i18n/messages/da.json b/translations/frontend-plugin-recommendations/src/i18n/messages/da.json new file mode 100644 index 0000000000..364d30e19d --- /dev/null +++ b/translations/frontend-plugin-recommendations/src/i18n/messages/da.json @@ -0,0 +1,8 @@ +{ + "learner-dash.loadingScreenReader": "Indlæser...", + "RecommendationsPanel.recommendationsHeading": "Anbefalinger til dig", + "RecommendationsPanel.popularCoursesHeading": "Populære kurser", + "RecommendationsPanel.exploreCoursesButton": "Udforsk kurser", + "WidgetSidebar.lookingForChallengePrompt": "Leder du efter en ny udfordring?", + "WidgetSidebar.findCoursesButton": "Find et kursus {arrow}" +} From 10e37e686cb564e215597ebd6a7486887fbe557e Mon Sep 17 00:00:00 2001 From: edx-translations-app Date: Tue, 14 Apr 2026 15:19:24 +0000 Subject: [PATCH 29/32] chore: add AI translated strings for frontend-platform --- translations/frontend-platform/src/i18n/messages/da.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/translations/frontend-platform/src/i18n/messages/da.json b/translations/frontend-platform/src/i18n/messages/da.json index 766d22ddee..db2cfaf683 100644 --- a/translations/frontend-platform/src/i18n/messages/da.json +++ b/translations/frontend-platform/src/i18n/messages/da.json @@ -1,4 +1,4 @@ { "unexpected.error.message.text": "Der opstod en uventet fejl. Klik venligst på knappen nedenfor for at opdatere siden.", "unexpected.error.button.text": "Prøv igen" -} \ No newline at end of file +} From a7fa3f5054dc503cf68fb4b3af1fd7c6d1c8038a Mon Sep 17 00:00:00 2001 From: edx-translations-app Date: Tue, 14 Apr 2026 15:19:36 +0000 Subject: [PATCH 30/32] chore: add AI translated strings for paragon --- .../paragon/src/i18n/messages/da.json | 172 ++++-------------- 1 file changed, 40 insertions(+), 132 deletions(-) diff --git a/translations/paragon/src/i18n/messages/da.json b/translations/paragon/src/i18n/messages/da.json index b443ad494e..0aa8ffbf1e 100644 --- a/translations/paragon/src/i18n/messages/da.json +++ b/translations/paragon/src/i18n/messages/da.json @@ -1,134 +1,42 @@ { - "dropzone.Dropzone.invalidSizeLessError": { - "developer_comment": "En meddelelse, der vises, når en fil med mindre end den tilladte minimumsstørrelse uploades i Dropzone.", - "string": "Filen skal være større end {size} ." - }, - "dropzone.Dropzone.invalidSizeMoreError": { - "developer_comment": "En besked, der vises, når en fil med mere end maksimal tilladt størrelse uploades i Dropzone.", - "string": "Filen skal være mindre end {size} ." - }, - "dropzone.Dropzone.invalidType": { - "developer_comment": "En meddelelse, der vises, når en fil med forkert MIME-type uploades.", - "string": "Filtypen skal være {count, plural, one { {typeString} file} other {one of {typeString} files}}." - }, - "dropzone.Dropzone.multipleDraggedError": { - "developer_comment": "En besked, der vises, når flere filer trækkes over Dropzone.", - "string": "Kun én upload tilladt." - }, - "dropzone.Dropzone.unexpectedValidationError": { - "developer_comment": "En besked vist i sagsfilvalidering i Dropzone-komponent af ukendt årsag.", - "string": "Der opstod et uventet problem under filvalidering. Prøv igen." - }, - "dropzone.Dropzone.uploadError": { - "developer_comment": "En meddelelse vist i tilfælde af filupload i Dropzone-komponenten resulterer i en fejl.", - "string": "Der opstod et problem under upload af din fil. Prøv igen." - }, - "pgn.Alert.closeLabel": { - "developer_comment": "Etiket på en lukkeknap på Alert-komponent", - "string": "Afskedige" - }, - "pgn.CardCarousel.scrollToNext": { - "developer_comment": "Tilgængelighedstekst, der beskriver handlingen for at navigere en rullebar karrusel til det næste element", - "string": "Rul til næste" - }, - "pgn.CardCarousel.scrollToPrevious": { - "developer_comment": "Tilgængelighedstekst, der beskriver handlingen for at navigere en rullebar karrusel til det forrige element", - "string": "Rul til forrige" - }, - "pgn.ChipCarousel.scrollToNext": { - "developer_comment": "Tilgængelighedstekst, der beskriver handlingen for at navigere en rullebar karrusel til det næste element", - "string": "Rul til næste" - }, - "pgn.ChipCarousel.scrollToPrevious": { - "developer_comment": "Tilgængelighedstekst, der beskriver handlingen for at navigere en rullebar karrusel til det forrige element", - "string": "Rul til forrige" - }, - "pgn.DataTable.BaseSelectionStatus.allSelectedText": { - "developer_comment": "Tekst for alle valgte etiketter", - "string": "Alle {numSelectedRows} er valgt" - }, - "pgn.DataTable.BaseSelectionStatus.clearSelectionText": { - "developer_comment": "En etiket med knappen Ryd alt.", - "string": "Ryd markering" - }, - "pgn.DataTable.BaseSelectionStatus.selectAllText": { - "developer_comment": "En etiket til knappen Vælg alle.", - "string": "Vælg alle {itemCount}" - }, - "pgn.DataTable.BaseSelectionStatus.selectedText": { - "developer_comment": "Tekst til valgt etiket", - "string": "{numSelectedRows} valgt" - }, - "pgn.DataTable.BaseSelectionStatus.selectedTextPaginated": { - "developer_comment": "Tekst til valgt etiket, når tabellen er pagineret", - "string": "{numSelectedRows} valgt ( {numSelectedRowsOnPage} vist nedenfor)" - }, - "pgn.DataTable.ExpandAll.collapseAllLabel": { - "developer_comment": "Etiket på en handlingsknap, der skjuler alle udvidelige rækker af DataTable.", - "string": "Skjul alle" - }, - "pgn.DataTable.ExpandAll.expandAllLabel": { - "developer_comment": "Etiket på en handlingsknap, der udvider alle rækker af DataTable, der kan udvides.", - "string": "Udvid alle" - }, - "pgn.DataTable.FilterStatus.clearFiltersText": { - "developer_comment": "En tekst, der vises på knappen 'Ryd filtre'", - "string": "Ryd filtre" - }, - "pgn.DataTable.RowStatus.statusText": { - "developer_comment": "En tekst, der beskriver, hvor mange rækker der er vist i tabellen", - "string": "Viser {firstRow} - {lastRow} af {itemCount} ." - }, - "pgn.DataTable.SidebarFilters.title": { - "developer_comment": "Titel for sidebjælkefiltre-komponenten", - "string": "Filtre" - }, - "pgn.Dropzone.DefaultContent.fileSizeBetween": { - "developer_comment": "En meddelelse, der vises, når den uploadede fils størrelse skal være inden for et givet område.", - "string": "Mellem {sizeMin} og {sizeMax}" - }, - "pgn.Dropzone.DefaultContent.fileSizeMax": { - "developer_comment": "En meddelelse, der vises, når den uploadede fils størrelse skal være større end en vis værdi.", - "string": "Max {sizeMax}" - }, - "pgn.Dropzone.DefaultContent.fileSizeMin": { - "developer_comment": "En meddelelse, der vises, når den uploadede fils størrelse skal være større end en vis værdi.", - "string": "Min {sizeMin}" - }, - "pgn.Dropzone.DefaultContent.fileTypeRestriction": { - "developer_comment": "En meddelelse, der vises, når filen uploades, skal være af en eller flere typer.", - "string": "Upload {count, plural, one { {firstPart} files} other { {firstPart} or {secondPart} files}}" - }, - "pgn.Dropzone.DefaultContent.label": { - "developer_comment": "En tekst, der vises som en etiket til input af Dropzone-komponent.", - "string": "Træk og slip din fil her, eller klik for at uploade." - }, - "pgn.Dropzone.UploadProgress.cancelLabel": { - "developer_comment": "Etiket på en annulleringsknap, der vises under filupload i Dropzone-komponenten.", - "string": "Afbestille" - }, - "pgn.Dropzone.UploadProgress.uploadLabel": { - "developer_comment": "En tekst, der vises nær en statuslinje under filupload i Dropzone-komponenten.", - "string": "Uploader {filename} ." - }, - "pgn.FormAutosuggest.iconButtonClosed": { - "developer_comment": "En meddelelse vises i tilfælde af, at autoforslagsmenuen åbnes.", - "string": "Luk indstillingsmenuen" - }, - "pgn.FormAutosuggest.iconButtonOpened": { - "developer_comment": "En meddelelse vises i tilfælde af, at autosuggest-menuen er lukket.", - "string": "Åbn indstillingsmenuen" - }, - "pgn.ProductTour.Checkpoint.bottom-position-text": { - "developer_comment": "Skærmlæsermeddelelse for at give brugeren besked om, at de er placeret nederst i produktrundvisningstrinnet.", - "string": "Nederst i trin {step}" - }, - "pgn.ProductTour.Checkpoint.top-position-text": { - "developer_comment": "Skærmlæsermeddelelse for at give brugeren besked om, at de er placeret nederst i produktrundvisningstrinnet.", - "string": "Øverst på trin {step}" - }, - "pgn.Toast.closeLabel": { - "developer_comment": "Luk etiket til Toast-komponent", - "string": "Tæt" - } + "Hyperlink.externalLinkAltText": "i en ny fane", + "Hyperlink.externalLinkTitle": "Åbner i en ny fane", + "dropzone.Dropzone.invalidSizeLessError": "Filen skal være større end {size}.", + "dropzone.Dropzone.invalidSizeMoreError": "Filen skal være mindre end {size}.", + "dropzone.Dropzone.invalidType": "Filtypen skal være {count, plural, one {{typeString} fil} other {en af {typeString} filer}}.", + "dropzone.Dropzone.multipleDraggedError": "Kun én upload tilladt.", + "dropzone.Dropzone.unexpectedValidationError": "Der opstod et uventet problem under filvalidering. Prøv venligst igen.", + "dropzone.Dropzone.uploadError": "Der opstod et problem under upload af din fil. Prøv venligst igen.", + "pgn.Alert.closeLabel": "Afvis", + "pgn.CardCarousel.scrollToNext": "Rul til næste", + "pgn.CardCarousel.scrollToPrevious": "Rul til forrige", + "pgn.ChipCarousel.scrollToNext": "Rul til næste", + "pgn.ChipCarousel.scrollToPrevious": "Rul til forrige", + "pgn.DataTable.BaseSelectionStatus.allSelectedText": "Alle {numSelectedRows} valgt", + "pgn.DataTable.BaseSelectionStatus.clearSelectionText": "Ryd markering", + "pgn.DataTable.BaseSelectionStatus.selectAllText": "Vælg alle {itemCount}", + "pgn.DataTable.BaseSelectionStatus.selectedText": "{numSelectedRows} valgt", + "pgn.DataTable.BaseSelectionStatus.selectedTextPaginated": "{numSelectedRows} valgt ({numSelectedRowsOnPage} vist nedenfor)", + "pgn.DataTable.ExpandAll.collapseAllLabel": "Skjul alle", + "pgn.DataTable.ExpandAll.expandAllLabel": "Udvid alle", + "pgn.DataTable.FilterStatus.clearFiltersText": "Ryd filtre", + "pgn.DataTable.RowStatus.statusText": "Viser {firstRow} - {lastRow} af {itemCount}.", + "pgn.DataTable.SidebarFilters.title": "Filtre", + "pgn.DataTable.filtersDropdownTitle": "Filtre", + "pgn.DataTable.paginationLabel": "Tabelpaginering", + "pgn.Dropzone.DefaultContent.fileSizeBetween": "Mellem {sizeMin} og {sizeMax}", + "pgn.Dropzone.DefaultContent.fileSizeMax": "Maks {sizeMax}", + "pgn.Dropzone.DefaultContent.fileSizeMin": "Min {sizeMin}", + "pgn.Dropzone.DefaultContent.fileTypeRestriction": "Upload {count, plural, one {{firstPart} fil} other {{firstPart} eller {secondPart} filer}}", + "pgn.Dropzone.DefaultContent.label": "Træk og slip din fil her, eller klik for at uploade.", + "pgn.Dropzone.UploadProgress.cancelLabel": "Annuller", + "pgn.Dropzone.UploadProgress.uploadLabel": "Uploader {filename}.", + "pgn.FormAutosuggest.iconButtonClosed": "Luk valgmenuen", + "pgn.FormAutosuggest.iconButtonOpened": "Åbn valgmenuen", + "pgn.Modal.closeButon": "Luk", + "pgn.ProductTour.Checkpoint.bottom-position-text": "Bunden af trin {step}", + "pgn.ProductTour.Checkpoint.page-index-text": "{step} af {totalSteps}", + "pgn.ProductTour.Checkpoint.top-position-text": "Toppen af trin {step}", + "pgn.ProductTour.checkpointHeader.close": "Luk tur", + "pgn.Toast.closeLabel": "Luk" } From efb665d3ba31752acfba6ba8407efc489fde6ce3 Mon Sep 17 00:00:00 2001 From: edx-translations-app Date: Tue, 14 Apr 2026 15:19:47 +0000 Subject: [PATCH 31/32] chore: add AI translated strings for studio-frontend --- translations/studio-frontend/src/i18n/messages/da.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/translations/studio-frontend/src/i18n/messages/da.json b/translations/studio-frontend/src/i18n/messages/da.json index 93aef710d9..7f94392447 100644 --- a/translations/studio-frontend/src/i18n/messages/da.json +++ b/translations/studio-frontend/src/i18n/messages/da.json @@ -135,7 +135,7 @@ "checklistStatusDoneLoadingLabel": "Tjeklistedata er færdig med at indlæse", "loadingIconLabel": "Indlæser", "startDateStatusLabel": "Start dato", - "pacingTypeStatusLabel": "Pacing Type", + "pacingTypeStatusLabel": "Tempotype", "pacingTypeInstructorPaced": "Instruktør-tempo", "pacingTypeSelfPaced": "I eget tempo", "editImageModalAssetsListLoadingSpinner": "Lader spinner", @@ -173,4 +173,4 @@ "paginationPage": "side", "paginationCurrentPage": "nuværende side", "paginationOf": "af" -} \ No newline at end of file +} From 79e1ed5795b842118f7e28463b2cfa198fdf8c82 Mon Sep 17 00:00:00 2001 From: edx-translations-app Date: Tue, 14 Apr 2026 15:19:58 +0000 Subject: [PATCH 32/32] chore: add AI translated strings for frontend-plugin-framework --- .../frontend-plugin-framework/src/i18n/messages/da.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 translations/frontend-plugin-framework/src/i18n/messages/da.json diff --git a/translations/frontend-plugin-framework/src/i18n/messages/da.json b/translations/frontend-plugin-framework/src/i18n/messages/da.json new file mode 100644 index 0000000000..a91a4c41a9 --- /dev/null +++ b/translations/frontend-plugin-framework/src/i18n/messages/da.json @@ -0,0 +1,6 @@ +{ + "loading.message.text": "Indlæser", + "unexpected.error.message.text": "Åh nej, det her er slet ikke godt.", + "raised.error.message.text": "der er en fejl i React-komponenten", + "hello.world.message.text": "Hej verden!" +}