'脆弱性', 'menu.item.settings' => '設定', 'menu.item.autoUpdatesSettings' => 'Autoupdates', 'menu.item.subscriptions' => 'Subscriptions', 'plugin.noJsText' => 'このプラグインを使用するには、ブラウザで JavaScript を有効にしてください。', 'dashboard.widget.vulnerabilities.title' => '{productName}: サイトの脆弱性', 'dashboard.widget.attacks.title' => '脆弱性保護', 'dashboard.widget.noJsText' => 'このウィジェットにアクセスするには、ブラウザで JavaScript を有効にしてください。', ]; $messagesFrontend = [ 'backgroundTasksContext.polling.error' => 'バックグラウンドタスクをポーリングできません', 'dateTimeDisplay.format' => '{tense, select, past{{timeCategory, select, minutes{{minutes, plural, =0{1 分前以内} other{約 {minutes} 分前}}} hours{{hours, plural, =0{1 時間前以内} other{約 {hours} 時間前}}} other{{dateTime, date, medium} {dateTime, time, short}}}} future{{timeCategory, select, minutes{{minutes, plural, =0{今から 1 分以内} other{今から約 {minutes} 分}}} hours{{hours, plural, =0{今から 1 時間以内} other{今から約 {hours} 時間}}} other{{dateTime, date, medium} {dateTime, time, short}}}} other{{dateTime, date, medium} {dateTime, time, short}}}', 'ellipsisText.showLess' => '表示数を減らす', 'ellipsisText.showMore' => '表示数を増やす', 'loader.text.dataLoading' => 'データを読み込み中', 'loader.text.dataSaving' => 'Saving data', 'loader.text.mitigationUpdate' => 'サイトコンポーネントを更新中。お待ちください', 'loader.text.mitigationDisable' => '脆弱性のあるコンポーネントを非アクティブ化中。お待ちください', 'loader.text.protection.enabling' => 'Enabling protection, please wait', 'loader.text.protection.disabling' => 'Disabling protection, please wait', 'protectedChip.title' => '対応済み', 'riskLevelChip.label.low' => '低', 'riskLevelChip.label.medium' => 'Med', 'riskLevelChip.label.high' => '高', 'riskLevelChip.label.critical' => 'Crit', 'riskLevelChip.shieldIcon.tooltip' => 'This vulnerability is mitigated by Vulnerability Protection', 'smartUpdateEnabled.confirmation.text' => 'このサイトは Smart Updates が有効になっているため、アップデートにはしばらく時間がかかる可能性があります。続行しますか?', 'smartUpdateEnabled.confirmation.button.confirm' => 'Smart Update を実行', 'smartUpdateEnabled.confirmation.button.reject' => 'キャンセル', 'toast.error.defaultTitle' => 'エラーが発生しました', 'toast.error.installationProperties' => 'サイトプロパティの読み込みに失敗しました', 'toast.error.accessToken' => 'プラグインアクセストークンが見つかりません。コントロールパネルインターフェースの対応するサイトの設定画面でアクセストークンの更新を試みるか、サービスプロバイダにサポートを依頼してください。', 'vulnerabilitiesWidget.activeVulnerabilities.label' => '{counter, plural, other {未対応の脆弱性}}', // Attention! This string shouldn't contain number placeholder (#) itself 'vulnerabilitiesWidget.activeVulnerabilities.tooltip' => 'サイトで未対応の脆弱性の数 (無視したものを除く)。', 'vulnerabilitiesWidget.activeVulnerabilities.empty.title' => 'ウェブサイトに未対応の脆弱性はありません', 'vulnerabilitiesWidget.activeVulnerabilities.empty.subtitle' => '常に安全性を維持するため、サイトに対して脆弱性保護を有効にしておいてください', 'vulnerabilitiesWidget.risk.critical' => '重大リスク', 'vulnerabilitiesWidget.risk.high' => '高リスク', 'vulnerabilitiesWidget.risk.medium' => '中程度のリスク', 'vulnerabilitiesWidget.risk.low' => '低リスク', 'vulnerabilitiesWidget.counter.fixed.label' => '{counter, plural, other {緩和された脆弱性}}', // Attention! This string shouldn't contain number placeholder (#) itself 'vulnerabilitiesWidget.counter.fixed.tooltip' => 'ウェブサイト上の脆弱性のうち、脆弱性保護またはコンポーネントの非アクティブ化により緩和された件数。', 'vulnerabilitiesWidget.counter.fixed.emptyText' => '保護ルールは自動的に適用されます', 'vulnerabilitiesWidget.counter.attacks.label' => '{counter, plural, other {ブロックされた攻撃}}', // Attention! This string shouldn't contain number placeholder (#) itself 'vulnerabilitiesWidget.counter.attacks.tooltip' => '過去 365 日以内に貴社のウェブサイトで脆弱性悪用の試みをブロックした件数です。', 'vulnerabilitiesWidget.counter.attacks.emptyText' => '脆弱性はリアルタイムに追跡され、悪用される可能性に応じて優先順位が決められます。', // unused 'vulnerabilitiesWidget.somethingNotProtected' => '保護はオンになっていますが、緩和されていないものがあるようです。', 'vulnerabilityList.bulkActions.selected' => '{count, plural, =0 {選択なし} other {選択済み # 件}}', 'vulnerabilityList.bulkActions.update' => '更新', 'vulnerabilityList.searchField.label' => '検索', 'securityRiskChip.label' => '{score, number, ::.0} Security Risk', 'securityRiskChip.shieldIcon.tooltip' => 'Security Risk is reduced by Vulnerability Protection', 'settings.title' => '設定', 'settings.actions.backAriaLabel' => 'Back to the previous page', 'settings.analytics.idLabel' => 'User Analytics ID', 'settings.analytics.idNotAvailable' => '使用不可', 'settings.analytics.copyToClipboard.buttonLabel' => 'Copy Analytics ID', 'settings.analytics.copyToClipboard.idNotAvailable' => '分析 ID は使用できません', 'settings.analytics.copyToClipboard.toast.success' => '分析 ID がクリップボードにコピーされました', 'settings.analytics.copyToClipboard.toast.error' => '分析 ID のクリップボードへのコピーに失敗しました', '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' => 'ユーザー分析データの収集にオプトインしました', 'settings.consent.toast.success.optedOut' => 'ユーザー分析データの収集からオプトアウトしました', 'settings.consent.toast.error.optedInStatus' => '分析のオプトイン/オプトアウトの状況の更新に失敗しました', 'settings.accessToken.title' => 'アクセストークン', 'settings.accessToken.description' => 'このアクセストークンは、このウェブサイトに固有のものです。アクセストークンにより、このプラグインが (プラグインの基盤である) WP Toolkit と通信できるようになります。トークンは 24 時間ごとに自動的に更新されます。必要に応じて、こちらまたはWP Toolkit インターフェースの設定画面より、手動で更新できます。', 'settings.accessToken.description.customAppName' => "このアクセストークンは、このウェブサイトに固有のものです。アクセストークンにより、このプラグインがサービスバックエンドと通信できるようになります。トークンは 24 時間ごとに自動的に更新されます。必要に応じて、こちらより手動で更新できます。トークンの更新が失敗した場合、サービスプロバイダにサポートを依頼してください。", 'settings.accessToken.lastRefresh' => 'Last refresh', 'settings.accessToken.lastRefresh.unavailable' => '使用不可', 'settings.accessToken.lastRefresh.dateTimeFormat' => '{dateTime, date, medium} {dateTime, time, short}', 'settings.accessToken.refreshButton' => 'トークンを更新', 'settings.accessToken.refreshing' => '新しいアクセストークンを発行中', 'settings.accessToken.refreshSuccess' => '新しいアクセストークンが発行されました', 'settings.accessToken.refreshError' => '新しいアクセストークンの発行に失敗しました', 'settings.error.unknownInstallation' => 'WordPress のインストール ID が不明です。コントロールパネルインターフェースの対応するサイトの設定画面でアクセストークンの更新を試みるか、サービスプロバイダにサポートを依頼してください。', 'pageHeader.settings' => '設定', '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' => '更新', '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' => 'キャンセル', 'vulnerabilitiesPage.widget.updates.dialog.button.update' => '更新', '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' => 'ソース', 'vulnerabilityList.vulnerabilityTable.disableButton.title' => '非アクティブ化', 'vulnerabilityList.vulnerabilityTable.disableButton.active.tooltip' => '非アクティブ化すると、サイトの機能に影響を与える可能性があります。', 'vulnerabilityList.vulnerabilityTable.disableButton.inactive.tooltip' => 'このプラグインは非アクティブです。', 'vulnerabilityList.vulnerabilityTable.emptyState.text.protectionDisabled' => 'このサイトには既知の脆弱性はありません', 'vulnerabilityList.vulnerabilityTable.emptyState.text.protectionEnabled' => 'このサイトのすべての脆弱性は緩和されました', 'vulnerabilityList.filtersPanel.chip.affectedPart.core' => 'コア', 'vulnerabilityList.filtersPanel.chip.affectedPart.plugin' => 'プラグイン', 'vulnerabilityList.filtersPanel.chip.affectedPart.theme' => 'テーマ', 'vulnerabilityList.filtersPanel.chip.protected' => '対応済み', 'vulnerabilityList.filtersPanel.chip.notProtected' => '未緩和', 'vulnerabilityList.filtersPanel.chip.risk.low' => '低リスク', 'vulnerabilityList.filtersPanel.chip.risk.medium' => '中程度のリスク', 'vulnerabilityList.filtersPanel.chip.risk.high' => '高リスク', 'vulnerabilityList.filtersPanel.chip.risk.critical' => '重大リスク', 'vulnerabilityList.filtersPanel.chip.updatesAvailable' => 'アップデートあり', 'vulnerabilityList.filtersPanel.chip.noUpdates' => 'アップデートなし', 'vulnerabilityList.filtersPopover.button.apply' => 'フィルタを適用', 'vulnerabilityList.filtersPopover.button.reset' => 'フィルタをリセット', 'vulnerabilityList.filtersPopover.header' => '脆弱性の絞り込み', 'vulnerabilityList.filtersPopover.filter.affectedPart.title' => '場所', 'vulnerabilityList.filtersPopover.filter.affectedPart.core' => 'WordPress コア', 'vulnerabilityList.filtersPopover.filter.affectedPart.plugin' => 'プラグイン', 'vulnerabilityList.filtersPopover.filter.affectedPart.theme' => 'テーマ', 'vulnerabilityList.filtersPopover.filter.protection.title' => '保護により緩和済み', 'vulnerabilityList.filtersPopover.filter.protection.protected' => '対応済み', 'vulnerabilityList.filtersPopover.filter.protection.notProtected' => '未緩和', 'vulnerabilityList.filtersPopover.filter.riskLevel.title' => 'リスクレベル', 'vulnerabilityList.filtersPopover.filter.riskLevel.low' => '低リスク', 'vulnerabilityList.filtersPopover.filter.riskLevel.medium' => '中程度のリスク', 'vulnerabilityList.filtersPopover.filter.riskLevel.high' => '高リスク', 'vulnerabilityList.filtersPopover.filter.riskLevel.critical' => '重大リスク', 'vulnerabilityList.filtersPopover.filter.updates.title' => 'アップデート', 'vulnerabilityList.filtersPopover.filter.updates.available' => 'あり', 'vulnerabilityList.filtersPopover.filter.updates.notAvailable' => 'なし', 'vulnerabilityList.vulnerabilityTable.header.risk.label' => 'リスク', 'vulnerabilityList.vulnerabilityTable.header.risk.tooltip' => 'リスクランクは脆弱性による影響の総合的な評価です。CVSS スコア、EPSS スコア、Patchstack Patch Priority などの要素に基づいています。', 'vulnerabilityList.vulnerabilityTable.header.vulnerability' => '脆弱性', 'vulnerabilityList.vulnerabilityTable.header.where' => '場所', 'vulnerabilityList.vulnerabilityTable.header.howToFix' => '修正方法', 'vulnerabilityList.vulnerabilityTable.protectedChip.tooltip' => '脆弱性保護により、この脆弱性を緩和するための保護策が適用されました。', 'vulnerabilityList.vulnerabilityTable.sorting.asc' => '昇順', 'vulnerabilityList.vulnerabilityTable.sorting.desc' => '降順', 'vulnerabilityList.vulnerabilityTable.updates.notFound' => 'アップデートが見つかりません', 'vulnerabilityList.vulnerabilityTable.updates.updateTo' => '{version} に更新', 'vulnerabilityProtection.vulnerabilitiesFetch.error' => 'サイトの脆弱性についてのデータの読み込みに失敗しました', 'vulnerabilityProtection.tasksLoading.error' => 'サーバからのデータの更新に失敗しました', 'vulnerabilityProtection.usageLoading.error' => 'Failed to load data about Vulnerability Protection usage', 'vulnerabilityProtectionDashboard.title' => '脆弱性', 'vulnerabilityProtectionDashboard.subtitle' => 'サイトで検知された脆弱性のリスト。', 'vulnerabilityProtectionDashboard.lastUpdate' => '最終更新: {dateTime}。', 'vulnerabilityProtectionDashboard.ignoreLowLevel.title' => '低リスクの脆弱性は無視する', 'vulnerabilityProtectionDashboard.ignoreLowLevel.tooltip' => '低リスクの脆弱性を無視するということは、セキュリティポリシーの適用や通知の送信の目的において、それらの脆弱性を対処済みとして扱うことを意味します。', 'vulnerabilityProtectionDashboard.vulnerabilitiesStatisticsFetch.error' => 'サイトの脆弱性の統計データの読み込みに失敗しました', 'vulnerabilityProtectionDashboard.vulnerabilitiesFilteringStatusUpdate.error' => 'サイトの脆弱性のフィルタステータスについてのデータの更新に失敗しました', 'vulnerabilityProtectionDashboard.protectionInfo.header' => "脆弱性を緩和するには、特定の保護ルールが必要です。特定の脆弱性に保護ルールがない場合、いくつかの理由が考えられます。", 'vulnerabilityProtectionDashboard.protectionInfo.poweredBy' => 'Powered by', 'vulnerabilityProtectionDashboard.protectionInfo.noPatch.title' => '作業中', 'vulnerabilityProtectionDashboard.protectionInfo.noPatch.description' => '影響の大きい脆弱性用のルールは、通常、公開から数時間以内に利用可能になります。一方、影響の小さい脆弱性のルールは、作成に時間がかかる場合があります。', 'vulnerabilityProtectionDashboard.protectionInfo.unlikelyExploited.title' => 'リスクが低い', 'vulnerabilityProtectionDashboard.protectionInfo.unlikelyExploited.description' => '脆弱性の中には、影響が最小限であったり、実用的な悪用方法がないものもあります。このような脆弱性はウェブサイトに大きな脅威ではないため、保護ルールは必要ありません。', 'vulnerabilityProtectionDashboard.protectionInfo.dbMatch.title' => 'データベースに未登録', 'vulnerabilityProtectionDashboard.protectionInfo.dbMatch.description' => 'Wordfence データベースにのみ存在する脆弱性や、Patchstack データベースの対応するエントリと一致しない脆弱性には、保護ルールが提供されません。', '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' => '脆弱性プラグインが非アクティブ化されました', 'vulnerabilityMitigation.disable.errorMessage' => 'プラグインの非アクティブ化に失敗しました', 'vulnerabilityMitigation.update.successMessage' => 'アップデートがインストールされました', 'vulnerabilityMitigation.update.errorMessage' => 'アップデートのインストールに失敗しました', '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, other {ブロックされた攻撃}}', // Attention! This string shouldn't contain number placeholder (#) itself 'widget.attacks.attacksCounter.tooltip' => '過去 365 日以内に貴社のウェブサイトで脆弱性悪用の試みをブロックした件数です。', 'widget.attacks.goToPluginButton.text' => '詳細を表示', 'widget.vulnerabilities.vulnerabilitiesDisplay.totalCounter.label' => '{counter, plural, other {検知された WordPress の脆弱性}}', // Attention! This string shouldn't contain number placeholder (#) itself 'widget.vulnerabilities.vulnerabilitiesDisplay.barLabel.critical' => '{count, plural, other {重大: {displayedNumber} 件}}', // {displayedNumber} might contain, for example, '2.3k'; in that case {count} will be 2300 'widget.vulnerabilities.vulnerabilitiesDisplay.barLabel.high' => '{count, plural, other {高: {displayedNumber} 件}}', // {displayedNumber} might contain, for example, '2.3k'; in that case {count} will be 2300 'widget.vulnerabilities.vulnerabilitiesDisplay.barLabel.medium' => '{count, plural, other {中: {displayedNumber}}}', // {displayedNumber} might contain, for example, '2.3k'; in that case {count} will be 2300 'widget.vulnerabilities.vulnerabilitiesDisplay.barLabel.low' => '{count, plural, other {低: {displayedNumber}}}', // {displayedNumber} might contain, for example, '2.3k'; in that case {count} will be 2300 'widget.vulnerabilities.goToPluginButton.text' => '詳細を表示', 'widget.vulnerabilities.empty.title' => 'ウェブサイトに未対応の脆弱性はありません', 'widget.vulnerabilities.empty.subtitle' => '常に安全性を維持するため、サイトに対して脆弱性保護を有効にしておいてください', 'widget.vulnerabilities.loadingFailed' => '脆弱性データの読み込みに失敗しました', 'widget.vulnerabilities.error.installationResponseEmpty' => 'サイトプロパティの読み込みに失敗しました', 'widget.vulnerabilities.error.vulnerabilitiesResponseEmpty' => 'このサイトの脆弱性に関する情報はありません', 'wpPart.core' => 'コア', 'wpPart.plugin' => 'プラグイン', 'wpPart.theme' => 'テーマ', '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' => '非アクティブ化', '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' => '非アクティブ化', 'vulnerableComponentsTree.componentRow.button.deactivatePlugin.confirmation.reject' => 'キャンセル', 'vulnerableComponentsTree.componentRow.button.enableProtection' => 'Enable Protection', 'vulnerableComponentsTree.componentRow.button.update' => '{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' => '更新', 'vulnerableComponentsTree.componentRow.button.update.confirmation.reject' => 'キャンセル', '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' => 'キャンセル', 'purchaseProtectionDialog.wpt.initial.title' => '脆弱性保護', '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' => 'キャンセル', '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' => '脆弱性保護', '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' => '脆弱性保護', '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 ]; };