'Vulnerabilitats',
'menu.item.settings' => 'Configuració',
'menu.item.autoUpdatesSettings' => 'Autoupdates',
'menu.item.subscriptions' => 'Subscriptions',
'plugin.noJsText' => 'Activi JavaScript al seu navegador per fer servir aquest plugin.',
'dashboard.widget.vulnerabilities.title' => '{productName}: vulnerabilitats del lloc',
'dashboard.widget.attacks.title' => 'Protecció contra vulnerabilitats',
'dashboard.widget.noJsText' => 'Activi JavaScript al seu navegador per accedir a aquest giny.',
];
$messagesFrontend = [
'backgroundTasksContext.polling.error' => 'No es poden sondejar les tasques en segon terme',
'dateTimeDisplay.format' => '{tense, select, past{{timeCategory, select, minutes{{minutes, plural, =0{fa menys d\'un minut} one{fa aproximadament {minutes} minut} other{fa uns {minutes} minuts}}} hours{{hours, plural, =0{fa menys d\'una hora} one{fa aproximadamente {hours} hora} other{fa unes {hours} hores}}} other{{dateTime, date, medium} a les {dateTime, time, short}}}} future{{timeCategory, select, minutes{{minutes, plural, =0{d\'aquí menys d\'un minut} one{d\'aquí aproximadament {minutes} minut} other{d\'aquí uns {minutes} minuts}}} hours{{hours, plural, =0{d\'aquí menys d\'una hora} one{d\'aquí aproximadament {hours} hora} other{d\'aquí a unes {hours} hores}}} other{{dateTime, date, medium} a les {dateTime, time, short}}}} other{{dateTime, date, medium} at {dateTime, time, short}}}',
'ellipsisText.showLess' => 'Mostrar menys',
'ellipsisText.showMore' => 'Mostrar més',
'loader.text.dataLoading' => 'S\'estan carregant les dades',
'loader.text.dataSaving' => 'Saving data',
'loader.text.mitigationUpdate' => 'S\'estan actualitzant els components del lloc, esperi',
'loader.text.mitigationDisable' => 'S\'estan desactivant els components vulnerables, esperi',
'loader.text.protection.enabling' => 'Enabling protection, please wait',
'loader.text.protection.disabling' => 'Disabling protection, please wait',
'protectedChip.title' => 'Mitigat',
'riskLevelChip.label.low' => 'Baix',
'riskLevelChip.label.medium' => 'Med',
'riskLevelChip.label.high' => 'Alt',
'riskLevelChip.label.critical' => 'Crit',
'riskLevelChip.shieldIcon.tooltip' => 'This vulnerability is mitigated by Vulnerability Protection',
'smartUpdateEnabled.confirmation.text' => 'Les Smart Updates estan activades per a aquest lloc, de manera que l\'actualització pot tardar una mica. Vol continuar?',
'smartUpdateEnabled.confirmation.button.confirm' => 'Executar Smart Update',
'smartUpdateEnabled.confirmation.button.reject' => 'Cancel·lar',
'toast.error.defaultTitle' => 'S\'ha produït un error',
'toast.error.installationProperties' => 'No s\'han pogut llegir les propietats del lloc',
'toast.error.accessToken' => 'No s\'ha trobat el token d\'accés del plugin. Provi d\'actualitzar el token d\'accés a la pantalla de configuració del lloc corresponent a la interfície del tauler de control o posi\'s en contacte amb el seu proveïdor de serveis per obtenir ajuda.',
'vulnerabilitiesWidget.activeVulnerabilities.label' => '{counter, plural, one {vulnerabilitat sense tractar} other {vulnerabilitats sense tractar}}', // Attention! This string shouldn't contain number placeholder (#) itself
'vulnerabilitiesWidget.activeVulnerabilities.tooltip' => 'Nombre de vulnerabilitats sense tractar al seu lloc, a excepció de les ignorades.',
'vulnerabilitiesWidget.activeVulnerabilities.empty.title' => 'El seu lloc web no té vulnerabilitats sense tractar',
'vulnerabilitiesWidget.activeVulnerabilities.empty.subtitle' => 'Mantingui activada la protecció contra vulnerabilitats perquè el seu lloc estigui sempre segur',
'vulnerabilitiesWidget.risk.critical' => 'Risc crític',
'vulnerabilitiesWidget.risk.high' => 'Risc alt',
'vulnerabilitiesWidget.risk.medium' => 'Risc mitjà',
'vulnerabilitiesWidget.risk.low' => 'Risc baix',
'vulnerabilitiesWidget.counter.fixed.label' => '{counter, plural, one {vulnerabilitat mitigada} other {vulnerabilitats mitigades}}', // Attention! This string shouldn't contain number placeholder (#) itself
'vulnerabilitiesWidget.counter.fixed.tooltip' => 'Nombre de vulnerabilitats del seu lloc web mitigades per la protecció contra vulnerabilitats o la desactivació de components.',
'vulnerabilitiesWidget.counter.fixed.emptyText' => 'Les regles de protecció s\'apliquen automàticament',
'vulnerabilitiesWidget.counter.attacks.label' => '{counter, plural, one {atac bloquejat} other {atacs bloquejats}}', // Attention! This string shouldn't contain number placeholder (#) itself
'vulnerabilitiesWidget.counter.attacks.tooltip' => 'Nombre d\'intents bloquejats d\'explotar vulnerabilitats al seu lloc web en els últims 365 dies.',
'vulnerabilitiesWidget.counter.attacks.emptyText' => 'Fem un seguiment de les vulnerabilitats en temps real i les prioritzem segons la probabilitat que siguin explotades.', // unused
'vulnerabilitiesWidget.somethingNotProtected' => 'La protecció està activada, però hi ha alguna cosa que no s\'ha mitigat?',
'vulnerabilityList.bulkActions.selected' => '{count, plural, =0 {Cap selecció} one {# element seleccionat} other {# elements seleccionats}}',
'vulnerabilityList.bulkActions.update' => 'Actualitzar',
'vulnerabilityList.searchField.label' => 'Buscar',
'securityRiskChip.label' => '{score, number, ::.0} Security Risk',
'securityRiskChip.shieldIcon.tooltip' => 'Security Risk is reduced by Vulnerability Protection',
'settings.title' => 'Configuració',
'settings.actions.backAriaLabel' => 'Back to the previous page',
'settings.analytics.idLabel' => 'User Analytics ID',
'settings.analytics.idNotAvailable' => 'No disponible',
'settings.analytics.copyToClipboard.buttonLabel' => 'Copy Analytics ID',
'settings.analytics.copyToClipboard.idNotAvailable' => 'L\'ID d\'anàlisi no està disponible',
'settings.analytics.copyToClipboard.toast.success' => 'S\'ha copiat l\'ID d\'anàlisi al porta-retalls',
'settings.analytics.copyToClipboard.toast.error' => 'No s\'ha pogut copiar l\'ID d\'anàlisi al porta-retalls',
'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' => 'Ha acceptat la recopilació de dades d\'anàlisi de l\'usuari',
'settings.consent.toast.success.optedOut' => 'Ha rebutjat la recopilació de dades d\'anàlisi de l\'usuari',
'settings.consent.toast.error.optedInStatus' => 'No s\'ha pogut actualitzar l\'estat d\'acceptació/rebuig de la recopilació de dades d\'anàlisi',
'settings.accessToken.title' => 'Token d\'accés',
'settings.accessToken.description' => 'Aquest token d\'accés és exclusiu d\'aquest lloc web. Permet que aquest plugin es comuniqui amb WP Toolkit (que fa funcionar el plugin). El token s\'actualitza automàticament cada 24 hores. Si cal, el pot actualitzar aquí manualment o a la pantalla de configuració de la interfície de WP Toolkit.',
'settings.accessToken.description.customAppName' => "Aquest token d'accés és exclusiu d'aquest lloc web. Permet que aquest plugin es comuniqui amb el backend del servei. El token s'actualitza automàticament cada 24 hores. Si cal, el pot actualitzar aquí manualment. Si l'actualització del token falla, posi's en contacte amb el seu proveïdor de serveis per obtenir ajuda.",
'settings.accessToken.lastRefresh' => 'Last refresh',
'settings.accessToken.lastRefresh.unavailable' => 'No disponible',
'settings.accessToken.lastRefresh.dateTimeFormat' => '{dateTime, date, medium} a les {dateTime, time, short}',
'settings.accessToken.refreshButton' => 'Actualitzar el token',
'settings.accessToken.refreshing' => 'S\'està emetent un token d\'accés nou',
'settings.accessToken.refreshSuccess' => 'Nou token d\'accés emès',
'settings.accessToken.refreshError' => 'No s\'ha pogut emetre un token d\'accés nou',
'settings.error.unknownInstallation' => 'ID d\'instal·lació de WordPress desconegut. Provi d\'actualitzar el token d\'accés del plugin a la pantalla de configuració del lloc corresponent a la interfície del tauler de control o posi\'s en contacte amb el seu proveïdor de serveis per obtenir ajuda.',
'pageHeader.settings' => 'Configuració',
'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' => 'Actualitzar',
'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' => 'Cancel·lar',
'vulnerabilitiesPage.widget.updates.dialog.button.update' => 'Actualitzar',
'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' => 'Origen',
'vulnerabilityList.vulnerabilityTable.disableButton.title' => 'Desactivar',
'vulnerabilityList.vulnerabilityTable.disableButton.active.tooltip' => 'La desactivació pot afectar el funcionament del lloc.',
'vulnerabilityList.vulnerabilityTable.disableButton.inactive.tooltip' => 'Aquest plugin no està actiu.',
'vulnerabilityList.vulnerabilityTable.emptyState.text.protectionDisabled' => 'Aquest lloc no té vulnerabilitats conegudes',
'vulnerabilityList.vulnerabilityTable.emptyState.text.protectionEnabled' => 'Totes les vulnerabilitats presents en aquest lloc web han estat mitigades',
'vulnerabilityList.filtersPanel.chip.affectedPart.core' => 'Nucli',
'vulnerabilityList.filtersPanel.chip.affectedPart.plugin' => 'Plugin',
'vulnerabilityList.filtersPanel.chip.affectedPart.theme' => 'Tema',
'vulnerabilityList.filtersPanel.chip.protected' => 'Mitigat',
'vulnerabilityList.filtersPanel.chip.notProtected' => 'No mitigada',
'vulnerabilityList.filtersPanel.chip.risk.low' => 'Risc baix',
'vulnerabilityList.filtersPanel.chip.risk.medium' => 'Risc mitjà',
'vulnerabilityList.filtersPanel.chip.risk.high' => 'Risc alt',
'vulnerabilityList.filtersPanel.chip.risk.critical' => 'Risc crític',
'vulnerabilityList.filtersPanel.chip.updatesAvailable' => 'Actualitzacions disponibles',
'vulnerabilityList.filtersPanel.chip.noUpdates' => 'No hi ha actualitzacions',
'vulnerabilityList.filtersPopover.button.apply' => 'Aplicar filtres',
'vulnerabilityList.filtersPopover.button.reset' => 'Restablir filtres',
'vulnerabilityList.filtersPopover.header' => 'Filtrar vulnerabilitats',
'vulnerabilityList.filtersPopover.filter.affectedPart.title' => 'Ubicació',
'vulnerabilityList.filtersPopover.filter.affectedPart.core' => 'Nucli de WordPress',
'vulnerabilityList.filtersPopover.filter.affectedPart.plugin' => 'Plugin',
'vulnerabilityList.filtersPopover.filter.affectedPart.theme' => 'Tema',
'vulnerabilityList.filtersPopover.filter.protection.title' => 'Mitigades amb la protecció',
'vulnerabilityList.filtersPopover.filter.protection.protected' => 'Mitigat',
'vulnerabilityList.filtersPopover.filter.protection.notProtected' => 'No mitigades',
'vulnerabilityList.filtersPopover.filter.riskLevel.title' => 'Nivell de risc',
'vulnerabilityList.filtersPopover.filter.riskLevel.low' => 'Risc baix',
'vulnerabilityList.filtersPopover.filter.riskLevel.medium' => 'Risc mitjà',
'vulnerabilityList.filtersPopover.filter.riskLevel.high' => 'Risc alt',
'vulnerabilityList.filtersPopover.filter.riskLevel.critical' => 'Risc crític',
'vulnerabilityList.filtersPopover.filter.updates.title' => 'Actualitzacions',
'vulnerabilityList.filtersPopover.filter.updates.available' => 'Disponibles',
'vulnerabilityList.filtersPopover.filter.updates.notAvailable' => 'No disponibles',
'vulnerabilityList.vulnerabilityTable.header.risk.label' => 'Risc',
'vulnerabilityList.vulnerabilityTable.header.risk.tooltip' => 'La classificació de risc és una valoració global de l\'impacte de la vulnerabilitat. Es basa en la valoració CVSS, la valoració EPSS, la prioritat d\'apedaçament de Patchstack i altres factors.',
'vulnerabilityList.vulnerabilityTable.header.vulnerability' => 'Vulnerabilitat',
'vulnerabilityList.vulnerabilityTable.header.where' => 'On',
'vulnerabilityList.vulnerabilityTable.header.howToFix' => 'Com corregir-ho',
'vulnerabilityList.vulnerabilityTable.protectedChip.tooltip' => 'La protecció contra vulnerabilitats ha aplicat regles de protecció per mitigar aquesta vulnerabilitat.',
'vulnerabilityList.vulnerabilityTable.sorting.asc' => 'ordre ascendent',
'vulnerabilityList.vulnerabilityTable.sorting.desc' => 'ordre descendent',
'vulnerabilityList.vulnerabilityTable.updates.notFound' => 'No s\'ha trobat cap actualització',
'vulnerabilityList.vulnerabilityTable.updates.updateTo' => 'Actualitzar a {version}',
'vulnerabilityProtection.vulnerabilitiesFetch.error' => 'No s\'han pogut carregar les dades sobre vulnerabilitats del lloc',
'vulnerabilityProtection.tasksLoading.error' => 'No s\'han pogut actualitzar les dades del servidor',
'vulnerabilityProtection.usageLoading.error' => 'Failed to load data about Vulnerability Protection usage',
'vulnerabilityProtectionDashboard.title' => 'Vulnerabilitats',
'vulnerabilityProtectionDashboard.subtitle' => 'Llista de vulnerabilitats trobades al seu lloc.',
'vulnerabilityProtectionDashboard.lastUpdate' => 'Última actualització: {dateTime}.',
'vulnerabilityProtectionDashboard.ignoreLowLevel.title' => 'Ignorar les vulnerabilitats de risc baix',
'vulnerabilityProtectionDashboard.ignoreLowLevel.tooltip' => 'Les vulnerabilitats de risc baix que s\'ignoren es consideren tractades pel que fa a l\'aplicació de directives de seguretat i l\'enviament de notificacions.',
'vulnerabilityProtectionDashboard.vulnerabilitiesStatisticsFetch.error' => 'No s\'han pogut carregar les dades sobre les estadístiques de vulnerabilitats del lloc',
'vulnerabilityProtectionDashboard.vulnerabilitiesFilteringStatusUpdate.error' => 'No s\'han pogut actualitzar les dades sobre l\'estat del filtre de vulnerabilitats del lloc',
'vulnerabilityProtectionDashboard.protectionInfo.header' => "Mitigar una vulnerabilitat requereix unes regles de protecció especials. Aquests són els motius pels quals una vulnerabilitat específica pot no comptar amb certes regles de protecció:",
'vulnerabilityProtectionDashboard.protectionInfo.poweredBy' => 'Amb la tecnologia de',
'vulnerabilityProtectionDashboard.protectionInfo.noPatch.title' => 'En procés',
'vulnerabilityProtectionDashboard.protectionInfo.noPatch.description' => 'Normalment, les regles de les vulnerabilitats d\'alt impacte es fan disponibles poques hores després de la seva publicació. Les normes de baix impacte poden trigar més temps a crear-se.',
'vulnerabilityProtectionDashboard.protectionInfo.unlikelyExploited.title' => 'Baix risc',
'vulnerabilityProtectionDashboard.protectionInfo.unlikelyExploited.description' => 'Algunes vulnerabilitats tenen un impacte mínim o no són propenses a ser explotades. Fet que no suposen una amenaça real per als llocs web, no és necessari que se\'ls apliquin regles de protecció específiques.',
'vulnerabilityProtectionDashboard.protectionInfo.dbMatch.title' => 'No es troben a la base de dates',
'vulnerabilityProtectionDashboard.protectionInfo.dbMatch.description' => 'Les vulnerabilitats que només estan presents a la base de dates de Wordfence o no coincideixen amb les entrades corresponents de la base de dades de Patchstack no reben cap regla de protecció.',
'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\'ha desactivat el plugin vulnerable',
'vulnerabilityMitigation.disable.errorMessage' => 'No s\'ha pogut desactivar el plugin',
'vulnerabilityMitigation.update.successMessage' => 'S\'han instal·lat les actualitzacions',
'vulnerabilityMitigation.update.errorMessage' => 'No s\'han pogut instal·lar les actualitzacions',
'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 {atac bloquejat} other {atacs bloquejats}}', // Attention! This string shouldn't contain number placeholder (#) itself
'widget.attacks.attacksCounter.tooltip' => 'Nombre d\'intents bloquejats d\'explotar vulnerabilitats al seu lloc web en els últims 365 dies.',
'widget.attacks.goToPluginButton.text' => 'Veure detalls',
'widget.vulnerabilities.vulnerabilitiesDisplay.totalCounter.label' => '{counter, plural, one {vulnerabilitat de WordPress trobada} other {vulnerabilitats de WordPress trobades}}', // Attention! This string shouldn't contain number placeholder (#) itself
'widget.vulnerabilities.vulnerabilitiesDisplay.barLabel.critical' => '{count, plural, one {{displayedNumber} crítica} other {{displayedNumber} crítiques}}', // {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} altes}}', // {displayedNumber} might contain, for example, '2.3k'; in that case {count} will be 2300
'widget.vulnerabilities.vulnerabilitiesDisplay.barLabel.medium' => '{count, plural, one {{displayedNumber} mitjana} other {{displayedNumber} mitjanes}}', // {displayedNumber} might contain, for example, '2.3k'; in that case {count} will be 2300
'widget.vulnerabilities.vulnerabilitiesDisplay.barLabel.low' => '{count, plural, one {{displayedNumber} baixa} other {{displayedNumber} baixes}}', // {displayedNumber} might contain, for example, '2.3k'; in that case {count} will be 2300
'widget.vulnerabilities.goToPluginButton.text' => 'Veure detalls',
'widget.vulnerabilities.empty.title' => 'El seu lloc web no té vulnerabilitats sense tractar',
'widget.vulnerabilities.empty.subtitle' => 'Mantingui activada la protecció contra vulnerabilitats perquè el seu lloc estigui sempre segur',
'widget.vulnerabilities.loadingFailed' => 'No s\'han pogut carregar les dades sobre vulnerabilitats',
'widget.vulnerabilities.error.installationResponseEmpty' => 'No s\'han pogut carregar les propietats del lloc',
'widget.vulnerabilities.error.vulnerabilitiesResponseEmpty' => 'No hi ha informació sobre vulnerabilitats en aquest lloc',
'wpPart.core' => 'Nucli',
'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' => 'Desactivar',
'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' => 'Desactivar',
'vulnerableComponentsTree.componentRow.button.deactivatePlugin.confirmation.reject' => 'Cancel·lar',
'vulnerableComponentsTree.componentRow.button.enableProtection' => 'Enable Protection',
'vulnerableComponentsTree.componentRow.button.update' => 'Actualitzar 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' => 'Actualitzar',
'vulnerableComponentsTree.componentRow.button.update.confirmation.reject' => 'Cancel·lar',
'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' => 'Cancel·lar',
'purchaseProtectionDialog.wpt.initial.title' => 'Protecció contra vulnerabilitats',
'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' => 'Cancel·lar',
'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' => 'Protecció contra vulnerabilitats',
'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' => 'Protecció contra vulnerabilitats',
'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
];
};