'Vulnerabilità',
'menu.item.settings' => 'Impostazioni',
'menu.item.autoUpdatesSettings' => 'Autoupdates',
'menu.item.subscriptions' => 'Subscriptions',
'plugin.noJsText' => 'Abilita JavaScript nel tuo browser per usare questo plugin.',
'dashboard.widget.vulnerabilities.title' => '{productName}: vulnerabilità del sito',
'dashboard.widget.attacks.title' => 'Protezione delle vulnerabilità',
'dashboard.widget.noJsText' => 'Abilita JavaScript nel tuo browser per accedere a questo widget.',
];
$messagesFrontend = [
'backgroundTasksContext.polling.error' => 'Impossibile effettuare il polling delle operazioni in background',
'dateTimeDisplay.format' => '{tense, select, past{{timeCategory, select, minutes{{minutes, plural, =0{meno di un minuto fa} one{circa {minutes} minuto fa} other{circa {minutes} minuti fa}}} hours{{hours, plural, =0{meno di un\'ora fa} one{circa {hours} ora fa} other{circa {hours} ore fa}}} other{{dateTime, date, medium} alle {dateTime, time, short}}}} future{{timeCategory, select, minutes{{minutes, plural, =0{tra meno di un minuto} one{tra circa {minutes} minuto} other{tra circa {minutes} minuti}}} hours{{hours, plural, =0{tra meno di un\'ora} one{tra circa {hours} ora} other{tra circa {hours} ore}}} other{{dateTime, date, medium} alle {dateTime, time, short}}}} other{{dateTime, date, medium} alle {dateTime, time, short}}}',
'ellipsisText.showLess' => 'Mostra meno',
'ellipsisText.showMore' => 'Visualizza altro',
'loader.text.dataLoading' => 'Caricamento dati',
'loader.text.dataSaving' => 'Saving data',
'loader.text.mitigationUpdate' => 'Aggiornamento componenti del sito, attendere',
'loader.text.mitigationDisable' => 'Disattivazione componenti vulnerabili, attendere',
'loader.text.protection.enabling' => 'Enabling protection, please wait',
'loader.text.protection.disabling' => 'Disabling protection, please wait',
'protectedChip.title' => 'Mitigata',
'riskLevelChip.label.low' => 'Bassa',
'riskLevelChip.label.medium' => 'Med',
'riskLevelChip.label.high' => 'Alta',
'riskLevelChip.label.critical' => 'Crit',
'riskLevelChip.shieldIcon.tooltip' => 'This vulnerability is mitigated by Vulnerability Protection',
'smartUpdateEnabled.confirmation.text' => 'Su questo sito sono attivi gli Smart Updates, l\'aggiornamento potrebbe richiedere diverso tempo. Procedere ugualmente?',
'smartUpdateEnabled.confirmation.button.confirm' => 'Esegui Smart Update',
'smartUpdateEnabled.confirmation.button.reject' => 'Annulla',
'toast.error.defaultTitle' => 'Si è verificato un errore',
'toast.error.installationProperties' => 'Impossibile leggere le proprietà del sito',
'toast.error.accessToken' => 'Token di accesso al plugin non trovato. Prova ad aggiornare il token di accesso dalla schermata di configurazione del sito corrispondente, nell\'interfaccia del pannello di controllo, oppure rivolgiti al tuo service provider per ricevere assistenza.',
'vulnerabilitiesWidget.activeVulnerabilities.label' => '{counter, plural, one {vulnerabilità da elaborare} other {vulnerabilità da elaborare}}', // Attention! This string shouldn't contain number placeholder (#) itself
'vulnerabilitiesWidget.activeVulnerabilities.tooltip' => 'Numero di vulnerabilità da elaborare sul tuo sito, escluse quelle ignorate.',
'vulnerabilitiesWidget.activeVulnerabilities.empty.title' => 'Non ci sono vulnerabilità da elaborare sul tuo sito web',
'vulnerabilitiesWidget.activeVulnerabilities.empty.subtitle' => 'Verifica che la protezione delle vulnerabilità sia attivata sul tuo sito per essere sempre al sicuro',
'vulnerabilitiesWidget.risk.critical' => 'Rischio critico',
'vulnerabilitiesWidget.risk.high' => 'Rischio alto',
'vulnerabilitiesWidget.risk.medium' => 'Rischio medio',
'vulnerabilitiesWidget.risk.low' => 'Rischio basso',
'vulnerabilitiesWidget.counter.fixed.label' => '{counter, plural, one {vulnerabilità mitigata} other {vulnerabilità mitigate}}', // Attention! This string shouldn't contain number placeholder (#) itself
'vulnerabilitiesWidget.counter.fixed.tooltip' => 'Numero di vulnerabilità sul tuo sito web mitigate dalla protezione delle vulnerabilità o dalla disattivazione dei componenti.',
'vulnerabilitiesWidget.counter.fixed.emptyText' => 'Le regole di protezione vengono applicate in automatico',
'vulnerabilitiesWidget.counter.attacks.label' => '{counter, plural, one {attacco bloccato} other {attacchi bloccati}}', // Attention! This string shouldn't contain number placeholder (#) itself
'vulnerabilitiesWidget.counter.attacks.tooltip' => 'Il numero di tentativi bloccati che miravano a sfruttare vulnerabilità sul tuo sito web negli ultimi 365 giorni.',
'vulnerabilitiesWidget.counter.attacks.emptyText' => 'Monitoriamo le vulnerabilità in tempo reale e ne stabiliamo la priorità in base alla loro probabilità di sfruttamento.', // unused
'vulnerabilitiesWidget.somethingNotProtected' => 'La protezione è attiva, ma qualcosa non è stato mitigato?',
'vulnerabilityList.bulkActions.selected' => '{count, plural, =0 {Nessuna selezione} one {# selezionata} other {# selezionate}}',
'vulnerabilityList.bulkActions.update' => 'Aggiorna',
'vulnerabilityList.searchField.label' => 'Cerca',
'securityRiskChip.label' => '{score, number, ::.0} Security Risk',
'securityRiskChip.shieldIcon.tooltip' => 'Security Risk is reduced by Vulnerability Protection',
'settings.title' => 'Impostazioni',
'settings.actions.backAriaLabel' => 'Back to the previous page',
'settings.analytics.idLabel' => 'User Analytics ID',
'settings.analytics.idNotAvailable' => 'Non disponibile',
'settings.analytics.copyToClipboard.buttonLabel' => 'Copy Analytics ID',
'settings.analytics.copyToClipboard.idNotAvailable' => 'ID dati di analisi non disponibile',
'settings.analytics.copyToClipboard.toast.success' => 'ID dati di analisi copiato negli appunti',
'settings.analytics.copyToClipboard.toast.error' => 'Impossibile copiare l\'ID dati di analisi negli appunti',
'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' => 'Hai acconsentito alla raccolta dei dati di analisi utente',
'settings.consent.toast.success.optedOut' => 'Non hai acconsentito alla raccolta dei dati di analisi utente',
'settings.consent.toast.error.optedInStatus' => 'Impossibile attivare/disattivare la raccolta dei dati di analisi utente',
'settings.accessToken.title' => 'Token d\'accesso',
'settings.accessToken.description' => 'Il token d\'accesso univoco per questo sito web. Esso permette al plugin di comunicare con WP Toolkit (che ne gestisce il funzionamento). Il token si aggiorna automaticamente ogni 24 ore. Se necessario, puoi aggiornarlo manualmente da qui o dalla schermata di configurazione nell\'interfaccia di WP Toolkit.',
'settings.accessToken.description.customAppName' => "Il token d'accesso univoco per questo sito web. Esso permette al plugin di comunicare con il backend del servizio. Il token si aggiorna automaticamente ogni 24 ore. Se necessario, puoi aggiornarlo manualmente da qui. Se l'aggiornamento non va a buon fine, rivolgiti al tuo service provider per ricevere assistenza.",
'settings.accessToken.lastRefresh' => 'Last refresh',
'settings.accessToken.lastRefresh.unavailable' => 'Non disponibile',
'settings.accessToken.lastRefresh.dateTimeFormat' => '{dateTime, date, medium} alle {dateTime, time, short}',
'settings.accessToken.refreshButton' => 'Aggiorna token',
'settings.accessToken.refreshing' => 'Emissione del nuovo token d\'accesso',
'settings.accessToken.refreshSuccess' => 'Nuovo token di accesso emesso',
'settings.accessToken.refreshError' => 'Impossibile emettere il nuovo token d\'accesso',
'settings.error.unknownInstallation' => 'ID installazione di WordPress sconosciuto. Prova ad aggiornare il token di accesso del plugin dalla schermata di configurazione del sito corrispondente, nell\'interfaccia del pannello di controllo, oppure rivolgiti al tuo service provider per ricevere assistenza.',
'pageHeader.settings' => 'Impostazioni',
'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' => 'Aggiorna',
'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' => 'Annulla',
'vulnerabilitiesPage.widget.updates.dialog.button.update' => 'Aggiorna',
'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' => 'Origine',
'vulnerabilityList.vulnerabilityTable.disableButton.title' => 'Disattiva',
'vulnerabilityList.vulnerabilityTable.disableButton.active.tooltip' => 'La disattivazione può influire sul funzionamento del sito.',
'vulnerabilityList.vulnerabilityTable.disableButton.inactive.tooltip' => 'Plugin inattivo.',
'vulnerabilityList.vulnerabilityTable.emptyState.text.protectionDisabled' => 'Questo sito non ha vulnerabilità note',
'vulnerabilityList.vulnerabilityTable.emptyState.text.protectionEnabled' => 'Tutte le vulnerabilità presenti su questo sito sono state mitigate',
'vulnerabilityList.filtersPanel.chip.affectedPart.core' => 'Nucleo',
'vulnerabilityList.filtersPanel.chip.affectedPart.plugin' => 'Plug-in',
'vulnerabilityList.filtersPanel.chip.affectedPart.theme' => 'Tema',
'vulnerabilityList.filtersPanel.chip.protected' => 'Mitigata',
'vulnerabilityList.filtersPanel.chip.notProtected' => 'Non mitigata',
'vulnerabilityList.filtersPanel.chip.risk.low' => 'Rischio basso',
'vulnerabilityList.filtersPanel.chip.risk.medium' => 'Rischio medio',
'vulnerabilityList.filtersPanel.chip.risk.high' => 'Rischio alto',
'vulnerabilityList.filtersPanel.chip.risk.critical' => 'Rischio critico',
'vulnerabilityList.filtersPanel.chip.updatesAvailable' => 'Aggiornamenti disponibili',
'vulnerabilityList.filtersPanel.chip.noUpdates' => 'Nessun aggiornamento',
'vulnerabilityList.filtersPopover.button.apply' => 'Applica filtri',
'vulnerabilityList.filtersPopover.button.reset' => 'Ripristina filtri',
'vulnerabilityList.filtersPopover.header' => 'Filtra vulnerabilità',
'vulnerabilityList.filtersPopover.filter.affectedPart.title' => 'Ubicazione',
'vulnerabilityList.filtersPopover.filter.affectedPart.core' => 'Core di WordPress',
'vulnerabilityList.filtersPopover.filter.affectedPart.plugin' => 'Plug-in',
'vulnerabilityList.filtersPopover.filter.affectedPart.theme' => 'Tema',
'vulnerabilityList.filtersPopover.filter.protection.title' => 'Mitigate tramite protezione',
'vulnerabilityList.filtersPopover.filter.protection.protected' => 'Mitigata',
'vulnerabilityList.filtersPopover.filter.protection.notProtected' => 'Non mitigata',
'vulnerabilityList.filtersPopover.filter.riskLevel.title' => 'Livello di rischio',
'vulnerabilityList.filtersPopover.filter.riskLevel.low' => 'Rischio basso',
'vulnerabilityList.filtersPopover.filter.riskLevel.medium' => 'Rischio medio',
'vulnerabilityList.filtersPopover.filter.riskLevel.high' => 'Rischio alto',
'vulnerabilityList.filtersPopover.filter.riskLevel.critical' => 'Rischio critico',
'vulnerabilityList.filtersPopover.filter.updates.title' => 'Aggiornamenti',
'vulnerabilityList.filtersPopover.filter.updates.available' => 'Disponibile',
'vulnerabilityList.filtersPopover.filter.updates.notAvailable' => 'Non disponibile',
'vulnerabilityList.vulnerabilityTable.header.risk.label' => 'Rischio',
'vulnerabilityList.vulnerabilityTable.header.risk.tooltip' => 'Il grado di rischio è una valutazione aggregata dell\'impatto della vulnerabilità, basata su classificazioni CVSS ed EPSS, sulla priorità delle patch di Patchstack e su altri fattori.',
'vulnerabilityList.vulnerabilityTable.header.vulnerability' => 'Vulnerabilità',
'vulnerabilityList.vulnerabilityTable.header.where' => 'Dove',
'vulnerabilityList.vulnerabilityTable.header.howToFix' => 'Guida alla risoluzione',
'vulnerabilityList.vulnerabilityTable.protectedChip.tooltip' => 'La protezione delle vulnerabilità ha applicato delle regole di protezione per mitigare questa vulnerabilità.',
'vulnerabilityList.vulnerabilityTable.sorting.asc' => 'in ordine crescente',
'vulnerabilityList.vulnerabilityTable.sorting.desc' => 'in ordine decrescente',
'vulnerabilityList.vulnerabilityTable.updates.notFound' => 'Nessun aggiornamento trovato',
'vulnerabilityList.vulnerabilityTable.updates.updateTo' => 'Aggiorna a {version}',
'vulnerabilityProtection.vulnerabilitiesFetch.error' => 'Impossibile caricare i dati di vulnerabilità del sito',
'vulnerabilityProtection.tasksLoading.error' => 'Impossibile ricevere l\'aggiornamento dei dati dal server',
'vulnerabilityProtection.usageLoading.error' => 'Failed to load data about Vulnerability Protection usage',
'vulnerabilityProtectionDashboard.title' => 'Vulnerabilità',
'vulnerabilityProtectionDashboard.subtitle' => 'Lista delle vulnerabilità trovate sul tuo sito.',
'vulnerabilityProtectionDashboard.lastUpdate' => 'Ultimo aggiornamento: {dateTime}.',
'vulnerabilityProtectionDashboard.ignoreLowLevel.title' => 'Ignora vulnerabilità a basso rischio',
'vulnerabilityProtectionDashboard.ignoreLowLevel.tooltip' => 'Ignorando le vulnerabilità a basso rischio, queste vengono considerate come elaborate allo scopo di applicare le norme di sicurezza e inviare le notifiche.',
'vulnerabilityProtectionDashboard.vulnerabilitiesStatisticsFetch.error' => 'Impossibile caricare i dati statistici sulle vulnerabilità del sito',
'vulnerabilityProtectionDashboard.vulnerabilitiesFilteringStatusUpdate.error' => 'Impossibile aggiornare i dati sullo stato dei filtri delle vulnerabilità del sito',
'vulnerabilityProtectionDashboard.protectionInfo.header' => "Per mitigare una vulnerabilità sono richieste specifiche regole di protezione. Ecco i motivi per cui delle regole specifiche per una data vulnerabilità potrebbero non essere disponibili:",
'vulnerabilityProtectionDashboard.protectionInfo.poweredBy' => 'A cura di',
'vulnerabilityProtectionDashboard.protectionInfo.noPatch.title' => 'In lavorazione',
'vulnerabilityProtectionDashboard.protectionInfo.noPatch.description' => 'Le regole per le vulnerabilità ad alto impatto sono di solito disponibili entro poche ore dalla scoperta. Creare delle regole per le vulnerabilità a basso impatto potrebbe richiedere più tempo.',
'vulnerabilityProtectionDashboard.protectionInfo.unlikelyExploited.title' => 'Basso rischio',
'vulnerabilityProtectionDashboard.protectionInfo.unlikelyExploited.description' => 'Alcune vulnerabilità hanno un impatto minimo o non presentano metodi realistici che permettano di sfruttarle. Non rappresentando una vera minaccia per i siti web, simili vulnerabilità non richiedono regole di protezione.',
'vulnerabilityProtectionDashboard.protectionInfo.dbMatch.title' => 'Non presente in database',
'vulnerabilityProtectionDashboard.protectionInfo.dbMatch.description' => 'Le vulnerabilità presenti solo nel database di Wordfence o che non hanno corrispondenze nel database di Patchstack non ricevono regole di protezione.',
'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' => 'Plugin vulnerabile disattivato',
'vulnerabilityMitigation.disable.errorMessage' => 'Disattivazione plugin non riuscita',
'vulnerabilityMitigation.update.successMessage' => 'Gli aggiornamenti sono stati installati',
'vulnerabilityMitigation.update.errorMessage' => 'Impossibile installare gli aggiornamenti',
'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 {attacco bloccato} other {attacchi bloccati}}', // Attention! This string shouldn't contain number placeholder (#) itself
'widget.attacks.attacksCounter.tooltip' => 'Il numero di tentativi bloccati che miravano a sfruttare vulnerabilità sul tuo sito web negli ultimi 365 giorni.',
'widget.attacks.goToPluginButton.text' => 'Visualizzare dettagli',
'widget.vulnerabilities.vulnerabilitiesDisplay.totalCounter.label' => '{counter, plural, one {vulnerabilità di WordPress trovata} other {vulnerabilità di WordPress trovate}}', // Attention! This string shouldn't contain number placeholder (#) itself
'widget.vulnerabilities.vulnerabilitiesDisplay.barLabel.critical' => '{count, plural, one {{displayedNumber} critica} other {{displayedNumber} critiche}}', // {displayedNumber} might contain, for example, '2.3k'; in that case {count} will be 2300
'widget.vulnerabilities.vulnerabilitiesDisplay.barLabel.high' => '{count, plural, one {{displayedNumber} alta} other {{displayedNumber} alte}}', // {displayedNumber} might contain, for example, '2.3k'; in that case {count} will be 2300
'widget.vulnerabilities.vulnerabilitiesDisplay.barLabel.medium' => '{count, plural, one {{displayedNumber} media} other {{displayedNumber} medie}}', // {displayedNumber} might contain, for example, '2.3k'; in that case {count} will be 2300
'widget.vulnerabilities.vulnerabilitiesDisplay.barLabel.low' => '{count, plural, one {{displayedNumber} bassa} other {{displayedNumber} basse}}', // {displayedNumber} might contain, for example, '2.3k'; in that case {count} will be 2300
'widget.vulnerabilities.goToPluginButton.text' => 'Visualizzare dettagli',
'widget.vulnerabilities.empty.title' => 'Non ci sono vulnerabilità da elaborare sul tuo sito web',
'widget.vulnerabilities.empty.subtitle' => 'Verifica che la protezione delle vulnerabilità sia attivata sul tuo sito per essere sempre al sicuro',
'widget.vulnerabilities.loadingFailed' => 'Impossibile caricare i dati delle vulnerabilità',
'widget.vulnerabilities.error.installationResponseEmpty' => 'Impossibile caricare le proprietà del sito',
'widget.vulnerabilities.error.vulnerabilitiesResponseEmpty' => 'Nessuna informazione disponibile sulle vulnerabilità di questo sito',
'wpPart.core' => 'Nucleo',
'wpPart.plugin' => 'Plug-in',
'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' => 'Disattiva',
'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' => 'Disattiva',
'vulnerableComponentsTree.componentRow.button.deactivatePlugin.confirmation.reject' => 'Annulla',
'vulnerableComponentsTree.componentRow.button.enableProtection' => 'Enable Protection',
'vulnerableComponentsTree.componentRow.button.update' => 'Aggiorna a {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' => 'Aggiorna',
'vulnerableComponentsTree.componentRow.button.update.confirmation.reject' => 'Annulla',
'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' => 'Annulla',
'purchaseProtectionDialog.wpt.initial.title' => 'Protezione delle vulnerabilità',
'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' => 'Annulla',
'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' => 'Protezione delle vulnerabilità',
'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' => 'Protezione delle vulnerabilità',
'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
];
};