diff -Nru firefox-87.0~b5+build1/browser/app/profile/firefox.js firefox-87.0~b6+build1/browser/app/profile/firefox.js --- firefox-87.0~b5+build1/browser/app/profile/firefox.js 2021-03-02 21:32:55.000000000 +0000 +++ firefox-87.0~b6+build1/browser/app/profile/firefox.js 2021-03-04 21:31:10.000000000 +0000 @@ -336,14 +336,6 @@ // Whether the QuickSuggest experiment is enabled. pref("browser.urlbar.quicksuggest.enabled", false); -// The URL for clicks on QuickSuggest help buttons and learn-more links. -// TODO (bug 1693671): Replace this URL with the final URL of the blog post. -pref("browser.urlbar.quicksuggest.helpURL", "https://www.mozilla.org/"); - -// How many times to show the QuickSuggest onboarding help button. -pref("browser.urlbar.quicksuggest.onboardingCount", 0); -pref("browser.urlbar.quicksuggest.onboardingMaxCount", 5); - // Whether to show search suggestions before general results like history and // bookmarks. pref("browser.urlbar.showSearchSuggestionsFirst", true); @@ -369,6 +361,9 @@ // If true, we show tail suggestions when available. pref("browser.urlbar.richSuggestions.tail", true); +// If true, top sites may include sponsored ones. +pref("browser.urlbar.sponsoredTopSites", false); + // Controls the empty search behavior in Search Mode: // 0 - Show nothing // 1 - Show search history @@ -1712,10 +1707,8 @@ pref("browser.contentblocking.cryptomining.preferences.ui.enabled", true); pref("browser.contentblocking.fingerprinting.preferences.ui.enabled", true); -#ifdef NIGHTLY_BUILD - // Enable cookieBehavior = BEHAVIOR_REJECT_TRACKER_AND_PARTITION_FOREIGN as an option in the custom category ui - pref("browser.contentblocking.reject-and-isolate-cookies.preferences.ui.enabled", true); -#endif +// Enable cookieBehavior = BEHAVIOR_REJECT_TRACKER_AND_PARTITION_FOREIGN as an option in the custom category ui +pref("browser.contentblocking.reject-and-isolate-cookies.preferences.ui.enabled", true); // State Partitioning MVP UI. pref("browser.contentblocking.state-partitioning.mvp.ui.enabled", true); diff -Nru firefox-87.0~b5+build1/browser/base/content/browser.js firefox-87.0~b6+build1/browser/base/content/browser.js --- firefox-87.0~b5+build1/browser/base/content/browser.js 2021-03-02 21:32:56.000000000 +0000 +++ firefox-87.0~b6+build1/browser/base/content/browser.js 2021-03-04 21:31:10.000000000 +0000 @@ -1977,6 +1977,10 @@ let safeMode = document.getElementById("helpSafeMode"); if (Services.appinfo.inSafeMode) { document.l10n.setAttributes(safeMode, "menu-help-safe-mode-with-addons"); + safeMode.setAttribute( + "appmenu-data-l10n-id", + "appmenu-help-safe-mode-with-addons" + ); } // BiDi UI diff -Nru firefox-87.0~b5+build1/browser/base/content/test/webextensions/head.js firefox-87.0~b6+build1/browser/base/content/test/webextensions/head.js --- firefox-87.0~b5+build1/browser/base/content/test/webextensions/head.js 2021-03-02 21:32:56.000000000 +0000 +++ firefox-87.0~b6+build1/browser/base/content/test/webextensions/head.js 2021-03-04 21:31:10.000000000 +0000 @@ -15,8 +15,7 @@ XPCOMUtils.defineLazyGetter(this, "Management", () => { // eslint-disable-next-line no-shadow const { Management } = ChromeUtils.import( - "resource://gre/modules/Extension.jsm", - null + "resource://gre/modules/Extension.jsm" ); return Management; }); @@ -263,17 +262,11 @@ `Permissions list has ${permissions.length} entries` ); if (!permissions.length) { - ok(BrowserTestUtils.is_hidden(header), "Permissions header is hidden"); - ok( - BrowserTestUtils.is_hidden(learnMoreLink), - "Permissions learn more is hidden" - ); + ok(header.hidden, "Permissions header is hidden"); + ok(learnMoreLink.hidden, "Permissions learn more is hidden"); } else { - ok(BrowserTestUtils.is_visible(header), "Permissions header is visible"); - ok( - BrowserTestUtils.is_visible(learnMoreLink), - "Permissions learn more is visible" - ); + ok(!header.hidden, "Permissions header is visible"); + ok(!learnMoreLink.hidden, "Permissions learn more is visible"); } for (let i in permissions) { diff -Nru firefox-87.0~b5+build1/browser/components/preferences/search.js firefox-87.0~b6+build1/browser/components/preferences/search.js --- firefox-87.0~b5+build1/browser/components/preferences/search.js 2021-03-02 21:32:56.000000000 +0000 +++ firefox-87.0~b6+build1/browser/components/preferences/search.js 2021-03-04 21:31:10.000000000 +0000 @@ -26,6 +26,11 @@ "resource:///modules/UrlbarUtils.jsm" ); +XPCOMUtils.defineLazyModuleGetters(this, { + UrlbarProviderQuickSuggest: + "resource:///modules/UrlbarProviderQuickSuggest.jsm", +}); + Preferences.addAll([ { id: "browser.search.suggest.enabled", type: "bool" }, { id: "browser.urlbar.suggest.searches", type: "bool" }, @@ -261,7 +266,7 @@ // The experiment is enabled. document .getElementById("showQuickSuggestLearnMore") - .setAttribute("href", UrlbarPrefs.get("quicksuggest.helpURL")); + .setAttribute("href", UrlbarProviderQuickSuggest.helpUrl); container.removeAttribute("hidden"); if (desc.dataset.l10nId) { desc.dataset.l10nIdOriginal = desc.dataset.l10nId; diff -Nru firefox-87.0~b5+build1/browser/components/urlbar/tests/browser/browser_helpUrl.js firefox-87.0~b6+build1/browser/components/urlbar/tests/browser/browser_helpUrl.js --- firefox-87.0~b5+build1/browser/components/urlbar/tests/browser/browser_helpUrl.js 2021-03-02 21:32:56.000000000 +0000 +++ firefox-87.0~b6+build1/browser/components/urlbar/tests/browser/browser_helpUrl.js 2021-03-04 21:31:10.000000000 +0000 @@ -255,8 +255,11 @@ } // Pick the result. The appropriate URL should load. + let loadPromise = pickHelpButton + ? BrowserTestUtils.waitForNewTab(gBrowser) + : BrowserTestUtils.browserLoaded(gBrowser.selectedBrowser); await Promise.all([ - BrowserTestUtils.browserLoaded(gBrowser.selectedBrowser), + loadPromise, UrlbarTestUtils.promisePopupClose(window, () => { if (useKeyboard) { EventUtils.synthesizeKey("KEY_Enter"); @@ -271,6 +274,9 @@ "Expected URL should have loaded" ); + if (pickHelpButton) { + BrowserTestUtils.removeTab(gBrowser.selectedTab); + } UrlbarProvidersManager.unregisterProvider(provider); }); } @@ -326,9 +332,21 @@ RESULT_URL, "The result's URL should be the expected URL" ); - Assert.ok( - result.element.row._elements.get("helpButton"), - "The result should have a help button" + + let { row } = result.element; + let helpButton = row._elements.get("helpButton"); + Assert.ok(helpButton, "The result should have a help button"); + Assert.ok(helpButton.id, "Help button has an ID"); + Assert.ok(row._content.id, "Row-inner has an ID"); + Assert.equal( + row.getAttribute("role"), + "presentation", + "Row should have role=presentation" + ); + Assert.equal( + row._content.getAttribute("role"), + "option", + "Row-inner should have role=option" ); } diff -Nru firefox-87.0~b5+build1/browser/components/urlbar/tests/browser/browser_quicksuggest.js firefox-87.0~b6+build1/browser/components/urlbar/tests/browser/browser_quicksuggest.js --- firefox-87.0~b5+build1/browser/components/urlbar/tests/browser/browser_quicksuggest.js 2021-03-02 21:32:56.000000000 +0000 +++ firefox-87.0~b6+build1/browser/components/urlbar/tests/browser/browser_quicksuggest.js 2021-03-04 21:31:11.000000000 +0000 @@ -19,7 +19,7 @@ id: 1, url: `${TEST_URL}?q=frabbits`, title: "frabbits", - keywords: ["frab"], + keywords: ["fra", "frab"], click_url: "http://click.reporting.test.com/", impression_url: "http://impression.reporting.test.com/", advertiser: "TestAdvertiser", @@ -40,9 +40,6 @@ const SUGGESTIONS_PREF = "browser.search.suggest.enabled"; const PRIVATE_SUGGESTIONS_PREF = "browser.search.suggest.enabled.private"; -const ONBOARDING_COUNT_PREF = "quicksuggest.onboardingCount"; -const ONBOARDING_MAX_COUNT_PREF = "quicksuggest.onboardingMaxCount"; - function sleep(ms) { // eslint-disable-next-line mozilla/no-arbitrary-setTimeout return new Promise(resolve => setTimeout(resolve, ms)); @@ -96,6 +93,9 @@ "Result action text" ); + let helpButton = result.element.row._elements.get("helpButton"); + Assert.ok(helpButton, "The help button should be present"); + return result; } @@ -114,18 +114,6 @@ } } -/** - * Sets the onboarding-count pref to zero. - */ -function resetOnboardingCount() { - UrlbarPrefs.clear(ONBOARDING_COUNT_PREF); - Assert.equal( - UrlbarPrefs.get(ONBOARDING_COUNT_PREF), - 0, - "Sanity check: Initial onboarding count is zero" - ); -} - add_task(async function init() { await PlacesUtils.history.clear(); await UrlbarTestUtils.formHistory.clear(); @@ -155,13 +143,23 @@ }); add_task(async function basic_test() { - await BrowserTestUtils.openNewForegroundTab(gBrowser, ABOUT_BLANK); await UrlbarTestUtils.promiseAutocompleteResultPopup({ window, - value: "frab", + value: "fra", }); await assertIsQuickSuggest({ index: 1 }); - BrowserTestUtils.removeTab(gBrowser.selectedTab); + let row = await UrlbarTestUtils.waitForAutocompleteResultAt(window, 1); + Assert.equal( + row.querySelector(".urlbarView-title").firstChild.textContent, + "fra", + "The part of the keyword that matches users input is not bold." + ); + Assert.equal( + row.querySelector(".urlbarView-title > strong").textContent, + "b", + "The auto completed section of the keyword is bolded." + ); + await UrlbarTestUtils.promisePopupClose(window); }); add_task(async function test_case_insensitive() { @@ -233,207 +231,6 @@ await SpecialPowers.popPrefEnv(); }); -// Starts an engagement with a query that doesn't trigger the Quick Suggest -// result and then ends the engagement with a query that does trigger it. The -// onboarding count should be incremented. -add_task(async function onboarding_endOfEngagement() { - await BrowserTestUtils.withNewTab("about:blank", async () => { - resetOnboardingCount(); - - // Start an engagement with a query that doesn't trigger the Quick Suggest - // result. - await UrlbarTestUtils.promiseAutocompleteResultPopup({ - window, - value: "bogus", - fireInputEvent: true, - }); - await assertNoQuickSuggestResults(); - Assert.equal( - UrlbarPrefs.get(ONBOARDING_COUNT_PREF), - 0, - "Onboarding count should remain zero" - ); - - // Continue the engagement with a query that does trigger the result. - await UrlbarTestUtils.promiseAutocompleteResultPopup({ - window, - value: "frab", - fireInputEvent: true, - }); - let result = await assertIsQuickSuggest(); - let helpButton = result.element.row._elements.get("helpButton"); - Assert.ok(helpButton, "The help button should be present"); - Assert.equal( - UrlbarPrefs.get(ONBOARDING_COUNT_PREF), - 0, - "Onboarding count should remain zero before engagement ends" - ); - - // Pick a result to end the engagement. The onboarding count should be - // incremented. - await UrlbarTestUtils.promisePopupClose(window, () => { - EventUtils.synthesizeKey("KEY_Enter"); - }); - Assert.equal( - UrlbarPrefs.get(ONBOARDING_COUNT_PREF), - 1, - "Onboarding count should be incremented after engagement ends" - ); - }); - - await PlacesUtils.history.clear(); -}); - -// Starts an engagement with a query that triggers the Quick Suggest result and -// then ends the engagement with a query that doesn't trigger it. The -// onboarding count should not be incremented. -add_task(async function onboarding_notEndOfEngagement() { - resetOnboardingCount(); - - // Start an engagement with a query that triggers the Quick Suggest result. - await UrlbarTestUtils.promiseAutocompleteResultPopup({ - window, - value: "frab", - fireInputEvent: true, - }); - let result = await assertIsQuickSuggest({ index: 1 }); - let helpButton = result.element.row._elements.get("helpButton"); - Assert.ok(helpButton, "The help button should be present"); - Assert.equal( - UrlbarPrefs.get(ONBOARDING_COUNT_PREF), - 0, - "Onboarding count should remain zero" - ); - - // Continue the engagement with a query that doesn't trigger the result. - await UrlbarTestUtils.promiseAutocompleteResultPopup({ - window, - value: "bogus", - fireInputEvent: true, - }); - await assertNoQuickSuggestResults(); - Assert.equal( - UrlbarPrefs.get(ONBOARDING_COUNT_PREF), - 0, - "Onboarding count should remain zero" - ); - - // End the engagement. The onboarding count should remain zero. - await UrlbarTestUtils.promisePopupClose(window, () => { - gURLBar.blur(); - }); - Assert.equal( - UrlbarPrefs.get(ONBOARDING_COUNT_PREF), - 0, - "Onboarding count should be remain zero after engagement ends" - ); -}); - -// Starts an engagement with a query that triggers the Quick Suggest result but -// abandons the engagement. The onboarding count should not be incremented. -add_task(async function onboarding_abandonment() { - resetOnboardingCount(); - - // Start an engagement with a query that triggers the Quick Suggest result. - await UrlbarTestUtils.promiseAutocompleteResultPopup({ - window, - value: "frab", - fireInputEvent: true, - }); - let result = await assertIsQuickSuggest({ index: 1 }); - let helpButton = result.element.row._elements.get("helpButton"); - Assert.ok(helpButton, "The help button should be present"); - Assert.equal( - UrlbarPrefs.get(ONBOARDING_COUNT_PREF), - 0, - "Onboarding count should remain zero" - ); - - // Abandon the engagement. The onboarding count should remain zero. - await UrlbarTestUtils.promisePopupClose(window, () => { - gURLBar.blur(); - }); - Assert.equal( - UrlbarPrefs.get(ONBOARDING_COUNT_PREF), - 0, - "Onboarding count should be remain zero after abandoning engagement" - ); -}); - -// Makes sure the onboarding help button appears the correct number of times. -add_task(async function onboarding_maxCount() { - await BrowserTestUtils.withNewTab("about:blank", async () => { - resetOnboardingCount(); - - let maxCount = UrlbarPrefs.get(ONBOARDING_MAX_COUNT_PREF); - Assert.greater( - maxCount, - 0, - "Sanity check: Default onboarding max count pref exists and is > 0" - ); - - // Complete maxCount engagements while showing a QuickSuggest result. - for (let count = 1; count <= maxCount; count++) { - await UrlbarTestUtils.promiseAutocompleteResultPopup({ - window, - value: "frab", - fireInputEvent: true, - }); - let result = await assertIsQuickSuggest(); - let helpButton = result.element.row._elements.get("helpButton"); - Assert.ok(helpButton, "The help button should be present"); - - await UrlbarTestUtils.promisePopupClose(window, () => { - EventUtils.synthesizeKey("KEY_Enter"); - }); - Assert.equal( - UrlbarPrefs.get(ONBOARDING_COUNT_PREF), - count, - "Onboarding count should be incremented after the engagement ends" - ); - - // Do another engagement without showing a QuickSuggest result. The count - // should not be incremented. - await UrlbarTestUtils.promiseAutocompleteResultPopup({ - window, - value: "bogus", - fireInputEvent: true, - }); - await assertNoQuickSuggestResults(); - await UrlbarTestUtils.promisePopupClose(window, () => { - EventUtils.synthesizeKey("KEY_Enter"); - }); - Assert.equal( - UrlbarPrefs.get(ONBOARDING_COUNT_PREF), - count, - "Onboarding count should remain the same after not showing a QS result" - ); - } - - // Do one more engagement. Since the onboarding count has reached the max, - // the help button should be absent and the count shouldn't be incremented - // again. - await UrlbarTestUtils.promiseAutocompleteResultPopup({ - window, - value: "frab", - fireInputEvent: true, - }); - let result = await assertIsQuickSuggest(); - let helpButton = result.element.row._elements.get("helpButton"); - Assert.ok(!helpButton, "The help button should be absent"); - await UrlbarTestUtils.promisePopupClose(window, () => { - EventUtils.synthesizeKey("KEY_Enter"); - }); - Assert.equal( - UrlbarPrefs.get(ONBOARDING_COUNT_PREF), - maxCount, - "Onboarding count should remain the max count" - ); - }); - - await PlacesUtils.history.clear(); -}); - // Tests a non-sponsored result. add_task(async function nonSponsored() { await UrlbarTestUtils.promiseAutocompleteResultPopup({ diff -Nru firefox-87.0~b5+build1/browser/components/urlbar/tests/browser/browser_urlbar_telemetry_quicksuggest.js firefox-87.0~b6+build1/browser/components/urlbar/tests/browser/browser_urlbar_telemetry_quicksuggest.js --- firefox-87.0~b5+build1/browser/components/urlbar/tests/browser/browser_urlbar_telemetry_quicksuggest.js 2021-03-02 21:32:56.000000000 +0000 +++ firefox-87.0~b6+build1/browser/components/urlbar/tests/browser/browser_urlbar_telemetry_quicksuggest.js 2021-03-04 21:31:11.000000000 +0000 @@ -11,6 +11,8 @@ CONTEXTUAL_SERVICES_PING_TYPES: "resource:///modules/PartnerLinkAttribution.jsm", PartnerLinkAttribution: "resource:///modules/PartnerLinkAttribution.jsm", + UrlbarProviderQuickSuggest: + "resource:///modules/UrlbarProviderQuickSuggest.jsm", UrlbarQuickSuggest: "resource:///modules/UrlbarQuickSuggest.jsm", }); @@ -42,7 +44,6 @@ const EXPERIMENT_PREF = "browser.urlbar.quicksuggest.enabled"; const SUGGEST_PREF = "suggest.quicksuggest"; -const ONBOARDING_COUNT_PREF = "quicksuggest.onboardingCount"; // Spy for the custom impression/click sender let spy; @@ -59,7 +60,6 @@ await SpecialPowers.pushPrefEnv({ set: [ [EXPERIMENT_PREF, true], - ["browser.urlbar.quicksuggest.helpURL", TEST_HELP_URL], ["browser.urlbar.suggest.searches", true], ], }); @@ -75,6 +75,8 @@ await UrlbarQuickSuggest.init(); await UrlbarQuickSuggest._processSuggestionsJSON(TEST_DATA); + UrlbarProviderQuickSuggest._helpUrl = TEST_HELP_URL; + // Enable local telemetry recording for the duration of the test. let oldCanRecord = Services.telemetry.canRecordExtended; Services.telemetry.canRecordExtended = true; @@ -86,6 +88,7 @@ Services.search.setDefault(oldDefaultEngine); await Services.search.removeEngine(engine); Services.telemetry.canRecordExtended = oldCanRecord; + delete UrlbarProviderQuickSuggest._helpUrl; }); }); @@ -195,64 +198,56 @@ // Tests the help scalar by picking a Quick Suggest result help button with the // keyboard. add_task(async function help_keyboard() { - UrlbarPrefs.clear(ONBOARDING_COUNT_PREF); - await BrowserTestUtils.withNewTab("about:blank", async () => { - spy.resetHistory(); - await UrlbarTestUtils.promiseAutocompleteResultPopup({ - window, - value: TEST_SEARCH_STRING, - fireInputEvent: true, - }); - let index = 1; - let result = await assertIsQuickSuggest(index); - let helpButton = result.element.row._elements.get("helpButton"); - Assert.ok(helpButton, "The result has an onboarding help button"); - let helpLoadPromise = BrowserTestUtils.browserLoaded( - gBrowser.selectedBrowser - ); - await UrlbarTestUtils.promisePopupClose(window, () => { - EventUtils.synthesizeKey("KEY_ArrowDown", { repeat: 2 }); - EventUtils.synthesizeKey("KEY_Enter"); - }); - await helpLoadPromise; - Assert.equal(gBrowser.currentURI.spec, TEST_HELP_URL, "Help URL loaded"); - assertScalars({ - [TELEMETRY_SCALARS.IMPRESSION]: index + 1, - [TELEMETRY_SCALARS.HELP]: index + 1, - }); - assertNoCustomClick(); + spy.resetHistory(); + await UrlbarTestUtils.promiseAutocompleteResultPopup({ + window, + value: TEST_SEARCH_STRING, + fireInputEvent: true, + }); + let index = 1; + let result = await assertIsQuickSuggest(index); + let helpButton = result.element.row._elements.get("helpButton"); + Assert.ok(helpButton, "The result has a help button"); + let helpLoadPromise = BrowserTestUtils.waitForNewTab(gBrowser); + await UrlbarTestUtils.promisePopupClose(window, () => { + EventUtils.synthesizeKey("KEY_ArrowDown", { repeat: 2 }); + EventUtils.synthesizeKey("KEY_Enter"); + }); + await helpLoadPromise; + Assert.equal(gBrowser.currentURI.spec, TEST_HELP_URL, "Help URL loaded"); + assertScalars({ + [TELEMETRY_SCALARS.IMPRESSION]: index + 1, + [TELEMETRY_SCALARS.HELP]: index + 1, }); + assertNoCustomClick(); + BrowserTestUtils.removeTab(gBrowser.selectedTab); }); // Tests the help scalar by picking a Quick Suggest result help button with the // mouse. add_task(async function help_mouse() { - UrlbarPrefs.clear(ONBOARDING_COUNT_PREF); - await BrowserTestUtils.withNewTab("about:blank", async () => { - spy.resetHistory(); - await UrlbarTestUtils.promiseAutocompleteResultPopup({ - window, - value: TEST_SEARCH_STRING, - fireInputEvent: true, - }); - let index = 1; - let result = await assertIsQuickSuggest(index); - let helpButton = result.element.row._elements.get("helpButton"); - Assert.ok(helpButton, "The result has an onboarding help button"); - let helpLoadPromise = BrowserTestUtils.browserLoaded( - gBrowser.selectedBrowser - ); - await UrlbarTestUtils.promisePopupClose(window, () => { - EventUtils.synthesizeMouseAtCenter(helpButton, {}); - }); - await helpLoadPromise; - Assert.equal(gBrowser.currentURI.spec, TEST_HELP_URL, "Help URL loaded"); - assertScalars({ - [TELEMETRY_SCALARS.IMPRESSION]: index + 1, - [TELEMETRY_SCALARS.HELP]: index + 1, - }); - assertNoCustomClick(); + spy.resetHistory(); + await UrlbarTestUtils.promiseAutocompleteResultPopup({ + window, + value: TEST_SEARCH_STRING, + fireInputEvent: true, + }); + let index = 1; + let result = await assertIsQuickSuggest(index); + let helpButton = result.element.row._elements.get("helpButton"); + Assert.ok(helpButton, "The result has a help button"); + let helpLoadPromise = BrowserTestUtils.waitForNewTab(gBrowser); + await UrlbarTestUtils.promisePopupClose(window, () => { + EventUtils.synthesizeMouseAtCenter(helpButton, {}); + }); + await helpLoadPromise; + Assert.equal(gBrowser.currentURI.spec, TEST_HELP_URL, "Help URL loaded"); + assertScalars({ + [TELEMETRY_SCALARS.IMPRESSION]: index + 1, + [TELEMETRY_SCALARS.HELP]: index + 1, }); + assertNoCustomClick(); + BrowserTestUtils.removeTab(gBrowser.selectedTab); }); // Tests the contextservices.quicksuggest enable_toggled event telemetry by diff -Nru firefox-87.0~b5+build1/browser/components/urlbar/tests/browser/browser_urlbar_telemetry_sponsored_topsites.js firefox-87.0~b6+build1/browser/components/urlbar/tests/browser/browser_urlbar_telemetry_sponsored_topsites.js --- firefox-87.0~b5+build1/browser/components/urlbar/tests/browser/browser_urlbar_telemetry_sponsored_topsites.js 2021-03-02 21:32:56.000000000 +0000 +++ firefox-87.0~b6+build1/browser/components/urlbar/tests/browser/browser_urlbar_telemetry_sponsored_topsites.js 2021-03-04 21:31:10.000000000 +0000 @@ -42,6 +42,7 @@ await SpecialPowers.pushPrefEnv({ set: [ + ["browser.urlbar.sponsoredTopSites", true], ["browser.urlbar.suggest.topsites", true], ["browser.newtabpage.activity-stream.default.sites", EN_US_TOPSITES], [ diff -Nru firefox-87.0~b5+build1/browser/components/urlbar/tests/unit/test_quicksuggest_keywordtree.js firefox-87.0~b6+build1/browser/components/urlbar/tests/unit/test_quicksuggest_keywordtree.js --- firefox-87.0~b5+build1/browser/components/urlbar/tests/unit/test_quicksuggest_keywordtree.js 2021-03-02 21:32:56.000000000 +0000 +++ firefox-87.0~b6+build1/browser/components/urlbar/tests/unit/test_quicksuggest_keywordtree.js 2021-03-04 21:31:11.000000000 +0000 @@ -15,18 +15,22 @@ }, { term: "helzo bar", - keywords: ["helzo ", "helzo b", "helzo ba"], + keywords: ["helzo b", "helzo ba"], }, ]; function basicChecks(tree) { - Assert.equal(tree.get("nomatch"), null); - Assert.equal(tree.get("he"), null); - Assert.equal(tree.get("helzo"), "helzo foo"); - Assert.equal(tree.get("helzo "), "helzo bar"); - Assert.equal(tree.get("helzo foo"), "helzo foo"); - Assert.equal(tree.get("helzo b"), "helzo bar"); - Assert.equal(tree.get("helzo bar"), "helzo bar"); + Assert.equal(tree.get("nomatch").result, null); + Assert.equal(tree.get("he").result, null); + Assert.equal(tree.get("hel").result, "helzo foo"); + Assert.equal(tree.get("hel").fullKeyword, "helzo"); + Assert.equal(tree.get("helzo").result, "helzo foo"); + Assert.equal(tree.get("helzo").fullKeyword, "helzo"); + Assert.equal(tree.get("helzo ").result, "helzo foo"); + Assert.equal(tree.get("helzo foo").result, "helzo foo"); + Assert.equal(tree.get("helzo b").result, "helzo bar"); + Assert.equal(tree.get("helzo b").fullKeyword, "helzo bar"); + Assert.equal(tree.get("helzo bar").result, "helzo bar"); } function createTree() { @@ -59,11 +63,7 @@ he: { lzo: { "^": "helzo foo", - " ": { - "^": "helzo bar", - foo: { "^": "helzo foo" }, - bar: { "^": "helzo bar" }, - }, + " ": { foo: { "^": "helzo foo" }, bar: { "^": "helzo bar" } }, }, }, }, diff -Nru firefox-87.0~b5+build1/browser/components/urlbar/UrlbarInput.jsm firefox-87.0~b6+build1/browser/components/urlbar/UrlbarInput.jsm --- firefox-87.0~b5+build1/browser/components/urlbar/UrlbarInput.jsm 2021-03-02 21:32:56.000000000 +0000 +++ firefox-87.0~b6+build1/browser/components/urlbar/UrlbarInput.jsm 2021-03-04 21:31:11.000000000 +0000 @@ -711,6 +711,16 @@ allowInheritPrincipal: false, }; + if ( + urlOverride && + result.type != UrlbarUtils.RESULT_TYPE.TIP && + where == "current" + ) { + // Open non-tip help links in a new tab unless the user held a modifier. + // TODO (bug 1696232): Do this for tip help links, too. + where = "tab"; + } + let selIndex = result.rowIndex; if (!result.payload.providesSearchMode) { this.view.close(/* elementPicked */ true); diff -Nru firefox-87.0~b5+build1/browser/components/urlbar/UrlbarPrefs.jsm firefox-87.0~b6+build1/browser/components/urlbar/UrlbarPrefs.jsm --- firefox-87.0~b5+build1/browser/components/urlbar/UrlbarPrefs.jsm 2021-03-02 21:32:56.000000000 +0000 +++ firefox-87.0~b6+build1/browser/components/urlbar/UrlbarPrefs.jsm 2021-03-04 21:31:11.000000000 +0000 @@ -168,19 +168,6 @@ // Whether the QuickSuggest experiment is enabled. ["quicksuggest.enabled", false], - // The URL for clicks on QuickSuggest help buttons and learn-more links. - // TODO (bug 1693671): Replace this URL with the final URL of the blog post, - // and don't forget to update firefox.js. - ["quicksuggest.helpURL", "https://www.mozilla.org/"], - - // The number of times the onboarding help button has been shown in - // QuickSuggest results. - ["quicksuggest.onboardingCount", 0], - - // The max number of times the onboarding help button should be shown in - // QuickSuggest results. - ["quicksuggest.onboardingMaxCount", 5], - // The index where we show QuickSuggest results, -1 means they // will be shown as the last result. ["quicksuggest.suggestedIndex", -1], @@ -205,6 +192,9 @@ // Remove redundant portions from URLs. ["trimURLs", true], + // If true, top sites may include sponsored ones. + ["sponsoredTopSites", false], + // Results will include a built-in set of popular domains when this is true. ["usepreloadedtopurls.enabled", false], diff -Nru firefox-87.0~b5+build1/browser/components/urlbar/UrlbarProviderQuickSuggest.jsm firefox-87.0~b6+build1/browser/components/urlbar/UrlbarProviderQuickSuggest.jsm --- firefox-87.0~b5+build1/browser/components/urlbar/UrlbarProviderQuickSuggest.jsm 2021-03-02 21:32:56.000000000 +0000 +++ firefox-87.0~b6+build1/browser/components/urlbar/UrlbarProviderQuickSuggest.jsm 2021-03-04 21:31:11.000000000 +0000 @@ -25,11 +25,9 @@ // These prefs are relative to the `browser.urlbar` branch. const EXPERIMENT_PREF = "quicksuggest.enabled"; const SUGGEST_PREF = "suggest.quicksuggest"; -const ONBOARDING_COUNT_PREF = "quicksuggest.onboardingCount"; -const ONBOARDING_MAX_COUNT_PREF = "quicksuggest.onboardingMaxCount"; const NONSPONSORED_ACTION_TEXT = "Firefox Suggests"; -const ONBOARDING_TEXT = "Learn more about Firefox Suggests"; +const HELP_TITLE = "Learn more about Firefox Suggests"; const TELEMETRY_SCALAR_IMPRESSION = "contextual.services.quicksuggest.impression"; @@ -65,6 +63,17 @@ } /** + * @returns {string} The help URL for the Quick Suggest feature. + */ + get helpUrl() { + return ( + this._helpUrl || + Services.urlFormatter.formatURLPref("app.support.baseURL") + + "sponsored-search" + ); + } + + /** * Whether this provider should be invoked for the given context. * If this method returns false, the providers manager won't start a query * with this provider, to save on resources. @@ -113,6 +122,7 @@ } let payload = { + qsSuggestion: [suggestion.fullKeyword, UrlbarUtils.HIGHLIGHT.SUGGESTED], title: suggestion.title, url: suggestion.url, icon: suggestion.icon, @@ -121,22 +131,18 @@ sponsoredBlockId: suggestion.block_id, sponsoredAdvertiser: suggestion.advertiser, isSponsored: true, + helpUrl: this.helpUrl, + helpTitle: HELP_TITLE, }; if (!suggestion.isSponsored) { payload.sponsoredText = NONSPONSORED_ACTION_TEXT; } - // Show the help button if we haven't reached the max onboarding count yet. - if (this._onboardingCount < this._onboardingMaxCount) { - payload.helpUrl = UrlbarPrefs.get("quicksuggest.helpURL"); - payload.helpTitle = ONBOARDING_TEXT; - } - let result = new UrlbarResult( UrlbarUtils.RESULT_TYPE.URL, UrlbarUtils.RESULT_SOURCE.SEARCH, - payload + ...UrlbarResult.payloadAndSimpleHighlights(queryContext.tokens, payload) ); result.suggestedIndex = UrlbarPrefs.get("quicksuggest.suggestedIndex"); if (result.suggestedIndex == -1) { @@ -170,8 +176,8 @@ } this._addedResultInLastQuery = false; - // Per spec, we update the onboarding count and telemetry only when the user - // picks a result, i.e., when `state` is "engagement". + // Per spec, we update telemetry only when the user picks a result, i.e., + // when `state` is "engagement". if (state != "engagement") { return; } @@ -184,11 +190,6 @@ return; } - // Increment the onboarding count. - if (this._onboardingCount < this._onboardingMaxCount) { - this._onboardingCount++; - } - // Record telemetry. We want to record the 1-based index of the result, so // add 1 to the 0-based resultIndex. let telemetryResultIndex = resultIndex + 1; @@ -275,29 +276,27 @@ /** * Updates state based on the `browser.urlbar.quicksuggest.enabled` pref. - * Right now we only need to enable/disable event telemetry. + * Enable/disable event telemetry and ensure QuickSuggest module is loaded + * when enabled. */ _updateExperimentState() { Services.telemetry.setEventRecordingEnabled( TELEMETRY_EVENT_CATEGORY, UrlbarPrefs.get(EXPERIMENT_PREF) ); + // QuickSuggest is only loaded by the UrlBar on it's first query, however + // there is work it can preload when idle instead of starting it on user + // input. Referencing it here will trigger its import and init. + if (UrlbarPrefs.get(EXPERIMENT_PREF)) { + UrlbarQuickSuggest; // eslint-disable-line no-unused-expressions + } } // Whether we added a result during the most recent query. _addedResultInLastQuery = false; - get _onboardingCount() { - return UrlbarPrefs.get(ONBOARDING_COUNT_PREF); - } - - set _onboardingCount(value) { - UrlbarPrefs.set(ONBOARDING_COUNT_PREF, value); - } - - get _onboardingMaxCount() { - return UrlbarPrefs.get(ONBOARDING_MAX_COUNT_PREF); - } + // This is intended for tests and allows them to set a different help URL. + _helpUrl = undefined; } var UrlbarProviderQuickSuggest = new ProviderQuickSuggest(); diff -Nru firefox-87.0~b5+build1/browser/components/urlbar/UrlbarProviderTopSites.jsm firefox-87.0~b6+build1/browser/components/urlbar/UrlbarProviderTopSites.jsm --- firefox-87.0~b5+build1/browser/components/urlbar/UrlbarProviderTopSites.jsm 2021-03-02 21:32:56.000000000 +0000 +++ firefox-87.0~b6+build1/browser/components/urlbar/UrlbarProviderTopSites.jsm 2021-03-04 21:31:10.000000000 +0000 @@ -122,6 +122,10 @@ // on about:newtab. sites = sites.filter(site => site); + if (!UrlbarPrefs.get("sponsoredTopSites")) { + sites = sites.filter(site => !site.sponsored_position); + } + // This is done here, rather than in the global scope, because // TOP_SITES_DEFAULT_ROWS causes the import of Reducers.jsm, and we want to // do that only when actually querying for Top Sites. diff -Nru firefox-87.0~b5+build1/browser/components/urlbar/UrlbarQuickSuggest.jsm firefox-87.0~b6+build1/browser/components/urlbar/UrlbarQuickSuggest.jsm --- firefox-87.0~b5+build1/browser/components/urlbar/UrlbarQuickSuggest.jsm 2021-03-02 21:32:56.000000000 +0000 +++ firefox-87.0~b6+build1/browser/components/urlbar/UrlbarQuickSuggest.jsm 2021-03-04 21:31:11.000000000 +0000 @@ -69,11 +69,11 @@ async query(phrase) { log.info("Handling query for", phrase); phrase = phrase.toLowerCase(); - let index = this._tree.get(phrase); - if (!index || !this._results.has(index)) { + let match = this._tree.get(phrase); + if (!match.result || !this._results.has(match.result)) { return null; } - let result = this._results.get(index); + let result = this._results.get(match.result); let d = new Date(); let pad = number => number.toString().padStart(2, "0"); let date = @@ -81,6 +81,7 @@ `${pad(d.getDate())}${pad(d.getHours())}`; let icon = await this.fetchIcon(result.icon); return { + fullKeyword: match.fullKeyword, title: result.title, url: result.url.replace("%YYYYMMDDHH%", date), click_url: result.click_url.replace("%YYYYMMDDHH%", date), @@ -241,27 +242,54 @@ /* * Get the result for a given phrase. */ - get(phrase) { + get(query) { let tree = this.tree; + let phrase = query.trim(); + // The result object for the given phrase. + let result = null; + // The keyword that matched completed up untill the next space. + let fullKeyword = ""; + // Whether we matched any phrases within an iteration so + // we know when to terminate. + let matched = false; /*eslint no-labels: ["error", { "allowLoop": true }]*/ - loop: while (phrase.length) { + loop: while (true) { + matched = false; for (const [key, child] of tree.entries()) { + if (key == RESULT_KEY) { + continue; + } // We need to check if key starts with phrase because we // may have flattened the key and so .get("hel") will need // to match index "hello", we will only flatten this way if // the result matches. - if (phrase.startsWith(key) || key.startsWith(phrase)) { + if (!result && (phrase.startsWith(key) || key.startsWith(phrase))) { + matched = true; phrase = phrase.slice(key.length); if (!phrase.length) { - return child.get(RESULT_KEY) || null; + result = child.get(RESULT_KEY) || null; + if (!result) { + return { result }; + } + } + } + if (result || matched) { + fullKeyword += key; + // If we find a space or we reach the end of the tree. + if ( + (result && key.includes(" ")) || + (child.size == 1 && child.get(RESULT_KEY)) + ) { + return { result, fullKeyword: fullKeyword.trim() }; } tree = child; continue loop; } } - return null; + if (!result) { + return { result }; + } } - return null; } /* diff -Nru firefox-87.0~b5+build1/browser/components/urlbar/UrlbarResult.jsm firefox-87.0~b6+build1/browser/components/urlbar/UrlbarResult.jsm --- firefox-87.0~b5+build1/browser/components/urlbar/UrlbarResult.jsm 2021-03-02 21:32:56.000000000 +0000 +++ firefox-87.0~b6+build1/browser/components/urlbar/UrlbarResult.jsm 2021-03-04 21:31:11.000000000 +0000 @@ -118,6 +118,14 @@ case UrlbarUtils.RESULT_TYPE.URL: case UrlbarUtils.RESULT_TYPE.OMNIBOX: case UrlbarUtils.RESULT_TYPE.REMOTE_TAB: + if (this.payload.qsSuggestion) { + return [ + // We will initially only be targetting en-US users with this experiment + // but will need to change this to work properly with l10n. + this.payload.qsSuggestion + " — " + this.payload.title, + this.payloadHighlights.qsSuggestion, + ]; + } return this.payload.title ? [this.payload.title, this.payloadHighlights.title] : [this.payload.url || "", this.payloadHighlights.url || []]; diff -Nru firefox-87.0~b5+build1/browser/components/urlbar/UrlbarUtils.jsm firefox-87.0~b6+build1/browser/components/urlbar/UrlbarUtils.jsm --- firefox-87.0~b5+build1/browser/components/urlbar/UrlbarUtils.jsm 2021-03-02 21:32:56.000000000 +0000 +++ firefox-87.0~b6+build1/browser/components/urlbar/UrlbarUtils.jsm 2021-03-04 21:31:10.000000000 +0000 @@ -1195,6 +1195,9 @@ isSponsored: { type: "boolean", }, + qsSuggestion: { + type: "string", + }, sendAttributionRequest: { type: "boolean", }, diff -Nru firefox-87.0~b5+build1/browser/components/urlbar/UrlbarView.jsm firefox-87.0~b6+build1/browser/components/urlbar/UrlbarView.jsm --- firefox-87.0~b5+build1/browser/components/urlbar/UrlbarView.jsm 2021-03-02 21:32:56.000000000 +0000 +++ firefox-87.0~b6+build1/browser/components/urlbar/UrlbarView.jsm 2021-03-04 21:31:10.000000000 +0000 @@ -898,6 +898,11 @@ return true; } let row = this._rows.children[rowIndex]; + // Don't reuse rows with different suggested indexes since they stick to the + // same spot in the view, making any flicker very noticeable. + if (result.suggestedIndex !== row.result.suggestedIndex) { + return false; + } let resultIsSearchSuggestion = this._resultIsSearchSuggestion(result); // If the row is same type, just update it. if ( @@ -1066,13 +1071,22 @@ item.appendChild(helpButton); item._elements.set("helpButton", helpButton); item._content.setAttribute("selectable", "true"); + + // Remove role=option on the row and set it on row-inner since the latter + // is the selectable logical row element when the help button is present. + // Since row-inner is not a child of the role=listbox element (the row + // container, this._rows), screen readers will not automatically recognize + // it as a listbox option. To compensate, set role=presentation on the + // row so that screen readers ignore it. + item.setAttribute("role", "presentation"); + item._content.setAttribute("role", "option"); } } _createRowContentForTip(item) { // We use role="group" so screen readers will read the group's label when a // button inside it gets focus. (Screen readers don't do this for - // role="option".) We set aria-labelledby for the group in _updateIndices. + // role="option".) We set aria-labelledby for the group in _updateRowForTip. item._content.setAttribute("role", "group"); let favicon = this._createElement("img"); @@ -1188,6 +1202,7 @@ this._createRowContent(item, result); } } + item._content.id = item.id + "-inner"; if ( result.type == UrlbarUtils.RESULT_TYPE.SEARCH && @@ -1417,6 +1432,8 @@ if (item._elements.has("helpButton")) { item.setAttribute("has-help", "true"); + let helpButton = item._elements.get("helpButton"); + helpButton.id = item.id + "-help"; } else { item.removeAttribute("has-help"); } diff -Nru firefox-87.0~b5+build1/browser/config/version_display.txt firefox-87.0~b6+build1/browser/config/version_display.txt --- firefox-87.0~b5+build1/browser/config/version_display.txt 2021-03-02 21:32:56.000000000 +0000 +++ firefox-87.0~b6+build1/browser/config/version_display.txt 2021-03-04 21:31:11.000000000 +0000 @@ -1 +1 @@ -87.0b5 +87.0b6 diff -Nru firefox-87.0~b5+build1/browser/locales/l10n-changesets.json firefox-87.0~b6+build1/browser/locales/l10n-changesets.json --- firefox-87.0~b5+build1/browser/locales/l10n-changesets.json 2021-03-02 21:32:56.000000000 +0000 +++ firefox-87.0~b6+build1/browser/locales/l10n-changesets.json 2021-03-04 21:31:11.000000000 +0000 @@ -15,7 +15,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "71e8e100733a5df9e65ec0d7543b56cc16660d23" + "revision": "9c6fe9e8b05c312bcba9a8272b42ac012ff03391" }, "af": { "pin": false, @@ -33,7 +33,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "bff784796d6563bae07f2aea127b2ac7340ef006" + "revision": "055955a6cde8f66c90408d0a8a861ddce5f3ae98" }, "an": { "pin": false, @@ -51,7 +51,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "b9d0e0a7038a8b9b8f23d1a77cd96c60b73047e2" + "revision": "ffaa068052aaa660c4918d07293c24538f6f46dd" }, "ar": { "pin": false, @@ -69,7 +69,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "d7a50d5a1c8aa828009518d3113b55a08245ed01" + "revision": "25bf6f36db2254d9fc730e4f3de7537443b2a008" }, "ast": { "pin": false, @@ -87,7 +87,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "6d3ee90322efbc5449080d991e7705a58a5956ec" + "revision": "85a961d250a508f263c17cad193a1e22d2c3cda4" }, "az": { "pin": false, @@ -105,7 +105,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "eb6ac3cdb2d03ff90308b3f36f32c493c62e1c2d" + "revision": "cac0b0ce9f39422975ba43290ef5ce2f26a69f8a" }, "be": { "pin": false, @@ -123,7 +123,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "090a85917845e6dd5e95ce9ef34208d63b7b1358" + "revision": "55f7347c667f57bc4b6caa5c7e8d6b53411e7073" }, "bg": { "pin": false, @@ -141,7 +141,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "863f689989b642097b9d45b9950c8d3b2fe895c5" + "revision": "eb87401fb4fdeb51a4522b232c75df7f9023e299" }, "bn": { "pin": false, @@ -159,7 +159,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "729150fd690dd877deda0060e7b747fc50cba890" + "revision": "dfccaeb6ed3bfb5930b7d56f62b234dcefdb8fb3" }, "br": { "pin": false, @@ -177,7 +177,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "d0ada71b2068daf1654dd96a49348ab37790a52b" + "revision": "fb93343dc402efcad47f1f8880694e6b8a0f8cdd" }, "bs": { "pin": false, @@ -195,7 +195,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "07c7a778f36f70cf552b0efbbf2471a52d786469" + "revision": "945d4e8a3f7423b5b89dd4b19b79bb2bc1963aa2" }, "ca": { "pin": false, @@ -213,7 +213,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "bc19eb8f0b957eb806e59f20539512c408735419" + "revision": "d268ee0bb19e1daa63071c26a30fa58d6ef07a0b" }, "ca-valencia": { "pin": false, @@ -231,7 +231,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "5bb26c6dd62c23f84a54b315d9cff8b8053c34b7" + "revision": "12cd22e01981b87f957a1e3b153a2319d2cbaf42" }, "cak": { "pin": false, @@ -249,7 +249,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "df5ac8ecaedea765d80fa121b24d7f7311814ec6" + "revision": "13016d6b5f23da9146a0a8daf9ec05c9536c8e58" }, "cs": { "pin": false, @@ -267,7 +267,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "b02be9f3c656996a1184f7628ba0f7455a8e5f37" + "revision": "b441ce1c95efa9933c8cf505b04031447b773cfc" }, "cy": { "pin": false, @@ -285,7 +285,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "1ca78f41e4b1a9d8fe2b539ae1b59d7694dbd707" + "revision": "ca58662d7643fe318fc26cd49c64bd93b4794b37" }, "da": { "pin": false, @@ -303,7 +303,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "0d0259d746e9cd18806a4ee037276cde15df1abf" + "revision": "4895063f05578dec9a3a424b008084623e2280c8" }, "de": { "pin": false, @@ -321,7 +321,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "e7a965221589de762a5b9f7980382feaab67932f" + "revision": "dafa578f39378b1eaae3d699e5a47be2fa590f84" }, "dsb": { "pin": false, @@ -339,7 +339,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "8a8fdf8cae82c27d86cd5bfb1295a9647b204bc2" + "revision": "d6965e221355da425838a1b4942f308bd04cbf24" }, "el": { "pin": false, @@ -357,7 +357,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "58bb6f61c46563f5547ab117b1af22d2737f14e1" + "revision": "e917a18e7468b31c4506beacd0b1c5e0edca01ac" }, "en-CA": { "pin": false, @@ -375,7 +375,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "8a74818af128b21d411bf20d957e87f964a038b8" + "revision": "9a2daf02945e156f26bda2bbe12eb5513ba2e911" }, "en-GB": { "pin": false, @@ -393,7 +393,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "b2007eccb6256ce43fef2f80af2f54eb21f87320" + "revision": "02b5393c77abfb19bed8ac412de93fbcbd82446b" }, "eo": { "pin": false, @@ -411,7 +411,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "e8c22bb68d33635305063b37d438ee6e7ce7cc90" + "revision": "e519621c2263c86e0e0546b659a95afd1854c3ec" }, "es-AR": { "pin": false, @@ -429,7 +429,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "8ba102f6c635808dbab4abad37b4cf7b5ca0c0c4" + "revision": "687cce72a5309c09e403a6dfc47e4a3080af80d3" }, "es-CL": { "pin": false, @@ -447,7 +447,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "ef8025dca6130871b0446d645118a3004f69b317" + "revision": "7833c3188974e274a4b6dd69fe476e1c0ad77828" }, "es-ES": { "pin": false, @@ -465,7 +465,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "3937b855378451af3c206606ba8b703e18328116" + "revision": "940d2b71618466aa7cd1e2f0b80b77653a4c8d18" }, "es-MX": { "pin": false, @@ -483,7 +483,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "8cd13af5ff6f91cb993942c06ff9388e82c71d77" + "revision": "a5cb0951eb7e2ea5e82109221e4ae59774a44bcf" }, "et": { "pin": false, @@ -501,7 +501,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "1faba1a5ad137ad4ade3ca7c29b5fe753e51af9d" + "revision": "170fdf31d8f8161a353d8517f50ffcffa1065c0b" }, "eu": { "pin": false, @@ -519,7 +519,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "712779303af99cb0dbe08aede674c3987be9bd40" + "revision": "289d4be78255e821e1a857fe4c4b0fe2d74a3634" }, "fa": { "pin": false, @@ -537,7 +537,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "a74ff90ccea21bd7a14baab385a044b25cabd04f" + "revision": "b87674eca52ae42eb9abaeb0456da005c1f7255c" }, "ff": { "pin": false, @@ -555,7 +555,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "cfd091e960288524dc17cdc1db934eb546ea17bc" + "revision": "65f1861d61d8aa46ac0551c8387a5b13e1679657" }, "fi": { "pin": false, @@ -573,7 +573,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "d5dea2f489026506000476781fc6e880223d3f88" + "revision": "b4a75f0b74cc96e03b96ec0eda89dea7f2689cce" }, "fr": { "pin": false, @@ -591,7 +591,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "27a3b416085dceaf26873092c62e32671503ec9e" + "revision": "e3ec65aefeb9526eacedd39bd9e86988b78d29c4" }, "fy-NL": { "pin": false, @@ -609,7 +609,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "5719c73d951812719e1f11da7667b2d2a78cc0d0" + "revision": "6221bdb513a80d9e3ebfa8c8135f13f153d6b20c" }, "ga-IE": { "pin": false, @@ -627,7 +627,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "293d004ccfdd8f21cfc14491e259e8639d3089cf" + "revision": "cfe751a3b455517439712a6470ca63c060143190" }, "gd": { "pin": false, @@ -645,7 +645,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "faf5b398a83357f08d39fe3650940e70f17a6e82" + "revision": "0d7fb71b3bc14a06082f7c8d29ead15c9c5006b2" }, "gl": { "pin": false, @@ -663,7 +663,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "e60cc9f4504ad4f959ea8fb5737b0518fb6ecdab" + "revision": "917c19c4817b64eb0f96bcf4f01d348c13782572" }, "gn": { "pin": false, @@ -681,7 +681,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "8217774fda72f24bec0d7de323a7ee47dca3a473" + "revision": "b25fe160d83c2505e5ccf5d86816a85817b6ab00" }, "gu-IN": { "pin": false, @@ -699,7 +699,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "52790d25734ebe49ccbe9017a694c97bc3591bec" + "revision": "939bde7062dfeb9b689c8a0585637292edbba091" }, "he": { "pin": false, @@ -717,7 +717,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "b60cd8a24ce8b70f1dcc6a17e0caf3431c954ec5" + "revision": "403c12b04748a18cff3be5bcb4bf42822836ea4f" }, "hi-IN": { "pin": false, @@ -735,7 +735,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "1616df55ddac0a6150f0e676e6ffbb0a3540eac9" + "revision": "ffb7ef4b72f171df16e68e244813a732b1222214" }, "hr": { "pin": false, @@ -753,7 +753,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "5371af7e6ffcc34c49847e1fc177df3e1cdf3faa" + "revision": "fb707bd1f5393df25de167e886259d0305dcd5fd" }, "hsb": { "pin": false, @@ -771,7 +771,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "07008a27fe75e89f4941291b69bcf66fab5106ff" + "revision": "feed89e9ec6b1a65788e30e2ed23a3d15edbc003" }, "hu": { "pin": false, @@ -789,7 +789,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "8e9c8709f87fa3de1975d21a75500615bcf526b3" + "revision": "f91615d1f9381ab237d5d36c004640f27263e127" }, "hy-AM": { "pin": false, @@ -807,7 +807,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "e374849e364c9142b0dff1aab88feb07e9be25aa" + "revision": "9f342a2fc28fd4bb8bec3d41fa82b0edfdee4001" }, "ia": { "pin": false, @@ -825,7 +825,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "d303a0c196b7febbc4fe0eff48df4f9eb7fcc34e" + "revision": "651b67dc76df61c38ca3892704c66ac964cde23f" }, "id": { "pin": false, @@ -843,7 +843,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "e8b3c67e71603dc2621f8ee2d31ebd714cd3ab48" + "revision": "7a8cf4cea263f5b7f46bbbb69f4ae2826424d21a" }, "is": { "pin": false, @@ -861,7 +861,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "8f39249a078876d1f3c53540478fe201bd4d259c" + "revision": "45aec0e5c540cc136bee0c319e406bd49d3a924a" }, "it": { "pin": false, @@ -879,7 +879,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "269b38ff8126688c90d2edb1a368c8a5db0e1a73" + "revision": "6017e7fd9712cf25d2dff49480e7e5d2b810e46d" }, "ja": { "pin": false, @@ -895,7 +895,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "2c3265917614892cdb37bdb8deaa279d4dc304f9" + "revision": "8b2d4c53c6b267b4a61d65c5119749963bb88331" }, "ja-JP-mac": { "pin": false, @@ -903,7 +903,7 @@ "macosx64", "macosx64-devedition" ], - "revision": "76e6a0d30680d1c5dc6c7293b725ee28babfa7f1" + "revision": "e07a3652757af041e58d5ac068ff3bef489c70cf" }, "ka": { "pin": false, @@ -921,7 +921,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "87af1f5e8e05e23514628762c09fa619ac675a02" + "revision": "2ed74dd5bd1b308a534e7cee54d9111d3a3dd108" }, "kab": { "pin": false, @@ -939,7 +939,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "c7163777f5ad0550ba96f8c4c29b893ee48782a7" + "revision": "728de5efd33a5708861ea934aa1d79e4e5c8fe63" }, "kk": { "pin": false, @@ -957,7 +957,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "32075a094dc678b214600ad773cb2d659b485601" + "revision": "71dea75f7a74bc80422f8a96cd46b24a27915630" }, "km": { "pin": false, @@ -975,7 +975,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "e986c52edc1cba66005902ebbb8d2636923112da" + "revision": "2854e1c94d8876673f6ef19440e5e3cd56fb1e7b" }, "kn": { "pin": false, @@ -993,7 +993,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "4357d388bd092fc499d223b35819b5d091db89ae" + "revision": "5b36a66355cae3b3667bec45ce4dac0c399a4faa" }, "ko": { "pin": false, @@ -1011,7 +1011,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "b1eb2990b9975586e24e8e0d137f004b616a8762" + "revision": "46f4f4ba62bb5abad3fd73bbb3d58a40ab29504e" }, "lij": { "pin": false, @@ -1029,7 +1029,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "fa40c694a67eeb727b5c7e36770d034d04122780" + "revision": "506f32c2146f593540b0dd07147b13c1ab1f13d3" }, "lt": { "pin": false, @@ -1047,7 +1047,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "463bf9ab75164a3273a2a82596cafbbff8e43264" + "revision": "1e470ff00bcaff5e05f747998dd3d320e685808f" }, "lv": { "pin": false, @@ -1065,7 +1065,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "18ae6606f00c228b241614db0fa55bfd8d3c2f56" + "revision": "dfa69ccfaf359e77e0efe0d6cf7c1bb1dee9e44d" }, "mk": { "pin": false, @@ -1101,7 +1101,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "8c1b23c91913026056088ba35309135020a1e7cf" + "revision": "106ffa6d3f9413eaaa95686642b713a5bb2fdc45" }, "ms": { "pin": false, @@ -1119,7 +1119,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "05dafa9ad7ce8e8b43cbd373a389f708a517d8c5" + "revision": "5d4a523f94ae6339cf4df3695ea59ffffb56d713" }, "my": { "pin": false, @@ -1137,7 +1137,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "034122484de5a315c16ecace9253cafb877b7e18" + "revision": "8a8814114a3a3361ce9a96ccd8fe00d79fc07e35" }, "nb-NO": { "pin": false, @@ -1155,7 +1155,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "6ceb7513861be38a2d3dc342769615cce3888a02" + "revision": "a8b42d55c2fc5b48bc5e63de747f955462fd43f6" }, "ne-NP": { "pin": false, @@ -1173,7 +1173,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "16783a0566716cc2f84aaaee1e8ff842af53b407" + "revision": "ed0a996ed66875e6b6063a66756dc40310fdfb3c" }, "nl": { "pin": false, @@ -1191,7 +1191,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "f386d8b1fc6d3763cf2659b3a0cc2307489ae1b5" + "revision": "f91d564260accee080a16633ad6ab59dd8906d80" }, "nn-NO": { "pin": false, @@ -1209,7 +1209,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "258cfd034ad244efe2fc06f66c11ab72a774a7b3" + "revision": "e4338855b10237a6cfadca155805bb25cb052934" }, "oc": { "pin": false, @@ -1227,7 +1227,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "1993cc23b3177d90e4bd268f01910a8feaf25e0a" + "revision": "f73b146d2c98c44943af8c211c6ab856587cb441" }, "pa-IN": { "pin": false, @@ -1245,7 +1245,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "fb5e6916dc088385101edf9171c40ba04ce8d698" + "revision": "d9a2c93d1ffc98f11681002208cd3148ea34d30c" }, "pl": { "pin": false, @@ -1263,7 +1263,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "6ee95e7f8cae6876eb2734524ac3ffa9fd5160be" + "revision": "240f9dcfdcc6fb69a61b6b2f009a920a3969e433" }, "pt-BR": { "pin": false, @@ -1281,7 +1281,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "1c015619e0d0f73645b0c19b82a37bf8c10f0309" + "revision": "d7ad83c9fe04cf341b8845acee6d71447bd1ef87" }, "pt-PT": { "pin": false, @@ -1299,7 +1299,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "da6d65a41e67858d98e7edf50955d604cbbcb603" + "revision": "a3247df5835d2a5939fc969b881e333dc5b6ebfd" }, "rm": { "pin": false, @@ -1317,7 +1317,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "83e0b524606ba7b4cc61c8aa075ce07d8d633b09" + "revision": "6006bf0720c1d83c339306af963e1f266d375812" }, "ro": { "pin": false, @@ -1335,7 +1335,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "0b92495f565e4e306c756f7ac601faf83aa10922" + "revision": "e7cf4c4845d58f7d759a375f92238a2ebb39a0ad" }, "ru": { "pin": false, @@ -1353,7 +1353,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "2885766006520ecee879b8f786eb529997d9305b" + "revision": "6dc7871501f081a7866eaff2b6b3d30c203b04eb" }, "si": { "pin": false, @@ -1389,7 +1389,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "1a1e6e484379349816fcf4a1713151fe9ee85bdd" + "revision": "9d0f5d11f42bb9d28d231bfcc4de470822ca9e5f" }, "sl": { "pin": false, @@ -1407,7 +1407,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "ef532a98e2d0b6035202bdc349f54881826eb970" + "revision": "bd01aa60de8479d9c0e0488ef2d6490a86c89d2c" }, "son": { "pin": false, @@ -1425,7 +1425,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "b8dc5b313a4d301b032740c87f81f0bbf9f56b7f" + "revision": "0b15de817b0f4a1069119a5106be78bb01ba24e7" }, "sq": { "pin": false, @@ -1443,7 +1443,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "d98a71a895bcf364e4cbc7e546a227c858249c64" + "revision": "666465923a21b0b0dd3993d141138c515c0b8219" }, "sr": { "pin": false, @@ -1461,7 +1461,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "9fb5c7102b589494d7ee806ce11b8723b52fdff8" + "revision": "1110ef57325f0acc6201874d1fb741d4e8861a6c" }, "sv-SE": { "pin": false, @@ -1479,7 +1479,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "a415461d6800627116c7f14b73bbf6e30a505753" + "revision": "e4971fcd0d8cc98be0bc6c4efb113e816f5cdae9" }, "szl": { "pin": false, @@ -1497,7 +1497,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "9a7cb7b4c7597a0518cf5f268aea547e2e40aa83" + "revision": "f71065645375a152a59a7ccd1f3501479d880ba0" }, "ta": { "pin": false, @@ -1515,7 +1515,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "9d58ed94176dba1840a27f3a8ae83fef1c8d50ac" + "revision": "c7c9e1ac1a989dfac4cd2a97f4d9cd6cb444c365" }, "te": { "pin": false, @@ -1533,7 +1533,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "cd223a51833066f1877bbc08ccbc161c5e52ef95" + "revision": "5f05690f52511066def51eacd3b609b3437073b7" }, "th": { "pin": false, @@ -1551,7 +1551,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "c71a03db8a0068c45d83f0f6ae5a3ab36b02b9fd" + "revision": "6e4737096a45a0af82cf8782d0acd6f0dec214c2" }, "tl": { "pin": false, @@ -1569,7 +1569,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "86ddad083ac77b77bbb266537885f9cc59cf564d" + "revision": "0dd54af0c8bac96ad5c0e46363688eaec797cff9" }, "tr": { "pin": false, @@ -1587,7 +1587,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "3767baf1e9c6677d02b306d8852400383d72da3a" + "revision": "964ee2855b2885abae78b40b5acb2d9f4fb753bc" }, "trs": { "pin": false, @@ -1605,7 +1605,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "df19740260e4f4f25d8eec7725bb7ac4d6cd2d7e" + "revision": "5a821d95b38c932fda9fde082f8b4a68f4ddec26" }, "uk": { "pin": false, @@ -1623,7 +1623,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "67ee9b3aef8e3eba5cd6439e0a0e63d42cbfbba8" + "revision": "13490d2eebabff60c57a6dfb003cf1c52b8f09d2" }, "ur": { "pin": false, @@ -1641,7 +1641,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "ff8c096d604bee11a5503b51ff435d69d30790b0" + "revision": "a1883207d316722334fd3f1f89ecf51e58806245" }, "uz": { "pin": false, @@ -1659,7 +1659,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "3b21aaab438b03090ff27faeca179660979efdce" + "revision": "28f1f2ff56220f6a1d78c5c2bef63811ff6e2a04" }, "vi": { "pin": false, @@ -1677,7 +1677,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "85017443520053c1c00e7a9a61d9d118548ed658" + "revision": "2d987f9ae62ca69b85f5fec7b0cc227062ceffe8" }, "xh": { "pin": false, @@ -1695,7 +1695,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "4b4221cb2f91f141976deed35f3d22fc1ad54a08" + "revision": "db6ed4448f8184c339ae3738c154d15b1596e177" }, "zh-CN": { "pin": false, @@ -1713,7 +1713,7 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "e41e99a06ac4f9666c91cf0ab2cf0a1faa122b41" + "revision": "94809f9515e6c9878db05609681adc25b9f1e0d6" }, "zh-TW": { "pin": false, @@ -1731,6 +1731,6 @@ "win64-aarch64-devedition", "win64-devedition" ], - "revision": "fc6579605686376c94e722a64f43354a7dd5f32a" + "revision": "5f3f7531f10a22e8c96fb2a87d48951b448cfa7a" } } \ No newline at end of file diff -Nru firefox-87.0~b5+build1/BUILDID firefox-87.0~b6+build1/BUILDID --- firefox-87.0~b5+build1/BUILDID 2021-03-02 21:39:28.000000000 +0000 +++ firefox-87.0~b6+build1/BUILDID 2021-03-04 21:39:01.000000000 +0000 @@ -1 +1 @@ -20210302185821 \ No newline at end of file +20210304190020 \ No newline at end of file diff -Nru firefox-87.0~b5+build1/.cargo/config.in firefox-87.0~b6+build1/.cargo/config.in --- firefox-87.0~b5+build1/.cargo/config.in 2021-03-02 21:32:55.000000000 +0000 +++ firefox-87.0~b6+build1/.cargo/config.in 2021-03-04 21:31:10.000000000 +0000 @@ -45,7 +45,7 @@ [source."https://github.com/mozilla/audioipc-2"] git = "https://github.com/mozilla/audioipc-2" replace-with = "vendored-sources" -rev = "ca5abc4bb056e18e4b8e5b2bb5ed9a8a21443ee7" +rev = "8fb5ff19fba7b09e8e66598122421e68a5c573ac" [source."https://github.com/mozilla/application-services"] git = "https://github.com/mozilla/application-services" diff -Nru firefox-87.0~b5+build1/Cargo.lock firefox-87.0~b6+build1/Cargo.lock --- firefox-87.0~b5+build1/Cargo.lock 2021-03-02 21:32:55.000000000 +0000 +++ firefox-87.0~b6+build1/Cargo.lock 2021-03-04 21:31:10.000000000 +0000 @@ -139,7 +139,7 @@ [[package]] name = "audioipc" version = "0.2.5" -source = "git+https://github.com/mozilla/audioipc-2?rev=ca5abc4bb056e18e4b8e5b2bb5ed9a8a21443ee7#ca5abc4bb056e18e4b8e5b2bb5ed9a8a21443ee7" +source = "git+https://github.com/mozilla/audioipc-2?rev=8fb5ff19fba7b09e8e66598122421e68a5c573ac#8fb5ff19fba7b09e8e66598122421e68a5c573ac" dependencies = [ "audio_thread_priority", "bincode", @@ -167,7 +167,7 @@ [[package]] name = "audioipc-client" version = "0.4.0" -source = "git+https://github.com/mozilla/audioipc-2?rev=ca5abc4bb056e18e4b8e5b2bb5ed9a8a21443ee7#ca5abc4bb056e18e4b8e5b2bb5ed9a8a21443ee7" +source = "git+https://github.com/mozilla/audioipc-2?rev=8fb5ff19fba7b09e8e66598122421e68a5c573ac#8fb5ff19fba7b09e8e66598122421e68a5c573ac" dependencies = [ "audio_thread_priority", "audioipc", @@ -181,7 +181,7 @@ [[package]] name = "audioipc-server" version = "0.2.3" -source = "git+https://github.com/mozilla/audioipc-2?rev=ca5abc4bb056e18e4b8e5b2bb5ed9a8a21443ee7#ca5abc4bb056e18e4b8e5b2bb5ed9a8a21443ee7" +source = "git+https://github.com/mozilla/audioipc-2?rev=8fb5ff19fba7b09e8e66598122421e68a5c573ac#8fb5ff19fba7b09e8e66598122421e68a5c573ac" dependencies = [ "audio_thread_priority", "audioipc", diff -Nru firefox-87.0~b5+build1/debian/changelog firefox-87.0~b6+build1/debian/changelog --- firefox-87.0~b5+build1/debian/changelog 2021-03-02 18:19:00.000000000 +0000 +++ firefox-87.0~b6+build1/debian/changelog 2021-03-04 20:42:22.000000000 +0000 @@ -1,3 +1,9 @@ +firefox (87.0~b6+build1-0ubuntu0.20.04.1) focal; urgency=medium + + * New upstream release from the beta channel (FIREFOX_87_0b6_BUILD1) + + -- Rico Tzschichholz Thu, 04 Mar 2021 21:42:22 +0100 + firefox (87.0~b5+build1-0ubuntu0.20.04.1) focal; urgency=medium * New upstream release from the beta channel (FIREFOX_87_0b5_BUILD1) diff -Nru firefox-87.0~b5+build1/docshell/base/nsDocShell.cpp firefox-87.0~b6+build1/docshell/base/nsDocShell.cpp --- firefox-87.0~b5+build1/docshell/base/nsDocShell.cpp 2021-03-02 21:32:57.000000000 +0000 +++ firefox-87.0~b6+build1/docshell/base/nsDocShell.cpp 2021-03-04 21:31:12.000000000 +0000 @@ -9158,6 +9158,10 @@ static bool NavigationShouldTakeFocus(nsDocShell* aDocShell, nsDocShellLoadState* aLoadState) { + if (!aLoadState->AllowFocusMove()) { + return false; + } + const auto& sourceBC = aLoadState->SourceBrowsingContext(); if (!sourceBC || !sourceBC->IsActive()) { // If the navigation didn't come from a foreground tab, then we don't steal @@ -12882,6 +12886,7 @@ aLoadState->SetTypeHint(NS_ConvertUTF16toUTF8(typeHint)); aLoadState->SetLoadType(loadType); aLoadState->SetSourceBrowsingContext(mBrowsingContext); + aLoadState->SetAllowFocusMove(true); aLoadState->SetHasValidUserGestureActivation( context && context->HasValidTransientUserGestureActivation()); diff -Nru firefox-87.0~b5+build1/docshell/base/nsDocShellLoadState.cpp firefox-87.0~b6+build1/docshell/base/nsDocShellLoadState.cpp --- firefox-87.0~b5+build1/docshell/base/nsDocShellLoadState.cpp 2021-03-02 21:32:58.000000000 +0000 +++ firefox-87.0~b6+build1/docshell/base/nsDocShellLoadState.cpp 2021-03-04 21:31:13.000000000 +0000 @@ -58,6 +58,7 @@ mInternalLoadFlags = aLoadState.InternalLoadFlags(); mFirstParty = aLoadState.FirstParty(); mHasValidUserGestureActivation = aLoadState.HasValidUserGestureActivation(); + mAllowFocusMove = aLoadState.AllowFocusMove(); mTypeHint = aLoadState.TypeHint(); mFileName = aLoadState.FileName(); mIsFromProcessingFrameAttributes = @@ -116,6 +117,7 @@ mInternalLoadFlags(aOther.mInternalLoadFlags), mFirstParty(aOther.mFirstParty), mHasValidUserGestureActivation(aOther.mHasValidUserGestureActivation), + mAllowFocusMove(aOther.mAllowFocusMove), mTypeHint(aOther.mTypeHint), mFileName(aOther.mFileName), mIsFromProcessingFrameAttributes(aOther.mIsFromProcessingFrameAttributes), @@ -149,6 +151,7 @@ mInternalLoadFlags(0), mFirstParty(false), mHasValidUserGestureActivation(false), + mAllowFocusMove(false), mTypeHint(VoidCString()), mFileName(VoidString()), mIsFromProcessingFrameAttributes(false), @@ -947,6 +950,7 @@ loadState.InternalLoadFlags() = mInternalLoadFlags; loadState.FirstParty() = mFirstParty; loadState.HasValidUserGestureActivation() = mHasValidUserGestureActivation; + loadState.AllowFocusMove() = mAllowFocusMove; loadState.TypeHint() = mTypeHint; loadState.FileName() = mFileName; loadState.IsFromProcessingFrameAttributes() = diff -Nru firefox-87.0~b5+build1/docshell/base/nsDocShellLoadState.h firefox-87.0~b6+build1/docshell/base/nsDocShellLoadState.h --- firefox-87.0~b5+build1/docshell/base/nsDocShellLoadState.h 2021-03-02 21:32:58.000000000 +0000 +++ firefox-87.0~b6+build1/docshell/base/nsDocShellLoadState.h 2021-03-04 21:31:12.000000000 +0000 @@ -182,7 +182,11 @@ return mSourceBrowsingContext; } - void SetSourceBrowsingContext(BrowsingContext* aSourceBrowsingContext); + void SetSourceBrowsingContext(BrowsingContext*); + + void SetAllowFocusMove(bool aAllow) { mAllowFocusMove = aAllow; } + + bool AllowFocusMove() const { return mAllowFocusMove; } const MaybeDiscarded& TargetBrowsingContext() const { return mTargetBrowsingContext; @@ -453,6 +457,9 @@ // Is this load triggered by a user gesture? bool mHasValidUserGestureActivation; + // Whether this load can steal the focus from the source browsing context. + bool mAllowFocusMove; + // A hint as to the content-type of the resulting data. If no hint, IsVoid() // should return true. nsCString mTypeHint; diff -Nru firefox-87.0~b5+build1/dom/base/test/browser_bug1303838.js firefox-87.0~b6+build1/dom/base/test/browser_bug1303838.js --- firefox-87.0~b5+build1/dom/base/test/browser_bug1303838.js 2021-03-02 21:32:57.000000000 +0000 +++ firefox-87.0~b6+build1/dom/base/test/browser_bug1303838.js 2021-03-04 21:31:12.000000000 +0000 @@ -117,7 +117,30 @@ "check selectedTab" ); + // Location APIs shouldn't steal focus. await waitForTestReady(loadDivertedInBackground, tab); + await clickLink( + withFrame, + "#link-5", + tab.linkedBrowser, + testTab.linkedBrowser, + /* awaitTabSwitch = */ false + ); + is(gBrowser.tabs.length, 3, "check tabs.length"); + is(gBrowser.selectedTab, tab, "check selectedTab"); + + await waitForTestReady(/* diverted = */ true, tab); + await clickLink( + withFrame, + "#link-6", + tab.linkedBrowser, + testTab.linkedBrowser, + /* awaitTabSwitch = */ false + ); + is(gBrowser.tabs.length, 3, "check tabs.length"); + is(gBrowser.selectedTab, tab, "check selectedTab"); + + await waitForTestReady(/* diverted = */ true, tab); let loaded = BrowserTestUtils.browserLoaded( testTab.linkedBrowser, true, @@ -125,7 +148,7 @@ ); await clickLink( withFrame, - "#link-5", + "#link-7", tab.linkedBrowser, testTab.linkedBrowser, !loadDivertedInBackground, diff -Nru firefox-87.0~b5+build1/dom/base/test/file_bug1303838.html firefox-87.0~b6+build1/dom/base/test/file_bug1303838.html --- firefox-87.0~b5+build1/dom/base/test/file_bug1303838.html 2021-03-02 21:32:58.000000000 +0000 +++ firefox-87.0~b6+build1/dom/base/test/file_bug1303838.html 2021-03-04 21:31:12.000000000 +0000 @@ -11,8 +11,10 @@ Link 1
Link 2
Link 3
- Link 4
- Link 5
+ Link 4
+ Link 5
+ Link 6
+ Link 7
Anchor Link 1
Anchor Link 2
Anchor Link 3
diff -Nru firefox-87.0~b5+build1/dom/html/HTMLMarqueeElement.h firefox-87.0~b6+build1/dom/html/HTMLMarqueeElement.h --- firefox-87.0~b5+build1/dom/html/HTMLMarqueeElement.h 2021-03-02 21:32:59.000000000 +0000 +++ firefox-87.0~b6+build1/dom/html/HTMLMarqueeElement.h 2021-03-04 21:31:14.000000000 +0000 @@ -17,6 +17,8 @@ explicit HTMLMarqueeElement(already_AddRefed&& aNodeInfo) : nsGenericHTMLElement(std::move(aNodeInfo)) {} + NS_IMPL_FROMNODE_HTML_WITH_TAG(HTMLMarqueeElement, marquee); + nsresult BindToTree(BindContext&, nsINode& aParent) override; void UnbindFromTree(bool aNullParent = true) override; diff -Nru firefox-87.0~b5+build1/dom/ipc/DOMTypes.ipdlh firefox-87.0~b6+build1/dom/ipc/DOMTypes.ipdlh --- firefox-87.0~b5+build1/dom/ipc/DOMTypes.ipdlh 2021-03-02 21:32:59.000000000 +0000 +++ firefox-87.0~b6+build1/dom/ipc/DOMTypes.ipdlh 2021-03-04 21:31:14.000000000 +0000 @@ -259,6 +259,7 @@ uint32_t InternalLoadFlags; bool FirstParty; bool HasValidUserGestureActivation; + bool AllowFocusMove; nsCString TypeHint; nsString FileName; bool IsFromProcessingFrameAttributes; diff -Nru firefox-87.0~b5+build1/dom/media/ipc/RDDProcessManager.cpp firefox-87.0~b6+build1/dom/media/ipc/RDDProcessManager.cpp --- firefox-87.0~b5+build1/dom/media/ipc/RDDProcessManager.cpp 2021-03-02 21:32:59.000000000 +0000 +++ firefox-87.0~b6+build1/dom/media/ipc/RDDProcessManager.cpp 2021-03-04 21:31:14.000000000 +0000 @@ -208,6 +208,11 @@ return !!mProcess && !mRDDChild; } +bool RDDProcessManager::IsRDDProcessDestroyed() const { + MOZ_ASSERT(NS_IsMainThread()); + return !mRDDChild && !mProcess; +} + void RDDProcessManager::OnProcessUnexpectedShutdown(RDDProcessHost* aHost) { MOZ_ASSERT(NS_IsMainThread()); MOZ_ASSERT(mProcess && mProcess == aHost); @@ -261,6 +266,12 @@ ipc::Endpoint* aOutRemoteDecoderManager) { MOZ_ASSERT(NS_IsMainThread()); + if (IsRDDProcessDestroyed()) { + MOZ_LOG(sPDMLog, LogLevel::Debug, + ("RDD shutdown before creating content bridge")); + return false; + } + ipc::Endpoint parentPipe; ipc::Endpoint childPipe; diff -Nru firefox-87.0~b5+build1/dom/media/ipc/RDDProcessManager.h firefox-87.0~b6+build1/dom/media/ipc/RDDProcessManager.h --- firefox-87.0~b5+build1/dom/media/ipc/RDDProcessManager.h 2021-03-02 21:33:00.000000000 +0000 +++ firefox-87.0~b6+build1/dom/media/ipc/RDDProcessManager.h 2021-03-04 21:31:14.000000000 +0000 @@ -62,6 +62,7 @@ private: bool IsRDDProcessLaunching(); + bool IsRDDProcessDestroyed() const; bool CreateVideoBridge(); // Called from our xpcom-shutdown observer. diff -Nru firefox-87.0~b5+build1/gfx/thebes/gfxDWriteFontList.cpp firefox-87.0~b6+build1/gfx/thebes/gfxDWriteFontList.cpp --- firefox-87.0~b5+build1/gfx/thebes/gfxDWriteFontList.cpp 2021-03-02 21:33:02.000000000 +0000 +++ firefox-87.0~b6+build1/gfx/thebes/gfxDWriteFontList.cpp 2021-03-04 21:31:17.000000000 +0000 @@ -1490,11 +1490,9 @@ return; } #ifdef MOZ_BUNDLED_FONTS - // If the bundled-fonts pref is < 0 (auto), we skip the bundled fonts on - // Windows 8.1 or later, where Segoe UI Emoji is available. - if (StaticPrefs::gfx_bundled_fonts_activate_AtStartup() > 0 || - (StaticPrefs::gfx_bundled_fonts_activate_AtStartup() < 0 && - !IsWin8Point1OrLater())) { + // We activate bundled fonts if the pref is > 0 (on) or < 0 (auto), only an + // explicit value of 0 (off) will disable them. + if (StaticPrefs::gfx_bundled_fonts_activate_AtStartup() != 0) { mBundledFonts = CreateBundledFontsCollection(factory); } #endif @@ -1578,11 +1576,9 @@ // Get bundled fonts before the system collection, so that in the case of // duplicate names, we have recorded the family as bundled (and therefore // available regardless of visibility settings). - // If the bundled-fonts pref is < 0 (auto), we skip the bundled fonts on - // Windows 8.1 or later, where Segoe UI Emoji is available. - if (StaticPrefs::gfx_bundled_fonts_activate_AtStartup() > 0 || - (StaticPrefs::gfx_bundled_fonts_activate_AtStartup() < 0 && - !IsWin8Point1OrLater())) { + // We activate bundled fonts if the pref is > 0 (on) or < 0 (auto), only an + // explicit value of 0 (off) will disable them. + if (StaticPrefs::gfx_bundled_fonts_activate_AtStartup() != 0) { mBundledFonts = CreateBundledFontsCollection(factory); } if (mBundledFonts) { diff -Nru firefox-87.0~b5+build1/gfx/thebes/gfxPlatformMac.cpp firefox-87.0~b6+build1/gfx/thebes/gfxPlatformMac.cpp --- firefox-87.0~b5+build1/gfx/thebes/gfxPlatformMac.cpp 2021-03-02 21:33:02.000000000 +0000 +++ firefox-87.0~b6+build1/gfx/thebes/gfxPlatformMac.cpp 2021-03-04 21:31:17.000000000 +0000 @@ -884,19 +884,29 @@ return; } - auto displayLink = mDisplayLink.Lock(); - if (*displayLink && - CVDisplayLinkGetCurrentCGDisplay(*displayLink) == aDisplay) { + if (!NS_IsMainThread()) { + return; + } + + bool didReconfigureCurrentDisplayLinkDisplay = false; + { // scope for lock + auto displayLink = mDisplayLink.Lock(); + didReconfigureCurrentDisplayLinkDisplay = + *displayLink && + CVDisplayLinkGetCurrentCGDisplay(*displayLink) == aDisplay; + } + + if (didReconfigureCurrentDisplayLinkDisplay) { // The link's current display has been reconfigured. - // Stop and start the display link, because otherwise it may be stuck - // for a while in some cases, e.g. after fast user switching or sleep. - CVDisplayLinkStop(*displayLink); - CVDisplayLinkStart(*displayLink); + // Recreate the display link, because otherwise it may be stuck with a + // "removed" display forever and never notify us again. + DisableVsync(); + EnableVsync(); } } // Accessed from main thread and from display reconfiguration callback - // thread. + // thread... which also happens to be the main thread. DataMutex mDisplayLink; // Accessed only from the main thread. diff -Nru firefox-87.0~b5+build1/gfx/wr/webrender/src/scene_building.rs firefox-87.0~b6+build1/gfx/wr/webrender/src/scene_building.rs --- firefox-87.0~b5+build1/gfx/wr/webrender/src/scene_building.rs 2021-03-02 21:33:02.000000000 +0000 +++ firefox-87.0~b6+build1/gfx/wr/webrender/src/scene_building.rs 2021-03-04 21:31:17.000000000 +0000 @@ -1815,15 +1815,6 @@ blit_reason |= BlitReason::ISOLATE; } - // If backface visibility is explicitly set, force this stacking - // context to be an off-screen surface. If part of a 3d context - // (common case) it will already be an off-screen surface. If - // the backface-vis is used while outside a 3d rendering context, - // this is an edge case. - if !prim_flags.contains(PrimitiveFlags::IS_BACKFACE_VISIBLE) { - blit_reason |= BlitReason::ISOLATE; - } - // If this stacking context has any complex clips, we need to draw it // to an off-screen surface. if let Some(clip_id) = clip_id { @@ -1838,6 +1829,7 @@ &composite_ops, blit_reason, self.sc_stack.last(), + prim_flags, ); // If stacking context is a scrollbar, force a new slice for the primitives @@ -3631,6 +3623,7 @@ composite_ops: &CompositeOps, blit_reason: BlitReason, parent: Option<&FlattenedStackingContext>, + prim_flags: PrimitiveFlags, ) -> bool { // If this is a backdrop or blend container, it's needed if sc_flags.intersects(StackingContextFlags::IS_BACKDROP_ROOT | StackingContextFlags::IS_BLEND_CONTAINER) { @@ -3657,6 +3650,11 @@ } } + // If backface visibility is explicitly set. + if !prim_flags.contains(PrimitiveFlags::IS_BACKFACE_VISIBLE) { + return false; + } + // If need to isolate in surface due to clipping / mix-blend-mode if !blit_reason.is_empty() { return false; diff -Nru firefox-87.0~b5+build1/l10n/ach/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/ach/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/ach/browser/browser/browser.ftl 2021-03-02 21:33:58.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/ach/browser/browser/browser.ftl 2021-03-04 21:33:44.000000000 +0000 @@ -476,3 +476,7 @@ more-menu-go-offline = .label = Ti ma pe ikube iyamo .accesskey = T + +## EME notification panel + +eme-notifications-drm-content-playing = Dwon ki vidio mogo i kakube man tiyo ki purugram me DRM, ma romo gengo { -brand-short-name } mene ma weko itiyo kwede. diff -Nru firefox-87.0~b5+build1/l10n/af/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/af/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/af/browser/browser/browser.ftl 2021-03-02 21:34:01.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/af/browser/browser/browser.ftl 2021-03-04 21:33:48.000000000 +0000 @@ -318,3 +318,7 @@ more-menu-go-offline = .label = Werk vanlyn .accesskey = k + +## EME notification panel + +eme-notifications-drm-content-playing = Sommige klank of video op dié werf gebruik DRM-sagteware, wat moontlik beperk wat { -brand-short-name } mens toelaat. diff -Nru firefox-87.0~b5+build1/l10n/an/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/an/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/an/browser/browser/browser.ftl 2021-03-02 21:34:05.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/an/browser/browser/browser.ftl 2021-03-04 21:33:51.000000000 +0000 @@ -540,3 +540,7 @@ more-menu-go-offline = .label = Treballar difuera de linia .accesskey = d + +## EME notification panel + +eme-notifications-drm-content-playing = Bell audio u video d'iste puesto fan servir software DRM, o qual puet limitar o que { -brand-short-name } le deixará fer con ell. diff -Nru firefox-87.0~b5+build1/l10n/ar/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/ar/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/ar/browser/browser/browser.ftl 2021-03-02 21:34:09.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/ar/browser/browser/browser.ftl 2021-03-04 21:33:54.000000000 +0000 @@ -590,3 +590,7 @@ more-menu-go-offline = .label = اعمل دون اتصال .accesskey = ع + +## EME notification panel + +eme-notifications-drm-content-playing = تستخدم بعض الملفات الصوتية أو الفيديو على هذا الموقع برمجيات لإدارة الحقوق الرقمية، والتي قد تحد ما يستطيع { -brand-short-name } أن يسمح لك بفعله مع هذه الملفات. diff -Nru firefox-87.0~b5+build1/l10n/ast/browser/browser/preferences/preferences.ftl firefox-87.0~b6+build1/l10n/ast/browser/browser/preferences/preferences.ftl --- firefox-87.0~b5+build1/l10n/ast/browser/browser/preferences/preferences.ftl 2021-03-02 21:34:12.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/ast/browser/browser/preferences/preferences.ftl 2021-03-04 21:33:57.000000000 +0000 @@ -400,7 +400,7 @@ .accesskey = h performance-limit-content-process-option = Llende de procesos de conteníu .accesskey = L -performance-limit-content-process-enabled-desc = Más procesos de conteníu puen ameyorar el rindimientu al usar múltiples llingüetes, más tamién van usar más memoria. +performance-limit-content-process-enabled-desc = Más procesos de conteníu puen ameyorar el rindimientu al usar múltiples llingüetes, mas tamién van usar más memoria. performance-limit-content-process-blocked-desc = Modificar el númberu de procesos de conteníu namás ye posible col { -brand-short-name } multiprocesu. Deprender más tocante a cómo comprobar si'l multiprocesu ta activáu # Variables: # $num - default value of the `dom.ipc.processCount` pref. @@ -420,7 +420,7 @@ .label = Amosar un tecláu táctil cuando seya preciso .accesskey = t browsing-use-cursor-navigation = - .label = Usar siempres les tecles del cursor pa navegar nes páxines + .label = Usar siempres les tecles del cursor pa navegar peles páxines .accesskey = c browsing-search-on-start-typing = .label = Buscar el testu cuando comiences a teclexar @@ -1049,7 +1049,6 @@ collection-description = Esforciámonos n'apurrite opciones y recoyer namás lo que precisamos pa fornir y ameyorar { -brand-short-name } pa tol mundu. Siempres pidimos permisu enantes de recibir información personal. collection-privacy-notice = Avisu de privacidá collection-health-report-telemetry-disabled = Yá nun permites que { -vendor-short-name } capture datos téunicos y d'interaición. Tolos datos vieyos van desaniciase en 30 díes. -collection-health-report-telemetry-disabled-link = Deprender más collection-health-report = .label = Permitir a { -brand-short-name } qu'unvie datos téunicos y d'interaición a { -vendor-short-name } .accesskey = r diff -Nru firefox-87.0~b5+build1/l10n/ast/browser/installer/mui.properties firefox-87.0~b6+build1/l10n/ast/browser/installer/mui.properties --- firefox-87.0~b5+build1/l10n/ast/browser/installer/mui.properties 2021-03-02 21:34:12.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/ast/browser/installer/mui.properties 2021-03-04 21:33:57.000000000 +0000 @@ -21,3 +21,36 @@ # You can use \n to create a newline in the string but only when the string # from en-US contains a \n. +MUI_TEXT_WELCOME_INFO_TITLE=Afáyate nel encontu pa configurar $BrandFullNameDA +MUI_TEXT_WELCOME_INFO_TEXT=Esti encontu va guiate pente la instalación de $BrandFullNameDA.\n\nAconseyámoste que zarres les demás aplicaciones enantes d'aniciar la instalación. Esto va permitir l'anovamientu de los ficheros relevantes del sistema ensin tener de reaniciar l'ordenador.\n\n$_CLICK +MUI_TEXT_COMPONENTS_TITLE=Escoyeta de componentes +MUI_TEXT_COMPONENTS_SUBTITLE=Escueyi les carauterístiques de $BrandFullNameDA que quies instalar. +MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE=Descripción +MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO=Pon el mur enriba d'un componente pa ver la so descripción. +MUI_TEXT_DIRECTORY_SUBTITLE=Escueyi la carpeta na qu'instalar $BrandFullNameDA. +MUI_TEXT_INSTALLING_TITLE=Instalando +MUI_TEXT_INSTALLING_SUBTITLE=Espera mentanto s'instala $BrandFullNameDA, por favor. +MUI_TEXT_FINISH_TITLE=Instalación completada +MUI_TEXT_FINISH_SUBTITLE=La instalación completóse con ésitu. +MUI_TEXT_ABORT_TITLE=Instalación albortada +MUI_TEXT_ABORT_SUBTITLE=La instalación nun se completó con ésitu. +MUI_BUTTONTEXT_FINISH=&Finar +MUI_TEXT_FINISH_INFO_TITLE=Completando l'encontu pa instalar $BrandFullNameDA +MUI_TEXT_FINISH_INFO_TEXT=$BrandFullNameDA instalóse nel ordenador.\n\nCalca Finar pa zarrar esti encontu. +MUI_TEXT_FINISH_INFO_REBOOT=L'ordenador ha reaniciase pa completar la instalación de $BrandFullNameDA. ¿Quies reaniciar agora? +MUI_TEXT_FINISH_REBOOTNOW=Reaniciar agora +MUI_TEXT_FINISH_REBOOTLATER=Quiero reaniciar dempués +MUI_TEXT_ABORTWARNING=¿De xuru que quies colar de la instalación de $BrandFullName? +MUI_UNTEXT_WELCOME_INFO_TITLE=Afáyate nel encontu pa desinstalar $BrandFullNameDA +MUI_UNTEXT_WELCOME_INFO_TEXT=Esti encontu va guiate pente la desinstalación de $BrandFullNameDA.\n\nEnantes d'aniciar la desinstalación, asegúrate que $BrandFullNameDA nun ta n'execución.\n\n$_CLICK +MUI_UNTEXT_CONFIRM_TITLE=Desinstalación de $BrandFullNameDA +MUI_UNTEXT_UNINSTALLING_TITLE=Desinstalando +MUI_UNTEXT_UNINSTALLING_SUBTITLE=Espera mentanto se desinstala $BrandFullNameDA, por favor. +MUI_UNTEXT_FINISH_TITLE=Desinstalación completada +MUI_UNTEXT_FINISH_SUBTITLE=La desinstalación completóse con ésitu. +MUI_UNTEXT_ABORT_TITLE=Desinstalación albortada +MUI_UNTEXT_ABORT_SUBTITLE=La desinstalación nun se completó con ésitu. +MUI_UNTEXT_FINISH_INFO_TITLE=L'encontu pa desinstalar $BrandFullNameDA acabó +MUI_UNTEXT_FINISH_INFO_TEXT=$BrandFullNameDA desinstalóse del ordenador.\n\nCalca «Finar» pa zarrar esti encontu. +MUI_UNTEXT_FINISH_INFO_REBOOT=L'ordenador ha reaniciase pa completar la desinstalación de $BrandFullNameDA. ¿Quies reaniciar agora? +MUI_UNTEXT_ABORTWARNING=¿De xuru que quies colar de la desinstalación de $BrandFullName? diff -Nru firefox-87.0~b5+build1/l10n/ast/toolkit/chrome/mozapps/update/updates.properties firefox-87.0~b6+build1/l10n/ast/toolkit/chrome/mozapps/update/updates.properties --- firefox-87.0~b5+build1/l10n/ast/toolkit/chrome/mozapps/update/updates.properties 2021-03-02 21:34:12.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/ast/toolkit/chrome/mozapps/update/updates.properties 2021-03-04 21:33:57.000000000 +0000 @@ -5,11 +5,22 @@ # LOCALIZATION NOTE: The 1st %S is brandShortName and 2nd %S is update version # where update version from the update xml # example: MyApplication 10.0.5 +updateName=%S %S +noThanksButton=Non, gracies +noThanksButton.accesskey=N # NOTE: The restartLaterButton string is also used in # mozapps/extensions/content/blocklist.js +restartLaterButton=Reaniciar dempués +restartLaterButton.accesskey=D +restartNowButton=Reaniciar %S +restartNowButton.accesskey=R +check_error-500=Fallu internu del sirvidor (500) +check_error-2152398861=Refugóse la conexón +check_error-2152398862=Escosó'l tiempu d'espera de la conexón # NS_ERROR_OFFLINE # NS_ERROR_DOCUMENT_NOT_CACHED +check_error-verification_failed=Nun pudo verificase la integridá del anovamientu diff -Nru firefox-87.0~b5+build1/l10n/ast/toolkit/toolkit/main-window/findbar.ftl firefox-87.0~b6+build1/l10n/ast/toolkit/toolkit/main-window/findbar.ftl --- firefox-87.0~b5+build1/l10n/ast/toolkit/toolkit/main-window/findbar.ftl 2021-03-02 21:34:12.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/ast/toolkit/toolkit/main-window/findbar.ftl 2021-03-04 21:33:57.000000000 +0000 @@ -21,11 +21,11 @@ .tooltiptext = Rescampla toles coincidencies de la fras findbar-case-sensitive = .label = Estremar les mayúscules/minúscules - .accesskey = C + .accesskey = m .tooltiptext = Estrema les mayúscules y minúscules findbar-match-diacritics = .label = Estremar les tildes - .accesskey = n + .accesskey = t .tooltiptext = Estrema ente lletres tildaes y ensin tildar (por exemplu, al buscar «qué» y «que» nun va ser lo mesmo) findbar-entire-word = .label = Pallabres completes diff -Nru firefox-87.0~b5+build1/l10n/az/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/az/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/az/browser/browser/browser.ftl 2021-03-02 21:34:15.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/az/browser/browser/browser.ftl 2021-03-04 21:34:00.000000000 +0000 @@ -451,3 +451,7 @@ more-menu-go-offline = .label = Oflayn işlə .accesskey = l + +## EME notification panel + +eme-notifications-drm-content-playing = Bu saytda olan bəzi səs və ya video DRM proqramını işlədir, bu { -brand-short-name } tərəfindən sizə verilən servisləri limitləyir. diff -Nru firefox-87.0~b5+build1/l10n/be/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/be/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/be/browser/browser/browser.ftl 2021-03-02 21:34:19.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/be/browser/browser/browser.ftl 2021-03-04 21:34:04.000000000 +0000 @@ -619,3 +619,7 @@ more-menu-go-offline = .label = Праца па-за сеткаю .accesskey = з + +## EME notification panel + +eme-notifications-drm-content-playing = Некаторае аўдыё ці відэа на гэтым сайце выкарыстоўвае DRM-праграму, што можа абмежаваць магчымасці, якія дае вам { -brand-short-name }. diff -Nru firefox-87.0~b5+build1/l10n/bg/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/bg/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/bg/browser/browser/browser.ftl 2021-03-02 21:34:22.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/bg/browser/browser/browser.ftl 2021-03-04 21:34:07.000000000 +0000 @@ -575,3 +575,7 @@ more-menu-go-offline = .label = Работа извън мрежата .accesskey = Р + +## EME notification panel + +eme-notifications-drm-content-playing = Аудио или видеозапис от страницата използва софтуер за DRM, който може да ограничи какво { -brand-short-name } ви позволява да правите с тях. diff -Nru firefox-87.0~b5+build1/l10n/bn/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/bn/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/bn/browser/browser/browser.ftl 2021-03-02 21:34:26.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/bn/browser/browser/browser.ftl 2021-03-04 21:34:10.000000000 +0000 @@ -478,3 +478,7 @@ more-menu-go-offline = .label = অফলাইন অবস্থায় কাজ k .accesskey = k + +## EME notification panel + +eme-notifications-drm-content-playing = এই সাইটের কিছু অডিও এবং ভিডিও DRM সফটওয়্যার ব্যবহার করে, যেটা আপনাকে সীমিত রাখতে পারে যা আপনাকে { -brand-short-name } করতে দেয়। diff -Nru firefox-87.0~b5+build1/l10n/br/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/br/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/br/browser/browser/browser.ftl 2021-03-02 21:34:29.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/br/browser/browser/browser.ftl 2021-03-04 21:34:13.000000000 +0000 @@ -590,3 +590,7 @@ more-menu-go-offline = .label = Labourat ezlinenn .accesskey = z + +## EME notification panel + +eme-notifications-drm-content-playing = Bez ez eus aodio ha video war ar bajenn-mañ a arver meziantoù DRM, ar pezh a c'hell bevenniñ ar pezh a vezoc'h laosket gant { -brand-short-name } d'ober ganto. diff -Nru firefox-87.0~b5+build1/l10n/bs/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/bs/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/bs/browser/browser/browser.ftl 2021-03-02 21:34:32.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/bs/browser/browser/browser.ftl 2021-03-04 21:34:16.000000000 +0000 @@ -423,3 +423,7 @@ more-menu-go-offline = .label = Radi offline .accesskey = R + +## EME notification panel + +eme-notifications-drm-content-playing = Neki audio ili video sadržaji na ovoj stranici koriste DRM softver, što može ograničiti šta { -brand-short-name } može uraditi s njima. diff -Nru firefox-87.0~b5+build1/l10n/ca/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/ca/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/ca/browser/browser/browser.ftl 2021-03-02 21:34:36.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/ca/browser/browser/browser.ftl 2021-03-04 21:34:19.000000000 +0000 @@ -617,3 +617,7 @@ more-menu-go-offline = .label = Treballa fora de línia .accesskey = b + +## EME notification panel + +eme-notifications-drm-content-playing = Aquest lloc conté àudio o vídeo que utilitza programari de DRM, cosa que pot limitar allò que el { -brand-short-name } us pot permetre fer. diff -Nru firefox-87.0~b5+build1/l10n/cak/browser/browser/aboutLogins.ftl firefox-87.0~b6+build1/l10n/cak/browser/browser/aboutLogins.ftl --- firefox-87.0~b5+build1/l10n/cak/browser/browser/aboutLogins.ftl 2021-03-02 21:34:42.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/cak/browser/browser/aboutLogins.ftl 2021-03-04 21:34:25.000000000 +0000 @@ -317,6 +317,48 @@ about-logins-import-dialog-error-learn-more = Tetamäx juley about-logins-import-dialog-error-try-again = Titojtob'ëx Chik… about-logins-import-dialog-error-cancel = Tiq'at +about-logins-import-report-title = Tijik' Chutitzijol +about-logins-import-report-description = Kitikirisaxik molojri'ïl chuqa' ewan taq tzij ejik'on pa { -brand-short-name }. +# +# Variables: +# $number (number) - The number of the row +about-logins-import-report-row-index = Cholaj { $number } +about-logins-import-report-row-description-no-change = Kamulun: ütz nuk'äm ri' ri retal ruwujil k'o +about-logins-import-report-row-description-modified = K'exon rutikirib'al molojri'ïl k'o wakami +about-logins-import-report-row-description-added = Xtz'aqatisäx k'ak'a' tikirib'äl molojri'ïl +about-logins-import-report-row-description-error = Sachoj: K'ojlib'äl k'a k'o na + +## +## Variables: +## $field (String) - The name of the field from the CSV file for example url, username or password + +about-logins-import-report-row-description-error-multiple-values = Sachoj: Jalajöj taq rajil richin { $field } +about-logins-import-report-row-description-error-missing-field = Sachoj: Nrajo' { $field } + +## +## Variables: +## $count (number) - The number of affected elements + +about-logins-import-report-added = + { $count -> + [one]
{ $count }
K'ak'a' molojri'ïl tz'aqatisan
+ *[other]
{ $count }
K'ak'a' taq molojri'ïl etz'aqatisan
+ } +about-logins-import-report-modified = + { $count -> + [one]
{ $count }
Tikirisanïk molojri'ïl k'exon + *[other]
{ $count }
Kitikirisanik molojri'ïl ek'exon
+ } +about-logins-import-report-no-change = + { $count -> + [one]
{ $count }
Kamulun tikirib'äl molojri'ïl
(man xjik' ta)
+ *[other]
{ $count }
Kamulun tikirib'äl taq molojri'ïl
(man xjik' ta)
+ } +about-logins-import-report-error = + { $count -> + [one]
{ $count }
Sachoj
(man xjik' ta)
+ *[other]
{ $count }
Taq sachoj
(man xjik' ta)
+ } ## Logins import report page diff -Nru firefox-87.0~b5+build1/l10n/cak/browser/browser/appmenu.ftl firefox-87.0~b6+build1/l10n/cak/browser/browser/appmenu.ftl --- firefox-87.0~b5+build1/l10n/cak/browser/browser/appmenu.ftl 2021-03-02 21:34:42.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/cak/browser/browser/appmenu.ftl 2021-03-04 21:34:25.000000000 +0000 @@ -45,6 +45,22 @@ fxa-toolbar-sync-now = .label = Tixim Wakami +appmenuitem-fxa-toolbar-sync-now = + .label = Tixim Wakami + .value = Tixim Wakami +appmenuitem-fxa-manage-account = Tinuk'samajïx Rub'i' Taqoya'l +appmenu-fxa-header = + .title = { -fxaccount-brand-name } +# Variables +# $time (string) - Localized relative time since last sync (e.g. 1 second ago, +# 3 hours ago, etc.) +appmenu-fxa-last-sync = Ruk'isib'äl ximoj { $time } + .label = Ruk'isib'äl ximoj { $time } +appmenu-fxa-sync-and-save-data = + .value = Tixim chuqa' Tiyak Tzij +appmenu-fxa-signed-in-label = Titikirisäx Molojri'ïl +appmenu-fxa-setup-sync = + .label = Titzij Ximoj… appmenuitem-save-page = .label = Tiyak Ruxaq Achi'el… diff -Nru firefox-87.0~b5+build1/l10n/cak/browser/browser/browserContext.ftl firefox-87.0~b6+build1/l10n/cak/browser/browser/browserContext.ftl --- firefox-87.0~b5+build1/l10n/cak/browser/browser/browserContext.ftl 2021-03-02 21:34:42.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/cak/browser/browser/browserContext.ftl 2021-03-04 21:34:25.000000000 +0000 @@ -111,6 +111,9 @@ main-context-menu-open-link-container-tab = .label = Tijaq ximonel pa k'ak'a' ajk'wayöl ruwi' .accesskey = w +main-context-menu-open-link-container = + .label = Tijaq Ximonel pa K'ak'a' Ajk'wayöl + .accesskey = k main-context-menu-open-link-new-window = .label = Tijaq ximonel tzij pa jun k'ak'a' Tzuwäch .accesskey = T @@ -120,6 +123,9 @@ main-context-menu-bookmark-this-link = .label = Titzaqatisäx re jun ximonel re' pa taq yaketal .accesskey = x +main-context-menu-bookmark-link = + .label = Ruximoj Yaketal + .accesskey = Y main-context-menu-save-link = .label = Tiyak Ximonel Achi'el… .accesskey = o @@ -131,12 +137,20 @@ ## should be the same if possible; the two context menu items ## are mutually exclusive. + +## The access keys for "Copy Link" and "Copy Email Address" +## should be the same if possible; the two context menu items +## are mutually exclusive. + main-context-menu-copy-email = .label = Tiwachib'ëx rochochib'al taqoya'l .accesskey = t main-context-menu-copy-link = .label = Tiwachib'ëx Ruk'ojlib'al Ximonel .accesskey = i +main-context-menu-copy-link-simple = + .label = Tiwachib'ëx Ximoj + .accesskey = X ## Media (video/audio) controls ## @@ -227,6 +241,15 @@ main-context-menu-audio-copy-location = .label = Ruwachib'exik rub'ey q'ojom .accesskey = w +main-context-menu-image-copy-link = + .label = Tiwachib'ëx Ruximoj Wachib'äl + .accesskey = a +main-context-menu-video-copy-link = + .label = Tiwachib'ëx Ruximoj Silowäch + .accesskey = a +main-context-menu-audio-copy-link = + .label = Tiwachib'ëx Ruximoj K'oxom + .accesskey = a main-context-menu-image-save-as = .label = Tiyak Wachib'äl Achi'el… .accesskey = y @@ -239,6 +262,9 @@ main-context-menu-image-info = .label = Titz'et na'oj chi rij ri wachib'äl .accesskey = o +main-context-menu-image-set-image-as-background = + .label = Ticha' Wachib'äl achi'el richin Rupam Ch'atal… + .accesskey = c main-context-menu-image-desc = .label = Titz'et ri Rutzijoxkil .accesskey = R @@ -332,6 +358,9 @@ main-context-menu-inspect-element = .label = Rutz'etik atuxtäq .accesskey = Q +main-context-menu-inspect = + .label = Tinik'öx + .accesskey = Q main-context-menu-inspect-a11y-properties = .label = Kenik'öx ri taq Richinil Okel main-context-menu-eme-learn-more = diff -Nru firefox-87.0~b5+build1/l10n/cak/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/cak/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/cak/browser/browser/browser.ftl 2021-03-02 21:34:42.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/cak/browser/browser/browser.ftl 2021-03-04 21:34:25.000000000 +0000 @@ -617,3 +617,7 @@ more-menu-go-offline = .label = Chupül rusamaj .accesskey = m + +## EME notification panel + +eme-notifications-drm-content-playing = Jun k'oxom o silowachib'äl pa re jun ruxaq k'amaya'l re' nrokisaj DRM kema', ri nitikïr nuq'ät jub'a' rusamaj ri { -brand-short-name } nuya' q'ij nab'än rik'in. diff -Nru firefox-87.0~b5+build1/l10n/cak/browser/browser/newtab/onboarding.ftl firefox-87.0~b6+build1/l10n/cak/browser/browser/newtab/onboarding.ftl --- firefox-87.0~b5+build1/l10n/cak/browser/browser/newtab/onboarding.ftl 2021-03-02 21:34:42.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/cak/browser/browser/newtab/onboarding.ftl 2021-03-04 21:34:25.000000000 +0000 @@ -169,6 +169,7 @@ # The in this string allows a "zap" underline style to be # automatically added to the text inside it. "default" should stay inside the span. onboarding-multistage-set-default-header = Tab'ana' { -brand-short-name } achi'el k'o wi +onboarding-multistage-set-default-subtitle = Aninem, jikomal chuqa' ichinanem jantape' toq yakoj pa k'amaya'l. onboarding-multistage-set-default-primary-button-label = Tib'an Achi'el K'o Wi onboarding-multistage-set-default-secondary-button-label = Wakami mani # The in this string allows a "zap" underline style to be diff -Nru firefox-87.0~b5+build1/l10n/cak/browser/browser/tabContextMenu.ftl firefox-87.0~b6+build1/l10n/cak/browser/browser/tabContextMenu.ftl --- firefox-87.0~b5+build1/l10n/cak/browser/browser/tabContextMenu.ftl 2021-03-02 21:34:43.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/cak/browser/browser/tabContextMenu.ftl 2021-03-04 21:34:25.000000000 +0000 @@ -14,6 +14,13 @@ duplicate-tabs = .label = Kekamulüx taq Ruwi' .accesskey = K +# The following string is displayed on a menuitem that will close the tabs from the start of the tabstrip to the currently targeted tab (excluding the currently targeted and any other selected tabs). +# In left-to-right languages this should use "Left" and in right-to-left languages this should use "Right". +close-tabs-to-the-start = + .label = Ketz'apïx taq ruwi' pa xokoq'a' + .accesskey = t +# The following string is displayed on a menuitem that will close the tabs from the end of the tabstrip to the currently targeted tab (excluding the currently targeted and any other selected tabs). +# In left-to-right languages this should use "Right" and in right-to-left languages this should use "Left". close-tabs-to-the-end = .label = Ketz'apïx Ruwi' pan Ajkiq'a' .accesskey = j @@ -56,6 +63,11 @@ tab-context-close-multiple-tabs = .label = Ketz'apïx K'ïy Taq Ruwi' .accesskey = y +tab-context-share-url = + .label = Tikomonïx + .accesskey = k +tab-context-share-more = + .label = Ch'aqa'… ## Variables: ## $tabCount (Number): the number of tabs that are affected by the action. diff -Nru firefox-87.0~b5+build1/l10n/cak/browser/browser/toolbarContextMenu.ftl firefox-87.0~b6+build1/l10n/cak/browser/browser/toolbarContextMenu.ftl --- firefox-87.0~b5+build1/l10n/cak/browser/browser/toolbarContextMenu.ftl 2021-03-02 21:34:43.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/cak/browser/browser/toolbarContextMenu.ftl 2021-03-04 21:34:25.000000000 +0000 @@ -46,21 +46,18 @@ toolbar-context-menu-auto-hide-downloads-button = .label = Ruyon-Tewüx pa Molsamajib'äl .accesskey = R +toolbar-context-menu-auto-hide-downloads-button-2 = + .label = Tewäx Pitz'b'äl Toq Kowöl + .accesskey = w toolbar-context-menu-remove-from-toolbar = .label = Telesäx el pa molsamajib'äl .accesskey = T toolbar-context-menu-view-customize-toolbar = .label = Tichinäx… .accesskey = T -toolbar-context-menu-bookmarks-toolbar-always-show = - .label = Junelïk - .accesskey = J -toolbar-context-menu-bookmarks-toolbar-never-show = - .label = Majub'ey - .accesskey = M -toolbar-context-menu-bookmarks-toolbar-on-new-tab = - .label = Xa xe pa K'ak'a' Ruwi' - .accesskey = X +toolbar-context-menu-view-customize-toolbar-2 = + .label = Tichinäx ri Kikajtz'ik taq Samajib'äl… + .accesskey = h toolbar-context-menu-bookmarks-toolbar-always-show-2 = .label = Junelïk Tik'ut .accesskey = J diff -Nru firefox-87.0~b5+build1/l10n/cak/devtools/client/netmonitor.properties firefox-87.0~b6+build1/l10n/cak/devtools/client/netmonitor.properties --- firefox-87.0~b5+build1/l10n/cak/devtools/client/netmonitor.properties 2021-03-02 21:34:43.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/cak/devtools/client/netmonitor.properties 2021-03-04 21:34:25.000000000 +0000 @@ -136,6 +136,15 @@ # in the network details response tab identifying the response payload. responsePayload=Rutzil ruqasanik tzolin tzij +# LOCALIZATION NOTE (netmonitor.response.raw): This is the label displayed +# on the button in the network details response tab that toggles the +# view of the network response between the raw data and the formatted display. +netmonitor.response.raw=Man samajin ta + +# LOCALIZATION NOTE (netmonitor.response.html): This is the text displayed +# in the response tab of the network details pane for an HTML preview. +netmonitor.response.html=HTML + # LOCALIZATION NOTE (jsonFilterText): This is the text displayed # in the response tab of the network details pane for the JSON filtering input. jsonFilterText=Taq ruch'akulal chayunel diff -Nru firefox-87.0~b5+build1/l10n/cak/devtools/client/tooltips.ftl firefox-87.0~b6+build1/l10n/cak/devtools/client/tooltips.ftl --- firefox-87.0~b5+build1/l10n/cak/devtools/client/tooltips.ftl 2021-03-02 21:34:43.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/cak/devtools/client/tooltips.ftl 2021-03-04 21:34:25.000000000 +0000 @@ -31,6 +31,7 @@ inactive-css-not-for-internal-table-elements = { $property } majun nub'än pa ri taq rupam ri kajtz'ik. inactive-css-not-for-internal-table-elements-except-table-cells = { $property } majun nub'än pa ri taq rupam ri kajtz'ik we man e ruselta' ri kajtz'ik. inactive-css-not-table = { $property } majun nub'än pa re ch'akulal re' ruma chi man ruch'akulal ta ri kajtz'ik. +inactive-scroll-padding-when-not-scroll-container = { $property } majun nub'än pa re ch'akulal ruma man nib'iyin ta. ## In the Rule View when a CSS property cannot be successfully applied we display ## an icon. When this icon is hovered this message is displayed to explain how @@ -53,6 +54,7 @@ inactive-css-not-for-internal-table-elements-except-table-cells-fix = Tatojtob'ej nab'än runuk'ulem richinil tik'ut junwi chuwäch table-column, table-row, table-column-group, table-row-group, o table-footer-group. { learn-more } inactive-outline-radius-when-outline-style-auto-or-none-fix = Tatojtob'ej najäl ri rub'anikil outline-style rik'in jun chik chuwa ri auto o none. { learn-more } inactive-css-not-table-fix = Titojtob'ëx nitz'aqatisäx display:table o display:inline-table. { learn-more } +inactive-scroll-padding-when-not-scroll-container-fix = Tatojtob'ej natz'aqatisaj overflow:auto, overflow:scroll, o overflow:hidden. { learn-more } ## In the Rule View when a CSS property may have compatibility issues with other browsers ## we display an icon. When this icon is hovered this message is displayed to explain why diff -Nru firefox-87.0~b5+build1/l10n/cak/dom/chrome/dom/dom.properties firefox-87.0~b6+build1/l10n/cak/dom/chrome/dom/dom.properties --- firefox-87.0~b5+build1/l10n/cak/dom/chrome/dom/dom.properties 2021-03-02 21:34:43.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/cak/dom/chrome/dom/dom.properties 2021-03-04 21:34:25.000000000 +0000 @@ -401,6 +401,7 @@ MathML_DeprecatedScriptminsizeAttributeWarning=MathML b'anikil “scriptminsize” ojer chik, ruma ri' toq niyuj yan el chwa'q kab'ij. # LOCALIZATION NOTE: Do not translate MathML and scriptsizemultiplier. MathML_DeprecatedScriptsizemultiplierAttributeWarning=MathML b'anikil “scriptsizemultiplier” ojer chik, ruma ri' toq niyuj yan el chwa'q kab'ij. +FormSubmissionUntrustedEventWarning=Ri rutaqik nojwuj rik'in jun runimamoloj taqoj, ri man nikuqub'äx ruk'u'x chi rij ojer chuqa' xtiyuj el ri chwa'q kab'ij. WebShareAPI_Failed=Xsach ri komonïk samaj. WebShareAPI_Aborted=Xxutüx ri komonïk samaj. # LOCALIZATION NOTE (UnknownProtocolNavigationPrevented): %1$S is the destination URL. @@ -428,3 +429,5 @@ MultiplePopupsBlockedNoUserActivation=Xq'at ri rutikirisaxik k'ïy elenel taq tzuwäch ruma man rusamajin ta chik ri okisanel. # LOCALIZATION NOTE: %S is the URL of the preload that was ignored. PreloadIgnoredInvalidAttr=Xrepüx nisamajïx ri %S ruma juwi rub'anikil ri man etaman ta ruwäch “achie'l” o “ruwäch” o ri rub'anikil “media” ri man nuk'äm ta ri'. +# LOCALIZATION NOTE: %S is the blob URL. Don't translate "agent cluster". +BlobDifferentClusterError=Majun okem pa ri blob URL “%S” rik'in jun chik b'anel. diff -Nru firefox-87.0~b5+build1/l10n/cak/netwerk/necko.properties firefox-87.0~b6+build1/l10n/cak/netwerk/necko.properties --- firefox-87.0~b5+build1/l10n/cak/netwerk/necko.properties 2021-03-02 21:34:43.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/cak/netwerk/necko.properties 2021-03-04 21:34:26.000000000 +0000 @@ -49,6 +49,11 @@ # to inform developers that their storage is isolated. CookiePartitionedForeign=Xya' peröy taq cookie o rokem yakoj chi re “%1$S” ruma chi nisamajïx pa kik'ojlem aj rox winäq chuqa' tzijïl ri rujachik yakb'äl. +# As part of dynamic state partitioning, third-party resources might be limited to "partitioned" storage access that is separate from the first-party context. +# This allows e.g. cookies to still be set, and prevents tracking without totally blocking storage access. This message is shown in the web console when this happens +# to inform developers that their storage is isolated. +CookiePartitionedForeign2=Xya' peröy taq cookie o rokem yakoj chi re “%1$S” ruma chi nisamajïx pa kik'ojlem aj rox winäq chuqa' tzijïl ri rujachik silonel b'anikil. + # LOCALIZATION NOTE (CookieAllowedForOriginByStorageAccessAPI): %2$S and %1$S are URLs. CookieAllowedForOriginByStorageAccessAPI=Xya' okem chi re yakoj richin ruxe'el “%2$S” pa “%1$S”. # LOCALIZATION NOTE (CookieAllowedForOriginByHeuristic): %2$S and %1$S are URLs. diff -Nru firefox-87.0~b5+build1/l10n/cak/toolkit/chrome/global/charsetMenu.properties firefox-87.0~b6+build1/l10n/cak/toolkit/chrome/global/charsetMenu.properties --- firefox-87.0~b5+build1/l10n/cak/toolkit/chrome/global/charsetMenu.properties 2021-03-02 21:34:43.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/cak/toolkit/chrome/global/charsetMenu.properties 2021-03-04 21:34:26.000000000 +0000 @@ -38,6 +38,7 @@ # Globally-relevant +_autodetect_all.key = m _autodetect_all = Yonil UTF-8.key = U UTF-8 = UNIKOTE diff -Nru firefox-87.0~b5+build1/l10n/cak/toolkit/toolkit/global/textActions.ftl firefox-87.0~b6+build1/l10n/cak/toolkit/toolkit/global/textActions.ftl --- firefox-87.0~b5+build1/l10n/cak/toolkit/toolkit/global/textActions.ftl 2021-03-02 21:34:43.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/cak/toolkit/toolkit/global/textActions.ftl 2021-03-04 21:34:26.000000000 +0000 @@ -5,45 +5,35 @@ text-action-undo = .label = Titzolïx .accesskey = t - text-action-undo-shortcut = .key = Z - text-action-redo = .label = Tikamulüx .accesskey = m - text-action-redo-shortcut = .key = Y - text-action-cut = .label = Tiqupïx .accesskey = q - text-action-cut-shortcut = .key = X - text-action-copy = .label = Tiwachib'ëx .accesskey = c - text-action-copy-shortcut = .key = C - text-action-paste = .label = Titz'ajb'äx .accesskey = T - text-action-paste-shortcut = .key = V - text-action-delete = .label = Tiyuj .accesskey = T - text-action-select-all = .label = Ticha' Ronojel .accesskey = R - text-action-select-all-shortcut = .key = A +text-action-spell-no-suggestions = + .label = (Majun taq Kichilab'exik Tz'ib'anïk) diff -Nru firefox-87.0~b5+build1/l10n/cak/toolkit/toolkit/printing/printUI.ftl firefox-87.0~b6+build1/l10n/cak/toolkit/toolkit/printing/printUI.ftl --- firefox-87.0~b5+build1/l10n/cak/toolkit/toolkit/printing/printUI.ftl 2021-03-02 21:34:43.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/cak/toolkit/toolkit/printing/printUI.ftl 2021-03-04 21:34:26.000000000 +0000 @@ -75,6 +75,7 @@ # This is shown next to the Print button with an indefinite loading spinner # when the user prints a page and it is being sent to the printer. printui-print-progress-indicator = Nitz'ajb'äx… +printui-print-progress-indicator-saving = Niyak… ## Paper sizes that may be supported by the Save to PDF destination: diff -Nru firefox-87.0~b5+build1/l10n/ca-valencia/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/ca-valencia/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/ca-valencia/browser/browser/browser.ftl 2021-03-02 21:34:39.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/ca-valencia/browser/browser/browser.ftl 2021-03-04 21:34:22.000000000 +0000 @@ -584,3 +584,7 @@ more-menu-go-offline = .label = Treballa fora de línia .accesskey = b + +## EME notification panel + +eme-notifications-drm-content-playing = Este lloc conté àudio o vídeo que utilitza programari de DRM, cosa que pot limitar allò que el { -brand-short-name } vos pot permetre fer. diff -Nru firefox-87.0~b5+build1/l10n/cs/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/cs/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/cs/browser/browser/browser.ftl 2021-03-02 21:34:46.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/cs/browser/browser/browser.ftl 2021-03-04 21:34:29.000000000 +0000 @@ -655,3 +655,13 @@ more-menu-go-offline = .label = Pracovat offline .accesskey = l + +## EME notification panel + +eme-notifications-drm-content-playing = + Některé zvuky nebo videa na této stránce používají DRM software, což může omezit { -brand-short-name.gender -> + [masculine] { -brand-short-name(case: "acc") } + [feminine] { -brand-short-name(case: "acc") } + [neuter] { -brand-short-name(case: "acc") } + *[other] aplikaci { -brand-short-name } + } při práci s tímto obsahem. diff -Nru firefox-87.0~b5+build1/l10n/cs/toolkit/toolkit/global/notification.ftl firefox-87.0~b6+build1/l10n/cs/toolkit/toolkit/global/notification.ftl --- firefox-87.0~b5+build1/l10n/cs/toolkit/toolkit/global/notification.ftl 1970-01-01 00:00:00.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/cs/toolkit/toolkit/global/notification.ftl 2021-03-04 21:34:29.000000000 +0000 @@ -0,0 +1,6 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +notification-learnmore-default-label = + .value = Zjistit více diff -Nru firefox-87.0~b5+build1/l10n/cy/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/cy/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/cy/browser/browser/browser.ftl 2021-03-02 21:34:49.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/cy/browser/browser/browser.ftl 2021-03-04 21:34:32.000000000 +0000 @@ -625,3 +625,7 @@ more-menu-go-offline = .label = Gweithio All-lein .accesskey = w + +## EME notification panel + +eme-notifications-drm-content-playing = Mae peth sain a fideo ar y wefan yn defnyddio meddalwedd DRM, gall gyfyngu'r hyn y gall { -brand-short-name } ei wneud gydag ef. diff -Nru firefox-87.0~b5+build1/l10n/da/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/da/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/da/browser/browser/browser.ftl 2021-03-02 21:34:53.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/da/browser/browser/browser.ftl 2021-03-04 21:34:35.000000000 +0000 @@ -595,3 +595,7 @@ more-menu-go-offline = .label = Arbejd offline .accesskey = o + +## EME notification panel + +eme-notifications-drm-content-playing = Noget lyd- eller videoindhold på dette websted bruger DRM-software, hvilken kan begrænse hvad { -brand-short-name } kan lade dig gøre med det. diff -Nru firefox-87.0~b5+build1/l10n/de/browser/browser/browserContext.ftl firefox-87.0~b6+build1/l10n/de/browser/browser/browserContext.ftl --- firefox-87.0~b5+build1/l10n/de/browser/browser/browserContext.ftl 2021-03-02 21:34:57.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/de/browser/browser/browserContext.ftl 2021-03-04 21:34:39.000000000 +0000 @@ -111,6 +111,9 @@ main-context-menu-open-link-container-tab = .label = Link in neuem Tab in Umgebung öffnen .accesskey = m +main-context-menu-open-link-container = + .label = Link in neuer Umgebung öffnen + .accesskey = U main-context-menu-open-link-new-window = .label = Link in neuem Fenster öffnen .accesskey = F @@ -120,6 +123,9 @@ main-context-menu-bookmark-this-link = .label = Lesezeichen für diesen Link hinzufügen .accesskey = L +main-context-menu-bookmark-link = + .label = Lesezeichen für Link hinzufügen + .accesskey = L main-context-menu-save-link = .label = Ziel speichern unter… .accesskey = Z @@ -138,10 +144,13 @@ main-context-menu-copy-email = .label = E-Mail-Adresse kopieren - .accesskey = E + .accesskey = k main-context-menu-copy-link = .label = Link-Adresse kopieren .accesskey = k +main-context-menu-copy-link-simple = + .label = Link-Adresse kopieren + .accesskey = k ## Media (video/audio) controls ## @@ -232,6 +241,15 @@ main-context-menu-audio-copy-location = .label = Audio-Adresse kopieren .accesskey = o +main-context-menu-image-copy-link = + .label = Grafikadresse kopieren + .accesskey = o +main-context-menu-video-copy-link = + .label = Video-Adresse kopieren + .accesskey = o +main-context-menu-audio-copy-link = + .label = Audio-Adresse kopieren + .accesskey = o main-context-menu-image-save-as = .label = Grafik speichern unter… .accesskey = u @@ -244,6 +262,9 @@ main-context-menu-image-info = .label = Grafik-Info anzeigen .accesskey = e +main-context-menu-image-set-image-as-background = + .label = Bild als Hintergrundbild einrichten… + .accesskey = B main-context-menu-image-desc = .label = Beschreibung anzeigen .accesskey = B diff -Nru firefox-87.0~b5+build1/l10n/de/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/de/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/de/browser/browser/browser.ftl 2021-03-02 21:34:56.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/de/browser/browser/browser.ftl 2021-03-04 21:34:39.000000000 +0000 @@ -617,3 +617,7 @@ more-menu-go-offline = .label = Offline arbeiten .accesskey = O + +## EME notification panel + +eme-notifications-drm-content-playing = Einige Audio- oder Videodateien auf dieser Seite nutzen DRM-Kopierschutz, der einschränkt, was Sie in { -brand-short-name } damit tun können. diff -Nru firefox-87.0~b5+build1/l10n/dsb/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/dsb/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/dsb/browser/browser/browser.ftl 2021-03-02 21:35:00.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/dsb/browser/browser/browser.ftl 2021-03-04 21:34:42.000000000 +0000 @@ -621,3 +621,7 @@ more-menu-go-offline = .label = Offline źěłaś .accesskey = O + +## EME notification panel + +eme-notifications-drm-content-playing = Někaka awdio- abo wideodataja na toś tom sedle wužywa DRM-softwaru, kótaraž by mógła wobgranicowaś, což { -brand-short-name } dajo wam z tym cyniś. diff -Nru firefox-87.0~b5+build1/l10n/el/browser/browser/aboutCertError.ftl firefox-87.0~b6+build1/l10n/el/browser/browser/aboutCertError.ftl --- firefox-87.0~b5+build1/l10n/el/browser/browser/aboutCertError.ftl 2021-03-02 21:35:03.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/el/browser/browser/aboutCertError.ftl 2021-03-04 21:34:46.000000000 +0000 @@ -82,8 +82,8 @@ netReset-title = Έγινε επαναφορά της σύνδεσης netTimeout-title = Το χρονικό όριο σύνδεσης έληξε unknownProtocolFound-title = Η διεύθυνση δεν έγινε κατανοητή -proxyConnectFailure-title = Ο διαμεσολαβητής αρνείται συνδέσεις -proxyResolveFailure-title = Δεν ήταν δυνατή η εύρεση διαμεσολαβητή +proxyConnectFailure-title = Ο διακομιστής μεσολάβησης αρνείται συνδέσεις +proxyResolveFailure-title = Δεν ήταν δυνατή η εύρεση διακομιστή μεσολάβησης redirectLoop-title = Η σελίδα δεν ανακατευθύνει σωστά unknownSocketType-title = Απρόσμενη απάντηση από τον εξυπηρετητή nssFailure2-title = Αποτυχία ασφαλούς σύνδεσης diff -Nru firefox-87.0~b5+build1/l10n/el/browser/browser/appmenu.ftl firefox-87.0~b6+build1/l10n/el/browser/browser/appmenu.ftl --- firefox-87.0~b5+build1/l10n/el/browser/browser/appmenu.ftl 2021-03-02 21:35:03.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/el/browser/browser/appmenu.ftl 2021-03-04 21:34:46.000000000 +0000 @@ -27,6 +27,12 @@ .label = Περισσότερα εργαλεία appmenuitem-exit = .label = Έξοδος +appmenu-menu-button-closed = + .tooltiptext = Άνοιγμα μενού εφαρμογής + .label = { -brand-shorter-name } +appmenu-menu-button-opened = + .tooltiptext = Κλείσιμο μενού εφαρμογής + .label = { -brand-shorter-name } # Settings is now used to access the browser settings across all platforms, # instead of Options or Preferences. appmenuitem-settings = @@ -51,7 +57,17 @@ appmenuitem-fxa-manage-account = Διαχείριση λογαριασμού appmenu-fxa-header = .title = { -fxaccount-brand-name } +# Variables +# $time (string) - Localized relative time since last sync (e.g. 1 second ago, +# 3 hours ago, etc.) +appmenu-fxa-last-sync = Τελευταίος συγχρονισμός: { $time } + .label = Τελευταίος συγχρονισμός: { $time } +appmenu-fxa-sync-and-save-data = + .value = Συγχρονισμός και αποθήκευση δεδομένων appmenu-fxa-signed-in-label = Σύνδεση +appmenu-fxa-setup-sync = + .label = Ενεργοποίηση συγχρονισμού… +appmenu-fxa-show-more-tabs = Εμφάνιση περισσότερων καρτελών appmenuitem-save-page = .label = Αποθήκευση σελίδας ως… @@ -137,6 +153,9 @@ appmenu-help-troubleshooting-info = .label = Πληροφορίες επίλυσης προβλημάτων .accesskey = Π +appmenu-help-more-troubleshooting-info = + .label = Περισσότερες πληροφορίες επίλυσης προβλημάτων + .accesskey = Π appmenu-help-taskmanager = .label = Διαχείριση εργασιών appmenu-help-report-site-issue = @@ -155,6 +174,16 @@ .label = Επανεκκίνηση με ενεργά πρόσθετα .accesskey = π +## appmenu-help-enter-troubleshoot-mode and appmenu-help-exit-troubleshoot-mode +## are mutually exclusive, so it's possible to use the same accesskey for both. + +appmenu-help-enter-troubleshoot-mode = + .label = Λειτουργία επίλυσης προβλημάτων + .accesskey = Λ +appmenu-help-exit-troubleshoot-mode = + .label = Απενεργοποίηση λειτουργίας επίλυσης προβλημάτων + .accesskey = Α + ## appmenu-help-report-deceptive-site and appmenu-help-not-deceptive ## are mutually exclusive, so it's possible to use the same accesskey for both. diff -Nru firefox-87.0~b5+build1/l10n/el/browser/browser/browserContext.ftl firefox-87.0~b6+build1/l10n/el/browser/browser/browserContext.ftl --- firefox-87.0~b5+build1/l10n/el/browser/browser/browserContext.ftl 2021-03-02 21:35:03.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/el/browser/browser/browserContext.ftl 2021-03-04 21:34:46.000000000 +0000 @@ -111,6 +111,9 @@ main-context-menu-open-link-container-tab = .label = Άνοιγμα συνδέσμου σε νέα θεματική καρτέλα .accesskey = κ +main-context-menu-open-link-container = + .label = Άνοιγμα συνδέσμου σε νέα θεματική καρτέλα + .accesskey = υ main-context-menu-open-link-new-window = .label = Άνοιγμα συνδέσμου σε νέο παράθυρο .accesskey = δ @@ -120,6 +123,9 @@ main-context-menu-bookmark-this-link = .label = Προσθήκη στους σελιδοδείκτες .accesskey = δ +main-context-menu-bookmark-link = + .label = Προσθήκη συνδέσμου σε σελιδοδείκτη + .accesskey = κ main-context-menu-save-link = .label = Αποθήκευση συνδέσμου ως… .accesskey = θ @@ -235,6 +241,15 @@ main-context-menu-audio-copy-location = .label = Αντιγραφή τοποθεσίας ήχου .accesskey = γ +main-context-menu-image-copy-link = + .label = Αντιγραφή συνδέσμου εικόνας + .accesskey = γ +main-context-menu-video-copy-link = + .label = Αντιγραφή συνδέσμου βίντεο + .accesskey = ρ +main-context-menu-audio-copy-link = + .label = Αντιγραφή συνδέσμου ήχου + .accesskey = φ main-context-menu-image-save-as = .label = Αποθήκευση εικόνας ως… .accesskey = θ @@ -247,6 +262,9 @@ main-context-menu-image-info = .label = Προβολή πληροφοριών εικόνας .accesskey = φ +main-context-menu-image-set-image-as-background = + .label = Ορισμός εικόνας ως φόντου επιφάνειας εργασίας… + .accesskey = Ο main-context-menu-image-desc = .label = Προβολή περιγραφής .accesskey = φ @@ -283,6 +301,9 @@ main-context-menu-generate-new-password = .label = Χρήση προτεινόμενου κωδικού πρόσβασης… .accesskey = π +main-context-menu-manage-logins = + .label = Διαχείριση συνδέσεων… + .accesskey = Δ main-context-menu-keyword = .label = Προσθήκη λέξης-κλειδιού για αυτή την αναζήτηση… .accesskey = Π diff -Nru firefox-87.0~b5+build1/l10n/el/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/el/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/el/browser/browser/browser.ftl 2021-03-02 21:35:03.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/el/browser/browser/browser.ftl 2021-03-04 21:34:46.000000000 +0000 @@ -523,6 +523,8 @@ crashed-subframe-learnmore = .label = Μάθετε περισσότερα .accesskey = Μ +crashed-subframe-learnmore-link = + .value = Μάθετε περισσότερα crashed-subframe-submit = .label = Υποβολή αναφοράς .accesskey = Υ @@ -617,3 +619,11 @@ more-menu-go-offline = .label = Εργασία χωρίς σύνδεση .accesskey = χ + +## EME notification panel + +eme-notifications-drm-content-playing = Κάποιοι ήχοι ή βίντεο σε αυτή την ιστοσελίδα χρησιμοποιούν λογισμικό DRM, που ενδέχεται να περιορίσει αυτά που μπορείτε να κάνετε με το { -brand-short-name }. +eme-notifications-drm-content-playing-manage = Διαχείριση ρυθμίσεων +eme-notifications-drm-content-playing-manage-accesskey = Δ +eme-notifications-drm-content-playing-dismiss = Απόρριψη +eme-notifications-drm-content-playing-dismiss-accesskey = Α diff -Nru firefox-87.0~b5+build1/l10n/el/browser/browser/menubar.ftl firefox-87.0~b6+build1/l10n/el/browser/browser/menubar.ftl --- firefox-87.0~b5+build1/l10n/el/browser/browser/menubar.ftl 2021-03-02 21:35:03.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/el/browser/browser/menubar.ftl 2021-03-04 21:34:46.000000000 +0000 @@ -325,6 +325,9 @@ menu-help-troubleshooting-info = .label = Πληροφορίες επίλυσης προβλημάτων .accesskey = Π +menu-help-more-troubleshooting-info = + .label = Περισσότερες πληροφορίες επίλυσης προβλημάτων + .accesskey = Π menu-help-taskmanager = .label = Διαχείριση εργασιών menu-help-report-site-issue = @@ -338,6 +341,12 @@ menu-help-safe-mode-with-addons = .label = Επανεκκίνηση με ενεργά πρόσθετα .accesskey = π +menu-help-enter-troubleshoot-mode = + .label = Λειτουργία επίλυσης προβλημάτων + .accesskey = Λ +menu-help-exit-troubleshoot-mode = + .label = Απενεργοποίηση λειτουργίας επίλυσης προβλημάτων + .accesskey = ν # Label of the Help menu item. Either this or # menu-help-notdeceptive is shown. menu-help-report-deceptive-site = diff -Nru firefox-87.0~b5+build1/l10n/el/browser/browser/newtab/asrouter.ftl firefox-87.0~b6+build1/l10n/el/browser/browser/newtab/asrouter.ftl --- firefox-87.0~b5+build1/l10n/el/browser/browser/newtab/asrouter.ftl 2021-03-02 21:35:03.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/el/browser/browser/newtab/asrouter.ftl 2021-03-04 21:34:46.000000000 +0000 @@ -211,6 +211,13 @@ { $blockedCount -> *[other] Το { -brand-short-name } απέκλεισε πάνω από { $blockedCount } ιχνηλάτες από τις { $date }! } +# Variables: +# $blockedCount (Number) - The total count of blocked trackers. This number will always be greater than 1. +# $date (Datetime) - The date we began recording the count of blocked trackers +cfr-doorhanger-milestone-heading2 = + { $blockedCount -> + *[other] Το { -brand-short-name } απέκλεισε πάνω από { $blockedCount } ιχνηλάτες από τις { DATETIME($date, month: "long", year: "numeric") }! + } cfr-doorhanger-milestone-ok-button = Προβολή όλων .accesskey = Π cfr-doorhanger-milestone-close-button = Κλείσιμο @@ -239,6 +246,10 @@ ## Protections Dashboard message + +## What’s New Panel Content for Firefox 76 +## Protections Dashboard message + cfr-whatsnew-protections-header = Μέθοδοι προστασίες με μια ματιά cfr-whatsnew-protections-body = Ο πίνακας προστασίας περιλαμβάνει περιληπτικές αναφορές σχετικά με τις παραβιάσεις δεδομένων και τη διαχείριση κωδικών πρόσβασης. Μπορείτε πλέον να παρακολουθείτε πόσες διαρροές έχετε επιλύσει και να βλέπετε αν κάποιος από τους αποθηκευμένους κωδικούς πρόσβασής σας έχει εκτεθεί σε παραβίαση δεδομένων. cfr-whatsnew-protections-cta-link = Προβολή πίνακα προστασίας @@ -293,3 +304,7 @@ cfr-whatsnew-bookmarking-header = Καλύτεροι σελιδοδείκτες cfr-whatsnew-bookmarking-body = Είναι πιο εύκολο να παρακολουθείτε τις αγαπημένες σας ιστοσελίδες. Το { -brand-short-name } απομνημονεύει πλέον την προτιμώμενη τοποθεσία σας για αποθηκευμένους σελιδοδείκτες, εμφανίζει τη γραμμή σελιδοδεικτών από προεπιλογή σε νέες καρτέλες και παρέχει εύκολη πρόσβαση στους υπόλοιπους σελιδοδείκτες σας μέσω ενός φακέλου στη γραμμή εργαλείων. + +## What's new: Cross-site cookie tracking + +cfr-whatsnew-cross-site-tracking-header = Πλήρης προστασία από τα cookies καταγραφής μεταξύ ιστοσελίδων diff -Nru firefox-87.0~b5+build1/l10n/el/browser/browser/newtab/onboarding.ftl firefox-87.0~b6+build1/l10n/el/browser/browser/newtab/onboarding.ftl --- firefox-87.0~b5+build1/l10n/el/browser/browser/newtab/onboarding.ftl 2021-03-02 21:35:03.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/el/browser/browser/newtab/onboarding.ftl 2021-03-04 21:34:46.000000000 +0000 @@ -44,7 +44,6 @@ # Text for link to submit the sign in form onboarding-join-form-signin = Σύνδεση onboarding-start-browsing-button-label = Έναρξη περιήγησης -onboarding-not-now-button-label = Όχι τώρα onboarding-cards-dismiss = .title = Απόρριψη .aria-label = Απόρριψη @@ -87,6 +86,67 @@ onboarding-benefit-lockwise-title = { -lockwise-brand-short-name } onboarding-benefit-lockwise-text = Διαχειριστείτε κωδικούς πρόσβασης που είναι ασφαλείς και φορητοί. +## These strings belong to the individual onboarding messages. + + +## Each message has a title and a description of what the browser feature is. +## Each message also has an associated button for the user to try the feature. +## The string for the button is found above, in the UI strings section + +onboarding-tracking-protection-title2 = Προστασία από καταγραφή +onboarding-tracking-protection-text2 = Το { -brand-short-name } βοηθά να σταματήσουν οι ιστοσελίδες να σας καταγράφουν στο διαδίκτυο, καθιστώντας πιο δύσκολη την παρακολούθησή σας από διαφημίσεις στον ιστό. +onboarding-tracking-protection-button2 = Πώς λειτουργεί +onboarding-data-sync-title = Πάρτε μαζί σας τις ρυθμίσεις σας +# "Sync" is short for synchronize. +onboarding-data-sync-text2 = Συγχρονίστε τους σελιδοδείκτες, τους κωδικούς πρόσβασης και πολλά άλλα όπου χρησιμοποιείτε το { -brand-product-name }. +onboarding-data-sync-button2 = Σύνδεση στο { -sync-brand-short-name } +onboarding-firefox-monitor-title = Ενημερωθείτε για παραβιάσεις δεδομένων +onboarding-firefox-monitor-text2 = Το { -monitor-brand-name } ελέγχει αν το email σας έχει εμφανιστεί σε κάποια παραβίαση δεδομένων και σας ειδοποιεί αν εμφανιστεί σε νέα παράβαση. +onboarding-firefox-monitor-button = Εγγραφή για ειδοποιήσεις +onboarding-browse-privately-title = Ιδιωτική περιήγηση +onboarding-browse-privately-text = Η ιδιωτική περιήγηση διαγράφει το ιστορικό αναζήτησης και περιήγησής σας για να διατηρούνται κρυφά από άλλους χρήστες του υπολογιστή σας. +onboarding-browse-privately-button = Άνοιγμα ιδιωτικού παραθύρου +onboarding-firefox-send-title = Διατηρήστε τα κοινόχρηστα αρχεία σας ιδιωτικά +onboarding-firefox-send-text2 = Μεταφορτώστε τα αρχεία σας στο { -send-brand-name } για να τα μοιραστείτε με κρυπτογράφηση από άκρο σε άκρο και έναν σύνδεσμο που λήγει αυτόματα. +onboarding-firefox-send-button = Δοκιμή του { -send-brand-name } +onboarding-mobile-phone-title = Λήψη του { -brand-product-name } στο τηλέφωνό σας +onboarding-mobile-phone-text = Κάντε λήψη του { -brand-product-name } για iOS ή Android και συγχρονίστε τα δεδομένα σας με όλες τις συσκευές σας. +# "Mobile" is short for mobile/cellular phone, "Browser" is short for web +# browser. +onboarding-mobile-phone-button = Λήψη προγράμματος περιήγησης για κινητά +onboarding-send-tabs-title = Άμεση αποστολή καρτελών στις συσκευές σας +# "Send Tabs" refers to "Send Tab to Device" feature that appears when opening a +# tab's context menu. +onboarding-send-tabs-text2 = Μοιραστείτε εύκολα σελίδες με τις συσκευές σας χωρίς αντιγραφή συνδέσμων και χωρίς να φύγετε από το πρόγραμμα περιήγησης. +onboarding-send-tabs-button = Έναρξη χρήσης της αποστολής καρτελών +onboarding-pocket-anywhere-title = Διαβάστε και ακούστε οπουδήποτε +onboarding-pocket-anywhere-text2 = Αποθηκεύστε το αγαπημένο σας περιεχόμενο εκτός σύνδεσης με την εφαρμογή { -pocket-brand-name } και διαβάστε, ακούστε και παρακολουθήστε όποτε σας βολεύει. +onboarding-pocket-anywhere-button = Δοκιμή του { -pocket-brand-name } +onboarding-lockwise-strong-passwords-title = Δημιουργία και αποθήκευση ισχυρών κωδικών πρόσβασης +onboarding-lockwise-strong-passwords-text = Το { -lockwise-brand-name } δημιουργεί ισχυρούς κωδικούς πρόσβασης επί τόπου και τους αποθηκεύει όλους σε ένα μέρος. +onboarding-lockwise-strong-passwords-button = Διαχείριση συνδέσεων +onboarding-facebook-container-title = Θέστε όρια με το Facebook +onboarding-facebook-container-text2 = Το { -facebook-container-brand-name } διατηρεί ξεχωριστά το προφίλ σας από όλα τα άλλα, εμποδίζοντας τις στοχευμένες διαφημίσεις του Facebook. +onboarding-facebook-container-button = Προσθήκη επέκτασης +onboarding-import-browser-settings-title = Εισάγετε τους σελιδοδείκτες, τους κωδικούς πρόσβασης σας και άλλα +onboarding-import-browser-settings-text = Ξεκινήστε αμέσως—εισάγετε εύκολα τις ιστοσελίδες και τις ρυθμίσεις του Chrome. +onboarding-import-browser-settings-button = Εισαγωγή δεδομένων Chrome +onboarding-personal-data-promise-title = Ιδιωτικό εκ κατασκευής +onboarding-personal-data-promise-text = Το { -brand-product-name } αντιμετωπίζει τα δεδομένα σας με σεβασμό, συλλέγοντας όσο το δυνατό λιγότερα, προστατεύοντάς τα και είναι ξεκάθαρο πώς τα χρησιμοποιούμε. +onboarding-personal-data-promise-button = Διαβάστε την υπόσχεσή μας + +## Message strings belonging to the Return to AMO flow + +return-to-amo-sub-header = Τέλεια, αποκτήσατε το { -brand-short-name } +# will be replaced with the icon belonging to the extension +# +# Variables: +# $addon-name (String) - Name of the add-on +return-to-amo-addon-header = Τώρα, ας αποκτήσουμε το { $addon-name }. +return-to-amo-extension-button = Προσθήκη επέκτασης +return-to-amo-get-started-button = Έναρξη με το { -brand-short-name } +onboarding-not-now-button-label = Όχι τώρα + ## Custom Return To AMO onboarding strings return-to-amo-subtitle = Τέλεια, αποκτήσατε το { -brand-short-name } @@ -106,6 +166,8 @@ onboarding-multistage-welcome-primary-button-label = Έναρξη ρύθμισης onboarding-multistage-welcome-secondary-button-label = Σύνδεση onboarding-multistage-welcome-secondary-button-text = Έχετε λογαριασμό; +onboarding-multistage-set-default-primary-button-label = Ορισμός ως προεπιλογή +onboarding-multistage-set-default-secondary-button-label = Όχι τώρα # The in this string allows a "zap" underline style to be # automatically added to the text inside it. "more" should stay inside the span. onboarding-multistage-import-header = Εισάγετε κωδικούς πρόσβασης,
σελιδοδείκτες και πολλά άλλα @@ -179,63 +241,3 @@ .aria-description = Χρήση πολύχρωμης εμφάνισης για τα κουμπιά, τα μενού και τα παράθυρα. - -## These strings belong to the individual onboarding messages. - - -## Each message has a title and a description of what the browser feature is. -## Each message also has an associated button for the user to try the feature. -## The string for the button is found above, in the UI strings section - -onboarding-tracking-protection-title2 = Προστασία από καταγραφή -onboarding-tracking-protection-text2 = Το { -brand-short-name } βοηθά να σταματήσουν οι ιστοσελίδες να σας καταγράφουν στο διαδίκτυο, καθιστώντας πιο δύσκολη την παρακολούθησή σας από διαφημίσεις στον ιστό. -onboarding-tracking-protection-button2 = Πώς λειτουργεί -onboarding-data-sync-title = Πάρτε μαζί σας τις ρυθμίσεις σας -# "Sync" is short for synchronize. -onboarding-data-sync-text2 = Συγχρονίστε τους σελιδοδείκτες, τους κωδικούς πρόσβασης και πολλά άλλα όπου χρησιμοποιείτε το { -brand-product-name }. -onboarding-data-sync-button2 = Σύνδεση στο { -sync-brand-short-name } -onboarding-firefox-monitor-title = Ενημερωθείτε για παραβιάσεις δεδομένων -onboarding-firefox-monitor-text2 = Το { -monitor-brand-name } ελέγχει αν το email σας έχει εμφανιστεί σε κάποια παραβίαση δεδομένων και σας ειδοποιεί αν εμφανιστεί σε νέα παράβαση. -onboarding-firefox-monitor-button = Εγγραφή για ειδοποιήσεις -onboarding-browse-privately-title = Ιδιωτική περιήγηση -onboarding-browse-privately-text = Η ιδιωτική περιήγηση διαγράφει το ιστορικό αναζήτησης και περιήγησής σας για να διατηρούνται κρυφά από άλλους χρήστες του υπολογιστή σας. -onboarding-browse-privately-button = Άνοιγμα ιδιωτικού παραθύρου -onboarding-firefox-send-title = Διατηρήστε τα κοινόχρηστα αρχεία σας ιδιωτικά -onboarding-firefox-send-text2 = Μεταφορτώστε τα αρχεία σας στο { -send-brand-name } για να τα μοιραστείτε με κρυπτογράφηση από άκρο σε άκρο και έναν σύνδεσμο που λήγει αυτόματα. -onboarding-firefox-send-button = Δοκιμή του { -send-brand-name } -onboarding-mobile-phone-title = Λήψη του { -brand-product-name } στο τηλέφωνό σας -onboarding-mobile-phone-text = Κάντε λήψη του { -brand-product-name } για iOS ή Android και συγχρονίστε τα δεδομένα σας με όλες τις συσκευές σας. -# "Mobile" is short for mobile/cellular phone, "Browser" is short for web -# browser. -onboarding-mobile-phone-button = Λήψη προγράμματος περιήγησης για κινητά -onboarding-send-tabs-title = Άμεση αποστολή καρτελών στις συσκευές σας -# "Send Tabs" refers to "Send Tab to Device" feature that appears when opening a -# tab's context menu. -onboarding-send-tabs-text2 = Μοιραστείτε εύκολα σελίδες με τις συσκευές σας χωρίς αντιγραφή συνδέσμων και χωρίς να φύγετε από το πρόγραμμα περιήγησης. -onboarding-send-tabs-button = Έναρξη χρήσης της αποστολής καρτελών -onboarding-pocket-anywhere-title = Διαβάστε και ακούστε οπουδήποτε -onboarding-pocket-anywhere-text2 = Αποθηκεύστε το αγαπημένο σας περιεχόμενο εκτός σύνδεσης με την εφαρμογή { -pocket-brand-name } και διαβάστε, ακούστε και παρακολουθήστε όποτε σας βολεύει. -onboarding-pocket-anywhere-button = Δοκιμή του { -pocket-brand-name } -onboarding-lockwise-strong-passwords-title = Δημιουργία και αποθήκευση ισχυρών κωδικών πρόσβασης -onboarding-lockwise-strong-passwords-text = Το { -lockwise-brand-name } δημιουργεί ισχυρούς κωδικούς πρόσβασης επί τόπου και τους αποθηκεύει όλους σε ένα μέρος. -onboarding-lockwise-strong-passwords-button = Διαχείριση συνδέσεων -onboarding-facebook-container-title = Θέστε όρια με το Facebook -onboarding-facebook-container-text2 = Το { -facebook-container-brand-name } διατηρεί ξεχωριστά το προφίλ σας από όλα τα άλλα, εμποδίζοντας τις στοχευμένες διαφημίσεις του Facebook. -onboarding-facebook-container-button = Προσθήκη επέκτασης -onboarding-import-browser-settings-title = Εισάγετε τους σελιδοδείκτες, τους κωδικούς πρόσβασης σας και άλλα -onboarding-import-browser-settings-text = Ξεκινήστε αμέσως—εισάγετε εύκολα τις ιστοσελίδες και τις ρυθμίσεις του Chrome. -onboarding-import-browser-settings-button = Εισαγωγή δεδομένων Chrome -onboarding-personal-data-promise-title = Ιδιωτικό εκ κατασκευής -onboarding-personal-data-promise-text = Το { -brand-product-name } αντιμετωπίζει τα δεδομένα σας με σεβασμό, συλλέγοντας όσο το δυνατό λιγότερα, προστατεύοντάς τα και είναι ξεκάθαρο πώς τα χρησιμοποιούμε. -onboarding-personal-data-promise-button = Διαβάστε την υπόσχεσή μας - -## Message strings belonging to the Return to AMO flow - -return-to-amo-sub-header = Τέλεια, αποκτήσατε το { -brand-short-name } -# will be replaced with the icon belonging to the extension -# -# Variables: -# $addon-name (String) - Name of the add-on -return-to-amo-addon-header = Τώρα, ας αποκτήσουμε το { $addon-name }. -return-to-amo-extension-button = Προσθήκη επέκτασης -return-to-amo-get-started-button = Έναρξη με το { -brand-short-name } diff -Nru firefox-87.0~b5+build1/l10n/el/browser/browser/places.ftl firefox-87.0~b6+build1/l10n/el/browser/browser/places.ftl --- firefox-87.0~b5+build1/l10n/el/browser/browser/places.ftl 2021-03-02 21:35:03.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/el/browser/browser/places.ftl 2021-03-04 21:34:46.000000000 +0000 @@ -8,6 +8,12 @@ places-open-tab = .label = Άνοιγμα σε νέα καρτέλα .accesskey = κ +places-open-in-tab = + .label = Άνοιγμα σε νέα καρτέλα + .accesskey = μ +places-open-all-bookmarks = + .label = Άνοιγμα όλων των σελιδοδεικτών + .accesskey = Ά places-open-all-in-tabs = .label = Άνοιγμα όλων σε καρτέλες .accesskey = ν @@ -29,6 +35,24 @@ places-new-separator = .label = Νέο διαχωριστικό .accesskey = χ +places-open-in-window = + .label = Άνοιγμα σε νέο παράθυρο + .accesskey = ν +places-open-in-private-window = + .label = Άνοιγμα σε νέο ιδιωτικό παράθυρο + .accesskey = γ +places-add-bookmark = + .label = Προσθήκη σελιδοδείκτη… + .accesskey = σ +places-add-folder-contextmenu = + .label = Προσθήκη φακέλου… + .accesskey = φ +places-add-folder = + .label = Προσθήκη φακέλου… + .accesskey = θ +places-add-separator = + .label = Προσθήκη διαχωριστικού + .accesskey = δ places-view = .label = Προβολή .accesskey = β @@ -60,6 +84,13 @@ places-properties = .label = Ιδιότητες .accesskey = δ +# places-edit-bookmark and places-edit-generic will show one or the other and can have the same access key. +places-edit-bookmark = + .label = Επεξεργασία σελιδοδείκτη… + .accesskey = ξ +places-edit-generic = + .label = Επεξεργασία… + .accesskey = ρ # Managed bookmarks are created by an administrator and cannot be changed by the user. managed-bookmarks = .label = Διαχειριζόμενοι σελιδοδείκτες @@ -69,3 +100,15 @@ # This label is used for the "Other Bookmarks" folder that appears in the bookmarks toolbar. other-bookmarks-folder = .label = Άλλοι σελιδοδείκτες +# Variables: +# $count (number) - The number of elements being selected for removal. +places-remove-bookmark = + .label = + { $count -> + [1] Αφαίρεση σελιδοδείκτη + *[other] Αφαίρεση σελιδοδεικτών + } + .accesskey = λ +places-manage-bookmarks = + .label = Διαχείριση σελιδοδεικτών + .accesskey = Δ diff -Nru firefox-87.0~b5+build1/l10n/el/browser/browser/preferences/connection.ftl firefox-87.0~b6+build1/l10n/el/browser/browser/preferences/connection.ftl --- firefox-87.0~b5+build1/l10n/el/browser/browser/preferences/connection.ftl 2021-03-02 21:35:03.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/el/browser/browser/preferences/connection.ftl 2021-03-04 21:34:46.000000000 +0000 @@ -15,29 +15,29 @@ .label = Απενεργοποίηση επέκτασης connection-proxy-configure = Ρύθμιση διακομιστή μεσολάβησης για πρόσβαση στο διαδίκτυο connection-proxy-option-no = - .label = Χωρίς διαμεσολαβητή - .accesskey = Χ + .label = Χωρίς διακομιστή μεσολάβησης + .accesskey = δ connection-proxy-option-system = - .label = Χρήση ρυθμίσεων διαμεσολαβητή συστήματος - .accesskey = ω + .label = Χρήση ρυθμίσεων διακομιστή μεσολάβησης συστήματος + .accesskey = Χ connection-proxy-option-auto = - .label = Αυτόματος εντοπισμός ρυθμίσεων διαμεσολαβητή για αυτό το δίκτυο + .label = Αυτόματος εντοπισμός ρυθμίσεων διακομιστή μεσολάβησης για αυτό το δίκτυο .accesskey = υ connection-proxy-option-manual = - .label = Χειροκίνητη ρύθμιση διαμεσολαβητή - .accesskey = χ -connection-proxy-http = Διαμεσολαβητής HTTP + .label = Χειροκίνητη ρύθμιση διακομιστή μεσολάβησης + .accesskey = ρ +connection-proxy-http = Διακομιστής μεσολάβησης HTTP .accesskey = λ connection-proxy-http-port = Θύρα .accesskey = Θ connection-proxy-http-sharing = - .label = Χρήση αυτού του διαμεσολαβητή και για FTP και HTTPS + .label = Χρήση αυτού του διακομιστή μεσολάβησης για FTP και HTTPS .accesskey = σ -connection-proxy-https = Διαμεσολαβητής HTTPS +connection-proxy-https = Διακομιστής μεσολάβησης HTTPS .accesskey = H connection-proxy-ssl-port = Θύρα .accesskey = ύ -connection-proxy-ftp = Διαμεσολαβητής FTP +connection-proxy-ftp = Διακομιστής μεσολάβησης FTP .accesskey = F connection-proxy-ftp-port = Θύρα .accesskey = ρ @@ -51,16 +51,16 @@ connection-proxy-socks5 = .label = SOCKS v5 .accesskey = v -connection-proxy-noproxy = Χωρίς διαμεσολαβητή για - .accesskey = χ +connection-proxy-noproxy = Χωρίς διακομιστή μεσολάβησης για + .accesskey = κ connection-proxy-noproxy-desc = Για παράδειγμα: .mozilla.org, .net.nz, 192.168.1.0/24 # Do not translate localhost, 127.0.0.1 and ::1. connection-proxy-noproxy-localhost-desc = Οι συνδέσεις στο localhost, το 127.0.0.1 και το ::1 δεν προωθούνται ποτέ μέσω διακομιστή μεσολάβησης. # Do not translate "localhost", "127.0.0.1/8" and "::1". (You can translate "and".) connection-proxy-noproxy-localhost-desc-2 = Οι συνδέσεις στο localhost, 127.0.0.1/8 και ::1, δεν γίνονται ποτέ μέσω διακομιστή μεσολάβησης. connection-proxy-autotype = - .label = URL αυτόματης ρύθμισης διαμεσολαβητή - .accesskey = α + .label = URL αυτόματης ρύθμισης διακομιστή μεσολάβησης + .accesskey = R connection-proxy-reload = .label = Ανανέωση .accesskey = ν @@ -69,8 +69,8 @@ .accesskey = μ .tooltip = Αυτή η επιλογή σας ταυτοποιεί σιωπηλά στους διαμεσολαβητές όταν έχετε αποθηκευμένα τα στοιχεία πρόσβασης για αυτούς. Θα ειδοποιηθείτε αν η ταυτοποίηση αποτύχει. connection-proxy-socks-remote-dns = - .label = Διαμεσολαβητής DNS κατά τη χρήση του SOCKS v5 - .accesskey = d + .label = Διακομιστής μεσολάβησης DNS κατά τη χρήση SOCKS v5 + .accesskey = D connection-dns-over-https = .label = Ενεργοποίηση DNS over HTTPS .accesskey = γ diff -Nru firefox-87.0~b5+build1/l10n/el/browser/browser/tabContextMenu.ftl firefox-87.0~b6+build1/l10n/el/browser/browser/tabContextMenu.ftl --- firefox-87.0~b5+build1/l10n/el/browser/browser/tabContextMenu.ftl 2021-03-02 21:35:03.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/el/browser/browser/tabContextMenu.ftl 2021-03-04 21:34:46.000000000 +0000 @@ -14,6 +14,11 @@ duplicate-tabs = .label = Αντιγραφή καρτελών .accesskey = Α +# The following string is displayed on a menuitem that will close the tabs from the start of the tabstrip to the currently targeted tab (excluding the currently targeted and any other selected tabs). +# In left-to-right languages this should use "Left" and in right-to-left languages this should use "Right". +close-tabs-to-the-start = + .label = Κλείσιμο καρτελών στα αριστερά + .accesskey = μ # The following string is displayed on a menuitem that will close the tabs from the end of the tabstrip to the currently targeted tab (excluding the currently targeted and any other selected tabs). # In left-to-right languages this should use "Right" and in right-to-left languages this should use "Left". close-tabs-to-the-end = @@ -46,6 +51,9 @@ reopen-in-container = .label = Άνοιγμα ξανά σε θεματική καρτέλα .accesskey = ξ +tab-context-open-in-container = + .label = Άνοιγμα σε νέα θεματική καρτέλα + .accesskey = ο move-to-start = .label = Μετακίνηση στην αρχή .accesskey = α @@ -58,6 +66,9 @@ tab-context-close-multiple-tabs = .label = Κλείσιμο πολλαπλών καρτελών .accesskey = π +tab-context-share-url = + .label = Κοινή χρήση + .accesskey = χ tab-context-share-more = .label = Περισσότερα… @@ -84,6 +95,13 @@ move-tab = .label = Μετακίνηση καρτέλας .accesskey = ν +tab-context-reopen-closed-tabs = + .label = + { $tabCount -> + [1] Επαναφορά κλειστής καρτέλας + *[other] Επαναφορά κλειστών καρτελών + } + .accesskey = φ tab-context-close-tabs = .label = { $tabCount -> diff -Nru firefox-87.0~b5+build1/l10n/el/browser/browser/toolbarContextMenu.ftl firefox-87.0~b6+build1/l10n/el/browser/browser/toolbarContextMenu.ftl --- firefox-87.0~b5+build1/l10n/el/browser/browser/toolbarContextMenu.ftl 2021-03-02 21:35:03.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/el/browser/browser/toolbarContextMenu.ftl 2021-03-04 21:34:46.000000000 +0000 @@ -46,21 +46,18 @@ toolbar-context-menu-auto-hide-downloads-button = .label = Αυτόματη απόκρυψη στη γραμμή εργαλείων .accesskey = Α +toolbar-context-menu-auto-hide-downloads-button-2 = + .label = Απόκρυψη κουμπιού όταν είναι κενό + .accesskey = Α toolbar-context-menu-remove-from-toolbar = .label = Αφαίρεση από τη γραμμή εργαλείων .accesskey = Α toolbar-context-menu-view-customize-toolbar = .label = Προσαρμογή… .accesskey = Π -toolbar-context-menu-bookmarks-toolbar-always-show = - .label = Πάντα +toolbar-context-menu-view-customize-toolbar-2 = + .label = Προσαρμογή γραμμής εργαλείων… .accesskey = Π -toolbar-context-menu-bookmarks-toolbar-never-show = - .label = Ποτέ - .accesskey = τ -toolbar-context-menu-bookmarks-toolbar-on-new-tab = - .label = Μόνο σε νέα καρτέλα - .accesskey = Μ toolbar-context-menu-bookmarks-toolbar-always-show-2 = .label = Πάντα εμφάνιση .accesskey = ν diff -Nru firefox-87.0~b5+build1/l10n/el/browser/chrome/browser/browser.properties firefox-87.0~b6+build1/l10n/el/browser/chrome/browser/browser.properties --- firefox-87.0~b5+build1/l10n/el/browser/chrome/browser/browser.properties 2021-03-02 21:35:03.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/el/browser/chrome/browser/browser.properties 2021-03-04 21:34:46.000000000 +0000 @@ -73,6 +73,11 @@ # by the webextension. webextPerms.listIntro=Απαιτεί την άδειά σας για: webextPerms.learnMore=Μάθετε περισσότερα σχετικά με τα δικαιώματα + +# LOCALIZATION NOTE (webextPerms.listIntro2) +# This string will be followed by a list of permissions requested +# by the webextension. +webextPerms.learnMore2=Μάθετε περισσότερα webextPerms.add.label=Προσθήκη webextPerms.add.accessKey=Π webextPerms.cancel.label=Ακύρωση @@ -139,7 +144,7 @@ webextPerms.description.notifications=Εμφάνιση ειδοποιήσεων σε εσάς webextPerms.description.pkcs11=Παροχή κρυπτογραφικών υπηρεσιών ταυτοποίησης webextPerms.description.privacy=Ανάγνωση και τροποποίηση ρυθμίσεων απορρήτου -webextPerms.description.proxy=Έλεγχος ρυθμίσεων διαμεσολαβητή προγράμματος περιήγησης +webextPerms.description.proxy=Έλεγχος ρυθμίσεων διακομιστή μεσολάβησης προγράμματος περιήγησης webextPerms.description.sessions=Πρόσβαση στις πρόσφατα κλεισμένες καρτέλες webextPerms.description.tabs=Πρόσβαση στις καρτέλες περιήγησης webextPerms.description.tabHide=Απόκρυψη και εμφανιση καρτελών προγράμματος περιήγησης @@ -423,6 +428,12 @@ offlineApps.dontAllow.label=Απόρριψη offlineApps.dontAllow.accesskey=ρ +# Offline web applications +offlineApps.allow.label=Αποδοχή +offlineApps.allow.accesskey=Α +offlineApps.block.label=Φραγή +offlineApps.block.accesskey=Φ + # Canvas permission prompt # LOCALIZATION NOTE (canvas.siteprompt): %S is hostname canvas.siteprompt=Θα επιτρέψετε στο %S τη χρήση των δεδομένων εικόνας του καμβά HTML5; Αυτό ενδέχεται να χρησιμοποιηθεί για ταυτοποίηση του υπολογιστή σας. @@ -630,6 +641,13 @@ # LOCALIZATION NOTE(geolocation.shareWithSiteUnsafeDelegation): # %1$S is the first party origin, %2$S is the third party origin. geolocation.shareWithSiteUnsafeDelegation=Θα επιτρέψετε στο %1$S να δώσει στο %2$S την άδεια για πρόσβαση στην τοποθεσία σας; + +geolocation.allow=Αποδοχή +geolocation.allow.accesskey=Α +geolocation.block=Φραγή +geolocation.block.accesskey=Φ +# LOCALIZATION NOTE(geolocation.shareWithSiteUnsafeDelegation2): +# %1$S is the first party origin, %2$S is the third party origin. geolocation.remember=Απομνημόνευση επιλογής # Virtual Reality Device UI @@ -705,11 +723,18 @@ # Process hang reporter processHang.label = Μια ιστοσελίδα επιβραδύνει το πρόγραμμα περιήγησής σας. Τι θα θέλατε να κάνετε; + +# Process hang reporter +# LOCALIZATION NOTE (processHang.selected_tab.label): %1$S is the name of the product (e.g., Firefox) +# LOCALIZATION NOTE (processHang.nonspecific_tab.label): %1$S is the name of the product (e.g., Firefox) +# LOCALIZATION NOTE (processHang.specific_tab.label): %1$S is the title of the tab. +# %2$S is the name of the product (e.g., Firefox) # LOCALIZATION NOTE (processHang.add-on.label): %1$S is the name of the # extension. %2$S is the name of the product (e.g., Firefox) processHang.add-on.label = Ένα σενάριο στην επέκταση “%1$S” προκαλεί επιβράδυνση του %2$S. processHang.add-on.learn-more.text = Μάθετε περισσότερα processHang.button_stop.label = Διακοπή +processHang.button_stop.label2 = Διακοπή processHang.button_stop.accessKey = Δ processHang.button_stop_sandbox.label = Προσωρινή απενεργοποίηση επέκτασης στη σελίδα processHang.button_stop_sandbox.accessKey = Ε @@ -873,6 +898,8 @@ # LOCALIZATION NOTE(emeNotifications.drmContentDisabled.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S will be the 'learn more' link emeNotifications.drmContentDisabled.message = Πρέπει να ενεργοποιήσετε το DRM για να αναπαραγάγετε κάποιο ήχο ή βίντεο σε αυτή τη σελίδα. %S + +# LOCALIZATION NOTE(emeNotifications.drmContentDisabled.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S will be the 'learn more' link emeNotifications.drmContentDisabled.button.label = Ενεργοποίηση DRM emeNotifications.drmContentDisabled.button.accesskey = Ε # LOCALIZATION NOTE(emeNotifications.drmContentDisabled.learnMoreLabel): NB: inserted via innerHTML, so please don't use <, > or & in this string. @@ -1020,6 +1047,11 @@ midi.Allow.accesskey = Α midi.DontAllow.label = Απόρριψη midi.DontAllow.accesskey = ρ + +midi.allow.label = Αποδοχή +midi.allow.accesskey = Α +midi.block.label = Φραγή +midi.block.accesskey = Φ midi.remember=Απομνημόνευση απόφασης midi.shareWithFile.message = Θα επιτρέψετε σε αυτό το τοπικό αρχείο την πρόσβαση στις συσκευές MIDI σας; # LOCALIZATION NOTE (midi.shareWithSite.message): %S is the name of the site URL (https://...) requesting MIDI access @@ -1028,6 +1060,9 @@ # LOCALIZATION NOTE (midi.shareSysexWithSite.message): %S is the name of the site URL (https://...) requesting MIDI access midi.shareSysexWithSite.message = Θα επιτρέψετε στο %S την πρόσβαση στις συσκευές MIDI σας και την αποστολή/λήψη μηνυμάτων SysEx; +# LOCALIZATION NOTE (midi.shareWithSite): %S is the name of the site URL (https://...) requesting MIDI access +# LOCALIZATION NOTE (midi.shareSysexWithSite): %S is the name of the site URL (https://...) requesting MIDI access + # LOCALIZATION NOTE (panel.back): # This is used by screen readers to label the "back" button in various browser # popup panels, including the sliding subviews of the main menu. diff -Nru firefox-87.0~b5+build1/l10n/el/browser/chrome/overrides/appstrings.properties firefox-87.0~b6+build1/l10n/el/browser/chrome/overrides/appstrings.properties --- firefox-87.0~b5+build1/l10n/el/browser/chrome/overrides/appstrings.properties 2021-03-02 21:35:03.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/el/browser/chrome/overrides/appstrings.properties 2021-03-04 21:34:46.000000000 +0000 @@ -20,8 +20,8 @@ netOffline=Το έγγραφο δε μπορεί να προβληθεί χωρίς σύνδεση. isprinting=Το έγγραφο δεν μπορεί να αλλαχθεί κατά την εκτύπωση ή την προεπισκόπηση εκτύπωσης deniedPortAccess=Η πρόσβαση στον καθορισμένο αριθμό θύρας έχει απενεργοποιηθεί για λόγους ασφάλειας. -proxyResolveFailure=Ο διαμεσολαβητής που ρυθμίσατε δεν βρέθηκε. Ελέγξτε τις ρυθμίσεις του διαμεσολαβητή και προσπαθήστε ξανά. -proxyConnectFailure=Άρνηση σύνδεσης κατά την προσπάθεια επικοινωνίας με το διαμεσολαβητή που ρυθμίσατε. Ελέγξτε τις ρυθμίσεις του διαμεσολαβητή και προσπαθήστε ξανά. +proxyResolveFailure=Το Firefox έχει ρυθμιστεί ώστε να χρησιμοποιεί διακομιστή μεσολάβησης, του οποίου η εύρεση δεν ήταν δυνατή. +proxyConnectFailure=Το Firefox έχει ρυθμιστεί ώστε να χρησιμοποιεί διακομιστή μεσολάβησης, ο οποίος αρνείται συνδέσεις. contentEncodingError=Η σελίδα που προσπαθείτε να δείτε δεν μπορεί να εμφανιστεί επειδή χρησιμοποιεί μια μη έγκυρη ή μη υποστηριζόμενη μορφή συμπίεσης. Επικοινωνήστε με τους ιδιοκτήτες της ιστοσελίδας για να τους πληροφορήσετε για το πρόβλημα. unsafeContentType=Δεν είναι δυνατή η εμφάνιση αυτής της σελίδας επειδή εμπεριέχεται σε ένα τύπο αρχείου ο οποίος δεν είναι ασφαλής. Επικοινωνήστε με τους ιδιοκτήτες της ιστοσελίδας για να τους ενημερώσετε για το πρόβλημα. externalProtocolTitle=Αίτηση εξωτερικού πρωτοκόλλου diff -Nru firefox-87.0~b5+build1/l10n/el/browser/chrome/overrides/netError.dtd firefox-87.0~b6+build1/l10n/el/browser/chrome/overrides/netError.dtd --- firefox-87.0~b5+build1/l10n/el/browser/chrome/overrides/netError.dtd 2021-03-02 21:35:03.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/el/browser/chrome/overrides/netError.dtd 2021-03-04 21:34:46.000000000 +0000 @@ -88,18 +88,18 @@ -
  • Ελέγξτε αν είναι σωστές οι ρυθμίσεις του διαμεσολαβητή.
  • -
  • Επικοινωνήστε με το διαχειριστή του συστήματος σας για να βεβαιωθείτε ότι ο διαμεσολαβητής -λειτουργεί.
  • +
  • Ελέγξτε τις ρυθμίσεις διακομιστή μεσολάβησης για να επιβεβαιώσετε ότι είναι σωστές.
  • +
  • Επικοινωνήστε με τον διαχειριστή του δικτύου σας για να βεβαιωθείτε ότι ο διακομιστής μεσολάβησης + λειτουργεί.
  • "> -
  • >Ελέγξτε αν είναι σωστές οι ρυθμίσεις του διαμεσολαβητή.
  • -
  • Βεβαιωθείτε ότι είναι ενεργή η σύνδεση σας στο δίκτυο.
  • -
  • Αν ο υπολογιστής σας ή το δίκτυο σας προστατεύεται από ένα firewall ή χρησιμοποιεί ένα διαμεσολαβητή (proxy), βεβαιωθείτε ότι - επιτρέπεται στο &brandShortName; να έχει πρόσβαση στο διαδίκτυο.
  • +
  • Ελέγξτε τις ρυθμίσεις διακομιστή μεσολάβησης για να επιβεβαιώσετε ότι είναι σωστές.
  • +
  • Ελέγξτε αν ο υπολογιστής σας διαθέτει λειτουργική σύνδεση δικτύου.
  • +
  • Αν ο υπολογιστής ή το δίκτυό σας προστατεύονται από τείχος προστασίας ή διακομιστή μεσολάβησης, βεβαιωθείτε + ότι επιτρέπεται στο &brandShortName; η πρόσβαση στο διαδίκτυο.
  • "> @@ -153,12 +153,11 @@ -
  • Η σελίδα μπορεί να είναι προσωρινά μη διαθέσιμη ή πολύ απασχολημένη. Προσπαθήστε ξανά - σε λίγο.
  • -
  • Αν δεν μπορείτε να φορτώσετε καμία σελίδα ελέγξτε τη σύνδεση του υπολογιστή σας -στο δίκτυο.
  • -
  • Αν ο υπολογιστής σας ή το δίκτυο σας προστατεύεται από ένα firewall ή ένα διαμεσολαβητή, βεβαιωθείτε ότι - επιτρέπεται στο &brandShortName; να έχει πρόσβαση στον ιστό.
  • +
  • Η ιστοσελίδα ενδέχεται να είναι προσωρινά μη διαθέσιμη ή πολύ απασχολημένη. Δοκιμάστε ξανά σε λίγο.
  • +
  • Αν δεν μπορείτε να φορτώσετε καμία σελίδα, ελέγξτε τη σύνδεση δικτύου + του υπολογιστή σας.
  • +
  • Αν ο υπολογιστής ή το δίκτυό σας προστατεύονται από τείχος προστασίας ή διακομιστή μεσολάβησης, βεβαιωθείτε + ότι επιτρέπεται στο &brandShortName; η πρόσβαση στο διαδίκτυο.
  • "> @@ -170,7 +169,7 @@ - +
    • Παρακαλούμε επικοινωνήστε με τους ιδιοκτήτες της ιστοσελίδας για να τους ενημερώσετε για αυτό το πρόβλημα.

    "> diff -Nru firefox-87.0~b5+build1/l10n/el/devtools/client/inspector.properties firefox-87.0~b6+build1/l10n/el/devtools/client/inspector.properties --- firefox-87.0~b5+build1/l10n/el/devtools/client/inspector.properties 2021-03-02 21:35:03.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/el/devtools/client/inspector.properties 2021-03-04 21:34:46.000000000 +0000 @@ -188,7 +188,10 @@ # LOCALIZATION NOTE (inspectorHTMLEdit.label): This is the label shown # in the inspector contextual-menu for the item that lets users edit the # (outer) HTML of the current node +inspectorXMLEdit.label=Επεξεργασία ως XML inspectorHTMLEdit.label=Επεξεργασία ως HTML +inspectorSVGEdit.label=Επεξεργασία ως SVG +inspectorMathMLEdit.label=Επεξεργασία ως MathML inspectorHTMLEdit.accesskey=Π # LOCALIZATION NOTE (inspectorCopyInnerHTML.label): This is the label shown diff -Nru firefox-87.0~b5+build1/l10n/el/devtools/client/menus.properties firefox-87.0~b6+build1/l10n/el/devtools/client/menus.properties --- firefox-87.0~b5+build1/l10n/el/devtools/client/menus.properties 2021-03-02 21:35:03.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/el/devtools/client/menus.properties 2021-03-04 21:34:46.000000000 +0000 @@ -33,3 +33,9 @@ getMoreDevtoolsCmd.label = Λήψη περισσότερων εργαλείων getMoreDevtoolsCmd.accesskey = Λ + +webDeveloperToolsMenu.label = Εργαλεία προγραμματιστή web +webDeveloperToolsMenu.accesskey = Ε + +extensionsForDevelopersCmd.label = Επεκτάσεις για προγραμματιστές +extensionsForDevelopersCmd.accesskey = γ diff -Nru firefox-87.0~b5+build1/l10n/el/devtools/shared/screenshot.properties firefox-87.0~b6+build1/l10n/el/devtools/shared/screenshot.properties --- firefox-87.0~b5+build1/l10n/el/devtools/shared/screenshot.properties 2021-03-02 21:35:03.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/el/devtools/shared/screenshot.properties 2021-03-04 21:34:46.000000000 +0000 @@ -122,12 +122,17 @@ # height of the image. screenshotTruncationWarning=Η εικόνα περικόπηκε σε %1$S×%2$S καθώς η τελική εικόνα ήταν πολύ μεγάλη -# LOCALIZATION NOTE (screenshotDPRDecreasedWarning) Text displayed to user when the -# screenshot they want to take is for the full page and the Device Pixel Ratio is -# decreased to 1, to avoid creating images that are too big which may cause errors. +# LOCALIZATION NOTE (screenshotDPRDecreasedWarning2) Text displayed to user when +# taking the screenshot initially failed. When the Device Pixel Ratio is larger +# than 1.0 a second try immediately after displaying this message is attempted. screenshotDPRDecreasedWarning=Η αναλογία εικονοστοιχείων της συσκευής μειώθηκε σε 1 καθώς η τελική εικόνα ήταν πολύ μεγάλη # LOCALIZATION NOTE (screenshotRenderingError) Text displayed to user upon # encountering an error while rendering the screenshot. This most often happens when the # resulting image is too large to be rendered. screenshotRenderingError=Σφάλμα δημιουργίας εικόνας. Η τελική εικόνα ήταν μάλλον πολύ μεγάλη. + +# LOCALIZATION NOTE (screenshotNoSelectorMatchWarning) Text displayed to user when the +# provided selector for the screenshot does not match any element on the page. +# The argument (%1$S) is selector. +screenshotNoSelectorMatchWarning=Το εργαλείο επιλογής ‘%S’ δεν αντιστοιχεί σε κανένα στοιχείο της σελίδας. diff -Nru firefox-87.0~b5+build1/l10n/el/dom/chrome/appstrings.properties firefox-87.0~b6+build1/l10n/el/dom/chrome/appstrings.properties --- firefox-87.0~b5+build1/l10n/el/dom/chrome/appstrings.properties 2021-03-02 21:35:03.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/el/dom/chrome/appstrings.properties 2021-03-04 21:34:46.000000000 +0000 @@ -19,8 +19,8 @@ netOffline=Το έγγραφο δε μπορεί να προβληθεί χωρίς σύνδεση. isprinting=Το έγγραφο δεν μπορεί να αλλαχθεί κατά την εκτύπωση ή την προεπισκόπηση εκτύπωσης deniedPortAccess=Η πρόσβαση στον καθορισμένο αριθμό θύρας έχει απενεργοποιηθεί για λόγους ασφάλειας. -proxyResolveFailure=Ο διαμεσολαβητής που ρυθμίσατε δεν βρέθηκε. Ελέγξτε τις ρυθμίσεις του διαμεσολαβητή και προσπαθήστε ξανά. -proxyConnectFailure=Άρνηση σύνδεσης κατά την προσπάθεια επικοινωνίας με το διαμεσολαβητή που ρυθμίσατε. Ελέγξτε τις ρυθμίσεις του διαμεσολαβητή και προσπαθήστε ξανά. +proxyResolveFailure=Δεν ήταν δυνατή η εύρεση του διακομιστή μεσολάβησης που έχετε ρυθμίσει. Παρακαλώ ελέγξτε τις ρυθμίσεις του και δοκιμάστε ξανά. +proxyConnectFailure=Η σύνδεση ακυρώθηκε κατά την απόπειρα επικοινωνίας με τον διακομιστή μεσολάβησης που έχετε ρυθμίσει. Παρακαλώ ελέγξτε τις ρυθμίσεις του και δοκιμάστε ξανά. contentEncodingError=Η σελίδα που προσπαθείτε να δείτε δεν μπορεί να εμφανιστεί επειδή χρησιμοποιεί μια μη έγκυρη ή μη υποστηριζόμενη μορφή συμπίεσης. Επικοινωνήστε με τους ιδιοκτήτες της ιστοσελίδας για να τους πληροφορήσετε για το πρόβλημα. unsafeContentType=Δεν είναι δυνατή η εμφάνιση αυτής της σελίδας επειδή εμπεριέχεται σε ένα τύπο αρχείου ο οποίος δεν είναι ασφαλής. Επικοινωνήστε με τους ιδιοκτήτες της ιστοσελίδας για να τους ενημερώσετε για το πρόβλημα. malwareBlocked=Η σελίδα στο %S έχει αναφερθεί ως σελίδα κακόβουλων επιθέσεων και έχει φραγεί σύμφωνα με τις προτιμήσεις ασφαλείας σας. diff -Nru firefox-87.0~b5+build1/l10n/el/dom/chrome/netError.dtd firefox-87.0~b6+build1/l10n/el/dom/chrome/netError.dtd --- firefox-87.0~b5+build1/l10n/el/dom/chrome/netError.dtd 2021-03-02 21:35:03.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/el/dom/chrome/netError.dtd 2021-03-04 21:34:46.000000000 +0000 @@ -56,11 +56,11 @@ Η διεύθυνση καθορίζει ένα πρωτόκολλο (π.χ. wxyz://) που δεν αναγνωρίζεται από το πρόγραμμα περιήγησης, οπότε δεν μπορεί να γίνει σωστή σύνδεση στην ιστοσελίδα.

    • Προσπαθείτε να αποκτήσετε πρόσβαση σε πολυμέσα ή άλλες υπηρεσίες χωρίς κείμενο; Ελέγξτε την ιστοσελίδα για επιπρόσθετες απαιτήσεις.
    • Μερικά πρωτόκολλα ενδέχεται να απαιτούν λογισμικό ή αρθρώματα τρίτων, προτού μπορέσει να τα αναγνωρίσει το πρόγραμμα περιήγησης.
    "> - -Η εφαρμογή είναι ρυθμισμένη να χρησιμοποιεί ένα διαμεσολαβητή, αλλά ο διαμεσολαβητής αρνήθηκε τη σύνδεση.

    • Είναι σωστή η ρύθμιση του διαμεσολαβητή; Ελέγξτε τις ρυθμίσεις και προσπαθήστε ξανά.
    • Επιτρέπει ο διαμεσολαβητής συνδέσεις από αυτό το δίκτυο;
    • Ακόμα έχετε πρόβλημα; Συμβουλευτείτε το διαχειριστή του συστήματος ή τον πάροχο σας.
    "> + +Το πρόγραμμα περιήγησης έχει ρυθμιστεί για χρήση διακομιστή μεσολάβησης, αλλά η σύνδεση απορρίφθηκε.

    • Είναι σωστές οι ρυθμίσεις του διακομιστή μεσολάβησης; Ελέγξτε τις ρυθμίσεις και δοκιμάστε ξανά.
    • Επιτρέπει η υπηρεσία μεσολάβησής σας τις συνδέσεις από αυτό το δίκτυο;
    • Αντιμετωπίζετε ακόμα πρόβλημα; Συμβουλευτείτε τον διαχειριστή του δικτύου ή τον πάροχο διαδικτύου σας για βοήθεια.
    "> - -Η εφαρμογή είναι ρυθμισμένη να χρησιμοποιεί ένα διαμεσολαβητή, αλλά ο διαμεσολαβητής δεν βρέθηκε.

    • Είναι σωστή η ρύθμιση του διαμεσολαβητή; Ελέγξτε τις ρυθμίσεις και προσπαθήστε ξανά.
    • Είναι ο υπολογιστής συνδεδεμένος σε ενεργό δίκτυο;
    • Ακόμα έχετε πρόβλημα; Συμβουλευτείτε το διαχειριστή του συστήματος ή τον πάροχο σας.
    "> + +Το πρόγραμμα περιήγησης έχει ρυθμιστεί για χρήση διακομιστή μεσολάβησης, αλλά δεν ήταν δυνατή η εύρεσή του.

    • Είναι σωστές οι ρυθμίσεις του διακομιστή μεσολάβησης; Ελέγξτε τις ρυθμίσεις και δοκιμάστε ξανά.
    • Έχει συνδεθεί ο υπολογιστής σε ενεργό δίκτυο;
    • Αντιμετωπίζετε ακόμα πρόβλημα; Συμβουλευτείτε τον διαχειριστή του δικτύου ή τον πάροχο διαδικτύου σας για βοήθεια.
    "> diff -Nru firefox-87.0~b5+build1/l10n/el/toolkit/chrome/global/commonDialogs.properties firefox-87.0~b6+build1/l10n/el/toolkit/chrome/global/commonDialogs.properties --- firefox-87.0~b5+build1/l10n/el/toolkit/chrome/global/commonDialogs.properties 2021-03-02 21:35:03.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/el/toolkit/chrome/global/commonDialogs.properties 2021-03-04 21:34:46.000000000 +0000 @@ -29,7 +29,7 @@ # bug 244273). %1 should be integrated into the translated sentences as # little as possible. %2 is the url of the site being accessed. EnterLoginForRealm3=Το %2$S ζητάει το όνομα χρήστη και τον κωδικό πρόσβασής σας. Η ιστοσελίδα αναφέρει: “%1$S” -EnterLoginForProxy3=Ο διαμεσολαβητής %2$S ζητάει ένα όνομα χρήστη και κωδικό πρόσβασης. Η ιστοσελίδα αναφέρει: “%1$S” +EnterLoginForProxy3=Ο διακομιστής μεσολάβησης %2$S απαιτεί όνομα χρήστη και κωδικό πρόσβασης. Η ιστοσελίδα αναφέρει: “%1$S” EnterUserPasswordFor2=Το %1$S ζητάει το όνομα χρήστη και τον κωδικό πρόσβασής σας. EnterUserPasswordForCrossOrigin2=Το %1$S ζητάει το όνομα χρήστη και τον κωδικό πρόσβασής σας. ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Ο κωδικός πρόσβασής σας δεν θα αποσταλεί στην ιστοσελίδα που επισκέπτεστε τώρα! EnterPasswordFor=Εισάγετε κωδικό για %1$S σε %2$S diff -Nru firefox-87.0~b5+build1/l10n/el/toolkit/chrome/mozapps/update/updates.properties firefox-87.0~b6+build1/l10n/el/toolkit/chrome/mozapps/update/updates.properties --- firefox-87.0~b5+build1/l10n/el/toolkit/chrome/mozapps/update/updates.properties 2021-03-02 21:35:03.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/el/toolkit/chrome/mozapps/update/updates.properties 2021-03-04 21:34:46.000000000 +0000 @@ -35,11 +35,11 @@ check_error-2152398867=Φραγμένη θύρα check_error-2152398868=Δεν έγινε λήψη δεδομένων (παρακαλώ προσπαθήστε ξανά) check_error-2152398878=Δεν βρέθηκε εξυπηρετητής ενημερώσεων (ελέγξτε την σύνδεση σας στο διαδίκτυο) -check_error-2152398890=Δεν βρέθηκε διαμεσολαβητής Proxy (ελέγξτε την σύνδεση σας στο διαδίκτυο) +check_error-2152398890=Δεν βρέθηκε διακομιστής μεσολάβησης (ελέγξτε τη σύνδεσή σας στο διαδίκτυο) # NS_ERROR_DOCUMENT_NOT_CACHED check_error-2152398918=Δίκτυο εκτός σύνδεσης (συνδεθείτε) check_error-2152398919=Διακοπή μεταφοράς δεδομένων (προσπαθήστε ξανά) -check_error-2152398920=Άρνηση σύνδεσης στον διαμεσολαβητή proxy +check_error-2152398920=Απόρριψη σύνδεσης στον διακομιστή μεσολάβησης check_error-2153390069=Το πιστοποιητικό του εξυπηρετητή έχει λήξει (παρακαλώ ρυθμίστε το ρολόι του υπολογιστή σας αν δεν είναι σωστά ρυθμισμένο) check_error-verification_failed=Αδυναμία επικύρωσης της ακεραιότητας της ενημέρωσης check_error-move_failed=Αποτυχία προετοιμασίας ενημέρωσης για εγκατάσταση diff -Nru firefox-87.0~b5+build1/l10n/el/toolkit/toolkit/global/notification.ftl firefox-87.0~b6+build1/l10n/el/toolkit/toolkit/global/notification.ftl --- firefox-87.0~b5+build1/l10n/el/toolkit/toolkit/global/notification.ftl 1970-01-01 00:00:00.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/el/toolkit/toolkit/global/notification.ftl 2021-03-04 21:34:46.000000000 +0000 @@ -0,0 +1,6 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +notification-learnmore-default-label = + .value = Μάθετε περισσότερα diff -Nru firefox-87.0~b5+build1/l10n/el/toolkit/toolkit/global/textActions.ftl firefox-87.0~b6+build1/l10n/el/toolkit/toolkit/global/textActions.ftl --- firefox-87.0~b5+build1/l10n/el/toolkit/toolkit/global/textActions.ftl 2021-03-02 21:35:03.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/el/toolkit/toolkit/global/textActions.ftl 2021-03-04 21:34:46.000000000 +0000 @@ -35,3 +35,5 @@ .accesskey = λ text-action-select-all-shortcut = .key = A +text-action-spell-no-suggestions = + .label = Καμία πρόταση ορθογραφίας diff -Nru firefox-87.0~b5+build1/l10n/el/toolkit/toolkit/printing/printUI.ftl firefox-87.0~b6+build1/l10n/el/toolkit/toolkit/printing/printUI.ftl --- firefox-87.0~b5+build1/l10n/el/toolkit/toolkit/printing/printUI.ftl 2021-03-02 21:35:03.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/el/toolkit/toolkit/printing/printUI.ftl 2021-03-04 21:34:46.000000000 +0000 @@ -40,6 +40,10 @@ printui-two-sided-printing = Εκτύπωση δύο όψεων printui-duplex-checkbox = Εκτύπωση και στις δυο πλευρές printui-two-sided-printing-off = Ανενεργό +# Flip the sheet as if it were bound along its long edge. +printui-two-sided-printing-long-edge = Αναστροφή στο μακρύ άκρο +# Flip the sheet as if it were bound along its short edge. +printui-two-sided-printing-short-edge = Αναστροφή στο κοντό άκρο # Section title for miscellaneous print options printui-options = Επιλογές printui-headers-footers-checkbox = Εκτύπωση κεφαλίδων και υποσέλιδων diff -Nru firefox-87.0~b5+build1/l10n/en-CA/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/en-CA/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/en-CA/browser/browser/browser.ftl 2021-03-02 21:35:07.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/en-CA/browser/browser/browser.ftl 2021-03-04 21:34:49.000000000 +0000 @@ -617,3 +617,7 @@ more-menu-go-offline = .label = Work Offline .accesskey = k + +## EME notification panel + +eme-notifications-drm-content-playing = Some audio or video on this site uses DRM software, which may limit what { -brand-short-name } can let you do with it. diff -Nru firefox-87.0~b5+build1/l10n/en-GB/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/en-GB/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/en-GB/browser/browser/browser.ftl 2021-03-02 21:35:10.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/en-GB/browser/browser/browser.ftl 2021-03-04 21:34:53.000000000 +0000 @@ -617,3 +617,7 @@ more-menu-go-offline = .label = Work Offline .accesskey = k + +## EME notification panel + +eme-notifications-drm-content-playing = Some audio or video on this site uses DRM software, which may limit what { -brand-short-name } can let you do with it. diff -Nru firefox-87.0~b5+build1/l10n/eo/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/eo/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/eo/browser/browser/browser.ftl 2021-03-02 21:35:13.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/eo/browser/browser/browser.ftl 2021-03-04 21:34:56.000000000 +0000 @@ -617,3 +617,7 @@ more-menu-go-offline = .label = Labori malkonektite .accesskey = L + +## EME notification panel + +eme-notifications-drm-content-playing = Parto de sono aŭ filmeto en tiu ĉi retejo uzas programaron DRM, kiu povas limigi tion, kion { -brand-short-name } rajtigos vin fari kun ĝi. diff -Nru firefox-87.0~b5+build1/l10n/es-AR/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/es-AR/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/es-AR/browser/browser/browser.ftl 2021-03-02 21:35:17.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/es-AR/browser/browser/browser.ftl 2021-03-04 21:35:00.000000000 +0000 @@ -617,3 +617,7 @@ more-menu-go-offline = .label = Trabajar sin conexión .accesskey = x + +## EME notification panel + +eme-notifications-drm-content-playing = Algún audio o video en este sitio usa software con DRM que puede limitar lo que { -brand-short-name } puede permitirle hacer con él. diff -Nru firefox-87.0~b5+build1/l10n/es-CL/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/es-CL/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/es-CL/browser/browser/browser.ftl 2021-03-02 21:35:20.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/es-CL/browser/browser/browser.ftl 2021-03-04 21:35:03.000000000 +0000 @@ -617,3 +617,7 @@ more-menu-go-offline = .label = Trabajar desconectado .accesskey = j + +## EME notification panel + +eme-notifications-drm-content-playing = Algunos audios o videos de este sitio usan software con DRM, lo que puede limitar lo que { -brand-short-name } puede hacer con él. diff -Nru firefox-87.0~b5+build1/l10n/es-ES/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/es-ES/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/es-ES/browser/browser/browser.ftl 2021-03-02 21:35:24.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/es-ES/browser/browser/browser.ftl 2021-03-04 21:35:06.000000000 +0000 @@ -617,3 +617,7 @@ more-menu-go-offline = .label = Trabajar sin conexión .accesskey = x + +## EME notification panel + +eme-notifications-drm-content-playing = Cierto audio o vídeo en este sitio usa software DRM, que puede limitar lo que { -brand-short-name } le permite hacer con él. diff -Nru firefox-87.0~b5+build1/l10n/es-MX/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/es-MX/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/es-MX/browser/browser/browser.ftl 2021-03-02 21:35:27.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/es-MX/browser/browser/browser.ftl 2021-03-04 21:35:09.000000000 +0000 @@ -586,3 +586,7 @@ more-menu-go-offline = .label = Trabajar sin conexión .accesskey = x + +## EME notification panel + +eme-notifications-drm-content-playing = Algún audio o video en este sitio usa software DRM, que puede limitar lo que { -brand-short-name } te permite hacer con él. diff -Nru firefox-87.0~b5+build1/l10n/et/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/et/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/et/browser/browser/browser.ftl 2021-03-02 21:35:30.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/et/browser/browser/browser.ftl 2021-03-04 21:35:12.000000000 +0000 @@ -496,3 +496,7 @@ more-menu-go-offline = .label = Tööta võrguta .accesskey = T + +## EME notification panel + +eme-notifications-drm-content-playing = Osa sellel lehel olevast audiost või videost kasutab DRM-tarkvara, mis võib piirata seda, mida { -brand-short-name } saab lubada sul sellega teha. diff -Nru firefox-87.0~b5+build1/l10n/eu/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/eu/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/eu/browser/browser/browser.ftl 2021-03-02 21:35:33.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/eu/browser/browser/browser.ftl 2021-03-04 21:35:15.000000000 +0000 @@ -609,3 +609,7 @@ more-menu-go-offline = .label = Lan egin lineaz kanpo .accesskey = o + +## EME notification panel + +eme-notifications-drm-content-playing = Gune honetako zenbait audiok edo bideok DRM softwarea darabil eta { -brand-short-name }(r)en eginbideak muga litzake. diff -Nru firefox-87.0~b5+build1/l10n/fa/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/fa/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/fa/browser/browser/browser.ftl 2021-03-02 21:35:37.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/fa/browser/browser/browser.ftl 2021-03-04 21:35:19.000000000 +0000 @@ -615,3 +615,7 @@ more-menu-go-offline = .label = آفلاین کار کن .accesskey = ک + +## EME notification panel + +eme-notifications-drm-content-playing = ویدئو یا صدا در این سایت به نرم‌افزار DRM نیاز دارد، که امکان دارد امکاناتی که { -brand-short-name } به شما میدهد را محدود کند. diff -Nru firefox-87.0~b5+build1/l10n/ff/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/ff/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/ff/browser/browser/browser.ftl 2021-03-02 21:35:40.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/ff/browser/browser/browser.ftl 2021-03-04 21:35:22.000000000 +0000 @@ -458,3 +458,7 @@ more-menu-go-offline = .label = Golle e Ceŋtol .accesskey = l + +## EME notification panel + +eme-notifications-drm-content-playing = Yoga e ojooji e widewooji ndee lowre ena kuutoroo topirde DRM, ɗum ena haɗa { -brand-short-name } waɗde heen won e geɗe. diff -Nru firefox-87.0~b5+build1/l10n/fi/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/fi/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/fi/browser/browser/browser.ftl 2021-03-02 21:35:43.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/fi/browser/browser/browser.ftl 2021-03-04 21:35:25.000000000 +0000 @@ -617,3 +617,7 @@ more-menu-go-offline = .label = Työskentele yhteydettömässä tilassa .accesskey = y + +## EME notification panel + +eme-notifications-drm-content-playing = Osa sivuston äänitteistä tai videoista käyttää DRM-ohjelmistoa, joka voi rajoittaa mitä { -brand-short-name } voi antaa tehdä niillä. diff -Nru firefox-87.0~b5+build1/l10n/fr/browser/browser/allTabsMenu.ftl firefox-87.0~b6+build1/l10n/fr/browser/browser/allTabsMenu.ftl --- firefox-87.0~b5+build1/l10n/fr/browser/browser/allTabsMenu.ftl 2021-03-02 21:35:47.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/fr/browser/browser/allTabsMenu.ftl 2021-03-04 21:35:29.000000000 +0000 @@ -8,17 +8,13 @@ [one] Annuler la fermeture de l’onglet *[other] Annuler la fermeture des onglets } - # "Search" is a verb, as in "Search through tabs". all-tabs-menu-search-tabs = .label = Rechercher dans les onglets - all-tabs-menu-new-user-context = - .label = Nouvel onglet contextuel - + .label = Nouvel onglet conteneur all-tabs-menu-hidden-tabs = .label = Onglets masqués - all-tabs-menu-manage-user-context = - .label = Gérer les contextes + .label = Gérer les conteneurs .accesskey = o diff -Nru firefox-87.0~b5+build1/l10n/fr/browser/browser/browserContext.ftl firefox-87.0~b6+build1/l10n/fr/browser/browser/browserContext.ftl --- firefox-87.0~b5+build1/l10n/fr/browser/browser/browserContext.ftl 2021-03-02 21:35:47.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/fr/browser/browser/browserContext.ftl 2021-03-04 21:35:29.000000000 +0000 @@ -109,8 +109,11 @@ .label = Ouvrir le lien dans un nouvel onglet .accesskey = u main-context-menu-open-link-container-tab = - .label = Ouvrir le lien dans un nouvel onglet contextuel + .label = Ouvrir le lien dans un nouvel onglet conteneur .accesskey = C +main-context-menu-open-link-container = + .label = Ouvrir le lien dans un nouveau conteneur + .accesskey = c main-context-menu-open-link-new-window = .label = Ouvrir le lien dans une nouvelle fenêtre .accesskey = O diff -Nru firefox-87.0~b5+build1/l10n/fr/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/fr/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/fr/browser/browser/browser.ftl 2021-03-02 21:35:47.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/fr/browser/browser/browser.ftl 2021-03-04 21:35:29.000000000 +0000 @@ -617,3 +617,7 @@ more-menu-go-offline = .label = Travailler hors connexion .accesskey = x + +## EME notification panel + +eme-notifications-drm-content-playing = De l’audio ou de la vidéo sur ce site utilise des DRM, ce qui peut limiter les actions que vous permet { -brand-short-name } sur ces éléments. diff -Nru firefox-87.0~b5+build1/l10n/fr/browser/browser/menubar.ftl firefox-87.0~b6+build1/l10n/fr/browser/browser/menubar.ftl --- firefox-87.0~b5+build1/l10n/fr/browser/browser/menubar.ftl 2021-03-02 21:35:47.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/fr/browser/browser/menubar.ftl 2021-03-04 21:35:29.000000000 +0000 @@ -59,7 +59,7 @@ .label = Nouvel onglet .accesskey = T menu-file-new-container-tab = - .label = Nouvel onglet contextuel + .label = Nouvel onglet conteneur .accesskey = c menu-file-new-window = .label = Nouvelle fenêtre diff -Nru firefox-87.0~b5+build1/l10n/fr/browser/browser/preferences/containers.ftl firefox-87.0~b6+build1/l10n/fr/browser/browser/preferences/containers.ftl --- firefox-87.0~b5+build1/l10n/fr/browser/browser/preferences/containers.ftl 2021-03-02 21:35:47.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/fr/browser/browser/preferences/containers.ftl 2021-03-04 21:35:29.000000000 +0000 @@ -3,12 +3,12 @@ # file, You can obtain one at http://mozilla.org/MPL/2.0/. containers-window-new = - .title = Ajouter un nouveau contexte + .title = Ajouter un nouveau conteneur .style = width: 45em # Variables # $name (String) - Name of the container containers-window-update = - .title = Préférences du contexte « { $name } » + .title = Préférences du conteneur « { $name } » .style = width: 45em containers-window-close = .key = w @@ -26,7 +26,7 @@ .accesskey = N .style = { -containers-labels-style } containers-name-text = - .placeholder = Saisir un nom de contexte + .placeholder = Saisir un nom de conteneur containers-icon-label = Icône .accesskey = I .style = { -containers-labels-style } diff -Nru firefox-87.0~b5+build1/l10n/fr/browser/browser/preferences/preferences.ftl firefox-87.0~b6+build1/l10n/fr/browser/browser/preferences/preferences.ftl --- firefox-87.0~b5+build1/l10n/fr/browser/browser/preferences/preferences.ftl 2021-03-02 21:35:47.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/fr/browser/browser/preferences/preferences.ftl 2021-03-04 21:35:29.000000000 +0000 @@ -98,7 +98,7 @@ extension-controlled-default-search = Une extension, { $name }, a défini votre moteur de recherche par défaut. # This string is shown to notify the user that Container Tabs # are being enabled by an extension. -extension-controlled-privacy-containers = Une extension, { $name }, a besoin des onglets contextuels. +extension-controlled-privacy-containers = Une extension, { $name }, a besoin des onglets conteneurs. # This string is shown to notify the user that their content blocking "All Detected Trackers" # preferences are being controlled by an extension. extension-controlled-websites-content-blocking-all-trackers = Une extension, { $name }, contrôle ce paramètre. @@ -168,34 +168,34 @@ .label = Afficher les aperçus d’onglets dans la barre des tâches de Windows .accesskey = c browser-containers-enabled = - .label = Activer les onglets contextuels + .label = Activer les onglets conteneurs .accesskey = g browser-containers-learn-more = En savoir plus browser-containers-settings = .label = Paramètres… .accesskey = s -containers-disable-alert-title = Fermer tous les onglets contextuels ? +containers-disable-alert-title = Fermer tous les onglets conteneurs ? containers-disable-alert-desc = { $tabCount -> - [one] Si vous désactivez les onglets contextuels maintenant, { $tabCount } onglet contextuel sera fermé. Voulez-vous vraiment désactiver les onglets contextuels ? - *[other] Si vous désactivez les onglets contextuels maintenant, { $tabCount } onglets contextuels seront fermés. Voulez-vous vraiment désactiver les onglets contextuels ? + [one] Si vous désactivez les onglets conteneurs maintenant, { $tabCount } onglet conteneur sera fermé. Voulez-vous vraiment désactiver les onglets conteneurs ? + *[other] Si vous désactivez les onglets conteneurs maintenant, { $tabCount } onglets conteneurs seront fermés. Voulez-vous vraiment désactiver les onglets conteneurs ? } containers-disable-alert-ok-button = { $tabCount -> - [one] Fermer { $tabCount } onglet contextuel - *[other] Fermer { $tabCount } onglets contextuels + [one] Fermer { $tabCount } onglet conteneur + *[other] Fermer { $tabCount } onglets conteneurs } containers-disable-alert-cancel-button = Garder activé -containers-remove-alert-title = Supprimer ce contexte ? +containers-remove-alert-title = Supprimer ce conteneur ? # Variables: # $count (Number) - Number of tabs that will be closed. containers-remove-alert-msg = { $count -> - [one] Si vous supprimez ce contexte maintenant, { $count } onglet contextuel sera fermé. Voulez-vous vraiment supprimer ce contexte ? - *[other] Si vous supprimez ce contexte maintenant, { $count } onglets contextuels seront fermés. Voulez-vous vraiment supprimer ce contexte ? + [one] Si vous supprimez ce conteneur maintenant, { $count } onglet conteneur sera fermé. Voulez-vous vraiment supprimer ce conteneur ? + *[other] Si vous supprimez ce conteneur maintenant, { $count } onglets conteneurs seront fermés. Voulez-vous vraiment supprimer ce conteneur ? } -containers-remove-ok-button = Supprimer ce contexte -containers-remove-cancel-button = Ne pas supprimer ce contexte +containers-remove-ok-button = Supprimer ce conteneur +containers-remove-cancel-button = Ne pas supprimer ce conteneur ## General Section - Language & Appearance @@ -613,12 +613,12 @@ [windows] Retour aux options *[other] Retour aux préférences } -containers-header = Onglets contextuels +containers-header = Onglets conteneurs containers-add-button = - .label = Ajouter un nouveau contexte + .label = Ajouter un nouveau conteneur .accesskey = A containers-new-tab-check = - .label = Sélectionner un contexte pour chaque nouvel onglet + .label = Sélectionner un conteneur pour chaque nouvel onglet .accesskey = S containers-preferences-button = .label = Préférences diff -Nru firefox-87.0~b5+build1/l10n/fr/browser/browser/tabContextMenu.ftl firefox-87.0~b6+build1/l10n/fr/browser/browser/tabContextMenu.ftl --- firefox-87.0~b5+build1/l10n/fr/browser/browser/tabContextMenu.ftl 2021-03-02 21:35:47.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/fr/browser/browser/tabContextMenu.ftl 2021-03-04 21:35:29.000000000 +0000 @@ -49,7 +49,7 @@ .label = Ajouter l’onglet aux marque-pages .accesskey = M reopen-in-container = - .label = Rouvrir dans un onglet contextuel + .label = Rouvrir dans un onglet conteneur .accesskey = O move-to-start = .label = Déplacer vers le début diff -Nru firefox-87.0~b5+build1/l10n/fr/browser/chrome/browser/browser.properties firefox-87.0~b6+build1/l10n/fr/browser/chrome/browser/browser.properties --- firefox-87.0~b5+build1/l10n/fr/browser/chrome/browser/browser.properties 2021-03-02 21:35:47.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/fr/browser/chrome/browser/browser.properties 2021-03-04 21:35:29.000000000 +0000 @@ -413,8 +413,8 @@ # LOCALIZATION NOTE (newTabButton.tooltip): # %S is the keyboard shortcut for "New Tab" newTabButton.tooltip=Ouvrir un nouvel onglet (%S) -newTabContainer.tooltip=Ouvrir un nouvel onglet (%S)\nEffectuer un appui long pour ouvrir un nouvel onglet contextuel -newTabAlwaysContainer.tooltip=Sélectionner un contexte dans lequel ouvrir un nouvel onglet +newTabContainer.tooltip=Ouvrir un nouvel onglet (%S)\nEffectuer un appui long pour ouvrir un nouvel onglet conteneur +newTabAlwaysContainer.tooltip=Sélectionner un conteneur dans lequel ouvrir un nouvel onglet # Offline web applications offlineApps.available2=Autorisez-vous %S à stocker des données sur votre ordinateur ? @@ -922,7 +922,7 @@ userContextWork.label = Professionnel userContextBanking.label = Bancaire userContextShopping.label = Achats en ligne -userContextNone.label = Sans contexte +userContextNone.label = Sans conteneur userContextPersonal.accesskey = P userContextWork.accesskey = r @@ -930,7 +930,7 @@ userContextShopping.accesskey = A userContextNone.accesskey = S -userContext.aboutPage.label = Gérer les contextes +userContext.aboutPage.label = Gestion des conteneurs userContext.aboutPage.accesskey = o userContextOpenLink.label = Ouvrir le lien dans un nouvel onglet « %S » diff -Nru firefox-87.0~b5+build1/l10n/fr/devtools/client/menus.properties firefox-87.0~b6+build1/l10n/fr/devtools/client/menus.properties --- firefox-87.0~b5+build1/l10n/fr/devtools/client/menus.properties 2021-03-02 21:35:47.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/fr/devtools/client/menus.properties 2021-03-04 21:35:29.000000000 +0000 @@ -38,3 +38,4 @@ webDeveloperToolsMenu.accesskey = O extensionsForDevelopersCmd.label = Extensions de développement +extensionsForDevelopersCmd.accesskey = x diff -Nru firefox-87.0~b5+build1/l10n/fr/devtools/client/perftools.ftl firefox-87.0~b6+build1/l10n/fr/devtools/client/perftools.ftl --- firefox-87.0~b5+build1/l10n/fr/devtools/client/perftools.ftl 2021-03-02 21:35:47.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/fr/devtools/client/perftools.ftl 2021-03-04 21:35:29.000000000 +0000 @@ -92,3 +92,9 @@ ## both devtools.performance.new-panel-onboarding & devtools.performance.new-panel-enabled ## preferences are true. +-profiler-brand-name = + { $capitalization -> + *[lowercase] profileur de Firefox + [uppercase] Profileur de Firefox + } +perftools-onboarding-message = Nouveau : le { -profiler-brand-name } est à présent intégré dans les outils de développement. En savoir plus sur ce nouvel outil puissant. diff -Nru firefox-87.0~b5+build1/l10n/fr/toolkit/toolkit/printing/printUI.ftl firefox-87.0~b6+build1/l10n/fr/toolkit/toolkit/printing/printUI.ftl --- firefox-87.0~b5+build1/l10n/fr/toolkit/toolkit/printing/printUI.ftl 2021-03-02 21:35:47.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/fr/toolkit/toolkit/printing/printUI.ftl 2021-03-04 21:35:29.000000000 +0000 @@ -101,6 +101,7 @@ printui-error-invalid-scale = L’échelle doit être un nombre compris entre 10 et 200. printui-error-invalid-margin = Veuillez saisir une marge valide pour le format de papier sélectionné. +printui-error-invalid-copies = Le nombre de copies doit être compris entre 1 et 10 000. # Variables # $numPages (integer) - Number of pages printui-error-invalid-range = La plage doit être un nombre compris entre 1 et { $numPages }. diff -Nru firefox-87.0~b5+build1/l10n/fy-NL/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/fy-NL/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/fy-NL/browser/browser/browser.ftl 2021-03-02 21:35:51.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/fy-NL/browser/browser/browser.ftl 2021-03-04 21:35:32.000000000 +0000 @@ -617,3 +617,7 @@ more-menu-go-offline = .label = Offline wurkje .accesskey = w + +## EME notification panel + +eme-notifications-drm-content-playing = Guon audio of video op dizze website brûkt DRM-software hokker { -brand-short-name } kin beheine yn wat jo der mei dwaan wolle. diff -Nru firefox-87.0~b5+build1/l10n/ga-IE/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/ga-IE/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/ga-IE/browser/browser/browser.ftl 2021-03-02 21:35:54.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/ga-IE/browser/browser/browser.ftl 2021-03-04 21:35:36.000000000 +0000 @@ -375,3 +375,7 @@ more-menu-go-offline = .label = Oibrigh As Líne .accesskey = b + +## EME notification panel + +eme-notifications-drm-content-playing = Baineann roinnt comhad fuaime nó físe ar an suíomh seo leas as bogearraí DRM, rud a chuireann teorainn leis na rudaí is féidir le { -brand-short-name } a dhéanamh leis. diff -Nru firefox-87.0~b5+build1/l10n/gd/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/gd/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/gd/browser/browser/browser.ftl 2021-03-02 21:35:57.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/gd/browser/browser/browser.ftl 2021-03-04 21:35:39.000000000 +0000 @@ -461,3 +461,7 @@ more-menu-go-offline = .label = Obraich far loidhne .accesskey = O + +## EME notification panel + +eme-notifications-drm-content-playing = Tha cuid dhen fhuaim no video air an làrach seo a' cleachdadh bathar-bog DRM agus dh'fhaoidte gun cuingich seo na 's urrainn dhut a dhèanamh leis ann am { -brand-short-name }. diff -Nru firefox-87.0~b5+build1/l10n/gl/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/gl/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/gl/browser/browser/browser.ftl 2021-03-02 21:36:01.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/gl/browser/browser/browser.ftl 2021-03-04 21:35:42.000000000 +0000 @@ -617,3 +617,7 @@ more-menu-go-offline = .label = Traballar sen conexión .accesskey = T + +## EME notification panel + +eme-notifications-drm-content-playing = Algún son ou vídeo neste sitio usa software DRM, que pode limitar o que { -brand-short-name } lle permita facer con el. diff -Nru firefox-87.0~b5+build1/l10n/gn/browser/browser/aboutLogins.ftl firefox-87.0~b6+build1/l10n/gn/browser/browser/aboutLogins.ftl --- firefox-87.0~b5+build1/l10n/gn/browser/browser/aboutLogins.ftl 2021-03-02 21:36:05.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/gn/browser/browser/aboutLogins.ftl 2021-03-04 21:35:46.000000000 +0000 @@ -317,6 +317,47 @@ about-logins-import-dialog-error-learn-more = Kuaave about-logins-import-dialog-error-try-again = Eha’ãjey… about-logins-import-dialog-error-cancel = Heja +about-logins-import-report-title = Mba’egueru Ñemomichĩ +about-logins-import-report-description = Tembiapo ñepyrũ ha ñe’ẽñemi eguerupyre { -brand-short-name }-gui. +# +# Variables: +# $number (number) - The number of the row +about-logins-import-report-row-index = Tysyi’i { $number } +about-logins-import-report-row-description-no-change = Mokõimbyre: Ojokupyty tembiapo ñepyrũ oĩvare +about-logins-import-report-row-description-modified = Tembiapo ñepyrũ oĩva hekopyahúma +about-logins-import-report-row-description-added = Tembiapo ñepyrũ pyahu mbojuajupyre +about-logins-import-report-row-description-error = Javy: Kora oĩ’ỹva + +## +## Variables: +## $field (String) - The name of the field from the CSV file for example url, username or password + +about-logins-import-report-row-description-error-multiple-values = Javy: Heta tepykue { $field } peg̃uarã +about-logins-import-report-row-description-error-missing-field = Javy: Ndaipóri { $field } + +## +## Variables: +## $count (number) - The number of affected elements + +about-logins-import-report-added = + { $count -> + *[other]
    { $count }
    Oñembojuaju tembiapo ñepyrũ pyahu
    + } +about-logins-import-report-modified = + { $count -> + [one]
    { $count }
    Tembiapo ñepyrũ oĩva hekopyahupyre
    + *[other]
    { $count }
    Tembiapo ñepyrũ oĩva hekopyahupyre
    + } +about-logins-import-report-no-change = + { $count -> + [one]
    { $count }
    Tembiapo ñepyrũ mokõimbyre
    (ndojeguerúiva)
    + *[other]
    { $count }
    Tembiapo ñepyrũ mokõimbyre
    (ndojeguerúiva)
    + } +about-logins-import-report-error = + { $count -> + [one]
    { $count }
    Javy
    (ndojeguerúiva)
    + *[other]
    { $count }
    Javy
    (ndojeguerúiva)
    + } ## Logins import report page diff -Nru firefox-87.0~b5+build1/l10n/gn/browser/browser/appmenu.ftl firefox-87.0~b6+build1/l10n/gn/browser/browser/appmenu.ftl --- firefox-87.0~b5+build1/l10n/gn/browser/browser/appmenu.ftl 2021-03-02 21:36:05.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/gn/browser/browser/appmenu.ftl 2021-03-04 21:35:46.000000000 +0000 @@ -27,6 +27,12 @@ .label = Tembipuruve appmenuitem-exit = .label = Ñesẽ +appmenu-menu-button-closed = + .tooltiptext = Embojuruja tembipuru’i poravorã + .label = { -brand-shorter-name } +appmenu-menu-button-opened = + .tooltiptext = Emboty tembipuru’i poravorã + .label = { -brand-shorter-name } # Settings is now used to access the browser settings across all platforms, # instead of Options or Preferences. appmenuitem-settings = @@ -45,6 +51,23 @@ fxa-toolbar-sync-now = .label = Embojuehe ko’ág̃a +appmenuitem-fxa-toolbar-sync-now = + .label = Embojuehe ko’ág̃a + .value = Embojuehe ko’ág̃a +appmenuitem-fxa-manage-account = Mba’ete Ñangarekoha +appmenu-fxa-header = + .title = { -fxaccount-brand-name } +# Variables +# $time (string) - Localized relative time since last sync (e.g. 1 second ago, +# 3 hours ago, etc.) +appmenu-fxa-last-sync = Ñembojuehe ipyahuvéva { $time } + .label = Ñembojuehe ipyahuvéva { $time } +appmenu-fxa-sync-and-save-data = + .value = Embojuehe ha eñongatu mba’ekuaarã +appmenu-fxa-signed-in-label = Tembiapo ñepyrũ +appmenu-fxa-setup-sync = + .label = Emyandy ñembojuehe… +appmenu-fxa-show-more-tabs = Ehechaukave tendayke appmenuitem-save-page = .label = Ñongatu pyahu… @@ -130,6 +153,9 @@ appmenu-help-troubleshooting-info = .label = Marandu apañuãi myatyrõrã .accesskey = T +appmenu-help-more-troubleshooting-info = + .label = Maranduve apañuãi ñemyatyrõ rehegua + .accesskey = T appmenu-help-taskmanager = .label = Tembiapo ñangarekohára appmenu-help-report-site-issue = @@ -148,6 +174,16 @@ .label = Moĩmbaha oguepyréva moñepyrũjey .accesskey = R +## appmenu-help-enter-troubleshoot-mode and appmenu-help-exit-troubleshoot-mode +## are mutually exclusive, so it's possible to use the same accesskey for both. + +appmenu-help-enter-troubleshoot-mode = + .label = Mba’éicha emyatyrõta apañuãi + .accesskey = M +appmenu-help-exit-troubleshoot-mode = + .label = Eipe’a mba’éicha emyatyrõta apañuãi + .accesskey = M + ## appmenu-help-report-deceptive-site and appmenu-help-not-deceptive ## are mutually exclusive, so it's possible to use the same accesskey for both. diff -Nru firefox-87.0~b5+build1/l10n/gn/browser/browser/browserContext.ftl firefox-87.0~b6+build1/l10n/gn/browser/browser/browserContext.ftl --- firefox-87.0~b5+build1/l10n/gn/browser/browser/browserContext.ftl 2021-03-02 21:36:05.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/gn/browser/browser/browserContext.ftl 2021-03-04 21:35:46.000000000 +0000 @@ -111,6 +111,9 @@ main-context-menu-open-link-container-tab = .label = Juajuha tendayke pyahu ñongatuhápe jeike .accesskey = b +main-context-menu-open-link-container = + .label = Embojuruja joajuha guerekoha pyahúpe + .accesskey = w main-context-menu-open-link-new-window = .label = Ovetã pyahu joajuhápe jeike .accesskey = W @@ -120,6 +123,9 @@ main-context-menu-bookmark-this-link = .label = Ko joajuha mbojoapy techaukaháre .accesskey = L +main-context-menu-bookmark-link = + .label = Embojuapy joajuha techaukaháre + .accesskey = B main-context-menu-save-link = .label = Joajuha ñongatu pyahu… .accesskey = k @@ -131,12 +137,20 @@ ## should be the same if possible; the two context menu items ## are mutually exclusive. + +## The access keys for "Copy Link" and "Copy Email Address" +## should be the same if possible; the two context menu items +## are mutually exclusive. + main-context-menu-copy-email = .label = Maranduveve rape mbohasarã .accesskey = E main-context-menu-copy-link = .label = Joajuha rape mbohasarã .accesskey = a +main-context-menu-copy-link-simple = + .label = Emonguatia juajuha + .accesskey = L ## Media (video/audio) controls ## @@ -227,6 +241,15 @@ main-context-menu-audio-copy-location = .label = Mba’epu rape mbohasarã .accesskey = o +main-context-menu-image-copy-link = + .label = Emonguatia ta’ãnga joajuha + .accesskey = o +main-context-menu-video-copy-link = + .label = Emonguatia ta’ãngamýi joajuha + .accesskey = o +main-context-menu-audio-copy-link = + .label = Emonguatia mba’epu joajuha + .accesskey = o main-context-menu-image-save-as = .label = Mba’era’ãnga ñongatu pyahu… .accesskey = v @@ -239,6 +262,9 @@ main-context-menu-image-info = .label = Mba’era’ãnga marandu jehecha .accesskey = f +main-context-menu-image-set-image-as-background = + .label = Emoĩ ta’ãnga mba’erechaha ruguarã… + .accesskey = S main-context-menu-image-desc = .label = Myesakãha jehecha .accesskey = D @@ -275,6 +301,9 @@ main-context-menu-generate-new-password = .label = Eipuru ñe’ẽñemi moheñoimbyre… .accesskey = G +main-context-menu-manage-logins = + .label = Eñangareko tembiapo ñepyrũre… + .accesskey = M main-context-menu-keyword = .label = Jehero mbojoapy ko jehekápe g̃uarã… .accesskey = K @@ -332,6 +361,9 @@ main-context-menu-inspect-element = .label = Mba’epuru ma’ẽ’ag̃ui .accesskey = Q +main-context-menu-inspect = + .label = Ma’ẽ’ag̃ui + .accesskey = Q main-context-menu-inspect-a11y-properties = .label = Ema’ẽag̃ui mba’etee jeikerãva rehe main-context-menu-eme-learn-more = diff -Nru firefox-87.0~b5+build1/l10n/gn/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/gn/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/gn/browser/browser/browser.ftl 2021-03-02 21:36:05.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/gn/browser/browser/browser.ftl 2021-03-04 21:35:46.000000000 +0000 @@ -523,6 +523,8 @@ crashed-subframe-learnmore = .label = Kuaave .accesskey = L +crashed-subframe-learnmore-link = + .value = Kuaave crashed-subframe-submit = .label = Emondo Marandu .accesskey = S @@ -617,3 +619,11 @@ more-menu-go-offline = .label = Mba’apo ñanduti’ỹre .accesskey = k + +## EME notification panel + +eme-notifications-drm-content-playing = Heta mba’epu térã ta’ãngamýi ko tenda pegua oipuru software DRM, upéva omomichĩ pe { -brand-short-name } ohejáva ejapo heseve. +eme-notifications-drm-content-playing-manage = Eñangareko ñembohekóre +eme-notifications-drm-content-playing-manage-accesskey = M +eme-notifications-drm-content-playing-dismiss = Mosẽ +eme-notifications-drm-content-playing-dismiss-accesskey = D diff -Nru firefox-87.0~b5+build1/l10n/gn/browser/browser/newtab/onboarding.ftl firefox-87.0~b6+build1/l10n/gn/browser/browser/newtab/onboarding.ftl --- firefox-87.0~b5+build1/l10n/gn/browser/browser/newtab/onboarding.ftl 2021-03-02 21:36:05.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/gn/browser/browser/newtab/onboarding.ftl 2021-03-04 21:35:46.000000000 +0000 @@ -192,6 +192,7 @@ onboarding-multistage-theme-header = Eiporavo peteĩva ma’ẽ onboarding-multistage-theme-subtitle = Eñemomba’e { -brand-short-name } peteĩ téma ndive onboarding-multistage-theme-primary-button-label = Eñongatu Téma +onboarding-multistage-theme-primary-button-label2 = Apopyre onboarding-multistage-theme-secondary-button-label = Ani ko’ág̃a # Automatic theme uses operating system color settings onboarding-multistage-theme-label-automatic = ijeheguietéva diff -Nru firefox-87.0~b5+build1/l10n/gn/browser/browser/places.ftl firefox-87.0~b6+build1/l10n/gn/browser/browser/places.ftl --- firefox-87.0~b5+build1/l10n/gn/browser/browser/places.ftl 2021-03-02 21:36:05.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/gn/browser/browser/places.ftl 2021-03-04 21:35:46.000000000 +0000 @@ -8,6 +8,12 @@ places-open-tab = .label = Tendayke Pyahúpe jeike .accesskey = h +places-open-in-tab = + .label = Eike tendayke pyahúpe + .accesskey = W +places-open-all-bookmarks = + .label = Embojurujapaite techaukaha + .accesskey = O places-open-all-in-tabs = .label = Tendayképe jeikepa .accesskey = O @@ -29,6 +35,24 @@ places-new-separator = .label = Mopa’ũha pyahu .accesskey = S +places-open-in-window = + .label = Eike Ovetã Pyahúpe + .accesskey = N +places-open-in-private-window = + .label = Eike Ovetã Ñemigua Pyahúpe + .accesskey = P +places-add-bookmark = + .label = Embojuaju techaukaha… + .accesskey = B +places-add-folder-contextmenu = + .label = Embojuaju ñongatuha… + .accesskey = F +places-add-folder = + .label = Embojuaju ñongatuha… + .accesskey = o +places-add-separator = + .label = Embojuaju mopa’ũha + .accesskey = S places-view = .label = Hecha .accesskey = w @@ -60,6 +84,13 @@ places-properties = .label = Mba’ejára .accesskey = i +# places-edit-bookmark and places-edit-generic will show one or the other and can have the same access key. +places-edit-bookmark = + .label = Embosako’i techaukaha… + .accesskey = i +places-edit-generic = + .label = Mbosako’i… + .accesskey = i # Managed bookmarks are created by an administrator and cannot be changed by the user. managed-bookmarks = .label = Techaukaha ñangarekopyre @@ -69,3 +100,16 @@ # This label is used for the "Other Bookmarks" folder that appears in the bookmarks toolbar. other-bookmarks-folder = .label = Ambuekuéra Techaukaha +# Variables: +# $count (number) - The number of elements being selected for removal. +places-remove-bookmark = + .label = + { $count -> + [1] Emboguete Techaukaha + [one] Emboguete techaukahakuéra + *[other] Emboguete techaukahakuéra + } + .accesskey = e +places-manage-bookmarks = + .label = Eñangareko Techaukaháre + .accesskey = M diff -Nru firefox-87.0~b5+build1/l10n/gn/browser/browser/tabContextMenu.ftl firefox-87.0~b6+build1/l10n/gn/browser/browser/tabContextMenu.ftl --- firefox-87.0~b5+build1/l10n/gn/browser/browser/tabContextMenu.ftl 2021-03-02 21:36:05.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/gn/browser/browser/tabContextMenu.ftl 2021-03-04 21:35:46.000000000 +0000 @@ -14,6 +14,13 @@ duplicate-tabs = .label = Emomokõi tendayke .accesskey = D +# The following string is displayed on a menuitem that will close the tabs from the start of the tabstrip to the currently targeted tab (excluding the currently targeted and any other selected tabs). +# In left-to-right languages this should use "Left" and in right-to-left languages this should use "Right". +close-tabs-to-the-start = + .label = Emboty tendayke asu gotyo + .accesskey = I +# The following string is displayed on a menuitem that will close the tabs from the end of the tabstrip to the currently targeted tab (excluding the currently targeted and any other selected tabs). +# In left-to-right languages this should use "Right" and in right-to-left languages this should use "Left". close-tabs-to-the-end = .label = Tendayke mboty akatúa gotyo .accesskey = i @@ -56,6 +63,11 @@ tab-context-close-multiple-tabs = .label = Emboty tendaykeita .accesskey = M +tab-context-share-url = + .label = Moherakuã + .accesskey = h +tab-context-share-more = + .label = Hetave… ## Variables: ## $tabCount (Number): the number of tabs that are affected by the action. diff -Nru firefox-87.0~b5+build1/l10n/gn/browser/browser/toolbarContextMenu.ftl firefox-87.0~b6+build1/l10n/gn/browser/browser/toolbarContextMenu.ftl --- firefox-87.0~b5+build1/l10n/gn/browser/browser/toolbarContextMenu.ftl 2021-03-02 21:36:05.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/gn/browser/browser/toolbarContextMenu.ftl 2021-03-04 21:35:46.000000000 +0000 @@ -46,21 +46,18 @@ toolbar-context-menu-auto-hide-downloads-button = .label = Emokañy ijehegui tembipuru rendápe .accesskey = A +toolbar-context-menu-auto-hide-downloads-button-2 = + .label = Eñomi votõ inandi jave + .accesskey = H toolbar-context-menu-remove-from-toolbar = .label = Tembipuru rendágui mboguete .accesskey = R toolbar-context-menu-view-customize-toolbar = .label = Ñemomba’e… .accesskey = C -toolbar-context-menu-bookmarks-toolbar-always-show = - .label = Tapiaite - .accesskey = A -toolbar-context-menu-bookmarks-toolbar-never-show = - .label = Araka’eve - .accesskey = N -toolbar-context-menu-bookmarks-toolbar-on-new-tab = - .label = Tendayke pyahúpe año - .accesskey = O +toolbar-context-menu-view-customize-toolbar-2 = + .label = Emboava tembipuru renda… + .accesskey = C toolbar-context-menu-bookmarks-toolbar-always-show-2 = .label = Ehechauka tapiaite .accesskey = A diff -Nru firefox-87.0~b5+build1/l10n/gn/browser/chrome/browser/browser.properties firefox-87.0~b6+build1/l10n/gn/browser/chrome/browser/browser.properties --- firefox-87.0~b5+build1/l10n/gn/browser/chrome/browser/browser.properties 2021-03-02 21:36:05.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/gn/browser/chrome/browser/browser.properties 2021-03-04 21:35:46.000000000 +0000 @@ -73,6 +73,11 @@ # by the webextension. webextPerms.listIntro=Oikotevẽ moneĩ ñeme’ẽre: webextPerms.learnMore=Eikuaave ñemoneĩ rehegua + +# LOCALIZATION NOTE (webextPerms.listIntro2) +# This string will be followed by a list of permissions requested +# by the webextension. +webextPerms.learnMore2=Kuaave webextPerms.add.label=Embojuaju webextPerms.add.accessKey=E webextPerms.cancel.label=Heja @@ -423,6 +428,12 @@ offlineApps.dontAllow.label=Ani emoneĩ offlineApps.dontAllow.accesskey=n +# Offline web applications +offlineApps.allow.label=Moneĩ +offlineApps.allow.accesskey=A +offlineApps.block.label=Joko +offlineApps.block.accesskey=B + # Canvas permission prompt # LOCALIZATION NOTE (canvas.siteprompt): %S is hostname canvas.siteprompt=Emoneĩtapa %S oipuru hag̃ua kuaapy canvas HTML5 rehegua? Kóva ojepurukuaa ojeikuaávo moõitépa oĩ ne mohendaha. @@ -630,6 +641,13 @@ # LOCALIZATION NOTE(geolocation.shareWithSiteUnsafeDelegation): # %1$S is the first party origin, %2$S is the third party origin. geolocation.shareWithSiteUnsafeDelegation=¿Ehejáta %1$S ome’ẽvo %2$S ñemoneĩ oike hag̃ua ne rendaitépe? + +geolocation.allow=Moneĩ +geolocation.allow.accesskey=A +geolocation.block=Joko +geolocation.block.accesskey=B +# LOCALIZATION NOTE(geolocation.shareWithSiteUnsafeDelegation2): +# %1$S is the first party origin, %2$S is the third party origin. geolocation.remember=Eñemomandu’a mba’épepa ojepyta # Virtual Reality Device UI @@ -705,11 +723,18 @@ # Process hang reporter processHang.label = Peteĩ ñanduti kuatiarogue omombeguehína. Mba’etépa ejapose hese? + +# Process hang reporter +# LOCALIZATION NOTE (processHang.selected_tab.label): %1$S is the name of the product (e.g., Firefox) +# LOCALIZATION NOTE (processHang.nonspecific_tab.label): %1$S is the name of the product (e.g., Firefox) +# LOCALIZATION NOTE (processHang.specific_tab.label): %1$S is the title of the tab. +# %2$S is the name of the product (e.g., Firefox) # LOCALIZATION NOTE (processHang.add-on.label): %1$S is the name of the # extension. %2$S is the name of the product (e.g., Firefox) processHang.add-on.label = Peteĩ ayvu pehẽ oĩva joapyha “%1$S” pe omombeguehína %2$S pe. processHang.add-on.learn-more.text = Eikuaave processHang.button_stop.label = Emombyta Chupe +processHang.button_stop.label2 = Pyta processHang.button_stop.accessKey = E processHang.button_stop_sandbox.label = Emonge sapy’aite joapyha ko toguépe processHang.button_stop_sandbox.accessKey = A @@ -873,6 +898,8 @@ # LOCALIZATION NOTE(emeNotifications.drmContentDisabled.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S will be the 'learn more' link emeNotifications.drmContentDisabled.message = Emoheñói DRM rembipuru rehechasérõ mba’epu térã ta’ãngamýi ko kuatiaroguépe. %S + +# LOCALIZATION NOTE(emeNotifications.drmContentDisabled.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S will be the 'learn more' link emeNotifications.drmContentDisabled.button.label = DRM moapysẽ emeNotifications.drmContentDisabled.button.accesskey = E # LOCALIZATION NOTE(emeNotifications.drmContentDisabled.learnMoreLabel): NB: inserted via innerHTML, so please don't use <, > or & in this string. @@ -1020,6 +1047,11 @@ midi.Allow.accesskey = A midi.DontAllow.label = Ani emoneĩ midi.DontAllow.accesskey = N + +midi.allow.label = Moneĩ +midi.allow.accesskey = A +midi.block.label = Joko +midi.block.accesskey = B midi.remember=Eñemomandu’a ko je’epyrére midi.shareWithFile.message = ¿Eipotápa ko marandureda pypeguáva oikévo MIDI mba’e’okápe? # LOCALIZATION NOTE (midi.shareWithSite.message): %S is the name of the site URL (https://...) requesting MIDI access @@ -1028,6 +1060,9 @@ # LOCALIZATION NOTE (midi.shareSysexWithSite.message): %S is the name of the site URL (https://...) requesting MIDI access midi.shareSysexWithSite.message = ¿Eipotápa %S oike MIDI mba’e’okápe ha send/receive SysEx marandúpe? +# LOCALIZATION NOTE (midi.shareWithSite): %S is the name of the site URL (https://...) requesting MIDI access +# LOCALIZATION NOTE (midi.shareSysexWithSite): %S is the name of the site URL (https://...) requesting MIDI access + # LOCALIZATION NOTE (panel.back): # This is used by screen readers to label the "back" button in various browser # popup panels, including the sliding subviews of the main menu. diff -Nru firefox-87.0~b5+build1/l10n/gn/devtools/client/netmonitor.properties firefox-87.0~b6+build1/l10n/gn/devtools/client/netmonitor.properties --- firefox-87.0~b5+build1/l10n/gn/devtools/client/netmonitor.properties 2021-03-02 21:36:05.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/gn/devtools/client/netmonitor.properties 2021-03-04 21:35:46.000000000 +0000 @@ -136,6 +136,15 @@ # in the network details response tab identifying the response payload. responsePayload=Ñemyanyhẽ mbohovái oikóva +# LOCALIZATION NOTE (netmonitor.response.raw): This is the label displayed +# on the button in the network details response tab that toggles the +# view of the network response between the raw data and the formatted display. +netmonitor.response.raw=Oĩháicha + +# LOCALIZATION NOTE (netmonitor.response.html): This is the text displayed +# in the response tab of the network details pane for an HTML preview. +netmonitor.response.html=HTML + # LOCALIZATION NOTE (jsonFilterText): This is the text displayed # in the response tab of the network details pane for the JSON filtering input. jsonFilterText=Mba’etee mbogua diff -Nru firefox-87.0~b5+build1/l10n/gn/toolkit/toolkit/global/notification.ftl firefox-87.0~b6+build1/l10n/gn/toolkit/toolkit/global/notification.ftl --- firefox-87.0~b5+build1/l10n/gn/toolkit/toolkit/global/notification.ftl 1970-01-01 00:00:00.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/gn/toolkit/toolkit/global/notification.ftl 2021-03-04 21:35:46.000000000 +0000 @@ -0,0 +1,6 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +notification-learnmore-default-label = + .value = Kuaave diff -Nru firefox-87.0~b5+build1/l10n/gn/toolkit/toolkit/global/textActions.ftl firefox-87.0~b6+build1/l10n/gn/toolkit/toolkit/global/textActions.ftl --- firefox-87.0~b5+build1/l10n/gn/toolkit/toolkit/global/textActions.ftl 2021-03-02 21:36:05.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/gn/toolkit/toolkit/global/textActions.ftl 2021-03-04 21:35:46.000000000 +0000 @@ -5,45 +5,35 @@ text-action-undo = .label = Mboguevi .accesskey = U - text-action-undo-shortcut = .key = Z - text-action-redo = .label = Japojey .accesskey = R - text-action-redo-shortcut = .key = Y - text-action-cut = .label = Kytĩ .accesskey = t - text-action-cut-shortcut = .key = X - text-action-copy = .label = Mbohasarã .accesskey = M - text-action-copy-shortcut = .key = C - text-action-paste = .label = Mboja .accesskey = P - text-action-paste-shortcut = .key = V - text-action-delete = .label = Mboguete .accesskey = D - text-action-select-all = .label = Poravopa .accesskey = A - text-action-select-all-shortcut = .key = A +text-action-spell-no-suggestions = + .label = Ndaipóri ñe’ẽporã haikatugua diff -Nru firefox-87.0~b5+build1/l10n/gu-IN/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/gu-IN/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/gu-IN/browser/browser/browser.ftl 2021-03-02 21:36:08.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/gu-IN/browser/browser/browser.ftl 2021-03-04 21:35:49.000000000 +0000 @@ -438,3 +438,7 @@ more-menu-go-offline = .label = ઓફલાઈન કામ કરો .accesskey = k + +## EME notification panel + +eme-notifications-drm-content-playing = આ સાઇટ પરના કેટલાક ઑડિઓ અથવા વિડિઓ DRM સૉફ્ટવેરનો ઉપયોગ કરે છે, જે { -brand-short-name } તમને તેની સાથે શું કરી શકે છે તે મર્યાદિત કરી શકે છે. diff -Nru firefox-87.0~b5+build1/l10n/he/browser/browser/appmenu.ftl firefox-87.0~b6+build1/l10n/he/browser/browser/appmenu.ftl --- firefox-87.0~b5+build1/l10n/he/browser/browser/appmenu.ftl 2021-03-02 21:36:12.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/he/browser/browser/appmenu.ftl 2021-03-04 21:35:53.000000000 +0000 @@ -27,6 +27,12 @@ .label = כלים נוספים appmenuitem-exit = .label = יציאה +appmenu-menu-button-closed = + .tooltiptext = פתיחת תפריט היישום + .label = { -brand-shorter-name } +appmenu-menu-button-opened = + .tooltiptext = סגירת תפריט היישום + .label = { -brand-shorter-name } # Settings is now used to access the browser settings across all platforms, # instead of Options or Preferences. appmenuitem-settings = @@ -61,6 +67,7 @@ appmenu-fxa-signed-in-label = כניסה appmenu-fxa-setup-sync = .label = הפעלת סנכרון… +appmenu-fxa-show-more-tabs = הצגת לשוניות נוספות appmenuitem-save-page = .label = שמירת דף בשם… @@ -143,6 +150,9 @@ appmenu-help-troubleshooting-info = .label = מידע לפתרון בעיות .accesskey = מ +appmenu-help-more-troubleshooting-info = + .label = מידע נוסף לפתרון בעיות + .accesskey = מ appmenu-help-taskmanager = .label = מנהל משימות appmenu-help-report-site-issue = @@ -161,6 +171,16 @@ .label = הפעלה מחדש עם תוספות פעילות .accesskey = ח +## appmenu-help-enter-troubleshoot-mode and appmenu-help-exit-troubleshoot-mode +## are mutually exclusive, so it's possible to use the same accesskey for both. + +appmenu-help-enter-troubleshoot-mode = + .label = מצב לפתרון בעיות + .accesskey = פ +appmenu-help-exit-troubleshoot-mode = + .label = כיבוי מצב לפתרון בעיות + .accesskey = פ + ## appmenu-help-report-deceptive-site and appmenu-help-not-deceptive ## are mutually exclusive, so it's possible to use the same accesskey for both. diff -Nru firefox-87.0~b5+build1/l10n/he/browser/browser/browserContext.ftl firefox-87.0~b6+build1/l10n/he/browser/browser/browserContext.ftl --- firefox-87.0~b5+build1/l10n/he/browser/browser/browserContext.ftl 2021-03-02 21:36:12.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/he/browser/browser/browserContext.ftl 2021-03-04 21:35:53.000000000 +0000 @@ -298,6 +298,9 @@ main-context-menu-view-background-image = .label = הצגת תמונת רקע .accesskey = ת +main-context-menu-manage-logins = + .label = ניהול כניסות… + .accesskey = נ main-context-menu-keyword = .label = הוספת מילת מפתח לחיפוש זה… .accesskey = ס diff -Nru firefox-87.0~b5+build1/l10n/he/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/he/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/he/browser/browser/browser.ftl 2021-03-02 21:36:12.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/he/browser/browser/browser.ftl 2021-03-04 21:35:53.000000000 +0000 @@ -521,6 +521,8 @@ crashed-subframe-learnmore = .label = מידע נוסף .accesskey = מ +crashed-subframe-learnmore-link = + .value = מידע נוסף crashed-subframe-submit = .label = שליחת דיווח .accesskey = ש @@ -615,3 +617,11 @@ more-menu-go-offline = .label = עבודה לא־מקוונת .accesskey = ל + +## EME notification panel + +eme-notifications-drm-content-playing = באתר זה קיימים משאבי אודיו או וידאו העושים שימוש ברכיב ניהול זכויות קניין, מה שעשוי להגביל את היכולות ש־{ -brand-short-name } מאפשר לך לעשות עם משאבים אלו. +eme-notifications-drm-content-playing-manage = ניהול הגדרות +eme-notifications-drm-content-playing-manage-accesskey = נ +eme-notifications-drm-content-playing-dismiss = סגירה +eme-notifications-drm-content-playing-dismiss-accesskey = ס diff -Nru firefox-87.0~b5+build1/l10n/he/browser/browser/menubar.ftl firefox-87.0~b6+build1/l10n/he/browser/browser/menubar.ftl --- firefox-87.0~b5+build1/l10n/he/browser/browser/menubar.ftl 2021-03-02 21:36:12.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/he/browser/browser/menubar.ftl 2021-03-04 21:35:53.000000000 +0000 @@ -325,6 +325,9 @@ menu-help-troubleshooting-info = .label = מידע לפתרון בעיות .accesskey = מ +menu-help-more-troubleshooting-info = + .label = מידע נוסף לפתרון בעיות + .accesskey = מ menu-help-taskmanager = .label = מנהל משימות menu-help-report-site-issue = @@ -338,6 +341,12 @@ menu-help-safe-mode-with-addons = .label = הפעלה מחדש עם תוספות פעילות .accesskey = ח +menu-help-enter-troubleshoot-mode = + .label = מצב לפתרון בעיות + .accesskey = פ +menu-help-exit-troubleshoot-mode = + .label = כיבוי מצב לפתרון בעיות + .accesskey = פ # Label of the Help menu item. Either this or # menu-help-notdeceptive is shown. menu-help-report-deceptive-site = diff -Nru firefox-87.0~b5+build1/l10n/he/browser/browser/newtab/onboarding.ftl firefox-87.0~b6+build1/l10n/he/browser/browser/newtab/onboarding.ftl --- firefox-87.0~b5+build1/l10n/he/browser/browser/newtab/onboarding.ftl 2021-03-02 21:36:12.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/he/browser/browser/newtab/onboarding.ftl 2021-03-04 21:35:53.000000000 +0000 @@ -185,6 +185,7 @@ onboarding-multistage-theme-header = בחירת מראה onboarding-multistage-theme-subtitle = התאמה אישית של { -brand-short-name } עם ערכת נושא. onboarding-multistage-theme-primary-button-label = שמירת ערכת נושא +onboarding-multistage-theme-primary-button-label2 = סיום onboarding-multistage-theme-secondary-button-label = לא כעת # Automatic theme uses operating system color settings onboarding-multistage-theme-label-automatic = אוטומטי diff -Nru firefox-87.0~b5+build1/l10n/he/browser/browser/places.ftl firefox-87.0~b6+build1/l10n/he/browser/browser/places.ftl --- firefox-87.0~b5+build1/l10n/he/browser/browser/places.ftl 2021-03-02 21:36:12.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/he/browser/browser/places.ftl 2021-03-04 21:35:53.000000000 +0000 @@ -8,6 +8,12 @@ places-open-tab = .label = פתיחה בלשונית חדשה .accesskey = ל +places-open-in-tab = + .label = פתיחה בלשונית חדשה + .accesskey = ל +places-open-all-bookmarks = + .label = פתיחת כל הסימניות + .accesskey = ס places-open-all-in-tabs = .label = פתיחת הכל בלשוניות .accesskey = פ @@ -29,6 +35,24 @@ places-new-separator = .label = קו מפריד חדש .accesskey = ק +places-open-in-window = + .label = פתיחה בחלון חדש + .accesskey = ת +places-open-in-private-window = + .label = פתיחה בחלון פרטי חדש + .accesskey = ט +places-add-bookmark = + .label = הוספת סימנייה… + .accesskey = מ +places-add-folder-contextmenu = + .label = הוספת תיקייה… + .accesskey = ק +places-add-folder = + .label = הוספת תיקייה… + .accesskey = ק +places-add-separator = + .label = הוספת קו מפריד + .accesskey = ד places-view = .label = תצוגה .accesskey = ת @@ -60,6 +84,13 @@ places-properties = .label = מאפיינים .accesskey = מ +# places-edit-bookmark and places-edit-generic will show one or the other and can have the same access key. +places-edit-bookmark = + .label = עריכת סימנייה… + .accesskey = ע +places-edit-generic = + .label = עריכה… + .accesskey = ע # Managed bookmarks are created by an administrator and cannot be changed by the user. managed-bookmarks = .label = סימניות מנוהלות @@ -69,3 +100,15 @@ # This label is used for the "Other Bookmarks" folder that appears in the bookmarks toolbar. other-bookmarks-folder = .label = סימניות אחרות +# Variables: +# $count (number) - The number of elements being selected for removal. +places-remove-bookmark = + .label = + { $count -> + [1] הסרת סימנייה + *[other] הסרת סימניות + } + .accesskey = ס +places-manage-bookmarks = + .label = ניהול סימניות + .accesskey = נ diff -Nru firefox-87.0~b5+build1/l10n/he/browser/browser/preferences/permissions.ftl firefox-87.0~b6+build1/l10n/he/browser/browser/preferences/permissions.ftl --- firefox-87.0~b5+build1/l10n/he/browser/browser/preferences/permissions.ftl 2021-03-02 21:36:12.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/he/browser/browser/preferences/permissions.ftl 2021-03-04 21:35:53.000000000 +0000 @@ -120,10 +120,10 @@ permissions-site-location-window = .title = הגדרות - הרשאות מיקום .style = { permissions-window.style } -permissions-site-location-desc = האתרים הבאים ביקשו לגשת למיקום שלך. באפשרותך לציין לאילו אתרים מותר לגשת למיקום שלך. ניתן גם לחסום בקשות חדשות לגשת למיקום שלך. +permissions-site-location-desc = האתרים הבאים ביקשו לגשת לנתוני המיקום שלך. באפשרותך לציין לאילו אתרים מותר לגשת לנתוני המיקום שלך. ניתן גם לחסום בקשות חדשות לגשת לנתוני המיקום שלך. permissions-site-location-disable-label = - .label = חסימת בקשות חדשות לגישה למיקום שלך -permissions-site-location-disable-desc = הגדרה זו תמנע מאתרים שלא מופיעים להלן מהגשת בקשה לקבלת הרשאה לגשת למיקום שלך. חסימת הגישה למיקום שלך עשויה להפריע לפעולה של מגוון תכונות באתרים. + .label = חסימת בקשות חדשות לגישה לנתוני המיקום שלך +permissions-site-location-disable-desc = הגדרה זו תמנע מאתרים שלא מופיעים להלן מהגשת בקשה לקבלת הרשאה לגשת לנתוני המיקום שלך. חסימת הגישה לנתוני המיקום שלך עשויה להפריע לפעולה של מגוון תכונות באתרים. ## Site Permissions - Virtual Reality diff -Nru firefox-87.0~b5+build1/l10n/he/browser/browser/tabContextMenu.ftl firefox-87.0~b6+build1/l10n/he/browser/browser/tabContextMenu.ftl --- firefox-87.0~b5+build1/l10n/he/browser/browser/tabContextMenu.ftl 2021-03-02 21:36:12.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/he/browser/browser/tabContextMenu.ftl 2021-03-04 21:35:53.000000000 +0000 @@ -51,6 +51,9 @@ reopen-in-container = .label = פתיחה מחדש במגירה .accesskey = פ +tab-context-open-in-container = + .label = פתיחת במגירה חדשה + .accesskey = ג move-to-start = .label = העברה להתחלה .accesskey = ת @@ -92,6 +95,13 @@ move-tab = .label = העברת לשונית .accesskey = ע +tab-context-reopen-closed-tabs = + .label = + { $tabCount -> + [1] פתיחת הלשונית שנסגרה מחדש + *[other] פתיחת הלשוניות שנסגרו מחדש + } + .accesskey = מ tab-context-close-tabs = .label = { $tabCount -> diff -Nru firefox-87.0~b5+build1/l10n/he/browser/browser/toolbarContextMenu.ftl firefox-87.0~b6+build1/l10n/he/browser/browser/toolbarContextMenu.ftl --- firefox-87.0~b5+build1/l10n/he/browser/browser/toolbarContextMenu.ftl 2021-03-02 21:36:12.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/he/browser/browser/toolbarContextMenu.ftl 2021-03-04 21:35:53.000000000 +0000 @@ -25,6 +25,13 @@ *[other] ביטול סגירת לשוניות } .accesskey = י +toolbar-context-menu-reopen-closed-tabs = + .label = + { $tabCount -> + [1] פתיחת הלשונית שנסגרה מחדש + *[other] פתיחת הלשוניות שנסגרו מחדש + } + .accesskey = מ toolbar-context-menu-manage-extension = .label = ניהול הרחבה .accesskey = ה diff -Nru firefox-87.0~b5+build1/l10n/he/browser/chrome/browser/browser.properties firefox-87.0~b6+build1/l10n/he/browser/chrome/browser/browser.properties --- firefox-87.0~b5+build1/l10n/he/browser/chrome/browser/browser.properties 2021-03-02 21:36:12.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/he/browser/chrome/browser/browser.properties 2021-03-04 21:35:53.000000000 +0000 @@ -73,6 +73,12 @@ # by the webextension. webextPerms.listIntro=ההרשאות הבאות נדרשות: webextPerms.learnMore=מידע נוסף על הרשאות + +# LOCALIZATION NOTE (webextPerms.listIntro2) +# This string will be followed by a list of permissions requested +# by the webextension. +webextPerms.listIntro2=להרחבה זו תהיה ההרשאות הבאות: +webextPerms.learnMore2=מידע נוסף webextPerms.add.label=הוספה webextPerms.add.accessKey=ה webextPerms.cancel.label=ביטול @@ -130,7 +136,7 @@ webextPerms.description.downloads=הורדת קבצים, קריאה ועריכת היסטוריית ההורדות של הדפדפן webextPerms.description.downloads.open=פתיחת קבצים שהורדו למחשב שלך webextPerms.description.find=קריאת הטקסט של כל הלשוניות הפתוחות -webextPerms.description.geolocation=גישה למיקום שלך +webextPerms.description.geolocation=גישה לנתוני המיקום שלך webextPerms.description.history=גישה להיסטוריית הגלישה webextPerms.description.management=ניטור שימוש בהרחבות וניהול ערכות נושא # LOCALIZATION NOTE (webextPerms.description.nativeMessaging) @@ -423,6 +429,13 @@ offlineApps.dontAllow.label=לא לאפשר offlineApps.dontAllow.accesskey=ל +# Offline web applications +offlineApps.available3=לאפשר ל־%S לשמור נתונים על המחשב שלך? +offlineApps.allow.label=לאפשר +offlineApps.allow.accesskey=א +offlineApps.block.label=לחסום +offlineApps.block.accesskey=ח + # Canvas permission prompt # LOCALIZATION NOTE (canvas.siteprompt): %S is hostname canvas.siteprompt=האם לאפשר ל־%S להשתמש בנתוני התמונות ממשטחי הציור ב־HTML5? נתונים אלה יכולים לשמש לזיהוי המחשב שלך באופן נקודתי. @@ -622,6 +635,16 @@ # LOCALIZATION NOTE(geolocation.shareWithSiteUnsafeDelegation): # %1$S is the first party origin, %2$S is the third party origin. geolocation.shareWithSiteUnsafeDelegation=האם לאפשר ל־%1$S לתת ל־%2$S הרשאה לגשת לנתוני המיקום שלך? + +geolocation.allow=לאפשר +geolocation.allow.accesskey=א +geolocation.block=לחסום +geolocation.block.accesskey=ח +geolocation.shareWithSite4=לאפשר ל־%S לגשת לנתוני המיקום שלך? +geolocation.shareWithFile4=לאפשר לקובץ מקומי זה לגשת לנתוני המיקום שלך? +# LOCALIZATION NOTE(geolocation.shareWithSiteUnsafeDelegation2): +# %1$S is the first party origin, %2$S is the third party origin. +geolocation.shareWithSiteUnsafeDelegation2=לאפשר ל־%1$S לתת ל־%2$S הרשאה לגשת לנתוני המיקום שלך? geolocation.remember=שמירת הבחירה הזו # Virtual Reality Device UI @@ -697,11 +720,21 @@ # Process hang reporter processHang.label = דף זה מאט את פעולת הדפדפן שלך. מה ברצונך לעשות בנידון? + +# Process hang reporter +# LOCALIZATION NOTE (processHang.selected_tab.label): %1$S is the name of the product (e.g., Firefox) +processHang.selected_tab.label = דף זה מאט את %1$S. כדי להאיץ את הדפדפן שלך, כדאי לעצור דף זה. +# LOCALIZATION NOTE (processHang.nonspecific_tab.label): %1$S is the name of the product (e.g., Firefox) +processHang.nonspecific_tab.label = דף אינטרנט מאט את %1$S. כדי להאיץ את הדפדפן שלך, כדאי לעצור דף זה. +# LOCALIZATION NOTE (processHang.specific_tab.label): %1$S is the title of the tab. +# %2$S is the name of the product (e.g., Firefox) +processHang.specific_tab.label = ‏“%1$S” מאט את %2$S. כדי להאיץ את הדפדפן שלך, כדאי לעצור דף זה. # LOCALIZATION NOTE (processHang.add-on.label): %1$S is the name of the # extension. %2$S is the name of the product (e.g., Firefox) processHang.add-on.label = תסריט בהרחבה “%1$S” גורם ל־%2$S להיות איטי. processHang.add-on.learn-more.text = מידע נוסף processHang.button_stop.label = להפסיק אותו +processHang.button_stop.label2 = עצירה processHang.button_stop.accessKey = פ processHang.button_stop_sandbox.label = ניטרול ההרחבה בדף באופן זמני processHang.button_stop_sandbox.accessKey = נ @@ -865,6 +898,9 @@ # LOCALIZATION NOTE(emeNotifications.drmContentDisabled.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S will be the 'learn more' link emeNotifications.drmContentDisabled.message = עליך להפעיל את ההרחבה DRM כדי לנגן שמע או וידאו בדף זה. %S + +# LOCALIZATION NOTE(emeNotifications.drmContentDisabled.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S will be the 'learn more' link +emeNotifications.drmContentDisabled.message2 = עליך להפעיל את רכיב ניהול זכויות הדיגיטלי (DRM) כדי להשמיע אודיו או לצפות בווידאו בדף זה. emeNotifications.drmContentDisabled.button.label = הפעלת ניהול זכויות קניין emeNotifications.drmContentDisabled.button.accesskey = ז # LOCALIZATION NOTE(emeNotifications.drmContentDisabled.learnMoreLabel): NB: inserted via innerHTML, so please don't use <, > or & in this string. @@ -1010,6 +1046,11 @@ midi.Allow.accesskey = א midi.DontAllow.label = לא לאפשר midi.DontAllow.accesskey = ל + +midi.allow.label = לאפשר +midi.allow.accesskey = א +midi.block.label = לחסום +midi.block.accesskey = ח midi.remember=שמירת הבחירה הזו midi.shareWithFile.message = לאפשר לקובץ המקומי הזה לגשת להתקני ה־MIDI שלך? # LOCALIZATION NOTE (midi.shareWithSite.message): %S is the name of the site URL (https://...) requesting MIDI access @@ -1018,6 +1059,13 @@ # LOCALIZATION NOTE (midi.shareSysexWithSite.message): %S is the name of the site URL (https://...) requesting MIDI access midi.shareSysexWithSite.message = האם לאפשר ל־%S לגשת להתקני ה־MIDI שלך ולשלוח/לקבל הודעות SysEx? +midi.shareWithFile = לאפשר לקובץ המקומי הזה לגשת להתקני ה־MIDI שלך? +# LOCALIZATION NOTE (midi.shareWithSite): %S is the name of the site URL (https://...) requesting MIDI access +midi.shareWithSite = לאפשר ל־%S לגשת להתקני ה־MIDI שלך? +midi.shareSysexWithFile = לאפשר לקובץ המקומי הזה לגשת להתקני ה־MIDI שלך ולשלוח/לקבל הודעות SysEx? +# LOCALIZATION NOTE (midi.shareSysexWithSite): %S is the name of the site URL (https://...) requesting MIDI access +midi.shareSysexWithSite = לאפשר ל־%S לגשת להתקני ה־MIDI שלך ולשלוח/לקבל הודעות SysEx? + # LOCALIZATION NOTE (panel.back): # This is used by screen readers to label the "back" button in various browser # popup panels, including the sliding subviews of the main menu. diff -Nru firefox-87.0~b5+build1/l10n/he/browser/chrome/browser/sitePermissions.properties firefox-87.0~b6+build1/l10n/he/browser/chrome/browser/sitePermissions.properties --- firefox-87.0~b5+build1/l10n/he/browser/chrome/browser/sitePermissions.properties 2021-03-02 21:36:12.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/he/browser/chrome/browser/sitePermissions.properties 2021-03-04 21:35:53.000000000 +0000 @@ -39,7 +39,7 @@ permission.screen.label = שיתוף המסך permission.install.label = התקנת תוספות permission.popup.label = פתיחת חלונות קופצים -permission.geo.label = גישה למיקום שלך +permission.geo.label = גישה לנתוני המיקום שלך permission.xr.label = גישה למכשירי מציאות מדומה permission.shortcuts.label = דריסת קיצורי מקלדת permission.focus-tab-by-prompt.label = מעבר ללשונית זו @@ -47,7 +47,6 @@ permission.canvas.label = חילוץ נתוני משטחי ציור permission.midi.label = גישה להתקני MIDI permission.midi-sysex.label = גישה להתקני MIDI עם תמיכה ב־SysEx -permission.https-only-load-insecure.label = שימוש ב־HTTP לא מאובטח # LOCALIZATION NOTE (permission.open-protocol-handler.label): # Open as a verb. "This site may open applications". permission.open-protocol-handler.label = פתיחת יישומים diff -Nru firefox-87.0~b5+build1/l10n/he/devtools/client/inspector.properties firefox-87.0~b6+build1/l10n/he/devtools/client/inspector.properties --- firefox-87.0~b5+build1/l10n/he/devtools/client/inspector.properties 2021-03-02 21:36:12.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/he/devtools/client/inspector.properties 2021-03-04 21:35:53.000000000 +0000 @@ -180,7 +180,10 @@ # LOCALIZATION NOTE (inspectorHTMLEdit.label): This is the label shown # in the inspector contextual-menu for the item that lets users edit the # (outer) HTML of the current node +inspectorXMLEdit.label=עריכה בתור XML inspectorHTMLEdit.label=עריכה בתור HTML +inspectorSVGEdit.label=עריכה בתור SVG +inspectorMathMLEdit.label=עריכה בתור MathML inspectorHTMLEdit.accesskey=ע # LOCALIZATION NOTE (inspectorCopyInnerHTML.label): This is the label shown diff -Nru firefox-87.0~b5+build1/l10n/he/toolkit/toolkit/global/notification.ftl firefox-87.0~b6+build1/l10n/he/toolkit/toolkit/global/notification.ftl --- firefox-87.0~b5+build1/l10n/he/toolkit/toolkit/global/notification.ftl 1970-01-01 00:00:00.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/he/toolkit/toolkit/global/notification.ftl 2021-03-04 21:35:53.000000000 +0000 @@ -0,0 +1,6 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +notification-learnmore-default-label = + .value = מידע נוסף diff -Nru firefox-87.0~b5+build1/l10n/he/toolkit/toolkit/global/textActions.ftl firefox-87.0~b6+build1/l10n/he/toolkit/toolkit/global/textActions.ftl --- firefox-87.0~b5+build1/l10n/he/toolkit/toolkit/global/textActions.ftl 2021-03-02 21:36:12.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/he/toolkit/toolkit/global/textActions.ftl 2021-03-04 21:35:53.000000000 +0000 @@ -32,3 +32,5 @@ .accesskey = ח text-action-select-all-shortcut = .key = A +text-action-spell-no-suggestions = + .label = אין הצעות איות diff -Nru firefox-87.0~b5+build1/l10n/hi-IN/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/hi-IN/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/hi-IN/browser/browser/browser.ftl 2021-03-02 21:36:15.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/hi-IN/browser/browser/browser.ftl 2021-03-04 21:35:56.000000000 +0000 @@ -506,3 +506,7 @@ more-menu-go-offline = .label = ऑफ़लाइन काम करें .accesskey = k + +## EME notification panel + +eme-notifications-drm-content-playing = इस साइट पर कुछ ऑडियो या वीडियो DRM सॉफ्टवेयर का उपयोग करते है, जो सिमित कर सकता है कि { -brand-short-name } आपको इसके साथ क्या करने दे सकता हैं. diff -Nru firefox-87.0~b5+build1/l10n/hr/browser/browser/appmenu.ftl firefox-87.0~b6+build1/l10n/hr/browser/browser/appmenu.ftl --- firefox-87.0~b5+build1/l10n/hr/browser/browser/appmenu.ftl 2021-03-02 21:36:18.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/hr/browser/browser/appmenu.ftl 2021-03-04 21:35:59.000000000 +0000 @@ -27,6 +27,12 @@ .label = Više alata appmenuitem-exit = .label = Izlaz +appmenu-menu-button-closed = + .tooltiptext = Otvori izbornik aplikacije + .label = { -brand-shorter-name } +appmenu-menu-button-opened = + .tooltiptext = Zatvori izbornik aplikacije + .label = { -brand-shorter-name } # Settings is now used to access the browser settings across all platforms, # instead of Options or Preferences. appmenuitem-settings = @@ -61,6 +67,7 @@ appmenu-fxa-signed-in-label = Prijavi se appmenu-fxa-setup-sync = .label = Uključi sinkronizaciju… +appmenu-fxa-show-more-tabs = Prikaži više kartica appmenuitem-save-page = .label = Spremi stranicu kao … @@ -144,6 +151,9 @@ appmenu-help-troubleshooting-info = .label = Rješavanje problema .accesskey = R +appmenu-help-more-troubleshooting-info = + .label = Više informacija za rješavanje problema + .accesskey = v appmenu-help-taskmanager = .label = Upravljač zadataka appmenu-help-report-site-issue = @@ -162,12 +172,22 @@ .label = Ponovo pokreni s aktiviranim dodacima .accesskey = v +## appmenu-help-enter-troubleshoot-mode and appmenu-help-exit-troubleshoot-mode +## are mutually exclusive, so it's possible to use the same accesskey for both. + +appmenu-help-enter-troubleshoot-mode = + .label = Način rada za rješavanje problema + .accesskey = N +appmenu-help-exit-troubleshoot-mode = + .label = Isključi način rada za rješavanje problema + .accesskey = N + ## appmenu-help-report-deceptive-site and appmenu-help-not-deceptive ## are mutually exclusive, so it's possible to use the same accesskey for both. appmenu-help-report-deceptive-site = .label = Prijavi obmanjujuću stranicu… - .accesskey = o + .accesskey = b appmenu-help-not-deceptive = .label = Ovo nije obmanjujuća stranica… .accesskey = d diff -Nru firefox-87.0~b5+build1/l10n/hr/browser/browser/browserContext.ftl firefox-87.0~b6+build1/l10n/hr/browser/browser/browserContext.ftl --- firefox-87.0~b5+build1/l10n/hr/browser/browser/browserContext.ftl 2021-03-02 21:36:18.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/hr/browser/browser/browserContext.ftl 2021-03-04 21:35:59.000000000 +0000 @@ -301,6 +301,9 @@ main-context-menu-generate-new-password = .label = Koristi generiranu lozinku… .accesskey = g +main-context-menu-manage-logins = + .label = Upravljaj prijavama… + .accesskey = m main-context-menu-keyword = .label = Dodaj ključnu riječ za ovu pretragu … .accesskey = k diff -Nru firefox-87.0~b5+build1/l10n/hr/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/hr/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/hr/browser/browser/browser.ftl 2021-03-02 21:36:18.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/hr/browser/browser/browser.ftl 2021-03-04 21:35:59.000000000 +0000 @@ -525,6 +525,8 @@ crashed-subframe-learnmore = .label = Saznaj više .accesskey = S +crashed-subframe-learnmore-link = + .value = Saznaj više crashed-subframe-submit = .label = Pošalji izvješće .accesskey = P @@ -619,3 +621,9 @@ more-menu-go-offline = .label = Izvanmrežni rad .accesskey = v + +## EME notification panel + +eme-notifications-drm-content-playing = Neki audio ili video materijali na ovoj stranici koriste DRM softver koji može ograničiti što { -brand-short-name } može učiniti s njima. +eme-notifications-drm-content-playing-manage = Upravljaj postavkama +eme-notifications-drm-content-playing-dismiss = Odbaci diff -Nru firefox-87.0~b5+build1/l10n/hr/browser/browser/menubar.ftl firefox-87.0~b6+build1/l10n/hr/browser/browser/menubar.ftl --- firefox-87.0~b5+build1/l10n/hr/browser/browser/menubar.ftl 2021-03-02 21:36:18.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/hr/browser/browser/menubar.ftl 2021-03-04 21:35:59.000000000 +0000 @@ -325,6 +325,9 @@ menu-help-troubleshooting-info = .label = Rješavanje problema .accesskey = R +menu-help-more-troubleshooting-info = + .label = Više informacija za rješavanje problema + .accesskey = v menu-help-taskmanager = .label = Upravljač zadataka menu-help-report-site-issue = @@ -338,11 +341,17 @@ menu-help-safe-mode-with-addons = .label = Ponovo pokreni s aktiviranim dodacima .accesskey = v +menu-help-enter-troubleshoot-mode = + .label = Način rada za rješavanje problema + .accesskey = m +menu-help-exit-troubleshoot-mode = + .label = Isključi način rada za rješavanje problema + .accesskey = m # Label of the Help menu item. Either this or # menu-help-notdeceptive is shown. menu-help-report-deceptive-site = .label = Prijavi obmanjujuću stranicu… - .accesskey = o + .accesskey = b menu-help-not-deceptive = .label = Ovo nije obmanjujuća stranica… .accesskey = d diff -Nru firefox-87.0~b5+build1/l10n/hr/browser/browser/newtab/onboarding.ftl firefox-87.0~b6+build1/l10n/hr/browser/browser/newtab/onboarding.ftl --- firefox-87.0~b5+build1/l10n/hr/browser/browser/newtab/onboarding.ftl 2021-03-02 21:36:18.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/hr/browser/browser/newtab/onboarding.ftl 2021-03-04 21:35:59.000000000 +0000 @@ -192,6 +192,7 @@ onboarding-multistage-theme-header = Odaberite izgled onboarding-multistage-theme-subtitle = Prilagodite { -brand-short-name } s temom. onboarding-multistage-theme-primary-button-label = Spremi temu +onboarding-multistage-theme-primary-button-label2 = Gotovo onboarding-multistage-theme-secondary-button-label = Ne sada # Automatic theme uses operating system color settings onboarding-multistage-theme-label-automatic = Automatski diff -Nru firefox-87.0~b5+build1/l10n/hr/browser/chrome/browser/browser.properties firefox-87.0~b6+build1/l10n/hr/browser/chrome/browser/browser.properties --- firefox-87.0~b5+build1/l10n/hr/browser/chrome/browser/browser.properties 2021-03-02 21:36:18.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/hr/browser/chrome/browser/browser.properties 2021-03-04 21:35:59.000000000 +0000 @@ -73,6 +73,10 @@ # by the webextension. webextPerms.listIntro=Traži tvoju dozvolu za: webextPerms.learnMore=Saznaj više o dozvolama + +# LOCALIZATION NOTE (webextPerms.listIntro2) +# This string will be followed by a list of permissions requested +# by the webextension. webextPerms.add.label=Dodaj webextPerms.add.accessKey=D webextPerms.cancel.label=Otkaži @@ -423,6 +427,10 @@ offlineApps.dontAllow.label=Nemoj dozvoliti offlineApps.dontAllow.accesskey=N +# Offline web applications +offlineApps.allow.label=Dopusti +offlineApps.block.label=Blokiraj + # Canvas permission prompt # LOCALIZATION NOTE (canvas.siteprompt): %S is hostname canvas.siteprompt=Želiš li dozvoliti, da %S koristi podatke tvoje HTML5 canvas slike? Ovo bi se moglo koristiti za identificiranje tvog računala. @@ -630,6 +638,11 @@ # LOCALIZATION NOTE(geolocation.shareWithSiteUnsafeDelegation): # %1$S is the first party origin, %2$S is the third party origin. geolocation.shareWithSiteUnsafeDelegation=Dopuštaš li da %1$S omogući %2$S pristup tvojoj lokaciji? + +geolocation.allow=Dopusti +geolocation.block=Blokiraj +# LOCALIZATION NOTE(geolocation.shareWithSiteUnsafeDelegation2): +# %1$S is the first party origin, %2$S is the third party origin. geolocation.remember=Zapamti moju odluku # Virtual Reality Device UI @@ -705,6 +718,12 @@ # Process hang reporter processHang.label = Web stranica usporava tvoj preglednik. Što želiš učiniti? + +# Process hang reporter +# LOCALIZATION NOTE (processHang.selected_tab.label): %1$S is the name of the product (e.g., Firefox) +# LOCALIZATION NOTE (processHang.nonspecific_tab.label): %1$S is the name of the product (e.g., Firefox) +# LOCALIZATION NOTE (processHang.specific_tab.label): %1$S is the title of the tab. +# %2$S is the name of the product (e.g., Firefox) # LOCALIZATION NOTE (processHang.add-on.label): %1$S is the name of the # extension. %2$S is the name of the product (e.g., Firefox) processHang.add-on.label = Skripta u dodatku “%1$S” usporava %2$S. @@ -873,6 +892,8 @@ # LOCALIZATION NOTE(emeNotifications.drmContentDisabled.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S will be the 'learn more' link emeNotifications.drmContentDisabled.message = Za sviranje audia ili videa na ovoj stranici, moraš aktivirati DRM. %S + +# LOCALIZATION NOTE(emeNotifications.drmContentDisabled.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S will be the 'learn more' link emeNotifications.drmContentDisabled.button.label = Aktiviraj DRM emeNotifications.drmContentDisabled.button.accesskey = O # LOCALIZATION NOTE(emeNotifications.drmContentDisabled.learnMoreLabel): NB: inserted via innerHTML, so please don't use <, > or & in this string. @@ -1020,6 +1041,7 @@ midi.Allow.accesskey = D midi.DontAllow.label = Nemoj dozvoliti midi.DontAllow.accesskey = N + midi.remember=Zapamti ovu odluku midi.shareWithFile.message = Dopuštaš li ovoj lokalnoj datoteci da pristupi tvojim MIDI uređajima? # LOCALIZATION NOTE (midi.shareWithSite.message): %S is the name of the site URL (https://...) requesting MIDI access @@ -1028,6 +1050,9 @@ # LOCALIZATION NOTE (midi.shareSysexWithSite.message): %S is the name of the site URL (https://...) requesting MIDI access midi.shareSysexWithSite.message = Dopuštaš li da %S pristupi tvojim MIDI uređajima i šalje/prima SysEx poruke? +# LOCALIZATION NOTE (midi.shareWithSite): %S is the name of the site URL (https://...) requesting MIDI access +# LOCALIZATION NOTE (midi.shareSysexWithSite): %S is the name of the site URL (https://...) requesting MIDI access + # LOCALIZATION NOTE (panel.back): # This is used by screen readers to label the "back" button in various browser # popup panels, including the sliding subviews of the main menu. diff -Nru firefox-87.0~b5+build1/l10n/hsb/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/hsb/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/hsb/browser/browser/browser.ftl 2021-03-02 21:36:21.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/hsb/browser/browser/browser.ftl 2021-03-04 21:36:02.000000000 +0000 @@ -621,3 +621,7 @@ more-menu-go-offline = .label = Offline dźěłać .accesskey = O + +## EME notification panel + +eme-notifications-drm-content-playing = Někajka awdio- abo widejodataja na tutym sydle wužiwa DRM-softwaru, kotraž móhła wobmjezować, štož { -brand-short-name } da wam z tym činić. diff -Nru firefox-87.0~b5+build1/l10n/hu/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/hu/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/hu/browser/browser/browser.ftl 2021-03-02 21:36:25.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/hu/browser/browser/browser.ftl 2021-03-04 21:36:06.000000000 +0000 @@ -617,3 +617,7 @@ more-menu-go-offline = .label = Kapcsolat nélküli munka .accesskey = p + +## EME notification panel + +eme-notifications-drm-content-playing = A weboldal egyes hangjai vagy videói DRM szoftvert használnak, ami korlátozhatja, hogy a { -brand-short-name } ezekkel kapcsolatban mit engedélyezhet Önnek. diff -Nru firefox-87.0~b5+build1/l10n/hy-AM/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/hy-AM/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/hy-AM/browser/browser/browser.ftl 2021-03-02 21:36:29.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/hy-AM/browser/browser/browser.ftl 2021-03-04 21:36:09.000000000 +0000 @@ -528,3 +528,7 @@ more-menu-go-offline = .label = Աշխատել անցանց .accesskey = տ + +## EME notification panel + +eme-notifications-drm-content-playing = Այս կայքում որոշ ձայնանյութ կամ տեսանյութ օգտագործում են DRM ծրագիր, որը կարող է սահմանափակել { -brand-short-name }-ի օգտագործումը: diff -Nru firefox-87.0~b5+build1/l10n/ia/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/ia/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/ia/browser/browser/browser.ftl 2021-03-02 21:36:32.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/ia/browser/browser/browser.ftl 2021-03-04 21:36:12.000000000 +0000 @@ -617,3 +617,7 @@ more-menu-go-offline = .label = Travaliar disconnectite .accesskey = T + +## EME notification panel + +eme-notifications-drm-content-playing = Alcun audio o video in iste sito usa software DRM, le qual pote limitar le actiones super illo que { -brand-short-name } es capace de te permitter. diff -Nru firefox-87.0~b5+build1/l10n/ia/browser/chrome/browser/browser.properties firefox-87.0~b6+build1/l10n/ia/browser/chrome/browser/browser.properties --- firefox-87.0~b5+build1/l10n/ia/browser/chrome/browser/browser.properties 2021-03-02 21:36:32.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/ia/browser/chrome/browser/browser.properties 2021-03-04 21:36:12.000000000 +0000 @@ -621,7 +621,7 @@ # Geolocation UI -geolocation.allowLocation=Permitter accesso al geolocalisation +geolocation.allowLocation=Permitter geolocalisation geolocation.allowLocation.accesskey=A geolocation.dontAllowLocation=Non permitter geolocation.dontAllowLocation.accesskey=n diff -Nru firefox-87.0~b5+build1/l10n/id/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/id/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/id/browser/browser/browser.ftl 2021-03-02 21:36:35.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/id/browser/browser/browser.ftl 2021-03-04 21:36:15.000000000 +0000 @@ -609,3 +609,7 @@ more-menu-go-offline = .label = Bekerja Luring .accesskey = L + +## EME notification panel + +eme-notifications-drm-content-playing = Beberapa audio atau video pada situs ini menggunakan perangkat lunak DRM yang mungkin membatasi pemakaian Anda atas { -brand-short-name }. diff -Nru firefox-87.0~b5+build1/l10n/is/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/is/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/is/browser/browser/browser.ftl 2021-03-02 21:36:39.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/is/browser/browser/browser.ftl 2021-03-04 21:36:18.000000000 +0000 @@ -430,3 +430,7 @@ more-menu-go-offline = .label = Vinna án nettengingar .accesskey = g + +## EME notification panel + +eme-notifications-drm-content-playing = Sumar hljóðskrár eða myndbönd á þessu vefsvæði nota DRM hugbúnað, sem gæti hugsanlega takmarkað hvað { -brand-short-name } getur gert með það efni. diff -Nru firefox-87.0~b5+build1/l10n/it/browser/browser/appmenu.ftl firefox-87.0~b6+build1/l10n/it/browser/browser/appmenu.ftl --- firefox-87.0~b5+build1/l10n/it/browser/browser/appmenu.ftl 2021-03-02 21:36:42.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/it/browser/browser/appmenu.ftl 2021-03-04 21:36:22.000000000 +0000 @@ -157,7 +157,7 @@ .label = Risoluzione dei problemi .accesskey = R appmenu-help-more-troubleshooting-info = - .label = Informazioni sulla risoluzione dei problemi + .label = Altre informazioni per la risoluzione di problemi .accesskey = r appmenu-help-taskmanager = .label = Gestione attività diff -Nru firefox-87.0~b5+build1/l10n/it/browser/browser/browserContext.ftl firefox-87.0~b6+build1/l10n/it/browser/browser/browserContext.ftl --- firefox-87.0~b5+build1/l10n/it/browser/browser/browserContext.ftl 2021-03-02 21:36:42.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/it/browser/browser/browserContext.ftl 2021-03-04 21:36:22.000000000 +0000 @@ -296,6 +296,9 @@ main-context-menu-generate-new-password = .label = Utilizza password generata… .accesskey = w +main-context-menu-manage-logins = + .label = Gestisci credenziali… + .accesskey = G main-context-menu-keyword = .label = Aggiungi una parola chiave per questa ricerca… .accesskey = p diff -Nru firefox-87.0~b5+build1/l10n/it/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/it/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/it/browser/browser/browser.ftl 2021-03-02 21:36:42.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/it/browser/browser/browser.ftl 2021-03-04 21:36:22.000000000 +0000 @@ -614,3 +614,11 @@ more-menu-go-offline = .label = Lavora non in linea .accesskey = L + +## EME notification panel + +eme-notifications-drm-content-playing = Alcuni contenuti audio o video in questo sito utilizzano software DRM. Questo potrebbe limitare le azioni disponibili per l’utente in { -brand-short-name }. +eme-notifications-drm-content-playing-manage = Gestisci impostazioni +eme-notifications-drm-content-playing-manage-accesskey = G +eme-notifications-drm-content-playing-dismiss = Chiudi +eme-notifications-drm-content-playing-dismiss-accesskey = C diff -Nru firefox-87.0~b5+build1/l10n/it/browser/browser/menubar.ftl firefox-87.0~b6+build1/l10n/it/browser/browser/menubar.ftl --- firefox-87.0~b5+build1/l10n/it/browser/browser/menubar.ftl 2021-03-02 21:36:42.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/it/browser/browser/menubar.ftl 2021-03-04 21:36:22.000000000 +0000 @@ -318,7 +318,7 @@ .label = Risoluzione dei problemi .accesskey = R menu-help-more-troubleshooting-info = - .label = Informazioni sulla risoluzione dei problemi + .label = Altre informazioni per la risoluzione di problemi .accesskey = r menu-help-taskmanager = .label = Gestione attività diff -Nru firefox-87.0~b5+build1/l10n/it/browser/browser/newtab/onboarding.ftl firefox-87.0~b6+build1/l10n/it/browser/browser/newtab/onboarding.ftl --- firefox-87.0~b5+build1/l10n/it/browser/browser/newtab/onboarding.ftl 2021-03-02 21:36:42.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/it/browser/browser/newtab/onboarding.ftl 2021-03-04 21:36:22.000000000 +0000 @@ -89,6 +89,7 @@ onboarding-multistage-theme-header = Scegli un nuovo look onboarding-multistage-theme-subtitle = Personalizza { -brand-short-name } con un tema. onboarding-multistage-theme-primary-button-label = Salva tema +onboarding-multistage-theme-primary-button-label2 = Fatto onboarding-multistage-theme-secondary-button-label = Non adesso # Automatic theme uses operating system color settings onboarding-multistage-theme-label-automatic = Automatico diff -Nru firefox-87.0~b5+build1/l10n/it/browser/browser/places.ftl firefox-87.0~b6+build1/l10n/it/browser/browser/places.ftl --- firefox-87.0~b5+build1/l10n/it/browser/browser/places.ftl 2021-03-02 21:36:42.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/it/browser/browser/places.ftl 2021-03-04 21:36:22.000000000 +0000 @@ -5,6 +5,32 @@ places-open = .label = Apri .accesskey = A + +places-open-in-tab = + .label = Apri in nuova scheda + .accesskey = h +places-open-all-bookmarks = + .label = Apri tutti i segnalibri + .accesskey = u +places-open-in-window = + .label = Apri in nuova finestra + .accesskey = f +places-open-in-private-window = + .label = Apri in nuova finestra anonima + .accesskey = m +places-add-bookmark = + .label = Aggiungi segnalibro… + .accesskey = b +places-add-folder-contextmenu = + .label = Aggiungi cartella… + .accesskey = n +places-add-folder = + .label = Aggiungi cartella… + .accesskey = n +places-add-separator = + .label = Aggiungi separatore + .accesskey = u + places-open-tab = .label = Apri in nuova scheda .accesskey = h @@ -64,6 +90,13 @@ places-properties = .label = Proprietà .accesskey = P +# places-edit-bookmark and places-edit-generic will show one or the other and can have the same access key. +places-edit-bookmark = + .label = Modifica segnalibro… + .accesskey = M +places-edit-generic = + .label = Modifica… + .accesskey = M # Managed bookmarks are created by an administrator and cannot be changed by the user. managed-bookmarks = @@ -74,3 +107,17 @@ # This label is used for the "Other Bookmarks" folder that appears in the bookmarks toolbar. other-bookmarks-folder = .label = Altri segnalibri + +# Variables: +# $count (number) - The number of elements being selected for removal. +places-remove-bookmark = + .label = + { $count -> + [1] Elimina segnalibro + *[other] Elimina segnalibri + } + .accesskey = E + +places-manage-bookmarks = + .label = Gestisci segnalibri + .accesskey = G diff -Nru firefox-87.0~b5+build1/l10n/it/browser/browser/tabContextMenu.ftl firefox-87.0~b6+build1/l10n/it/browser/browser/tabContextMenu.ftl --- firefox-87.0~b5+build1/l10n/it/browser/browser/tabContextMenu.ftl 2021-03-02 21:36:42.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/it/browser/browser/tabContextMenu.ftl 2021-03-04 21:36:22.000000000 +0000 @@ -47,6 +47,9 @@ reopen-in-container = .label = Riapri in contenitore .accesskey = e +tab-context-open-in-container = + .label = Apri in nuovo contenitore + .accesskey = e move-to-start = .label = Sposta all’inizio .accesskey = z @@ -71,6 +74,13 @@ .label = { $tabCount -> [1] Riapri scheda chiusa + *[other] Riapri schede chiuse + } + .accesskey = s +tab-context-reopen-closed-tabs = + .label = + { $tabCount -> + [1] Riapri scheda chiusa *[other] Riapri schede chiuse } .accesskey = s diff -Nru firefox-87.0~b5+build1/l10n/it/browser/browser/toolbarContextMenu.ftl firefox-87.0~b6+build1/l10n/it/browser/browser/toolbarContextMenu.ftl --- firefox-87.0~b5+build1/l10n/it/browser/browser/toolbarContextMenu.ftl 2021-03-02 21:36:42.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/it/browser/browser/toolbarContextMenu.ftl 2021-03-04 21:36:22.000000000 +0000 @@ -24,6 +24,13 @@ *[other] Riapri schede chiuse } .accesskey = a +toolbar-context-menu-reopen-closed-tabs = + .label = + { $tabCount -> + [1] Riapri scheda chiusa + *[other] Riapri schede chiuse + } + .accesskey = a toolbar-context-menu-manage-extension = .label = Gestisci estensione diff -Nru firefox-87.0~b5+build1/l10n/it/browser/chrome/browser/browser.properties firefox-87.0~b6+build1/l10n/it/browser/chrome/browser/browser.properties --- firefox-87.0~b5+build1/l10n/it/browser/chrome/browser/browser.properties 2021-03-02 21:36:42.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/it/browser/chrome/browser/browser.properties 2021-03-04 21:36:22.000000000 +0000 @@ -49,6 +49,8 @@ webextPerms.listIntro = Richiede il permesso di: webextPerms.learnMore = Ulteriori informazioni sui permessi +webextPerms.listIntro2 = Questa estensione avrà il permesso di: +webextPerms.learnMore2 = Ulteriori informazioni webextPerms.add.label = Installa webextPerms.add.accessKey = n webextPerms.cancel.label = Annulla @@ -249,6 +251,12 @@ offlineApps.dontAllow.label = Non consentire offlineApps.dontAllow.accesskey = N +offlineApps.available3 = Consentire a %S di salvare dati sul computer? +offlineApps.allow.label = Consenti +offlineApps.allow.accesskey = C +offlineApps.block.label = Blocca +offlineApps.block.accesskey = B + canvas.siteprompt = Consentire a %S di accedere ai dati delle immagini HTML5 canvas? Queste informazioni potrebbero essere utilizzate per identificare il computer in modo univoco. canvas.notAllow = Non consentire canvas.notAllow.accesskey = N @@ -363,8 +371,17 @@ geolocation.dontAllowLocation = Non consentire geolocation.dontAllowLocation.accesskey = N geolocation.shareWithSite3 = Consentire a %S di accedere alla posizione corrente? -geolocation.shareWithFile3 = Consentire a questo file locale di accedere alla posizione corrente? +geolocation.shareWithFile3 = Consentire a questo file di accedere alla posizione corrente? geolocation.shareWithSiteUnsafeDelegation = Consentire a %1$S di garantire a %2$S il permesso di accedere alla posizione corrente? + +geolocation.allow = Consenti +geolocation.allow.accesskey = C +geolocation.block = Blocca +geolocation.block.accesskey = B +geolocation.shareWithSite4 = Consentire a %S di accedere alla posizione corrente? +geolocation.shareWithFile4 = Consentire a questo file di accedere alla posizione corrente? +geolocation.shareWithSiteUnsafeDelegation2 = Consentire a %1$S di garantire a %2$S il permesso di accedere alla posizione corrente? + geolocation.remember = Ricorda questa scelta # Virtual Reality Device UI @@ -616,6 +633,15 @@ midi.shareSysexWithFile.message = Consentire a questo file l’accesso ai dispositivi MIDI e l’invio/ricezione di messaggi SysEx? midi.shareSysexWithSite.message = Consentire a %S l’accesso ai dispositivi MIDI e l’invio/ricezione di messaggi SysEx? +midi.allow.label = Consenti +midi.allow.accesskey = C +midi.block.label = Blocca +midi.block.accesskey = B +midi.shareWithFile = Consentire a questo file l’accesso ai dispositivi MIDI? +midi.shareWithSite = Consentire a %S l’accesso ai dispositivi MIDI? +midi.shareSysexWithFile = Consentire a questo file l’accesso ai dispositivi MIDI e l’invio/ricezione di messaggi SysEx? +midi.shareSysexWithSite = Consentire a %S l’accesso ai dispositivi MIDI e l’invio/ricezione di messaggi SysEx? + panel.back = Indietro storageAccess.Allow.label = Consenti diff -Nru firefox-87.0~b5+build1/l10n/it/devtools/client/inspector.properties firefox-87.0~b6+build1/l10n/it/devtools/client/inspector.properties --- firefox-87.0~b5+build1/l10n/it/devtools/client/inspector.properties 2021-03-02 21:36:42.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/it/devtools/client/inspector.properties 2021-03-04 21:36:22.000000000 +0000 @@ -84,7 +84,10 @@ inspector.nodePreview.highlightNodeLabel = Fare clic per evidenziare il nodo in questa pagina +inspectorXMLEdit.label = Modifica come XML inspectorHTMLEdit.label = Modifica come HTML +inspectorSVGEdit.label = Modifica come SVG +inspectorMathMLEdit.label = Modifica come MathML inspectorHTMLEdit.accesskey = M inspectorCopyInnerHTML.label = HTML interno diff -Nru firefox-87.0~b5+build1/l10n/it/toolkit/toolkit/about/aboutSupport.ftl firefox-87.0~b6+build1/l10n/it/toolkit/toolkit/about/aboutSupport.ftl --- firefox-87.0~b5+build1/l10n/it/toolkit/toolkit/about/aboutSupport.ftl 2021-03-02 21:36:42.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/it/toolkit/toolkit/about/aboutSupport.ftl 2021-03-04 21:36:22.000000000 +0000 @@ -2,7 +2,7 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. -page-title = Informazioni per la risoluzione dei problemi +page-title = Informazioni per la risoluzione di problemi page-subtitle = Questa pagina contiene informazioni tecniche che potrebbero risultare utili per risolvere eventuali problemi. Per le risposte alle domande più comuni a proposito di { -brand-short-name }, consultare il sito web dedicato al supporto. crashes-title = Segnalazioni di arresto anomalo diff -Nru firefox-87.0~b5+build1/l10n/ja/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/ja/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/ja/browser/browser/browser.ftl 2021-03-02 21:36:46.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/ja/browser/browser/browser.ftl 2021-03-04 21:36:25.000000000 +0000 @@ -601,3 +601,7 @@ more-menu-go-offline = .label = オフライン作業 .accesskey = k + +## EME notification panel + +eme-notifications-drm-content-playing = このサイトの音声や映像には DRM ソフトウェアが使われており、{ -brand-short-name } での視聴が制限される可能性があります。 diff -Nru firefox-87.0~b5+build1/l10n/ja-JP-mac/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/ja-JP-mac/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/ja-JP-mac/browser/browser/browser.ftl 2021-03-02 21:36:50.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/ja-JP-mac/browser/browser/browser.ftl 2021-03-04 21:36:29.000000000 +0000 @@ -601,3 +601,7 @@ more-menu-go-offline = .label = オフライン作業 .accesskey = k + +## EME notification panel + +eme-notifications-drm-content-playing = このサイトの音声や映像には DRM ソフトウェアが使われており、{ -brand-short-name } での視聴が制限される可能性があります。 diff -Nru firefox-87.0~b5+build1/l10n/ka/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/ka/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/ka/browser/browser/browser.ftl 2021-03-02 21:36:53.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/ka/browser/browser/browser.ftl 2021-03-04 21:36:32.000000000 +0000 @@ -617,3 +617,7 @@ more-menu-go-offline = .label = კავშირგარეშე რეჟიმი .accesskey = კ + +## EME notification panel + +eme-notifications-drm-content-playing = ამ საიტზე ხმოვანი ფაილების ან ვიდეოების ნაწილი ექვემდებარება DRM-პროგრამას, რომლის გამოც შესაძლოა { -brand-short-name } გიზღუდავდეთ მათ სრულად გამოყენებას. diff -Nru firefox-87.0~b5+build1/l10n/ka/browser/browser/protectionsPanel.ftl firefox-87.0~b6+build1/l10n/ka/browser/browser/protectionsPanel.ftl --- firefox-87.0~b5+build1/l10n/ka/browser/browser/protectionsPanel.ftl 2021-03-02 21:36:53.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/ka/browser/browser/protectionsPanel.ftl 2021-03-04 21:36:32.000000000 +0000 @@ -3,7 +3,6 @@ # file, You can obtain one at http://mozilla.org/MPL/2.0/. protections-panel-sendreportview-error = მოხდა შეცდომა, მოხსენების გადაგზავნისას. გთხოვთ, სცადოთ მოგვიანებით. - # A link shown when ETP is disabled for a site. Opens the breakage report subview when clicked. protections-panel-sitefixedsendreport-label = საიტი გასწორდა? მოგვახსენეთ @@ -22,13 +21,10 @@ # The text a screen reader speaks when focused on the info button. protections-panel-etp-more-info = .aria-label = ვრცლად, თვალთვალისგან გაძლიერებული დაცვის შესახებ - -protections-panel-etp-on-header = თვალთვალისგან გაძლიერებული დაცვა ჩართულია ამ საიტზე -protections-panel-etp-off-header = თვალთვალისგან გაძლიერებული დაცვა გამორთულია ამ საიტზე - +protections-panel-etp-on-header = თვალთვალისგან დაცვა ჩართულია ამ საიტზე +protections-panel-etp-off-header = თვალთვალისგან დაცვა გამორთულია ამ საიტზე # The link to be clicked to open the sub-panel view protections-panel-site-not-working = არ მუშაობს საიტი? - # The heading/title of the sub-panel view protections-panel-site-not-working-view = .title = არ მუშაობს საიტი? @@ -43,9 +39,7 @@ ## protections-panel-no-trackers-found = ამ გვერდზე მეთვალყურეები, რომელთაც { -brand-short-name } ცნობს, არ აღმოჩენილა. - protections-panel-content-blocking-tracking-protection = თვალის მდევნელი შიგთავსი - protections-panel-content-blocking-socialblock = სოციალური ქსელის მეთვალყურეები protections-panel-content-blocking-cryptominers-label = კრიპტოვალუტის გამომმუშავებლები protections-panel-content-blocking-fingerprinters-label = მომხმარებლის ამომცნობები @@ -71,14 +65,12 @@ # The header of the list protections-panel-site-not-working-view-header = გამორთეთ დაცვა, თუ რამე ხარვეზი აღინიშნება: - # The list items, shown in a
      protections-panel-site-not-working-view-issue-list-login-fields = ანგარიშის ველებზე protections-panel-site-not-working-view-issue-list-forms = შესავსებ კითხვარებზე protections-panel-site-not-working-view-issue-list-payments = გადახდებზე protections-panel-site-not-working-view-issue-list-comments = გამოხმაურებებზე protections-panel-site-not-working-view-issue-list-videos = ვიდეოებზე - protections-panel-site-not-working-view-send-report = მოგვახსენეთ ## @@ -88,11 +80,9 @@ protections-panel-fingerprinters = მომხმარებლის ამომცნობები აგროვებს ბრაუზერისა და კომპიუტერის მონაცემებს, თქვენი დახასიათების შესადგენად. ამის შედეგად კი თქვენი სხვებისგან გამორჩევაა შესაძლებელი, სხვადასხვა საიტებზე. protections-panel-tracking-content = საიტები, ზოგჯერ გარე ბმულებიდან ტვირთავენ თვალის სადევნებელი კოდის შემცველ მასალას. მათი შეზღუდვით, საიტი უფრო სწრაფად ჩაიტვირთება, თუმცა ღილაკებმა, ანგარიშისა და სხვა შესავსებმა ველებმა, შეიძლება აღარ იმუშაოს. protections-panel-social-media-trackers = სოციალური ქსელები ათავსებს მეთვალყურეებს სხვა საიტებზე, რომ თვალი გადევნონ ინტერნეტში. ეს საშუალებას აძლევს მათ მფლობელ დაწესებულებებს, იმაზე მეტი რამ შეიტყონ თქვენ შესახებ, ვიდრე ამ სოციალურ ქსელში გაქვთ გაზიარებული. - protections-panel-content-blocking-manage-settings = .label = დაცვის პარამეტრების მართვა .accesskey = მ - protections-panel-content-blocking-breakage-report-view = .title = მოხსენება დაზიანებულ საიტზე protections-panel-content-blocking-breakage-report-view-description = შიგთავსის შეზღუდვის შედეგად, შესაძლოა საიტებმა გამართულად ვერ იმუშაოს. ხარვეზების მოხსენებით, თქვენ დაგვეხმარებით, რომ { -brand-short-name } გავხადოთ უკეთესი ყველასთვის. შედეგად, Mozilla-ს გადაეგზავნება როგორც URL-ბმული, აგრეთვე თქვენი ბრაუზერის პარამეტრების მონაცემები. diff -Nru firefox-87.0~b5+build1/l10n/kab/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/kab/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/kab/browser/browser/browser.ftl 2021-03-02 21:36:56.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/kab/browser/browser/browser.ftl 2021-03-04 21:36:35.000000000 +0000 @@ -617,3 +617,7 @@ more-menu-go-offline = .label = Mahel war tuqqna .accesskey = k + +## EME notification panel + +eme-notifications-drm-content-playing = Kra n imeslawen neɣ timwaliyin n usmel-a seqdacen aseɣẓan DRM, ayen ad igen talast i tigawin i yessirig { -brand-short-name } ɣef iferdisen-a. diff -Nru firefox-87.0~b5+build1/l10n/kk/browser/browser/aboutLogins.ftl firefox-87.0~b6+build1/l10n/kk/browser/browser/aboutLogins.ftl --- firefox-87.0~b5+build1/l10n/kk/browser/browser/aboutLogins.ftl 2021-03-02 21:37:00.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/kk/browser/browser/aboutLogins.ftl 2021-03-04 21:36:38.000000000 +0000 @@ -183,10 +183,20 @@ { $count -> *[other] Барлық { $count } логинді өшіру керек пе? } +about-logins-confirm-remove-all-dialog-message = + { $count -> + [1] Бұл { -brand-short-name } жүйесіне сақтаған логинді және осы жерде көрсетілетін бұзушылық туралы ескертулерді өшіреді. Бұл әрекетті болдырмау мүмкін болмайды. + *[other] Бұл { -brand-short-name } жүйесіне сақтаған логиндерді және осы жерде көрсетілетін бұзушылық туралы ескертулерді өшіреді. Бұл әрекетті болдырмау мүмкін болмайды. + } about-logins-confirm-remove-all-sync-dialog-title = { $count -> *[other] { $count } логинді барлық құрылғылардан өшіру керек пе? } +about-logins-confirm-remove-all-sync-dialog-message = + { $count -> + [1] Бұл { -brand-short-name } жүйесіне сақтаған логинді сіздің барлық { -fxaccount-brand-name } арқылы синхрондалған құрылғылардан өшіреді. Сонымен қатар, осы жерде көрсетілетін бұзушылық туралы ескертулерді өшіреді. Бұл әрекетті болдырмау мүмкін болмайды. + *[other] Бұл { -brand-short-name } жүйесіне сақтаған барлық логиндерді сіздің барлық { -fxaccount-brand-name } арқылы синхрондалған құрылғылардан өшіреді. Сонымен қатар, осы жерде көрсетілетін бұзушылық туралы ескертулерді өшіреді. Бұл әрекетті болдырмау мүмкін болмайды. + } about-logins-confirm-export-dialog-title = Логиндер және парольдерді экспорттау about-logins-confirm-export-dialog-message = Парольдеріңіз ашық, оқуға келетін мәтін ретінде сақталатын болады (мыс., BadP@ssw0rd) сондықтан экспортталған файлды аша алатын адам оларды көре алады. about-logins-confirm-export-dialog-confirm-button = Экспорттау… diff -Nru firefox-87.0~b5+build1/l10n/kk/browser/browser/appmenu.ftl firefox-87.0~b6+build1/l10n/kk/browser/browser/appmenu.ftl --- firefox-87.0~b5+build1/l10n/kk/browser/browser/appmenu.ftl 2021-03-02 21:37:00.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/kk/browser/browser/appmenu.ftl 2021-03-04 21:36:38.000000000 +0000 @@ -83,6 +83,7 @@ .aria-label = Көбірек ақпаратты көрсету profiler-popup-description-title = .value = Жазу, талдау, бөлісу +profiler-popup-description = Өзіңіздің командаңызбен бөлісу үшін профильдер жариялау арқылы өнімділік мәселелері бойынша бірлесіп жұмыс жасау. profiler-popup-learn-more = Көбірек білу profiler-popup-settings = .value = Баптаулар diff -Nru firefox-87.0~b5+build1/l10n/kk/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/kk/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/kk/browser/browser/browser.ftl 2021-03-02 21:37:00.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/kk/browser/browser/browser.ftl 2021-03-04 21:36:38.000000000 +0000 @@ -296,9 +296,11 @@ .label = Сөндірулі identity-https-only-dropdown-off-temporarily = .label = Уақытша сөндірулі +identity-https-only-info-no-upgrade = Байланысты HTTP-дан жаңарту мүмкін емес. identity-permissions = .value = Рұқсаттар identity-permissions-storage-access-header = Сайтаралық cookie файлдары +identity-permissions-storage-access-hint = Бұл тараптар сіз осы сайтта болған кезде сайтаралық cookie файлдарын және сайт деректерін қолдана алады. identity-permissions-reload-hint = Өзгерістер іске асуы үшін бұл парақты қайта жүктеуіңіз керек болуы мүмкін. identity-permissions-empty = Бұл сайтқа арнайы рұқсаттарды берген жоқсыз. identity-clear-site-data = @@ -612,3 +614,7 @@ more-menu-go-offline = .label = Дербес жұмыс істеу .accesskey = Д + +## EME notification panel + +eme-notifications-drm-content-playing = Бұл сайттын кейбір аудио не видеосы DRM БҚ қолдануда, онымен { -brand-short-name } не жасай алатынын шектеуі мүмкін. diff -Nru firefox-87.0~b5+build1/l10n/kk/browser/browser/newtab/newtab.ftl firefox-87.0~b6+build1/l10n/kk/browser/browser/newtab/newtab.ftl --- firefox-87.0~b5+build1/l10n/kk/browser/browser/newtab/newtab.ftl 2021-03-02 21:37:00.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/kk/browser/browser/newtab/newtab.ftl 2021-03-04 21:36:38.000000000 +0000 @@ -226,6 +226,7 @@ *[other] { $num } жол } newtab-custom-sponsored-sites = Демеушілік жарлықтары +newtab-custom-pocket-title = { -pocket-brand-name } ұсынған newtab-custom-pocket-sponsored = Демеушілер мақалалары newtab-custom-recent-title = Жуырдағы белсенділік newtab-custom-close-button = Жабу diff -Nru firefox-87.0~b5+build1/l10n/kk/browser/chrome/browser/browser.properties firefox-87.0~b6+build1/l10n/kk/browser/chrome/browser/browser.properties --- firefox-87.0~b5+build1/l10n/kk/browser/chrome/browser/browser.properties 2021-03-02 21:37:00.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/kk/browser/chrome/browser/browser.properties 2021-03-04 21:36:38.000000000 +0000 @@ -344,7 +344,10 @@ # LOCALIZATION NOTE (menuRestoreAllWindows, menuUndoCloseWindowLabel, menuUndoCloseWindowSingleTabLabel): # see bug 394759 menuRestoreAllWindows.label=Барлық терезелерді қалпына келтіру + +# History menu # LOCALIZATION NOTE (menuUndoCloseWindowLabel): Semicolon-separated list of plural forms. +# see bug 394759 # See: http://developer.mozilla.org/en/docs/Localization_and_Plurals # #1 Window Title, #2 Number of tabs menuUndoCloseWindowLabel=#1 (және тағы #2 бет);#1 (және тағы #2 бет) @@ -770,6 +773,7 @@ getUserMedia.selectWindowOrScreen.accesskey=т getUserMedia.pickWindowOrScreen.label = Терезе немесе экранды таңдаңыз getUserMedia.shareEntireScreen.label = Толық экран +getUserMedia.sharePipeWirePortal.label = Операциялық жүйе баптауларын қолдану # LOCALIZATION NOTE (getUserMedia.shareMonitor.label): # %S is screen number (digits 1, 2, etc) # Example: Screen 1, Screen 2,.. @@ -991,6 +995,9 @@ # The button shows the portal login page tab when clicked. captivePortal.showLoginPage2 = Желіге кіру парағын ашу +# LOCALIZATION NOTE (permissions.header): +# %S is the hostname of the site that is being displayed. +permissions.header = %S үшін рұқсаттар permissions.remove.tooltip = Бұл рұқсатты өшіріп, қайта сұрау permissions.fullscreen.promptCanceled = Қатынауға рұқсат ету сұранымдары болдырылмады: рұқсат сұранымдары DOM толық экран режиміне өтуге дейін жасалмауы тиіс. diff -Nru firefox-87.0~b5+build1/l10n/kk/browser/chrome/browser/downloads/downloads.properties firefox-87.0~b6+build1/l10n/kk/browser/chrome/browser/downloads/downloads.properties --- firefox-87.0~b5+build1/l10n/kk/browser/chrome/browser/downloads/downloads.properties 2021-03-02 21:37:00.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/kk/browser/chrome/browser/downloads/downloads.properties 2021-03-04 21:36:38.000000000 +0000 @@ -32,7 +32,7 @@ # be longer than the other existing status strings. blockedMalware=Бұл файлда вирус не зиянды бағдарламалар бар. blockedPotentiallyUnwanted=Бұл файл компьютеріңізді зақымдауы мүмкін. -blockedInsecure = Бұл файлды қауіпсіз түрде жүктеп алу мүмкін емес. +blockedPotentiallyInsecure=Файл жүктелмеген: Мүмкін болған қауіпсіздік тәуекелі. blockedUncommon2=Бұл файл әдетте жүктеліп алынбайды. # LOCALIZATION NOTE (fileMovedOrMissing): @@ -42,7 +42,7 @@ # LOCALIZATION NOTE (unblockHeaderUnblock, unblockHeaderOpen, # unblockTypeMalware, unblockTypePotentiallyUnwanted2, # unblockTypeUncommon2, unblockTip2, unblockButtonOpen, -# unblockButtonUnblock, unblockButtonConfirmBlock): +# unblockButtonUnblock, unblockButtonConfirmBlock, unblockInsecure): # These strings are displayed in the dialog shown when the user asks a blocked # download to be unblocked. The severity of the threat is expressed in # descending order by the unblockType strings, it is higher for files detected diff -Nru firefox-87.0~b5+build1/l10n/kk/browser/chrome/browser/sitePermissions.properties firefox-87.0~b6+build1/l10n/kk/browser/chrome/browser/sitePermissions.properties --- firefox-87.0~b5+build1/l10n/kk/browser/chrome/browser/sitePermissions.properties 2021-03-02 21:37:00.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/kk/browser/chrome/browser/sitePermissions.properties 2021-03-04 21:36:38.000000000 +0000 @@ -47,4 +47,6 @@ permission.canvas.label = Canvas деректерін тарқату permission.midi.label = MIDI құрылғыларына қатынау permission.midi-sysex.label = SysEx қолдауы бар MIDI құрылғыларына қатынау -permission.https-only-load-insecure.label = Қауіпсіз емес HTTP пайдалану +# LOCALIZATION NOTE (permission.open-protocol-handler.label): +# Open as a verb. "This site may open applications". +permission.open-protocol-handler.label = Қолданбаларды ашу diff -Nru firefox-87.0~b5+build1/l10n/kk/devtools/client/menus.properties firefox-87.0~b6+build1/l10n/kk/devtools/client/menus.properties --- firefox-87.0~b5+build1/l10n/kk/devtools/client/menus.properties 2021-03-02 21:37:00.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/kk/devtools/client/menus.properties 2021-03-04 21:36:38.000000000 +0000 @@ -33,3 +33,7 @@ getMoreDevtoolsCmd.label = Көбірек құралдарды алу getMoreDevtoolsCmd.accesskey = а + +webDeveloperToolsMenu.label = Веб-әзірлеуші құралдары +webDeveloperToolsMenu.accesskey = л + diff -Nru firefox-87.0~b5+build1/l10n/kk/toolkit/toolkit/about/aboutProcesses.ftl firefox-87.0~b6+build1/l10n/kk/toolkit/toolkit/about/aboutProcesses.ftl --- firefox-87.0~b5+build1/l10n/kk/toolkit/toolkit/about/aboutProcesses.ftl 2021-03-02 21:37:00.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/kk/toolkit/toolkit/about/aboutProcesses.ftl 2021-03-04 21:36:38.000000000 +0000 @@ -2,12 +2,16 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. +# Page title +about-processes-title = Үрдістер басқарушысы # The Actions column about-processes-column-action = .title = Әрекеттер ## Tooltips +about-processes-shutdown-process = + .title = Беттерді жауып, үрдісті өлтіру about-processes-shutdown-tab = .title = Бетті жабу @@ -15,6 +19,7 @@ about-processes-column-name = Аты about-processes-column-memory-resident = Жады +about-processes-column-cpu-total = Процессор ## Process names ## Variables: @@ -22,11 +27,58 @@ ## $origin (String) The domain name for this process. ## $type (String) The raw type for this process. Used for unknown processes. +about-processes-browser-process-name = { -brand-short-name } (үрдіс { $pid }) +about-processes-web-process-name = Веб (үрдіс { $pid }, ортақ) +about-processes-web-isolated-process-name = Веб (үрдіс { $pid }), { $origin } үшін +about-processes-web-large-allocation = Веб (үрдіс { $pid }, үлкен), { $origin } үшін +about-processes-with-coop-coep-process-name = Веб (үрдіс { $pid }, бөтен қайнар көзден оқшауланған), { $origin } үшін +about-processes-file-process-name = Файлдар (үрдіс { $pid }) +about-processes-extension-process-name = Кеңейтулер (үрдіс { $pid }) +about-processes-privilegedabout-process-name = About беттері (үрдіс { $pid }) +about-processes-plugin-process-name = Плагиндер (үрдіс { $pid }) +about-processes-privilegedmozilla-process-name = Веб (үрдіс{ $pid }), { -vendor-short-name } сайттары үшін +about-processes-gmp-plugin-process-name = Gecko медиа плагиндері (үрдіс { $pid }) about-processes-gpu-process-name = GPU (үрдіс { $pid }) about-processes-vr-process-name = VR (үрдіс { $pid }) +about-processes-rdd-process-name = Деректер декодтаушы (үрдіс { $pid }) +about-processes-socket-process-name = Желі (үрдіс { $pid }) +about-processes-remote-sandbox-broker-process-name = Құмсалғыштың қашықтағы брокері (үрдіс { $pid }) +about-processes-fork-server-process-name = Форк сервері (үрдіс { $pid }) +about-processes-preallocated-process-name = Алдын-ала бөлінген (үрдіс { $pid }) +about-processes-unknown-process-name = Басқа ({ $type }, үрдіс { $pid }) +# Process +# Variables: +# $name (String) The name assigned to the process. +# $pid (String) The process id of this process, assigned by the OS. +about-processes-process-name = Үрдіс { $pid }: { $name } ## Details within processes +# Single-line summary of threads +# Variables: +# $number (Number) The number of threads in the process. Typically larger +# than 30. We don't expect to ever have processes with less +# than 5 threads. +about-processes-thread-summary = Ағындар ({ $number }) +# Thread details +# Variables: +# $name (String) The name assigned to the thread. +# $tid (String) The thread id of this thread, assigned by the OS. +about-processes-thread-name = Ағын { $tid }: { $name } +# Tab +# Variables: +# $name (String) The name of the tab (typically the title of the page, might be the url while the page is loading). +about-processes-tab-name = Бет: { $name } +about-processes-preloaded-tab = Алдын-ала жүктелген жаңа бет +# Single subframe +# Variables: +# $url (String) The full url of this subframe. +about-processes-frame-name-one = Ішкі фрейм: { $url } +# Group of subframes +# Variables: +# $number (Number) The number of subframes in this group. Always ≥ 1. +# $shortUrl (String) The shared prefix for the subframes in the group. +about-processes-frame-name-many = Ішкі фреймдер ({ $number }): { $shortUrl } ## Displaying CPU (percentage and total) ## Variables: @@ -37,6 +89,12 @@ ## $unit (String) The unit in which to display $total. See the definitions ## of `duration-unit-*`. +# Common case. +about-processes-cpu-user-and-kernel = { NUMBER($percent, maximumSignificantDigits: 2, style: "percent") } ({ NUMBER($total, maximumFractionDigits: 0) }{ $unit }) +# Special case: data is not available yet. +about-processes-cpu-user-and-kernel-not-ready = (өлшеу) +# Special case: process or thread is currently idle. +about-processes-cpu-user-and-kernel-idle = бос ({ NUMBER($total, maximumFractionDigits: 2) }{ $unit }) ## Displaying Memory (total and delta) ## Variables: @@ -49,9 +107,27 @@ ## $deltaUnit (String) The unit in which to display $delta. See the definitions ## of `memory-unit-*`. +# Common case. +about-processes-total-memory-size = { NUMBER($total, maximumFractionDigits: 0) }{ $totalUnit } ({ $deltaSign }{ NUMBER($delta, maximumFractionDigits: 0) }{ $deltaUnit }) +# Special case: no change. +about-processes-total-memory-size-no-change = { NUMBER($total, maximumFractionDigits: 0) }{ $totalUnit } ## Duration units +duration-unit-ns = нс +duration-unit-us = мкс +duration-unit-ms = мс +duration-unit-s = сек +duration-unit-m = мин +duration-unit-h = сағ +duration-unit-d = күн ## Memory units +memory-unit-B = Б +memory-unit-KB = КБ +memory-unit-MB = МБ +memory-unit-GB = ГБ +memory-unit-TB = ТБ +memory-unit-PB = ПБ +memory-unit-EB = ЭБ diff -Nru firefox-87.0~b5+build1/l10n/kk/toolkit/toolkit/global/videocontrols.ftl firefox-87.0~b6+build1/l10n/kk/toolkit/toolkit/global/videocontrols.ftl --- firefox-87.0~b5+build1/l10n/kk/toolkit/toolkit/global/videocontrols.ftl 2021-03-02 21:37:00.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/kk/toolkit/toolkit/global/videocontrols.ftl 2021-03-04 21:36:38.000000000 +0000 @@ -10,3 +10,5 @@ videocontrols-buffer-bar-label = Жүктелу: videocontrols-volume-control = .aria-label = Дыбысы +videocontrols-closed-caption-button = + .aria-label = Субтитрлар diff -Nru firefox-87.0~b5+build1/l10n/km/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/km/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/km/browser/browser/browser.ftl 2021-03-02 21:37:03.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/km/browser/browser/browser.ftl 2021-03-04 21:36:41.000000000 +0000 @@ -407,3 +407,7 @@ more-menu-go-offline = .label = ធ្វើ​ការដោយ​គ្មាន​អ៊ីនធឺណិត .accesskey = k + +## EME notification panel + +eme-notifications-drm-content-playing = វីដេអូ និង​អូឌីយ៉ូ​មួយ​ចំនួន​នៅ​លើ​វេបសាយ​នេះ​ប្រើ​កម្មវិធី DRM ដែល​អាច​ដាក់​ដែន​កំណត់​ការ​ធ្វើ​របស់​អ្នក​ជាមួយ { -brand-short-name } ។ diff -Nru firefox-87.0~b5+build1/l10n/kn/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/kn/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/kn/browser/browser/browser.ftl 2021-03-02 21:37:06.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/kn/browser/browser/browser.ftl 2021-03-04 21:36:45.000000000 +0000 @@ -379,3 +379,7 @@ more-menu-go-offline = .label = ಆಫ್‍ಲೈನ್‍ನಲ್ಲಿ ಕೆಲಸ ಮಾಡು .accesskey = k + +## EME notification panel + +eme-notifications-drm-content-playing = ಈ ತಾಣದಲ್ಲಿರುವ ಕೆಲವೊಂದು ಧ್ವನಿ ಅಥವಾ ವಿಡಿಯೋ DRM ತಂತ್ರಾಂಶ ಬಳಸುತ್ತವೆ, ಇವು ನೀವು { -brand-short-name } ನೊಂದಿಗೆ ಏನು ಮಾಡಬಹುದೋ ಅದನ್ನು ಮಿತಿಗೆ ಒಳಪಡಿಸುತ್ತದೆ. diff -Nru firefox-87.0~b5+build1/l10n/ko/browser/browser/appmenu.ftl firefox-87.0~b6+build1/l10n/ko/browser/browser/appmenu.ftl --- firefox-87.0~b5+build1/l10n/ko/browser/browser/appmenu.ftl 2021-03-02 21:37:09.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/ko/browser/browser/appmenu.ftl 2021-03-04 21:36:48.000000000 +0000 @@ -27,6 +27,12 @@ .label = 더 많은 도구 appmenuitem-exit = .label = 종료 +appmenu-menu-button-closed = + .tooltiptext = 응용 프로그램 메뉴 열기 + .label = { -brand-shorter-name } +appmenu-menu-button-opened = + .tooltiptext = 응용 프로그램 메뉴 닫기 + .label = { -brand-shorter-name } # Settings is now used to access the browser settings across all platforms, # instead of Options or Preferences. appmenuitem-settings = @@ -61,6 +67,7 @@ appmenu-fxa-signed-in-label = 로그인 appmenu-fxa-setup-sync = .label = 동기화 켜기… +appmenu-fxa-show-more-tabs = 더 많은 탭 표시 appmenuitem-save-page = .label = 다른 이름으로 저장… @@ -146,6 +153,9 @@ appmenu-help-troubleshooting-info = .label = 문제 해결 정보… .accesskey = T +appmenu-help-more-troubleshooting-info = + .label = 추가 문제 해결 정보 + .accesskey = T appmenu-help-taskmanager = .label = 작업 관리자 appmenu-help-report-site-issue = @@ -164,6 +174,16 @@ .label = 부가 기능을 켜고 다시 시작 .accesskey = R +## appmenu-help-enter-troubleshoot-mode and appmenu-help-exit-troubleshoot-mode +## are mutually exclusive, so it's possible to use the same accesskey for both. + +appmenu-help-enter-troubleshoot-mode = + .label = 문제 해결 모드 + .accesskey = M +appmenu-help-exit-troubleshoot-mode = + .label = 문제 해결 모드 끄기 + .accesskey = M + ## appmenu-help-report-deceptive-site and appmenu-help-not-deceptive ## are mutually exclusive, so it's possible to use the same accesskey for both. diff -Nru firefox-87.0~b5+build1/l10n/ko/browser/browser/browserContext.ftl firefox-87.0~b6+build1/l10n/ko/browser/browser/browserContext.ftl --- firefox-87.0~b5+build1/l10n/ko/browser/browser/browserContext.ftl 2021-03-02 21:37:09.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/ko/browser/browser/browserContext.ftl 2021-03-04 21:36:48.000000000 +0000 @@ -301,6 +301,9 @@ main-context-menu-generate-new-password = .label = 생성된 비밀번호 사용… .accesskey = G +main-context-menu-manage-logins = + .label = 로그인 관리… + .accesskey = M main-context-menu-keyword = .label = 이 검색의 키워드 추가… .accesskey = K diff -Nru firefox-87.0~b5+build1/l10n/ko/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/ko/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/ko/browser/browser/browser.ftl 2021-03-02 21:37:09.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/ko/browser/browser/browser.ftl 2021-03-04 21:36:48.000000000 +0000 @@ -515,6 +515,8 @@ crashed-subframe-learnmore = .label = 더 알아보기 .accesskey = L +crashed-subframe-learnmore-link = + .value = 더 알아보기 crashed-subframe-submit = .label = 보고서 제출 .accesskey = S @@ -609,3 +611,11 @@ more-menu-go-offline = .label = 오프라인으로 작업 .accesskey = w + +## EME notification panel + +eme-notifications-drm-content-playing = 여러분이 마음대로 { -brand-short-name }를 쓰지 못하게 할 수 있는 DRM 소프트웨어가 이 사이트의 일부 오디오나 동영상에 쓰이고 있습니다. +eme-notifications-drm-content-playing-manage = 설정 관리 +eme-notifications-drm-content-playing-manage-accesskey = M +eme-notifications-drm-content-playing-dismiss = 닫기 +eme-notifications-drm-content-playing-dismiss-accesskey = D diff -Nru firefox-87.0~b5+build1/l10n/ko/browser/browser/menubar.ftl firefox-87.0~b6+build1/l10n/ko/browser/browser/menubar.ftl --- firefox-87.0~b5+build1/l10n/ko/browser/browser/menubar.ftl 2021-03-02 21:37:09.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/ko/browser/browser/menubar.ftl 2021-03-04 21:36:48.000000000 +0000 @@ -325,6 +325,9 @@ menu-help-troubleshooting-info = .label = 문제 해결 정보… .accesskey = T +menu-help-more-troubleshooting-info = + .label = 추가 문제 해결 정보 + .accesskey = T menu-help-taskmanager = .label = 작업 관리자 menu-help-report-site-issue = @@ -338,6 +341,12 @@ menu-help-safe-mode-with-addons = .label = 부가 기능을 켜고 다시 시작 .accesskey = R +menu-help-enter-troubleshoot-mode = + .label = 문제 해결 모드 + .accesskey = M +menu-help-exit-troubleshoot-mode = + .label = 문제 해결 모드 끄기 + .accesskey = M # Label of the Help menu item. Either this or # menu-help-notdeceptive is shown. menu-help-report-deceptive-site = diff -Nru firefox-87.0~b5+build1/l10n/ko/browser/browser/newtab/onboarding.ftl firefox-87.0~b6+build1/l10n/ko/browser/browser/newtab/onboarding.ftl --- firefox-87.0~b5+build1/l10n/ko/browser/browser/newtab/onboarding.ftl 2021-03-02 21:37:09.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/ko/browser/browser/newtab/onboarding.ftl 2021-03-04 21:36:48.000000000 +0000 @@ -192,6 +192,7 @@ onboarding-multistage-theme-header = 외양 선택하기 onboarding-multistage-theme-subtitle = 테마로 { -brand-short-name }를 개인화하세요. onboarding-multistage-theme-primary-button-label = 테마 저장 +onboarding-multistage-theme-primary-button-label2 = 완료 onboarding-multistage-theme-secondary-button-label = 나중에 # Automatic theme uses operating system color settings onboarding-multistage-theme-label-automatic = 자동 diff -Nru firefox-87.0~b5+build1/l10n/ko/browser/browser/places.ftl firefox-87.0~b6+build1/l10n/ko/browser/browser/places.ftl --- firefox-87.0~b5+build1/l10n/ko/browser/browser/places.ftl 2021-03-02 21:37:09.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/ko/browser/browser/places.ftl 2021-03-04 21:36:48.000000000 +0000 @@ -8,6 +8,12 @@ places-open-tab = .label = 새 탭에 열기 .accesskey = w +places-open-in-tab = + .label = 새 탭에 열기 + .accesskey = w +places-open-all-bookmarks = + .label = 모든 북마크 열기 + .accesskey = O places-open-all-in-tabs = .label = 탭에 모두 열기 .accesskey = O @@ -29,6 +35,24 @@ places-new-separator = .label = 새 구분자 .accesskey = S +places-open-in-window = + .label = 새 창에 열기 + .accesskey = N +places-open-in-private-window = + .label = 새 사생활 보호 창에 열기 + .accesskey = P +places-add-bookmark = + .label = 북마크 추가… + .accesskey = B +places-add-folder-contextmenu = + .label = 폴더 추가… + .accesskey = F +places-add-folder = + .label = 폴더 추가… + .accesskey = o +places-add-separator = + .label = 구분자 추가 + .accesskey = S places-view = .label = 보기 .accesskey = w @@ -60,6 +84,13 @@ places-properties = .label = 속성 .accesskey = i +# places-edit-bookmark and places-edit-generic will show one or the other and can have the same access key. +places-edit-bookmark = + .label = 북마크 편집… + .accesskey = i +places-edit-generic = + .label = 편집… + .accesskey = i # Managed bookmarks are created by an administrator and cannot be changed by the user. managed-bookmarks = .label = 관리되는 북마크 @@ -69,3 +100,15 @@ # This label is used for the "Other Bookmarks" folder that appears in the bookmarks toolbar. other-bookmarks-folder = .label = 다른 북마크 +# Variables: +# $count (number) - The number of elements being selected for removal. +places-remove-bookmark = + .label = + { $count -> + [1] 북마크 삭제 + *[other] 북마크 삭제 + } + .accesskey = e +places-manage-bookmarks = + .label = 북마크 관리 + .accesskey = M diff -Nru firefox-87.0~b5+build1/l10n/ko/browser/browser/tabContextMenu.ftl firefox-87.0~b6+build1/l10n/ko/browser/browser/tabContextMenu.ftl --- firefox-87.0~b5+build1/l10n/ko/browser/browser/tabContextMenu.ftl 2021-03-02 21:37:09.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/ko/browser/browser/tabContextMenu.ftl 2021-03-04 21:36:48.000000000 +0000 @@ -51,6 +51,9 @@ reopen-in-container = .label = 컨테이너에 다시 열기 .accesskey = e +tab-context-open-in-container = + .label = 새 컨테이너에 열기 + .accesskey = e move-to-start = .label = 처음으로 이동 .accesskey = S @@ -91,6 +94,13 @@ move-tab = .label = 탭 이동 .accesskey = v +tab-context-reopen-closed-tabs = + .label = + { $tabCount -> + [1] 닫은 탭 다시 열기 + *[other] 닫은 탭 다시 열기 + } + .accesskey = o tab-context-close-tabs = .label = { $tabCount -> diff -Nru firefox-87.0~b5+build1/l10n/ko/browser/browser/toolbarContextMenu.ftl firefox-87.0~b6+build1/l10n/ko/browser/browser/toolbarContextMenu.ftl --- firefox-87.0~b5+build1/l10n/ko/browser/browser/toolbarContextMenu.ftl 2021-03-02 21:37:09.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/ko/browser/browser/toolbarContextMenu.ftl 2021-03-04 21:36:48.000000000 +0000 @@ -24,6 +24,13 @@ *[other] 탭 닫기 취소 } .accesskey = U +toolbar-context-menu-reopen-closed-tabs = + .label = + { $tabCount -> + [1] 닫은 탭 다시 열기 + *[other] 닫은 탭 다시 열기 + } + .accesskey = o toolbar-context-menu-manage-extension = .label = 확장 기능 관리 .accesskey = E diff -Nru firefox-87.0~b5+build1/l10n/ko/browser/chrome/browser/browser.properties firefox-87.0~b6+build1/l10n/ko/browser/chrome/browser/browser.properties --- firefox-87.0~b5+build1/l10n/ko/browser/chrome/browser/browser.properties 2021-03-02 21:37:09.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/ko/browser/chrome/browser/browser.properties 2021-03-04 21:36:48.000000000 +0000 @@ -73,6 +73,12 @@ # by the webextension. webextPerms.listIntro=다음 권한 필요: webextPerms.learnMore=권한에 대해 더 알아보기 + +# LOCALIZATION NOTE (webextPerms.listIntro2) +# This string will be followed by a list of permissions requested +# by the webextension. +webextPerms.listIntro2=이 확장 기능 권한: +webextPerms.learnMore2=더 알아보기 webextPerms.add.label=추가 webextPerms.add.accessKey=A webextPerms.cancel.label=취소 @@ -423,6 +429,13 @@ offlineApps.dontAllow.label=허용 안 함 offlineApps.dontAllow.accesskey=n +# Offline web applications +offlineApps.available3=%S이(가) 컴퓨터에 데이터를 저장하도록 허용하시겠습니까? +offlineApps.allow.label=혀용 +offlineApps.allow.accesskey=A +offlineApps.block.label=차단 +offlineApps.block.accesskey=B + # Canvas permission prompt # LOCALIZATION NOTE (canvas.siteprompt): %S is hostname canvas.siteprompt=%S가 HTML5 캔바스 이미지를 사용하도록 허용하시겠습니까? 이 정보를 이용하여 개인 컴퓨터를 식별할 수도 있습니다. @@ -630,6 +643,16 @@ # LOCALIZATION NOTE(geolocation.shareWithSiteUnsafeDelegation): # %1$S is the first party origin, %2$S is the third party origin. geolocation.shareWithSiteUnsafeDelegation=%1$S이(가) %2$S에 사용자 위치에 접근할 수 있도록 권한을 부여하는 것을 허용하시겠습니까? + +geolocation.allow=허용 +geolocation.allow.accesskey=A +geolocation.block=차단 +geolocation.block.accesskey=B +geolocation.shareWithSite4=%S이(가) 사용자 위치에 접근하도록 허용하시겠습니까? +geolocation.shareWithFile4=이 로컬 파일이 사용자 위치에 접근하도록 허용하시겠습니까? +# LOCALIZATION NOTE(geolocation.shareWithSiteUnsafeDelegation2): +# %1$S is the first party origin, %2$S is the third party origin. +geolocation.shareWithSiteUnsafeDelegation2=%1$S이(가) %2$S에 사용자 위치에 접근할 수 있도록 권한을 부여하는 것을 허용하시겠습니까? geolocation.remember=이 선택 기억하기 # Virtual Reality Device UI @@ -705,6 +728,12 @@ # Process hang reporter processHang.label = 웹 페이지가 브라우저를 느리게 하고 있습니다. 무엇을 하시겠습니까? + +# Process hang reporter +# LOCALIZATION NOTE (processHang.selected_tab.label): %1$S is the name of the product (e.g., Firefox) +# LOCALIZATION NOTE (processHang.nonspecific_tab.label): %1$S is the name of the product (e.g., Firefox) +# LOCALIZATION NOTE (processHang.specific_tab.label): %1$S is the title of the tab. +# %2$S is the name of the product (e.g., Firefox) # LOCALIZATION NOTE (processHang.add-on.label): %1$S is the name of the # extension. %2$S is the name of the product (e.g., Firefox) processHang.add-on.label = “%1$S” 확장 기능의 스크립트가 %2$S를 느리게 하고 있습니다. @@ -873,6 +902,8 @@ # LOCALIZATION NOTE(emeNotifications.drmContentDisabled.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S will be the 'learn more' link emeNotifications.drmContentDisabled.message = 이 페이지에서 일부 음악 또는 동영상을 재생하려면 DRM을 활성화해야 합니다. %S + +# LOCALIZATION NOTE(emeNotifications.drmContentDisabled.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S will be the 'learn more' link emeNotifications.drmContentDisabled.button.label = DRM 사용 emeNotifications.drmContentDisabled.button.accesskey = E # LOCALIZATION NOTE(emeNotifications.drmContentDisabled.learnMoreLabel): NB: inserted via innerHTML, so please don't use <, > or & in this string. @@ -1020,6 +1051,7 @@ midi.Allow.accesskey = A midi.DontAllow.label = 허용 안 함 midi.DontAllow.accesskey = N + midi.remember=이 선택 기억하기 midi.shareWithFile.message = 이 로컬 파일이 MIDI 기기에 접근하는 것을 허용하시겠습니까? # LOCALIZATION NOTE (midi.shareWithSite.message): %S is the name of the site URL (https://...) requesting MIDI access @@ -1028,6 +1060,9 @@ # LOCALIZATION NOTE (midi.shareSysexWithSite.message): %S is the name of the site URL (https://...) requesting MIDI access midi.shareSysexWithSite.message = %S의 MIDI 기기 접근과 SysEx 메시지를 주고 받는 것을 허용하시겠습니까? +# LOCALIZATION NOTE (midi.shareWithSite): %S is the name of the site URL (https://...) requesting MIDI access +# LOCALIZATION NOTE (midi.shareSysexWithSite): %S is the name of the site URL (https://...) requesting MIDI access + # LOCALIZATION NOTE (panel.back): # This is used by screen readers to label the "back" button in various browser # popup panels, including the sliding subviews of the main menu. diff -Nru firefox-87.0~b5+build1/l10n/lij/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/lij/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/lij/browser/browser/browser.ftl 2021-03-02 21:37:13.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/lij/browser/browser/browser.ftl 2021-03-04 21:36:51.000000000 +0000 @@ -455,3 +455,7 @@ more-menu-go-offline = .label = Lòua feua linia .accesskey = L + +## EME notification panel + +eme-notifications-drm-content-playing = Quarche contegnuo aodio ò video in sto scito deuvia software DRM. Porieivan esighe de limitaçioin a-e açioin pe l’utente in { -brand-short-name }. diff -Nru firefox-87.0~b5+build1/l10n/lt/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/lt/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/lt/browser/browser/browser.ftl 2021-03-02 21:37:17.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/lt/browser/browser/browser.ftl 2021-03-04 21:36:55.000000000 +0000 @@ -619,3 +619,7 @@ more-menu-go-offline = .label = Atsijungti nuo tinklo .accesskey = t + +## EME notification panel + +eme-notifications-drm-content-playing = Dalis šios svetainės garsinio ar vaizdinio turinio naudoja skaitmeninių teisių apsaugos (DRM) programinę įrangą, o tai gali riboti kokius veiksmus „{ -brand-short-name }“ gali leisti jums atlikti. diff -Nru firefox-87.0~b5+build1/l10n/lv/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/lv/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/lv/browser/browser/browser.ftl 2021-03-02 21:37:21.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/lv/browser/browser/browser.ftl 2021-03-04 21:36:58.000000000 +0000 @@ -423,3 +423,7 @@ more-menu-go-offline = .label = Strādāt nesaistē .accesskey = r + +## EME notification panel + +eme-notifications-drm-content-playing = Daži audio un video šajā lapā izmanto DRM, kas var ierobežot ko { -brand-short-name } var darīt ar tiem. diff -Nru firefox-87.0~b5+build1/l10n/mr/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/mr/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/mr/browser/browser/browser.ftl 2021-03-02 21:37:28.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/mr/browser/browser/browser.ftl 2021-03-04 21:37:04.000000000 +0000 @@ -428,3 +428,7 @@ more-menu-go-offline = .label = ऑफलाईन काम करा .accesskey = k + +## EME notification panel + +eme-notifications-drm-content-playing = या साईट वरील काही ऑडियो आणि व्हिडीओ DRM सॉफ्टवेअर वापरतात, ज्यामुळे { -brand-short-name } आपणास जे करू देऊ शकते त्यावर मर्यादा येतील diff -Nru firefox-87.0~b5+build1/l10n/ms/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/ms/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/ms/browser/browser/browser.ftl 2021-03-02 21:37:31.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/ms/browser/browser/browser.ftl 2021-03-04 21:37:07.000000000 +0000 @@ -413,3 +413,7 @@ more-menu-go-offline = .label = Kerja Luar Talian .accesskey = K + +## EME notification panel + +eme-notifications-drm-content-playing = Beberapa audio atau video pada laman ini menggunakan perisian DRM, yang mungkin mengehadkan penggunaan anda dengan { -brand-short-name }. diff -Nru firefox-87.0~b5+build1/l10n/my/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/my/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/my/browser/browser/browser.ftl 2021-03-02 21:37:35.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/my/browser/browser/browser.ftl 2021-03-04 21:37:11.000000000 +0000 @@ -439,3 +439,7 @@ more-menu-go-offline = .label = ချိတ်ဆက်မဲ့သုံးရန် .accesskey = k + +## EME notification panel + +eme-notifications-drm-content-playing = ဒီဆိုက်ရှိ အော်ဒီယို (သို့) ဗွီဒီယိုအချို့သည် DRM ဆော့ဖ်ဝဲ({ -brand-short-name } က သင့်ကို ပေးထားသည့် လုပ်ပိုင်ခွင့်ကို ကန့်သတ်နိုင်သည်)ကို အသုံးပြုထားသည်။ diff -Nru firefox-87.0~b5+build1/l10n/nb-NO/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/nb-NO/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/nb-NO/browser/browser/browser.ftl 2021-03-02 21:37:38.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/nb-NO/browser/browser/browser.ftl 2021-03-04 21:37:14.000000000 +0000 @@ -617,3 +617,7 @@ more-menu-go-offline = .label = Arbeid frakoblet .accesskey = r + +## EME notification panel + +eme-notifications-drm-content-playing = Noe lyd eller video på denne siden bruker DRM-programvare, som kan begrense hva { -brand-short-name } lar deg gjøre med den. diff -Nru firefox-87.0~b5+build1/l10n/nb-NO/devtools/client/inspector.properties firefox-87.0~b6+build1/l10n/nb-NO/devtools/client/inspector.properties --- firefox-87.0~b5+build1/l10n/nb-NO/devtools/client/inspector.properties 2021-03-02 21:37:38.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/nb-NO/devtools/client/inspector.properties 2021-03-04 21:37:14.000000000 +0000 @@ -188,7 +188,10 @@ # LOCALIZATION NOTE (inspectorHTMLEdit.label): This is the label shown # in the inspector contextual-menu for the item that lets users edit the # (outer) HTML of the current node +inspectorXMLEdit.label=Edit As XML inspectorHTMLEdit.label=Edit As HTML +inspectorSVGEdit.label=Edit As SVG +inspectorMathMLEdit.label=Edit As MathML inspectorHTMLEdit.accesskey=E # LOCALIZATION NOTE (inspectorCopyInnerHTML.label): This is the label shown diff -Nru firefox-87.0~b5+build1/l10n/ne-NP/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/ne-NP/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/ne-NP/browser/browser/browser.ftl 2021-03-02 21:37:41.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/ne-NP/browser/browser/browser.ftl 2021-03-04 21:37:17.000000000 +0000 @@ -384,3 +384,7 @@ more-menu-go-offline = .label = अफलाइन कार्य गर्नुहोस् .accesskey = k + +## EME notification panel + +eme-notifications-drm-content-playing = यो साइटमा रहेको केही अडियो या भिडियोले DRM प्रयोग गर्दछन्, तपाईँद्वारा { -brand-short-name } मार्फत गर्ने कुरामा कमी ल्याउन सक्छ। diff -Nru firefox-87.0~b5+build1/l10n/nl/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/nl/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/nl/browser/browser/browser.ftl 2021-03-02 21:37:44.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/nl/browser/browser/browser.ftl 2021-03-04 21:37:21.000000000 +0000 @@ -619,3 +619,7 @@ more-menu-go-offline = .label = Offline werken .accesskey = f + +## EME notification panel + +eme-notifications-drm-content-playing = Sommige audio- of videobestanden op deze pagina gebruiken DRM-software die { -brand-short-name } kan beperken in wat u ermee wilt doen. diff -Nru firefox-87.0~b5+build1/l10n/nn-NO/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/nn-NO/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/nn-NO/browser/browser/browser.ftl 2021-03-02 21:37:48.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/nn-NO/browser/browser/browser.ftl 2021-03-04 21:37:24.000000000 +0000 @@ -617,3 +617,7 @@ more-menu-go-offline = .label = Arbeid fråkopla .accesskey = r + +## EME notification panel + +eme-notifications-drm-content-playing = Ein del lyd eller video på denne sida brukar DRM-programvare, som kan avgrense kva { -brand-short-name } lèt deg gjere med den. diff -Nru firefox-87.0~b5+build1/l10n/oc/browser/browser/allTabsMenu.ftl firefox-87.0~b6+build1/l10n/oc/browser/browser/allTabsMenu.ftl --- firefox-87.0~b5+build1/l10n/oc/browser/browser/allTabsMenu.ftl 2021-03-02 21:37:51.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/oc/browser/browser/allTabsMenu.ftl 2021-03-04 21:37:28.000000000 +0000 @@ -17,5 +17,5 @@ all-tabs-menu-hidden-tabs = .label = Onglets amagats all-tabs-menu-manage-user-context = - .label = Gerir los contenidors + .label = Gerir los contenedors .accesskey = o diff -Nru firefox-87.0~b5+build1/l10n/oc/browser/browser/appmenu.ftl firefox-87.0~b6+build1/l10n/oc/browser/browser/appmenu.ftl --- firefox-87.0~b5+build1/l10n/oc/browser/browser/appmenu.ftl 2021-03-02 21:37:51.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/oc/browser/browser/appmenu.ftl 2021-03-04 21:37:27.000000000 +0000 @@ -27,6 +27,12 @@ .label = Mai d’aisinas… appmenuitem-exit = .label = Sortir +appmenu-menu-button-closed = + .tooltiptext = Dobrir lo menú d’aplicacion + .label = { -brand-shorter-name } +appmenu-menu-button-opened = + .tooltiptext = Tampar lo menú d’aplicacion + .label = { -brand-shorter-name } # Settings is now used to access the browser settings across all platforms, # instead of Options or Preferences. appmenuitem-settings = @@ -61,6 +67,7 @@ appmenu-fxa-signed-in-label = Connexion appmenu-fxa-setup-sync = .label = Activar la sincronizacion… +appmenu-fxa-show-more-tabs = Afichar mai d’onglets appmenuitem-save-page = .label = Enregistrar jos… @@ -146,6 +153,9 @@ appmenu-help-troubleshooting-info = .label = Informacions de depanatge .accesskey = d +appmenu-help-more-troubleshooting-info = + .label = Mai d’informacions de reparacion + .accesskey = M appmenu-help-taskmanager = .label = Gestionari de tascas appmenu-help-report-site-issue = @@ -164,6 +174,16 @@ .label = Reaviar, moduls activats… .accesskey = R +## appmenu-help-enter-troubleshoot-mode and appmenu-help-exit-troubleshoot-mode +## are mutually exclusive, so it's possible to use the same accesskey for both. + +appmenu-help-enter-troubleshoot-mode = + .label = Resolucion de problèmas + .accesskey = R +appmenu-help-exit-troubleshoot-mode = + .label = Arrestar la resolucion de problèmas + .accesskey = A + ## appmenu-help-report-deceptive-site and appmenu-help-not-deceptive ## are mutually exclusive, so it's possible to use the same accesskey for both. diff -Nru firefox-87.0~b5+build1/l10n/oc/browser/browser/browserContext.ftl firefox-87.0~b6+build1/l10n/oc/browser/browser/browserContext.ftl --- firefox-87.0~b5+build1/l10n/oc/browser/browser/browserContext.ftl 2021-03-02 21:37:51.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/oc/browser/browser/browserContext.ftl 2021-03-04 21:37:28.000000000 +0000 @@ -301,6 +301,9 @@ main-context-menu-generate-new-password = .label = Utilizar un senhal generat… .accesskey = g +main-context-menu-manage-logins = + .label = Gerir los identificants… + .accesskey = G main-context-menu-keyword = .label = Apondre un mot clau per aquesta recèrca… .accesskey = c diff -Nru firefox-87.0~b5+build1/l10n/oc/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/oc/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/oc/browser/browser/browser.ftl 2021-03-02 21:37:51.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/oc/browser/browser/browser.ftl 2021-03-04 21:37:28.000000000 +0000 @@ -523,6 +523,8 @@ crashed-subframe-learnmore = .label = Ne saber mai .accesskey = N +crashed-subframe-learnmore-link = + .value = Ne saber mai crashed-subframe-submit = .label = Enviar un rapòrt .accesskey = E @@ -617,3 +619,11 @@ more-menu-go-offline = .label = Trabalhar fòra connexion .accesskey = T + +## EME notification panel + +eme-notifications-drm-content-playing = Aqueste site conten d'àudio o de vidèo qu'utiliza de DRM, aquò pòt limitar çò que { -brand-short-name } vos permet de far. +eme-notifications-drm-content-playing-manage = Gerir los paramètres +eme-notifications-drm-content-playing-manage-accesskey = G +eme-notifications-drm-content-playing-dismiss = Ignorar +eme-notifications-drm-content-playing-dismiss-accesskey = I diff -Nru firefox-87.0~b5+build1/l10n/oc/browser/browser/menubar.ftl firefox-87.0~b6+build1/l10n/oc/browser/browser/menubar.ftl --- firefox-87.0~b5+build1/l10n/oc/browser/browser/menubar.ftl 2021-03-02 21:37:51.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/oc/browser/browser/menubar.ftl 2021-03-04 21:37:27.000000000 +0000 @@ -325,6 +325,9 @@ menu-help-troubleshooting-info = .label = Informacions de depanatge .accesskey = d +menu-help-more-troubleshooting-info = + .label = Mai d’informacions de reparacion + .accesskey = M menu-help-taskmanager = .label = Gestionari de tascas menu-help-report-site-issue = @@ -338,6 +341,12 @@ menu-help-safe-mode-with-addons = .label = Reaviar, moduls activats… .accesskey = R +menu-help-enter-troubleshoot-mode = + .label = Mòde resolucion de problèmas + .accesskey = M +menu-help-exit-troubleshoot-mode = + .label = Arrestar la resolucion de problèmas + .accesskey = A # Label of the Help menu item. Either this or # menu-help-notdeceptive is shown. menu-help-report-deceptive-site = diff -Nru firefox-87.0~b5+build1/l10n/oc/browser/browser/newtab/onboarding.ftl firefox-87.0~b6+build1/l10n/oc/browser/browser/newtab/onboarding.ftl --- firefox-87.0~b5+build1/l10n/oc/browser/browser/newtab/onboarding.ftl 2021-03-02 21:37:51.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/oc/browser/browser/newtab/onboarding.ftl 2021-03-04 21:37:28.000000000 +0000 @@ -192,6 +192,7 @@ onboarding-multistage-theme-header = Causissètz una aparéncia onboarding-multistage-theme-subtitle = Personalizatz { -brand-short-name } amb un tèma. onboarding-multistage-theme-primary-button-label = Enregistrar tèma +onboarding-multistage-theme-primary-button-label2 = Acabat onboarding-multistage-theme-secondary-button-label = Pas ara # Automatic theme uses operating system color settings onboarding-multistage-theme-label-automatic = Automatic diff -Nru firefox-87.0~b5+build1/l10n/oc/browser/browser/places.ftl firefox-87.0~b6+build1/l10n/oc/browser/browser/places.ftl --- firefox-87.0~b5+build1/l10n/oc/browser/browser/places.ftl 2021-03-02 21:37:51.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/oc/browser/browser/places.ftl 2021-03-04 21:37:28.000000000 +0000 @@ -8,6 +8,12 @@ places-open-tab = .label = Dobrir dins un onglet novèl .accesskey = o +places-open-in-tab = + .label = Dobrir dins un onglet novèl + .accesskey = D +places-open-all-bookmarks = + .label = Dobrir totes los marcapaginas + .accesskey = D places-open-all-in-tabs = .label = Tot dobrir dins d'onglets .accesskey = o @@ -29,6 +35,24 @@ places-new-separator = .label = Separador novèl .accesskey = S +places-open-in-window = + .label = Dobrir dins una fenèstra novèla + .accesskey = f +places-open-in-private-window = + .label = Dobrir dins una fenèstra privada + .accesskey = p +places-add-bookmark = + .label = Apondre un marcapagina… + .accesskey = A +places-add-folder-contextmenu = + .label = Apondre un dossièr… + .accesskey = d +places-add-folder = + .label = Apondre un dossièr… + .accesskey = d +places-add-separator = + .label = Apondre un separador + .accesskey = s places-view = .label = Visualizar .accesskey = z @@ -60,6 +84,13 @@ places-properties = .label = Proprietats .accesskey = i +# places-edit-bookmark and places-edit-generic will show one or the other and can have the same access key. +places-edit-bookmark = + .label = Modificar lo marcapagina… + .accesskey = M +places-edit-generic = + .label = Modificar… + .accesskey = M # Managed bookmarks are created by an administrator and cannot be changed by the user. managed-bookmarks = .label = Marcapaginas constrenches @@ -69,3 +100,16 @@ # This label is used for the "Other Bookmarks" folder that appears in the bookmarks toolbar. other-bookmarks-folder = .label = Autres marcapaginas +# Variables: +# $count (number) - The number of elements being selected for removal. +places-remove-bookmark = + .label = + { $count -> + [1] Suprimir lo marcapagina + [one] Suprimir lo marcapagina + *[other] Suprimir los marcapaginas + } + .accesskey = S +places-manage-bookmarks = + .label = Gerir los marcapaginas + .accesskey = G diff -Nru firefox-87.0~b5+build1/l10n/oc/browser/browser/preferences/containers.ftl firefox-87.0~b6+build1/l10n/oc/browser/browser/preferences/containers.ftl --- firefox-87.0~b5+build1/l10n/oc/browser/browser/preferences/containers.ftl 2021-03-02 21:37:51.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/oc/browser/browser/preferences/containers.ftl 2021-03-04 21:37:28.000000000 +0000 @@ -3,12 +3,12 @@ # file, You can obtain one at http://mozilla.org/MPL/2.0/. containers-window-new = - .title = Apondre un contenidor novèl + .title = Apondre un contenedor novèl .style = width: 45em # Variables # $name (String) - Name of the container containers-window-update = - .title = Preferéncias de contenidor { $name } + .title = Preferéncias de contenedor { $name } .style = width: 45em containers-window-close = .key = w @@ -26,7 +26,7 @@ .accesskey = N .style = { -containers-labels-style } containers-name-text = - .placeholder = Marcar un nom de contenidor + .placeholder = Marcar un nom de contenedor containers-icon-label = Icòna .accesskey = I .style = { -containers-labels-style } diff -Nru firefox-87.0~b5+build1/l10n/oc/browser/browser/preferences/preferences.ftl firefox-87.0~b6+build1/l10n/oc/browser/browser/preferences/preferences.ftl --- firefox-87.0~b5+build1/l10n/oc/browser/browser/preferences/preferences.ftl 2021-03-02 21:37:51.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/oc/browser/browser/preferences/preferences.ftl 2021-03-04 21:37:28.000000000 +0000 @@ -168,13 +168,13 @@ .label = Afichar los apercebuts d'onglets dins la barra dels prètzfaches de Windows .accesskey = c browser-containers-enabled = - .label = Activar los onglets de contenidor + .label = Activar los onglets de contenedor .accesskey = a browser-containers-learn-more = Ne saber mai browser-containers-settings = .label = Paramètres… .accesskey = t -containers-disable-alert-title = Tampar totes los onglets de contenidor ? +containers-disable-alert-title = Tampar totes los onglets de contenedor ? containers-disable-alert-desc = { $tabCount -> [one] Se desactivetz los onglets isolats ara, { $tabCount } onglet isolat serà tampat. Segur que volatz desactivar los onglets isolats ? @@ -186,16 +186,16 @@ *[other] Tampar { $tabCount } onglets isolats } containers-disable-alert-cancel-button = Gardar activat -containers-remove-alert-title = Suprimir aqueste contenidor ? +containers-remove-alert-title = Suprimir aqueste contenedor ? # Variables: # $count (Number) - Number of tabs that will be closed. containers-remove-alert-msg = { $count -> - [one] Se suprimiscatz aquel contenidor ara, { $count } onglet isolat serà tampat. Segur que volètz suprimir aqueste contenidor ?  - *[other] Se suprimiscatz aquel contenidor ara, { $count } onglets isolats seràn tampats. Segur que volètz suprimir aqueste contenidor ? + [one] Se suprimiscatz aquel contenedor ara, { $count } onglet isolat serà tampat. Segur que volètz suprimir aqueste contenidor ?  + *[other] Se suprimiscatz aquel contenedor ara, { $count } onglets isolats seràn tampats. Segur que volètz suprimir aqueste contenidor ? } -containers-remove-ok-button = Suprimir aqueste contenidor -containers-remove-cancel-button = Suprimir pas aqueste contenidor +containers-remove-ok-button = Suprimir aqueste contenedor +containers-remove-cancel-button = Suprimir pas aqueste contenedor ## General Section - Language & Appearance @@ -613,12 +613,12 @@ [windows] Tornar a las opcions *[other] Tornar a las preferéncias } -containers-header = Onglets de contenidor +containers-header = Onglets de contenedor containers-add-button = - .label = Apondre un contenidor novèl + .label = Apondre un contenedor novèl .accesskey = A containers-new-tab-check = - .label = Seleccionar un contenidor diferent per cada onglet novèl + .label = Seleccionar un contenedor diferent per cada onglet novèl .accesskey = S containers-preferences-button = .label = Preferéncias diff -Nru firefox-87.0~b5+build1/l10n/oc/browser/browser/tabContextMenu.ftl firefox-87.0~b6+build1/l10n/oc/browser/browser/tabContextMenu.ftl --- firefox-87.0~b5+build1/l10n/oc/browser/browser/tabContextMenu.ftl 2021-03-02 21:37:51.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/oc/browser/browser/tabContextMenu.ftl 2021-03-04 21:37:28.000000000 +0000 @@ -51,6 +51,9 @@ reopen-in-container = .label = Tornar dobrir dins un onglet isolat .accesskey = d +tab-context-open-in-container = + .label = Tornar dobrir dins un onglet isolat + .accesskey = T move-to-start = .label = Desplaçar a la debuta .accesskey = d @@ -92,6 +95,14 @@ move-tab = .label = Desplaçar l’onglet .accesskey = p +tab-context-reopen-closed-tabs = + .label = + { $tabCount -> + [1] Tornar dobrir l’onglet tampat + [one] Tornar dobrir l’onglet tampat + *[other] Tornar dobrir los onglets tampats + } + .accesskey = t tab-context-close-tabs = .label = { $tabCount -> diff -Nru firefox-87.0~b5+build1/l10n/oc/browser/browser/toolbarContextMenu.ftl firefox-87.0~b6+build1/l10n/oc/browser/browser/toolbarContextMenu.ftl --- firefox-87.0~b5+build1/l10n/oc/browser/browser/toolbarContextMenu.ftl 2021-03-02 21:37:51.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/oc/browser/browser/toolbarContextMenu.ftl 2021-03-04 21:37:28.000000000 +0000 @@ -25,6 +25,14 @@ *[other] Anullar la tampadura dels onglets } .accesskey = A +toolbar-context-menu-reopen-closed-tabs = + .label = + { $tabCount -> + [1] Tornar dobrir l’onglet tampat + [one] Tornar dobrir l’onglet tampat + *[other] Tornar dobrir los onglets tampats + } + .accesskey = T toolbar-context-menu-manage-extension = .label = Gerir l’extension .accesskey = G diff -Nru firefox-87.0~b5+build1/l10n/oc/browser/chrome/browser/browser.properties firefox-87.0~b6+build1/l10n/oc/browser/chrome/browser/browser.properties --- firefox-87.0~b5+build1/l10n/oc/browser/chrome/browser/browser.properties 2021-03-02 21:37:51.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/oc/browser/chrome/browser/browser.properties 2021-03-04 21:37:28.000000000 +0000 @@ -73,6 +73,12 @@ # by the webextension. webextPerms.listIntro=Cal vòstra permission per : webextPerms.learnMore=Per ne saber mai sus las permissions + +# LOCALIZATION NOTE (webextPerms.listIntro2) +# This string will be followed by a list of permissions requested +# by the webextension. +webextPerms.listIntro2=Aqueste extensions aurà la permission de : +webextPerms.learnMore2=Ne saber mai webextPerms.add.label=Apondre webextPerms.add.accessKey=A webextPerms.cancel.label=Anullar @@ -423,6 +429,13 @@ offlineApps.dontAllow.label=Autorizar pas offlineApps.dontAllow.accesskey=p +# Offline web applications +offlineApps.available3=Voletz que %S sèrve donadas sus vòstre ordenador ? +offlineApps.allow.label=Autorizar +offlineApps.allow.accesskey=A +offlineApps.block.label=Blocar +offlineApps.block.accesskey=B + # Canvas permission prompt # LOCALIZATION NOTE (canvas.siteprompt): %S is hostname canvas.siteprompt=Autorizar %S a utilizar las donadas de l’imatge canvas HTML5 ? Aquò pòt permetre d’identificar vòstre ordenador d’un biais unic. @@ -630,6 +643,16 @@ # LOCALIZATION NOTE(geolocation.shareWithSiteUnsafeDelegation): # %1$S is the first party origin, %2$S is the third party origin. geolocation.shareWithSiteUnsafeDelegation=Volètz que %1$S dòne accès a %2$S a la localizacion ? + +geolocation.allow=Autorizar +geolocation.allow.accesskey=A +geolocation.block=Blocar +geolocation.block.accesskey=B +geolocation.shareWithSite4=Volètz que %S pòsca accedir a vòstra adreça ? +geolocation.shareWithFile4=Volètz autorizar aqueste fichièr local a accedir a vòstra adreça ? +# LOCALIZATION NOTE(geolocation.shareWithSiteUnsafeDelegation2): +# %1$S is the first party origin, %2$S is the third party origin. +geolocation.shareWithSiteUnsafeDelegation2=Volètz que %1$S dòne accès a %2$S a la localizacion ? geolocation.remember=Memorizar aquesta decision # Virtual Reality Device UI @@ -705,11 +728,18 @@ # Process hang reporter processHang.label = Una pagina web alentís vòstre navegador. Que volètz far ? + +# Process hang reporter +# LOCALIZATION NOTE (processHang.selected_tab.label): %1$S is the name of the product (e.g., Firefox) +# LOCALIZATION NOTE (processHang.nonspecific_tab.label): %1$S is the name of the product (e.g., Firefox) +# LOCALIZATION NOTE (processHang.specific_tab.label): %1$S is the title of the tab. +# %2$S is the name of the product (e.g., Firefox) # LOCALIZATION NOTE (processHang.add-on.label): %1$S is the name of the # extension. %2$S is the name of the product (e.g., Firefox) processHang.add-on.label = Un escript dins l'extension “%1$S” fa alentir %2$S. processHang.add-on.learn-more.text = Ne saber mai processHang.button_stop.label = L'arrestar +processHang.button_stop.label2 = Arrestar processHang.button_stop.accessKey = a processHang.button_stop_sandbox.label = Desactivar temporàriament l’extension per aquesta pagina processHang.button_stop_sandbox.accessKey = A @@ -873,6 +903,9 @@ # LOCALIZATION NOTE(emeNotifications.drmContentDisabled.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S will be the 'learn more' link emeNotifications.drmContentDisabled.message = Cal activar lo DRM per legir d'àudio e de vidèo sus aquela pagina. %S + +# LOCALIZATION NOTE(emeNotifications.drmContentDisabled.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S will be the 'learn more' link +emeNotifications.drmContentDisabled.message2 = Cal activar lo DRM per legir d'àudio e de vidèo sus aquela pagina. emeNotifications.drmContentDisabled.button.label = Activar lo DRM emeNotifications.drmContentDisabled.button.accesskey = A # LOCALIZATION NOTE(emeNotifications.drmContentDisabled.learnMoreLabel): NB: inserted via innerHTML, so please don't use <, > or & in this string. @@ -922,7 +955,7 @@ userContextWork.label = Trabalh userContextBanking.label = Banca userContextShopping.label = Crompas -userContextNone.label = Pas cap contenidor +userContextNone.label = Pas cap contenedor userContextPersonal.accesskey = P userContextWork.accesskey = T @@ -930,7 +963,7 @@ userContextShopping.accesskey = C userContextNone.accesskey = P -userContext.aboutPage.label = Gerir los contenidors +userContext.aboutPage.label = Gerir los contenedors userContext.aboutPage.accesskey = D userContextOpenLink.label = Dobrir lo ligam dins un onglet %S novèl @@ -1020,6 +1053,11 @@ midi.Allow.accesskey = A midi.DontAllow.label = Autorizar pas midi.DontAllow.accesskey = p + +midi.allow.label = Autorizar +midi.allow.accesskey = A +midi.block.label = Blocar +midi.block.accesskey = B midi.remember=Memorizar aquesta decision midi.shareWithFile.message = Volètz autorizar aqueste fichièr local a accedir al periferic MIDI ? # LOCALIZATION NOTE (midi.shareWithSite.message): %S is the name of the site URL (https://...) requesting MIDI access @@ -1028,6 +1066,11 @@ # LOCALIZATION NOTE (midi.shareSysexWithSite.message): %S is the name of the site URL (https://...) requesting MIDI access midi.shareSysexWithSite.message = Volètz permetre que %S accedisca als periferics MIDI e mande/receba de messatges SysEx ? +midi.shareWithFile = Volètz autorizar aqueste fichièr local a accedir a vòstre periferic MIDI ? +# LOCALIZATION NOTE (midi.shareWithSite): %S is the name of the site URL (https://...) requesting MIDI access +midi.shareWithSite = Volètz autorizar %S a accedir al periferic MIDI ? +# LOCALIZATION NOTE (midi.shareSysexWithSite): %S is the name of the site URL (https://...) requesting MIDI access + # LOCALIZATION NOTE (panel.back): # This is used by screen readers to label the "back" button in various browser # popup panels, including the sliding subviews of the main menu. diff -Nru firefox-87.0~b5+build1/l10n/oc/devtools/client/boxmodel.properties firefox-87.0~b6+build1/l10n/oc/devtools/client/boxmodel.properties --- firefox-87.0~b5+build1/l10n/oc/devtools/client/boxmodel.properties 2021-03-02 21:37:51.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/oc/devtools/client/boxmodel.properties 2021-03-04 21:37:28.000000000 +0000 @@ -44,5 +44,5 @@ # tooltip that appears when hovering over the offset label, inside the list of properties, # below the box model, in the layout view. This label tells users # what the DOM node previewed next to it is: an offset parent for the position element. -boxmodel.offsetParent.title=Mai pròp parent posicion contenidor de l’element seleccionat +boxmodel.offsetParent.title=Parent mai prèp de l’element seleccionat diff -Nru firefox-87.0~b5+build1/l10n/oc/devtools/client/inspector.properties firefox-87.0~b6+build1/l10n/oc/devtools/client/inspector.properties --- firefox-87.0~b5+build1/l10n/oc/devtools/client/inspector.properties 2021-03-02 21:37:51.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/oc/devtools/client/inspector.properties 2021-03-04 21:37:28.000000000 +0000 @@ -56,7 +56,7 @@ # LOCALIZATION NOTE (markupView.display.subgrid.tooltiptext) # Used in a tooltip that appears when the user hovers over the display type button in # the markup view. -markupView.display.subgrid.tooltiptiptext=Aqueste element aficha son contengut segon lo modèl grid, mas manda la definicion de sas linhas e/o colomnas al contenidor de grid parent. +markupView.display.subgrid.tooltiptiptext=Aqueste element aficha son contengut segon lo modèl grid, mas manda la definicion de sas linhas e/o colomnas al contenedor de grid parent. # LOCALIZATION NOTE (markupView.display.flowRoot.tooltiptext) # Used in a tooltip that appears when the user hovers over the display type button in @@ -188,7 +188,10 @@ # LOCALIZATION NOTE (inspectorHTMLEdit.label): This is the label shown # in the inspector contextual-menu for the item that lets users edit the # (outer) HTML of the current node +inspectorXMLEdit.label=Modificar coma XML inspectorHTMLEdit.label=Modificar coma HTML +inspectorSVGEdit.label=Modificar coma SVG +inspectorMathMLEdit.label=Modificar coma MathML inspectorHTMLEdit.accesskey=M # LOCALIZATION NOTE (inspectorCopyInnerHTML.label): This is the label shown diff -Nru firefox-87.0~b5+build1/l10n/oc/devtools/client/layout.properties firefox-87.0~b6+build1/l10n/oc/devtools/client/layout.properties --- firefox-87.0~b5+build1/l10n/oc/devtools/client/layout.properties 2021-03-02 21:37:51.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/oc/devtools/client/layout.properties 2021-03-04 21:37:28.000000000 +0000 @@ -16,7 +16,7 @@ # LOCALIZATION (flexbox.flexContainer): The accordion header for the Flexbox panel # when a flex container is selected. -flexbox.flexContainer=Contenidor flex +flexbox.flexContainer=Contenedor flex # LOCALIZATION NOTE) (flexbox.flexItemOf): The accordion header for the Flexbox panel # when a flex item is selected. %s represents the flex container selector. @@ -24,7 +24,7 @@ # LOCALIZATION NOTE (flexbox.noFlexboxeOnThisPage): In the case where there are no CSS # flex containers to display. -flexbox.noFlexboxeOnThisPage=Seleccionatz un contenidor flex o un element flex per contunhar +flexbox.noFlexboxeOnThisPage=Seleccionatz un contenedor flex o un element flex per contunhar # LOCALIZATION NOTE (flexbox.flexItems): Header label displayed for the flex item list. flexbox.flexItems=Elements flex diff -Nru firefox-87.0~b5+build1/l10n/oc/devtools/client/perftools.ftl firefox-87.0~b6+build1/l10n/oc/devtools/client/perftools.ftl --- firefox-87.0~b5+build1/l10n/oc/devtools/client/perftools.ftl 2021-03-02 21:37:51.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/oc/devtools/client/perftools.ftl 2021-03-04 21:37:28.000000000 +0000 @@ -101,5 +101,7 @@ -profiler-brand-name = Perfilador Firefox perftools-onboarding-message = Novetat { -profiler-brand-name } es ara integ{ -profiler-brand-name }rat a las aisinas de desvolopaire. Ne saber mai a prepaus d’aquesta aisina novèla. +# `options-context-advanced-settings` is defined in toolbox-options.ftl +perftools-onboarding-reenable-old-panel = (Per una durada limitada, avètz accès al panèl original de performanças via { options-context-advanced-settings }) perftools-onboarding-close-button = .aria-label = Tampar lo messatge d’acuèlh diff -Nru firefox-87.0~b5+build1/l10n/oc/devtools/client/tooltips.ftl firefox-87.0~b6+build1/l10n/oc/devtools/client/tooltips.ftl --- firefox-87.0~b5+build1/l10n/oc/devtools/client/tooltips.ftl 2021-03-02 21:37:51.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/oc/devtools/client/tooltips.ftl 2021-03-04 21:37:28.000000000 +0000 @@ -14,13 +14,13 @@ ## $property (string) - A CSS property name e.g. "color". ## $display (string) - A CSS display value e.g. "inline-block". -inactive-css-not-grid-or-flex-container = { $property } a pas cap d’efèit sus aqueste element per çò que es pas un contenidor flex nimai un contenidor grid. -inactive-css-not-grid-or-flex-container-or-multicol-container = { $property } a pas cap d’efèit sus aqueste element per çò que es pas un contenidor flex, ni un contenidor grid o un contenidor multi-colomna. +inactive-css-not-grid-or-flex-container = { $property } a pas cap d’efèit sus aqueste element per çò que es pas un contenedor flex nimai un contenedor grid. +inactive-css-not-grid-or-flex-container-or-multicol-container = { $property } a pas cap d’efèit sus aqueste element per çò que es pas un contenedor flex, ni un contenedor grid o un contenedor multi-colomna. inactive-css-not-grid-or-flex-item = { $property } a pas cap d’efèit sus aqueste element per çò que es pas un element flex nimai grid. inactive-css-not-grid-item = { $property } a pas cap d’efèit sus aqueste element per çò que es pas un element grid. -inactive-css-not-grid-container = { $property } a pas cap d’efèit sus aqueste element per çò que es pas un contenidor grid. +inactive-css-not-grid-container = { $property } a pas cap d’efèit sus aqueste element per çò que es pas un contenedor grid. inactive-css-not-flex-item = { $property } a pas cap d’efèit sus aqueste element per çò que es pas un element flex. -inactive-css-not-flex-container = { $property } a pas cap d’efèit sus aqueste element per çò que es pas un contenidor flex. +inactive-css-not-flex-container = { $property } a pas cap d’efèit sus aqueste element per çò que es pas un contenedor flex. inactive-css-not-inline-or-tablecell = { $property } a pas cap d’efèit sus aqueste element per çò que es pas un element « inline » o element « table-cell ». inactive-css-property-because-of-display = { $property } a pas cap d’efèit sus aqueste element per çò que sa proprietat « display » val { $display }. inactive-css-not-display-block-on-floated = La valor display es estada modificada pel motor en block perque l’element es floated. diff -Nru firefox-87.0~b5+build1/l10n/oc/devtools/shared/highlighters.properties firefox-87.0~b6+build1/l10n/oc/devtools/shared/highlighters.properties --- firefox-87.0~b5+build1/l10n/oc/devtools/shared/highlighters.properties 2021-03-02 21:37:51.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/oc/devtools/shared/highlighters.properties 2021-03-04 21:37:28.000000000 +0000 @@ -12,7 +12,7 @@ # LOCALIZATION NOTE (gridType.container): the layout type of an element shown in # the infobar when hovering over a DOM element and it is a grid container. -gridType.container=Contenidor grid +gridType.container=Contenedor grid # LOCALIZATION NOTE (gridType.item): the layout type of an element shown in # the infobar when hovering over a DOM element and it is a grid item. @@ -20,11 +20,11 @@ # LOCALIZATION NOTE (gridType.dual): the layout type of an element shown in # the infobar when hovering over a DOM element and it is both a grid container and a grid item. -gridType.dual=Contenidor / element grid +gridType.dual=Contenedor / element grid # LOCALIZATION NOTE (flexType.container): the layout type of an element shown in # the infobar when hovering over a DOM element and it is a flex container. -flexType.container=Contenidor flex +flexType.container=Contenedor flex # LOCALIZATION NOTE (flexType.item): the layout type of an element shown in # the infobar when hovering over a DOM element and it is a flex item. @@ -32,4 +32,4 @@ # LOCALIZATION NOTE (flexType.dual): the layout type of an element shown in # the infobar when hovering over a DOM element and it is both a flex container and a flex item. -flexType.dual=Contenidor / element flex +flexType.dual=Contenedor / element flex diff -Nru firefox-87.0~b5+build1/l10n/oc/dom/chrome/accessibility/AccessFu.properties firefox-87.0~b6+build1/l10n/oc/dom/chrome/accessibility/AccessFu.properties --- firefox-87.0~b5+build1/l10n/oc/dom/chrome/accessibility/AccessFu.properties 2021-03-02 21:37:51.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/oc/dom/chrome/accessibility/AccessFu.properties 2021-03-04 21:37:28.000000000 +0000 @@ -51,7 +51,7 @@ label = etiqueta passwordtext = tèxte de senhal radiomenuitem = element de menú amb boton ràdio -textcontainer = contenidor de tèxte +textcontainer = contenedor de tèxte togglebutton = boton amb bascula treetable = arborescéncia header = entèsta @@ -129,7 +129,6 @@ main = principal navigation = navegacion search = recercar - region = region # LOCALIZATION NOTE (tblColumnInfo): Semi-colon list of plural forms. @@ -279,7 +278,7 @@ labelAbbr = etiqueta passwordtextAbbr = txtsenhal radiomenuitemAbbr = element de menú amb boton ràdio -textcontainerAbbr = contenidor de tèxte +textcontainerAbbr = contenedor de tèxte togglebuttonAbbr = boton amb bascula treetableAbbr = arborescéncia headerAbbr = entèsta diff -Nru firefox-87.0~b5+build1/l10n/oc/dom/chrome/dom/dom.properties firefox-87.0~b6+build1/l10n/oc/dom/chrome/dom/dom.properties --- firefox-87.0~b5+build1/l10n/oc/dom/chrome/dom/dom.properties 2021-03-02 21:37:51.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/oc/dom/chrome/dom/dom.properties 2021-03-04 21:37:28.000000000 +0000 @@ -401,6 +401,7 @@ MathML_DeprecatedScriptminsizeAttributeWarning=L’atribut MathML « scriptminsize » es obsolèt e serà benlèu suprimit dins lo futur. # LOCALIZATION NOTE: Do not translate MathML and scriptsizemultiplier. MathML_DeprecatedScriptsizemultiplierAttributeWarning=L’atribut MathML « scriptsizemultiplier » es obsolèt e serà benlèu suprimit dins lo futur. +FormSubmissionUntrustedEventWarning=Lo mandadís de formularis via d’eveniments de mandadís pas fisables es obsolèt e serà suprimit dins lo futur. WebShareAPI_Failed=L’operacion de partatge a fracassat. WebShareAPI_Aborted=L’operacion de partatge es estada interrompuda. # LOCALIZATION NOTE (UnknownProtocolNavigationPrevented): %1$S is the destination URL. diff -Nru firefox-87.0~b5+build1/l10n/oc/dom/chrome/layout/layout_errors.properties firefox-87.0~b6+build1/l10n/oc/dom/chrome/layout/layout_errors.properties --- firefox-87.0~b5+build1/l10n/oc/dom/chrome/layout/layout_errors.properties 2021-03-02 21:37:51.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/oc/dom/chrome/layout/layout_errors.properties 2021-03-04 21:37:28.000000000 +0000 @@ -49,6 +49,6 @@ ## %1$S is an integer value with the total number of adjustments ## %2$S is a floating point value with the average distance adjusted ## %3$S is a floating point value with the total adjusted distance -ScrollAnchoringDisabledInContainer=L’ancoratge de desfilament es estat desactivat dins un contenidor de desfilament a causa d’un nombre tròp grand d’ajustaments consecutius (%1$S) amb una distància total tròp pichona (%2$S px en mejana, %3$S px en total) +ScrollAnchoringDisabledInContainer=L’ancoratge de desfilament es estat desactivat dins un contenedor de desfilament a causa d’un nombre tròp grand d’ajustaments consecutius (%1$S) amb una distància total tròp pichona (%2$S px en mejana, %3$S px en total) ForcedLayoutStart=La disposicion de la pagina es estada forçada abans son cargament complet. Se los fuèlhs d’estil son pas encara cargats pòt aver un beluguejament del contengut pas estilizat. diff -Nru firefox-87.0~b5+build1/l10n/oc/netwerk/necko.properties firefox-87.0~b6+build1/l10n/oc/netwerk/necko.properties --- firefox-87.0~b5+build1/l10n/oc/netwerk/necko.properties 2021-03-02 21:37:51.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/oc/netwerk/necko.properties 2021-03-04 21:37:28.000000000 +0000 @@ -49,6 +49,11 @@ # to inform developers that their storage is isolated. CookiePartitionedForeign=Un accès particionat a un cookie o a l’emmagazinatge foguèt donat a « %1$S » perque es cargat dins lo contèxt tèrç e lo particionament de l’emmagazinatge es activat. +# As part of dynamic state partitioning, third-party resources might be limited to "partitioned" storage access that is separate from the first-party context. +# This allows e.g. cookies to still be set, and prevents tracking without totally blocking storage access. This message is shown in the web console when this happens +# to inform developers that their storage is isolated. +CookiePartitionedForeign2=Un accès particionat a un cookie o a l’emmagazinatge foguèt donat a « %1$S » perque es cargat dins lo contèxt tèrç e lo particionament dinamic es activat. + # LOCALIZATION NOTE (CookieAllowedForOriginByStorageAccessAPI): %2$S and %1$S are URLs. CookieAllowedForOriginByStorageAccessAPI=Accès d'estocatge acordat per l’origina « %2$S » sus « %1$S ». # LOCALIZATION NOTE (CookieAllowedForOriginByHeuristic): %2$S and %1$S are URLs. diff -Nru firefox-87.0~b5+build1/l10n/oc/toolkit/toolkit/featuregates/features.ftl firefox-87.0~b6+build1/l10n/oc/toolkit/toolkit/featuregates/features.ftl --- firefox-87.0~b5+build1/l10n/oc/toolkit/toolkit/featuregates/features.ftl 2021-03-02 21:37:51.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/oc/toolkit/toolkit/featuregates/features.ftl 2021-03-04 21:37:28.000000000 +0000 @@ -104,3 +104,4 @@ # Search during IME experimental-features-ime-search = .label = Barra d’adreça : afichar los resultats pendent la composicion IME +experimental-features-ime-search-description = Un IME (Input Method Editor, editor de metòde de picada) es una aisina que permet la picada de simbòls complexes, tals coma los utilizats per escriure las lengas indianas las d’Asia de l’Èst en utilizant un clavièr ordinari. Activar aquesta experiéncia ten dubèrt lo panèl de la barra d’adreça qu’aficha los resultats de recèrca e de suggestions, pendent que l’IME es utilizat per la picada de tèxtes. Notatz que l’IME poiriá afichar un panèl que cobrís los resultats de recèrca, per consequéncia aquesta preferéncia es sonque suggerida pels IME qu’utilizan pas aquesta mena de panèl. diff -Nru firefox-87.0~b5+build1/l10n/oc/toolkit/toolkit/global/notification.ftl firefox-87.0~b6+build1/l10n/oc/toolkit/toolkit/global/notification.ftl --- firefox-87.0~b5+build1/l10n/oc/toolkit/toolkit/global/notification.ftl 1970-01-01 00:00:00.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/oc/toolkit/toolkit/global/notification.ftl 2021-03-04 21:37:28.000000000 +0000 @@ -0,0 +1,6 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +notification-learnmore-default-label = + .value = Ne saber mai diff -Nru firefox-87.0~b5+build1/l10n/pa-IN/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/pa-IN/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/pa-IN/browser/browser/browser.ftl 2021-03-02 21:37:54.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/pa-IN/browser/browser/browser.ftl 2021-03-04 21:37:31.000000000 +0000 @@ -625,3 +625,7 @@ more-menu-go-offline = .label = ਆਫਲਾਈਨ ਕੰਮ ਕਰੋ .accesskey = w + +## EME notification panel + +eme-notifications-drm-content-playing = ਇਹ ਸਾਈਟ ਉੱਤੇ ਕੁਝ ਆਡੀਓ ਜਾਂ ਵੀਡੀਓ DRM ਸਾਫਟਵੇਅਰ ਵਰਤਦੇ ਹਨ, ਜੋ ਕਿ ਤੁਹਾਨੂੰ { -brand-short-name } ਨਾਲ ਕੰਮ ਕਰਨ ਨੂੰ ਸੀਮਤ ਕਰ ਸਕਦਾ ਹੈ। diff -Nru firefox-87.0~b5+build1/l10n/pl/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/pl/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/pl/browser/browser/browser.ftl 2021-03-02 21:37:58.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/pl/browser/browser/browser.ftl 2021-03-04 21:37:34.000000000 +0000 @@ -619,3 +619,7 @@ more-menu-go-offline = .label = Pracuj w trybie offline .accesskey = c + +## EME notification panel + +eme-notifications-drm-content-playing = Dźwięk lub obraz na tej stronie używają oprogramowania DRM, które może ograniczać możliwości oferowane przez program { -brand-short-name }. diff -Nru firefox-87.0~b5+build1/l10n/pt-BR/browser/browser/aboutLogins.ftl firefox-87.0~b6+build1/l10n/pt-BR/browser/browser/aboutLogins.ftl --- firefox-87.0~b5+build1/l10n/pt-BR/browser/browser/aboutLogins.ftl 2021-03-02 21:38:02.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/pt-BR/browser/browser/aboutLogins.ftl 2021-03-04 21:37:37.000000000 +0000 @@ -189,9 +189,9 @@ } about-logins-confirm-remove-all-dialog-message = { $count -> - [1] Será removida a conta que você salvou no { -brand-short-name } e quaisquer alertas de vazamento que aparecem aqui. Você não poderá desfazer esta ação. - [one] Será removida a conta que você salvou no { -brand-short-name } e quaisquer alertas de vazamento que aparecem aqui. Você não poderá desfazer esta ação. - *[other] Serão removidas as contas que você salvou no { -brand-short-name } e quaisquer alertas de vazamento que aparecem aqui. Você não poderá desfazer esta ação. + [1] Será removida a conta que você salvou no { -brand-short-name } e quaisquer alertas de vazamento que aparecem aqui. Você não pode desfazer esta ação. + [one] Será removida a conta que você salvou no { -brand-short-name } e quaisquer alertas de vazamento que aparecem aqui. Você não pode desfazer esta ação. + *[other] Serão removidas as contas que você salvou no { -brand-short-name } e quaisquer alertas de vazamento que aparecem aqui. Você não pode desfazer esta ação. } about-logins-confirm-remove-all-sync-dialog-title = { $count -> @@ -200,9 +200,9 @@ } about-logins-confirm-remove-all-sync-dialog-message = { $count -> - [1] Será removida a conta que você salvou no { -brand-short-name } em todos os dispositivos sincronizados com sua { -fxaccount-brand-name }. Também serão removidos alertas de vazamento que aparecem aqui. Você não poderá desfazer esta ação. - [one] Será removida a conta que você salvou no { -brand-short-name } em todos os dispositivos sincronizados com sua { -fxaccount-brand-name }. Também serão removidos alertas de vazamento que aparecem aqui. Você não poderá desfazer esta ação. - *[other] Serão removidas todos as contas que você salvou no { -brand-short-name } em todos os dispositivos sincronizados com sua { -fxaccount-brand-name }. Também serão removidos alertas de vazamento que aparecem aqui. Você não poderá desfazer esta ação. + [1] Será removida a conta que você salvou no { -brand-short-name } em todos os dispositivos sincronizados com sua { -fxaccount-brand-name }. Também serão removidos alertas de vazamento que aparecem aqui. Você não pode desfazer esta ação. + [one] Será removida a conta que você salvou no { -brand-short-name } em todos os dispositivos sincronizados com sua { -fxaccount-brand-name }. Também serão removidos alertas de vazamento que aparecem aqui. Você não pode desfazer esta ação. + *[other] Serão removidas todos as contas que você salvou no { -brand-short-name } em todos os dispositivos sincronizados com sua { -fxaccount-brand-name }. Também serão removidos alertas de vazamento que aparecem aqui. Você não pode desfazer esta ação. } about-logins-confirm-export-dialog-title = Exportar contas e senhas about-logins-confirm-export-dialog-message = Suas senhas serão salvas em texto legível (exemplo, Senh@Ruim123), qualquer pessoa que consiga abrir o arquivo exportado poderá ver. diff -Nru firefox-87.0~b5+build1/l10n/pt-BR/browser/browser/appmenu.ftl firefox-87.0~b6+build1/l10n/pt-BR/browser/browser/appmenu.ftl --- firefox-87.0~b5+build1/l10n/pt-BR/browser/browser/appmenu.ftl 2021-03-02 21:38:02.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/pt-BR/browser/browser/appmenu.ftl 2021-03-04 21:37:37.000000000 +0000 @@ -27,6 +27,12 @@ .label = Mais ferramentas appmenuitem-exit = .label = Sair +appmenu-menu-button-closed = + .tooltiptext = Abrir menu do aplicativo + .label = { -brand-shorter-name } +appmenu-menu-button-opened = + .tooltiptext = Fechar menu do aplicativo + .label = { -brand-shorter-name } # Settings is now used to access the browser settings across all platforms, # instead of Options or Preferences. appmenuitem-settings = @@ -61,6 +67,7 @@ appmenu-fxa-signed-in-label = Entrar appmenu-fxa-setup-sync = .label = Ativar sincronização… +appmenu-fxa-show-more-tabs = Mostrar mais abas appmenuitem-save-page = .label = Salvar página como… @@ -144,6 +151,9 @@ appmenu-help-troubleshooting-info = .label = Informações para resolver problemas .accesskey = I +appmenu-help-more-troubleshooting-info = + .label = Mais informações para resolver problemas + .accesskey = i appmenu-help-taskmanager = .label = Gerenciador de tarefas appmenu-help-report-site-issue = @@ -162,6 +172,16 @@ .label = Reiniciar com extensões ativadas .accesskey = R +## appmenu-help-enter-troubleshoot-mode and appmenu-help-exit-troubleshoot-mode +## are mutually exclusive, so it's possible to use the same accesskey for both. + +appmenu-help-enter-troubleshoot-mode = + .label = Modo de solução de problemas + .accesskey = M +appmenu-help-exit-troubleshoot-mode = + .label = Desativar modo de solução de problemas + .accesskey = m + ## appmenu-help-report-deceptive-site and appmenu-help-not-deceptive ## are mutually exclusive, so it's possible to use the same accesskey for both. diff -Nru firefox-87.0~b5+build1/l10n/pt-BR/browser/browser/browserContext.ftl firefox-87.0~b6+build1/l10n/pt-BR/browser/browser/browserContext.ftl --- firefox-87.0~b5+build1/l10n/pt-BR/browser/browser/browserContext.ftl 2021-03-02 21:38:02.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/pt-BR/browser/browser/browserContext.ftl 2021-03-04 21:37:37.000000000 +0000 @@ -301,6 +301,9 @@ main-context-menu-generate-new-password = .label = Usar senha gerada… .accesskey = g +main-context-menu-manage-logins = + .label = Gerenciar contas… + .accesskey = G main-context-menu-keyword = .label = Adicionar um atalho para esta pesquisa… .accesskey = r diff -Nru firefox-87.0~b5+build1/l10n/pt-BR/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/pt-BR/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/pt-BR/browser/browser/browser.ftl 2021-03-02 21:38:02.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/pt-BR/browser/browser/browser.ftl 2021-03-04 21:37:37.000000000 +0000 @@ -523,6 +523,8 @@ crashed-subframe-learnmore = .label = Saiba mais .accesskey = S +crashed-subframe-learnmore-link = + .value = Saiba mais crashed-subframe-submit = .label = Enviar relato .accesskey = E @@ -617,3 +619,11 @@ more-menu-go-offline = .label = Trabalhar offline .accesskey = o + +## EME notification panel + +eme-notifications-drm-content-playing = Algum áudio ou vídeo neste site usa software DRM, o que pode limitar o que o { -brand-short-name } pode deixar você fazer com ele. +eme-notifications-drm-content-playing-manage = Gerenciar configurações +eme-notifications-drm-content-playing-manage-accesskey = G +eme-notifications-drm-content-playing-dismiss = Descartar +eme-notifications-drm-content-playing-dismiss-accesskey = D diff -Nru firefox-87.0~b5+build1/l10n/pt-BR/browser/browser/menubar.ftl firefox-87.0~b6+build1/l10n/pt-BR/browser/browser/menubar.ftl --- firefox-87.0~b5+build1/l10n/pt-BR/browser/browser/menubar.ftl 2021-03-02 21:38:02.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/pt-BR/browser/browser/menubar.ftl 2021-03-04 21:37:37.000000000 +0000 @@ -325,6 +325,9 @@ menu-help-troubleshooting-info = .label = Informações para resolver problemas .accesskey = I +menu-help-more-troubleshooting-info = + .label = Mais informações para resolver problemas + .accesskey = i menu-help-taskmanager = .label = Gerenciador de tarefas menu-help-report-site-issue = @@ -338,6 +341,12 @@ menu-help-safe-mode-with-addons = .label = Reiniciar com extensões ativadas .accesskey = R +menu-help-enter-troubleshoot-mode = + .label = Modo de solução de problemas + .accesskey = M +menu-help-exit-troubleshoot-mode = + .label = Desativar modo de solução de problemas + .accesskey = m # Label of the Help menu item. Either this or # menu-help-notdeceptive is shown. menu-help-report-deceptive-site = diff -Nru firefox-87.0~b5+build1/l10n/pt-BR/browser/browser/newtab/onboarding.ftl firefox-87.0~b6+build1/l10n/pt-BR/browser/browser/newtab/onboarding.ftl --- firefox-87.0~b5+build1/l10n/pt-BR/browser/browser/newtab/onboarding.ftl 2021-03-02 21:38:02.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/pt-BR/browser/browser/newtab/onboarding.ftl 2021-03-04 21:37:37.000000000 +0000 @@ -192,6 +192,7 @@ onboarding-multistage-theme-header = Escolha uma aparência onboarding-multistage-theme-subtitle = Personalize o { -brand-short-name } com um tema. onboarding-multistage-theme-primary-button-label = Salvar tema +onboarding-multistage-theme-primary-button-label2 = Pronto onboarding-multistage-theme-secondary-button-label = Agora não # Automatic theme uses operating system color settings onboarding-multistage-theme-label-automatic = Automático diff -Nru firefox-87.0~b5+build1/l10n/pt-BR/browser/browser/panicButton.ftl firefox-87.0~b6+build1/l10n/pt-BR/browser/browser/panicButton.ftl --- firefox-87.0~b5+build1/l10n/pt-BR/browser/browser/panicButton.ftl 2021-03-02 21:38:02.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/pt-BR/browser/browser/panicButton.ftl 2021-03-04 21:37:37.000000000 +0000 @@ -3,7 +3,7 @@ # file, You can obtain one at http://mozilla.org/MPL/2.0/. panic-button-open-new-window = Abrir uma nova janela limpa -panic-button-undo-warning = Esta ação não poderá ser desfeita. +panic-button-undo-warning = Esta ação não pode ser desfeita. panic-button-forget-button = .label = Esquecer! diff -Nru firefox-87.0~b5+build1/l10n/pt-BR/browser/browser/places.ftl firefox-87.0~b6+build1/l10n/pt-BR/browser/browser/places.ftl --- firefox-87.0~b5+build1/l10n/pt-BR/browser/browser/places.ftl 2021-03-02 21:38:02.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/pt-BR/browser/browser/places.ftl 2021-03-04 21:37:37.000000000 +0000 @@ -8,6 +8,12 @@ places-open-tab = .label = Abrir em nova aba .accesskey = b +places-open-in-tab = + .label = Abrir em nova aba + .accesskey = v +places-open-all-bookmarks = + .label = Abrir todos os favoritos + .accesskey = A places-open-all-in-tabs = .label = Abrir tudo em abas .accesskey = A @@ -29,6 +35,24 @@ places-new-separator = .label = Novo separador .accesskey = e +places-open-in-window = + .label = Abrir em nova janela + .accesskey = n +places-open-in-private-window = + .label = Abrir em nova janela privativa + .accesskey = p +places-add-bookmark = + .label = Adicionar favorito… + .accesskey = f +places-add-folder-contextmenu = + .label = Adicionar pasta… + .accesskey = p +places-add-folder = + .label = Adicionar pasta… + .accesskey = p +places-add-separator = + .label = Adicionar separador + .accesskey = s places-view = .label = Exibir .accesskey = b @@ -60,6 +84,13 @@ places-properties = .label = Propriedades .accesskey = P +# places-edit-bookmark and places-edit-generic will show one or the other and can have the same access key. +places-edit-bookmark = + .label = Editar favorito… + .accesskey = i +places-edit-generic = + .label = Editar… + .accesskey = i # Managed bookmarks are created by an administrator and cannot be changed by the user. managed-bookmarks = .label = Favoritos controlados @@ -69,3 +100,15 @@ # This label is used for the "Other Bookmarks" folder that appears in the bookmarks toolbar. other-bookmarks-folder = .label = Outros favoritos +# Variables: +# $count (number) - The number of elements being selected for removal. +places-remove-bookmark = + .label = + { $count -> + [1] Remover favorito + *[other] Remover favoritos + } + .accesskey = e +places-manage-bookmarks = + .label = Gerenciar favoritos + .accesskey = G diff -Nru firefox-87.0~b5+build1/l10n/pt-BR/browser/browser/tabContextMenu.ftl firefox-87.0~b6+build1/l10n/pt-BR/browser/browser/tabContextMenu.ftl --- firefox-87.0~b5+build1/l10n/pt-BR/browser/browser/tabContextMenu.ftl 2021-03-02 21:38:02.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/pt-BR/browser/browser/tabContextMenu.ftl 2021-03-04 21:37:37.000000000 +0000 @@ -51,6 +51,9 @@ reopen-in-container = .label = Reabrir em um contêiner .accesskey = e +tab-context-open-in-container = + .label = Abrir link em novo contêiner + .accesskey = c move-to-start = .label = Mover para o início .accesskey = i @@ -92,6 +95,13 @@ move-tab = .label = Mover aba .accesskey = v +tab-context-reopen-closed-tabs = + .label = + { $tabCount -> + [1] Reabrir aba fechada + *[other] Reabrir abas fechadas + } + .accesskey = h tab-context-close-tabs = .label = { $tabCount -> diff -Nru firefox-87.0~b5+build1/l10n/pt-BR/browser/browser/toolbarContextMenu.ftl firefox-87.0~b6+build1/l10n/pt-BR/browser/browser/toolbarContextMenu.ftl --- firefox-87.0~b5+build1/l10n/pt-BR/browser/browser/toolbarContextMenu.ftl 2021-03-02 21:38:02.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/pt-BR/browser/browser/toolbarContextMenu.ftl 2021-03-04 21:37:37.000000000 +0000 @@ -25,6 +25,13 @@ *[other] Reabrir abas } .accesskey = b +toolbar-context-menu-reopen-closed-tabs = + .label = + { $tabCount -> + [1] Reabrir aba fechada + *[other] Reabrir abas fechadas + } + .accesskey = h toolbar-context-menu-manage-extension = .label = Gerenciar extensão .accesskey = e diff -Nru firefox-87.0~b5+build1/l10n/pt-BR/browser/chrome/browser/browser.properties firefox-87.0~b6+build1/l10n/pt-BR/browser/chrome/browser/browser.properties --- firefox-87.0~b5+build1/l10n/pt-BR/browser/chrome/browser/browser.properties 2021-03-02 21:38:02.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/pt-BR/browser/chrome/browser/browser.properties 2021-03-04 21:37:37.000000000 +0000 @@ -73,6 +73,12 @@ # by the webextension. webextPerms.listIntro=Requer sua permissão para: webextPerms.learnMore=Saiba mais sobre permissões + +# LOCALIZATION NOTE (webextPerms.listIntro2) +# This string will be followed by a list of permissions requested +# by the webextension. +webextPerms.listIntro2=Esta extensão terá permissão para: +webextPerms.learnMore2=Saiba mais webextPerms.add.label=Adicionar webextPerms.add.accessKey=A webextPerms.cancel.label=Cancelar @@ -423,6 +429,13 @@ offlineApps.dontAllow.label=Não permitir offlineApps.dontAllow.accesskey=N +# Offline web applications +offlineApps.available3=Permitir que %S armazene dados em seu computador? +offlineApps.allow.label=Permitir +offlineApps.allow.accesskey=P +offlineApps.block.label=Bloquear +offlineApps.block.accesskey=B + # Canvas permission prompt # LOCALIZATION NOTE (canvas.siteprompt): %S is hostname canvas.siteprompt=Você permite que %S use seus dados de imagens de canvas HTML5? Isso pode ser usado para identificar seu computador. @@ -630,6 +643,16 @@ # LOCALIZATION NOTE(geolocation.shareWithSiteUnsafeDelegation): # %1$S is the first party origin, %2$S is the third party origin. geolocation.shareWithSiteUnsafeDelegation=Você permite que o %1$S dê permissão para %2$S acessar sua localização? + +geolocation.allow=Permitir +geolocation.allow.accesskey=P +geolocation.block=Bloquear +geolocation.block.accesskey=B +geolocation.shareWithSite4=Permitir que %S acesse sua localização? +geolocation.shareWithFile4=Permitir que este arquivo local acesse sua localização? +# LOCALIZATION NOTE(geolocation.shareWithSiteUnsafeDelegation2): +# %1$S is the first party origin, %2$S is the third party origin. +geolocation.shareWithSiteUnsafeDelegation2=Permitir que %1$S dê permissão para %2$S acessar sua localização? geolocation.remember=Memorizar esta decisão # Virtual Reality Device UI @@ -705,11 +728,21 @@ # Process hang reporter processHang.label = Uma página web está deixando seu navegador lento. O que você quer fazer? + +# Process hang reporter +# LOCALIZATION NOTE (processHang.selected_tab.label): %1$S is the name of the product (e.g., Firefox) +processHang.selected_tab.label = Esta página está reduzindo a velocidade do %1$S. Para acelerar seu navegador, interrompa esta página. +# LOCALIZATION NOTE (processHang.nonspecific_tab.label): %1$S is the name of the product (e.g., Firefox) +processHang.nonspecific_tab.label = Uma página web está reduzindo a velocidade do %1$S. Para acelerar seu navegador, interrompa essa página. +# LOCALIZATION NOTE (processHang.specific_tab.label): %1$S is the title of the tab. +# %2$S is the name of the product (e.g., Firefox) +processHang.specific_tab.label = “%1$S” está reduzindo a velocidade do %2$S. Para acelerar seu navegador, interrompa essa página. # LOCALIZATION NOTE (processHang.add-on.label): %1$S is the name of the # extension. %2$S is the name of the product (e.g., Firefox) processHang.add-on.label = Um script na extensão “%1$S” está deixando o %2$S lento. processHang.add-on.learn-more.text = Saiba mais processHang.button_stop.label = Interromper +processHang.button_stop.label2 = Interromper processHang.button_stop.accessKey = I processHang.button_stop_sandbox.label = Desativar extensão temporariamente na página processHang.button_stop_sandbox.accessKey = A @@ -873,6 +906,9 @@ # LOCALIZATION NOTE(emeNotifications.drmContentDisabled.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S will be the 'learn more' link emeNotifications.drmContentDisabled.message = Você deve ativar o DRM para reproduzir áudio ou vídeo nesta página. %S + +# LOCALIZATION NOTE(emeNotifications.drmContentDisabled.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S will be the 'learn more' link +emeNotifications.drmContentDisabled.message2 = Você deve ativar o DRM para reproduzir algum áudio ou vídeo nesta página. emeNotifications.drmContentDisabled.button.label = Ativar DRM emeNotifications.drmContentDisabled.button.accesskey = A # LOCALIZATION NOTE(emeNotifications.drmContentDisabled.learnMoreLabel): NB: inserted via innerHTML, so please don't use <, > or & in this string. @@ -1020,6 +1056,11 @@ midi.Allow.accesskey = P midi.DontAllow.label = Não permitir midi.DontAllow.accesskey = N + +midi.allow.label = Permitir +midi.allow.accesskey = P +midi.block.label = Bloquear +midi.block.accesskey = B midi.remember=Memorizar esta decisão midi.shareWithFile.message = Você permite que este arquivo local acesse seus dispositivos MIDI? # LOCALIZATION NOTE (midi.shareWithSite.message): %S is the name of the site URL (https://...) requesting MIDI access @@ -1028,6 +1069,13 @@ # LOCALIZATION NOTE (midi.shareSysexWithSite.message): %S is the name of the site URL (https://...) requesting MIDI access midi.shareSysexWithSite.message = Você permite que %S acesse seus dispositivos MIDI e envie/receba mensagens SysEx? +midi.shareWithFile = Permitir que este arquivo local acesse seus dispositivos MIDI? +# LOCALIZATION NOTE (midi.shareWithSite): %S is the name of the site URL (https://...) requesting MIDI access +midi.shareWithSite = Permitir que %S acesse seus dispositivos MIDI? +midi.shareSysexWithFile = Permitir que este arquivo local acesse seus dispositivos MIDI e envie/receba mensagens SysEx? +# LOCALIZATION NOTE (midi.shareSysexWithSite): %S is the name of the site URL (https://...) requesting MIDI access +midi.shareSysexWithSite = Permitir que %S acesse seus dispositivos MIDI e envie/receba mensagens SysEx? + # LOCALIZATION NOTE (panel.back): # This is used by screen readers to label the "back" button in various browser # popup panels, including the sliding subviews of the main menu. diff -Nru firefox-87.0~b5+build1/l10n/pt-BR/devtools/client/inspector.properties firefox-87.0~b6+build1/l10n/pt-BR/devtools/client/inspector.properties --- firefox-87.0~b5+build1/l10n/pt-BR/devtools/client/inspector.properties 2021-03-02 21:38:02.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/pt-BR/devtools/client/inspector.properties 2021-03-04 21:37:38.000000000 +0000 @@ -188,7 +188,10 @@ # LOCALIZATION NOTE (inspectorHTMLEdit.label): This is the label shown # in the inspector contextual-menu for the item that lets users edit the # (outer) HTML of the current node +inspectorXMLEdit.label=Editar como XML inspectorHTMLEdit.label=Editar como HTML +inspectorSVGEdit.label=Editar como SVG +inspectorMathMLEdit.label=Editar como MathML inspectorHTMLEdit.accesskey=E # LOCALIZATION NOTE (inspectorCopyInnerHTML.label): This is the label shown diff -Nru firefox-87.0~b5+build1/l10n/pt-BR/security/manager/security/pippki/pippki.ftl firefox-87.0~b6+build1/l10n/pt-BR/security/manager/security/pippki/pippki.ftl --- firefox-87.0~b5+build1/l10n/pt-BR/security/manager/security/pippki/pippki.ftl 2021-03-02 21:38:02.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/pt-BR/security/manager/security/pippki/pippki.ftl 2021-03-04 21:37:38.000000000 +0000 @@ -74,7 +74,7 @@ .value = Senha de backup do certificado: set-password-repeat-backup-pw = .value = Senha de backup do certificado (confirmar): -set-password-reminder = Importante: caso você esqueça a senha do backup do certificado, não poderá restaurar este backup mais tarde. Anote em um local seguro. +set-password-reminder = Importante: Se você esquecer a senha do backup de certificados, não poderá restaurar esse backup mais tarde. Anote em um local seguro. ## Protected Auth dialog diff -Nru firefox-87.0~b5+build1/l10n/pt-BR/toolkit/crashreporter/aboutcrashes.ftl firefox-87.0~b6+build1/l10n/pt-BR/toolkit/crashreporter/aboutcrashes.ftl --- firefox-87.0~b5+build1/l10n/pt-BR/toolkit/crashreporter/aboutcrashes.ftl 2021-03-02 21:38:02.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/pt-BR/toolkit/crashreporter/aboutcrashes.ftl 2021-03-04 21:37:38.000000000 +0000 @@ -6,8 +6,8 @@ submit-all-button-label = Enviar todos delete-button-label = Limpar todos delete-confirm-title = Tem certeza? -delete-unsubmitted-description = Esta ação excluirá todos os relatórios de travamento não enviados e não poderá ser desfeita. -delete-submitted-description = Esta ação removerá a lista de relatórios de travamento enviados, mas não apagará os dados enviados. Não poderá ser desfeita. +delete-unsubmitted-description = Esta ação exclui todos os relatórios de travamento não enviados e não pode ser desfeita. +delete-submitted-description = Esta ação remove a lista de relatórios de travamento enviados, mas não apaga os dados enviados. Não pode ser desfeita. crashes-unsubmitted-label = Relatórios de travamento não enviados id-heading = ID do relatório date-crashed-heading = Data do travamento diff -Nru firefox-87.0~b5+build1/l10n/pt-BR/toolkit/toolkit/about/aboutProfiles.ftl firefox-87.0~b6+build1/l10n/pt-BR/toolkit/toolkit/about/aboutProfiles.ftl --- firefox-87.0~b5+build1/l10n/pt-BR/toolkit/toolkit/about/aboutProfiles.ftl 2021-03-02 21:38:02.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/pt-BR/toolkit/toolkit/about/aboutProfiles.ftl 2021-03-04 21:37:38.000000000 +0000 @@ -2,7 +2,6 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. - profiles-title = Sobre os perfis profiles-subtitle = Esta página ajuda a gerenciar seus perfis. Cada perfil é um mundo separado que contém histórico, favoritos, configurações e extensões separados. profiles-create = Criar um novo perfil @@ -14,13 +13,11 @@ profiles-flush-conflict = { profiles-conflict } profiles-flush-failed = Um erro inesperado impediu que suas alterações fossem salvas. profiles-flush-restart-button = Reiniciar o { -brand-short-name } - # Variables: # $name (String) - Name of the profile profiles-name = Perfil: { $name } profiles-is-default = Perfil padrão profiles-rootdir = Pasta raiz - # localDir is used to show the directory corresponding to # the main profile directory that exists for the purpose of storing data on the # local filesystem, including cache files or other data files that may not @@ -30,42 +27,33 @@ profiles-localdir = Pasta local profiles-current-profile = Este é o perfil em uso e não pode ser excluído. profiles-in-use-profile = Este perfil está em uso em outra aplicação e não pode ser excluído. - profiles-rename = Renomear profiles-remove = Remover profiles-set-as-default = Definir como perfil padrão profiles-launch-profile = Iniciar o perfil em um novo navegador - profiles-cannot-set-as-default-title = Não foi possível definir padrão profiles-cannot-set-as-default-message = O perfil padrão não pode ser alterado no { -brand-short-name }. - profiles-yes = sim profiles-no = não - profiles-rename-profile-title = Renomear perfil # Variables: # $name (String) - Name of the profile profiles-rename-profile = Renomear o perfil { $name } - profiles-invalid-profile-name-title = Nome de perfil inválido # Variables: # $name (String) - Name of the profile profiles-invalid-profile-name = O nome de perfil “{ $name }” não é permitido. - profiles-delete-profile-title = Excluir perfil # Variables: # $dir (String) - Path to be displayed profiles-delete-profile-confirm = - A exclusão de um perfil removerá o perfil na lista de perfis disponíveis e não poderá ser desfeito. - Você também pode optar por excluir os arquivos de dados do perfil, incluindo suas configurações, certificados e outros dados relacionados ao usuário. Esta opção excluirá a pasta “{ $dir }” e não poderá ser desfeita. + A exclusão de um perfil remove o perfil na lista de perfis disponíveis e não pode ser desfeita. + Você também pode optar por excluir os arquivos de dados do perfil, incluindo suas configurações, certificados e outros dados relacionados ao usuário. Esta opção exclui a pasta “{ $dir }” e não pode ser desfeita. Quer excluir os arquivos de dados do perfil? profiles-delete-files = Excluir arquivos profiles-dont-delete-files = Não excluir arquivos - profiles-delete-profile-failed-title = Erro profiles-delete-profile-failed-message = Ocorreu um erro ao tentar excluir esse perfil. - - profiles-opendir = { PLATFORM() -> [macos] Mostrar no Finder diff -Nru firefox-87.0~b5+build1/l10n/pt-BR/toolkit/toolkit/global/notification.ftl firefox-87.0~b6+build1/l10n/pt-BR/toolkit/toolkit/global/notification.ftl --- firefox-87.0~b5+build1/l10n/pt-BR/toolkit/toolkit/global/notification.ftl 1970-01-01 00:00:00.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/pt-BR/toolkit/toolkit/global/notification.ftl 2021-03-04 21:37:38.000000000 +0000 @@ -0,0 +1,6 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +notification-learnmore-default-label = + .value = Saiba mais diff -Nru firefox-87.0~b5+build1/l10n/pt-PT/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/pt-PT/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/pt-PT/browser/browser/browser.ftl 2021-03-02 21:38:06.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/pt-PT/browser/browser/browser.ftl 2021-03-04 21:37:41.000000000 +0000 @@ -617,3 +617,7 @@ more-menu-go-offline = .label = Trabalhar offline .accesskey = o + +## EME notification panel + +eme-notifications-drm-content-playing = Algum áudio ou vídeo neste site utiliza software DRM, que poderá limitar as funcionalidades do que o { -brand-short-name } lhe pode deixar fazer com o mesmo. diff -Nru firefox-87.0~b5+build1/l10n/pt-PT/browser/browser/newtab/onboarding.ftl firefox-87.0~b6+build1/l10n/pt-PT/browser/browser/newtab/onboarding.ftl --- firefox-87.0~b5+build1/l10n/pt-PT/browser/browser/newtab/onboarding.ftl 2021-03-02 21:38:06.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/pt-PT/browser/browser/newtab/onboarding.ftl 2021-03-04 21:37:41.000000000 +0000 @@ -44,7 +44,6 @@ # Text for link to submit the sign in form onboarding-join-form-signin = Iniciar sessão onboarding-start-browsing-button-label = Começar a navegar -onboarding-not-now-button-label = Agora não onboarding-cards-dismiss = .title = Dispensar .aria-label = Dispensar @@ -87,6 +86,67 @@ onboarding-benefit-lockwise-title = { -lockwise-brand-short-name } onboarding-benefit-lockwise-text = Faça a gestão de palavras-passe que estão protegidas e portáteis. +## These strings belong to the individual onboarding messages. + + +## Each message has a title and a description of what the browser feature is. +## Each message also has an associated button for the user to try the feature. +## The string for the button is found above, in the UI strings section + +onboarding-tracking-protection-title2 = Proteção da monitorização +onboarding-tracking-protection-text2 = O { -brand-short-name } ajuda a impedir que os sites o rastreiem na Internet, tornando mais difícil que os anúncios o sigam na web. +onboarding-tracking-protection-button2 = Como funciona +onboarding-data-sync-title = Leve as suas definições consigo +# "Sync" is short for synchronize. +onboarding-data-sync-text2 = Sincronize os seus marcadores, palavras-passe e mais onde quer que utilize o { -brand-product-name }. +onboarding-data-sync-button2 = Iniciar sessão no { -sync-brand-short-name } +onboarding-firefox-monitor-title = Fique atento(a) às brechas de dados +onboarding-firefox-monitor-text2 = O { -monitor-brand-name } monitoriza se o seu e-mail apareceu numa violação de dados conhecida e avisa-o se este aparecer numa nova violação de dados. +onboarding-firefox-monitor-button = Registar-se para alertas +onboarding-browse-privately-title = Navegue privadamente +onboarding-browse-privately-text = A navegação privada limpa o seu histórico de pesquisa e de navegação para os manter em segredo de quem utiliza o seu computador. +onboarding-browse-privately-button = Abrir uma janela privada +onboarding-firefox-send-title = Mantenha os seus ficheiros privados +onboarding-firefox-send-text2 = Carregue os seus ficheiros para o { -send-brand-name } para os partilhar com encriptação de ponta a ponta e uma ligação que expira automaticamente. +onboarding-firefox-send-button = Experimente o { -send-brand-name } +onboarding-mobile-phone-title = Obtenha o { -brand-product-name } no seu telefone +onboarding-mobile-phone-text = Transfira o { -brand-product-name } para iOS ou Android e sincronize os seus dados entre dispositivos. +# "Mobile" is short for mobile/cellular phone, "Browser" is short for web +# browser. +onboarding-mobile-phone-button = Transferir navegador móvel +onboarding-send-tabs-title = Envie separadores para si instantaneamente +# "Send Tabs" refers to "Send Tab to Device" feature that appears when opening a +# tab's context menu. +onboarding-send-tabs-text2 = Partilhe de forma fácil páginas entre os seus dispositivos sem ter de copiar ligações ou deixar o navegador. +onboarding-send-tabs-button = Começar a utilizar Enviar separadores +onboarding-pocket-anywhere-title = Leia e oiça em qualquer lugar +onboarding-pocket-anywhere-text2 = Guarde os seu conteúdo favorito offline com a aplicação do { -pocket-brand-name } e leia, ouça e veja quando lhe é conveniente. +onboarding-pocket-anywhere-button = Experimente o { -pocket-brand-name } +onboarding-lockwise-strong-passwords-title = Crie e armazene palavras-passe seguras +onboarding-lockwise-strong-passwords-text = O { -lockwise-brand-name } cria passwords seguras no momento e guarda-as todas num único local. +onboarding-lockwise-strong-passwords-button = Gerir as suas credenciais +onboarding-facebook-container-title = Defina limites com o Facebook +onboarding-facebook-container-text2 = O { -facebook-container-brand-name } mantém o seu perfil separado de tudo o resto, tornando mais difícil com que o Facebook lhe segmente com anúncios. +onboarding-facebook-container-button = Adicionar a extensão +onboarding-import-browser-settings-title = Importe os seus marcadores, palavras-passe e muito mais +onboarding-import-browser-settings-text = Comece já — traga os seus sites e definições do Chrome consigo. +onboarding-import-browser-settings-button = Importar dados do Chrome +onboarding-personal-data-promise-title = Privacidade desde a conceção +onboarding-personal-data-promise-text = O { -brand-product-name } trata os seus dados com respeito, recolhendo menos, protegendo-os e sendo claro sobre como os utilizamos. +onboarding-personal-data-promise-button = Leia a nossa promessa + +## Message strings belonging to the Return to AMO flow + +return-to-amo-sub-header = Ótimo, você tem o { -brand-short-name } +# will be replaced with the icon belonging to the extension +# +# Variables: +# $addon-name (String) - Name of the add-on +return-to-amo-addon-header = Agora vamos obter-lhe { $addon-name }. +return-to-amo-extension-button = Adicionar a extensão +return-to-amo-get-started-button = Começar com o { -brand-short-name } +onboarding-not-now-button-label = Agora não + ## Custom Return To AMO onboarding strings return-to-amo-subtitle = Ótimo, você tem o { -brand-short-name } @@ -107,6 +167,12 @@ onboarding-multistage-welcome-secondary-button-label = Iniciar sessão onboarding-multistage-welcome-secondary-button-text = Tem uma conta? # The in this string allows a "zap" underline style to be +# automatically added to the text inside it. "default" should stay inside the span. +onboarding-multistage-set-default-header = Predefinir o { -brand-short-name } +onboarding-multistage-set-default-subtitle = Velocidade, segurança e privacidade sempre que navegar. +onboarding-multistage-set-default-primary-button-label = Predefinir +onboarding-multistage-set-default-secondary-button-label = Agora não +# The in this string allows a "zap" underline style to be # automatically added to the text inside it. "more" should stay inside the span. onboarding-multistage-import-header = Importar as suas palavras-passe, marcadores, entre outros onboarding-multistage-import-subtitle = Era um utilizador de outro navegador? É simples trazer tudo para o { -brand-short-name }. @@ -183,63 +249,3 @@ .aria-description = Utilizar uma aparência colorida para botões, menus e janelas. - -## These strings belong to the individual onboarding messages. - - -## Each message has a title and a description of what the browser feature is. -## Each message also has an associated button for the user to try the feature. -## The string for the button is found above, in the UI strings section - -onboarding-tracking-protection-title2 = Proteção da monitorização -onboarding-tracking-protection-text2 = O { -brand-short-name } ajuda a impedir que os sites o rastreiem na Internet, tornando mais difícil que os anúncios o sigam na web. -onboarding-tracking-protection-button2 = Como funciona -onboarding-data-sync-title = Leve as suas definições consigo -# "Sync" is short for synchronize. -onboarding-data-sync-text2 = Sincronize os seus marcadores, palavras-passe e mais onde quer que utilize o { -brand-product-name }. -onboarding-data-sync-button2 = Iniciar sessão no { -sync-brand-short-name } -onboarding-firefox-monitor-title = Fique atento(a) às brechas de dados -onboarding-firefox-monitor-text2 = O { -monitor-brand-name } monitoriza se o seu e-mail apareceu numa violação de dados conhecida e avisa-o se este aparecer numa nova violação de dados. -onboarding-firefox-monitor-button = Registar-se para alertas -onboarding-browse-privately-title = Navegue privadamente -onboarding-browse-privately-text = A navegação privada limpa o seu histórico de pesquisa e de navegação para os manter em segredo de quem utiliza o seu computador. -onboarding-browse-privately-button = Abrir uma janela privada -onboarding-firefox-send-title = Mantenha os seus ficheiros privados -onboarding-firefox-send-text2 = Carregue os seus ficheiros para o { -send-brand-name } para os partilhar com encriptação de ponta a ponta e uma ligação que expira automaticamente. -onboarding-firefox-send-button = Experimente o { -send-brand-name } -onboarding-mobile-phone-title = Obtenha o { -brand-product-name } no seu telefone -onboarding-mobile-phone-text = Transfira o { -brand-product-name } para iOS ou Android e sincronize os seus dados entre dispositivos. -# "Mobile" is short for mobile/cellular phone, "Browser" is short for web -# browser. -onboarding-mobile-phone-button = Transferir navegador móvel -onboarding-send-tabs-title = Envie separadores para si instantaneamente -# "Send Tabs" refers to "Send Tab to Device" feature that appears when opening a -# tab's context menu. -onboarding-send-tabs-text2 = Partilhe de forma fácil páginas entre os seus dispositivos sem ter de copiar ligações ou deixar o navegador. -onboarding-send-tabs-button = Começar a utilizar Enviar separadores -onboarding-pocket-anywhere-title = Leia e oiça em qualquer lugar -onboarding-pocket-anywhere-text2 = Guarde os seu conteúdo favorito offline com a aplicação do { -pocket-brand-name } e leia, ouça e veja quando lhe é conveniente. -onboarding-pocket-anywhere-button = Experimente o { -pocket-brand-name } -onboarding-lockwise-strong-passwords-title = Crie e armazene palavras-passe seguras -onboarding-lockwise-strong-passwords-text = O { -lockwise-brand-name } cria passwords seguras no momento e guarda-as todas num único local. -onboarding-lockwise-strong-passwords-button = Gerir as suas credenciais -onboarding-facebook-container-title = Defina limites com o Facebook -onboarding-facebook-container-text2 = O { -facebook-container-brand-name } mantém o seu perfil separado de tudo o resto, tornando mais difícil com que o Facebook lhe segmente com anúncios. -onboarding-facebook-container-button = Adicionar a extensão -onboarding-import-browser-settings-title = Importe os seus marcadores, palavras-passe e muito mais -onboarding-import-browser-settings-text = Comece já — traga os seus sites e definições do Chrome consigo. -onboarding-import-browser-settings-button = Importar dados do Chrome -onboarding-personal-data-promise-title = Privacidade desde a conceção -onboarding-personal-data-promise-text = O { -brand-product-name } trata os seus dados com respeito, recolhendo menos, protegendo-os e sendo claro sobre como os utilizamos. -onboarding-personal-data-promise-button = Leia a nossa promessa - -## Message strings belonging to the Return to AMO flow - -return-to-amo-sub-header = Ótimo, você tem o { -brand-short-name } -# will be replaced with the icon belonging to the extension -# -# Variables: -# $addon-name (String) - Name of the add-on -return-to-amo-addon-header = Agora vamos obter-lhe { $addon-name }. -return-to-amo-extension-button = Adicionar a extensão -return-to-amo-get-started-button = Começar com o { -brand-short-name } diff -Nru firefox-87.0~b5+build1/l10n/pt-PT/devtools/client/inspector.properties firefox-87.0~b6+build1/l10n/pt-PT/devtools/client/inspector.properties --- firefox-87.0~b5+build1/l10n/pt-PT/devtools/client/inspector.properties 2021-03-02 21:38:06.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/pt-PT/devtools/client/inspector.properties 2021-03-04 21:37:41.000000000 +0000 @@ -499,6 +499,16 @@ # toolbar that toggles color scheme simulation. inspector.colorSchemeSimulation.tooltip=Alternar a simulação do esquema de cores para a página +# LOCALIZATION NOTE (inspector.colorSchemeSimulationLight.tooltip): +# This is the tooltip of the light color scheme simulation button in the Rule View +# toolbar that toggles light color scheme simulation. +inspector.colorSchemeSimulationLight.tooltip=Alternar a simulação do esquema de cores claro para a página + +# LOCALIZATION NOTE (inspector.colorSchemeSimulationDark.tooltip): +# This is the tooltip of the dark color scheme simulation button in the Rule View +# toolbar that toggles dark color scheme simulation. +inspector.colorSchemeSimulationDark.tooltip=Alternar a simulação do esquema de cores escuro para a página + # LOCALIZATION NOTE (markupView.scrollableBadge.label): This is the text displayed inside a # badge, in the inspector, next to nodes that are scrollable in the page. markupView.scrollableBadge.label=deslocamento diff -Nru firefox-87.0~b5+build1/l10n/pt-PT/dom/chrome/dom/dom.properties firefox-87.0~b6+build1/l10n/pt-PT/dom/chrome/dom/dom.properties --- firefox-87.0~b5+build1/l10n/pt-PT/dom/chrome/dom/dom.properties 2021-03-02 21:38:06.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/pt-PT/dom/chrome/dom/dom.properties 2021-03-04 21:37:41.000000000 +0000 @@ -429,3 +429,5 @@ MultiplePopupsBlockedNoUserActivation=A abertura de múltiplos pop-ups foi bloqueada por não ter sido ativada pelo utilizador. # LOCALIZATION NOTE: %S is the URL of the preload that was ignored. PreloadIgnoredInvalidAttr=O pré-carregamento de %S foi ignorado devido a valores desconhecidos de “as” ou “type” ou atributo “media” não coincidente. +# LOCALIZATION NOTE: %S is the blob URL. Don't translate "agent cluster". +BlobDifferentClusterError=Não é possível aceder ao endereço blob “%S” a partir de um grupo de agentes diferente. diff -Nru firefox-87.0~b5+build1/l10n/pt-PT/netwerk/necko.properties firefox-87.0~b6+build1/l10n/pt-PT/netwerk/necko.properties --- firefox-87.0~b5+build1/l10n/pt-PT/netwerk/necko.properties 2021-03-02 21:38:06.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/pt-PT/netwerk/necko.properties 2021-03-04 21:37:41.000000000 +0000 @@ -49,6 +49,11 @@ # to inform developers that their storage is isolated. CookiePartitionedForeign=A cookie particionada ou o acesso ao armazenamento foi fornecido para "%1$S" porque é carregado no contexto de terceiros e o particionamento de armazenamento está ativado. +# As part of dynamic state partitioning, third-party resources might be limited to "partitioned" storage access that is separate from the first-party context. +# This allows e.g. cookies to still be set, and prevents tracking without totally blocking storage access. This message is shown in the web console when this happens +# to inform developers that their storage is isolated. +CookiePartitionedForeign2=A cookie particionada ou o acesso ao armazenamento foi fornecido para “%1$S” porque é carregado no contexto de terceiros e o particionamento dinâmico de estado está ativado. + # LOCALIZATION NOTE (CookieAllowedForOriginByStorageAccessAPI): %2$S and %1$S are URLs. CookieAllowedForOriginByStorageAccessAPI=Foi concedido acesso ao armazenamento para a origem “%2$S” em “%1$S”. # LOCALIZATION NOTE (CookieAllowedForOriginByHeuristic): %2$S and %1$S are URLs. diff -Nru firefox-87.0~b5+build1/l10n/pt-PT/toolkit/toolkit/about/aboutSupport.ftl firefox-87.0~b6+build1/l10n/pt-PT/toolkit/toolkit/about/aboutSupport.ftl --- firefox-87.0~b5+build1/l10n/pt-PT/toolkit/toolkit/about/aboutSupport.ftl 2021-03-02 21:38:06.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/pt-PT/toolkit/toolkit/about/aboutSupport.ftl 2021-03-04 21:37:41.000000000 +0000 @@ -406,3 +406,13 @@ support-printing-modified-settings = Configurações de impressão modificadas support-printing-prefs-name = Nome support-printing-prefs-value = Valor + +## Normandy sections + +support-remote-experiments-title = Experiências remotas +support-remote-experiments-name = Nome +support-remote-experiments-branch = Ramo experimental +support-remote-experiments-see-about-studies = Consulte about:studies para mais informações, incluindo como desativar experiências individuais ou impedir que o { -brand-short-name } execute este tipo de experiências no futuro. +support-remote-features-title = Funcionalidades remotas +support-remote-features-name = Nome +support-remote-features-status = Estado diff -Nru firefox-87.0~b5+build1/l10n/rm/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/rm/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/rm/browser/browser/browser.ftl 2021-03-02 21:38:09.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/rm/browser/browser/browser.ftl 2021-03-04 21:37:44.000000000 +0000 @@ -617,3 +617,7 @@ more-menu-go-offline = .label = Lavurar offline .accesskey = o + +## EME notification panel + +eme-notifications-drm-content-playing = Audio u video sin questa pagina utilisescha software da DRM, quai po limitar las pussaivladads da { -brand-short-name } da tractar quest cuntegn. diff -Nru firefox-87.0~b5+build1/l10n/ro/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/ro/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/ro/browser/browser/browser.ftl 2021-03-02 21:38:12.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/ro/browser/browser/browser.ftl 2021-03-04 21:37:48.000000000 +0000 @@ -542,3 +542,7 @@ more-menu-go-offline = .label = Lucrează offline .accesskey = k + +## EME notification panel + +eme-notifications-drm-content-playing = Unele elemente audio sau video de pe acest site folosesc programe DRM, care pot limita ceea ce îți permite { -brand-short-name } să faci cu ele. diff -Nru firefox-87.0~b5+build1/l10n/ru/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/ru/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/ru/browser/browser/browser.ftl 2021-03-02 21:38:16.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/ru/browser/browser/browser.ftl 2021-03-04 21:37:51.000000000 +0000 @@ -621,3 +621,7 @@ more-menu-go-offline = .label = Работать автономно .accesskey = б + +## EME notification panel + +eme-notifications-drm-content-playing = Некоторое аудио или видео на этом сайте использует программу DRM, что может ограничить возможности, предоставляемые вам { -brand-short-name }. diff -Nru firefox-87.0~b5+build1/l10n/sk/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/sk/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/sk/browser/browser/browser.ftl 2021-03-02 21:38:23.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/sk/browser/browser/browser.ftl 2021-03-04 21:37:58.000000000 +0000 @@ -542,3 +542,7 @@ more-menu-go-offline = .label = Pracovať offline .accesskey = f + +## EME notification panel + +eme-notifications-drm-content-playing = Niektoré zvukové záznamy alebo videá na tejto stránke používajú softvér DRM, čo môže obmedzovať to, čo vám { -brand-short-name } dokáže umožniť urobiť s týmto obsahom. diff -Nru firefox-87.0~b5+build1/l10n/sl/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/sl/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/sl/browser/browser/browser.ftl 2021-03-02 21:38:26.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/sl/browser/browser/browser.ftl 2021-03-04 21:38:01.000000000 +0000 @@ -616,3 +616,7 @@ more-menu-go-offline = .label = Nepovezan način .accesskey = e + +## EME notification panel + +eme-notifications-drm-content-playing = Zvok ali video na tej strani uporablja DRM, kar lahko omejuje delovanje { -brand-short-name }a. diff -Nru firefox-87.0~b5+build1/l10n/sl/browser/browser/preferences/preferences.ftl firefox-87.0~b6+build1/l10n/sl/browser/browser/preferences/preferences.ftl --- firefox-87.0~b5+build1/l10n/sl/browser/browser/preferences/preferences.ftl 2021-03-02 21:38:26.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/sl/browser/browser/preferences/preferences.ftl 2021-03-04 21:38:01.000000000 +0000 @@ -249,7 +249,7 @@ # Variables: # $localeName (string) - Localized name of the locale to be used. use-system-locale = - .label = Uporabite nastavitve operacijskega sistema za “{ $localeName }” za oblikovanje datumov, časa, številk in meritev. + .label = Uporabi nastavitve operacijskega sistema za “{ $localeName }” za oblikovanje datumov, časa, številk in meritev. check-user-spelling = .label = Preverjaj črkovanje med tipkanjem .accesskey = v diff -Nru firefox-87.0~b5+build1/l10n/son/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/son/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/son/browser/browser/browser.ftl 2021-03-02 21:38:30.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/son/browser/browser/browser.ftl 2021-03-04 21:38:04.000000000 +0000 @@ -325,3 +325,7 @@ more-menu-go-offline = .label = Goy bila nda cinari .accesskey = G + +## EME notification panel + +eme-notifications-drm-content-playing = Jinde wala widewo foo interneti nungoo woo ra ga goy nda DRM goyjinay kaŋ ga hin ka goyey kaŋ { -brand-short-name } ga naŋ war m'i tee nd'a nakaši. diff -Nru firefox-87.0~b5+build1/l10n/sq/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/sq/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/sq/browser/browser/browser.ftl 2021-03-02 21:38:33.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/sq/browser/browser/browser.ftl 2021-03-04 21:38:07.000000000 +0000 @@ -594,3 +594,7 @@ more-menu-go-offline = .label = Puno i Palidhur .accesskey = o + +## EME notification panel + +eme-notifications-drm-content-playing = Audio ose video në këtë sajt përdor software DRM, çka mund të kufizojë ato që { -brand-short-name }-i mund t’ju lejojë të bëni me të. diff -Nru firefox-87.0~b5+build1/l10n/sr/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/sr/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/sr/browser/browser/browser.ftl 2021-03-02 21:38:36.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/sr/browser/browser/browser.ftl 2021-03-04 21:38:10.000000000 +0000 @@ -619,3 +619,7 @@ more-menu-go-offline = .label = Рад ван мреже .accesskey = k + +## EME notification panel + +eme-notifications-drm-content-playing = Неки аудио или видео на овом сајту користи DRM софтвер, што може ограничити могућности које { -brand-short-name } допушта да урадите са њим. diff -Nru firefox-87.0~b5+build1/l10n/sv-SE/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/sv-SE/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/sv-SE/browser/browser/browser.ftl 2021-03-02 21:38:40.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/sv-SE/browser/browser/browser.ftl 2021-03-04 21:38:14.000000000 +0000 @@ -617,3 +617,7 @@ more-menu-go-offline = .label = Arbeta nedkopplad .accesskey = b + +## EME notification panel + +eme-notifications-drm-content-playing = En del ljud eller video på den här hemsidan använder DRM mjukvara, vilket kan begränsa vad { -brand-short-name } tillåter dig att använda den till. diff -Nru firefox-87.0~b5+build1/l10n/szl/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/szl/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/szl/browser/browser/browser.ftl 2021-03-02 21:38:44.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/szl/browser/browser/browser.ftl 2021-03-04 21:38:17.000000000 +0000 @@ -619,3 +619,7 @@ more-menu-go-offline = .label = Rōb offline .accesskey = f + +## EME notification panel + +eme-notifications-drm-content-playing = Klang abo filmy na tyj strōnie używajōm softwaru DRM, co może zmyńszyć to, co { -brand-short-name } poradzi zrobić. diff -Nru firefox-87.0~b5+build1/l10n/ta/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/ta/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/ta/browser/browser/browser.ftl 2021-03-02 21:38:47.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/ta/browser/browser/browser.ftl 2021-03-04 21:38:20.000000000 +0000 @@ -400,3 +400,7 @@ more-menu-go-offline = .label = முடக்க நிலை .accesskey = k + +## EME notification panel + +eme-notifications-drm-content-playing = இந்த தளத்தில் சில பாடல் அல்லது காணொளி DRM மென்பொருளைப் பயன்படுத்துகிறது, { -brand-short-name } நீங்கள் அதை செய்ய விட்டால் வசதிகளைக் குறைக்க கூடும். diff -Nru firefox-87.0~b5+build1/l10n/te/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/te/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/te/browser/browser/browser.ftl 2021-03-02 21:38:50.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/te/browser/browser/browser.ftl 2021-03-04 21:38:23.000000000 +0000 @@ -532,3 +532,7 @@ more-menu-go-offline = .label = ఆఫ్‌లైన్‌లో పనిచేయి .accesskey = k + +## EME notification panel + +eme-notifications-drm-content-playing = ఈ సైటు లోని ఆడియో లేదా వీడియో DRM సాఫ్ట్‌వేరును వాడుతోంది, అది { -brand-short-name } మిమ్మల్ని ఏమేం చేయనివ్వగలదో పరిమితం చేయవచ్చు. diff -Nru firefox-87.0~b5+build1/l10n/th/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/th/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/th/browser/browser/browser.ftl 2021-03-02 21:38:54.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/th/browser/browser/browser.ftl 2021-03-04 21:38:26.000000000 +0000 @@ -609,3 +609,7 @@ more-menu-go-offline = .label = ทำงานออฟไลน์ .accesskey = ฟ + +## EME notification panel + +eme-notifications-drm-content-playing = เสียงหรือวิดีโอบางส่วนในไซต์นี้ใช้ซอฟต์แวร์ DRM ซึ่งอาจจะจำกัดสิ่งที่ { -brand-short-name } สามารถให้คุณทำได้ diff -Nru firefox-87.0~b5+build1/l10n/tl/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/tl/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/tl/browser/browser/browser.ftl 2021-03-02 21:38:58.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/tl/browser/browser/browser.ftl 2021-03-04 21:38:29.000000000 +0000 @@ -564,3 +564,7 @@ more-menu-go-offline = .label = Magtrabaho nang Offline .accesskey = k + +## EME notification panel + +eme-notifications-drm-content-playing = Ang ilang mga audio o video sa site na ito ay gumagamit ng software na DRM, na maaaring limitahan ang { -brand-short-name } sa kung ano ang maaaring mong gawin dito. diff -Nru firefox-87.0~b5+build1/l10n/tr/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/tr/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/tr/browser/browser/browser.ftl 2021-03-02 21:39:01.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/tr/browser/browser/browser.ftl 2021-03-04 21:38:32.000000000 +0000 @@ -617,3 +617,7 @@ more-menu-go-offline = .label = Çevrimdışı çalış .accesskey = d + +## EME notification panel + +eme-notifications-drm-content-playing = Bu sitedeki bazı ses veya videolar DRM yazılımı kullanıyor. Bu yazılım, { -brand-short-name } ile yapabileceklerinizi kısıtlayabilir. diff -Nru firefox-87.0~b5+build1/l10n/trs/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/trs/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/trs/browser/browser/browser.ftl 2021-03-02 21:39:04.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/trs/browser/browser/browser.ftl 2021-03-04 21:38:36.000000000 +0000 @@ -457,3 +457,7 @@ more-menu-go-offline = .label = Gi'iaj sun nùnj si nitaj koneksiôn hua .accesskey = k + +## EME notification panel + +eme-notifications-drm-content-playing = Hua 'ngo sa achráa nej si video ni rajsun ma software DRM, ga'ue dure'ej { -brand-short-name } sa 'io' 'ngàj. diff -Nru firefox-87.0~b5+build1/l10n/uk/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/uk/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/uk/browser/browser/browser.ftl 2021-03-02 21:39:07.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/uk/browser/browser/browser.ftl 2021-03-04 21:38:39.000000000 +0000 @@ -619,3 +619,7 @@ more-menu-go-offline = .label = Працювати автономно .accesskey = ю + +## EME notification panel + +eme-notifications-drm-content-playing = Деяке аудіо чи відео на цій сторінці використовує програму DRM, що може обмежити можливості, які надає вам { -brand-short-name }. diff -Nru firefox-87.0~b5+build1/l10n/ur/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/ur/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/ur/browser/browser/browser.ftl 2021-03-02 21:39:11.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/ur/browser/browser/browser.ftl 2021-03-04 21:38:42.000000000 +0000 @@ -513,3 +513,7 @@ more-menu-go-offline = .label = آف لائن کام کریں .accesskey = k + +## EME notification panel + +eme-notifications-drm-content-playing = اس سائٹ پر کچھ آڈیو یا وڈیو DRM سافٹ ویئر استعمال کرتی ہے جس کی وجہ سے جو { -brand-short-name } اس کے ساتھ آپ کو کرنے دے گا، اس پر کچھ حدود ہوں گی۔ diff -Nru firefox-87.0~b5+build1/l10n/uz/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/uz/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/uz/browser/browser/browser.ftl 2021-03-02 21:39:14.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/uz/browser/browser/browser.ftl 2021-03-04 21:38:46.000000000 +0000 @@ -496,3 +496,7 @@ more-menu-go-offline = .label = Oflayn ishlash .accesskey = i + +## EME notification panel + +eme-notifications-drm-content-playing = Ushbu saytdagi bir nechta audio yoki video DRM dasturiy ta’minotidan foydalanadi. Ushbu dasturiy ta’minot { -brand-short-name } imkoniyatlarini cheklashi mumkin. diff -Nru firefox-87.0~b5+build1/l10n/vi/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/vi/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/vi/browser/browser/browser.ftl 2021-03-02 21:39:17.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/vi/browser/browser/browser.ftl 2021-03-04 21:38:49.000000000 +0000 @@ -609,3 +609,7 @@ more-menu-go-offline = .label = Làm việc ngoại tuyến .accesskey = k + +## EME notification panel + +eme-notifications-drm-content-playing = Một số nguồn audio và video trên trang này có sử dụng phần mềm DRM bảo vệ bản quyền nên một số thao tác có thể bị giới hạn với { -brand-short-name }. diff -Nru firefox-87.0~b5+build1/l10n/xh/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/xh/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/xh/browser/browser/browser.ftl 2021-03-02 21:39:20.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/xh/browser/browser/browser.ftl 2021-03-04 21:38:53.000000000 +0000 @@ -330,3 +330,7 @@ more-menu-go-offline = .label = Sebenza ngaphandle kweIntanethi .accesskey = e + +## EME notification panel + +eme-notifications-drm-content-playing = Enye into evakalayo okanye ividiyo kule sayithi isebenzisa i-DRM software, which may limit what { -brand-short-name } can let you do with it. diff -Nru firefox-87.0~b5+build1/l10n/zh-CN/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/zh-CN/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/zh-CN/browser/browser/browser.ftl 2021-03-02 21:39:24.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/zh-CN/browser/browser/browser.ftl 2021-03-04 21:38:56.000000000 +0000 @@ -609,3 +609,7 @@ more-menu-go-offline = .label = 脱机工作 .accesskey = k + +## EME notification panel + +eme-notifications-drm-content-playing = 此网站的一些音频或视频使用了含数字版权管理(DRM)的软件,这可能会限制 { -brand-short-name } 能让您使用的功能。 diff -Nru firefox-87.0~b5+build1/l10n/zh-CN/browser/browser/preferences/preferences.ftl firefox-87.0~b6+build1/l10n/zh-CN/browser/browser/preferences/preferences.ftl --- firefox-87.0~b5+build1/l10n/zh-CN/browser/browser/preferences/preferences.ftl 2021-03-02 21:39:24.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/zh-CN/browser/browser/preferences/preferences.ftl 2021-03-04 21:38:56.000000000 +0000 @@ -610,7 +610,7 @@ .label = 添加新身份 .accesskey = A containers-new-tab-check = - .label = 每次新建标签页,均需选择身份 + .label = 每次新建标签页时选择身份 .accesskey = S containers-preferences-button = .label = 首选项 diff -Nru firefox-87.0~b5+build1/l10n/zh-TW/browser/browser/appmenu.ftl firefox-87.0~b6+build1/l10n/zh-TW/browser/browser/appmenu.ftl --- firefox-87.0~b5+build1/l10n/zh-TW/browser/browser/appmenu.ftl 2021-03-02 21:39:27.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/zh-TW/browser/browser/appmenu.ftl 2021-03-04 21:39:01.000000000 +0000 @@ -27,6 +27,12 @@ .label = 更多工具 appmenuitem-exit = .label = 結束 +appmenu-menu-button-closed = + .tooltiptext = 開啟應用程式選單 + .label = { -brand-shorter-name } +appmenu-menu-button-opened = + .tooltiptext = 關閉應用程式選單 + .label = { -brand-shorter-name } # Settings is now used to access the browser settings across all platforms, # instead of Options or Preferences. appmenuitem-settings = @@ -61,6 +67,7 @@ appmenu-fxa-signed-in-label = 登入 appmenu-fxa-setup-sync = .label = 開啟同步… +appmenu-fxa-show-more-tabs = 顯示更多分頁 appmenuitem-save-page = .label = 另存新檔… @@ -144,6 +151,9 @@ appmenu-help-troubleshooting-info = .label = 疑難排解資訊 .accesskey = T +appmenu-help-more-troubleshooting-info = + .label = 更多疑難排解資訊 + .accesskey = T appmenu-help-taskmanager = .label = 工作管理員 appmenu-help-report-site-issue = @@ -162,6 +172,16 @@ .label = 重新啟動並啟用附加元件 .accesskey = R +## appmenu-help-enter-troubleshoot-mode and appmenu-help-exit-troubleshoot-mode +## are mutually exclusive, so it's possible to use the same accesskey for both. + +appmenu-help-enter-troubleshoot-mode = + .label = 疑難排解模式 + .accesskey = M +appmenu-help-exit-troubleshoot-mode = + .label = 關閉疑難排解模式 + .accesskey = M + ## appmenu-help-report-deceptive-site and appmenu-help-not-deceptive ## are mutually exclusive, so it's possible to use the same accesskey for both. diff -Nru firefox-87.0~b5+build1/l10n/zh-TW/browser/browser/browserContext.ftl firefox-87.0~b6+build1/l10n/zh-TW/browser/browser/browserContext.ftl --- firefox-87.0~b5+build1/l10n/zh-TW/browser/browser/browserContext.ftl 2021-03-02 21:39:27.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/zh-TW/browser/browser/browserContext.ftl 2021-03-04 21:39:01.000000000 +0000 @@ -301,6 +301,9 @@ main-context-menu-generate-new-password = .label = 使用產生的密碼… .accesskey = G +main-context-menu-manage-logins = + .label = 管理登入資訊… + .accesskey = M main-context-menu-keyword = .label = 設為用關鍵字搜尋… .accesskey = K diff -Nru firefox-87.0~b5+build1/l10n/zh-TW/browser/browser/browser.ftl firefox-87.0~b6+build1/l10n/zh-TW/browser/browser/browser.ftl --- firefox-87.0~b5+build1/l10n/zh-TW/browser/browser/browser.ftl 2021-03-02 21:39:27.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/zh-TW/browser/browser/browser.ftl 2021-03-04 21:39:01.000000000 +0000 @@ -515,6 +515,8 @@ crashed-subframe-learnmore = .label = 了解更多 .accesskey = L +crashed-subframe-learnmore-link = + .value = 了解更多 crashed-subframe-submit = .label = 送出報告 .accesskey = S @@ -609,3 +611,11 @@ more-menu-go-offline = .label = 離線模式 .accesskey = k + +## EME notification panel + +eme-notifications-drm-content-playing = 此網站的某些影音內容需要使用 DRM 軟體,可能會限制 { -brand-short-name } 能讓您使用的功能。 +eme-notifications-drm-content-playing-manage = 管理設定 +eme-notifications-drm-content-playing-manage-accesskey = M +eme-notifications-drm-content-playing-dismiss = 知道了! +eme-notifications-drm-content-playing-dismiss-accesskey = D diff -Nru firefox-87.0~b5+build1/l10n/zh-TW/browser/browser/menubar.ftl firefox-87.0~b6+build1/l10n/zh-TW/browser/browser/menubar.ftl --- firefox-87.0~b5+build1/l10n/zh-TW/browser/browser/menubar.ftl 2021-03-02 21:39:27.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/zh-TW/browser/browser/menubar.ftl 2021-03-04 21:39:01.000000000 +0000 @@ -325,6 +325,9 @@ menu-help-troubleshooting-info = .label = 疑難排解資訊 .accesskey = T +menu-help-more-troubleshooting-info = + .label = 更多疑難排解資訊 + .accesskey = T menu-help-taskmanager = .label = 工作管理員 menu-help-report-site-issue = @@ -338,6 +341,12 @@ menu-help-safe-mode-with-addons = .label = 重新啟動並啟用附加元件 .accesskey = R +menu-help-enter-troubleshoot-mode = + .label = 疑難排解模式 + .accesskey = M +menu-help-exit-troubleshoot-mode = + .label = 關閉疑難排解模式 + .accesskey = M # Label of the Help menu item. Either this or # menu-help-notdeceptive is shown. menu-help-report-deceptive-site = diff -Nru firefox-87.0~b5+build1/l10n/zh-TW/browser/browser/newtab/onboarding.ftl firefox-87.0~b6+build1/l10n/zh-TW/browser/browser/newtab/onboarding.ftl --- firefox-87.0~b5+build1/l10n/zh-TW/browser/browser/newtab/onboarding.ftl 2021-03-02 21:39:27.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/zh-TW/browser/browser/newtab/onboarding.ftl 2021-03-04 21:39:01.000000000 +0000 @@ -192,6 +192,7 @@ onboarding-multistage-theme-header = 挑選一種風格 onboarding-multistage-theme-subtitle = 使用佈景主題,讓 { -brand-short-name } 有您的風格 onboarding-multistage-theme-primary-button-label = 儲存佈景主題 +onboarding-multistage-theme-primary-button-label2 = 完成 onboarding-multistage-theme-secondary-button-label = 現在不要 # Automatic theme uses operating system color settings onboarding-multistage-theme-label-automatic = 自動 diff -Nru firefox-87.0~b5+build1/l10n/zh-TW/browser/browser/places.ftl firefox-87.0~b6+build1/l10n/zh-TW/browser/browser/places.ftl --- firefox-87.0~b5+build1/l10n/zh-TW/browser/browser/places.ftl 2021-03-02 21:39:27.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/zh-TW/browser/browser/places.ftl 2021-03-04 21:39:01.000000000 +0000 @@ -8,6 +8,12 @@ places-open-tab = .label = 用新分頁開啟 .accesskey = w +places-open-in-tab = + .label = 用新分頁開啟 + .accesskey = w +places-open-all-bookmarks = + .label = 開啟所有書籤 + .accesskey = O places-open-all-in-tabs = .label = 全部用分頁開啟 .accesskey = O @@ -29,6 +35,24 @@ places-new-separator = .label = 新增分隔線 .accesskey = S +places-open-in-window = + .label = 用新視窗開啟 + .accesskey = N +places-open-in-private-window = + .label = 用新隱私視窗開啟 + .accesskey = P +places-add-bookmark = + .label = 新增書籤… + .accesskey = B +places-add-folder-contextmenu = + .label = 新增資料夾… + .accesskey = F +places-add-folder = + .label = 新增資料夾… + .accesskey = o +places-add-separator = + .label = 新增分隔線 + .accesskey = S places-view = .label = 檢視 .accesskey = w @@ -60,6 +84,13 @@ places-properties = .label = 屬性 .accesskey = i +# places-edit-bookmark and places-edit-generic will show one or the other and can have the same access key. +places-edit-bookmark = + .label = 編輯書籤… + .accesskey = i +places-edit-generic = + .label = 編輯… + .accesskey = i # Managed bookmarks are created by an administrator and cannot be changed by the user. managed-bookmarks = .label = 受管理的書籤 @@ -69,3 +100,15 @@ # This label is used for the "Other Bookmarks" folder that appears in the bookmarks toolbar. other-bookmarks-folder = .label = 其他書籤 +# Variables: +# $count (number) - The number of elements being selected for removal. +places-remove-bookmark = + .label = + { $count -> + [1] 移除書籤 + *[other] 移除 { $count } 筆書籤 + } + .accesskey = e +places-manage-bookmarks = + .label = 管理書籤 + .accesskey = M diff -Nru firefox-87.0~b5+build1/l10n/zh-TW/browser/browser/tabContextMenu.ftl firefox-87.0~b6+build1/l10n/zh-TW/browser/browser/tabContextMenu.ftl --- firefox-87.0~b5+build1/l10n/zh-TW/browser/browser/tabContextMenu.ftl 2021-03-02 21:39:27.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/zh-TW/browser/browser/tabContextMenu.ftl 2021-03-04 21:39:01.000000000 +0000 @@ -51,6 +51,9 @@ reopen-in-container = .label = 使用容器開啟 .accesskey = e +tab-context-open-in-container = + .label = 用新容器開啟 + .accesskey = e move-to-start = .label = 移動至開頭 .accesskey = S @@ -91,6 +94,13 @@ move-tab = .label = 移動分頁 .accesskey = v +tab-context-reopen-closed-tabs = + .label = + { $tabCount -> + [1] 回復關閉的分頁 + *[other] 回復關閉的 { $count } 個分頁 + } + .accesskey = o tab-context-close-tabs = .label = { $tabCount -> diff -Nru firefox-87.0~b5+build1/l10n/zh-TW/browser/browser/toolbarContextMenu.ftl firefox-87.0~b6+build1/l10n/zh-TW/browser/browser/toolbarContextMenu.ftl --- firefox-87.0~b5+build1/l10n/zh-TW/browser/browser/toolbarContextMenu.ftl 2021-03-02 21:39:27.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/zh-TW/browser/browser/toolbarContextMenu.ftl 2021-03-04 21:39:01.000000000 +0000 @@ -24,6 +24,13 @@ *[other] 復原已關閉分頁 } .accesskey = U +toolbar-context-menu-reopen-closed-tabs = + .label = + { $tabCount -> + [1] 回復關閉的分頁 + *[other] 回復關閉的 { $count } 個分頁 + } + .accesskey = o toolbar-context-menu-manage-extension = .label = 管理擴充套件 .accesskey = E diff -Nru firefox-87.0~b5+build1/l10n/zh-TW/browser/chrome/browser/browser.properties firefox-87.0~b6+build1/l10n/zh-TW/browser/chrome/browser/browser.properties --- firefox-87.0~b5+build1/l10n/zh-TW/browser/chrome/browser/browser.properties 2021-03-02 21:39:27.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/zh-TW/browser/chrome/browser/browser.properties 2021-03-04 21:39:01.000000000 +0000 @@ -73,6 +73,12 @@ # by the webextension. webextPerms.listIntro=要求下列權限: webextPerms.learnMore=了解權限的更多資訊 + +# LOCALIZATION NOTE (webextPerms.listIntro2) +# This string will be followed by a list of permissions requested +# by the webextension. +webextPerms.listIntro2=此擴充套件將有下列權限: +webextPerms.learnMore2=了解更多 webextPerms.add.label=安裝 webextPerms.add.accessKey=A webextPerms.cancel.label=取消 @@ -423,6 +429,13 @@ offlineApps.dontAllow.label=不允許 offlineApps.dontAllow.accesskey=n +# Offline web applications +offlineApps.available3=要允許 %S 在您的電腦上儲存資料嗎? +offlineApps.allow.label=允許 +offlineApps.allow.accesskey=A +offlineApps.block.label=封鎖 +offlineApps.block.accesskey=B + # Canvas permission prompt # LOCALIZATION NOTE (canvas.siteprompt): %S is hostname canvas.siteprompt=您要允許 %S 使用您的 HTML5 canvas 圖片資料嗎?網站可能會使用此資料來識別您的電腦。 @@ -630,6 +643,16 @@ # LOCALIZATION NOTE(geolocation.shareWithSiteUnsafeDelegation): # %1$S is the first party origin, %2$S is the third party origin. geolocation.shareWithSiteUnsafeDelegation=您允許 %1$S 授權 %2$S 取得您的所在位置嗎? + +geolocation.allow=允許 +geolocation.allow.accesskey=A +geolocation.block=封鎖 +geolocation.block.accesskey=B +geolocation.shareWithSite4=要允許 %S 知道您的所在位置嗎? +geolocation.shareWithFile4=要允許這個本機檔案存取您的所在位置嗎? +# LOCALIZATION NOTE(geolocation.shareWithSiteUnsafeDelegation2): +# %1$S is the first party origin, %2$S is the third party origin. +geolocation.shareWithSiteUnsafeDelegation2=要允許 %1$S 授權 %2$S 取得您的所在位置嗎? geolocation.remember=記住此決定 # Virtual Reality Device UI @@ -705,11 +728,21 @@ # Process hang reporter processHang.label = 有張網頁讓您的瀏覽器變慢了,您想要怎麼處理? + +# Process hang reporter +# LOCALIZATION NOTE (processHang.selected_tab.label): %1$S is the name of the product (e.g., Firefox) +processHang.selected_tab.label = 這張網頁讓您的 %1$S 變慢了,可停止處理這張網頁,恢復原本的速度。 +# LOCALIZATION NOTE (processHang.nonspecific_tab.label): %1$S is the name of the product (e.g., Firefox) +processHang.nonspecific_tab.label = 有張網頁讓您的 %1$S 變慢了,可停止處理該網頁,恢復原本的速度。 +# LOCALIZATION NOTE (processHang.specific_tab.label): %1$S is the title of the tab. +# %2$S is the name of the product (e.g., Firefox) +processHang.specific_tab.label = 「%1$S」讓您的 %2$S 變慢了,可停止處理該網頁,恢復原本的速度。 # LOCALIZATION NOTE (processHang.add-on.label): %1$S is the name of the # extension. %2$S is the name of the product (e.g., Firefox) processHang.add-on.label = 擴充套件「%1$S」當中的指令碼造成 %2$S 運作變慢。 processHang.add-on.learn-more.text = 了解更多 processHang.button_stop.label = 停下來 +processHang.button_stop.label2 = 停止 processHang.button_stop.accessKey = S processHang.button_stop_sandbox.label = 暫時停用頁面中的擴充套件 processHang.button_stop_sandbox.accessKey = A @@ -873,6 +906,9 @@ # LOCALIZATION NOTE(emeNotifications.drmContentDisabled.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S will be the 'learn more' link emeNotifications.drmContentDisabled.message = 您必須開啟 DRM 才能播放此頁面中的某些影音內容。%S + +# LOCALIZATION NOTE(emeNotifications.drmContentDisabled.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S will be the 'learn more' link +emeNotifications.drmContentDisabled.message2 = 您必須開啟 DRM 才能播放此頁面中的某些影音內容。 emeNotifications.drmContentDisabled.button.label = 開啟 DRM emeNotifications.drmContentDisabled.button.accesskey = E # LOCALIZATION NOTE(emeNotifications.drmContentDisabled.learnMoreLabel): NB: inserted via innerHTML, so please don't use <, > or & in this string. @@ -1020,6 +1056,11 @@ midi.Allow.accesskey = A midi.DontAllow.label = 不允許 midi.DontAllow.accesskey = N + +midi.allow.label = 允許 +midi.allow.accesskey = A +midi.block.label = 封鎖 +midi.block.accesskey = B midi.remember=記住此決定 midi.shareWithFile.message = 要允許這個本機檔案存取您的 MIDI 裝置嗎? # LOCALIZATION NOTE (midi.shareWithSite.message): %S is the name of the site URL (https://...) requesting MIDI access @@ -1028,6 +1069,13 @@ # LOCALIZATION NOTE (midi.shareSysexWithSite.message): %S is the name of the site URL (https://...) requesting MIDI access midi.shareSysexWithSite.message = 要允許 %S 存取您的 MIDI 裝置,並收發 SysEx 訊息嗎? +midi.shareWithFile = 要允許這個本機檔案存取您的 MIDI 裝置嗎? +# LOCALIZATION NOTE (midi.shareWithSite): %S is the name of the site URL (https://...) requesting MIDI access +midi.shareWithSite = 要允許 %S 存取您的 MIDI 裝置嗎? +midi.shareSysexWithFile = 要允許這個本機檔案存取您的 MIDI 裝置,並收發 SysEx 訊息嗎? +# LOCALIZATION NOTE (midi.shareSysexWithSite): %S is the name of the site URL (https://...) requesting MIDI access +midi.shareSysexWithSite = 要允許 %S 存取您的 MIDI 裝置,並收發 SysEx 訊息嗎? + # LOCALIZATION NOTE (panel.back): # This is used by screen readers to label the "back" button in various browser # popup panels, including the sliding subviews of the main menu. diff -Nru firefox-87.0~b5+build1/l10n/zh-TW/devtools/client/inspector.properties firefox-87.0~b6+build1/l10n/zh-TW/devtools/client/inspector.properties --- firefox-87.0~b5+build1/l10n/zh-TW/devtools/client/inspector.properties 2021-03-02 21:39:27.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/zh-TW/devtools/client/inspector.properties 2021-03-04 21:39:01.000000000 +0000 @@ -188,7 +188,10 @@ # LOCALIZATION NOTE (inspectorHTMLEdit.label): This is the label shown # in the inspector contextual-menu for the item that lets users edit the # (outer) HTML of the current node +inspectorXMLEdit.label=編輯 XML inspectorHTMLEdit.label=編輯 HTML +inspectorSVGEdit.label=編輯 SVG +inspectorMathMLEdit.label=編輯 MathML inspectorHTMLEdit.accesskey=E # LOCALIZATION NOTE (inspectorCopyInnerHTML.label): This is the label shown diff -Nru firefox-87.0~b5+build1/l10n/zh-TW/toolkit/toolkit/global/notification.ftl firefox-87.0~b6+build1/l10n/zh-TW/toolkit/toolkit/global/notification.ftl --- firefox-87.0~b5+build1/l10n/zh-TW/toolkit/toolkit/global/notification.ftl 1970-01-01 00:00:00.000000000 +0000 +++ firefox-87.0~b6+build1/l10n/zh-TW/toolkit/toolkit/global/notification.ftl 2021-03-04 21:39:01.000000000 +0000 @@ -0,0 +1,6 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +notification-learnmore-default-label = + .value = 了解更多 diff -Nru firefox-87.0~b5+build1/modules/libjar/nsJARChannel.cpp firefox-87.0~b6+build1/modules/libjar/nsJARChannel.cpp --- firefox-87.0~b5+build1/modules/libjar/nsJARChannel.cpp 2021-03-02 21:33:13.000000000 +0000 +++ firefox-87.0~b6+build1/modules/libjar/nsJARChannel.cpp 2021-03-04 21:31:28.000000000 +0000 @@ -22,6 +22,7 @@ #include "mozilla/IntegerPrintfMacros.h" #include "mozilla/Preferences.h" #include "mozilla/ScopeExit.h" +#include "mozilla/StaticPrefs_network.h" #include "mozilla/Telemetry.h" #include "mozilla/TelemetryComms.h" #include "private/pprio.h" @@ -823,6 +824,10 @@ static void RecordZeroLengthEvent(bool aIsSync, const nsCString& aSpec, nsresult aStatus, bool aCanceled) { + if (!StaticPrefs::network_jar_record_failure_reason()) { + return; + } + // The event can only hold 80 characters. // We only save the file name and path inside the jar. auto findFilenameStart = [](const nsCString& aSpec) -> uint32_t { @@ -853,6 +858,7 @@ // To test this telemetry we use a zip file and we want to make // sure don't filter it out. bool isTest = fileName.Find("test_empty_file.zip!") != -1; + bool isOmniJa = StringBeginsWith(fileName, "omni.ja!"_ns); Telemetry::SetEventRecordingEnabled("zero_byte_load"_ns, true); Telemetry::EventID eventType = Telemetry::EventID::Zero_byte_load_Load_Others; @@ -873,7 +879,7 @@ // We're going to skip reporting telemetry on JS loads // coming not from omni.ja. // See Bug 1693711 for investigation into those empty loads. - if (!isTest && !StringBeginsWith(fileName, "omni.ja!"_ns)) { + if (!isTest && !isOmniJa) { return; } eventType = Telemetry::EventID::Zero_byte_load_Load_Js; @@ -887,7 +893,7 @@ } // We're not investigating YSODs from extensions for now. - if (!StringBeginsWith(fileName, "omni.ja!"_ns)) { + if (!isOmniJa) { return; } @@ -898,16 +904,36 @@ eventType = Telemetry::EventID::Zero_byte_load_Load_Json; } else if (StringEndsWith(fileName, ".html"_ns)) { eventType = Telemetry::EventID::Zero_byte_load_Load_Html; + // See bug 1695560. Filter out non-omni.ja HTML. + if (!isOmniJa) { + return; + } + + // See bug 1695560. "activity-stream-noscripts.html" with NS_ERROR_FAILURE + // is filtered out. + if (fileName.EqualsLiteral("omni.ja!/chrome/browser/res/activity-stream/" + "prerendered/activity-stream-noscripts.html") && + aStatus == NS_ERROR_FAILURE) { + return; + } } else if (StringEndsWith(fileName, ".png"_ns)) { eventType = Telemetry::EventID::Zero_byte_load_Load_Png; + // See bug 1695560. + if (!isOmniJa) { + return; + } } else if (StringEndsWith(fileName, ".svg"_ns)) { eventType = Telemetry::EventID::Zero_byte_load_Load_Svg; + // See bug 1695560. + if (!isOmniJa) { + return; + } } // We're going to, for now, filter out `other` category. // See Bug 1693711 for investigation into those empty loads. if (!isTest && eventType == Telemetry::EventID::Zero_byte_load_Load_Others && - !StringBeginsWith(fileName, "omni.ja!"_ns)) { + !isOmniJa) { return; } @@ -922,6 +948,21 @@ aStatus == NS_ERROR_FILE_NOT_FOUND) { return; } + + // See bug 1695560. "search-extensions/google/favicon.ico" with + // NS_BINDING_ABORTED is filtered out. + if (fileName.EqualsLiteral( + "omni.ja!/chrome/browser/search-extensions/google/favicon.ico") && + aStatus == NS_BINDING_ABORTED) { + return; + } + + // See bug 1695560. "update.locale" with + // NS_ERROR_FILE_NOT_FOUND is filtered out. + if (fileName.EqualsLiteral("omni.ja!/update.locale") && + aStatus == NS_ERROR_FILE_NOT_FOUND) { + return; + } auto res = CopyableTArray{}; res.SetCapacity(4); diff -Nru firefox-87.0~b5+build1/modules/libjar/test/unit/test_empty_jar_telemetry.js firefox-87.0~b6+build1/modules/libjar/test/unit/test_empty_jar_telemetry.js --- firefox-87.0~b5+build1/modules/libjar/test/unit/test_empty_jar_telemetry.js 2021-03-02 21:33:13.000000000 +0000 +++ firefox-87.0~b6+build1/modules/libjar/test/unit/test_empty_jar_telemetry.js 2021-03-04 21:31:28.000000000 +0000 @@ -28,6 +28,8 @@ true ); +Services.prefs.setBoolPref("network.jar.record_failure_reason", true); + const fileBase = "test_empty_file.zip"; const file = do_get_file("data/" + fileBase); const jarBase = "jar:" + Services.io.newFileURI(file).spec + "!"; @@ -45,6 +47,7 @@ setup(); registerCleanupFunction(async () => { + Services.prefs.clearUserPref("network.jar.record_failure_reason"); try { copy.remove(false); } catch (e) {} diff -Nru firefox-87.0~b5+build1/modules/libpref/init/StaticPrefList.yaml firefox-87.0~b6+build1/modules/libpref/init/StaticPrefList.yaml --- firefox-87.0~b5+build1/modules/libpref/init/StaticPrefList.yaml 2021-03-02 21:33:14.000000000 +0000 +++ firefox-87.0~b6+build1/modules/libpref/init/StaticPrefList.yaml 2021-03-04 21:31:29.000000000 +0000 @@ -4344,8 +4344,8 @@ mirror: once # Whether to load fonts (e.g. Twemoji Mozilla) bundled with the application: -# -1 - Auto behavior based on OS version (currently, disables loading on Win8.1 or later, -# or on "low-memory" Android devices) +# -1 - Auto behavior based on OS version (currently, disables loading on +# "low-memory" Android devices) # 0 - Skip loading any bundled fonts # 1 - Always load bundled fonts - name: gfx.bundled-fonts.activate @@ -8959,6 +8959,12 @@ value: false mirror: always +# Whether to record the telemetry event when a JAR channel is failed to load. +- name: network.jar.record_failure_reason + type: RelaxedAtomicBool + value: true + mirror: always + #--------------------------------------------------------------------------- # Prefs starting with "nglayout." #--------------------------------------------------------------------------- diff -Nru firefox-87.0~b5+build1/netwerk/dns/effective_tld_names.dat firefox-87.0~b6+build1/netwerk/dns/effective_tld_names.dat --- firefox-87.0~b5+build1/netwerk/dns/effective_tld_names.dat 2021-03-02 21:33:14.000000000 +0000 +++ firefox-87.0~b6+build1/netwerk/dns/effective_tld_names.dat 2021-03-04 21:31:29.000000000 +0000 @@ -10999,9 +10999,11 @@ cleverapps.io // Clerk : https://www.clerk.dev -// Submitted by Colin Sidoti +// Submitted by Colin Sidoti *.lcl.dev +*.lclstage.dev *.stg.dev +*.stgstage.dev // Clic2000 : https://clic2000.fr // Submitted by Mathilde Blanchemanche @@ -11936,7 +11938,7 @@ lolipop.io // GOV.UK Platform as a Service : https://www.cloud.service.gov.uk/ -// Submitted by Tom Whitwell +// Submitted by Tom Whitwell cloudapps.digital london.cloudapps.digital @@ -13004,6 +13006,10 @@ // Submitted by Dani Biro qbuser.com +// Rad Web Hosting: https://radwebhosting.com +// Submitted by Scott Claeys +cloudsite.builders + // Redstar Consultants : https://www.redstarconsultants.com/ // Submitted by Jons Slemmer instantcloud.cn @@ -13103,6 +13109,7 @@ // Scottish Government: https://www.gov.scot // Submitted by Martin Ellis gov.scot +service.gov.scot // Scry Security : http://www.scrysec.com // Submitted by Shante Adam @@ -13185,6 +13192,10 @@ // Submitted by Ian Streeter try-snowplow.com +// SourceHut : https://sourcehut.org +// Submitted by Drew DeVault +srht.site + // Stackhero : https://www.stackhero.io // Submitted by Adrien Gillon stackhero-network.com diff -Nru firefox-87.0~b5+build1/netwerk/dns/TRR.cpp firefox-87.0~b6+build1/netwerk/dns/TRR.cpp --- firefox-87.0~b5+build1/netwerk/dns/TRR.cpp 2021-03-02 21:33:13.000000000 +0000 +++ firefox-87.0~b6+build1/netwerk/dns/TRR.cpp 2021-03-04 21:31:28.000000000 +0000 @@ -873,8 +873,7 @@ // it as failed; otherwise it can cause the confirmation to fail. if (UseDefaultServer() && aStatusCode != NS_ERROR_ABORT) { // Bad content is still considered "okay" if the HTTP response is okay - gTRRService->TRRIsOkay(NS_SUCCEEDED(aStatusCode) ? TRRService::OKAY_NORMAL - : TRRService::OKAY_BAD); + gTRRService->TRRIsOkay(aStatusCode); } } diff -Nru firefox-87.0~b5+build1/netwerk/dns/TRRService.cpp firefox-87.0~b6+build1/netwerk/dns/TRRService.cpp --- firefox-87.0~b5+build1/netwerk/dns/TRRService.cpp 2021-03-02 21:33:14.000000000 +0000 +++ firefox-87.0~b6+build1/netwerk/dns/TRRService.cpp 2021-03-04 21:31:29.000000000 +0000 @@ -920,27 +920,73 @@ return NS_OK; } -void TRRService::TRRIsOkay(enum TrrOkay aReason) { +static char StatusToChar(nsresult aLookupStatus, nsresult aChannelStatus) { + // If the resolution fails in the TRR channel then we'll have a failed + // aChannelStatus. Otherwise, we parse the response - if it's not a valid DNS + // packet or doesn't contain the correct responses aLookupStatus will be a + // failure code. + if (aChannelStatus == NS_OK) { + // Return + if confirmation was OK, or - if confirmation failed + return aLookupStatus == NS_OK ? '+' : '-'; + } + + if (nsCOMPtr ios = do_GetIOService()) { + bool hasConnectiviy = true; + ios->GetConnectivity(&hasConnectiviy); + if (!hasConnectiviy) { + // Browser has no active network interfaces = is offline. + return 'o'; + } + } + + switch (aChannelStatus) { + case NS_ERROR_NET_TIMEOUT_EXTERNAL: + // TRR timeout expired + return 't'; + case NS_ERROR_UNKNOWN_HOST: + // TRRServiceChannel failed to due to unresolved host + return 'd'; + default: + break; + } + + // The error is a network error + if (NS_ERROR_GET_MODULE(aChannelStatus) == NS_ERROR_MODULE_NETWORK) { + return 'n'; + } + + // Some other kind of failure. + return '?'; +} + +void TRRService::TRRIsOkay(nsresult aChannelStatus) { MOZ_ASSERT_IF(XRE_IsParentProcess(), NS_IsMainThread() || IsOnTRRThread()); MOZ_ASSERT_IF(XRE_IsSocketProcess(), NS_IsMainThread()); Telemetry::AccumulateCategoricalKeyed( AutoDetectedKey(), - aReason == OKAY_NORMAL + NS_SUCCEEDED(aChannelStatus) ? Telemetry::LABELS_DNS_TRR_SUCCESS2::Fine - : (aReason == OKAY_TIMEOUT + : (aChannelStatus == NS_ERROR_NET_TIMEOUT_EXTERNAL ? Telemetry::LABELS_DNS_TRR_SUCCESS2::Timeout : Telemetry::LABELS_DNS_TRR_SUCCESS2::Bad)); - if (aReason == OKAY_NORMAL) { + if (NS_SUCCEEDED(aChannelStatus)) { mConfirmation.mTRRFailures = 0; } else if ((mMode == nsIDNSService::MODE_TRRFIRST) && (mConfirmation.mState == CONFIRM_OK)) { // only count failures while in OK state + mConfirmation.mFailureReasons[mConfirmation.mTRRFailures % + ConfirmationContext::RESULTS_SIZE] = + StatusToChar(NS_OK, aChannelStatus); uint32_t fails = ++mConfirmation.mTRRFailures; + if (fails >= StaticPrefs::network_trr_max_fails()) { LOG(("TRRService goes FAILED after %u failures in a row\n", fails)); mConfirmation.mState = CONFIRM_FAILED; mConfirmation.mTrigger.Assign("failed-lookups"); + mConfirmation.mFailedLookups = + nsDependentCSubstring(mConfirmation.mFailureReasons, + fails % ConfirmationContext::RESULTS_SIZE); // Fire off a timer and start re-trying the NS domain again NS_NewTimerWithCallback(getter_AddRefs(mConfirmation.mTimer), this, mConfirmation.mRetryInterval, @@ -959,6 +1005,7 @@ mFirstRequestTime = TimeStamp(); mContextChangeReason.Assign(aReason); mTrigger.Truncate(); + mFailedLookups.Truncate(); mRetryInterval = StaticPrefs::network_trr_retry_timeout_ms(); }; @@ -1012,6 +1059,11 @@ nsPrintfCString("%i", mCaptivePortalStatus)}, }); + if (mTrigger.Equals("failed-lookups"_ns)) { + extra.ref().AppendElement( + Telemetry::EventExtraEntry{"failedLookups"_ns, mFailedLookups}); + } + ConfirmationState state = mState; Telemetry::RecordEvent(eventType, mozilla::Some(nsPrintfCString("%u", state)), extra); @@ -1021,33 +1073,8 @@ void TRRService::ConfirmationContext::RequestCompleted( nsresult aLookupStatus, nsresult aChannelStatus) { - auto statusToChar = [aLookupStatus, aChannelStatus]() -> char { - if (aChannelStatus == NS_OK) { - // Return + if confirmation was OK, or - if confirmation failed - return aLookupStatus == NS_OK ? '+' : '-'; - } - - switch (aChannelStatus) { - case NS_ERROR_NET_TIMEOUT_EXTERNAL: - // TRR timeout expired - return 't'; - case NS_ERROR_UNKNOWN_HOST: - // TRRServiceChannel failed to due to unresolved host - return 'd'; - default: - break; - } - - // The error is a network error - if (NS_ERROR_GET_MODULE(aChannelStatus) == NS_ERROR_MODULE_NETWORK) { - return 'n'; - } - - // Some other kind of failure. - return '?'; - }; - - mResults[mAttemptCount % RESULTS_SIZE] = statusToChar(); + mResults[mAttemptCount % RESULTS_SIZE] = + StatusToChar(aLookupStatus, aChannelStatus); mAttemptCount++; } diff -Nru firefox-87.0~b5+build1/netwerk/dns/TRRService.h firefox-87.0~b6+build1/netwerk/dns/TRRService.h --- firefox-87.0~b5+build1/netwerk/dns/TRRService.h 2021-03-02 21:33:14.000000000 +0000 +++ firefox-87.0~b6+build1/netwerk/dns/TRRService.h 2021-03-04 21:31:29.000000000 +0000 @@ -62,8 +62,7 @@ bool IsExcludedFromTRR(const nsACString& aHost); bool MaybeBootstrap(const nsACString& possible, nsACString& result); - enum TrrOkay { OKAY_NORMAL = 0, OKAY_TIMEOUT = 1, OKAY_BAD = 2 }; - void TRRIsOkay(enum TrrOkay aReason); + void TRRIsOkay(nsresult aChannelStatus); bool ParentalControlEnabled() const { return mParentalControlEnabled; } nsresult DispatchTRRRequest(TRR* aTrrRequest); @@ -143,9 +142,9 @@ }; class ConfirmationContext { + public: static const size_t RESULTS_SIZE = 32; - public: Atomic mState; RefPtr mTask; nsCOMPtr mTimer; @@ -153,6 +152,10 @@ // The number of TRR requests that failed in a row. Atomic mTRRFailures; + // This buffer holds consecutive TRR failures reported by calling + // TRRIsOkay(). It is only meant for reporting event telemetry. + char mFailureReasons[RESULTS_SIZE] = {0}; + // The number of confirmation retries. uint32_t mAttemptCount = 0; @@ -174,6 +177,10 @@ // What triggered the confirmation nsCString mTrigger; + // String representation of consecutive failed lookups that triggered + // confirmation. + nsCString mFailedLookups; + // Called when a confirmation completes successfully or when the // confirmation context changes. void RecordEvent(const char* aReason); diff -Nru firefox-87.0~b5+build1/netwerk/protocol/http/DnsAndConnectSocket.cpp firefox-87.0~b6+build1/netwerk/protocol/http/DnsAndConnectSocket.cpp --- firefox-87.0~b5+build1/netwerk/protocol/http/DnsAndConnectSocket.cpp 2021-03-02 21:33:14.000000000 +0000 +++ firefox-87.0~b6+build1/netwerk/protocol/http/DnsAndConnectSocket.cpp 2021-03-04 21:31:28.000000000 +0000 @@ -211,8 +211,10 @@ mPrimaryTransport.mDnsFlags = dnsFlags; mBackupTransport.mDnsFlags = dnsFlags; if (disableIpv6ForBackup) { - mBackupTransport.mDnsFlags |= nsISocketTransport::DISABLE_IPV6; + mBackupTransport.mDnsFlags |= nsIDNSService::RESOLVE_DISABLE_IPV6; } + LOG(("DnsAndConnectSocket::SetupDnsFlags flags=%u flagsBackup=%u [this=%p]", + mPrimaryTransport.mDnsFlags, mBackupTransport.mDnsFlags, this)); NS_ASSERTION( !( mBackupTransport.mDnsFlags & nsIDNSService::RESOLVE_DISABLE_IPV6) || !( mBackupTransport.mDnsFlags & nsIDNSService::RESOLVE_DISABLE_IPV4), @@ -778,6 +780,7 @@ bool DnsAndConnectSocket::Claim() { if (mSpeculative) { mSpeculative = false; + mAllow1918 = true; uint32_t flags; if (mPrimaryTransport.mSocketTransport && NS_SUCCEEDED( diff -Nru firefox-87.0~b5+build1/security/manager/ssl/nsSTSPreloadList.inc firefox-87.0~b6+build1/security/manager/ssl/nsSTSPreloadList.inc --- firefox-87.0~b5+build1/security/manager/ssl/nsSTSPreloadList.inc 2021-03-02 21:33:15.000000000 +0000 +++ firefox-87.0~b6+build1/security/manager/ssl/nsSTSPreloadList.inc 2021-03-04 21:31:29.000000000 +0000 @@ -8,7 +8,7 @@ /*****************************************************************************/ #include -const PRTime gPreloadListExpirationTime = INT64_C(1625270443656000); +const PRTime gPreloadListExpirationTime = INT64_C(1625755228404000); %% 0--1.de, 1 0-1.party, 1 @@ -176,7 +176,6 @@ 03d88.com, 1 03d88.net, 1 03region.ga, 1 -0404.co.il, 1 040552.com, 0 041552.com, 0 042552.com, 0 @@ -790,7 +789,6 @@ 11ssrr.com, 1 11sstt.com, 1 11thstreetcoffee.com, 1 -11traders.com, 1 11ttbb.com, 1 11ttdd.com, 1 11ttee.com, 1 @@ -958,7 +956,6 @@ 13318522.com, 1 1333z6.com, 1 133492.com, 1 -1337.vg, 1 133769.xyz, 1 1337ersprime.com, 1 133846.xyz, 1 @@ -1460,7 +1457,6 @@ 1codex.online, 1 1cover.co.nz, 1 1cover.com.au, 1 -1cplsd.store, 1 1cprosto.tk, 1 1csgo.org, 1 1cswd.com, 1 @@ -1644,6 +1640,7 @@ 209vv.com, 1 20at.com, 1 20denier.com, 1 +21.co.uk, 1 2113.ch, 1 211hh.com, 1 2122bet.com, 1 @@ -2697,11 +2694,8 @@ 396302.com, 1 396303.com, 1 396304.com, 1 -396305.com, 1 3963aa.com, 1 3963bb.com, 1 -3963cc.com, 1 -3963dd.com, 1 3963ee.com, 1 396422.com, 1 3970a.com, 1 @@ -2946,7 +2940,6 @@ 406811.com, 1 406833.com, 1 408663.com, 1 -4096b.com, 1 4096bit.de, 0 40acts.org.uk, 1 40daysnutrition.com, 1 @@ -2984,6 +2977,7 @@ 427552.com, 1 428northampton.com, 1 42browning.com, 1 +42ch.com, 1 42day.info, 1 42entrepreneurs.fr, 0 42l.fr, 1 @@ -4406,6 +4400,7 @@ 6thmarch.com, 1 6upagent.com, 1 6wbz.com, 1 +6yue.org, 1 7-it.ml, 1 700.az, 1 700bbbb.com, 1 @@ -4689,6 +4684,7 @@ 798sss.com, 1 799ks.com, 1 799z6.com, 1 +79ch.com, 1 7azarfazar.com, 1 7bet86.com, 1 7careconnect.com, 1 @@ -5792,14 +5788,17 @@ 949722.com, 1 9499060.com, 1 9499066.com, 1 +9499068.com, 1 9499113.com, 1 9499115.com, 1 +9499118.com, 1 9499125.com, 1 9499137.com, 1 9499151.com, 1 9499212.com, 1 9499232.com, 1 9499238.com, 1 +9499263.com, 1 9499278.com, 1 9499292.com, 1 9499293.com, 1 @@ -6226,6 +6225,7 @@ a-bicycleshop.com, 1 a-busty.com, 1 a-care.net, 1 +a-classinflatables.co.uk, 1 a-colorful-life.com, 1 a-fx.ru, 0 a-gokan.com, 1 @@ -6284,6 +6284,7 @@ a3m.gmbh, 1 a3mobile.com, 1 a3sys-elodie.fr, 1 +a4sound.com, 1 a5197.co, 1 a567.top, 1 a632079.me, 1 @@ -6496,7 +6497,6 @@ abdulkarimm.tk, 1 abdullaeff.info, 1 abdullaeff.net, 1 -abdullahavci.com, 1 abdullahavci.com.tr, 1 abdullahavci.net.tr, 1 abdullahzubayerofficial.ml, 1 @@ -6567,7 +6567,6 @@ ablecha.tk, 1 ableofficeadmin.com, 1 ableprop.net, 1 -abloomnova.net, 1 abloop.com, 1 abmackenzie.com, 1 abminiplex.in, 1 @@ -6662,6 +6661,7 @@ abplive.com, 1 abpoolsub.com, 1 abracadabra.co.jp, 0 +abracadabra.com, 1 abrah.am, 1 abrahametalero.tk, 1 abram-lab.ir, 1 @@ -6936,7 +6936,6 @@ acnh.info, 1 acodess.com, 1 acolicy.com, 1 -acolle.co.jp, 1 acomerygozar.cam, 1 acomplia20mg.cf, 1 aconnor.xyz, 1 @@ -6990,7 +6989,6 @@ acsihostingsolutions.com, 0 acsports.ca, 1 actc.org.uk, 1 -actdigital.agency, 1 actexpo.com, 1 actforrights.com, 1 actgruppe.de, 0 @@ -7226,7 +7224,6 @@ addyourlink.tk, 1 adec-emsa.ae, 1 adelaidecc.com.au, 0 -adelaidecoldlaser.com.au, 1 adelaideskintherapy.com.au, 1 adelebeals.com, 1 adelgace.top, 1 @@ -7278,6 +7275,7 @@ adiesyndrome.tk, 1 adilgraphics.com, 1 adilsoybali.com.tr, 1 +adimaja.com, 1 adimplere.com.br, 1 adinfinitum.gq, 1 adingenierie.fr, 1 @@ -7448,6 +7446,7 @@ adultwebcams1.com, 1 adurra.com, 1 adutoras.com.br, 1 +aduvi.de, 1 adv.cr, 1 advair-generic.ga, 1 advairgeneric.ga, 1 @@ -7996,10 +7995,7 @@ ag88158.com, 1 ag8819-livechat.com, 1 ag88220.com, 1 -ag8829.com, 1 -ag8850.com, 1 ag88518.com, 1 -ag8856.com, 1 ag8859.com, 1 ag88618.com, 1 ag8876.com, 1 @@ -8251,8 +8247,8 @@ agouraoutdoorlighting.com, 1 agowa338.de, 1 agpideas.com, 1 +agpnepal.com, 1 agproducts.co.uk, 1 -agpsn.com, 1 agptco.com, 1 agr.asia, 1 agralines.tk, 1 @@ -8355,7 +8351,6 @@ ahhcomfortshoes.com, 1 ahidta.gov, 1 ahj.no, 1 -ahl.gov.au, 1 ahlac.tk, 1 ahlaejaba.com, 1 ahliqqpoker.online, 1 @@ -8721,7 +8716,6 @@ ajforum.tk, 1 ajhstamps.co.uk, 1 ajiboye.com, 1 -ajitp.com, 1 ajl.io, 1 ajman-realty.ga, 1 ajmara.pl, 1 @@ -8759,7 +8753,6 @@ akapumkin.com, 1 akasha.world, 1 akashdsouza.now.sh, 1 -akawuifan.com, 1 akay.me, 1 akbam.co.uk, 1 akbarsempoi.tk, 1 @@ -9098,6 +9091,7 @@ alexandraandnicolay.com, 1 alexandraschmidt.coach, 1 alexandrastrauss.fr, 1 +alexandre-barret.fr, 1 alexandreguarita.com.br, 1 alexandremottier.tk, 1 alexandrevicente.net, 1 @@ -9409,7 +9403,7 @@ allenturley.com, 1 allenwillis.ga, 1 allergento.shop, 1 -allergento.store, 0 +allergento.store, 1 allergictoidiots.tk, 1 allergyweb.ga, 1 allerlei-havelte.nl, 1 @@ -9482,7 +9476,6 @@ allmemy.com, 0 allmessedup.tk, 1 allmobilenews.tk, 1 -allmodern.com, 1 allmousepads.com, 1 allmoviesonline.tk, 1 allnoticebd.com, 1 @@ -9549,6 +9542,7 @@ alltherooms.es, 1 allthestuff.com, 1 allthethings.co.nz, 1 +allthetopnews.com, 1 allthewaynorth.xyz, 1 allthings.me, 1 allthingscpap.com, 1 @@ -9645,7 +9639,6 @@ alpengreis.ch, 1 alpenjuice.com, 1 alperozmen.kim, 1 -alpertron.com.ar, 1 alpes-deis-tools.com, 1 alpha-ag.ru, 1 alpha-assistant.com, 1 @@ -9763,6 +9756,7 @@ alterenergy.tk, 1 alterengine.tk, 1 altergalaxy.tk, 1 +alteria.xyz, 1 alterlinks.com, 1 alterlinks.fr, 1 alterlinks.it, 1 @@ -9926,7 +9920,6 @@ amaforro.com, 1 amagdic.com, 1 amagical.net, 0 -amaismarket.com.br, 1 amaiz.com, 1 amal2019.com, 1 amalbansode.com, 1 @@ -9974,7 +9967,6 @@ amatya.co.uk, 1 amatzen.dk, 1 amauf.de, 1 -amautorepairwa.com, 1 amavis.org, 1 amazcode.ooo, 1 amazefabrics.com, 1 @@ -9988,7 +9980,6 @@ amazingraymond.com.au, 1 amazingstore.gq, 1 amazonemotions.com, 1 -amazoniacoffees.com, 1 amb.tf, 1 amb8.net, 1 ambacoin.io, 1 @@ -10044,7 +10035,6 @@ amempire.tk, 1 amendine.fr, 1 ameninalaceira.com.br, 1 -ameri-drain.com, 1 ameri.capital, 1 america.gov, 1 america250.gov, 1 @@ -10192,6 +10182,7 @@ amolador.com.br, 1 amolare.com.br, 1 amollare.com.br, 1 +amongtheflora.com, 1 amongus-guru.ru, 1 amongus.coffee, 1 amoozesh98.ir, 1 @@ -11443,7 +11434,6 @@ applytofaceblog.com, 1 appmania.cf, 1 appmania.gq, 1 -appmeas.co.uk, 1 appmedia.tk, 1 appmeucredito.com.br, 1 appmobile.io, 1 @@ -11481,7 +11471,6 @@ appub.co.jp, 1 appugo.tk, 1 appui-de-fenetre.fr, 1 -appuntidallarete.com, 1 appveyor.com, 1 appworld.ga, 1 appy.la, 1 @@ -11505,7 +11494,6 @@ apsb.cz, 1 apse.ga, 1 apsnetwork.co.id, 1 -apsnewcastle.com, 1 apsrustandtint.com, 1 apstats.tk, 1 apstudynotes.org, 1 @@ -11798,8 +11786,6 @@ arenns.com, 1 arenzanaphotography.com, 1 areqgaming.com, 1 -ares-trading.de, 1 -aresproject.org, 1 arest.web.id, 1 arete.net, 1 arex-corp.com, 1 @@ -12813,7 +12799,6 @@ atlantishq.de, 1 atlantiswaterproofing.com, 1 atlas-5.site, 1 -atlas-heritage.com, 1 atlas-multimedia.de, 1 atlas-staging.ml, 1 atlasauthority.com, 1 @@ -13284,6 +13269,7 @@ autoreinigung-noack.de, 1 autorepairinlasvegas.com, 1 autorepairseattle.com, 1 +autorepguide.com, 1 autorepmans.com, 1 autoreview.ml, 1 autorijschool-mydrive.nl, 0 @@ -13596,6 +13582,7 @@ awsome-books.co.uk, 1 awsumchan.org, 1 awtogid.com, 1 +awutar.com, 1 awxg.com, 1 awxg.eu.org, 1 awxg.org, 1 @@ -13656,6 +13643,7 @@ ayesh.win, 1 ayhankaraman.com, 1 ayhosting.de, 1 +aying.love, 0 ayj.solutions, 1 aykonet.de, 1 aykutcevik.com, 1 @@ -13713,6 +13701,7 @@ azienda-tv.tk, 1 azimech.net, 1 azimut.fr, 1 +azinmahab.com, 1 azithromycin.ga, 1 azithromycinbuy.ga, 1 azithromycine.gq, 1 @@ -13749,8 +13738,6 @@ azur.ovh, 1 azurecraft.ga, 1 azurecrimson.com, 1 -azurecup.cz, 1 -azurecup.online, 1 azurefabric.com, 1 azuriasky.com, 1 azuriasky.net, 1 @@ -13809,7 +13796,6 @@ b2bmuzikbank.com, 1 b3.nu, 1 b303.me, 1 -b30365.com, 0 b3103.com, 1 b31aa.com, 1 b31cc.com, 1 @@ -13938,6 +13924,7 @@ b88vip7.com, 1 b88vip8.com, 1 b88vip9.com, 1 +b899365.com, 1 b89ff.com, 1 b89gg.com, 1 b89hh.com, 1 @@ -14262,6 +14249,7 @@ bahrep.com, 1 baidu-s.com, 0 baiduo.com, 1 +baifubao.com, 1 baikal.cf, 1 baikalfond.ml, 1 baikalppk.tk, 1 @@ -14969,10 +14957,8 @@ bbka.co.uk, 1 bbka.org.uk, 1 bbkanews.co.uk, 1 -bbkanews.com, 1 bbkanews.org, 1 bbkanews.uk, 1 -bbkl.org, 1 bbkworldwide.jp, 1 bbld.de, 1 bblsa.ch, 0 @@ -14981,7 +14967,6 @@ bbnx.net, 1 bbqs-algarve.com, 1 bbrigittae.hu, 1 -bbs8080.com, 1 bbschat.tk, 1 bbsec.xyz, 1 bbsgood.com, 1 @@ -15808,7 +15793,6 @@ best-trucking-schools.com, 1 best-wedding-quotes.com, 1 best10websitebuilders.com, 1 -best2pay.net, 1 best66.me, 1 bestanswer.tech, 1 bestantidandruffshampoo.net, 1 @@ -15827,7 +15811,6 @@ bestbrakes.com, 1 bestbrokerindia.com, 1 bestbudget.io, 1 -bestbuyatvs.com, 1 bestbuyzone.com, 1 bestcarscyprus.com, 1 bestcivilattorneys.com, 1 @@ -15946,7 +15929,6 @@ bet-platform.com, 1 bet031.com, 1 bet03vip.com, 0 -bet064.com, 1 bet06vip.com, 1 bet074.com, 1 bet08vip.com, 1 @@ -16006,7 +15988,6 @@ bet333z.com, 1 bet338c.com, 1 bet33app.com, 1 -bet3639.com, 1 bet365bc.net, 1 bet365bet2020.com, 1 bet365cn-casino.com, 1 @@ -16265,6 +16246,7 @@ bexit.nl, 1 bexithosting.nl, 1 bexleycastles.co.uk, 1 +bexx-engineering.co.uk, 0 bey.io, 1 beybiz.com, 1 beybladesource.tk, 1 @@ -16469,6 +16451,7 @@ bietinidesign.be, 1 bietthudangcap.vn, 1 bieville-beuville.fr, 1 +biewen.me, 0 biflosgknm.tk, 1 bifm.de, 1 bifrost.cz, 1 @@ -16477,6 +16460,7 @@ big-bounce.co.uk, 1 big-file.tk, 1 big-music.tk, 1 +big-office.lviv.ua, 1 big-papa.tk, 1 big-tits-video.ru, 1 bigalba.ga, 1 @@ -16523,6 +16507,7 @@ bigio.com.br, 1 biglagoonrentals.com, 1 biglistofporn.com, 1 +biglu.eu.org, 1 bigmoney.nu, 1 bigmountainmail.com, 1 bigone.com, 1 @@ -16865,11 +16850,9 @@ bipedecurieux.com, 1 bipolardisorderexplained.com, 1 bipyo.com, 1 -birbaumer.li, 1 birchbarkfurniture.ch, 1 birchbarkfurniture.com, 1 birchbarkfurniture.fr, 1 -birchlane.com, 1 birdbrowser.com, 1 birdfeeder.online, 1 birdgifs.nz, 1 @@ -16917,7 +16900,6 @@ bismi.solutions, 1 biso.ga, 1 bisoga.ga, 1 -bisq.community, 1 bisq.network, 1 bisq.services, 1 bisq.wiki, 1 @@ -17039,7 +17021,6 @@ bitgo.com, 1 bitgrapes.com, 1 bitguerrilla.com, 1 -bithausen.io, 1 bither.net, 1 bititrain.com, 1 bitjunkiehosting.com, 1 @@ -17338,7 +17319,7 @@ blackstonepress.tk, 1 blackstrapsecurity.com, 1 blackstump.xyz, 1 -blacksuitmedia.com, 1 +blacksuitmedia.com, 0 blacksvets.co.uk, 1 blackswan.tk, 1 blackteam.org, 1 @@ -17382,7 +17363,6 @@ blankhang.com, 1 blankpage.link, 1 blankpagebiz.com, 1 -blankstore.com.pe, 1 blankstyle.com, 1 blantik.net, 1 blantr.com, 1 @@ -17516,7 +17496,6 @@ blo-melchiorshausen.de, 1 blobemoji.com, 1 blobfolio.com, 1 -blobs.gg, 1 blocher.ch, 1 blochoestergaard.com, 1 block-planet.xyz, 1 @@ -17536,7 +17515,6 @@ blockedyourcar.net, 1 blockedyourcar.org, 1 blockexplorer.online, 1 -blockfi.com, 1 blockified.io, 1 blockmetry.com, 1 blocknodes.live, 1 @@ -17697,7 +17675,6 @@ bluepearl.tk, 1 blueperil.de, 1 bluepostbox.de, 1 -blueprintma.com, 1 blueprintrealtytn.com, 1 bluepromocode.com, 1 bluerabbit.cc, 1 @@ -18057,6 +18034,7 @@ bonus-kran.tk, 1 bonus.ca, 1 bonus.net.nz, 1 +bonusdigital.id, 1 bonusov.tk, 1 bonusup.tk, 1 bonux.co, 1 @@ -18136,6 +18114,7 @@ boostdesign.tk, 1 boostgame.win, 1 boostplm.com, 1 +boostrpro.pl, 1 booter.pw, 1 bootina.com, 1 bootjp.me, 1 @@ -19543,6 +19522,7 @@ burntfish.com, 1 burnworks.com, 1 buronwater.com, 1 +burr.is, 1 burreli.tk, 1 burritosalsa.com, 1 burroughsid.com, 1 @@ -20003,14 +19983,13 @@ c00ke.com, 1 c057cl7.com, 1 c0rn3j.com, 1 -c0rporation.com, 0 +c0rporation.com, 1 c16t.uk, 1 c1cdn.com, 1 c2athletics.com, 1 c2m-staging.com, 1 c2o2.xyz, 1 c3.pm, 1 -c30365.com, 0 c35.design, 1 c36533.com, 1 c3boc.com, 1 @@ -20184,6 +20163,7 @@ cai4cai.ml, 1 caiben.org, 1 caibi.io, 1 +caicoveiculos.com.br, 1 caijunyi.net, 0 cailoli.com, 1 cainhosting.com, 0 @@ -20266,7 +20246,6 @@ calgraf.com, 1 caliane.de, 1 calibra.com, 1 -calibracionhd.com, 1 calibreapp.com, 1 calibso.net, 1 calichines.com, 1 @@ -20567,7 +20546,7 @@ cannabiz.tk, 1 cannacards.ca, 1 cannagoals.com, 1 -cannahealth.com, 1 +cannahealth.com, 0 cannamaca.com, 1 cannarobotics.com, 1 cannoli.london, 1 @@ -20724,7 +20703,6 @@ car3d.gq, 1 cara-bisnis.tk, 1 cara-mudah-hidup-sehat.tk, 1 -carac.org.in, 1 caraccidentslawyer.tk, 1 caraccio.li, 1 caracterizacion.tk, 1 @@ -20753,7 +20731,6 @@ carboneventsupport.be, 1 carboneventsupport.lu, 1 carbonholic.org, 1 -carboniaccessori.com.br, 1 carbonkiller.org, 1 carbonlib.com, 1 carbonmonoxidelawyer.net, 1 @@ -21735,7 +21712,6 @@ centralconvergence.com, 1 centraldelbebe.com, 1 centraldoencanador.com.br, 1 -centrale-vapeur.pro, 1 centralebigmat.eu, 1 centralegedimat.eu, 1 centralex.io, 1 @@ -21765,7 +21741,6 @@ centricagency.co.uk, 1 centricbeats.com, 1 centrmebeli.by, 0 -centroavant.com, 1 centrobill.com, 1 centroculturalostuncalco.tk, 1 centrodeeportesbarco.tk, 1 @@ -22350,7 +22325,6 @@ chemco.mu, 1 chemgenes.com, 1 chemical-shark.de, 1 -chemicalcrux.org, 1 chemicalguys-ruhrpott.de, 1 chemicalpharm.com, 1 chemicalromance.tk, 1 @@ -22402,7 +22376,6 @@ cherysunzhang.com, 1 chesapeakebank.com, 1 chesapeakebaychristmas.com, 1 -chess.com, 1 chessboardao.com, 1 chesskid.com, 1 chesspoint.ch, 1 @@ -22423,7 +22396,6 @@ chewey.de, 1 chewey.org, 1 chewingucand.com, 1 -cheyennedentalgroup.com, 1 cheyennelohnen.com, 1 chez-janine.de, 1 chez-oim.org, 1 @@ -22951,7 +22923,6 @@ cidadedossonhos.org, 1 cidbot.com, 1 cidcca.com, 1 -ciderclub.com, 1 cidersus.com.ec, 1 cidgomes.com.br, 1 cidiart.vn, 1 @@ -23104,7 +23075,7 @@ cisa.gov, 1 ciscoasanetflow.com, 1 ciscocyberthreatdefense.com, 1 -ciscodude.net, 0 +ciscodude.net, 1 cisconetflowleader.com, 1 cisconetflowpartners.com, 1 cisconetflowreporting.com, 1 @@ -23692,7 +23663,6 @@ cloud255.com, 1 cloud42.ch, 0 cloud9bouncycastlehire.com, 1 -cloud9vets.co.uk, 1 cloudads.ga, 1 cloudalice.com, 1 cloudalice.net, 1 @@ -23723,6 +23693,7 @@ cloudey.net, 1 cloudfast.cf, 1 cloudfiles.at, 1 +cloudfit.tech, 1 cloudflare-dns.com, 1 cloudflare.com, 1 cloudflareonazure.com, 1 @@ -23991,10 +23962,10 @@ co.td, 1 co2eco.cn, 0 co50.com, 1 -coa.one, 1 coach-immobilier-neuf.fr, 1 coach.org.uk, 0 coachapp-ipass.herokuapp.com, 1 +coachbakery.com, 1 coachezmoi.ch, 0 coaching-harmonique.fr, 1 coaching-impulse.ch, 0 @@ -24137,7 +24108,6 @@ codeit.guru, 1 codeit.us, 1 codejots.com, 1 -codejunkie.de, 0 codelei.fr, 1 codeloop.pw, 1 codemahrt.com, 1 @@ -24236,7 +24206,6 @@ coffeemoment.nl, 1 coffeeonlinemagazine.com, 1 coffeeshopsandman.nl, 1 -coffeestain.ltd, 1 coffeetime.fun, 0 coffeetom.de, 1 coffeeweb.online, 1 @@ -24320,7 +24289,6 @@ colbert.ml, 1 colbonews.co.il, 1 colchesterglobal.com, 1 -colchonesmoon.com, 1 colcomm.com, 1 colcompany.com, 1 coldaddy.com, 1 @@ -24328,6 +24296,7 @@ coldecan.edu.co, 1 coldfff.com, 1 coldfusion.co.jp, 1 +coldiario.com, 1 coldjetconnect.com, 1 coldlasers.org, 1 coldren.org, 1 @@ -24623,7 +24592,6 @@ comosefazisto.com.br, 1 comoviajarcontumascota.com, 1 comoyoko.com, 1 -comp.kiev.ua, 1 compactador-vendetta.tk, 1 compactchess.cc, 1 compagnia-buffo.de, 0 @@ -24718,7 +24686,6 @@ compusrit.tk, 1 compustore.pe, 1 compustuff.tk, 1 -computehealth.com, 1 computer-acquisti.com, 1 computer-menschen.de, 1 computer-science-schools.com, 1 @@ -25476,7 +25443,6 @@ cotonmusic.ch, 0 cotta.dk, 1 cottage.direct, 1 -cottica-kwaka.com, 1 cottonage.tk, 1 cotwe-ge.ch, 0 cou.re, 1 @@ -25604,6 +25570,7 @@ cp-st-martin.be, 1 cp014.com, 1 cp015.com, 1 +cp017.com, 1 cp061.com, 1 cpad.org.pk, 1 cpaexamguy.com, 1 @@ -26234,6 +26201,7 @@ crystalcube.tk, 1 crystaldown.de, 1 crystalgrid.net, 1 +crystallizedcouture.com, 1 crystaloscillat.com, 1 crystone.me, 1 cryz.ru, 1 @@ -26908,6 +26876,7 @@ czk.mk, 1 czlx.co, 0 czprothz.tk, 1 +czqu.cc, 1 czqu.xyz, 1 czteryporyroku.edu.pl, 1 czwartybrat.pl, 1 @@ -26949,7 +26918,6 @@ d25sxbgdpzj1st.cloudfront.net, 1 d2ph.com, 1 d2woj1dt0tk6sn.cloudfront.net, 1 -d30365.com, 0 d36533.com, 1 d36594.com, 1 d3a.xyz, 1 @@ -27091,7 +27059,6 @@ dadosch.de, 0 dadrian.io, 1 dadsarmy.tk, 1 -dadstersgroup.com, 1 daduke.org, 1 daemen.org, 1 daemon-hentai.tk, 1 @@ -27345,6 +27312,7 @@ danielgray.email, 1 danielgray.me, 1 danielgraziano.ca, 1 +danielguttfreundphd.net, 1 danielhammond.tk, 1 danielheal.net, 0 danielhinterlechner.eu, 1 @@ -27363,7 +27331,6 @@ danielkoster.nl, 1 daniellecavazos.com, 1 danielleskosky.com, 1 -danielluisrodriguezs.com, 1 danielmartin.de, 1 danielmiessler.com, 1 danielmoch.com, 1 @@ -27442,7 +27409,6 @@ danselibre.net, 1 danselibre.org, 1 danseressen.nl, 1 -dansk8bit.dk, 1 danskefilm.dk, 1 danskoya.com, 1 danslan.org, 1 @@ -27990,6 +27956,7 @@ dc-elektro.de, 1 dc-elektro.eu, 1 dc-occasies.be, 0 +dc-service.by, 1 dc-solution.de, 0 dc-texas.com, 1 dc562.org, 1 @@ -28334,6 +28301,7 @@ defcongroups.org, 1 defeestboek.nl, 1 defektologiya.tk, 1 +defenceenterprise.com, 1 defend2.org, 1 defendas.com, 1 defendbearbutte.org, 1 @@ -28681,7 +28649,6 @@ dental.gq, 1 dentalcareerfinder.com, 1 dentalcolleges.tk, 1 -dentalgap.org, 1 dentallaborgeraeteservice.de, 1 dentaloptimizer.com, 1 dentals.cf, 1 @@ -28738,6 +28705,7 @@ depelteau.com, 1 dependablehvacrefrigeration.com, 1 deperewi.gov, 1 +depicus.com, 1 depilacioncon.com, 1 depilestil.es, 1 depistage-bejune.ch, 1 @@ -28840,7 +28808,6 @@ desanta.top, 1 desapego.com.br, 1 desarrollando.web.ve, 1 -desarrollowp.com, 1 descargar-apk.org, 1 descargarwhatsappplusgratis.net, 1 descobrim.com, 1 @@ -29279,7 +29246,6 @@ diabhalstaff.it, 1 diables-noirs.tk, 1 diablescastell.tk, 1 -diablo-2.net, 0 diablocarpet.com, 1 diablos-obon.tk, 1 diablovalleytech.com, 1 @@ -29431,7 +29397,6 @@ diegorbaquero.com, 1 diegosalgado.tk, 1 diehildebrands.de, 1 -diehl.io, 1 diekperaiwseis.gr, 1 diem-project.org, 1 diemattels.at, 1 @@ -29579,6 +29544,7 @@ digitalcitizen.ro, 1 digitalcloud.ovh, 1 digitalcoffeepodcast.com, 1 +digitalcompudev.biz, 1 digitalcraftmarketing.co.uk, 1 digitalcrisis.com, 1 digitaldashboard.gov, 1 @@ -30098,7 +30064,6 @@ divo-remont.tk, 1 divorceformsfiller.com, 1 divorcelawyer365.com, 1 -divorciarse.info, 1 divort.org, 1 divup.com, 1 diwakarlaproperties.com, 1 @@ -30193,7 +30158,6 @@ djh-nordmark.de, 1 djharun.tk, 1 djhypnoticstate.tk, 1 -djieno.com, 1 djinstinct.tk, 1 djipanov.com, 1 djjonimix.tk, 1 @@ -30583,7 +30547,6 @@ dogtowneastpowell.com, 1 dogtrack.tk, 1 dogvolution.com, 1 -dogwithblog.in, 1 dogwoodceramics.com, 1 dogworld.com.br, 1 doi.org, 1 @@ -31172,6 +31135,8 @@ dr-klotz.info, 1 dr-laber.at, 1 dr-maike-juergens.de, 1 +dr-marlen-nystroem.de, 1 +dr-nystroem.de, 1 dr-peter-jahn.de, 1 dr-schlamminger.de, 1 dr-schmutzer.de, 1 @@ -31222,7 +31187,6 @@ dragonballzfigures.com, 1 dragonbike.by, 1 dragonboatfestival.tk, 1 -dragoncave.me, 1 dragoncityhack.tips, 1 dragonclean.gr, 1 dragonflycms.cf, 1 @@ -31264,7 +31228,7 @@ drakenson.de, 1 drakfot.se, 1 drakiada.tk, 1 -drakoraw.my.id, 1 +drakoraw.my.id, 0 draliabadi.com, 1 drama.tk, 1 dramakorea.tk, 1 @@ -31630,6 +31594,7 @@ drumnbass.tk, 1 drunkcalc.com, 1 drunkendropkes.tk, 1 +drunkscifi.com, 1 drupal-expert.it, 1 drupal.org, 1 drupalspb.org, 0 @@ -31683,7 +31648,7 @@ dscsigncert.com, 1 dsds-ltd.com, 0 dse-assessments.co.uk, 0 -dsebastien.net, 1 +dsebastien.net, 0 dsektionen.se, 0 dsg.lol, 1 dsg.red, 1 @@ -31753,7 +31718,7 @@ dual-universe.ga, 1 dual.pw, 0 dualascent.com, 1 -dualbix.com, 1 +dualbix.com, 0 dualias.xyz, 0 duama.top, 1 duan.li, 0 @@ -31857,7 +31822,6 @@ dumbeartech.com, 1 dumberger-bau.de, 1 dumbfunded.co.uk, 1 -dumboverflow.com, 1 dumfriespropertyservices.co.uk, 0 dumino.bg, 1 dumping.tk, 1 @@ -32177,6 +32141,7 @@ e-balloons.tk, 1 e-baraxolka.ru, 1 e-belgia.tk, 1 +e-beyond.de, 1 e-bikesdirect.co.uk, 1 e-biografias.net, 1 e-bodybuilding.tk, 1 @@ -32232,7 +32197,7 @@ e-massage.tk, 1 e-medicines.tk, 1 e-michiganinsurance.com, 1 -e-migration.ch, 1 +e-migration.ch, 0 e-nail.tk, 1 e-nanum.kr, 1 e-nature.tk, 1 @@ -32307,7 +32272,6 @@ e2essentialelements.com, 1 e2feed.com, 1 e30.ee, 1 -e30365.com, 0 e30gruppe.com, 1 e365.vip, 1 e36533.com, 1 @@ -32660,8 +32624,6 @@ eaglexiang.org, 1 eagleyecs.com, 1 eaimty.com, 1 -eajglobal.com, 1 -eajglobal.net, 1 ealadel.com, 1 ealev.de, 1 eames-clayton.us, 1 @@ -32756,11 +32718,10 @@ easypay.bg, 1 easypayment.cf, 1 easypaymentnow.com, 1 -easypayments.pro, 1 easypets.fr, 0 easypricebook.com, 1 easypv.ch, 1 -easyqr.codes, 1 +easyqr.codes, 0 easyradio.gq, 1 easyreal.ru, 1 easyserver.io, 1 @@ -32862,6 +32823,7 @@ ebop.ch, 1 ebpgateway.com, 1 ebpglobal.com, 0 +ebrahimhadimarket.com, 1 ebrnd.de, 1 ebrowz.com, 1 ebuha.ga, 1 @@ -32943,7 +32905,7 @@ ecn.ir, 1 ecnetworker.com, 1 eco-derattizzazione.it, 1 -eco-flowplumbing.com, 1 +eco-flowplumbing.com, 0 eco-repair.be, 1 eco-solu.co.jp, 1 eco-wiki.com, 1 @@ -33098,7 +33060,6 @@ edefrutos2020.com, 1 edegulkoyu.tk, 1 edehsa.com, 1 -edeka-jbl-treueaktion.de, 1 edelveiys.tk, 1 edelweiss-pinzolo.com, 1 eden-project-insight.tk, 1 @@ -33517,7 +33478,6 @@ eightyfour.ca, 1 eightyfour.pictures, 1 eightysoft.de, 1 -eigpropertyauctions.co.uk, 1 eihaikyo.com, 1 eiji.fr, 1 eikentafels.nl, 1 @@ -33537,7 +33497,6 @@ einkaufi.de, 1 einmonolog.de, 1 einomanner.com, 1 -einreiseanmeldung.de, 1 einrichtwerk.de, 1 einsatzstiefel.info, 1 einscube.com, 1 @@ -33604,7 +33563,6 @@ ekonomska.tk, 1 ekostecki.de, 1 ekouniejow.pl, 1 -ekowibowo.com, 1 ekpj.jp, 1 ekranos.me, 1 ekre.club, 1 @@ -33612,6 +33570,7 @@ eksisozluk.com, 1 eksk.pl, 1 eksploraz.com, 1 +ekspoint-mods.ru, 1 eku.com.tr, 1 ekvastra.in, 1 ekwgroup.co.uk, 1 @@ -34043,6 +34002,7 @@ ella-kwikmed.com, 0 ellak.gr, 1 ellatotal.com, 1 +ellbusiness.com, 1 elldus.de, 1 elle-weine.de, 1 ellegaard.dk, 1 @@ -34632,7 +34592,6 @@ enigheten.tk, 1 enigma.swiss, 0 enigmacpt.com, 0 -enigmadjradio.com, 1 enijew.com, 1 enitso.de, 1 enity.tk, 1 @@ -34644,8 +34603,6 @@ enjin.zone, 1 enjincoin.io, 1 enjinwallet.io, 1 -enjinx.cn, 1 -enjinx.io, 1 enjoy-drive.com, 1 enjoybeer.dk, 1 enjoytransferitalia.com, 1 @@ -34714,7 +34671,6 @@ entabe.jp, 1 entactogen.com, 1 entactogens.com, 1 -entaurus.com, 1 enteente.com, 1 entegrations.io, 1 enter.eco, 1 @@ -34945,6 +34901,7 @@ eq-serve.com, 1 eqab.net, 1 eqassociates.com, 1 +eqibank.com, 1 eqtravel.us, 1 equabanking.cz, 1 equalcloud.com, 1 @@ -35063,7 +35020,6 @@ eriix.org, 1 erik-stomp.de, 1 erikaepedro.ga, 1 -erikapsicologia.com, 1 erikbraam.com, 1 erikbraam.nl, 1 erikheemskerk.nl, 1 @@ -35290,7 +35246,6 @@ esemprego.com.br, 0 eservices-greece.com, 1 eset.ml, 1 -eseth.de, 1 esexchange.ga, 1 esfiledecrypter.com, 1 esforces.com, 1 @@ -35349,7 +35304,7 @@ espace-caen.fr, 0 espace-gestion.fr, 1 espace-habitat-francais.fr, 1 -espace-orenda.ch, 1 +espace-orenda.ch, 0 espace-tech.ru, 0 espace.network, 1 espace.spb.ru, 0 @@ -35387,6 +35342,7 @@ esport-agency.fr, 1 esporters.today, 1 esportslac.com, 1 +esportsmarties.com, 1 espower.com.sg, 1 espressob2b.com, 1 esprit.tn, 1 @@ -35475,7 +35431,6 @@ estetista.net, 1 esthe-zukan.com, 1 estherlew.is, 1 -esthernariyoshi.com, 1 esthesoleil.jp, 1 estilopack-loja.com.br, 1 estintori.roma.it, 1 @@ -35554,6 +35509,7 @@ eternegy.co, 1 eternia.online, 1 eternit.roma.it, 1 +etersy.com, 1 etestyonline.tk, 1 etf.nu, 1 etf2l.org, 1 @@ -35609,7 +35565,6 @@ ethiopian.dating, 1 ethitter.com, 1 ethnews.today, 1 -ethnicnaaari.com, 1 ethnopsychoanalyse.tk, 1 ethosinfo.com, 1 ethotupala.tk, 1 @@ -35627,7 +35582,6 @@ etny.nl, 1 etoile-rc.jp, 1 etoile-usedcars.com, 0 -etororeview.net, 1 etororeviews.com, 1 etrades.tk, 1 etre-soi.ch, 0 @@ -35779,7 +35733,7 @@ eurotech-cnc.eu, 1 eurotop.net.pl, 1 eurotour.tk, 1 -eurotramp.com, 1 +eurotramp.com, 0 eurousa.us, 1 eurovision-romania.tk, 1 eurovision.ie, 1 @@ -35936,7 +35890,6 @@ everyfad.com, 1 everyhq.com, 1 everykidoutdoors.gov, 1 -everymove.org, 1 everyoneadmins.tk, 1 everysaving.ae, 1 everysaving.ca, 1 @@ -36097,7 +36050,7 @@ exarcheia.ru, 1 exashop.tn, 1 exatmiseis.net, 0 -exbasi.com, 0 +exbasi.com, 1 excaliburtitle.com, 0 excavation.ga, 1 exceed-clan.tk, 1 @@ -36190,7 +36143,6 @@ exoticspecialist.com, 1 exotictravel.tk, 1 exousiakaidunamis.pw, 1 -exozwiki.com, 0 expancio.com, 0 expanda.org, 0 expandabil.cf, 1 @@ -36619,7 +36571,6 @@ fabiankaindl.de, 1 fabiankoeppen.com, 1 fabianni.tk, 1 -fabien-bousquet.com, 1 fabien-hebuterne.fr, 1 fabienbaker.com, 1 fabienne-roux.org, 1 @@ -36796,6 +36747,7 @@ fairedeseconomies.info, 1 fairelements.net, 1 fairfieldschool.tk, 1 +fairgaming.ml, 1 fairgolfteams.com, 1 fairgreenlimited.com, 1 fairleighcrafty.com, 1 @@ -36896,7 +36848,6 @@ famep.gov, 1 famer.me, 1 fameslook.tk, 1 -famestube.de, 1 fameus.fr, 1 fameuxhosting.co.uk, 1 famfi.co, 1 @@ -36990,7 +36941,6 @@ fanstuff.ru, 1 fantacast.it, 1 fantasiapainter.com, 1 -fantasiasaitian.com, 1 fantasiatravel.hr, 1 fantasmesexuel.info, 1 fantasmma.tk, 1 @@ -37194,7 +37144,6 @@ fastconfirm.com, 1 fastconv.com, 1 fastcp.top, 1 -fastesp.net, 1 fastfloorscreed.ie, 1 fastforwardsociety.nl, 1 fastforwardthemes.com, 1 @@ -37493,7 +37442,6 @@ felixseele.de, 1 felixsworld.tk, 1 felixvelarde.com, 1 -fellas.com.tr, 1 felsare3.com, 1 felsenheimer.tk, 1 felsing.net, 1 @@ -37583,6 +37531,7 @@ ferieservice.dk, 1 feriespotter.dk, 1 ferlc.org, 1 +ferm-rotterdam.nl, 0 fermabel.com.br, 1 fermanacuratampaparts.com, 1 fermanaghomagh.com, 1 @@ -38258,7 +38207,6 @@ fishycam.com, 1 fishygames.ml, 1 fishyscans.tk, 1 -fishystuff.cf, 1 fisinfomanagerdr.com, 1 fisiobox.eu, 1 fisiodomiciliargoiania.com.br, 1 @@ -38407,6 +38355,7 @@ flam3d.be, 1 flam3d.nl, 1 flam3d.org, 1 +flamebot.ru, 1 flamehaze.tk, 1 flamencoexplained.com, 0 flamencoshoes.tk, 1 @@ -38649,7 +38598,6 @@ floriankarmen.com, 1 florianmitrea.uk, 1 florianschmitt.ca, 1 -florianstroeger.com, 1 floriantanner.ch, 1 florida-immigration.com, 1 florida-online.tk, 1 @@ -38941,7 +38889,6 @@ foodcollections.ga, 1 foodcollector.ga, 1 foodcowgirls.com, 1 -foodcraft.ae, 1 fooddollar.ga, 1 foodev.de, 1 foodflower.ga, 1 @@ -39061,6 +39008,7 @@ foreverreem.com, 1 foreverssl.com, 1 foreversummertime.com, 1 +forevertoday.nl, 1 foreverydream.com, 1 forewordreviews.com, 1 forex-arabia.tk, 1 @@ -39125,7 +39073,6 @@ formulacionquimica.com, 1 formulastudent.de, 1 formulaveevictoria.com.au, 1 -formvibes.com, 1 fornarisandres.com, 1 fornwall.net, 0 foro.io, 0 @@ -39380,7 +39327,6 @@ foxmetrix.com, 1 foxo.blue, 1 foxontheinter.net, 1 -foxquill.com, 0 foxroy.com, 1 foxscribbler.com, 1 foxstreetcomms.co.za, 0 @@ -39599,7 +39545,7 @@ fravegacatalogo.com, 1 fraye.net, 1 frazell.net, 1 -frbg.me, 0 +frbg.me, 1 frbracch.it, 1 frc.gov, 1 frccsgo.tk, 1 @@ -39725,6 +39671,7 @@ freeexampapers.com, 1 freefallproductions.tk, 1 freefilesync.org, 1 +freefinancialhelp.net, 0 freefincal.com, 1 freeflarum.com, 1 freefonts.ga, 1 @@ -40875,6 +40822,7 @@ gameanalytics.com, 1 gameapexlegends.com, 1 gamebase.tk, 1 +gamebits.net, 0 gameblabla.nl, 1 gameboys.xyz, 1 gamebrott.com, 1 @@ -41095,6 +41043,7 @@ garduri-electrice-animale.ro, 1 garethbowker.com, 1 garethkirk.com, 1 +garethkirkreviews.com, 1 garethrhugh.es, 1 garfieldairlines.tk, 1 gargantuan.wang, 1 @@ -41105,6 +41054,7 @@ garmonia.tk, 1 garnertree.com, 1 garnuchbau.de, 1 +garo.directory, 0 garo.host, 1 garo.network, 0 garo.ninja, 1 @@ -41379,7 +41329,6 @@ geenoo.net, 1 geenspam.net, 1 geentsefeesten.be, 1 -geeq.ch, 1 geerdsen.net, 1 geertswei.nl, 1 geestelijkgezondgent.be, 1 @@ -41401,7 +41350,6 @@ geigenbauer.in, 0 geigr.de, 1 geiser-family.ch, 1 -geisser-elektronikdata.de, 1 geitenijs.com, 1 gekleurdverleden.be, 1 gekosoft.eu, 1 @@ -41473,6 +41421,7 @@ genealorand.com, 1 geneau.net, 1 geneeskrachtig.com, 1 +genehightower.com, 1 genehome.com.au, 1 genemesservwparts.com, 1 genemon.at, 1 @@ -41583,9 +41532,9 @@ genoog.com, 1 genophore.com, 1 genosse-einhorn.de, 1 +genossen.ru, 1 genossenwiese.ch, 1 genoveve.de, 1 -gensend.com, 1 gensenwedding.jp, 1 genshiken-itb.org, 1 gensicke.de, 1 @@ -41798,7 +41747,6 @@ geroiplavska.tk, 1 gerritcodereview.com, 1 gers-authentique.com, 1 -gervais-avocat.fr, 1 gerwinvanderkamp.nl, 1 ges-bo.de, 1 gesamenvat.nl, 1 @@ -42089,7 +42037,9 @@ ghini.com, 1 ghislainphu.fr, 1 ghkim.net, 0 +ghobcars.com, 1 ghobot.ai, 1 +ghobusers.com, 1 ghostblog.info, 0 ghostbusters.tk, 1 ghostbustersuk.tk, 1 @@ -42431,7 +42381,6 @@ glamur-video.com, 1 glas-systeme.eu, 1 glasdon.com, 1 -glasen-hardt.de, 1 glasfaser-im-hanseviertel.de, 1 glasgeats.co.uk, 1 glasgestaltung.biz, 1 @@ -42578,7 +42527,6 @@ globeinform.com, 1 globelink-group.com, 1 globemusic.es, 1 -globetalent.nl, 1 globologic.com, 1 globotech.be, 1 globotur.de, 1 @@ -42704,7 +42652,6 @@ go-away.xyz, 1 go-datasecurity.de, 1 go-embedded.de, 1 -go-girlonly.shop, 1 go-go.link, 1 go-kuwait.tk, 1 go-life.com.tw, 1 @@ -42851,7 +42798,7 @@ goldcreek.tk, 1 golden-kamuy.com, 1 golden-sea.tk, 1 -golden-squad.com, 0 +golden-squad.com, 1 goldenage.tk, 1 goldenagefoundation.tk, 1 goldenbadger.de, 1 @@ -43403,6 +43350,7 @@ grapee.jp, 1 grapeintentions.com, 1 grapevine.is, 1 +graph.games, 1 graph.org, 1 graphcommons.com, 1 graphe.gq, 1 @@ -43611,7 +43559,6 @@ greg.red, 1 gregbonner.ca, 1 gregbonner.com, 1 -gregbrimble.com, 1 greger.me, 1 gregfoat.co.uk, 1 greggsfoundation.org.uk, 1 @@ -43669,7 +43616,6 @@ greyrectangle.com, 1 greysky.me, 1 greyskymedia.com, 1 -greysolutions.it, 1 greystonesmovement.com, 1 greystonesscouts.tk, 1 greywalker.tk, 1 @@ -43952,7 +43898,7 @@ gtopala.net, 1 gtour.info, 0 gtravers-basketmaker.co.uk, 1 -gtrwebdesign.nl, 1 +gtrwebdesign.nl, 0 gtsoftware.gr, 1 gtupgrade.eu, 1 gtxbbs.com, 1 @@ -44291,7 +44237,6 @@ h0u5er.com, 1 h10l.com, 1 h10s.net, 1 -h11.io, 1 h11.moe, 1 h1ctf.com, 1 h1z1swap.com, 1 @@ -44578,6 +44523,7 @@ halihali.me, 1 halilweb.tk, 1 halilyagcioglu.tk, 1 +halkidikitransfers.eu, 1 halkyon.net, 1 hallaminternet.com, 1 hallcopainting.com, 1 @@ -44617,7 +44563,6 @@ halyul.com, 1 hamacho-kyudo.com, 1 hamali.bg, 1 -hamamatsu-kotsu.co.jp, 1 hamarimarriage.tk, 1 hamartrophy.cf, 1 hamave.nl, 1 @@ -44626,7 +44571,6 @@ hamburgerland.tk, 1 hamburgobgyn.com, 1 hamcram.io, 1 -hamelneinfachonline.de, 1 hamiltonlinen.com, 1 hamiltonmedical.nl, 1 hamiltonsalestraining.com, 1 @@ -44753,8 +44697,10 @@ hantse.com, 1 hanu.la, 1 hanxv.pw, 1 +hanying55.com, 1 hanying6.com, 1 -hanyingw.com, 0 +hanying9.com, 1 +hanyingw.com, 1 hanys.xyz, 1 hanzcollection.online, 1 hanzubon.jp, 1 @@ -45132,7 +45078,6 @@ hb2132.com, 0 hb5132.com, 0 hb5197.com, 0 -hb6365.com, 0 hb6729.com, 1 hb8522.com, 1 hb9397.com, 1 @@ -45480,7 +45425,7 @@ heisgod.org, 1 heissluft-fritteuse.com, 1 heist-clan.tk, 1 -heistheguy.com, 1 +heistheguy.com, 0 heitepriem.info, 1 heiwa-valve.co.jp, 0 hejazultra.org, 1 @@ -45786,7 +45731,6 @@ hersdorf-eifel.de, 1 hertsbouncycastles.com, 1 hertz.fail, 1 -hertz.zone, 1 herumixer.ga, 1 herychreality.cz, 1 herza.id, 1 @@ -46508,7 +46452,6 @@ holytransaction.com, 1 holywhite.com, 1 holywr.it, 1 -holz.nu, 1 holzed.com, 1 holzschutz-holzbearbeitung.de, 1 holzspielzeug-shop.ch, 1 @@ -46690,6 +46633,7 @@ hoopshabit.com, 1 hooray.beer, 1 hoorig.de, 1 +hoorr.com, 1 hoosa.de, 1 hoosierstateofmind.com, 1 hootworld.net, 0 @@ -46760,6 +46704,7 @@ horrormovies.gr, 1 horrorserv.com, 1 horrycountysc.gov, 1 +horseboxheaven.uk, 1 horsebreeding.tk, 1 horseconsult.com, 1 horsegateway.com, 1 @@ -46846,6 +46791,7 @@ hostpoint.ch, 1 hostreputation.com, 1 hostwinds.com, 1 +hosuronline.com, 1 hosuto.nl, 1 hot-and-new.gr, 1 hot-models.tk, 1 @@ -46973,6 +46919,7 @@ houseofannubis.com, 1 houseofhouston.com, 1 houseofpertijs.com, 1 +houseofyee.com, 1 houser.lu, 1 houseracko.com, 1 housese.at, 1 @@ -47024,7 +46971,6 @@ howonce.com.cn, 1 howonce.net, 1 howonce.org, 1 -howsame.com, 0 howsecureismypassword.net, 1 howsmyssl.com, 1 howsmytls.com, 1 @@ -47296,7 +47242,7 @@ hubspot.es, 1 hubspot.fr, 1 hubspot.jp, 1 -huchet.me, 1 +huchet.me, 0 hucklebucks.com, 1 huckletree.com, 0 hudebnibazarmixer.cz, 1 @@ -47617,6 +47563,7 @@ hyper.ai, 1 hyper.lol, 1 hyperalgesia.com, 1 +hyperaonline.com.br, 0 hyperautomotive.com.au, 1 hyperblast-universe.tk, 1 hyperbolic-mayonnaise-interceptor.ovh, 1 @@ -47648,7 +47595,6 @@ hypnose-hennigsdorf.de, 1 hypnose-mieux-etre.com, 1 hypnoseduction.tk, 1 -hypnotic-reviews.com, 1 hypnotized.org, 1 hypnotizedgirls.ml, 1 hypnovir.us, 1 @@ -47722,6 +47668,7 @@ i00228.com, 1 i0day.com, 1 i1314.gdn, 1 +i1place.com, 1 i24.host, 1 i2capmark.com, 1 i2gether.org.uk, 1 @@ -47888,7 +47835,6 @@ ibwc.gov, 1 ibykos.com, 1 ic-lighting.com.au, 1 -ic3.gov, 1 icafecash.com, 1 icanhas.report, 1 icanhasht.ml, 1 @@ -47993,7 +47939,6 @@ ictbaneninnederland.nl, 1 ictbiz.com.au, 1 ictcareer.ch, 1 -icterra.com, 1 ictindia.in, 1 ictinforensics.org, 1 ictmjc.com, 1 @@ -48145,7 +48090,6 @@ idontplaydarts.com, 1 idoparadoxon.hu, 1 idouying.com, 1 -idowp.net, 1 idp.onl, 1 idraetsmusik.dk, 1 idratherbequilting.com, 1 @@ -48350,7 +48294,6 @@ ihsangans.my.id, 1 ihsolution.in, 1 ihtdenisjaccard.com, 1 -ihuan.me, 1 ihydra.net, 1 ihzys.com, 1 ii5197.co, 1 @@ -48442,6 +48385,7 @@ ikvts.de, 1 ikwileendomein.tk, 1 ikx.me, 1 +ikymbo.com, 1 ikzoekeengoedkopeauto.nl, 1 ikzoektim.nl, 1 ila.fi, 1 @@ -48501,7 +48445,7 @@ illegalpornography.com, 1 illegalpornography.me, 1 illerzell.de, 1 -illi.pro, 1 +illi.pro, 0 illich.cz, 1 illicitart.ca, 1 illicitdigital.com, 1 @@ -49052,7 +48996,6 @@ indyroom.tk, 1 ineardisplay.com, 0 inebula.it, 1 -ineedweb.net, 1 ineffect.net, 1 inefin.tk, 1 inertianetworks.com, 1 @@ -49474,7 +49417,6 @@ innocenceseekers.net, 1 innogames.com, 1 innogames.de, 1 -innogen.fr, 1 innohb.com, 1 innolabfribourg.ch, 1 innopharmaeducation.com, 1 @@ -49631,7 +49573,6 @@ instafrases.net, 1 instafuckfriend.com, 1 instagc.com, 1 -instagfy.com, 1 instagrabber.ru, 1 instagram-atom.appspot.com, 1 instagram.com, 0 @@ -50470,6 +50411,7 @@ iscontrol.com.mx, 1 iscro.cn, 0 isdecolaop.nl, 1 +isdmgroup.in, 1 isdn.jp, 1 isdown.cz, 1 isecrets.se, 1 @@ -50481,6 +50423,7 @@ isf.fi, 1 isg-tech.com, 1 isgp-studies.com, 0 +ishamf.com, 1 ishangirdhar.com, 1 isharryworking.today, 1 ishet.al, 1 @@ -50698,6 +50641,7 @@ it-uws.com, 0 it-volgograd.tk, 1 it-web-entwicklung.de, 1 +it-world.eu, 0 it-xperts.be, 1 it-zt.at, 1 it.com.eg, 1 @@ -50818,6 +50762,7 @@ itn.co.uk, 1 itneeds.tech, 1 itnota.com, 1 +itnow.ng, 1 itnrd.com, 1 itochan.jp, 1 itogoyomi.com, 1 @@ -51005,12 +50950,14 @@ iwebsolution.tk, 1 iwex.swiss, 1 iwizerunek.pl, 1 +iworos.com, 0 iww.me, 1 iww.mx, 1 ix8.ru, 0 ixaris.com, 1 ixds.org, 1 ixit.cz, 1 +ixix.org, 1 ixplayer.com, 1 ixquick-proxy.com, 1 ixquick.co.uk, 1 @@ -51076,6 +51023,7 @@ j0e.com, 1 j0hn.net, 1 j0hndball.com, 1 +j0m.de, 1 j0rj.com, 1 j0s.eu, 1 j15h.nu, 1 @@ -51123,6 +51071,7 @@ j82365.com, 1 j9297.co, 1 j9297.com, 1 +j9504.com, 1 j9507.com, 1 j9508.com, 1 j9511.com, 1 @@ -51336,7 +51285,6 @@ jamberry.com.mx, 1 jambihackerlink.tk, 1 jamcyberinc.com, 1 -jameh.net, 1 jamelhammoud.com, 1 james-bell.co.uk, 1 james-loewen.com, 1 @@ -51380,7 +51328,6 @@ jamesxu.com, 1 jamhost.org, 1 jamie-read-photography.com, 1 -jamie.ie, 1 jamieb.org, 1 jamiehansonyoga.com, 1 jamielinux.com, 1 @@ -52625,6 +52572,7 @@ josepbel.com, 1 josephalexander.media, 1 josephbarela.com, 1 +josephbleroy.com, 1 josephcz.win, 0 josephcz.xyz, 0 josephgeorge.com.au, 1 @@ -52673,13 +52621,11 @@ josien.net, 1 josmith.co.za, 1 josoansi.de, 1 -jossandmain.com, 1 jotbe.io, 1 jotes-creations.de, 1 jottenheijm.com, 1 joubinkhorsandmd.com, 1 jouetspetitechanson.com, 1 -jouleperformance.ch, 1 jouleperformance.de, 1 jouons-aux-echecs.be, 1 jourbook.cf, 1 @@ -52823,7 +52769,6 @@ jsjs.net, 1 jsk26.ru, 1 jskarzin.org, 0 -jskier.com, 0 jsme.cz, 1 jsme.fun, 1 jsnfwlr.com, 1 @@ -52927,7 +52872,6 @@ juliangramajo.tk, 1 julianickel.de, 1 julianmeyer.de, 1 -juliannorton.com, 1 julianporras.com, 1 juliansimioni.com, 1 julianskitchen.ch, 0 @@ -53118,6 +53062,7 @@ justnaw.co.uk, 1 justninja.com, 1 justnu.se, 0 +justonce.net, 1 justor.ru, 1 justpaste.it, 1 justpdf.cf, 1 @@ -53378,7 +53323,6 @@ kabeltv.co.nz, 1 kabeuchi.com, 1 kabinett.cz, 1 -kabinettindia.in, 1 kabluchek.tk, 1 kabluchok.tk, 1 kabodo.com, 1 @@ -53415,11 +53359,9 @@ kafel-ufa.tk, 1 kaffad.site, 1 kaffeepflanze-pflege.de, 1 -kaffeeringe.de, 1 kaffeesud.org, 1 kaffeklubben.tk, 1 kafoom.de, 1 -kagawa-net.org, 1 kagelmacher.ch, 1 kaggle.com, 1 kagicomb.org, 1 @@ -53647,6 +53589,7 @@ kangkang.net, 1 kangkang.org, 1 kangoeroeteam.tk, 1 +kangutingo.com, 0 kangzaber.com, 1 kanis.ag, 1 kanis.me, 1 @@ -53676,7 +53619,6 @@ kanzlei-oehler.com, 1 kanzlei-sixt.de, 1 kanzshop.com, 1 -kaofw.org, 1 kap-genial.de, 1 kap-kirche.de, 1 kap.pe, 1 @@ -53740,6 +53682,7 @@ karatesamurai.tk, 1 karawane.tk, 1 karbox.de, 1 +kardastel.com, 1 kardize24.pl, 1 kardjali.bg, 1 kareenaworld.tk, 1 @@ -53844,7 +53787,7 @@ kasaysayan.tk, 1 kaseban.com, 1 kasei.im, 1 -kasemsantaec.com, 0 +kasemsantaec.com, 1 kasettilamerit.fi, 1 kashadriskill.com, 0 kashbet.com, 1 @@ -53975,7 +53918,6 @@ kawaii-dollies.tk, 1 kawaii.su, 1 kawaiicon.org, 1 -kawaiii.link, 1 kawaiiku.com, 1 kawaiiku.de, 1 kawamura-inc.jp, 1 @@ -54169,6 +54111,7 @@ kehalcpa.ca, 1 kehlenbach.net, 1 keian.tk, 1 +keifel.de, 1 keilycosmetics.com, 1 kein-design.de, 1 kein-fidget-spinner-werden.de, 1 @@ -54192,7 +54135,6 @@ kejpop.pl, 1 kekarimi.com, 1 keke-shop.ch, 1 -keke125.idv.tw, 1 kekku.li, 1 keksi.io, 1 kekz.org, 1 @@ -54291,7 +54233,7 @@ kenoschwalb.com, 1 kenpobolivia.tk, 1 kenpotalca.tk, 1 -kens.pics, 1 +kens.pics, 0 kensbouncycastles.co.uk, 1 kenscustomfloors.com, 1 kensparkesphotography.com, 1 @@ -54306,11 +54248,13 @@ kenzelmann.name, 1 keops-spine.fr, 1 keops-spine.us, 1 +kep-sbt.hu, 1 kepak.tk, 1 kepinski.ch, 1 kepinski.me, 1 kepkonyvtar.hu, 1 keponews.com, 1 +kepsbt.hu, 1 keralit.nl, 1 keramed.ga, 1 keramed.gq, 1 @@ -54708,6 +54652,7 @@ kinaesthetics-forschung.net, 1 kinanbudotenero.tk, 1 kinautas.com, 1 +kincreative.com.au, 1 kindbear.pl, 1 kinder-garten.tk, 1 kinderarzt-berlin-zia.de, 1 @@ -54755,7 +54700,6 @@ kingdoms.gg, 1 kingfast.cc, 1 kingfast.eu.org, 1 -kingfin.com, 1 kingforex.co, 1 kingiescastles.co.uk, 1 kingjamesbibleonline.org, 1 @@ -54800,7 +54744,6 @@ kino-doma.tk, 1 kino-room.ga, 1 kino-zavr.tk, 1 -kino.ma, 1 kinobag.tk, 1 kinobarashka.ga, 1 kinocheck.com, 1 @@ -55070,7 +55013,6 @@ klassiekballet.tk, 1 klassika.tk, 1 klatschreime.de, 1 -klaudialeszczynska.pl, 1 klauke-enterprises.com, 1 klausbrinch.dk, 0 klausen.dk, 1 @@ -55331,7 +55273,7 @@ kodifirestick.info, 1 kodify.net, 1 kodikom.de, 1 -kodineuerleben.eu, 0 +kodineuerleben.eu, 1 kodioso.com, 1 kodkollen.com, 1 kodkollen.se, 1 @@ -55457,7 +55399,6 @@ koluke.com, 1 kolyapetrov.tk, 1 kom.pe, 1 -komall.net, 1 komarex.pl, 1 komarh.tk, 1 komehyo.co.jp, 1 @@ -55667,6 +55608,7 @@ korusautos.com, 1 koryfi.com, 1 kos4all.com, 1 +kos9078.com, 1 kosaki.moe, 1 koscielniak-nieruchomosci.pl, 1 koshakovo.ga, 1 @@ -55732,7 +55674,6 @@ koupons.nl, 1 kouroshnet.com, 0 koushinjo.org, 1 -kouten-jp.com, 1 koutkod.com, 1 kouwenhoven.xyz, 1 kov.space, 1 @@ -55918,12 +55859,10 @@ kriseninterventiondeutschland.de, 1 krisftp.fr, 1 krishin.tk, 1 -krishnakalisaha.com, 1 krishnendu.com, 1 krishnenduayur.org, 1 krishofer.com, 1 krishouse.fr, 1 -kriskonaturopathic.com, 1 kriskras99.nl, 1 krismurray.co.uk, 1 krisp.ai, 1 @@ -56304,7 +56243,6 @@ kumuwiki.de, 1 kunaldesai.blog, 1 kunashir.tk, 1 -kunden-webseite.de, 1 kundenerreichen.com, 1 kundenerreichen.de, 1 kundenvertrag.de, 1 @@ -56325,7 +56263,6 @@ kupferstichshop.com, 1 kupibilet.ru, 1 kupid.com, 1 -kupidom2.com, 0 kupiewszystkieauta.pl, 1 kupil.ru, 1 kupimlot.ru, 1 @@ -56812,7 +56749,6 @@ lahipotesisgaia.com, 1 lahirusblog.tk, 1 lahmer.ma, 1 -lahora.com.ec, 1 lai.is, 1 lai.zone, 1 laibcoms.com, 1 @@ -57141,7 +57077,6 @@ larimarhomes.ca, 1 larimercolorado.gq, 1 lariscus.eu, 1 -lark.pw, 1 larmenta.tk, 1 larobba.ddns.net, 1 laromlab.tk, 1 @@ -57202,7 +57137,6 @@ lasittellecosmetiques.com, 1 lasix-medication.cf, 1 lask.in, 1 -laskas.pl, 1 lasmesas.tk, 1 lasmoarquitectos.com, 1 lasmorfianapoletana.com, 1 @@ -57239,7 +57173,6 @@ lasvegasgfegirls.com, 1 lat.sk, 1 lat46.ch, 0 -latabaccheria.net, 1 latabledebry.be, 1 latabledemontebello.com, 1 latanadelpolpo.it, 1 @@ -57764,6 +57697,7 @@ learntobeonline.com, 1 learntosurfcaparica.com, 1 learntosurflisbon.com, 1 +learntotradethemarket.com, 1 learntradingforexnow.com, 1 leasecar.uk, 1 leaseit24.com, 1 @@ -58084,7 +58018,6 @@ lennox.cf, 1 lennyendewespen.tk, 1 lennyobez.be, 1 -lenoblpech.ru, 1 lenoirnc.gov, 1 lenorefan.tk, 1 lenostech.gr, 1 @@ -58333,7 +58266,7 @@ leulu.com, 1 leumi-how-to.co.il, 1 leutgeb.xyz, 1 -leuthardtfamily.com, 1 +leuthardtfamily.com, 0 leuvensefilmclub.tk, 1 lev103.com, 1 levabilligt.com, 1 @@ -58682,6 +58615,7 @@ lifecounselingorlando.com, 1 lifecraft.cf, 1 lifeeducationqld.org.au, 1 +lifeenrichmentnc.com, 0 lifefoto.de, 1 lifeguatemala.com, 1 lifehacker.com, 1 @@ -58740,6 +58674,7 @@ liftoff.rocks, 1 liftyourgame.com, 1 lig.ink, 0 +liga.ng, 1 liga99.tk, 1 ligadelconsorcista.org, 1 ligadosgames.com, 1 @@ -59222,7 +59157,7 @@ list-gymnasium.de, 1 listach.tk, 1 listahu.org, 1 -listapp.uz, 1 +listapp.uz, 0 listekdo.fr, 1 listen.dk, 1 listener.ga, 1 @@ -59566,7 +59501,6 @@ lo-li.icu, 1 lo-mio.com, 1 lo-zuromin.tk, 1 -loa.land, 1 loackerbusiness.it, 1 load-ev.de, 1 load.pm, 0 @@ -59675,6 +59609,7 @@ locationvoituresuede.com, 1 locatornet.ga, 1 locatorplus.gov, 1 +locauxrama.fr, 1 locchat.com, 1 lock-expert.de, 1 lock.me, 1 @@ -60152,6 +60087,7 @@ losflamers.tk, 1 losfogueteros.com, 1 losgringos.tk, 1 +loshogares.mx, 1 losinterrogantes.com, 1 losjuegosdemesa.online, 1 loslegendarios.tk, 1 @@ -60349,7 +60285,6 @@ lp177.fr, 1 lpacademy.com.br, 1 lpasteur.info, 1 -lpbk-bethel.de, 0 lpcd-lafla.gov, 1 lpcdops-lafla.gov, 1 lpchemicalsolution.tk, 1 @@ -60687,7 +60622,6 @@ lune-indigo.ch, 0 lunepieters.co.za, 1 lunextd.com, 1 -lungcancerchallenge.ca, 1 lungta.pro, 1 lungvictorycarpet.com, 1 lunidea.ch, 0 @@ -60941,6 +60875,7 @@ m2os.com, 1 m2tm.fr, 1 m3-gmbh.de, 1 +m365.co, 1 m36533.com, 1 m42-gmbh.de, 1 m4all.gr, 1 @@ -60960,6 +60895,7 @@ m9397.com, 1 m9721.com, 1 m9728.co, 1 +ma-eir.nl, 1 ma-maison-container.fr, 1 ma-ze-linux.tk, 1 ma109.org, 1 @@ -61238,6 +61174,7 @@ magentoeesti.eu, 1 magepro.fr, 1 magescobd.com, 1 +magetsi.co.zw, 1 magewell.nl, 1 maggie-shaw.co.uk, 0 maggie.com, 1 @@ -61663,7 +61600,7 @@ malrox.com, 1 malscan.com, 0 malsignature.com, 1 -malsoftware.com, 0 +malsoftware.com, 1 malta-firma.com, 1 maltasite.tk, 1 maltaultrastifo.tk, 1 @@ -61834,6 +61771,7 @@ maniorpedi.com, 1 maniosglass.gr, 1 manipil.ch, 0 +manipurmatka.net, 1 manito.kr, 1 manitouspringsco.gov, 1 manja-und-martin.de, 1 @@ -62558,6 +62496,7 @@ mastercareplus-uat.com, 1 mastercareplus.com, 1 mastercheat.net, 1 +mastercomfig.com, 1 masterdemolitioninc.com, 1 masterdesingweb.tk, 1 masterdigitale.com, 1 @@ -62730,7 +62669,6 @@ matt-brooks.com, 1 matt-royal.com.cy, 1 matt-royal.gr, 1 -matt.ag, 1 matt.gd, 1 matt.re, 1 matt.wiki, 1 @@ -62797,6 +62735,7 @@ matthieuschlosser.fr, 1 matthijssen.info, 1 matti01.com, 1 +mattia98.org, 0 mattiascibien.net, 0 mattisclever.com, 1 mattknight.io, 1 @@ -63617,7 +63556,6 @@ medaboutme.ru, 1 medaliturki.tk, 1 medalofvalor.gov, 1 -medart-media.de, 1 medasset.gr, 1 medbiocompany.com, 1 medbreaker-friends.at, 1 @@ -63703,7 +63641,6 @@ mediawijzer.net, 1 mediawiki.com, 1 mediawiki.org, 1 -mediawin.pl, 1 mediawizards.co, 1 mediayourway.ie, 1 medibasket.co.in, 1 @@ -63764,6 +63701,7 @@ medik8.com.cy, 1 medikalakademi.com.tr, 1 medikuma.com, 1 +medimush.co.uk, 1 medinacountyohio.gov, 1 medinc.tk, 1 medino.com, 1 @@ -63882,7 +63820,6 @@ meetmibaby.co.uk, 1 meetmygoods.com, 1 meetmyown.ga, 1 -meetpoint.education, 1 meetsummer.org, 1 meeusen-usedcars.be, 0 meevo.ca, 1 @@ -64069,7 +64006,7 @@ melda-agustin.tk, 1 melda.ru, 1 meldcode-assistent.nl, 1 -meldjeaan.be, 0 +meldjeaan.be, 1 meldpuntemma.nl, 1 meldsluikstort.gent, 1 meldwekker.nl, 1 @@ -64097,6 +64034,7 @@ melkiran.tk, 1 mellika.ch, 1 mellitus.org, 1 +mellmon.com, 1 mellonne.com, 1 melnessgroup.com, 1 melodict.com, 1 @@ -64351,7 +64289,6 @@ mesabi.ga, 1 mesamoving.com, 1 mesappros.com, 1 -mesareal.com.br, 1 mesasysillas.site, 1 mescaline.com, 1 mescaline.org, 1 @@ -64540,7 +64477,7 @@ meusigno.com, 1 mevanshop.com, 0 mevo.xyz, 1 -mevrouwtjepeper.nl, 0 +mevrouwtjepeper.nl, 1 mevs.cz, 1 mevsim.com, 1 mew.build, 1 @@ -64599,6 +64536,7 @@ mghw.ch, 1 mgi.gov, 1 mgientertainment.com, 1 +mgiljum.com, 1 mgmd.org, 1 mgmeet.com, 1 mgmpic.com, 0 @@ -65192,7 +65130,6 @@ minecraftforum.de, 1 minecraftforum.ovh, 1 minecraftgoldwar.tk, 1 -minecraftjson.com, 0 minecraftjustone.ga, 1 minecraftonlinesfull.tk, 1 minecraftrealgold.gq, 1 @@ -65408,7 +65345,6 @@ mironet.cz, 1 mironi.ml, 1 mironov.tk, 1 -miroslavbaka.cz, 1 mirrordream.net, 1 mirrormirror.tk, 1 mirrorsedgearchive.de, 1 @@ -65730,7 +65666,6 @@ mmarnitz.de, 1 mmassemblyline.de, 1 mmbb.org, 0 -mmcafe.com.br, 1 mmcalc.jp, 1 mmcase.ml, 1 mmcwholesale.com, 1 @@ -66350,7 +66285,6 @@ montredeal.fr, 1 montsaintaignan.fr, 1 montserrat.ind.br, 1 -montserratoptics.com, 1 montychristie.com, 1 monveilleuretmoi.com, 1 monweb.tk, 1 @@ -66469,6 +66403,7 @@ mordovia.gq, 1 mordovia.tk, 1 mordoviya.tk, 1 +mordrum.com, 1 more-hikkoshi.com, 1 more-terrain.de, 1 moreal.co, 1 @@ -66725,7 +66660,6 @@ movahoteis.com.br, 1 move-out-cleaning.co.uk, 1 move.mil, 1 -movedigital.com.au, 1 moveltix.net, 1 movember.com, 0 movementdanceacademy.it, 1 @@ -66910,6 +66844,7 @@ mrston.ml, 1 mrstuudio.ee, 1 mrtg.com, 1 +mrtprioritet.ru, 1 mrtskidkispb.ru, 1 mrtunnel.club, 1 mruczek.ga, 1 @@ -67047,7 +66982,6 @@ mtrock.ru, 1 mtrx.tech, 1 mts-energia.eu, 1 -mtsn3padang.sch.id, 1 mtsoftware.com.au, 1 mtsolar.es, 1 mtthwbrd.com, 1 @@ -67794,7 +67728,6 @@ mygymer.ch, 1 myhair.asia, 1 myhappiness.tk, 1 -myhatsuden.jp, 1 myhealthcheckup.ca, 1 myhealthcheckup.com, 1 myhealthyday.com, 1 @@ -68584,12 +68517,10 @@ naranonsantabarbara.org, 1 narardetval.se, 1 narazaka.net, 1 -narcisqeshm.com, 1 narcologic.ru, 1 narda-sts.com, 1 nardamiteq.com, 1 nardpedro.tk, 1 -nareb.com, 1 narec.org, 1 narela.com.mx, 1 narenderchopra.com, 1 @@ -69153,7 +69084,6 @@ nellacms.org, 1 nellafw.org, 1 nellen.it, 1 -nellyarias.com, 1 nellydallois.fr, 1 nelnetbank.com, 1 nelson-marine.com, 1 @@ -69415,7 +69345,6 @@ netmagicas.com.br, 1 netmajstor.eu, 1 netmania.tk, 1 -netmarvic.com, 1 netmeister.org, 1 netmouse.tk, 1 netnea.com, 1 @@ -69481,7 +69410,7 @@ netwaf.com, 1 netwarc.eu, 1 netwarc.nl, 1 -netweaver.uk, 1 +netweaver.uk, 0 netwerkmanager.nl, 0 netwiseprofits.com, 1 networg.com, 1 @@ -69743,6 +69672,7 @@ newsforum.ml, 1 newsforyou.cf, 1 newsgroups.io, 1 +newsgrowing.com, 1 newshell.it, 1 newshome.tk, 1 newshour.media, 1 @@ -69751,7 +69681,6 @@ newsinkansas.ml, 1 newsinpolitics.ga, 1 newsireland.tk, 1 -newslanes.com, 0 newslanka.tk, 1 newsletteralerts.com, 1 newsletters.gq, 1 @@ -70020,7 +69949,6 @@ nice.com, 1 niceb5y.net, 0 nicecockb.ro, 1 -nicekicks.com, 1 nicesco.re, 1 nicesleepo.com, 1 nicestudio.co.il, 1 @@ -70186,6 +70114,7 @@ nightwishchile.tk, 1 nightwood.cf, 1 nigmapictures.tk, 1 +nigt.cf, 1 nihaarpstars.com, 1 nihad.dk, 1 nihaoonline.tk, 1 @@ -70356,7 +70285,6 @@ nivalandemarit.fi, 1 nivarussia.ml, 1 nivel03.com, 1 -nivelul2.ro, 1 nivoit.cf, 1 nix-sender.com, 1 nix-sender.ru, 1 @@ -70529,6 +70457,7 @@ noel.wf, 1 noel.yt, 1 noelblog.ga, 1 +noelclaremont.com, 1 noellabo.jp, 1 noematic.space, 1 noemax.com, 1 @@ -70642,7 +70571,6 @@ noobsrus.co.uk, 1 noobsunited.de, 1 noobswhatelse.net, 1 -noobunbox.net, 1 noodles.net.nz, 0 noodles.wtf, 1 noodplan.co.za, 1 @@ -71005,7 +70933,6 @@ nowcomplete.com.br, 1 nowebsite.tk, 1 nowecor.de, 1 -noweigh.co.uk, 1 nowhere.dk, 1 nowitzki.me, 1 nowitzki.network, 1 @@ -71250,7 +71177,6 @@ nurseregistry.com, 1 nurserystory.co.uk, 1 nurses.dating, 1 -nurshka.com, 1 nursing-school2.tk, 1 nursingschool.network, 1 nursingschoolsnearme.com, 1 @@ -71349,7 +71275,6 @@ nyamulab.net, 1 nyan.it, 1 nyan.kim, 1 -nyan.stream, 1 nyan.to, 1 nyangasm.com, 1 nyangasm.net, 1 @@ -71586,7 +71511,6 @@ obsidianirc.net, 1 obsproject.com, 1 obsuzhday.com, 1 -obsydian.org, 0 obtima.org, 1 obuchowicz.pl, 1 obve.nl, 1 @@ -71802,7 +71726,6 @@ offertemodule.com, 1 offgames.io, 1 offgridauto.com, 1 -offgridbound.com, 1 offgridhub.com, 1 office-aslabo.com, 1 office-de-tourisme.net, 0 @@ -71879,7 +71802,7 @@ oh14.de, 0 ohai.su, 1 ohari5336.in, 1 -ohartl.de, 1 +ohartl.de, 0 ohayosoro.me, 1 ohbabybean.com, 1 ohchouette.com, 1 @@ -72107,7 +72030,6 @@ olimpoao.tk, 1 olinux.fr, 1 oliode.tk, 1 -olitham.com, 1 olive.my, 1 oliveconcept.com, 1 olivejs.com, 1 @@ -72250,7 +72172,6 @@ omnimoto.it, 1 omniscimus.net, 0 omnisiens.se, 1 -omnisinal.pt, 0 omnisky.dk, 1 omnissimmo.fr, 1 omniteck.com, 1 @@ -72275,6 +72196,7 @@ on-tech.co.uk, 1 on-the-wave.com, 1 on-tv.tk, 1 +on.tax, 1 on2it.net, 1 ona.io, 1 onaboat.se, 1 @@ -72511,7 +72433,7 @@ onlinesystem.jp, 1 onlinetadacip.gq, 1 onlinetextil.cz, 1 -onlineth.com, 0 +onlineth.com, 1 onlinetravelmoney.co.uk, 1 onlineunitedcountry.com, 1 onlinevardenafil.gq, 1 @@ -72948,7 +72870,6 @@ orazen.it, 1 orbeimaginario.com, 1 orbik.com, 1 -orbisbi.com, 1 orbitabaja.com, 1 orbitaclub.cf, 1 orbital3.com, 1 @@ -73526,7 +73447,6 @@ oxsec.co.uk, 1 oxt.co, 1 oxygenated.cf, 1 -oxygenserv.com, 1 oxygin.net, 0 oxymail.ru, 1 oxymoron.tk, 1 @@ -73627,7 +73547,6 @@ p88867.com, 1 p888a.com, 1 p8r.de, 1 -p9165.com, 1 p91aa.com, 1 p9297.co, 1 p9721.com, 1 @@ -74007,6 +73926,7 @@ panghu.me, 1 pangoly.com, 1 panhandlemenshealth.com, 1 +panhardclub.nl, 1 panheelstraat.tk, 1 panic.tk, 1 panier-legumes.bio, 1 @@ -74213,6 +74133,7 @@ parisfranceparking.fr, 1 parisfranceparking.nl, 1 parishome.jp, 1 +parisprovincedemenagements.fr, 1 paritexpressions.com, 1 parizhanka.tk, 1 park-trek.com, 1 @@ -74630,7 +74551,6 @@ pavernosmatao.tk, 1 paviformas.es, 1 pavlic.se, 1 -pavoterrights.com, 1 paw.cloud, 1 paw.pt, 1 pawchewgo.com, 1 @@ -74753,7 +74673,6 @@ pcdocjim.com, 1 pcdomain.com, 1 pcdroid.tk, 1 -pcel.com, 1 pcert.lat, 1 pcexpress.tk, 1 pcf-frankfurt.de, 1 @@ -75116,7 +75035,7 @@ per-olsson.se, 1 peraavcilar.com, 1 perakampus.com, 1 -peral.ua, 1 +peral.ua, 0 perala.me, 1 peraparker.cz, 1 perberestja.gq, 1 @@ -75187,7 +75106,6 @@ perfumesweb.com.br, 1 pericsope.gq, 1 peridotcapitalpartners.com, 1 -perigold.com, 1 perini.com.au, 1 periodex.co, 1 periodicopcion.tk, 1 @@ -75570,6 +75488,7 @@ pheromoens.com, 1 pheromones.co, 1 pheromonetalk.com, 1 +pheromonez.com, 1 pheronome.com, 1 pheronomes.com, 1 pheros.com, 1 @@ -76056,6 +75975,7 @@ pinkapple.com, 1 pinkbike.com, 1 pinkbikecycle.com, 1 +pinkcasino.co.uk, 1 pinkerton.io, 1 pinkitalia.tk, 1 pinklecfest.org, 1 @@ -76274,7 +76194,6 @@ pixnel.com.br, 1 pixshop.fr, 1 pixstash.net, 1 -pixxxels.cc, 1 pizala.de, 1 pizdelka.tk, 1 pizponim.co.il, 1 @@ -76319,7 +76238,6 @@ pk-master.tk, 1 pk-soft.tk, 1 pk.search.yahoo.com, 0 -pk.wiki, 1 pk8k.com, 1 pkbjateng.com, 1 pkdhungthinh.com, 1 @@ -76366,7 +76284,6 @@ plaintextpledge.net, 1 plaintextpledge.org, 1 plaintray.com, 1 -plaisirdumouvement.com, 1 plaisirs-coquins.com, 1 plakbak.nl, 1 plan-immobilier.fr, 1 @@ -76664,6 +76581,7 @@ plus15.ml, 1 plus1s.site, 1 plusbot.tk, 1 +plushev.com, 1 pluslink.co.jp, 1 plusmobile.fr, 1 plusreed.com, 1 @@ -76928,7 +76846,6 @@ pogodavolgograd.tk, 1 pogodok.tk, 1 pogomate.com, 1 -pogoswine.com, 1 pogotowiekomputeroweolsztyn.pl, 1 pogrebisky.net, 1 pogs.us, 1 @@ -77112,7 +77029,7 @@ polycoise.com, 1 polycraftual.co.uk, 1 polyfluoroltd.com, 0 -polygamer.net, 1 +polygamer.net, 0 polygraphi.ae, 1 polymake.org, 1 polymathian.com, 1 @@ -77715,6 +77632,7 @@ praguepsychology.cz, 1 pragueswim.cz, 1 praha-9.eu, 1 +praha-kominictvi.cz, 1 praha.tk, 1 praiagrande.tk, 1 praiss.net, 1 @@ -78282,7 +78200,6 @@ prochaskamediation.com, 1 procinorte.net, 1 procitec.cz, 1 -proclassifieds.in, 1 proclubs.news, 1 procode.ch, 1 procode.gq, 1 @@ -78698,7 +78615,6 @@ protectwrap.ml, 1 protectyourspeech.org, 1 protege.moi, 1 -protegetudescanso.com, 1 proteh.com.ua, 1 protein-riegel-test.de, 1 proteinreport.org, 1 @@ -78797,6 +78713,7 @@ proxybay.uno, 1 proxytool.cf, 1 proyectafengshui.com, 1 +proyecto13.com, 1 proyectosinelec.com, 1 proyectostep.tk, 1 proyectosx.net, 1 @@ -79146,7 +79063,7 @@ pupok.cf, 1 pupok.gq, 1 puppet.pl, 1 -puppo.space, 0 +puppo.space, 1 pupsikstudio.com, 1 puq.moe, 1 pura-ponia.gq, 1 @@ -79469,6 +79386,7 @@ qike.tk, 1 qikify.com, 1 qiliang.wang, 1 +qingan.ca, 1 qingly.me, 1 qingniantuzhai.com, 1 qingpat.com, 1 @@ -79492,7 +79410,7 @@ ql.tc, 1 qlares.nl, 1 qlarititech.io, 1 -qlcvea.com, 0 +qlcvea.com, 1 qlcvea.it, 1 qldcarwreckers.com.au, 1 qldconservation.org.au, 1 @@ -79542,7 +79460,6 @@ qr0.ch, 1 qr1.at, 1 qr70.com, 1 -qrara.net, 1 qrbird.com, 1 qrcontagion.com, 1 qrd.by, 1 @@ -79568,6 +79485,7 @@ qtmsheep.com, 1 qtn.net, 1 qto.chat, 1 +qto.cloud, 1 qto.co, 1 qto.com, 1 qto.com.hk, 1 @@ -79577,6 +79495,7 @@ qto.name, 1 qto.net, 1 qto.org, 1 +qto.support, 1 qto.to, 1 qto.wiki, 1 qtpass.org, 1 @@ -79587,7 +79506,6 @@ qtv.ge, 1 qtvr.com, 1 qtxh.net, 1 -quacc.me, 1 quackerswaterproofing.com, 1 quackquack.in, 1 quadcityjuggalos.tk, 1 @@ -79601,7 +79519,6 @@ qualbe.com, 1 qualebroker.com, 1 qualiacomputers.com, 0 -qualidesign.com.br, 1 qualite-ecole-et-formation.ch, 0 qualith.tk, 1 quality-life.gr, 1 @@ -79689,7 +79606,6 @@ quchao.com, 1 quebajelagasolina.com, 1 quedos.com.au, 1 -queenbeer.com, 1 queencomplex.net, 1 queencreekaz.gov, 1 queenkedi.net, 1 @@ -80089,7 +80005,6 @@ radiogear.ru, 1 radiogomezone.tk, 1 radioharrastus.tk, 1 -radioheaven.co.kr, 1 radioheikrekel.tk, 1 radioheteroglossia.com, 1 radiohlam.ga, 1 @@ -80206,8 +80121,6 @@ raidensnakesden.com, 1 raidensnakesden.net, 1 raiderhacks.com, 1 -raidstone.net, 1 -raidstone.rocks, 1 raiffeisen-kosovo.com, 1 raiffeisenleasing-kosovo.com, 1 raiilto.com, 1 @@ -80257,7 +80170,6 @@ rainbowloompattern.com, 1 rainbowloompatterns.com, 1 rainbowmath.tk, 1 -rainbowpvtech.com, 1 rainbowsmoothies.win, 1 rainbowstore.com.au, 1 rainbowstore.com.ua, 1 @@ -80752,7 +80664,6 @@ readify.net, 1 readifycloud.com, 1 reading-assist.com, 1 -readingandmath.org, 1 readingea.com, 1 readingrats.de, 1 readlater.de, 1 @@ -80880,7 +80791,6 @@ rebalancenyc.com, 1 rebane2001.com, 1 rebatekey.com, 1 -rebeagle.com, 1 rebeccawendlandt.com, 1 rebeccawilson.co.uk, 1 rebelbranding.nl, 1 @@ -80914,7 +80824,7 @@ receptionsbook.com, 1 recessmonkeyz.tk, 1 recetasboricuas.com, 1 -recetasdemape.com, 0 +recetasdemape.com, 1 recetin.com, 1 recettemedievale.fr, 0 rechenknaecht.de, 1 @@ -80932,7 +80842,6 @@ recipesmadeeasy.co.uk, 1 recipex.ru, 1 recipeyak.com, 1 -reciplast.cl, 1 recitoners.net, 1 recklessly.ga, 1 reckoning.gq, 1 @@ -81501,8 +81410,8 @@ remptmotors.com, 1 remrol.ru, 0 remwhile.com, 1 -remy-daillet-wiedemann.fr, 1 remy.codes, 1 +rena.am, 1 rena.cloud, 1 renaatsioncke.com, 1 renam.md, 1 @@ -81620,6 +81529,7 @@ replaceits.me, 1 replacementrate.ga, 1 replay.ga, 1 +replica.plus, 1 replicacoin.ga, 1 replicagold.ml, 1 replicaswiss.nl, 1 @@ -81864,7 +81774,7 @@ retronet.nl, 1 retropack.org, 1 retroride.cz, 1 -retroroundup.com, 1 +retroroundup.com, 0 retroskoter.tk, 1 retroslave.ga, 1 retrotown.ws, 1 @@ -82079,9 +81989,9 @@ ricaribeiro.com.br, 1 ricaud.me, 1 riccardopiccioni.it, 1 -ricci-ingenieria.com, 1 riccy.org, 1 riceadvice.info, 1 +ricettesemplicieveloci.altervista.org, 1 ricewarner.com, 1 richadams.me, 1 richandsteph.co.uk, 1 @@ -82260,7 +82170,6 @@ ringtune.ir, 1 rinkhill.com, 1 rinkpieters.nl, 1 -rinsepimp.com, 1 rinton.ru, 1 rinvex.com, 1 rio-weimar.de, 1 @@ -82270,7 +82179,7 @@ riosoil.com, 1 riosoils.co.uk, 1 riosoils.com, 1 -riostones.com, 1 +riostones.com, 0 rioxmarketing.com, 1 rioxmarketing.pt, 1 rioxmarketing.us, 1 @@ -82307,6 +82216,7 @@ risco.ro, 1 riscoshardware.tk, 1 rise-technologies.com, 1 +rise.africa, 1 rise.com, 1 rise.global, 1 riseandrank.com, 1 @@ -82582,6 +82492,7 @@ robuxemporium.com, 1 robuxkingz.ml, 1 rocabot.ddns.net, 1 +rocabot.xyz, 1 rochakhand-knitcraft.com.np, 1 rochcloud.cf, 1 rochesterglobal.com, 1 @@ -82714,7 +82625,6 @@ rohanbassett.com, 1 rohanisuhadi.xyz, 1 rohansingh.cf, 1 -rohde.de, 1 rohedaten.de, 1 rohitagr.com, 1 rohitpatil.com, 1 @@ -82809,7 +82719,6 @@ romeoijulio.tk, 1 rometoptentravel.com, 1 rommelhuntermusic.tk, 1 -rommelmark.nl, 1 rommelwood.de, 1 romo-holidays.de, 1 romo-holidays.dk, 1 @@ -82910,7 +82819,6 @@ rootscope.co.uk, 0 rootsh3ll.com, 1 rootsmusicmanagement.tk, 1 -rootsskininstitute.com, 1 rootstation.de, 1 rootswitch.com, 1 roottsquare.com, 1 @@ -83353,7 +83261,6 @@ rubenruiz.org, 1 rubens.cloud, 1 rubenschulz.nl, 1 -rubenslikkarchive.com, 1 rubia.ca, 1 rubiales.tk, 1 rubic.tk, 1 @@ -83587,7 +83494,6 @@ rustable.com, 1 rustambek.tk, 1 rustamkhanko.gq, 1 -rustfu.rs, 1 rusticpathways.com.au, 1 rustikalwallis.ch, 1 rustls.com, 1 @@ -83646,6 +83552,7 @@ rwbstuff.com, 1 rwgamernl.ml, 1 rwky.net, 1 +rws-cc.com, 1 rws-vertriebsportal.de, 1 rwx.ovh, 1 rwx.work, 1 @@ -83876,6 +83783,7 @@ saenforcement.agency, 1 saengsook.com, 1 saengsuk.com, 1 +saep.io, 1 saevor.com, 1 saf.earth, 1 safalfasalonline.in, 1 @@ -83900,7 +83808,6 @@ safebits.fr, 1 safebits.it, 1 safeboard.ml, 1 -safebuyerscheme.co.uk, 1 safecar.gov, 1 safecash.id, 1 safecoin.tech, 1 @@ -84606,7 +84513,6 @@ saratovlive.tk, 1 saratovnews.ml, 1 saratovtime.tk, 1 -sarayeirani.com, 1 sarbash.ee, 1 sarcastic.com.au, 1 sard.ro, 1 @@ -84727,7 +84633,6 @@ saumon-france.com, 0 saumondefrance.fr, 0 saumonfrance.fr, 0 -sauna.re, 1 saunafahrten.ch, 1 saunahats.eu, 1 saunas.fr, 1 @@ -84804,7 +84709,7 @@ saxotex.de, 1 say-it-loud.com, 1 saybecraft.ru, 1 -sayeghonline.com, 1 +sayeghonline.com, 0 saygoodbyetoie.com, 1 sayilarmuhendislik.com, 1 sayprepay.com, 1 @@ -85049,6 +84954,7 @@ schody-rozycki.pl, 1 schoeller.click, 1 schoenstatt-fathers.link, 1 +schoenstatt-fathers.us, 1 schoenstatt-movement.us, 1 schoenstatt.link, 1 schoepski.de, 1 @@ -85057,7 +84963,6 @@ schoknecht.one, 1 schoko-ferien.de, 1 schokoferien.de, 1 -schokofoto.de, 1 schokokeks.org, 1 schokoladensouffle.eu, 1 scholar.group, 0 @@ -86050,7 +85955,6 @@ senseful-online.eu, 0 senseful-online.info, 1 senseiclassroom.tk, 1 -senseict.com.au, 1 sensepixel.com, 1 senshot.com, 1 senshudo.tv, 1 @@ -86242,6 +86146,7 @@ sergicoll.cat, 1 sergije-stanic.me, 1 sergio-rivero.tk, 1 +sergiobk.com, 1 sergiozygmunt.com, 1 sergivb01.me, 0 serhinco.com, 1 @@ -86474,7 +86379,6 @@ sexflare.net, 1 sexgarage.de, 1 sexhab.guru, 1 -sexi-model.ru, 1 sexminister.tk, 1 sexmobil.de, 1 sexocomgravidas.com, 1 @@ -86879,7 +86783,6 @@ shevans.com, 1 shevelev.design, 1 shevet-achim.tk, 1 -shewanders.de, 1 sheweek.ml, 1 shft.cl, 1 shfzzz.org, 1 @@ -87212,7 +87115,7 @@ shovonhasan.com, 1 show-pro.com.au, 1 show-stream.tv, 1 -showbits.net, 1 +showbits.net, 0 shower.im, 1 showersnet.com, 1 showf.om, 1 @@ -87454,7 +87357,6 @@ signalmaps.co.uk, 1 signaltransmitter.de, 1 signalxtech.com, 1 -signature.in.th, 1 signature365.com, 1 signaturechannel.com, 1 signaturecityllc.com, 1 @@ -87529,6 +87431,7 @@ silindir-taslama.tk, 1 silkebaekken.no, 1 silken-madame.tk, 1 +silkon.net, 1 silkproducts.tk, 1 sillisalaatti.fi, 1 sillysnapz.co.uk, 1 @@ -87549,33 +87452,51 @@ silvergoldbull.ba, 1 silvergoldbull.bg, 1 silvergoldbull.bj, 1 +silvergoldbull.by, 1 silvergoldbull.cl, 1 silvergoldbull.cm, 1 silvergoldbull.cn, 1 silvergoldbull.co, 1 silvergoldbull.co.ao, 1 silvergoldbull.co.tz, 1 +silvergoldbull.com.ar, 1 silvergoldbull.com.gh, 1 silvergoldbull.com.mt, 1 +silvergoldbull.cr, 1 silvergoldbull.do, 1 silvergoldbull.ec, 1 +silvergoldbull.gd, 1 silvergoldbull.ge, 1 +silvergoldbull.gl, 1 silvergoldbull.gr, 1 +silvergoldbull.gt, 1 +silvergoldbull.hn, 1 silvergoldbull.hr, 1 +silvergoldbull.hu, 1 silvergoldbull.id, 1 +silvergoldbull.in, 1 silvergoldbull.kg, 1 silvergoldbull.ky, 1 silvergoldbull.lk, 1 +silvergoldbull.lt, 1 +silvergoldbull.lv, 1 +silvergoldbull.ma, 1 silvergoldbull.md, 1 silvergoldbull.ml, 1 silvergoldbull.my, 1 silvergoldbull.ph, 1 +silvergoldbull.pt, 1 silvergoldbull.rs, 1 silvergoldbull.ru, 1 +silvergoldbull.si, 1 silvergoldbull.sn, 1 +silvergoldbull.sv, 1 silvergoldbull.tg, 1 silvergoldbull.tj, 1 silvergoldbull.tn, 1 +silvergoldbull.tw, 1 +silvergoldbull.uy, 1 +silvergoldbull.uz, 1 silverlinkz.net, 1 silvermatch.ga, 1 silvernight.social, 1 @@ -87893,7 +87814,6 @@ sipc.org, 1 sipd.go.id, 1 sipede.tk, 1 -sipln.com, 1 sipo.tk, 1 sipstix.co.za, 1 sipyuru.com, 1 @@ -88024,7 +87944,6 @@ siusto.com, 1 sivale.mx, 1 sivaru.tk, 1 -sivertbjorneras.com, 1 sivizius.eu, 1 sivyerge.com, 1 siw64.com, 1 @@ -88384,6 +88303,7 @@ sleepet.tw, 1 sleepig.com, 1 sleepingbaghub.com, 0 +sleepingmattressreview.com, 1 sleeplessbeastie.eu, 0 sleepmap.de, 1 sleepo.ga, 1 @@ -88446,6 +88366,7 @@ slopeedge.net, 1 slopi.net, 1 slotarazzi.com, 1 +slotboss.co.uk, 1 slotfara.com, 1 slotfara.net, 1 slothless.com, 1 @@ -88625,6 +88546,7 @@ smartpolicingplatform.com, 1 smartpos.net.br, 1 smartpti.net, 1 +smartrak.co.nz, 1 smartrecruit.ro, 1 smartrentacar.ro, 1 smartriotour.com.br, 1 @@ -88687,7 +88609,6 @@ smiledirectsales.com, 1 smilegenerator.tk, 1 smilemantra.clinic, 1 -smilemantradental.com, 1 smilenwa.com, 1 smilesondemand.com, 1 smilessoftplay.co.uk, 1 @@ -89170,7 +89091,6 @@ sokak-sanati.tk, 1 sokenconstruction.com, 1 soket.ee, 1 -sokkenhoek.nl, 1 soko.nl, 1 sokolkarvina.cz, 1 sokolovskyi.ml, 1 @@ -89199,6 +89119,7 @@ solarhome.ml, 1 solariilacheie.ro, 1 solarium.gov, 1 +solarlider.com.br, 1 solarloon.com, 1 solaronics.tk, 1 solarpanels.tk, 1 @@ -89304,6 +89225,7 @@ solucionupsperu.com, 1 solunci-loznica.tk, 1 solutionmotsfleches.com, 1 +solutions-marquagedelignes.com, 1 solutions-teknik.com, 1 solutionsforest.com.ar, 0 solutiontestbank.com, 1 @@ -89349,7 +89271,6 @@ sominemo.com, 1 somix.com, 1 soml.best, 1 -soml.ml, 1 sommefeldt.com, 1 sommeilsante.com, 1 sommerhusudlejning.com, 1 @@ -89458,7 +89379,7 @@ sophiaandmatt.co.uk, 1 sophiahatstudio.com, 1 sophiakligys.com, 1 -sophias-haarmanufaktur.de, 1 +sophias-haarmanufaktur.de, 0 sophiebreslin.co.uk, 1 sophiefrutti.gr, 1 sopira.ru, 1 @@ -90606,7 +90527,6 @@ stamonicatourandtravel.com, 1 stamparmakarije.me, 1 stampederadon.com, 1 -stampingoriginal.com, 1 stampsbar.co.uk, 1 stamurai.com, 1 stanandjerre.org, 1 @@ -90659,7 +90579,6 @@ starcraftsource.tk, 1 starcys.xyz, 1 stardanceacademy.net, 1 -stardawg.co.uk, 1 stardrive.cf, 1 starease.com, 1 starease.net, 1 @@ -90697,7 +90616,6 @@ starover.tk, 1 starpeak.org, 1 starphotoboothsni.co.uk, 1 -starplatinum.jp, 1 starpoles.com, 1 starprime.de, 1 starrace.eu, 1 @@ -90737,7 +90655,6 @@ startle.cloud, 1 startle.studio, 1 startliste.info, 1 -startmail.com, 1 startner.com, 1 startpage.com, 1 startpage.info, 1 @@ -91198,7 +91115,6 @@ stigviewer.com, 1 stihiduhi.ru, 1 stihiya.tk, 1 -stijndv.com, 1 stijnodink.nl, 1 stikic.me, 1 stikkie.me, 1 @@ -91866,7 +91782,6 @@ stupidstatetricks.com, 1 stupidthoughts.tk, 1 stupino-stroy.cf, 1 -sturtz.cf, 1 stutelage.com, 1 stutsmancounty.gov, 1 stuttgart.ga, 1 @@ -91942,7 +91857,7 @@ subjektzentrisch.de, 1 sublimated.tk, 1 sublimebits.com, 1 -sublimesecurity.com, 1 +sublimesecurity.com, 0 sublimesurface.fr, 1 sublimetours.com, 1 sublimigeek.fr, 1 @@ -92229,6 +92144,7 @@ super-knighki.gq, 1 super-lolitas.tk, 1 super-o-blog.com, 1 +super11.nl, 1 superaficionados.com, 1 superbart.nl, 1 superbaskirskij-med.tk, 1 @@ -92361,11 +92277,11 @@ supportmeindia.com, 1 supra.tf, 1 supracube.com, 1 +supraelco.com, 1 suprax365.tk, 1 suprem.biz, 0 suprem.ch, 0 supremaa.com, 1 -supremaquimica.com.br, 1 supreme-council.me, 1 supreme-court.tk, 1 suprememale.tk, 1 @@ -92404,6 +92320,7 @@ surnet.io, 1 surnganet.tk, 1 suroil.com, 1 +suroot.moe, 1 surpreem.com, 1 surpriz-net.tk, 1 surrealcoder.com, 0 @@ -92656,7 +92573,7 @@ swerve-media-testbed-03.co.uk, 1 swet.com.ua, 1 swetrust.com, 1 -swevenstays.com, 1 +swevenstays.com, 0 swey.net, 0 swfmax.com, 1 swgenetx.com, 1 @@ -92779,6 +92696,7 @@ sycca.com, 1 sychov.pro, 1 sydgrabber.tk, 1 +sydney-sehen.com, 1 sydney.dating, 1 sydneybamboo.com.au, 1 sydneybusinessweb.com.au, 1 @@ -92883,7 +92801,6 @@ synotna.eu, 1 synrestaccounting.com, 1 syntaxnightmare.com, 1 -synth.style, 1 synthesisorganics.com, 1 syntheticgrassliving.com.au, 1 synthetictrading.com, 1 @@ -93209,6 +93126,7 @@ tahosa.co, 0 tahrirbazar.com, 1 tahugocilebut.com, 1 +tahvienovin.ir, 1 taiaro.tk, 1 taibachicken.com, 1 taibafarms.com, 1 @@ -93349,7 +93267,6 @@ tam-moon.com, 1 tam-safe.com, 1 tam7t.com, 0 -tamada.expert, 1 tamamo.cat, 1 tamareverson.tk, 1 tamatoyaku.com, 1 @@ -93463,7 +93380,6 @@ tanz.info, 1 tanzanianfilms.tk, 1 tanzhijun.com, 1 -tanzo.io, 1 tao-energie.tk, 1 taoaworld.com, 1 taoburee.com, 0 @@ -93710,7 +93626,6 @@ tbspace.de, 1 tbtech.cz, 1 tbuchloh.de, 1 -tbun.de, 1 tbys.us, 1 tbz-pariv.de, 1 tc-st-leonard.ch, 0 @@ -93741,7 +93656,6 @@ tchealers.com, 1 tchebb.me, 1 tchoukball.ch, 0 -tchverheul.nl, 1 tci-style.pl, 1 tciit.pl, 1 tcit.fr, 0 @@ -93995,7 +93909,6 @@ techmanstan.com, 1 techmasters.io, 1 techmepro.com, 1 -techmunchies.net, 1 technavio.com, 1 technewsetc.tk, 1 techni-grav.com, 1 @@ -94123,6 +94036,7 @@ tecnopiniones.com, 1 tecnyal.com, 1 tecon.co.at, 1 +tecparsnet.ir, 1 tecscipro.de, 1 tecta-stag-225720.appspot.com, 1 tecwolf.com.br, 1 @@ -94199,7 +94113,6 @@ teknogeek.id, 1 teknoharekat.com, 1 teknolama.com, 1 -teknologiia.com, 1 teknorix.com, 1 teknoroit.com, 1 teknow.tk, 1 @@ -94288,7 +94201,6 @@ teleworkouts.com, 1 teleyal.blog, 1 telford.codes, 1 -telhabrasil.com.br, 1 telka-online.tk, 1 telkomuniversity.ac.id, 1 tellall.com, 1 @@ -94297,7 +94209,6 @@ telling.xyz, 1 tellingua.com, 0 tellthemachines.com, 1 -telluridelocals.com, 1 tellusaboutus.com, 1 telly.site, 1 tellygames.com, 1 @@ -94451,7 +94362,7 @@ teri.cc, 1 teriiphotography.com, 1 teriyakisecret.com, 1 -termbackti.me, 0 +termbackti.me, 1 terme.viterbo.it, 1 termee.com, 1 termeh-store.com, 1 @@ -94517,10 +94428,11 @@ ters.ga, 1 terudon.com, 1 tervelde.com, 1 -tervemaja.ee, 1 tesche.biz, 1 teschenhausen.com, 1 tescoirelandpayslips.com, 1 +tescolide.cz, 1 +tescoludia.sk, 1 tescomobile.cz, 1 tesdrole.tk, 1 teskaassociates.com, 1 @@ -94732,7 +94644,6 @@ thai-massage.tk, 1 thai-ridgeback.tk, 1 thai.dating, 1 -thai.land, 1 thai369.com, 1 thaiboystory.ga, 1 thaibrokersfx.com, 1 @@ -94821,6 +94732,7 @@ the-pack.nl, 1 the-pcca.org, 1 the-rates.ru, 1 +the-red.pp.ua, 1 the-spellcaster.com, 1 the-spoonfeed.club, 1 the-storm.tk, 1 @@ -95092,6 +95004,7 @@ theel0ja.info, 1 theel0ja.ovh, 1 theeldritchhounds.cf, 1 +theelephant.info, 1 theeliteneet.com, 1 theemasphere.com, 1 theenchantedannex.co.uk, 1 @@ -95419,7 +95332,6 @@ thepaffy.de, 1 thepaleodiettips.tk, 1 thepandacustom.com, 1 -thepaperlion.ca, 1 theparachafamily.tk, 1 theparkcornwall.com, 1 theparklane-sukhumvitbearing.com, 1 @@ -95540,6 +95452,7 @@ therworth.net, 1 therworth.org, 1 thesacreds.com, 1 +thesage.cf, 1 thesalonthing.com, 0 thesanta.biz, 1 thesarogroup.com, 1 @@ -95570,7 +95483,6 @@ thesharedbrain.ch, 0 thesharedbrain.com, 0 theshine.pl, 1 -theshivrajofficial.in, 0 theshopally.com, 1 theshots.cz, 1 thesignacademy.co.uk, 1 @@ -95585,6 +95497,7 @@ theskingym.co.uk, 1 thesled.net, 1 thesleepdoctor.com, 1 +thesmallbusinesswebsiteguy.com, 0 thesmokingcuban.com, 1 thesocialmediacentral.com, 1 thesomepeople.org, 1 @@ -95872,7 +95785,6 @@ thomasmeester.nl, 0 thomasmerritt.de, 1 thomaspluschris.com, 1 -thomassen.sh, 1 thomasstevensmusic.com, 0 thomassynekmd.com, 1 thomastestor.tk, 1 @@ -96809,13 +96721,12 @@ tomboonen.tk, 1 tomboy.org, 1 tombrossman.com, 1 -tombu.biz, 1 -tombu.info, 1 +tombu.biz, 0 +tombu.info, 0 tombu.org, 1 -tombu.xyz, 1 +tombu.xyz, 0 tomchen.org, 1 tomco-corporation.tk, 1 -tomd.ai, 1 tomend.es, 1 tomershemesh.me, 1 tomfisher.eu, 1 @@ -97065,7 +96976,7 @@ tophat.studio, 1 tophatpuffin.com, 0 tophighnorldiet.gq, 1 -tophr.kz, 0 +tophr.kz, 1 topicalnet.de, 1 topicdesk.com, 1 topicit.net, 1 @@ -97137,6 +97048,7 @@ topspin.tk, 1 topsteroidsonline.com, 1 topsvet.ru, 1 +toptapety.cz, 1 toptec.net.br, 1 toptechs.com.br, 1 topteen.tk, 1 @@ -97223,7 +97135,6 @@ torrentbd.net, 1 torrentdownload.gq, 1 torrentfunk.com, 1 -torrentfunk.host, 1 torrentfunk.icu, 1 torrentfunk.pw, 1 torrentfunk2.com, 1 @@ -97303,6 +97214,7 @@ totaltriathlon.com, 1 totalwebboost.nl, 1 totalwebmedia.nl, 1 +totalwreckers.com.au, 1 totalzen.ga, 1 totch.de, 1 totem-international.com, 1 @@ -97710,7 +97622,6 @@ transferserver.at, 1 transfersummit.com, 1 transfersw.com, 1 -transferwise.jobs, 1 transferwiseturkiye.com.tr, 1 transfigurewizard.com, 1 transfile.fr, 1 @@ -97762,7 +97673,7 @@ transport-gura-portitei.com, 1 transporta.it, 1 transportcomparator.com, 1 -transporterlock.com, 1 +transporterlock.com, 0 transportfeverfrance.fr, 1 transportnews.tk, 1 transservice.net.ua, 1 @@ -98091,7 +98002,6 @@ trilliumvacationrentals.ca, 1 trilogyforce.com, 1 triluxds.com, 1 -trim-a-slab.com, 1 trim21.cn, 1 trimage.org, 1 trimental.de, 1 @@ -98134,6 +98044,7 @@ tripomanija.tk, 1 tripoutside.com, 1 tripp.xyz, 1 +trippen.travel, 1 tripsided.com, 1 tripsinc.com, 1 tripsvia.com, 1 @@ -98312,7 +98223,6 @@ trundr.com, 1 trungvien.vn, 1 trunk-show.net, 1 -truong.fi, 1 truphaegourmet.com, 1 truqu.com, 1 trusecurity.gq, 1 @@ -98718,7 +98628,6 @@ turobot.casa, 1 turpinpesage.fr, 1 tursiae.org, 1 -turteka.com, 1 turtledigital.co.uk, 1 turtleduckstudios.com, 1 turtlehead.tk, 1 @@ -99380,6 +99289,7 @@ ullah.se, 1 ulli.ml, 1 ulobby.eu, 1 +ulotnefoto.pl, 1 ulovdomov.cz, 1 uloztoasdilej.cz, 1 ulrik.moe, 1 @@ -99596,6 +99506,7 @@ unfollow.today, 1 unfriend.tk, 1 unga.dk, 1 +ungaeuropeer.se, 1 ungainlybeast.com, 1 ungegamere.dk, 1 unghie.com, 1 @@ -99729,7 +99640,6 @@ unityvox.com, 1 unium.cloud, 1 unium.club, 1 -unium.uz, 1 uniuni.info, 1 univ-segou.ml, 1 univaservizi.academy, 1 @@ -99940,7 +99850,6 @@ uportal.tk, 1 upperbeaconsfield.org.au, 1 uppercloud.cf, 1 -upperlimbco.com, 1 upperroommission.ca, 1 upperskagittribe-nsn.gov, 1 uppfinnarenc.tk, 1 @@ -99962,7 +99871,7 @@ upskilllearning.ml, 1 upskirtmania.tk, 1 upsocial.ga, 1 -upstaa.com, 1 +upstaa.com, 0 upstairs.one, 1 upstart.com, 1 uptech.biz.id, 1 @@ -100026,7 +99935,6 @@ urbanbooks.tk, 1 urbancoffee.com.mx, 1 urbancreators.dk, 1 -urbane-london.com, 1 urbanesecurity.com, 1 urbangardening.ga, 1 urbanguerillas.de, 1 @@ -100075,7 +99983,6 @@ urist1011.ru, 1 urka.tk, 1 urke.tk, 1 -urko.shop, 1 urkonsultant.tk, 1 urkult.se, 0 url.fi, 1 @@ -100156,7 +100063,7 @@ usalearning.gov, 1 usamale.cf, 1 usamdt.com, 1 -usamultimeters.com, 1 +usamultimeters.com, 0 usanewsposts.ga, 1 usanewstrends.ga, 1 usap.gov, 0 @@ -100463,7 +100370,6 @@ v66557.com, 0 v6729.co, 1 v6752.com, 1 -v6791.com, 0 v6957.co, 1 v700a.com, 1 v700bb.com, 1 @@ -100568,6 +100474,7 @@ valencianisme.tk, 1 valencianistas.tk, 1 valencraft.ca, 1 +valencraft.com, 1 valenhub.com, 1 valenhub.es, 1 valeniidemunte.tk, 1 @@ -100751,6 +100658,7 @@ vantien.com, 1 vantru.is, 1 vanuithartenziel.nl, 1 +vanvanlines.com, 1 vanveenendaaladvies.info, 1 vanwa.ch, 1 vanwertcountyohio.gov, 1 @@ -101083,6 +100991,7 @@ venicefl.gov, 1 venicefloridawebsitedesign.com, 1 venicerealdeal.com, 1 +venje.pro, 0 venlafaxine.gq, 1 venmail.net, 1 vennaccounts.com, 1 @@ -101192,7 +101101,6 @@ verlag-lq.net, 1 verlagdrkovac.de, 0 verlaglq.com, 1 -verlete.com, 1 verliebt-in-bw.de, 1 verliebt-in-niedersachsen.de, 1 verliefde-jongens.nl, 1 @@ -101269,7 +101177,6 @@ verzekerdbijhema.nl, 1 verzekeringsacties.nl, 1 verzekerjebeter.nl, 1 -verzi.ru, 1 verzick.com, 1 vesaviljanen.fi, 1 vescudero.net, 1 @@ -101301,6 +101208,8 @@ vetcpd.co.uk, 1 veteranreservecorps.com, 1 veteransadvantage.com, 1 +veterinanmnm.cz, 1 +veterinanmnm.eu, 1 veterinario.milano.it, 1 veterinario.roma.it, 1 veterinarioaltea.com, 1 @@ -101337,7 +101246,6 @@ vgatest.nl, 1 vgchat.us, 1 vgcheat.com, 1 -vgeek.guru, 1 vgerak.com, 1 vglist.co, 1 vgolos.zt.ua, 1 @@ -101909,6 +101817,7 @@ visaop.com, 1 visapourailleurs.fr, 0 visarewardprogramplatform.com, 1 +visartdecor.com.ua, 1 visasofoz.com, 1 visatitans.ae, 1 visatitans.ca, 1 @@ -101983,7 +101892,6 @@ visual-design.cf, 1 visualdrone.co, 1 visualgnome.com, 1 -visualgrafix.com.mx, 1 visualideas.org, 1 visualiti.co, 1 visualized.tech, 1 @@ -102196,7 +102104,6 @@ vmagadane.tk, 1 vmautorajkot.com, 1 vmc.co.id, 1 -vmccnc.com, 1 vmem.jp, 0 vmf365.tk, 1 vmgirls.com, 1 @@ -102442,7 +102349,6 @@ voss-zaehne.com, 1 voss-zaehne.de, 1 vosselaer.com, 1 -vossenack.nrw, 1 vosser.de, 1 vostok-zapad54.ru, 1 vostronet.com, 1 @@ -102487,6 +102393,7 @@ voxengo.com, 1 voxfilmeonline.net, 1 voxpopuli.com, 1 +voxsiren.net, 1 voya.ga, 0 voyage-martinique.fr, 1 voyageat.com, 0 @@ -102527,7 +102434,7 @@ vpsboard.com, 1 vpsce.com, 1 vpsdream.dk, 1 -vpsgongyi.com, 1 +vpsgongyi.com, 0 vpsou.com, 1 vpsport.ch, 1 vpsproj.dynu.net, 1 @@ -102541,6 +102448,7 @@ vqeg.org, 1 vqn.se, 1 vr-tops.ir, 1 +vr3marcas.com.br, 1 vrachi.online, 1 vractive.pl, 1 vragenvanproust.nl, 1 @@ -102557,7 +102465,7 @@ vreeman.com, 1 vremyachko.tk, 1 vremyapervyih-hd.tk, 1 -vretmaskin.se, 1 +vretmaskin.se, 0 vreviewbestseller.com, 1 vrfoodchannel.com, 1 vrgamecritic.com, 1 @@ -102963,7 +102871,6 @@ wagn3r.de, 1 wagnervineyards.com, 1 wagspuzzle.space, 1 -wahhoi.net, 0 wahine.gq, 1 wahminda.tk, 1 wahrnehmungswelt.de, 1 @@ -103201,7 +103108,6 @@ warmservers.com, 1 warmsquirrel.com, 1 warmtepomp.express, 1 -warmteshop.com, 1 warn-usa.com, 1 waroengkoe-shop.com, 1 waroengkopigazebo.net, 1 @@ -103232,6 +103138,7 @@ warworld.ml, 1 wasabiwallet.co, 1 wasabiwallet.io, 1 +wasatchcleanair.com, 1 waschmaschinen-dienst.de, 1 waschpark-hantschel.de, 1 wasd.ms, 1 @@ -103347,11 +103254,9 @@ waukeect.com, 1 waukeshairon.com, 0 wav-productions.com, 1 -wav.tv, 1 wave.is, 1 wave.red, 1 waveburst.net, 1 -wavee-plus.com, 1 wavengine.com, 1 waveous.com, 1 wavered.cf, 1 @@ -103366,10 +103271,6 @@ waxlrs.com, 1 waycoolmail.tk, 1 waycraze.com, 1 -wayfair.ca, 1 -wayfair.co.uk, 1 -wayfair.com, 1 -wayfair.de, 1 wayfairertravel.com, 1 wayficdesign.com, 1 waynecountyne.gov, 1 @@ -103419,11 +103320,12 @@ wck.com, 1 wcloud.pro, 1 wcn.life, 0 +wcosmeticsurgery.com, 0 wcrca.org, 1 wcru.one, 1 wctsite.tk, 1 wcwcg.net, 1 -wd-api.com, 1 +wd-api.com, 0 wd-img.com, 1 wd-ljt.com, 1 wd36.cc, 1 @@ -103549,7 +103451,6 @@ webadiccion.net, 1 webadicta.net, 1 webadicto.net, 1 -webaeon.org, 1 webaholic.co.in, 1 webais.ru, 1 webambacht.nl, 1 @@ -103652,7 +103553,6 @@ webfun.tk, 1 webgap.io, 1 webgarten.ch, 1 -webgears.com, 1 webgeneric.com, 1 webgeneric.in, 1 webgentleman.tk, 1 @@ -103764,6 +103664,7 @@ webpinoytv.info, 1 webpitarque.tk, 1 webpixelia.com, 1 +webplace4u.nl, 1 webplatform.news, 1 webportail.tk, 1 webpostingmart.com, 1 @@ -104074,7 +103975,6 @@ wemajin.com, 1 wemakebookkeepingeasy.com, 1 wemakemenus.com, 0 -wemakemx.mx, 1 wemakeonlinereviews.com, 1 wemediate.info, 1 wemovemountains.co.uk, 1 @@ -104290,7 +104190,6 @@ whatabout.tk, 1 whataboutjonbuckland.tk, 1 whataboutjoshua.tk, 1 -whatagreatwebsite.net, 1 whatanime.ga, 1 whatarepatentsfor.com, 1 whatclinic.co.uk, 1 @@ -104461,6 +104360,7 @@ whnpa.org, 1 who-calledme.com, 1 who.pm, 0 +whoami.eu.org, 1 whoami.io, 1 whocalld.com, 1 whocalled.us, 1 @@ -104836,6 +104736,7 @@ willocks.nl, 1 willosagiede.com, 1 willow.technology, 1 +willowcundy.com, 1 willowdalechurch.ca, 1 willowpassdentalcare.com, 1 wills.co.tt, 1 @@ -105102,10 +105003,11 @@ wittepapaver.nl, 1 wittgen-kfz-technik.de, 1 witting.co, 0 -wittoy.com, 1 +wittoy.com, 0 wittu.fi, 1 witway.nl, 0 wivcfinancialservices.com, 1 +wivenhoeforum.co.uk, 1 wivoc.nl, 1 wiwi.nl, 1 wiz.at, 1 @@ -105394,6 +105296,7 @@ worcestervetsreferrals.com, 1 word-grabber.com, 1 wordadmin.com, 1 +wordbits.net, 0 wordcounter.net, 1 wordher.com, 1 wordlessecho.com, 1 @@ -105410,6 +105313,7 @@ wordpressdevelopment.ml, 1 wordpressfalcon.com, 1 wordpresshelpmaster.com, 1 +wordpressp.com, 1 wordpresssetup.org, 1 wordprix.com, 1 wordregistrar.ga, 1 @@ -105631,6 +105535,7 @@ wozalapha.com, 1 wozwebdesign.com.br, 1 wp-bootstrap.org, 1 +wp-bundle.co, 0 wp-cloud.fi, 0 wp-fastsearch.de, 1 wp-master.org, 1 @@ -105639,7 +105544,6 @@ wp-speed.com, 1 wp-stack.pro, 1 wp-tao.com, 1 -wp-tmg.com, 1 wp-webagentur.de, 1 wp2static.com, 1 wpandup.org, 1 @@ -105830,6 +105734,8 @@ wug.news, 1 wui.fan, 1 wuifan.com, 1 +wuifan.net, 1 +wuifan.org, 1 wuji.cz, 1 wuki.li, 1 wuknet.com, 1 @@ -106069,7 +105975,6 @@ x13.net, 1 x1616.tk, 1 x17.cafe, 1 -x1be.win, 0 x2816.com, 1 x2d2.de, 0 x2ox.com, 1 @@ -106146,7 +106051,7 @@ xacker.tk, 1 xaffit.com, 1 xahbspl.com, 1 -xajh.org, 1 +xajh.org, 0 xakep-slon.tk, 1 xakepctbo.tk, 1 xamax.co.uk, 1 @@ -106247,7 +106152,6 @@ xb936.com, 1 xb937.com, 1 xb951.com, 1 -xb952.com, 1 xb953.com, 1 xb957.com, 1 xb961.com, 1 @@ -106322,10 +106226,10 @@ xcraftsumulator.ru, 1 xcspy.org, 1 xcvb.xyz, 1 -xcxmiku.com, 1 xd.cm, 1 xd.gov, 1 xdawn.cn, 1 +xdb.be, 1 xdeftor.com, 1 xdesigns.biz, 1 xdos.io, 1 @@ -106420,7 +106324,6 @@ xiaodingyi.cn, 1 xiaohui.love, 1 xiaojiyoupin.com, 1 -xiaolan.me, 1 xiaolanglang.net, 0 xiaolong.link, 1 xiaomao.tk, 1 @@ -106451,7 +106354,7 @@ xile.ml, 1 xilef.org, 1 xilegames.com, 1 -xilkoi.net, 0 +xilkoi.net, 1 xilo.net, 1 ximes.com, 1 ximeshosted.com, 1 @@ -107044,8 +106947,6 @@ xnix.tk, 1 xno-sys.de, 1 xnode.org, 0 -xnoe.moe, 1 -xnopyt.com, 1 xntrik.wtf, 1 xnu.kr, 1 xo.tc, 1 @@ -107507,7 +107408,6 @@ yafuoku.ru, 1 yageys.com, 1 yagihiro.tech, 1 -yagizhan.me, 1 yagliyurt.com, 1 yagmursoft.tk, 1 yagoda-malina.tk, 1 @@ -107791,7 +107691,7 @@ yes.com, 1 yesapp.tk, 1 yescareer.ga, 1 -yescool.cn, 1 +yescool.cn, 0 yesfone.com.br, 1 yesh.lk, 1 yesiammaisey.me, 1 @@ -107822,6 +107722,7 @@ yezishurb.site, 1 yf128.cc, 1 yfengs.moe, 1 +yflix.xyz, 0 yfooz.com, 1 yg-crew.eu, 1 ygets.com, 1 @@ -107881,6 +107782,7 @@ yingshu.hopto.org, 1 yingyj.com, 1 yinlei.org, 1 +yinyang.jp, 1 yips.org.za, 1 yiyuanzhong.com, 1 yiz96.com, 1 @@ -107930,8 +107832,6 @@ yo-digital.ga, 1 yoa.st, 1 yoast.com, 1 -yoba.co.uk, 1 -yoba.systems, 1 yobai-grouprec.jp, 1 yobasystems.co.uk, 1 yobda.tk, 1 @@ -108371,7 +108271,6 @@ yukari.cafe, 1 yuki-nagato.com, 1 yuki.xyz, 1 -yukiblog.tw, 1 yukict.com, 1 yukieda.com, 1 yukimiu.cf, 1 @@ -108382,7 +108281,6 @@ yukimochi.net, 1 yukina.blog, 0 yukina.kr, 0 -yukinarita.com, 1 yukonconnector.com, 1 yukonlip.com, 1 yukoslibrary.ga, 1 @@ -108508,7 +108406,6 @@ z0rro.net, 1 z1h.de, 1 z2a4.com, 1 -z30365.com, 0 z36533.com, 1 z3s.nl, 1 z3u5.net, 1 @@ -108746,7 +108643,6 @@ zachgibbens.org, 1 zachhay.es, 1 zachschneider.ca, 1 -zaci.xyz, 1 zack.today, 1 zackiarfan.ml, 1 zaclys.com, 0 @@ -109415,7 +109311,6 @@ zizcollections.com, 1 zizibook.ml, 1 zjateaucafe.be, 1 -zjawa.pro, 1 zjc3.com, 1 zju.tv, 1 zjuqsc.com, 1 @@ -109793,7 +109688,6 @@ zwollemagazine.nl, 1 zwy.ch, 0 zwyr157wwiu6eior.com, 1 -zx6rninja.de, 1 zxe.com.br, 1 zxfiles.tk, 1 zxity.co.uk, 1 diff -Nru firefox-87.0~b5+build1/security/manager/ssl/StaticHPKPins.h firefox-87.0~b6+build1/security/manager/ssl/StaticHPKPins.h --- firefox-87.0~b5+build1/security/manager/ssl/StaticHPKPins.h 2021-03-02 21:33:15.000000000 +0000 +++ firefox-87.0~b6+build1/security/manager/ssl/StaticHPKPins.h 2021-03-04 21:31:30.000000000 +0000 @@ -1147,4 +1147,4 @@ static const int32_t kUnknownId = -1; -static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1622851254833000); +static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1623336038384000); diff -Nru firefox-87.0~b5+build1/services/settings/dumps/blocklists/addons-bloomfilters.json firefox-87.0~b6+build1/services/settings/dumps/blocklists/addons-bloomfilters.json --- firefox-87.0~b5+build1/services/settings/dumps/blocklists/addons-bloomfilters.json 2021-03-02 21:33:16.000000000 +0000 +++ firefox-87.0~b6+build1/services/settings/dumps/blocklists/addons-bloomfilters.json 2021-03-04 21:31:31.000000000 +0000 @@ -3,6 +3,491 @@ { "stash": { "blocked": [ + "{667611a6-69ff-4226-a492-c835e26709b3}:1.6", + "sslmapsSearch@sunstreamlabs.com:2018.5.8.0", + "{ea3a4a11-d0ac-4e42-b5c7-728f9bd7a85d}:1.0.1", + "{4e923afb-db2f-40dd-8ebc-a87b6cac2bb1}:1.0.1", + "extendedsearchresults@sunstreamlabs.com:1.0.45", + "{667611a6-69ff-4226-a492-c835e26709b3}:1.7", + "extendedsearchresults@sunstreamlabs.com:1.0.20", + "searchresults@sunstreamlabs.com:1.0.43", + "{a2f305c0-5c9f-4e68-aa75-7fb32a3bc33e}:1.1", + "searchresults@sunstreamlabs.com:1.0.40", + "searchresults@sunstreamlabs.com:1.0.36", + "extendedsearchresults@sunstreamlabs.com:1.0.43", + "{1b0929a7-73db-4c85-bf0e-8670af8d471d}:0.8", + "{1b0929a7-73db-4c85-bf0e-8670af8d471d}:0.12", + "{1b0929a7-73db-4c85-bf0e-8670af8d471d}:0.13", + "searchresults@sunstreamlabs.com:1.0.41", + "{0ae43aff-4d65-4c57-a181-2ef1e1cf8085}:3.7.0", + "searchresults@sunstreamlabs.com:1.0.38", + "searchresults@sunstreamlabs.com:1.0.45", + "extendedsearchresults@sunstreamlabs.com:1.0.30", + "{1b0929a7-73db-4c85-bf0e-8670af8d471d}:0.5", + "forbeshawthorne14@gmail:1.0.2", + "{ea3a4a11-d0ac-4e42-b5c7-728f9bd7a85d}:1.0.4", + "searchresults@sunstreamlabs.com:1.0.37", + "extendedsearchresults@sunstreamlabs.com:1.0.38", + "extendedsearchresults@sunstreamlabs.com:1.0.41", + "searchresults@sunstreamlabs.com:1.0.33", + "extendedsearchresults@sunstreamlabs.com:1.0.37", + "{c9e7dfb9-1e2f-4c4f-bc1f-0d226dfffae7}:1.1.1", + "sslmapsSearch@sunstreamlabs.com:2018.5.10.0", + "couponsSearch@sunstreamlabs.com:2018.5.34.0", + "extendedsearchresults@sunstreamlabs.com:1.0.26", + "extendedsearchresults@sunstreamlabs.com:1.0.27", + "{7da41f0a-126a-49f3-8a29-d9e5d730dd2a}:1.0.0", + "{1b0929a7-73db-4c85-bf0e-8670af8d471d}:0.10", + "{667611a6-69ff-4226-a492-c835e26709b3}:1.4", + "{667611a6-69ff-4226-a492-c835e26709b3}:1.3", + "couponsSearch@sunstreamlabs.com:2018.5.25.0", + "extendedsearchresults@sunstreamlabs.com:1.0.44", + "searchresults@sunstreamlabs.com:1.0.46", + "forbeshawthorne14@gmail:1.0.1", + "couponsSearch@sunstreamlabs.com:2018.5.21.0", + "couponsSearch@sunstreamlabs.com:2018.5.10.0", + "extendedsearchresults@sunstreamlabs.com:1.0.46", + "couponsSearch@sunstreamlabs.com:2020.5.45.0", + "{6e668600-381f-41a0-be83-012afe454e88}:1.2.0", + "{667611a6-69ff-4226-a492-c835e26709b3}:3.0.7", + "couponsSearch@sunstreamlabs.com:2018.5.23.0", + "{55a167e4-07b9-4021-8bfd-92678788e123}:0.2.2", + "couponsSearch@sunstreamlabs.com:2018.5.22.0", + "{667611a6-69ff-4226-a492-c835e26709b3}:3.0.5", + "extendedsearchresults@sunstreamlabs.com:1.0.32", + "sslmapsSearch@sunstreamlabs.com:2018.5.11.0", + "extendedsearchresults@sunstreamlabs.com:1.0.19", + "{ea3a4a11-d0ac-4e42-b5c7-728f9bd7a85d}:1.0.2", + "couponsSearch@sunstreamlabs.com:2018.5.12.0", + "{55a167e4-07b9-4021-8bfd-92678788e123}:0.2.3", + "searchresults@sunstreamlabs.com:1.0.44", + "extendedsearchresults@sunstreamlabs.com:1.0.36", + "forbeshawthorne14@gmail:1.0.3", + "extendedsearchresults@sunstreamlabs.com:1.0.33", + "extendedsearchresults@sunstreamlabs.com:1.0.40", + "couponsSearch@sunstreamlabs.com:2018.5.31.0", + "couponsSearch@sunstreamlabs.com:2018.5.33.0", + "couponsSearch@sunstreamlabs.com:2018.5.24.0", + "{667611a6-69ff-4226-a492-c835e26709b3}:3.0.4", + "extendedsearchresults@sunstreamlabs.com:1.0.42", + "searchresults@sunstreamlabs.com:1.0.42", + "YahooShoppingSearch@sunstreamlabs.com:2018.5.12.0", + "{1b0929a7-73db-4c85-bf0e-8670af8d471d}:0.9", + "extendedsearchresults@sunstreamlabs.com:1.0.34", + "{599e5985-c701-4662-8efe-d4fb4f099ab9}:1.1.1", + "{ea3a4a11-d0ac-4e42-b5c7-728f9bd7a85d}:1.0.0", + "sslmapsSearch@sunstreamlabs.com:2018.5.7.0", + "{05a0dba5-1511-4d4f-92ce-bc5459604e8f}:1.0.3", + "{0ae43aff-4d65-4c57-a181-2ef1e1cf8085}:3.7.3", + "extendedsearchresults@sunstreamlabs.com:1.0.25", + "sslmapsSearch@sunstreamlabs.com:2018.5.9.0", + "{1b0929a7-73db-4c85-bf0e-8670af8d471d}:0.11", + "{667611a6-69ff-4226-a492-c835e26709b3}:3.0.6", + "{0ae43aff-4d65-4c57-a181-2ef1e1cf8085}:3.7.4", + "{667611a6-69ff-4226-a492-c835e26709b3}:1.5", + "couponsSearch@sunstreamlabs.com:2018.5.32.0", + "extendedsearchresults@sunstreamlabs.com:1.0.28", + "couponsSearch@sunstreamlabs.com:2018.5.11.0", + "forbeshawthorne14@gmail:1.0.0", + "extendedsearchresults@sunstreamlabs.com:1.0.39", + "extendedsearchresults@sunstreamlabs.com:1.0.21", + "{ea3a4a11-d0ac-4e42-b5c7-728f9bd7a85d}:1.0.5", + "couponsSearch@sunstreamlabs.com:2018.5.28.0", + "searchresults@sunstreamlabs.com:1.0.39", + "{667611a6-69ff-4226-a492-c835e26709b3}:3.0.3", + "{0ae43aff-4d65-4c57-a181-2ef1e1cf8085}:3.7.1", + "{1b0929a7-73db-4c85-bf0e-8670af8d471d}:0.7", + "{0ae43aff-4d65-4c57-a181-2ef1e1cf8085}:3.7.2", + "extendedsearchresults@sunstreamlabs.com:1.0.35" + ], + "unblocked": [] + }, + "schema": 1614775072726, + "key_format": "{guid}:{version}", + "stash_time": 1614796511541, + "id": "bf4f4285-61f5-4a4d-a94b-2004dd28a981", + "last_modified": 1614796671059 + }, + { + "stash": { + "blocked": [ + "{729d3bcb-1478-4e19-9675-3594b35dac75}:1.20.0.0", + "ookhnhpkphagefgdiemllfajmkdkcaim@chrome-store-foxified-120557814:2.8.3", + "translator@sailormax.net:1.1.1", + "extension@totaladblocker.com:2.0.4", + "extension@totaladblocker.com:2.0.11", + "translator@sailormax.net:1.4.1", + "{79db879b-5c34-42ce-9d32-ff55a3c21d4f}:1.0", + "translator@sailormax.net:1.5.1", + "translator@sailormax.net:1.6.4", + "translator@sailormax.net:1.4.7", + "translator@sailormax.net:1.6.2", + "ookhnhpkphagefgdiemllfajmkdkcaim@chrome-store-foxified--1064002838:2.5.8", + "{0df0097d-1d61-44c3-8e95-8532b4e6607f}:1.11", + "great_id@wonttellu.mail:1.6.7", + "{ea9e22e5-9c7f-48b6-8835-577369f712fa}:1.6", + "{3c398093-7b32-419d-998d-709d7a1e4e1f}:2.14.8", + "{79db879b-5c34-42ce-9d32-ff55a3c21d4f}:0.1.0", + "great_id@wonttellu.mail:1.4.6m", + "translator@sailormax.net:1.4.6", + "extension@totaladblocker.com:2.1.5", + "extension@totaladblocker.com:2.0", + "extension@totaladblocker.com:2.1.2", + "translator@sailormax.net:1.5.0", + "translator@sailormax.net:1.4.10", + "{ea9e22e5-9c7f-48b6-8835-577369f712fa}:1.7", + "translator@sailormax.net:1.4.0", + "safesite@totalav.com:1.34.0.0", + "{ea9e22e5-9c7f-48b6-8835-577369f712fa}:1.1", + "great_id@wonttellu.mail:1.4.3_mod", + "translator@sailormax.net:1.2.1", + "extension@totaladblocker.com:2.0.1", + "{3c398093-7b32-419d-998d-709d7a1e4e1f}:2.17.5", + "great_id@wonttellu.mail:1.4.6m2", + "translator@sailormax.net:1.4.11", + "safesite@totalav.com:1.30.0.0", + "{0df0097d-1d61-44c3-8e95-8532b4e6607f}:1.9", + "safesite@totalav.com:1.28.0.0", + "great_id@wonttellu.mail:1.4.4m", + "translator@sailormax.net:1.4.3", + "translator@sailormax.net:1.6.5", + "translator@sailormax.net:1.6.6", + "extension@totaladblocker.com:2.0.8", + "extension@totaladblocker.com:2.0.7", + "{ea9e22e5-9c7f-48b6-8835-577369f712fa}:1.9", + "translator@sailormax.net:1.2", + "{729d3bcb-1478-4e19-9675-3594b35dac75}:1.14", + "translator@sailormax.net:1.2.3", + "extension@totaladblocker.com:0.2.0", + "great_id@wonttellu.mail:1.4.8m", + "extension@totaladblocker.com:2.1.0", + "safesite@totalav.com:1.29.0.0", + "extension@totaladblocker.com:2.3.0", + "great_id@wonttellu.mail:1.6.4m2", + "extension@totaladblocker.com:2.0.9", + "{ea9e22e5-9c7f-48b6-8835-577369f712fa}:1.0", + "extension@totaladblocker.com:2.0.3", + "extension@totaladblocker.com:2.1.3", + "translator@sailormax.net:1.6.1", + "safesite@totalav.com:1.27.0.0", + "extension@totaladblocker.com:2.4.0", + "translator@sailormax.net:1.2.2", + "extension@totaladblocker.com:0.1.0", + "{729d3bcb-1478-4e19-9675-3594b35dac75}:1.19.0.0", + "safesite@totalav.com:1.31.0.0", + "ookhnhpkphagefgdiemllfajmkdkcaim@chrome-store-foxified-741098918:2.7.3", + "{414e6032-629f-4db4-a554-2a7a40c017a2}:2.1.1", + "{ea9e22e5-9c7f-48b6-8835-577369f712fa}:1.5", + "nkmghlbiclohebhhoapdhcflibiibeak@chrome-store-foxified--1598683599:1.0.3", + "fhplmmllnpjjlncfjpbbpjadoeijkogc@chrome-store-foxified-1786036647:5.0.36", + "{061f654d-f5dc-40a1-9952-3310fa67ac7c}:2.14.8", + "extension@totaladblocker.com:0.1.1", + "{729d3bcb-1478-4e19-9675-3594b35dac75}:1.13", + "extension@totaladblocker.com:2.1.1", + "translator@sailormax.net:1.6.7", + "{729d3bcb-1478-4e19-9675-3594b35dac75}:1.15.0.0", + "great_id@wonttellu.mail:1.6.5m", + "{414e6032-629f-4db4-a554-2a7a40c017a2}:2.0.3", + "translator@sailormax.net:1.5.2", + "{414e6032-629f-4db4-a554-2a7a40c017a2}:2.0.20", + "{729d3bcb-1478-4e19-9675-3594b35dac75}:1.21.0.0", + "great_id@wonttellu.mail:1.6.4m", + "translator@sailormax.net:1.4.5", + "{729d3bcb-1478-4e19-9675-3594b35dac75}:1.10", + "translator@sailormax.net:1.4.4", + "translator@sailormax.net:1.4.8", + "translator@sailormax.net:1.4.2", + "great_id@wonttellu.mail:1.6.2m", + "extension@totaladblocker.com:2.0.6", + "safesite@totalav.com:1.26.0.0", + "{ea9e22e5-9c7f-48b6-8835-577369f712fa}:1.2", + "{729d3bcb-1478-4e19-9675-3594b35dac75}:1.23.0.0", + "extension@totaladblocker.com:2.0.2", + "translator@sailormax.net:1.6.0", + "extension@totaladblocker.com:2.0.10", + "extension@totaladblocker.com:2.0.5", + "great_id@wonttellu.mail:1.4.11m2", + "translator@sailormax.net:1.2.4", + "extension@totaladblocker.com:2.1.4", + "translator@sailormax.net:1.3.1", + "safesite@totalav.com:1.35.0.0", + "{729d3bcb-1478-4e19-9675-3594b35dac75}:1.22.0.0", + "{ea9e22e5-9c7f-48b6-8835-577369f712fa}:1.4", + "translator@sailormax.net:1.3.0", + "ookhnhpkphagefgdiemllfajmkdkcaim@chrome-store-foxified--1064002838:2.5.9" + ], + "unblocked": [] + }, + "schema": 1614688672856, + "key_format": "{guid}:{version}", + "stash_time": 1614774909948, + "id": "cb1be900-6cab-4407-b684-8fd583b6efcc", + "last_modified": 1614775072614 + }, + { + "stash": { + "blocked": [ + "{78af7820-6e8b-417d-abf6-4bd36667f90c}:1.14" + ], + "unblocked": [] + }, + "schema": 1614623874303, + "key_format": "{guid}:{version}", + "stash_time": 1614688511112, + "id": "c83229b2-b148-4c47-8ad3-d5f4fc697b99", + "last_modified": 1614688672712 + }, + { + "stash": { + "blocked": [ + "{7dc6d497-a13e-4574-a754-68f5c4ea5333}:0.0.40", + "{a755ea97-07b1-486e-8602-16d2d10f64c9}:0.0.1", + "{0fa5a9fd-6c97-49a8-9d6e-206a818fc4d0}:2.1.10", + "{4d896933-3689-4eb4-801a-fd5f8abd2f22}:0.0.14", + "{149b19ba-c061-43db-b816-f8dd7dd024b5}:0.0.47", + "{2cba7c0b-6bb1-4c38-a750-b8478eaf6e8b}:0.0.47", + "{07e522ce-951e-468d-b97c-938853be727c}:0.1.49", + "{5613ec07-e978-4a88-9484-6dcafcb84470}:0.1.49", + "{b099403a-d714-4c56-856f-b7afac6737bd}:0.0.47", + "videoadblocker@original.com:2.0.18", + "{a150b08c-1939-432f-902a-3f53bed475d4}:0.1.49", + "{b9b4924b-edce-4c5c-8a49-0d494b5f927b}:0.0.1", + "firefox@videoadblocker.com:2.0.8", + "{085a06bc-2a49-4e71-836c-d042bbc5355b}:1.0.2", + "addon-23-16@privatetabs.com:0.0.13", + "{c559ec18-ea2a-4223-a378-e13318ac732a}:0.1.48.2", + "{3b3bd37f-05b7-4857-a1a5-d3758eedc8af}:0.0.40", + "{c8ef704c-b622-49a6-84c5-3015125504e6}:0.1.49", + "{15835e17-8717-43ae-afaa-b8da4943b36c}:0.1.50", + "{ef057600-e594-476b-92f0-e95abafb871d}:2.0.2", + "addon-31-10-1@privatetabs.com:0.0.17", + "{a2d4692b-9455-4ea7-8469-d60cbbdb8508}:0.1.48", + "{d7e858d3-e263-495d-a1cb-a77293ba7157}:0.0.43", + "{a630a163-10ee-4787-8f65-70a8f86c92f9}:0.1.48.2", + "{a23672ae-2b81-4029-8a59-27517edb0f0f}:0.1.48", + "firefox@videoadblocker.com:2.1.10", + "{213bbc9d-b675-49af-ae51-73471e83df74}:0.0.43", + "{21a89254-3888-453b-b992-93915379c394}:2.0.18", + "{905037f4-c285-48b1-9d64-b188e6d5eadb}:0.0.47", + "firefox@videoadblocker.com:2.1.11", + "addon-10-17-2@privatetabs.com:0.0.13", + "{ef53fe23-4da8-4a4b-9c49-233d628da198}:0.0.47", + "{c976b9a2-328c-4efc-a681-a7daaf36396b}:0.0.34", + "{bfd0e567-37a0-462c-bc8f-08e4776c052a}:0.0.47", + "{ca4ee975-2c1d-4144-82dd-90d3a98708d4}:0.1.49", + "{a0114bc6-5950-48ea-8df1-ad861a27fd83}:0.0.40", + "{ba94b908-1d66-4416-9cba-a0d97fb0b035}:0.1.49", + "addon-26-09-21-46@privatetabs.com:0.0.12", + "{246de330-386a-4c9b-8c9c-f2ed5daf5b63}:0.0.26", + "addon-06-10@privatetabs.com:0.0.13", + "{60a6dac9-fb5c-4e53-9727-318d91d5907f}:0.1.48.2", + "{46f71f07-a588-4301-b544-ac59416386c5}:0.0.39", + "{91e33f53-4d1e-4159-93d4-b78f2e9fe355}:0.0.1", + "{921eeae5-6908-495c-a922-bc0ab2168e1b}:0.1.49", + "{81a34469-833e-42e3-b4e8-3fd7fc51cb32}:0.0.47", + "{529ac6ad-7c8f-4dc9-bfbd-47e3119995ce}:0.1.48.3", + "{7965368e-6c2a-4e14-a444-628621b76cac}:0.1.48", + "{2aaa5d42-2d90-4838-bf84-5189efc8d5f4}:0.0.35", + "{7e832b92-1506-4453-b5c4-8329f3832837}:0.0.30", + "{075beca1-19e2-4f6a-b066-0d6884dbe066}:0.1.51", + "{d64b90c2-b410-4db3-8639-a810553c90a7}:0.1.51", + "{843e79e2-8a9f-49c2-8028-583664a96505}:0.0.47", + "{888256c8-c156-4d86-9a29-6bcd46e9e7bb}:0.0.16", + "{9bcc5682-a773-4080-b9d0-134161c6fa9c}:0.0.29", + "fromskyll3@gmail.com:4.0.5", + "addon-18-10-2@privatetabs.com:0.0.13", + "firefox@videoadblocker.com:2.1.8", + "{4f912e4a-8484-4964-8177-0fb1048d5af7}:0.0.43", + "{6be43a4d-72ce-465f-b9c9-0ff1924f1b15}:0.1.48.2", + "{4061bae9-7dde-4444-b95c-eb11010da87a}:0.0.44", + "firefox@videoadblocker.com:2.0.14", + "{4ec6bde8-0535-49e1-a9db-b3f3239c9cac}:0.0.7", + "{0560177f-3601-4b5b-876a-dc5aed3dbcaf}:0.0.1", + "addon-13-11@privatetabs.com:0.0.12", + "{db935798-69ac-4958-9503-f01af3930a25}:0.0.41", + "addon@privatetabs.com:0.0.8", + "{913e2eae-3ce3-42b4-a5b2-263e105ad462}:0.0.47", + "{196cc88c-2c2a-4be4-b747-a02a0b2acb71}:0.0.42", + "{3c85c48b-17a3-418a-884b-daa123d8e0ef}:0.0.43", + "addon@privatetabs.com:0.0.9", + "{749125a0-3d70-4476-9b20-23614c142b1b}:0.1.49", + "firefox@videoadblocker.com:2.1.1", + "addon-10-10@privatetabs.com:0.0.13", + "{5f7ddb9c-838a-464d-b197-b2141c23268e}:0.1.49", + "{b4abfbfb-6a08-475d-864b-641566aa3051}:0.0.7", + "{4b36e691-1879-4674-b9a5-3722b36d49c1}:0.0.41", + "{d54aea95-e545-4ca2-872d-dce58651fbdf}:0.0.33", + "{91d277e4-55bb-4a3b-b7ff-68cfbee8eec1}:0.1.49", + "{f42780e1-5879-4dd0-9eda-f408222be9e7}:0.0.7", + "{f6d3af8c-ba3f-46d2-bc20-f879bccacb31}:1.0.2", + "{99a46e9f-1df6-40a0-b49c-68b6a7173130}:0.0.47", + "addon-21-10-1@privatetabs.com:0.0.13", + "{082518d6-2e72-4c65-a6ff-3997bde1e40f}:0.1.49", + "{64895871-70a7-41c7-a3f2-982d0d8f642f}:2.2.0", + "addon-24-10-1@privatetabs.com:0.0.14", + "{36ca80ae-f23f-47c4-a0a4-71344e30cb27}:0.1.49", + "videoadblocker@cloned.com:2.1.0", + "addon-21-10-2@privatetabs.com:0.0.13", + "firefox@videoadblocker.com:2.1.12", + "addon-1.0.1@privatetabs.com:0.0.12", + "addon@privatetabs.com:0.0.13", + "addon@privatetabs.com:0.0.11", + "{736ddcb8-a1ac-4b3c-8ae7-4090bf96c3b7}:0.0.45", + "{bde5caf5-6a38-4140-84c1-6e7fbac46437}:0.0.37", + "videoadblocker@cloned.com:1.0.3", + "{f93b260a-a2a0-406a-a82d-e5e9f8148c5e}:0.1.48.2", + "{3bf5c993-2c7f-4b51-a3bf-3d826c1d66a8}:0.1.48", + "{6863b877-5fc8-42ec-b88d-55ab6062bebc}:2.0.8", + "{fdcbfbb2-1bc0-457a-a345-8f6fee7220e9}:0.0.47", + "{33b64b3e-f05b-4d5a-aae0-f1ef6385935c}:0.1.48.2", + "{e1937ac7-b6d2-4261-bb31-a1b8eccc971b}:0.0.41", + "{856fc606-619f-4f41-a81c-7bb425f11b26}:0.0.40", + "{1b5ee937-92ce-4972-b182-61d28e6ed278}:0.1.49", + "{214b2b98-d896-4179-8a7c-655f64504a72}:0.0.22", + "{c7d7c7fe-9d3d-4532-9a5b-fe00e6d8ae53}:0.0.47", + "{defccaed-9a2a-487c-af23-45f298a425db}:0.0.46", + "{9a9bcdb4-324f-4cca-a1cf-00dff163d59d}:0.1.49", + "{86d15747-c940-481d-93b1-3852aff1e520}:0.0.31", + "addon@privatetabs.com:0.0.12", + "{427b4076-62d4-4b7d-9a30-f145ee08fd6f}:0.1.49", + "hoondgemliioboineeanfhihindlbohe@chrome-store-foxified--1523755567:0.0.5", + "{6af04a87-4cca-42cb-898c-4aca766d0a67}:2.0.0", + "videoadblocker@cloned.com:2.1.8", + "{4d859f91-e83a-4f19-90a6-86153c4c681a}:0.0.41", + "{efd21fc8-a276-4a21-94e6-0bdc5f01f8b6}:0.0.43", + "{2f859649-fdd1-4339-8b19-b32cdd3afb40}:0.0.21", + "{de4f0577-8ec3-4426-8226-e7852bfcb9ac}:0.0.47", + "{afd9644d-c680-42a3-909a-fa8100f58665}:0.1.48", + "{ab468c41-7c1f-4ae4-8761-2523b8069db9}:0.1.48", + "{6522406e-4e5d-4d5e-a916-fa85056633d2}:0.0.19", + "{d3ec99a3-abc9-4493-a600-67314291f5fe}:0.0.43", + "{6e7190e2-10ca-403f-801a-c06b4be3a208}:0.1.48", + "{bd4c6072-f828-4ae3-8196-86a795632af9}:0.0.24", + "{719b0b5f-d6d5-4e8b-9532-b277f87370ad}:0.0.1", + "{fcfc32e8-0938-438e-b853-e3d8721c02b3}:0.0.47", + "{d2ba7c9d-ad1d-43e0-8cb7-41b30bfb3b74}:0.1.48.2", + "addon-22-10-1@privatetabs.com:0.0.13", + "{4d896933-3689-4eb4-801a-fd5f8abd2f22}:0.0.10", + "{4d896933-3689-4eb4-801a-fd5f8abd2f22}:0.0.13", + "{94ba3286-bbd9-4260-94c3-e08de6c85d69}:0.0.47", + "{6d550f44-50a4-4c5d-8053-10dbb1d996ea}:0.0.45", + "{aa78ccdf-5fb6-42e0-8efe-138ba57e52e8}:0.0.47", + "videoadblocker@cloned.com:2.1.4", + "addon-10-17-3@privatetabs.com:0.0.13", + "{3e338a96-d838-4fb5-92c5-1ee8aae9928b}:0.0.43", + "{63e3ee9b-16d9-4038-8820-68e359ee5e76}:0.0.1", + "{c2b1c759-e049-45c6-9277-fc0861476310}:0.0.44", + "{14c2579c-f808-4045-9f99-96c51850dcf1}:0.0.47", + "{df59de1a-975a-4942-9e70-c95bbdfcb17b}:0.0.48", + "videoadblocker@cloned.com:2.1.1", + "{6137b70e-2753-44ce-bb18-6cfab347da3d}:0.0.47", + "{728484cb-da36-46a4-999a-a00112bbcd12}:0.1.48.3", + "{4d896933-3689-4eb4-801a-fd5f8abd2f22}:0.0.7", + "{574c1008-4c4c-4f53-b891-7ce128a5939c}:0.1.48", + "{1341e0ff-ae82-4630-b1b4-df083a7e5430}:0.1.48.2", + "{6083d924-852d-4ff7-ba1b-a9f7926adcbc}:0.0.23", + "{125c3c4b-9c83-4a38-9cbe-e00a4659c42c}:0.0.1", + "{4bdd688b-bb39-4e1f-880a-7229d98063f6}:0.1.48.2", + "{f6ebaaaa-7208-450a-a1db-4286fb96a9cd}:2.1.10", + "addon-27-09-20-30@privatetabs.com:0.0.12", + "{4d896933-3689-4eb4-801a-fd5f8abd2f22}:0.0.8", + "{5850b4d3-f40b-4d0f-a57d-d78805f4e676}:0.0.47", + "{93bb5ac2-da69-4242-9244-3bf6667294f8}:0.0.1", + "{e7423241-58af-43d7-b1cd-8269b3bb5872}:0.0.1", + "{835502ee-c017-41e8-b1cb-0a7895579a2b}:0.1.48.2", + "{1bfe3336-1cd0-43b2-9d2a-6f4a31ec6950}:0.0.41", + "{19b1d7ec-103a-4b5c-8f61-2361e77d1717}:0.1.48.2", + "{3718e63c-8479-42e1-8763-00922ab1afe6}:0.0.47", + "{07a494b1-535d-4631-a3bd-e0275e90c3d8}:0.0.1", + "{071f1a23-98f8-420f-b2c9-16d248df88ee}:0.1.48", + "addon13-28@privatetabs.com:0.0.12", + "{bc2d76b1-e7df-4a57-b1c6-d97b20b30fa0}:0.0.38", + "{99bc2fe5-fbea-44bb-b798-f4116a85a6f1}:0.1.48.2", + "{cedc0cab-551b-413e-8225-3b813751e587}:0.0.43", + "{aff4f8f5-7504-43f8-8e8f-a9446b259104}:0.0.3", + "{57c54d55-4635-47a1-ae0a-88435832173b}:0.0.47", + "{21631087-de59-49f0-b1e1-b4d47dbc9b70}:0.1.48.2", + "{fceba9dc-ae18-4395-8dfb-97b47f2c3389}:0.1.49", + "{bb0a9d33-0eb5-4768-be21-cd196b08f84b}:0.0.41", + "{acfa1a06-d103-45ea-923b-f7e8036db76a}:0.0.1", + "{b19360f6-e98b-4dc6-bc24-06542b9e8001}:0.0.47", + "{4b9f677a-8b0b-413a-9f99-280d96d66421}:0.0.36", + "addon@privatetabs.com:0.0.14", + "{d6daabfa-2714-412e-a214-6e15103f507f}:0.0.40", + "{7d56e0ab-c6cd-4998-98d6-0404b6bd08e9}:0.1.50", + "fbadblocker@original.com:0.0.8", + "videoadblocker@cloned.com:2.1.3", + "{bfcc887e-7c8b-48f3-b94c-2b2e01868749}:0.1.49", + "{1660c85b-29d1-495c-b66a-5f3b4d416279}:0.0.48", + "{1bdf7e95-15c4-40c0-b2cd-005e83278865}:2.0.9", + "{7ea7d1ea-e3f0-4bd6-8ec8-1fa29e231cee}:4.0.3", + "{5ada1fd5-5a11-475d-91be-83e64f4c2121}:0.0.28", + "{f560e100-5f08-40e2-b353-8f2a38dbd5d4}:0.1.49", + "{af463063-a787-4e5c-91b6-f872e03dd06d}:0.0.44", + "addon-30-10-1@privatetabs.com:0.0.16", + "{71d5f226-f5be-4b23-a4fa-deb25e120beb}:0.1.49", + "{11e25474-5094-4cf7-9803-b4765decff22}:0.0.1", + "{af3facc9-39f8-44c8-8ac8-fdc90c0e0e82}:0.1.49", + "{c6cbad1b-b597-45b3-9769-f8379d590340}:0.1.48.2", + "{89a15e66-e990-45be-a371-698bc2182ce2}:0.0.1", + "{7b408e3b-e88b-466c-8fe4-40962166ee34}:0.0.41", + "{7c63623c-b9ec-4ef6-92fe-33026342ce7d}:0.0.1", + "{5483f0e9-74c0-4d5a-89df-7373f90f5682}:0.1.48.3", + "firefox@videoadblocker.com:2.0.10", + "{06cba5a8-88a8-429b-b388-9f0e41ea4445}:0.0.47", + "addon-23-10-1@privatetabs.com:0.0.13", + "addon-local@privatetabs.com:0.0.12", + "{053fd6ec-fdc5-49aa-9fc3-a1486257c9f7}:0.1.49", + "addon-18-10-1@privatetabs.com:0.0.13", + "{2a0c2166-dded-4d0e-ae3f-009352bcd109}:0.0.43", + "{c4477cb2-b93d-4a09-8a10-8fa4b51e1505}:0.1.48.2", + "{a7136235-b728-4efc-a8e0-f6bd35d0b921}:0.0.34", + "{d731bd3a-f4d1-4b0f-bdad-dfe48297bd2d}:0.0.20", + "{8c925fa4-1823-4016-b888-98ef1240a68d}:0.1.48", + "{20507a72-bc16-421d-8b85-16a66a6a30e0}:0.1.50", + "{41f1bd91-d212-4e33-994f-d3103ac6ddf5}:0.0.182", + "{b8ebfe09-fb88-41f4-8416-8be3704026f3}:0.0.25", + "{9017a257-2dce-416d-af66-ab0e29049fc3}:0.0.1", + "{3a97b2c9-74c4-42d6-bbf7-57459c90403f}:0.0.47", + "{84e05711-8436-42d3-9f04-5948382713a2}:0.1.49", + "addon-25-10-1@privatetabs.com:0.0.15", + "{25082ce9-cf37-4ea0-877b-2e9c53721fe5}:4.0.3", + "{37a0117e-b83a-47d8-a591-27cb9750a8ea}:0.1.49", + "{d434f76b-c8cd-4874-8129-f9aa4b297c35}:0.1.48.2", + "{21d6fe8a-f133-418b-ba4a-2156c383484f}:0.0.47", + "{ae8aac5a-3b95-4f6d-801a-d9e86dd18e80}:2.0.2", + "{6b2f4781-3c6a-4da7-b573-57274c0d40c2}:0.1.48", + "{4fa4a54b-ac64-44cf-b70e-e15be3d24379}:0.0.32", + "{847449cc-bc1f-48b0-be2f-27fcedbdbafb}:0.1.48.2", + "{20c1384b-c30f-4597-9c10-239f4927cb50}:0.0.38", + "{4d896933-3689-4eb4-801a-fd5f8abd2f22}:0.0.12", + "{daedec18-7f48-4984-940f-084d06e0ffcd}:0.0.44", + "{073000ae-d734-4153-ac6a-7a7c546f7f51}:0.1.51", + "{7533548d-7fe4-4ce6-ab3e-b9eee6724ccd}:0.0.47", + "{83fb0845-d493-489f-a792-794854b6f9e0}:0.1.48", + "{d205f579-142b-48c2-b63c-a2cbc5988385}:0.1.48.2", + "{61c8908f-2ab0-4809-b4c6-ee77132aeab9}:0.1.49", + "{f16d2a30-0524-484f-bbf4-40b2784d5715}:0.1.50", + "{435ccd6d-ff31-458c-aeac-37f72204f2f1}:0.0.40", + "{53187dea-4459-4b65-b889-a8bdabccc83f}:2.0.9", + "firefox@videoadblocker.com:2.0.5", + "{1ec190b6-d400-40ec-988d-12add88c375b}:0.1.48", + "addon-11-10@privatetabs.com:0.0.13", + "{f5fed112-4e82-4b69-a13c-c04f7da2b6f2}:0.0.43", + "{bc7b0de3-5188-4636-8c7c-e1326f813436}:0.0.27", + "imjnhcoogkbmemieaehgnopdleejnmll@chrome-store-foxified--2126300716:2.0.16" + ], + "unblocked": [] + }, + "schema": 1614364677110, + "key_format": "{guid}:{version}", + "stash_time": 1614623711476, + "id": "de5197ca-c0aa-44f3-95ab-3ac3ac1c03eb", + "last_modified": 1614623874182 + }, + { + "stash": { + "blocked": [ "k7srff_jaJP@k7computing.com:5.0", "k7srff_jaJEMTC@k7computing.com:5.6", "k7srff_jaJP@k7computing.com:3.92", diff -Nru firefox-87.0~b5+build1/services/settings/dumps/security-state/intermediates.json firefox-87.0~b6+build1/services/settings/dumps/security-state/intermediates.json --- firefox-87.0~b5+build1/services/settings/dumps/security-state/intermediates.json 2021-03-02 21:33:16.000000000 +0000 +++ firefox-87.0~b6+build1/services/settings/dumps/security-state/intermediates.json 2021-03-04 21:31:31.000000000 +0000 @@ -1,43 +1,79 @@ { "data": [ { - "schema": 1614347385669, - "derHash": "53V7sMSUKtwQjQkqF7gSsQQ+BqCU3V4hSSAyVVb8aSQ=", - "subject": "CN=GlobalSign Atlas ECCR5 DV ACME CA H1 2021,O=GlobalSign nv-sa,C=BE", - "subjectDN": "MFwxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTIwMAYDVQQDEylHbG9iYWxTaWduIEF0bGFzIEVDQ1I1IERWIEFDTUUgQ0EgSDEgMjAyMQ==", + "schema": 1614826641148, + "derHash": "DluAQLOrYKUNLV+xHhmusuRbVkszW3nXc9QrgdghnHU=", + "subject": "CN=DKB CA 1O1,O=Deutsche Kreditbank AG,C=DE", + "subjectDN": "MEMxCzAJBgNVBAYTAkRFMR8wHQYDVQQKExZEZXV0c2NoZSBLcmVkaXRiYW5rIEFHMRMwEQYDVQQDEwpES0IgQ0EgMU8x", "whitelist": false, "attachment": { - "hash": "d9217d113322b9cf222dbe85daabf40eaaa3d45f5518e8a803c5e9dac93bb187", - "size": 1272, - "filename": "V0xNdlxJlHA3lQdmPpnJgTwbm35n5XTazRe-_ohJSNw=.pem", - "location": "security-state-staging/intermediates/9c59ec46-f8e2-40c9-9fef-e2bf9b8e2c2f.pem", + "hash": "0d6a04b61a3f6fe0d25a45ebce669b61b803818acf9fec52dce995e7820a5646", + "size": 2369, + "filename": "6mn1Oob4B3Gc-G5_S1wP0LQc9KpzGrXRD5LWKSS3GlE=.pem", + "location": "security-state-staging/intermediates/0abef2b9-f3eb-4326-b533-c2518a91342f.pem", "mimetype": "application/x-pem-file" }, - "pubKeyHash": "V0xNdlxJlHA3lQdmPpnJgTwbm35n5XTazRe+/ohJSNw=", + "pubKeyHash": "6mn1Oob4B3Gc+G5/S1wP0LQc9KpzGrXRD5LWKSS3GlE=", + "crlite_enrolled": true, + "id": "5f3d2450-bc1b-4592-b9c5-d733f00a7357", + "last_modified": 1614844647763 + }, + { + "schema": 1614822585129, + "derHash": "1ehNmmd+bNpy3Rwbp62N38Je+sIgyKlXHOwnwQdVVwI=", + "subject": "CN=ICPEdu,O=Rede Nacional de Ensino e Pesquisa - RNP,C=BR", + "subjectDN": "MFExCzAJBgNVBAYTAkJSMTEwLwYDVQQKEyhSZWRlIE5hY2lvbmFsIGRlIEVuc2lubyBlIFBlc3F1aXNhIC0gUk5QMQ8wDQYDVQQDEwZJQ1BFZHU=", + "whitelist": false, + "attachment": { + "hash": "9b9ef56a8e9ed418407c8f8b194145af30c2c29e7dceb0b41ecc390660a45493", + "size": 1735, + "filename": "m_Zke2f6Q6acou-ZOFg-8OdSCzint_5uosSYaFXE3EM=.pem", + "location": "security-state-staging/intermediates/4d583b92-7ea5-4759-b075-69728740ce72.pem", + "mimetype": "application/x-pem-file" + }, + "pubKeyHash": "m/Zke2f6Q6acou+ZOFg+8OdSCzint/5uosSYaFXE3EM=", "crlite_enrolled": false, - "id": "cb931ed5-0b1a-4983-9253-022580174337", - "last_modified": 1614347896133 + "id": "b299bf16-90d0-453d-a0e2-c5d0e7350002", + "last_modified": 1614823046128 }, { - "schema": 1614347387466, - "derHash": "cPXGPE8RKDermYcLDstdci7qCw0N25MguYuZub0TeGY=", - "subject": "CN=GlobalSign Atlas R3 DV ACME CA H1 2021,O=GlobalSign nv-sa,C=BE", - "subjectDN": "MFkxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS8wLQYDVQQDEyZHbG9iYWxTaWduIEF0bGFzIFIzIERWIEFDTUUgQ0EgSDEgMjAyMQ==", + "schema": 1614822740320, + "derHash": "1ehNmmd+bNpy3Rwbp62N38Je+sIgyKlXHOwnwQdVVwI=", + "subject": "CN=ICPEdu,O=Rede Nacional de Ensino e Pesquisa - RNP,C=BR", + "subjectDN": "MFExCzAJBgNVBAYTAkJSMTEwLwYDVQQKEyhSZWRlIE5hY2lvbmFsIGRlIEVuc2lubyBlIFBlc3F1aXNhIC0gUk5QMQ8wDQYDVQQDEwZJQ1BFZHU=", "whitelist": false, "attachment": { - "hash": "dba2c8c488827ab57a0aa66429277371e6d16435b67eba8972c4867e8498e8bf", - "size": 1715, - "filename": "MVSCqWQ2ilG7XoFYbonhfSF1W0r--ld_VUmz6Qp4U2o=.pem", - "location": "security-state-staging/intermediates/e9bb7fb9-e949-41be-9fe6-49ec9fd2d755.pem", + "hash": "9b9ef56a8e9ed418407c8f8b194145af30c2c29e7dceb0b41ecc390660a45493", + "size": 1735, + "filename": "m_Zke2f6Q6acou-ZOFg-8OdSCzint_5uosSYaFXE3EM=.pem", + "location": "security-state-staging/intermediates/023abc51-e443-459b-b3d5-6898ddf046fd.pem", "mimetype": "application/x-pem-file" }, - "pubKeyHash": "MVSCqWQ2ilG7XoFYbonhfSF1W0r++ld/VUmz6Qp4U2o=", + "pubKeyHash": "m/Zke2f6Q6acou+ZOFg+8OdSCzint/5uosSYaFXE3EM=", "crlite_enrolled": false, - "id": "836b982b-2923-4f21-a669-3b1ebbf6f665", - "last_modified": 1614347896121 + "id": "168d707f-83ff-429a-a54e-c3f9bb1c6afe", + "last_modified": 1614823046109 + }, + { + "schema": 1614715109363, + "derHash": "jYPWn6YVqiaDsT14lEgsVCsLzxi7ktMPAV+0JHGvu2Y=", + "subject": "CN=TrustAsia ECC EV TLS Pro CA G3,O=TrustAsia Technologies\\, Inc.,C=CN", + "subjectDN": "MF0xCzAJBgNVBAYTAkNOMSUwIwYDVQQKExxUcnVzdEFzaWEgVGVjaG5vbG9naWVzLCBJbmMuMScwJQYDVQQDEx5UcnVzdEFzaWEgRUNDIEVWIFRMUyBQcm8gQ0EgRzM=", + "whitelist": false, + "attachment": { + "hash": "02177e95a053529e56a44df11a7524e3b40ddadc426f737c2d9c84e00dc43f28", + "size": 1382, + "filename": "xgkVHlf2XyODr7l-8b1HSx2m_0yRG8ZF5HdfiYwDwaY=.pem", + "location": "security-state-staging/intermediates/5b9163c5-db6d-4370-8fa7-c89bcf81e95b.pem", + "mimetype": "application/x-pem-file" + }, + "pubKeyHash": "xgkVHlf2XyODr7l+8b1HSx2m/0yRG8ZF5HdfiYwDwaY=", + "crlite_enrolled": false, + "id": "b866ec0b-ef71-426c-8709-aab24aae0fbd", + "last_modified": 1614736645925 }, { - "schema": 1614347389086, + "schema": 1614736212261, "derHash": "Jv1MQ2fkY9OccXlq5AEOUzgNyTvBMvsBnWcYpoc+gfQ=", "subject": "CN=SHECA RSA Organization Validation Server CA G3,O=UniTrust,C=CN", "subjectDN": "MFkxCzAJBgNVBAYTAkNOMREwDwYDVQQKDAhVbmlUcnVzdDE3MDUGA1UEAwwuU0hFQ0EgUlNBIE9yZ2FuaXphdGlvbiBWYWxpZGF0aW9uIFNlcnZlciBDQSBHMw==", @@ -50,12 +86,48 @@ "mimetype": "application/x-pem-file" }, "pubKeyHash": "0JA1q1ctk/4J8qS0t+GhJaG5egVDq9SB33oMY7SMpfs=", - "crlite_enrolled": false, + "crlite_enrolled": true, "id": "10ec0271-99d5-4c06-a20d-1c03ccf7d780", - "last_modified": 1614347896100 + "last_modified": 1614736645880 + }, + { + "schema": 1614714582740, + "derHash": "aPxiN8S4ciob37lYP3KIQKGL/MPWxuHWsKMHYkV329A=", + "subject": "CN=United Trust,O=United SSL Deutschland GmbH,C=DE", + "subjectDN": "MEoxCzAJBgNVBAYTAkRFMSQwIgYDVQQKDBtVbml0ZWQgU1NMIERldXRzY2hsYW5kIEdtYkgxFTATBgNVBAMMDFVuaXRlZCBUcnVzdA==", + "whitelist": false, + "attachment": { + "hash": "8661e2fe1fbcab89e692525afade74cf624d91acbb1f708ae781032a33836ba9", + "size": 1715, + "filename": "XZu2IV7FaRVUnQgzYvxIRg7nAzuxDYMcfMIz8GOVLTc=.pem", + "location": "security-state-staging/intermediates/33a780ba-7504-4df4-a3f5-ab6f273a6059.pem", + "mimetype": "application/x-pem-file" + }, + "pubKeyHash": "XZu2IV7FaRVUnQgzYvxIRg7nAzuxDYMcfMIz8GOVLTc=", + "crlite_enrolled": false, + "id": "83cb24fb-4a7e-40ae-bcbc-c2c96302fb71", + "last_modified": 1614715108405 }, { - "schema": 1614347388631, + "schema": 1614675506540, + "derHash": "7dT7pAzTq64U8XW732cGprcoAHprRthmyge3Z0Ov9Cw=", + "subject": "CN=FUJIFILM Fnet CA - S2,O=FUJIFILM,C=JP", + "subjectDN": "MEAxCzAJBgNVBAYTAkpQMREwDwYDVQQKEwhGVUpJRklMTTEeMBwGA1UEAxMVRlVKSUZJTE0gRm5ldCBDQSAtIFMy", + "whitelist": false, + "attachment": { + "hash": "47545f66891e5ed5a53c7991cbcd4359aa9cb6dec5626532dac2ca678d6e15d4", + "size": 1593, + "filename": "FoZrORtfOQVQIdnaO-pphxZC_MNQQ1WYobR981Jaydk=.pem", + "location": "security-state-staging/intermediates/63ad0bdd-0afc-4d0e-9d2c-da6d4dd9a811.pem", + "mimetype": "application/x-pem-file" + }, + "pubKeyHash": "FoZrORtfOQVQIdnaO+pphxZC/MNQQ1WYobR981Jaydk=", + "crlite_enrolled": true, + "id": "5c93d10c-ee60-4257-80b8-06c25ca75baf", + "last_modified": 1614693510977 + }, + { + "schema": 1614693010463, "derHash": "ClUqZfIv+CDn7D1Du/iLAqvDS9JH4MNQWJG2NC8WpfI=", "subject": "CN=SHECA RSA Domain Validation Server CA G3,O=UniTrust,C=CN", "subjectDN": "MFMxCzAJBgNVBAYTAkNOMREwDwYDVQQKDAhVbmlUcnVzdDExMC8GA1UEAwwoU0hFQ0EgUlNBIERvbWFpbiBWYWxpZGF0aW9uIFNlcnZlciBDQSBHMw==", @@ -68,9 +140,171 @@ "mimetype": "application/x-pem-file" }, "pubKeyHash": "N6OrM0KKQgR1zORoDKkLLFEKAYCmS/84dpbLl/qNOnU=", - "crlite_enrolled": false, + "crlite_enrolled": true, "id": "4b6a2421-1677-41c0-8103-bc13fb7e09f9", - "last_modified": 1614347896081 + "last_modified": 1614693510938 + }, + { + "schema": 1614585512688, + "derHash": "TvqqEECsL0TT3uIG2VIqKI2E7Djd9ZKYySbgL0ydmu8=", + "subject": "CN=TrustCor Basic Secure Site 2048 (CA1),OU=TrustCor Network,O=TrustCor Systems S. de R.L.,ST=Panama,C=PA", + "subjectDN": "MIGPMQswCQYDVQQGEwJQQTEPMA0GA1UECAwGUGFuYW1hMSQwIgYDVQQKDBtUcnVzdENvciBTeXN0ZW1zIFMuIGRlIFIuTC4xGTAXBgNVBAsMEFRydXN0Q29yIE5ldHdvcmsxLjAsBgNVBAMMJVRydXN0Q29yIEJhc2ljIFNlY3VyZSBTaXRlIDIwNDggKENBMSk=", + "whitelist": false, + "attachment": { + "hash": "da4d2d1acf769f58428741b22d18919f6c746cc708fc5aab39f601e0afbd27f6", + "size": 1869, + "filename": "eBBAlQ999Dnt37FkvhzStv4GMlSaWJN88WDxZob6g0Y=.pem", + "location": "security-state-staging/intermediates/6fc43816-7b30-430f-950f-7f7adea2e3d4.pem", + "mimetype": "application/x-pem-file" + }, + "pubKeyHash": "eBBAlQ999Dnt37FkvhzStv4GMlSaWJN88WDxZob6g0Y=", + "crlite_enrolled": false, + "id": "1d9c258c-3953-4116-8203-74400019183e", + "last_modified": 1614628705254 + }, + { + "schema": 1614455934316, + "derHash": "4ImK1mJHS591PHm+qHgDHJpdY0pJ7dYxC5YKsCPALA4=", + "subject": "CN=Symantec Class 3 Secure Server SHA256 SSL CA,OU=Symantec Trust Network,O=Symantec Corporation,C=US", + "subjectDN": "MIGEMQswCQYDVQQGEwJVUzEdMBsGA1UEChMUU3ltYW50ZWMgQ29ycG9yYXRpb24xHzAdBgNVBAsTFlN5bWFudGVjIFRydXN0IE5ldHdvcmsxNTAzBgNVBAMTLFN5bWFudGVjIENsYXNzIDMgU2VjdXJlIFNlcnZlciBTSEEyNTYgU1NMIENB", + "whitelist": false, + "attachment": { + "hash": "6856696d26dbf4f188099804b32d22a587d73027e302a1bade4f49e4827ad115", + "size": 1894, + "filename": "UUrclr9NL3MR9M9GTzAcVbt7zjo5AEKuhrEWmsJftnM=.pem", + "location": "security-state-staging/intermediates/adf7b301-8924-4c07-87fb-659291ed7d21.pem", + "mimetype": "application/x-pem-file" + }, + "pubKeyHash": "UUrclr9NL3MR9M9GTzAcVbt7zjo5AEKuhrEWmsJftnM=", + "crlite_enrolled": false, + "id": "7376bf35-99c0-4599-b55b-4372cc68156e", + "last_modified": 1614477507275 + }, + { + "schema": 1614394696175, + "derHash": "8crKarI1CnZowT5BlgkIaB2vzH42jcuNR/7PljE5BIE=", + "subject": "CN=TrustAsia ECC OV TLS Pro CA,O=TrustAsia Technologies\\, Inc.,C=CN", + "subjectDN": "MFoxCzAJBgNVBAYTAkNOMSUwIwYDVQQKExxUcnVzdEFzaWEgVGVjaG5vbG9naWVzLCBJbmMuMSQwIgYDVQQDExtUcnVzdEFzaWEgRUNDIE9WIFRMUyBQcm8gQ0E=", + "whitelist": false, + "attachment": { + "hash": "6c1475f6577a7d8b8cd4032290f9d3b4f16ef261f5dea618390de753433264ba", + "size": 1435, + "filename": "Gk60bmqo_Mr2nOHuGjR4JqFa8B4v-ZsjwYEWTGOxLZ8=.pem", + "location": "security-state-staging/intermediates/80dd276f-7f90-4ae3-bab0-8c263d2a1ebf.pem", + "mimetype": "application/x-pem-file" + }, + "pubKeyHash": "Gk60bmqo/Mr2nOHuGjR4JqFa8B4v+ZsjwYEWTGOxLZ8=", + "crlite_enrolled": false, + "id": "63b7bdc2-0b6c-4e17-a4de-f25eb0e600ee", + "last_modified": 1614455933360 + }, + { + "schema": 1614390579705, + "derHash": "6BRDFB48EjLQZGXhG70fbKcYGj4Df4FbuPqurea+vtE=", + "subject": "CN=USERTrust ECC Extended Validation Secure Server CA,O=The USERTRUST Network,L=Jersey City,ST=New Jersey,C=US", + "subjectDN": "MIGVMQswCQYDVQQGEwJVUzETMBEGA1UECBMKTmV3IEplcnNleTEUMBIGA1UEBxMLSmVyc2V5IENpdHkxHjAcBgNVBAoTFVRoZSBVU0VSVFJVU1QgTmV0d29yazE7MDkGA1UEAxMyVVNFUlRydXN0IEVDQyBFeHRlbmRlZCBWYWxpZGF0aW9uIFNlY3VyZSBTZXJ2ZXIgQ0E=", + "whitelist": false, + "attachment": { + "hash": "73ad2394da4b0573e87030992e5584fa70d07050a7e76cd42001999693620fa7", + "size": 1362, + "filename": "H-5ErRMlCt-Y6SWx-LsLzsfdqO6rR8VCeSlgzeC0WN4=.pem", + "location": "security-state-staging/intermediates/9082d08a-28cc-471e-be19-5909cd26b697.pem", + "mimetype": "application/x-pem-file" + }, + "pubKeyHash": "H+5ErRMlCt+Y6SWx+LsLzsfdqO6rR8VCeSlgzeC0WN4=", + "crlite_enrolled": false, + "id": "e9b57d1a-9af1-4e57-9928-32303fcf43bb", + "last_modified": 1614391116645 + }, + { + "schema": 1614350685014, + "derHash": "Elpf18ZA1eWfXOV2PNjJMvXll93cTq8dWWZ89LVWojc=", + "subject": "CN=USERTrust RSA Extended Validation Secure Server CA,O=The USERTRUST Network,L=Jersey City,ST=New Jersey,C=US", + "subjectDN": "MIGVMQswCQYDVQQGEwJVUzETMBEGA1UECBMKTmV3IEplcnNleTEUMBIGA1UEBxMLSmVyc2V5IENpdHkxHjAcBgNVBAoTFVRoZSBVU0VSVFJVU1QgTmV0d29yazE7MDkGA1UEAxMyVVNFUlRydXN0IFJTQSBFeHRlbmRlZCBWYWxpZGF0aW9uIFNlY3VyZSBTZXJ2ZXIgQ0E=", + "whitelist": false, + "attachment": { + "hash": "094e42381d9f1d18441d7220fac73d64fd68198174b849e5d674adb912d6ccec", + "size": 2174, + "filename": "8E_u4IJLStWPqhVEn4td_2Ae6WYCii1AmJC2dgTCj1s=.pem", + "location": "security-state-staging/intermediates/307f6f1b-9a38-4046-97d3-4d36958e0f86.pem", + "mimetype": "application/x-pem-file" + }, + "pubKeyHash": "8E/u4IJLStWPqhVEn4td/2Ae6WYCii1AmJC2dgTCj1s=", + "crlite_enrolled": false, + "id": "49f70812-6671-41b7-a5d2-73cdf9cea32f", + "last_modified": 1614391116626 + }, + { + "schema": 1614390578814, + "derHash": "U2dpLs5it1jQTZt+bfsNswf4WevGpstfd/8kVh18wAQ=", + "subject": "CN=USERTrust RSA Extended Validation Secure Server CA,O=The USERTRUST Network,L=Jersey City,ST=New Jersey,C=US", + "subjectDN": "MIGVMQswCQYDVQQGEwJVUzETMBEGA1UECBMKTmV3IEplcnNleTEUMBIGA1UEBxMLSmVyc2V5IENpdHkxHjAcBgNVBAoTFVRoZSBVU0VSVFJVU1QgTmV0d29yazE7MDkGA1UEAxMyVVNFUlRydXN0IFJTQSBFeHRlbmRlZCBWYWxpZGF0aW9uIFNlY3VyZSBTZXJ2ZXIgQ0E=", + "whitelist": false, + "attachment": { + "hash": "e824527655464dd31a8c05c4d0472f598ceba1ccfa4c8b6f1f82aacae141213f", + "size": 2174, + "filename": "8E_u4IJLStWPqhVEn4td_2Ae6WYCii1AmJC2dgTCj1s=.pem", + "location": "security-state-staging/intermediates/81cfbb36-b77a-44c7-b9d5-e2c1a3bdf3fb.pem", + "mimetype": "application/x-pem-file" + }, + "pubKeyHash": "8E/u4IJLStWPqhVEn4td/2Ae6WYCii1AmJC2dgTCj1s=", + "crlite_enrolled": false, + "id": "e80e13e0-9ae0-4852-86c7-1c266fe0906a", + "last_modified": 1614391116607 + }, + { + "schema": 1614390579264, + "derHash": "5Hft8R61T28u3VaYez2/ivprhVB655KsY81BzkGsE5c=", + "subject": "CN=Quantum Secure Site DV TLS CN RSA R1,O=Quantum CA Limited,C=GB", + "subjectDN": "MFkxCzAJBgNVBAYTAkdCMRswGQYDVQQKDBJRdWFudHVtIENBIExpbWl0ZWQxLTArBgNVBAMMJFF1YW50dW0gU2VjdXJlIFNpdGUgRFYgVExTIENOIFJTQSBSMQ==", + "whitelist": false, + "attachment": { + "hash": "4a8292642e07c7a31a3e646b5dee0077bb31ab11611979dd57528a38af3c0f4e", + "size": 2398, + "filename": "iZz0oapRjKvmsylcqDwbwcsBGfrjtSeUvrbqeWauFlo=.pem", + "location": "security-state-staging/intermediates/3884e68e-5ff3-4f81-8755-d774a966e23c.pem", + "mimetype": "application/x-pem-file" + }, + "pubKeyHash": "iZz0oapRjKvmsylcqDwbwcsBGfrjtSeUvrbqeWauFlo=", + "crlite_enrolled": true, + "id": "5730e704-8d00-4b00-acc9-6c9fb8d6a310", + "last_modified": 1614391116588 + }, + { + "schema": 1614347385669, + "derHash": "53V7sMSUKtwQjQkqF7gSsQQ+BqCU3V4hSSAyVVb8aSQ=", + "subject": "CN=GlobalSign Atlas ECCR5 DV ACME CA H1 2021,O=GlobalSign nv-sa,C=BE", + "subjectDN": "MFwxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTIwMAYDVQQDEylHbG9iYWxTaWduIEF0bGFzIEVDQ1I1IERWIEFDTUUgQ0EgSDEgMjAyMQ==", + "whitelist": false, + "attachment": { + "hash": "d9217d113322b9cf222dbe85daabf40eaaa3d45f5518e8a803c5e9dac93bb187", + "size": 1272, + "filename": "V0xNdlxJlHA3lQdmPpnJgTwbm35n5XTazRe-_ohJSNw=.pem", + "location": "security-state-staging/intermediates/9c59ec46-f8e2-40c9-9fef-e2bf9b8e2c2f.pem", + "mimetype": "application/x-pem-file" + }, + "pubKeyHash": "V0xNdlxJlHA3lQdmPpnJgTwbm35n5XTazRe+/ohJSNw=", + "crlite_enrolled": false, + "id": "cb931ed5-0b1a-4983-9253-022580174337", + "last_modified": 1614347896133 + }, + { + "schema": 1614347387466, + "derHash": "cPXGPE8RKDermYcLDstdci7qCw0N25MguYuZub0TeGY=", + "subject": "CN=GlobalSign Atlas R3 DV ACME CA H1 2021,O=GlobalSign nv-sa,C=BE", + "subjectDN": "MFkxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMS8wLQYDVQQDEyZHbG9iYWxTaWduIEF0bGFzIFIzIERWIEFDTUUgQ0EgSDEgMjAyMQ==", + "whitelist": false, + "attachment": { + "hash": "dba2c8c488827ab57a0aa66429277371e6d16435b67eba8972c4867e8498e8bf", + "size": 1715, + "filename": "MVSCqWQ2ilG7XoFYbonhfSF1W0r--ld_VUmz6Qp4U2o=.pem", + "location": "security-state-staging/intermediates/e9bb7fb9-e949-41be-9fe6-49ec9fd2d755.pem", + "mimetype": "application/x-pem-file" + }, + "pubKeyHash": "MVSCqWQ2ilG7XoFYbonhfSF1W0r++ld/VUmz6Qp4U2o=", + "crlite_enrolled": false, + "id": "836b982b-2923-4f21-a669-3b1ebbf6f665", + "last_modified": 1614347896121 }, { "schema": 1614217798106, @@ -2503,24 +2737,6 @@ "last_modified": 1613419113794 }, { - "schema": 1613418565518, - "derHash": "5Hft8R61T28u3VaYez2/ivprhVB655KsY81BzkGsE5c=", - "subject": "CN=Quantum Secure Site DV TLS CN RSA R1,O=Quantum CA Limited,C=GB", - "subjectDN": "MFkxCzAJBgNVBAYTAkdCMRswGQYDVQQKDBJRdWFudHVtIENBIExpbWl0ZWQxLTArBgNVBAMMJFF1YW50dW0gU2VjdXJlIFNpdGUgRFYgVExTIENOIFJTQSBSMQ==", - "whitelist": false, - "attachment": { - "hash": "4a8292642e07c7a31a3e646b5dee0077bb31ab11611979dd57528a38af3c0f4e", - "size": 2398, - "filename": "iZz0oapRjKvmsylcqDwbwcsBGfrjtSeUvrbqeWauFlo=.pem", - "location": "security-state-staging/intermediates/3884e68e-5ff3-4f81-8755-d774a966e23c.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "iZz0oapRjKvmsylcqDwbwcsBGfrjtSeUvrbqeWauFlo=", - "crlite_enrolled": false, - "id": "5730e704-8d00-4b00-acc9-6c9fb8d6a310", - "last_modified": 1613419113784 - }, - { "schema": 1613418568497, "derHash": "ApHPAoSRMvcU6BDJ0LJNs3uuq/jMkXgebDOOFBdnw5s=", "subject": "CN=Quantum Secure Site EV Pro TLS CN RSA R1,O=Quantum CA Limited,C=GB", @@ -2881,24 +3097,6 @@ "last_modified": 1612511954021 }, { - "schema": 1612489777568, - "derHash": "DluAQLOrYKUNLV+xHhmusuRbVkszW3nXc9QrgdghnHU=", - "subject": "CN=DKB CA 1O1,O=Deutsche Kreditbank AG,C=DE", - "subjectDN": "MEMxCzAJBgNVBAYTAkRFMR8wHQYDVQQKExZEZXV0c2NoZSBLcmVkaXRiYW5rIEFHMRMwEQYDVQQDEwpES0IgQ0EgMU8x", - "whitelist": false, - "attachment": { - "hash": "0d6a04b61a3f6fe0d25a45ebce669b61b803818acf9fec52dce995e7820a5646", - "size": 2369, - "filename": "6mn1Oob4B3Gc-G5_S1wP0LQc9KpzGrXRD5LWKSS3GlE=.pem", - "location": "security-state-staging/intermediates/0abef2b9-f3eb-4326-b533-c2518a91342f.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "6mn1Oob4B3Gc+G5/S1wP0LQc9KpzGrXRD5LWKSS3GlE=", - "crlite_enrolled": false, - "id": "5f3d2450-bc1b-4592-b9c5-d733f00a7357", - "last_modified": 1612490284282 - }, - { "schema": 1612391844656, "derHash": "ansqo0FAOaZj1di7q4JWo5eahMMyv14e6PbQ4K2oRmg=", "subject": "CN=DigiCert QV EV TLS ICA G1,O=DigiCert\\, Inc.,C=US", @@ -2989,24 +3187,6 @@ "last_modified": 1611842278578 }, { - "schema": 1611841764915, - "derHash": "7dT7pAzTq64U8XW732cGprcoAHprRthmyge3Z0Ov9Cw=", - "subject": "CN=FUJIFILM Fnet CA - S2,O=FUJIFILM,C=JP", - "subjectDN": "MEAxCzAJBgNVBAYTAkpQMREwDwYDVQQKEwhGVUpJRklMTTEeMBwGA1UEAxMVRlVKSUZJTE0gRm5ldCBDQSAtIFMy", - "whitelist": false, - "attachment": { - "hash": "47545f66891e5ed5a53c7991cbcd4359aa9cb6dec5626532dac2ca678d6e15d4", - "size": 1593, - "filename": "FoZrORtfOQVQIdnaO-pphxZC_MNQQ1WYobR981Jaydk=.pem", - "location": "security-state-staging/intermediates/63ad0bdd-0afc-4d0e-9d2c-da6d4dd9a811.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "FoZrORtfOQVQIdnaO+pphxZC/MNQQ1WYobR981Jaydk=", - "crlite_enrolled": false, - "id": "5c93d10c-ee60-4257-80b8-06c25ca75baf", - "last_modified": 1611842278561 - }, - { "schema": 1611690096545, "derHash": "I+4SqNqdOFScVKMrweShi68VcEiBB9Fp69c039ozCw4=", "subject": "CN=DigiCert TLS ICA Universal 2021,O=DigiCert\\, Inc.,C=US", @@ -3061,24 +3241,6 @@ "last_modified": 1611647871486 }, { - "schema": 1611583083156, - "derHash": "jYPWn6YVqiaDsT14lEgsVCsLzxi7ktMPAV+0JHGvu2Y=", - "subject": "CN=TrustAsia ECC EV TLS Pro CA G3,O=TrustAsia Technologies\\, Inc.,C=CN", - "subjectDN": "MF0xCzAJBgNVBAYTAkNOMSUwIwYDVQQKExxUcnVzdEFzaWEgVGVjaG5vbG9naWVzLCBJbmMuMScwJQYDVQQDEx5UcnVzdEFzaWEgRUNDIEVWIFRMUyBQcm8gQ0EgRzM=", - "whitelist": false, - "attachment": { - "hash": "02177e95a053529e56a44df11a7524e3b40ddadc426f737c2d9c84e00dc43f28", - "size": 1382, - "filename": "xgkVHlf2XyODr7l-8b1HSx2m_0yRG8ZF5HdfiYwDwaY=.pem", - "location": "security-state-staging/intermediates/5b9163c5-db6d-4370-8fa7-c89bcf81e95b.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "xgkVHlf2XyODr7l+8b1HSx2m/0yRG8ZF5HdfiYwDwaY=", - "crlite_enrolled": true, - "id": "b866ec0b-ef71-426c-8709-aab24aae0fbd", - "last_modified": 1611626280479 - }, - { "schema": 1611582564518, "derHash": "OBiZWyigkNg6YWZxF9UMd8Hx3HoTdoDy5VznVTFPLQo=", "subject": "CN=Yekta Domain Validated SSL CA 1,O=Pardazeshgaran Shahr Hooshmand Yekta Co.,C=IR", @@ -7561,24 +7723,6 @@ "last_modified": 1601517447000 }, { - "schema": 1601376591167, - "derHash": "1ehNmmd+bNpy3Rwbp62N38Je+sIgyKlXHOwnwQdVVwI=", - "subject": "CN=ICPEdu,O=Rede Nacional de Ensino e Pesquisa - RNP,C=BR", - "subjectDN": "MFExCzAJBgNVBAYTAkJSMTEwLwYDVQQKEyhSZWRlIE5hY2lvbmFsIGRlIEVuc2lubyBlIFBlc3F1aXNhIC0gUk5QMQ8wDQYDVQQDEwZJQ1BFZHU=", - "whitelist": false, - "attachment": { - "hash": "9b9ef56a8e9ed418407c8f8b194145af30c2c29e7dceb0b41ecc390660a45493", - "size": 1735, - "filename": "m_Zke2f6Q6acou-ZOFg-8OdSCzint_5uosSYaFXE3EM=.pem", - "location": "security-state-staging/intermediates/023abc51-e443-459b-b3d5-6898ddf046fd.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "m/Zke2f6Q6acou+ZOFg+8OdSCzint/5uosSYaFXE3EM=", - "crlite_enrolled": true, - "id": "168d707f-83ff-429a-a54e-c3f9bb1c6afe", - "last_modified": 1601517446973 - }, - { "schema": 1601376588314, "derHash": "8Z1VzQij6kK9kVCAc4IxdN2SNwITwXf4JTF1badQilE=", "subject": "CN=JPRS Domain Validation Authority - G4,O=Japan Registry Services Co.\\, Ltd.,C=JP", @@ -10711,24 +10855,6 @@ "last_modified": 1601517444654 }, { - "schema": 1601372925530, - "derHash": "1ehNmmd+bNpy3Rwbp62N38Je+sIgyKlXHOwnwQdVVwI=", - "subject": "CN=ICPEdu,O=Rede Nacional de Ensino e Pesquisa - RNP,C=BR", - "subjectDN": "MFExCzAJBgNVBAYTAkJSMTEwLwYDVQQKEyhSZWRlIE5hY2lvbmFsIGRlIEVuc2lubyBlIFBlc3F1aXNhIC0gUk5QMQ8wDQYDVQQDEwZJQ1BFZHU=", - "whitelist": false, - "attachment": { - "hash": "9b9ef56a8e9ed418407c8f8b194145af30c2c29e7dceb0b41ecc390660a45493", - "size": 1735, - "filename": "m_Zke2f6Q6acou-ZOFg-8OdSCzint_5uosSYaFXE3EM=.pem", - "location": "security-state-staging/intermediates/4d583b92-7ea5-4759-b075-69728740ce72.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "m/Zke2f6Q6acou+ZOFg+8OdSCzint/5uosSYaFXE3EM=", - "crlite_enrolled": true, - "id": "b299bf16-90d0-453d-a0e2-c5d0e7350002", - "last_modified": 1601517444643 - }, - { "schema": 1601372922648, "derHash": "KXW6tR0A2GLQ4W7t74MGp1nGXNS58A2vUOzfy07DluQ=", "subject": "CN=Microsoft Azure ECC TLS Issuing CA 06,O=Microsoft Corporation,C=US", @@ -21853,24 +21979,6 @@ "last_modified": 1576536533543 }, { - "schema": 1576535805086, - "derHash": "U2dpLs5it1jQTZt+bfsNswf4WevGpstfd/8kVh18wAQ=", - "subject": "CN=USERTrust RSA Extended Validation Secure Server CA,O=The USERTRUST Network,L=Jersey City,ST=New Jersey,C=US", - "subjectDN": "MIGVMQswCQYDVQQGEwJVUzETMBEGA1UECBMKTmV3IEplcnNleTEUMBIGA1UEBxMLSmVyc2V5IENpdHkxHjAcBgNVBAoTFVRoZSBVU0VSVFJVU1QgTmV0d29yazE7MDkGA1UEAxMyVVNFUlRydXN0IFJTQSBFeHRlbmRlZCBWYWxpZGF0aW9uIFNlY3VyZSBTZXJ2ZXIgQ0E=", - "whitelist": false, - "attachment": { - "hash": "e824527655464dd31a8c05c4d0472f598ceba1ccfa4c8b6f1f82aacae141213f", - "size": 2174, - "filename": "8E_u4IJLStWPqhVEn4td_2Ae6WYCii1AmJC2dgTCj1s=.pem", - "location": "security-state-staging/intermediates/81cfbb36-b77a-44c7-b9d5-e2c1a3bdf3fb.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "8E/u4IJLStWPqhVEn4td/2Ae6WYCii1AmJC2dgTCj1s=", - "crlite_enrolled": true, - "id": "e80e13e0-9ae0-4852-86c7-1c266fe0906a", - "last_modified": 1576536533536 - }, - { "schema": 1576535803675, "derHash": "Hk/DTSbgeT1VnjIv4RHx4ZqdLjS8JdPEJ7AypI0sW2o=", "subject": "CN=Encryption Everywhere ECC DV TLS CA,OU=www.digicert.com,O=DigiCert Inc,C=US", @@ -28045,24 +28153,6 @@ "last_modified": 1562108532760 }, { - "schema": 1562108529754, - "derHash": "Elpf18ZA1eWfXOV2PNjJMvXll93cTq8dWWZ89LVWojc=", - "subject": "CN=USERTrust RSA Extended Validation Secure Server CA,O=The USERTRUST Network,L=Jersey City,ST=New Jersey,C=US", - "subjectDN": "MIGVMQswCQYDVQQGEwJVUzETMBEGA1UECBMKTmV3IEplcnNleTEUMBIGA1UEBxMLSmVyc2V5IENpdHkxHjAcBgNVBAoTFVRoZSBVU0VSVFJVU1QgTmV0d29yazE7MDkGA1UEAxMyVVNFUlRydXN0IFJTQSBFeHRlbmRlZCBWYWxpZGF0aW9uIFNlY3VyZSBTZXJ2ZXIgQ0E=", - "whitelist": false, - "attachment": { - "hash": "094e42381d9f1d18441d7220fac73d64fd68198174b849e5d674adb912d6ccec", - "size": 2174, - "filename": "8E_u4IJLStWPqhVEn4td_2Ae6WYCii1AmJC2dgTCj1s=.pem", - "location": "security-state-staging/intermediates/307f6f1b-9a38-4046-97d3-4d36958e0f86.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "8E/u4IJLStWPqhVEn4td/2Ae6WYCii1AmJC2dgTCj1s=", - "crlite_enrolled": true, - "id": "49f70812-6671-41b7-a5d2-73cdf9cea32f", - "last_modified": 1562108530510 - }, - { "schema": 1562108525881, "derHash": "NXVUztPEm6E93VWlaCYptvzirPxFGasr4Es6hgGlny8=", "subject": "CN=HARICA Qualified Natural Entities SubCA R1,O=Hellenic Academic and Research Institutions Cert. Authority,L=Athens,C=GR", @@ -38755,24 +38845,6 @@ "last_modified": 1562025059208 }, { - "schema": 1562025056217, - "derHash": "8crKarI1CnZowT5BlgkIaB2vzH42jcuNR/7PljE5BIE=", - "subject": "CN=TrustAsia ECC OV TLS Pro CA,O=TrustAsia Technologies\\, Inc.,C=CN", - "subjectDN": "MFoxCzAJBgNVBAYTAkNOMSUwIwYDVQQKExxUcnVzdEFzaWEgVGVjaG5vbG9naWVzLCBJbmMuMSQwIgYDVQQDExtUcnVzdEFzaWEgRUNDIE9WIFRMUyBQcm8gQ0E=", - "whitelist": false, - "attachment": { - "hash": "6c1475f6577a7d8b8cd4032290f9d3b4f16ef261f5dea618390de753433264ba", - "size": 1435, - "filename": "Gk60bmqo_Mr2nOHuGjR4JqFa8B4v-ZsjwYEWTGOxLZ8=.pem", - "location": "security-state-staging/intermediates/80dd276f-7f90-4ae3-bab0-8c263d2a1ebf.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "Gk60bmqo/Mr2nOHuGjR4JqFa8B4v+ZsjwYEWTGOxLZ8=", - "crlite_enrolled": true, - "id": "63b7bdc2-0b6c-4e17-a4de-f25eb0e600ee", - "last_modified": 1562025056958 - }, - { "schema": 1562025054736, "derHash": "YaAep+jYAWzO+S/xPj2+CC4HecTLZL9vDDFiWNYhD1w=", "subject": "CN=Postecom CS5,OU=Servizi di Certificazione,O=Postecom S.p.A.,C=IT", @@ -40897,24 +40969,6 @@ "last_modified": 1562024857057 }, { - "schema": 1562024855553, - "derHash": "6BRDFB48EjLQZGXhG70fbKcYGj4Df4FbuPqurea+vtE=", - "subject": "CN=USERTrust ECC Extended Validation Secure Server CA,O=The USERTRUST Network,L=Jersey City,ST=New Jersey,C=US", - "subjectDN": "MIGVMQswCQYDVQQGEwJVUzETMBEGA1UECBMKTmV3IEplcnNleTEUMBIGA1UEBxMLSmVyc2V5IENpdHkxHjAcBgNVBAoTFVRoZSBVU0VSVFJVU1QgTmV0d29yazE7MDkGA1UEAxMyVVNFUlRydXN0IEVDQyBFeHRlbmRlZCBWYWxpZGF0aW9uIFNlY3VyZSBTZXJ2ZXIgQ0E=", - "whitelist": false, - "attachment": { - "hash": "73ad2394da4b0573e87030992e5584fa70d07050a7e76cd42001999693620fa7", - "size": 1362, - "filename": "H-5ErRMlCt-Y6SWx-LsLzsfdqO6rR8VCeSlgzeC0WN4=.pem", - "location": "security-state-staging/intermediates/9082d08a-28cc-471e-be19-5909cd26b697.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "H+5ErRMlCt+Y6SWx+LsLzsfdqO6rR8VCeSlgzeC0WN4=", - "crlite_enrolled": true, - "id": "e9b57d1a-9af1-4e57-9928-32303fcf43bb", - "last_modified": 1562024856315 - }, - { "schema": 1562024854039, "derHash": "WtzFRRSRawLb9eBllS6cEwvsWUIeD+oc6WR/AgULfsY=", "subject": "CN=AffirmTrust Premium ECC Extended Validation CA,OU=http://www.affirmtrust.com/resources,O=AffirmTrust,C=US", @@ -41239,24 +41293,6 @@ "last_modified": 1562024826204 }, { - "schema": 1562024823958, - "derHash": "4ImK1mJHS591PHm+qHgDHJpdY0pJ7dYxC5YKsCPALA4=", - "subject": "CN=Symantec Class 3 Secure Server SHA256 SSL CA,OU=Symantec Trust Network,O=Symantec Corporation,C=US", - "subjectDN": "MIGEMQswCQYDVQQGEwJVUzEdMBsGA1UEChMUU3ltYW50ZWMgQ29ycG9yYXRpb24xHzAdBgNVBAsTFlN5bWFudGVjIFRydXN0IE5ldHdvcmsxNTAzBgNVBAMTLFN5bWFudGVjIENsYXNzIDMgU2VjdXJlIFNlcnZlciBTSEEyNTYgU1NMIENB", - "whitelist": false, - "attachment": { - "hash": "6856696d26dbf4f188099804b32d22a587d73027e302a1bade4f49e4827ad115", - "size": 1894, - "filename": "UUrclr9NL3MR9M9GTzAcVbt7zjo5AEKuhrEWmsJftnM=.pem", - "location": "security-state-staging/intermediates/adf7b301-8924-4c07-87fb-659291ed7d21.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "UUrclr9NL3MR9M9GTzAcVbt7zjo5AEKuhrEWmsJftnM=", - "crlite_enrolled": true, - "id": "7376bf35-99c0-4599-b55b-4372cc68156e", - "last_modified": 1562024824721 - }, - { "schema": 1562024823207, "derHash": "2xKx0/jMUv/0h08Ki4Xp+2ogUIYbGxxhSBp0OsDTPVo=", "subject": "CN=Rush Health CA,OU=Orion Health Direct Secure Messaging,O=Rush Health,C=US", @@ -46225,24 +46261,6 @@ "last_modified": 1559867685643 }, { - "schema": 1559867653200, - "derHash": "TvqqEECsL0TT3uIG2VIqKI2E7Djd9ZKYySbgL0ydmu8=", - "subject": "CN=TrustCor Basic Secure Site 2048 (CA1),OU=TrustCor Network,O=TrustCor Systems S. de R.L.,ST=Panama,C=PA", - "subjectDN": "MIGPMQswCQYDVQQGEwJQQTEPMA0GA1UECAwGUGFuYW1hMSQwIgYDVQQKDBtUcnVzdENvciBTeXN0ZW1zIFMuIGRlIFIuTC4xGTAXBgNVBAsMEFRydXN0Q29yIE5ldHdvcmsxLjAsBgNVBAMMJVRydXN0Q29yIEJhc2ljIFNlY3VyZSBTaXRlIDIwNDggKENBMSk=", - "whitelist": false, - "attachment": { - "hash": "da4d2d1acf769f58428741b22d18919f6c746cc708fc5aab39f601e0afbd27f6", - "size": 1869, - "filename": "eBBAlQ999Dnt37FkvhzStv4GMlSaWJN88WDxZob6g0Y=.pem", - "location": "security-state-staging/intermediates/6fc43816-7b30-430f-950f-7f7adea2e3d4.pem", - "mimetype": "application/x-pem-file" - }, - "pubKeyHash": "eBBAlQ999Dnt37FkvhzStv4GMlSaWJN88WDxZob6g0Y=", - "crlite_enrolled": true, - "id": "1d9c258c-3953-4116-8203-74400019183e", - "last_modified": 1559867653993 - }, - { "schema": 1559867619107, "derHash": "ucMHOq10s2iDL1SXlY4nmx0nd8r4hBcTsoqxCkuqCBA=", "subject": "CN=DigiCert Document Signing CA,OU=www.digicert.com,O=DigiCert Inc,C=US", diff -Nru firefox-87.0~b5+build1/SOURCE_CHANGESET firefox-87.0~b6+build1/SOURCE_CHANGESET --- firefox-87.0~b5+build1/SOURCE_CHANGESET 2021-03-02 21:33:36.000000000 +0000 +++ firefox-87.0~b6+build1/SOURCE_CHANGESET 2021-03-04 21:31:51.000000000 +0000 @@ -1 +1 @@ -86e111f5c130f191cb4aa3c7ef429c37c3f5d854 \ No newline at end of file +e968b793c316eff4a6e55393ae355ab365aa3252 \ No newline at end of file diff -Nru firefox-87.0~b5+build1/taskcluster/taskgraph/transforms/tests.py firefox-87.0~b6+build1/taskcluster/taskgraph/transforms/tests.py --- firefox-87.0~b5+build1/taskcluster/taskgraph/transforms/tests.py 2021-03-02 21:33:16.000000000 +0000 +++ firefox-87.0~b6+build1/taskcluster/taskgraph/transforms/tests.py 2021-03-04 21:31:30.000000000 +0000 @@ -1808,17 +1808,7 @@ if task.get("suite", "") in ["talos", "raptor"] and not task[ "build-platform" ].startswith("linux64-ccov"): - task["worker-type"] = "t-linux-talos" - # TODO: duplicate tasks for linux-1804 (remove March 1st) - task1804 = copy.deepcopy(task) - task1804["test-platform"] = test_platform.replace( - "linux64", "linux1804-64" - ) - task1804["treeherder-machine-platform"] = task1804[ - "treeherder-machine-platform" - ].replace("linux64", "linux1804-64") - task1804["worker-type"] = "t-linux-talos-1804" - yield task1804 + task["worker-type"] = "t-linux-talos-1804" else: task["worker-type"] = LINUX_WORKER_TYPES[task["instance-size"]] else: diff -Nru firefox-87.0~b5+build1/testing/web-platform/tests/html/rendering/widgets/input-date-content-size.html firefox-87.0~b6+build1/testing/web-platform/tests/html/rendering/widgets/input-date-content-size.html --- firefox-87.0~b5+build1/testing/web-platform/tests/html/rendering/widgets/input-date-content-size.html 1970-01-01 00:00:00.000000000 +0000 +++ firefox-87.0~b6+build1/testing/web-platform/tests/html/rendering/widgets/input-date-content-size.html 2021-03-04 21:31:39.000000000 +0000 @@ -0,0 +1,11 @@ + +Test: the date field's min-content and max-content sizes should be the same as its automatic size + + + + + + +
      + + diff -Nru firefox-87.0~b5+build1/testing/web-platform/tests/html/rendering/widgets/input-date-content-size-ref.html firefox-87.0~b6+build1/testing/web-platform/tests/html/rendering/widgets/input-date-content-size-ref.html --- firefox-87.0~b5+build1/testing/web-platform/tests/html/rendering/widgets/input-date-content-size-ref.html 1970-01-01 00:00:00.000000000 +0000 +++ firefox-87.0~b6+build1/testing/web-platform/tests/html/rendering/widgets/input-date-content-size-ref.html 2021-03-04 21:31:37.000000000 +0000 @@ -0,0 +1,9 @@ + +Test reference + + + + +
      + + diff -Nru firefox-87.0~b5+build1/testing/web-platform/tests/html/rendering/widgets/input-time-content-size.html firefox-87.0~b6+build1/testing/web-platform/tests/html/rendering/widgets/input-time-content-size.html --- firefox-87.0~b5+build1/testing/web-platform/tests/html/rendering/widgets/input-time-content-size.html 1970-01-01 00:00:00.000000000 +0000 +++ firefox-87.0~b6+build1/testing/web-platform/tests/html/rendering/widgets/input-time-content-size.html 2021-03-04 21:31:38.000000000 +0000 @@ -0,0 +1,11 @@ + +Test: the time field's min-content and max-content sizes should be the same as its automatic size + + + + + + +
      + + diff -Nru firefox-87.0~b5+build1/testing/web-platform/tests/html/rendering/widgets/input-time-content-size-ref.html firefox-87.0~b6+build1/testing/web-platform/tests/html/rendering/widgets/input-time-content-size-ref.html --- firefox-87.0~b5+build1/testing/web-platform/tests/html/rendering/widgets/input-time-content-size-ref.html 1970-01-01 00:00:00.000000000 +0000 +++ firefox-87.0~b6+build1/testing/web-platform/tests/html/rendering/widgets/input-time-content-size-ref.html 2021-03-04 21:31:38.000000000 +0000 @@ -0,0 +1,9 @@ + +Test reference + + + + +
      + + diff -Nru firefox-87.0~b5+build1/third_party/rust/audioipc/.cargo-checksum.json firefox-87.0~b6+build1/third_party/rust/audioipc/.cargo-checksum.json --- firefox-87.0~b5+build1/third_party/rust/audioipc/.cargo-checksum.json 2021-03-02 21:33:27.000000000 +0000 +++ firefox-87.0~b6+build1/third_party/rust/audioipc/.cargo-checksum.json 2021-03-04 21:31:42.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"14e6f5f7e40b7838642e61d45ab49914982736e673711f8a90540b79a82f8c91","build.rs":"112a5167341ca2148f0a64581132808b8a0bab34ceafad5236ad90c43eceea92","src/async_msg.rs":"37ba3ae4b41c14592dbb6333c8ad7faf4c84e05ef3b7d91a53249a7efb2e0f6a","src/cmsg.rs":"929977c03274c798c4295bc7887f05efdfd130e6b7665200a44276b4989ce156","src/cmsghdr.c":"2e81c826aa92931fd1410b5beca9ee6d2afdc91e3eb29991d3a935766f2cb357","src/codec.rs":"3951afd310af5d822488329f816482443959f2b744e231d82ad122884de15dbd","src/core.rs":"721de353d3b0b5126bf5b25cfb1f99244702309ce9f9f24cc2ce3c5858228794","src/errors.rs":"67a4a994d0724397657581cde153bdfc05ce86e7efc467f23fafc8f64df80fa4","src/fd_passing.rs":"47f3471f3e1bfe7c1c505d96051dc9c02889b14ba79ce589854062f789e7fc16","src/frame.rs":"7f9547a42346c53e710d8d9e41ae824e6d3e105a2fcbec0afd372e27e321ad0e","src/handle_passing.rs":"f381817bdfd8805d1dd966da0929d7cec7899560d2d79e1c8495ccbc6e067c77","src/lib.rs":"c48ec2a49c7132ad2af44ae0a953d74d3d71e2909661ab54b328e92d2b8d9861","src/messages.rs":"6b642cab6a7133b6bead891b21678e4d029b8bea921000a59478ee2fabbbe808","src/messagestream_unix.rs":"ab18b902a6bde57a028b2cc91a85d68b100cc443f87f23898bc6df01bb965332","src/messagestream_win.rs":"cf614258218d0e73188d18a865e33dc69159b76d72b95117e20b1b84881ee07c","src/msg.rs":"f5353e942f7818742190541e568685d6b4d6200b55bfc60e46ee3db05f802436","src/rpc/client/mod.rs":"04e80b689548e7888b34441a7224dfa8cf557b8b4164754daee95a95b76f9aee","src/rpc/client/proxy.rs":"8d9c9b38ecec4ab5ee3b6e4c2d7aea9dbb4f7cf5c25d39a5db0c76aa41008497","src/rpc/driver.rs":"d6de7f6fcde141c1378db73bc8ec4da187cc414f84505ec1b0233416b734917a","src/rpc/mod.rs":"3b14af0be2b4c7b30a0dab9cca353e092652a16e29002f5aeba24dca45e33d1e","src/rpc/server.rs":"7caf0b2d659783b4c5c9dd9efe4cb9a2e7d5955c0dfda3d2e79581116bb9334b","src/shm.rs":"ef51fb868f3c8686a6bd29b545b1410d53c2c413efca28d2e492fdb224c58d76","src/tokio_named_pipes.rs":"4023bfc79bf8ade5c3c1e2551638aae78b6b1cc1d4ef8dad352a021a0e4459aa","src/tokio_uds_stream.rs":"3251b91e4129f174a588648ec43575b35e139b67d4b8833fe324e82e67d5c3da"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"c4ca8cb8a0b9b354c8d6c5949f63011666b968555539695a57d077d0b1f6a813","build.rs":"112a5167341ca2148f0a64581132808b8a0bab34ceafad5236ad90c43eceea92","src/async_msg.rs":"37ba3ae4b41c14592dbb6333c8ad7faf4c84e05ef3b7d91a53249a7efb2e0f6a","src/cmsg.rs":"929977c03274c798c4295bc7887f05efdfd130e6b7665200a44276b4989ce156","src/cmsghdr.c":"2e81c826aa92931fd1410b5beca9ee6d2afdc91e3eb29991d3a935766f2cb357","src/codec.rs":"3951afd310af5d822488329f816482443959f2b744e231d82ad122884de15dbd","src/core.rs":"721de353d3b0b5126bf5b25cfb1f99244702309ce9f9f24cc2ce3c5858228794","src/errors.rs":"67a4a994d0724397657581cde153bdfc05ce86e7efc467f23fafc8f64df80fa4","src/fd_passing.rs":"46ea978560317415929d400256bdff8cf7eb2a9428e44849c855354b580efc1a","src/frame.rs":"7f9547a42346c53e710d8d9e41ae824e6d3e105a2fcbec0afd372e27e321ad0e","src/handle_passing.rs":"0d9f1fb234f8dac8d8249aef03c6b7ef073cde12804a3fa7c393b6d6104254ab","src/lib.rs":"4d51b8209d4cc0fdafd228f4b62e7afd4ab128ff72d8fb02a4aeb87a304ce74f","src/messages.rs":"6b642cab6a7133b6bead891b21678e4d029b8bea921000a59478ee2fabbbe808","src/messagestream_unix.rs":"ab18b902a6bde57a028b2cc91a85d68b100cc443f87f23898bc6df01bb965332","src/messagestream_win.rs":"cf614258218d0e73188d18a865e33dc69159b76d72b95117e20b1b84881ee07c","src/msg.rs":"f5353e942f7818742190541e568685d6b4d6200b55bfc60e46ee3db05f802436","src/rpc/client/mod.rs":"04e80b689548e7888b34441a7224dfa8cf557b8b4164754daee95a95b76f9aee","src/rpc/client/proxy.rs":"8d9c9b38ecec4ab5ee3b6e4c2d7aea9dbb4f7cf5c25d39a5db0c76aa41008497","src/rpc/driver.rs":"d6de7f6fcde141c1378db73bc8ec4da187cc414f84505ec1b0233416b734917a","src/rpc/mod.rs":"3b14af0be2b4c7b30a0dab9cca353e092652a16e29002f5aeba24dca45e33d1e","src/rpc/server.rs":"7caf0b2d659783b4c5c9dd9efe4cb9a2e7d5955c0dfda3d2e79581116bb9334b","src/shm.rs":"e5d53d0c03ef25d669addb91870aa5a50dccec279f9dc50312ca6189d6f5d558","src/tokio_named_pipes.rs":"4023bfc79bf8ade5c3c1e2551638aae78b6b1cc1d4ef8dad352a021a0e4459aa","src/tokio_uds_stream.rs":"3251b91e4129f174a588648ec43575b35e139b67d4b8833fe324e82e67d5c3da"},"package":null} \ No newline at end of file diff -Nru firefox-87.0~b5+build1/third_party/rust/audioipc/Cargo.toml firefox-87.0~b6+build1/third_party/rust/audioipc/Cargo.toml --- firefox-87.0~b5+build1/third_party/rust/audioipc/Cargo.toml 2021-03-02 21:33:27.000000000 +0000 +++ firefox-87.0~b6+build1/third_party/rust/audioipc/Cargo.toml 2021-03-04 21:31:41.000000000 +0000 @@ -15,7 +15,6 @@ cubeb = "0.9" futures = "0.1.29" log = "0.4" -memmap = "0.7" serde = "1" serde_derive = "1" tokio = "0.1" @@ -28,6 +27,7 @@ mio = "0.6.19" mio-uds = "0.6.7" tokio-reactor = "0.1" +memmap = "0.7" [target.'cfg(windows)'.dependencies] mio = "0.6.19" diff -Nru firefox-87.0~b5+build1/third_party/rust/audioipc/src/fd_passing.rs firefox-87.0~b6+build1/third_party/rust/audioipc/src/fd_passing.rs --- firefox-87.0~b5+build1/third_party/rust/audioipc/src/fd_passing.rs 2021-03-02 21:33:27.000000000 +0000 +++ firefox-87.0~b6+build1/third_party/rust/audioipc/src/fd_passing.rs 2021-03-04 21:31:41.000000000 +0000 @@ -236,8 +236,11 @@ } } + // Need to take fd ownership here for `set_frame` to keep fds alive until `do_write`, + // otherwise fds are closed too early (when `item` is dropped). let fds = item.platform_handles(); self.codec.encode(item, &mut self.write_buf)?; + let fds = fds.and_then(|fds| { cmsg::builder(&mut self.outgoing_fds) .rights(&fds.0[..]) diff -Nru firefox-87.0~b5+build1/third_party/rust/audioipc/src/handle_passing.rs firefox-87.0~b6+build1/third_party/rust/audioipc/src/handle_passing.rs --- firefox-87.0~b5+build1/third_party/rust/audioipc/src/handle_passing.rs 2021-03-02 21:33:26.000000000 +0000 +++ firefox-87.0~b6+build1/third_party/rust/audioipc/src/handle_passing.rs 2021-03-04 21:31:42.000000000 +0000 @@ -175,16 +175,17 @@ } } - let mut got_handles = false; - if let Some((handles, target_pid)) = item.platform_handles() { - got_handles = true; + // Take handle ownership here. + let handles = item.platform_handles(); + if let Some((handles, target_pid)) = handles { + // TODO: This could leak target handles if a duplicate fails - make this more robust. let remote_handles = unsafe { // Attempt to duplicate all 3 handles before checking // result, since we rely on duplicate_platformhandle closing // our source handles. - let r1 = duplicate_platformhandle(handles[0], target_pid); - let r2 = duplicate_platformhandle(handles[1], target_pid); - let r3 = duplicate_platformhandle(handles[2], target_pid); + let r1 = duplicate_platformhandle(handles[0], Some(target_pid), true); + let r2 = duplicate_platformhandle(handles[1], Some(target_pid), true); + let r3 = duplicate_platformhandle(handles[2], Some(target_pid), true); [r1?, r2?, r3?] }; trace!( @@ -197,7 +198,7 @@ self.codec.encode(item, &mut self.write_buf)?; - if got_handles { + if handles.is_some() { // Enforce splitting sends on messages that contain file // descriptors. self.set_frame(); @@ -241,23 +242,30 @@ use winapi::shared::minwindef::{DWORD, FALSE}; use winapi::um::{handleapi, processthreadsapi, winnt}; -// source_handle is effectively taken ownership of (consumed) and -// closed when duplicate_platformhandle is called. -// TODO: Make this transfer more explicit via the type system. -unsafe fn duplicate_platformhandle( +pub(crate) unsafe fn duplicate_platformhandle( source_handle: PlatformHandleType, - target_pid: DWORD, + target_pid: Option, + close_source: bool, ) -> Result { let source = processthreadsapi::GetCurrentProcess(); - let target = processthreadsapi::OpenProcess(winnt::PROCESS_DUP_HANDLE, FALSE, target_pid); - if !super::valid_handle(target) { - return Err(std::io::Error::new( - std::io::ErrorKind::Other, - "invalid target process", - )); - } + let target = if let Some(pid) = target_pid { + let target = processthreadsapi::OpenProcess(winnt::PROCESS_DUP_HANDLE, FALSE, pid); + if !super::valid_handle(target) { + return Err(std::io::Error::new( + std::io::ErrorKind::Other, + "invalid target process", + )); + } + target + } else { + source + }; let mut target_handle = std::ptr::null_mut(); + let mut options = winnt::DUPLICATE_SAME_ACCESS; + if close_source { + options |= winnt::DUPLICATE_CLOSE_SOURCE; + } let ok = handleapi::DuplicateHandle( source, source_handle, @@ -265,7 +273,7 @@ &mut target_handle, 0, FALSE, - winnt::DUPLICATE_CLOSE_SOURCE | winnt::DUPLICATE_SAME_ACCESS, + options, ); handleapi::CloseHandle(target); if ok == FALSE { diff -Nru firefox-87.0~b5+build1/third_party/rust/audioipc/src/lib.rs firefox-87.0~b6+build1/third_party/rust/audioipc/src/lib.rs --- firefox-87.0~b5+build1/third_party/rust/audioipc/src/lib.rs 2021-03-02 21:33:27.000000000 +0000 +++ firefox-87.0~b6+build1/third_party/rust/audioipc/src/lib.rs 2021-03-04 21:31:42.000000000 +0000 @@ -50,9 +50,9 @@ pub const SHM_AREA_SIZE: usize = 2 * 1024 * 1024; #[cfg(unix)] -use std::os::unix::io::{FromRawFd, IntoRawFd}; +use std::os::unix::io::IntoRawFd; #[cfg(windows)] -use std::os::windows::io::{FromRawHandle, IntoRawHandle}; +use std::os::windows::io::IntoRawHandle; use std::cell::RefCell; @@ -146,22 +146,22 @@ PlatformHandle::new(from.into_raw_fd(), true) } - #[cfg(windows)] - pub unsafe fn into_file(&self) -> std::fs::File { - std::fs::File::from_raw_handle(self.into_raw()) - } - - #[cfg(unix)] - pub unsafe fn into_file(&self) -> std::fs::File { - std::fs::File::from_raw_fd(self.into_raw()) - } - pub unsafe fn into_raw(&self) -> PlatformHandleType { let mut h = self.0.borrow_mut(); assert!(h.owned); h.owned = false; h.handle } + + pub unsafe fn as_raw(&self) -> PlatformHandleType { + self.0.borrow().handle + } + + #[cfg(windows)] + pub fn duplicate(h: PlatformHandleType) -> Result { + let dup = unsafe { platformhandle_passing::duplicate_platformhandle(h, None, false) }?; + Ok(PlatformHandle::new(dup, true)) + } } impl Drop for PlatformHandle { diff -Nru firefox-87.0~b5+build1/third_party/rust/audioipc/src/shm.rs firefox-87.0~b6+build1/third_party/rust/audioipc/src/shm.rs --- firefox-87.0~b5+build1/third_party/rust/audioipc/src/shm.rs 2021-03-02 21:33:27.000000000 +0000 +++ firefox-87.0~b6+build1/third_party/rust/audioipc/src/shm.rs 2021-03-04 21:31:41.000000000 +0000 @@ -4,263 +4,287 @@ // accompanying file LICENSE for details. use crate::errors::*; -use memmap::{Mmap, MmapMut, MmapOptions}; -use std::cell::UnsafeCell; -use std::convert::TryInto; -use std::env::temp_dir; -use std::fs::{remove_file, File, OpenOptions}; -use std::sync::{atomic, Arc}; - -fn open_shm_file(id: &str) -> Result { - #[cfg(target_os = "linux")] - { - let id_cstring = std::ffi::CString::new(id).unwrap(); - unsafe { - let r = libc::syscall(libc::SYS_memfd_create, id_cstring.as_ptr(), 0); - if r >= 0 { - use std::os::unix::io::FromRawFd as _; - return Ok(File::from_raw_fd(r.try_into().unwrap())); - } - } - - let mut path = std::path::PathBuf::from("/dev/shm"); - path.push(id); +use crate::PlatformHandle; +use std::{convert::TryInto, ffi::c_void, slice}; - if let Ok(file) = OpenOptions::new() - .read(true) - .write(true) - .create_new(true) - .open(&path) - { - let _ = remove_file(&path); - return Ok(file); - } - } +#[cfg(unix)] +pub use unix::SharedMem; +#[cfg(windows)] +pub use windows::SharedMem; - let mut path = temp_dir(); - path.push(id); +#[derive(Copy, Clone)] +pub struct SharedMemView { + ptr: *mut c_void, + size: usize, +} - let file = OpenOptions::new() - .read(true) - .write(true) - .create_new(true) - .open(&path)?; +unsafe impl Send for SharedMemView {} - let _ = remove_file(&path); - Ok(file) -} +impl SharedMemView { + pub unsafe fn get_slice(&self, size: usize) -> Result<&[u8]> { + let map = slice::from_raw_parts(self.ptr as _, self.size); + if size <= self.size { + Ok(&map[..size]) + } else { + bail!("mmap size"); + } + } -#[cfg(unix)] -fn handle_enospc(s: &str) -> Result<()> { - let err = std::io::Error::last_os_error(); - let errno = err.raw_os_error().unwrap_or(0); - assert_ne!(errno, 0); - debug!("allocate_file: {} failed errno={}", s, errno); - if errno == libc::ENOSPC { - return Err(err.into()); + pub unsafe fn get_mut_slice(&mut self, size: usize) -> Result<&mut [u8]> { + let map = slice::from_raw_parts_mut(self.ptr as _, self.size); + if size <= self.size { + Ok(&mut map[..size]) + } else { + bail!("mmap size") + } } - Ok(()) } #[cfg(unix)] -fn allocate_file(file: &File, size: usize) -> Result<()> { - use std::os::unix::io::AsRawFd; +mod unix { + use super::*; + use memmap::{MmapMut, MmapOptions}; + use std::env::temp_dir; + use std::fs::{remove_file, File, OpenOptions}; + use std::os::unix::io::FromRawFd; - // First, set the file size. This may create a sparse file on - // many systems, which can fail with SIGBUS when accessed via a - // mapping and the lazy backing allocation fails due to low disk - // space. To avoid this, try to force the entire file to be - // preallocated before mapping using OS-specific approaches below. - - file.set_len(size.try_into().unwrap())?; - - let fd = file.as_raw_fd(); - let size: libc::off_t = size.try_into().unwrap(); - - // Try Linux-specific fallocate. - #[cfg(target_os = "linux")] - { - if unsafe { libc::fallocate(fd, 0, 0, size) } == 0 { - return Ok(()); - } - handle_enospc("fallocate()")?; - } + fn open_shm_file(id: &str) -> Result { + #[cfg(target_os = "linux")] + { + let id_cstring = std::ffi::CString::new(id).unwrap(); + unsafe { + let r = libc::syscall(libc::SYS_memfd_create, id_cstring.as_ptr(), 0); + if r >= 0 { + use std::os::unix::io::FromRawFd as _; + return Ok(File::from_raw_fd(r.try_into().unwrap())); + } + } + + let mut path = std::path::PathBuf::from("/dev/shm"); + path.push(id); - // Try macOS-specific fcntl. - #[cfg(target_os = "macos")] - { - let params = libc::fstore_t { - fst_flags: libc::F_ALLOCATEALL, - fst_posmode: libc::F_PEOFPOSMODE, - fst_offset: 0, - fst_length: size, - fst_bytesalloc: 0, - }; - if unsafe { libc::fcntl(fd, libc::F_PREALLOCATE, ¶ms) } == 0 { - return Ok(()); + if let Ok(file) = OpenOptions::new() + .read(true) + .write(true) + .create_new(true) + .open(&path) + { + let _ = remove_file(&path); + return Ok(file); + } } - handle_enospc("fcntl(F_PREALLOCATE)")?; + + let mut path = temp_dir(); + path.push(id); + + let file = OpenOptions::new() + .read(true) + .write(true) + .create_new(true) + .open(&path)?; + + let _ = remove_file(&path); + Ok(file) } - // Fall back to portable version, where available. - #[cfg(any(target_os = "linux", target_os = "freebsd", target_os = "dragonfly"))] - { - if unsafe { libc::posix_fallocate(fd, 0, size) } == 0 { - return Ok(()); + fn handle_enospc(s: &str) -> Result<()> { + let err = std::io::Error::last_os_error(); + let errno = err.raw_os_error().unwrap_or(0); + assert_ne!(errno, 0); + debug!("allocate_file: {} failed errno={}", s, errno); + if errno == libc::ENOSPC { + return Err(err.into()); } - handle_enospc("posix_fallocate()")?; + Ok(()) } - Ok(()) -} + fn allocate_file(file: &File, size: usize) -> Result<()> { + use std::os::unix::io::AsRawFd; -#[cfg(windows)] -fn allocate_file(file: &File, size: usize) -> Result<()> { - // CreateFileMapping will ensure the entire file is allocated - // before it's mapped in, so we simply set the size here. - file.set_len(size.try_into().unwrap())?; - Ok(()) -} + // First, set the file size. This may create a sparse file on + // many systems, which can fail with SIGBUS when accessed via a + // mapping and the lazy backing allocation fails due to low disk + // space. To avoid this, try to force the entire file to be + // preallocated before mapping using OS-specific approaches below. -pub struct SharedMemReader { - mmap: Mmap, -} + file.set_len(size.try_into().unwrap())?; -impl SharedMemReader { - pub fn new(id: &str, size: usize) -> Result<(SharedMemReader, File)> { - let file = open_shm_file(id)?; - allocate_file(&file, size)?; - let mmap = unsafe { MmapOptions::new().map(&file)? }; - assert_eq!(mmap.len(), size); - Ok((SharedMemReader { mmap }, file)) - } + let fd = file.as_raw_fd(); + let size: libc::off_t = size.try_into().unwrap(); - pub fn read(&self, buf: &mut [u8]) -> Result<()> { - if buf.is_empty() { - return Ok(()); - } - // TODO: Track how much is in the shm area. - if buf.len() <= self.mmap.len() { - atomic::fence(atomic::Ordering::Acquire); - let len = buf.len(); - buf.copy_from_slice(&self.mmap[..len]); - Ok(()) - } else { - bail!("mmap size"); + // Try Linux-specific fallocate. + #[cfg(target_os = "linux")] + { + if unsafe { libc::fallocate(fd, 0, 0, size) } == 0 { + return Ok(()); + } + handle_enospc("fallocate()")?; } - } -} -pub struct SharedMemSlice { - mmap: Arc, -} + // Try macOS-specific fcntl. + #[cfg(target_os = "macos")] + { + let params = libc::fstore_t { + fst_flags: libc::F_ALLOCATEALL, + fst_posmode: libc::F_PEOFPOSMODE, + fst_offset: 0, + fst_length: size, + fst_bytesalloc: 0, + }; + if unsafe { libc::fcntl(fd, libc::F_PREALLOCATE, ¶ms) } == 0 { + return Ok(()); + } + handle_enospc("fcntl(F_PREALLOCATE)")?; + } -impl SharedMemSlice { - pub fn from(file: &File, size: usize) -> Result { - let mmap = unsafe { MmapOptions::new().map(file)? }; - assert_eq!(mmap.len(), size); - let mmap = Arc::new(mmap); - Ok(SharedMemSlice { mmap }) + // Fall back to portable version, where available. + #[cfg(any(target_os = "linux", target_os = "freebsd", target_os = "dragonfly"))] + { + if unsafe { libc::posix_fallocate(fd, 0, size) } == 0 { + return Ok(()); + } + handle_enospc("posix_fallocate()")?; + } + + Ok(()) } - pub fn get_slice(&self, size: usize) -> Result<&[u8]> { - if size == 0 { - return Ok(&[]); - } - // TODO: Track how much is in the shm area. - if size <= self.mmap.len() { - atomic::fence(atomic::Ordering::Acquire); - let buf = &self.mmap[..size]; - Ok(buf) - } else { - bail!("mmap size"); - } + pub struct SharedMem { + _mmap: MmapMut, + view: SharedMemView, } - /// Clones the memory map. - /// - /// The underlying memory map is shared, and thus the caller must - /// ensure that the memory is not illegally aliased. - pub unsafe fn unsafe_clone(&self) -> Self { - SharedMemSlice { - mmap: self.mmap.clone(), + impl SharedMem { + pub fn new(id: &str, size: usize) -> Result<(SharedMem, PlatformHandle)> { + let file = open_shm_file(id)?; + allocate_file(&file, size)?; + let mut mmap = unsafe { MmapOptions::new().map_mut(&file)? }; + assert_eq!(mmap.len(), size); + let view = SharedMemView { + ptr: mmap.as_mut_ptr() as _, + size, + }; + let handle = PlatformHandle::from(file); + Ok((SharedMem { _mmap: mmap, view }, handle)) } - } -} -unsafe impl Send for SharedMemSlice {} + pub unsafe fn from(handle: &PlatformHandle, size: usize) -> Result { + let mut mmap = { + let file = File::from_raw_fd(handle.into_raw()); + MmapOptions::new().map_mut(&file)? + }; + assert_eq!(mmap.len(), size); + let view = SharedMemView { + ptr: mmap.as_mut_ptr() as _, + size, + }; + Ok(SharedMem { _mmap: mmap, view }) + } -pub struct SharedMemWriter { - mmap: MmapMut, -} + pub unsafe fn unsafe_view(&self) -> SharedMemView { + self.view + } -impl SharedMemWriter { - pub fn new(id: &str, size: usize) -> Result<(SharedMemWriter, File)> { - let file = open_shm_file(id)?; - allocate_file(&file, size)?; - let mmap = unsafe { MmapOptions::new().map_mut(&file)? }; - assert_eq!(mmap.len(), size); - Ok((SharedMemWriter { mmap }, file)) - } + pub unsafe fn get_slice(&self, size: usize) -> Result<&[u8]> { + self.view.get_slice(size) + } - pub fn write(&mut self, buf: &[u8]) -> Result<()> { - if buf.is_empty() { - return Ok(()); - } - // TODO: Track how much is in the shm area. - if buf.len() <= self.mmap.len() { - self.mmap[..buf.len()].copy_from_slice(buf); - atomic::fence(atomic::Ordering::Release); - Ok(()) - } else { - bail!("mmap size"); + pub unsafe fn get_mut_slice(&mut self, size: usize) -> Result<&mut [u8]> { + self.view.get_mut_slice(size) } } } -pub struct SharedMemMutSlice { - mmap: Arc>, -} - -impl SharedMemMutSlice { - pub fn from(file: &File, size: usize) -> Result { - let mmap = unsafe { MmapOptions::new().map_mut(file)? }; - assert_eq!(mmap.len(), size); - let mmap = Arc::new(UnsafeCell::new(mmap)); - Ok(SharedMemMutSlice { mmap }) +#[cfg(windows)] +mod windows { + use super::*; + use std::ptr; + use winapi::{ + shared::{minwindef::DWORD, ntdef::HANDLE}, + um::{ + handleapi::CloseHandle, + memoryapi::{MapViewOfFile, UnmapViewOfFile, FILE_MAP_ALL_ACCESS}, + winbase::CreateFileMappingA, + winnt::PAGE_READWRITE, + }, + }; + + use crate::INVALID_HANDLE_VALUE; + + pub struct SharedMem { + handle: HANDLE, + view: SharedMemView, + } + + unsafe impl Send for SharedMem {} + + impl Drop for SharedMem { + fn drop(&mut self) { + unsafe { + let ok = UnmapViewOfFile(self.view.ptr); + assert_ne!(ok, 0); + if self.handle != INVALID_HANDLE_VALUE { + let ok = CloseHandle(self.handle); + assert_ne!(ok, 0); + } + } + } } - pub fn get_mut_slice(&mut self, size: usize) -> Result<&mut [u8]> { - if size == 0 { - return Ok(&mut []); - } - // TODO: Track how much is in the shm area. - if size <= self.inner().len() { - let buf = &mut self.inner_mut()[..size]; - atomic::fence(atomic::Ordering::Release); - Ok(buf) - } else { - bail!("mmap size"); + impl SharedMem { + pub fn new(_id: &str, size: usize) -> Result<(SharedMem, PlatformHandle)> { + unsafe { + let handle = CreateFileMappingA( + INVALID_HANDLE_VALUE, + ptr::null_mut(), + PAGE_READWRITE, + (size as u64 >> 32).try_into().unwrap(), + (size as u64 & (DWORD::MAX as u64)).try_into().unwrap(), + ptr::null(), + ); + if handle.is_null() { + return Err(std::io::Error::last_os_error().into()); + } + + let ptr = MapViewOfFile(handle, FILE_MAP_ALL_ACCESS, 0, 0, size); + if ptr.is_null() { + return Err(std::io::Error::last_os_error().into()); + } + + let handle2 = PlatformHandle::duplicate(handle)?; + Ok(( + SharedMem { + handle, + view: SharedMemView { ptr, size }, + }, + handle2, + )) + } } - } - /// Clones the memory map. - /// - /// The underlying memory map is shared, and thus the caller must - /// ensure that the memory is not illegally aliased. - pub unsafe fn unsafe_clone(&self) -> Self { - SharedMemMutSlice { - mmap: self.mmap.clone(), + pub unsafe fn from(handle: &PlatformHandle, size: usize) -> Result { + let ptr = MapViewOfFile(handle.as_raw(), FILE_MAP_ALL_ACCESS, 0, 0, size); + if ptr.is_null() { + return Err(std::io::Error::last_os_error().into()); + } + Ok(SharedMem { + // A invalid `handle` means this is a non-owning `SharedMem`. See `Drop` impl. + // TODO: This can be made *owning* after further `PlatformHandle` ownership refactoring. + handle: INVALID_HANDLE_VALUE, + view: SharedMemView { ptr, size }, + }) } - } - fn inner(&self) -> &MmapMut { - unsafe { &*self.mmap.get() } - } + pub unsafe fn unsafe_view(&self) -> SharedMemView { + self.view + } + + pub unsafe fn get_slice(&self, size: usize) -> Result<&[u8]> { + self.view.get_slice(size) + } - fn inner_mut(&mut self) -> &mut MmapMut { - unsafe { &mut *self.mmap.get() } + pub unsafe fn get_mut_slice(&mut self, size: usize) -> Result<&mut [u8]> { + self.view.get_mut_slice(size) + } } } - -unsafe impl Send for SharedMemMutSlice {} diff -Nru firefox-87.0~b5+build1/third_party/rust/audioipc-client/.cargo-checksum.json firefox-87.0~b6+build1/third_party/rust/audioipc-client/.cargo-checksum.json --- firefox-87.0~b5+build1/third_party/rust/audioipc-client/.cargo-checksum.json 2021-03-02 21:33:27.000000000 +0000 +++ firefox-87.0~b6+build1/third_party/rust/audioipc-client/.cargo-checksum.json 2021-03-04 21:31:42.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"4020e8c4119327dac49b47391c902eb69bb927c9e7d05f5882ad9e84cff4ec5e","cbindgen.toml":"bd89c5a9f52395b1c703ff04d1c0019dc3c92b691d571ae503c4b85753a44a39","src/context.rs":"53fa8876e0288ad606fa4e9593a4508ee1382bc8f1b9dde53c2fe9e820d3f9e4","src/lib.rs":"ad38115edb187bcc7e5c57a355913f4f588ffebabc6f77b314b0b1f503886590","src/send_recv.rs":"450bdb1d8a346634c0237f2081b424d11e2c19ad81670009303f8a03b3bfb196","src/stream.rs":"87d78d291f63302240571687f1303b166f9be2a93a49ccea9b546c2d0eff62df"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"4020e8c4119327dac49b47391c902eb69bb927c9e7d05f5882ad9e84cff4ec5e","cbindgen.toml":"bd89c5a9f52395b1c703ff04d1c0019dc3c92b691d571ae503c4b85753a44a39","src/context.rs":"a9bbd35faf15a579e92e56bc78881b4a064edb579f875b8804db1737fd2fdfeb","src/lib.rs":"ad38115edb187bcc7e5c57a355913f4f588ffebabc6f77b314b0b1f503886590","src/send_recv.rs":"450bdb1d8a346634c0237f2081b424d11e2c19ad81670009303f8a03b3bfb196","src/stream.rs":"9ef8ea1ccf33429f5ab63e0029e8818382f3f4d01617da3844fcd79d9ea1704e"},"package":null} \ No newline at end of file diff -Nru firefox-87.0~b5+build1/third_party/rust/audioipc-client/src/context.rs firefox-87.0~b6+build1/third_party/rust/audioipc-client/src/context.rs --- firefox-87.0~b5+build1/third_party/rust/audioipc-client/src/context.rs 2021-03-02 21:33:28.000000000 +0000 +++ firefox-87.0~b6+build1/third_party/rust/audioipc-client/src/context.rs 2021-03-04 21:31:41.000000000 +0000 @@ -383,16 +383,12 @@ ContextSetupDeviceCollectionCallback => ContextSetupDeviceCollectionCallback())?; + // TODO: The lowest comms layer expects exactly 3 PlatformHandles, but we only + // need one here. The server sent two dummy valid handles, ignore those (closed on drop) + // and use the one we need. let stream = unsafe { audioipc::MessageStream::from_raw_fd(fds.platform_handles[0].into_raw()) }; - // TODO: The lowest comms layer expects exactly 3 PlatformHandles, but we only - // need one here. Drop the dummy handles the other side sent us to discard. - unsafe { - fds.platform_handles[1].into_file(); - fds.platform_handles[2].into_file(); - } - let server = DeviceCollectionServer { input_device_callback: self.input_device_callback.clone(), output_device_callback: self.output_device_callback.clone(), diff -Nru firefox-87.0~b5+build1/third_party/rust/audioipc-client/src/stream.rs firefox-87.0~b6+build1/third_party/rust/audioipc-client/src/stream.rs --- firefox-87.0~b5+build1/third_party/rust/audioipc-client/src/stream.rs 2021-03-02 21:33:27.000000000 +0000 +++ firefox-87.0~b6+build1/third_party/rust/audioipc-client/src/stream.rs 2021-03-04 21:31:42.000000000 +0000 @@ -8,7 +8,7 @@ use audioipc::frame::{framed, Framed}; use audioipc::messages::{self, CallbackReq, CallbackResp, ClientMessage, ServerMessage}; use audioipc::rpc; -use audioipc::shm::{SharedMemMutSlice, SharedMemSlice}; +use audioipc::shm::SharedMem; use audioipc::{codec::LengthDelimitedCodec, messages::StreamCreateParams}; use cubeb_backend::{ffi, DeviceRef, Error, Result, Stream, StreamOps}; use futures::Future; @@ -51,8 +51,8 @@ } struct CallbackServer { - input_shm: Option, - output_shm: Option, + input_shm: Option, + output_shm: Option, data_cb: ffi::cubeb_data_callback, state_cb: ffi::cubeb_state_callback, user_ptr: usize, @@ -85,31 +85,32 @@ // Clone values that need to be moved into the cpu pool thread. let input_shm = match self.input_shm { - Some(ref shm) => unsafe { Some(shm.unsafe_clone()) }, + Some(ref shm) => unsafe { Some(shm.unsafe_view()) }, None => None, }; - let mut output_shm = match self.output_shm { - Some(ref shm) => unsafe { Some(shm.unsafe_clone()) }, + let output_shm = match self.output_shm { + Some(ref shm) => unsafe { Some(shm.unsafe_view()) }, None => None, }; let user_ptr = self.user_ptr; let cb = self.data_cb.unwrap(); self.cpu_pool.spawn_fn(move || { - // TODO: This is proof-of-concept. Make it better. - let input_ptr: *const u8 = match input_shm { - Some(shm) => shm - .get_slice(nframes as usize * input_frame_size) - .unwrap() - .as_ptr(), + let input_ptr = match input_shm { + Some(shm) => unsafe { + shm.get_slice(nframes as usize * input_frame_size) + .unwrap() + .as_ptr() + }, None => ptr::null(), }; - let output_ptr: *mut u8 = match output_shm { - Some(ref mut shm) => shm - .get_mut_slice(nframes as usize * output_frame_size) - .unwrap() - .as_mut_ptr(), - None => ptr::null_mut(), + let output_ptr = match output_shm { + Some(mut shm) => unsafe { + shm.get_mut_slice(nframes as usize * output_frame_size) + .unwrap() + .as_mut_ptr() + }, + None => ptr::null(), }; run_in_callback(|| { @@ -189,9 +190,8 @@ let stream = unsafe { audioipc::MessageStream::from_raw_fd(data.platform_handles[0].into_raw()) }; - let input_file = unsafe { data.platform_handles[1].into_file() }; let input_shm = if has_input { - match SharedMemSlice::from(&input_file, audioipc::SHM_AREA_SIZE) { + match unsafe { SharedMem::from(&data.platform_handles[1], audioipc::SHM_AREA_SIZE) } { Ok(shm) => Some(shm), Err(e) => { debug!("Client failed to set up input shmem: {}", e); @@ -202,9 +202,8 @@ None }; - let output_file = unsafe { data.platform_handles[2].into_file() }; let output_shm = if has_output { - match SharedMemMutSlice::from(&output_file, audioipc::SHM_AREA_SIZE) { + match unsafe { SharedMem::from(&data.platform_handles[2], audioipc::SHM_AREA_SIZE) } { Ok(shm) => Some(shm), Err(e) => { debug!("Client failed to set up output shmem: {}", e); diff -Nru firefox-87.0~b5+build1/third_party/rust/audioipc-server/.cargo-checksum.json firefox-87.0~b6+build1/third_party/rust/audioipc-server/.cargo-checksum.json --- firefox-87.0~b5+build1/third_party/rust/audioipc-server/.cargo-checksum.json 2021-03-02 21:33:26.000000000 +0000 +++ firefox-87.0~b6+build1/third_party/rust/audioipc-server/.cargo-checksum.json 2021-03-04 21:31:42.000000000 +0000 @@ -1 +1 @@ -{"files":{"Cargo.toml":"6329179497fb654bec0dea9f3642056309de3fa37d4042a48d18224e7b4742d3","cbindgen.toml":"bd89c5a9f52395b1c703ff04d1c0019dc3c92b691d571ae503c4b85753a44a39","src/lib.rs":"c1756c15724af6639cad7c3e3e730803323ac0357870262c835ccc9430ec457e","src/server.rs":"342928ba26c617155118004fbd30576e340082de90405fe25505d51555c8cfa5"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"6329179497fb654bec0dea9f3642056309de3fa37d4042a48d18224e7b4742d3","cbindgen.toml":"bd89c5a9f52395b1c703ff04d1c0019dc3c92b691d571ae503c4b85753a44a39","src/lib.rs":"c1756c15724af6639cad7c3e3e730803323ac0357870262c835ccc9430ec457e","src/server.rs":"bbb7feac3daad9306aca572c4fb8471f99cef9e80914f6f860dbd3403151efcc"},"package":null} \ No newline at end of file diff -Nru firefox-87.0~b5+build1/third_party/rust/audioipc-server/src/server.rs firefox-87.0~b6+build1/third_party/rust/audioipc-server/src/server.rs --- firefox-87.0~b5+build1/third_party/rust/audioipc-server/src/server.rs 2021-03-02 21:33:28.000000000 +0000 +++ firefox-87.0~b6+build1/third_party/rust/audioipc-server/src/server.rs 2021-03-04 21:31:41.000000000 +0000 @@ -14,7 +14,7 @@ }; use audioipc::platformhandle_passing::FramedWithPlatformHandles; use audioipc::rpc; -use audioipc::shm::{SharedMemReader, SharedMemWriter}; +use audioipc::shm::SharedMem; use audioipc::{MessageStream, PlatformHandle}; use cubeb_core as cubeb; use cubeb_core::ffi; @@ -231,9 +231,9 @@ /// Size of output frame in bytes output_frame_size: u16, /// Shared memory buffer for sending input data to client - input_shm: SharedMemWriter, + input_shm: Option, /// Shared memory buffer for receiving output data from client - output_shm: SharedMemReader, + output_shm: Option, /// RPC interface to callback server running in client rpc: rpc::ClientProxy, } @@ -247,7 +247,13 @@ output.len() ); - self.input_shm.write(input).unwrap(); + unsafe { + if let Some(shm) = &mut self.input_shm { + shm.get_mut_slice(input.len()) + .unwrap() + .copy_from_slice(input); + } + } let r = self .rpc @@ -263,7 +269,11 @@ if frames >= 0 { let nbytes = frames as usize * self.output_frame_size as usize; trace!("Reslice output to {}", nbytes); - self.output_shm.read(&mut output[..nbytes]).unwrap(); + unsafe { + if let Some(shm) = &self.output_shm { + &mut output[..nbytes].copy_from_slice(shm.get_slice(nbytes).unwrap()); + } + } } frames } @@ -677,9 +687,9 @@ debug!("Created callback pair: {:?}-{:?}", ipc_server, ipc_client); let shm_id = get_shm_id(); let (input_shm, input_file) = - SharedMemWriter::new(&format!("{}-input", shm_id), audioipc::SHM_AREA_SIZE)?; + SharedMem::new(&format!("{}-input", shm_id), audioipc::SHM_AREA_SIZE)?; let (output_shm, output_file) = - SharedMemReader::new(&format!("{}-output", shm_id), audioipc::SHM_AREA_SIZE)?; + SharedMem::new(&format!("{}-output", shm_id), audioipc::SHM_AREA_SIZE)?; // This code is currently running on the Client/Server RPC // handling thread. We need to move the registration of the @@ -702,6 +712,11 @@ Err(_) => bail!("Failed to create callback rpc."), }; + // TODO: The lowest comms layer expects exactly 3 PlatformHandles, so we always configure both sides of the shm. + // ServerStreamCallbacks only needs the active shm, so drop any unused shm now. + let input_shm = params.input_stream_params.and(Some(input_shm)); + let output_shm = params.output_stream_params.and(Some(output_shm)); + let cbs = Box::new(ServerStreamCallbacks { input_frame_size, output_frame_size, @@ -718,11 +733,7 @@ Ok(ClientMessage::StreamCreated(StreamCreate { token: key, - platform_handles: [ - PlatformHandle::from(ipc_client), - PlatformHandle::from(input_file), - PlatformHandle::from(output_file), - ], + platform_handles: [PlatformHandle::from(ipc_client), input_file, output_file], target_pid: self.remote_pid.unwrap(), })) } @@ -772,7 +783,11 @@ ); match stream { Ok(stream) => stream, - Err(e) => return Err(e.into()), // XXX full teardown of ServerStream? + Err(e) => { + debug!("Unregistering stream {:?} (stream error {:?})", stm_tok, e); + self.streams.remove(stm_tok); + return Err(e.into()); + } } }; diff -Nru firefox-87.0~b5+build1/toolkit/components/telemetry/Events.yaml firefox-87.0~b6+build1/toolkit/components/telemetry/Events.yaml --- firefox-87.0~b5+build1/toolkit/components/telemetry/Events.yaml 2021-03-02 21:33:29.000000000 +0000 +++ firefox-87.0~b6+build1/toolkit/components/telemetry/Events.yaml 2021-03-04 21:31:44.000000000 +0000 @@ -2109,6 +2109,7 @@ objects: ["context"] bug_numbers: - 1691408 + - 1694949 description: > This telemetry records the status of the TRR confirmation across. The value of the event is one of: @@ -2136,6 +2137,9 @@ String representation of the last 32 confirmation results. Example: nnnnnnttttttttt indicates a number of network (n) failures followed by timeouts (t). + failedLookups: > + When the trigger is failed-lookups, this contains the string + representation of the failures that triggered the confirmation. networkID: > The network ID for the recorded confirmation attempts captivePortal: > diff -Nru firefox-87.0~b5+build1/toolkit/components/windowwatcher/nsWindowWatcher.cpp firefox-87.0~b6+build1/toolkit/components/windowwatcher/nsWindowWatcher.cpp --- firefox-87.0~b5+build1/toolkit/components/windowwatcher/nsWindowWatcher.cpp 2021-03-02 21:33:30.000000000 +0000 +++ firefox-87.0~b6+build1/toolkit/components/windowwatcher/nsWindowWatcher.cpp 2021-03-04 21:31:45.000000000 +0000 @@ -1163,6 +1163,7 @@ loadState = new nsDocShellLoadState(uriToLoad); loadState->SetSourceBrowsingContext(parentBC); + loadState->SetAllowFocusMove(true); loadState->SetHasValidUserGestureActivation( context && context->HasValidTransientUserGestureActivation()); if (parentBC) { diff -Nru firefox-87.0~b5+build1/toolkit/library/rust/shared/Cargo.toml firefox-87.0~b6+build1/toolkit/library/rust/shared/Cargo.toml --- firefox-87.0~b5+build1/toolkit/library/rust/shared/Cargo.toml 2021-03-02 21:33:30.000000000 +0000 +++ firefox-87.0~b6+build1/toolkit/library/rust/shared/Cargo.toml 2021-03-04 21:31:45.000000000 +0000 @@ -23,8 +23,8 @@ cubeb-pulse = { git = "https://github.com/mozilla/cubeb-pulse-rs", rev="c87b50aebfa088c1ad30c74819d4e9829f88b2e3", optional = true, features=["pulse-dlopen"] } cubeb-sys = { version = "0.9", optional = true, features=["gecko-in-tree"] } encoding_glue = { path = "../../../../intl/encoding_glue" } -audioipc-client = { git = "https://github.com/mozilla/audioipc-2", rev = "ca5abc4bb056e18e4b8e5b2bb5ed9a8a21443ee7", optional = true } -audioipc-server = { git = "https://github.com/mozilla/audioipc-2", rev = "ca5abc4bb056e18e4b8e5b2bb5ed9a8a21443ee7", optional = true } +audioipc-client = { git = "https://github.com/mozilla/audioipc-2", rev = "8fb5ff19fba7b09e8e66598122421e68a5c573ac", optional = true } +audioipc-server = { git = "https://github.com/mozilla/audioipc-2", rev = "8fb5ff19fba7b09e8e66598122421e68a5c573ac", optional = true } authenticator = "0.3.1" gkrust_utils = { path = "../../../../xpcom/rust/gkrust_utils" } gecko_logger = { path = "../../../../xpcom/rust/gecko_logger" } diff -Nru firefox-87.0~b5+build1/toolkit/themes/shared/aboutReader.css firefox-87.0~b6+build1/toolkit/themes/shared/aboutReader.css --- firefox-87.0~b5+build1/toolkit/themes/shared/aboutReader.css 2021-03-02 21:33:29.000000000 +0000 +++ firefox-87.0~b6+build1/toolkit/themes/shared/aboutReader.css 2021-03-04 21:31:45.000000000 +0000 @@ -68,7 +68,7 @@ --popup-line: #5c5c61; --selected-background: #3E6D9A; --link-foreground: #45a1ff; - --visited-link-foreground: rgba(255, 26, 217, 0.3); + --visited-link-foreground: #e675fd; --link-selected-foreground: #fff; --opaque-popup-border: #434146; --font-value-border: #656468; diff -Nru firefox-87.0~b5+build1/widget/cocoa/nsCocoaWindow.mm firefox-87.0~b6+build1/widget/cocoa/nsCocoaWindow.mm --- firefox-87.0~b5+build1/widget/cocoa/nsCocoaWindow.mm 2021-03-02 21:33:30.000000000 +0000 +++ firefox-87.0~b6+build1/widget/cocoa/nsCocoaWindow.mm 2021-03-04 21:31:45.000000000 +0000 @@ -3790,7 +3790,7 @@ // shadowOptions method on the various window types. static const NSUInteger kWindowShadowOptionsNoShadow = 0; static const NSUInteger kWindowShadowOptionsMenu = 2; -static const NSUInteger kWindowShadowOptionsTooltip = 4; +static const NSUInteger kWindowShadowOptionsTooltipMojaveOrLater = 4; - (NSUInteger)shadowOptions { if (!self.hasShadow) { return kWindowShadowOptionsNoShadow; @@ -3799,12 +3799,17 @@ switch (self.shadowStyle) { case StyleWindowShadow::None: return kWindowShadowOptionsNoShadow; + case StyleWindowShadow::Default: // we treat "default" as "default panel" case StyleWindowShadow::Menu: case StyleWindowShadow::Sheet: return kWindowShadowOptionsMenu; + case StyleWindowShadow::Tooltip: - return kWindowShadowOptionsTooltip; + if (nsCocoaFeatures::OnMojaveOrLater()) { + return kWindowShadowOptionsTooltipMojaveOrLater; + } + return kWindowShadowOptionsMenu; } }