From 04e7efa180a103759e9c4941e3af6763b581b716 Mon Sep 17 00:00:00 2001 From: kennyfs Date: Sat, 15 Aug 2026 17:51:45 +0000 Subject: [PATCH 001/246] Translated using Weblate (Chinese (Traditional Han script)) Currently translated at 100.0% (40 of 40 strings) Co-authored-by: kennyfs Translate-URL: https://translate.codeberg.org/projects/librewolf/browserbrowserpreferencespreferences/zh_Hant/ Translation: LibreWolf/browser/browser/preferences/preferences --- .../browser/browser/preferences/preferences.inc.ftl | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/l10n/zh-TW/browser/browser/preferences/preferences.inc.ftl b/l10n/zh-TW/browser/browser/preferences/preferences.inc.ftl index e62058a2a..c0f6e740e 100644 --- a/l10n/zh-TW/browser/browser/preferences/preferences.inc.ftl +++ b/l10n/zh-TW/browser/browser/preferences/preferences.inc.ftl @@ -68,3 +68,12 @@ permissions-eme2 = .label = 由 DRM 控制的內容 pane-librewolf-title2 = LibreWolf .title = LibreWolf +librewolf-etp = + .label = 加強型追蹤保護 + .description = LibreWolf 支援且預設啟用「嚴格」模式的加強型追蹤保護。這是瀏覽器中最重要的設定之一,因為它提供狀態分割、嚴格的封鎖清單及其他實用的隱私權功能。我們不建議變更為其他模式。 +librewolf-swap-settings = 切換設定設計 + .title = 切換設定設計 +librewolf-mouse-heading2 = + .label = 滑鼠行為 +librewolf-JXL = + .label = 啟用 JXL (JPEG XL) 支援 From c99a78b966d6a15755da7a8ef9f526964e1c7c1e Mon Sep 17 00:00:00 2001 From: koh Date: Sat, 15 Aug 2026 17:51:46 +0000 Subject: [PATCH 002/246] Translated using Weblate (Romanian) Currently translated at 100.0% (1 of 1 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (8 of 8 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (2 of 2 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (13 of 13 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (4 of 4 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (40 of 40 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (6 of 6 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (4 of 4 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (1 of 1 strings) Added translation using Weblate (Romanian) Added translation using Weblate (Romanian) Added translation using Weblate (Romanian) Added translation using Weblate (Romanian) Added translation using Weblate (Romanian) Added translation using Weblate (Romanian) Added translation using Weblate (Romanian) Added translation using Weblate (Romanian) Co-authored-by: koh Translate-URL: https://translate.codeberg.org/projects/librewolf/browserbrowseraboutdialog/ro/ Translate-URL: https://translate.codeberg.org/projects/librewolf/browserbrowserbrowser/ro/ Translate-URL: https://translate.codeberg.org/projects/librewolf/browserbrowserpreferencespermissions/ro/ Translate-URL: https://translate.codeberg.org/projects/librewolf/browserbrowserpreferencespreferences/ro/ Translate-URL: https://translate.codeberg.org/projects/librewolf/browserchromebrowserbrowser/ro/ Translate-URL: https://translate.codeberg.org/projects/librewolf/browserchromebrowsersitepermissions/ro/ Translate-URL: https://translate.codeberg.org/projects/librewolf/browsertranslations/ro/ Translate-URL: https://translate.codeberg.org/projects/librewolf/toolkittoolkitbrandingbrandings/ro/ Translation: LibreWolf/browser/browser/aboutDialog Translation: LibreWolf/browser/browser/browser Translation: LibreWolf/browser/browser/preferences/permissions Translation: LibreWolf/browser/browser/preferences/preferences Translation: LibreWolf/browser/browser/translations Translation: LibreWolf/browser/chrome/browser/browser Translation: LibreWolf/browser/chrome/browser/sitePermissions Translation: LibreWolf/toolkit/toolkit/branding/brandings --- l10n/ro/browser/browser/aboutDialog.inc.ftl | 1 + l10n/ro/browser/browser/browser.inc.ftl | 7 ++ .../browser/preferences/permissions.inc.ftl | 11 +++ .../browser/preferences/preferences.inc.ftl | 78 +++++++++++++++++++ l10n/ro/browser/browser/translations.inc.ftl | 9 +++ .../chrome/browser/browser.inc.properties | 13 ++++ .../browser/sitePermissions.inc.properties | 2 + .../ro/toolkit/toolkit/branding/brandings.ftl | 8 ++ 8 files changed, 129 insertions(+) create mode 100644 l10n/ro/browser/browser/aboutDialog.inc.ftl create mode 100644 l10n/ro/browser/browser/browser.inc.ftl create mode 100644 l10n/ro/browser/browser/preferences/permissions.inc.ftl create mode 100644 l10n/ro/browser/browser/preferences/preferences.inc.ftl create mode 100644 l10n/ro/browser/browser/translations.inc.ftl create mode 100644 l10n/ro/browser/chrome/browser/browser.inc.properties create mode 100644 l10n/ro/browser/chrome/browser/sitePermissions.inc.properties create mode 100644 l10n/ro/toolkit/toolkit/branding/brandings.ftl diff --git a/l10n/ro/browser/browser/aboutDialog.inc.ftl b/l10n/ro/browser/browser/aboutDialog.inc.ftl new file mode 100644 index 000000000..f6b1c1ffd --- /dev/null +++ b/l10n/ro/browser/browser/aboutDialog.inc.ftl @@ -0,0 +1 @@ +about-librewolf = LibreWolf este o versiune personalizată de Firefox, cu scopurile principale de confidențialitate, securitate și libertatea utilizatorului. diff --git a/l10n/ro/browser/browser/browser.inc.ftl b/l10n/ro/browser/browser/browser.inc.ftl new file mode 100644 index 000000000..076184780 --- /dev/null +++ b/l10n/ro/browser/browser/browser.inc.ftl @@ -0,0 +1,7 @@ +identity-allow-site-data = Mereu stocați cookies/datele pentru acest site +urlbar-eme-blocked = + .tooltiptext = Ai blocat redarea conținutului controlat de DRM pe acest site. +urlbar-webgl-notification-anchor = + .tooltiptext = Gestionează permisiunea de a crea un context WebGL +urlbar-webgl-blocked = + .tooltiptext = Ai blocat crearea unui context WebGL pentru acest site. diff --git a/l10n/ro/browser/browser/preferences/permissions.inc.ftl b/l10n/ro/browser/browser/preferences/permissions.inc.ftl new file mode 100644 index 000000000..8479b8e5f --- /dev/null +++ b/l10n/ro/browser/browser/preferences/permissions.inc.ftl @@ -0,0 +1,11 @@ +permissions-site-eme-window2 = + .title = Setări - Permisiuni EME. + .style = { permissions-window2.style } +permissions-site-eme-desc = Următoarele site-uri au cerut permisiunea de a reda conținut controlat de DRM. Poți specifica care site-uri pot reda conținut controlat de DRM. Poți, de-asemenea, să blochezi cereri noi de a reda conținut controlat de DRM. +permissions-site-eme-disable-label = + .label = Blochează cereri noi de a reda conținut controlat de DRM +permissions-site-eme-disable-desc = Asta va preveni toate site-urile care nu sunt în lista de mai sus din a crea cereri să redea conținut controlat de DRM. +permissions-site-webgl-window2 = + .title = Setări - Permisiuni WebGL. + .style = { permissions-window2.style } +permissions-site-webgl-desc = Următoarele site-uri au cerut permisiunea de a crea un context WebGL. Poți speicifica care site-uri pot crea un context WebGL. Poți, de-asemenea, să blochezi noi cereri de a crea un context WebGL. diff --git a/l10n/ro/browser/browser/preferences/preferences.inc.ftl b/l10n/ro/browser/browser/preferences/preferences.inc.ftl new file mode 100644 index 000000000..313c6b2ff --- /dev/null +++ b/l10n/ro/browser/browser/preferences/preferences.inc.ftl @@ -0,0 +1,78 @@ +pane-librewolf-title2 = LibreWolf. + .title = LibreWolf +category-librewolf = + .tooltiptext = schimbări about:config, grupate logic și ușor-accesibile +librewolf-header = Preferințe pentru LibreWolf +librewolf-warning-title = Atenție! +librewolf-warning-description = Alegem cu grijă setările prestabilite să se focuseze pe confidențialitate și securitate. Când schimbi aceste setări, citește descrierile lor pentru a înțelege ce implică acele schimbări. +librewolf-general-heading2 = + .label = Comportamentul Browser-ului +librewolf-extension-update-checkbox2 = + .label = Actualizează automat add-ons-urile. + .description = Ține extensiile la curent fără intervenție manuală. O alegere bună pentru securitate. +librewolf-sync-checkbox2 = + .label = Activează Firefox Sync. + .description = Sincronizează-ți datele cu alte browser-uri. Are nevoie de restart. +librewolf-autocopy-checkbox2 = + .label = Activează lipirea cu click-mijloc. + .description = Selectează niște text pentru a-l copia, apoi lipește-l cu click-mijloc. +librewolf-styling-checkbox2 = + .label = Permite personlizarea fișierului userChrome.css. + .description = Activează această opțiune dacă vrei să personalizezi UI-ul cu o tematică introdusă manual. +librewolf-network-heading2 = + .label = Rețele +librewolf-ipv6-checkbox2 = + .label = Activează IPv6. + .description = Permite ca { -brand-short-name } să se conecteze folosind IPv6. +librewolf-privacy-heading2 = + .label = Confidențialitate +librewolf-broken-heading2 = + .label = Amprentare +librewolf-webgl-checkbox2 = + .label = Permite WebGL mereu. + .description = Asta va permite WebGL pe orice site fără a cere permisiunea. +librewolf-webgl-prompt-checkbox2 = + .label = Ascunde popup-ul WebGL. + .description = Asta ascunde pop-ul care apare când un site încearcă să creeze un context WebGL. Poți oricum să accesezi cererea WebGL în mod manual, dând click pe iconița de pe bara de căutare. +librewolf-rfp-checkbox2 = + .label = Activează ResistFingerprinting. + .description = Activează toate setările disponibile pentru reducerea amprentării, dar poate duce la unele site-uri să funcționeze incorect. +librewolf-letterboxing-checkbox2 = + .label = Activează margini negre. + .description = "Letterboxing" aplică margini în jurui ferestrelor, pentru a returna un set limitat de rezoluții rotunjite. +librewolf-security-heading2 = + .label = Securitate +librewolf-ocsp-checkbox = + .label = Impune OCSP hard-fail +librewolf-goog-safe-checkbox = + .label = Activează Google Safe Browsing +librewolf-goog-safe-download-checkbox = + .label = Scanează descărcările +librewolf-ocsp-description = Previne conectarea la un site dacă verificarea OCSP nu poate fi executată. +librewolf-ocsp-warning1 = Asta crește nivelul de securitate, dar va cauza stricarea site-urilor când un server OCSP este oprit. +librewolf-goog-safe-description = Dacă ești îngrijorat(ă) de malware și phishing, consideră activarea acestei setări. +librewolf-goog-safe-warning1 = Dezactivată datorită unor îngrijorări legate de cenzură, dar recomandată pentru utilizatori mai puțin avansați. Toate verificările se fac local. +librewolf-goog-safe-download-description = Permite ca Safe Browsing să-ți scaneze descărcările pentru a identifica fișiere suspicioase. +librewolf-goog-safe-download-warning1 = Toate verificările se fac local. +librewolf-footer = Link-uri folositoare +librewolf-config-link = Toate setările avansate (about:config) +librewolf-open-profile = Deschide folderul cu profilurile de utilizator +content-blocking-section-top-level-description = LibreWolf suportă - și activează standard - Protecție Anti-Tracking Îmbunătațită în modul Strict. Asta este una din cele mai importante setări din acest browser, căci oferă partiționarea stării, liste de blocare stricte și alte funcții bune de confidențialitate. Noi nu recomandăm schimbarea către alte moduri. +librewolf-etp = + .label = Protecție Anti-Tracking Înbunătățită. + .description = LibreWolf suportă - și activează standard - Protecție Anti-Tracking Îmbunătațită în modul Strict. Asta este una din cele mai importante setări din acest browser, căci oferă partiționarea stării, liste de blocare stricte și alte funcții bune de confidențialitate. Noi nu recomandăm schimbarea către alte moduri. +librewolf-swap-settings = Schimbă design-ul setărilor. + .title = Schimbă design-ul setărilor +librewolf-mouse-heading2 = + .label = Comportamentul mouse-ului +librewolf-JXL = + .label = Activează suport pentru JXL (JPEG XL) +permissions-eme2 = + .label = Conținut controlat de DRM +permissions-webgl2 = + .label = WebGL +librewolf-rfp-warning = + .message = Această funcție este dezactivată pentru ca ResistFingerprinting este activată. Asta înseamnă ca LibreWolf va forța conținutul web să apar în tema luminoasă. +librewolf-xorigin-ref-checkbox2 = + .label = Limitează referenți de origine-încrucișată. + .description = Trimite un referent numai pe aceeași origine. diff --git a/l10n/ro/browser/browser/translations.inc.ftl b/l10n/ro/browser/browser/translations.inc.ftl new file mode 100644 index 000000000..6c36b6ee3 --- /dev/null +++ b/l10n/ro/browser/browser/translations.inc.ftl @@ -0,0 +1,9 @@ +translations-panel-disable-translations = + .label = Dezactivează complet traducerile +translations-manage-enable = + .label = Activează traduceri pe-toată-pagina +translations-manage-autopopup = + .label = Cere traducerea paginilor care nu sunt în limba configurată a browser-ului +main-context-menu-translate-page = + .label = Traduce Pagina... + .accesskey = T diff --git a/l10n/ro/browser/chrome/browser/browser.inc.properties b/l10n/ro/browser/chrome/browser/browser.inc.properties new file mode 100644 index 000000000..131cc21b0 --- /dev/null +++ b/l10n/ro/browser/chrome/browser/browser.inc.properties @@ -0,0 +1,13 @@ +eme.siteprompt2=Permite ca %S să redea conținut controlat de DRM? +eme.block=Blochează +eme.block.accesskey=B +eme.allow2=Permite +eme.allow2.accesskey=P +eme.remember2=Ține minte această decizie +webgl.siteprompt2=Permite ca %S să creeze un context WebGL? +webgl.siteprompt2.warning=Lucrul acesta ar putea fi folosit pentru ați identifica în mod unic calculatorul. +webgl.block=Blochează +webgl.block.accesskey=B +webgl.allow2=Permite +webgl.allow2.accesskey=P +webgl.remember2=Ține minte această decizie diff --git a/l10n/ro/browser/chrome/browser/sitePermissions.inc.properties b/l10n/ro/browser/chrome/browser/sitePermissions.inc.properties new file mode 100644 index 000000000..161f80252 --- /dev/null +++ b/l10n/ro/browser/chrome/browser/sitePermissions.inc.properties @@ -0,0 +1,2 @@ +permission.eme.label=Redă conținut controlat de DRM +permission.webgl.label=Crează un context WebGL diff --git a/l10n/ro/toolkit/toolkit/branding/brandings.ftl b/l10n/ro/toolkit/toolkit/branding/brandings.ftl new file mode 100644 index 000000000..24aec4856 --- /dev/null +++ b/l10n/ro/toolkit/toolkit/branding/brandings.ftl @@ -0,0 +1,8 @@ +-screenshots-brand-name = Capturi de ecran +-profiler-brand-name = Profiler +-translations-brand-name = Traduceri +-firefox-suggest-brand-name = Sugestii +-firefox-home-brand-name = Pagina casă +-firefoxview-brand-name = Tab View +-firefoxlabs-brand-name = Firefox Labs de Mozilla +-relay-brand-name = Relay de Mozilla From 5ed5ba101569e074db72db8203b4b384f5c68068 Mon Sep 17 00:00:00 2001 From: silverClampBuckle Date: Sat, 15 Aug 2026 17:51:46 +0000 Subject: [PATCH 003/246] Translated using Weblate (Italian) Currently translated at 100.0% (6 of 6 strings) Translated using Weblate (Italian) Currently translated at 100.0% (13 of 13 strings) Translated using Weblate (Italian) Currently translated at 100.0% (4 of 4 strings) Translated using Weblate (Italian) Currently translated at 100.0% (40 of 40 strings) Translated using Weblate (Italian) Currently translated at 100.0% (6 of 6 strings) Translated using Weblate (Italian) Currently translated at 100.0% (2 of 2 strings) Translated using Weblate (Italian) Currently translated at 100.0% (1 of 1 strings) Translated using Weblate (Italian) Currently translated at 100.0% (4 of 4 strings) Translated using Weblate (Italian) Currently translated at 100.0% (40 of 40 strings) Co-authored-by: silverClampBuckle Translate-URL: https://translate.codeberg.org/projects/librewolf/browserbrowseraboutdialog/it/ Translate-URL: https://translate.codeberg.org/projects/librewolf/browserbrowserbrowser/it/ Translate-URL: https://translate.codeberg.org/projects/librewolf/browserbrowserpreferencespermissions/it/ Translate-URL: https://translate.codeberg.org/projects/librewolf/browserbrowserpreferencespreferences/it/ Translate-URL: https://translate.codeberg.org/projects/librewolf/browserchromebrowserbrowser/it/ Translate-URL: https://translate.codeberg.org/projects/librewolf/browserchromebrowsersitepermissions/it/ Translation: LibreWolf/browser/browser/aboutDialog Translation: LibreWolf/browser/browser/browser Translation: LibreWolf/browser/browser/preferences/permissions Translation: LibreWolf/browser/browser/preferences/preferences Translation: LibreWolf/browser/chrome/browser/browser Translation: LibreWolf/browser/chrome/browser/sitePermissions --- l10n/it/browser/browser/aboutDialog.inc.ftl | 2 +- l10n/it/browser/browser/browser.inc.ftl | 6 +- .../browser/preferences/permissions.inc.ftl | 10 +++- .../browser/preferences/preferences.inc.ftl | 58 ++++++++++++++----- .../chrome/browser/browser.inc.properties | 2 +- .../browser/sitePermissions.inc.properties | 4 +- 6 files changed, 58 insertions(+), 24 deletions(-) diff --git a/l10n/it/browser/browser/aboutDialog.inc.ftl b/l10n/it/browser/browser/aboutDialog.inc.ftl index f22141a00..d3dae1a86 100644 --- a/l10n/it/browser/browser/aboutDialog.inc.ftl +++ b/l10n/it/browser/browser/aboutDialog.inc.ftl @@ -1 +1 @@ -about-librewolf = LibreWolf è una versione modificata di Firefox, l'obbiettivo principale è la privacy, la sicurezza e la libertà dell'utente. +about-librewolf = LibreWolf è una versione modificata di Firefox, l'obbiettivo principale è la riservatezza, la sicurezza e la libertà dell'utente. diff --git a/l10n/it/browser/browser/browser.inc.ftl b/l10n/it/browser/browser/browser.inc.ftl index 1bd680c3c..320a2bc8a 100644 --- a/l10n/it/browser/browser/browser.inc.ftl +++ b/l10n/it/browser/browser/browser.inc.ftl @@ -1,5 +1,7 @@ identity-allow-site-data = Salva sempre i cookie e i dati per questo sito urlbar-webgl-notification-anchor = - .tooltiptext = Gestione dei permessi di creazione del contesto WebGL + .tooltiptext = Gestione dei permessi di creazione grafiche WebGL urlbar-webgl-blocked = - .tooltiptext = Hai bloccato la creazione del contesto WebGL. + .tooltiptext = Hai bloccato la creazione delle grafiche WebGL. +urlbar-eme-blocked = + .tooltiptext = Hai bloccato la riproduzione di contenuti controllati da DRM per questo sito web. diff --git a/l10n/it/browser/browser/preferences/permissions.inc.ftl b/l10n/it/browser/browser/preferences/permissions.inc.ftl index 8474a3679..c82f4302a 100644 --- a/l10n/it/browser/browser/preferences/permissions.inc.ftl +++ b/l10n/it/browser/browser/preferences/permissions.inc.ftl @@ -1,7 +1,11 @@ permissions-site-webgl-window2 = .title = Impostazioni - Permessi WebGL .style = { permissions-window2.style } -permissions-site-webgl-desc = Il sito web ha richiesto di creare un contesto WebGL. Puoi specificare quali siti web hanno il permesso di creare contesti WebGL. Puoi anche bloccare nuove richieste di creazione di contesti WebGL -permissions-site-eme-desc = I qui presenti siti hanno richiesto di visionare contenuti protetti da DRM (Digital rights management). Puoi specificare quali siti hanno il permesso di visionare contenuti protetti da DRM. Puoi anche bloccare le richieste dove è chiesto di visionare contenuti protetti da DRM. +permissions-site-webgl-desc = Il sito web ha richiesto di creare una grafica WebGL. Puoi specificare quali siti web hanno il permesso di creare grafiche WebGL. Puoi anche bloccare nuove richieste di creazione di grafiche WebGL. +permissions-site-eme-desc = I seguenti siti hanno richiesto la riproduzione di contenuti controllati da DRM. Puoi specificare quali siti possono riprodurre contenuti controllati da DRM. Puoi anche bloccare nuove richieste di riproduzione contenuti controllati da DRM. permissions-site-eme-disable-label = - .label = Blocca nuove richieste chiedenti di visionare contenuti protetti da DRM. + .label = Blocca nuove richieste di riprodurre contenuti controllati da DRM +permissions-site-eme-window2 = + .title = Impostazioni - Permessi EME + .style = { permissions-window2.style } +permissions-site-eme-disable-desc = Questo impedirà ad ogni sito web non elencato sopra dal richiedere i permessi per riprodurre contenuti controllati da DRM. diff --git a/l10n/it/browser/browser/preferences/preferences.inc.ftl b/l10n/it/browser/browser/preferences/preferences.inc.ftl index b301a5860..bf77bfea2 100644 --- a/l10n/it/browser/browser/preferences/preferences.inc.ftl +++ b/l10n/it/browser/browser/preferences/preferences.inc.ftl @@ -1,4 +1,4 @@ -librewolf-warning-description = Abbiamo selezionato con attenzione i valori di default focalizzandoci sulla privacy e sulla sicurezza. Se modifichi questi parametri, leggi accuratamente le descrizioni per capire le implicazioni di ciò che stai cambiando. +librewolf-warning-description = Abbiamo selezionato con attenzione i valori prefefiniti focalizzandoci sulla riservatezza e sulla sicurezza. Se modifichi questi parametri, leggi accuratamente le descrizioni per capire le implicazioni di queste modifiche. librewolf-webgl-checkbox = .label = Abilita WebGL librewolf-header = Preferenze di LibreWolf @@ -23,7 +23,7 @@ librewolf-rfp-checkbox = .label = Abilita il ResistFingerprinting pane-librewolf-title = LibreWolf category-librewolf = - .tooltiptext = modifiche fatte about:config, ordinate logicamente e facilmente accessibili + .tooltiptext = modifiche fatte a about:config, ordinate logicamente e facilmente accessibili librewolf-letterboxing-checkbox = .label = Abilita il letterboxing librewolf-security-heading = Sicurezza @@ -51,43 +51,71 @@ librewolf-webgl-warning1 = Se lo abiliti considera di utilizzare una estensione librewolf-rfp-description = ResistFingerprinting è il miglior metodo per evitare l'identificazione tramite fingerprint. librewolf-rfp-warning1 = Se lo disabiliti, considera di utilizzare una estensione come "Canvas Blocker". librewolf-letterboxing-description = Il Letterboxing applica dei margini attorno alle tue finestre in modo che siano disponibili solo poche risoluzioni predefinite. -librewolf-goog-safe-description = Se sei preoccupato riguardo i malware e il phishing, considera di abilitarlo. -librewolf-goog-safe-download-description = Abilita "Safe Browsing" a scansionare i tuoi download per identificare file sospetti. +librewolf-goog-safe-description = Se sei preoccupato riguardo i programmi malevoli e i furto di dati personali, considera l'abilitarlo. +librewolf-goog-safe-download-description = Permetti alla navigazione sicura di scansionare i tuoi file scaricati per identificare file sospetti. librewolf-goog-safe-download-warning1 = Tutti i controlli avvengono in locale. -librewolf-footer = Link utili +librewolf-footer = Collegamenti utili librewolf-config-link = Tutte le impostazioni avanzate (about:config) librewolf-open-profile = Apri la cartella del profilo utente -content-blocking-section-top-level-description = LibreWolf supporta e abilita di default, la modalità avanzata di protezione al tracciamento in modalità ristretta. Questa è una delle impostazioni più importanti nel browser, provvede alla divisione delle sessioni, liste di siti da bloccare ed altre ottime funzionalità sulla privacy. Non è raccomandabile cambiare in altre modalità. -librewolf-goog-safe-warning1 = Disabilitato per preoccupazioni sulla censura ma raccomandato per gli utenti meno esperti. Tutti i controlli avvengono localmente. +content-blocking-section-top-level-description = LibreWolf supporta e abilita in predefinito la Modalità Avanzata di Protezione al Tracciamento in Modalità Ristretta del browser. Questa è una delle impostazioni più importanti nel browser in quanto fornisce la divisione delle sessioni, liste di siti da bloccare ed altre ottime funzionalità che favoriscono la riservatezza. È sconsigliato selezionare altre modalità oltre la modalità ristretta. +librewolf-goog-safe-warning1 = Disabilitato per timore della censura ma consigliato per gli utenti meno esperti. Tutti i controlli avvengono localmente. librewolf-webgl-prompt-checkbox = .label = Abilita la richiesta di autorizzazione WebGL librewolf-webgl-prompt-description = Mostra una richiesta di autorizzazione quando WebGL è abilitato, anziché concedere automaticamente l'approvazione. permissions-webgl2 = .label = WebGL librewolf-general-heading2 = - .label = Comportamento del Browser + .label = Comportamento del browser librewolf-network-heading2 = .label = Rete librewolf-ipv6-checkbox2 = .label = Abilita IPv6 .description = Permetti a { -brand-short-name } la connessione tramite IPv6. librewolf-extension-update-checkbox2 = - .label = Aggiorna in automatico gli add-ons - .description = Tieni aggiornate le estensione senza intervenire manualmente.Una buona scelta per la tua sicurezza. + .label = Aggiorna le estensioni automaticamente + .description = Tieni aggiornate le estensioni senza interventi manuali. Una buona scelta per la tua sicurezza. librewolf-sync-checkbox2 = .label = Abilita Firefox Sync .description = Sincronizza i tuoi dati con altri browser. Richiede un riavvio. librewolf-autocopy-checkbox2 = - .label = Abilita click centrale per incollare - .description = Seleziona del testo per copiarlo,poi incollalo con un click del tasto centrale del mouse. + .label = Abilita incollamento con il tasto centrale del mouse + .description = Seleziona del testo per copiarlo, poi incollalo con un click del tasto centrale del mouse. librewolf-privacy-heading2 = - .label = Privacy + .label = Riservatezza librewolf-broken-heading2 = - .label = Fingerprinting + .label = Impronta digitale librewolf-webgl-checkbox2 = .label = Abilita sempre WebGL .description = Questo abiliterà sempre WebGL senza richiedere permessi. librewolf-security-heading2 = .label = Sicurezza permissions-eme2 = - .label = Contenuti protetti da DRM + .label = Contenuti gestiti da DRM +librewolf-styling-checkbox2 = + .label = Permetti la modifica di userChrome.css + .description = Abilita questo se vuoi personalizzare l'interfaccia utente con un tema caricato manualmente. +pane-librewolf-title2 = LibreWolf + .title = LibreWolf +librewolf-xorigin-ref-checkbox2 = + .label = Riduci le richieste interdominio + .description = Invia l'indirizzo di provenienza soltanto allo stesso dominio. +librewolf-webgl-prompt-checkbox2 = + .label = Nascondi la finestra richiesta WebGL + .description = Questa opzione nasconde le finestre che appaiono quando un sito tenta di creare grafiche WebGL. Puoi sempre mostrarle manualmente cliccando sull'icona nella barra di ricerca. +librewolf-rfp-checkbox2 = + .label = Abilita la resistenza all'impronta digitale + .description = Abilita tutte le mitigazioni disponibili al tracciamento tramite l'impronta digitale, ma può causare malfunzionamenti di alcuni siti. +librewolf-letterboxing-checkbox2 = + .label = Abilita l'incorniciamento + .description = L'incorniciamento aggiunge dei margini alle finestre del browser, in modo da riferire al sito un numero limitato di risoluzioni. +librewolf-etp = + .label = Modalità Avanzata di Protezione al Tracciamento + .description = LibreWolf supporta e abilita in predefinito la Modalità Avanzata di Protezione al Tracciamento in Modalità Ristretta del browser. Questa è una delle impostazioni più importanti nel browser in quanto fornisce la divisione delle sessioni, liste di siti da bloccare ed altre ottime funzionalità che favoriscono la riservatezza. È sconsigliato selezionare altre modalità oltre la modalità ristretta. +librewolf-swap-settings = Cambia l'aspetto delle impostazioni + .title = Cambia l'aspetto delle impostazioni +librewolf-mouse-heading2 = + .label = Comportamento del mouse +librewolf-JXL = + .label = Abilita il supporto del JXL (JPEG XL) +librewolf-rfp-warning = + .message = Questa funzionalità è disabilitata perché è abilitata la resistenza all'impronta digitale. Ciò significa che LibreWolf forzerà i contenuti a mostrarsi in modalità chiara. diff --git a/l10n/it/browser/chrome/browser/browser.inc.properties b/l10n/it/browser/chrome/browser/browser.inc.properties index f8d4c4d9d..29c8aa0e2 100644 --- a/l10n/it/browser/chrome/browser/browser.inc.properties +++ b/l10n/it/browser/chrome/browser/browser.inc.properties @@ -1,5 +1,5 @@ webgl.allow2.accesskey=A -webgl.siteprompt2=Consenti a %S di creare un contesto WebGL? +webgl.siteprompt2=Consenti a %S di creare grafiche WebGL? webgl.siteprompt2.warning=Questo potrebbe essere usato per identificare univocamente il tuo computer. webgl.remember2=Ricorda questa scelta webgl.block.accesskey=B diff --git a/l10n/it/browser/chrome/browser/sitePermissions.inc.properties b/l10n/it/browser/chrome/browser/sitePermissions.inc.properties index 7b563f82a..7c973d653 100644 --- a/l10n/it/browser/chrome/browser/sitePermissions.inc.properties +++ b/l10n/it/browser/chrome/browser/sitePermissions.inc.properties @@ -1,2 +1,2 @@ -permission.eme.label= -permission.webgl.label=Crea contesto WebGK +permission.eme.label=Riproduci contenuti controllati da DRM +permission.webgl.label=Crea grafiche WebGL From 8232da01634f355d274581a5c4dbeddd064b5806 Mon Sep 17 00:00:00 2001 From: andendev Date: Sat, 15 Aug 2026 17:51:46 +0000 Subject: [PATCH 004/246] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (13 of 13 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (6 of 6 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (40 of 40 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (8 of 8 strings) Co-authored-by: andendev Translate-URL: https://translate.codeberg.org/projects/librewolf/browserbrowserpreferencespermissions/pt_BR/ Translate-URL: https://translate.codeberg.org/projects/librewolf/browserbrowserpreferencespreferences/pt_BR/ Translate-URL: https://translate.codeberg.org/projects/librewolf/browserchromebrowserbrowser/pt_BR/ Translate-URL: https://translate.codeberg.org/projects/librewolf/toolkittoolkitbrandingbrandings/pt_BR/ Translation: LibreWolf/browser/browser/preferences/permissions Translation: LibreWolf/browser/browser/preferences/preferences Translation: LibreWolf/browser/chrome/browser/browser Translation: LibreWolf/toolkit/toolkit/branding/brandings --- .../browser/browser/preferences/permissions.inc.ftl | 3 ++- .../browser/browser/preferences/preferences.inc.ftl | 12 ++++++------ .../browser/chrome/browser/browser.inc.properties | 2 +- l10n/pt-BR/toolkit/toolkit/branding/brandings.ftl | 2 +- 4 files changed, 10 insertions(+), 9 deletions(-) diff --git a/l10n/pt-BR/browser/browser/preferences/permissions.inc.ftl b/l10n/pt-BR/browser/browser/preferences/permissions.inc.ftl index b1af50834..1ea6869fb 100644 --- a/l10n/pt-BR/browser/browser/preferences/permissions.inc.ftl +++ b/l10n/pt-BR/browser/browser/preferences/permissions.inc.ftl @@ -6,5 +6,6 @@ permissions-site-eme-window2 = .title = Configurações - Permissões EME .style = { permissions-window2.style } permissions-site-eme-desc = Os seguintes sites requisitam reproduzir conteúdo protegido por DRM. Você pode especificar quais sites estão autorizados para reproduzir conteúdo protegido por DRM. Você também pode bloquear novas requisições para reproduzir conteúdo protegido por DRM. -permissions-site-eme-disable-label = Bloquear novas requisições para reproduzir conteúdo controlado por DRM +permissions-site-eme-disable-label = + .label = Bloquear novas requisições para reproduzir conteúdo controlado por DRM permissions-site-eme-disable-desc = Isso vai prevenir quaisquer sites não listados acima de requisitar permissão para reproduzir conteúdos protegidos por DRM. diff --git a/l10n/pt-BR/browser/browser/preferences/preferences.inc.ftl b/l10n/pt-BR/browser/browser/preferences/preferences.inc.ftl index 18e8b9e26..cd82b6736 100644 --- a/l10n/pt-BR/browser/browser/preferences/preferences.inc.ftl +++ b/l10n/pt-BR/browser/browser/preferences/preferences.inc.ftl @@ -37,7 +37,7 @@ librewolf-ipv6-warning1 = Em vez de bloquear o IPv6 no navegador, sugerimos ativ librewolf-ocsp-warning1 = Isso reforça a segurança, mas causará falhas quando um servidor OCSP estiver indisponível. librewolf-sync-description = Sincronizar seus dados com outros navegadores. É necessário reiniciar. librewolf-goog-safe-download-checkbox = - .label = Verificação de Downloads + .label = Verificar Downloads librewolf-extension-update-description = Manter as extensões atualizadas sem intervenção manual. Recomendado para sua segurança. librewolf-autocopy-description = Selecione um texto para copiar, e cole com o botão do meio do mouse. librewolf-ocsp-description = Impedir conexão a um site se a verificação OCSP falhar. @@ -55,7 +55,7 @@ librewolf-goog-safe-download-description = Permitir que a Navegação Segura ver librewolf-footer = Links Úteis librewolf-config-link = Todas as configurações avançadas (about:config) librewolf-open-profile = Abrir pasta do perfil do usuário -content-blocking-section-top-level-description = LibreWolf suporta - e habilita por padrão - Proteção Aprimorada Contra Rastreamento no modo Estrito. Essa é uma das opções mais importantes do navegador, pois oferece particionamento de estado, listas de bloqueio estritas e outras funcionalidades de privacidade úteis. Não recomendamos alterar para outros modos. +content-blocking-section-top-level-description = O LibreWolf suporta - e habilita por padrão - a Proteção Aprimorada Contra Rastreamento no modo Estrito. Essa é uma das opções mais importantes do navegador, pois oferece particionamento de estado, listas de bloqueio estritas e outras funcionalidades de privacidade úteis. Não recomendamos alterar para outros modos. librewolf-rfp-description = ResistFingerprinting é a melhor ferramenta da categoria contra impressões digitais. librewolf-goog-safe-warning1 = Desativado por motivos de censura, mas recomendado para usuários menos experientes. Todas as verificações são feitas localmente. librewolf-goog-safe-download-warning1 = Todas as verificações são feitas localmente. @@ -73,7 +73,7 @@ librewolf-sync-checkbox2 = .label = Permitir sincronização do Firefox .description = Sincronizar seus dados com outros navegadores. Requer reinicialização. librewolf-extension-update-checkbox2 = - .label = Atualizar complementos automaticamente + .label = Atualizar extensões automaticamente .description = Mantenha as extensões atualizadas sem intervenção manual. Uma boa escolha para a sua segurança. librewolf-autocopy-checkbox2 = .label = Ativar colar com o botão do meio @@ -88,13 +88,13 @@ librewolf-rfp-checkbox2 = .label = Ativar ResistFingerprinting .description = Ativa todas as mitigações de impressão digital disponíveis, mas pode fazer com que alguns sites funcionem incorretamente. librewolf-styling-checkbox2 = - .label = Permita customização userChrome.css + .label = Permitir customização userChrome.css .description = Ative isso se você quer customizar a interface visual com temas carregados manualmente. librewolf-network-heading2 = .label = Rede librewolf-ipv6-checkbox2 = - .label = Ative IPv6 - .description = Permita que o { -brand-short-name } se conecte usando IPv6. + .label = Ativar IPv6 + .description = Permitir que o { -brand-short-name } se conecte usando IPv6. librewolf-xorigin-ref-checkbox2 = .label = Limitar referenciadores entre origens diferentes .description = Enviar um referenciador apenas na mesma origem. diff --git a/l10n/pt-BR/browser/chrome/browser/browser.inc.properties b/l10n/pt-BR/browser/chrome/browser/browser.inc.properties index ad344647d..aabd92ee3 100644 --- a/l10n/pt-BR/browser/chrome/browser/browser.inc.properties +++ b/l10n/pt-BR/browser/chrome/browser/browser.inc.properties @@ -1,5 +1,5 @@ webgl.allow2.accesskey=A -webgl.siteprompt2=Permitir %S criar um contexto WebGL? +webgl.siteprompt2=Permitir que %S crie um contexto WebGL? webgl.siteprompt2.warning=Isso pode ser usado para identificar seu computador de maneira individual. webgl.remember2=Lembrar desta decisão webgl.block.accesskey=B diff --git a/l10n/pt-BR/toolkit/toolkit/branding/brandings.ftl b/l10n/pt-BR/toolkit/toolkit/branding/brandings.ftl index 129fe8297..b248cc95a 100644 --- a/l10n/pt-BR/toolkit/toolkit/branding/brandings.ftl +++ b/l10n/pt-BR/toolkit/toolkit/branding/brandings.ftl @@ -4,5 +4,5 @@ -firefox-suggest-brand-name = Sugestões -firefox-home-brand-name = Página inicial -firefoxview-brand-name = Visualização de guias --firefoxlabs-brand-name = Mozilla Firefox Labs +-firefoxlabs-brand-name = Firefox Labs da Mozilla -relay-brand-name = Mozilla Relay From 73363940bb7986e752238e0ae118bd14e4c388b2 Mon Sep 17 00:00:00 2001 From: any1here Date: Mon, 17 Aug 2026 21:24:30 +0200 Subject: [PATCH 005/246] Updated settings submodule to the latest version --- settings | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/settings b/settings index b403bfb02..fe5d289fe 160000 --- a/settings +++ b/settings @@ -1 +1 @@ -Subproject commit b403bfb02128a3efc73e6adf140534df2fca96fe +Subproject commit fe5d289fe685716337630f4288ae91a7c5581e06 From dd3af84fdf46e80df5a79ac9a7902f1022de9763 Mon Sep 17 00:00:00 2001 From: ltGuillaume Date: Mon, 17 Aug 2026 19:34:00 +0000 Subject: [PATCH 006/246] Translated using Weblate (Dutch) Currently translated at 100.0% (40 of 40 strings) Co-authored-by: ltGuillaume Translate-URL: https://translate.codeberg.org/projects/librewolf/browserbrowserpreferencespreferences/nl/ Translation: LibreWolf/browser/browser/preferences/preferences --- .../browser/browser/preferences/preferences.inc.ftl | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/l10n/nl/browser/browser/preferences/preferences.inc.ftl b/l10n/nl/browser/browser/preferences/preferences.inc.ftl index f6e733e73..c703bb803 100644 --- a/l10n/nl/browser/browser/preferences/preferences.inc.ftl +++ b/l10n/nl/browser/browser/preferences/preferences.inc.ftl @@ -58,7 +58,7 @@ librewolf-goog-safe-warning1 = Dit is uitgeschakeld vanwege bezorgheid over cens librewolf-webgl-checkbox = .label = WebGL inschakelen met afzonderlijke siterechten librewolf-sync-warning1 = Firefox Sync versleutelt uw gegevens op uw computer voorafgaand aan de synchronisatie. -content-blocking-section-top-level-description = LibreWolf schakelt standaard de strikte modus voor bescherming tegen volgen in. Dit is een van de belangrijkste instellingen van de browser, omdat deze functie zorgt voor scheiding van gebruiksgegevens, strenge blokkeerlijsten en andere nuttige privacyfuncties. Wij raden het overschakelen naar een ander niveau af. +content-blocking-section-top-level-description = LibreWolf schakelt standaard de strikte modus voor bescherming tegen tracking in. Dit is een van de belangrijkste instellingen van de browser, omdat deze functie zorgt voor scheiding van gebruiksgegevens, strenge blokkeerlijsten en andere nuttige privacyfuncties. Wij raden het overschakelen naar een ander niveau af. librewolf-webgl-prompt-checkbox = .label = WebGL-toegangspop-up verbergen librewolf-webgl-prompt-description = Hierdoor wordt geen vraag gesteld als een site toegang tot WebGL nodig heeft. U kunt dit scherm alsnog oproepen door op pictogram in het zoekvak te klikken. @@ -110,3 +110,12 @@ permissions-eme2 = .label = DRM-beheerde inhoud pane-librewolf-title2 = LibreWolf .title = LibreWolf +librewolf-etp = + .label = Uitgebreide bescherming tegen tracking + .description = LibreWolf gebruikt standaard de uitgebreide trackingbeveiliging in de strikte modus. Dit is een van de belangrijkste instellingen in de browser, omdat deze functie zorgt voor scheiding van gegevens, strikte blokkeerlijsten en andere handige privacyfuncties. We raden af om over te schakelen naar andere modi. +librewolf-swap-settings = Indeling veranderen + .title = Indeling veranderen +librewolf-mouse-heading2 = + .label = Gedrag van de muis +librewolf-JXL = + .label = Ondersteuning voor JPEG XL (JXL) inschakelen From e25c59dd26ac6d303ebdaee1ebc9c80fbe7d2d09 Mon Sep 17 00:00:00 2001 From: any1here Date: Mon, 17 Aug 2026 21:44:13 +0200 Subject: [PATCH 007/246] Updated settings submodule to the latest version --- settings | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/settings b/settings index fe5d289fe..bcac6773b 160000 --- a/settings +++ b/settings @@ -1 +1 @@ -Subproject commit fe5d289fe685716337630f4288ae91a7c5581e06 +Subproject commit bcac6773b1043d28f21bbf1d9fa64db691a04188 From 6856b58eb3d5b7941e258cd311f41261d39a18cb Mon Sep 17 00:00:00 2001 From: any1here Date: Fri, 7 Aug 2026 15:19:06 +0200 Subject: [PATCH 008/246] Bump to version 154.0-1 --- version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version b/version index c60c42f57..61b308b39 100644 --- a/version +++ b/version @@ -1 +1 @@ -153.0.4 +154.0 From 77f8fcd8aafb22d7e5d0e909bf172dc7ed20ac62 Mon Sep 17 00:00:00 2001 From: any1here Date: Fri, 7 Aug 2026 16:50:00 +0200 Subject: [PATCH 009/246] Fix disable-data-reporting-at-compile-time.patch for 154 --- ...sable-data-reporting-at-compile-time.patch | 63 ++++++++++++------- 1 file changed, 39 insertions(+), 24 deletions(-) diff --git a/patches/disable-data-reporting-at-compile-time.patch b/patches/disable-data-reporting-at-compile-time.patch index 6c9d17dcc..fae431c6a 100644 --- a/patches/disable-data-reporting-at-compile-time.patch +++ b/patches/disable-data-reporting-at-compile-time.patch @@ -33,38 +33,53 @@ index 2b70b3f..b111dac 100644 def arcrc_path(): diff --git a/python/sites/mach.txt b/python/sites/mach.txt -index 8f4aa95..eb1e871 100644 +index d5cdce8..f4f38c1 100644 --- a/python/sites/mach.txt +++ b/python/sites/mach.txt @@ -58,7 +58,7 @@ pth:xpcom/geckoprocesstypes_generator pth:xpcom/idl-parser # glean-sdk may not be installable if a wheel isn't available # and it has to be built from source. --pypi-optional:glean-sdk==67.3.2:telemetry will not be collected -+# pypi-optional:glean-sdk==67.3.2:telemetry will not be collected +-pypi-optional:glean-sdk==68.0.1:telemetry will not be collected ++# pypi-optional:glean-sdk==68.0.1:telemetry will not be collected pypi-optional:orjson>=3.10:json operations will be slower in various tools # Mach gracefully handles the case where `psutil` is unavailable. # We aren't (yet) able to pin packages in automation, so we have to -diff --git a/toolkit/components/glean/src/init/mod.rs b/toolkit/components/glean/src/init/mod.rs -index 8ebf827..80eaa4c 100644 ---- a/toolkit/components/glean/src/init/mod.rs -+++ b/toolkit/components/glean/src/init/mod.rs -@@ -189,13 +189,13 @@ fn build_configuration( - delay_ping_lifetime_io: true, - server_endpoint: Some(server), - uploader: None, -- use_core_mps: true, -+ use_core_mps: false, - trim_data_to_registered_pings: true, - log_level: None, - rate_limit, - enable_event_timestamps: true, - experimentation_id: None, -- enable_internal_pings: true, -+ enable_internal_pings: false, - ping_schedule: pings::ping_schedule(), - ping_lifetime_threshold: 0, - ping_lifetime_max_time: Duration::ZERO, +diff --git a/third_party/rust/glean-core/src/lib.rs b/third_party/rust/glean-core/src/lib.rs +index c401c3d..d6c744a 100644 +--- a/third_party/rust/glean-core/src/lib.rs ++++ b/third_party/rust/glean-core/src/lib.rs +@@ -916,6 +916,7 @@ pub extern "C" fn glean_enable_logging() { + /// **DEPRECATION NOTICE**: + /// This API is deprecated. Use `set_collection_enabled` instead. + pub fn glean_set_upload_enabled(enabled: bool) { ++ enabled = false; + if !was_initialize_called() { + return; + } +@@ -951,6 +952,8 @@ pub fn glean_set_upload_enabled(enabled: bool) { + /// + /// This replaces `set_upload_enabled`. + pub fn glean_set_collection_enabled(enabled: bool) { ++ // Redundant currently ++ enabled = false; + glean_set_upload_enabled(enabled) + } + +diff --git a/third_party/rust/glean-core/src/core/mod.rs b/third_party/rust/glean-core/src/core/mod.rs +index 0130646..1370f08 100644 +--- a/third_party/rust/glean-core/src/core/mod.rs ++++ b/third_party/rust/glean-core/src/core/mod.rs +@@ -813,7 +813,8 @@ impl Glean { + /// + /// When upload is disabled, no data will be recorded. + pub fn is_upload_enabled(&self) -> bool { +- self.upload_enabled ++ _ = self.upload_enabled; ++ false + } + + /// Check if a ping is enabled. diff --git a/toolkit/components/telemetry/core/Telemetry.cpp b/toolkit/components/telemetry/core/Telemetry.cpp index 1e83d34..474bc5c 100644 --- a/toolkit/components/telemetry/core/Telemetry.cpp @@ -132,4 +147,4 @@ index c42b1a1a8d..bea12fa0fa 100644 - UserInteraction.update("browser.tabs.opening", "animated", window); } - return t; \ No newline at end of file + return t; From d374f724ed1331d862881f4c34a0bce73ef09002 Mon Sep 17 00:00:00 2001 From: any1here Date: Fri, 7 Aug 2026 17:09:16 +0200 Subject: [PATCH 010/246] Drop fix-canvas-extraction-permission.patch due to being upstreamed --- assets/patches.txt | 1 - patches/fix-canvas-extraction-permission.patch | 13 ------------- 2 files changed, 14 deletions(-) delete mode 100644 patches/fix-canvas-extraction-permission.patch diff --git a/assets/patches.txt b/assets/patches.txt index f48d8dfa5..4eb6655dd 100644 --- a/assets/patches.txt +++ b/assets/patches.txt @@ -9,7 +9,6 @@ patches/disable-data-reporting-at-compile-time.patch patches/eme-permission.patch patches/extensions-setUninstallURL.patch patches/firefox-in-ua.patch -patches/fix-canvas-extraction-permission.patch patches/fpp-canvas-fix.patch patches/fullpage-translations-customization.patch patches/hide-passwordmgr.patch diff --git a/patches/fix-canvas-extraction-permission.patch b/patches/fix-canvas-extraction-permission.patch deleted file mode 100644 index 362427ff1..000000000 --- a/patches/fix-canvas-extraction-permission.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/dom/html/HTMLCanvasElement.cpp b/dom/html/HTMLCanvasElement.cpp -index 4b79db2..b770959 100644 ---- a/dom/html/HTMLCanvasElement.cpp -+++ b/dom/html/HTMLCanvasElement.cpp -@@ -908,7 +908,7 @@ already_AddRefed HTMLCanvasElement::CaptureStream( - // If no permission, arrange for the frame capture listener to return - // all-white, opaque image data. - CanvasUtils::ImageExtraction extractionBehaviour = -- CanvasUtils::ImageExtractionResult(this, nullptr, &aSubjectPrincipal); -+ CanvasUtils::ImageExtractionResult(this, nsContentUtils::GetCurrentJSContext(), &aSubjectPrincipal); - - rv = RegisterFrameCaptureListener( - stream->FrameCaptureListener(), From dff88a5fb8a3be0a670b058d7f3f6f262a0d3133 Mon Sep 17 00:00:00 2001 From: any1here Date: Fri, 7 Aug 2026 17:25:07 +0200 Subject: [PATCH 011/246] Drop redundant fullpage-translations.patch From 730abcc7f472544df8eac29f8eecef456875b1fc Mon Sep 17 00:00:00 2001 From: any1here Date: Fri, 7 Aug 2026 17:59:42 +0200 Subject: [PATCH 012/246] Fix moz-official.patch for 154 --- patches/moz-official.patch | 40 +++++++++++++++++++++++++++----------- 1 file changed, 29 insertions(+), 11 deletions(-) diff --git a/patches/moz-official.patch b/patches/moz-official.patch index 942891cc9..c5fffee33 100644 --- a/patches/moz-official.patch +++ b/patches/moz-official.patch @@ -1,16 +1,20 @@ -diff --git a/browser/base/content/browser-init.js b/browser/base/content/browser-init.js -index 288a79e..f0106ba 100644 ---- a/browser/base/content/browser-init.js -+++ b/browser/base/content/browser-init.js -@@ -504,7 +504,7 @@ var gBrowserInit = { - gDataNotificationInfoBar.init(); - } +diff --git a/browser/base/content/browser-development-helpers.js b/browser/base/content/browser-development-helpers.js +index 5155b28..8dea266 100644 +--- a/browser/base/content/browser-development-helpers.js ++++ b/browser/base/content/browser-development-helpers.js +@@ -9,8 +9,10 @@ -- if (!AppConstants.MOZILLA_OFFICIAL) { + var DevelopmentHelpers = { + init() { +- this.quickRestart = this.quickRestart.bind(this); +- this.addRestartShortcut(); + if (Services.prefs.getBoolPref("librewolf.devHelpers", false)) { - DevelopmentHelpers.init(); - } - ++ this.quickRestart = this.quickRestart.bind(this); ++ this.addRestartShortcut(); ++ } + }, + + quickRestart() { diff --git a/browser/base/content/browser-main.js b/browser/base/content/browser-main.js index d24bcbb..1c161f3 100644 --- a/browser/base/content/browser-main.js @@ -24,6 +28,20 @@ index d24bcbb..1c161f3 100644 Services.scriptloader.loadSubScript("chrome://browser/content/browser-development-helpers.js", this); } Services.scriptloader.loadSubScript("chrome://browser/content/browser-pageActions.js", this); +diff --git a/browser/components/BrowserComponents.manifest b/browser/components/BrowserComponents.manifest +index 17f4eaf..988d852 100644 +--- a/browser/components/BrowserComponents.manifest ++++ b/browser/components/BrowserComponents.manifest +@@ -86,9 +86,7 @@ category browser-window-delayed-startup chrome://browser/content/browser-fullScr + #ifdef MOZ_DATA_REPORTING + category browser-window-delayed-startup chrome://browser/content/browser-data-submission-info-bar.js gDataNotificationInfoBar.init + #endif +-#ifndef MOZILLA_OFFICIAL + category browser-window-delayed-startup chrome://browser/content/browser-development-helpers.js DevelopmentHelpers.init +-#endif + category browser-window-delayed-startup chrome://browser/content/browser-addons.js gExtensionsNotifications.init + category browser-window-delayed-startup chrome://browser/content/browser-captivePortal.js CaptivePortalWatcher.delayedStartup + diff --git a/browser/base/jar.mn b/browser/base/jar.mn index 22550de..470b23f 100644 --- a/browser/base/jar.mn From 9d8532f0e739e51db8e110241bdcbe3479ed0f66 Mon Sep 17 00:00:00 2001 From: any1here Date: Fri, 7 Aug 2026 18:20:20 +0200 Subject: [PATCH 013/246] Fix ui-patches/allow_cookies_for_site.patch for 154 --- .../ui-patches/allow_cookies_for_site.patch | 42 ++++++++++++------- 1 file changed, 28 insertions(+), 14 deletions(-) diff --git a/patches/ui-patches/allow_cookies_for_site.patch b/patches/ui-patches/allow_cookies_for_site.patch index 624c0f194..03995b342 100644 --- a/patches/ui-patches/allow_cookies_for_site.patch +++ b/patches/ui-patches/allow_cookies_for_site.patch @@ -72,10 +72,10 @@ index 768768c7d448..08602d9460c6 100644 diff --git a/browser/base/content/browser-trustPanel.js b/browser/base/content/browser-trustPanel.js -index 04b7aa551c..f693dccc7a 100644 +index a6ccf07..0d8d644 100644 --- a/browser/base/content/browser-trustPanel.js +++ b/browser/base/content/browser-trustPanel.js -@@ -261,6 +261,9 @@ class TrustPanel { +@@ -310,6 +310,9 @@ class TrustPanel { document .getElementById("trustpanel-toggle") .addEventListener("click", () => this.#toggleTrackingProtection()); @@ -85,7 +85,7 @@ index 04b7aa551c..f693dccc7a 100644 document .getElementById("identity-popup-remove-cert-exception") .addEventListener("click", () => this.#removeCertException()); -@@ -272,6 +275,30 @@ class TrustPanel { +@@ -322,6 +325,30 @@ class TrustPanel { } } @@ -116,7 +116,7 @@ index 04b7aa551c..f693dccc7a 100644 async showPopup(opts = {}) { this.#initializePopup(); -@@ -395,6 +422,9 @@ class TrustPanel { +@@ -531,6 +558,9 @@ class TrustPanel { { host: this.#host } ); @@ -126,19 +126,33 @@ index 04b7aa551c..f693dccc7a 100644 let hostElement = document.getElementById("trustpanel-popup-host"); hostElement.setAttribute("value", this.#host); hostElement.setAttribute("tooltiptext", this.#host); +@@ -570,6 +600,11 @@ class TrustPanel { + "hidden", + isPrivate + ); ++ this.#updateAttribute( ++ document.getElementById("trustpanel-allow-cookies-footer"), ++ "hidden", ++ isPrivate ++ ); + if (!isPrivate) { + try { + let baseDomain = SiteDataManager.getBaseDomainFromHost(this.#uri.host); diff --git a/browser/components/controlcenter/content/trustPanel.inc.xhtml b/browser/components/controlcenter/content/trustPanel.inc.xhtml -index f357daa0a8..7f80b2f010 100644 +index 65f8089..5179415 100644 --- a/browser/components/controlcenter/content/trustPanel.inc.xhtml +++ b/browser/components/controlcenter/content/trustPanel.inc.xhtml -@@ -69,6 +69,11 @@ +@@ -75,6 +75,13 @@ + + - - ++ ++ ++ ++ ++ ++ + -+ -+ -+ -+ - - + + From b9f8ab935c0fef55fbd3c4d6d3eadc302b4e56ff Mon Sep 17 00:00:00 2001 From: any1here Date: Fri, 7 Aug 2026 18:29:05 +0200 Subject: [PATCH 014/246] Remove now redundant firefox-view.patch --- assets/patches.txt | 1 - patches/ui-patches/firefox-view.patch | 64 --------------------------- 2 files changed, 65 deletions(-) delete mode 100644 patches/ui-patches/firefox-view.patch diff --git a/assets/patches.txt b/assets/patches.txt index 4eb6655dd..e5146b17c 100644 --- a/assets/patches.txt +++ b/assets/patches.txt @@ -31,7 +31,6 @@ patches/temp-macos-fix.patch patches/macos-relaunch-without-updater.patch patches/ui-patches/add-translate-page-context-menu.patch patches/ui-patches/allow_cookies_for_site.patch -patches/ui-patches/firefox-view.patch patches/ui-patches/hide-default-browser.patch patches/ui-patches/hide-finish-setup-bookmark.patch patches/ui-patches/home-preferences.patch diff --git a/patches/ui-patches/firefox-view.patch b/patches/ui-patches/firefox-view.patch deleted file mode 100644 index b845aad20..000000000 --- a/patches/ui-patches/firefox-view.patch +++ /dev/null @@ -1,64 +0,0 @@ -diff --git a/browser/base/content/navigator-toolbox.inc.xhtml b/browser/base/content/navigator-toolbox.inc.xhtml -index eb2d8670874b..e57694a72bd3 100644 ---- a/browser/base/content/navigator-toolbox.inc.xhtml -+++ b/browser/base/content/navigator-toolbox.inc.xhtml -@@ -35,14 +35,6 @@ - - - -- -- - -+ -+ - - -diff --git a/browser/components/customizableui/CustomizableUI.sys.mjs b/browser/components/customizableui/CustomizableUI.sys.mjs -index 45d0e0e4872e..4ed336da6bb5 100644 ---- a/browser/components/customizableui/CustomizableUI.sys.mjs -+++ b/browser/components/customizableui/CustomizableUI.sys.mjs -@@ -347,7 +347,6 @@ var CustomizableUIInternal = { - { - type: CustomizableUI.TYPE_TOOLBAR, - defaultPlacements: [ -- "firefox-view-button", - "tabbrowser-tabs", - "new-tab-button", - "alltabs-button", -@@ -707,18 +706,6 @@ var CustomizableUIInternal = { - } - } - -- // Add firefox-view if not present -- if (currentVersion < 18) { -- let tabstripPlacements = -- gSavedState.placements[CustomizableUI.AREA_TABSTRIP]; -- if ( -- tabstripPlacements && -- !tabstripPlacements.includes("firefox-view-button") -- ) { -- tabstripPlacements.unshift("firefox-view-button"); -- } -- } -- - // Unified Extensions addon button migration, which puts any browser action - // buttons in the overflow menu into the addons panel instead. - if (currentVersion < 19) { From 93cea8d14eed55d13da1996d78f0a4ad2f35a282 Mon Sep 17 00:00:00 2001 From: any1here Date: Fri, 7 Aug 2026 18:37:19 +0200 Subject: [PATCH 015/246] Drop hide-default-browser.patch in favor of policy --- assets/patches.txt | 1 - patches/ui-patches/hide-default-browser.patch | 108 ------------------ 2 files changed, 109 deletions(-) delete mode 100644 patches/ui-patches/hide-default-browser.patch diff --git a/assets/patches.txt b/assets/patches.txt index e5146b17c..dea2c4097 100644 --- a/assets/patches.txt +++ b/assets/patches.txt @@ -31,7 +31,6 @@ patches/temp-macos-fix.patch patches/macos-relaunch-without-updater.patch patches/ui-patches/add-translate-page-context-menu.patch patches/ui-patches/allow_cookies_for_site.patch -patches/ui-patches/hide-default-browser.patch patches/ui-patches/hide-finish-setup-bookmark.patch patches/ui-patches/home-preferences.patch patches/ui-patches/lw-logo-devtools.patch diff --git a/patches/ui-patches/hide-default-browser.patch b/patches/ui-patches/hide-default-browser.patch deleted file mode 100644 index 8d00a49fb..000000000 --- a/patches/ui-patches/hide-default-browser.patch +++ /dev/null @@ -1,108 +0,0 @@ -diff --git a/browser/components/preferences/main.inc.xhtml b/browser/components/preferences/main.inc.xhtml ---- a/browser/components/preferences/main.inc.xhtml -+++ b/browser/components/preferences/main.inc.xhtml -@@ -21,9 +21,6 @@ - - - -- --