diff --git a/assets/resources/scriptlets.js b/assets/resources/scriptlets.js index 29973d8e885..d2c0bdb6754 100644 --- a/assets/resources/scriptlets.js +++ b/assets/resources/scriptlets.js @@ -240,7 +240,7 @@ apply: function(target, thisArg, args) { const type = args[0].toString(); const handler = String(args[1]); - log('addEventListener("%s", %s)', type, handler); + log('uBO: addEventListener("%s", %s)', type, handler); return target.apply(thisArg, args); } } @@ -249,16 +249,35 @@ /// json-prune.js +// +// When no "prune paths" argument is provided, the scriptlet is +// used for logging purpose and the "needle paths" argument is +// used to filter logging output. (function() { - const log = console.log.bind(console); const rawPrunePaths = '{{1}}'; const rawNeedlePaths = '{{2}}'; const prunePaths = rawPrunePaths !== '{{1}}' && rawPrunePaths !== '' ? rawPrunePaths.split(/ +/) : []; - const needlePaths = rawNeedlePaths !== '{{2}}' && rawNeedlePaths !== '' - ? rawNeedlePaths.split(/ +/) - : []; + let needlePaths; + let log, reLogNeedle; + if ( prunePaths.length !== 0 ) { + needlePaths = prunePaths.length !== 0 && + rawNeedlePaths !== '{{2}}' && rawNeedlePaths !== '' + ? rawNeedlePaths.split(/ +/) + : []; + } else { + log = console.log.bind(console); + let needle; + if ( rawNeedlePaths === '' || rawNeedlePaths === '{{2}}' ) { + needle = '.?'; + } else if ( rawNeedlePaths.charAt(0) === '/' && rawNeedlePaths.slice(-1) === '/' ) { + needle = rawNeedlePaths.slice(1, -1); + } else { + needle = rawNeedlePaths.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); + } + reLogNeedle = new RegExp(needle); + } const findOwner = function(root, path) { let owner = root; let chain = path; @@ -286,8 +305,11 @@ JSON.parse = new Proxy(JSON.parse, { apply: function() { const r = Reflect.apply(...arguments); - if ( prunePaths.length === 0 ) { - log(location.hostname, r); + if ( log !== undefined ) { + const json = JSON.stringify(r, null, 2); + if ( reLogNeedle.test(json) ) { + log('uBO:', location.hostname, json); + } return r; } if ( mustProcess(r) === false ) { return r; } @@ -829,7 +851,7 @@ new Proxy(peerConnectionProto.createDataChannel, { apply: function(target, thisArg, args) { if ( isGoodConfig(target, args[1]) === false ) { - log(args[1]); + log('uBO:', args[1]); return Reflect.apply(target, thisArg, args.slice(0, 1)); } return Reflect.apply(target, thisArg, args); @@ -839,7 +861,7 @@ new Proxy(peerConnectionCtor, { construct: function(target, args) { if ( isGoodConfig(target, args[0]) === false ) { - log(args[0]); + log('uBO:', args[0]); return Reflect.construct(target); } return Reflect.construct(target, args); diff --git a/dist/description/description-hi.txt b/dist/description/description-hi.txt index 33caf12a383..d770c2e84f4 100644 --- a/dist/description/description-hi.txt +++ b/dist/description/description-hi.txt @@ -1,41 +1,41 @@ -एक कुशल अवरोधक: स्मृति और सीपीयू पदचिह्न पर आसान है, और अभी तक लोड और हजारों लागू वहाँ से बाहर अन्य लोकप्रिय ब्लॉकर्स और अधिक से अधिक फिल्टर कर सकते हैं। +एक बेहतर ब्लॉकर : एक बेहतर ब्लॉक कर जो मेमोरी और सीपीयू पर ज्यादा जोर नहीं देता, और जो हजारों फिल्टरों को आसानी से लोड करके और लागू कर सकता है दूसरे लोकप्रिय ब्लॉकरों से। -अपनी क्षमता का सचित्र अवलोकन: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared +अपनी काबिलियत का ओवरव्यू: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared -उपयोग: पॉपअप में बड़ी शक्ति बटन स्थायी रूप से अक्षम / वर्तमान वेब साइट uBlock लिए सक्षम है। यह केवल मौजूदा वेब साइट पर लागू होता है, यह एक वैश्विक शक्ति बटन नहीं है। +इस्तेमाल: बड़ा पावर बटन पॉपअप uBlock को मौजूदा वेबसाइट में बंद या चालू करने के लिए है। यह सिर्फ मौजूदा वेब साइट पर लागू होता है, यह एक ग्लोबल पावर बटन नहीं है। *** -लचीले, यह एक केवल "विज्ञापन अवरोधक" की तुलना से अधिक है: यह भी पढ़ सकता हैं और मेजबान फाइलों से फिल्टर बना सकते हैं। +लचीला, यह एक "एडब्लॉकर" से ज्यादा है: यह होस्ट फाइलों को और फिल्टरों को पढ़ और बना सकता है। -Out of the box, these lists of filters are loaded and enforced: +इंस्टॉल करते ही इन फिल्टरों को लोड और लागू किया जाएगा: -- आसान सूची -- Peter Lowe's विज्ञापन सर्वर सूची -- आसान गुप्तता -- मैलवेयर डोमेन +- EasyList +- Peter Lowe's एड सर्वर सूची +- EasyPrivacy +- Malware domains -यदि आप चाहें तो आप का चयन करने के लिए और अधिक सूची उपलब्ध हैं +अगर आप चाहें तो चुनने के लिए और भी सूचियाँ उपलब्ध हैं: -- Fanboy's बढ़ी ट्रैकिंग सूची -- Dan Pollock's मेजबान फ़ाइल -- hpHosts's विज्ञापन और ट्रैकिंग सर्वर -- MVPS मेज़बान --स्पैम404 +- Fanboy कि बढ़ी ट्रैकिंग सूची +- Dan Pollock कि होस्ट फाइल +- hpHosts कि एड और ट्रैकिंग सर्वरस +- MVPS हॉस्ट्स +- Spam404 - और बहुत सारे -Of course, the more filters enabled, the higher the memory footprint. Yet, even after adding Fanboy's two extra lists, hpHosts’s Ad and tracking servers, uBlock still has a lower memory footprint than other very popular blockers out there. +बेशक, ज्यादा फिल्टर्स मतलब ज्यादा मेमोरी फुटप्रिंट। फिर भी, Fanboy की दो और सूचियों, hpHosts के विज्ञापन और ट्रैकिंग सर्वरों को जोड़ने के बाद, uBlock में अभी भी दूसरे लोकप्रिय ब्लॉकर्स की तुलना में कम मेमोरी फ़ुटप्रिंट है। -Also, be aware that selecting some of these extra lists may lead to higher likelihood of web site breakage -- especially those lists which are normally used as hosts file. +इसके अलावा, ध्यान रखें कि इनमें से कुछ अतिरिक्त सूचियों को चुनने से वेब साइट के टूटने की संभावना ज्यादा हो सकती है -- विशेष रूप से उन सूचियों को जो आमतौर पर होस्ट फ़ाइल के रूप में इस्तेमाल की जाती हैं। *** -Without the preset lists of filters, this extension is nothing. So if ever you really do want to contribute something, think about the people working hard to maintain the filter lists you are using, which were made available to use by all for free. +बिना प्रीसेट फिल्टर सूचियों के, यह एक्सटेंशन कुछ भी नहीं है। इसलिए अगर आप कभी सचमुच में कुछ योगदान करना चाहते हैं, तो उन लोगों के बारे में सोचें जो आपके द्वारा इस्तेमाल की जा रही फ़िल्टर सूचियों को बनाए रखने के लिए कड़ी मेहनत कर रहे हैं, जिन्हें मुफ्त में सभी को इस्तेमाल करने के लिए उपलब्ध कराया गया है। *** नि: शुल्क। -Open source with public license (GPLv3) +ओपन-सोर्स पब्लिक लाइसेंस के साथ (GPLv3) उपयोगकर्ताओं द्वारा उपयोगकर्ताओं के लिए। योगदानकर्ताओं @ Github: https://github.com/gorhill/uBlock/graphs/contributors @@ -45,5 +45,5 @@ Open source with public license (GPLv3) It's quite an early version, keep this in mind when you review. -Project change log: +प्रोजेक्ट परिवर्तन लॉग: https://github.com/gorhill/uBlock/releases diff --git a/dist/firefox/updates.json b/dist/firefox/updates.json index 7680a455dbf..b8215f02f56 100644 --- a/dist/firefox/updates.json +++ b/dist/firefox/updates.json @@ -3,10 +3,10 @@ "uBlock0@raymondhill.net": { "updates": [ { - "version": "1.26.3.11", + "version": "1.26.3.106", "browser_specific_settings": { "gecko": { "strict_min_version": "55" } }, - "update_info_url": "https://github.com/gorhill/uBlock/releases/tag/1.26.3b11", - "update_link": "https://github.com/gorhill/uBlock/releases/download/1.26.3b11/uBlock0_1.26.3b11.firefox.signed.xpi" + "update_info_url": "https://github.com/gorhill/uBlock/releases/tag/1.26.3rc6", + "update_link": "https://github.com/gorhill/uBlock/releases/download/1.26.3rc6/uBlock0_1.26.3rc6.firefox.signed.xpi" } ] } diff --git a/dist/version b/dist/version index 971a1569499..cb9c712d038 100644 --- a/dist/version +++ b/dist/version @@ -1 +1 @@ -1.26.3.11 +1.26.3.106 diff --git a/platform/chromium/manifest.json b/platform/chromium/manifest.json index d9559c9ce03..0f620cf9ef5 100644 --- a/platform/chromium/manifest.json +++ b/platform/chromium/manifest.json @@ -9,7 +9,7 @@ "32": "img/icon_32.png" }, "default_title": "uBlock Origin", - "default_popup": "popup.html" + "default_popup": "popup-fenix.html" }, "commands": { "launch-element-zapper": { @@ -21,6 +21,9 @@ "launch-logger": { "description": "__MSG_popupTipLog__" }, + "open-dashboard": { + "description": "__MSG_popupTipDashboard__" + }, "relax-blocking-mode": { "description": "__MSG_relaxBlockingMode__" } diff --git a/platform/firefox/manifest.json b/platform/firefox/manifest.json index e47fbebe5c0..517c67c3ac2 100644 --- a/platform/firefox/manifest.json +++ b/platform/firefox/manifest.json @@ -10,7 +10,7 @@ "32": "img/icon_32.png" }, "default_title": "uBlock Origin", - "default_popup": "popup.html" + "default_popup": "popup-fenix.html" }, "browser_specific_settings": { "gecko": { @@ -30,6 +30,9 @@ "launch-logger": { "description": "__MSG_popupTipLog__" }, + "open-dashboard": { + "description": "__MSG_popupTipDashboard__" + }, "relax-blocking-mode": { "description": "__MSG_relaxBlockingMode__" } diff --git a/platform/opera/manifest.json b/platform/opera/manifest.json index 91400fcb81d..e512bbe1131 100644 --- a/platform/opera/manifest.json +++ b/platform/opera/manifest.json @@ -8,7 +8,7 @@ "16": "img/icon_16.png", "32": "img/icon_32.png" }, - "default_popup": "popup.html", + "default_popup": "popup-fenix.html", "default_title": "uBlock Origin" }, "commands": { @@ -21,6 +21,9 @@ "launch-logger": { "description": "__MSG_popupTipLog__" }, + "open-dashboard": { + "description": "__MSG_popupTipDashboard__" + }, "relax-blocking-mode": { "description": "__MSG_relaxBlockingMode__" } diff --git a/src/3p-filters.html b/src/3p-filters.html index 3ca34af902f..cf8b949ac04 100644 --- a/src/3p-filters.html +++ b/src/3p-filters.html @@ -17,7 +17,7 @@
! will be ignored.",
+ "message": "Hər sətirdə yalnız bir filtr. Bu, ya domen adı, ya da Adblock Plus formatında yazılmış filtr ola bilər. Əvvəli ! ilə başlayan sətirlər nəzərə alınmayacaqdır.",
"description": "Short information about how to create custom filters"
},
"1pImport": {
- "message": "Import and append",
+ "message": "İdxal və əlavə et",
"description": "English: Import and append"
},
"1pExport": {
- "message": "Export",
+ "message": "İxrac et",
"description": "English: Export"
},
"1pExportFilename": {
@@ -492,43 +500,43 @@
"description": "English: my-ublock-static-filters_{{datetime}}.txt"
},
"1pApplyChanges": {
- "message": "Apply changes",
+ "message": "Dəyişiklikləri tətbiq et",
"description": "English: Apply changes"
},
"rulesPermanentHeader": {
- "message": "Permanent rules",
+ "message": "Daimi qaydalar",
"description": "header"
},
"rulesTemporaryHeader": {
- "message": "Temporary rules",
+ "message": "Müvəqqəti qaydalar",
"description": "header"
},
"rulesRevert": {
- "message": "Revert",
+ "message": "Geri qaytar",
"description": "This will remove all temporary rules"
},
"rulesCommit": {
- "message": "Commit",
+ "message": "Təsdiq et",
"description": "This will persist temporary rules"
},
"rulesEdit": {
- "message": "Edit",
+ "message": "Redaktə",
"description": "Will enable manual-edit mode (textarea)"
},
"rulesEditSave": {
- "message": "Save",
+ "message": "Yadda saxla",
"description": "Will save manually-edited content and exit manual-edit mode"
},
"rulesEditDiscard": {
- "message": "Discard",
+ "message": "Ləğv et",
"description": "Will discard manually-edited content and exit manual-edit mode"
},
"rulesImport": {
- "message": "Import from file...",
+ "message": "Fayldan götür...",
"description": ""
},
"rulesExport": {
- "message": "Export to file",
+ "message": "Fayla yaz",
"description": ""
},
"rulesDefaultFileName": {
@@ -536,23 +544,23 @@
"description": "default file name to use"
},
"rulesHint": {
- "message": "List of your dynamic filtering rules.",
+ "message": "Dinamik filtr qaydalarınızın siyahısı.",
"description": "English: List of your dynamic filtering rules."
},
"rulesFormatHint": {
- "message": "Rule syntax: source destination type action (full documentation).",
+ "message": "Qaydalar sintaksisi: mənbə təyinat növ əməliyyat (bütün sənədlər).",
"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.",
+ "message": "Ağ siyahıdakı təlimatlar uBlock Origin-in hansı veb-səhifələrdə fəaliyyətinin dayandırılmasını təmin edir. Hər sətirdə yalnız bir təlimat. Yanlış təlimatlar xəbərdarlıq edilmədən nəzərə alınmayacaq və şərhə çeviriləcəkdir.",
"description": "English: An overview of the content of the dashboard's Whitelist pane."
},
"whitelistImport": {
- "message": "Import and append",
+ "message": "İdxal və əlavə et",
"description": "English: Import and append"
},
"whitelistExport": {
- "message": "Export",
+ "message": "İxrac et",
"description": "English: Export"
},
"whitelistExportFilename": {
@@ -560,15 +568,15 @@
"description": "English: my-ublock-whitelist_{{datetime}}.txt"
},
"whitelistApply": {
- "message": "Apply changes",
+ "message": "Dəyişiklikləri tətbiq et",
"description": "English: Apply changes"
},
"logRequestsHeaderType": {
- "message": "Type",
+ "message": "Növü",
"description": "English: Type"
},
"logRequestsHeaderDomain": {
- "message": "Domain",
+ "message": "Domen",
"description": "English: Domain"
},
"logRequestsHeaderURL": {
@@ -576,31 +584,31 @@
"description": "English: URL"
},
"logRequestsHeaderFilter": {
- "message": "Filter",
+ "message": "Filtr",
"description": "English: Filter"
},
"logAll": {
- "message": "All",
+ "message": "Hamısı",
"description": "Appears in the logger's tab selector"
},
"logBehindTheScene": {
- "message": "Tabless",
+ "message": "Tabsız",
"description": "Pretty name for behind-the-scene network requests"
},
"loggerCurrentTab": {
- "message": "Current tab",
+ "message": "Cari tab",
"description": "Appears in the logger's tab selector"
},
"loggerReloadTip": {
- "message": "Reload the tab content",
+ "message": "Tab vərəqinin məzmununu yenidən yüklə",
"description": "Tooltip for the reload button in the logger page"
},
"loggerDomInspectorTip": {
- "message": "Toggle the DOM inspector",
+ "message": "DOM müfəttişini işə sal/söndür",
"description": "Tooltip for the DOM inspector button in the logger page"
},
"loggerPopupPanelTip": {
- "message": "Toggle the popup panel",
+ "message": "Peyda olan paneli aç/bağla",
"description": "Tooltip for the popup panel button in the logger page"
},
"loggerInfoTip": {
@@ -608,7 +616,7 @@
"description": "Tooltip for the top-right info label in the logger page"
},
"loggerClearTip": {
- "message": "Clear logger",
+ "message": "Qeydiyyat jurnalını təmizlə",
"description": "Tooltip for the eraser in the logger page; used to blank the content of the logger"
},
"loggerPauseTip": {
@@ -632,7 +640,7 @@
"description": "Tooltip for the button to bring up logger output filtering options"
},
"loggerRowFiltererBuiltinNot": {
- "message": "Not",
+ "message": "Deyil",
"description": "A keyword in the built-in row filtering expression"
},
"loggerRowFiltererBuiltinEventful": {
@@ -640,39 +648,39 @@
"description": "A keyword in the built-in row filtering expression: all items corresponding to uBO doing something (blocked, allowed, redirected, etc.)"
},
"loggerRowFiltererBuiltinBlocked": {
- "message": "blocked",
+ "message": "bloklanmış",
"description": "A keyword in the built-in row filtering expression"
},
"loggerRowFiltererBuiltinAllowed": {
- "message": "allowed",
+ "message": "icazə verilmiş",
"description": "A keyword in the built-in row filtering expression"
},
"loggerRowFiltererBuiltin1p": {
- "message": "1st-party",
+ "message": "1-ci tərəf resurslar",
"description": "A keyword in the built-in row filtering expression"
},
"loggerRowFiltererBuiltin3p": {
- "message": "3rd-party",
+ "message": "3-cü tərəf resurslar",
"description": "A keyword in the built-in row filtering expression"
},
"loggerEntryDetailsHeader": {
- "message": "Details",
+ "message": "Təfsilatlar",
"description": "Small header to identify the 'Details' pane for a specific logger entry"
},
"loggerEntryDetailsFilter": {
- "message": "Filter",
+ "message": "Filtr",
"description": "Label to identify a filter field"
},
"loggerEntryDetailsFilterList": {
- "message": "Filter list",
+ "message": "Filtr siyahısı",
"description": "Label to identify a filter list field"
},
"loggerEntryDetailsRule": {
- "message": "Rule",
+ "message": "Qayda",
"description": "Label to identify a rule field"
},
"loggerEntryDetailsContext": {
- "message": "Context",
+ "message": "Məzmun",
"description": "Label to identify a context field (typically a hostname)"
},
"loggerEntryDetailsRootContext": {
@@ -680,11 +688,11 @@
"description": "Label to identify a root context field (typically a hostname)"
},
"loggerEntryDetailsPartyness": {
- "message": "Partyness",
+ "message": "Tərəf",
"description": "Label to identify a field providing partyness information"
},
"loggerEntryDetailsType": {
- "message": "Type",
+ "message": "Növü",
"description": "Label to identify the type of an entry"
},
"loggerEntryDetailsURL": {
@@ -692,19 +700,19 @@
"description": "Label to identify the URL of an entry"
},
"loggerURLFilteringHeader": {
- "message": "URL rule",
+ "message": "URL qaydası",
"description": "Small header to identify the dynamic URL filtering section"
},
"loggerURLFilteringContextLabel": {
- "message": "Context:",
+ "message": "Məzmun:",
"description": "Label for the context selector"
},
"loggerURLFilteringTypeLabel": {
- "message": "Type:",
+ "message": "Növ:",
"description": "Label for the type selector"
},
"loggerStaticFilteringHeader": {
- "message": "Static filter",
+ "message": "Statik filtr",
"description": "Small header to identify the static filtering section"
},
"loggerStaticFilteringSentence": {
@@ -712,15 +720,15 @@
"description": "Used in the static filtering wizard"
},
"loggerStaticFilteringSentencePartBlock": {
- "message": "Block",
+ "message": "Əngəllə",
"description": "Used in the static filtering wizard"
},
"loggerStaticFilteringSentencePartAllow": {
- "message": "Allow",
+ "message": "İcazə ver",
"description": "Used in the static filtering wizard"
},
"loggerStaticFilteringSentencePartType": {
- "message": "type “{{type}}”",
+ "message": "növü “{{type}}”",
"description": "Used in the static filtering wizard"
},
"loggerStaticFilteringSentencePartAnyType": {
@@ -728,15 +736,15 @@
"description": "Used in the static filtering wizard"
},
"loggerStaticFilteringSentencePartOrigin": {
- "message": "from “{{origin}}”",
+ "message": "“{{origin}}” ünvanı",
"description": "Used in the static filtering wizard"
},
"loggerStaticFilteringSentencePartAnyOrigin": {
- "message": "from anywhere",
+ "message": "istənilən yerdən",
"description": "Used in the static filtering wizard"
},
"loggerStaticFilteringSentencePartNotImportant": {
- "message": "except when",
+ "message": "bunlar istisna olmaqla",
"description": "Used in the static filtering wizard"
},
"loggerStaticFilteringSentencePartImportant": {
@@ -744,11 +752,11 @@
"description": "Used in the static filtering wizard"
},
"loggerStaticFilteringFinderSentence1": {
- "message": "Static filter {{filter}} found in:",
+ "message": "{{filter}} statik filtrinin mənbəyi:",
"description": "Below this sentence, the filter list(s) in which the filter was found"
},
"loggerStaticFilteringFinderSentence2": {
- "message": "Static filter could not be found in any of the currently enabled filter lists",
+ "message": "Statik filtr hal-hazırda aktiv olan filtr siyahılarının heç birində tapılmadı",
"description": "Message to show when a filter cannot be found in any filter lists"
},
"loggerSettingDiscardPrompt": {
@@ -772,35 +780,35 @@
"description": "A logger setting"
},
"loggerSettingHideColumnsPrompt": {
- "message": "Hide columns:",
+ "message": "Sütunları gizlət:",
"description": "Logger settings: a sentence to describe the purpose of the checkboxes below"
},
"loggerSettingHideColumnTime": {
- "message": "{{input}} Time",
+ "message": "{{input}} Vaxt",
"description": "A label for the time column"
},
"loggerSettingHideColumnFilter": {
- "message": "{{input}} Filter/rule",
+ "message": "{{input}} Filtr/Qayda",
"description": "A label for the filter or rule column"
},
"loggerSettingHideColumnContext": {
- "message": "{{input}} Context",
+ "message": "{{input}} Məzmun",
"description": "A label for the context column"
},
"loggerSettingHideColumnPartyness": {
- "message": "{{input}} Partyness",
+ "message": "{{input}} Tərəf",
"description": "A label for the partyness column"
},
"loggerExportFormatList": {
- "message": "List",
+ "message": "Siyahı",
"description": "Label for radio-button to pick export format"
},
"loggerExportFormatTable": {
- "message": "Table",
+ "message": "Cədvəl",
"description": "Label for radio-button to pick export format"
},
"loggerExportEncodePlain": {
- "message": "Plain",
+ "message": "Sadə",
"description": "Label for radio-button to pick export text format"
},
"loggerExportEncodeMarkdown": {
@@ -808,7 +816,7 @@
"description": "Label for radio-button to pick export text format"
},
"aboutChangelog": {
- "message": "Changelog",
+ "message": "Dəyişikliklər siyahısı",
"description": ""
},
"aboutWiki": {
@@ -816,39 +824,39 @@
"description": "English: project' wiki on GitHub"
},
"aboutSupport": {
- "message": "Support",
+ "message": "Dəstək",
"description": "A link for where to get support"
},
"aboutIssues": {
- "message": "Issue tracker",
+ "message": "Məlum problemlər",
"description": "Text for a link to official issue tracker"
},
"aboutCode": {
- "message": "Source code (GPLv3)",
+ "message": "Mənbə kodu (GPLv3)",
"description": "English: Source code (GPLv3)"
},
"aboutContributors": {
- "message": "Contributors",
+ "message": "Layihəyə töhfə verənlər",
"description": "English: Contributors"
},
"aboutSourceCode": {
- "message": "Source code",
+ "message": "Mənbə kodu",
"description": "Link text to source code repo"
},
"aboutTranslations": {
- "message": "Translations",
+ "message": "Tərcümələr",
"description": "Link text to translations repo"
},
"aboutFilterLists": {
- "message": "Filter lists",
+ "message": "Filtr siyahıları",
"description": "Link text to uBO's own filter lists repo"
},
"aboutDependencies": {
- "message": "External dependencies (GPLv3-compatible):",
+ "message": "Xarici asılılıqlar (GPLv3-uyumlu):",
"description": "Shown in the About pane"
},
"aboutBackupDataButton": {
- "message": "Back up to file",
+ "message": "Fayla yaz",
"description": "Text for button to create a backup of all settings"
},
"aboutBackupFilename": {
@@ -856,115 +864,115 @@
"description": "English: my-ublock-backup_{{datetime}}.txt"
},
"aboutRestoreDataButton": {
- "message": "Restore from file...",
+ "message": "Fayldan götür...",
"description": "English: Restore from file..."
},
"aboutResetDataButton": {
- "message": "Reset to default settings...",
+ "message": "Standart parametrləri yüklə...",
"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?",
+ "message": "Bütün parametrləriniz {{time}} tarixində yadda saxlanılmış məlumatlarla əvəz olunacaq və uBlock₀ yenidən başladılacaq.\n\nBütün cari parametrlər ehtiyat nüsxəsindəki məlumatlarla əvəz olunsun?",
"description": "Message asking user to confirm restore"
},
"aboutRestoreDataError": {
- "message": "The data could not be read or is invalid",
+ "message": "Məlumat oxunmur yaxud xətalıdır",
"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?",
+ "message": "Bütün parametrləriniz silinəcək və uBlock₀ yenidən başladılacaq.\n\nuBlock₀ standart parametrlərə qaytarılsın?",
"description": "Message asking user to confirm reset"
},
"errorCantConnectTo": {
- "message": "Network error: {{msg}}",
+ "message": "Şəbəkə xətası: {{msg}}",
"description": "English: Network error: {{msg}}"
},
"subscriberConfirm": {
- "message": "uBlock₀: Add the following URL to your custom filter lists?\n\nTitle: \"{{title}}\"\nURL: {{url}}",
+ "message": "uBlock₀: Aşağıdakı URL ünvanı fərdi filtr siyahılarınıza əlavə edilsin?\n\nAdı: \"{{title}}\"\nURL ünvanı: {{url}}",
"description": "English: The message seen by the user to confirm subscription to a ABP filter list"
},
"elapsedOneMinuteAgo": {
- "message": "a minute ago",
+ "message": "bir dəqiqə əvvəl",
"description": "English: a minute ago"
},
"elapsedManyMinutesAgo": {
- "message": "{{value}} minutes ago",
+ "message": "{{value}} dəqiqə əvvəl",
"description": "English: {{value}} minutes ago"
},
"elapsedOneHourAgo": {
- "message": "an hour ago",
+ "message": "bir saat əvvəl",
"description": "English: an hour ago"
},
"elapsedManyHoursAgo": {
- "message": "{{value}} hours ago",
+ "message": "{{value}} saat əvvəl",
"description": "English: {{value}} hours ago"
},
"elapsedOneDayAgo": {
- "message": "a day ago",
+ "message": "bir gün əvvəl",
"description": "English: a day ago"
},
"elapsedManyDaysAgo": {
- "message": "{{value}} days ago",
+ "message": "{{value}} gün əvvəl",
"description": "English: {{value}} days ago"
},
"showDashboardButton": {
- "message": "Show Dashboard",
+ "message": "İdarəetmə panelini göstər",
"description": "Firefox/Fennec-specific: Show Dashboard"
},
"showNetworkLogButton": {
- "message": "Show Logger",
+ "message": "Jurnalı göstər",
"description": "Firefox/Fennec-specific: Show Logger"
},
"fennecMenuItemBlockingOff": {
- "message": "off",
+ "message": "işləmir",
"description": "Firefox-specific: appears as 'uBlock₀ (off)'"
},
"docblockedPrompt1": {
- "message": "uBlock Origin has prevented the following page from loading:",
+ "message": "uBlock Origin bu səhifənin yüklənməsini əngəllədi:",
"description": "English: uBlock₀ has prevented the following page from loading:"
},
"docblockedPrompt2": {
- "message": "Because of the following filter",
+ "message": "Bu filtrə görə",
"description": "English: Because of the following filter"
},
"docblockedNoParamsPrompt": {
- "message": "without parameters",
+ "message": "parametrsiz",
"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:",
+ "message": "Mənbə:",
"description": "English: List of filter list names follows"
},
"docblockedBack": {
- "message": "Go back",
+ "message": "Geri qayıt",
"description": "English: Go back"
},
"docblockedClose": {
- "message": "Close this window",
+ "message": "Bu pəncərəni bağla",
"description": "English: Close this window"
},
"docblockedProceed": {
- "message": "Disable strict blocking for {{hostname}}",
+ "message": "{{hostname}} üçün sərt əngəlləməni dayandır",
"description": "English: Disable strict blocking for {{hostname}} ..."
},
"docblockedDisableTemporary": {
- "message": "Temporarily",
+ "message": "Müvəqqəti",
"description": "English: Temporarily"
},
"docblockedDisablePermanent": {
- "message": "Permanently",
+ "message": "Daimi",
"description": "English: Permanently"
},
"cloudPush": {
- "message": "Export to cloud storage",
+ "message": "Bulud yaddaşa göndər",
"description": "tooltip"
},
"cloudPull": {
- "message": "Import from cloud storage",
+ "message": "Bulud yaddaşdan götür",
"description": "tooltip"
},
"cloudPullAndMerge": {
- "message": "Import from cloud storage and merge with current settings",
+ "message": "Bulud yaddaşdan götür və cari parametrlərlə birləşdir",
"description": "tooltip"
},
"cloudNoData": {
@@ -972,27 +980,27 @@
"description": ""
},
"cloudDeviceNamePrompt": {
- "message": "This device name:",
+ "message": "Bu cihazın adı:",
"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.",
+ "message": "Diqqət! Bu əlavə parametrlərdəki dəyişikliklərə görə siz məsuliyyət daşıyırsınız.",
"description": "A warning to users at the top of 'Advanced settings' page"
},
"genericSubmit": {
- "message": "Submit",
+ "message": "Təsdiqlə",
"description": "for generic 'Submit' buttons"
},
"genericApplyChanges": {
- "message": "Apply changes",
+ "message": "Dəyişiklikləri tətbiq et",
"description": "for generic 'Apply changes' buttons"
},
"genericRevert": {
- "message": "Revert",
+ "message": "Geri qaytar",
"description": "for generic 'Revert' buttons"
},
"genericBytes": {
- "message": "bytes",
+ "message": "bayt",
"description": ""
},
"contextMenuTemporarilyAllowLargeMediaElements": {
@@ -1000,27 +1008,27 @@
"description": "A context menu entry, present when large media elements have been blocked on the current site"
},
"shortcutCapturePlaceholder": {
- "message": "Type a shortcut",
+ "message": "Qısayol yaz",
"description": "Placeholder string for input field used to capture a keyboard shortcut"
},
"genericMergeViewScrollLock": {
- "message": "Toggle locked scrolling",
+ "message": "Kilidli sürüşdürməni qoş/dayandır",
"description": "Tooltip for the button used to lock scrolling between the views in the 'My rules' pane"
},
"genericCopyToClipboard": {
- "message": "Copy to clipboard",
+ "message": "Mübadilə buferinə kopyala",
"description": "Label for buttons used to copy something to the clipboard"
},
"toggleBlockingProfile": {
- "message": "Toggle blocking profile",
+ "message": "Əngəlləmə profilini işə sal/söndür",
"description": "Label for keyboard shortcut used to toggle blocking profile"
},
"relaxBlockingMode": {
- "message": "Relax blocking mode",
+ "message": "Zəif əngəlləmə rejimi",
"description": "Label for keyboard shortcut used to relax blocking mode (meant to replace 'Toggle blocking profile')"
},
"storageUsed": {
- "message": "Storage used: {{value}} {{unit}}",
+ "message": "İstifadə olunan həcm: {{value}} {{unit}}",
"description": " In Setting pane, renders as (example): Storage used: 13.2 MB"
},
"KB": {
diff --git a/src/_locales/bg/messages.json b/src/_locales/bg/messages.json
index b0c381eca50..2e5ec4ef389 100644
--- a/src/_locales/bg/messages.json
+++ b/src/_locales/bg/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "Още",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "По-малко",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Глобални правила: колона с правила, приложими към всички сайтове.",
@@ -259,6 +263,10 @@
"message": "{{count}} от {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Версия",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Създаване",
"description": "English: Create"
diff --git a/src/_locales/bn/messages.json b/src/_locales/bn/messages.json
index 6936eb04318..939a4e8fe69 100644
--- a/src/_locales/bn/messages.json
+++ b/src/_locales/bn/messages.json
@@ -148,15 +148,15 @@
"description": "Tooltip for the no-large-media per-site switch"
},
"popupTipNoCosmeticFiltering": {
- "message": "এই সাইটের জন্য বাহ্যিক ছাকন চালু/বন্ধ করুন",
+ "message": "এই সাইটের জন্য কসমেটিক ছাঁকন চালু/বন্ধ করুন",
"description": "Tooltip for the no-cosmetic-filtering per-site switch"
},
"popupTipNoCosmeticFiltering1": {
- "message": "এই সাইটে প্রসাধনী ছাকন নিষ্ক্রিয় করতে ক্লিক করুন",
+ "message": "এই সাইটে কসমেটিক ফিল্টার নিষ্ক্রিয় করতে ক্লিক করুন",
"description": "Tooltip for the no-cosmetic-filtering per-site switch"
},
"popupTipNoCosmeticFiltering2": {
- "message": "এই সাইটে প্রসাধনী ছাকন সক্রিয় করতে ক্লিক করুন",
+ "message": "এই সাইটে কসমেটিক ফিল্টার সক্রিয় করতে ক্লিক করুন",
"description": "Tooltip for the no-cosmetic-filtering per-site switch"
},
"popupTipNoRemoteFonts": {
@@ -172,7 +172,7 @@
"description": "Tooltip for the no-remote-fonts per-site switch"
},
"popupTipNoScripting1": {
- "message": "এই সাইটের জাভাস্ক্রিপ্ট চালু করতে ক্লিক করুণ",
+ "message": "এই সাইটের জাভাস্ক্রিপ্ট বন্ধ করতে ক্লিক করুণ",
"description": "Tooltip for the no-scripting per-site switch"
},
"popupTipNoScripting2": {
@@ -180,7 +180,7 @@
"description": "Tooltip for the no-scripting per-site switch"
},
"popupNoPopups_v2": {
- "message": "Pop-up windows",
+ "message": "পপ-আপ উইন্ডো",
"description": "Caption for the no-popups per-site switch"
},
"popupNoLargeMedia_v2": {
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "আরো",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "কম",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "সার্বজনীন নিয়ম: এই স্তম্ভ সেইসব নিয়মের জন্য যা সকল সাইটের উপর প্রযোজ্য।",
@@ -259,6 +263,10 @@
"message": "{{total}}টির মধ্যে {{count}}টি",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "সংস্করণ",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "তৈরি করুন",
"description": "English: Create"
@@ -680,7 +688,7 @@
"description": "Label to identify a root context field (typically a hostname)"
},
"loggerEntryDetailsPartyness": {
- "message": "দল",
+ "message": "দলমত",
"description": "Label to identify a field providing partyness information"
},
"loggerEntryDetailsType": {
@@ -872,7 +880,7 @@
"description": "Message to display when an error occurred during restore"
},
"aboutResetDataConfirm": {
- "message": "আপনার সব সেটিংস বাতিল করা হবে, এবং uBlock₀ পুনরায় চালু হবে।\n\nuBlock₀ সেটিংস পুনঃস্থাপন করবেন?",
+ "message": "আপনার সব সেটিংস বাতিল করা হবে, এবং uBlock₀ পুনরায় চালু হবে।\n\nইউব্লক₀ সেটিংস পুনঃস্থাপন করবেন?",
"description": "Message asking user to confirm reset"
},
"errorCantConnectTo": {
@@ -1024,15 +1032,15 @@
"description": " In Setting pane, renders as (example): Storage used: 13.2 MB"
},
"KB": {
- "message": "KB",
+ "message": "কিলোবাইট",
"description": "short for 'kilobytes'"
},
"MB": {
- "message": "MB",
+ "message": "মেগাবাইট",
"description": "short for 'megabytes'"
},
"GB": {
- "message": "GB",
+ "message": "গিগাবাইট",
"description": "short for 'gigabytes'"
},
"dummy": {
diff --git a/src/_locales/bs/messages.json b/src/_locales/bs/messages.json
index 6cd613ca50f..cc83e85ad47 100644
--- a/src/_locales/bs/messages.json
+++ b/src/_locales/bs/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "Više",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Less",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Global rules: this column is for rules which apply to all sites.",
@@ -259,6 +263,10 @@
"message": "{{count}} od {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Version",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Kreiraj",
"description": "English: Create"
diff --git a/src/_locales/ca/messages.json b/src/_locales/ca/messages.json
index c5e0b2da631..497d41e084a 100644
--- a/src/_locales/ca/messages.json
+++ b/src/_locales/ca/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "Més",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Menys",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Regles globals: les regles d'aquesta columna s'apliquen a tots els llocs.",
@@ -259,6 +263,10 @@
"message": "{{count}} de {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Versió",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Crear",
"description": "English: Create"
diff --git a/src/_locales/cs/messages.json b/src/_locales/cs/messages.json
index 6bedf14cc8d..7700f14e281 100644
--- a/src/_locales/cs/messages.json
+++ b/src/_locales/cs/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "Více",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Méně",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Globální pravidla: tento sloupec slouží pro pravidla, která platí pro všechny weby.",
@@ -259,6 +263,10 @@
"message": "{{count}} z {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Verze",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Vytvořit",
"description": "English: Create"
@@ -832,15 +840,15 @@
"description": "English: Contributors"
},
"aboutSourceCode": {
- "message": "Source code",
+ "message": "Zdrojový kód",
"description": "Link text to source code repo"
},
"aboutTranslations": {
- "message": "Translations",
+ "message": "Překlady",
"description": "Link text to translations repo"
},
"aboutFilterLists": {
- "message": "Filter lists",
+ "message": "Seznam filtrů",
"description": "Link text to uBO's own filter lists repo"
},
"aboutDependencies": {
diff --git a/src/_locales/cv/messages.json b/src/_locales/cv/messages.json
index 70d8fbf34ae..fe7ab03ab36 100644
--- a/src/_locales/cv/messages.json
+++ b/src/_locales/cv/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "More",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Less",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Global rules: this column is for rules which apply to all sites.",
@@ -259,6 +263,10 @@
"message": "{{count}} out of {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Version",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Create",
"description": "English: Create"
diff --git a/src/_locales/da/messages.json b/src/_locales/da/messages.json
index 67fd9cdc9cd..c948b6cca67 100644
--- a/src/_locales/da/messages.json
+++ b/src/_locales/da/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "Mere",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Skjul",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Globale regler: Denne kolonne er til regler gældende alle websteder.",
@@ -259,6 +263,10 @@
"message": "{{count}} af {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Version",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Opret",
"description": "English: Create"
diff --git a/src/_locales/de/messages.json b/src/_locales/de/messages.json
index d74d569c20f..58025c2a810 100644
--- a/src/_locales/de/messages.json
+++ b/src/_locales/de/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "Mehr",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Weniger",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Globale Regeln: Diese Spalte ist für Regeln, die bei allen Seiten angewendet werden.",
@@ -259,6 +263,10 @@
"message": "{{count}} von insgesamt {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Version",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Erzeugen",
"description": "English: Create"
diff --git a/src/_locales/el/messages.json b/src/_locales/el/messages.json
index 3c931f4c8de..c5a8f63d51c 100644
--- a/src/_locales/el/messages.json
+++ b/src/_locales/el/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "More",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Less",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Καθολικοί κανόνες: αυτή η στήλη είναι για κανόνες με εφαρμογή σε όλες τις τοποθεσίες.",
@@ -259,6 +263,10 @@
"message": "{{count}} από {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Version",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Δημιουργία",
"description": "English: Create"
diff --git a/src/_locales/en/messages.json b/src/_locales/en/messages.json
index 9bcd6c43e95..648a6714d10 100644
--- a/src/_locales/en/messages.json
+++ b/src/_locales/en/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2":{
"message":"More",
- "description":"Label to be used to toggle overview panel"
+ "description":"Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2":{
+ "message":"Less",
+ "description":"Label to be used to hide popup panel sections"
},
"popupTipGlobalRules":{
"message":"Global rules: this column is for rules which apply to all sites.",
@@ -259,6 +263,10 @@
"message":"{{count}} out of {{total}}",
"description":"appears in popup"
},
+ "popupVersion":{
+ "message":"Version",
+ "description":"Example of use: Version 1.26.4"
+ },
"pickerCreate":{
"message":"Create",
"description":"English: Create"
diff --git a/src/_locales/en_GB/messages.json b/src/_locales/en_GB/messages.json
index ff87ee075fb..78f36640980 100644
--- a/src/_locales/en_GB/messages.json
+++ b/src/_locales/en_GB/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "More",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Less",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Global rules: this column is for rules which apply to all sites.",
@@ -259,6 +263,10 @@
"message": "{{count}} out of {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Version",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Create",
"description": "English: Create"
diff --git a/src/_locales/eo/messages.json b/src/_locales/eo/messages.json
index 8e320dc2b5f..a5ad06ff365 100644
--- a/src/_locales/eo/messages.json
+++ b/src/_locales/eo/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "Pli",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Less",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Ĝeneralaj reguloj: ĉi tiu kolumno estas por reguloj, kiuj aplikas al ĉiuj retejoj.",
@@ -259,6 +263,10 @@
"message": "{{count}} de {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Version",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Krei",
"description": "English: Create"
diff --git a/src/_locales/es/messages.json b/src/_locales/es/messages.json
index 57863e9be00..aa95df23938 100644
--- a/src/_locales/es/messages.json
+++ b/src/_locales/es/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "Más",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Menos",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Reglas globales: las reglas en esta columna se aplican a todos los sitios.",
@@ -259,6 +263,10 @@
"message": "{{count}} de {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Versión",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Crear",
"description": "English: Create"
diff --git a/src/_locales/et/messages.json b/src/_locales/et/messages.json
index c6968b98d81..7edd289560f 100644
--- a/src/_locales/et/messages.json
+++ b/src/_locales/et/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "Rohkem",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Vähem",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Üldised reeglid: selle veeru reeglid kehtivad kõikidele saitidele.",
@@ -259,6 +263,10 @@
"message": "{{count}}/{{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Versioon",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Loo",
"description": "English: Create"
diff --git a/src/_locales/eu/messages.json b/src/_locales/eu/messages.json
index f1ace008e88..aa6a9b2fdff 100644
--- a/src/_locales/eu/messages.json
+++ b/src/_locales/eu/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "Gehiago",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Less",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Arau orokorrak: Zutabe hau gune guztietan aplikatzen diren arauentzat da.",
@@ -259,6 +263,10 @@
"message": "{{count}} / {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Version",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Sortu",
"description": "English: Create"
diff --git a/src/_locales/fa/messages.json b/src/_locales/fa/messages.json
index 2ab3c2dd887..df2807c5991 100644
--- a/src/_locales/fa/messages.json
+++ b/src/_locales/fa/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "More",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Less",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "قوانین همگانی: این ستون برای قوانینی است که برای همۀ سایت ها اعمال می شوند.",
@@ -259,6 +263,10 @@
"message": "تعداد {{count}} از {{total}} تا",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Version",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "ایجاد",
"description": "English: Create"
diff --git a/src/_locales/fi/messages.json b/src/_locales/fi/messages.json
index 57ca65362c1..d160dff58f5 100644
--- a/src/_locales/fi/messages.json
+++ b/src/_locales/fi/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "Lisää",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Less",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Yleiset säännöt: tämä sarake on säännöille, joita käytetään kaikille sivustoille.",
@@ -259,6 +263,10 @@
"message": "{{count}}/{{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Version",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Luo",
"description": "English: Create"
diff --git a/src/_locales/fil/messages.json b/src/_locales/fil/messages.json
index 5be8f556f56..3d358777a9c 100644
--- a/src/_locales/fil/messages.json
+++ b/src/_locales/fil/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "More",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Less",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Global rules: this column is for rules which apply to all sites.",
@@ -259,6 +263,10 @@
"message": "{{count}} na domain sa {{total}} na domain",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Version",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Idagdag ang rule",
"description": "English: Create"
diff --git a/src/_locales/fr/messages.json b/src/_locales/fr/messages.json
index f985fb66c59..a61b1168286 100644
--- a/src/_locales/fr/messages.json
+++ b/src/_locales/fr/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "Plus",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Voir moins",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Règles globales : Cette colonne concerne des règles qui s'appliquent partout.",
@@ -259,6 +263,10 @@
"message": "{{count}} sur un total de {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Version",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Créer",
"description": "English: Create"
diff --git a/src/_locales/fy/messages.json b/src/_locales/fy/messages.json
index f33eeab6231..197f52c8e3d 100644
--- a/src/_locales/fy/messages.json
+++ b/src/_locales/fy/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "Mear",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Minder",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Globale rigels: dizze kolom is foar rigels dy't op alle websites fan tapassing binne.",
@@ -259,6 +263,10 @@
"message": "{{count}} fan de {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Ferzje",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Meitsje",
"description": "English: Create"
diff --git a/src/_locales/gl/messages.json b/src/_locales/gl/messages.json
index 345d42469aa..51ab0415a66 100644
--- a/src/_locales/gl/messages.json
+++ b/src/_locales/gl/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "More",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Less",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Reglas globais: esta columna é para as reglas que afectan a todos os sitios.",
@@ -259,6 +263,10 @@
"message": "{{count}} de {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Version",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Crear",
"description": "English: Create"
diff --git a/src/_locales/he/messages.json b/src/_locales/he/messages.json
index 7e0177de21b..020c683b0bb 100644
--- a/src/_locales/he/messages.json
+++ b/src/_locales/he/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "עוד",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "פחות",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "חוקים גלובליים: עמודה זו היא עבור חוקים אשר תקפים לכל האתרים.",
@@ -259,6 +263,10 @@
"message": "{{count}} מתוך {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "גרסה",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "צור",
"description": "English: Create"
diff --git a/src/_locales/hi/messages.json b/src/_locales/hi/messages.json
index 11259c92593..1d8462f6c86 100644
--- a/src/_locales/hi/messages.json
+++ b/src/_locales/hi/messages.json
@@ -48,7 +48,7 @@
"description": "appears as tab name in dashboard"
},
"statsPageName": {
- "message": "यूब्लॉक — नेटवर्क रिक्वेस्ट लॉग",
+ "message": "uBlock₀ — लॉगर",
"description": "Title for the logger window"
},
"aboutPageName": {
@@ -116,11 +116,11 @@
"description": "Tooltip for the element-zapper icon in the popup panel"
},
"popupTipPicker": {
- "message": "अन्श चाटने वाले साधन में प्रवेश करे",
+ "message": "एलिमेंट पिकर मोड में जाएं ",
"description": "English: Enter element picker mode"
},
"popupTipLog": {
- "message": "अनुरोध दैनिकी में जाए",
+ "message": "लॉगर खोलें",
"description": "Tooltip used for the logger icon in the panel"
},
"popupTipNoPopups": {
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "और",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "कम",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "सार्वत्रिक नियम: इस क़तार के नियम सारे साइट्स पर लागु करने के लिए हैं ",
@@ -212,7 +216,7 @@
"description": "Tooltip when hovering the top-most cell of the local-rules column."
},
"popupTipSaveRules": {
- "message": "अपने परिवर्तनों को स्थायी बनाने के लिए क्लिक करें।",
+ "message": "अपने परिवर्तनों को पक्का बनाने के लिए क्लिक करें।",
"description": "Tooltip when hovering over the padlock in the dynamic filtering pane."
},
"popupTipRevertRules": {
@@ -259,6 +263,10 @@
"message": "{{total}} मे से {{count}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "वर्जन",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "बनाएँ",
"description": "English: Create"
@@ -488,7 +496,7 @@
"description": "English: Export"
},
"1pExportFilename": {
- "message": "मेरे-युब्लॉक-स्थिर-फिल्टेरें_{{datetime}}.txt",
+ "message": "मेरे-ublock-स्थिर-फिल्टेरें_{{datetime}}.txt",
"description": "English: my-ublock-static-filters_{{datetime}}.txt"
},
"1pApplyChanges": {
@@ -532,7 +540,7 @@
"description": ""
},
"rulesDefaultFileName": {
- "message": "मेरे-युब्लॉक-सक्रिय-नियम_{{datetime}}.txt",
+ "message": "मेरे-ublock-डायनामिक-नियम_{{datetime}}.txt",
"description": "default file name to use"
},
"rulesHint": {
@@ -540,11 +548,11 @@
"description": "English: List of your dynamic filtering rules."
},
"rulesFormatHint": {
- "message": "Rule syntax: source destination type action (full documentation).",
+ "message": "सिंटेक्स नियम: सोर्स डेस्टिनेशन टाइप एक्शन ( पूरी डॉक्यूमेंटेशन).",
"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.",
+ "message": "वाइटलिस्ट के नियम यह बताते हैं कि uBlock Origin को किस वेब पेज पर बंद करना चाहिए। एक एंट्री हर लाइन में। अमान्य नियमों को सीधे-सीधे नजरअंदाज कर दिया जाएगा।",
"description": "English: An overview of the content of the dashboard's Whitelist pane."
},
"whitelistImport": {
@@ -556,7 +564,7 @@
"description": "English: Export"
},
"whitelistExportFilename": {
- "message": "मेरे-युब्लॉक-व्हाइटलिस्ट_{{datetime}}.txt",
+ "message": "मेरे-उबलॉक-व्हाइटलिस्ट_{{datetime}}.txt",
"description": "English: my-ublock-whitelist_{{datetime}}.txt"
},
"whitelistApply": {
@@ -608,7 +616,7 @@
"description": "Tooltip for the top-right info label in the logger page"
},
"loggerClearTip": {
- "message": "लॉग्गर क्लियर करें ",
+ "message": "लॉगर क्लियर करें ",
"description": "Tooltip for the eraser in the logger page; used to blank the content of the logger"
},
"loggerPauseTip": {
@@ -704,19 +712,19 @@
"description": "Label for the type selector"
},
"loggerStaticFilteringHeader": {
- "message": "स्थायी छनाना",
+ "message": "स्थिर फ़िल्टर",
"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.",
+ "message": "{{type}}{{br}} कि नेटवर्क रिक्वेस्ट्स {{action}} जो मिलती है इस URL पते से {{url}}{{br}} और जो आती है यहां से {{origin}},{{br}}{{importance}} मैचिंग एक्सेप्शन फिल्टर मौजूद है।",
"description": "Used in the static filtering wizard"
},
"loggerStaticFilteringSentencePartBlock": {
- "message": "रोको",
+ "message": "ब्लॉक",
"description": "Used in the static filtering wizard"
},
"loggerStaticFilteringSentencePartAllow": {
- "message": "छोडो",
+ "message": "अनुमति दें",
"description": "Used in the static filtering wizard"
},
"loggerStaticFilteringSentencePartType": {
@@ -724,11 +732,11 @@
"description": "Used in the static filtering wizard"
},
"loggerStaticFilteringSentencePartAnyType": {
- "message": "हर टइप",
+ "message": "कोई भी प्रकार का",
"description": "Used in the static filtering wizard"
},
"loggerStaticFilteringSentencePartOrigin": {
- "message": "से \"{{origin}}\"",
+ "message": "\"{{origin}}\" से",
"description": "Used in the static filtering wizard"
},
"loggerStaticFilteringSentencePartAnyOrigin": {
@@ -744,11 +752,11 @@
"description": "Used in the static filtering wizard"
},
"loggerStaticFilteringFinderSentence1": {
- "message": "{{filter}} में पाया गया स्टैटिक फ़िल्टर ",
+ "message": "{{filter}} में पाया गया स्थिर फ़िल्टर",
"description": "Below this sentence, the filter list(s) in which the filter was found"
},
"loggerStaticFilteringFinderSentence2": {
- "message": "फिलहाल चालू की गई हुई कोई भी फिल्टर्स सूची में स्टैटिक फिल्टर नहीं पाया गया",
+ "message": "फिलहाल चालू की गई हुई कोई भी फिल्टर्स सूची में स्थिर फिल्टर नहीं मिल पाया",
"description": "Message to show when a filter cannot be found in any filter lists"
},
"loggerSettingDiscardPrompt": {
@@ -764,31 +772,31 @@
"description": "A logger setting"
},
"loggerSettingPerTabMaxEntries": {
- "message": "Preserve at most {{input}} entries per tab",
+ "message": "ज्यादा से ज्यादा {{input}} एंट्रीज को रखें",
"description": "A logger setting"
},
"loggerSettingPerEntryLineCount": {
- "message": "Use {{input}} lines per entry in vertically expanded mode",
+ "message": "{{input}} लाइनों को इस्तेमाल करें पर एंट्री में जो खड़ी स्थिति में हैं",
"description": "A logger setting"
},
"loggerSettingHideColumnsPrompt": {
- "message": "Hide columns:",
+ "message": "कॉलम्स को छिपाएं:",
"description": "Logger settings: a sentence to describe the purpose of the checkboxes below"
},
"loggerSettingHideColumnTime": {
- "message": "{{input}} Time",
+ "message": "{{input}} समय",
"description": "A label for the time column"
},
"loggerSettingHideColumnFilter": {
- "message": "{{input}} Filter/rule",
+ "message": "{{input}} फिल्टर/रूल",
"description": "A label for the filter or rule column"
},
"loggerSettingHideColumnContext": {
- "message": "{{input}} Context",
+ "message": "{{input}} संदर्भ",
"description": "A label for the context column"
},
"loggerSettingHideColumnPartyness": {
- "message": "{{input}} Partyness",
+ "message": "पर्टीनेस",
"description": "A label for the partyness column"
},
"loggerExportFormatList": {
@@ -804,7 +812,7 @@
"description": "Label for radio-button to pick export text format"
},
"loggerExportEncodeMarkdown": {
- "message": "Markdown",
+ "message": "मार्कडाउन",
"description": "Label for radio-button to pick export text format"
},
"aboutChangelog": {
@@ -844,7 +852,7 @@
"description": "Link text to uBO's own filter lists repo"
},
"aboutDependencies": {
- "message": "External dependencies (GPLv3-compatible):",
+ "message": "बाहरी डिपेंडेंसीज (GPLv3-compatible):",
"description": "Shown in the About pane"
},
"aboutBackupDataButton": {
@@ -852,7 +860,7 @@
"description": "Text for button to create a backup of all settings"
},
"aboutBackupFilename": {
- "message": "मेरे-युब्लॉक- बैकअप_{{datetime}}.txt",
+ "message": "मेरे-ublock-बैकअप_{{datetime}}.txt",
"description": "English: my-ublock-backup_{{datetime}}.txt"
},
"aboutRestoreDataButton": {
@@ -864,23 +872,23 @@
"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?",
+ "message": "{{समय}} पर बैकअप किए गए डेटा इस्तेमाल करके आपकी सभी सेटिंग्स को ओवरराइट कर दिया जाएगा, और uBlock₀ फिर से चालू किया जाएगा।\n\nबैकअप डेटा का इस्तेमाल करके सभी मौजूदा सेटिंग्स को ओवरराइट करें?",
"description": "Message asking user to confirm restore"
},
"aboutRestoreDataError": {
- "message": "The data could not be read or is invalid",
+ "message": "डेटा पढ़ा नहीं जा सका या अमान्य है",
"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?",
+ "message": "आपकी सारी सेटिंग्स मिटा दी जाएंगी, और uBlock₀ को फिर से चालू किया जाएगा।\n\nuBlock₀ को फ़ैक्टरी सेटिंग्स पर रीसेट करें?",
"description": "Message asking user to confirm reset"
},
"errorCantConnectTo": {
- "message": "Network error: {{msg}}",
+ "message": "नेटवर्क त्रुटि : {{msg}}",
"description": "English: Network error: {{msg}}"
},
"subscriberConfirm": {
- "message": "uBlock₀: Add the following URL to your custom filter lists?\n\nTitle: \"{{title}}\"\nURL: {{url}}",
+ "message": "uBlock₀: इस यूआरएल को अपने कस्टम लिस्ट में डालें?\n\nTitle: \"{{title}}\"\nURL: {{url}}",
"description": "English: The message seen by the user to confirm subscription to a ABP filter list"
},
"elapsedOneMinuteAgo": {
@@ -908,7 +916,7 @@
"description": "English: {{value}} days ago"
},
"showDashboardButton": {
- "message": "Show Dashboard",
+ "message": "डैशबोर्ड दिखाओ",
"description": "Firefox/Fennec-specific: Show Dashboard"
},
"showNetworkLogButton": {
@@ -920,7 +928,7 @@
"description": "Firefox-specific: appears as 'uBlock₀ (off)'"
},
"docblockedPrompt1": {
- "message": "uBlock Origin ने इस पेज को चालु होने से रोका हैं:",
+ "message": "uBlock Origin ने इस पेज को लोड होने से रोक दिया हैं:",
"description": "English: uBlock₀ has prevented the following page from loading:"
},
"docblockedPrompt2": {
@@ -928,7 +936,7 @@
"description": "English: Because of the following filter"
},
"docblockedNoParamsPrompt": {
- "message": "without parameters",
+ "message": "पैरामीटर के बिना",
"description": "label to be used for the parameter-less URL: https://cloud.githubusercontent.com/assets/585534/9832014/bfb1b8f0-593b-11e5-8a27-fba472a5529a.png"
},
"docblockedFoundIn": {
@@ -944,7 +952,7 @@
"description": "English: Close this window"
},
"docblockedProceed": {
- "message": "Disable strict blocking for {{hostname}}",
+ "message": "स्ट्रिक्ट ब्लॉकिंग को बंद करें इस साइट पर {{hostname}}",
"description": "English: Disable strict blocking for {{hostname}} ..."
},
"docblockedDisableTemporary": {
@@ -964,7 +972,7 @@
"description": "tooltip"
},
"cloudPullAndMerge": {
- "message": "Import from cloud storage and merge with current settings",
+ "message": "क्लाउड स्टोरेज से डाउनलोड करें और मौजूदा सेटिंग्स के साथ मिलाएं ",
"description": "tooltip"
},
"cloudNoData": {
@@ -976,7 +984,7 @@
"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.",
+ "message": "चेतावनी! इन एडवांस सेटिंग्स को अपने जोखिम पर बदलें",
"description": "A warning to users at the top of 'Advanced settings' page"
},
"genericSubmit": {
@@ -1016,23 +1024,23 @@
"description": "Label for keyboard shortcut used to toggle blocking profile"
},
"relaxBlockingMode": {
- "message": "Relax blocking mode",
+ "message": "ब्लैकिंग मोड को ढील दें",
"description": "Label for keyboard shortcut used to relax blocking mode (meant to replace 'Toggle blocking profile')"
},
"storageUsed": {
- "message": "Storage used: {{value}} {{unit}}",
+ "message": "इस्तेमाल हुई स्टोरेज:{{value}} {{unit}}",
"description": " In Setting pane, renders as (example): Storage used: 13.2 MB"
},
"KB": {
- "message": "KB",
+ "message": "केबी",
"description": "short for 'kilobytes'"
},
"MB": {
- "message": "MB",
+ "message": "एमबी",
"description": "short for 'megabytes'"
},
"GB": {
- "message": "GB",
+ "message": "जीबी",
"description": "short for 'gigabytes'"
},
"dummy": {
diff --git a/src/_locales/hr/messages.json b/src/_locales/hr/messages.json
index 006086ff082..0a511efb423 100644
--- a/src/_locales/hr/messages.json
+++ b/src/_locales/hr/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "Više",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Manje",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Globalna pravila: ovaj stupac je za pravila koja vrijede za sve stranice.",
@@ -259,6 +263,10 @@
"message": "{{count}} od {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Verzija",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Stvaranje",
"description": "English: Create"
diff --git a/src/_locales/hu/messages.json b/src/_locales/hu/messages.json
index d3dee32cdb5..487e92c45d7 100644
--- a/src/_locales/hu/messages.json
+++ b/src/_locales/hu/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "Több",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Kevesebb",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Globális szabályok: ebben az oszlopban azok a szabályok vannak, amelyek minden weboldalra vonatkoznak.",
@@ -259,6 +263,10 @@
"message": "{{count}}, összesen: {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Verzió",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Létrehoz",
"description": "English: Create"
diff --git a/src/_locales/id/messages.json b/src/_locales/id/messages.json
index 893fe0cdde3..127fad376b7 100644
--- a/src/_locales/id/messages.json
+++ b/src/_locales/id/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "Lainnya",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Less",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Aturan global: kolom ini untuk aturan yang diterapkan ke semua situs.",
@@ -259,6 +263,10 @@
"message": "{{count}} dari {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Versi",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Buat",
"description": "English: Create"
diff --git a/src/_locales/it/messages.json b/src/_locales/it/messages.json
index 6dec4399d2c..4766e8b1699 100644
--- a/src/_locales/it/messages.json
+++ b/src/_locales/it/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "Altro",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Meno",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Regole globali: questa colonna è per le regole che si applicano a tutti i siti.",
@@ -259,6 +263,10 @@
"message": "{{count}} di {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Versione",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Crea",
"description": "English: Create"
diff --git a/src/_locales/ja/messages.json b/src/_locales/ja/messages.json
index 093602991ea..213dd1fc775 100644
--- a/src/_locales/ja/messages.json
+++ b/src/_locales/ja/messages.json
@@ -12,7 +12,7 @@
"description": "English: uBlock₀ — Dashboard"
},
"dashboardUnsavedWarning": {
- "message": "注意!保存していない変更があります",
+ "message": "注意! 保存していない変更があります",
"description": "A warning in the dashboard when navigating away from unsaved changes"
},
"dashboardUnsavedWarningStay": {
@@ -200,8 +200,12 @@
"description": "Caption for the no-scripting per-site switch"
},
"popupMoreButton_v2": {
- "message": "詳細",
- "description": "Label to be used to toggle overview panel"
+ "message": "詳細を表示",
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "詳細を非表示",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "グローバルルール: この列にあるルールは、すべてのサイトに適用されます。",
@@ -259,6 +263,10 @@
"message": "{{count}} / {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "バージョン",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "作成",
"description": "English: Create"
@@ -672,11 +680,11 @@
"description": "Label to identify a rule field"
},
"loggerEntryDetailsContext": {
- "message": "配信元",
+ "message": "リクエストが発生した場所",
"description": "Label to identify a context field (typically a hostname)"
},
"loggerEntryDetailsRootContext": {
- "message": "大本の配信元",
+ "message": "最初にリクエストが発生した場所",
"description": "Label to identify a root context field (typically a hostname)"
},
"loggerEntryDetailsPartyness": {
@@ -696,7 +704,7 @@
"description": "Small header to identify the dynamic URL filtering section"
},
"loggerURLFilteringContextLabel": {
- "message": "対象:",
+ "message": "リクエストが発生した場所: ",
"description": "Label for the context selector"
},
"loggerURLFilteringTypeLabel": {
@@ -784,11 +792,11 @@
"description": "A label for the filter or rule column"
},
"loggerSettingHideColumnContext": {
- "message": "{{input}} 配信元",
+ "message": "{{input}} リクエストが発生した場所",
"description": "A label for the context column"
},
"loggerSettingHideColumnPartyness": {
- "message": "{{input}} パーティー種別",
+ "message": "{{input}} ファースト/サードパーティー種別",
"description": "A label for the partyness column"
},
"loggerExportFormatList": {
diff --git a/src/_locales/ka/messages.json b/src/_locales/ka/messages.json
index 66e36642835..6335409e0ef 100644
--- a/src/_locales/ka/messages.json
+++ b/src/_locales/ka/messages.json
@@ -180,7 +180,7 @@
"description": "Tooltip for the no-scripting per-site switch"
},
"popupNoPopups_v2": {
- "message": "Pop-up windows",
+ "message": "ამომხტომი ფანჯრები",
"description": "Caption for the no-popups per-site switch"
},
"popupNoLargeMedia_v2": {
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "სხვა",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "მოკლედ",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "გლობალური წესები: ეს სვეტი არის წესებისთვის, რომლებიც მოქმედებს ყველა საიტზე.",
@@ -259,6 +263,10 @@
"message": "{{total}}-დან {{count}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "ვერსია",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "შექმნა",
"description": "English: Create"
@@ -832,15 +840,15 @@
"description": "English: Contributors"
},
"aboutSourceCode": {
- "message": "Source code",
+ "message": "პირველწყარო კოდი",
"description": "Link text to source code repo"
},
"aboutTranslations": {
- "message": "Translations",
+ "message": "თარგმანები",
"description": "Link text to translations repo"
},
"aboutFilterLists": {
- "message": "Filter lists",
+ "message": "ფილტრების სიები",
"description": "Link text to uBO's own filter lists repo"
},
"aboutDependencies": {
@@ -1020,19 +1028,19 @@
"description": "Label for keyboard shortcut used to relax blocking mode (meant to replace 'Toggle blocking profile')"
},
"storageUsed": {
- "message": "Storage used: {{value}} {{unit}}",
+ "message": "გამოყენებული მოცულობა: {{value}} {{unit}}",
"description": " In Setting pane, renders as (example): Storage used: 13.2 MB"
},
"KB": {
- "message": "KB",
+ "message": "კბ",
"description": "short for 'kilobytes'"
},
"MB": {
- "message": "MB",
+ "message": "მბ",
"description": "short for 'megabytes'"
},
"GB": {
- "message": "GB",
+ "message": "გბ",
"description": "short for 'gigabytes'"
},
"dummy": {
diff --git a/src/_locales/kk/messages.json b/src/_locales/kk/messages.json
index 218dc669a5a..8fcda63d243 100644
--- a/src/_locales/kk/messages.json
+++ b/src/_locales/kk/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "More",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Less",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Global rules: this column is for rules which apply to all sites.",
@@ -259,6 +263,10 @@
"message": "{{count}} out of {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Version",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Жасау",
"description": "English: Create"
diff --git a/src/_locales/kn/messages.json b/src/_locales/kn/messages.json
index 7d841e5e19c..8c31856c249 100644
--- a/src/_locales/kn/messages.json
+++ b/src/_locales/kn/messages.json
@@ -8,7 +8,7 @@
"description": "this will be in the Chrome web store: must be 132 characters or less"
},
"dashboardName": {
- "message": "uBlock₀ - ಡ್ಯಾಶ್ಬೋರ್ಡು",
+ "message": "uBlock₀ - ಡ್ಯಾಶ್ಬೋರ್ಡ",
"description": "English: uBlock₀ — Dashboard"
},
"dashboardUnsavedWarning": {
@@ -24,7 +24,7 @@
"description": "Label for button to ignore unsaved changes"
},
"settingsPageName": {
- "message": "ಬದಲಾವಣೆ",
+ "message": "ಸೆಟ್ಟಿಂಗ್ಸ್",
"description": "appears as tab name in dashboard"
},
"3pPageName": {
@@ -40,7 +40,7 @@
"description": "appears as tab name in dashboard"
},
"whitelistPageName": {
- "message": "ಬಿಳಿಪಟ್ಟಿ",
+ "message": "ವೈಟ್ ಲಿಸ್ಟ್",
"description": "appears as tab name in dashboard"
},
"shortcutsPageName": {
@@ -48,7 +48,7 @@
"description": "appears as tab name in dashboard"
},
"statsPageName": {
- "message": "uBlock₀ — ಜಾಲ ವಿನಂತಿಗಳ ದಾಖಲೆ",
+ "message": "uBlock₀ — ಲಾಗರ್",
"description": "Title for the logger window"
},
"aboutPageName": {
@@ -108,7 +108,7 @@
"description": "For the new mobile-friendly popup design"
},
"popupTipDashboard": {
- "message": "ಡ್ಯಾಶ್ಬೋರ್ಡು ತೆರೆಯಲು ಕ್ಲಿಕಿಸಿ",
+ "message": "ಡ್ಯಾಶ್ಬೋರ್ಡ ತೆರೆಯಲು ಕ್ಲಿಕಿಸಿ",
"description": "English: Click to open the dashboard"
},
"popupTipZapper": {
@@ -120,7 +120,7 @@
"description": "English: Enter element picker mode"
},
"popupTipLog": {
- "message": "ಜಾಲ ವಿನಂತಿಗಳ ದಾಖಲೆಗೆ ಹೋಗಿ",
+ "message": "ಲಾಗರ್ ತೆರೆಯಿರಿ",
"description": "Tooltip used for the logger icon in the panel"
},
"popupTipNoPopups": {
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "More",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Less",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Global rules: this column is for rules which apply to all sites.",
@@ -259,6 +263,10 @@
"message": "{{total}} ರಲ್ಲಿ {{count}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Version",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "ರಚಿಸಿ",
"description": "English: Create"
@@ -456,7 +464,7 @@
"description": "Short information about how to use the textarea to import external filter lists by URL"
},
"3pExternalListObsolete": {
- "message": "ಹಳೆಯದು",
+ "message": "ಹಳೆಯದಾಗಿದೆ",
"description": "used as a tooltip for the out-of-date icon beside a list"
},
"3pViewContent": {
diff --git a/src/_locales/ko/messages.json b/src/_locales/ko/messages.json
index e1d8ec1ff6d..eb9ab527119 100644
--- a/src/_locales/ko/messages.json
+++ b/src/_locales/ko/messages.json
@@ -180,7 +180,7 @@
"description": "Tooltip for the no-scripting per-site switch"
},
"popupNoPopups_v2": {
- "message": "Pop-up windows",
+ "message": "팝업 창",
"description": "Caption for the no-popups per-site switch"
},
"popupNoLargeMedia_v2": {
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "더보기",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "간단히",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "공용 규칙: 이 열은 모든 사이트에 적용되는 규칙 열 입니다.",
@@ -259,6 +263,10 @@
"message": "{{total}}개 중 {{count}}개",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "버전",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "생성",
"description": "English: Create"
@@ -832,15 +840,15 @@
"description": "English: Contributors"
},
"aboutSourceCode": {
- "message": "Source code",
+ "message": "소스 코드",
"description": "Link text to source code repo"
},
"aboutTranslations": {
- "message": "Translations",
+ "message": "번역",
"description": "Link text to translations repo"
},
"aboutFilterLists": {
- "message": "Filter lists",
+ "message": "필터 목록",
"description": "Link text to uBO's own filter lists repo"
},
"aboutDependencies": {
diff --git a/src/_locales/lt/messages.json b/src/_locales/lt/messages.json
index 47ae9e7a473..25e567caf9a 100644
--- a/src/_locales/lt/messages.json
+++ b/src/_locales/lt/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "More",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Less",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Globalios taisyklės: ši skiltis skirta visiems puslapiams taikomoms taisyklėms.",
@@ -259,6 +263,10 @@
"message": "{{count}} iš {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Version",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Sukurti",
"description": "English: Create"
diff --git a/src/_locales/lv/messages.json b/src/_locales/lv/messages.json
index 0b2c0cc8e8c..8cd1586d634 100644
--- a/src/_locales/lv/messages.json
+++ b/src/_locales/lv/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "More",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Less",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Globālie ierobežojumi: šī kolonna paredzēta ierobežojumiem, kas attieksies uz visām mājaslapām.",
@@ -259,6 +263,10 @@
"message": "{{count}} no {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Version",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Izveidot",
"description": "English: Create"
diff --git a/src/_locales/ml/messages.json b/src/_locales/ml/messages.json
index 80417fbc232..476071255c5 100644
--- a/src/_locales/ml/messages.json
+++ b/src/_locales/ml/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "More",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Less",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "ആഗോള നിയമങ്ങൾ: ഈ കോളത്തിലെ നിയമങ്ങൾ എല്ലാ സൈറ്റുകളിലും പ്രയോഗിക്കുന്ന നിയമങ്ങള് ആണ്.",
@@ -259,6 +263,10 @@
"message": "{{total}} ല് നിന്നും {{count}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Version",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "ക്രിയേറ്റ് ചെയ്യുക",
"description": "English: Create"
diff --git a/src/_locales/mr/messages.json b/src/_locales/mr/messages.json
index 59172bf954f..d85b8d701ce 100644
--- a/src/_locales/mr/messages.json
+++ b/src/_locales/mr/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "More",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Less",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Global rules: this column is for rules which apply to all sites.",
@@ -259,6 +263,10 @@
"message": "{{count}} पैकी {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Version",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "निर्माण करा",
"description": "English: Create"
diff --git a/src/_locales/ms/messages.json b/src/_locales/ms/messages.json
index abf2f721120..0c0a8bcade2 100644
--- a/src/_locales/ms/messages.json
+++ b/src/_locales/ms/messages.json
@@ -12,15 +12,15 @@
"description": "English: uBlock₀ — Dashboard"
},
"dashboardUnsavedWarning": {
- "message": "Warning! You have unsaved changes",
+ "message": "Amaran! Anda mempunya perubahan yang tidak disimpan",
"description": "A warning in the dashboard when navigating away from unsaved changes"
},
"dashboardUnsavedWarningStay": {
- "message": "Stay",
+ "message": "Kekal",
"description": "Label for button to prevent navigating away from unsaved changes"
},
"dashboardUnsavedWarningIgnore": {
- "message": "Ignore",
+ "message": "Abaikan",
"description": "Label for button to ignore unsaved changes"
},
"settingsPageName": {
@@ -44,7 +44,7 @@
"description": "appears as tab name in dashboard"
},
"shortcutsPageName": {
- "message": "Shortcuts",
+ "message": "Pintasan",
"description": "appears as tab name in dashboard"
},
"statsPageName": {
@@ -56,7 +56,7 @@
"description": "appears as tab name in dashboard"
},
"assetViewerPageName": {
- "message": "uBlock₀ — Asset viewer",
+ "message": "uBlock₀ — Pertonton aset",
"description": "Title for the asset viewer page"
},
"advancedSettingsPageName": {
@@ -96,15 +96,15 @@
"description": "English: or"
},
"popupBlockedOnThisPage_v2": {
- "message": "Blocked on this page",
+ "message": "Disekat di halaman ini",
"description": "For the new mobile-friendly popup design"
},
"popupBlockedSinceInstall_v2": {
- "message": "Blocked since install",
+ "message": "Disekat sejak dipasang",
"description": "For the new mobile-friendly popup design"
},
"popupDomainsConnected_v2": {
- "message": "Domains connected",
+ "message": "Domain telah dihubungkan",
"description": "For the new mobile-friendly popup design"
},
"popupTipDashboard": {
@@ -164,35 +164,35 @@
"description": "Tooltip for the no-remote-fonts per-site switch"
},
"popupTipNoRemoteFonts1": {
- "message": "Click to block remote fonts on this site",
+ "message": "Klik untuk menyekat semua popup di laman ini",
"description": "Tooltip for the no-remote-fonts per-site switch"
},
"popupTipNoRemoteFonts2": {
- "message": "Click to no longer block remote fonts on this site",
+ "message": "Klik untuk berhenti menyekat semua popup di laman ini",
"description": "Tooltip for the no-remote-fonts per-site switch"
},
"popupTipNoScripting1": {
- "message": "Click to disable JavaScript on this site",
+ "message": "Klik untuk hilangkan keupayaan JavaScript di halaman ini",
"description": "Tooltip for the no-scripting per-site switch"
},
"popupTipNoScripting2": {
- "message": "Click to no longer disable JavaScript on this site",
+ "message": "Klik untuk berhenti hilangkan keupayaan JavaScript di halaman ini",
"description": "Tooltip for the no-scripting per-site switch"
},
"popupNoPopups_v2": {
- "message": "Pop-up windows",
+ "message": "Tetingkap popup",
"description": "Caption for the no-popups per-site switch"
},
"popupNoLargeMedia_v2": {
- "message": "Large media elements",
+ "message": "Unsur-unsur media besar",
"description": "Caption for the no-large-media per-site switch"
},
"popupNoCosmeticFiltering_v2": {
- "message": "Cosmetic filtering",
+ "message": "Tapisan kosmetik",
"description": "Caption for the no-cosmetic-filtering per-site switch"
},
"popupNoRemoteFonts_v2": {
- "message": "Remote fonts",
+ "message": "Fon terpencil",
"description": "Caption for the no-remote-fonts per-site switch"
},
"popupNoScripting_v2": {
@@ -200,8 +200,12 @@
"description": "Caption for the no-scripting per-site switch"
},
"popupMoreButton_v2": {
- "message": "More",
- "description": "Label to be used to toggle overview panel"
+ "message": "Lagi",
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Kurangkan",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Peraturan global: kolumn ini adalah untuk peraturan yang dikuatkuasakan untuk semua laman.",
@@ -236,29 +240,33 @@
"description": ""
},
"popupInlineScriptRulePrompt": {
- "message": "inline scripts",
+ "message": "Skrip dalam ayat",
"description": ""
},
"popup1pScriptRulePrompt": {
- "message": "1st-party scripts",
+ "message": "Skrip parti pertama",
"description": ""
},
"popup3pScriptRulePrompt": {
- "message": "3rd-party scripts",
+ "message": "Skrip parti ke-3",
"description": ""
},
"popup3pFrameRulePrompt": {
- "message": "3rd-party frames",
+ "message": "Kerangka parti ke-3",
"description": ""
},
"popupHitDomainCountPrompt": {
- "message": "domains connected",
+ "message": "Domain telah dihubungkan",
"description": "appears in popup"
},
"popupHitDomainCount": {
"message": "{{count}} daripada {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Versi",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Cipta",
"description": "English: Create"
@@ -292,11 +300,11 @@
"description": "An entry in the browser's contextual menu"
},
"settingsCollapseBlockedPrompt": {
- "message": "Hide placeholders of blocked elements",
+ "message": "Sembunyikan simbol unsur-unsur yang disekat",
"description": "English: Hide placeholders of blocked elements"
},
"settingsIconBadgePrompt": {
- "message": "Show the number of blocked requests on the icon",
+ "message": "Tunjukkan nombor permintaan yang disekat di atas ikon",
"description": "English: Show the number of blocked requests on the icon"
},
"settingsTooltipsPrompt": {
@@ -304,83 +312,83 @@
"description": "A checkbox in the Settings pane"
},
"settingsContextMenuPrompt": {
- "message": "Make use of context menu where appropriate",
+ "message": "Gunakan menu konteks yang sesuai",
"description": "English: Make use of context menu where appropriate"
},
"settingsColorBlindPrompt": {
- "message": "Color-blind friendly",
+ "message": "Mesra buta warna",
"description": "English: Color-blind friendly"
},
"settingsCloudStorageEnabledPrompt": {
- "message": "Enable cloud storage support",
+ "message": "Membolehkan sokongan storan awangan",
"description": ""
},
"settingsAdvancedUserPrompt": {
- "message": "I am an advanced user (required reading)",
+ "message": "Saya adalah pengguna mahir (memerlukan pembacaan)",
"description": ""
},
"settingsAdvancedUserSettings": {
- "message": "advanced settings",
+ "message": "Tetapan lanjutan",
"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)",
+ "message": "Nyahaktifkan pra-ambilan (untuk mengelakkan apa-apa sambungan untuk permintaan rangkaian yang disekat)",
"description": "English: "
},
"settingsHyperlinkAuditingDisabledPrompt": {
- "message": "Disable hyperlink auditing",
+ "message": "Nyahaktifkan pengauditan hiperpautan",
"description": "English: "
},
"settingsWebRTCIPAddressHiddenPrompt": {
- "message": "Prevent WebRTC from leaking local IP addresses",
+ "message": "Mencegah WebRTC dari membocorkan alamat IP tempatan",
"description": "English: "
},
"settingPerSiteSwitchGroup": {
- "message": "Default behavior",
+ "message": "Kelakuan lalai",
"description": ""
},
"settingPerSiteSwitchGroupSynopsis": {
- "message": "These default behaviors can be overridden on a per-site basis",
+ "message": "Tingkah laku lalai ini boleh diatasi secara per-halaman",
"description": ""
},
"settingsNoCosmeticFilteringPrompt": {
- "message": "Disable cosmetic filtering",
+ "message": "Nyahaktifkan tapisan kosmetik",
"description": ""
},
"settingsNoLargeMediaPrompt": {
- "message": "Block media elements larger than {{input}} KB",
+ "message": "Sekat unsur-unsur media yang lebih besar dari {{input}} KB",
"description": ""
},
"settingsNoRemoteFontsPrompt": {
- "message": "Block remote fonts",
+ "message": "Sekat fon terpencil",
"description": ""
},
"settingsNoScriptingPrompt": {
- "message": "Disable JavaScript",
+ "message": "Sekat JavaScript",
"description": "The default state for the per-site no-scripting switch"
},
"settingsNoCSPReportsPrompt": {
- "message": "Block CSP reports",
+ "message": "Sekat laporan CSP",
"description": "background information: https://github.com/gorhill/uBlock/issues/3150"
},
"settingsLastRestorePrompt": {
- "message": "Last restore:",
+ "message": "Pemulihan lalu:",
"description": "English: Last restore:"
},
"settingsLastBackupPrompt": {
- "message": "Last backup:",
+ "message": "Sandaran lalu:",
"description": "English: Last backup:"
},
"3pListsOfBlockedHostsPrompt": {
- "message": "{{netFilterCount}} network filters + {{cosmeticFilterCount}} cosmetic filters from:",
+ "message": "{{netFilterCount}} penapis rangkaian + {{cosmeticFilterCount}} penapis kosmetik dari:",
"description": "Appears at the top of the _3rd-party filters_ pane"
},
"3pListsOfBlockedHostsPerListStats": {
- "message": "{{used}} used out of {{total}}",
+ "message": "terguna dari",
"description": "Appears aside each filter list in the _3rd-party filters_ pane"
},
"3pAutoUpdatePrompt1": {
- "message": "Auto-update filter lists",
+ "message": "Kemas kini auto senarai tapisan",
"description": "A checkbox in the _3rd-party filters_ pane"
},
"3pUpdateNow": {
@@ -388,15 +396,15 @@
"description": "A button in the in the _3rd-party filters_ pane"
},
"3pPurgeAll": {
- "message": "Purge all caches",
+ "message": "Bersihkan semua cache",
"description": "A button in the in the _3rd-party filters_ pane"
},
"3pParseAllABPHideFiltersPrompt1": {
- "message": "Parse and enforce cosmetic filters",
+ "message": "Hurai dan kuatkuasakan tapisan kosmetik",
"description": "English: Parse and enforce Adblock+ element hiding filters."
},
"3pParseAllABPHideFiltersInfo": {
- "message": "Cosmetic filters serve to hide elements in a web page which are deemed to be a visual nuisance, and which can't be blocked by the network request-based filtering engines.",
+ "message": "Penapis kosmetik berkhidmat untuk menyembunyikan unsur-unsur dalam laman web yang disifatkan sebagai suatu gangguan visual, dan yang tidak mampu disekat oleh enjin tapisan berasaskan permintaan rangkaian.",
"description": "Describes the purpose of the 'Parse and enforce cosmetic filters' feature."
},
"3pIgnoreGenericCosmeticFilters": {
@@ -656,27 +664,27 @@
"description": "A keyword in the built-in row filtering expression"
},
"loggerEntryDetailsHeader": {
- "message": "Details",
+ "message": "Butiran",
"description": "Small header to identify the 'Details' pane for a specific logger entry"
},
"loggerEntryDetailsFilter": {
- "message": "Filter",
+ "message": "Penapis",
"description": "Label to identify a filter field"
},
"loggerEntryDetailsFilterList": {
- "message": "Filter list",
+ "message": "Senarai tapisan",
"description": "Label to identify a filter list field"
},
"loggerEntryDetailsRule": {
- "message": "Rule",
+ "message": "Peraturan",
"description": "Label to identify a rule field"
},
"loggerEntryDetailsContext": {
- "message": "Context",
+ "message": "Konteks",
"description": "Label to identify a context field (typically a hostname)"
},
"loggerEntryDetailsRootContext": {
- "message": "Root context",
+ "message": "Konteks akar",
"description": "Label to identify a root context field (typically a hostname)"
},
"loggerEntryDetailsPartyness": {
@@ -684,7 +692,7 @@
"description": "Label to identify a field providing partyness information"
},
"loggerEntryDetailsType": {
- "message": "Type",
+ "message": "Jenis",
"description": "Label to identify the type of an entry"
},
"loggerEntryDetailsURL": {
@@ -692,11 +700,11 @@
"description": "Label to identify the URL of an entry"
},
"loggerURLFilteringHeader": {
- "message": "URL rule",
+ "message": "Aturan URL",
"description": "Small header to identify the dynamic URL filtering section"
},
"loggerURLFilteringContextLabel": {
- "message": "Context:",
+ "message": "Konteks:",
"description": "Label for the context selector"
},
"loggerURLFilteringTypeLabel": {
diff --git a/src/_locales/nb/messages.json b/src/_locales/nb/messages.json
index 46ece4a20d7..b9db967e483 100644
--- a/src/_locales/nb/messages.json
+++ b/src/_locales/nb/messages.json
@@ -180,7 +180,7 @@
"description": "Tooltip for the no-scripting per-site switch"
},
"popupNoPopups_v2": {
- "message": "Pop-up windows",
+ "message": "Oppspretts-vinduer",
"description": "Caption for the no-popups per-site switch"
},
"popupNoLargeMedia_v2": {
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "Mer",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Mindre",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Globale regler: Denne kolonnen er for regler som gjelder alle nettsteder.",
@@ -259,6 +263,10 @@
"message": "{{count}} av {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Versjon",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Opprett",
"description": "English: Create"
diff --git a/src/_locales/nl/messages.json b/src/_locales/nl/messages.json
index efe93d5cb8d..ea03897f992 100644
--- a/src/_locales/nl/messages.json
+++ b/src/_locales/nl/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "Meer",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Minder",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Algemene regels: deze kolom is voor regels die op alle websites van toepassing zijn.",
@@ -259,6 +263,10 @@
"message": "{{count}} van {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Versie",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Aanmaken",
"description": "English: Create"
diff --git a/src/_locales/oc/messages.json b/src/_locales/oc/messages.json
index e3769d89d76..ed3f5b9493f 100644
--- a/src/_locales/oc/messages.json
+++ b/src/_locales/oc/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "Mai",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Less",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Global rules: this column is for rules which apply to all sites.",
@@ -259,6 +263,10 @@
"message": "{{count}} out of {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Version",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Crear",
"description": "English: Create"
diff --git a/src/_locales/pl/messages.json b/src/_locales/pl/messages.json
index 0028f2eb5f1..4a499354876 100644
--- a/src/_locales/pl/messages.json
+++ b/src/_locales/pl/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "Więcej",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Mniej",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Reguły globalne. W tej kolumnie znajdują się reguły stosowane na wszystkich witrynach.",
@@ -259,6 +263,10 @@
"message": "{{count}} z {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Wersja",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Utwórz",
"description": "English: Create"
diff --git a/src/_locales/pt_BR/messages.json b/src/_locales/pt_BR/messages.json
index b09c435725d..c29214f3b99 100644
--- a/src/_locales/pt_BR/messages.json
+++ b/src/_locales/pt_BR/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "Mais",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Menos",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Regras globais: esta coluna é para as regras que se aplicam a todos os sites.",
@@ -259,6 +263,10 @@
"message": "{{count}} de {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Versão",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Criar",
"description": "English: Create"
diff --git a/src/_locales/pt_PT/messages.json b/src/_locales/pt_PT/messages.json
index 411054275ab..81a88dd5ccf 100644
--- a/src/_locales/pt_PT/messages.json
+++ b/src/_locales/pt_PT/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "Mais",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Menos",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Regras globais: esta coluna é para as regras que se aplicam a todos os sites.",
@@ -259,6 +263,10 @@
"message": "{{count}} de {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Versão",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Criar",
"description": "English: Create"
diff --git a/src/_locales/ro/messages.json b/src/_locales/ro/messages.json
index e96c4abdd3e..b189187d2c3 100644
--- a/src/_locales/ro/messages.json
+++ b/src/_locales/ro/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "Mai multe",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Mai puțin",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Reguli globale: această coloană este pentru regulile care se aplică tuturor site-urilor.",
@@ -259,6 +263,10 @@
"message": "{{count}} din {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Versiune",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Creează",
"description": "English: Create"
@@ -832,15 +840,15 @@
"description": "English: Contributors"
},
"aboutSourceCode": {
- "message": "Source code",
+ "message": "Cod sursă",
"description": "Link text to source code repo"
},
"aboutTranslations": {
- "message": "Translations",
+ "message": "Traduceri:",
"description": "Link text to translations repo"
},
"aboutFilterLists": {
- "message": "Filter lists",
+ "message": "Liste de filtre",
"description": "Link text to uBO's own filter lists repo"
},
"aboutDependencies": {
diff --git a/src/_locales/ru/messages.json b/src/_locales/ru/messages.json
index 60670fc86a0..cb379c66799 100644
--- a/src/_locales/ru/messages.json
+++ b/src/_locales/ru/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "Еще",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Меньше",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Глобальные правила: этот столбец предназначен для правил, применяемых ко всем сайтам.",
@@ -259,6 +263,10 @@
"message": "{{count}} из {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Версия",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Создать",
"description": "English: Create"
diff --git a/src/_locales/sk/messages.json b/src/_locales/sk/messages.json
index 710877e1643..6b1d2731753 100644
--- a/src/_locales/sk/messages.json
+++ b/src/_locales/sk/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "Viac",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Menej",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Globálne pravidlá: tento stĺpec slúži pre pravidlá, ktoré platia pre všetky weby.",
@@ -259,6 +263,10 @@
"message": "{{count}} z {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Verzia",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Vytvoriť",
"description": "English: Create"
diff --git a/src/_locales/sl/messages.json b/src/_locales/sl/messages.json
index 2f518587e07..f4466d00407 100644
--- a/src/_locales/sl/messages.json
+++ b/src/_locales/sl/messages.json
@@ -180,7 +180,7 @@
"description": "Tooltip for the no-scripting per-site switch"
},
"popupNoPopups_v2": {
- "message": "Pop-up windows",
+ "message": "Pojavna okna",
"description": "Caption for the no-popups per-site switch"
},
"popupNoLargeMedia_v2": {
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "More",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Manj",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Globalna pravila: ta stolpec je za pravila, ki se uveljavljajo za vse strani.",
@@ -259,6 +263,10 @@
"message": "{{count}} od {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Različica",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Ustvari",
"description": "English: Create"
diff --git a/src/_locales/sq/messages.json b/src/_locales/sq/messages.json
index 88c3cae5bc0..1d792ab5ba0 100644
--- a/src/_locales/sq/messages.json
+++ b/src/_locales/sq/messages.json
@@ -180,7 +180,7 @@
"description": "Tooltip for the no-scripting per-site switch"
},
"popupNoPopups_v2": {
- "message": "Pop-up windows",
+ "message": "Dritaret automatike",
"description": "Caption for the no-popups per-site switch"
},
"popupNoLargeMedia_v2": {
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "Të tjera",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Më pak",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Rregullat globale: rregullat në këtë shtyllë aplikohen për të gjitha uebsajtet.",
@@ -259,6 +263,10 @@
"message": "{{count}} nga {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Versioni",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Krijoj",
"description": "English: Create"
diff --git a/src/_locales/sr/messages.json b/src/_locales/sr/messages.json
index a16937827e8..3028ce2a5a9 100644
--- a/src/_locales/sr/messages.json
+++ b/src/_locales/sr/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "Више",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Мање",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Општа правила: ова колона је за правила која се примењују на свим сајтовима.",
@@ -259,6 +263,10 @@
"message": "{{count}} од {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Верзија",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Креирај",
"description": "English: Create"
diff --git a/src/_locales/sv/messages.json b/src/_locales/sv/messages.json
index e1c14d7f1e4..f1673b23ae5 100644
--- a/src/_locales/sv/messages.json
+++ b/src/_locales/sv/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "Mer",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Mindre",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Globala regler: den här kolumnen avser regler som gäller för alla webbplatser.",
@@ -259,6 +263,10 @@
"message": "{{count}} av {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Version",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Skapa",
"description": "English: Create"
diff --git a/src/_locales/ta/messages.json b/src/_locales/ta/messages.json
index eca48b83f29..5204598aef4 100644
--- a/src/_locales/ta/messages.json
+++ b/src/_locales/ta/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "More",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Less",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Global rules: this column is for rules which apply to all sites.",
@@ -259,6 +263,10 @@
"message": "மொத்தம் {{total}} இல் {{count}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Version",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "உருவாக்கு",
"description": "English: Create"
diff --git a/src/_locales/te/messages.json b/src/_locales/te/messages.json
index d82e3e47a30..e739ddb15ca 100644
--- a/src/_locales/te/messages.json
+++ b/src/_locales/te/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "More",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Less",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "సామాన్య నియమాలు: ఈ నిలువరుసలో వున్న నియమాలు అన్ని సైట్లకు వర్తిస్తాయి.",
@@ -259,6 +263,10 @@
"message": "{{total}} లో {{count}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Version",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "సృష్టించు",
"description": "English: Create"
diff --git a/src/_locales/th/messages.json b/src/_locales/th/messages.json
index 38989c25852..8a62b738e24 100644
--- a/src/_locales/th/messages.json
+++ b/src/_locales/th/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "More",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Less",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Global rules: this column is for rules which apply to all sites.",
@@ -259,6 +263,10 @@
"message": "{{count}} out of {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "เวอร์ชัน",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "สร้าง",
"description": "English: Create"
diff --git a/src/_locales/tr/messages.json b/src/_locales/tr/messages.json
index 5b2494b00af..77cc6767216 100644
--- a/src/_locales/tr/messages.json
+++ b/src/_locales/tr/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "Daha fazla",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Daha az",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Genel kurallar: bu sütun tüm sitelere uygulanan kurallar içindir.",
@@ -259,6 +263,10 @@
"message": "{{total}} taneden {{count}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Sürüm",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Oluştur",
"description": "English: Create"
diff --git a/src/_locales/uk/messages.json b/src/_locales/uk/messages.json
index 4bb3bcbe548..a24aba9c70b 100644
--- a/src/_locales/uk/messages.json
+++ b/src/_locales/uk/messages.json
@@ -180,7 +180,7 @@
"description": "Tooltip for the no-scripting per-site switch"
},
"popupNoPopups_v2": {
- "message": "Pop-up windows",
+ "message": "Спливаючі вікна",
"description": "Caption for the no-popups per-site switch"
},
"popupNoLargeMedia_v2": {
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "Більше",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Менше",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Глобальні правила: цей стовпчик для правил, що застосовуються для всіх сайтів.",
@@ -259,6 +263,10 @@
"message": "{{count}} з {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Версія",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Створити",
"description": "English: Create"
@@ -832,15 +840,15 @@
"description": "English: Contributors"
},
"aboutSourceCode": {
- "message": "Source code",
+ "message": "Джерельний код",
"description": "Link text to source code repo"
},
"aboutTranslations": {
- "message": "Translations",
+ "message": "Переклади",
"description": "Link text to translations repo"
},
"aboutFilterLists": {
- "message": "Filter lists",
+ "message": "Списки фільтрів",
"description": "Link text to uBO's own filter lists repo"
},
"aboutDependencies": {
diff --git a/src/_locales/ur/messages.json b/src/_locales/ur/messages.json
index 8d112af5267..71cb3d89165 100644
--- a/src/_locales/ur/messages.json
+++ b/src/_locales/ur/messages.json
@@ -12,7 +12,7 @@
"description": "English: uBlock₀ — Dashboard"
},
"dashboardUnsavedWarning": {
- "message": "Warning! You have unsaved changes",
+ "message": "خبردار! آپ نے محفوظ نہیں کیا",
"description": "A warning in the dashboard when navigating away from unsaved changes"
},
"dashboardUnsavedWarningStay": {
@@ -96,7 +96,7 @@
"description": "English: or"
},
"popupBlockedOnThisPage_v2": {
- "message": "Blocked on this page",
+ "message": "اس صفحے سےختم کر دیا گیا ہے",
"description": "For the new mobile-friendly popup design"
},
"popupBlockedSinceInstall_v2": {
@@ -200,8 +200,12 @@
"description": "Caption for the no-scripting per-site switch"
},
"popupMoreButton_v2": {
- "message": "More",
- "description": "Label to be used to toggle overview panel"
+ "message": "مزید",
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "کم",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "گلوبل اصول: اس کالم میں وہ اصول ہیں جو تمام ویب سائٹوں پر لاگو ہوں گے.",
@@ -259,6 +263,10 @@
"message": "{{count}} out of {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Version",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "بنائیں",
"description": "English: Create"
@@ -468,7 +476,7 @@
"description": "used as a tooltip for the clock icon beside a list"
},
"3pUpdating": {
- "message": "Updating...",
+ "message": "اپڈیٹ ہو رہا ہے",
"description": "used as a tooltip for the spinner icon beside a list"
},
"3pNetworkError": {
diff --git a/src/_locales/vi/messages.json b/src/_locales/vi/messages.json
index a6b40d8b44e..77db6ad3a69 100644
--- a/src/_locales/vi/messages.json
+++ b/src/_locales/vi/messages.json
@@ -184,15 +184,15 @@
"description": "Caption for the no-popups per-site switch"
},
"popupNoLargeMedia_v2": {
- "message": "Phần tử đa phương tiện kích thước lớn",
+ "message": "Thành phần đa phương tiện kích thước lớn",
"description": "Caption for the no-large-media per-site switch"
},
"popupNoCosmeticFiltering_v2": {
- "message": "Lọc phần tử trang điểm",
+ "message": "Lọc phần tử ẩn",
"description": "Caption for the no-cosmetic-filtering per-site switch"
},
"popupNoRemoteFonts_v2": {
- "message": "Phông điều khiển từ xa",
+ "message": "Phông từ xa",
"description": "Caption for the no-remote-fonts per-site switch"
},
"popupNoScripting_v2": {
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "Khác",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "Ít hơn",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "Quy tắc chung: cột này dành cho quy tắc áp dụng cho mọi trang.",
@@ -259,6 +263,10 @@
"message": "{{count}} trên tổng {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "Phiên bản",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "Tạo",
"description": "English: Create"
diff --git a/src/_locales/zh_CN/messages.json b/src/_locales/zh_CN/messages.json
index d3e74733886..d82ac2670f5 100644
--- a/src/_locales/zh_CN/messages.json
+++ b/src/_locales/zh_CN/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "更多",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "更少",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "全局规则:此列的规则作用于所有网站。",
@@ -259,6 +263,10 @@
"message": "{{count}} / {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "版本",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "创建",
"description": "English: Create"
diff --git a/src/_locales/zh_TW/messages.json b/src/_locales/zh_TW/messages.json
index ec3e855ef3f..9f1d60ef46e 100644
--- a/src/_locales/zh_TW/messages.json
+++ b/src/_locales/zh_TW/messages.json
@@ -201,7 +201,11 @@
},
"popupMoreButton_v2": {
"message": "更多",
- "description": "Label to be used to toggle overview panel"
+ "description": "Label to be used to show popup panel sections"
+ },
+ "popupLessButton_v2": {
+ "message": "更少",
+ "description": "Label to be used to hide popup panel sections"
},
"popupTipGlobalRules": {
"message": "全域規則:此欄位的規則會套用至所有網站。",
@@ -259,6 +263,10 @@
"message": "{{count}} / {{total}}",
"description": "appears in popup"
},
+ "popupVersion": {
+ "message": "版本",
+ "description": "Example of use: Version 1.26.4"
+ },
"pickerCreate": {
"message": "建立",
"description": "English: Create"
diff --git a/src/advanced-settings.html b/src/advanced-settings.html
index 564ae99dc41..5afb9a0d93d 100644
--- a/src/advanced-settings.html
+++ b/src/advanced-settings.html
@@ -27,8 +27,6 @@
-
-
diff --git a/src/css/3p-filters.css b/src/css/3p-filters.css
index 5a43518ff6b..7100267dbb8 100644
--- a/src/css/3p-filters.css
+++ b/src/css/3p-filters.css
@@ -2,12 +2,9 @@
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
-.root {
- background-color: var(--default-surface);
- overflow: auto;
- padding: 0.5em 0;
- }
#actions {
+ background-color: var(--default-surface);
+ padding: var(--default-gap-small) 0 var(--default-gap-xsmall) 0;
position: sticky;
top: 0;
z-index: 10;
diff --git a/src/css/common.css b/src/css/common.css
index f0e7c853f30..ccf3e2dee83 100644
--- a/src/css/common.css
+++ b/src/css/common.css
@@ -34,6 +34,19 @@
src: url('fonts/fontawesome-webfont.ttf') format('truetype');
}
+/**
+ Common uBO spacing.
+ Ref: https://github.com/uBlockOrigin/uBlock-issues/issues/1005
+*/
+:root {
+ --default-gap-xlarge: 32px;
+ --default-gap-large: 24px;
+ --default-gap: 16px;
+ --default-gap-small: 12px;
+ --default-gap-xsmall: 8px;
+ --default-gap-xxsmall: 4px;
+ }
+
/* Common uBO styles */
body {
background-color: var(--default-surface);
@@ -60,9 +73,10 @@ body {
a {
color: var(--link-ink);
}
-code {
- background-color: var(--bg-code);
- padding: 0 0.25em;
+code, .code {
+ background-color: var(--button-surface);
+ font-family: monospace;
+ padding: 4px;
}
hr {
border: 0;
@@ -75,8 +89,10 @@ textarea {
button {
align-items: center;
appearance: none;
+ -moz-appearance: none;
+ -webkit-appearance: none;
border: 1px solid transparent;
- border-radius: 4px;
+ border-radius: 5px;
background-color: var(--button-surface);
color: var(--button-ink);
display: inline-flex;
@@ -86,8 +102,7 @@ button {
letter-spacing: 0.5px;
min-height: 36px;
padding: 0 var(--font-size);
- -moz-appearance: none;
- -webkit-appearance: none;
+ vertical-align: middle;
}
button.vflex {
height: 100%;
@@ -117,6 +132,10 @@ button.important[disabled] {
filter: var(--button-disabled-filter);
pointer-events: none;
}
+button.preferred {
+ background-color: var(--button-preferred-surface);
+ color: var(--button-preferred-ink);
+ }
button.iconifiable > .fa,
button.iconifiable > .fa-icon {
padding-left: 0;
@@ -183,6 +202,10 @@ label {
stroke: var(--default-surface);
}
+select {
+ padding: 2px;
+ }
+
.hidden {
display: none;
height: 0;
diff --git a/src/css/document-blocked.css b/src/css/document-blocked.css
index 0b6fdbd04ca..fc2d7658357 100644
--- a/src/css/document-blocked.css
+++ b/src/css/document-blocked.css
@@ -19,46 +19,32 @@
*/
body {
- padding: 0.5em;
+ display: flex;
+ flex-direction: column;
+ font-size: 14px;
+ line-height: 20px;
+ padding: 40px;
text-align: center;
}
-
-@media (max-height: 640px) {
- body {
- font-size: small;
- }
-}
body > div {
- margin: 0 0 1em 0;
- }
-body > div > p,
-body > div > div {
- margin: 4px 0;
+ margin: 0 0 var(--default-gap-large) 0;
}
-body > div > p:first-child {
- margin: 1em 0 0 0;
+body > div > * {
+ margin: 0 0 var(--default-gap-xsmall) 0;
}
a {
text-decoration: none;
}
-select {
- font: inherit;
- padding: 2px;
- }
.code {
- background-color: var(--bg-code);
- font-family: monospace;
- line-height: 1;
- padding: 4px;
+ font-size: 13px;
word-break: break-all;
}
#warningSign {
width: 100%;
}
#warningSign > a {
- fill: var(--large-icon-info-lvl-2);
- font-size: 10em;
- padding: 0;
+ fill: var(--yellow-50);
+ font-size: 96px;
}
#theURL {
padding: 0;
@@ -77,7 +63,7 @@ select {
color: var(--fg-0-60);
cursor: pointer;
fill: var(--fg-0-60);
- padding: 0.2em;
+ padding: var(--default-gap-xxsmall);
position: absolute;
transform: translate(0, -50%);
}
@@ -103,8 +89,8 @@ body[dir="rtl"] #theURL > p > span {
border-top: none;
color: var(--fg-0-80);
font-size: small;
- overflow-x: hidden;
- padding: 4px;
+ overflow-x: auto;
+ padding: var(--default-gap-xxsmall);
text-align: initial;
text-overflow: ellipsis;
}
@@ -126,8 +112,17 @@ body[dir="rtl"] #theURL > p > span {
#whyex a {
white-space: nowrap;
}
-.proceedChoice {
- text-align: left;
+#proceed {
+ margin-bottom: var(--default-gap);
+ }
+:root.mobile .proceedButtons {
+ justify-content: center;
+ display: flex;
+ flex-direction: column;
+ }
+.proceedButtons > button {
+ margin-inline-end: var(--default-gap);
+ margin-block-end: var(--default-gap-xsmall);
}
.filterList:first-child .filterListSeparator {
@@ -136,3 +131,8 @@ body[dir="rtl"] #theURL > p > span {
.filterList .filterListSupport[href=""] {
display: none;
}
+
+/* Small-screen devices */
+:root.mobile button {
+ width: 100%;
+ }
diff --git a/src/css/logger-ui.css b/src/css/logger-ui.css
index 9f8818e7e9d..104f98c7d04 100644
--- a/src/css/logger-ui.css
+++ b/src/css/logger-ui.css
@@ -37,8 +37,9 @@ textarea {
background-color: #eee;
}
#pageSelector {
+ min-width: 10em;
padding: 0.25em 0;
- width: 28em;
+ width: 50vw;
}
body[dir="ltr"] #pageSelector {
margin-right: 1em;
@@ -518,7 +519,6 @@ body[dir="rtl"] #modalOverlay > div > div:nth-of-type(2) {
#netFilteringDialog select {
max-width: 75%;
outline: none;
- padding: 0.2em;
}
#netFilteringDialog > .preview {
align-items: center;
diff --git a/src/css/popup-fenix.css b/src/css/popup-fenix.css
index d99c8eb8df2..8a3cef1faf7 100644
--- a/src/css/popup-fenix.css
+++ b/src/css/popup-fenix.css
@@ -1,7 +1,4 @@
/* External CSS values override */
-.fa-icon {
- padding: 0 0.1em;
- }
.fa-icon.fa-icon-badged > .fa-icon-badge {
bottom: auto;
top: -20%;
@@ -10,10 +7,12 @@
/* Internal CSS values */
:root body,
:root.mobile body {
- font-size: 14px;
+ --font-size: 14px;
+ --popup-gap: var(--font-size);
+ --popup-gap-thin: calc(0.5 * var(--popup-gap));
+ --popup-gap-extra-thin: calc(0.25 * var(--font-size));
+ font-size: var(--font-size);
line-height: 20px;
- transition-duration: 0.2s;
- transition-property: opacity;
width: 100%;
}
:root body.loading {
@@ -51,32 +50,31 @@ hr {
top: 0;
z-index: 100;
}
-#sticky > div {
+#stickyTools {
align-items: stretch;
display: flex;
justify-content: space-between;
+ margin: var(--popup-gap-thin)
+ var(--popup-gap-thin)
+ var(--popup-gap)
+ var(--popup-gap-thin);
}
#switch {
- display: flex;
- flex-grow: 2;
- justify-content: center;
- margin: 0.5em 0;
- }
-#switch .fa-icon {
color: var(--popup-power-ink);
- fill: var(--popup-power-ink);
cursor: pointer;
- font-size: 700%;
- margin: 0;
+ display: flex;
+ fill: var(--popup-power-ink);
+ flex-grow: 1;
+ font-size: 96px;
+ justify-content: center;
+ margin: 0 var(--popup-gap-thin);
padding: 0;
+ stroke: none;
+ stroke-width: 64;
}
-#switch .fa-icon:hover {
- color: var(--popup-power-ink-hover);
- fill: var(--popup-power-ink-hover);
- }
-body.off #switch .fa-icon {
- color: var(--fg-0-20);
- fill: var(--fg-0-20);
+body.off #switch {
+ fill: var(--default-surface);
+ stroke: var(--checkbox-ink);
}
.rulesetTools {
background-color: transparent;
@@ -84,16 +82,15 @@ body.off #switch .fa-icon {
box-sizing: border-box;
display: flex;
flex-direction: column;
- flex-grow: 1;
+ flex-grow: 2;
justify-content: space-evenly;
- padding: 0.5em;
}
.rulesetTools [id] {
background-color: var(--bg-transient-notice);
border: 1px solid #ddc;
border-radius: 4px;
cursor: pointer;
- fill: #888;
+ fill: var(--default-ink-a50);
flex-grow: 1;
font-size: 2.2em;
padding: 0;
@@ -107,22 +104,31 @@ body.needSave #saveRules,
body.needSave #revertRules {
visibility: visible;
}
+#hostname {
+ margin: var(--popup-gap) var(--popup-gap-extra-thin);
+ text-align: center;
+ }
+#hostname > span + span {
+ font-weight: 600;
+ }
.itemRibbon {
+ column-gap: var(--popup-gap);
display: grid;
- gap: 0.8em 1em;
grid-template: auto / auto auto;
- padding: 1em 1em;
+ margin: var(--popup-gap) var(--popup-gap) 0 var(--popup-gap);
+ }
+.itemRibbon > span {
+ margin-bottom: var(--popup-gap);
+ }
+.itemRibbon > [data-i18n] {
+ min-width: 10em;
}
.itemRibbon > [data-i18n] + span {
justify-self: end;
text-align: end;
white-space: nowrap;
}
-.itemRibbon > .h-gutter {
- display: inline-block;
- height: 1em;
- }
.toolRibbon {
align-items: start;
@@ -131,7 +137,7 @@ body.needSave #revertRules {
grid-auto-flow: column;
grid-template: auto / repeat(4, 1fr);
justify-items: center;
- margin: 1em 0;
+ margin: 0;
white-space: normal;
}
.toolRibbon .tool {
@@ -140,7 +146,8 @@ body.needSave #revertRules {
flex-direction: column;
font-size: 1.4em;
min-width: 32px;
- padding: 0 0.5em;
+ padding: var(--popup-gap)
+ var(--popup-gap-thin);
unicode-bidi: embed;
visibility: hidden;
}
@@ -149,7 +156,7 @@ body.needSave #revertRules {
}
.toolRibbon .tool .caption {
font: 10px/12px sans-serif;
- margin-top: 0.5em;
+ margin-top: 6px;
text-align: center;
}
body.mobile.no-tooltips .toolRibbon .tool {
@@ -161,53 +168,41 @@ body.mobile.no-tooltips .toolRibbon .tool {
position: relative;
}
#extraTools .fa-icon > .nope {
+ height: 1.1em;
left: 50%;
position: absolute;
- stroke: var(--fg-popup-icon-x);
+ stroke: var(--popup-icon-x-ink);
stroke-width: 2;
transform: translateX(-50%);
visibility: hidden;
- width: 1em;
+ width: 1.1em;
}
#extraTools > span.on .fa-icon >.nope {
visibility: visible;
}
-body:not(.dfEnabled) #moreButton .fa-icon {
- transform: rotate(180deg);
+.moreOrLess {
+ margin: 0;
}
-
-#tooltip {
- background-color: var(--bg-tooltip);
- border: 1px solid gray;
- border-radius: 3px;
- box-shadow: 1px 1px 3px gray;
- box-sizing: border-box;
- color: var(--fg-tooltip);
+.moreOrLess > span {
cursor: pointer;
- direction: ltr;
- font: 12px sans-serif;
- left: 5%;
- line-height: 130%;
- margin: 0.5em 0;
- opacity: 0;
- padding: 4px 6px;
+ margin: 0;
+ padding: var(--popup-gap);
+ user-select: none;
+ }
+#moreButton .fa-icon {
+ transform: rotate(180deg);
+ }
+#lessButton {
+ text-align: right;
+ }
+body[data-more="a b c d e f"] #moreButton {
pointer-events: none;
- position: absolute;
- text-align: center;
visibility: hidden;
- white-space: pre-line;
- width: 90%;
- z-index: 100;
}
-body[dir="rtl"] #tooltip {
- direction: rtl;
- }
-#tooltip.show {
- transition: opacity 0.15s 0.5s;
- -webkit-transition: opacity 0.15s 0.5s;
- visibility: visible;
- opacity: 1;
+body[data-more=""] #lessButton {
+ pointer-events: none;
+ visibility: hidden;
}
#firewall {
@@ -220,9 +215,6 @@ body[dir="rtl"] #tooltip {
text-align: right;
--rule-cell-width: 5em;
}
-body:not(.dfEnabled) #firewall {
- display: none;
- }
#firewall > div {
border: 0;
direction: ltr;
@@ -242,11 +234,11 @@ body:not(.dfEnabled) #firewall {
#firewall.expanded > div.isSubDomain.expandException:not(.isRootContext) {
display: none;
}
-#firewall > div > span {
+#firewall > div > span,
+#actionSelector > #dynaCounts {
background-color: var(--bg-popup-cell-2);
border: none;
box-sizing: border-box;
- -moz-box-sizing: border-box;
display: inline-flex;
padding: 0.4em 0;
position: relative;
@@ -309,7 +301,8 @@ body:not(.dfEnabled) #firewall {
#firewall.expanded > div:not(.expandException) > span:nth-of-type(3),
#firewall:not(.expanded) > div.expandException > span:nth-of-type(3),
#firewall:not(.expanded) > div.isDomain:not(.expandException) > span:nth-of-type(4),
-#firewall.expanded > div.isDomain.expandException > span:nth-of-type(4) {
+#firewall.expanded > div.isDomain.expandException > span:nth-of-type(4),
+#actionSelector > #dynaCounts {
display: inline-flex;
justify-content: space-between;
}
@@ -419,15 +412,15 @@ body.advancedUser #firewall > div > span.ownRule,
color: var(--default-surface);
}
body.advancedUser #firewall > div > span.allowRule.ownRule,
-#actionSelector > #dynaAllow:hover {
+:root:not(.mobile) #actionSelector > #dynaAllow:hover {
background-color: var(--bg-popup-cell-allow-own);
}
body.advancedUser #firewall > div > span.blockRule.ownRule,
-#actionSelector > #dynaBlock:hover {
+:root:not(.mobile) #actionSelector > #dynaBlock:hover {
background-color: var(--bg-popup-cell-block-own);
}
body.advancedUser #firewall > div > span.noopRule.ownRule,
-#actionSelector > #dynaNoop:hover {
+:root:not(.mobile) #actionSelector > #dynaNoop:hover {
background-color: var(--bg-popup-cell-noop-own);
}
@@ -454,11 +447,8 @@ body.advancedUser #firewall > div > span.noopRule.ownRule,
width: 33.5%;
}
#actionSelector > #dynaCounts {
- align-items: center;
background-color: transparent;
- display: inline-flex;
height: 100%;
- justify-content: space-between;
left: 0;
pointer-events: none;
position: absolute;
@@ -467,30 +457,51 @@ body.advancedUser #firewall > div > span.noopRule.ownRule,
}
/* configurable UI elements */
-:root.desktop .toolRibbon .caption,
+:root:not(.mobile) .toolRibbon .caption,
:root.mobile body.no-tooltips .toolRibbon .caption,
:root.mobile body[data-ui~="-captions"] .toolRibbon .caption {
display: none;
}
:root.mobile .toolRibbon .caption,
-:root.desktop body[data-ui~="+captions"] .toolRibbon .caption {
+:root:not(.mobile) body[data-ui~="+captions"] .toolRibbon .caption {
display: inherit;
}
+:root:not(.mobile) .toolRibbon .tool,
+:root.mobile body.no-tooltips .toolRibbon .tool,
+:root.mobile body[data-ui~="-captions"] .toolRibbon .tool {
+ padding: calc(var(--popup-gap) + var(--popup-gap-thin))
+ var(--popup-gap-thin);
+ }
:root.mobile #no-popups,
:root body[data-ui~="-no-popups"] #no-popups {
display: none;
}
-:root.desktop #no-popups,
+:root:not(.mobile) #no-popups,
:root body[data-ui~="+no-popups"] #no-popups {
display: flex;
}
+body:not([data-more~="a"]) [data-more="a"],
+body:not([data-more~="b"]) [data-more="b"],
+body:not([data-more~="c"]) [data-more="c"],
+body:not([data-more~="d"]) [data-more="d"],
+body:not([data-more~="f"]) [data-more="f"] {
+ height: 0;
+ margin-bottom: 0;
+ margin-top: 0;
+ overflow-y: hidden;
+ visibility: hidden;
+ }
+body:not([data-more~="e"]) [data-more="e"] {
+ display: none;
+ }
/* mouse-driven devices */
:root.desktop {
overflow: hidden;
}
-:root.desktop body {
- max-width: max(100vw, 800px);
+:root:not(.mobile) body {
+ --popup-gap: 12px;
+ max-width: 800px;
}
:root.desktop #panes {
flex-direction: row-reverse;
@@ -500,19 +511,26 @@ body.advancedUser #firewall > div > span.noopRule.ownRule,
max-width: 300px;
width: max-content;
}
-:root.desktop #firewall {
+:root:not(.mobile) #switch:hover {
+ background-color: var(--default-surface-hover);
+ }
+:root:not(.mobile) .rulesetTools [id]:hover {
+ fill: var(--default-ink);
+ }
+:root:not(.mobile) #firewall {
direction: rtl;
flex-grow: 1;
line-height: 1.4;
- max-height: 540px;
+ }
+:root.desktop #firewall {
max-height: max(100vh, 600px);
min-width: 360px;
overflow-y: auto;
- width: max-content;
+ width: min-content;
}
-:root.desktop .tool {
- padding: 0.5em;
+:root:not(.mobile) .tool:hover {
+ background-color: var(--default-surface-hover);
}
-:root.desktop .tool:hover {
- background-color: var(--button-surface);
+:root:not(.mobile) .moreOrLess > span:hover {
+ background-color: var(--default-surface-hover);
}
diff --git a/src/css/popup.css b/src/css/popup.css
index 39848977ec4..49f94b6f99f 100644
--- a/src/css/popup.css
+++ b/src/css/popup.css
@@ -165,7 +165,7 @@ body.responsive #extraTools {
#extraTools > span > .nope {
left: 50%;
position: absolute;
- stroke: var(--fg-popup-icon-x);
+ stroke: var(--popup-icon-x-ink);
stroke-width: 2;
transform: translateX(-50%);
visibility: hidden;
@@ -433,7 +433,7 @@ body.advancedUser #firewallContainer > div > span.noopRule,
}
body.advancedUser #firewallContainer > div > span.ownRule,
#firewallContainer > div > span.ownRule {
- color: var(--bg-popup-cell-block-own);
+ color: var(--default-surface);
}
body.advancedUser #firewallContainer > div > span.allowRule.ownRule,
#actionSelector > #dynaAllow:hover {
diff --git a/src/css/themes/default.css b/src/css/themes/default.css
index a81afe82ef1..6165b6828c5 100644
--- a/src/css/themes/default.css
+++ b/src/css/themes/default.css
@@ -1,28 +1,43 @@
/*
References:
- - https://protocol.mozilla.org/
- - https://material.io/
+ https://protocol.mozilla.org/
+ https://material.io/
*/
/**
Color names from:
- https://protocol.mozilla.org/fundamentals/color.html
+ https://protocol.mozilla.org/fundamentals/color.html
*/
:root {
--blue-10: #80ebff;
--blue-50: #0060df;
--blue-60: #0250bb;
- --ink-20: #312a64;
+ --dark-gray-30: #42414d;
+ --dark-gray-50: #32313c;
+ --dark-gray-80: #1c1b22;
+ --dark-gray-90: #15141a;
+ --ink-20: #312a65;
--ink-50: #291d4f;
--ink-80: #20123a;
--ink-80-a4: #20123a0a;
+ --ink-80-a50: #20123a88;
--ink-90: #1d1133;
--light-gray-10: #f9f9fb;
+ --light-gray-10-a4: #f9f9fb0a;
+ --light-gray-10-a12: #f9f9fb1f;
+ --light-gray-10-a16: #f9f9fb29;
+ --light-gray-20: #f0f0f4;
--light-gray-30: #e0e0e6;
+ --light-gray-30-a50: #e0e0e680;
--light-gray-40: #cfcfd8;
+ --light-gray-50: #bfbfc9;
+ --light-gray-60: #afafba;
+ --light-gray-70: #9f9fad;
--light-gray-90: #80808f;
+ --red-60: #e22850;
+ --violet-40: #ab71ff;
--violet-70: #592acb;
--violet-80: #45278d;
--yellow-30: #ffd567;
@@ -52,7 +67,9 @@
--default-ink: var(--ink-80);
--default-ink-a4: var(--ink-80-a4);
+ --default-ink-a50: var(--ink-80-a50);
--default-surface: var(--light-gray-10);
+ --default-surface-hover: var(--light-gray-30-a50);
--bg-1: hsla(240, 20%, 98%, 1);
--bg-1-border: hsla(240, 20%, 90%, 1);
@@ -87,21 +104,25 @@
--button-disabled-filter: opacity(38%);
--button-disabled-surface: var(--light-gray-30);
--button-disabled-ink: var(--ink-20);
+ --button-preferred-surface: var(--ink-20);
+ --button-preferred-ink: white;
--checkbox-size: calc(var(--font-size) + 2px);
--checkbox-ink: var(--light-gray-90);
--checkbox-checked-ink: var(--ink-20);
+ --select-surface: white;
+
--bg-transient-notice: hsla(60, 100%, 95%, 1);
--dashboard-bar-shadow:
- 0px 0px 0px 1px rgba(32, 18, 58, 0.04),
- 0px 1px 2px 0px rgba(34, 0, 51, 0.04),
- 0px 2px 1px -1px rgba(7, 48, 114, 0.12),
- 0px 1px 6px 0px rgba(14, 13, 26, 0.12);
- --dashboard-tab-ink: var(--ink-80);
+ 0px 0px 0px 1px var(--default-ink-a4),
+ 0px 1px 2px 0px #2200330a,
+ 0px 2px 1px -1px #0730721f,
+ 0px 1px 6px 0px #0e0d1a1f;
+ --dashboard-tab-ink: var(--default-ink);
--dashboard-tab-active-ink: var(--violet-70);
- --dashboard-tab-surface-hover: var(--default-ink-a4);
+ --dashboard-tab-surface-hover: var(--default-surface-hover);
--fg-icon-info-lvl-0-dimmed: #888;
--fg-icon-info-lvl-0: inherit;
@@ -120,10 +141,13 @@
--fg-tooltip: var(--ink-80);
/* popup panel */
+ /* classic */
+ --bg-popup-cell-1: hsla(261, 0%, 93%, 1);
+ /* fenix */
--popup-power-ink: var(--blue-50);
+ --popup-power-disabled-ink: var(--light-gray-70);
--popup-power-ink-hover: var(--blue-60);
- --bg-popup-cell-1: hsla(261, 0%, 93%, 1);
- --bg-popup-cell-2: rgb(224, 224, 230);
+ --bg-popup-cell-2: var(--light-gray-30);
--bg-popup-cell-label-filter: opacity(40%);
--fg-popup-cell-cname: hsla(240, 100%, 40%, 1);
--bg-popup-cell-allow: hsla(120, 40%, 75%, 1);
@@ -133,7 +157,7 @@
--bg-popup-cell-block: hsla(0, 50%, 80%, 1);
--bg-popup-cell-block-own: hsla(0, 100%, 40%, 1);
--bg-popup-cell-label-mixed: hsla(45, 100%, 38%, 1);
- --fg-popup-icon-x: hsla(0, 100%, 50%, 1);
+ --popup-icon-x-ink: var(--red-60);
}
/**
@@ -148,8 +172,8 @@
}
/**
- Source for color-blind color scheme from https://github.com/WyohKnott:
- https://github.com/chrisaljoudi/uBlock/issues/467#issuecomment-95177219
+ Source for color-blind color scheme from https://github.com/WyohKnott:
+ https://github.com/chrisaljoudi/uBlock/issues/467#issuecomment-95177219
*/
:root.colorBlind {
--bg-popup-cell-allow: hsla(42, 100%, 80%, 1);
diff --git a/src/document-blocked.html b/src/document-blocked.html
index f5434746383..fc3db9eab19 100644
--- a/src/document-blocked.html
+++ b/src/document-blocked.html
@@ -17,36 +17,35 @@
-
--
-+ + +
+