'Sårbarheter',
'menu.item.settings' => 'Inställningar',
'menu.item.autoUpdatesSettings' => 'Autoupdates',
'menu.item.subscriptions' => 'Subscriptions',
'plugin.noJsText' => 'Aktivera JavaScript i din webbläsare för att använda tillägg.',
'dashboard.widget.vulnerabilities.title' => '{productName}: webbplatssårbarheter',
'dashboard.widget.attacks.title' => 'Sårbarhetsskydd',
'dashboard.widget.noJsText' => 'Aktivera JavaScript i din webbläsare för att komma åt denna widget.',
];
$messagesFrontend = [
'backgroundTasksContext.polling.error' => 'Kan inte polla bakgrundsuppgifter',
'dateTimeDisplay.format' => '{tense, select, past{{timeCategory, select, minutes{{minutes, plural, =0{för mindre än en minut sedan} one{runt {minutes} minut sedan} other{runt {minutes} minuter sedan}}} hours{{hours, plural, =0{mindre än en timme sedan} one{runt {hours} timme sedan} other{runt {hours} timmar sedan}}} other{{dateTime, date, medium} vid {dateTime, time, short}}}} future{{timeCategory, select, minutes{{minutes, plural, =0{om mindre än en minut} one{om runt {minutes} minut} other{om runt {minutes} minuter}}} hours{{hours, plural, =0{om mindre än en timme} one{om runt {hours} timme} other{om runt {hours} timmar}}} other{{dateTime, date, medium} vid {dateTime, time, short}}}} other{{dateTime, date, medium} vid {dateTime, time, short}}}',
'ellipsisText.showLess' => 'Visa mindre',
'ellipsisText.showMore' => 'Visa mer',
'loader.text.dataLoading' => 'Laddar data',
'loader.text.dataSaving' => 'Saving data',
'loader.text.mitigationUpdate' => 'Uppdaterar webbplatskomponenter, var god vänta',
'loader.text.mitigationDisable' => 'Inaktiverar sårbara komponenter, var god vänta',
'loader.text.protection.enabling' => 'Enabling protection, please wait',
'loader.text.protection.disabling' => 'Disabling protection, please wait',
'protectedChip.title' => 'Minskad',
'riskLevelChip.label.low' => 'Låg',
'riskLevelChip.label.medium' => 'Med',
'riskLevelChip.label.high' => 'Hög',
'riskLevelChip.label.critical' => 'Crit',
'riskLevelChip.shieldIcon.tooltip' => 'This vulnerability is mitigated by Vulnerability Protection',
'smartUpdateEnabled.confirmation.text' => 'Smart Updates är aktiverade för den här webbplatsen, så uppdateringen kan ta ett tag. Vill du fortsätta?',
'smartUpdateEnabled.confirmation.button.confirm' => 'Kör Smart Update',
'smartUpdateEnabled.confirmation.button.reject' => 'Avbryt',
'toast.error.defaultTitle' => 'Ett fel uppstod',
'toast.error.installationProperties' => 'Kunde inte läsa webbplatsegenskaper',
'toast.error.accessToken' => 'Åtkomst-token för tillägg hittades inte. Testa att uppdatera åtkomst-token på installationsskärmen för motsvarande webbplats i gränssnittet för kontrollpanelen, eller kontakta din tjänsteleverantör för hjälp.',
'vulnerabilitiesWidget.activeVulnerabilities.label' => '{counter, plural, one {Ej åtgärdad sårbarhet} other {Ej åtgärdade sårbarheter}}', // Attention! This string shouldn't contain number placeholder (#) itself
'vulnerabilitiesWidget.activeVulnerabilities.tooltip' => 'Antalet ej åtgärdade sårbarheter på din webbplats, exklusive ignorerade.',
'vulnerabilitiesWidget.activeVulnerabilities.empty.title' => 'Din webbplats har inga ej åtgärdade sårbarheter',
'vulnerabilitiesWidget.activeVulnerabilities.empty.subtitle' => 'Se till att du har Sårbarhetsskydd aktiverat för din webbplats för att alltid vara säker',
'vulnerabilitiesWidget.risk.critical' => 'Kritisk risk',
'vulnerabilitiesWidget.risk.high' => 'Hög risk',
'vulnerabilitiesWidget.risk.medium' => 'Medelhög risk',
'vulnerabilitiesWidget.risk.low' => 'Låg risk',
'vulnerabilitiesWidget.counter.fixed.label' => '{counter, plural, one {Minskad sårbarhet} other {Minskade sårbarheter}}', // Attention! This string shouldn't contain number placeholder (#) itself
'vulnerabilitiesWidget.counter.fixed.tooltip' => 'Antalet sårbarheter på din webbplats som har minskats av Sårbarhetsskydd eller inaktivering av komponenter.',
'vulnerabilitiesWidget.counter.fixed.emptyText' => 'Skyddsregler tillämpas automatiskt',
'vulnerabilitiesWidget.counter.attacks.label' => '{counter, plural, one {Angrepp blockerat} other {Angrepp blockerade}}', // Attention! This string shouldn't contain number placeholder (#) itself
'vulnerabilitiesWidget.counter.attacks.tooltip' => 'Antal blockerade försök att utnyttja sårbarheter på din webbplats de senaste 365 dagarna.',
'vulnerabilitiesWidget.counter.attacks.emptyText' => 'Vi spårar sårbarheter i realtid och prioriterar dem baserat på hur troligt det är att de kommer att utnyttjas.', // unused
'vulnerabilitiesWidget.somethingNotProtected' => 'Skydd är på, men är någon sårbarhet inte minskad?',
'vulnerabilityList.bulkActions.selected' => '{count, plural, =0 {Ingen vald} one {# vald} other {# valda}}',
'vulnerabilityList.bulkActions.update' => 'Uppdatera',
'vulnerabilityList.searchField.label' => 'Sök',
'securityRiskChip.label' => '{score, number, ::.0} Security Risk',
'securityRiskChip.shieldIcon.tooltip' => 'Security Risk is reduced by Vulnerability Protection',
'settings.title' => 'Inställningar',
'settings.actions.backAriaLabel' => 'Back to the previous page',
'settings.analytics.idLabel' => 'User Analytics ID',
'settings.analytics.idNotAvailable' => 'Inte tillgängligt',
'settings.analytics.copyToClipboard.buttonLabel' => 'Copy Analytics ID',
'settings.analytics.copyToClipboard.idNotAvailable' => 'Analys-ID är inte tillgängligt',
'settings.analytics.copyToClipboard.toast.success' => 'Analys-ID kopierat till urklipp',
'settings.analytics.copyToClipboard.toast.error' => 'Kunde inte kopiera analys-ID till urklipp',
'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 godkänt insamling av användaranalysdata',
'settings.consent.toast.success.optedOut' => 'Du har nekat till insamling av användaranalysdata',
'settings.consent.toast.error.optedInStatus' => 'Kunde inte uppdatera tillståndet för analys av/på',
'settings.accessToken.title' => 'Åtkomst-token',
'settings.accessToken.description' => 'Denna åtkomst-token är unik för denna webbplats. Den möjliggör för det här tillägget att kommunicera med WP Toolkit (som driver tillägget). Denna token uppdateras en gång var 24:e timme automatiskt. Om det behövs kan du uppdatera den manuellt här eller på installationsskärmen i WP Toolkit-gränssnittet.',
'settings.accessToken.description.customAppName' => "Denna åtkomst-token är unik för den här webbplatsen. Den möjliggör för detta tillägg att kommunicera med tjänste-backend. Denna token uppdateras en gång var 24:e timme automatiskt. Om det behövs kan du uppdatera den manuellt här. Om uppdatering av token misslyckas kan du kontakta din tjänsteleverantör för att få hjälp.",
'settings.accessToken.lastRefresh' => 'Last refresh',
'settings.accessToken.lastRefresh.unavailable' => 'Inte tillgängligt',
'settings.accessToken.lastRefresh.dateTimeFormat' => '{dateTime, date, medium} vid {dateTime, time, short}',
'settings.accessToken.refreshButton' => 'Uppdatera token',
'settings.accessToken.refreshing' => 'Utfärdar ny åtkomst-token',
'settings.accessToken.refreshSuccess' => 'Ny åtkomst-token utfärdad',
'settings.accessToken.refreshError' => 'Kunde inte utfärda ny åtkomst-token',
'settings.error.unknownInstallation' => 'Okänt installations-ID för WordPress. Testa att uppdatera åtkomst-token för tillägget på installationsskärmen för motsvarande webbplats i kontrollpanelsgränssnittet eller kontakta din tjänsteleverantör för att få hjälp.',
'pageHeader.settings' => 'Inställningar',
'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' => 'Uppdatera',
'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' => 'Avbryt',
'vulnerabilitiesPage.widget.updates.dialog.button.update' => 'Uppdatera',
'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' => 'Källa',
'vulnerabilityList.vulnerabilityTable.disableButton.title' => 'Inaktivera',
'vulnerabilityList.vulnerabilityTable.disableButton.active.tooltip' => 'Inaktivering kan påverka webbplatsens funktion.',
'vulnerabilityList.vulnerabilityTable.disableButton.inactive.tooltip' => 'Det här tillägget är inaktivt.',
'vulnerabilityList.vulnerabilityTable.emptyState.text.protectionDisabled' => 'Den här webbplatsen har inga kända sårbarheter',
'vulnerabilityList.vulnerabilityTable.emptyState.text.protectionEnabled' => 'Alla sårbarheter på den här webbplatsen har minskats',
'vulnerabilityList.filtersPanel.chip.affectedPart.core' => 'Core',
'vulnerabilityList.filtersPanel.chip.affectedPart.plugin' => 'Tillägg',
'vulnerabilityList.filtersPanel.chip.affectedPart.theme' => 'Tema',
'vulnerabilityList.filtersPanel.chip.protected' => 'Minskad',
'vulnerabilityList.filtersPanel.chip.notProtected' => 'Inte minskad',
'vulnerabilityList.filtersPanel.chip.risk.low' => 'Låg risk',
'vulnerabilityList.filtersPanel.chip.risk.medium' => 'Medelhög risk',
'vulnerabilityList.filtersPanel.chip.risk.high' => 'Hög risk',
'vulnerabilityList.filtersPanel.chip.risk.critical' => 'Kritisk risk',
'vulnerabilityList.filtersPanel.chip.updatesAvailable' => 'Uppdateringar tillgängliga',
'vulnerabilityList.filtersPanel.chip.noUpdates' => 'Inga uppdateringar',
'vulnerabilityList.filtersPopover.button.apply' => 'Tillämpa filter',
'vulnerabilityList.filtersPopover.button.reset' => 'Återställ filter',
'vulnerabilityList.filtersPopover.header' => 'Filtrera sårbarheter',
'vulnerabilityList.filtersPopover.filter.affectedPart.title' => 'Plats',
'vulnerabilityList.filtersPopover.filter.affectedPart.core' => 'Wordpress-kärna',
'vulnerabilityList.filtersPopover.filter.affectedPart.plugin' => 'Tillägg',
'vulnerabilityList.filtersPopover.filter.affectedPart.theme' => 'Tema',
'vulnerabilityList.filtersPopover.filter.protection.title' => 'Minskad via skydd',
'vulnerabilityList.filtersPopover.filter.protection.protected' => 'Minskad',
'vulnerabilityList.filtersPopover.filter.protection.notProtected' => 'Inte minskad',
'vulnerabilityList.filtersPopover.filter.riskLevel.title' => 'Risknivå',
'vulnerabilityList.filtersPopover.filter.riskLevel.low' => 'Låg risk',
'vulnerabilityList.filtersPopover.filter.riskLevel.medium' => 'Medelhög risk',
'vulnerabilityList.filtersPopover.filter.riskLevel.high' => 'Hög risk',
'vulnerabilityList.filtersPopover.filter.riskLevel.critical' => 'Kritisk risk',
'vulnerabilityList.filtersPopover.filter.updates.title' => 'Uppdateringar',
'vulnerabilityList.filtersPopover.filter.updates.available' => 'Tillgängliga',
'vulnerabilityList.filtersPopover.filter.updates.notAvailable' => 'Inte tillgängliga',
'vulnerabilityList.vulnerabilityTable.header.risk.label' => 'Risk',
'vulnerabilityList.vulnerabilityTable.header.risk.tooltip' => 'Riskrang är ett samlat betyg för sårbarhetspåverkan. Den baseras på CVSS-betyg, EPSS-betyg, Patchstack Patch Priority och andra faktorer.',
'vulnerabilityList.vulnerabilityTable.header.vulnerability' => 'Sårbarhet',
'vulnerabilityList.vulnerabilityTable.header.where' => 'Var',
'vulnerabilityList.vulnerabilityTable.header.howToFix' => 'Hur man fixar',
'vulnerabilityList.vulnerabilityTable.protectedChip.tooltip' => 'Sårbarhetsskydd har tillämpat skyddsregler för att minska denna sårbarhet.',
'vulnerabilityList.vulnerabilityTable.sorting.asc' => 'sorterat stigande',
'vulnerabilityList.vulnerabilityTable.sorting.desc' => 'sorterat fallande',
'vulnerabilityList.vulnerabilityTable.updates.notFound' => 'Inga uppdateringar hittades',
'vulnerabilityList.vulnerabilityTable.updates.updateTo' => 'Uppdatera till {version}',
'vulnerabilityProtection.vulnerabilitiesFetch.error' => 'Kunde inte ladda data om webbplatssårbarheter',
'vulnerabilityProtection.tasksLoading.error' => 'Kunde inte uppdatera data från servern',
'vulnerabilityProtection.usageLoading.error' => 'Failed to load data about Vulnerability Protection usage',
'vulnerabilityProtectionDashboard.title' => 'Sårbarheter',
'vulnerabilityProtectionDashboard.subtitle' => 'Lista över sårbarheter som hittats på din webbplats.',
'vulnerabilityProtectionDashboard.lastUpdate' => 'Senast uppdaterad: {dateTime}.',
'vulnerabilityProtectionDashboard.ignoreLowLevel.title' => 'Ignorera sårbarheter med låg risk',
'vulnerabilityProtectionDashboard.ignoreLowLevel.tooltip' => 'Att ignorera sårbarheter med låg risk behandlar dem som åtgärdade vad gäller tillämpning av säkerhetspolicyer och att skicka notiser.',
'vulnerabilityProtectionDashboard.vulnerabilitiesStatisticsFetch.error' => 'Kunde inte ladda data om statistik för webbplatssårbarheter',
'vulnerabilityProtectionDashboard.vulnerabilitiesFilteringStatusUpdate.error' => 'Kunde inte uppdatera data om filterstatus för webbplatssårbarheter',
'vulnerabilityProtectionDashboard.protectionInfo.header' => "Att minska en sårbarhet kräver specifika skyddsregler. Det här är anledningen till att skyddsregler kanske inte finns för en specifik sårbarhet:",
'vulnerabilityProtectionDashboard.protectionInfo.poweredBy' => 'Drivs av',
'vulnerabilityProtectionDashboard.protectionInfo.noPatch.title' => 'Under utveckling',
'vulnerabilityProtectionDashboard.protectionInfo.noPatch.description' => 'Regler för sårbarheter med stor påverkan blir vanligtvis tillgängliga inom timmar av offentliggörandet. Regler för lindrigare sårbarheter kan ta längre tid att skapa.',
'vulnerabilityProtectionDashboard.protectionInfo.unlikelyExploited.title' => 'Låg risk',
'vulnerabilityProtectionDashboard.protectionInfo.unlikelyExploited.description' => 'Vissa sårbarheter har minimal påverkan eller saknar faktiska exploateringsmetoder. Eftersom de inte utgör faktiska hot mot webbplatser, är skyddsregler för dem inte nödvändiga.',
'vulnerabilityProtectionDashboard.protectionInfo.dbMatch.title' => 'Saknas i databas',
'vulnerabilityProtectionDashboard.protectionInfo.dbMatch.description' => 'Sårbarheter som endast är tillgängliga i Wordfence-databas eller som inte matchats med motsvarande poster från Patchstack-databas får inte skyddsregler.',
'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årbarhetstillägget inaktiverades',
'vulnerabilityMitigation.disable.errorMessage' => 'Kunde inte inaktivera tillägget',
'vulnerabilityMitigation.update.successMessage' => 'Uppdateringar installerades',
'vulnerabilityMitigation.update.errorMessage' => 'Kunde inte installera uppdateringar',
'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 {Angrepp blockerat} other {Angrepp blockerade}}', // Attention! This string shouldn't contain number placeholder (#) itself
'widget.attacks.attacksCounter.tooltip' => 'Antal blockerade försök att utnyttja sårbarheter på din webbplats de senaste 365 dagarna.',
'widget.attacks.goToPluginButton.text' => 'Visa detaljer',
'widget.vulnerabilities.vulnerabilitiesDisplay.totalCounter.label' => '{counter, plural, one {WordPress-sårbarhet hittad} other {WordPress-sårbarheter hittade}}', // Attention! This string shouldn't contain number placeholder (#) itself
'widget.vulnerabilities.vulnerabilitiesDisplay.barLabel.critical' => '{count, plural, one {{displayedNumber} Kritisk} other {{displayedNumber} Kritiska}}', // {displayedNumber} might contain, for example, '2.3k'; in that case {count} will be 2300
'widget.vulnerabilities.vulnerabilitiesDisplay.barLabel.high' => '{count, plural, one {{displayedNumber} hög} other {{displayedNumber} höga}}', // {displayedNumber} might contain, for example, '2.3k'; in that case {count} will be 2300
'widget.vulnerabilities.vulnerabilitiesDisplay.barLabel.medium' => '{count, plural, one {{displayedNumber} medelhög} other {{displayedNumber} medelhöga}}', // {displayedNumber} might contain, for example, '2.3k'; in that case {count} will be 2300
'widget.vulnerabilities.vulnerabilitiesDisplay.barLabel.low' => '{count, plural, one {{displayedNumber} låg} other {{displayedNumber} låga}}', // {displayedNumber} might contain, for example, '2.3k'; in that case {count} will be 2300
'widget.vulnerabilities.goToPluginButton.text' => 'Visa detaljer',
'widget.vulnerabilities.empty.title' => 'Din webbplats har inga ej åtgärdade sårbarheter',
'widget.vulnerabilities.empty.subtitle' => 'Se till att du har Sårbarhetsskydd aktiverat för din webbplats för att alltid vara säker',
'widget.vulnerabilities.loadingFailed' => 'Kunde inte ladda sårbarhetsdata',
'widget.vulnerabilities.error.installationResponseEmpty' => 'Kunde inte ladda webbplatsegenskaper',
'widget.vulnerabilities.error.vulnerabilitiesResponseEmpty' => 'Ingen information om sårbarheter på den här webbplatsen',
'wpPart.core' => 'Core',
'wpPart.plugin' => 'Tillägg',
'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' => 'Inaktivera',
'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' => 'Inaktivera',
'vulnerableComponentsTree.componentRow.button.deactivatePlugin.confirmation.reject' => 'Avbryt',
'vulnerableComponentsTree.componentRow.button.enableProtection' => 'Enable Protection',
'vulnerableComponentsTree.componentRow.button.update' => 'Uppdatera till {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' => 'Uppdatera',
'vulnerableComponentsTree.componentRow.button.update.confirmation.reject' => 'Avbryt',
'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' => 'Avbryt',
'purchaseProtectionDialog.wpt.initial.title' => 'Sårbarhetsskydd',
'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' => 'Avbryt',
'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' => 'Sårbarhetsskydd',
'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' => 'Sårbarhetsskydd',
'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
];
};