{ "extName": { "message": "uBlock Origin", "description": "extension name." }, "extShortDesc": { "message": "Akhirnya, penyekat yang cekap. Tidak membebankan CPU dan memori.", "description": "this will be in the chrome web store: must be 132 characters or less" }, "dashboardName": { "message": "uBlock₀ — Papanmuka", "description": "English: uBlock₀ — Dashboard" }, "settingsPageName": { "message": "Tetapan", "description": "appears as tab name in dashboard" }, "3pPageName": { "message": "Penapis pihak luar", "description": "appears as tab name in dashboard" }, "1pPageName": { "message": "Penapis saya", "description": "appears as tab name in dashboard" }, "rulesPageName": { "message": "Peraturan saya", "description": "appears as tab name in dashboard" }, "whitelistPageName": { "message": "Senarai putih", "description": "appears as tab name in dashboard" }, "statsPageName": { "message": "uBlock₀ — Catatan", "description": "Title for the logger window" }, "aboutPageName": { "message": "Mengenai", "description": "appears as tab name in dashboard" }, "advancedSettingsPageName": { "message": "Tetapan lanjut", "description": "Title for the advanced settings page" }, "popupPowerSwitchInfo": { "message": "Klik: tutup\/aktifkan uBlock₀ untuk laman web ini.\n\nCtrl+klik: tutupkan uBlock₀ pada halaman ini sahaja.", "description": "English: Click: disable\/enable uBlock₀ for this site.\n\nCtrl+click: disable uBlock₀ only on this page." }, "popupPowerSwitchInfo1": { "message": "Click to disable uBlock₀ for this site.\n\nCtrl+click to disable uBlock₀ only on this page.", "description": "Message to be read by screen readers" }, "popupPowerSwitchInfo2": { "message": "Click to enable uBlock₀ for this site.", "description": "Message to be read by screen readers" }, "popupBlockedRequestPrompt": { "message": "permintaan dihalang", "description": "English: requests blocked" }, "popupBlockedOnThisPagePrompt": { "message": "pada halaman ini", "description": "English: on this page" }, "popupBlockedStats": { "message": "{{count}} atau {{percent}}%", "description": "Example: 15 or 13%" }, "popupBlockedSinceInstallPrompt": { "message": "sejak dipasang", "description": "English: since install" }, "popupOr": { "message": "atau", "description": "English: or" }, "popupTipDashboard": { "message": "Klik untuk membuka dashboard", "description": "English: Click to open the dashboard" }, "popupTipZapper": { "message": "Masuk mod pilihan elemen", "description": "Tooltip for the element-zapper icon in the popup panel" }, "popupTipPicker": { "message": "Memasuki mod pemetik elemen", "description": "English: Enter element picker mode" }, "popupTipLog": { "message": "Membuka catatan", "description": "Tooltip used for the logger icon in the panel" }, "popupTipNoPopups": { "message": "Togol penghalang untuk segala popup laman ini", "description": "Tooltip for the no-popups per-site switch" }, "popupTipNoPopups1": { "message": "Klik untuk menyekat semua popup di laman ini", "description": "Tooltip for the no-popups per-site switch" }, "popupTipNoPopups2": { "message": "Klik untuk berhenti menyekat semua popup di laman ini", "description": "Tooltip for the no-popups per-site switch" }, "popupTipNoLargeMedia": { "message": "Togol penghalang semua elemen media besar untuk laman ini", "description": "Tooltip for the no-large-media per-site switch" }, "popupTipNoLargeMedia1": { "message": "Klik untuk menyekat elemen media yang besar di laman ini", "description": "Tooltip for the no-large-media per-site switch" }, "popupTipNoLargeMedia2": { "message": "Klik untuk berhenti menyekat elemen media yang besar di laman ini", "description": "Tooltip for the no-large-media per-site switch" }, "popupTipNoCosmeticFiltering": { "message": "Togol penapis kosmetik untuk laman ini", "description": "Tooltip for the no-cosmetic-filtering per-site switch" }, "popupTipNoCosmeticFiltering1": { "message": "Klik untuk mematikan penapisan kosmetik di laman ini", "description": "Tooltip for the no-cosmetic-filtering per-site switch" }, "popupTipNoCosmeticFiltering2": { "message": "Klik untuk mengaktifkan penapisan kosmetik di laman ini", "description": "Tooltip for the no-cosmetic-filtering per-site switch" }, "popupTipNoRemoteFonts": { "message": "Toggle the blocking of remote fonts for this site", "description": "Tooltip for the no-remote-fonts per-site switch" }, "popupTipNoRemoteFonts1": { "message": "Click to block remote fonts on this site", "description": "Tooltip for the no-remote-fonts per-site switch" }, "popupTipNoRemoteFonts2": { "message": "Click to no longer block remote fonts on this site", "description": "Tooltip for the no-remote-fonts per-site switch" }, "popupTipGlobalRules": { "message": "Peraturan global: kolumn ini adalah untuk peraturan yang dikuatkuasakan untuk semua laman.", "description": "Tooltip when hovering the top-most cell of the global-rules column." }, "popupTipLocalRules": { "message": "Peraturan tempatan: kolumn ini adalah untuk peraturan yang dikuatkuasakan untuk laman semasa sahaja.\nPeraturan tempatan mengatasikan peraturan global.", "description": "Tooltip when hovering the top-most cell of the local-rules column." }, "popupTipSaveRules": { "message": "Klik untuk membuat perubahan anda kekal.", "description": "Tooltip when hovering over the padlock in the dynamic filtering pane." }, "popupTipRevertRules": { "message": "Klik untuk memungkiri perubahan anda.", "description": "Tooltip when hovering over the eraser in the dynamic filtering pane." }, "popupAnyRulePrompt": { "message": "semua", "description": "" }, "popupImageRulePrompt": { "message": "gambar", "description": "" }, "popup3pAnyRulePrompt": { "message": "pihak ketiga", "description": "" }, "popup3pPassiveRulePrompt": { "message": "css\/imej pihak ketiga", "description": "" }, "popupInlineScriptRulePrompt": { "message": "inline scripts", "description": "" }, "popup1pScriptRulePrompt": { "message": "1st-party scripts", "description": "" }, "popup3pScriptRulePrompt": { "message": "3rd-party scripts", "description": "" }, "popup3pFrameRulePrompt": { "message": "3rd-party frames", "description": "" }, "popupHitDomainCountPrompt": { "message": "domains connected", "description": "appears in popup" }, "popupHitDomainCount": { "message": "{{count}} daripada {{total}}", "description": "appears in popup" }, "pickerCreate": { "message": "Cipta", "description": "English: Create" }, "pickerPick": { "message": "Pilih", "description": "English: Pick" }, "pickerQuit": { "message": "Keluar", "description": "English: Quit" }, "pickerPreview": { "message": "Preview", "description": "Element picker preview mode: will cause the elements matching the current filter to be removed from the page" }, "pickerNetFilters": { "message": "Penapis network", "description": "English: header for a type of filter in the element picker dialog" }, "pickerCosmeticFilters": { "message": "Penapis Kosmetik", "description": "English: Cosmetic filters" }, "pickerCosmeticFiltersHint": { "message": "Klik, Ctrl-klik", "description": "English: Click, Ctrl-click" }, "pickerContextMenuEntry": { "message": "Halang elemen", "description": "English: Block element" }, "settingsCollapseBlockedPrompt": { "message": "Hide placeholders of blocked elements", "description": "English: Hide placeholders of blocked elements" }, "settingsIconBadgePrompt": { "message": "Show the number of blocked requests on the icon", "description": "English: Show the number of blocked requests on the icon" }, "settingsTooltipsPrompt": { "message": "Menutupkan mesej bantuan", "description": "A checkbox in the Settings pane" }, "settingsContextMenuPrompt": { "message": "Make use of context menu where appropriate", "description": "English: Make use of context menu where appropriate" }, "settingsColorBlindPrompt": { "message": "Color-blind friendly", "description": "English: Color-blind friendly" }, "settingsCloudStorageEnabledPrompt": { "message": "Enable cloud storage support", "description": "" }, "settingsAdvancedUserPrompt": { "message": "I am an advanced user (required reading<\/a>)", "description": "" }, "settingsAdvancedUserSettings": { "message": "advanced settings", "description": "For the tooltip of a link which gives access to advanced settings" }, "settingsPrefetchingDisabledPrompt": { "message": "Disable pre-fetching (to prevent any connection for blocked network requests)", "description": "English: " }, "settingsHyperlinkAuditingDisabledPrompt": { "message": "Disable hyperlink auditing", "description": "English: " }, "settingsWebRTCIPAddressHiddenPrompt": { "message": "Prevent WebRTC from leaking local IP addresses", "description": "English: " }, "settingPerSiteSwitchGroup": { "message": "Default behavior", "description": "" }, "settingPerSiteSwitchGroupSynopsis": { "message": "These default behaviors can be overridden on a per-site basis", "description": "" }, "settingsNoCosmeticFilteringPrompt": { "message": "Disable cosmetic filtering", "description": "" }, "settingsNoLargeMediaPrompt": { "message": "Block media elements larger than {{input:number}} kB", "description": "" }, "settingsNoRemoteFontsPrompt": { "message": "Block remote fonts", "description": "" }, "settingsNoCSPReportsPrompt": { "message": "Block CSP reports", "description": "background information: https:\/\/github.com\/gorhill\/uBlock\/issues\/3150" }, "settingsStorageUsed": { "message": "Storage used: {{value}} bytes", "description": "English: Storage used: {{}} bytes" }, "settingsLastRestorePrompt": { "message": "Last restore:", "description": "English: Last restore:" }, "settingsLastBackupPrompt": { "message": "Last backup:", "description": "English: Last backup:" }, "3pListsOfBlockedHostsPrompt": { "message": "{{netFilterCount}} network filters + {{cosmeticFilterCount}} cosmetic filters from:", "description": "Appears at the top of the _3rd-party filters_ pane" }, "3pListsOfBlockedHostsPerListStats": { "message": "{{used}} used out of {{total}}", "description": "Appears aside each filter list in the _3rd-party filters_ pane" }, "3pAutoUpdatePrompt1": { "message": "Auto-update filter lists", "description": "A checkbox in the _3rd-party filters_ pane" }, "3pUpdateNow": { "message": "Update sekarang", "description": "A button in the in the _3rd-party filters_ pane" }, "3pPurgeAll": { "message": "Purge all caches", "description": "A button in the in the _3rd-party filters_ pane" }, "3pParseAllABPHideFiltersPrompt1": { "message": "Parse and enforce cosmetic filters", "description": "English: Parse and enforce Adblock+ element hiding filters." }, "3pParseAllABPHideFiltersInfo": { "message": "

This option enables the parsing and enforcing of Adblock Plus-compatible “element hiding” filters<\/a>. These filters are essentially cosmetic, they serve to hide elements in a web page which are deemed to be a visual nuisance, and which can't be blocked by the net request-based filtering engine.<\/p>

Enabling this feature increases uBlock₀'s memory footprint.<\/p>", "description": "Describes the purpose of the 'Parse and enforce cosmetic filters' feature." }, "3pIgnoreGenericCosmeticFilters": { "message": "Ignore generic cosmetic filters", "description": "This will cause uBO to ignore all generic cosmetic filters." }, "3pIgnoreGenericCosmeticFiltersInfo": { "message": "

Generic cosmetic filters are those cosmetic filters which are meant to apply on all web sites.

Though handled efficiently by uBlock₀, generic cosmetic filters may still contribute measurable memory and CPU overhead on some web pages, especially for large and long-lived ones.

Enabling this option will eliminate the memory and CPU overhead added to web pages as a result of handling generic cosmetic filters, and also lower the memory footprint of uBlock₀ itself.

It is recommended to enable this option on less powerful devices.", "description": "Describes the purpose of the 'Ignore generic cosmetic filters' feature." }, "3pListsOfBlockedHostsHeader": { "message": "Lists of blocked hosts", "description": "English: Lists of blocked hosts" }, "3pApplyChanges": { "message": "Apply changes", "description": "English: Apply changes" }, "3pGroupDefault": { "message": "Built-in", "description": "Header for the uBlock filters section in 'Filter lists pane'" }, "3pGroupAds": { "message": "Iklan", "description": "English: Ads" }, "3pGroupPrivacy": { "message": "Privasi", "description": "English: Privacy" }, "3pGroupMalware": { "message": "Malware domains", "description": "English: Malware domains" }, "3pGroupAnnoyances": { "message": "Annoyances", "description": "The header identifying the filter lists in the category 'annoyances'" }, "3pGroupMultipurpose": { "message": "Pelbagai guna", "description": "English: Multipurpose" }, "3pGroupRegions": { "message": "Regions, languages", "description": "English: Regions, languages" }, "3pGroupCustom": { "message": "Custom", "description": "English: Custom" }, "3pImport": { "message": "Import...", "description": "The label for the checkbox used to import external filter lists" }, "3pExternalListsHint": { "message": "One URL per line. Invalid URLs will be silently ignored.", "description": "Short information about how to use the textarea to import external filter lists by URL" }, "3pExternalListObsolete": { "message": "Out of date.", "description": "used as a tooltip for the out-of-date icon beside a list" }, "3pLastUpdate": { "message": "Last update: {{ago}}.\nClick to force an update.", "description": "used as a tooltip for the clock icon beside a list" }, "3pUpdating": { "message": "Sedang mengemaskini...", "description": "used as a tooltip for the spinner icon beside a list" }, "3pNetworkError": { "message": "A network error prevented the resource from being updated.", "description": "used as a tooltip for error icon beside a list" }, "1pFormatHint": { "message": "One filter per line. A filter can be a plain hostname, or an Adblock Plus-compatible filter. Lines prefixed with !<\/code> will be ignored.", "description": "Short information about how to create custom filters" }, "1pImport": { "message": "Import and append", "description": "English: Import and append" }, "1pExport": { "message": "Export", "description": "English: Export" }, "1pExportFilename": { "message": "my-ublock-static-filters_{{datetime}}.txt", "description": "English: my-ublock-static-filters_{{datetime}}.txt" }, "1pApplyChanges": { "message": "Apply changes", "description": "English: Apply changes" }, "rulesPermanentHeader": { "message": "Peraturan kekal", "description": "header" }, "rulesTemporaryHeader": { "message": "Peraturan sementara", "description": "header" }, "rulesRevert": { "message": "Revert", "description": "This will remove all temporary rules" }, "rulesCommit": { "message": "Commit", "description": "This will persist temporary rules" }, "rulesEdit": { "message": "Edit", "description": "Will enable manual-edit mode (textarea)" }, "rulesEditSave": { "message": "Simpan", "description": "Will save manually-edited content and exit manual-edit mode" }, "rulesEditDiscard": { "message": "Batal", "description": "Will discard manually-edited content and exit manual-edit mode" }, "rulesImport": { "message": "Import from file...", "description": "" }, "rulesExport": { "message": "Export to file", "description": "" }, "rulesDefaultFileName": { "message": "my-ublock-dynamic-rules_{{datetime}}.txt", "description": "default file name to use" }, "rulesHint": { "message": "List of your dynamic filtering rules.", "description": "English: List of your dynamic filtering rules." }, "rulesFormatHint": { "message": "Rule syntax: source destination type action<\/code> (full documentation<\/a>).", "description": "English: dynamic rule syntax and full documentation." }, "whitelistPrompt": { "message": "The whitelist directives dictate on which web pages uBlock Origin should be disabled. One entry per line. Invalid directives will be silently ignored and commented out.", "description": "English: An overview of the content of the dashboard's Whitelist pane." }, "whitelistImport": { "message": "Import and append", "description": "English: Import and append" }, "whitelistExport": { "message": "Export", "description": "English: Export" }, "whitelistExportFilename": { "message": "my-ublock-whitelist_{{datetime}}.txt", "description": "English: my-ublock-whitelist_{{datetime}}.txt" }, "whitelistApply": { "message": "Apply changes", "description": "English: Apply changes" }, "logRequestsHeaderType": { "message": "Jenis", "description": "English: Type" }, "logRequestsHeaderDomain": { "message": "Domain", "description": "English: Domain" }, "logRequestsHeaderURL": { "message": "URL", "description": "English: URL" }, "logRequestsHeaderFilter": { "message": "Filter", "description": "English: Filter" }, "logAll": { "message": "Semua", "description": "Appears in the logger's tab selector" }, "logBehindTheScene": { "message": "Behind the scene", "description": "Pretty name for behind-the-scene network requests" }, "loggerCurrentTab": { "message": "Current tab", "description": "Appears in the logger's tab selector" }, "logFilterPrompt": { "message": "filter log entries", "description": "English: filter log entries" }, "logMaxEntriesTip": { "message": "Maximum number of log entries", "description": "Tooltip informaing that the input field is to set the maximum number of entries in the log" }, "loggerURLFilteringContextLabel": { "message": "Context:", "description": "Label for the context selector" }, "loggerURLFilteringTypeLabel": { "message": "Jenis:", "description": "Label for the type selector" }, "loggerURLFilteringHeader": { "message": "Dynamic URL filtering", "description": "Small header to identify the dynamic URL filtering section" }, "loggerStaticFilteringHeader": { "message": "Static filtering", "description": "Small header to identify the static filtering section" }, "loggerStaticFilteringSentence": { "message": "{{action}} network requests of {{type}} {{br}}which URL address matches {{url}} {{br}}and which originates {{origin}},{{br}}{{importance}} there is a matching exception filter.", "description": "Used in the static filtering wizard" }, "loggerStaticFilteringSentencePartBlock": { "message": "Block", "description": "Used in the static filtering wizard" }, "loggerStaticFilteringSentencePartAllow": { "message": "Allow", "description": "Used in the static filtering wizard" }, "loggerStaticFilteringSentencePartType": { "message": "type “{{type}}”", "description": "Used in the static filtering wizard" }, "loggerStaticFilteringSentencePartAnyType": { "message": "any type", "description": "Used in the static filtering wizard" }, "loggerStaticFilteringSentencePartOrigin": { "message": "from “{{origin}}”", "description": "Used in the static filtering wizard" }, "loggerStaticFilteringSentencePartAnyOrigin": { "message": "from anywhere", "description": "Used in the static filtering wizard" }, "loggerStaticFilteringSentencePartNotImportant": { "message": "except when", "description": "Used in the static filtering wizard" }, "loggerStaticFilteringSentencePartImportant": { "message": "even if", "description": "Used in the static filtering wizard" }, "loggerStaticFilteringFinderSentence1": { "message": "Static filter {{filter}} found in:", "description": "Below this sentence, the filter lists in which the filter was found" }, "aboutChangelog": { "message": "Catatan perubahan", "description": "English: Change log" }, "aboutWiki": { "message": "Wiki", "description": "English: project' wiki on Github" }, "aboutSupport": { "message": "Support", "description": "A link for where to get support" }, "aboutCode": { "message": "Kod sumber (GPLv3)", "description": "English: Source code (GPLv3)" }, "aboutContributors": { "message": "Contributors", "description": "English: Contributors" }, "aboutBackupDataButton": { "message": "Back up to file", "description": "Text for button to create a backup of all settings" }, "aboutBackupFilename": { "message": "my-ublock-backup_{{datetime}}.txt", "description": "English: my-ublock-backup_{{datetime}}.txt" }, "aboutRestoreDataButton": { "message": "Restore from file...", "description": "English: Restore from file..." }, "aboutResetDataButton": { "message": "Reset to default settings...", "description": "English: Reset to default settings..." }, "aboutRestoreDataConfirm": { "message": "All your settings will be overwritten using data backed up on {{time}}, and uBlock₀ will restart.\n\nOverwrite all existing settings using backed up data?", "description": "Message asking user to confirm restore" }, "aboutRestoreDataError": { "message": "The data could not be read or is invalid", "description": "Message to display when an error occurred during restore" }, "aboutResetDataConfirm": { "message": "All your settings will be removed, and uBlock₀ will restart.\n\nReset uBlock₀ to factory settings?", "description": "Message asking user to confirm reset" }, "errorCantConnectTo": { "message": "Network error: {{msg}}", "description": "English: Network error: {{msg}}" }, "subscriberConfirm": { "message": "uBlock₀: Add the following URL to your custom filter lists?\n\nTitle: \"{{title}}\"\nURL: {{url}}", "description": "English: The message seen by the user to confirm subscription to a ABP filter list" }, "elapsedOneMinuteAgo": { "message": "a minute ago", "description": "English: a minute ago" }, "elapsedManyMinutesAgo": { "message": "{{value}} minit yang lalu", "description": "English: {{value}} minutes ago" }, "elapsedOneHourAgo": { "message": "an hour ago", "description": "English: an hour ago" }, "elapsedManyHoursAgo": { "message": "{{value}} jam yang lalu", "description": "English: {{value}} hours ago" }, "elapsedOneDayAgo": { "message": "a day ago", "description": "English: a day ago" }, "elapsedManyDaysAgo": { "message": "{{value}} hari yang lalu", "description": "English: {{value}} days ago" }, "showDashboardButton": { "message": "Show Dashboard", "description": "Firefox\/Fennec-specific: Show Dashboard" }, "showNetworkLogButton": { "message": "Show Logger", "description": "Firefox\/Fennec-specific: Show Logger" }, "fennecMenuItemBlockingOff": { "message": "off", "description": "Firefox-specific: appears as 'uBlock₀ (off)'" }, "docblockedPrompt1": { "message": "uBlock Origin has prevented the following page from loading:", "description": "English: uBlock₀ has prevented the following page from loading:" }, "docblockedPrompt2": { "message": "Because of the following filter", "description": "English: Because of the following filter" }, "docblockedNoParamsPrompt": { "message": "without parameters", "description": "label to be used for the parameter-less URL: https:\/\/cloud.githubusercontent.com\/assets\/585534\/9832014\/bfb1b8f0-593b-11e5-8a27-fba472a5529a.png" }, "docblockedFoundIn": { "message": "Found in:", "description": "English: List of filter list names follows" }, "docblockedBack": { "message": "Kembali", "description": "English: Go back" }, "docblockedClose": { "message": "Close this window", "description": "English: Close this window" }, "docblockedProceed": { "message": "Disable strict blocking for {{hostname}}", "description": "English: Disable strict blocking for {{hostname}} ..." }, "docblockedDisableTemporary": { "message": "Sementara", "description": "English: Temporarily" }, "docblockedDisablePermanent": { "message": "Kekal", "description": "English: Permanently" }, "cloudPush": { "message": "Export to cloud storage", "description": "tooltip" }, "cloudPull": { "message": "Import from cloud storage", "description": "tooltip" }, "cloudPullAndMerge": { "message": "Import from cloud storage and merge with current settings", "description": "tooltip" }, "cloudNoData": { "message": "...\n...", "description": "" }, "cloudDeviceNamePrompt": { "message": "Nama alat ini:", "description": "used as a prompt for the user to provide a custom device name" }, "advancedSettingsWarning": { "message": "Warning! Change these advanced settings at your own risk.", "description": "A warning to users at the top of 'Advanced settings' page" }, "genericSubmit": { "message": "Hantar", "description": "for generic 'Submit' buttons" }, "genericApplyChanges": { "message": "Apply changes", "description": "for generic 'Apply changes' buttons" }, "genericRevert": { "message": "Revert", "description": "for generic 'Revert' buttons" }, "genericBytes": { "message": "byte", "description": "" }, "contextMenuTemporarilyAllowLargeMediaElements": { "message": "Temporarily allow large media elements", "description": "A context menu entry, present when large media elements have been blocked on the current site" }, "dummy": { "message": "This entry must be the last one", "description": "so we dont need to deal with comma for last entry" } }