'Sårbarheder', 'menu.item.settings' => 'Indstillinger', 'menu.item.autoUpdatesSettings' => 'Autoupdates', 'menu.item.subscriptions' => 'Subscriptions', 'plugin.noJsText' => 'Aktivér JavaScript i din browser for at bruge dette plugin.', 'dashboard.widget.vulnerabilities.title' => '{productName}: Sårbarheder på webstedet', 'dashboard.widget.attacks.title' => 'Beskyttelse mod sårbarheder', 'dashboard.widget.noJsText' => 'Aktiver JavaScript i din browser for at få adgang til denne widget.', ]; $messagesFrontend = [ 'backgroundTasksContext.polling.error' => 'Kunne ikke overvåge baggrundsoppgaver', 'dateTimeDisplay.format' => '{tense, select, past{{timeCategory, select, minutes{{minutes, plural, =0{for mindre end 1 minut siden} one{for cirka {minutes} minut siden} other{for cirka {minutes} minutter siden}}} hours{{hours, plural, =0{for mindre end 1 time siden} one{for cirka {hours} time siden} other {for cirka {hours} timer siden}}} other{{dateTime, date, medium} kl. {dateTime, time, short}}}} future{{timeCategory, select, minutes{{minutes, plural, =0{om mindre end 1 minut} one{om cirka {minutes} minut} other{om cirka {minutes} minutter}}} hours{{hours, plural, =0{om mindre end 1 time} one{om cirka {hours} time} other{om cirka {hours} timer}}} other{{dateTime, date, medium} kl. {dateTime, time, short}}}} other{{dateTime, date, medium} kl. {dateTime, time, short}}}', 'ellipsisText.showLess' => 'Vis færre', 'ellipsisText.showMore' => 'Vis mere', 'loader.text.dataLoading' => 'Indlæser data', 'loader.text.dataSaving' => 'Saving data', 'loader.text.mitigationUpdate' => 'Opdatering af webstedskomponenter, vent venligst', 'loader.text.mitigationDisable' => 'Deaktiverer sårbare komponenter, vent venligst', 'loader.text.protection.enabling' => 'Enabling protection, please wait', 'loader.text.protection.disabling' => 'Disabling protection, please wait', 'protectedChip.title' => 'Begrænset', 'riskLevelChip.label.low' => 'Lav', 'riskLevelChip.label.medium' => 'Med', 'riskLevelChip.label.high' => 'Høj', 'riskLevelChip.label.critical' => 'Crit', 'riskLevelChip.shieldIcon.tooltip' => 'This vulnerability is mitigated by Vulnerability Protection', 'smartUpdateEnabled.confirmation.text' => 'Smart Updates er aktiveret for dette websted, så opdateringen kan tage lidt tid. Vil du fortsætte?', 'smartUpdateEnabled.confirmation.button.confirm' => 'Kør Smart Update', 'smartUpdateEnabled.confirmation.button.reject' => 'Annuller', 'toast.error.defaultTitle' => 'Der opstod en fejl', 'toast.error.installationProperties' => 'Kunne ikke læse webstedets egenskaber', 'toast.error.accessToken' => 'Plugin-adgangstokenet blev ikke fundet. Prøv at opdatere adgangstokenet på opsætningssiden på det relevante websted i kontrolpanelets grænseflade, eller kontakt din tjenesteudbyder for at få hjælp.', 'vulnerabilitiesWidget.activeVulnerabilities.label' => '{counter, plural, one {ubehandlet sårbarhed} other {ubehandlede sårbarheder}}', // Attention! This string shouldn't contain number placeholder (#) itself 'vulnerabilitiesWidget.activeVulnerabilities.tooltip' => 'Antal ubehandlede sårbarheder på dit websted, eksklusive ignorerede sårbarheder.', 'vulnerabilitiesWidget.activeVulnerabilities.empty.title' => 'Dit websted har ingen ubehandlede sårbarheder', 'vulnerabilitiesWidget.activeVulnerabilities.empty.subtitle' => 'Sørg for, at beskyttelse mod sårbarheder er aktiveret, så dit websted altid er sikkert', 'vulnerabilitiesWidget.risk.critical' => 'Kritisk risiko', 'vulnerabilitiesWidget.risk.high' => 'Høj risiko', 'vulnerabilitiesWidget.risk.medium' => 'Mellemhøj risiko', 'vulnerabilitiesWidget.risk.low' => 'Lav risiko', 'vulnerabilitiesWidget.counter.fixed.label' => '{counter, plural, one {reduceret sårbarhed} other {reducerede sårbarheder}}', // Attention! This string shouldn't contain number placeholder (#) itself 'vulnerabilitiesWidget.counter.fixed.tooltip' => 'Antal sårbarheder på dit websted, der er reduceret ved hjælp af beskyttelse mod sårbarheder eller deaktivering af komponenter.', 'vulnerabilitiesWidget.counter.fixed.emptyText' => 'Beskyttelsesregler anvendes automatisk', 'vulnerabilitiesWidget.counter.attacks.label' => '{counter, plural, one {angreb blokeret} other {angreb blokeret}}', // Attention! This string shouldn't contain number placeholder (#) itself 'vulnerabilitiesWidget.counter.attacks.tooltip' => 'Antal blokerede forsøg på at udnytte sårbarheder på dit websted i løbet af de sidste 365 dage.', 'vulnerabilitiesWidget.counter.attacks.emptyText' => 'Vi sporer sårbarheder i realtid og prioriterer dem efter, hvor sandsynligt det er, at de bliver udnyttet.', // unused 'vulnerabilitiesWidget.somethingNotProtected' => 'Beskyttelsen er aktiveret, men noget er ikke blevet reduceret?', 'vulnerabilityList.bulkActions.selected' => '{count, plural, =0 {Ingen valgte} one {# valgt} other {# valgte}}', 'vulnerabilityList.bulkActions.update' => 'Opdatering', 'vulnerabilityList.searchField.label' => 'Søg', 'securityRiskChip.label' => '{score, number, ::.0} Security Risk', 'securityRiskChip.shieldIcon.tooltip' => 'Security Risk is reduced by Vulnerability Protection', 'settings.title' => 'Indstillinger', 'settings.actions.backAriaLabel' => 'Back to the previous page', 'settings.analytics.idLabel' => 'User Analytics ID', 'settings.analytics.idNotAvailable' => 'Ikke tilgængelig', 'settings.analytics.copyToClipboard.buttonLabel' => 'Copy Analytics ID', 'settings.analytics.copyToClipboard.idNotAvailable' => 'Analyse-ID\'et er ikke tilgængeligt', 'settings.analytics.copyToClipboard.toast.success' => 'Analyse-ID kopieret til udklipsholder', 'settings.analytics.copyToClipboard.toast.error' => 'Kunne ikke kopiere analyse-ID til udklipsholder', 'settings.consent.title' => 'Collect usage statistics', 'settings.consent.description' => 'This plugin uses third-party tools to track usage and improve features. By keeping tracking enabled, you consent to data collection during plugin use. Learn more about this.', 'settings.consent.action.disableTracking' => 'Disable Tracking', 'settings.consent.action.enableTracking' => 'Enable Tracking', 'settings.consent.toast.success.optedIn' => 'Du har givet samtykke til indsamling af brugeranalysedata', 'settings.consent.toast.success.optedOut' => 'Du har fravalgt indsamling af brugeranalysedata', 'settings.consent.toast.error.optedInStatus' => 'Kunne ikke opdatere tilstand for tilvalg/fravælgelse af analyse', 'settings.accessToken.title' => 'Adgangstoken', 'settings.accessToken.description' => 'Dette adgangstoken er kun gyldigt for dette websted. Den gør det muligt for dette plugin at kommunikere med WP Toolkit (som driver pluginet). Tokenet opdateres automatisk én gang hver 24. time. Hvis det er nødvendigt, kan du opdatere den manuelt her eller i WP Toolkit-grænsefladeindstillingerne.', 'settings.accessToken.description.customAppName' => "Dette adgangstoken er kun gyldig for denne hjemmeside. Den gør det muligt for dette plugin at kommunikere med tjenestens backend. Tokenet opdateres automatisk én gang hver 24. time. Hvis det er nødvendigt, kan du opdatere den manuelt her. Hvis opdateringen af token mislykkes, skal du kontakte din tjenesteudbyder for at få hjælp.", 'settings.accessToken.lastRefresh' => 'Last refresh', 'settings.accessToken.lastRefresh.unavailable' => 'Ikke tilgængelig', 'settings.accessToken.lastRefresh.dateTimeFormat' => '{dateTime, date, medium} kl. {dateTime, time, short}', 'settings.accessToken.refreshButton' => 'Opdater token', 'settings.accessToken.refreshing' => 'Udsteder nyt adgangstoken', 'settings.accessToken.refreshSuccess' => 'Nyt adgangstoken udstedt', 'settings.accessToken.refreshError' => 'Kunne ikke udstede et nyt adgangstoken', 'settings.error.unknownInstallation' => 'Ukendt WordPress-installations-ID. Prøv at opdatere pluginets adgangstoken på den relevante webstedskonfigurationsside i kontrolpanelet, eller kontakt din tjenesteudbyder.', 'pageHeader.settings' => 'Indstillinger', 'vulnerabilitiesPage.widget.securityRisk.title' => 'Security Risk', 'vulnerabilitiesPage.widget.securityRisk.tooltip' => 'Site Security Risk is calculated from the combined risk of site components, vulnerability protection status, and whether security measures and automatic updates are enabled.', 'vulnerabilitiesPage.widget.updates.title.updatesAvailable' => 'Updates are available', 'vulnerabilitiesPage.widget.updates.title.upToDate' => "Everything's up-to-date", 'vulnerabilitiesPage.widget.updates.button.update' => 'Opdatering', 'vulnerabilitiesPage.widget.updates.actions.settingsAriaLabel' => 'Open autoupdate settings', // Gear icon button in Updates widget 'vulnerabilitiesPage.widget.updates.dialog.title' => 'Update Everything', 'vulnerabilitiesPage.widget.updates.dialog.text' => 'Choose components to update on {siteName}. The update cannot be interrupted once it starts.', // {siteName} is the site display name 'vulnerabilitiesPage.widget.updates.dialog.item.core' => 'WordPress {fromVersion} → {toVersion}', // Example: WordPress 3.2.2 → 3.2.9 'vulnerabilitiesPage.widget.updates.dialog.item.asset' => '{componentTitle} {fromVersion} → {toVersion}', // Example: Duplicator 1.3.26 → 1.3.28 'vulnerabilitiesPage.widget.updates.dialog.button.cancel' => 'Annuller', 'vulnerabilitiesPage.widget.updates.dialog.button.update' => 'Opdatering', 'autoUpdatesSettings.title' => 'Autoupdates', 'autoUpdatesSettings.description.paragraph1' => 'Configure how WordPress core, plugins, and themes are updated. It\'s recommended to enable automatic security updates that install minor security releases immediately to protect your site from newly discovered vulnerabilities.', 'autoUpdatesSettings.unavailable.message' => 'Autoupdate settings are currently unavailable for this site.', 'autoUpdatesSettings.actions.save' => 'Save', 'autoUpdatesSettings.actions.backAriaLabel' => 'Back to the previous page', 'autoUpdatesSettings.field.core' => 'WordPress core', 'autoUpdatesSettings.field.plugins' => 'Plugins', 'autoUpdatesSettings.field.themes' => 'Themes', 'autoUpdatesSettings.option.disabled.title' => 'Do not install any updates automatically', 'autoUpdatesSettings.option.security.title' => 'Install only security updates automatically', 'autoUpdatesSettings.option.all.title' => 'Install all updates automatically', 'autoUpdatesSettings.core.option.security.description' => 'For example, automatically install 4.7.1, but not 4.8', 'autoUpdatesSettings.plugins.option.security.description' => 'Use individual plugin autoupdate settings, but autoinstall updates if they fix a known vulnerability', 'autoUpdatesSettings.plugins.option.all.description' => 'Ignore individual plugin autoupdate settings for each plugin', 'autoUpdatesSettings.toast.success' => 'Autoupdate settings updated', 'autoUpdatesSettings.toast.error' => 'Failed to update autoupdate settings', 'autoUpdatesSettings.themes.option.security.description' => 'Use individual theme autoupdate settings, but autoinstall updates if they fix a known vulnerability', 'autoUpdatesSettings.themes.option.all.description' => 'Ignore individual theme autoupdate settings for each theme', 'vulnerabilitiesPage.widget.protection.title.notProtected' => 'Protection Disabled', 'vulnerabilitiesPage.widget.protection.title.protected' => 'Protection Enabled', 'vulnerabilitiesPage.widget.protection.title.tooltip.line1.title' => 'Automatic:', 'vulnerabilitiesPage.widget.protection.title.tooltip.line1.text' => 'Protection rules are applied automatically, no user action is required.', 'vulnerabilitiesPage.widget.protection.title.tooltip.line2.title' => 'Non-invasive:', 'vulnerabilitiesPage.widget.protection.title.tooltip.line2.text' => 'Protection rules work like a firewall and do not modify your site\'s code.', 'vulnerabilitiesPage.widget.protection.title.tooltip.line3.title' => 'High-performance:', 'vulnerabilitiesPage.widget.protection.title.tooltip.line3.text' => 'Protection rules are applied only for specific vulnerabilities, ensuring minimal impact on performance.', 'vulnerabilitiesPage.widget.protection.content.notProtected.text' => 'Non-invasive, automated, lightweight protection', 'vulnerabilitiesPage.widget.protection.content.notProtected.poweredBy' => 'Powered by {providerLogo}', // {providerLogo} is an actual logo image of the provider, not text 'vulnerabilitiesPage.widget.protection.content.notProtected.button.enableProtection' => 'Enable Protection', 'vulnerabilitiesPage.widget.protection.content.protected' => '{counter, plural, one {attack blocked} other {attacks blocked}}', // Attention! This string shouldn't contain number placeholder (#) itself 'vulnerabilitiesPage.widget.protection.title.terminated' => 'No protection: terminated', 'vulnerabilitiesPage.widget.protection.subscriptionStatus.suspended' => 'Subscription suspended', 'vulnerabilitiesPage.widget.protection.content.terminated.button.buyNewLicense' => 'Buy New License', 'vulnerabilitiesPage.widget.protection.actionsMenu.disableProtection' => 'Disable Protection', 'vulnerabilitiesPage.widget.protection.actionsMenu.manageSubscription' => 'Manage Subscription', 'vulnerabilityList.vulnerabilityProvidersInfo.source' => 'Kilde', 'vulnerabilityList.vulnerabilityTable.disableButton.title' => 'Deaktiver', 'vulnerabilityList.vulnerabilityTable.disableButton.active.tooltip' => 'Deaktivering af denne funktion kan forringe webstedets funktionalitet.', 'vulnerabilityList.vulnerabilityTable.disableButton.inactive.tooltip' => 'Pluginet er inaktivt.', 'vulnerabilityList.vulnerabilityTable.emptyState.text.protectionDisabled' => 'Dette websted har ingen kendte sårbarheder', 'vulnerabilityList.vulnerabilityTable.emptyState.text.protectionEnabled' => 'Alle sårbarheder på dette websted er blevet reduceret', 'vulnerabilityList.filtersPanel.chip.affectedPart.core' => 'Core', 'vulnerabilityList.filtersPanel.chip.affectedPart.plugin' => 'Plugin', 'vulnerabilityList.filtersPanel.chip.affectedPart.theme' => 'Tema', 'vulnerabilityList.filtersPanel.chip.protected' => 'Begrænset', 'vulnerabilityList.filtersPanel.chip.notProtected' => 'Ikke reduceret', 'vulnerabilityList.filtersPanel.chip.risk.low' => 'Lav risiko', 'vulnerabilityList.filtersPanel.chip.risk.medium' => 'Mellemhøj risiko', 'vulnerabilityList.filtersPanel.chip.risk.high' => 'Høj risiko', 'vulnerabilityList.filtersPanel.chip.risk.critical' => 'Kritisk risiko', 'vulnerabilityList.filtersPanel.chip.updatesAvailable' => 'Opdateringer tilgængelige', 'vulnerabilityList.filtersPanel.chip.noUpdates' => 'Ingen opdateringer', 'vulnerabilityList.filtersPopover.button.apply' => 'Anvend filtre', 'vulnerabilityList.filtersPopover.button.reset' => 'Nulstil filtre', 'vulnerabilityList.filtersPopover.header' => 'Filtrer sårbarheder', 'vulnerabilityList.filtersPopover.filter.affectedPart.title' => 'Lokation', 'vulnerabilityList.filtersPopover.filter.affectedPart.core' => 'WordPress-kerne', 'vulnerabilityList.filtersPopover.filter.affectedPart.plugin' => 'Plugin', 'vulnerabilityList.filtersPopover.filter.affectedPart.theme' => 'Tema', 'vulnerabilityList.filtersPopover.filter.protection.title' => 'Reduceret gennem beskyttelse', 'vulnerabilityList.filtersPopover.filter.protection.protected' => 'Begrænset', 'vulnerabilityList.filtersPopover.filter.protection.notProtected' => 'Ikke reduceret', 'vulnerabilityList.filtersPopover.filter.riskLevel.title' => 'Risikoniveau', 'vulnerabilityList.filtersPopover.filter.riskLevel.low' => 'Lav risiko', 'vulnerabilityList.filtersPopover.filter.riskLevel.medium' => 'Mellemhøj risiko', 'vulnerabilityList.filtersPopover.filter.riskLevel.high' => 'Høj risiko', 'vulnerabilityList.filtersPopover.filter.riskLevel.critical' => 'Kritisk risiko', 'vulnerabilityList.filtersPopover.filter.updates.title' => 'Opdateringer', 'vulnerabilityList.filtersPopover.filter.updates.available' => 'Tilgængelig', 'vulnerabilityList.filtersPopover.filter.updates.notAvailable' => 'Ikke tilgængelig', 'vulnerabilityList.vulnerabilityTable.header.risk.label' => 'Risiko', 'vulnerabilityList.vulnerabilityTable.header.risk.tooltip' => 'En risikorangering er en samlet vurdering af sårbarhedens påvirkning. Den er baseret på CVSS-rating, EPSS-rating, Patchstack Patch-prioritet og andre faktorer.', 'vulnerabilityList.vulnerabilityTable.header.vulnerability' => 'Sårbarhed', 'vulnerabilityList.vulnerabilityTable.header.where' => 'Hvor', 'vulnerabilityList.vulnerabilityTable.header.howToFix' => 'Sådan rettes det', 'vulnerabilityList.vulnerabilityTable.protectedChip.tooltip' => 'Sårbarhedsbeskyttelse har anvendt beskyttelsesregler for at reducere denne sårbarhed.', 'vulnerabilityList.vulnerabilityTable.sorting.asc' => 'sorteret i stigende rækkefølge', 'vulnerabilityList.vulnerabilityTable.sorting.desc' => 'sorteret i faldende rækkefølge', 'vulnerabilityList.vulnerabilityTable.updates.notFound' => 'Der blev ikke fundet opdateringer', 'vulnerabilityList.vulnerabilityTable.updates.updateTo' => 'Opdater til {version}', 'vulnerabilityProtection.vulnerabilitiesFetch.error' => 'Kunne ikke indlæse data om webstedets sårbarheder', 'vulnerabilityProtection.tasksLoading.error' => 'Kunne ikke opdatere data fra serveren', 'vulnerabilityProtection.usageLoading.error' => 'Failed to load data about Vulnerability Protection usage', 'vulnerabilityProtectionDashboard.title' => 'Sårbarheder', 'vulnerabilityProtectionDashboard.subtitle' => 'Liste over sårbarheder fundet på dit websted.', 'vulnerabilityProtectionDashboard.lastUpdate' => 'Sidst opdateret: {dateTime}.', 'vulnerabilityProtectionDashboard.ignoreLowLevel.title' => 'Ignorér sårbarheder med lav risiko', 'vulnerabilityProtectionDashboard.ignoreLowLevel.tooltip' => 'Ved at ignorere sårbarheder med lav risiko betragtes de som behandlet med henblik på anvendelse af sikkerhedsregler og afsendelse af meddelelser.', 'vulnerabilityProtectionDashboard.vulnerabilitiesStatisticsFetch.error' => 'Kunne ikke at indlæse data om webstedets sårbarhedsstatistik', 'vulnerabilityProtectionDashboard.vulnerabilitiesFilteringStatusUpdate.error' => 'Kunne ikke opdatere data om status for webstedets sårbarhedsfilter', 'vulnerabilityProtectionDashboard.protectionInfo.header' => "Reducering af en sårbarhed kræver specifikke beskyttelsesregler. Årsagen til, at der muligvis ikke er nogen beskyttelsesregler tilgængelige for en bestemt sårbarhed, er følgende:", 'vulnerabilityProtectionDashboard.protectionInfo.poweredBy' => 'Drevet af', 'vulnerabilityProtectionDashboard.protectionInfo.noPatch.title' => 'Under udvikling', 'vulnerabilityProtectionDashboard.protectionInfo.noPatch.description' => 'Regler for sårbarheder med stor påvirkning er normalt tilgængelige inden for få timer efter de er blevet opdaget. Det kan tage længere tid at oprette regler for sårbarheder med mindre påvirkning.', 'vulnerabilityProtectionDashboard.protectionInfo.unlikelyExploited.title' => 'Lav risiko', 'vulnerabilityProtectionDashboard.protectionInfo.unlikelyExploited.description' => 'Nogle sårbarheder har minimale påvirkninger eller mangler reelle udnyttelsesmetoder. Da de ikke udgør en reel trussel mod websteder, er det ikke nødvendigt med beskyttelsesregler for dem.', 'vulnerabilityProtectionDashboard.protectionInfo.dbMatch.title' => 'Fraværende i databasen', 'vulnerabilityProtectionDashboard.protectionInfo.dbMatch.description' => 'Sårbarheder, der kun findes i Wordfence-databasen eller ikke matches med tilsvarende poster fra Patchstack-databasen, får ingen beskyttelsesregler.', 'vulnerabilityProvider.button.tooltip' => 'See the details about this vulnerability on the {provider} website (opens in a new tab).', 'vulnerabilityProviderInfo.disclosureDateFormat' => '{dateTime, date, long}', 'vulnerabilityMitigation.disable.successMessage' => 'Sårbart plugin blev deaktiveret', 'vulnerabilityMitigation.disable.errorMessage' => 'Kunne ikke deaktivere plugin', 'vulnerabilityMitigation.update.successMessage' => 'Opdateringer blev installeret', 'vulnerabilityMitigation.update.errorMessage' => 'Kunne ikke installere opdateringer', 'vulnerabilityProtection.enabling.errorMessage' => 'Failed to enable Vulnerability Protection', 'vulnerabilityProtection.enabling.successMessage' => 'Vulnerability Protection enabled', 'vulnerabilityProtection.disabling.errorMessage' => 'Failed to disable Vulnerability Protection', 'vulnerabilityProtection.disabling.successMessage' => 'Vulnerability Protection disabled', 'widget.attacks.attacksCounter.label' => '{counter, plural, one {angreb blokeret} other {angreb blokeret}}', // Attention! This string shouldn't contain number placeholder (#) itself 'widget.attacks.attacksCounter.tooltip' => 'Antal blokerede forsøg på at udnytte sårbarheder på dit websted i løbet af de sidste 365 dage.', 'widget.attacks.goToPluginButton.text' => 'Vis detaljer', 'widget.vulnerabilities.vulnerabilitiesDisplay.totalCounter.label' => '{counter, plural, one {WordPress sårbarhed fundet} other {WordPress sårbarheder fundet}}', // Attention! This string shouldn't contain number placeholder (#) itself 'widget.vulnerabilities.vulnerabilitiesDisplay.barLabel.critical' => '{count, plural, one {{displayedNumber} kritisk} other {{displayedNumber} kritiske}}', // {displayedNumber} might contain, for example, '2.3k'; in that case {count} will be 2300 'widget.vulnerabilities.vulnerabilitiesDisplay.barLabel.high' => '{count, plural, one {{displayedNumber} høj} other {{displayedNumber} høje}}', // {displayedNumber} might contain, for example, '2.3k'; in that case {count} will be 2300 'widget.vulnerabilities.vulnerabilitiesDisplay.barLabel.medium' => '{count, plural, one {{displayedNumber} mellemhøj} other {{displayedNumber} mellemhøje}}', // {displayedNumber} might contain, for example, '2.3k'; in that case {count} will be 2300 'widget.vulnerabilities.vulnerabilitiesDisplay.barLabel.low' => '{count, plural, one {{displayedNumber} lav} other {{displayedNumber} lave}}', // {displayedNumber} might contain, for example, '2.3k'; in that case {count} will be 2300 'widget.vulnerabilities.goToPluginButton.text' => 'Vis detaljer', 'widget.vulnerabilities.empty.title' => 'Dit websted har ingen ubehandlede sårbarheder', 'widget.vulnerabilities.empty.subtitle' => 'Sørg for, at beskyttelse mod sårbarheder er aktiveret, så dit websted altid er sikkert', 'widget.vulnerabilities.loadingFailed' => 'Kunne ikke indlæse sårbarhedsdata', 'widget.vulnerabilities.error.installationResponseEmpty' => 'Kunne ikke indlæse webstedets egenskaber', 'widget.vulnerabilities.error.vulnerabilitiesResponseEmpty' => 'Ingen information om sårbarheder på dette websted', 'wpPart.core' => 'Core', 'wpPart.plugin' => 'Plugin', 'wpPart.theme' => 'Tema', 'vulnerableComponentsTree.emptyState' => 'No vulnerable components', 'vulnerableComponentsTree.componentRow.title' => '{component} {version}', // Examples: 'WordPress 6.9', 'Duplicator 1.3.26' 'vulnerableComponentsTree.componentRow.riskReducedNotice' => 'Risk is mitigated by protection', 'vulnerableComponentsTree.componentRow.button.deactivatePlugin' => 'Deaktiver', 'vulnerableComponentsTree.componentRow.button.deactivatePlugin.confirmation.title' => 'Deactivate {pluginName}', 'vulnerableComponentsTree.componentRow.button.deactivatePlugin.confirmation.text' => 'Are you sure you want to deactivate {pluginName} plugin?', 'vulnerableComponentsTree.componentRow.button.deactivatePlugin.confirmation.confirm' => 'Deaktiver', 'vulnerableComponentsTree.componentRow.button.deactivatePlugin.confirmation.reject' => 'Annuller', 'vulnerableComponentsTree.componentRow.button.enableProtection' => 'Enable Protection', 'vulnerableComponentsTree.componentRow.button.update' => 'Opdater til {version}', 'vulnerableComponentsTree.componentRow.button.update.confirmation.title' => 'Update {assetName}', 'vulnerableComponentsTree.componentRow.button.update.confirmation.text' => 'Are you sure you want to update {assetName} to version {version}?', 'vulnerableComponentsTree.componentRow.button.update.confirmation.confirm' => 'Opdatering', 'vulnerableComponentsTree.componentRow.button.update.confirmation.reject' => 'Annuller', 'vulnerableComponentsTree.vulnerabilityRow.fixedIn' => 'Fixed in {version}', // Version of the component (plugin, theme or WordPress core) where the vulnerability is fixed 'vulnerableComponentsTree.vulnerabilityRow.mitigated' => 'mitigated', // The context is: This vulnerability is mitigated. This text appears on the mitigated vulnerability rows. 'vulnerableComponentsTree.vulnerabilityRow.wordfenceCopyrightMessage' => 'This record contains material that is subject to copyright.', 'vulnerableComponentsTree.vulnerabilityRow.wordfenceCopyrightText' => "Copyright 2012-{currentYear} Defiant Inc. License: Defiant hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute this software vulnerability information. Any copy of the software vulnerability information you make for such purposes is authorized provided that you include a hyperlink to this vulnerability record and reproduce Defiant's copyright designation and this license in any such copy.", 'vulnerableComponentsTree.vulnerabilityRow.wordfenceCopyrightReadMore' => 'Read more.', 'confirmationDialog.disableProtection.title' => 'Disable Vulnerability Protection', 'confirmationDialog.disableProtection.mainText' => 'Are you sure you want to disable protection for {siteName}?', 'confirmationDialog.disableProtection.additionalLine1' => '{amount, plural, one {# vulnerability was mitigated since protection was enabled} other {# vulnerabilities were mitigated since protection was enabled}}', 'confirmationDialog.disableProtection.additionalLine2' => '{amount, plural, one {# attack blocked in the last 365 days} other {# attacks blocked in the last 365 days}}', 'confirmationDialog.disableProtection.button.confirm' => 'Disable', 'confirmationDialog.disableProtection.button.reject' => 'Annuller', 'purchaseProtectionDialog.wpt.initial.title' => 'Beskyttelse mod sårbarheder', 'purchaseProtectionDialog.wpt.initial.subtitle' => "You'll be redirected to sign up or sign in to your WebPros account to continue the purchase", 'purchaseProtectionDialog.wpt.initial.description' => 'Vulnerability Protection automatically mitigates vulnerabilities in WordPress plugins, themes, and WordPress core without changing the site code.', 'purchaseProtectionDialog.wpt.initial.poweredBy' => 'Powered by {providerLogo}', // {providerLogo} is a clickable logo image of the provider 'purchaseProtectionDialog.wpt.initial.button.iHaveLicense' => 'I Have A License', 'purchaseProtectionDialog.wpt.initial.button.signInAndBuy' => 'Buy', 'purchaseProtectionDialog.wpt.waiting.title' => 'Waiting for purchase completion', 'purchaseProtectionDialog.wpt.waiting.description' => 'Complete your purchase in the newly opened tab. This dialog will update automatically once it\'s done.', 'purchaseProtectionDialog.wpt.waiting.button.cancel' => 'Annuller', 'purchaseProtectionDialog.wpt.success.title' => 'Subscription Activated', 'purchaseProtectionDialog.wpt.success.description' => 'Vulnerability protection will be enabled on your site shortly', 'purchaseProtectionDialog.wpt.success.suspended.title' => 'Subscription Suspended', 'purchaseProtectionDialog.wpt.success.suspended.description' => 'Your subscription was activated, but it is currently suspended. Vulnerability Protection will be available until the subscription is terminated. Please update your payment method to continue using Vulnerability Protection.', 'purchaseProtectionDialog.wpt.success.terminated.title' => 'Subscription Terminated', 'purchaseProtectionDialog.wpt.success.terminated.description' => "Your subscription was found, but it has been terminated. Vulnerability Protection isn't available. Please buy a new subscription to use Vulnerability Protection.", 'purchaseProtectionDialog.wpt.success.button.ok' => 'OK', 'purchaseProtectionDialog.wpt.success.button.manageSubscription' => 'Manage Subscription', 'purchaseProtectionDialog.wpt.success.button.buyNewLicense' => 'Buy New License', 'purchaseProtectionDialog.wpt.error.title' => 'Subscription Not Activated', 'purchaseProtectionDialog.wpt.error.description' => "We couldn't activate your subscription right now. If your purchase is complete, it should be activated shortly.", 'purchaseProtectionDialog.wpt.error.hint' => "To activate your subscription manually, use the \"{iHaveLicenseButtonTitle}\" button and enter the subscription ID sent to your email after purchase.", 'purchaseProtectionDialog.wpt.error.button.retry' => 'Try Again', 'purchaseProtectionDialog.wpt.error.button.cancel' => 'Close', 'purchaseProtectionDialog.wpt.toast.popupBlocked' => 'Make sure to allow pop-ups for this site to continue with the purchase', 'purchaseProtectionDialog.wpt.loadingWindow.message' => 'Loading, please wait a moment...', 'purchaseProtectionDialog.wpt.activation.title' => 'License Activation', 'purchaseProtectionDialog.wpt.activation.description' => 'Activate your license manually with your subscription ID:', 'purchaseProtectionDialog.wpt.activation.input.label' => 'Subscription ID', 'purchaseProtectionDialog.wpt.activation.button.activate' => 'Activate', 'purchaseProtectionDialog.wpt.activation.link.forgotId' => 'Forgot your subscription ID?', 'purchaseProtectionDialog.wpt.activationGuidDetected.title' => 'License Activation', 'purchaseProtectionDialog.wpt.activationGuidDetected.description' => 'Your subscription ID was detected automatically', 'purchaseProtectionDialog.wpt.activationGuidDetected.input.label' => 'Subscription ID', 'purchaseProtectionDialog.wpt.activationGuidDetected.link.forgetId' => 'Forget this subscription ID', 'purchaseProtectionDialog.wpt.activationGuidDetected.button.activateAnotherId' => 'Use another ID', 'purchaseProtectionDialog.wpt.activationGuidDetected.button.activate' => 'Activate', 'purchaseProtectionDialog.custom.initial.title' => 'Beskyttelse mod sårbarheder', 'purchaseProtectionDialog.custom.initial.description' => 'Vulnerability Protection automatically mitigates vulnerabilities in WordPress plugins, themes, and WordPress core without changing the site code.', 'purchaseProtectionDialog.custom.initial.poweredBy' => 'Powered by {providerLogo}', // {providerLogo} is a clickable logo image of the provider 'purchaseProtectionDialog.custom.initial.button.buy' => 'Buy', 'purchaseProtectionDialog.custom.afterPurchase.title' => 'Complete Your Purchase', 'purchaseProtectionDialog.custom.afterPurchase.description' => 'If you have completed the purchase, reload the page to apply the changes.', 'purchaseProtectionDialog.custom.afterPurchase.button.reload' => 'Reload', 'purchaseProtectionDialog.custom.toast.invalidUrl' => 'Purchase URL is not valid. Please contact your hosting provider.', 'subscriptionsPage.title' => 'Subscriptions', 'subscriptionsPage.backButton.ariaLabel' => 'Back', 'subscriptionsPage.vpCard.title' => 'Beskyttelse mod sårbarheder', 'subscriptionsPage.vpCard.description' => 'Non-invasive, automated, lightweight protection against WordPress vulnerabilities.', 'subscriptionsPage.vpCard.subscriptionId' => 'Subscription ID', 'subscriptionsPage.vpCard.lastPayment' => 'Last payment', 'subscriptionsPage.vpCard.nextPayment' => 'Next payment', 'subscriptionsPage.vpCard.dateTimeFormat' => '{value, date, medium} {value, time, short}', 'subscriptionsPage.vpCard.button.manageSubscription' => 'Manage Subscription', 'subscriptionsPage.vpCard.copySubscriptionId' => 'Copy subscription ID', 'subscriptionsPage.vpCard.copySuccess' => 'Subscription ID copied to clipboard', 'subscriptionsPage.vpCard.statusChip.suspended' => 'Suspended', 'subscriptionsPage.vpCard.statusChip.terminated' => 'Terminated', 'subscriptionsPage.vpCard.button.forgetLicense' => 'Forget This License', 'subscriptionsPage.vpCard.button.buyNewLicense' => 'Buy New License', 'subscriptionsPage.empty.title' => 'No Subscriptions Yet', 'subscriptionsPage.empty.description' => 'You don\'t have any active subscriptions.', ]; // This function is only to make Psalm check the types of $messagesBackend and $messagesFrontend $dummyFunc = /** * @return list{array, array} */ function() use ($messagesBackend, $messagesFrontend) { return [ $messagesBackend, $messagesFrontend ]; };