'Kerentanan',
'menu.item.settings' => 'Pengaturan',
'menu.item.autoUpdatesSettings' => 'Autoupdates',
'menu.item.subscriptions' => 'Subscriptions',
'plugin.noJsText' => 'Silakan aktifkan JavaScript di browser Anda untuk menggunakan plugin ini.',
'dashboard.widget.vulnerabilities.title' => '{productName}: Kerentanan Situs',
'dashboard.widget.attacks.title' => 'Perlindungan Kerentanan',
'dashboard.widget.noJsText' => 'Silakan aktifkan JavaScript di browser Anda untuk mengakses widget ini.',
];
$messagesFrontend = [
'backgroundTasksContext.polling.error' => 'Tidak dapat melakukan polling tugas latar belakang',
'dateTimeDisplay.format' => '{tense, select, past{{timeCategory, select, minutes{{minutes, plural, =0{kurang dari 1 menit yang lalu} other{kira-kira {minutes} menit yang lalu}}} hours{{hours, plural, =0{kurang dari 1 jam yang lalu} other{kira-kira {hours} jam yang lalu}}} other{{dateTime, date, medium} {dateTime, time, short}}}} future{{timeCategory, select, minutes{{minutes, plural, =0{dalam 1 menit} other{kira-kira {minutes} menit}}} hours{{hours, plural, =0{dalam 1 jam} other{kira-kira {hours} jam}}} other{{dateTime, date, medium} {dateTime, time, short}}}} other{{dateTime, date, medium} {dateTime, time, short}}}',
'ellipsisText.showLess' => 'Tampilkan lebih sedikit',
'ellipsisText.showMore' => 'Tampilkan lebih banyak',
'loader.text.dataLoading' => 'Sedang memuat data',
'loader.text.dataSaving' => 'Saving data',
'loader.text.mitigationUpdate' => 'Sedang memperbarui komponen situs, silakan ditunggu',
'loader.text.mitigationDisable' => 'Sedang menonaktifkan komponen yang rentan, silakan ditunggu',
'loader.text.protection.enabling' => 'Enabling protection, please wait',
'loader.text.protection.disabling' => 'Disabling protection, please wait',
'protectedChip.title' => 'Dimitigasi',
'riskLevelChip.label.low' => 'Rendah',
'riskLevelChip.label.medium' => 'Med',
'riskLevelChip.label.high' => 'Tinggi',
'riskLevelChip.label.critical' => 'Crit',
'riskLevelChip.shieldIcon.tooltip' => 'This vulnerability is mitigated by Vulnerability Protection',
'smartUpdateEnabled.confirmation.text' => 'Pembaruan Pintar diaktifkan untuk situs ini, jadi pembaruan akan memakan beberapa waktu. Apakah Anda ingin melanjutkan?',
'smartUpdateEnabled.confirmation.button.confirm' => 'Jalankan Pembaruan Pintar',
'smartUpdateEnabled.confirmation.button.reject' => 'Batal',
'toast.error.defaultTitle' => 'Terjadi kesalahan',
'toast.error.installationProperties' => 'Gagal membaca properti situs',
'toast.error.accessToken' => 'Token akses plugin tidak ditemukan. Coba segarkan token akses di layar Penataan dari situs yang sesuai di antarmuka control panel atau hubungi penyedia layanan Anda untuk mendapatkan bantuan.',
'vulnerabilitiesWidget.activeVulnerabilities.label' => '{counter, plural, other {Kerentanan yang Belum Ditangani}}', // Attention! This string shouldn't contain number placeholder (#) itself
'vulnerabilitiesWidget.activeVulnerabilities.tooltip' => 'Jumlah kerentanan yang belum ditangani di situs Anda, tidak termasuk yang diabaikan.',
'vulnerabilitiesWidget.activeVulnerabilities.empty.title' => 'Situs web Anda tidak ada kerentanan yang belum ditangani',
'vulnerabilitiesWidget.activeVulnerabilities.empty.subtitle' => 'Pastikan Perlindungan Kerentanan tetap aktif untuk situs Anda agar tetap aman',
'vulnerabilitiesWidget.risk.critical' => 'Risiko Kritis',
'vulnerabilitiesWidget.risk.high' => 'Risiko Tinggi',
'vulnerabilitiesWidget.risk.medium' => 'Risiko Sedang',
'vulnerabilitiesWidget.risk.low' => 'Risiko Rendah',
'vulnerabilitiesWidget.counter.fixed.label' => '{counter, plural, other {Kerentanan yang Dimitigasi}}', // Attention! This string shouldn't contain number placeholder (#) itself
'vulnerabilitiesWidget.counter.fixed.tooltip' => 'Jumlah kerentanan di situs web Anda yang dimitigasi Perlindungan Kerentanan atau dengan menonaktifkan komponen.',
'vulnerabilitiesWidget.counter.fixed.emptyText' => 'Aturan Perlindungan diterapkan secara otomatis',
'vulnerabilitiesWidget.counter.attacks.label' => '{counter, plural, other {Serangan yang Diblokir}}', // Attention! This string shouldn't contain number placeholder (#) itself
'vulnerabilitiesWidget.counter.attacks.tooltip' => 'Jumlah kesempatan yang diblokir untuk mengeksploitasi kerentanan di situs web Anda dalam 365 hari terakhir.',
'vulnerabilitiesWidget.counter.attacks.emptyText' => 'Kami melacak kerentanan secara waktu nyata dan memprioritaskannya berdasarkan kemungkinan dieksploitasi.', // unused
'vulnerabilitiesWidget.somethingNotProtected' => 'Perlindungan sedang aktif, tapi ada sesuatu yang tidak dimitigasi?',
'vulnerabilityList.bulkActions.selected' => '{count, plural, =0 {Tidak ada yang dipilih} other {# yang dipilih}}',
'vulnerabilityList.bulkActions.update' => 'Perbarui',
'vulnerabilityList.searchField.label' => 'Cari',
'securityRiskChip.label' => '{score, number, ::.0} Security Risk',
'securityRiskChip.shieldIcon.tooltip' => 'Security Risk is reduced by Vulnerability Protection',
'settings.title' => 'Pengaturan',
'settings.actions.backAriaLabel' => 'Back to the previous page',
'settings.analytics.idLabel' => 'User Analytics ID',
'settings.analytics.idNotAvailable' => 'Tidak tersedia',
'settings.analytics.copyToClipboard.buttonLabel' => 'Copy Analytics ID',
'settings.analytics.copyToClipboard.idNotAvailable' => 'ID Analisis tidak tersedia',
'settings.analytics.copyToClipboard.toast.success' => 'ID Analisis disalin ke papan klip',
'settings.analytics.copyToClipboard.toast.error' => 'Gagal menyalin ID Analisis ke papan klip',
'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' => 'Anda telah menyetujui pengumpulan analisis pengguna',
'settings.consent.toast.success.optedOut' => 'Anda telah memilih untuk tidak mengumpulkan analisis pengguna',
'settings.consent.toast.error.optedInStatus' => 'Gagal memperbarui status persetujuan/penolakan analisis',
'settings.accessToken.title' => 'Token Akses',
'settings.accessToken.description' => 'Token akses ini unik untuk situs web ini. Token ini memungkinkan plugin ini untuk berkomunikasi dengan WP Toolkit (yang mendukung plugin ini). Token disegarkan secara otomatis setiap 24 jam. Jika diperlukan, Anda dapat menyegarkannya secara manual di sini atau di layar Pengaturan pada antarmuka WP Toolkit.',
'settings.accessToken.description.customAppName' => "Token akses ini unik untuk situs web ini. Token ini memungkinkan plugin ini untuk berkomunikasi dengan backend layanan. Token disegarkan secara otomatis setiap 24 jam. Jika diperlukan, Anda dapat memperbaruinya secara manual di sini. Jika gagal memperbarui token, silakan hubungi penyedia layanan Anda untuk mendapatkan bantuan.",
'settings.accessToken.lastRefresh' => 'Last refresh',
'settings.accessToken.lastRefresh.unavailable' => 'Tidak tersedia',
'settings.accessToken.lastRefresh.dateTimeFormat' => '{dateTime, date, medium} pukul {dateTime, time, short}',
'settings.accessToken.refreshButton' => 'Segarkan token',
'settings.accessToken.refreshing' => 'Mengeluarkan token akses baru',
'settings.accessToken.refreshSuccess' => 'Token akses baru dikeluarkan',
'settings.accessToken.refreshError' => 'Gagal mengeluarkan token akses baru',
'settings.error.unknownInstallation' => 'ID instalasi WordPress yang tidak dikenal. Coba segarkan token akses plugin di layar Penataan dari situs yang sesuai di antarmuka control panel atau hubungi penyedia layanan Anda untuk mendapatkan bantuan.',
'pageHeader.settings' => 'Pengaturan',
'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' => 'Perbarui',
'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' => 'Batal',
'vulnerabilitiesPage.widget.updates.dialog.button.update' => 'Perbarui',
'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' => 'Sumber',
'vulnerabilityList.vulnerabilityTable.disableButton.title' => 'Deaktivasi',
'vulnerabilityList.vulnerabilityTable.disableButton.active.tooltip' => 'Penonaktifan dapat memengaruhi fungsi situs.',
'vulnerabilityList.vulnerabilityTable.disableButton.inactive.tooltip' => 'Plugin ini tidak aktif.',
'vulnerabilityList.vulnerabilityTable.emptyState.text.protectionDisabled' => 'Situs ini tidak ada kerentanan yang sudah diketahui',
'vulnerabilityList.vulnerabilityTable.emptyState.text.protectionEnabled' => 'Semua kerentanan yang ada di situs ini telah dimitigasi',
'vulnerabilityList.filtersPanel.chip.affectedPart.core' => 'Inti',
'vulnerabilityList.filtersPanel.chip.affectedPart.plugin' => 'Plugin',
'vulnerabilityList.filtersPanel.chip.affectedPart.theme' => 'Tema',
'vulnerabilityList.filtersPanel.chip.protected' => 'Dimitigasi',
'vulnerabilityList.filtersPanel.chip.notProtected' => 'Tidak dimitigasi',
'vulnerabilityList.filtersPanel.chip.risk.low' => 'Risiko Rendah',
'vulnerabilityList.filtersPanel.chip.risk.medium' => 'Risiko Sedang',
'vulnerabilityList.filtersPanel.chip.risk.high' => 'Risiko Tinggi',
'vulnerabilityList.filtersPanel.chip.risk.critical' => 'Risiko Kritis',
'vulnerabilityList.filtersPanel.chip.updatesAvailable' => 'Pembaruan tersedia',
'vulnerabilityList.filtersPanel.chip.noUpdates' => 'Tidak ada pembaruan',
'vulnerabilityList.filtersPopover.button.apply' => 'Terapkan Filter',
'vulnerabilityList.filtersPopover.button.reset' => 'Atur ulang filter',
'vulnerabilityList.filtersPopover.header' => 'Kerentanan filter',
'vulnerabilityList.filtersPopover.filter.affectedPart.title' => 'Lokasi',
'vulnerabilityList.filtersPopover.filter.affectedPart.core' => 'Inti WordPress',
'vulnerabilityList.filtersPopover.filter.affectedPart.plugin' => 'Plugin',
'vulnerabilityList.filtersPopover.filter.affectedPart.theme' => 'Tema',
'vulnerabilityList.filtersPopover.filter.protection.title' => 'Dimitigasi melalui perlindungan',
'vulnerabilityList.filtersPopover.filter.protection.protected' => 'Dimitigasi',
'vulnerabilityList.filtersPopover.filter.protection.notProtected' => 'Tidak dimitigasi',
'vulnerabilityList.filtersPopover.filter.riskLevel.title' => 'Level risiko',
'vulnerabilityList.filtersPopover.filter.riskLevel.low' => 'Risiko Rendah',
'vulnerabilityList.filtersPopover.filter.riskLevel.medium' => 'Risiko Sedang',
'vulnerabilityList.filtersPopover.filter.riskLevel.high' => 'Risiko Tinggi',
'vulnerabilityList.filtersPopover.filter.riskLevel.critical' => 'Risiko Kritis',
'vulnerabilityList.filtersPopover.filter.updates.title' => 'Pembaruan',
'vulnerabilityList.filtersPopover.filter.updates.available' => 'Tersedia',
'vulnerabilityList.filtersPopover.filter.updates.notAvailable' => 'Tidak Ada yang Tersedia',
'vulnerabilityList.vulnerabilityTable.header.risk.label' => 'Risiko',
'vulnerabilityList.vulnerabilityTable.header.risk.tooltip' => 'Peringkat Risiko adalah peringkat keseluruhan dampak kerentanan. Ini berdasarkan pada penilaian CVSS, penilaian EPSS, Prioritas Patchstack Patch dan faktor lainnya.',
'vulnerabilityList.vulnerabilityTable.header.vulnerability' => 'Kerentanan',
'vulnerabilityList.vulnerabilityTable.header.where' => 'Di mana',
'vulnerabilityList.vulnerabilityTable.header.howToFix' => 'Bagaimana Cara Memperbaiki',
'vulnerabilityList.vulnerabilityTable.protectedChip.tooltip' => 'Perlindungan Kerentanan telah menerapkan aturan perlindungan untuk memitigasi kerentanan ini.',
'vulnerabilityList.vulnerabilityTable.sorting.asc' => 'diurutkan menaik',
'vulnerabilityList.vulnerabilityTable.sorting.desc' => 'diurutkan menurun',
'vulnerabilityList.vulnerabilityTable.updates.notFound' => 'Pembaruan tidak ditemukan',
'vulnerabilityList.vulnerabilityTable.updates.updateTo' => 'Perbarui ke {version}',
'vulnerabilityProtection.vulnerabilitiesFetch.error' => 'Gagal memuat data tentang kerentanan situs',
'vulnerabilityProtection.tasksLoading.error' => 'Gagal memperbarui data dari server',
'vulnerabilityProtection.usageLoading.error' => 'Failed to load data about Vulnerability Protection usage',
'vulnerabilityProtectionDashboard.title' => 'Kerentanan',
'vulnerabilityProtectionDashboard.subtitle' => 'Daftar kerentanan ditemukan di situs Anda.',
'vulnerabilityProtectionDashboard.lastUpdate' => 'Pembaruan terbaru: {dateTime}.',
'vulnerabilityProtectionDashboard.ignoreLowLevel.title' => 'Abaikan Kerentanan Risiko Rendah',
'vulnerabilityProtectionDashboard.ignoreLowLevel.tooltip' => 'Mengabaikan kerentanan berisiko rendah berarti memperlakukannya sebagai kerentanan yang telah diatasi untuk tujuan penerapan kebijakan keamanan dan pengiriman pemberitahuan.',
'vulnerabilityProtectionDashboard.vulnerabilitiesStatisticsFetch.error' => 'Gagal memuat data tentang statistik kerentanan situs',
'vulnerabilityProtectionDashboard.vulnerabilitiesFilteringStatusUpdate.error' => 'Gagal memperbarui data tentang status filter kerentanan situs',
'vulnerabilityProtectionDashboard.protectionInfo.header' => "Mengurangi kerentanan memerlukan aturan perlindungan yang spesifik. Inilah alasan mengapa aturan perlindungan dapat tidak tersedia untuk kerentanan tertentu:",
'vulnerabilityProtectionDashboard.protectionInfo.poweredBy' => 'Didukung oleh',
'vulnerabilityProtectionDashboard.protectionInfo.noPatch.title' => 'Pekerjaan sedang berlangsung',
'vulnerabilityProtectionDashboard.protectionInfo.noPatch.description' => 'Aturan untuk kerentanan berdampak tinggi biasanya tersedia dalam beberapa jam setelah pengungkapa. Aturan untuk kerentanan berdampak rendah dapat membutuhkan waktu lebih panjang untuk dibuat.',
'vulnerabilityProtectionDashboard.protectionInfo.unlikelyExploited.title' => 'Risiko rendah',
'vulnerabilityProtectionDashboard.protectionInfo.unlikelyExploited.description' => 'Beberapa kerentanan memiliki dampak minimal atau tidak memiliki metode eksploitasi yang nyata. Karena kerentanan tersebut tidak menimbulkan ancaman yang nyata terhadap situs web, sehingga aturan perlindungan tidak diperlukan.',
'vulnerabilityProtectionDashboard.protectionInfo.dbMatch.title' => 'Hilang di basis data',
'vulnerabilityProtectionDashboard.protectionInfo.dbMatch.description' => 'Kerentanan yang hanya ada di basis data Wordfence atau tidak cocok dengan entri yang sesuai dari basis data Patchstack tidak menerima aturan perlindungan.',
'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 rentan telah dinonaktifkan',
'vulnerabilityMitigation.disable.errorMessage' => 'Gagal menonaktifkan plugin',
'vulnerabilityMitigation.update.successMessage' => 'Pembaruan telah diinstal',
'vulnerabilityMitigation.update.errorMessage' => 'Gagal menginstal pembaruan',
'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 {Serangan yang diblokir}}', // Attention! This string shouldn't contain number placeholder (#) itself
'widget.attacks.attacksCounter.tooltip' => 'Jumlah kesempatan yang diblokir untuk mengeksploitasi kerentanan di situs web Anda dalam 365 hari terakhir.',
'widget.attacks.goToPluginButton.text' => 'Lihat perincian',
'widget.vulnerabilities.vulnerabilitiesDisplay.totalCounter.label' => '{counter, plural, other {Kerentanan WordPress yang ditemukan}}', // Attention! This string shouldn't contain number placeholder (#) itself
'widget.vulnerabilities.vulnerabilitiesDisplay.barLabel.critical' => '{count, plural, other {{displayedNumber} Risiko Kritis}}', // {displayedNumber} might contain, for example, '2.3k'; in that case {count} will be 2300
'widget.vulnerabilities.vulnerabilitiesDisplay.barLabel.high' => '{count, plural, other {{displayedNumber} Risiko Tinggi}}', // {displayedNumber} might contain, for example, '2.3k'; in that case {count} will be 2300
'widget.vulnerabilities.vulnerabilitiesDisplay.barLabel.medium' => '{count, plural, other {{displayedNumber} Risiko Sedang}}', // {displayedNumber} might contain, for example, '2.3k'; in that case {count} will be 2300
'widget.vulnerabilities.vulnerabilitiesDisplay.barLabel.low' => '{count, plural, other {{displayedNumber} Risiko Rendah}}', // {displayedNumber} might contain, for example, '2.3k'; in that case {count} will be 2300
'widget.vulnerabilities.goToPluginButton.text' => 'Lihat perincian',
'widget.vulnerabilities.empty.title' => 'Situs web Anda tidak ada kerentanan yang belum ditangani',
'widget.vulnerabilities.empty.subtitle' => 'Pastikan Perlindungan Kerentanan tetap aktif untuk situs Anda agar tetap aman',
'widget.vulnerabilities.loadingFailed' => 'Gagal memuat data kerentanan',
'widget.vulnerabilities.error.installationResponseEmpty' => 'Gagal memuat properti situs',
'widget.vulnerabilities.error.vulnerabilitiesResponseEmpty' => 'Tidak ada informasi tentang kerentanan di situs ini',
'wpPart.core' => 'Inti',
'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' => 'Deaktivasi',
'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' => 'Deaktivasi',
'vulnerableComponentsTree.componentRow.button.deactivatePlugin.confirmation.reject' => 'Batal',
'vulnerableComponentsTree.componentRow.button.enableProtection' => 'Enable Protection',
'vulnerableComponentsTree.componentRow.button.update' => 'Perbarui ke {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' => 'Perbarui',
'vulnerableComponentsTree.componentRow.button.update.confirmation.reject' => 'Batal',
'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' => 'Batal',
'purchaseProtectionDialog.wpt.initial.title' => 'Perlindungan Kerentanan',
'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' => 'Batal',
'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' => 'Perlindungan Kerentanan',
'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' => 'Perlindungan Kerentanan',
'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
];
};