diff --git a/.formal-git/components b/.formal-git/components
deleted file mode 100644
index 95a607e0b..000000000
--- a/.formal-git/components
+++ /dev/null
@@ -1,21 +0,0 @@
-split-view
-kbs
-folders
-workspaces
-mods
-tests
-glance
-media
-images
-vendor
-tabs
-compact-mode
-common
-fonts
-welcome
-scripts
-workflows
-windows
-flatpak
-configs
-l10n
\ No newline at end of file
diff --git a/.formal-git/template b/.formal-git/template
index 9a8dc2263..664966129 100644
--- a/.formal-git/template
+++ b/.formal-git/template
@@ -1 +1 @@
-{type}: {message}, b={bugId}, c={components}
\ No newline at end of file
+{bugId}: {message}
\ No newline at end of file
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 721edc9a2..607470d6f 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -184,14 +184,9 @@ jobs:
commit_user_name: Zen Browser Robot
commit_user_email: zen-browser-auto@users.noreply.github.com
- lint:
- uses: ./.github/workflows/code-linter.yml
- needs: [build-data]
- name: Lint
-
check-release:
runs-on: ubuntu-latest
- needs: [build-data, lint]
+ needs: [build-data]
steps:
- name: Checkout repository
uses: actions/checkout@v4
@@ -482,7 +477,6 @@ jobs:
mac-uni,
appimage,
source,
- lint,
stop-self-hosted,
]
runs-on: blacksmith-2vcpu-ubuntu-2404
diff --git a/.github/workflows/code-linter.yml b/.github/workflows/code-linter.yml
deleted file mode 100644
index 04ee4408d..000000000
--- a/.github/workflows/code-linter.yml
+++ /dev/null
@@ -1,59 +0,0 @@
-name: Code Linter
-
-on:
- push:
- branches:
- - dev
- workflow_call:
-
-permissions:
- contents: read
-
-concurrency:
- group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
- cancel-in-progress: true
-
-jobs:
- lint:
- runs-on: ubuntu-latest
- if: ${{ !contains(github.event.head_commit.message, '[no-lint]') }}
- steps:
- - name: Checkout repository
- uses: actions/checkout@v4
- with:
- submodules: recursive
-
- - name: Setup Node.js
- uses: actions/setup-node@v4
- with:
- node-version-file: ".nvmrc"
-
- - name: Install dependencies
- run: npm ci
-
- - name: Restore Surfer engine cache
- id: surfer-engine-cache
- uses: actions/cache@v4
- with:
- path: .surfer/engine/*.tar
- key: surfer-engine-${{ hashFiles('surfer.json') }}
-
- - name: Setup Git
- run: |
- git config --global user.name "github-actions[bot]"
- git config --global user.email "github-actions[bot]@users.noreply.github.com"
-
- - name: Download Firefox
- run: npm run download
-
- - name: Import patches
- run: npm run import
-
- - name: Add .hgignore file to the engine dir
- run: touch engine/.hgignore
-
- - name: Run Bootstrap
- run: npm run bootstrap
-
- - name: Lint
- run: npm run lint
diff --git a/.github/workflows/macos-release-build.yml b/.github/workflows/macos-release-build.yml
index 5b09a5706..ccfeacf39 100644
--- a/.github/workflows/macos-release-build.yml
+++ b/.github/workflows/macos-release-build.yml
@@ -128,7 +128,6 @@ jobs:
# Always exist with 0, even if bootstrap fails
./mach --no-interactive bootstrap --application-choice browser --exclude macos-sdk || true
cd ..
- ls /Library/Developer/CommandLineTools/SDKs/MacOSX26.2.sdk
- name: Build language packs
run: sh scripts/download-language-packs.sh
diff --git a/.github/workflows/pr-test.yml b/.github/workflows/pr-test.yml
index 5cc2bd6ae..c23a051a1 100644
--- a/.github/workflows/pr-test.yml
+++ b/.github/workflows/pr-test.yml
@@ -30,9 +30,9 @@ jobs:
- name: Restore Surfer engine cache
id: surfer-engine-cache
- uses: actions/cache@v4
+ uses: actions/cache@v5
with:
- path: .surfer/engine/*.tar
+ path: .surfer/engine/
key: surfer-engine-${{ hashFiles('surfer.json') }}
- name: Setup Git
diff --git a/.github/workflows/sync-upstream.yml b/.github/workflows/sync-upstream.yml
index ba7d6b620..3913e4099 100644
--- a/.github/workflows/sync-upstream.yml
+++ b/.github/workflows/sync-upstream.yml
@@ -60,6 +60,13 @@ jobs:
npm run surfer -- ci --brand release
fi
+ - name: Restore Surfer engine cache
+ id: surfer-engine-cache
+ uses: actions/cache@v5
+ with:
+ path: .surfer/engine/
+ key: surfer-engine-${{ hashFiles('surfer.json') }}
+
- name: Download Firefox and dependencies
if: steps.check-upstream-branch.outputs.branch_exists == 'false'
run: npm run download
@@ -73,17 +80,12 @@ jobs:
npm run sync
fi
- - name: Run Bootstrap
- if: steps.check-upstream-branch.outputs.branch_exists == 'false'
- run: npm run bootstrap
-
- name: Install requirements
run: pip3 install -r requirements.txt
- name: Check if any files changed
id: git-check
run: |
- npm run lint:fix
if [ -n "$(git status --porcelain)" ]; then
echo "files_changed=true" >> $GITHUB_OUTPUT
else
@@ -117,11 +119,6 @@ jobs:
if: steps.git-check.outputs.files_changed == 'true'
run: python3 scripts/update_external_patches.py || true
- - name: Run formatter
- if: steps.check-upstream-branch.outputs.branch_exists == 'false'
- run: |
- npm run lint:fix
-
- name: Create pull request
uses: peter-evans/create-pull-request@v7
if: steps.git-check.outputs.files_changed == 'true'
diff --git a/.github/workflows/windows-release-build.yml b/.github/workflows/windows-release-build.yml
index 8db2042ea..a7260a733 100644
--- a/.github/workflows/windows-release-build.yml
+++ b/.github/workflows/windows-release-build.yml
@@ -159,7 +159,7 @@ jobs:
tar --zstd -xf wine.tar.zst -C ~/win-cross
rm wine.tar.zst
echo Setup Visual Studio
- ./mach python --virtualenv build taskcluster/scripts/misc/get_vs.py build/vs/vs2022.yaml ~/win-cross/vs2022
+ ./mach python --virtualenv build taskcluster/scripts/misc/get_vs.py build/vs/vs2026.yaml ~/win-cross/vs2026
- name: Import
if: ${{ !(inputs.generate-gpo && matrix.arch == 'aarch64') }}
@@ -174,7 +174,7 @@ jobs:
run: |
set -x
cd engine/
- chmod -R +x "$(echo ~)/win-cross/vs2022" || true
+ chmod -R +x "$(echo ~)/win-cross/vs2026" || true
cd ..
export SURFER_PLATFORM="win32"
npm run bootstrap
@@ -185,7 +185,7 @@ jobs:
sudo apt-get update
sudo apt-get install dos2unix
ls ~/win-cross/wine || true
- ls ~/win-cross/vs2022 || true
+ ls ~/win-cross/vs2026 || true
- name: Setup Rust
if: ${{ !(inputs.generate-gpo && matrix.arch == 'aarch64') }}
diff --git a/.gitignore b/.gitignore
index 0239f5075..716fd810f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -25,3 +25,5 @@ locales/firefox-l10n/
!src/toolkit/themes/shared/design-system/dist/
.DS_Store
+
+mozconfig
diff --git a/.rust-toolchain b/.rust-toolchain
index 808a19e59..88310d7db 100644
--- a/.rust-toolchain
+++ b/.rust-toolchain
@@ -1 +1 @@
-1.89
\ No newline at end of file
+1.90
\ No newline at end of file
diff --git a/README.md b/README.md
index 3cc1fcc5e..b6a817c47 100644
--- a/README.md
+++ b/README.md
@@ -34,8 +34,8 @@ Zen is a firefox-based browser with the aim of pushing your productivity to a ne
### Firefox Versions
-- [`Release`](https://zen-browser.app/download) - Is currently built using Firefox version `148.0`! 🚀
-- [`Twilight`](https://zen-browser.app/download?twilight) - Is currently built using Firefox version `RC 148.0`!
+- [`Release`](https://zen-browser.app/download) - Is currently built using Firefox version `149.0`! 🚀
+- [`Twilight`](https://zen-browser.app/download?twilight) - Is currently built using Firefox version `RC 149.0`!
### Contributing
diff --git a/build/firefox-cache/l10n-last-commit-hash b/build/firefox-cache/l10n-last-commit-hash
index bf48d250f..4024374c4 100644
--- a/build/firefox-cache/l10n-last-commit-hash
+++ b/build/firefox-cache/l10n-last-commit-hash
@@ -1 +1 @@
-40d4c2395112d4188721e69d338ee75bded8858a
\ No newline at end of file
+0b65b47ceee455b324e13114b5bc3a7033a8b2a5
\ No newline at end of file
diff --git a/build/windows/bootstrap.ps1 b/build/windows/bootstrap.ps1
index 60ae8d8ea..7a19ffdd5 100644
--- a/build/windows/bootstrap.ps1
+++ b/build/windows/bootstrap.ps1
@@ -9,5 +9,5 @@ rustup target add aarch64-pc-windows-msvc
rustup target add x86_64-pc-windows-msvc
cd engine
-./mach python --virtualenv build taskcluster/scripts/misc/get_vs.py build/vs/vs2022.yaml ../win-cross/vs2022
+./mach python --virtualenv build taskcluster/scripts/misc/get_vs.py build/vs/vs2026.yaml ../win-cross/vs2026
cd ..
diff --git a/build/windows/sign.ps1 b/build/windows/sign.ps1
index 749c33503..2c935d776 100644
--- a/build/windows/sign.ps1
+++ b/build/windows/sign.ps1
@@ -142,9 +142,9 @@ function SignAndPackage($name) {
$env:ZEN_SETUP_EXE_PATH="$PWD\windsign-temp\windows-x64-obj-$name\browser\installer\windows\instgen\setup.exe"
if ($name -eq "arm64") {
- $env:WIN32_REDIST_DIR="$PWD\win-cross\vs2022\VC\Redist\MSVC\14.38.33135\arm64\Microsoft.VC143.CRT"
+ $env:WIN32_REDIST_DIR="$PWD\win-cross\vs2026\VC\Redist\MSVC\14.50.35710\arm64\Microsoft.VC145.CRT"
} else {
- $env:WIN32_REDIST_DIR="$PWD\win-cross\vs2022\VC\Redist\MSVC\14.38.33135\x64\Microsoft.VC143.CRT"
+ $env:WIN32_REDIST_DIR="$PWD\win-cross\vs2026\VC\Redist\MSVC\14.50.35710\x64\Microsoft.VC145.CRT"
}
$env:MAR="..\\build\\windows\\mar.exe"
diff --git a/configs/macos/mozconfig b/configs/macos/mozconfig
index a2f794c6b..317f6b4e8 100644
--- a/configs/macos/mozconfig
+++ b/configs/macos/mozconfig
@@ -43,10 +43,6 @@ else
fi
fi
-if test "$ZEN_RELEASE"; then
- ac_add_options --with-macos-sdk=/Library/Developer/CommandLineTools/SDKs/MacOSX26.2.sdk
-fi
-
# Keep using ld64 on PGO/LTO builds because of performance regressions when using lld.
# Mozilla sets "MOZ_LD64_KNOWN_GOOD" to true when they do automated builds with PGO/LTO on macOS.
# See https://searchfox.org/firefox-main/rev/e61d59b5c9a651fd7bf28043f87c0dc669833496/build/moz.configure/lto-pgo.configure#261
diff --git a/configs/windows/mozconfig b/configs/windows/mozconfig
index ed5175b0c..ffe7892bf 100644
--- a/configs/windows/mozconfig
+++ b/configs/windows/mozconfig
@@ -4,7 +4,7 @@
if test "$ZEN_CROSS_COMPILING"; then
- export WINSYSROOT="$(echo ~)/win-cross/vs2022"
+ export WINSYSROOT="$(echo ~)/win-cross/vs2026"
export WINE="$(echo ~)/win-cross/wine/bin/wine"
export WINEDEBUG=-all
@@ -16,9 +16,9 @@ if test "$ZEN_CROSS_COMPILING"; then
CROSS_COMPILE=1
if test "$SURFER_COMPAT" = "aarch64"; then
- export WIN32_REDIST_DIR="$(echo ~)/win-cross/vs2022/VC/Redist/MSVC/14.38.33135/arm64/Microsoft.VC143.CRT"
+ export WIN32_REDIST_DIR="$(echo ~)/win-cross/vs2026/VC/Redist/MSVC/14.50.35710/arm64/Microsoft.VC145.CRT"
else
- export WIN32_REDIST_DIR="$(echo ~)/win-cross/vs2022/VC/Redist/MSVC/14.38.33135/x64/Microsoft.VC143.CRT"
+ export WIN32_REDIST_DIR="$(echo ~)/win-cross/vs2026/VC/Redist/MSVC/14.50.35710/x64/Microsoft.VC145.CRT"
fi
fi
diff --git a/locales/ar/browser/browser/preferences/zen-preferences.ftl b/locales/ar/browser/browser/preferences/zen-preferences.ftl
index 686af12c8..14e96263f 100644
--- a/locales/ar/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/ar/browser/browser/preferences/zen-preferences.ftl
@@ -6,8 +6,8 @@ pane-zen-looks-title = مظهر وشعور
category-zen-looks =
.tooltiptext = { pane-zen-looks-title }
zen-warning-language = تغيير اللغة الافتراضية يمكن أن يجعل من الأسهل على المواقع أن تتبعك.
-zen-vertical-tabs-layout-header = Browser Layout
-zen-vertical-tabs-layout-description = Choose the layout that suits you best
+zen-vertical-tabs-layout-header = تصميم المتصفح
+zen-vertical-tabs-layout-description = اختر التخطيط الذي يناسبك بشكل أفضل
zen-layout-single-toolbar = Single toolbar
zen-layout-multiple-toolbar = Multiple toolbars
zen-layout-collapsed-toolbar = Collapsed toolbar
@@ -21,15 +21,15 @@ zen-glance-header = الإعدادات العامة للنظرة
zen-glance-description = احصل على نظرة عامة سريعة للروابط الخاصة بك دون فتحها في علامة تبويب جديدة
zen-glance-trigger-label = طريقة المشغل
zen-glance-enabled =
- .label = Enable Glance
+ .label = تمكين اللمحة
zen-glance-trigger-ctrl-click =
- .label = Ctrl + Click
+ .label = Ctrl + اضغط
zen-glance-trigger-alt-click =
.label = Alt + انقر
zen-glance-trigger-shift-click =
.label = المناوبة + انقر
zen-glance-trigger-meta-click =
- .label = Meta (Command) + Click
+ .label = Meta (Command) + اضغط
zen-look-and-feel-compact-view-header = إظهار في العرض المدمج
zen-look-and-feel-compact-view-description = فقط إظهار أشرطة الأدوات التي تستخدمها!
zen-look-and-feel-compact-view-enabled =
@@ -42,26 +42,28 @@ pane-zen-tabs-title = إدارة علامة التبويب
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = مساحات العمل
-zen-tabs-unloader-enabled =
- .label = تمكين إلغاء تحميل علامة التبويب
+zen-tabs-select-recently-used-on-close =
+ .label = عند إغلاق علامة تبويب، قم بالتبديل إلى علامة التبويب المستخدمة مؤخراً بدلاً من علامة التبويب التالية
zen-tabs-close-on-back-with-no-history =
- .label = Close tab and switch to its owner tab (or most recently used tab) when going back with no history
+ .label = إغلاق علامة التبويب والتبديل إلى علامة التبويب المالك (أو علامة التبويب المستخدمة مؤخرا) عند العودة بدون سجل
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = مزامنة علامات التبويب المثبتة فقط في مساحات العمل
zen-tabs-cycle-by-attribute =
- .label = Ctrl+Tab cycles within Essential or Workspace tabs only
+ .label = يعمل Ctrl + Tab على التنقل داخل علامات التبويب الأساسية أو مساحة العمل فقط
zen-tabs-cycle-ignore-pending-tabs =
- .label = Ignore Pending tabs when cycling with Ctrl+Tab
-zen-tabs-cycle-by-attribute-warning = Ctrl+Tab will cycle by recently used order, as it is enabled
+ .label = تجاهل علامات التبويب المعلقة عند التنقل مع Ctrl+Tab
+zen-tabs-cycle-by-attribute-warning = سيقوم Ctrl+Tab بالتنقل حسب الترتيب الذي تم استخدامه مؤخرًا، اذا كان مفعل
zen-look-and-feel-compact-toolbar-themed =
- .label = Use themed background for compact toolbar
+ .label = استخدم خلفية ذات طابع معين لشريط الأدوات المدمج
zen-workspace-continue-where-left-off =
- .label = Continue where you left off
+ .label = المواصلة من حيث توقفت
pane-zen-pinned-tab-manager-title = علامات التبويب المثبتة
zen-pinned-tab-manager-header = الإعدادات العامة لعلامات التبويب المثبتة
zen-pinned-tab-manager-description = إدارة سلوك إضافي من علامات التبويب المثبتة
zen-pinned-tab-manager-restore-pinned-tabs-to-pinned-url =
.label = استعادة علامات التبويب المثبتة إلى عنوان URL المثبت أصلاً عند بدء التشغيل
zen-pinned-tab-manager-container-specific-essentials-enabled =
- .label = Enable container-specific essentials
+ .label = تمكين العناصر الأساسية الخاصة بالحاويات
zen-pinned-tab-manager-close-shortcut-behavior-label = إغلاق علامة التبويب سلوك الاختصار
zen-pinned-tab-manager-reset-unload-switch-close-shortcut-option =
.label = إعادة تعيين URL، إلغاء التحميل والتبديل إلى التبويب التالي
@@ -72,18 +74,18 @@ zen-pinned-tab-manager-reset-switch-close-shortcut-option =
zen-pinned-tab-manager-switch-close-shortcut-option =
.label = التبديل إلى التبويب التالي
zen-pinned-tab-manager-reset-close-shortcut-option =
- .label = Reset URL
+ .label = إعادة ضبط URL
zen-pinned-tab-manager-close-close-shortcut-option =
.label = إغلاق علامة التبويب
pane-zen-workspaces-header = مساحات العمل
zen-settings-workspaces-header = الإعدادات العامة لمساحات العمل
zen-settings-workspaces-description = مع مساحات العمل، يمكنك أن تحصل على عدة جلسات تصفح في وقت واحد!
zen-settings-workspaces-enabled =
- .label = تمكين مساحات العمل (تجريبي)
+ .label = تمكين مساحات العمل
zen-settings-workspaces-hide-default-container-indicator =
.label = إخفاء مؤشر الحاوية الافتراضي في شريط التبويب
zen-key-unsaved = اختصار غير محفوظ! الرجاء تأمين ذلك بالنقر على مفتاح "الهروب من الخدمة" بعد إعادة الكتابة.
-zen-key-conflict = Conflicts with { $group } -> { $shortcut }
+zen-key-conflict = تضارب بين { $group } -> { $shortcut }
pane-zen-theme-title = إعدادات السمة
zen-vertical-tabs-title = تخطيط الشريط الجانبي وعلامات التبويب
zen-vertical-tabs-header = علامات التبويب العمودية
@@ -91,15 +93,15 @@ zen-vertical-tabs-description = إدارة علامات التبويب الخا
zen-vertical-tabs-show-expand-button =
.label = إظهار زر التمديد
zen-vertical-tabs-newtab-on-tab-list =
- .label = Show New Tab Button on Tab List
+ .label = إظهار زر التبويب الجديد في قائمة التبويب
zen-vertical-tabs-newtab-top-button-up =
- .label = Move the new tab button to the top
+ .label = نقل زر التبويب الجديد إلى الأعلى
zen-vertical-tabs-expand-tabs-by-default = توسيع علامات التبويب بشكل افتراضي
zen-vertical-tabs-dont-expand-tabs-by-default = عدم توسيع علامات التبويب بشكل افتراضي
zen-vertical-tabs-expand-tabs-on-hover = توسيع علامات التبويب على Hover (لا تعمل على الوضع المدمج)
zen-vertical-tabs-expand-tabs-header = كيفية توسيع علامات التبويب
zen-vertical-tabs-expand-tabs-description = اختر كيفية توسيع علامات التبويب في الشريط الجانبي
-zen-theme-marketplace-header = Zen Mods
+zen-theme-marketplace-header = مودات Zen
zen-theme-disable-all-enabled =
.title = تعطيل جميع السمات
zen-theme-disable-all-disabled =
@@ -110,15 +112,15 @@ zen-theme-marketplace-remove-button =
zen-theme-marketplace-check-for-updates-button =
.label = التحقق من وجود تحديثات
zen-theme-marketplace-import-button =
- .label = Import mods
+ .label = استيراد المودات
zen-theme-marketplace-export-button =
- .label = Export Mods
-zen-theme-marketplace-import-success = Mods imported successfully
-zen-theme-marketplace-import-failure = There was an error importing the mods
-zen-theme-marketplace-export-success = Mods exported successfully
-zen-theme-marketplace-export-failure = There was an error exporting the mods
+ .label = تصدير مودات
+zen-theme-marketplace-import-success = تم استيراد المود بنجاح
+zen-theme-marketplace-import-failure = حدث خطأ أثناء استيراد المودات
+zen-theme-marketplace-export-success = تم استيراد المودات بنجاح
+zen-theme-marketplace-export-failure = حدث خطأ أثناء استيراد المودات
zen-theme-marketplace-updates-success = تم تحديث السمة بنجاح
-zen-theme-marketplace-updates-failure = Couldn't find any updates!
+zen-theme-marketplace-updates-failure = تعذر العثور على أي تحديثات!
zen-theme-marketplace-toggle-enabled-button =
.title = تعطيل السمة
zen-theme-marketplace-toggle-disabled-button =
@@ -131,9 +133,9 @@ zen-theme-marketplace-dropdown-default-label =
.label = لا
zen-theme-marketplace-input-default-placeholder =
.placeholder = اكتب شيئاً...
-pane-zen-marketplace-title = Zen Mods
+pane-zen-marketplace-title = مودات Zen
zen-themes-auto-update =
- .label = Automatically update installed mods on startup
+ .label = تحديث المودات المثبتة تلقائياً عند بدء التشغيل
zen-settings-workspaces-force-container-tabs-to-workspace =
.label = التبديل إلى فضاء العمل حيث يتم تعيين الحاوية بشكل افتراضي عند فتح علامات التبويب الحاوية
zen-theme-marketplace-link = زيارة المتجر
@@ -145,33 +147,33 @@ zen-dark-theme-styles-colorful = سمة مظلمة ملونة
zen-compact-mode-styles-left = إخفاء شريط التبويب
zen-compact-mode-styles-top = إخفاء أعلى شريط
zen-compact-mode-styles-both = إخفاء كليهما
-zen-urlbar-title = Zen URL Bar
-zen-urlbar-header = General settings for the URL bar
-zen-urlbar-description = Customize the URL bar to your liking
-zen-urlbar-behavior-label = Behavior
+zen-urlbar-title = شريط الURL لZen
+zen-urlbar-header = الإعدادات العامة لشريط URL
+zen-urlbar-description = قم بتخصيص شريط عنوان URL حسب رغبتك
+zen-urlbar-behavior-label = السّلوك
zen-urlbar-behavior-normal =
- .label = Normal
+ .label = طبيعي
zen-urlbar-behavior-floating-on-type =
- .label = Floating only when typing
+ .label = عائم فقط عند الكتابة
zen-urlbar-behavior-float =
- .label = Always floating
+ .label = عائم دائما
pane-zen-CKS-title = اختصارات لوحة المفاتيح
category-zen-CKS =
.tooltiptext = { pane-zen-CKS-title }
pane-settings-CKS-title = { -brand-short-name } اختصارات لوحة المفاتيح
category-zen-marketplace =
- .tooltiptext = Zen Mods
+ .tooltiptext = مودات Zen
zen-settings-CKS-header = تخصيص اختصارات لوحة المفاتيح
zen-settings-CKS-description = تغيير اختصارات لوحة المفاتيح الافتراضية إلى إعجابك وتحسين تجربة التصفح
zen-settings-CKS-disable-firefox =
.label = تعطيل اختصارات لوحة المفاتيح الافتراضية { -brand-short-name }
zen-settings-CKS-duplicate-shortcut =
- .label = Duplicate Shortcut
+ .label = تكرير الختصار
zen-settings-CKS-reset-shortcuts =
.label = إعادة التعيين إلى الافتراضي
zenCKSOption-group-other = اخرى
zenCKSOption-group-windowAndTabManagement = إدارة النافذة و التبويب
-zenCKSOption-group-navigation = Navigation
+zenCKSOption-group-navigation = الملاحة
zenCKSOption-group-searchAndFind = البحث والبحث
zenCKSOption-group-pageOperations = عمليات الصفحة
zenCKSOption-group-historyAndBookmarks = المحفوظات والعلامات
@@ -183,7 +185,7 @@ zenCKSOption-group-zen-split-view = تقسيم العرض
zenCKSOption-group-devTools = أدوات المطور
zen-key-quick-restart = إعادة تشغيل سريعة
zen-window-new-shortcut = نافذة جديدة
-zen-tab-new-shortcut = New Tab
+zen-tab-new-shortcut = علامة تبويب جديدة
zen-key-redo = إعادة
zen-restore-last-closed-tab-shortcut = استعادة آخر علامة تبويب مغلقة
zen-location-open-shortcut = فتح الموقع
@@ -193,7 +195,7 @@ zen-text-action-undo-shortcut = التراجع
zen-text-action-redo-shortcut = إعادة
zen-text-action-cut-shortcut = قطع
zen-text-action-copy-shortcut = نسخ
-zen-text-action-copy-url-shortcut = Copy current URL
+zen-text-action-copy-url-shortcut = نسخ عنوان URL الحالي
zen-text-action-copy-url-markdown-shortcut = نسخ الرابط الحالي كـ Markdown
zen-text-action-paste-shortcut = لصق
zen-text-action-select-all-shortcut = حدد الكل
@@ -206,7 +208,7 @@ zen-picture-in-picture-toggle-shortcut-mac = تبديل الصورة في الص
zen-picture-in-picture-toggle-shortcut-mac-alt = تبديل الصورة في الصورة (Mac Alt)
zen-page-source-shortcut-safari = عرض مصدر الصفحة (سفاري)
zen-nav-stop-shortcut = إيقاف التحميل
-zen-history-sidebar-shortcut = Show History Sidebar
+zen-history-sidebar-shortcut = عرض الشريط الجانبي للسجل
zen-window-minimize-shortcut = تصغير النافذة
zen-help-shortcut = فتح المساعدة
zen-preferences-shortcut = فتح التفضيلات
@@ -214,12 +216,12 @@ zen-hide-app-shortcut = إخفاء التطبيق
zen-hide-other-apps-shortcut = إخفاء التطبيقات الأخرى
zen-search-focus-shortcut = بحث التركيز
zen-search-focus-shortcut-alt = بحث التركيز (بديل)
-zen-downloads-shortcut = Open Downloads
+zen-downloads-shortcut = افتح التحميلات
zen-addons-shortcut = افتح الإضافات
zen-file-open-shortcut = فتح ملف
-zen-save-page-shortcut = Save Page
-zen-print-shortcut = Print Page
-zen-close-shortcut-2 = Close Tab
+zen-save-page-shortcut = حفظ الصّفحة
+zen-print-shortcut = طباعة الصفحة
+zen-close-shortcut-2 = إغلاق علامة التبويب
zen-mute-toggle-shortcut = تبديل كتم الصوت
zen-key-delete = حذف المفتاح
zen-key-go-back = العودة إلى الوراء
@@ -229,10 +231,10 @@ zen-nav-fwd-shortcut-alt = الانتقال إلى الأمام (بديل)
zen-history-show-all-shortcut = إظهار كل المحفوظات
zen-key-enter-full-screen = أدخل ملء الشاشة
zen-key-exit-full-screen = الخروج من ملء الشاشة
-zen-ai-chatbot-sidebar-shortcut = Toggle AI Chatbot Sidebar
-zen-key-inspector-mac = Toggle Inspector (Mac)
-zen-toggle-sidebar-shortcut = Toggle Firefox Sidebar
-zen-toggle-pin-tab-shortcut = Toggle Pin Tab
+zen-ai-chatbot-sidebar-shortcut = تبديل شريط جانبي لروبوت الدردشة الذكي
+zen-key-inspector-mac = قلب المفتش (Mac)
+zen-toggle-sidebar-shortcut = قلب الشريط الجانبي لـ Firefox
+zen-toggle-pin-tab-shortcut = قلب علامة التبويب المثبتة
zen-reader-mode-toggle-shortcut-other = تبديل وضع القراءة
zen-picture-in-picture-toggle-shortcut = تبديل الصورة في الصورة
zen-nav-reload-shortcut-2 = إعادة تحميل الصفحة
@@ -243,30 +245,30 @@ zen-find-shortcut = البحث في الصفحة
zen-search-find-again-shortcut = البحث مرة أخرى
zen-search-find-again-shortcut-prev = البحث عن السابق
zen-search-find-again-shortcut-2 = ابحث مرة أخرى (بديل)
-zen-bookmark-this-page-shortcut = Bookmark This Page
+zen-bookmark-this-page-shortcut = ضع إشارة مرجعية على هذه الصفحة
zen-bookmark-show-library-shortcut = إظهار مكتبة الإشارات المرجعية
zen-key-stop = إيقاف التحميل
-zen-full-zoom-reduce-shortcut = Zoom Out
-zen-full-zoom-enlarge-shortcut = Zoom In
-zen-full-zoom-reset-shortcut = Reset Zoom
-zen-full-zoom-reset-shortcut-alt = Reset Zoom (Alt)
-zen-full-zoom-enlarge-shortcut-alt = Zoom In (Alt)
-zen-full-zoom-enlarge-shortcut-alt2 = Zoom In (Alt 2)
+zen-full-zoom-reduce-shortcut = تصغير
+zen-full-zoom-enlarge-shortcut = تكبير
+zen-full-zoom-reset-shortcut = إعادة تعيين التكبير
+zen-full-zoom-reset-shortcut-alt = إعادة ضبط التكبير (Alt)
+zen-full-zoom-enlarge-shortcut-alt = تكبير (Alt)
+zen-full-zoom-enlarge-shortcut-alt2 = تكبير (2 Alt)
zen-bidi-switch-direction-shortcut = تبديل اتجاه النص
zen-private-browsing-shortcut = تصفح خاص
zen-screenshot-shortcut = التقاط لقطة الشاشة
zen-key-sanitize = مسح بيانات التصفح
-zen-quit-app-shortcut = Quit Application
+zen-quit-app-shortcut = إغلاق التطبيق
zen-key-wr-capture-cmd = أمر القبض على WR
zen-key-wr-toggle-capture-sequence-cmd = تبديل تسلسل التقاط WR
zen-nav-reload-shortcut = إعادة تحميل الصفحة
-zen-nav-reload-shortcut-skip-cache = Reload Page (Skip Cache)
-zen-close-shortcut = Close Window
-zen-close-tab-shortcut = Close Tab
+zen-nav-reload-shortcut-skip-cache = إعادة تحميل الصفحة (تخطي التخزين المؤقت)
+zen-close-shortcut = إغلاق النافذة
+zen-close-tab-shortcut = إغلاق علامة التبويب
zen-compact-mode-shortcut-show-sidebar = تبديل الشريط الجانبي العائم
zen-compact-mode-shortcut-show-toolbar = تبديل شريط الأدوات العائم
-zen-compact-mode-shortcut-toggle = Toggle Compact Mode
-zen-glance-expand = Expand Glance
+zen-compact-mode-shortcut-toggle = قلب الوضع المدمج
+zen-glance-expand = توسيع اللمحة
zen-workspace-shortcut-switch-1 = التبديل إلى مساحة العمل 1
zen-workspace-shortcut-switch-2 = التبديل إلى مساحة العمل 2
zen-workspace-shortcut-switch-3 = التبديل إلى مساحة العمل 3
@@ -284,34 +286,34 @@ zen-pinned-tab-shortcut-reset = إعادة تعيين علامة التبويب
zen-split-view-shortcut-grid = تبديل عرض تقسيم الشبكة
zen-split-view-shortcut-vertical = تبديل العرض العمودي للتقسيم
zen-split-view-shortcut-horizontal = تبديل عرض تقسيم أفقي
-zen-split-view-shortcut-unsplit = Close Split View
-zen-new-empty-split-view-shortcut = New Empty Split View
-zen-key-select-tab-1 = Select tab #1
-zen-key-select-tab-2 = Select tab #2
-zen-key-select-tab-3 = Select tab #3
+zen-split-view-shortcut-unsplit = إغلاق عرض التقسيم
+zen-new-empty-split-view-shortcut = عرض تقسيم فارغ جديد
+zen-key-select-tab-1 = حدد علامة التبويب #1
+zen-key-select-tab-2 = حدد علامة التبويب #2
+zen-key-select-tab-3 = حدد علامة التبويب #3
zen-key-select-tab-4 = حدد علامة التبويب #4
zen-key-select-tab-5 = حدد علامة التبويب #5
-zen-key-select-tab-6 = Select tab #6
+zen-key-select-tab-6 = حدد علامة التبويب #6
zen-key-select-tab-7 = حدد علامة التبويب #7
-zen-key-select-tab-8 = Select tab #8
+zen-key-select-tab-8 = حدد علامة التبويب #8
zen-key-select-tab-last = حدد علامة التبويب الأخيرة
zen-key-show-all-tabs = إظهار جميع علامات التبويب
zen-key-goto-history = الذهاب إلى المحفوظات
zen-key-go-home = الذهاب إلى المنزل
zen-bookmark-show-sidebar-shortcut = إظهار شريط الإشارات الجانبي
zen-bookmark-show-toolbar-shortcut = إظهار شريط أدوات الإشارات المرجعية
-zen-devtools-toggle-shortcut = Toggle DevTools
-zen-devtools-toggle-browser-toolbox-shortcut = Toggle Browser Toolbox
-zen-devtools-toggle-browser-console-shortcut = Toggle Browser Console
-zen-devtools-toggle-responsive-design-mode-shortcut = Toggle Responsive Design Mode
-zen-devtools-toggle-inspector-shortcut = Toggle Inspector
-zen-devtools-toggle-web-console-shortcut = Toggle Web Console
-zen-devtools-toggle-js-debugger-shortcut = Toggle JavaScript Debugger
-zen-devtools-toggle-net-monitor-shortcut = Toggle Network Monitor
-zen-devtools-toggle-style-editor-shortcut = Toggle Style Editor
-zen-devtools-toggle-performance-shortcut = Toggle Performance
-zen-devtools-toggle-storage-shortcut = Toggle Storage
-zen-devtools-toggle-dom-shortcut = Toggle DOM
-zen-devtools-toggle-accessibility-shortcut = Toggle Accessibility
-zen-close-all-unpinned-tabs-shortcut = Close All Unpinned Tabs
+zen-devtools-toggle-shortcut = قلب أدوات التطوير
+zen-devtools-toggle-browser-toolbox-shortcut = قلب صندوق أدوات المتصفح
+zen-devtools-toggle-browser-console-shortcut = قلب وحدة تحكم المتصفح
+zen-devtools-toggle-responsive-design-mode-shortcut = قلب وضع التصميم المستجيب
+zen-devtools-toggle-inspector-shortcut = قلب المفتش
+zen-devtools-toggle-web-console-shortcut = قلب وحدة تحكم المتصفح
+zen-devtools-toggle-js-debugger-shortcut = قلب مصحح جافا سكريبت
+zen-devtools-toggle-net-monitor-shortcut = قلب مراقبة الشبكة
+zen-devtools-toggle-style-editor-shortcut = قلب محرر النمط
+zen-devtools-toggle-performance-shortcut = قلب وضع الأداء
+zen-devtools-toggle-storage-shortcut = قلب التخزين
+zen-devtools-toggle-dom-shortcut = قلب DOM
+zen-devtools-toggle-accessibility-shortcut = قلب إمكانية الوصول
+zen-close-all-unpinned-tabs-shortcut = إغلاق جميع علامات التبويب الغير مثبتة
zen-new-unsynced-window-shortcut = New Unsynced Window
diff --git a/locales/ar/browser/browser/zen-folders.ftl b/locales/ar/browser/browser/zen-folders.ftl
index ebb7efe51..790c39196 100644
--- a/locales/ar/browser/browser/zen-folders.ftl
+++ b/locales/ar/browser/browser/zen-folders.ftl
@@ -3,21 +3,21 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
zen-folders-search-placeholder =
- .placeholder = Search { $folder-name }...
+ .placeholder = البحث في { $folder-name }...
zen-folders-panel-rename-folder =
- .label = Rename Folder
+ .label = إعادة تسمية المجلد
zen-folders-panel-unpack-folder =
- .label = Unpack Folder
+ .label = فك حُزْمَة المجلد
zen-folders-new-subfolder =
- .label = New Subfolder
+ .label = مجلد فرعي جديد
zen-folders-panel-delete-folder =
- .label = Delete Folder
+ .label = حذف المجلّد
zen-folders-panel-convert-folder-to-space =
- .label = Convert folder to Space
+ .label = تحويل المجلد إلى المساحة
zen-folders-panel-change-folder-space =
- .label = Change Space...
+ .label = تغيير المساحة...
zen-folders-unload-all-tooltip =
- .tooltiptext = Unload active in this folder
+ .tooltiptext = تفريغ النشط في هذا المجلد
zen-folders-unload-folder =
- .label = Unload All Tabs
-zen-folders-search-no-results = No tabs matching that search 🤔
+ .label = تفريغ جميع علامات التبويب
+zen-folders-search-no-results = لا توجد علامات تبويب مطابقة لهذا البحث 🤔
diff --git a/locales/ar/browser/browser/zen-general.ftl b/locales/ar/browser/browser/zen-general.ftl
index 884aa220e..0ceabb83e 100644
--- a/locales/ar/browser/browser/zen-general.ftl
+++ b/locales/ar/browser/browser/zen-general.ftl
@@ -5,111 +5,123 @@
zen-panel-ui-current-profile-text = الملف الشخصي الحالي
unified-extensions-description = تستخدم الإضافات لجلب المزيد من الوظائف الإضافية إلى { -brand-short-name }.
tab-context-zen-reset-pinned-tab =
- .label = إعادة تعيين علامة التبويب المثبتة
+ .label =
+ {$isEssential ->
+ [true] إعادة تعيين علامة التبويب الأساسية
+ *[false] إعادة تعيين التبويب المثبت
+ }
.accesskey = ر
tab-context-zen-add-essential =
- .label = Add to Essentials
+ .label = أضف إلى الأساسيات
.accesskey = E
-tab-context-zen-add-essential-badge = { $num } / { $max } slots filled
+tab-context-zen-add-essential-badge = { $num } / { $max } مملؤة
tab-context-zen-remove-essential =
- .label = Remove from Essentials
+ .label = إزالة من الأساسيات
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = استبدال الرابط المثبت بالرابط الحالي
+ .label =
+ {$isEssential ->
+ [true] استبدل الرابط الأساسي بـ
+ *[false] استبدل الرابط المثبت بـ
+ الحالي
+ }
.accesskey = C
tab-context-zen-edit-title =
- .label = Change Label...
+ .label = تغيير الاسم...
tab-context-zen-edit-icon =
- .label = Change Icon...
+ .label = تغيير الأيقونة...
zen-themes-corrupted = ملف التعديل { -brand-short-name } الخاص بك تالف. تم إعادة تعيينه إلى السمة الافتراضية.
-zen-shortcuts-corrupted = Your { -brand-short-name } shortcuts file is corrupted. They have been reset to the default shortcuts.
+zen-shortcuts-corrupted = ملف الاختصارات { -brand-short-name } الخاص بك تالف. تم إعادة تعيينه إلى الاختصارات الافتراضية.
# note: Do not translate the " " tags in the following string
zen-new-urlbar-notification =
- The new URL bar has been enabled, removing the need for new tab pages.
- Try opening a new tab to see the new URL bar in action!
-zen-disable = Disable
+ تم تمكين شريط URL الجديد، بإزالة الحاجة إلى صفحات علامة تبويب جديدة.
+ حاول فتح علامة تبويب جديدة لمشاهدة شريط URL الجديد قيد العمل!
+zen-disable = تعطيل
pictureinpicture-minimize-btn =
- .aria-label = Minimize
- .tooltip = Minimize
+ .aria-label = تقليص
+ .tooltip = تقليص
zen-panel-ui-gradient-generator-custom-color = لون مخصص
-zen-copy-current-url-confirmation = Copied current URL!
+zen-copy-current-url-confirmation = تم نسخ الرابط الحالي!
+zen-copy-current-url-as-markdown-confirmation = نسخ الرابط الحالي كـ Markdown!
zen-general-cancel-label =
- .label = Cancel
+ .label = إلغاء
zen-general-confirm =
- .label = Confirm
+ .label = تأكيد
zen-pinned-tab-replaced = Pinned tab URL has been replaced with the current URL.
-zen-tabs-renamed = Tab has been successfully renamed!
-zen-background-tab-opened-toast = New background tab opened!
-zen-workspace-renamed-toast = Workspace has been successfully renamed!
+zen-tabs-renamed = تم تغيير اسم التبويب بنجاح!
+zen-background-tab-opened-toast = تم فتح علامة تبويب خلفية جديدة!
+zen-workspace-renamed-toast = تم تغيير اسم مساحة العمل بنجاح!
zen-toggle-compact-mode-button =
- .label = Compact Mode
- .tooltiptext = Toggle Compact Mode
+ .label = الوضع المدمج
+ .tooltiptext = تبديل الوضع المدمج
# note: Do not translate the " " tags in the following string
zen-learn-more-text = إلى المزيد تعرف
-zen-close-label = Close
+zen-close-label = أغلق
zen-singletoolbar-urlbar-placeholder-with-name =
- .placeholder = Search...
+ .placeholder = ابحث...
zen-icons-picker-emoji =
- .label = Emojis
+ .label = ايموجي
zen-icons-picker-svg =
- .label = Icons
-urlbar-search-mode-zen_actions = Actions
-zen-site-data-settings = Settings
-zen-generic-manage = Manage
-zen-generic-more = More
-zen-generic-next = Next
-zen-essentials-promo-label = Add to Essentials
-zen-essentials-promo-sublabel = Keep your favorite tabs just a click away
+ .label = الأيقونات
+urlbar-search-mode-zen_actions = الإجراءات
+zen-site-data-settings = الاعدادات
+zen-generic-manage = إدارة
+zen-generic-more = المزيد
+zen-generic-next = التالي
+zen-essentials-promo-label = أضف إلى الأساسيات
+zen-essentials-promo-sublabel = إبقاء علامات التبويب المفضلة لديك فقط بنقرة
# These labels will be used for the site data panel settings
-zen-site-data-setting-allow = Allowed
-zen-site-data-setting-block = Blocked
-zen-site-data-protections-enabled = Enabled
-zen-site-data-protections-disabled = Disabled
-zen-site-data-setting-cross-site = Cross-Site cookie
+zen-site-data-setting-allow = مسموح
+zen-site-data-setting-block = محظور
+zen-site-data-protections-enabled = مفعّل
+zen-site-data-protections-disabled = معطَّل
+zen-site-data-setting-cross-site = ملف تعريف الارتباط عبر المواقع
zen-site-data-security-info-extension =
- .label = Extension
+ .label = ملحق
zen-site-data-security-info-secure =
- .label = Secure
+ .label = آمن
zen-site-data-security-info-not-secure =
- .label = Not Secure
+ .label = غير آمن
zen-site-data-manage-addons =
- .label = Manage Extensions
+ .label = إدارة الملحقات
zen-site-data-get-addons =
- .label = Add Extensions
+ .label = إضافة ملحق
zen-site-data-site-settings =
- .label = All Site Settings
+ .label = جميع إعدادات الموقع
zen-site-data-header-share =
- .tooltiptext = Share This Page
+ .tooltiptext = شارك هذه الصفحة
zen-site-data-header-reader-mode =
- .tooltiptext = Enter Reader Mode
+ .tooltiptext = أدخل وضع القارئ
zen-site-data-header-screenshot =
- .tooltiptext = Take a Screenshot
+ .tooltiptext = التقاط الشاشة
zen-site-data-header-bookmark =
- .tooltiptext = Bookmark This Page
+ .tooltiptext = ضع إشارة مرجعية على هذه الصفحة
zen-urlbar-copy-url-button =
- .tooltiptext = Copy URL
-zen-site-data-setting-site-protection = Tracking Protection
+ .tooltiptext = نسخ الرابط
+zen-site-data-setting-site-protection = حماية التتبع
# Section: Feature callouts
-zen-site-data-panel-feature-callout-title = A new home for add-ons, permissions, and more
-zen-site-data-panel-feature-callout-subtitle = Click the icon to manage site settings, view security info, access extensions, and perform common actions.
+zen-site-data-panel-feature-callout-title = منزل جديد للإضافات والأذونات والمزيد
+zen-site-data-panel-feature-callout-subtitle = انقر على أيقونة لإدارة إعدادات الموقع، وعرض معلومات الأمان، والوصول إلى الملحقات، وتنفيذ الإجراءات الشائعة.
zen-open-link-in-glance =
- .label = Open Link in Glance
+ .label = فتح الرابط بلمحة
.accesskey = G
-zen-sidebar-notification-updated-heading = Update Complete!
+zen-sidebar-notification-updated-heading = اكتمل التحديث!
# See ZenSidebarNotification.mjs to see how these would be used
-zen-sidebar-notification-updated-label = What's new in { -brand-short-name }
+zen-sidebar-notification-updated-label = ما الجديد في { -brand-short-name }
zen-sidebar-notification-updated-tooltip =
- .title = View Release Notes
-zen-sidebar-notification-restart-safe-mode-label = Something broke?
+ .title = عرض ملاحظات الإصدار
+zen-sidebar-notification-restart-safe-mode-label = شيء معطل؟
zen-sidebar-notification-restart-safe-mode-tooltip =
- .title = Restart in Safe Mode
-zen-window-sync-migration-dialog-title = Keep Your Windows in Sync
-zen-window-sync-migration-dialog-message = Zen now syncs windows on the same device, so changes in one window are reflected across the others instantly.
-zen-window-sync-migration-dialog-learn-more = Learn More
-zen-window-sync-migration-dialog-accept = Got It
+ .title = إعادة التشغيل في الوضع الآمن
+zen-window-sync-migration-dialog-title = حافظ على تزامن نوافذك
+zen-window-sync-migration-dialog-message = يقوم Zen الآن بمزامنة النوافذ على نفس الجهاز، لذا فإن التغييرات في نافذة واحدة تنعكس في النوافذ الأخرى على الفور.
+zen-window-sync-migration-dialog-learn-more = تعرف على المزيد
+zen-window-sync-migration-dialog-accept = فهمت
+zen-appmenu-new-blank-window =
+ .label = نافذة فارغة جديدة
diff --git a/locales/ar/browser/browser/zen-menubar.ftl b/locales/ar/browser/browser/zen-menubar.ftl
index d5e9225a9..ccfb9f5ba 100644
--- a/locales/ar/browser/browser/zen-menubar.ftl
+++ b/locales/ar/browser/browser/zen-menubar.ftl
@@ -4,19 +4,19 @@
zen-menubar-toggle-pinned-tabs =
.label =
- { $pinnedAreCollapsed ->
- [true] Expand Pinned Tabs
- *[false] Collapse Pinned Tabs
+ {$pinnedAreCollapsed ->
+ [true] توسيع علامات التبويب المثبتة
+ *[false] طي علامات التبويب المثبتة
}
zen-menubar-appearance =
- .label = Appearance
+ .label = المظهر
zen-menubar-appearance-description =
- .label = Websites will use:
+ .label = مواقع الويب ستستخدم:
zen-menubar-appearance-auto =
- .label = Automatic
+ .label = تلقائي
zen-menubar-appearance-light =
- .label = Light
+ .label = فاتح
zen-menubar-appearance-dark =
- .label = Dark
-zen-menubar-new-unsynced-window =
- .label = New Blank Window
+ .label = داكن
+zen-menubar-new-blank-window =
+ .label = نافذة فارغة جديدة
diff --git a/locales/ar/browser/browser/zen-split-view.ftl b/locales/ar/browser/browser/zen-split-view.ftl
index 8159b52f7..6539c2f0b 100644
--- a/locales/ar/browser/browser/zen-split-view.ftl
+++ b/locales/ar/browser/browser/zen-split-view.ftl
@@ -15,6 +15,3 @@ zen-split-link =
zen-split-view-modifier-header = تقسيم العرض
zen-split-view-modifier-activate-reallocation =
.label = تنشيط إعادة التخصيص
-zen-split-view-modifier-enabled-toast = إعادة ترتيب عرض التقسيم مشغل.
-zen-split-view-modifier-enabled-toast-description = قم بسحب وإسقاط العرض لإعادة الترتيب. اضغط Esc للخروج.
-zen-split-view-modifier-disabled-toast = إعادة ترتيب عرض التقسيم متوقف.
diff --git a/locales/ar/browser/browser/zen-vertical-tabs.ftl b/locales/ar/browser/browser/zen-vertical-tabs.ftl
index 03e53cc5c..151c53648 100644
--- a/locales/ar/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/ar/browser/browser/zen-vertical-tabs.ftl
@@ -9,31 +9,36 @@ zen-toolbar-context-compact-mode =
.label = الوضع المدمج
zen-toolbar-context-compact-mode-enable =
.label = تمكين الوضع المدمج
- .accesskey = D
+ .accesskey = د
zen-toolbar-context-compact-mode-just-tabs =
- .label = Hide sidebar
+ .label = إخفاء الشريط الجانبي
zen-toolbar-context-compact-mode-just-toolbar =
.label = إخفاء شريط الأدوات
zen-toolbar-context-compact-mode-hide-both =
.label = إخفاء كليهما
.accesskey = خ
zen-toolbar-context-new-folder =
- .label = New Folder
- .accesskey = N
+ .label = مجلّد جديد
+ .accesskey = ن
sidebar-zen-expand =
- .label = Expand Sidebar
+ .label = توسيع الشريط الجانبي
sidebar-zen-create-new =
- .label = Create New...
+ .label = إنشاء جديد...
tabbrowser-unload-tab-button =
.tooltiptext =
- { $tabCount ->
- [one] Unload and switch to tab
- *[other] Unload { $tabCount } tabs and switch to the first
+ {$tabCount ->
+ [one] تفريغ والتبديل إلى علامة التبويب
+ *[other] تفريغ { $tabCount } علامات التبويب والتبديل إلى الأولى
}
tabbrowser-reset-pin-button =
.tooltiptext =
- { $tabCount ->
- [one] Reset and pin tab
- *[other] Reset and pin { $tabCount } tabs
+ {$tabCount ->
+ [one] إعادة تعيين علامة التبويب وتثبيتها
+ *[other] إعادة تعيين وتثبيت { $tabCount}
}
-tab-reset-pin-label = Back to pinned url
+zen-tab-sublabel =
+ {$tabSubtitle ->
+ [zen-default-pinned] العودة إلى الرابط المثبت
+ [zen-default-pinned-cmd] فصل عن علامة التبويب المثبتة
+ *[other] { $tabSubtitle}
+ }
diff --git a/locales/ar/browser/browser/zen-workspaces.ftl b/locales/ar/browser/browser/zen-workspaces.ftl
index a19b3120d..cb267ae7e 100644
--- a/locales/ar/browser/browser/zen-workspaces.ftl
+++ b/locales/ar/browser/browser/zen-workspaces.ftl
@@ -4,28 +4,32 @@
zen-panel-ui-workspaces-text = مساحات العمل
zen-panel-ui-spaces-label =
- .label = Spaces
+ .label = المساحات
zen-panel-ui-workspaces-create =
.label = إنشاء مساحة عمل
zen-panel-ui-folder-create =
.label = إنشاء مِلف
+zen-panel-ui-live-folder-create =
+ .label = مجلد ديناميكي
zen-panel-ui-new-empty-split =
- .label = New Split
+ .label = تقسيم جديد
zen-workspaces-panel-context-delete =
.label = حذف مساحة العمل
.accesskey = د
zen-workspaces-panel-change-name =
- .label = Change Name
+ .label = تغيير الاسم
zen-workspaces-panel-change-icon =
.label = تغيير الأيقونة
zen-workspaces-panel-context-default-profile =
- .label = Set Profile
+ .label = تعيين المِلَفّ الشخصي
zen-workspaces-panel-unload =
- .label = Unload Space
-zen-workspaces-how-to-reorder-title = How to reorder spaces
-zen-workspaces-how-to-reorder-desc = Drag the space icons at the bottom of the sidebar to reorder them
+ .label = إلغاء تحميل المساحة
+zen-workspaces-panel-unload-others =
+ .label = إلغاء تحميل جميع المساحات الأخرى
+zen-workspaces-how-to-reorder-title = كيفية إعادة ترتيب المساحات
+zen-workspaces-how-to-reorder-desc = اسحب أيقونات المساحة في أسفل الشريط الجانبي لإعادة ترتيبها
zen-workspaces-change-theme =
- .label = Edit Theme
+ .label = تعديل السمة
zen-workspaces-panel-context-open =
.label = فتح فضاء العمل
.accesskey = ع
@@ -33,39 +37,39 @@ zen-workspaces-panel-context-edit =
.label = تعديل فضاء العمل
.accesskey = ه
zen-bookmark-edit-panel-workspace-selector =
- .value = Spaces
+ .value = المساحات
.accesskey = W
zen-panel-ui-gradient-generator-algo-complementary =
- .label = Complementary
+ .label = تكميلي
zen-panel-ui-gradient-generator-algo-splitComplementary =
- .label = Split
+ .label = تقسيم
zen-panel-ui-gradient-generator-algo-analogous =
- .label = Analogous
+ .label = متشابهة
zen-panel-ui-gradient-generator-algo-triadic =
- .label = Triadic
+ .label = ثلاثي
zen-panel-ui-gradient-generator-algo-floating =
- .label = Floating
-zen-panel-ui-gradient-click-to-add = Click to add a color
+ .label = عائم
+zen-panel-ui-gradient-click-to-add = انقر لإضافة لون
zen-workspace-creation-name =
- .placeholder = Space Name
+ .placeholder = اسم المساحة
zen-move-tab-to-workspace-button =
.label = نقل إلى...
.tooltiptext = نقل جميع علامات التبويب في هذه النافذة إلى مساحة
zen-workspaces-panel-context-reorder =
- .label = Reorder Spaces
-zen-workspace-creation-profile = Profile
- .tooltiptext = Profiles are used to separate cookies and site data between spaces.
-zen-workspace-creation-header = Create a Space
-zen-workspace-creation-label = Spaces are used to organize your tabs and sessions.
-zen-workspaces-delete-workspace-title = Delete Workspace?
-zen-workspaces-delete-workspace-body = Are you sure you want to delete { $name }? This action cannot be undone.
+ .label = إعادة ترتيب المساحات
+zen-workspace-creation-profile = الملف الشخصي
+ .tooltiptext = تستخدم الملفات الشخصية لفصل ملفات تعريف الارتباط وبيانات الموقع بين المساحات.
+zen-workspace-creation-header = إنشاء مساحة
+zen-workspace-creation-label = يتم استخدام المساحات لتنظيم علامات التبويب والجلسات الخاصة بك.
+zen-workspaces-delete-workspace-title = حذف المساحة؟
+zen-workspaces-delete-workspace-body = هل أنت متأكد من رغبتك في حذف { $name }؟ لا يمكن التراجع عن هذا الإجراء.
# Note that the html tag MUST not be changed or removed, as it is used to better
# display the shortcut in the toast notification.
-zen-workspaces-close-all-unpinned-tabs-toast = Tabs Closed! Use { $shortcut } to undo.
+zen-workspaces-close-all-unpinned-tabs-toast = تم إغلاق علامات التبويب! استخدم { $shortcut } للتراجع.
zen-workspaces-close-all-unpinned-tabs-title =
- .label = Clear
+ .label = إمسح
.tooltiptext = إغلاق جميع علامات التبويب الغير مثبتة
zen-panel-ui-workspaces-change-forward =
- .label = Next Space
+ .label = المساحة التالية
zen-panel-ui-workspaces-change-back =
- .label = Previous Space
+ .label = المساحة السابقة
diff --git a/locales/bg/browser/browser/preferences/zen-preferences.ftl b/locales/bg/browser/browser/preferences/zen-preferences.ftl
index 5519ae60e..da9d313b4 100644
--- a/locales/bg/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/bg/browser/browser/preferences/zen-preferences.ftl
@@ -42,10 +42,12 @@ pane-zen-tabs-title = Tab Management
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Workspaces
-zen-tabs-unloader-enabled =
- .label = Enable Tab Unloader
+zen-tabs-select-recently-used-on-close =
+ .label = When closing a tab, switch to the most recently used tab instead of the next tab
zen-tabs-close-on-back-with-no-history =
.label = Close tab and switch to its owner tab (or most recently used tab) when going back with no history
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Sync only pinned tabs in workspaces
zen-tabs-cycle-by-attribute =
.label = Ctrl+Tab cycles within Essential or Workspace tabs only
zen-tabs-cycle-ignore-pending-tabs =
diff --git a/locales/bg/browser/browser/zen-folders.ftl b/locales/bg/browser/browser/zen-folders.ftl
index ebb7efe51..a503bd28f 100644
--- a/locales/bg/browser/browser/zen-folders.ftl
+++ b/locales/bg/browser/browser/zen-folders.ftl
@@ -3,21 +3,21 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
zen-folders-search-placeholder =
- .placeholder = Search { $folder-name }...
+ .placeholder = Търсене в { $folder-name }...
zen-folders-panel-rename-folder =
- .label = Rename Folder
+ .label = Преименуване на папка
zen-folders-panel-unpack-folder =
- .label = Unpack Folder
+ .label = Разопаковане на папка
zen-folders-new-subfolder =
- .label = New Subfolder
+ .label = Нова подпапка
zen-folders-panel-delete-folder =
- .label = Delete Folder
+ .label = Изтриване на папка
zen-folders-panel-convert-folder-to-space =
- .label = Convert folder to Space
+ .label = Преобразуване на папка в пространство
zen-folders-panel-change-folder-space =
- .label = Change Space...
+ .label = Смяна на пространството...
zen-folders-unload-all-tooltip =
- .tooltiptext = Unload active in this folder
+ .tooltiptext = Разтовари активните раздели
zen-folders-unload-folder =
- .label = Unload All Tabs
-zen-folders-search-no-results = No tabs matching that search 🤔
+ .label = Разтоварване на всички раздели
+zen-folders-search-no-results = Няма раздели, отговарящи на търсенето 🤔
diff --git a/locales/bg/browser/browser/zen-general.ftl b/locales/bg/browser/browser/zen-general.ftl
index 1e1298356..ead213776 100644
--- a/locales/bg/browser/browser/zen-general.ftl
+++ b/locales/bg/browser/browser/zen-general.ftl
@@ -2,114 +2,125 @@
# 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/.
-zen-panel-ui-current-profile-text = current profile
-unified-extensions-description = Extensions are used to bring more extra functionality into { -brand-short-name }.
+zen-panel-ui-current-profile-text = текущ профил
+unified-extensions-description = Разширенията се използват за добавяне на допълнителна функционалност към { -brand-short-name }.
tab-context-zen-reset-pinned-tab =
- .label = Reset Pinned Tab
+ .label =
+ { $isEssential ->
+ [true] Reset Essential Tab
+ *[false] Reset Pinned Tab
+ }
.accesskey = R
tab-context-zen-add-essential =
- .label = Add to Essentials
+ .label = Добавяне към Основни
.accesskey = E
-tab-context-zen-add-essential-badge = { $num } / { $max } slots filled
+tab-context-zen-add-essential-badge = Запълнени слотове: { $num } / { $max }
tab-context-zen-remove-essential =
- .label = Remove from Essentials
+ .label = Премахване от Основни
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = Replace Pinned URL with Current
+ .label =
+ { $isEssential ->
+ [true] Replace Essential URL with Current
+ *[false] Replace Pinned URL with Current
+ }
.accesskey = C
tab-context-zen-edit-title =
- .label = Change Label...
+ .label = Промени етикета...
tab-context-zen-edit-icon =
- .label = Change Icon...
-zen-themes-corrupted = Your { -brand-short-name } mods file is corrupted. They have been reset to the default theme.
-zen-shortcuts-corrupted = Your { -brand-short-name } shortcuts file is corrupted. They have been reset to the default shortcuts.
+ .label = Промени иконата...
+zen-themes-corrupted = Файлът с модификации на { -brand-short-name } е повреден. Те бяха нулирани до темата по подразбиране.
+zen-shortcuts-corrupted = Файлът с клавишни комбинации на { -brand-short-name } е повреден. Комбинациите бяха нулирани до настройките по подразбиране.
# note: Do not translate the " " tags in the following string
zen-new-urlbar-notification =
- The new URL bar has been enabled, removing the need for new tab pages.
- Try opening a new tab to see the new URL bar in action!
-zen-disable = Disable
+ Новата адресна лента е активирана, което премахва нуждата от страници за нов раздел.
+ Опитай да отвориш нов раздел, за да видиш новата адресна лента в действие!
+zen-disable = Изключи
pictureinpicture-minimize-btn =
- .aria-label = Minimize
- .tooltip = Minimize
-zen-panel-ui-gradient-generator-custom-color = Custom Color
-zen-copy-current-url-confirmation = Copied current URL!
+ .aria-label = Минимизирай
+ .tooltip = Минимизирай
+zen-panel-ui-gradient-generator-custom-color = Персонализиран цвят
+zen-copy-current-url-confirmation = Текущият адрес е копиран!
+zen-copy-current-url-as-markdown-confirmation = Copied current URL as Markdown!
zen-general-cancel-label =
- .label = Cancel
+ .label = Отказ
zen-general-confirm =
- .label = Confirm
-zen-pinned-tab-replaced = Pinned tab URL has been replaced with the current URL!
-zen-tabs-renamed = Tab has been successfully renamed!
-zen-background-tab-opened-toast = New background tab opened!
-zen-workspace-renamed-toast = Workspace has been successfully renamed!
+ .label = Потвърди
+zen-pinned-tab-replaced = Адресът на закачения раздел беше заменен с текущия адрес!
+zen-tabs-renamed = Разделът беше успешно преименуван!
+zen-background-tab-opened-toast = Отворен е нов раздел на заден план!
+zen-workspace-renamed-toast = Работното пространство беше преименувано успешно!
zen-toggle-compact-mode-button =
- .label = Compact Mode
- .tooltiptext = Toggle Compact Mode
+ .label = Компактен изглед
+ .tooltiptext = Превключи компактен режим
# note: Do not translate the " " tags in the following string
-zen-learn-more-text = Learn More
-zen-close-label = Close
+zen-learn-more-text = Научи повече
+zen-close-label = Затвори
zen-singletoolbar-urlbar-placeholder-with-name =
- .placeholder = Search...
+ .placeholder = Търси...
zen-icons-picker-emoji =
- .label = Emojis
+ .label = Емоджита
zen-icons-picker-svg =
- .label = Icons
-urlbar-search-mode-zen_actions = Actions
-zen-site-data-settings = Settings
-zen-generic-manage = Manage
-zen-generic-more = More
-zen-generic-next = Next
-zen-essentials-promo-label = Add to Essentials
-zen-essentials-promo-sublabel = Keep your favorite tabs just a click away
+ .label = Икони
+urlbar-search-mode-zen_actions = Действия
+zen-site-data-settings = Настройки
+zen-generic-manage = Управление
+zen-generic-more = Повече
+zen-generic-next = Напред
+zen-essentials-promo-label = Добави към Основни
+zen-essentials-promo-sublabel = Дръж любимите си раздели само на един клик разстояние
# These labels will be used for the site data panel settings
-zen-site-data-setting-allow = Allowed
-zen-site-data-setting-block = Blocked
-zen-site-data-protections-enabled = Enabled
-zen-site-data-protections-disabled = Disabled
-zen-site-data-setting-cross-site = Cross-Site cookie
+zen-site-data-setting-allow = Позволено
+zen-site-data-setting-block = Блокирани
+zen-site-data-protections-enabled = Включено
+zen-site-data-protections-disabled = Изключено
+zen-site-data-setting-cross-site = Междусайтови бисквитки
zen-site-data-security-info-extension =
- .label = Extension
+ .label = Разширение
zen-site-data-security-info-secure =
- .label = Secure
+ .label = Защитено
zen-site-data-security-info-not-secure =
- .label = Not Secure
+ .label = Няма защита
zen-site-data-manage-addons =
- .label = Manage Extensions
+ .label = Управление на разширения
zen-site-data-get-addons =
- .label = Add Extensions
+ .label = Добавяне на разширения
zen-site-data-site-settings =
- .label = All Site Settings
+ .label = Всички настройки за сайтове
zen-site-data-header-share =
- .tooltiptext = Share This Page
+ .tooltiptext = Сподели тази страница
zen-site-data-header-reader-mode =
- .tooltiptext = Enter Reader Mode
+ .tooltiptext = Отвори режим на четене
zen-site-data-header-screenshot =
- .tooltiptext = Take a Screenshot
+ .tooltiptext = Направи екранна снимка
zen-site-data-header-bookmark =
- .tooltiptext = Bookmark This Page
+ .tooltiptext = Добави тази страница в отметки
zen-urlbar-copy-url-button =
- .tooltiptext = Copy URL
-zen-site-data-setting-site-protection = Tracking Protection
+ .tooltiptext = Копирай адрес
+zen-site-data-setting-site-protection = Защита от проследяване
# Section: Feature callouts
-zen-site-data-panel-feature-callout-title = A new home for add-ons, permissions, and more
-zen-site-data-panel-feature-callout-subtitle = Click the icon to manage site settings, view security info, access extensions, and perform common actions.
+zen-site-data-panel-feature-callout-title = Ново място за добавки, разширения и още
+zen-site-data-panel-feature-callout-subtitle = Натисни върху иконата, за да управляваш настройките на сайта, да видиш информацията за сигурността, да получиш достъп до разширенията и да извършваш често използвани действия.
zen-open-link-in-glance =
- .label = Open Link in Glance
- .accesskey = G
-zen-sidebar-notification-updated-heading = Update Complete!
+ .label = Отвори връзката в Glance
+ .accesskey = Ж
+zen-sidebar-notification-updated-heading = Актуализацията е завършена!
# See ZenSidebarNotification.mjs to see how these would be used
-zen-sidebar-notification-updated-label = What's new in { -brand-short-name }
+zen-sidebar-notification-updated-label = Какво е ново в { -brand-short-name }
zen-sidebar-notification-updated-tooltip =
- .title = View Release Notes
-zen-sidebar-notification-restart-safe-mode-label = Something broke?
+ .title = Виж бележките към изданието
+zen-sidebar-notification-restart-safe-mode-label = Има проблем?
zen-sidebar-notification-restart-safe-mode-tooltip =
- .title = Restart in Safe Mode
-zen-window-sync-migration-dialog-title = Keep Your Windows in Sync
-zen-window-sync-migration-dialog-message = Zen now syncs windows on the same device, so changes in one window are reflected across the others instantly.
-zen-window-sync-migration-dialog-learn-more = Learn More
-zen-window-sync-migration-dialog-accept = Got It
+ .title = Рестартирай в безопасен режим
+zen-window-sync-migration-dialog-title = Синхронизирай прозорците си
+zen-window-sync-migration-dialog-message = Zen вече синхронизира прозорците на едно и също устройство, така че промените в един прозорец се отразяват незабавно във всички останали.
+zen-window-sync-migration-dialog-learn-more = Научи повече
+zen-window-sync-migration-dialog-accept = Добре
+zen-appmenu-new-blank-window =
+ .label = New blank window
diff --git a/locales/bg/browser/browser/zen-menubar.ftl b/locales/bg/browser/browser/zen-menubar.ftl
index d5e9225a9..6ef3f065c 100644
--- a/locales/bg/browser/browser/zen-menubar.ftl
+++ b/locales/bg/browser/browser/zen-menubar.ftl
@@ -5,18 +5,18 @@
zen-menubar-toggle-pinned-tabs =
.label =
{ $pinnedAreCollapsed ->
- [true] Expand Pinned Tabs
- *[false] Collapse Pinned Tabs
+ [true] Разгъване на закачените раздели
+ *[false] Свиване на закачените раздели
}
zen-menubar-appearance =
- .label = Appearance
+ .label = Външен вид
zen-menubar-appearance-description =
- .label = Websites will use:
+ .label = Уебсайтовете ще използват:
zen-menubar-appearance-auto =
- .label = Automatic
+ .label = Автоматично
zen-menubar-appearance-light =
- .label = Light
+ .label = Светъл
zen-menubar-appearance-dark =
- .label = Dark
-zen-menubar-new-unsynced-window =
+ .label = Тъмен
+zen-menubar-new-blank-window =
.label = New Blank Window
diff --git a/locales/bg/browser/browser/zen-split-view.ftl b/locales/bg/browser/browser/zen-split-view.ftl
index d5b56099c..e7cb9c67b 100644
--- a/locales/bg/browser/browser/zen-split-view.ftl
+++ b/locales/bg/browser/browser/zen-split-view.ftl
@@ -10,11 +10,8 @@ tab-zen-split-tabs =
}
.accesskey = S
zen-split-link =
- .label = Split link to new tab
+ .label = Отваряне на връзката в нов раздел
.accesskey = S
-zen-split-view-modifier-header = Split View
+zen-split-view-modifier-header = Разделен изглед
zen-split-view-modifier-activate-reallocation =
- .label = Activate reallocation
-zen-split-view-modifier-enabled-toast = Split view rearrange is ON.
-zen-split-view-modifier-enabled-toast-description = Drag and drop the view to rearrange. Press Esc to exit.
-zen-split-view-modifier-disabled-toast = Split view rearrange is OFF.
+ .label = Активиране на пренареждане
diff --git a/locales/bg/browser/browser/zen-vertical-tabs.ftl b/locales/bg/browser/browser/zen-vertical-tabs.ftl
index b93ff9156..ff8a3775c 100644
--- a/locales/bg/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/bg/browser/browser/zen-vertical-tabs.ftl
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] Reset and pin tab
*[other] Reset and pin { $tabCount } tabs
}
-tab-reset-pin-label = Back to pinned url
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Back to pinned url
+ [zen-default-pinned-cmd] Separate from pinned tab
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/bg/browser/browser/zen-workspaces.ftl b/locales/bg/browser/browser/zen-workspaces.ftl
index d4b8e3960..7727a2ff2 100644
--- a/locales/bg/browser/browser/zen-workspaces.ftl
+++ b/locales/bg/browser/browser/zen-workspaces.ftl
@@ -9,6 +9,8 @@ zen-panel-ui-workspaces-create =
.label = Create Space
zen-panel-ui-folder-create =
.label = Create Folder
+zen-panel-ui-live-folder-create =
+ .label = Live Folder
zen-panel-ui-new-empty-split =
.label = New Split
zen-workspaces-panel-context-delete =
@@ -22,6 +24,8 @@ zen-workspaces-panel-context-default-profile =
.label = Set Profile
zen-workspaces-panel-unload =
.label = Unload Space
+zen-workspaces-panel-unload-others =
+ .label = Unload All Other Spaces
zen-workspaces-how-to-reorder-title = How to reorder spaces
zen-workspaces-how-to-reorder-desc = Drag the space icons at the bottom of the sidebar to reorder them
zen-workspaces-change-theme =
diff --git a/locales/bs/browser/browser/preferences/zen-preferences.ftl b/locales/bs/browser/browser/preferences/zen-preferences.ftl
index 5519ae60e..da9d313b4 100644
--- a/locales/bs/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/bs/browser/browser/preferences/zen-preferences.ftl
@@ -42,10 +42,12 @@ pane-zen-tabs-title = Tab Management
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Workspaces
-zen-tabs-unloader-enabled =
- .label = Enable Tab Unloader
+zen-tabs-select-recently-used-on-close =
+ .label = When closing a tab, switch to the most recently used tab instead of the next tab
zen-tabs-close-on-back-with-no-history =
.label = Close tab and switch to its owner tab (or most recently used tab) when going back with no history
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Sync only pinned tabs in workspaces
zen-tabs-cycle-by-attribute =
.label = Ctrl+Tab cycles within Essential or Workspace tabs only
zen-tabs-cycle-ignore-pending-tabs =
diff --git a/locales/bs/browser/browser/zen-general.ftl b/locales/bs/browser/browser/zen-general.ftl
index 1e1298356..21d9a7475 100644
--- a/locales/bs/browser/browser/zen-general.ftl
+++ b/locales/bs/browser/browser/zen-general.ftl
@@ -5,7 +5,11 @@
zen-panel-ui-current-profile-text = current profile
unified-extensions-description = Extensions are used to bring more extra functionality into { -brand-short-name }.
tab-context-zen-reset-pinned-tab =
- .label = Reset Pinned Tab
+ .label =
+ { $isEssential ->
+ [true] Reset Essential Tab
+ *[false] Reset Pinned Tab
+ }
.accesskey = R
tab-context-zen-add-essential =
.label = Add to Essentials
@@ -15,7 +19,11 @@ tab-context-zen-remove-essential =
.label = Remove from Essentials
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = Replace Pinned URL with Current
+ .label =
+ { $isEssential ->
+ [true] Replace Essential URL with Current
+ *[false] Replace Pinned URL with Current
+ }
.accesskey = C
tab-context-zen-edit-title =
.label = Change Label...
@@ -33,6 +41,7 @@ pictureinpicture-minimize-btn =
.tooltip = Minimize
zen-panel-ui-gradient-generator-custom-color = Custom Color
zen-copy-current-url-confirmation = Copied current URL!
+zen-copy-current-url-as-markdown-confirmation = Copied current URL as Markdown!
zen-general-cancel-label =
.label = Cancel
zen-general-confirm =
@@ -113,3 +122,5 @@ zen-window-sync-migration-dialog-title = Keep Your Windows in Sync
zen-window-sync-migration-dialog-message = Zen now syncs windows on the same device, so changes in one window are reflected across the others instantly.
zen-window-sync-migration-dialog-learn-more = Learn More
zen-window-sync-migration-dialog-accept = Got It
+zen-appmenu-new-blank-window =
+ .label = New blank window
diff --git a/locales/bs/browser/browser/zen-menubar.ftl b/locales/bs/browser/browser/zen-menubar.ftl
index d5e9225a9..a24d50928 100644
--- a/locales/bs/browser/browser/zen-menubar.ftl
+++ b/locales/bs/browser/browser/zen-menubar.ftl
@@ -18,5 +18,5 @@ zen-menubar-appearance-light =
.label = Light
zen-menubar-appearance-dark =
.label = Dark
-zen-menubar-new-unsynced-window =
+zen-menubar-new-blank-window =
.label = New Blank Window
diff --git a/locales/bs/browser/browser/zen-split-view.ftl b/locales/bs/browser/browser/zen-split-view.ftl
index d5b56099c..10593eed9 100644
--- a/locales/bs/browser/browser/zen-split-view.ftl
+++ b/locales/bs/browser/browser/zen-split-view.ftl
@@ -15,6 +15,3 @@ zen-split-link =
zen-split-view-modifier-header = Split View
zen-split-view-modifier-activate-reallocation =
.label = Activate reallocation
-zen-split-view-modifier-enabled-toast = Split view rearrange is ON.
-zen-split-view-modifier-enabled-toast-description = Drag and drop the view to rearrange. Press Esc to exit.
-zen-split-view-modifier-disabled-toast = Split view rearrange is OFF.
diff --git a/locales/bs/browser/browser/zen-vertical-tabs.ftl b/locales/bs/browser/browser/zen-vertical-tabs.ftl
index b93ff9156..ff8a3775c 100644
--- a/locales/bs/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/bs/browser/browser/zen-vertical-tabs.ftl
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] Reset and pin tab
*[other] Reset and pin { $tabCount } tabs
}
-tab-reset-pin-label = Back to pinned url
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Back to pinned url
+ [zen-default-pinned-cmd] Separate from pinned tab
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/bs/browser/browser/zen-workspaces.ftl b/locales/bs/browser/browser/zen-workspaces.ftl
index d4b8e3960..7727a2ff2 100644
--- a/locales/bs/browser/browser/zen-workspaces.ftl
+++ b/locales/bs/browser/browser/zen-workspaces.ftl
@@ -9,6 +9,8 @@ zen-panel-ui-workspaces-create =
.label = Create Space
zen-panel-ui-folder-create =
.label = Create Folder
+zen-panel-ui-live-folder-create =
+ .label = Live Folder
zen-panel-ui-new-empty-split =
.label = New Split
zen-workspaces-panel-context-delete =
@@ -22,6 +24,8 @@ zen-workspaces-panel-context-default-profile =
.label = Set Profile
zen-workspaces-panel-unload =
.label = Unload Space
+zen-workspaces-panel-unload-others =
+ .label = Unload All Other Spaces
zen-workspaces-how-to-reorder-title = How to reorder spaces
zen-workspaces-how-to-reorder-desc = Drag the space icons at the bottom of the sidebar to reorder them
zen-workspaces-change-theme =
diff --git a/locales/ca/browser/browser/preferences/zen-preferences.ftl b/locales/ca/browser/browser/preferences/zen-preferences.ftl
index a30f6149c..0c7d866c6 100644
--- a/locales/ca/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/ca/browser/browser/preferences/zen-preferences.ftl
@@ -42,10 +42,12 @@ pane-zen-tabs-title = Gestió de pestanyes
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Espais de treball
-zen-tabs-unloader-enabled =
- .label = Habilita la hibernació de pestanyes
+zen-tabs-select-recently-used-on-close =
+ .label = En tancar una pestanya, canvia a la pestanya utilitzada més recentment en lloc de la següent
zen-tabs-close-on-back-with-no-history =
.label = Tanca la pestanya i canvia a la pestanya del propietari (o a la pestanya utilitzada més recentment) quan torneu enrere sense historial
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Sincronitza només les pestanyes fixades als espais de treball
zen-tabs-cycle-by-attribute =
.label = Ctrl+Tab permet només canviar entre les pestanyes essencials o de l'espai de treball
zen-tabs-cycle-ignore-pending-tabs =
diff --git a/locales/ca/browser/browser/zen-general.ftl b/locales/ca/browser/browser/zen-general.ftl
index 6257519bb..ea3ccbf70 100644
--- a/locales/ca/browser/browser/zen-general.ftl
+++ b/locales/ca/browser/browser/zen-general.ftl
@@ -5,7 +5,11 @@
zen-panel-ui-current-profile-text = perfil actual
unified-extensions-description = Les extensions aporten funcionalitats addicionals a { -brand-short-name }.
tab-context-zen-reset-pinned-tab =
- .label = Restableix la pestanya fixada
+ .label =
+ { $isEssential ->
+ [true] Restableix la pestanya essencial
+ *[false] Restableix la pestanya fixada
+ }
.accesskey = R
tab-context-zen-add-essential =
.label = Afegeix als essencials
@@ -15,7 +19,11 @@ tab-context-zen-remove-essential =
.label = Elimina dels essencials
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = Substitueix l'URL fixat per l'actual
+ .label =
+ { $isEssential ->
+ [true] Substitueix l'URL essencial per l'actual
+ *[false] Substitueix l'URL fixat per l'actual
+ }
.accesskey = C
tab-context-zen-edit-title =
.label = Canvia l'etiqueta...
@@ -33,6 +41,7 @@ pictureinpicture-minimize-btn =
.tooltip = Minimitza
zen-panel-ui-gradient-generator-custom-color = Color personalitzat
zen-copy-current-url-confirmation = L'URL actual s'ha copiat.
+zen-copy-current-url-as-markdown-confirmation = L'URL actual s'ha copiat com a Markdown!
zen-general-cancel-label =
.label = Cancel·la
zen-general-confirm =
@@ -113,3 +122,5 @@ zen-window-sync-migration-dialog-title = Mantingueu les finestres sincronitzades
zen-window-sync-migration-dialog-message = El Zen ara sincronitza les finestres del mateix dispositiu, de manera que els canvis en una finestra es reflecteixen a les altres a l'instant.
zen-window-sync-migration-dialog-learn-more = Més informació
zen-window-sync-migration-dialog-accept = D'acord
+zen-appmenu-new-blank-window =
+ .label = Nova finestra en blanc
diff --git a/locales/ca/browser/browser/zen-menubar.ftl b/locales/ca/browser/browser/zen-menubar.ftl
index c231b5193..1a43d8eb0 100644
--- a/locales/ca/browser/browser/zen-menubar.ftl
+++ b/locales/ca/browser/browser/zen-menubar.ftl
@@ -18,5 +18,5 @@ zen-menubar-appearance-light =
.label = Clara
zen-menubar-appearance-dark =
.label = Fosca
-zen-menubar-new-unsynced-window =
+zen-menubar-new-blank-window =
.label = Nova finestra en blanc
diff --git a/locales/ca/browser/browser/zen-split-view.ftl b/locales/ca/browser/browser/zen-split-view.ftl
index f18c292b4..3da537f6b 100644
--- a/locales/ca/browser/browser/zen-split-view.ftl
+++ b/locales/ca/browser/browser/zen-split-view.ftl
@@ -15,6 +15,3 @@ zen-split-link =
zen-split-view-modifier-header = Vista dividida
zen-split-view-modifier-activate-reallocation =
.label = Activa la reassignació
-zen-split-view-modifier-enabled-toast = La reordenació de la vista dividida està habilitada.
-zen-split-view-modifier-enabled-toast-description = Arrossegueu i deixeu anar la vista per reordenar. Premeu Esc per sortir.
-zen-split-view-modifier-disabled-toast = La reordenació de la vista dividida està deshabilitada.
diff --git a/locales/ca/browser/browser/zen-vertical-tabs.ftl b/locales/ca/browser/browser/zen-vertical-tabs.ftl
index 8e19dd63f..868efd1b5 100644
--- a/locales/ca/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/ca/browser/browser/zen-vertical-tabs.ftl
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] Restableix i fixa la pestanya
*[other] Restableix i fixa les { $tabCount } pestanyes
}
-tab-reset-pin-label = Torna a l'URL fixat
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Torna a l'URL fixat
+ [zen-default-pinned-cmd] Separa de la pestanya fixada
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/ca/browser/browser/zen-workspaces.ftl b/locales/ca/browser/browser/zen-workspaces.ftl
index cf65eadb7..d804b5bec 100644
--- a/locales/ca/browser/browser/zen-workspaces.ftl
+++ b/locales/ca/browser/browser/zen-workspaces.ftl
@@ -9,6 +9,8 @@ zen-panel-ui-workspaces-create =
.label = Crea un espai
zen-panel-ui-folder-create =
.label = Crea una carpeta
+zen-panel-ui-live-folder-create =
+ .label = Carpeta en directe
zen-panel-ui-new-empty-split =
.label = Nova divisió
zen-workspaces-panel-context-delete =
@@ -22,6 +24,8 @@ zen-workspaces-panel-context-default-profile =
.label = Estableix el perfil
zen-workspaces-panel-unload =
.label = Hiberna l'espai
+zen-workspaces-panel-unload-others =
+ .label = Hiberna tots els altres espais
zen-workspaces-how-to-reorder-title = Com reordenar els espais?
zen-workspaces-how-to-reorder-desc = Arrossegueu les icones d'espais a la part inferior de la barra lateral per reordenar-les
zen-workspaces-change-theme =
diff --git a/locales/cs/browser/browser/preferences/zen-preferences.ftl b/locales/cs/browser/browser/preferences/zen-preferences.ftl
index 7e574aeb7..1b46b53ff 100644
--- a/locales/cs/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/cs/browser/browser/preferences/zen-preferences.ftl
@@ -42,10 +42,12 @@ pane-zen-tabs-title = Správa karet
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Pracoviště
-zen-tabs-unloader-enabled =
- .label = Povolit uspání karet
+zen-tabs-select-recently-used-on-close =
+ .label = When closing a tab, switch to the most recently used tab instead of the next tab
zen-tabs-close-on-back-with-no-history =
.label = Zavřít panel a přepnout na jeho nadřazený panel (nebo naposledy použitý panel), když se vracíte zpět bez historie
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Sync only pinned tabs in workspaces
zen-tabs-cycle-by-attribute =
.label = Ctrl+Tab zahrnuje Essentials v pracovních panelech
zen-tabs-cycle-ignore-pending-tabs =
diff --git a/locales/cs/browser/browser/zen-general.ftl b/locales/cs/browser/browser/zen-general.ftl
index 4f7ab28ef..a7afe69a1 100644
--- a/locales/cs/browser/browser/zen-general.ftl
+++ b/locales/cs/browser/browser/zen-general.ftl
@@ -5,7 +5,11 @@
zen-panel-ui-current-profile-text = aktuální profil
unified-extensions-description = Rozšíření slouží k přidání dalších funkcí do prohlížeče { -brand-short-name }.
tab-context-zen-reset-pinned-tab =
- .label = Resetovat připnutý panel
+ .label =
+ { $isEssential ->
+ [true] Reset Essential Tab
+ *[false] Reset Pinned Tab
+ }
.accesskey = R
tab-context-zen-add-essential =
.label = Přidat do Essentials
@@ -15,7 +19,11 @@ tab-context-zen-remove-essential =
.label = Odstranit z Essentials
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = Nahradit připnutou URL adresu aktuální adresou
+ .label =
+ { $isEssential ->
+ [true] Replace Essential URL with Current
+ *[false] Replace Pinned URL with Current
+ }
.accesskey = C
tab-context-zen-edit-title =
.label = Změnit název...
@@ -33,6 +41,7 @@ pictureinpicture-minimize-btn =
.tooltip = Minimalizovat
zen-panel-ui-gradient-generator-custom-color = Vlastní barva
zen-copy-current-url-confirmation = URL adresa byla zkopírována!
+zen-copy-current-url-as-markdown-confirmation = Copied current URL as Markdown!
zen-general-cancel-label =
.label = Zrušit
zen-general-confirm =
@@ -113,3 +122,5 @@ zen-window-sync-migration-dialog-title = Mějte svá okna synchronizovaná
zen-window-sync-migration-dialog-message = Zen nyní synchronizuje okna na stejném zařízení. Změny provedené v jednom okně se okamžitě projeví v ostatních.
zen-window-sync-migration-dialog-learn-more = Zjistit více
zen-window-sync-migration-dialog-accept = Rozumím
+zen-appmenu-new-blank-window =
+ .label = New blank window
diff --git a/locales/cs/browser/browser/zen-menubar.ftl b/locales/cs/browser/browser/zen-menubar.ftl
index 3425dda2c..4f09f176f 100644
--- a/locales/cs/browser/browser/zen-menubar.ftl
+++ b/locales/cs/browser/browser/zen-menubar.ftl
@@ -5,8 +5,8 @@
zen-menubar-toggle-pinned-tabs =
.label =
{ $pinnedAreCollapsed ->
- [true] Expand Pinned Tabs
- *[false] Collapse Pinned Tabs
+ [true] Rozbalit Připnuté karty
+ *[false] Sbalit Připnuté karty
}
zen-menubar-appearance =
.label = Vzhled
@@ -18,5 +18,5 @@ zen-menubar-appearance-light =
.label = Světlý
zen-menubar-appearance-dark =
.label = Tmavý
-zen-menubar-new-unsynced-window =
+zen-menubar-new-blank-window =
.label = New Blank Window
diff --git a/locales/cs/browser/browser/zen-split-view.ftl b/locales/cs/browser/browser/zen-split-view.ftl
index c8b61faec..8b807444f 100644
--- a/locales/cs/browser/browser/zen-split-view.ftl
+++ b/locales/cs/browser/browser/zen-split-view.ftl
@@ -18,6 +18,3 @@ zen-split-link =
zen-split-view-modifier-header = Rozdělený režim
zen-split-view-modifier-activate-reallocation =
.label = Aktivovat uspořádání
-zen-split-view-modifier-enabled-toast = Uspořádání rozděleného režimu je ZAPNUTÉ.
-zen-split-view-modifier-enabled-toast-description = Přetáhněte zobrazení pro změnu uspořádání. Stisknutím Esc ukončíte.
-zen-split-view-modifier-disabled-toast = Úprava rozděleného režimu je zapnuta VYPNUTÁ.
diff --git a/locales/cs/browser/browser/zen-vertical-tabs.ftl b/locales/cs/browser/browser/zen-vertical-tabs.ftl
index 7691b1175..a76c866a5 100644
--- a/locales/cs/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/cs/browser/browser/zen-vertical-tabs.ftl
@@ -38,4 +38,9 @@ tabbrowser-reset-pin-button =
[few] Resetovat a připnout { $tabCount } panely
*[other] Resetovat a připnout { $tabCount } panelů
}
-tab-reset-pin-label = Zpět na původní adresu
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Back to pinned url
+ [zen-default-pinned-cmd] Separate from pinned tab
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/cs/browser/browser/zen-workspaces.ftl b/locales/cs/browser/browser/zen-workspaces.ftl
index 45d7efede..140984833 100644
--- a/locales/cs/browser/browser/zen-workspaces.ftl
+++ b/locales/cs/browser/browser/zen-workspaces.ftl
@@ -9,6 +9,8 @@ zen-panel-ui-workspaces-create =
.label = Vytvořit prostor
zen-panel-ui-folder-create =
.label = Vytvořit složku
+zen-panel-ui-live-folder-create =
+ .label = Live Folder
zen-panel-ui-new-empty-split =
.label = Nové rozdělení
zen-workspaces-panel-context-delete =
@@ -22,6 +24,8 @@ zen-workspaces-panel-context-default-profile =
.label = Nastavit profil
zen-workspaces-panel-unload =
.label = Uspat prostor
+zen-workspaces-panel-unload-others =
+ .label = Unload All Other Spaces
zen-workspaces-how-to-reorder-title = Jak změnit pořadí prostorů
zen-workspaces-how-to-reorder-desc = Pořadí prostorů změníte přetažením jejich ikon dole v postranním panelu
zen-workspaces-change-theme =
diff --git a/locales/cy/browser/browser/preferences/zen-preferences.ftl b/locales/cy/browser/browser/preferences/zen-preferences.ftl
index 919291e1e..541c1735c 100644
--- a/locales/cy/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/cy/browser/browser/preferences/zen-preferences.ftl
@@ -42,10 +42,12 @@ pane-zen-tabs-title = Rheoli Tabiau
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Gofodau Gwaith
-zen-tabs-unloader-enabled =
- .label = Galluogi Dadlwytho Tabiau
+zen-tabs-select-recently-used-on-close =
+ .label = Wrth gau tab, newidiwch i'r tab defnyddiwyd diweddaraf yn lle'r tab nesaf
zen-tabs-close-on-back-with-no-history =
.label = Cau'r tab a newid i'w dab perchennog (neu'r tab ddefnyddiwyd fwyaf diweddar) wrth fynd yn ôl heb dim hanes
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Dim ond cydweddu tabiau wedi'u pinio mewn mannau gwaith
zen-tabs-cycle-by-attribute =
.label = Mae Ctrl+Tab yn o fewn y tabiau Hanfodol neu Waith yn unig
zen-tabs-cycle-ignore-pending-tabs =
diff --git a/locales/cy/browser/browser/zen-general.ftl b/locales/cy/browser/browser/zen-general.ftl
index 1f5aefb2b..a4f31b20b 100644
--- a/locales/cy/browser/browser/zen-general.ftl
+++ b/locales/cy/browser/browser/zen-general.ftl
@@ -5,7 +5,11 @@
zen-panel-ui-current-profile-text = y proffil cyfredol
unified-extensions-description = Mae estyniadau'n cael ei defnyddio er mwyn ychwanegu fwy o swyddogaeth i { -brand-short-name }.
tab-context-zen-reset-pinned-tab =
- .label = Ailosod Tab wedi'i Binio
+ .label =
+ { $isEssential ->
+ [true] Ailosod y Tab Hanfodol
+ *[false] Ailosod y Tab wedi'i Binio
+ }
.accesskey = A
tab-context-zen-add-essential =
.label = Ychwanegu at Hanfodion
@@ -15,7 +19,11 @@ tab-context-zen-remove-essential =
.label = Dileu o'r Hanfodion
.accesskey = D
tab-context-zen-replace-pinned-url-with-current =
- .label = Ailosod URL wedi'i Binio gyda'r Cyfredol
+ .label =
+ { $isEssential ->
+ [true] Amnewid URL Hanfodol gyda'r Cyfredol
+ *[false] Amnewid URL wedi'i binio gyda'r Cyfredol
+ }
.accesskey = P
tab-context-zen-edit-title =
.label = Newid Label...
@@ -33,6 +41,7 @@ pictureinpicture-minimize-btn =
.tooltip = Lleihau
zen-panel-ui-gradient-generator-custom-color = Lliw Cyfaddas
zen-copy-current-url-confirmation = Wedi copïo'r URL cyfredol!
+zen-copy-current-url-as-markdown-confirmation = Wedi copïo'r URL cyfredol fel Markdown!
zen-general-cancel-label =
.label = Na
zen-general-confirm =
@@ -113,3 +122,5 @@ zen-window-sync-migration-dialog-title = Cadw Eich Ffenestr Wedi'u Cydweddu
zen-window-sync-migration-dialog-message = Mae Zen bellach yn cydweddu ffenestri ar yr un ddyfais, felly mae newidiadau mewn un ffenestr yn cael eu dangos ar y lleill yn syth.
zen-window-sync-migration-dialog-learn-more = Dysgu Rhagor
zen-window-sync-migration-dialog-accept = Iawn
+zen-appmenu-new-blank-window =
+ .label = Ffenestr wag newydd
diff --git a/locales/cy/browser/browser/zen-menubar.ftl b/locales/cy/browser/browser/zen-menubar.ftl
index 5ff4acbbd..d278f95d4 100644
--- a/locales/cy/browser/browser/zen-menubar.ftl
+++ b/locales/cy/browser/browser/zen-menubar.ftl
@@ -18,5 +18,5 @@ zen-menubar-appearance-light =
.label = Golau
zen-menubar-appearance-dark =
.label = Tywyll
-zen-menubar-new-unsynced-window =
+zen-menubar-new-blank-window =
.label = Ffenestr Wag Newydd
diff --git a/locales/cy/browser/browser/zen-split-view.ftl b/locales/cy/browser/browser/zen-split-view.ftl
index 9c8bed8c7..2c1ac6ee6 100644
--- a/locales/cy/browser/browser/zen-split-view.ftl
+++ b/locales/cy/browser/browser/zen-split-view.ftl
@@ -15,6 +15,3 @@ zen-split-link =
zen-split-view-modifier-header = Golwg Hollt
zen-split-view-modifier-activate-reallocation =
.label = Galluogi ailddyrannu
-zen-split-view-modifier-enabled-toast = Mae aildrefnu'r olwg hollt YMLAEN
-zen-split-view-modifier-enabled-toast-description = Llusgwch a gollwng y golwg i'w haildrefnu. Pwyswch Esc i adael.
-zen-split-view-modifier-disabled-toast = Mae aildrefnu'r olwg hollt i FFWRDD.
diff --git a/locales/cy/browser/browser/zen-vertical-tabs.ftl b/locales/cy/browser/browser/zen-vertical-tabs.ftl
index 216963177..27fb40f5c 100644
--- a/locales/cy/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/cy/browser/browser/zen-vertical-tabs.ftl
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[un] Ailosod a phinio tab
*[arall] Ailosod a phinio { $tabCount } tab
}
-tab-reset-pin-label = Nôl i'r url wedi'i binio
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Nôl i'r url wedi'i binio
+ [zen-default-pinned-cmd] Gwahanu rhag y tab wedi'i binio
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/cy/browser/browser/zen-workspaces.ftl b/locales/cy/browser/browser/zen-workspaces.ftl
index 416dd0843..30bc974eb 100644
--- a/locales/cy/browser/browser/zen-workspaces.ftl
+++ b/locales/cy/browser/browser/zen-workspaces.ftl
@@ -9,6 +9,8 @@ zen-panel-ui-workspaces-create =
.label = Creu Gofod
zen-panel-ui-folder-create =
.label = Creu Ffolder
+zen-panel-ui-live-folder-create =
+ .label = Live Folder
zen-panel-ui-new-empty-split =
.label = Hollt Newydd
zen-workspaces-panel-context-delete =
@@ -22,6 +24,8 @@ zen-workspaces-panel-context-default-profile =
.label = Gosod Proffil
zen-workspaces-panel-unload =
.label = Dadlwytho Gofod
+zen-workspaces-panel-unload-others =
+ .label = Unload All Other Spaces
zen-workspaces-how-to-reorder-title = Sut i aildrefnu gofodau
zen-workspaces-how-to-reorder-desc = Llusgwch yr eiconau gofod ar waelod y bar ochr i'w haildrefnu
zen-workspaces-change-theme =
diff --git a/locales/da/browser/browser/preferences/zen-preferences.ftl b/locales/da/browser/browser/preferences/zen-preferences.ftl
index 8ccccc445..8d0f4e290 100644
--- a/locales/da/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/da/browser/browser/preferences/zen-preferences.ftl
@@ -42,10 +42,12 @@ pane-zen-tabs-title = Fanehåndtering
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Arbejdsområder
-zen-tabs-unloader-enabled =
- .label = Aktiver fanedeaktivering
+zen-tabs-select-recently-used-on-close =
+ .label = When closing a tab, switch to the most recently used tab instead of the next tab
zen-tabs-close-on-back-with-no-history =
.label = Close tab and switch to its owner tab (or most recently used tab) when going back with no history
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Sync only pinned tabs in workspaces
zen-tabs-cycle-by-attribute =
.label = Ctrl+Tab cycles within Essential or Workspace tabs only
zen-tabs-cycle-ignore-pending-tabs =
diff --git a/locales/da/browser/browser/zen-general.ftl b/locales/da/browser/browser/zen-general.ftl
index 684c896e3..6f835c8c7 100644
--- a/locales/da/browser/browser/zen-general.ftl
+++ b/locales/da/browser/browser/zen-general.ftl
@@ -5,7 +5,11 @@
zen-panel-ui-current-profile-text = nuværende profil
unified-extensions-description = Udvidelser bruges til at bringe ekstra funktionalitet ind i { -brand-short-name }.
tab-context-zen-reset-pinned-tab =
- .label = Nulstil fastgjort fane
+ .label =
+ { $isEssential ->
+ [true] Reset Essential Tab
+ *[false] Reset Pinned Tab
+ }
.accesskey = R
tab-context-zen-add-essential =
.label = Add to Essentials
@@ -15,7 +19,11 @@ tab-context-zen-remove-essential =
.label = Fjern fra Essentielle
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = Erstat fastgjort URL med nuværende
+ .label =
+ { $isEssential ->
+ [true] Replace Essential URL with Current
+ *[false] Replace Pinned URL with Current
+ }
.accesskey = C
tab-context-zen-edit-title =
.label = Change Label...
@@ -33,6 +41,7 @@ pictureinpicture-minimize-btn =
.tooltip = Minimer
zen-panel-ui-gradient-generator-custom-color = Brugerdefineret Farve
zen-copy-current-url-confirmation = Kopieret nuværende URL!
+zen-copy-current-url-as-markdown-confirmation = Copied current URL as Markdown!
zen-general-cancel-label =
.label = Annuller
zen-general-confirm =
@@ -113,3 +122,5 @@ zen-window-sync-migration-dialog-title = Keep Your Windows in Sync
zen-window-sync-migration-dialog-message = Zen now syncs windows on the same device, so changes in one window are reflected across the others instantly.
zen-window-sync-migration-dialog-learn-more = Learn More
zen-window-sync-migration-dialog-accept = Got It
+zen-appmenu-new-blank-window =
+ .label = New blank window
diff --git a/locales/da/browser/browser/zen-menubar.ftl b/locales/da/browser/browser/zen-menubar.ftl
index d5e9225a9..a24d50928 100644
--- a/locales/da/browser/browser/zen-menubar.ftl
+++ b/locales/da/browser/browser/zen-menubar.ftl
@@ -18,5 +18,5 @@ zen-menubar-appearance-light =
.label = Light
zen-menubar-appearance-dark =
.label = Dark
-zen-menubar-new-unsynced-window =
+zen-menubar-new-blank-window =
.label = New Blank Window
diff --git a/locales/da/browser/browser/zen-split-view.ftl b/locales/da/browser/browser/zen-split-view.ftl
index 5b87c5487..80323f2b9 100644
--- a/locales/da/browser/browser/zen-split-view.ftl
+++ b/locales/da/browser/browser/zen-split-view.ftl
@@ -15,6 +15,3 @@ zen-split-link =
zen-split-view-modifier-header = Opdelt visning
zen-split-view-modifier-activate-reallocation =
.label = Aktiver gentildeling
-zen-split-view-modifier-enabled-toast = Omarrangering af delt visning er TIL.
-zen-split-view-modifier-enabled-toast-description = Træk og slip visningen for at omarrangere. Tryk på Esc for at afslutte.
-zen-split-view-modifier-disabled-toast = Omarrangering af delt visning er FRA.
diff --git a/locales/da/browser/browser/zen-vertical-tabs.ftl b/locales/da/browser/browser/zen-vertical-tabs.ftl
index 32af5c5d8..80af30f7f 100644
--- a/locales/da/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/da/browser/browser/zen-vertical-tabs.ftl
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] Nulstil og fastgør fane
*[other] Nulstil og fastgør { $tabCount } faner
}
-tab-reset-pin-label = Tilbage til fastgjort URL
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Back to pinned url
+ [zen-default-pinned-cmd] Separate from pinned tab
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/da/browser/browser/zen-workspaces.ftl b/locales/da/browser/browser/zen-workspaces.ftl
index 1d3f93b66..f3208dc65 100644
--- a/locales/da/browser/browser/zen-workspaces.ftl
+++ b/locales/da/browser/browser/zen-workspaces.ftl
@@ -9,6 +9,8 @@ zen-panel-ui-workspaces-create =
.label = Opret rum
zen-panel-ui-folder-create =
.label = Opret mappe
+zen-panel-ui-live-folder-create =
+ .label = Live Folder
zen-panel-ui-new-empty-split =
.label = New Split
zen-workspaces-panel-context-delete =
@@ -22,6 +24,8 @@ zen-workspaces-panel-context-default-profile =
.label = Indstil profil
zen-workspaces-panel-unload =
.label = Unload Space
+zen-workspaces-panel-unload-others =
+ .label = Unload All Other Spaces
zen-workspaces-how-to-reorder-title = Sådan omarrangerer du rum
zen-workspaces-how-to-reorder-desc = Træk rumikonerne nederst i sidepanelet for at omarrangere dem
zen-workspaces-change-theme =
diff --git a/locales/de/browser/browser/preferences/zen-preferences.ftl b/locales/de/browser/browser/preferences/zen-preferences.ftl
index 2ed465cec..e17936377 100644
--- a/locales/de/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/de/browser/browser/preferences/zen-preferences.ftl
@@ -8,9 +8,9 @@ category-zen-looks =
zen-warning-language = Das Ändern der Standardsprache könnte es Websites erleichtern, dich zu verfolgen.
zen-vertical-tabs-layout-header = Browser-Layout
zen-vertical-tabs-layout-description = Wähle das Layout, das am besten zu dir passt
-zen-layout-single-toolbar = Einzelne Symbolleiste
-zen-layout-multiple-toolbar = Mehrere Symbolleisten
-zen-layout-collapsed-toolbar = Eingeklappte Symbolleiste
+zen-layout-single-toolbar = Nur Seitenleiste
+zen-layout-multiple-toolbar = Seitenleiste und obere Symbolleiste
+zen-layout-collapsed-toolbar = Eingeklappte Seitenleiste
sync-currently-syncing-workspaces = Arbeitsbereiche
sync-engine-workspaces =
.label = Arbeitsbereiche
@@ -42,10 +42,12 @@ pane-zen-tabs-title = Tab-Verwaltung
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Arbeitsbereiche
-zen-tabs-unloader-enabled =
- .label = Tab-Entlader aktivieren
+zen-tabs-select-recently-used-on-close =
+ .label = Beim Schließen eines Tabs zum zuletzt verwendeten Tab wechseln statt zum nächsten
zen-tabs-close-on-back-with-no-history =
- .label = Tab schließen und zum Besitzer-Tab (oder dem zuletzt benutzten Tab) wechseln, wenn kein Tab-Verlauf vorhanden ist
+ .label = Tab schließen und zum Besitzer-Tab (oder dem zuletzt verwendeten Tab) wechseln, wenn kein Verlauf vorhanden ist
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Nur angeheftete Tabs in Arbeitsbereichen synchronisieren
zen-tabs-cycle-by-attribute =
.label = Strg+Tab wechselt nur zwischen Essential- oder Arbeitsbereich-Tabs
zen-tabs-cycle-ignore-pending-tabs =
@@ -55,11 +57,11 @@ zen-look-and-feel-compact-toolbar-themed =
.label = Theme-Hintergrund für kompakte Symbolleiste verwenden
zen-workspace-continue-where-left-off =
.label = Dort fortfahren, wo du aufgehört hast
-pane-zen-pinned-tab-manager-title = Angepinnte Tabs
-zen-pinned-tab-manager-header = Allgemeine Einstellungen für angepinnte Tabs
-zen-pinned-tab-manager-description = Zusätzliches Verhalten von angepinnten Tabs verwalten
+pane-zen-pinned-tab-manager-title = Angeheftete Tabs
+zen-pinned-tab-manager-header = Allgemeine Einstellungen für angeheftete Tabs
+zen-pinned-tab-manager-description = Zusätzliches Verhalten von angehefteten Tabs verwalten
zen-pinned-tab-manager-restore-pinned-tabs-to-pinned-url =
- .label = Angepinnte Tabs beim Start auf ihre ursprünglich angepinnte URL zurücksetzen
+ .label = Angeheftete Tabs beim Start auf ihre ursprüngliche URL zurücksetzen
zen-pinned-tab-manager-container-specific-essentials-enabled =
.label = Container-spezifische Essentials aktivieren
zen-pinned-tab-manager-close-shortcut-behavior-label = Verhalten der Tastenkombination zum Schließen von Tabs
@@ -81,17 +83,17 @@ zen-settings-workspaces-description = Mit Arbeitsbereichen kannst du mehrere Bro
zen-settings-workspaces-enabled =
.label = Arbeitsbereiche aktivieren (experimentell)
zen-settings-workspaces-hide-default-container-indicator =
- .label = Container-Indikator in der Tab-Leiste ausblenden
+ .label = Standard-Container-Indikator in der Tab-Leiste ausblenden
zen-key-unsaved = Nicht gespeichertes Tastenkürzel! Bitte speichere es, indem du nach der Eingabe die „Escape“-Taste drückst.
zen-key-conflict = Konflikt mit { $group } -> { $shortcut }
pane-zen-theme-title = Design-Einstellungen
zen-vertical-tabs-title = Seitenleiste und Tab-Layout
zen-vertical-tabs-header = Vertikale Tabs
-zen-vertical-tabs-description = Verwalte die Ausrichtung der Tabs und andere Layout-Einstellungen
+zen-vertical-tabs-description = Verwalte deine Tabs in einem vertikalen Layout
zen-vertical-tabs-show-expand-button =
.label = Erweitern-Schaltfläche anzeigen
zen-vertical-tabs-newtab-on-tab-list =
- .label = "Neuer Tab"-Button in der Tab-Liste anzeigen
+ .label = „Neuer Tab“-Button in der Tab-Liste anzeigen
zen-vertical-tabs-newtab-top-button-up =
.label = Schaltfläche „Neuer Tab“ nach oben verschieben
zen-vertical-tabs-expand-tabs-by-default = Tabs standardmäßig erweitern
@@ -104,7 +106,7 @@ zen-theme-disable-all-enabled =
.title = Alle Mods deaktivieren
zen-theme-disable-all-disabled =
.title = Alle Mods aktivieren
-zen-theme-marketplace-description = Finde und installiere Designs aus dem Store.
+zen-theme-marketplace-description = Finde und installiere Mods aus dem Store.
zen-theme-marketplace-remove-button =
.label = Design entfernen
zen-theme-marketplace-check-for-updates-button =
@@ -117,27 +119,27 @@ zen-theme-marketplace-import-success = Mods erfolgreich importiert
zen-theme-marketplace-import-failure = Beim Importieren der Mods ist ein Fehler aufgetreten
zen-theme-marketplace-export-success = Mods erfolgreich exportiert
zen-theme-marketplace-export-failure = Beim Exportieren der Mods ist ein Fehler aufgetreten
-zen-theme-marketplace-updates-success = Design erfolgreich aktualisiert
+zen-theme-marketplace-updates-success = Mods erfolgreich aktualisiert
zen-theme-marketplace-updates-failure = Es konnten keine Updates gefunden werden!
zen-theme-marketplace-toggle-enabled-button =
.title = Design deaktivieren
zen-theme-marketplace-toggle-disabled-button =
.title = Design aktivieren
-zen-theme-marketplace-remove-confirmation = Möchtest du dieses Mod wirklich entfernen?
+zen-theme-marketplace-remove-confirmation = Möchtest du diesen Mod wirklich entfernen?
zen-theme-marketplace-close-modal = Schließen
zen-theme-marketplace-theme-header-title =
.title = CSS-Selektor: { $name }
zen-theme-marketplace-dropdown-default-label =
.label = Keine
zen-theme-marketplace-input-default-placeholder =
- .placeholder = Gib etwas ein...
+ .placeholder = Etwas eingeben...
pane-zen-marketplace-title = Zen-Mods
zen-themes-auto-update =
.label = Installierte Mods beim Start automatisch aktualisieren
zen-settings-workspaces-force-container-tabs-to-workspace =
.label = Zum Arbeitsbereich wechseln, in dem Container als Standard gesetzt ist, wenn Container-Tabs geöffnet werden
zen-theme-marketplace-link = Store besuchen
-zen-dark-theme-styles-header = Dunkles Design – Stile
+zen-dark-theme-styles-header = Dunkles Design
zen-dark-theme-styles-description = Passe das dunkle Design nach deinen Wünschen an
zen-dark-theme-styles-amoled = Nacht-Design
zen-dark-theme-styles-default = Standardmäßiges dunkles Design
@@ -147,7 +149,7 @@ zen-compact-mode-styles-top = Obere Leiste ausblenden
zen-compact-mode-styles-both = Beides ausblenden
zen-urlbar-title = Zen-Adressleiste
zen-urlbar-header = Allgemeine Einstellungen für die Adressleiste
-zen-urlbar-description = Passen Sie die Adressleiste nach Ihren Wünschen an
+zen-urlbar-description = Passe die Adressleiste nach deinen Wünschen an
zen-urlbar-behavior-label = Verhalten
zen-urlbar-behavior-normal =
.label = Normal
@@ -160,7 +162,7 @@ category-zen-CKS =
.tooltiptext = { pane-zen-CKS-title }
pane-settings-CKS-title = { -brand-short-name }-Tastenkürzel
category-zen-marketplace =
- .tooltiptext = Zen Mods
+ .tooltiptext = Zen-Mods
zen-settings-CKS-header = Passen Sie Ihre Tastenkürzel an
zen-settings-CKS-description = Ändere die Standard-Tastenkürzel nach deinen Wünschen und verbessere dein Browser-Erlebnis
zen-settings-CKS-disable-firefox =
@@ -173,9 +175,9 @@ zenCKSOption-group-other = Sonstiges
zenCKSOption-group-windowAndTabManagement = Fenster- und Tab-Verwaltung
zenCKSOption-group-navigation = Navigation
zenCKSOption-group-searchAndFind = Suchen und Finden
-zenCKSOption-group-pageOperations = Seitenoperationen
-zenCKSOption-group-historyAndBookmarks = Verlauf & Lesezeichen
-zenCKSOption-group-mediaAndDisplay = Medien & Anzeige
+zenCKSOption-group-pageOperations = Seitenaktionen
+zenCKSOption-group-historyAndBookmarks = Verlauf und Lesezeichen
+zenCKSOption-group-mediaAndDisplay = Medien und Anzeige
zenCKSOption-group-zen-compact-mode = Kompaktmodus
zenCKSOption-group-zen-workspace = Zen-Arbeitsbereiche
zenCKSOption-group-zen-other = Andere Zen-Funktionen
@@ -243,7 +245,7 @@ zen-find-shortcut = Auf Seite suchen
zen-search-find-again-shortcut = Weitersuchen
zen-search-find-again-shortcut-prev = Vorheriges suchen
zen-search-find-again-shortcut-2 = Weitersuchen (Alt)
-zen-bookmark-this-page-shortcut = Diese Seite zu Lesezeichen hinzufügen
+zen-bookmark-this-page-shortcut = Diese Seite als Lesezeichen speichern
zen-bookmark-show-library-shortcut = Lesezeichen-Bibliothek anzeigen
zen-key-stop = Laden stoppen
zen-full-zoom-reduce-shortcut = Herauszoomen
@@ -254,7 +256,7 @@ zen-full-zoom-enlarge-shortcut-alt = Hineinzoomen (Alt)
zen-full-zoom-enlarge-shortcut-alt2 = Hineinzoomen (Alt 2)
zen-bidi-switch-direction-shortcut = Text-Richtung wechseln
zen-private-browsing-shortcut = Privaten Modus öffnen
-zen-screenshot-shortcut = Screenshot machen
+zen-screenshot-shortcut = Bildschirmfoto erstellen
zen-key-sanitize = Browser-Daten löschen
zen-quit-app-shortcut = Anwendung beenden
zen-key-wr-capture-cmd = WR-Aufnahme-Befehl
@@ -266,7 +268,7 @@ zen-close-tab-shortcut = Tab schließen
zen-compact-mode-shortcut-show-sidebar = Schwebende Seitenleiste umschalten
zen-compact-mode-shortcut-show-toolbar = Schwebende Symbolleiste umschalten
zen-compact-mode-shortcut-toggle = Kompaktmodus umschalten
-zen-glance-expand = Glance erweitern
+zen-glance-expand = Schnellansicht vergrößern
zen-workspace-shortcut-switch-1 = Zu Arbeitsbereich 1 wechseln
zen-workspace-shortcut-switch-2 = Zu Arbeitsbereich 2 wechseln
zen-workspace-shortcut-switch-3 = Zu Arbeitsbereich 3 wechseln
@@ -286,14 +288,14 @@ zen-split-view-shortcut-vertical = Vertikales Layout für geteilte Ansicht umsch
zen-split-view-shortcut-horizontal = Horizontales Layout für geteilte Ansicht umschalten
zen-split-view-shortcut-unsplit = Geteilte Ansicht schließen
zen-new-empty-split-view-shortcut = Neue leere geteilte Ansicht
-zen-key-select-tab-1 = Tab #1 auswählen
-zen-key-select-tab-2 = Tab #2 auswählen
-zen-key-select-tab-3 = Tab #3 auswählen
-zen-key-select-tab-4 = Tab #4 auswählen
-zen-key-select-tab-5 = Tab #5 auswählen
-zen-key-select-tab-6 = Tab #6 auswählen
-zen-key-select-tab-7 = Tab #7 auswählen
-zen-key-select-tab-8 = Tab #8 auswählen
+zen-key-select-tab-1 = Tab 1 auswählen
+zen-key-select-tab-2 = Tab 2 auswählen
+zen-key-select-tab-3 = Tab 3 auswählen
+zen-key-select-tab-4 = Tab 4 auswählen
+zen-key-select-tab-5 = Tab 5 auswählen
+zen-key-select-tab-6 = Tab 6 auswählen
+zen-key-select-tab-7 = Tab 7 auswählen
+zen-key-select-tab-8 = Tab 8 auswählen
zen-key-select-tab-last = Letzten Tab auswählen
zen-key-show-all-tabs = Alle Tabs anzeigen
zen-key-goto-history = Zum Verlauf gehen
@@ -314,4 +316,4 @@ zen-devtools-toggle-storage-shortcut = Speicher umschalten
zen-devtools-toggle-dom-shortcut = DOM umschalten
zen-devtools-toggle-accessibility-shortcut = Barrierefreiheit umschalten
zen-close-all-unpinned-tabs-shortcut = Alle nicht angehefteten Tabs schließen
-zen-new-unsynced-window-shortcut = New Unsynced Window
+zen-new-unsynced-window-shortcut = Neues leeres Fenster
diff --git a/locales/de/browser/browser/zen-folders.ftl b/locales/de/browser/browser/zen-folders.ftl
index e8afb554e..14a00f11c 100644
--- a/locales/de/browser/browser/zen-folders.ftl
+++ b/locales/de/browser/browser/zen-folders.ftl
@@ -20,4 +20,4 @@ zen-folders-unload-all-tooltip =
.tooltiptext = Alle aktiven Tabs in diesem Ordner entladen
zen-folders-unload-folder =
.label = Alle Tabs entladen
-zen-folders-search-no-results = Keine Tabs gefunden
+zen-folders-search-no-results = Keine Tabs gefunden 🤔
diff --git a/locales/de/browser/browser/zen-general.ftl b/locales/de/browser/browser/zen-general.ftl
index a47aa7bc2..ad0ad3fce 100644
--- a/locales/de/browser/browser/zen-general.ftl
+++ b/locales/de/browser/browser/zen-general.ftl
@@ -5,7 +5,11 @@
zen-panel-ui-current-profile-text = Dein aktuelles Profil
unified-extensions-description = Mit Erweiterungen kannst du { -brand-short-name } um zusätzliche Funktionen erweitern.
tab-context-zen-reset-pinned-tab =
- .label = Angehefteten Tab zurücksetzen
+ .label =
+ { $isEssential ->
+ [true] Essential-Tab zurücksetzen
+ *[false] Angehefteten Tab zurücksetzen
+ }
.accesskey = R
tab-context-zen-add-essential =
.label = Zu Essentials hinzufügen
@@ -15,13 +19,17 @@ tab-context-zen-remove-essential =
.label = Aus Essentials entfernen
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = Angeheftete URL durch aktuelle ersetzen
+ .label =
+ { $isEssential ->
+ [true] Essential-URL durch aktuelle ersetzen
+ *[false] Angeheftete URL durch aktuelle ersetzen
+ }
.accesskey = C
tab-context-zen-edit-title =
.label = Titel ändern...
tab-context-zen-edit-icon =
.label = Symbol ändern...
-zen-themes-corrupted = Deine { -brand-short-name }-Mods-Datei ist beschädigt. Wir haben sie auf das Standard-Design zurückgesetzt.
+zen-themes-corrupted = Deine { -brand-short-name }-Mods-Datei ist beschädigt. Sie wurde auf das Standard-Design zurückgesetzt.
zen-shortcuts-corrupted = Deine { -brand-short-name }-Tastenkombinationsdatei ist beschädigt. Sie wurde auf die Standard-Tastenkombinationen zurückgesetzt.
# note: Do not translate the " " tags in the following string
zen-new-urlbar-notification =
@@ -33,6 +41,7 @@ pictureinpicture-minimize-btn =
.tooltip = Minimieren
zen-panel-ui-gradient-generator-custom-color = Eigene Farbe
zen-copy-current-url-confirmation = URL kopiert!
+zen-copy-current-url-as-markdown-confirmation = URL als Markdown kopiert!
zen-general-cancel-label =
.label = Abbrechen
zen-general-confirm =
@@ -60,8 +69,8 @@ zen-site-data-settings = Einstellungen
zen-generic-manage = Verwalten
zen-generic-more = Mehr
zen-generic-next = Weiter
-zen-essentials-promo-label = Hinzufügen zu Essentials
-zen-essentials-promo-sublabel = Behalte deine Lieblings-Tabs nur einen Klick entfernt
+zen-essentials-promo-label = Zu Essentials hinzufügen
+zen-essentials-promo-sublabel = Deine Lieblings-Tabs, immer nur einen Klick entfernt
# These labels will be used for the site data panel settings
zen-site-data-setting-allow = Erlaubt
zen-site-data-setting-block = Blockiert
@@ -97,7 +106,7 @@ zen-site-data-setting-site-protection = Tracking-Schutz
zen-site-data-panel-feature-callout-title = Hier findest du Add-ons, Berechtigungen und mehr
zen-site-data-panel-feature-callout-subtitle = Klicke auf das Symbol, um Website-Einstellungen anzupassen, Sicherheitsinfos anzuzeigen, auf Erweiterungen zuzugreifen und häufige Aktionen auszuführen.
zen-open-link-in-glance =
- .label = Link in Glance öffnen
+ .label = Link in Schnellansicht öffnen
.accesskey = G
zen-sidebar-notification-updated-heading = Update abgeschlossen!
@@ -109,7 +118,9 @@ zen-sidebar-notification-updated-tooltip =
zen-sidebar-notification-restart-safe-mode-label = Funktioniert etwas nicht?
zen-sidebar-notification-restart-safe-mode-tooltip =
.title = Im abgesicherten Modus neu starten
-zen-window-sync-migration-dialog-title = Keep Your Windows in Sync
-zen-window-sync-migration-dialog-message = Zen now syncs windows on the same device, so changes in one window are reflected across the others instantly.
-zen-window-sync-migration-dialog-learn-more = Learn More
-zen-window-sync-migration-dialog-accept = Got It
+zen-window-sync-migration-dialog-title = Halte deine Fenster synchron
+zen-window-sync-migration-dialog-message = Zen synchronisiert jetzt Fenster auf demselben Gerät, sodass Änderungen in einem Fenster sofort in den anderen übernommen werden.
+zen-window-sync-migration-dialog-learn-more = Mehr erfahren
+zen-window-sync-migration-dialog-accept = Verstanden
+zen-appmenu-new-blank-window =
+ .label = Neues leeres Fenster
diff --git a/locales/de/browser/browser/zen-menubar.ftl b/locales/de/browser/browser/zen-menubar.ftl
index c89acb39d..e07c10b8b 100644
--- a/locales/de/browser/browser/zen-menubar.ftl
+++ b/locales/de/browser/browser/zen-menubar.ftl
@@ -5,18 +5,18 @@
zen-menubar-toggle-pinned-tabs =
.label =
{ $pinnedAreCollapsed ->
- [true] Fixierte Tabs ausklappen
- *[false] Fixierte Tabs einklappen
+ [true] Angeheftete Tabs ausklappen
+ *[false] Angeheftete Tabs einklappen
}
zen-menubar-appearance =
.label = Erscheinungsbild
zen-menubar-appearance-description =
- .label = Webseiten werden nutzen:
+ .label = Websites verwenden:
zen-menubar-appearance-auto =
.label = Automatisch
zen-menubar-appearance-light =
.label = Hell
zen-menubar-appearance-dark =
.label = Dunkel
-zen-menubar-new-unsynced-window =
- .label = New Blank Window
+zen-menubar-new-blank-window =
+ .label = Neues leeres Fenster
diff --git a/locales/de/browser/browser/zen-split-view.ftl b/locales/de/browser/browser/zen-split-view.ftl
index 08599073c..d466fbbd5 100644
--- a/locales/de/browser/browser/zen-split-view.ftl
+++ b/locales/de/browser/browser/zen-split-view.ftl
@@ -5,6 +5,7 @@
tab-zen-split-tabs =
.label =
{ $tabCount ->
+ [-1] Aufteilung aufheben
[1] Tab aufteilen (wähle mehrere Tabs aus)
*[other] { $tabCount } Tabs aufteilen
}
@@ -15,6 +16,3 @@ zen-split-link =
zen-split-view-modifier-header = Geteilte Ansicht
zen-split-view-modifier-activate-reallocation =
.label = Anordnung ändern
-zen-split-view-modifier-enabled-toast = Anordnung der geteilten Ansicht aktiv.
-zen-split-view-modifier-enabled-toast-description = Ziehe die Ansicht per Drag & Drop, um sie neu anzuordnen. Drücke Esc zum Beenden.
-zen-split-view-modifier-disabled-toast = Anordnung der geteilten Ansicht deaktiviert.
diff --git a/locales/de/browser/browser/zen-vertical-tabs.ftl b/locales/de/browser/browser/zen-vertical-tabs.ftl
index 7ee5e7127..4b38283b1 100644
--- a/locales/de/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/de/browser/browser/zen-vertical-tabs.ftl
@@ -27,7 +27,7 @@ sidebar-zen-create-new =
tabbrowser-unload-tab-button =
.tooltiptext =
{ $tabCount ->
- [one] Tab entladen und öffnen
+ [one] Tab entladen und wechseln
*[other] { $tabCount } Tabs entladen und zum ersten wechseln
}
tabbrowser-reset-pin-button =
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] Tab zurücksetzen und anheften
*[other] { $tabCount } Tabs zurücksetzen und anheften
}
-tab-reset-pin-label = Zur ursprünglichen URL zurückkehren
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Zurück zur angehefteten URL
+ [zen-default-pinned-cmd] Vom angehefteten Tab lösen
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/de/browser/browser/zen-welcome.ftl b/locales/de/browser/browser/zen-welcome.ftl
index 332b9af23..d46b7759a 100644
--- a/locales/de/browser/browser/zen-welcome.ftl
+++ b/locales/de/browser/browser/zen-welcome.ftl
@@ -17,7 +17,7 @@ zen-welcome-workspace-colors-title = Deine Arbeitsbereiche, deine Farben
zen-welcome-workspace-colors-description = Personalisiere deinen Browser, indem du jedem Arbeitsbereich eine eigene Farbidentität gibst.
zen-welcome-start-browsing-title =
Alles bereit?
- Los geht’s!
+ Los geht's!
zen-welcome-start-browsing-description-1 = Du bist startklar! Klicke auf den Button unten, um mit { -brand-short-name } loszulegen.
zen-welcome-start-browsing = Los geht's!
zen-welcome-default-search-title = Deine Standard-Suchmaschine
diff --git a/locales/de/browser/browser/zen-workspaces.ftl b/locales/de/browser/browser/zen-workspaces.ftl
index ab6f5c912..829e1f606 100644
--- a/locales/de/browser/browser/zen-workspaces.ftl
+++ b/locales/de/browser/browser/zen-workspaces.ftl
@@ -9,6 +9,8 @@ zen-panel-ui-workspaces-create =
.label = Arbeitsbereich erstellen
zen-panel-ui-folder-create =
.label = Ordner erstellen
+zen-panel-ui-live-folder-create =
+ .label = Live-Ordner
zen-panel-ui-new-empty-split =
.label = Neuen Split erstellen
zen-workspaces-panel-context-delete =
@@ -22,6 +24,8 @@ zen-workspaces-panel-context-default-profile =
.label = Profil festlegen
zen-workspaces-panel-unload =
.label = Arbeitsbereich entladen
+zen-workspaces-panel-unload-others =
+ .label = Alle anderen Arbeitsbereiche entladen
zen-workspaces-how-to-reorder-title = So ordnest du Arbeitsbereiche neu an
zen-workspaces-how-to-reorder-desc = Zieh die Arbeitsbereich-Symbole am unteren Rand der Seitenleiste, um sie neu anzuordnen
zen-workspaces-change-theme =
@@ -38,7 +42,7 @@ zen-bookmark-edit-panel-workspace-selector =
zen-panel-ui-gradient-generator-algo-complementary =
.label = Komplementär
zen-panel-ui-gradient-generator-algo-splitComplementary =
- .label = Geteilt-Komplementär
+ .label = Split-Komplementär
zen-panel-ui-gradient-generator-algo-analogous =
.label = Analog
zen-panel-ui-gradient-generator-algo-triadic =
diff --git a/locales/el/browser/browser/preferences/zen-preferences.ftl b/locales/el/browser/browser/preferences/zen-preferences.ftl
index 74cc5a751..968896da6 100644
--- a/locales/el/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/el/browser/browser/preferences/zen-preferences.ftl
@@ -10,11 +10,11 @@ zen-vertical-tabs-layout-header = Διάταξη Περιηγητή
zen-vertical-tabs-layout-description = Επιλέξτε τη διάταξη που σας ταιριάζει καλύτερα
zen-layout-single-toolbar = Απλή γραμμή εργαλειών
zen-layout-multiple-toolbar = Πολλαπλές γραμμές εργαλειών
-zen-layout-collapsed-toolbar = Συμπτυγμένη γραμμή εργαλειών
-sync-currently-syncing-workspaces = Άλλοι Χώροι Εργασίας
+zen-layout-collapsed-toolbar = Συμπτυγμένη Πλαϊνή Μπάρα
+sync-currently-syncing-workspaces = Χώροι Εργασίας
sync-engine-workspaces =
- .label = Άλλοι Χώροι Εργασίας
- .tooltiptext = Συγχρονισμός των χώρων εργασίας σας σε όλες τις συσκευές
+ .label = Χώροι Εργασίας
+ .tooltiptext = Συγχρονισμός των χώρων εργασίας σας μεταξύ συσκευές
.accesskey = W
zen-glance-title = Ματιά
zen-glance-header = Γενικές ρυθμίσεις για ματιά
@@ -42,15 +42,17 @@ pane-zen-tabs-title = Διαχείριση Καρτελών
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Χώροι Εργασίας
-zen-tabs-unloader-enabled =
- .label = Ενεργοποίηση Εκφορτωτή Καρτέλας
+zen-tabs-select-recently-used-on-close =
+ .label = When closing a tab, switch to the most recently used tab instead of the next tab
zen-tabs-close-on-back-with-no-history =
.label = Κλείσιμο καρτέλας και αλλαγή στην καρτέλα ιδιοκτήτη (ή στην πιο πρόσφατα χρησιμοποιούμενη καρτέλα) όταν επιστρέφεις χωρίς ιστορικό
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Sync only pinned tabs in workspaces
zen-tabs-cycle-by-attribute =
- .label = Ctrl+Tab cycles within Essential or Workspace tabs only
+ .label = Ctrl+Tab επιλέγει κυκλικά μόνο από τις καρτέλες στα Απαραίτητα η στο Χώρο Εργασίας
zen-tabs-cycle-ignore-pending-tabs =
- .label = Ignore Pending tabs when cycling with Ctrl+Tab
-zen-tabs-cycle-by-attribute-warning = Ctrl+Tab will cycle by recently used order, as it is enabled
+ .label = Παράβλεψη Εκκρεμών καρτελών κατά την εναλλαγή με Ctrl+Tab
+zen-tabs-cycle-by-attribute-warning = Η εναλλαγή με Ctrl+Tab θα εναλλάσσει με σειρά πρόσφατης χρήσης, όσο είναι ενεργοποιημένη
zen-look-and-feel-compact-toolbar-themed =
.label = Χρήση παρασκηνίου με θέμα για συμπαγή γραμμή εργαλειών
zen-workspace-continue-where-left-off =
@@ -83,7 +85,7 @@ zen-settings-workspaces-enabled =
zen-settings-workspaces-hide-default-container-indicator =
.label = Απόκρυψη της προκαθορισμένης ένδειξης περιέκτη στη γραμμή καρτελών
zen-key-unsaved = Μη αποθηκευμένη συντόμευση! Παρακαλώ αποθηκεύστε την κάνοντας κλικ στο πλήκτρο "Escape" αφού την πληκτρολογήσετε.
-zen-key-conflict = Conflicts with { $group } -> { $shortcut }
+zen-key-conflict = Συγκρούσεις με { $group } -> { $shortcut }
pane-zen-theme-title = Ρυθμίσεις Θέματος
zen-vertical-tabs-title = Πλευρική γραμμή και διάταξη καρτελών
zen-vertical-tabs-header = Κατακόρυφες Καρτέλες
@@ -131,7 +133,7 @@ zen-theme-marketplace-dropdown-default-label =
.label = Κανένα
zen-theme-marketplace-input-default-placeholder =
.placeholder = Πληκτρολογήστε κάτι...
-pane-zen-marketplace-title = Zen Mods
+pane-zen-marketplace-title = Επεκτάσεις Zen
zen-themes-auto-update =
.label = Αυτόματη ενημέρωση εγκατεστημένων mods κατά την εκκίνηση
zen-settings-workspaces-force-container-tabs-to-workspace =
@@ -160,7 +162,7 @@ category-zen-CKS =
.tooltiptext = { pane-zen-CKS-title }
pane-settings-CKS-title = Συντομεύσεις Πληκτρολογίου { -brand-short-name }
category-zen-marketplace =
- .tooltiptext = Zen Mods
+ .tooltiptext = Επεκτάσεις Zen
zen-settings-CKS-header = Προσαρμόστε τις συντομεύσεις πληκτρολογίου
zen-settings-CKS-description = Προσαρμόστε τις προεπιλεγμένες συντομεύσεις πληκτρολογίου στις προτιμήσεις σας και βελτιώστε την εμπειρία περιήγησής σας
zen-settings-CKS-disable-firefox =
@@ -232,7 +234,7 @@ zen-key-exit-full-screen = Έξοδος από Πλήρη Οθόνη
zen-ai-chatbot-sidebar-shortcut = Εναλλαγή Πλευρικής Μπάρας Συζήτησης AI
zen-key-inspector-mac = Εναλλαγή Επιθεωρητή (Mac)
zen-toggle-sidebar-shortcut = Εναλλαγή Πλευρικής Μπάρας Firefox
-zen-toggle-pin-tab-shortcut = Toggle Pin Tab
+zen-toggle-pin-tab-shortcut = Εναλλαγή Καρφιτσώματος Καρτέλας
zen-reader-mode-toggle-shortcut-other = Εναλλαγή Λειτουργίας Ανάγνωσης
zen-picture-in-picture-toggle-shortcut = Εναλλαγή Εικόνας-σε-Εικόνα
zen-nav-reload-shortcut-2 = Ανανέωση Σελίδας
@@ -249,9 +251,9 @@ zen-key-stop = Διακοπή Φόρτωσης
zen-full-zoom-reduce-shortcut = Σμίκρυνση
zen-full-zoom-enlarge-shortcut = Μεγέθυνση
zen-full-zoom-reset-shortcut = Επαναφορά Ζουμ
-zen-full-zoom-reset-shortcut-alt = Reset Zoom (Alt)
-zen-full-zoom-enlarge-shortcut-alt = Zoom In (Alt)
-zen-full-zoom-enlarge-shortcut-alt2 = Zoom In (Alt 2)
+zen-full-zoom-reset-shortcut-alt = Επαναφορά Μεγέθυνσης (Alt)
+zen-full-zoom-enlarge-shortcut-alt = Μεγέθυνση (Alt)
+zen-full-zoom-enlarge-shortcut-alt2 = Μεγέθυνση (Alt 2)
zen-bidi-switch-direction-shortcut = Αλλαγή Κατεύθυνσης Κειμένου
zen-private-browsing-shortcut = Ιδιωτική Περιήγηση
zen-screenshot-shortcut = Λήψη Στιγμιότυπου Οθόνης
@@ -266,7 +268,7 @@ zen-close-tab-shortcut = Κλείσιμο Καρτέλας
zen-compact-mode-shortcut-show-sidebar = Εναλλαγή Αιωρούμενης Πλευρικής Γραμμής
zen-compact-mode-shortcut-show-toolbar = Εναλλαγή Αιωρούμενης Γραμμής Εργαλείων
zen-compact-mode-shortcut-toggle = Εναλλαγή Συμπαγούς Λειτουργίας
-zen-glance-expand = Expand Glance
+zen-glance-expand = Μεγέθυνση Ματίας
zen-workspace-shortcut-switch-1 = Εναλλαγή στο Χώρο Εργασίας 1
zen-workspace-shortcut-switch-2 = Εναλλαγή στο Χώρο Εργασίας 2
zen-workspace-shortcut-switch-3 = Εναλλαγή στο Χώρο Εργασίας 3
@@ -285,7 +287,7 @@ zen-split-view-shortcut-grid = Εναλλαγή Πλέγματος Διαιρε
zen-split-view-shortcut-vertical = Εναλλαγή Κάθετης Διαιρεμένης Προβολής
zen-split-view-shortcut-horizontal = Εναλλαγή Οριζόντιας Διαιρεμένης Προβολής
zen-split-view-shortcut-unsplit = Κλείσιμο Διαιρεμένης Προβολής
-zen-new-empty-split-view-shortcut = New Empty Split View
+zen-new-empty-split-view-shortcut = Δημιουργία Κενής Διαιρεμένης Προβολής
zen-key-select-tab-1 = Επιλογή καρτέλας #1
zen-key-select-tab-2 = Επιλογή καρτέλας #2
zen-key-select-tab-3 = Επιλογή καρτέλας #3
@@ -313,5 +315,5 @@ zen-devtools-toggle-performance-shortcut = Εναλλαγή Επιδόσεων
zen-devtools-toggle-storage-shortcut = Εναλλαγή Αποθηκευτικού Χώρου
zen-devtools-toggle-dom-shortcut = Εναλλαγή DOM
zen-devtools-toggle-accessibility-shortcut = Εναλλαγή Προσβασιμότητας
-zen-close-all-unpinned-tabs-shortcut = Close All Unpinned Tabs
+zen-close-all-unpinned-tabs-shortcut = Κλείσιμο όλων των μη καρφιτσωμένων καρτελών
zen-new-unsynced-window-shortcut = New Unsynced Window
diff --git a/locales/el/browser/browser/zen-folders.ftl b/locales/el/browser/browser/zen-folders.ftl
index ebb7efe51..7b4b3caf1 100644
--- a/locales/el/browser/browser/zen-folders.ftl
+++ b/locales/el/browser/browser/zen-folders.ftl
@@ -3,21 +3,21 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
zen-folders-search-placeholder =
- .placeholder = Search { $folder-name }...
+ .placeholder = Αναζήτηση { $folder-name }...
zen-folders-panel-rename-folder =
- .label = Rename Folder
+ .label = Μετονομασία Φακέλου
zen-folders-panel-unpack-folder =
- .label = Unpack Folder
+ .label = Αποσυμπίεση Φακέλου
zen-folders-new-subfolder =
- .label = New Subfolder
+ .label = Δημιουργία Υποφακέλου
zen-folders-panel-delete-folder =
- .label = Delete Folder
+ .label = Διαγραφή Φακέλου
zen-folders-panel-convert-folder-to-space =
- .label = Convert folder to Space
+ .label = Μετατροπή Φακέλου σε Χώρο Εργασίας
zen-folders-panel-change-folder-space =
- .label = Change Space...
+ .label = Αλλαγή Χώρου Εργασίας...
zen-folders-unload-all-tooltip =
- .tooltiptext = Unload active in this folder
+ .tooltiptext = Εκφόρτωσή των ενεργών καρτελών σε αυτόν τον φάκελο
zen-folders-unload-folder =
- .label = Unload All Tabs
-zen-folders-search-no-results = No tabs matching that search 🤔
+ .label = Εκφόρτωση όλων των καρτελών
+zen-folders-search-no-results = Δεν υπάρχουν καρτέλες που να ταιριάζουν με την αναζήτηση 🤔
diff --git a/locales/el/browser/browser/zen-general.ftl b/locales/el/browser/browser/zen-general.ftl
index 6eab793a1..0ef357e09 100644
--- a/locales/el/browser/browser/zen-general.ftl
+++ b/locales/el/browser/browser/zen-general.ftl
@@ -5,7 +5,11 @@
zen-panel-ui-current-profile-text = τρέχον προφίλ
unified-extensions-description = Οι επεκτάσεις χρησιμοποιούνται για να φέρουν περισσότερη επιπλέον λειτουργικότητα στο { -brand-short-name }.
tab-context-zen-reset-pinned-tab =
- .label = Επαναφορά Καρφιτσωμένης Καρτέλας
+ .label =
+ { $isEssential ->
+ [true] Reset Essential Tab
+ *[false] Reset Pinned Tab
+ }
.accesskey = R
tab-context-zen-add-essential =
.label = Προσθήκη στα Απαραίτητα
@@ -15,12 +19,16 @@ tab-context-zen-remove-essential =
.label = Αφαίρεση από Απαραίτητα
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = Αντικατάσταση καρφιτσωμένου URL με το τρέχον
+ .label =
+ { $isEssential ->
+ [true] Replace Essential URL with Current
+ *[false] Replace Pinned URL with Current
+ }
.accesskey = C
tab-context-zen-edit-title =
- .label = Change Label...
+ .label = Αλλαγή Ετικέτας...
tab-context-zen-edit-icon =
- .label = Change Icon...
+ .label = Αλλαγή Εικονιδίου...
zen-themes-corrupted = Το αρχείο { -brand-short-name } mods είναι κατεστραμμένο. Έχει γίνει επαναφορά στο προεπιλεγμένο θέμα.
zen-shortcuts-corrupted = Το αρχείο συντομεύσεων σας { -brand-short-name } είναι κατεστραμμένο. Έχει γίνει επαναφορά στις προεπιλεγμένες συντομεύσεις.
# note: Do not translate the " " tags in the following string
@@ -33,6 +41,7 @@ pictureinpicture-minimize-btn =
.tooltip = Ελαχιστοποίηση
zen-panel-ui-gradient-generator-custom-color = Προσαρμοσμένο Χρώμα
zen-copy-current-url-confirmation = Αντιγράφηκε το τρέχον URL!
+zen-copy-current-url-as-markdown-confirmation = Copied current URL as Markdown!
zen-general-cancel-label =
.label = Ακύρωση
zen-general-confirm =
@@ -43,7 +52,7 @@ zen-background-tab-opened-toast = Άνοιξε νέα καρτέλα στο πα
zen-workspace-renamed-toast = Ο χώρος εργασίας μετονομάστηκε επιτυχώς!
zen-toggle-compact-mode-button =
.label = Συμπαγής Λειτουργία
- .tooltiptext = Toggle Compact Mode
+ .tooltiptext = Εναλλαγή Συμπαγούς Λειτουργίας
# note: Do not translate the " " tags in the following string
@@ -52,7 +61,7 @@ zen-close-label = Κλείσιμο
zen-singletoolbar-urlbar-placeholder-with-name =
.placeholder = Αναζήτηση...
zen-icons-picker-emoji =
- .label = Emojis
+ .label = Εμότζι
zen-icons-picker-svg =
.label = Εικονίδια
urlbar-search-mode-zen_actions = Ενέργειες
@@ -60,14 +69,14 @@ zen-site-data-settings = Ρυθμίσεις
zen-generic-manage = Διαχείριση
zen-generic-more = Περισσότερα
zen-generic-next = Επόμενο
-zen-essentials-promo-label = Add to Essentials
-zen-essentials-promo-sublabel = Keep your favorite tabs just a click away
+zen-essentials-promo-label = Προσθήκη στα Απαραίτητα
+zen-essentials-promo-sublabel = Κρατήστε τις αγαπημένες σας καρτέλες ένα κλικ μακριά
# These labels will be used for the site data panel settings
zen-site-data-setting-allow = Επιτρέπεται
zen-site-data-setting-block = Αποκλείστηκε
zen-site-data-protections-enabled = Ενεργό
zen-site-data-protections-disabled = Ανενεργό
-zen-site-data-setting-cross-site = Cross-Site cookie
+zen-site-data-setting-cross-site = Cookies Mεταξύ Iστότοπων
zen-site-data-security-info-extension =
.label = Επέκταση
zen-site-data-security-info-secure =
@@ -94,10 +103,10 @@ zen-site-data-setting-site-protection = Προστασία Ανίχνευσης
# Section: Feature callouts
-zen-site-data-panel-feature-callout-title = A new home for add-ons, permissions, and more
-zen-site-data-panel-feature-callout-subtitle = Click the icon to manage site settings, view security info, access extensions, and perform common actions.
+zen-site-data-panel-feature-callout-title = Ένα νέο σπίτι για επεκτάσεις, άδειες, και άλλα
+zen-site-data-panel-feature-callout-subtitle = Κανε κλικ στο εικονίδιο για διαχείριση ρυθμίσεων ιστότοπων, εμφάνιση πληροφοριών ασφαλείας, πρόσβαση σε επεκτάσεις, και εκτέλεση συχνών ενεργειών.
zen-open-link-in-glance =
- .label = Open Link in Glance
+ .label = Άνοιγμα συνδέσμου με ματιά
.accesskey = G
zen-sidebar-notification-updated-heading = Η Ενημέρωση Ολοκληρώθηκε!
@@ -109,7 +118,9 @@ zen-sidebar-notification-updated-tooltip =
zen-sidebar-notification-restart-safe-mode-label = Χάλασε κάτι;
zen-sidebar-notification-restart-safe-mode-tooltip =
.title = Επανεκκίνηση σε Ασφαλή Λειτουργία
-zen-window-sync-migration-dialog-title = Keep Your Windows in Sync
-zen-window-sync-migration-dialog-message = Zen now syncs windows on the same device, so changes in one window are reflected across the others instantly.
-zen-window-sync-migration-dialog-learn-more = Learn More
-zen-window-sync-migration-dialog-accept = Got It
+zen-window-sync-migration-dialog-title = Κρατήστε τα παράθυρα σας συγχρονισμένα
+zen-window-sync-migration-dialog-message = Το Zen άρα στην ίδια συσκευή, άρα αλλαγές σε ένα παράθυρο τώρα αντικατροπτίζονται στα άλλα άμεσα.
+zen-window-sync-migration-dialog-learn-more = Περισσότερα
+zen-window-sync-migration-dialog-accept = Κατάλαβα
+zen-appmenu-new-blank-window =
+ .label = New blank window
diff --git a/locales/el/browser/browser/zen-menubar.ftl b/locales/el/browser/browser/zen-menubar.ftl
index d5e9225a9..32e7f3032 100644
--- a/locales/el/browser/browser/zen-menubar.ftl
+++ b/locales/el/browser/browser/zen-menubar.ftl
@@ -5,18 +5,18 @@
zen-menubar-toggle-pinned-tabs =
.label =
{ $pinnedAreCollapsed ->
- [true] Expand Pinned Tabs
- *[false] Collapse Pinned Tabs
+ [true] Επέκτασή των καρφιτσωμένων καρτελών
+ *[false] Συρρίκνωσή των καρφιτσωμένων καρτελών
}
zen-menubar-appearance =
- .label = Appearance
+ .label = Εμφάνιση
zen-menubar-appearance-description =
- .label = Websites will use:
+ .label = Οι ιστότοποι θα χρησιμοποιούν:
zen-menubar-appearance-auto =
- .label = Automatic
+ .label = Αυτόματο
zen-menubar-appearance-light =
- .label = Light
+ .label = Φωτεινό
zen-menubar-appearance-dark =
- .label = Dark
-zen-menubar-new-unsynced-window =
+ .label = Σκοτεινό
+zen-menubar-new-blank-window =
.label = New Blank Window
diff --git a/locales/el/browser/browser/zen-split-view.ftl b/locales/el/browser/browser/zen-split-view.ftl
index 3883071a1..11ba4ae59 100644
--- a/locales/el/browser/browser/zen-split-view.ftl
+++ b/locales/el/browser/browser/zen-split-view.ftl
@@ -15,6 +15,3 @@ zen-split-link =
zen-split-view-modifier-header = Διαιρεμένη Προβολή
zen-split-view-modifier-activate-reallocation =
.label = Ενεργοποίηση ανακατανομής
-zen-split-view-modifier-enabled-toast = Η αναδιάταξη της προβολής Split είναι ΕΝΕΡΓΟΠΟΙΗΣΗ.
-zen-split-view-modifier-enabled-toast-description = Σύρετε και αφήστε την προβολή για να αναδιατάξετε. Πατήστε Esc για έξοδο.
-zen-split-view-modifier-disabled-toast = Ο διαχωρισμός της προβολής είναι OFF.
diff --git a/locales/el/browser/browser/zen-vertical-tabs.ftl b/locales/el/browser/browser/zen-vertical-tabs.ftl
index 9e595ff78..4ee3103d6 100644
--- a/locales/el/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/el/browser/browser/zen-vertical-tabs.ftl
@@ -18,7 +18,7 @@ zen-toolbar-context-compact-mode-hide-both =
.label = Απόκρυψη όλων
.accesskey = H
zen-toolbar-context-new-folder =
- .label = New Folder
+ .label = Δημιουργία Φακέλου
.accesskey = N
sidebar-zen-expand =
.label = Επέκταση Πλαϊνής στήλης
@@ -27,8 +27,8 @@ sidebar-zen-create-new =
tabbrowser-unload-tab-button =
.tooltiptext =
{ $tabCount ->
- [one] Εκφόρτωση και μετάβαση στη καρτέλα
- *[other] Εκφόρτωση { $tabCount } καρτελών και μετάβαση στη πρώτη
+ [one] Εκφόρτωση και μετάβαση στην καρτέλα
+ *[other] Εκφόρτωση { $tabCount } καρτελών και μετάβαση στην πρώτη
}
tabbrowser-reset-pin-button =
.tooltiptext =
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] Επαναφορά και καρφίτσωμα καρτέλας
*[other] Επαναφορά και καρφίτσωμα { $tabCount } καρτελών
}
-tab-reset-pin-label = Πίσω στο καρφιτσωμένο url
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Back to pinned url
+ [zen-default-pinned-cmd] Separate from pinned tab
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/el/browser/browser/zen-welcome.ftl b/locales/el/browser/browser/zen-welcome.ftl
index 3b6840565..c473a56bd 100644
--- a/locales/el/browser/browser/zen-welcome.ftl
+++ b/locales/el/browser/browser/zen-welcome.ftl
@@ -2,24 +2,24 @@
# 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/.
-zen-welcome-title-line1 = Καλωσορίσατε στην
-zen-welcome-title-line2 = ήρεμη πλευρά του Διαδικτύου
+zen-welcome-title-line1 = Καλωσορίσατε σε
+zen-welcome-title-line2 = ένα πιο ήρεμο διαδίκτυο
zen-welcome-import-title = Μια Νέα Αρχή, Ίδιοι Σελιδοδείκτες
-zen-welcome-import-description-1 = Οι σελιδοδείκτες, το ιστορικό και οι κωδικοί σας είναι σαν ένα μονοπάτι από ψίχουλα στο διαδικτύο – μην τα αφήνετε πίσω!
-zen-welcome-import-description-2 = Φέρτε τα εύκολα από ένα άλλο πρόγραμμα περιήγησης και συνεχίστε από εκεί που σταματήσατε.
+zen-welcome-import-description-1 = Οι σελιδοδείκτες, το ιστορικό και οι κωδικοί σας είναι σαν ένα μονοπάτι από ψίχουλα στο διαδίκτυο – μην τα αφήσετε πίσω!
+zen-welcome-import-description-2 = Φέρτε τα εύκολα από έναν άλλο περιηγητή και συνεχίστε από εκεί που σταματήσατε.
zen-welcome-import-button = Εισαγωγή τώρα
-zen-welcome-set-default-browser = Ορίστε το { -brand-short-name } ως προεπιλεγμένο πρόγραμμα περιήγησης
+zen-welcome-set-default-browser = Ορισμός του { -brand-short-name } ως προεπιλεγμένος περιηγητής
zen-welcome-dont-set-default-browser = Να ΜΗΝ οριστεί το { -brand-short-name } ως προεπιλεγμένο πρόγραμμα περιήγησης
zen-welcome-initial-essentials-title = Οι Σημαντικές Καρτέλες σας, Ένα Κλικ Μακριά
zen-welcome-initial-essentials-description-1 = Κρατήστε τις πιο σημαντικές σας καρτέλες εύκολα προσβάσιμες και πάντα εύκαιρες, ανεξάρτητα από το πόσες ανοίγετε.
zen-welcome-initial-essentials-description-2 = Οι Απαραίτητες καρτέλες είναι πάντα ορατές, ανεξάρτητα από το χώρο εργασίας που βρίσκεστε.
zen-welcome-workspace-colors-title = Οι Χώροι Εργασίας σας, τα Χρώματά σας
-zen-welcome-workspace-colors-description = Προσαρμόστε το πρόγραμμα περιήγησής σας δίνοντας σε κάθε χώρο εργασίας τη δική του μοναδική χρωματική ταυτότητα.
+zen-welcome-workspace-colors-description = Προσαρμόστε τον περιηγητή σας δίνοντας σε κάθε χώρο εργασίας τη δική του μοναδική χρωματική ταυτότητα.
zen-welcome-start-browsing-title =
Όλα έτοιμα;
Φύγαμε!
-zen-welcome-start-browsing-description-1 = Είναι όλοι ρυθμισμένα και έτοιμα. Κάντε κλικ στο παρακάτω κουμπί για να ξεκινήσετε την περιήγηση με τον { -brand-short-name }.
-zen-welcome-start-browsing = Ξεκινάμε!
+zen-welcome-start-browsing-description-1 = Είναι όλα ρυθμισμένα και έτοιμα. Κάντε κλικ στο παρακάτω κουμπί για να ξεκινήσετε την περιήγηση με το { -brand-short-name }.
+zen-welcome-start-browsing = Ξεκινήστε!
zen-welcome-default-search-title = Η Προεπιλεγμένη Μηχανή Αναζήτησης Σας
zen-welcome-default-search-description = Επιλέξτε την προεπιλεγμένη μηχανή αναζήτησης. Μπορείτε πάντα να την αλλάξετε αργότερα!
zen-welcome-skip-button = Παράλειψη
diff --git a/locales/el/browser/browser/zen-workspaces.ftl b/locales/el/browser/browser/zen-workspaces.ftl
index 3d8618ec6..7c0263a5c 100644
--- a/locales/el/browser/browser/zen-workspaces.ftl
+++ b/locales/el/browser/browser/zen-workspaces.ftl
@@ -4,13 +4,15 @@
zen-panel-ui-workspaces-text = Χώροι Εργασίας
zen-panel-ui-spaces-label =
- .label = Spaces
+ .label = Χώροι Εργασίας
zen-panel-ui-workspaces-create =
.label = Δημιουργία Χώρου
zen-panel-ui-folder-create =
- .label = Create Folder
+ .label = Δημιουργία Φακέλου
+zen-panel-ui-live-folder-create =
+ .label = Live Folder
zen-panel-ui-new-empty-split =
- .label = New Split
+ .label = Νέος Διαχωρισμός
zen-workspaces-panel-context-delete =
.label = Διαγραφή Χώρου Εργασίας
.accesskey = D
@@ -21,7 +23,9 @@ zen-workspaces-panel-change-icon =
zen-workspaces-panel-context-default-profile =
.label = Ορισμός Προφίλ
zen-workspaces-panel-unload =
- .label = Unload Space
+ .label = Εκφόρτωση Χώρου Εργασίας
+zen-workspaces-panel-unload-others =
+ .label = Unload All Other Spaces
zen-workspaces-how-to-reorder-title = Πώς να αναδιατάξετε τους χώρους
zen-workspaces-how-to-reorder-desc = Σύρετε τα εικονίδια χώρου στο κάτω μέρος της πλαϊνής μπάρας για να τα αναδιατάξετε
zen-workspaces-change-theme =
@@ -33,7 +37,7 @@ zen-workspaces-panel-context-edit =
.label = Επεξεργασία Χώρου Εργασίας
.accesskey = E
zen-bookmark-edit-panel-workspace-selector =
- .value = Spaces
+ .value = Χώροι Εργασίας
.accesskey = W
zen-panel-ui-gradient-generator-algo-complementary =
.label = Συμπληρωματικό
@@ -49,8 +53,8 @@ zen-panel-ui-gradient-click-to-add = Κλικ για προσθήκη χρώμα
zen-workspace-creation-name =
.placeholder = Όνομα Χώρου
zen-move-tab-to-workspace-button =
- .label = Move To...
- .tooltiptext = Move all tabs in this window to a Space
+ .label = Μετακίνησή προς...
+ .tooltiptext = Μετακίνηση όλων των καρτελών από αυτό το παράθυρο σε χώρο εργασίας
zen-workspaces-panel-context-reorder =
.label = Αναδιάταξη Χώρων
zen-workspace-creation-profile = Προφίλ
@@ -58,14 +62,14 @@ zen-workspace-creation-profile = Προφίλ
zen-workspace-creation-header = Δημιουργία Χώρου
zen-workspace-creation-label = Οι χώροι χρησιμοποιούνται για την οργάνωση των καρτελών και των συνεδριών σας.
zen-workspaces-delete-workspace-title = Διαγραφή Χώρου Εργασίας;
-zen-workspaces-delete-workspace-body = Are you sure you want to delete { $name }? This action cannot be undone.
+zen-workspaces-delete-workspace-body = Είστε σίγουροι ότι Θέλετε να διαγράψετε το { $name }; Αυτή η πράξη δεν μπορεί να αναιρεθεί.
# Note that the html tag MUST not be changed or removed, as it is used to better
# display the shortcut in the toast notification.
-zen-workspaces-close-all-unpinned-tabs-toast = Tabs Closed! Use { $shortcut } to undo.
+zen-workspaces-close-all-unpinned-tabs-toast = Οι καρτέλες έκλεισαν! Χρησιμοποιήστε { $shortcut } για αναίρεσή.
zen-workspaces-close-all-unpinned-tabs-title =
- .label = Clear
- .tooltiptext = Close all unpinned tabs
+ .label = Εκκαθάρισή
+ .tooltiptext = Κλείσιμο όλων των μη καρφιτσωμένων καρτελών
zen-panel-ui-workspaces-change-forward =
- .label = Next Space
+ .label = Επόμενος Χώρος Εργασίας
zen-panel-ui-workspaces-change-back =
- .label = Previous Space
+ .label = Προηγούμενος Χώρος Εργασίας
diff --git a/locales/en-GB/browser/browser/preferences/zen-preferences.ftl b/locales/en-GB/browser/browser/preferences/zen-preferences.ftl
index 02a8ee403..6c2471ead 100644
--- a/locales/en-GB/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/en-GB/browser/browser/preferences/zen-preferences.ftl
@@ -42,10 +42,12 @@ pane-zen-tabs-title = Tab Management
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Workspaces
-zen-tabs-unloader-enabled =
- .label = Enable Tab Unload
+zen-tabs-select-recently-used-on-close =
+ .label = When closing a tab, switch to the most recently used tab instead of the next tab
zen-tabs-close-on-back-with-no-history =
.label = Close tab and switch to its owner tab (or most recently used tab) when going back with no history
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Sync only pinned tabs in workspaces
zen-tabs-cycle-by-attribute =
.label = Ctrl+Tab cycles within Essential or Workspace tabs only
zen-tabs-cycle-ignore-pending-tabs =
diff --git a/locales/en-GB/browser/browser/zen-general.ftl b/locales/en-GB/browser/browser/zen-general.ftl
index 1aad3b69d..5319fcadd 100644
--- a/locales/en-GB/browser/browser/zen-general.ftl
+++ b/locales/en-GB/browser/browser/zen-general.ftl
@@ -5,7 +5,11 @@
zen-panel-ui-current-profile-text = Current profile
unified-extensions-description = Extensions are used to bring more extra functionality into { -brand-short-name }.
tab-context-zen-reset-pinned-tab =
- .label = Reset Pinned Tab
+ .label =
+ { $isEssential ->
+ [true] Reset Essential Tab
+ *[false] Reset Pinned Tab
+ }
.accesskey = R
tab-context-zen-add-essential =
.label = Add to Essentials
@@ -15,7 +19,11 @@ tab-context-zen-remove-essential =
.label = Remove from Essentials
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = Replace Pinned URL with Current
+ .label =
+ { $isEssential ->
+ [true] Replace Essential URL with Current
+ *[false] Replace Pinned URL with Current
+ }
.accesskey = C
tab-context-zen-edit-title =
.label = Change Label...
@@ -31,6 +39,7 @@ pictureinpicture-minimize-btn =
.tooltip = Minimize
zen-panel-ui-gradient-generator-custom-color = Custom colour
zen-copy-current-url-confirmation = Copied current URL!
+zen-copy-current-url-as-markdown-confirmation = Copied current URL as Markdown!
zen-general-cancel-label =
.label = Cancel
zen-general-confirm =
@@ -111,3 +120,5 @@ zen-window-sync-migration-dialog-title = Keep Your Windows in Sync
zen-window-sync-migration-dialog-message = Zen now syncs windows on the same device, so changes in one window are reflected across the others instantly.
zen-window-sync-migration-dialog-learn-more = Learn More
zen-window-sync-migration-dialog-accept = Got It
+zen-appmenu-new-blank-window =
+ .label = New blank window
diff --git a/locales/en-GB/browser/browser/zen-menubar.ftl b/locales/en-GB/browser/browser/zen-menubar.ftl
index d5e9225a9..a24d50928 100644
--- a/locales/en-GB/browser/browser/zen-menubar.ftl
+++ b/locales/en-GB/browser/browser/zen-menubar.ftl
@@ -18,5 +18,5 @@ zen-menubar-appearance-light =
.label = Light
zen-menubar-appearance-dark =
.label = Dark
-zen-menubar-new-unsynced-window =
+zen-menubar-new-blank-window =
.label = New Blank Window
diff --git a/locales/en-GB/browser/browser/zen-split-view.ftl b/locales/en-GB/browser/browser/zen-split-view.ftl
index 3abff91fe..3593d390b 100644
--- a/locales/en-GB/browser/browser/zen-split-view.ftl
+++ b/locales/en-GB/browser/browser/zen-split-view.ftl
@@ -15,6 +15,3 @@ zen-split-link =
zen-split-view-modifier-header = Zen-split-view-modifier-header
zen-split-view-modifier-activate-reallocation =
.label = Activate reallocation
-zen-split-view-modifier-enabled-toast = Split view rearrange is ON.
-zen-split-view-modifier-enabled-toast-description = Drag and drop the view to rearrange. Press Esc to exit.
-zen-split-view-modifier-disabled-toast = Split view rearrange is OFF.
diff --git a/locales/en-GB/browser/browser/zen-vertical-tabs.ftl b/locales/en-GB/browser/browser/zen-vertical-tabs.ftl
index ad9fa2602..41494167b 100644
--- a/locales/en-GB/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/en-GB/browser/browser/zen-vertical-tabs.ftl
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] Reset and pin tab
*[other] Reset and pin { $tabCount } tabs
}
-tab-reset-pin-label = Back to pinned URL
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Back to pinned url
+ [zen-default-pinned-cmd] Separate from pinned tab
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/en-GB/browser/browser/zen-welcome.ftl b/locales/en-GB/browser/browser/zen-welcome.ftl
index 0f22364c9..c2e61ae5a 100644
--- a/locales/en-GB/browser/browser/zen-welcome.ftl
+++ b/locales/en-GB/browser/browser/zen-welcome.ftl
@@ -5,7 +5,7 @@
zen-welcome-title-line1 = Welcome to
zen-welcome-title-line2 = A calmer internet
zen-welcome-import-title = A Fresh Start, Same Bookmarks
-zen-welcome-import-description-1 = Your bookmarks, history and passwords are like a trail of breadcrumbs through the internet don't leave them behind!
+zen-welcome-import-description-1 = Your bookmarks, history, and passwords are like a trail of breadcrumbs through the internet—don’t leave them behind!
zen-welcome-import-description-2 = Easily bring them over from another browser and pick up right where you left off.
zen-welcome-import-button = Import Now
zen-welcome-set-default-browser = Set { -brand-short-name } as your default browser
@@ -15,7 +15,9 @@ zen-welcome-initial-essentials-description-1 = Keep your most important tabs eas
zen-welcome-initial-essentials-description-2 = Essential tabs are always visible, no matter what workspace you are in.
zen-welcome-workspace-colors-title = Your Workspaces, Your Colours
zen-welcome-workspace-colors-description = Personalize your browser by giving each workspace its own unique colour identity.
-zen-welcome-start-browsing-title = All set? Let get rolling!
+zen-welcome-start-browsing-title =
+ All sorted?
+ Let's get rolling!
zen-welcome-start-browsing-description-1 = You’re all set up and ready to go. Click the button below to start browsing with { -brand-short-name }.
zen-welcome-start-browsing = Dive in!
zen-welcome-default-search-title = Your Default Search Engine
diff --git a/locales/en-GB/browser/browser/zen-workspaces.ftl b/locales/en-GB/browser/browser/zen-workspaces.ftl
index a06ec08ae..dc52e03d1 100644
--- a/locales/en-GB/browser/browser/zen-workspaces.ftl
+++ b/locales/en-GB/browser/browser/zen-workspaces.ftl
@@ -9,6 +9,8 @@ zen-panel-ui-workspaces-create =
.label = Create Space
zen-panel-ui-folder-create =
.label = Create Folder
+zen-panel-ui-live-folder-create =
+ .label = Live Folder
zen-panel-ui-new-empty-split =
.label = New Split
zen-workspaces-panel-context-delete =
@@ -22,6 +24,8 @@ zen-workspaces-panel-context-default-profile =
.label = Set Profile
zen-workspaces-panel-unload =
.label = Unload Space
+zen-workspaces-panel-unload-others =
+ .label = Unload All Other Spaces
zen-workspaces-how-to-reorder-title = How to reorder spaces
zen-workspaces-how-to-reorder-desc = Drag the space icons at the bottom of the sidebar to reorder them
zen-workspaces-change-theme =
@@ -56,7 +60,7 @@ zen-workspaces-panel-context-reorder =
zen-workspace-creation-profile = Profile
.tooltiptext = Profiles are used to separate cookies and site data between spaces.
zen-workspace-creation-header = Create a Space
-zen-workspace-creation-label = Spaces are used to organize your tabs and sessions.
+zen-workspace-creation-label = Spaces are used to organise your tabs and sessions.
zen-workspaces-delete-workspace-title = Delete Workspace?
zen-workspaces-delete-workspace-body = Are you sure you want to delete { $name }? This action cannot be undone.
# Note that the html tag MUST not be changed or removed, as it is used to better
diff --git a/locales/en-US/browser/browser/zen-split-view.ftl b/locales/en-US/browser/browser/zen-split-view.ftl
index cee09306e..86090453a 100644
--- a/locales/en-US/browser/browser/zen-split-view.ftl
+++ b/locales/en-US/browser/browser/zen-split-view.ftl
@@ -5,6 +5,7 @@
tab-zen-split-tabs =
.label =
{ $tabCount ->
+ [-1] Unsplit Tabs
[1] Split Tab (multiple selected tabs needed)
*[other] Split { $tabCount } Tabs
}
diff --git a/locales/en-US/browser/browser/zen-vertical-tabs.ftl b/locales/en-US/browser/browser/zen-vertical-tabs.ftl
index 9f22dd01a..f54a0d3b0 100644
--- a/locales/en-US/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/en-US/browser/browser/zen-vertical-tabs.ftl
@@ -46,5 +46,6 @@ tabbrowser-reset-pin-button =
zen-tab-sublabel =
{ $tabSubtitle ->
[zen-default-pinned] Back to pinned url
+ [zen-default-pinned-cmd] Separate from pinned tab
*[other] { $tabSubtitle }
}
diff --git a/locales/en-US/browser/browser/zen-workspaces.ftl b/locales/en-US/browser/browser/zen-workspaces.ftl
index 5a4125163..d57b1e0da 100644
--- a/locales/en-US/browser/browser/zen-workspaces.ftl
+++ b/locales/en-US/browser/browser/zen-workspaces.ftl
@@ -35,6 +35,9 @@ zen-workspaces-panel-context-default-profile =
zen-workspaces-panel-unload =
.label = Unload Space
+zen-workspaces-panel-unload-others =
+ .label = Unload All Other Spaces
+
zen-workspaces-how-to-reorder-title = How to reorder spaces
zen-workspaces-how-to-reorder-desc = Drag the space icons at the bottom of the sidebar to reorder them
diff --git a/locales/es-ES/browser/browser/preferences/zen-preferences.ftl b/locales/es-ES/browser/browser/preferences/zen-preferences.ftl
index 112b84d63..fe1f7c7f7 100644
--- a/locales/es-ES/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/es-ES/browser/browser/preferences/zen-preferences.ftl
@@ -7,7 +7,7 @@ category-zen-looks =
.tooltiptext = { pane-zen-looks-title }
zen-warning-language = Cambiar el idioma por defecto podría facilitar el seguimiento de los sitios web.
zen-vertical-tabs-layout-header = Diseño del navegador
-zen-vertical-tabs-layout-description = Elija el diseño que más le convenga
+zen-vertical-tabs-layout-description = Elija el diseño que mejor se adapte a usted
zen-layout-single-toolbar = Barra de herramientas única
zen-layout-multiple-toolbar = Múltiples barras de herramientas
zen-layout-collapsed-toolbar = Barra de herramientas contraída
@@ -42,10 +42,12 @@ pane-zen-tabs-title = Administración de pestañas
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Espacios de trabajo
-zen-tabs-unloader-enabled =
- .label = Habilitar suspensión de pestañas
+zen-tabs-select-recently-used-on-close =
+ .label = Al cerrar una pestaña, cambiar a la pestaña usada más recientemente en vez de a la siguiente pestaña
zen-tabs-close-on-back-with-no-history =
.label = Cerrar pestaña y cambiar a su pestaña propietaria (o la pestaña usada más recientemente) al volver sin historial
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Sincronizar solamente las pestañas fijadas en los espacios de trabajo
zen-tabs-cycle-by-attribute =
.label = Ctrl+Tab solo alterna dentro de las pestañas esenciales o de espacio de trabajo
zen-tabs-cycle-ignore-pending-tabs =
diff --git a/locales/es-ES/browser/browser/zen-general.ftl b/locales/es-ES/browser/browser/zen-general.ftl
index 6be8ce95e..7410c1077 100644
--- a/locales/es-ES/browser/browser/zen-general.ftl
+++ b/locales/es-ES/browser/browser/zen-general.ftl
@@ -5,7 +5,11 @@
zen-panel-ui-current-profile-text = perfil actual
unified-extensions-description = Las extensiones se utilizan para agregar más funcionalidades a { -brand-short-name }.
tab-context-zen-reset-pinned-tab =
- .label = Restablecer pestaña fijada
+ .label =
+ { $isEssential ->
+ [true] Restablecer pestaña esencial
+ *[false] Restablecer pestaña fijada
+ }
.accesskey = R
tab-context-zen-add-essential =
.label = Añadir a esenciales
@@ -15,7 +19,11 @@ tab-context-zen-remove-essential =
.label = Quitar de esenciales
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = Reemplazar la URL fijada con la actual
+ .label =
+ { $isEssential ->
+ [true] Reemplazar URL esencial con la actual
+ *[false] Reemplazar URL fijada con la actual
+ }
.accesskey = C
tab-context-zen-edit-title =
.label = Cambiar etiqueta...
@@ -33,6 +41,7 @@ pictureinpicture-minimize-btn =
.tooltip = Minimizar
zen-panel-ui-gradient-generator-custom-color = Color personalizado
zen-copy-current-url-confirmation = ¡URL actual copiada!
+zen-copy-current-url-as-markdown-confirmation = ¡La URL actual se copió como Markdown!
zen-general-cancel-label =
.label = Cancelar
zen-general-confirm =
@@ -113,3 +122,5 @@ zen-window-sync-migration-dialog-title = Mantenga sus ventanas sincronizadas
zen-window-sync-migration-dialog-message = Ahora Zen sincroniza las ventanas en el mismo dispositivo, por lo que los cambios en una ventana se reflejan en las demás instantáneamente.
zen-window-sync-migration-dialog-learn-more = Más información
zen-window-sync-migration-dialog-accept = Entendido
+zen-appmenu-new-blank-window =
+ .label = Nueva ventana en blanco
diff --git a/locales/es-ES/browser/browser/zen-menubar.ftl b/locales/es-ES/browser/browser/zen-menubar.ftl
index e111c0211..0fea1574f 100644
--- a/locales/es-ES/browser/browser/zen-menubar.ftl
+++ b/locales/es-ES/browser/browser/zen-menubar.ftl
@@ -18,5 +18,5 @@ zen-menubar-appearance-light =
.label = Claro
zen-menubar-appearance-dark =
.label = Oscuro
-zen-menubar-new-unsynced-window =
- .label = New Blank Window
+zen-menubar-new-blank-window =
+ .label = Nueva ventana en blanco
diff --git a/locales/es-ES/browser/browser/zen-split-view.ftl b/locales/es-ES/browser/browser/zen-split-view.ftl
index 32d36ea80..915fdba54 100644
--- a/locales/es-ES/browser/browser/zen-split-view.ftl
+++ b/locales/es-ES/browser/browser/zen-split-view.ftl
@@ -5,8 +5,9 @@
tab-zen-split-tabs =
.label =
{ $tabCount ->
- [1] Vista dividida (se necesitan varias pestañas seleccionadas)
- *[other] Añadir { $tabCount } pestañas a vista dividida
+ [-1] Deshacer división
+ [1] Vista dividida (seleccione varias pestañas)
+ *[other] Añadir { $tabCount } pestañas a la vista dividida
}
.accesskey = S
zen-split-link =
@@ -15,6 +16,3 @@ zen-split-link =
zen-split-view-modifier-header = Vista dividida
zen-split-view-modifier-activate-reallocation =
.label = Activar reorganización
-zen-split-view-modifier-enabled-toast = La reorganización de la vista dividida está encendida.
-zen-split-view-modifier-enabled-toast-description = Arrastre y suelte la vista para reorganizar. Presione Esc para salir.
-zen-split-view-modifier-disabled-toast = La reorganización de la vista dividida está apagada.
diff --git a/locales/es-ES/browser/browser/zen-vertical-tabs.ftl b/locales/es-ES/browser/browser/zen-vertical-tabs.ftl
index 1f109279a..ddefab297 100644
--- a/locales/es-ES/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/es-ES/browser/browser/zen-vertical-tabs.ftl
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] Restablecer y fijar pestaña
*[other] Restablecer y fijar { $tabCount } pestañas
}
-tab-reset-pin-label = Volver a la URL fijada
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Volver a la URL fijada
+ [zen-default-pinned-cmd] Separar de la pestaña fijada
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/es-ES/browser/browser/zen-workspaces.ftl b/locales/es-ES/browser/browser/zen-workspaces.ftl
index 171048bb4..5e81b9307 100644
--- a/locales/es-ES/browser/browser/zen-workspaces.ftl
+++ b/locales/es-ES/browser/browser/zen-workspaces.ftl
@@ -9,6 +9,8 @@ zen-panel-ui-workspaces-create =
.label = Crear espacio
zen-panel-ui-folder-create =
.label = Crear carpeta
+zen-panel-ui-live-folder-create =
+ .label = Carpeta activa
zen-panel-ui-new-empty-split =
.label = Nueva división
zen-workspaces-panel-context-delete =
@@ -22,6 +24,8 @@ zen-workspaces-panel-context-default-profile =
.label = Establecer perfil
zen-workspaces-panel-unload =
.label = Suspender espacio
+zen-workspaces-panel-unload-others =
+ .label = Suspender todos los demás espacios
zen-workspaces-how-to-reorder-title = Cómo reordenar espacios
zen-workspaces-how-to-reorder-desc = Arrastre los iconos de los espacios en la parte inferior de la barra lateral para reordenarlos
zen-workspaces-change-theme =
diff --git a/locales/et/browser/browser/preferences/zen-preferences.ftl b/locales/et/browser/browser/preferences/zen-preferences.ftl
index 7e77132d5..7918c3927 100644
--- a/locales/et/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/et/browser/browser/preferences/zen-preferences.ftl
@@ -42,10 +42,12 @@ pane-zen-tabs-title = Kaartide haldamine
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Tööruumid
-zen-tabs-unloader-enabled =
- .label = Luba kaartide mälust eemaldamine
+zen-tabs-select-recently-used-on-close =
+ .label = When closing a tab, switch to the most recently used tab instead of the next tab
zen-tabs-close-on-back-with-no-history =
.label = Close tab and switch to its owner tab (or most recently used tab) when going back with no history
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Sync only pinned tabs in workspaces
zen-tabs-cycle-by-attribute =
.label = Ctrl+Tab cycles within Essential or Workspace tabs only
zen-tabs-cycle-ignore-pending-tabs =
diff --git a/locales/et/browser/browser/zen-general.ftl b/locales/et/browser/browser/zen-general.ftl
index a5ebd099e..1c55e454d 100644
--- a/locales/et/browser/browser/zen-general.ftl
+++ b/locales/et/browser/browser/zen-general.ftl
@@ -5,7 +5,11 @@
zen-panel-ui-current-profile-text = praegune profiil
unified-extensions-description = Laiendusi kasutatakse täiendava funktsionaalsuse lisamiseks { -brand-short-name }i.
tab-context-zen-reset-pinned-tab =
- .label = Lähtesta püsikaart
+ .label =
+ { $isEssential ->
+ [true] Reset Essential Tab
+ *[false] Reset Pinned Tab
+ }
.accesskey = p
tab-context-zen-add-essential =
.label = Add to Essentials
@@ -15,7 +19,11 @@ tab-context-zen-remove-essential =
.label = Eemalda olulistest
.accesskey = o
tab-context-zen-replace-pinned-url-with-current =
- .label = Asenda püsikaardi URL praegusega
+ .label =
+ { $isEssential ->
+ [true] Replace Essential URL with Current
+ *[false] Replace Pinned URL with Current
+ }
.accesskey = p
tab-context-zen-edit-title =
.label = Change Label...
@@ -33,6 +41,7 @@ pictureinpicture-minimize-btn =
.tooltip = Minimeeri
zen-panel-ui-gradient-generator-custom-color = Kohandatud värv
zen-copy-current-url-confirmation = Copied current URL!
+zen-copy-current-url-as-markdown-confirmation = Copied current URL as Markdown!
zen-general-cancel-label =
.label = Tühista
zen-general-confirm =
@@ -113,3 +122,5 @@ zen-window-sync-migration-dialog-title = Keep Your Windows in Sync
zen-window-sync-migration-dialog-message = Zen now syncs windows on the same device, so changes in one window are reflected across the others instantly.
zen-window-sync-migration-dialog-learn-more = Learn More
zen-window-sync-migration-dialog-accept = Got It
+zen-appmenu-new-blank-window =
+ .label = New blank window
diff --git a/locales/et/browser/browser/zen-menubar.ftl b/locales/et/browser/browser/zen-menubar.ftl
index d5e9225a9..a24d50928 100644
--- a/locales/et/browser/browser/zen-menubar.ftl
+++ b/locales/et/browser/browser/zen-menubar.ftl
@@ -18,5 +18,5 @@ zen-menubar-appearance-light =
.label = Light
zen-menubar-appearance-dark =
.label = Dark
-zen-menubar-new-unsynced-window =
+zen-menubar-new-blank-window =
.label = New Blank Window
diff --git a/locales/et/browser/browser/zen-split-view.ftl b/locales/et/browser/browser/zen-split-view.ftl
index ada977d7b..626e4a33a 100644
--- a/locales/et/browser/browser/zen-split-view.ftl
+++ b/locales/et/browser/browser/zen-split-view.ftl
@@ -15,6 +15,3 @@ zen-split-link =
zen-split-view-modifier-header = Jaotatud vaade
zen-split-view-modifier-activate-reallocation =
.label = Aktiveeri ümberkorraldamine
-zen-split-view-modifier-enabled-toast = Jaotatud vaate ümberkorraldamine on SISSE LÜLITATUD.
-zen-split-view-modifier-enabled-toast-description = Lohista vaatel, et see ümber tõsta. Režiimist väljumiseks vajuta klahvile Esc.
-zen-split-view-modifier-disabled-toast = Jaotatud vaate ümberkorraldamine on VÄLJA LÜLITATUD.
diff --git a/locales/et/browser/browser/zen-vertical-tabs.ftl b/locales/et/browser/browser/zen-vertical-tabs.ftl
index 201629628..79e19799d 100644
--- a/locales/et/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/et/browser/browser/zen-vertical-tabs.ftl
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] Lähtesta ja tee püsikaardiks
*[other] Lähtesta ja tee püsikaardiks { $tabCount } kaarti
}
-tab-reset-pin-label = Tagasi püsikaardi URL-ile
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Back to pinned url
+ [zen-default-pinned-cmd] Separate from pinned tab
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/et/browser/browser/zen-workspaces.ftl b/locales/et/browser/browser/zen-workspaces.ftl
index c86fbffe3..fafba2b1a 100644
--- a/locales/et/browser/browser/zen-workspaces.ftl
+++ b/locales/et/browser/browser/zen-workspaces.ftl
@@ -9,6 +9,8 @@ zen-panel-ui-workspaces-create =
.label = Uus tööruum
zen-panel-ui-folder-create =
.label = Uus kaust
+zen-panel-ui-live-folder-create =
+ .label = Live Folder
zen-panel-ui-new-empty-split =
.label = Uus jaotatud vaade
zen-workspaces-panel-context-delete =
@@ -22,6 +24,8 @@ zen-workspaces-panel-context-default-profile =
.label = Määra profiil
zen-workspaces-panel-unload =
.label = Tööruumi mälust eemaldamine
+zen-workspaces-panel-unload-others =
+ .label = Unload All Other Spaces
zen-workspaces-how-to-reorder-title = Kuidas vahetada tööruumide järjestust
zen-workspaces-how-to-reorder-desc = Lohista tööruumide ikoone külgriba alumises servas, et nende järjestust muuta
zen-workspaces-change-theme =
diff --git a/locales/eu/browser/browser/preferences/zen-preferences.ftl b/locales/eu/browser/browser/preferences/zen-preferences.ftl
new file mode 100644
index 000000000..48e927caa
--- /dev/null
+++ b/locales/eu/browser/browser/preferences/zen-preferences.ftl
@@ -0,0 +1,319 @@
+# 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/.
+
+pane-zen-looks-title = Look and Feel
+category-zen-looks =
+ .tooltiptext = { pane-zen-looks-title }
+zen-warning-language = Changing the default language could make it easier for Websites to track you.
+zen-vertical-tabs-layout-header = Browser Layout
+zen-vertical-tabs-layout-description = Choose the layout that suits you best
+zen-layout-single-toolbar = Only Sidebar
+zen-layout-multiple-toolbar = Sidebar and Top Toolbar
+zen-layout-collapsed-toolbar = Collapsed Sidebar
+sync-currently-syncing-workspaces = Workspaces
+sync-engine-workspaces =
+ .label = Workspaces
+ .tooltiptext = Sync your workspaces across devices
+ .accesskey = W
+zen-glance-title = Glance
+zen-glance-header = General settings for glance
+zen-glance-description = Get a quick overview of your links without opening them in a new tab
+zen-glance-trigger-label = Trigger method
+zen-glance-enabled =
+ .label = Enable Glance
+zen-glance-trigger-ctrl-click =
+ .label = Ctrl + Click
+zen-glance-trigger-alt-click =
+ .label = Alt + Click
+zen-glance-trigger-shift-click =
+ .label = Shift + Click
+zen-glance-trigger-meta-click =
+ .label = Meta (Command) + Click
+zen-look-and-feel-compact-view-header = Show in compact view
+zen-look-and-feel-compact-view-description = Only show the toolbars you use!
+zen-look-and-feel-compact-view-enabled =
+ .label = Enable { -brand-short-name }'s compact mode
+zen-look-and-feel-compact-view-top-toolbar =
+ .label = Hide the top toolbar as well in compact mode
+zen-look-and-feel-compact-toolbar-flash-popup =
+ .label = Briefly make the toolbar popup when switching or opening new tabs in compact mode
+pane-zen-tabs-title = Tab Management
+category-zen-workspaces =
+ .tooltiptext = { pane-zen-tabs-title }
+pane-settings-workspaces-title = Workspaces
+zen-tabs-select-recently-used-on-close =
+ .label = When closing a tab, switch to the most recently used tab instead of the next tab
+zen-tabs-close-on-back-with-no-history =
+ .label = Close tab and switch to its owner tab (or most recently used tab) when going back with no history
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Sync only pinned tabs in workspaces
+zen-tabs-cycle-by-attribute =
+ .label = Ctrl+Tab cycles within Essential or Workspace tabs only
+zen-tabs-cycle-ignore-pending-tabs =
+ .label = Ignore Pending tabs when cycling with Ctrl+Tab
+zen-tabs-cycle-by-attribute-warning = Ctrl+Tab will cycle by recently used order, as it is enabled
+zen-look-and-feel-compact-toolbar-themed =
+ .label = Use themed background for compact toolbar
+zen-workspace-continue-where-left-off =
+ .label = Continue where you left off
+pane-zen-pinned-tab-manager-title = Pinned Tabs
+zen-pinned-tab-manager-header = General settings for pinned tabs
+zen-pinned-tab-manager-description = Manage additional behavior of pinned tabs
+zen-pinned-tab-manager-restore-pinned-tabs-to-pinned-url =
+ .label = Restore pinned tabs to their originally pinned URL on startup
+zen-pinned-tab-manager-container-specific-essentials-enabled =
+ .label = Enable container-specific essentials
+zen-pinned-tab-manager-close-shortcut-behavior-label = Close Tab Shortcut Behavior
+zen-pinned-tab-manager-reset-unload-switch-close-shortcut-option =
+ .label = Reset URL, unload and switch to next tab
+zen-pinned-tab-manager-unload-switch-close-shortcut-option =
+ .label = Unload and switch to next tab
+zen-pinned-tab-manager-reset-switch-close-shortcut-option =
+ .label = Reset URL and switch to next tab
+zen-pinned-tab-manager-switch-close-shortcut-option =
+ .label = Switch to next tab
+zen-pinned-tab-manager-reset-close-shortcut-option =
+ .label = Reset URL
+zen-pinned-tab-manager-close-close-shortcut-option =
+ .label = Close tab
+pane-zen-workspaces-header = Workspaces
+zen-settings-workspaces-header = General settings for workspaces
+zen-settings-workspaces-description = With workspaces, you can have multiple browsing sessions at once!
+zen-settings-workspaces-enabled =
+ .label = Enable Workspaces
+zen-settings-workspaces-hide-default-container-indicator =
+ .label = Hide the default container indicator in the tab bar
+zen-key-unsaved = Unsaved shortcut! Please save it by clicking the "Escape" key after retyping it.
+zen-key-conflict = Conflicts with { $group } -> { $shortcut }
+pane-zen-theme-title = Theme Settings
+zen-vertical-tabs-title = Sidebar and tabs layout
+zen-vertical-tabs-header = Vertical Tabs
+zen-vertical-tabs-description = Manage your tabs in a vertical layout
+zen-vertical-tabs-show-expand-button =
+ .label = Show Expand Button
+zen-vertical-tabs-newtab-on-tab-list =
+ .label = Show New Tab Button on Tab List
+zen-vertical-tabs-newtab-top-button-up =
+ .label = Move the new tab button to the top
+zen-vertical-tabs-expand-tabs-by-default = Expand Tabs by Default
+zen-vertical-tabs-dont-expand-tabs-by-default = Don't Expand Tabs by Default
+zen-vertical-tabs-expand-tabs-on-hover = Expand Tabs on Hover (Won't work on compact mode)
+zen-vertical-tabs-expand-tabs-header = How to expand tabs
+zen-vertical-tabs-expand-tabs-description = Choose how to expand tabs in the sidebar
+zen-theme-marketplace-header = Zen Mods
+zen-theme-disable-all-enabled =
+ .title = Disable all mods
+zen-theme-disable-all-disabled =
+ .title = Enable all mods
+zen-theme-marketplace-description = Find and install mods from the store.
+zen-theme-marketplace-remove-button =
+ .label = Remove mod
+zen-theme-marketplace-check-for-updates-button =
+ .label = Check for Updates
+zen-theme-marketplace-import-button =
+ .label = Import mods
+zen-theme-marketplace-export-button =
+ .label = Export Mods
+zen-theme-marketplace-import-success = Mods imported successfully
+zen-theme-marketplace-import-failure = There was an error importing the mods
+zen-theme-marketplace-export-success = Mods exported successfully
+zen-theme-marketplace-export-failure = There was an error exporting the mods
+zen-theme-marketplace-updates-success = Mods updated successfully
+zen-theme-marketplace-updates-failure = Couldn't find any updates!
+zen-theme-marketplace-toggle-enabled-button =
+ .title = Disable mod
+zen-theme-marketplace-toggle-disabled-button =
+ .title = Enable mod
+zen-theme-marketplace-remove-confirmation = Are you sure you want to remove this mod?
+zen-theme-marketplace-close-modal = Close
+zen-theme-marketplace-theme-header-title =
+ .title = CSS Selector: { $name }
+zen-theme-marketplace-dropdown-default-label =
+ .label = None
+zen-theme-marketplace-input-default-placeholder =
+ .placeholder = Type something...
+pane-zen-marketplace-title = Zen Mods
+zen-themes-auto-update =
+ .label = Automatically update installed mods on startup
+zen-settings-workspaces-force-container-tabs-to-workspace =
+ .label = Switch to workspace where container is set as default when opening container tabs
+zen-theme-marketplace-link = Visit Store
+zen-dark-theme-styles-header = Dark Theme Styles
+zen-dark-theme-styles-description = Customize the dark theme to your liking
+zen-dark-theme-styles-amoled = Night Theme
+zen-dark-theme-styles-default = Default Dark Theme
+zen-dark-theme-styles-colorful = Colorful Dark Theme
+zen-compact-mode-styles-left = Hide Tab bar
+zen-compact-mode-styles-top = Hide Top bar
+zen-compact-mode-styles-both = Hide Both
+zen-urlbar-title = Zen URL Bar
+zen-urlbar-header = General settings for the URL bar
+zen-urlbar-description = Customize the URL bar to your liking
+zen-urlbar-behavior-label = Behavior
+zen-urlbar-behavior-normal =
+ .label = Normal
+zen-urlbar-behavior-floating-on-type =
+ .label = Floating only when typing
+zen-urlbar-behavior-float =
+ .label = Always floating
+pane-zen-CKS-title = Keyboard Shortcuts
+category-zen-CKS =
+ .tooltiptext = { pane-zen-CKS-title }
+pane-settings-CKS-title = { -brand-short-name } Keyboard Shortcuts
+category-zen-marketplace =
+ .tooltiptext = Zen Mods
+zen-settings-CKS-header = Customize your keyboard shortcuts
+zen-settings-CKS-description = Change the default keyboard shortcuts to your liking and improve your browsing experience
+zen-settings-CKS-disable-firefox =
+ .label = Disable { -brand-short-name }'s default keyboard shortcuts
+zen-settings-CKS-duplicate-shortcut =
+ .label = Duplicate Shortcut
+zen-settings-CKS-reset-shortcuts =
+ .label = Reset to Default
+zenCKSOption-group-other = Other
+zenCKSOption-group-windowAndTabManagement = Window & Tab Management
+zenCKSOption-group-navigation = Navigation
+zenCKSOption-group-searchAndFind = Search & Find
+zenCKSOption-group-pageOperations = Page Operations
+zenCKSOption-group-historyAndBookmarks = History & Bookmarks
+zenCKSOption-group-mediaAndDisplay = Media & Display
+zenCKSOption-group-zen-compact-mode = Compact Mode
+zenCKSOption-group-zen-workspace = Workspaces
+zenCKSOption-group-zen-other = Other Zen Features
+zenCKSOption-group-zen-split-view = Split View
+zenCKSOption-group-devTools = Developer Tools
+zen-key-quick-restart = Quick Restart
+zen-window-new-shortcut = New Window
+zen-tab-new-shortcut = New Tab
+zen-key-redo = Redo
+zen-restore-last-closed-tab-shortcut = Restore Last Closed Tab
+zen-location-open-shortcut = Open Location
+zen-location-open-shortcut-alt = Open Location (Alt)
+zen-key-undo-close-window = Undo Close Window
+zen-text-action-undo-shortcut = Undo
+zen-text-action-redo-shortcut = Redo
+zen-text-action-cut-shortcut = Cut
+zen-text-action-copy-shortcut = Copy
+zen-text-action-copy-url-shortcut = Copy current URL
+zen-text-action-copy-url-markdown-shortcut = Copy current URL as Markdown
+zen-text-action-paste-shortcut = Paste
+zen-text-action-select-all-shortcut = Select All
+zen-text-action-delete-shortcut = Delete
+zen-history-show-all-shortcut-mac = Show All History (Mac)
+zen-full-screen-shortcut = Toggle Full Screen
+zen-reader-mode-toggle-shortcut-windows = Toggle Reader Mode (Windows)
+zen-picture-in-picture-toggle-shortcut-alt = Toggle Picture-in-Picture (Alt)
+zen-picture-in-picture-toggle-shortcut-mac = Toggle Picture-in-Picture (Mac)
+zen-picture-in-picture-toggle-shortcut-mac-alt = Toggle Picture-in-Picture (Mac Alt)
+zen-page-source-shortcut-safari = View Page Source (Safari)
+zen-nav-stop-shortcut = Stop Loading
+zen-history-sidebar-shortcut = Show History Sidebar
+zen-window-minimize-shortcut = Minimize Window
+zen-help-shortcut = Open Help
+zen-preferences-shortcut = Open Preferences
+zen-hide-app-shortcut = Hide Application
+zen-hide-other-apps-shortcut = Hide Other Applications
+zen-search-focus-shortcut = Focus Search
+zen-search-focus-shortcut-alt = Focus Search (Alt)
+zen-downloads-shortcut = Open Downloads
+zen-addons-shortcut = Open Add-ons
+zen-file-open-shortcut = Open File
+zen-save-page-shortcut = Save Page
+zen-print-shortcut = Print Page
+zen-close-shortcut-2 = Close Tab
+zen-mute-toggle-shortcut = Toggle Mute
+zen-key-delete = Delete Key
+zen-key-go-back = Go Back
+zen-key-go-forward = Go Forward
+zen-nav-back-shortcut-alt = Navigate Back (Alt)
+zen-nav-fwd-shortcut-alt = Navigate Forward (Alt)
+zen-history-show-all-shortcut = Show All History
+zen-key-enter-full-screen = Enter Full Screen
+zen-key-exit-full-screen = Exit Full Screen
+zen-ai-chatbot-sidebar-shortcut = Toggle AI Chatbot Sidebar
+zen-key-inspector-mac = Toggle Inspector (Mac)
+zen-toggle-sidebar-shortcut = Toggle Firefox Sidebar
+zen-toggle-pin-tab-shortcut = Toggle Pin Tab
+zen-reader-mode-toggle-shortcut-other = Toggle Reader Mode
+zen-picture-in-picture-toggle-shortcut = Toggle Picture-in-Picture
+zen-nav-reload-shortcut-2 = Reload Page
+zen-key-about-processes = About Processes
+zen-page-source-shortcut = View Page Source
+zen-page-info-shortcut = View Page Info
+zen-find-shortcut = Find on Page
+zen-search-find-again-shortcut = Find Again
+zen-search-find-again-shortcut-prev = Find Previous
+zen-search-find-again-shortcut-2 = Find Again (Alt)
+zen-bookmark-this-page-shortcut = Bookmark This Page
+zen-bookmark-show-library-shortcut = Show Bookmarks Library
+zen-key-stop = Stop Loading
+zen-full-zoom-reduce-shortcut = Zoom Out
+zen-full-zoom-enlarge-shortcut = Zoom In
+zen-full-zoom-reset-shortcut = Reset Zoom
+zen-full-zoom-reset-shortcut-alt = Reset Zoom (Alt)
+zen-full-zoom-enlarge-shortcut-alt = Zoom In (Alt)
+zen-full-zoom-enlarge-shortcut-alt2 = Zoom In (Alt 2)
+zen-bidi-switch-direction-shortcut = Switch Text Direction
+zen-private-browsing-shortcut = Private Browsing
+zen-screenshot-shortcut = Take Screenshot
+zen-key-sanitize = Clear Browsing Data
+zen-quit-app-shortcut = Quit Application
+zen-key-wr-capture-cmd = WR Capture Command
+zen-key-wr-toggle-capture-sequence-cmd = Toggle WR Capture Sequence
+zen-nav-reload-shortcut = Reload Page
+zen-nav-reload-shortcut-skip-cache = Reload Page (Skip Cache)
+zen-close-shortcut = Close Window
+zen-close-tab-shortcut = Close Tab
+zen-compact-mode-shortcut-show-sidebar = Toggle Floating Sidebar
+zen-compact-mode-shortcut-show-toolbar = Toggle Floating Toolbar
+zen-compact-mode-shortcut-toggle = Toggle Compact Mode
+zen-glance-expand = Expand Glance
+zen-workspace-shortcut-switch-1 = Switch to Workspace 1
+zen-workspace-shortcut-switch-2 = Switch to Workspace 2
+zen-workspace-shortcut-switch-3 = Switch to Workspace 3
+zen-workspace-shortcut-switch-4 = Switch to Workspace 4
+zen-workspace-shortcut-switch-5 = Switch to Workspace 5
+zen-workspace-shortcut-switch-6 = Switch to Workspace 6
+zen-workspace-shortcut-switch-7 = Switch to Workspace 7
+zen-workspace-shortcut-switch-8 = Switch to Workspace 8
+zen-workspace-shortcut-switch-9 = Switch to Workspace 9
+zen-workspace-shortcut-switch-10 = Switch to Workspace 10
+zen-workspace-shortcut-forward = Forward Workspace
+zen-workspace-shortcut-backward = Backward Workspace
+zen-sidebar-shortcut-toggle = Toggle Sidebar's Width
+zen-pinned-tab-shortcut-reset = Reset Pinned Tab to Pinned URL
+zen-split-view-shortcut-grid = Toggle Split View Grid
+zen-split-view-shortcut-vertical = Toggle Split View Vertical
+zen-split-view-shortcut-horizontal = Toggle Split View Horizontal
+zen-split-view-shortcut-unsplit = Close Split View
+zen-new-empty-split-view-shortcut = New Empty Split View
+zen-key-select-tab-1 = Select tab #1
+zen-key-select-tab-2 = Select tab #2
+zen-key-select-tab-3 = Select tab #3
+zen-key-select-tab-4 = Select tab #4
+zen-key-select-tab-5 = Select tab #5
+zen-key-select-tab-6 = Select tab #6
+zen-key-select-tab-7 = Select tab #7
+zen-key-select-tab-8 = Select tab #8
+zen-key-select-tab-last = Select last tab
+zen-key-show-all-tabs = Show all tabs
+zen-key-goto-history = Go to history
+zen-key-go-home = Go Home
+zen-bookmark-show-sidebar-shortcut = Show Bookmarks Sidebar
+zen-bookmark-show-toolbar-shortcut = Show Bookmarks Toolbar
+zen-devtools-toggle-shortcut = Toggle DevTools
+zen-devtools-toggle-browser-toolbox-shortcut = Toggle Browser Toolbox
+zen-devtools-toggle-browser-console-shortcut = Toggle Browser Console
+zen-devtools-toggle-responsive-design-mode-shortcut = Toggle Responsive Design Mode
+zen-devtools-toggle-inspector-shortcut = Toggle Inspector
+zen-devtools-toggle-web-console-shortcut = Toggle Web Console
+zen-devtools-toggle-js-debugger-shortcut = Toggle JavaScript Debugger
+zen-devtools-toggle-net-monitor-shortcut = Toggle Network Monitor
+zen-devtools-toggle-style-editor-shortcut = Toggle Style Editor
+zen-devtools-toggle-performance-shortcut = Toggle Performance
+zen-devtools-toggle-storage-shortcut = Toggle Storage
+zen-devtools-toggle-dom-shortcut = Toggle DOM
+zen-devtools-toggle-accessibility-shortcut = Toggle Accessibility
+zen-close-all-unpinned-tabs-shortcut = Close All Unpinned Tabs
+zen-new-unsynced-window-shortcut = New Blank Window
diff --git a/locales/eu/browser/browser/zen-folders.ftl b/locales/eu/browser/browser/zen-folders.ftl
new file mode 100644
index 000000000..98dc4e17a
--- /dev/null
+++ b/locales/eu/browser/browser/zen-folders.ftl
@@ -0,0 +1,23 @@
+# 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/.
+
+zen-folders-search-placeholder =
+ .placeholder = Bilatu { $folder-name }n...
+zen-folders-panel-rename-folder =
+ .label = Berrizendatu Karpeta
+zen-folders-panel-unpack-folder =
+ .label = Hustu Karpeta
+zen-folders-new-subfolder =
+ .label = Azpikarpeta Berria
+zen-folders-panel-delete-folder =
+ .label = Ezabatu Karpeta
+zen-folders-panel-convert-folder-to-space =
+ .label = Karpeta Espazio Bihurtu
+zen-folders-panel-change-folder-space =
+ .label = Aldatu Espazioa...
+zen-folders-unload-all-tooltip =
+ .tooltiptext = Deskargatu karpetako fitxa aktiboak
+zen-folders-unload-folder =
+ .label = Deskargatu Fitxa Guztiak
+zen-folders-search-no-results = Bilaketak ez du fitxarik topatu 🤔
diff --git a/locales/eu/browser/browser/zen-general.ftl b/locales/eu/browser/browser/zen-general.ftl
new file mode 100644
index 000000000..06d5c5810
--- /dev/null
+++ b/locales/eu/browser/browser/zen-general.ftl
@@ -0,0 +1,126 @@
+# 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/.
+
+zen-panel-ui-current-profile-text = oraingo profila
+unified-extensions-description = Gehigarriek funtzioak eransten dizkiote { -brand-short-name }i.
+tab-context-zen-reset-pinned-tab =
+ .label =
+ { $isEssential ->
+ [true] Berrezarri Funtsezko Fitxa
+ *[false] Berrezarri Ainguratutako Fitxa
+ }
+ .accesskey = R
+tab-context-zen-add-essential =
+ .label = Funtsezko fitxetara Gehitu
+ .accesskey = E
+tab-context-zen-add-essential-badge = { $num } / { $max } hutsune beteta
+tab-context-zen-remove-essential =
+ .label = Funtsezko fitxetatik Kendu
+ .accesskey = R
+tab-context-zen-replace-pinned-url-with-current =
+ .label =
+ { $isEssential ->
+ [true] Ordezkatu Funtsezko URLa Oraingoarekin
+ *[false] Ordezkatu Ainguratutako URLa Oraingoarekin
+ }
+ .accesskey = C
+tab-context-zen-edit-title =
+ .label = Etiketa aldatu...
+tab-context-zen-edit-icon =
+ .label = Ikonoa aldatu...
+zen-themes-corrupted = Zure { -brand-short-name }eko mod-artxiboa kaltetuta dago. Lehenetsitako gaia berrezarri da.
+zen-shortcuts-corrupted = Zure { -brand-short-name }eko lasterbide-artxiboa kaltetuta dago. Lehenetsitako lasterbideak berrezarri dira.
+# note: Do not translate the " " tags in the following string
+zen-new-urlbar-notification =
+ URL-barra berria gaitu da. Jada ez dira beharrezkoa fitxa berriak.
+ Saiatu fitxa berri bat zabaltzen URL-barra berria ikusteko!
+zen-disable = Desgaitu
+pictureinpicture-minimize-btn =
+ .aria-label = Ikonotu
+ .tooltip = Ikonotu
+zen-panel-ui-gradient-generator-custom-color = Neurrirako kolorea
+zen-copy-current-url-confirmation = Oraingo esteka kopiatu da!
+zen-copy-current-url-as-markdown-confirmation = Oraingo esteka kopiatu da Markdown gisa!
+zen-general-cancel-label =
+ .label = Ezeztatu
+zen-general-confirm =
+ .label = Baieztatu
+zen-pinned-tab-replaced = Oraingo estekak ordezkatu du ainguratutako fitxarena!
+zen-tabs-renamed = Fitxaren izena ongi aldatu da!
+zen-background-tab-opened-toast = Fitxa berri bat zabaldu da bigarren planoan!
+zen-workspace-renamed-toast = Lan-eremuaren izena ongi aldatu da!
+zen-toggle-compact-mode-button =
+ .label = Modu Trinkoa
+ .tooltiptext = Modu Trinkoa Aktibatu/Desaktibatu
+
+# note: Do not translate the " " tags in the following string
+
+zen-learn-more-text = Gehiago ikasi
+zen-close-label = Itxi
+zen-singletoolbar-urlbar-placeholder-with-name =
+ .placeholder = Bilatu...
+zen-icons-picker-emoji =
+ .label = Emojiak
+zen-icons-picker-svg =
+ .label = Ikonoak
+urlbar-search-mode-zen_actions = Ekintzak
+zen-site-data-settings = Ezarpenak
+zen-generic-manage = Kudeatu
+zen-generic-more = Gehiago
+zen-generic-next = Hurrengoa
+zen-essentials-promo-label = Funtsezkoetara Gehitu
+zen-essentials-promo-sublabel = Izan zure fitxa gogokoenak klik bakar batera
+# These labels will be used for the site data panel settings
+zen-site-data-setting-allow = Baimenduta
+zen-site-data-setting-block = Blokeatuta
+zen-site-data-protections-enabled = Gaituta
+zen-site-data-protections-disabled = Ezgaituta
+zen-site-data-setting-cross-site = Bitartekoen cookieak
+zen-site-data-security-info-extension =
+ .label = Gehigarria
+zen-site-data-security-info-secure =
+ .label = Segurua
+zen-site-data-security-info-not-secure =
+ .label = Ez segurua
+zen-site-data-manage-addons =
+ .label = Gehigarriak Kudeatu
+zen-site-data-get-addons =
+ .label = Gehigarriak Erantsi
+zen-site-data-site-settings =
+ .label = Webgunearen Ezarpen Guztiak
+zen-site-data-header-share =
+ .tooltiptext = Orri Hau Partekatu
+zen-site-data-header-reader-mode =
+ .tooltiptext = Irakurle-moduan Sartu
+zen-site-data-header-screenshot =
+ .tooltiptext = Pantaila-argazkia Atera
+zen-site-data-header-bookmark =
+ .tooltiptext = Gehitu Orria Laster-marketara
+zen-urlbar-copy-url-button =
+ .tooltiptext = Esteka Kopiatu
+zen-site-data-setting-site-protection = Tracking Protection
+
+# Section: Feature callouts
+
+zen-site-data-panel-feature-callout-title = A new home for add-ons, permissions, and more
+zen-site-data-panel-feature-callout-subtitle = Click the icon to manage site settings, view security info, access extensions, and perform common actions.
+zen-open-link-in-glance =
+ .label = Open Link in Glance
+ .accesskey = G
+zen-sidebar-notification-updated-heading = Update Complete!
+
+# See ZenSidebarNotification.mjs to see how these would be used
+
+zen-sidebar-notification-updated-label = What's new in { -brand-short-name }
+zen-sidebar-notification-updated-tooltip =
+ .title = View Release Notes
+zen-sidebar-notification-restart-safe-mode-label = Something broke?
+zen-sidebar-notification-restart-safe-mode-tooltip =
+ .title = Restart in Safe Mode
+zen-window-sync-migration-dialog-title = Keep Your Windows in Sync
+zen-window-sync-migration-dialog-message = Zen now syncs windows on the same device, so changes in one window are reflected across the others instantly.
+zen-window-sync-migration-dialog-learn-more = Learn More
+zen-window-sync-migration-dialog-accept = Got It
+zen-appmenu-new-blank-window =
+ .label = New blank window
diff --git a/locales/eu/browser/browser/zen-menubar.ftl b/locales/eu/browser/browser/zen-menubar.ftl
new file mode 100644
index 000000000..d6a0b4b64
--- /dev/null
+++ b/locales/eu/browser/browser/zen-menubar.ftl
@@ -0,0 +1,22 @@
+# 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/.
+
+zen-menubar-toggle-pinned-tabs =
+ .label =
+ { $pinnedAreCollapsed ->
+ [true] Zabaldu Ainguratutako Fitxak
+ *[false] Bildu Ainguratutako Fitxak
+ }
+zen-menubar-appearance =
+ .label = Itxura
+zen-menubar-appearance-description =
+ .label = Webguneek hauek erabiliko dituzte:
+zen-menubar-appearance-auto =
+ .label = Automatikoa
+zen-menubar-appearance-light =
+ .label = Argia
+zen-menubar-appearance-dark =
+ .label = Iluna
+zen-menubar-new-blank-window =
+ .label = Leiho zuri berria
diff --git a/locales/eu/browser/browser/zen-split-view.ftl b/locales/eu/browser/browser/zen-split-view.ftl
new file mode 100644
index 000000000..0cf9037a1
--- /dev/null
+++ b/locales/eu/browser/browser/zen-split-view.ftl
@@ -0,0 +1,18 @@
+# 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/.
+
+tab-zen-split-tabs =
+ .label =
+ { $tabCount ->
+ [-1] Unsplit Tabs
+ [1] Split Tab (multiple selected tabs needed)
+ *[other] Split { $tabCount } Tabs
+ }
+ .accesskey = S
+zen-split-link =
+ .label = Split link to new tab
+ .accesskey = S
+zen-split-view-modifier-header = Split View
+zen-split-view-modifier-activate-reallocation =
+ .label = Activate reallocation
diff --git a/locales/eu/browser/browser/zen-vertical-tabs.ftl b/locales/eu/browser/browser/zen-vertical-tabs.ftl
new file mode 100644
index 000000000..ff8a3775c
--- /dev/null
+++ b/locales/eu/browser/browser/zen-vertical-tabs.ftl
@@ -0,0 +1,44 @@
+# 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/.
+
+zen-toolbar-context-tabs-right =
+ .label = Tabs on the right
+ .accesskey = R
+zen-toolbar-context-compact-mode =
+ .label = Compact Mode
+zen-toolbar-context-compact-mode-enable =
+ .label = Enable compact mode
+ .accesskey = D
+zen-toolbar-context-compact-mode-just-tabs =
+ .label = Hide sidebar
+zen-toolbar-context-compact-mode-just-toolbar =
+ .label = Hide toolbar
+zen-toolbar-context-compact-mode-hide-both =
+ .label = Hide both
+ .accesskey = H
+zen-toolbar-context-new-folder =
+ .label = New Folder
+ .accesskey = N
+sidebar-zen-expand =
+ .label = Expand Sidebar
+sidebar-zen-create-new =
+ .label = Create New...
+tabbrowser-unload-tab-button =
+ .tooltiptext =
+ { $tabCount ->
+ [one] Unload and switch to tab
+ *[other] Unload { $tabCount } tabs and switch to the first
+ }
+tabbrowser-reset-pin-button =
+ .tooltiptext =
+ { $tabCount ->
+ [one] Reset and pin tab
+ *[other] Reset and pin { $tabCount } tabs
+ }
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Back to pinned url
+ [zen-default-pinned-cmd] Separate from pinned tab
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/eu/browser/browser/zen-welcome.ftl b/locales/eu/browser/browser/zen-welcome.ftl
new file mode 100644
index 000000000..063aff1e7
--- /dev/null
+++ b/locales/eu/browser/browser/zen-welcome.ftl
@@ -0,0 +1,26 @@
+# 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/.
+
+zen-welcome-title-line1 = Welcome to
+zen-welcome-title-line2 = a calmer internet
+zen-welcome-import-title = A Fresh Start, Same Bookmarks
+zen-welcome-import-description-1 = Your bookmarks, history, and passwords are like a trail of breadcrumbs through the internet—don’t leave them behind!
+zen-welcome-import-description-2 = Easily bring them over from another browser and pick up right where you left off.
+zen-welcome-import-button = Import now
+zen-welcome-set-default-browser = Set { -brand-short-name } as your default browser
+zen-welcome-dont-set-default-browser = DON’T set { -brand-short-name } as your default browser
+zen-welcome-initial-essentials-title = Your Key Tabs, Always Within Reach
+zen-welcome-initial-essentials-description-1 = Keep your most important tabs easily accessible and always at hand, no matter how many you open.
+zen-welcome-initial-essentials-description-2 = Essential tabs are always visible, no matter what workspace you are in.
+zen-welcome-workspace-colors-title = Your Workspaces, Your Colors
+zen-welcome-workspace-colors-description = Personalize your browser by giving each workspace its own unique color identity.
+zen-welcome-start-browsing-title =
+ All set?
+ Let’s get rolling!
+zen-welcome-start-browsing-description-1 = You’re all set up and ready to go. Click the button below to start browsing with { -brand-short-name }.
+zen-welcome-start-browsing = Dive in!
+zen-welcome-default-search-title = Your Default Search Engine
+zen-welcome-default-search-description = Choose your default search engine. You can always change it later!
+zen-welcome-skip-button = Skip
+zen-welcome-finished = Your Zen has been set up correctly!
diff --git a/locales/eu/browser/browser/zen-workspaces.ftl b/locales/eu/browser/browser/zen-workspaces.ftl
new file mode 100644
index 000000000..7727a2ff2
--- /dev/null
+++ b/locales/eu/browser/browser/zen-workspaces.ftl
@@ -0,0 +1,75 @@
+# 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/.
+
+zen-panel-ui-workspaces-text = Spaces
+zen-panel-ui-spaces-label =
+ .label = Spaces
+zen-panel-ui-workspaces-create =
+ .label = Create Space
+zen-panel-ui-folder-create =
+ .label = Create Folder
+zen-panel-ui-live-folder-create =
+ .label = Live Folder
+zen-panel-ui-new-empty-split =
+ .label = New Split
+zen-workspaces-panel-context-delete =
+ .label = Delete Space
+ .accesskey = D
+zen-workspaces-panel-change-name =
+ .label = Change Name
+zen-workspaces-panel-change-icon =
+ .label = Change Icon
+zen-workspaces-panel-context-default-profile =
+ .label = Set Profile
+zen-workspaces-panel-unload =
+ .label = Unload Space
+zen-workspaces-panel-unload-others =
+ .label = Unload All Other Spaces
+zen-workspaces-how-to-reorder-title = How to reorder spaces
+zen-workspaces-how-to-reorder-desc = Drag the space icons at the bottom of the sidebar to reorder them
+zen-workspaces-change-theme =
+ .label = Edit Theme
+zen-workspaces-panel-context-open =
+ .label = Open Workspace
+ .accesskey = O
+zen-workspaces-panel-context-edit =
+ .label = Edit Space
+ .accesskey = E
+zen-bookmark-edit-panel-workspace-selector =
+ .value = Spaces
+ .accesskey = W
+zen-panel-ui-gradient-generator-algo-complementary =
+ .label = Complementary
+zen-panel-ui-gradient-generator-algo-splitComplementary =
+ .label = Split
+zen-panel-ui-gradient-generator-algo-analogous =
+ .label = Analogous
+zen-panel-ui-gradient-generator-algo-triadic =
+ .label = Triadic
+zen-panel-ui-gradient-generator-algo-floating =
+ .label = Floating
+zen-panel-ui-gradient-click-to-add = Click to add a color
+zen-workspace-creation-name =
+ .placeholder = Space Name
+zen-move-tab-to-workspace-button =
+ .label = Move To...
+ .tooltiptext = Move all tabs in this window to a Space
+zen-workspaces-panel-context-reorder =
+ .label = Reorder Spaces
+zen-workspace-creation-profile = Profile
+ .tooltiptext = Profiles are used to separate cookies and site data between spaces.
+zen-workspace-creation-header = Create a Space
+zen-workspace-creation-label = Spaces are used to organize your tabs and sessions.
+zen-workspaces-delete-workspace-title = Delete Space?
+zen-workspaces-delete-workspace-body = Are you sure you want to delete { $name }? This action cannot be undone.
+# Note that the html tag MUST not be changed or removed, as it is used to better
+# display the shortcut in the toast notification.
+zen-workspaces-close-all-unpinned-tabs-toast = Tabs Closed! Use { $shortcut } to undo.
+zen-workspaces-close-all-unpinned-tabs-title =
+ .label = Clear
+ .tooltiptext = Close all unpinned tabs
+zen-panel-ui-workspaces-change-forward =
+ .label = Next Space
+zen-panel-ui-workspaces-change-back =
+ .label = Previous Space
diff --git a/locales/fa/browser/browser/preferences/zen-preferences.ftl b/locales/fa/browser/browser/preferences/zen-preferences.ftl
index 2c427e38b..f28962a53 100644
--- a/locales/fa/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/fa/browser/browser/preferences/zen-preferences.ftl
@@ -42,10 +42,12 @@ pane-zen-tabs-title = Tab Management
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = فضاهای کاری
-zen-tabs-unloader-enabled =
- .label = Enable Tab Unloader
+zen-tabs-select-recently-used-on-close =
+ .label = When closing a tab, switch to the most recently used tab instead of the next tab
zen-tabs-close-on-back-with-no-history =
.label = Close tab and switch to its owner tab (or most recently used tab) when going back with no history
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Sync only pinned tabs in workspaces
zen-tabs-cycle-by-attribute =
.label = Ctrl+Tab cycles within Essential or Workspace tabs only
zen-tabs-cycle-ignore-pending-tabs =
diff --git a/locales/fa/browser/browser/zen-general.ftl b/locales/fa/browser/browser/zen-general.ftl
index fdc7f7b57..281a24d0b 100644
--- a/locales/fa/browser/browser/zen-general.ftl
+++ b/locales/fa/browser/browser/zen-general.ftl
@@ -5,7 +5,11 @@
zen-panel-ui-current-profile-text = نمایهٔ کنونی
unified-extensions-description = افزونههای در حال استفاده عملکردهای بیشتری به { -brand-short-name } میدهند.
tab-context-zen-reset-pinned-tab =
- .label = بازنشانی زبانهٔ سنجاق شده
+ .label =
+ { $isEssential ->
+ [true] Reset Essential Tab
+ *[false] Reset Pinned Tab
+ }
.accesskey = ب
tab-context-zen-add-essential =
.label = Add to Essentials
@@ -15,7 +19,11 @@ tab-context-zen-remove-essential =
.label = Remove from Essentials
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = جایگزینی URL سنجاق شده با فعلی
+ .label =
+ { $isEssential ->
+ [true] Replace Essential URL with Current
+ *[false] Replace Pinned URL with Current
+ }
.accesskey = C
tab-context-zen-edit-title =
.label = Change Label...
@@ -33,6 +41,7 @@ pictureinpicture-minimize-btn =
.tooltip = کمینه
zen-panel-ui-gradient-generator-custom-color = رنگ دلخواه
zen-copy-current-url-confirmation = رونوشت از URL فعلی!
+zen-copy-current-url-as-markdown-confirmation = Copied current URL as Markdown!
zen-general-cancel-label =
.label = لغو
zen-general-confirm =
@@ -113,3 +122,5 @@ zen-window-sync-migration-dialog-title = Keep Your Windows in Sync
zen-window-sync-migration-dialog-message = Zen now syncs windows on the same device, so changes in one window are reflected across the others instantly.
zen-window-sync-migration-dialog-learn-more = Learn More
zen-window-sync-migration-dialog-accept = Got It
+zen-appmenu-new-blank-window =
+ .label = New blank window
diff --git a/locales/fa/browser/browser/zen-menubar.ftl b/locales/fa/browser/browser/zen-menubar.ftl
index d5e9225a9..a24d50928 100644
--- a/locales/fa/browser/browser/zen-menubar.ftl
+++ b/locales/fa/browser/browser/zen-menubar.ftl
@@ -18,5 +18,5 @@ zen-menubar-appearance-light =
.label = Light
zen-menubar-appearance-dark =
.label = Dark
-zen-menubar-new-unsynced-window =
+zen-menubar-new-blank-window =
.label = New Blank Window
diff --git a/locales/fa/browser/browser/zen-split-view.ftl b/locales/fa/browser/browser/zen-split-view.ftl
index 9e11cc72d..c9d226f89 100644
--- a/locales/fa/browser/browser/zen-split-view.ftl
+++ b/locales/fa/browser/browser/zen-split-view.ftl
@@ -15,6 +15,3 @@ zen-split-link =
zen-split-view-modifier-header = Split View
zen-split-view-modifier-activate-reallocation =
.label = Activate reallocation
-zen-split-view-modifier-enabled-toast = Split view rearrange is ON.
-zen-split-view-modifier-enabled-toast-description = Drag and drop the view to rearrange. Press Esc to exit.
-zen-split-view-modifier-disabled-toast = Split view rearrange is OFF.
diff --git a/locales/fa/browser/browser/zen-vertical-tabs.ftl b/locales/fa/browser/browser/zen-vertical-tabs.ftl
index 0e7f93fd3..41494167b 100644
--- a/locales/fa/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/fa/browser/browser/zen-vertical-tabs.ftl
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] Reset and pin tab
*[other] Reset and pin { $tabCount } tabs
}
-tab-reset-pin-label = Back to pinned url
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Back to pinned url
+ [zen-default-pinned-cmd] Separate from pinned tab
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/fa/browser/browser/zen-workspaces.ftl b/locales/fa/browser/browser/zen-workspaces.ftl
index 1cef6a05e..b7ae488b2 100644
--- a/locales/fa/browser/browser/zen-workspaces.ftl
+++ b/locales/fa/browser/browser/zen-workspaces.ftl
@@ -9,6 +9,8 @@ zen-panel-ui-workspaces-create =
.label = Create Space
zen-panel-ui-folder-create =
.label = Create Folder
+zen-panel-ui-live-folder-create =
+ .label = Live Folder
zen-panel-ui-new-empty-split =
.label = New Split
zen-workspaces-panel-context-delete =
@@ -22,6 +24,8 @@ zen-workspaces-panel-context-default-profile =
.label = Set Profile
zen-workspaces-panel-unload =
.label = Unload Space
+zen-workspaces-panel-unload-others =
+ .label = Unload All Other Spaces
zen-workspaces-how-to-reorder-title = How to reorder spaces
zen-workspaces-how-to-reorder-desc = Drag the space icons at the bottom of the sidebar to reorder them
zen-workspaces-change-theme =
diff --git a/locales/fi/browser/browser/preferences/zen-preferences.ftl b/locales/fi/browser/browser/preferences/zen-preferences.ftl
index 49f126363..be58fe2cd 100644
--- a/locales/fi/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/fi/browser/browser/preferences/zen-preferences.ftl
@@ -42,10 +42,12 @@ pane-zen-tabs-title = Välilehtien Hallinta
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Työtilat
-zen-tabs-unloader-enabled =
- .label = Ota Käyttöön välilehden purkaminen
+zen-tabs-select-recently-used-on-close =
+ .label = When closing a tab, switch to the most recently used tab instead of the next tab
zen-tabs-close-on-back-with-no-history =
.label = Sulje välilehti ja vaihda sen omistajavälilehteen (tai viimeksi käytettyyn välilehteen) kun palataan ilman historiaa
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Sync only pinned tabs in workspaces
zen-tabs-cycle-by-attribute =
.label = Ctrl+Tab kiertää vain keskeisissä tai Työtilojen välilehdissä
zen-tabs-cycle-ignore-pending-tabs =
diff --git a/locales/fi/browser/browser/zen-general.ftl b/locales/fi/browser/browser/zen-general.ftl
index 9f3918348..c3afa728a 100644
--- a/locales/fi/browser/browser/zen-general.ftl
+++ b/locales/fi/browser/browser/zen-general.ftl
@@ -5,7 +5,11 @@
zen-panel-ui-current-profile-text = nykyinen profiili
unified-extensions-description = Laajennuksia käytetään tuomaan enemmän ylimääräisiä toimintoja { -brand-short-name }.
tab-context-zen-reset-pinned-tab =
- .label = Nollaa Kiinnitetty Välilehti
+ .label =
+ { $isEssential ->
+ [true] Reset Essential Tab
+ *[false] Reset Pinned Tab
+ }
.accesskey = R
tab-context-zen-add-essential =
.label = Lisää olennaisiin
@@ -15,7 +19,11 @@ tab-context-zen-remove-essential =
.label = Poista olennaisista
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = Korvaa kiinnitetty URL-osoite nykyisellä
+ .label =
+ { $isEssential ->
+ [true] Replace Essential URL with Current
+ *[false] Replace Pinned URL with Current
+ }
.accesskey = C
tab-context-zen-edit-title =
.label = Change Label...
@@ -33,6 +41,7 @@ pictureinpicture-minimize-btn =
.tooltip = Minimoi
zen-panel-ui-gradient-generator-custom-color = Muokattu Väri
zen-copy-current-url-confirmation = Nykyinen URL-osoite kopioitu!
+zen-copy-current-url-as-markdown-confirmation = Copied current URL as Markdown!
zen-general-cancel-label =
.label = Peruuta
zen-general-confirm =
@@ -113,3 +122,5 @@ zen-window-sync-migration-dialog-title = Keep Your Windows in Sync
zen-window-sync-migration-dialog-message = Zen now syncs windows on the same device, so changes in one window are reflected across the others instantly.
zen-window-sync-migration-dialog-learn-more = Learn More
zen-window-sync-migration-dialog-accept = Got It
+zen-appmenu-new-blank-window =
+ .label = New blank window
diff --git a/locales/fi/browser/browser/zen-menubar.ftl b/locales/fi/browser/browser/zen-menubar.ftl
index d5e9225a9..a24d50928 100644
--- a/locales/fi/browser/browser/zen-menubar.ftl
+++ b/locales/fi/browser/browser/zen-menubar.ftl
@@ -18,5 +18,5 @@ zen-menubar-appearance-light =
.label = Light
zen-menubar-appearance-dark =
.label = Dark
-zen-menubar-new-unsynced-window =
+zen-menubar-new-blank-window =
.label = New Blank Window
diff --git a/locales/fi/browser/browser/zen-split-view.ftl b/locales/fi/browser/browser/zen-split-view.ftl
index 4b235d670..bbc3dbeda 100644
--- a/locales/fi/browser/browser/zen-split-view.ftl
+++ b/locales/fi/browser/browser/zen-split-view.ftl
@@ -15,6 +15,3 @@ zen-split-link =
zen-split-view-modifier-header = Jaettu Näkymä
zen-split-view-modifier-activate-reallocation =
.label = Aktivoi uudelleenkohdentaminen
-zen-split-view-modifier-enabled-toast = Jaettu näkymän uudelleenjärjestely on päällä.
-zen-split-view-modifier-enabled-toast-description = Vedä ja pudota näkymä järjestääksesi näkymän uudelleen. Poistu painamalla Esc
-zen-split-view-modifier-disabled-toast = Split näkymän uudelleenjärjestely on OFF.
diff --git a/locales/fi/browser/browser/zen-vertical-tabs.ftl b/locales/fi/browser/browser/zen-vertical-tabs.ftl
index cfea15a20..ed852a2fa 100644
--- a/locales/fi/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/fi/browser/browser/zen-vertical-tabs.ftl
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] Nollaa ja kiinnitä välilehti
*[other] Nollaa ja kiinnitä { $tabCount } välilehdet
}
-tab-reset-pin-label = Takaisin kiinnitettyyn URL-osoitteeseen
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Back to pinned url
+ [zen-default-pinned-cmd] Separate from pinned tab
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/fi/browser/browser/zen-workspaces.ftl b/locales/fi/browser/browser/zen-workspaces.ftl
index aa22e38cf..3a02f6a80 100644
--- a/locales/fi/browser/browser/zen-workspaces.ftl
+++ b/locales/fi/browser/browser/zen-workspaces.ftl
@@ -9,6 +9,8 @@ zen-panel-ui-workspaces-create =
.label = Luo työtila
zen-panel-ui-folder-create =
.label = Luo kansio
+zen-panel-ui-live-folder-create =
+ .label = Live Folder
zen-panel-ui-new-empty-split =
.label = Uusi Jako
zen-workspaces-panel-context-delete =
@@ -22,6 +24,8 @@ zen-workspaces-panel-context-default-profile =
.label = Aseta Profiili
zen-workspaces-panel-unload =
.label = Poista Työtila
+zen-workspaces-panel-unload-others =
+ .label = Unload All Other Spaces
zen-workspaces-how-to-reorder-title = Kuinka järjestää työtiloja
zen-workspaces-how-to-reorder-desc = Vedä työtilan kuvakkeet sivupalkin alareunaan järjestääksesi ne uudelleen
zen-workspaces-change-theme =
diff --git a/locales/fr/browser/browser/preferences/zen-preferences.ftl b/locales/fr/browser/browser/preferences/zen-preferences.ftl
index 5d6ba26ae..89d3fddc8 100644
--- a/locales/fr/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/fr/browser/browser/preferences/zen-preferences.ftl
@@ -42,10 +42,12 @@ pane-zen-tabs-title = Gestion des onglets
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Espaces de travail
-zen-tabs-unloader-enabled =
- .label = Activer le déchargement des onglets
+zen-tabs-select-recently-used-on-close =
+ .label = Lors de la fermeture d'un onglet, basculer vers l'onglet le plus récent au lieu de l'onglet suivant
zen-tabs-close-on-back-with-no-history =
.label = Fermer l'onglet et passer à l'onglet parent (ou à l'onglet le plus récemment utilisé) lorsque vous revenez en arrière sans historique
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Synchroniser uniquement les onglets épinglés dans les espaces de travail
zen-tabs-cycle-by-attribute =
.label = Ctrl+Tab permet de passer d'un onglet Essential ou d'un espace de travail à l'autre uniquement
zen-tabs-cycle-ignore-pending-tabs =
@@ -314,4 +316,4 @@ zen-devtools-toggle-storage-shortcut = Afficher l’onglet Stockage
zen-devtools-toggle-dom-shortcut = Afficher l’onglet DOM
zen-devtools-toggle-accessibility-shortcut = Afficher l’onglet Accessibilité
zen-close-all-unpinned-tabs-shortcut = Fermer tous les onglets non épinglés
-zen-new-unsynced-window-shortcut = Nouvelle fenêtre non synchronisée
+zen-new-unsynced-window-shortcut = Nouvelle fenêtre vierge
diff --git a/locales/fr/browser/browser/zen-general.ftl b/locales/fr/browser/browser/zen-general.ftl
index 1b1db80cf..ccb6cbd0b 100644
--- a/locales/fr/browser/browser/zen-general.ftl
+++ b/locales/fr/browser/browser/zen-general.ftl
@@ -5,7 +5,11 @@
zen-panel-ui-current-profile-text = profil actuel
unified-extensions-description = Les extensions sont utilisées pour ajouter plus de fonctionnalités à { -brand-short-name }.
tab-context-zen-reset-pinned-tab =
- .label = Réinitialiser l’onglet épinglé
+ .label =
+ { $isEssential ->
+ [true] Réinitialiser l'onglet Essential
+ *[false] Réinitialiser l'onglet épinglé
+ }
.accesskey = R
tab-context-zen-add-essential =
.label = Ajouter aux Essentials
@@ -15,7 +19,11 @@ tab-context-zen-remove-essential =
.label = Retirer des Essentials
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = Remplacer l’URL épinglée par l’actuelle
+ .label =
+ { $isEssential ->
+ [true] Remplacer l'URL de l'Essential par l'actuelle
+ *[false] Remplacer l'URL de l'onglet épinglé par l'actuelle
+ }
.accesskey = C
tab-context-zen-edit-title =
.label = Changer le libellé...
@@ -33,6 +41,7 @@ pictureinpicture-minimize-btn =
.tooltip = Minimiser
zen-panel-ui-gradient-generator-custom-color = Couleur personnalisée
zen-copy-current-url-confirmation = URL actuelle copiée !
+zen-copy-current-url-as-markdown-confirmation = URL actuelle copiée en tant que Markdown !
zen-general-cancel-label =
.label = Annuler
zen-general-confirm =
@@ -113,3 +122,5 @@ zen-window-sync-migration-dialog-title = Gardez vos fenêtres synchronisées
zen-window-sync-migration-dialog-message = Zen synchronise désormais les fenêtres sur le même appareil, de sorte que les modifications apportées à une fenêtre sont instantanément répercutées sur les autres.
zen-window-sync-migration-dialog-learn-more = En savoir plus
zen-window-sync-migration-dialog-accept = J'ai compris
+zen-appmenu-new-blank-window =
+ .label = Nouvelle fenêtre vide
diff --git a/locales/fr/browser/browser/zen-menubar.ftl b/locales/fr/browser/browser/zen-menubar.ftl
index 730471a8b..ba9563ef8 100644
--- a/locales/fr/browser/browser/zen-menubar.ftl
+++ b/locales/fr/browser/browser/zen-menubar.ftl
@@ -18,5 +18,5 @@ zen-menubar-appearance-light =
.label = Clair
zen-menubar-appearance-dark =
.label = Sombre
-zen-menubar-new-unsynced-window =
- .label = Nouvelle fenêtre non synchronisée
+zen-menubar-new-blank-window =
+ .label = Nouvelle fenêtre vide
diff --git a/locales/fr/browser/browser/zen-split-view.ftl b/locales/fr/browser/browser/zen-split-view.ftl
index 781ce40f9..4b2db603f 100644
--- a/locales/fr/browser/browser/zen-split-view.ftl
+++ b/locales/fr/browser/browser/zen-split-view.ftl
@@ -15,6 +15,3 @@ zen-split-link =
zen-split-view-modifier-header = Vue fractionnée
zen-split-view-modifier-activate-reallocation =
.label = Activer le réarrangement
-zen-split-view-modifier-enabled-toast = La réorganisation de la vue fractionnée est activée.
-zen-split-view-modifier-enabled-toast-description = Glissez-déposez les onglets pour réorganiser. Appuyez sur Échap pour quitter.
-zen-split-view-modifier-disabled-toast = La réorganisation de la vue fractionnée est désactivée.
diff --git a/locales/fr/browser/browser/zen-vertical-tabs.ftl b/locales/fr/browser/browser/zen-vertical-tabs.ftl
index b3ff47157..2355634e1 100644
--- a/locales/fr/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/fr/browser/browser/zen-vertical-tabs.ftl
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] Rétablir et épingler l'onglet
*[other] Rétablir et épingler { $tabCount } onglets
}
-tab-reset-pin-label = Retour à l’URL épinglée
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Retour à l'URL épinglée
+ [zen-default-pinned-cmd] Séparer de l'onglet épinglé
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/fr/browser/browser/zen-workspaces.ftl b/locales/fr/browser/browser/zen-workspaces.ftl
index 29d33d720..0e64b9a29 100644
--- a/locales/fr/browser/browser/zen-workspaces.ftl
+++ b/locales/fr/browser/browser/zen-workspaces.ftl
@@ -9,6 +9,8 @@ zen-panel-ui-workspaces-create =
.label = Créer un espace
zen-panel-ui-folder-create =
.label = Créer un dossier
+zen-panel-ui-live-folder-create =
+ .label = Dossier dynamique
zen-panel-ui-new-empty-split =
.label = Nouvelle vue fractionnée
zen-workspaces-panel-context-delete =
@@ -22,6 +24,8 @@ zen-workspaces-panel-context-default-profile =
.label = Définir le profil
zen-workspaces-panel-unload =
.label = Décharger l'espace
+zen-workspaces-panel-unload-others =
+ .label = Décharger tous les autres espaces
zen-workspaces-how-to-reorder-title = Comment réordonner les espaces
zen-workspaces-how-to-reorder-desc = Faites glisser les icônes d'espace en bas de la barre latérale pour les réorganiser
zen-workspaces-change-theme =
diff --git a/locales/ga-IE/browser/browser/preferences/zen-preferences.ftl b/locales/ga-IE/browser/browser/preferences/zen-preferences.ftl
index 4619faee1..0b07ca8df 100644
--- a/locales/ga-IE/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/ga-IE/browser/browser/preferences/zen-preferences.ftl
@@ -42,10 +42,12 @@ pane-zen-tabs-title = Bainistíocht Cluaisíní
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Spásanna Oibre Eile
-zen-tabs-unloader-enabled =
- .label = Cumasaigh Díluchtóir Cluaisíní
+zen-tabs-select-recently-used-on-close =
+ .label = Agus cluaisín á dhúnadh, aistrigh go dtí an cluaisín is déanaí a úsáideadh in ionad an chéad chluaisín eile
zen-tabs-close-on-back-with-no-history =
.label = Dún an cluaisín agus aistrigh go dtí an cluaisín úinéara (nó an cluaisín is déanaí a úsáideadh) nuair a théann tú ar ais gan aon stair
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Sioncrónaigh cluaisíní bioráilte i spásanna oibre amháin
zen-tabs-cycle-by-attribute =
.label = Timthriallta Ctrl+Tab laistigh de na cluaisíní Riachtanach nó Spás Oibre amháin
zen-tabs-cycle-ignore-pending-tabs =
diff --git a/locales/ga-IE/browser/browser/zen-general.ftl b/locales/ga-IE/browser/browser/zen-general.ftl
index 88f24616e..4bd0dd106 100644
--- a/locales/ga-IE/browser/browser/zen-general.ftl
+++ b/locales/ga-IE/browser/browser/zen-general.ftl
@@ -5,7 +5,11 @@
zen-panel-ui-current-profile-text = próifíl reatha
unified-extensions-description = Úsáidtear síntí chun níos mó feidhmiúlachta breise a thabhairt isteach i { -brand-short-name }.
tab-context-zen-reset-pinned-tab =
- .label = Athshocraigh an Cluaisín Prionáilte
+ .label =
+ { $isEssential ->
+ [true] Athshocraigh an Cluaisín Riachtanach
+ *[false] Athshocraigh an Cluaisín Priontáilte
+ }
.accesskey = R
tab-context-zen-add-essential =
.label = Cuir leis na Bunriachtanais
@@ -15,7 +19,11 @@ tab-context-zen-remove-essential =
.label = Bain de na Bunriachtanais
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = Cuir URL Prionáilte in ionad an URL Reatha
+ .label =
+ { $isEssential ->
+ [true] Cuir an URL Riachtanach in ionad an URL Reatha
+ *[false] Cuir an URL Priontáilte in ionad an URL Reatha
+ }
.accesskey = C
tab-context-zen-edit-title =
.label = Athraigh Lipéad...
@@ -33,6 +41,7 @@ pictureinpicture-minimize-btn =
.tooltip = Íoslaghdaigh
zen-panel-ui-gradient-generator-custom-color = Dath Saincheaptha
zen-copy-current-url-confirmation = Cóipeáladh an URL reatha!
+zen-copy-current-url-as-markdown-confirmation = Cóipeáladh an URL reatha mar Markdown!
zen-general-cancel-label =
.label = Cealaigh
zen-general-confirm =
@@ -113,3 +122,5 @@ zen-window-sync-migration-dialog-title = Coinnigh Do Windows Sioncrónaithe
zen-window-sync-migration-dialog-message = Déanann Zen sioncrónú ar fhuinneoga ar an ngléas céanna anois, mar sin léirítear athruithe i bhfuinneog amháin sna fuinneoga eile láithreach.
zen-window-sync-migration-dialog-learn-more = Foghlaim Tuilleadh
zen-window-sync-migration-dialog-accept = Tuigim é
+zen-appmenu-new-blank-window =
+ .label = Fuinneog bán nua
diff --git a/locales/ga-IE/browser/browser/zen-menubar.ftl b/locales/ga-IE/browser/browser/zen-menubar.ftl
index 5f52df557..96d64ee6f 100644
--- a/locales/ga-IE/browser/browser/zen-menubar.ftl
+++ b/locales/ga-IE/browser/browser/zen-menubar.ftl
@@ -18,5 +18,5 @@ zen-menubar-appearance-light =
.label = Solas
zen-menubar-appearance-dark =
.label = Dorcha
-zen-menubar-new-unsynced-window =
+zen-menubar-new-blank-window =
.label = Fuinneog Nua Bán
diff --git a/locales/ga-IE/browser/browser/zen-split-view.ftl b/locales/ga-IE/browser/browser/zen-split-view.ftl
index 843e9452d..8fc871cdb 100644
--- a/locales/ga-IE/browser/browser/zen-split-view.ftl
+++ b/locales/ga-IE/browser/browser/zen-split-view.ftl
@@ -15,6 +15,3 @@ zen-split-link =
zen-split-view-modifier-header = Radharc Scoilte
zen-split-view-modifier-activate-reallocation =
.label = Gníomhachtaigh athleithdháileadh
-zen-split-view-modifier-enabled-toast = Tá athchóiriú radhairc scoilte AR SIÚL.
-zen-split-view-modifier-enabled-toast-description = Tarraing agus scaoil an radharc chun é a ath-eagrú. Brúigh Esc chun imeacht.
-zen-split-view-modifier-disabled-toast = Tá athchóiriú radhairc scoilte AS.
diff --git a/locales/ga-IE/browser/browser/zen-vertical-tabs.ftl b/locales/ga-IE/browser/browser/zen-vertical-tabs.ftl
index 977ec5783..7d73f6055 100644
--- a/locales/ga-IE/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/ga-IE/browser/browser/zen-vertical-tabs.ftl
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] Athshocraigh agus priontáil an cluaisín
*[other] Athshocraigh agus priontáil an cluaisín { $tabCount }
}
-tab-reset-pin-label = Ar ais chuig an url bioráilte
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Ar ais go dtí an url bioráilte
+ [zen-default-pinned-cmd] Ar leithligh ón gcluaisín bioráilte
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/ga-IE/browser/browser/zen-workspaces.ftl b/locales/ga-IE/browser/browser/zen-workspaces.ftl
index d27d4abbd..789d9b5d7 100644
--- a/locales/ga-IE/browser/browser/zen-workspaces.ftl
+++ b/locales/ga-IE/browser/browser/zen-workspaces.ftl
@@ -9,6 +9,8 @@ zen-panel-ui-workspaces-create =
.label = Cruthaigh Spás
zen-panel-ui-folder-create =
.label = Cruthaigh Fillteán
+zen-panel-ui-live-folder-create =
+ .label = Fillteán Beo
zen-panel-ui-new-empty-split =
.label = Scoilt Nua
zen-workspaces-panel-context-delete =
@@ -22,6 +24,8 @@ zen-workspaces-panel-context-default-profile =
.label = Socraigh Próifíl
zen-workspaces-panel-unload =
.label = Díluchtaigh Spás
+zen-workspaces-panel-unload-others =
+ .label = Díluchtaigh Gach Spás Eile
zen-workspaces-how-to-reorder-title = Conas spásanna a athordú
zen-workspaces-how-to-reorder-desc = Tarraing na deilbhíní spáis ag bun an bharra taoibh chun iad a athordú
zen-workspaces-change-theme =
diff --git a/locales/he/browser/browser/preferences/zen-preferences.ftl b/locales/he/browser/browser/preferences/zen-preferences.ftl
index fac0393f4..69eca12ed 100644
--- a/locales/he/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/he/browser/browser/preferences/zen-preferences.ftl
@@ -42,10 +42,12 @@ pane-zen-tabs-title = ניהול לשוניות
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = מרחבי עבודה
-zen-tabs-unloader-enabled =
- .label = הפעלת כיבוי לשוניות
+zen-tabs-select-recently-used-on-close =
+ .label = When closing a tab, switch to the most recently used tab instead of the next tab
zen-tabs-close-on-back-with-no-history =
.label = סגירת הלשונית ומעבר ללשונית האם שלה (או ללשונית שהכי נמצאת בשימוש) בעת לחיצה על כפתור החזרה כשאין היסטוריית גלישה
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Sync only pinned tabs in workspaces
zen-tabs-cycle-by-attribute =
.label = הקיצור Ctrl+Tab מחליף בין לשוניות חיוניות ולשוניות במרחב העבודה בלבד
zen-tabs-cycle-ignore-pending-tabs =
diff --git a/locales/he/browser/browser/zen-general.ftl b/locales/he/browser/browser/zen-general.ftl
index 3db122a03..a5a01774a 100644
--- a/locales/he/browser/browser/zen-general.ftl
+++ b/locales/he/browser/browser/zen-general.ftl
@@ -5,7 +5,11 @@
zen-panel-ui-current-profile-text = פרופיל נוכחי
unified-extensions-description = הרחבות מוסיפות פונקציונליות נוספת ל{ -brand-short-name }.
tab-context-zen-reset-pinned-tab =
- .label = איפוס לשונית מוצמדת
+ .label =
+ { $isEssential ->
+ [true] Reset Essential Tab
+ *[false] Reset Pinned Tab
+ }
.accesskey = ר
tab-context-zen-add-essential =
.label = הוספה לחיוניות
@@ -15,7 +19,11 @@ tab-context-zen-remove-essential =
.label = הסרה מהחיוניות
.accesskey = ר
tab-context-zen-replace-pinned-url-with-current =
- .label = החלפת הכתובת המוצמדת בנוכחית
+ .label =
+ { $isEssential ->
+ [true] Replace Essential URL with Current
+ *[false] Replace Pinned URL with Current
+ }
.accesskey = ב
tab-context-zen-edit-title =
.label = שינוי תווית...
@@ -31,6 +39,7 @@ pictureinpicture-minimize-btn =
.tooltip = מזעור
zen-panel-ui-gradient-generator-custom-color = צבע מותאם אישית
zen-copy-current-url-confirmation = הכתובת הנוכחית הועתקה!
+zen-copy-current-url-as-markdown-confirmation = Copied current URL as Markdown!
zen-general-cancel-label =
.label = ביטול
zen-general-confirm =
@@ -107,7 +116,9 @@ zen-sidebar-notification-updated-tooltip =
zen-sidebar-notification-restart-safe-mode-label = משהו השתבש?
zen-sidebar-notification-restart-safe-mode-tooltip =
.title = הפעלה מחדש במצב בטוח
-zen-window-sync-migration-dialog-title = Keep Your Windows in Sync
-zen-window-sync-migration-dialog-message = Zen now syncs windows on the same device, so changes in one window are reflected across the others instantly.
+zen-window-sync-migration-dialog-title = החלונות שלך עכשיו מסונכרנים
+zen-window-sync-migration-dialog-message = Zen עכשיו מסנכרן חלונות על אותו מכשיר, כך ששינוים בחלון אחד מושקפים מיידית על האחרים.
zen-window-sync-migration-dialog-learn-more = מידע נוסף
zen-window-sync-migration-dialog-accept = הבנתי
+zen-appmenu-new-blank-window =
+ .label = New blank window
diff --git a/locales/he/browser/browser/zen-menubar.ftl b/locales/he/browser/browser/zen-menubar.ftl
index e6ab0cf5f..fbf94053c 100644
--- a/locales/he/browser/browser/zen-menubar.ftl
+++ b/locales/he/browser/browser/zen-menubar.ftl
@@ -18,5 +18,5 @@ zen-menubar-appearance-light =
.label = בהיר
zen-menubar-appearance-dark =
.label = כהה
-zen-menubar-new-unsynced-window =
- .label = חלון ריק חדש
+zen-menubar-new-blank-window =
+ .label = New Blank Window
diff --git a/locales/he/browser/browser/zen-split-view.ftl b/locales/he/browser/browser/zen-split-view.ftl
index b878b0b34..4a0f06957 100644
--- a/locales/he/browser/browser/zen-split-view.ftl
+++ b/locales/he/browser/browser/zen-split-view.ftl
@@ -15,6 +15,3 @@ zen-split-link =
zen-split-view-modifier-header = תצוגה מפוצלת
zen-split-view-modifier-activate-reallocation =
.label = הזזה בפעולה
-zen-split-view-modifier-enabled-toast = הזזת תצוגה מפוצלת פעילה.
-zen-split-view-modifier-enabled-toast-description = גרירה ושחרור כדי להזיז. Esc ליציאה.
-zen-split-view-modifier-disabled-toast = הזזת תצוגה מפוצלת כבויה.
diff --git a/locales/he/browser/browser/zen-vertical-tabs.ftl b/locales/he/browser/browser/zen-vertical-tabs.ftl
index 46acffc23..8365a562d 100644
--- a/locales/he/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/he/browser/browser/zen-vertical-tabs.ftl
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] איפוס והצמדת לשונית
*[other] איפוס והצמדת { $tabCount } לשוניות
}
-tab-reset-pin-label = חזרה לכתובת המוצמדת
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Back to pinned url
+ [zen-default-pinned-cmd] Separate from pinned tab
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/he/browser/browser/zen-workspaces.ftl b/locales/he/browser/browser/zen-workspaces.ftl
index 02ea9371f..57e9ce821 100644
--- a/locales/he/browser/browser/zen-workspaces.ftl
+++ b/locales/he/browser/browser/zen-workspaces.ftl
@@ -9,6 +9,8 @@ zen-panel-ui-workspaces-create =
.label = יצירת מרחב
zen-panel-ui-folder-create =
.label = יצירת תיקייה
+zen-panel-ui-live-folder-create =
+ .label = Live Folder
zen-panel-ui-new-empty-split =
.label = פיצול חדש
zen-workspaces-panel-context-delete =
@@ -22,6 +24,8 @@ zen-workspaces-panel-context-default-profile =
.label = הגדרת פרופיל
zen-workspaces-panel-unload =
.label = כיבוי מרחב
+zen-workspaces-panel-unload-others =
+ .label = Unload All Other Spaces
zen-workspaces-how-to-reorder-title = איך לסדר מרחבים מחדש
zen-workspaces-how-to-reorder-desc = גרירה והזזה של סמלי המרחבים בתחתית סרגל הצד תשנה את הסדר שלהם
zen-workspaces-change-theme =
diff --git a/locales/hu/browser/browser/preferences/zen-preferences.ftl b/locales/hu/browser/browser/preferences/zen-preferences.ftl
index bab8a18eb..4637f208e 100644
--- a/locales/hu/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/hu/browser/browser/preferences/zen-preferences.ftl
@@ -42,10 +42,12 @@ pane-zen-tabs-title = Lap kezelés
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Munkakörnyezetek
-zen-tabs-unloader-enabled =
- .label = Lap ürítő engedélyezése
+zen-tabs-select-recently-used-on-close =
+ .label = Lap bezárásakor a következő lap helyett a legutóbb használt lapra váltson
zen-tabs-close-on-back-with-no-history =
.label = A lap bezárása után váltson a tulajdonos lapra (vagy a legutóbb használt lapra), ha nincs előzmény, amihez vissza lehetne lépni
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Csak a munkakörnyezetekben rögzített lapokat szinkronizálja
zen-tabs-cycle-by-attribute =
.label = A Ctrl+Tab csak az alapvető vagy a munkakörnyezetbeli lapok között lehet váltani
zen-tabs-cycle-ignore-pending-tabs =
diff --git a/locales/hu/browser/browser/zen-general.ftl b/locales/hu/browser/browser/zen-general.ftl
index e71a1ff12..dd9279f42 100644
--- a/locales/hu/browser/browser/zen-general.ftl
+++ b/locales/hu/browser/browser/zen-general.ftl
@@ -5,7 +5,11 @@
zen-panel-ui-current-profile-text = jelenlegi profil
unified-extensions-description = A bővítmények a { -brand-short-name }-t új funkciókkal látják el.
tab-context-zen-reset-pinned-tab =
- .label = Kitűzött lap visszaállítása
+ .label =
+ { $isEssential ->
+ [true] Alapvető lap visszaállítása
+ *[false] Rögzített lap visszaállítása
+ }
.accesskey = R
tab-context-zen-add-essential =
.label = Felvétel az alapvetőkbe
@@ -15,7 +19,11 @@ tab-context-zen-remove-essential =
.label = Eltávolítás az alapvetőkből
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = Kitűzött lap cseréje a jelenlegi URL-el
+ .label =
+ { $isEssential ->
+ [true] Alapvető lap cseréje az aktuális URL-el
+ *[false] Rögzített lap cseréje az aktuális URL-el
+ }
.accesskey = C
tab-context-zen-edit-title =
.label = Címke módosítása...
@@ -33,6 +41,7 @@ pictureinpicture-minimize-btn =
.tooltip = Minimalizálás
zen-panel-ui-gradient-generator-custom-color = Egyedi szín
zen-copy-current-url-confirmation = Jelenlegi URL másolva!
+zen-copy-current-url-as-markdown-confirmation = Jelenlegi URL másolva Markdownként!
zen-general-cancel-label =
.label = Mégsem
zen-general-confirm =
@@ -113,3 +122,5 @@ zen-window-sync-migration-dialog-title = Tartsad szinkronban az ablakaid
zen-window-sync-migration-dialog-message = A Zen mostantól szinkronizálja az ugyanazon eszközön található ablakokat, így az egyik ablakban végzett módosítások azonnal megjelennek a többiben is.
zen-window-sync-migration-dialog-learn-more = Tudj meg többet
zen-window-sync-migration-dialog-accept = Értettem
+zen-appmenu-new-blank-window =
+ .label = Új üres ablak
diff --git a/locales/hu/browser/browser/zen-menubar.ftl b/locales/hu/browser/browser/zen-menubar.ftl
index 6aafb9076..d29a82364 100644
--- a/locales/hu/browser/browser/zen-menubar.ftl
+++ b/locales/hu/browser/browser/zen-menubar.ftl
@@ -18,5 +18,5 @@ zen-menubar-appearance-light =
.label = Világos
zen-menubar-appearance-dark =
.label = Sötét
-zen-menubar-new-unsynced-window =
- .label = Új üres lap
+zen-menubar-new-blank-window =
+ .label = Új üres ablak
diff --git a/locales/hu/browser/browser/zen-split-view.ftl b/locales/hu/browser/browser/zen-split-view.ftl
index 56a1bb7c3..350e3e4e3 100644
--- a/locales/hu/browser/browser/zen-split-view.ftl
+++ b/locales/hu/browser/browser/zen-split-view.ftl
@@ -15,6 +15,3 @@ zen-split-link =
zen-split-view-modifier-header = Osztott nézet
zen-split-view-modifier-activate-reallocation =
.label = Újraosztás aktiválása
-zen-split-view-modifier-enabled-toast = Osztott nézet átrendezése BEKAPCSOLVA.
-zen-split-view-modifier-enabled-toast-description = Fogd és vidd a nézetet az átrendezéshez. Nyomd meg az ESC gombot a kilépéshez.
-zen-split-view-modifier-disabled-toast = Osztott nézet átrendezése KIKAPCSOLVA.
diff --git a/locales/hu/browser/browser/zen-vertical-tabs.ftl b/locales/hu/browser/browser/zen-vertical-tabs.ftl
index 19d449b3a..dd14881b7 100644
--- a/locales/hu/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/hu/browser/browser/zen-vertical-tabs.ftl
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] Lap visszaállítása és rögzítése
*[other] { $tabCount } lap visszaállítása és rögzítése
}
-tab-reset-pin-label = Vissza a rögzített url címre
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Vissza a rögzített URL-hez
+ [zen-default-pinned-cmd] Leválás a rögzített lapról
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/hu/browser/browser/zen-workspaces.ftl b/locales/hu/browser/browser/zen-workspaces.ftl
index b01a45550..00f7ead46 100644
--- a/locales/hu/browser/browser/zen-workspaces.ftl
+++ b/locales/hu/browser/browser/zen-workspaces.ftl
@@ -9,6 +9,8 @@ zen-panel-ui-workspaces-create =
.label = Környezet létrehozása
zen-panel-ui-folder-create =
.label = Mappa létrehozása
+zen-panel-ui-live-folder-create =
+ .label = Élő mappa
zen-panel-ui-new-empty-split =
.label = Új osztott nézet
zen-workspaces-panel-context-delete =
@@ -22,10 +24,12 @@ zen-workspaces-panel-context-default-profile =
.label = Profil beállítása
zen-workspaces-panel-unload =
.label = Környezet ürítése
+zen-workspaces-panel-unload-others =
+ .label = Minden egyéb környezet ürítése
zen-workspaces-how-to-reorder-title = Hogyan rendezhetők át a munkakörnyezetek
zen-workspaces-how-to-reorder-desc = Húzza az oldalsáv alján lévő ikonokat az átrendezéshez
zen-workspaces-change-theme =
- .label = Téma szerkesztése
+ .label = Téma módosítása
zen-workspaces-panel-context-open =
.label = Munkakörnyezet megnyitása
.accesskey = O
diff --git a/locales/id/browser/browser/preferences/zen-preferences.ftl b/locales/id/browser/browser/preferences/zen-preferences.ftl
index 1cfb200c9..4939f5492 100644
--- a/locales/id/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/id/browser/browser/preferences/zen-preferences.ftl
@@ -42,10 +42,12 @@ pane-zen-tabs-title = Pengelolaan Tab
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Ruang Kerja
-zen-tabs-unloader-enabled =
- .label = Aktifkan Pelepas Tab
+zen-tabs-select-recently-used-on-close =
+ .label = When closing a tab, switch to the most recently used tab instead of the next tab
zen-tabs-close-on-back-with-no-history =
.label = Tutup tab dan beralih ke tab pemiliknya (atau tab yang terakhir digunakan) saat kembali tanpa riwayat
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Sync only pinned tabs in workspaces
zen-tabs-cycle-by-attribute =
.label = Ctrl+Tab berputar hanya dalam tab Esensial atau Ruang Kerja
zen-tabs-cycle-ignore-pending-tabs =
diff --git a/locales/id/browser/browser/zen-general.ftl b/locales/id/browser/browser/zen-general.ftl
index fc74a155d..0e5f6bfdc 100644
--- a/locales/id/browser/browser/zen-general.ftl
+++ b/locales/id/browser/browser/zen-general.ftl
@@ -5,7 +5,11 @@
zen-panel-ui-current-profile-text = profil saat ini
unified-extensions-description = Ekstensi digunakan untuk menambahkan lebih banyak fungsi ekstra ke { -brand-short-name }.
tab-context-zen-reset-pinned-tab =
- .label = Kembalikan ke URL Awal
+ .label =
+ { $isEssential ->
+ [true] Reset Essential Tab
+ *[false] Reset Pinned Tab
+ }
.accesskey = R
tab-context-zen-add-essential =
.label = Tambahkan ke Essentials
@@ -15,7 +19,11 @@ tab-context-zen-remove-essential =
.label = Hapus dari Essentials
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = Ganti URL Sematan ke URL saat ini
+ .label =
+ { $isEssential ->
+ [true] Replace Essential URL with Current
+ *[false] Replace Pinned URL with Current
+ }
.accesskey = C
tab-context-zen-edit-title =
.label = Ubah Label...
@@ -33,6 +41,7 @@ pictureinpicture-minimize-btn =
.tooltip = Minimalkan
zen-panel-ui-gradient-generator-custom-color = Warna Kustom
zen-copy-current-url-confirmation = URL Disalin!
+zen-copy-current-url-as-markdown-confirmation = Copied current URL as Markdown!
zen-general-cancel-label =
.label = Batalkan
zen-general-confirm =
@@ -113,3 +122,5 @@ zen-window-sync-migration-dialog-title = Jaga Jendela Anda Tetap Sinkron
zen-window-sync-migration-dialog-message = Zen kini menyinkronkan jendela pada perangkat yang sama, sehingga perubahan di satu jendela akan langsung terlihat di jendela lainnya.
zen-window-sync-migration-dialog-learn-more = Pelajari Lebih Lanjut
zen-window-sync-migration-dialog-accept = Oke!
+zen-appmenu-new-blank-window =
+ .label = Jendela Kosong Baru
diff --git a/locales/id/browser/browser/zen-menubar.ftl b/locales/id/browser/browser/zen-menubar.ftl
index db9d725db..1b91dd1ab 100644
--- a/locales/id/browser/browser/zen-menubar.ftl
+++ b/locales/id/browser/browser/zen-menubar.ftl
@@ -4,9 +4,9 @@
zen-menubar-toggle-pinned-tabs =
.label =
- { $pinnedAreCollapsed ->
- [true] Perluas Tab yang Disematkan
- *[false] Ciutkan Tab yang Disematkan
+ { $pinnedAreCollapsed ->
+ [true] Perluas Tab yang Disematkan
+ *[false] Ciutkan Tab yang Disematkan
}
zen-menubar-appearance =
.label = Tampilan
@@ -18,5 +18,5 @@ zen-menubar-appearance-light =
.label = Terang
zen-menubar-appearance-dark =
.label = Gelap
-zen-menubar-new-unsynced-window =
- .label = Jendela Kosong Baru
+zen-menubar-new-blank-window =
+ .label = New Blank Window
diff --git a/locales/id/browser/browser/zen-split-view.ftl b/locales/id/browser/browser/zen-split-view.ftl
index c5d790168..9184dc5cd 100644
--- a/locales/id/browser/browser/zen-split-view.ftl
+++ b/locales/id/browser/browser/zen-split-view.ftl
@@ -15,6 +15,3 @@ zen-split-link =
zen-split-view-modifier-header = Tampilan Belah
zen-split-view-modifier-activate-reallocation =
.label = Aktifkan realokasi
-zen-split-view-modifier-enabled-toast = Penyesuaian tampilan belah AKTIF.
-zen-split-view-modifier-enabled-toast-description = Seret dan lepas tampilan untuk menyesuaikan. Tekan Esc untuk keluar.
-zen-split-view-modifier-disabled-toast = Penyesuaian tampilan belah MATI.
diff --git a/locales/id/browser/browser/zen-vertical-tabs.ftl b/locales/id/browser/browser/zen-vertical-tabs.ftl
index e577b904a..edb8c6381 100644
--- a/locales/id/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/id/browser/browser/zen-vertical-tabs.ftl
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] Reset dan sematkan tab
*[other] Reset dan sematkan { $tabCount } tab
}
-tab-reset-pin-label = Kembali ke URL awal
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Back to pinned url
+ [zen-default-pinned-cmd] Separate from pinned tab
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/id/browser/browser/zen-workspaces.ftl b/locales/id/browser/browser/zen-workspaces.ftl
index e59bfb4c0..138955863 100644
--- a/locales/id/browser/browser/zen-workspaces.ftl
+++ b/locales/id/browser/browser/zen-workspaces.ftl
@@ -9,6 +9,8 @@ zen-panel-ui-workspaces-create =
.label = Buat Ruang
zen-panel-ui-folder-create =
.label = Buat Folder
+zen-panel-ui-live-folder-create =
+ .label = Live Folder
zen-panel-ui-new-empty-split =
.label = Split Baru
zen-workspaces-panel-context-delete =
@@ -22,6 +24,8 @@ zen-workspaces-panel-context-default-profile =
.label = Atur Profil
zen-workspaces-panel-unload =
.label = Lepaskan Ruang
+zen-workspaces-panel-unload-others =
+ .label = Unload All Other Spaces
zen-workspaces-how-to-reorder-title = Cara Mengurutkan Ulang Ruang
zen-workspaces-how-to-reorder-desc = Seret ikon ruang di bagian bawah bilah sisi untuk menyusun ulang urutannya
zen-workspaces-change-theme =
diff --git a/locales/is/browser/browser/preferences/zen-preferences.ftl b/locales/is/browser/browser/preferences/zen-preferences.ftl
index 3980299d6..8e3de3969 100644
--- a/locales/is/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/is/browser/browser/preferences/zen-preferences.ftl
@@ -42,12 +42,14 @@ pane-zen-tabs-title = Umsýsla flipa
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Vinnusvæði
-zen-tabs-unloader-enabled =
- .label = Virkja afhleðslu flipa
+zen-tabs-select-recently-used-on-close =
+ .label = Þegar flipa er lokað skal skipta á þann flipa sem síðast var notaður, í stað þess að fara á næsta flipa
zen-tabs-close-on-back-with-no-history =
.label = Loka flipa og skipta yfir í upprunaflipa hans (eða síðast notaða flipa) þegar farið er til baka og enginn vafurferill er til staðar
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Samstilla einungis festa flipa í vinnusvæðum
zen-tabs-cycle-by-attribute =
- .label = Ctrl+Tab flettir aðeins innan flipa í Höfuðatriði eða vinnusvæðum
+ .label = Ctrl+Tab flettir aðeins innan flipa í þarfagripum eða vinnusvæðum
zen-tabs-cycle-ignore-pending-tabs =
.label = Hunsa flipa í bið þegar flett er í gegnum með Ctrl + Tab
zen-tabs-cycle-by-attribute-warning = Ctrl+Tab mun fletta í gegnum röð eftir nýlega notuðum flipum, þegar það er virkjað
@@ -179,7 +181,7 @@ zenCKSOption-group-mediaAndDisplay = Myndefni og birting
zenCKSOption-group-zen-compact-mode = Þjappað viðmót
zenCKSOption-group-zen-workspace = Vinnusvæði
zenCKSOption-group-zen-other = Aðrir eiginleikar Zen
-zenCKSOption-group-zen-split-view = Skiptingarsýn
+zenCKSOption-group-zen-split-view = Klofningarsýn
zenCKSOption-group-devTools = Forritunarverkfæri
zen-key-quick-restart = Fljótleg endurræsing
zen-window-new-shortcut = Nýr gluggi
@@ -281,11 +283,11 @@ zen-workspace-shortcut-forward = Vinnusvæði áfram
zen-workspace-shortcut-backward = Vinnusvæði afturábak
zen-sidebar-shortcut-toggle = Víxla breidd hliðarspjalds
zen-pinned-tab-shortcut-reset = Endursetja festan flipa á festa slóð
-zen-split-view-shortcut-grid = Víxla reitaskiptri skiptingarsýn
-zen-split-view-shortcut-vertical = Víxla lóðréttri skiptingarsýn
-zen-split-view-shortcut-horizontal = Víxla láréttri skiptingarsýn
-zen-split-view-shortcut-unsplit = Hætta skiptingarsýn
-zen-new-empty-split-view-shortcut = Ný auð skiptingarsýn
+zen-split-view-shortcut-grid = Víxla reitaskiptri klofningarsýn
+zen-split-view-shortcut-vertical = Víxla lóðréttri klofningarsýn
+zen-split-view-shortcut-horizontal = Víxla láréttri klofningarsýn
+zen-split-view-shortcut-unsplit = Hætta klofningarsýn
+zen-new-empty-split-view-shortcut = Ný auð klofningarsýn
zen-key-select-tab-1 = Velja flipa #1
zen-key-select-tab-2 = Velja flipa #2
zen-key-select-tab-3 = Velja flipa #3
@@ -314,4 +316,4 @@ zen-devtools-toggle-storage-shortcut = Víxla geymslurými af/á
zen-devtools-toggle-dom-shortcut = Víxla DOM af/á
zen-devtools-toggle-accessibility-shortcut = Víxla auðvelduðu aðgengi af/á
zen-close-all-unpinned-tabs-shortcut = Loka öllum ófestum flipum
-zen-new-unsynced-window-shortcut = Nýr ósamstilltur gluggi
+zen-new-unsynced-window-shortcut = Nýr auður gluggi
diff --git a/locales/is/browser/browser/zen-general.ftl b/locales/is/browser/browser/zen-general.ftl
index 00a0135ce..5b5bc95f4 100644
--- a/locales/is/browser/browser/zen-general.ftl
+++ b/locales/is/browser/browser/zen-general.ftl
@@ -5,17 +5,25 @@
zen-panel-ui-current-profile-text = fyrirliggjandi notkunarsnið
unified-extensions-description = Forritsaukar eru notaðir til að auðga notagildi í { -brand-short-name }.
tab-context-zen-reset-pinned-tab =
- .label = Endursetja festan flipa
+ .label =
+ { $isEssential ->
+ [true] Endurglæða þarfaflipa
+ *[false] Endurglæða festan flipa
+ }
.accesskey = R
tab-context-zen-add-essential =
- .label = Bæta við aðalflipa
+ .label = Bæta við þarfaflipa
.accesskey = F
tab-context-zen-add-essential-badge = { $num } / { $max } hólf fyllt
tab-context-zen-remove-essential =
- .label = Fjarlægja úr aðalflipum
+ .label = Fjarlægja úr þarfaflipum
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = Skipta út festri slóð með núverandi
+ .label =
+ { $isEssential ->
+ [true] Skipta út vefslóð þarfaflipa fyrir fyrirliggjandi slóð
+ *[false] Skipta út vefslóð fests flipa fyrir fyrirliggjandi slóð
+ }
.accesskey = P
tab-context-zen-edit-title =
.label = Skipta um merkingu...
@@ -28,9 +36,10 @@ zen-new-urlbar-notification = Nýja vefslóðastikan hefur verið virkjuð sem f
zen-disable = Gera óvirkt
pictureinpicture-minimize-btn =
.aria-label = Lágmarka
- .tooltip = Lágmarka
+ .tooltip = Fela
zen-panel-ui-gradient-generator-custom-color = Sérsniðinn litur
zen-copy-current-url-confirmation = Afritaði fyrirliggjandi slóð!
+zen-copy-current-url-as-markdown-confirmation = Fyrirliggjandi slóð afrituð sem Markdown!
zen-general-cancel-label =
.label = Hætta við
zen-general-confirm =
@@ -55,10 +64,10 @@ zen-icons-picker-svg =
.label = Táknmyndir
urlbar-search-mode-zen_actions = Aðgerðir
zen-site-data-settings = Stillingar
-zen-generic-manage = Stýra
+zen-generic-manage = Sýsla
zen-generic-more = Meira
zen-generic-next = Næsta
-zen-essentials-promo-label = Bæta við aðalflipa
+zen-essentials-promo-label = Bæta við þarfaflipa
zen-essentials-promo-sublabel = Hafðu eftirlætisflipana þína við hendina
# These labels will be used for the site data panel settings
zen-site-data-setting-allow = Leyft
@@ -111,3 +120,5 @@ zen-window-sync-migration-dialog-title = Samstilltu gluggana þína
zen-window-sync-migration-dialog-message = Zen samstillir núna glugga á sama tæki, þannig að breytingar í einum glugga endurspeglast samstundis í hinum.
zen-window-sync-migration-dialog-learn-more = Frekari upplýsingar
zen-window-sync-migration-dialog-accept = Skilið
+zen-appmenu-new-blank-window =
+ .label = Nýr auður gluggi
diff --git a/locales/is/browser/browser/zen-menubar.ftl b/locales/is/browser/browser/zen-menubar.ftl
index 3d4c3841b..78214332f 100644
--- a/locales/is/browser/browser/zen-menubar.ftl
+++ b/locales/is/browser/browser/zen-menubar.ftl
@@ -18,5 +18,5 @@ zen-menubar-appearance-light =
.label = Ljóst
zen-menubar-appearance-dark =
.label = Dökkt
-zen-menubar-new-unsynced-window =
+zen-menubar-new-blank-window =
.label = Nýr auður gluggi
diff --git a/locales/is/browser/browser/zen-split-view.ftl b/locales/is/browser/browser/zen-split-view.ftl
index 2c4e7e2b0..47e317d79 100644
--- a/locales/is/browser/browser/zen-split-view.ftl
+++ b/locales/is/browser/browser/zen-split-view.ftl
@@ -10,11 +10,8 @@ tab-zen-split-tabs =
}
.accesskey = S
zen-split-link =
- .label = Skipta tengli í nýjan flipa
+ .label = Kljúfa tengil í nýjan flipa
.accesskey = S
-zen-split-view-modifier-header = Skiptingarsýn
+zen-split-view-modifier-header = Klofningarsýn
zen-split-view-modifier-activate-reallocation =
.label = Virkja umröðun
-zen-split-view-modifier-enabled-toast = Umröðun skiptingarsýnar er VIRK.
-zen-split-view-modifier-enabled-toast-description = Dragðu og slepptu gluggahlutum til að umraða. Ýttu á ESC til að hætta.
-zen-split-view-modifier-disabled-toast = Umröðun skiptingarsýnar er ÓVIRK.
diff --git a/locales/is/browser/browser/zen-vertical-tabs.ftl b/locales/is/browser/browser/zen-vertical-tabs.ftl
index 657c44e1b..422618c21 100644
--- a/locales/is/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/is/browser/browser/zen-vertical-tabs.ftl
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] Endurstilla og festa flipa
*[other] Endurstilla og festa { $tabCount } flipa
}
-tab-reset-pin-label = Til baka á festa slóð
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Til baka á festa slóð
+ [zen-default-pinned-cmd] Aðskilja frá festum flipa
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/is/browser/browser/zen-welcome.ftl b/locales/is/browser/browser/zen-welcome.ftl
index e4a33bee0..d9d12a22d 100644
--- a/locales/is/browser/browser/zen-welcome.ftl
+++ b/locales/is/browser/browser/zen-welcome.ftl
@@ -10,9 +10,9 @@ zen-welcome-import-description-2 = Flyttu á einfaldan hátt inn gögn frá öð
zen-welcome-import-button = Flytja inn núna
zen-welcome-set-default-browser = Setja { -brand-short-name } sem sjálfgefna vafrann þinn
zen-welcome-dont-set-default-browser = EKKI setja { -brand-short-name } sem sjálfgefna vafrann þinn
-zen-welcome-initial-essentials-title = Aðalfliparnir þinir, alltaf innan seilingar
-zen-welcome-initial-essentials-description-1 = Haltu mikilvægustu flipunum þínum við hendina, alveg sama hve þeir eru margir.
-zen-welcome-initial-essentials-description-2 = Aðalfliparnir eru alltaf sjáanlegir, sama hvaða vinnusvæði þú ert á.
+zen-welcome-initial-essentials-title = Þörfustu fliparnir þinir, alltaf innan seilingar
+zen-welcome-initial-essentials-description-1 = Haltu mikilvægustu flipunum þínum við hendina, alveg sama hvað þeir eru margir.
+zen-welcome-initial-essentials-description-2 = Þarfafliparnir eru alltaf sjáanlegir, sama hvaða vinnusvæði þú ert á.
zen-welcome-workspace-colors-title = Vinnusvæðin þín, litirnir þínir
zen-welcome-workspace-colors-description = Aðlagaðu vafrann að þínum þörfum með því að gefa hverju vinnusvæði sinn einstaka lit.
zen-welcome-start-browsing-title =
diff --git a/locales/is/browser/browser/zen-workspaces.ftl b/locales/is/browser/browser/zen-workspaces.ftl
index 5611509e3..5fbf6d43f 100644
--- a/locales/is/browser/browser/zen-workspaces.ftl
+++ b/locales/is/browser/browser/zen-workspaces.ftl
@@ -9,8 +9,10 @@ zen-panel-ui-workspaces-create =
.label = Búa til vinnusvæði
zen-panel-ui-folder-create =
.label = Búa til möppu
+zen-panel-ui-live-folder-create =
+ .label = Beinlínutengd mappa
zen-panel-ui-new-empty-split =
- .label = Ný skipting
+ .label = Ný klofning
zen-workspaces-panel-context-delete =
.label = Eyða vinnusvæði
.accesskey = E
@@ -21,7 +23,9 @@ zen-workspaces-panel-change-icon =
zen-workspaces-panel-context-default-profile =
.label = Setja notkunarsnið
zen-workspaces-panel-unload =
- .label = Afhlaða vinnusvæði
+ .label = Afhlaða svæði
+zen-workspaces-panel-unload-others =
+ .label = Afhlaða öll önnur vinnusvæði
zen-workspaces-how-to-reorder-title = Hvernig á að endurraða vinnusvæðum
zen-workspaces-how-to-reorder-desc = Dragðu tákn vinnusvæða neðst í hliðarstikunni til að endurraða þeim
zen-workspaces-change-theme =
@@ -30,7 +34,7 @@ zen-workspaces-panel-context-open =
.label = Opna vinnusvæði
.accesskey = O
zen-workspaces-panel-context-edit =
- .label = Breyta vinnusvæði
+ .label = Breyta svæði
.accesskey = E
zen-bookmark-edit-panel-workspace-selector =
.value = Vinnusvæði
@@ -38,7 +42,7 @@ zen-bookmark-edit-panel-workspace-selector =
zen-panel-ui-gradient-generator-algo-complementary =
.label = Gagnstætt
zen-panel-ui-gradient-generator-algo-splitComplementary =
- .label = Skipta
+ .label = Kljúfa
zen-panel-ui-gradient-generator-algo-analogous =
.label = Hliðrænt
zen-panel-ui-gradient-generator-algo-triadic =
@@ -61,7 +65,7 @@ zen-workspaces-delete-workspace-title = Eyða svæði?
zen-workspaces-delete-workspace-body = Ertu viss um að þú viljir eyða { $name }? Þessi aðgerð er ekki afturkallanleg.
# Note that the html tag MUST not be changed or removed, as it is used to better
# display the shortcut in the toast notification.
-zen-workspaces-close-all-unpinned-tabs-toast = Flipa lokað! Notaðu { $shortcut } til að afturkalla.
+zen-workspaces-close-all-unpinned-tabs-toast = Flipum lokað! Notaðu { $shortcut } til að afturkalla.
zen-workspaces-close-all-unpinned-tabs-title =
.label = Hreinsa
.tooltiptext = Loka öllum ófestum flipum
diff --git a/locales/it/browser/browser/preferences/zen-preferences.ftl b/locales/it/browser/browser/preferences/zen-preferences.ftl
index 9392ad3fc..a1ab688e8 100644
--- a/locales/it/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/it/browser/browser/preferences/zen-preferences.ftl
@@ -42,10 +42,12 @@ pane-zen-tabs-title = Gestione Schede
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Workspace
-zen-tabs-unloader-enabled =
- .label = Abilita Scaricamento Scheda
+zen-tabs-select-recently-used-on-close =
+ .label = When closing a tab, switch to the most recently used tab instead of the next tab
zen-tabs-close-on-back-with-no-history =
.label = Chiudi scheda e passa alla scheda proprietario (o scheda usata più di recente) quando si torna indietro senza cronologia
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Sync only pinned tabs in workspaces
zen-tabs-cycle-by-attribute =
.label = Ctrl+Tab cicla solo tra le schede Essenziali o Spazi
zen-tabs-cycle-ignore-pending-tabs =
@@ -277,8 +279,8 @@ zen-workspace-shortcut-switch-7 = Passa allo spazio di lavoro 7
zen-workspace-shortcut-switch-8 = Passa allo spazio di lavoro 8
zen-workspace-shortcut-switch-9 = Passa allo spazio di lavoro 9
zen-workspace-shortcut-switch-10 = Passa allo spazio di lavoro 10
-zen-workspace-shortcut-forward = Workspace Inoltra
-zen-workspace-shortcut-backward = Workspace Indietro
+zen-workspace-shortcut-forward = Spazio Successivo
+zen-workspace-shortcut-backward = Spazio Precedente
zen-sidebar-shortcut-toggle = Attiva/Disattiva Larghezza Barra Laterale
zen-pinned-tab-shortcut-reset = Reimposta la scheda bloccata all'URL bloccata
zen-split-view-shortcut-grid = Attiva/Disattiva Griglia Visualizzazione Dividi
diff --git a/locales/it/browser/browser/zen-general.ftl b/locales/it/browser/browser/zen-general.ftl
index 46380441e..9e06ec892 100644
--- a/locales/it/browser/browser/zen-general.ftl
+++ b/locales/it/browser/browser/zen-general.ftl
@@ -5,7 +5,11 @@
zen-panel-ui-current-profile-text = profilo in uso
unified-extensions-description = Le estensioni sono usate per portare più funzionalità in { -brand-short-name }.
tab-context-zen-reset-pinned-tab =
- .label = Reimposta scheda fissata
+ .label =
+ { $isEssential ->
+ [true] Reset Essential Tab
+ *[false] Reset Pinned Tab
+ }
.accesskey = R
tab-context-zen-add-essential =
.label = Aggiungi agli Essenziali
@@ -15,12 +19,16 @@ tab-context-zen-remove-essential =
.label = Rimuovi dagli Essenziali
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = Sostituisci URL fissato con quello corrente
+ .label =
+ { $isEssential ->
+ [true] Replace Essential URL with Current
+ *[false] Replace Pinned URL with Current
+ }
.accesskey = C
tab-context-zen-edit-title =
- .label = Change Label...
+ .label = Cambia Etichetta...
tab-context-zen-edit-icon =
- .label = Change Icon...
+ .label = Cambia icona...
zen-themes-corrupted = Il tuo file { -brand-short-name } mods è danneggiato. Sono stati reimpostati al tema predefinito.
zen-shortcuts-corrupted = Il file delle scorciatoie per { -brand-short-name } è corrotto. Le scorciatoie sono state riportate alle impostazioni predefinite.
# note: Do not translate the " " tags in the following string
@@ -31,6 +39,7 @@ pictureinpicture-minimize-btn =
.tooltip = Minimizza
zen-panel-ui-gradient-generator-custom-color = Colore personalizzato
zen-copy-current-url-confirmation = L'URL corrente è stato copiato!
+zen-copy-current-url-as-markdown-confirmation = Copied current URL as Markdown!
zen-general-cancel-label =
.label = Annulla
zen-general-confirm =
@@ -58,8 +67,8 @@ zen-site-data-settings = Impostazioni
zen-generic-manage = Gestisci
zen-generic-more = Altro
zen-generic-next = Successivo
-zen-essentials-promo-label = Add to Essentials
-zen-essentials-promo-sublabel = Keep your favorite tabs just a click away
+zen-essentials-promo-label = Aggiungi agli Essenziali
+zen-essentials-promo-sublabel = Mantieni le tue schede preferite a un clic di distanza
# These labels will be used for the site data panel settings
zen-site-data-setting-allow = Consentito
zen-site-data-setting-block = Bloccato
@@ -107,7 +116,9 @@ zen-sidebar-notification-updated-tooltip =
zen-sidebar-notification-restart-safe-mode-label = Si è rotto qualcosa?
zen-sidebar-notification-restart-safe-mode-tooltip =
.title = Riavvia in Modalità Provvisoria
-zen-window-sync-migration-dialog-title = Keep Your Windows in Sync
-zen-window-sync-migration-dialog-message = Zen now syncs windows on the same device, so changes in one window are reflected across the others instantly.
-zen-window-sync-migration-dialog-learn-more = Learn More
-zen-window-sync-migration-dialog-accept = Got It
+zen-window-sync-migration-dialog-title = Mantieni le tue Finestre sincronizzate
+zen-window-sync-migration-dialog-message = Zen ora sincronizza le finestre sullo stesso dispositivo, quindi le modifiche in una finestra si riflettono istantaneamente sulle altre.
+zen-window-sync-migration-dialog-learn-more = Scopri di più
+zen-window-sync-migration-dialog-accept = Ho capito
+zen-appmenu-new-blank-window =
+ .label = New blank window
diff --git a/locales/it/browser/browser/zen-menubar.ftl b/locales/it/browser/browser/zen-menubar.ftl
index d5e9225a9..feed1fb0b 100644
--- a/locales/it/browser/browser/zen-menubar.ftl
+++ b/locales/it/browser/browser/zen-menubar.ftl
@@ -5,18 +5,18 @@
zen-menubar-toggle-pinned-tabs =
.label =
{ $pinnedAreCollapsed ->
- [true] Expand Pinned Tabs
- *[false] Collapse Pinned Tabs
+ [true] Espandi le schede bloccate
+ *[false] Comprimi le schede bloccate
}
zen-menubar-appearance =
- .label = Appearance
+ .label = Aspetto
zen-menubar-appearance-description =
- .label = Websites will use:
+ .label = I siti web utilizzeranno:
zen-menubar-appearance-auto =
- .label = Automatic
+ .label = Automatico
zen-menubar-appearance-light =
- .label = Light
+ .label = Chiaro
zen-menubar-appearance-dark =
- .label = Dark
-zen-menubar-new-unsynced-window =
+ .label = Scuro
+zen-menubar-new-blank-window =
.label = New Blank Window
diff --git a/locales/it/browser/browser/zen-split-view.ftl b/locales/it/browser/browser/zen-split-view.ftl
index 0b5634e69..e0958b3ce 100644
--- a/locales/it/browser/browser/zen-split-view.ftl
+++ b/locales/it/browser/browser/zen-split-view.ftl
@@ -15,6 +15,3 @@ zen-split-link =
zen-split-view-modifier-header = Dividi Vista
zen-split-view-modifier-activate-reallocation =
.label = Attiva riallocazione
-zen-split-view-modifier-enabled-toast = La riorganizzazione della vista divisa è attiva.
-zen-split-view-modifier-enabled-toast-description = Trascinare e rilasciare la vista per riarrangiare. Premere Esc per uscire.
-zen-split-view-modifier-disabled-toast = La riorganizzazione della vista divisa è disattivata.
diff --git a/locales/it/browser/browser/zen-vertical-tabs.ftl b/locales/it/browser/browser/zen-vertical-tabs.ftl
index 8a94970bf..d5c8357e4 100644
--- a/locales/it/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/it/browser/browser/zen-vertical-tabs.ftl
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] Reimposta e fissa la scheda
*[other] Reimposta e fissa le { $tabCount } schede
}
-tab-reset-pin-label = Torna all'url fissato
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Back to pinned url
+ [zen-default-pinned-cmd] Separate from pinned tab
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/it/browser/browser/zen-workspaces.ftl b/locales/it/browser/browser/zen-workspaces.ftl
index 9f4853321..17c30a8c6 100644
--- a/locales/it/browser/browser/zen-workspaces.ftl
+++ b/locales/it/browser/browser/zen-workspaces.ftl
@@ -4,11 +4,13 @@
zen-panel-ui-workspaces-text = Spazi
zen-panel-ui-spaces-label =
- .label = Spaces
+ .label = Spazi
zen-panel-ui-workspaces-create =
.label = Crea Spazio
zen-panel-ui-folder-create =
.label = Crea Cartella
+zen-panel-ui-live-folder-create =
+ .label = Live Folder
zen-panel-ui-new-empty-split =
.label = Nuova Divisione
zen-workspaces-panel-context-delete =
@@ -22,6 +24,8 @@ zen-workspaces-panel-context-default-profile =
.label = Imposta Profilo
zen-workspaces-panel-unload =
.label = Scarica Spazio
+zen-workspaces-panel-unload-others =
+ .label = Unload All Other Spaces
zen-workspaces-how-to-reorder-title = Come riordinare gli spazi
zen-workspaces-how-to-reorder-desc = Trascina le icone degli spazi in fondo alla barra laterale per riordinarle
zen-workspaces-change-theme =
@@ -33,7 +37,7 @@ zen-workspaces-panel-context-edit =
.label = Modifica Spazio
.accesskey = E
zen-bookmark-edit-panel-workspace-selector =
- .value = Spaces
+ .value = Spazi
.accesskey = W
zen-panel-ui-gradient-generator-algo-complementary =
.label = Complementare
@@ -49,8 +53,8 @@ zen-panel-ui-gradient-click-to-add = Clicca per aggiungere un colore
zen-workspace-creation-name =
.placeholder = Nome dello Spazio
zen-move-tab-to-workspace-button =
- .label = Move To...
- .tooltiptext = Move all tabs in this window to a Space
+ .label = Sposta in...
+ .tooltiptext = Sposta tutte le schede in questa finestra in uno Spazio
zen-workspaces-panel-context-reorder =
.label = Riordina Spazi
zen-workspace-creation-profile = Profilo
@@ -66,6 +70,6 @@ zen-workspaces-close-all-unpinned-tabs-title =
.label = Pulisci
.tooltiptext = Chiudi tutte le schede non bloccate
zen-panel-ui-workspaces-change-forward =
- .label = Next Space
+ .label = Spazio Successivo
zen-panel-ui-workspaces-change-back =
- .label = Previous Space
+ .label = Spazio Precedente
diff --git a/locales/ja/browser/browser/preferences/zen-preferences.ftl b/locales/ja/browser/browser/preferences/zen-preferences.ftl
index 2383e8c78..a3cba696b 100644
--- a/locales/ja/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/ja/browser/browser/preferences/zen-preferences.ftl
@@ -4,8 +4,8 @@
pane-zen-looks-title = 外観
category-zen-looks =
- .tooltiptext = { pane-zen-looks-title }
-zen-warning-language = デフォルト言語を変更すると、ウェブサイトがあなたにトラッキングしやすくなります。
+ .tooltiptext = { pane-zen-looks-title }{ pane-zen-looks-title }
+zen-warning-language = デフォルト言語を変更すると、ウェブサイトがあなたにトラッキングしやすいです。
zen-vertical-tabs-layout-header = ブラウザーのレイアウト
zen-vertical-tabs-layout-description = 自分に合ったレイアウトを選んでください
zen-layout-single-toolbar = サイドバーのみ
@@ -17,11 +17,11 @@ sync-engine-workspaces =
.tooltiptext = 端末間でワークスペースを同期する
.accesskey = W
zen-glance-title = Glance
-zen-glance-header = Glaceの一般的な設定
-zen-glance-description = 新しいタブで開かずにリンクの簡単な概要を取得します
-zen-glance-trigger-label = トリガーメソッド
+zen-glance-header = Glanceの一般的な設定
+zen-glance-description = 新しいタブで開かずに、リンクの簡単な概要を見ます
+zen-glance-trigger-label = 生成方法
zen-glance-enabled =
- .label = Glanceを有効にする
+ .label = Glanceを有効にします
zen-glance-trigger-ctrl-click =
.label = Ctrl + クリック
zen-glance-trigger-alt-click =
@@ -30,22 +30,24 @@ zen-glance-trigger-shift-click =
.label = Shift + クリック
zen-glance-trigger-meta-click =
.label = Meta (Command) + クリック
-zen-look-and-feel-compact-view-header = コンパクト表示で表示する
+zen-look-and-feel-compact-view-header = コンパクト表示で表示します
zen-look-and-feel-compact-view-description = 使用しているツールバーのみを表示します!
zen-look-and-feel-compact-view-enabled =
- .label = { -brand-short-name }のコンパクトモードを有効にする
+ .label = { -brand-short-name }のコンパクトモードを有効にします
zen-look-and-feel-compact-view-top-toolbar =
- .label = 上のツールバーをコンパクトモードで非表示にする
+ .label = 上のツールバーをコンパクトモードで非表示にします
zen-look-and-feel-compact-toolbar-flash-popup =
.label = コンパクトモードでタブを切り替えたり新しいタブを開いたりするときに、ツールバーを一時的にポップアップ表示します
pane-zen-tabs-title = タブ管理
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = ワークスペース
-zen-tabs-unloader-enabled =
- .label = タブのアンローダーを有効にする
+zen-tabs-select-recently-used-on-close =
+ .label = When closing a tab, switch to the most recently used tab instead of the next tab
zen-tabs-close-on-back-with-no-history =
.label = タブを閉じ、履歴がない状態で戻るときに所有者のタブ(または最近使用したタブ)に切り替えます
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Sync only pinned tabs in workspaces
zen-tabs-cycle-by-attribute =
.label = Ctrl+Tabキーを押してワークスペースタブ内または重要なタブ内のサイクルを切り替えます
zen-tabs-cycle-ignore-pending-tabs =
diff --git a/locales/ja/browser/browser/zen-general.ftl b/locales/ja/browser/browser/zen-general.ftl
index 9dade8348..85b35e249 100644
--- a/locales/ja/browser/browser/zen-general.ftl
+++ b/locales/ja/browser/browser/zen-general.ftl
@@ -5,7 +5,11 @@
zen-panel-ui-current-profile-text = 使用中のプロファイル
unified-extensions-description = 拡張機能は{ -brand-short-name }に多く追加機能をもたらすために使用されます。
tab-context-zen-reset-pinned-tab =
- .label = 固定したタブをリセット
+ .label =
+ { $isEssential ->
+ [true] Reset Essential Tab
+ *[false] Reset Pinned Tab
+ }
.accesskey = R
tab-context-zen-add-essential =
.label = Essentialsに追加
@@ -15,7 +19,11 @@ tab-context-zen-remove-essential =
.label = Essentialsから削除
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = 固定したURLを現在のURLに置き換える
+ .label =
+ { $isEssential ->
+ [true] Replace Essential URL with Current
+ *[false] Replace Pinned URL with Current
+ }
.accesskey = C
tab-context-zen-edit-title =
.label = ラベルを変更する...
@@ -33,6 +41,7 @@ pictureinpicture-minimize-btn =
.tooltip = 最小化
zen-panel-ui-gradient-generator-custom-color = カスタムカラー
zen-copy-current-url-confirmation = URLをクリップボードにコピーしました!
+zen-copy-current-url-as-markdown-confirmation = Copied current URL as Markdown!
zen-general-cancel-label =
.label = キャンセル
zen-general-confirm =
@@ -75,7 +84,7 @@ zen-site-data-security-info-secure =
zen-site-data-security-info-not-secure =
.label = 保護されていません
zen-site-data-manage-addons =
- .label = 拡張機能の管理
+ .label = 拡張機能を管理
zen-site-data-get-addons =
.label = 拡張機能を追加
zen-site-data-site-settings =
@@ -109,7 +118,9 @@ zen-sidebar-notification-updated-tooltip =
zen-sidebar-notification-restart-safe-mode-label = 何か壊れましたか?
zen-sidebar-notification-restart-safe-mode-tooltip =
.title = セーフモードで再起動する
-zen-window-sync-migration-dialog-title = Keep Your Windows in Sync
-zen-window-sync-migration-dialog-message = Zen now syncs windows on the same device, so changes in one window are reflected across the others instantly.
-zen-window-sync-migration-dialog-learn-more = Learn More
-zen-window-sync-migration-dialog-accept = Got It
+zen-window-sync-migration-dialog-title = Windowsを同期させておく
+zen-window-sync-migration-dialog-message = Zenは同一デバイス内のウィンドウを同期するようになり、1つのウィンドウでの操作が、他のウィンドウに、即座に反映されます。
+zen-window-sync-migration-dialog-learn-more = もっと詳しく
+zen-window-sync-migration-dialog-accept = わかりました
+zen-appmenu-new-blank-window =
+ .label = 新しい空のウィンドウ
diff --git a/locales/ja/browser/browser/zen-menubar.ftl b/locales/ja/browser/browser/zen-menubar.ftl
index 97572536c..ca733f7ec 100644
--- a/locales/ja/browser/browser/zen-menubar.ftl
+++ b/locales/ja/browser/browser/zen-menubar.ftl
@@ -18,5 +18,5 @@ zen-menubar-appearance-light =
.label = ライトモード
zen-menubar-appearance-dark =
.label = ダークモード
-zen-menubar-new-unsynced-window =
- .label = New Blank Window
+zen-menubar-new-blank-window =
+ .label = 新しい空のウィンドウ
diff --git a/locales/ja/browser/browser/zen-split-view.ftl b/locales/ja/browser/browser/zen-split-view.ftl
index ffaf3dbb3..d5c224f25 100644
--- a/locales/ja/browser/browser/zen-split-view.ftl
+++ b/locales/ja/browser/browser/zen-split-view.ftl
@@ -15,6 +15,3 @@ zen-split-link =
zen-split-view-modifier-header = 分割表示
zen-split-view-modifier-activate-reallocation =
.label = 再配置を有効にする
-zen-split-view-modifier-enabled-toast = 分割表示の再配置はONになっています。
-zen-split-view-modifier-enabled-toast-description = ドラッグアンドドロップで表示を並べ替えます。Escキーを押して操作をキャンセルします。
-zen-split-view-modifier-disabled-toast = 分割表示の再配置はOFFになっています。
diff --git a/locales/ja/browser/browser/zen-vertical-tabs.ftl b/locales/ja/browser/browser/zen-vertical-tabs.ftl
index f41c3029b..d6fcad712 100644
--- a/locales/ja/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/ja/browser/browser/zen-vertical-tabs.ftl
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] タブをリセットして固定する
*[other] タブをリセットして{ $tabCount }つタブを固定する
}
-tab-reset-pin-label = 固定したURLに戻る
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Back to pinned url
+ [zen-default-pinned-cmd] Separate from pinned tab
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/ja/browser/browser/zen-workspaces.ftl b/locales/ja/browser/browser/zen-workspaces.ftl
index b3804a6fa..3310fe1e0 100644
--- a/locales/ja/browser/browser/zen-workspaces.ftl
+++ b/locales/ja/browser/browser/zen-workspaces.ftl
@@ -9,6 +9,8 @@ zen-panel-ui-workspaces-create =
.label = スペースを作成
zen-panel-ui-folder-create =
.label = フォルダーを作成
+zen-panel-ui-live-folder-create =
+ .label = ライブフォルダー
zen-panel-ui-new-empty-split =
.label = 新しい分割表示
zen-workspaces-panel-context-delete =
@@ -22,6 +24,8 @@ zen-workspaces-panel-context-default-profile =
.label = プロファイルを設定する
zen-workspaces-panel-unload =
.label = スペースをアンロードする
+zen-workspaces-panel-unload-others =
+ .label = Unload All Other Spaces
zen-workspaces-how-to-reorder-title = 並べ替える方法
zen-workspaces-how-to-reorder-desc = サイドバーの下部にあるスペースアイコンをドラッグして並べ替えます
zen-workspaces-change-theme =
diff --git a/locales/ko/browser/browser/preferences/zen-preferences.ftl b/locales/ko/browser/browser/preferences/zen-preferences.ftl
index e78d9c93d..143922cf1 100644
--- a/locales/ko/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/ko/browser/browser/preferences/zen-preferences.ftl
@@ -42,10 +42,12 @@ pane-zen-tabs-title = 탭 관리
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = 워크스페이스
-zen-tabs-unloader-enabled =
- .label = 탭 언로더 활성화
+zen-tabs-select-recently-used-on-close =
+ .label = 탭을 닫을 때 다음 탭 대신 가장 최근에 쓰인 탭으로 변경
zen-tabs-close-on-back-with-no-history =
.label = 뒤로 가기 시 이전 기록이 없으면 탭을 닫고 원래 탭(또는 가장 최근에 쓰인 탭)으로 전환
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = 워크스페이스의 고정된 탭만 동기화
zen-tabs-cycle-by-attribute =
.label = Ctrl+Tab에 에센셜 또는 워크스페이스 탭만 사용
zen-tabs-cycle-ignore-pending-tabs =
diff --git a/locales/ko/browser/browser/zen-general.ftl b/locales/ko/browser/browser/zen-general.ftl
index 84d0a9764..3c99a323a 100644
--- a/locales/ko/browser/browser/zen-general.ftl
+++ b/locales/ko/browser/browser/zen-general.ftl
@@ -5,7 +5,11 @@
zen-panel-ui-current-profile-text = 현재 프로필
unified-extensions-description = 확장 프로그램은 { -brand-short-name }에 더 많은 추가 기능을 제공하는 데 사용됩니다.
tab-context-zen-reset-pinned-tab =
- .label = 고정된 탭 초기화
+ .label =
+ { $isEssential ->
+ [true] 에센셜 탭 초기화
+ *[false] 고정된 탭 초기화
+ }
.accesskey = R
tab-context-zen-add-essential =
.label = 에센셜에 추가
@@ -15,7 +19,11 @@ tab-context-zen-remove-essential =
.label = 에센셜에서 제거하기
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = 고정된 URL을 현재 URL로 변경
+ .label =
+ { $isEssential ->
+ [true] 에센셜 탭을 현재 URL로 초기화
+ *[false] 고정된 탭을 현재 URL로 초기화
+ }
.accesskey = C
tab-context-zen-edit-title =
.label = 라벨 편집...
@@ -33,6 +41,7 @@ pictureinpicture-minimize-btn =
.tooltip = 최소화
zen-panel-ui-gradient-generator-custom-color = 커스텀 색상
zen-copy-current-url-confirmation = 현재 URL을 복사했습니다!
+zen-copy-current-url-as-markdown-confirmation = 현재 URL을 마크다운으로 복사했습니다!
zen-general-cancel-label =
.label = 취소
zen-general-confirm =
@@ -113,3 +122,5 @@ zen-window-sync-migration-dialog-title = 창을 동기화 상태로 유지
zen-window-sync-migration-dialog-message = Zen이 이제 같은 기기에서 창을 동기화합니다. 한 창에서의 변경이 다른 창에서도 즉시 적용됩니다.
zen-window-sync-migration-dialog-learn-more = 더 알아보기
zen-window-sync-migration-dialog-accept = 알겠습니다
+zen-appmenu-new-blank-window =
+ .label = 새 빈 창
diff --git a/locales/ko/browser/browser/zen-menubar.ftl b/locales/ko/browser/browser/zen-menubar.ftl
index 1e6a4abb2..21296b7fb 100644
--- a/locales/ko/browser/browser/zen-menubar.ftl
+++ b/locales/ko/browser/browser/zen-menubar.ftl
@@ -18,5 +18,5 @@ zen-menubar-appearance-light =
.label = 라이트
zen-menubar-appearance-dark =
.label = 다크
-zen-menubar-new-unsynced-window =
+zen-menubar-new-blank-window =
.label = 새 빈 창
diff --git a/locales/ko/browser/browser/zen-split-view.ftl b/locales/ko/browser/browser/zen-split-view.ftl
index fd89ef1a1..e742efdf2 100644
--- a/locales/ko/browser/browser/zen-split-view.ftl
+++ b/locales/ko/browser/browser/zen-split-view.ftl
@@ -15,6 +15,3 @@ zen-split-link =
zen-split-view-modifier-header = 스플릿 뷰
zen-split-view-modifier-activate-reallocation =
.label = 재정렬 모드 활성화
-zen-split-view-modifier-enabled-toast = 재정렬 모드 활성화됨
-zen-split-view-modifier-enabled-toast-description = 끌어서 재정렬할 수 있습니다. 나가려면 Esc를 누르세요.
-zen-split-view-modifier-disabled-toast = 재정렬 모드 비활성화됨
diff --git a/locales/ko/browser/browser/zen-vertical-tabs.ftl b/locales/ko/browser/browser/zen-vertical-tabs.ftl
index 987543d97..269f6a93b 100644
--- a/locales/ko/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/ko/browser/browser/zen-vertical-tabs.ftl
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] 탭 초기화 후 고정
*[other] { $tabCount }개 탭 초기화 후 고정
}
-tab-reset-pin-label = 고정된 URL로 되돌리기
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] 고정된 URL로 돌아가기
+ [zen-default-pinned-cmd] 고정된 탭에서 분리
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/ko/browser/browser/zen-workspaces.ftl b/locales/ko/browser/browser/zen-workspaces.ftl
index 8c9c8dad6..eaa6ea654 100644
--- a/locales/ko/browser/browser/zen-workspaces.ftl
+++ b/locales/ko/browser/browser/zen-workspaces.ftl
@@ -9,6 +9,8 @@ zen-panel-ui-workspaces-create =
.label = 스페이스 만들기
zen-panel-ui-folder-create =
.label = 폴더 생성
+zen-panel-ui-live-folder-create =
+ .label = 라이브 폴더
zen-panel-ui-new-empty-split =
.label = 새 분할
zen-workspaces-panel-context-delete =
@@ -22,6 +24,8 @@ zen-workspaces-panel-context-default-profile =
.label = 프로필 설정
zen-workspaces-panel-unload =
.label = 스페이스 로드 해제
+zen-workspaces-panel-unload-others =
+ .label = 다른 스페이스 언로드
zen-workspaces-how-to-reorder-title = 스페이스를 재정렬하는 법
zen-workspaces-how-to-reorder-desc = 사이드바 하단의 스페이스 아이콘을 드래그해 재정렬할 수 있습니다
zen-workspaces-change-theme =
diff --git a/locales/lt/browser/browser/preferences/zen-preferences.ftl b/locales/lt/browser/browser/preferences/zen-preferences.ftl
index bbb5a6d75..7a9822f54 100644
--- a/locales/lt/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/lt/browser/browser/preferences/zen-preferences.ftl
@@ -42,10 +42,12 @@ pane-zen-tabs-title = Kortelių tvarkymas
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Darbo sritys
-zen-tabs-unloader-enabled =
- .label = Įjungti kortelių iškėlyklę
+zen-tabs-select-recently-used-on-close =
+ .label = Užveriant kortelę, perjungti į neseniai naudotą kortelę vietoj kitos kortelės
zen-tabs-close-on-back-with-no-history =
.label = Užverti kortelę ir perjungti į jos savininko kortelę (arba paskutinę naudotą kortelę), grįžtant atgal be istorijos
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Sinchronizuoti tik prisegtas korteles darbo srityse
zen-tabs-cycle-by-attribute =
.label = Vald+Tab perjungia tik tarp būtiniausių arba darbo srities kortelių
zen-tabs-cycle-ignore-pending-tabs =
@@ -152,9 +154,9 @@ zen-urlbar-behavior-label = Elgsena
zen-urlbar-behavior-normal =
.label = Įprasta
zen-urlbar-behavior-floating-on-type =
- .label = Slankiojantis tik rašant
+ .label = Slankiojanti tik rašant
zen-urlbar-behavior-float =
- .label = Visada slankus
+ .label = Visada slanki
pane-zen-CKS-title = Klaviatūros spartieji klavišai
category-zen-CKS =
.tooltiptext = { pane-zen-CKS-title }
diff --git a/locales/lt/browser/browser/zen-general.ftl b/locales/lt/browser/browser/zen-general.ftl
index 584a580e6..376ff37ff 100644
--- a/locales/lt/browser/browser/zen-general.ftl
+++ b/locales/lt/browser/browser/zen-general.ftl
@@ -5,7 +5,11 @@
zen-panel-ui-current-profile-text = dabartinis profilis
unified-extensions-description = Plėtiniai naudojami norint į „{ -brand-short-name }“ įtraukti daugiau papildomų funkcijų.
tab-context-zen-reset-pinned-tab =
- .label = Atkurti prisegtą kortelę
+ .label =
+ { $isEssential ->
+ [true] Atkurti butiniausią kortelę
+ *[false] Atkurti prisegtą kortelę
+ }
.accesskey = R
tab-context-zen-add-essential =
.label = Įtraukti į būtiniausius
@@ -15,7 +19,11 @@ tab-context-zen-remove-essential =
.label = Šalinti iš būtiniausių
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = Pakeisti prisegtą URL adresą dabartiniu
+ .label =
+ { $isEssential ->
+ [true] Keisti būtiniausią URL su dabartiniu
+ *[false] Keisti prisegtą URL su dabartiniu
+ }
.accesskey = C
tab-context-zen-edit-title =
.label = Keisti žymę...
@@ -25,14 +33,15 @@ zen-themes-corrupted = Jūsų „{ -brand-short-name }“ modifikacijos failas s
zen-shortcuts-corrupted = Jūsų „{ -brand-short-name }“ sparčiųjų klavišų failas sugadintas. Jie buvo atkurti į numatytuosius sparčiuosius klavišus.
# note: Do not translate the " " tags in the following string
zen-new-urlbar-notification =
- Įjungta nauja URL juosta, todėl nebereikia naujų kortelių puslapių.
- Pabandykite atverti naują kortelę, kad pamatytumėte naująją URL juostą!
+ Įjungta naujoji URL juosta, todėl nebereikia naujų kortelių puslapių.
+ Pabandykite atverti naują kortelę, kad matytumėte veikiantį naująjį URL juostą!
zen-disable = Išjungti
pictureinpicture-minimize-btn =
.aria-label = Sumažinti
.tooltip = Sumažinti
zen-panel-ui-gradient-generator-custom-color = Pasirinktinė spalva
zen-copy-current-url-confirmation = Nukopijuotas dabartinis URL.
+zen-copy-current-url-as-markdown-confirmation = Nukopijuotas dabartinis URL kaip ženklinimas.
zen-general-cancel-label =
.label = Atšaukti
zen-general-confirm =
@@ -113,3 +122,5 @@ zen-window-sync-migration-dialog-title = Išlaikykite savo langus sinchronizuotu
zen-window-sync-migration-dialog-message = „Zen“ dabar sinchronizuoja langus tame pačiame įrenginyje, todėl viename lange atlikti pakeitimai iš karto atsispindi ir kituose.
zen-window-sync-migration-dialog-learn-more = Sužinoti daugiau
zen-window-sync-migration-dialog-accept = Supratau
+zen-appmenu-new-blank-window =
+ .label = Naujas tuščias langas
diff --git a/locales/lt/browser/browser/zen-menubar.ftl b/locales/lt/browser/browser/zen-menubar.ftl
index fcdda3bc0..19f404bb0 100644
--- a/locales/lt/browser/browser/zen-menubar.ftl
+++ b/locales/lt/browser/browser/zen-menubar.ftl
@@ -18,5 +18,5 @@ zen-menubar-appearance-light =
.label = Šviesią
zen-menubar-appearance-dark =
.label = Tamsų
-zen-menubar-new-unsynced-window =
+zen-menubar-new-blank-window =
.label = Naujas tuščias langas
diff --git a/locales/lt/browser/browser/zen-split-view.ftl b/locales/lt/browser/browser/zen-split-view.ftl
index 6c0f705d1..1e309f3dd 100644
--- a/locales/lt/browser/browser/zen-split-view.ftl
+++ b/locales/lt/browser/browser/zen-split-view.ftl
@@ -18,6 +18,3 @@ zen-split-link =
zen-split-view-modifier-header = Skaidymo rodinys
zen-split-view-modifier-activate-reallocation =
.label = Aktyvuoti perskyrimą
-zen-split-view-modifier-enabled-toast = Skaidymo rodinio pertvarkymas įjungtas.
-zen-split-view-modifier-enabled-toast-description = Nutempkite rodinį, kad pertvarkytumėte. Paspauskite Gr, kad išeitumėte.
-zen-split-view-modifier-disabled-toast = Skaidymo rodinio pertvarkymas išjungtas.
diff --git a/locales/lt/browser/browser/zen-vertical-tabs.ftl b/locales/lt/browser/browser/zen-vertical-tabs.ftl
index ade88fd02..52542643a 100644
--- a/locales/lt/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/lt/browser/browser/zen-vertical-tabs.ftl
@@ -40,4 +40,9 @@ tabbrowser-reset-pin-button =
[many] Atkurti ir prisegti { $tabCount } kortelės
*[other] Atkurti ir prisegti { $tabCount } kortelių
}
-tab-reset-pin-label = Atgal į prisegtą URL
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Atgal į prisegtą URL
+ [zen-default-pinned-cmd] Atskirti nuo prisegtos kortelės
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/lt/browser/browser/zen-workspaces.ftl b/locales/lt/browser/browser/zen-workspaces.ftl
index e4535c5b0..3c7464e7c 100644
--- a/locales/lt/browser/browser/zen-workspaces.ftl
+++ b/locales/lt/browser/browser/zen-workspaces.ftl
@@ -9,6 +9,8 @@ zen-panel-ui-workspaces-create =
.label = Kurti erdvę
zen-panel-ui-folder-create =
.label = Kurti aplanką
+zen-panel-ui-live-folder-create =
+ .label = Tiesioginis aplankas
zen-panel-ui-new-empty-split =
.label = Naujas skaidymas
zen-workspaces-panel-context-delete =
@@ -22,6 +24,8 @@ zen-workspaces-panel-context-default-profile =
.label = Nustatyti profilį
zen-workspaces-panel-unload =
.label = Iškelti erdvę
+zen-workspaces-panel-unload-others =
+ .label = Iškelti visas kitas erdves
zen-workspaces-how-to-reorder-title = Kaip pertvarkyti erdves
zen-workspaces-how-to-reorder-desc = Nutempkite erdvės piktogramas šoninės juostos apačioje, kad pertvarkytumėte jas.
zen-workspaces-change-theme =
diff --git a/locales/nb/browser/browser/preferences/zen-preferences.ftl b/locales/nb/browser/browser/preferences/zen-preferences.ftl
index ba7b05fc3..d34e4a570 100644
--- a/locales/nb/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/nb/browser/browser/preferences/zen-preferences.ftl
@@ -42,10 +42,12 @@ pane-zen-tabs-title = Fanebehandling
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Arbeidsområder
-zen-tabs-unloader-enabled =
- .label = Aktiver Faneavlaster
+zen-tabs-select-recently-used-on-close =
+ .label = Når en fane lukkes, bytt til sist brukte fane i stedet for neste fane
zen-tabs-close-on-back-with-no-history =
.label = Lukk fane og bytt tilbake til overfanen (eller sist brukte fane) når du går tilbake uten historikk
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Synkroniser bare festede faner i arbeidsområder
zen-tabs-cycle-by-attribute =
.label = Ctrl+Tab rullerer innen bare Essensielle- eller Arbeidsområde-faner
zen-tabs-cycle-ignore-pending-tabs =
diff --git a/locales/nb/browser/browser/zen-general.ftl b/locales/nb/browser/browser/zen-general.ftl
index a673adb7e..16e27e1d2 100644
--- a/locales/nb/browser/browser/zen-general.ftl
+++ b/locales/nb/browser/browser/zen-general.ftl
@@ -5,17 +5,25 @@
zen-panel-ui-current-profile-text = nåværende profil
unified-extensions-description = Utvidelser er brukt for å bringe mer ekstra funksjonalitet til { -brand-short-name }.
tab-context-zen-reset-pinned-tab =
- .label = Nullstill Festet Fane
+ .label =
+ { $isEssential ->
+ [true] Nullstill essensiell fane
+ *[false] Nullstill festet fane
+ }
.accesskey = R
tab-context-zen-add-essential =
- .label = E
+ .label = Legg til i essensielle
.accesskey = E
tab-context-zen-add-essential-badge = { $num } / { $max } felt utfylt
tab-context-zen-remove-essential =
- .label = Fjern fra Essensielle
+ .label = Fjern fra essensielle
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = Erstatt Festet Nettadresse med Aktiv
+ .label =
+ { $isEssential ->
+ [true] Erstatt essensiell nettadresse med gjeldende
+ *[false] Erstatt festet nettadresse med gjeldende
+ }
.accesskey = C
tab-context-zen-edit-title =
.label = Endre etikett...
@@ -33,21 +41,22 @@ pictureinpicture-minimize-btn =
.tooltip = Minimer
zen-panel-ui-gradient-generator-custom-color = Tilpasset Farge
zen-copy-current-url-confirmation = Kopierte gjeldende nettadresse!
+zen-copy-current-url-as-markdown-confirmation = Kopierte gjeldende nettadresse som Markdown!
zen-general-cancel-label =
.label = Avbryt
zen-general-confirm =
.label = Bekreft
-zen-pinned-tab-replaced = Nettadressen av den festede fanen har blitt erstattet med gjeldende nettadresse!
-zen-tabs-renamed = Fanen har blitt omnavnet!
+zen-pinned-tab-replaced = Nettadressen til den festede fanen har blitt erstattet med gjeldende nettadresse!
+zen-tabs-renamed = Fanen har fått nytt navn!
zen-background-tab-opened-toast = Ny bakgrunnsfane åpnet!
-zen-workspace-renamed-toast = Arbeidsområdet har blitt omnavnet!
+zen-workspace-renamed-toast = Arbeidsområdet har fått nytt navn!
zen-toggle-compact-mode-button =
- .label = Kompakt Modus
- .tooltiptext = Veksle Kompakt Modus
+ .label = Kompaktmodus
+ .tooltiptext = Veksle kompaktmodus
# note: Do not translate the " " tags in the following string
-zen-learn-more-text = Lær Mer
+zen-learn-more-text = Lær mer
zen-close-label = Lukk
zen-singletoolbar-urlbar-placeholder-with-name =
.placeholder = Søk...
@@ -60,14 +69,14 @@ zen-site-data-settings = Innstillinger
zen-generic-manage = Behandle
zen-generic-more = Mer
zen-generic-next = Neste
-zen-essentials-promo-label = Legg til Essensielle
+zen-essentials-promo-label = Legg til i essensielle
zen-essentials-promo-sublabel = Hold favorittfanene dine bare et klikk unna
# These labels will be used for the site data panel settings
zen-site-data-setting-allow = Tillat
zen-site-data-setting-block = Blokker
zen-site-data-protections-enabled = Aktivert
zen-site-data-protections-disabled = Deaktivert
-zen-site-data-setting-cross-site = Kryss-side informasjonskapsel
+zen-site-data-setting-cross-site = Tvers-side informasjonskapsel
zen-site-data-security-info-extension =
.label = Utvidelse
zen-site-data-security-info-secure =
@@ -77,13 +86,13 @@ zen-site-data-security-info-not-secure =
zen-site-data-manage-addons =
.label = Behandle Utvidelser
zen-site-data-get-addons =
- .label = Legg til Utvidelser
+ .label = Legg til utvidelser
zen-site-data-site-settings =
.label = Alle nettstedsinnstillinger
zen-site-data-header-share =
.tooltiptext = Del denne siden
zen-site-data-header-reader-mode =
- .tooltiptext = Gå til Lesermodus
+ .tooltiptext = Gå til lesermodus
zen-site-data-header-screenshot =
.tooltiptext = Ta et skjermbilde
zen-site-data-header-bookmark =
@@ -113,3 +122,5 @@ zen-window-sync-migration-dialog-title = Hold vinduene dine synkronisert
zen-window-sync-migration-dialog-message = Zen synkroniserer nå vinduer på samme enhet, så endringer i ett vindu blir reflekterte på tvers de andre med en gang.
zen-window-sync-migration-dialog-learn-more = Lær mer
zen-window-sync-migration-dialog-accept = Skjønner
+zen-appmenu-new-blank-window =
+ .label = Nytt tomt vindu
diff --git a/locales/nb/browser/browser/zen-menubar.ftl b/locales/nb/browser/browser/zen-menubar.ftl
index 39d4cbe14..727817b27 100644
--- a/locales/nb/browser/browser/zen-menubar.ftl
+++ b/locales/nb/browser/browser/zen-menubar.ftl
@@ -18,5 +18,5 @@ zen-menubar-appearance-light =
.label = Lys
zen-menubar-appearance-dark =
.label = Mørk
-zen-menubar-new-unsynced-window =
- .label = New Blank Window
+zen-menubar-new-blank-window =
+ .label = Nytt tomt vindu
diff --git a/locales/nb/browser/browser/zen-split-view.ftl b/locales/nb/browser/browser/zen-split-view.ftl
index 693479f5d..8010baa96 100644
--- a/locales/nb/browser/browser/zen-split-view.ftl
+++ b/locales/nb/browser/browser/zen-split-view.ftl
@@ -15,6 +15,3 @@ zen-split-link =
zen-split-view-modifier-header = Splittet visning
zen-split-view-modifier-activate-reallocation =
.label = Aktiver reallokasjon
-zen-split-view-modifier-enabled-toast = Omorganisering av splittet visning er PÅ.
-zen-split-view-modifier-enabled-toast-description = Dra og slipp visningen for å omorganisere. Trykk Esc for å avslutte.
-zen-split-view-modifier-disabled-toast = Omorganisering av splittet visning er AV.
diff --git a/locales/nb/browser/browser/zen-vertical-tabs.ftl b/locales/nb/browser/browser/zen-vertical-tabs.ftl
index ea8abf5d5..434f68633 100644
--- a/locales/nb/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/nb/browser/browser/zen-vertical-tabs.ftl
@@ -6,9 +6,9 @@ zen-toolbar-context-tabs-right =
.label = Faner til høyre
.accesskey = R
zen-toolbar-context-compact-mode =
- .label = Kompakt modus
+ .label = Kompaktmodus
zen-toolbar-context-compact-mode-enable =
- .label = Aktiver kompakt modus
+ .label = Aktiver kompaktmodus
.accesskey = D
zen-toolbar-context-compact-mode-just-tabs =
.label = Skjul sidepanelet
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] Tilbakestill og fest fane
*[other] Tilbakestill og fest { $tabCount } faner
}
-tab-reset-pin-label = Tilbake til festet nettadresse
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Tilbake til festet nettadresse
+ [zen-default-pinned-cmd] Separer fra festet nettadresse
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/nb/browser/browser/zen-welcome.ftl b/locales/nb/browser/browser/zen-welcome.ftl
index 8bbf6d5dc..43f4ea7f9 100644
--- a/locales/nb/browser/browser/zen-welcome.ftl
+++ b/locales/nb/browser/browser/zen-welcome.ftl
@@ -4,23 +4,23 @@
zen-welcome-title-line1 = Velkommen til
zen-welcome-title-line2 = et roligere internett
-zen-welcome-import-title = En ny begynnelse, de samme bokmerkene
-zen-welcome-import-description-1 = Bokmerker, historikken og passordene dine er som en sti av brødsmuler gjennom internettet — ikke la dem ligge etter!
-zen-welcome-import-description-2 = Overfør dem enkelt fra en annen nettleser og plukk det opp igjen akkurat der du slapp sist.
+zen-welcome-import-title = En ny start, samme bokmerker
+zen-welcome-import-description-1 = Bokmerker, historikken og passordene dine er som en sti av brødsmuler gjennom internettet — ikke la dem ligge igjen!
+zen-welcome-import-description-2 = Overfør dem enkelt fra en annen nettleser og fortsett akkuratt der du slapp.
zen-welcome-import-button = Importer nå
zen-welcome-set-default-browser = Sett { -brand-short-name } som din standard nettleser
zen-welcome-dont-set-default-browser = IKKE sett { -brand-short-name } som din standard nettleser
zen-welcome-initial-essentials-title = Dine viktigste faner, alltid innen rekkevidde
zen-welcome-initial-essentials-description-1 = Hold dine viktigste faner lett tilgjengelige og alltid på hånd, uansett hvor mange du åpner.
zen-welcome-initial-essentials-description-2 = Essensielle faner er alltid synlige, uansett hvilket arbeidsområde du er i.
-zen-welcome-workspace-colors-title = Dine Arbeidsområder, Dine Farger
-zen-welcome-workspace-colors-description = Tilpass nettleseren din ved å gi hvert arbeidsområde sin egen unike fargeidentitet.
+zen-welcome-workspace-colors-title = Dine arbeidsområder, dine farger
+zen-welcome-workspace-colors-description = Tilpass nettleseren din ved å gi hvert arbeidsområde sin unike fargeidentitet.
zen-welcome-start-browsing-title =
Alt klart?
La oss komme i gang!
zen-welcome-start-browsing-description-1 = Du er ferdig satt opp og klar til å gå. Klikk på knappen nedenfor for å begynne å surfe med { -brand-short-name }.
-zen-welcome-start-browsing = Hopp inn!
-zen-welcome-default-search-title = Din Standard Søkemotor
+zen-welcome-start-browsing = Dykk inn!
+zen-welcome-default-search-title = Din standard søkemotor
zen-welcome-default-search-description = Velg din standard søkemotor. Du kan alltids endre den senere!
zen-welcome-skip-button = Hopp over
zen-welcome-finished = Din Zen har blitt satt opp riktig!
diff --git a/locales/nb/browser/browser/zen-workspaces.ftl b/locales/nb/browser/browser/zen-workspaces.ftl
index d7548d4ca..6cce57b33 100644
--- a/locales/nb/browser/browser/zen-workspaces.ftl
+++ b/locales/nb/browser/browser/zen-workspaces.ftl
@@ -6,31 +6,35 @@ zen-panel-ui-workspaces-text = Områder
zen-panel-ui-spaces-label =
.label = Områder
zen-panel-ui-workspaces-create =
- .label = Opprett Område
+ .label = Opprett område
zen-panel-ui-folder-create =
- .label = Opprett Mappe
+ .label = Opprett mappe
+zen-panel-ui-live-folder-create =
+ .label = Live Folder
zen-panel-ui-new-empty-split =
- .label = Ny Splitt
+ .label = Ny splitt
zen-workspaces-panel-context-delete =
- .label = Slett Område
+ .label = Slett område
.accesskey = D
zen-workspaces-panel-change-name =
.label = Endre navn
zen-workspaces-panel-change-icon =
.label = Endre ikon
zen-workspaces-panel-context-default-profile =
- .label = Sett Profil
+ .label = Sett profil
zen-workspaces-panel-unload =
- .label = Frigjør Område
+ .label = Frigjør område
+zen-workspaces-panel-unload-others =
+ .label = Avlast alle andre områder
zen-workspaces-how-to-reorder-title = Hvordan endre rekkefølge på områder
zen-workspaces-how-to-reorder-desc = Dra områdeikoner nederst på sidepanelet for å endre rekkefølgen på dem
zen-workspaces-change-theme =
- .label = Rediger Tema
+ .label = Rediger tema
zen-workspaces-panel-context-open =
- .label = Åpne Område
+ .label = Åpne område
.accesskey = O
zen-workspaces-panel-context-edit =
- .label = Rediger Område
+ .label = Rediger område
.accesskey = E
zen-bookmark-edit-panel-workspace-selector =
.value = Områder
@@ -55,7 +59,7 @@ zen-workspaces-panel-context-reorder =
.label = Omordne Områder
zen-workspace-creation-profile = Profil
.tooltiptext = Profiler er brukt til å separere informasjonskapsler og nettstedsdata mellom områder.
-zen-workspace-creation-header = Opprett et Område
+zen-workspace-creation-header = Opprett et område
zen-workspace-creation-label = Områder er brukt til å organisere fanene og øktene dine.
zen-workspaces-delete-workspace-title = Slett Område?
zen-workspaces-delete-workspace-body = Er du sikker på at du vil slette { $name }? Denne handlingen kan ikke angres.
diff --git a/locales/nl/browser/browser/preferences/zen-preferences.ftl b/locales/nl/browser/browser/preferences/zen-preferences.ftl
index cfad02100..281e9755e 100644
--- a/locales/nl/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/nl/browser/browser/preferences/zen-preferences.ftl
@@ -42,15 +42,17 @@ pane-zen-tabs-title = Tabblad beheer
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Werkruimtes
-zen-tabs-unloader-enabled =
- .label = Tabblad ontlader inschakelen
+zen-tabs-select-recently-used-on-close =
+ .label = Bij het sluiten van een tabblad, schakel over naar het laatst gebruikte tabblad in plaats van het volgende tabblad
zen-tabs-close-on-back-with-no-history =
- .label = Close tab and switch to its owner tab (or most recently used tab) when going back with no history
+ .label = Tabblad sluiten en overschakelen naar het tabblad vanwaaruit deze geopend werd (of het laatst gebruikte tabblad) wanneer je teruggaat zonder geschiedenis
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Enkel vastgezette tabbladen in werkruimtes synchroniseren
zen-tabs-cycle-by-attribute =
- .label = Ctrl+Tab cycles within Essential or Workspace tabs only
+ .label = Ctrl+Tab wisselt enkel tussen Essentials of tabbladen in de huidige werkruimte
zen-tabs-cycle-ignore-pending-tabs =
- .label = Ignore Pending tabs when cycling with Ctrl+Tab
-zen-tabs-cycle-by-attribute-warning = Ctrl+Tab will cycle by recently used order, as it is enabled
+ .label = Negeer ongeladen tabbladen wanneer je met Ctrl+Tab van tabblad wisselt
+zen-tabs-cycle-by-attribute-warning = Ctrl+Tab doorloopt tabbladen in onlangs gebruikte volgorde, omdat die optie is ingeschakeld
zen-look-and-feel-compact-toolbar-themed =
.label = Gebruik thema achtergrond voor compacte werkbalk
zen-workspace-continue-where-left-off =
@@ -314,4 +316,4 @@ zen-devtools-toggle-storage-shortcut = Opslag togglen
zen-devtools-toggle-dom-shortcut = DOM togglen
zen-devtools-toggle-accessibility-shortcut = Toegankelijkheid togglen
zen-close-all-unpinned-tabs-shortcut = Alle niet-vastgezette tabbladen sluiten
-zen-new-unsynced-window-shortcut = New Unsynced Window
+zen-new-unsynced-window-shortcut = Nieuw leeg venster
diff --git a/locales/nl/browser/browser/zen-general.ftl b/locales/nl/browser/browser/zen-general.ftl
index beb5131fd..0f6bb7a16 100644
--- a/locales/nl/browser/browser/zen-general.ftl
+++ b/locales/nl/browser/browser/zen-general.ftl
@@ -5,22 +5,30 @@
zen-panel-ui-current-profile-text = huidig profiel
unified-extensions-description = Extensies worden gebruikt om extra functionaliteit toe te voegen aan { -brand-short-name }.
tab-context-zen-reset-pinned-tab =
- .label = Vastgezette tabblad resetten
+ .label =
+ { $isEssential ->
+ [true] Essential-tabblad herstellen
+ *[false] Vastgezet tabblad herstellen
+ }
.accesskey = R
tab-context-zen-add-essential =
- .label = Add to Essentials
+ .label = Toevoegen aan Essentials
.accesskey = E
-tab-context-zen-add-essential-badge = { $num } / { $max } slots filled
+tab-context-zen-add-essential-badge = { $num } / { $max } plekken gevuld
tab-context-zen-remove-essential =
.label = Verwijderen uit Essentials
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = Vastgezette URL vervangen met huidige
+ .label =
+ { $isEssential ->
+ [true] Essential-URL vervangen door huidige
+ *[false] Vastgezette URL vervangen door huidige
+ }
.accesskey = C
tab-context-zen-edit-title =
- .label = Change Label...
+ .label = Naam veranderen...
tab-context-zen-edit-icon =
- .label = Change Icon...
+ .label = Icoon veranderen...
zen-themes-corrupted = Je { -brand-short-name } mods bestand is beschadigd. Ze zijn gereset naar het standaard thema.
zen-shortcuts-corrupted = Je { -brand-short-name } snelkoppelingsbestand is beschadigd. Ze zijn gereset naar de standaard snelkoppelingen.
# note: Do not translate the " " tags in the following string
@@ -33,6 +41,7 @@ pictureinpicture-minimize-btn =
.tooltip = Minimaliseren
zen-panel-ui-gradient-generator-custom-color = Aangepaste kleur
zen-copy-current-url-confirmation = Huidige URL gekopieerd!
+zen-copy-current-url-as-markdown-confirmation = Huidige URL gekopieerd als Markdown!
zen-general-cancel-label =
.label = Annuleren
zen-general-confirm =
@@ -60,8 +69,8 @@ zen-site-data-settings = Instellingen
zen-generic-manage = Beheren
zen-generic-more = Meer
zen-generic-next = Volgende
-zen-essentials-promo-label = Add to Essentials
-zen-essentials-promo-sublabel = Keep your favorite tabs just a click away
+zen-essentials-promo-label = Toevoegen aan Essentials
+zen-essentials-promo-sublabel = Krijg in één klik toegang tot je favoriete tabbladen
# These labels will be used for the site data panel settings
zen-site-data-setting-allow = Toegestaan
zen-site-data-setting-block = Geblokkeerd
@@ -97,19 +106,21 @@ zen-site-data-setting-site-protection = Tracking bescherming
zen-site-data-panel-feature-callout-title = Een nieuw thuis voor add-ons, machtigingen en meer
zen-site-data-panel-feature-callout-subtitle = Klik op het icoon om de site-instellingen te beheren, beveiligingsinfo te bekijken, extensies te openen en gemeenschappelijke acties uit te voeren.
zen-open-link-in-glance =
- .label = Open Link in Glance
+ .label = Link openen in Glance
.accesskey = G
-zen-sidebar-notification-updated-heading = Update Complete!
+zen-sidebar-notification-updated-heading = Update voltooid!
# See ZenSidebarNotification.mjs to see how these would be used
-zen-sidebar-notification-updated-label = What's new in { -brand-short-name }
+zen-sidebar-notification-updated-label = Wat is er veranderd in { -brand-short-name }
zen-sidebar-notification-updated-tooltip =
- .title = View Release Notes
-zen-sidebar-notification-restart-safe-mode-label = Something broke?
+ .title = Versie-informatie bekijken
+zen-sidebar-notification-restart-safe-mode-label = Werkt er iets niet?
zen-sidebar-notification-restart-safe-mode-tooltip =
- .title = Restart in Safe Mode
-zen-window-sync-migration-dialog-title = Keep Your Windows in Sync
-zen-window-sync-migration-dialog-message = Zen now syncs windows on the same device, so changes in one window are reflected across the others instantly.
-zen-window-sync-migration-dialog-learn-more = Learn More
-zen-window-sync-migration-dialog-accept = Got It
+ .title = Herstarten in veilige modus
+zen-window-sync-migration-dialog-title = Hou je vensters gesynchroniseerd
+zen-window-sync-migration-dialog-message = Vanaf nu synchroniseert Zen alle vensters op hetzelfde apparaat, dus aanpassingen in het ene venster worden tegelijkertijd op het andere venster toegepast.
+zen-window-sync-migration-dialog-learn-more = Meer info
+zen-window-sync-migration-dialog-accept = Begrepen
+zen-appmenu-new-blank-window =
+ .label = Nieuw blanco venster
diff --git a/locales/nl/browser/browser/zen-menubar.ftl b/locales/nl/browser/browser/zen-menubar.ftl
index d5e9225a9..f42fbea90 100644
--- a/locales/nl/browser/browser/zen-menubar.ftl
+++ b/locales/nl/browser/browser/zen-menubar.ftl
@@ -5,18 +5,18 @@
zen-menubar-toggle-pinned-tabs =
.label =
{ $pinnedAreCollapsed ->
- [true] Expand Pinned Tabs
- *[false] Collapse Pinned Tabs
+ [true] Vastgezette tabbladen uitklappen
+ *[false] Vastgezette tabbladen inklappen
}
zen-menubar-appearance =
- .label = Appearance
+ .label = Uiterlijk
zen-menubar-appearance-description =
- .label = Websites will use:
+ .label = Website modus:
zen-menubar-appearance-auto =
- .label = Automatic
+ .label = Automatisch
zen-menubar-appearance-light =
- .label = Light
+ .label = Licht
zen-menubar-appearance-dark =
- .label = Dark
-zen-menubar-new-unsynced-window =
+ .label = Donker
+zen-menubar-new-blank-window =
.label = New Blank Window
diff --git a/locales/nl/browser/browser/zen-split-view.ftl b/locales/nl/browser/browser/zen-split-view.ftl
index d625c1de9..9f0121fba 100644
--- a/locales/nl/browser/browser/zen-split-view.ftl
+++ b/locales/nl/browser/browser/zen-split-view.ftl
@@ -15,6 +15,3 @@ zen-split-link =
zen-split-view-modifier-header = Gesplitste weergave
zen-split-view-modifier-activate-reallocation =
.label = Herverdeling activeren
-zen-split-view-modifier-enabled-toast = Gesplitste weergave herschikken staat AAN.
-zen-split-view-modifier-enabled-toast-description = Sleep de tabbladen om de weergave te herschikken. Druk op Esc om af te sluiten.
-zen-split-view-modifier-disabled-toast = Geplitste weergave herschikken staat UIT.
diff --git a/locales/nl/browser/browser/zen-vertical-tabs.ftl b/locales/nl/browser/browser/zen-vertical-tabs.ftl
index 49979e38c..b46aaaca8 100644
--- a/locales/nl/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/nl/browser/browser/zen-vertical-tabs.ftl
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] Tabblad resetten en vastmaken
*[other] { $tabCount } tabbladen resetten en vastmaken
}
-tab-reset-pin-label = Terug naar vastgemaakte URL
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Back to pinned url
+ [zen-default-pinned-cmd] Separate from pinned tab
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/nl/browser/browser/zen-workspaces.ftl b/locales/nl/browser/browser/zen-workspaces.ftl
index 4cb8df7f4..2d2529937 100644
--- a/locales/nl/browser/browser/zen-workspaces.ftl
+++ b/locales/nl/browser/browser/zen-workspaces.ftl
@@ -4,11 +4,13 @@
zen-panel-ui-workspaces-text = Ruimtes
zen-panel-ui-spaces-label =
- .label = Spaces
+ .label = Ruimtes
zen-panel-ui-workspaces-create =
.label = Ruimte aanmaken
zen-panel-ui-folder-create =
.label = Map aanmaken
+zen-panel-ui-live-folder-create =
+ .label = Live Folder
zen-panel-ui-new-empty-split =
.label = Nieuwe splitsing
zen-workspaces-panel-context-delete =
@@ -22,6 +24,8 @@ zen-workspaces-panel-context-default-profile =
.label = Profiel instellen
zen-workspaces-panel-unload =
.label = Ruimte ontladen
+zen-workspaces-panel-unload-others =
+ .label = Unload All Other Spaces
zen-workspaces-how-to-reorder-title = Hoe ruimtes te herschikken
zen-workspaces-how-to-reorder-desc = Sleep het ruimte icoon onderaan de zijbalk om ze te herschikken
zen-workspaces-change-theme =
@@ -33,7 +37,7 @@ zen-workspaces-panel-context-edit =
.label = Ruimte bewerken
.accesskey = E
zen-bookmark-edit-panel-workspace-selector =
- .value = Spaces
+ .value = Ruimtes
.accesskey = W
zen-panel-ui-gradient-generator-algo-complementary =
.label = Aanvullend
@@ -49,8 +53,8 @@ zen-panel-ui-gradient-click-to-add = Klik om een kleur toe te voegen
zen-workspace-creation-name =
.placeholder = Ruimte naam
zen-move-tab-to-workspace-button =
- .label = Move To...
- .tooltiptext = Move all tabs in this window to a Space
+ .label = Verplaats naar...
+ .tooltiptext = Verplaats alle tabbladen in dit venster naar een ruimte
zen-workspaces-panel-context-reorder =
.label = Ruimtes herschikken
zen-workspace-creation-profile = Profiel
@@ -66,6 +70,6 @@ zen-workspaces-close-all-unpinned-tabs-title =
.label = Wissen
.tooltiptext = Alle niet-vastgezette tabbladen sluiten
zen-panel-ui-workspaces-change-forward =
- .label = Next Space
+ .label = Volgende ruimte
zen-panel-ui-workspaces-change-back =
- .label = Previous Space
+ .label = Vorige ruimte
diff --git a/locales/nn-NO/browser/browser/preferences/zen-preferences.ftl b/locales/nn-NO/browser/browser/preferences/zen-preferences.ftl
index e4d73c0a5..a9765ae24 100644
--- a/locales/nn-NO/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/nn-NO/browser/browser/preferences/zen-preferences.ftl
@@ -42,10 +42,12 @@ pane-zen-tabs-title = Tab Management
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Workspaces
-zen-tabs-unloader-enabled =
- .label = Enable Tab Unloader
+zen-tabs-select-recently-used-on-close =
+ .label = When closing a tab, switch to the most recently used tab instead of the next tab
zen-tabs-close-on-back-with-no-history =
.label = Close tab and switch to its owner tab (or most recently used tab) when going back with no history
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Sync only pinned tabs in workspaces
zen-tabs-cycle-by-attribute =
.label = Ctrl+Tab cycles within Essential or Workspace tabs only
zen-tabs-cycle-ignore-pending-tabs =
diff --git a/locales/nn-NO/browser/browser/zen-general.ftl b/locales/nn-NO/browser/browser/zen-general.ftl
index 4a9c78da2..fed8bc947 100644
--- a/locales/nn-NO/browser/browser/zen-general.ftl
+++ b/locales/nn-NO/browser/browser/zen-general.ftl
@@ -5,7 +5,11 @@
zen-panel-ui-current-profile-text = current profile
unified-extensions-description = Extensions are used to bring more extra functionality into { -brand-short-name }.
tab-context-zen-reset-pinned-tab =
- .label = Reset Pinned Tab
+ .label =
+ { $isEssential ->
+ [true] Reset Essential Tab
+ *[false] Reset Pinned Tab
+ }
.accesskey = R
tab-context-zen-add-essential =
.label = Add to Essentials
@@ -15,7 +19,11 @@ tab-context-zen-remove-essential =
.label = Remove from Essentials
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = Replace Pinned URL with Current
+ .label =
+ { $isEssential ->
+ [true] Replace Essential URL with Current
+ *[false] Replace Pinned URL with Current
+ }
.accesskey = C
tab-context-zen-edit-title =
.label = Change Label...
@@ -33,6 +41,7 @@ pictureinpicture-minimize-btn =
.tooltip = Minimize
zen-panel-ui-gradient-generator-custom-color = Custom Color
zen-copy-current-url-confirmation = Copied current URL!
+zen-copy-current-url-as-markdown-confirmation = Copied current URL as Markdown!
zen-general-cancel-label =
.label = Cancel
zen-general-confirm =
@@ -113,3 +122,5 @@ zen-window-sync-migration-dialog-title = Keep Your Windows in Sync
zen-window-sync-migration-dialog-message = Zen now syncs windows on the same device, so changes in one window are reflected across the others instantly.
zen-window-sync-migration-dialog-learn-more = Learn More
zen-window-sync-migration-dialog-accept = Got It
+zen-appmenu-new-blank-window =
+ .label = New blank window
diff --git a/locales/nn-NO/browser/browser/zen-menubar.ftl b/locales/nn-NO/browser/browser/zen-menubar.ftl
index d5e9225a9..a24d50928 100644
--- a/locales/nn-NO/browser/browser/zen-menubar.ftl
+++ b/locales/nn-NO/browser/browser/zen-menubar.ftl
@@ -18,5 +18,5 @@ zen-menubar-appearance-light =
.label = Light
zen-menubar-appearance-dark =
.label = Dark
-zen-menubar-new-unsynced-window =
+zen-menubar-new-blank-window =
.label = New Blank Window
diff --git a/locales/nn-NO/browser/browser/zen-split-view.ftl b/locales/nn-NO/browser/browser/zen-split-view.ftl
index d5b56099c..10593eed9 100644
--- a/locales/nn-NO/browser/browser/zen-split-view.ftl
+++ b/locales/nn-NO/browser/browser/zen-split-view.ftl
@@ -15,6 +15,3 @@ zen-split-link =
zen-split-view-modifier-header = Split View
zen-split-view-modifier-activate-reallocation =
.label = Activate reallocation
-zen-split-view-modifier-enabled-toast = Split view rearrange is ON.
-zen-split-view-modifier-enabled-toast-description = Drag and drop the view to rearrange. Press Esc to exit.
-zen-split-view-modifier-disabled-toast = Split view rearrange is OFF.
diff --git a/locales/nn-NO/browser/browser/zen-vertical-tabs.ftl b/locales/nn-NO/browser/browser/zen-vertical-tabs.ftl
index 0e7f93fd3..41494167b 100644
--- a/locales/nn-NO/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/nn-NO/browser/browser/zen-vertical-tabs.ftl
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] Reset and pin tab
*[other] Reset and pin { $tabCount } tabs
}
-tab-reset-pin-label = Back to pinned url
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Back to pinned url
+ [zen-default-pinned-cmd] Separate from pinned tab
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/nn-NO/browser/browser/zen-workspaces.ftl b/locales/nn-NO/browser/browser/zen-workspaces.ftl
index 6970d5784..41b6dc5ed 100644
--- a/locales/nn-NO/browser/browser/zen-workspaces.ftl
+++ b/locales/nn-NO/browser/browser/zen-workspaces.ftl
@@ -9,6 +9,8 @@ zen-panel-ui-workspaces-create =
.label = Create Space
zen-panel-ui-folder-create =
.label = Create Folder
+zen-panel-ui-live-folder-create =
+ .label = Live Folder
zen-panel-ui-new-empty-split =
.label = New Split
zen-workspaces-panel-context-delete =
@@ -22,6 +24,8 @@ zen-workspaces-panel-context-default-profile =
.label = Set Profile
zen-workspaces-panel-unload =
.label = Unload Space
+zen-workspaces-panel-unload-others =
+ .label = Unload All Other Spaces
zen-workspaces-how-to-reorder-title = How to reorder spaces
zen-workspaces-how-to-reorder-desc = Drag the space icons at the bottom of the sidebar to reorder them
zen-workspaces-change-theme =
diff --git a/locales/pl/browser/browser/preferences/zen-preferences.ftl b/locales/pl/browser/browser/preferences/zen-preferences.ftl
index 2dab03021..1fd35037c 100644
--- a/locales/pl/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/pl/browser/browser/preferences/zen-preferences.ftl
@@ -8,20 +8,20 @@ category-zen-looks =
zen-warning-language = Zmiana domyślnego języka może ułatwić śledzenie stron internetowych.
zen-vertical-tabs-layout-header = Wygląd przeglądarki
zen-vertical-tabs-layout-description = Wybierz wygląd, który pasuje Ci najbardziej
-zen-layout-single-toolbar = Pojedynczy pasek narzędzi
-zen-layout-multiple-toolbar = Wiele pasków narzędzi
-zen-layout-collapsed-toolbar = Zwinięty pasek narzędzi
+zen-layout-single-toolbar = Tylko pasek boczny
+zen-layout-multiple-toolbar = Pasek boczny i górny pasek narzędzi
+zen-layout-collapsed-toolbar = Zwinięty pasek boczny
sync-currently-syncing-workspaces = Obszary robocze
sync-engine-workspaces =
.label = Obszary robocze
.tooltiptext = Synchronizuj swoje obszary robocze pomiędzy urządzeniami
- .accesskey = Pr
+ .accesskey = W
zen-glance-title = Szybki podgląd
-zen-glance-header = Ogólne ustawienia dla Szybkiego podglądu
-zen-glance-description = Uzyskaj szybki przegląd swoich linków bez otwierania ich w nowej karcie
-zen-glance-trigger-label = Metoda wyzwalania
+zen-glance-header = Ogólne ustawienia dla szybkiego podglądu
+zen-glance-description = Uzyskaj szybki podgląd swoich linków bez otwierania ich w nowej karcie
+zen-glance-trigger-label = Metoda wywołania
zen-glance-enabled =
- .label = Odblokuj Szybki podgląd
+ .label = Włącz szybki podgląd
zen-glance-trigger-ctrl-click =
.label = Ctrl + kliknięcie
zen-glance-trigger-alt-click =
@@ -37,17 +37,19 @@ zen-look-and-feel-compact-view-enabled =
zen-look-and-feel-compact-view-top-toolbar =
.label = Ukryj również górny pasek narzędzi w trybie kompaktowym
zen-look-and-feel-compact-toolbar-flash-popup =
- .label = Krótkie zrób wyskakujące okno paska narzędzi podczas przełączania lub otwierania nowych kart w trybie kompaktowym
+ .label = Wyświetlaj na krótko pasek narzędzi podczas przełączania lub otwierania nowych kart w trybie kompaktowym
pane-zen-tabs-title = Zarządzanie kartami
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Obszary robocze
-zen-tabs-unloader-enabled =
- .label = Włącz rozładowywanie kart
+zen-tabs-select-recently-used-on-close =
+ .label = Podczas zamykania karty, przejdź do ostatnio używanej karty zamiast do następnej karty
zen-tabs-close-on-back-with-no-history =
- .label = Zamknij kartę i zmień do karty głównej (lub ostatnio użytej karty) podczas cofania bez historii
+ .label = Zamknij kartę i przejdź do karty głównej (lub ostatnio używanej karty) podczas powrotu bez historii
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Zsynchronizuj tylko przypięte karty w obszarach roboczych
zen-tabs-cycle-by-attribute =
- .label = Ctrl+Tab przełącza tylko między kartami Niezbędnymi lub Obszarami roboczymi
+ .label = Ctrl+Tab przełącza tylko między kartami niezbędnymi lub kartami obszaru roboczego
zen-tabs-cycle-ignore-pending-tabs =
.label = Ignoruj oczekujące karty podczas przełączania między kartami z Ctrl+Tab
zen-tabs-cycle-by-attribute-warning = Ctrl+Tab będzie przełączał karty według ostatnio używanej kolejności, ponieważ jest włączona
@@ -61,52 +63,52 @@ zen-pinned-tab-manager-description = Zarządzaj dodatkowym zachowaniem przypięt
zen-pinned-tab-manager-restore-pinned-tabs-to-pinned-url =
.label = Przywróć przypięte karty do pierwotnie przypiętego adresu URL przy starcie
zen-pinned-tab-manager-container-specific-essentials-enabled =
- .label = Odblokuj Niezbędne ograniczone do kontenerów
-zen-pinned-tab-manager-close-shortcut-behavior-label = Zamknij ustawienia zachowania skrótu karty
+ .label = Włącz podstawowe funkcje specyficzne dla kontenera
+zen-pinned-tab-manager-close-shortcut-behavior-label = Zachowanie skrótu zamykania karty
zen-pinned-tab-manager-reset-unload-switch-close-shortcut-option =
- .label = Zresetuj URL, rozładuj i przełącz na następną kartę
+ .label = Zresetuj adres URL, wyładuj i przejdź do następnej karty
zen-pinned-tab-manager-unload-switch-close-shortcut-option =
- .label = Zresetuj URL i zmień do następnej karty
+ .label = Wyładuj i przejdź do następnej karty
zen-pinned-tab-manager-reset-switch-close-shortcut-option =
- .label = Zresetuj adres URL i przełącz na następną kartę
+ .label = Zresetuj adres URL i przejdź do następnej karty
zen-pinned-tab-manager-switch-close-shortcut-option =
- .label = Przełącz na następną kartę
+ .label = Przejdź do następnej karty
zen-pinned-tab-manager-reset-close-shortcut-option =
.label = Zresetuj adres URL
zen-pinned-tab-manager-close-close-shortcut-option =
.label = Zamknij kartę
pane-zen-workspaces-header = Obszary robocze
-zen-settings-workspaces-header = Ogólne ustawienia dla projektu
-zen-settings-workspaces-description = Z projektami możesz mieć wiele sesji przeglądania na raz!
+zen-settings-workspaces-header = Ogólne ustawienia dla obszarów roboczych
+zen-settings-workspaces-description = Dzięki obszarom roboczym możesz prowadzić wiele sesji przeglądania jednocześnie!
zen-settings-workspaces-enabled =
- .label = Włącz obszary robocze (Eksperymentalne)
+ .label = Włącz obszary robocze
zen-settings-workspaces-hide-default-container-indicator =
.label = Ukryj domyślny wskaźnik kontenera na pasku kart
-zen-key-unsaved = Niezapisany skrót! Proszę zabezpieczyć go klikając przycisk "Escape" po ponownym wpisaniu.
+zen-key-unsaved = Niezapisany skrót! Zapisz go, naciskając klawisz "Escape" po ponownym wpisaniu.
zen-key-conflict = Konflikty z { $group } -> { $shortcut }
-pane-zen-theme-title = Ustawienia Motywu
+pane-zen-theme-title = Ustawienia motywu
zen-vertical-tabs-title = Pasek boczny i układ kart
zen-vertical-tabs-header = Pionowe karty
-zen-vertical-tabs-description = Zarządzaj zakładkami w pionowym układzie
+zen-vertical-tabs-description = Zarządzaj kartami w pionowym układzie
zen-vertical-tabs-show-expand-button =
- .label = Pokaż przycisk Rozwiń
+ .label = Pokaż przycisk rozwiń
zen-vertical-tabs-newtab-on-tab-list =
- .label = Pokaż przycisk nowej karty na liście zakładek
+ .label = Pokaż przycisk nowej karty na liście kart
zen-vertical-tabs-newtab-top-button-up =
.label = Przenieś przycisk nowej karty na górę
-zen-vertical-tabs-expand-tabs-by-default = Rozwiń zakładki domyślnie
+zen-vertical-tabs-expand-tabs-by-default = Rozwiń karty domyślnie
zen-vertical-tabs-dont-expand-tabs-by-default = Nie rozwijaj domyślnie kart
-zen-vertical-tabs-expand-tabs-on-hover = Rozwiń karty na poduszce (nie działa w trybie kompaktowym)
+zen-vertical-tabs-expand-tabs-on-hover = Rozwiń zakładki po najechaniu kursorem (nie działa w trybie kompaktowym)
zen-vertical-tabs-expand-tabs-header = Jak rozwinąć karty
zen-vertical-tabs-expand-tabs-description = Wybierz jak rozwinąć karty na pasku bocznym
zen-theme-marketplace-header = Modyfikacje Zen
zen-theme-disable-all-enabled =
- .title = Wyłącz wszystkie motywy
+ .title = Wyłącz wszystkie modyfikacje
zen-theme-disable-all-disabled =
- .title = Włącz wszystkie motywy
-zen-theme-marketplace-description = Znajdź i zainstaluj motywy ze sklepu.
+ .title = Włącz wszystkie modyfikacje
+zen-theme-marketplace-description = Znajdź i zainstaluj modyfikacje ze sklepu.
zen-theme-marketplace-remove-button =
- .label = Usuń motyw
+ .label = Usuń modyfikację
zen-theme-marketplace-check-for-updates-button =
.label = Sprawdź dostępność aktualizacji
zen-theme-marketplace-import-button =
@@ -117,13 +119,13 @@ zen-theme-marketplace-import-success = Modyfikacje zaimportowane poprawnie
zen-theme-marketplace-import-failure = Pojawił się błąd podczas importu modyfikacji
zen-theme-marketplace-export-success = Modyfikacje wyeksportowane poprawnie
zen-theme-marketplace-export-failure = Pojawił się błąd podczas eksportu modyfikacji
-zen-theme-marketplace-updates-success = Motyw zaktualizowany pomyślnie
+zen-theme-marketplace-updates-success = Modyfikacje zaktualizowane pomyślnie
zen-theme-marketplace-updates-failure = Nie znaleziono żadnych aktualizacji!
zen-theme-marketplace-toggle-enabled-button =
- .title = Wyłącz motyw
+ .title = Wyłącz modyfikację
zen-theme-marketplace-toggle-disabled-button =
- .title = Włącz motyw
-zen-theme-marketplace-remove-confirmation = Czy na pewno chcesz usunąć ten mod?
+ .title = Włącz modyfikację
+zen-theme-marketplace-remove-confirmation = Czy na pewno chcesz usunąć tę modyfikację?
zen-theme-marketplace-close-modal = Zamknij
zen-theme-marketplace-theme-header-title =
.title = Selektor CSS: { $name }
@@ -135,19 +137,19 @@ pane-zen-marketplace-title = Modyfikacje Zen
zen-themes-auto-update =
.label = Automatycznie aktualizuj zainstalowane modyfikacje podczas startu przeglądarki
zen-settings-workspaces-force-container-tabs-to-workspace =
- .label = Przełącz na obszar roboczy, gdzie pojemnik jest ustawiony jako domyślny podczas otwierania kart kontenera
+ .label = Przełącz się do obszaru roboczego, w którym kontener jest ustawiony jako domyślny podczas otwierania kart kontenera
zen-theme-marketplace-link = Odwiedź sklep
zen-dark-theme-styles-header = Style ciemnego motywu
-zen-dark-theme-styles-description = Dostosuj ciemny motyw do swoich polubień
-zen-dark-theme-styles-amoled = Motyw nocy
+zen-dark-theme-styles-description = Dostosuj ciemny motyw do swoich upodobań
+zen-dark-theme-styles-amoled = Motyw nocny
zen-dark-theme-styles-default = Domyślny ciemny motyw
zen-dark-theme-styles-colorful = Kolorowy ciemny motyw
-zen-compact-mode-styles-left = Ukryj pasek zakładek
+zen-compact-mode-styles-left = Ukryj pasek kart
zen-compact-mode-styles-top = Ukryj górny pasek
zen-compact-mode-styles-both = Ukryj oba
zen-urlbar-title = Pasek adresu Zen
zen-urlbar-header = Ogólne ustawienia dla paska adresu
-zen-urlbar-description = Zmodyfikuj pasek adresu zgodnie z preferencjami
+zen-urlbar-description = Dostosuj pasek adresu URL do swoich potrzeb
zen-urlbar-behavior-label = Zachowanie
zen-urlbar-behavior-normal =
.label = Normalne
@@ -162,15 +164,15 @@ pane-settings-CKS-title = Skróty klawiaturowe { -brand-short-name }
category-zen-marketplace =
.tooltiptext = Modyfikacje Zen
zen-settings-CKS-header = Dostosuj skróty klawiaturowe
-zen-settings-CKS-description = Zmień domyślne skróty klawiaturowe na swoje polubienie i ulepsz swoje doświadczenie przeglądania
+zen-settings-CKS-description = Zmień domyślne skróty klawiaturowe zgodnie z własnymi preferencjami i popraw komfort przeglądania stron internetowych
zen-settings-CKS-disable-firefox =
.label = Wyłącz domyślne skróty klawiszowe { -brand-short-name }
zen-settings-CKS-duplicate-shortcut =
- .label = Dublikuj skrót
+ .label = Duplikuj skrót
zen-settings-CKS-reset-shortcuts =
.label = Przywróć domyślne
zenCKSOption-group-other = Inne
-zenCKSOption-group-windowAndTabManagement = Zarządzanie oknem i zakładkami
+zenCKSOption-group-windowAndTabManagement = Zarządzanie oknem i kartami
zenCKSOption-group-navigation = Nawigacja
zenCKSOption-group-searchAndFind = Szukaj i znajdź
zenCKSOption-group-pageOperations = Operacje na stronie
@@ -193,8 +195,8 @@ zen-text-action-undo-shortcut = Cofnij
zen-text-action-redo-shortcut = Ponów
zen-text-action-cut-shortcut = Wytnij
zen-text-action-copy-shortcut = Kopiuj
-zen-text-action-copy-url-shortcut = Skopiuj obecny adres URL
-zen-text-action-copy-url-markdown-shortcut = Skopiuj obecny URL w formacie Markdown
+zen-text-action-copy-url-shortcut = Skopiuj bieżący adres URL
+zen-text-action-copy-url-markdown-shortcut = Skopiuj bieżący adres URL w formacie Markdown
zen-text-action-paste-shortcut = Wklej
zen-text-action-select-all-shortcut = Zaznacz wszystko
zen-text-action-delete-shortcut = Usuń
@@ -206,7 +208,7 @@ zen-picture-in-picture-toggle-shortcut-mac = Przełącz obraz w obrazie (Mac)
zen-picture-in-picture-toggle-shortcut-mac-alt = Przełącz obraz w obrazie (Mac Alt)
zen-page-source-shortcut-safari = Zobacz źródło strony (Safari)
zen-nav-stop-shortcut = Zatrzymaj ładowanie
-zen-history-sidebar-shortcut = Pokaż panel boczny
+zen-history-sidebar-shortcut = Pokaż pasek boczny historii
zen-window-minimize-shortcut = Minimalizuj okno
zen-help-shortcut = Otwórz pomoc
zen-preferences-shortcut = Otwórz ustawienia
@@ -227,21 +229,21 @@ zen-key-go-forward = Przejdź do przodu
zen-nav-back-shortcut-alt = Nawiguj wstecz (Alt)
zen-nav-fwd-shortcut-alt = Nawiguj do przodu (Alt)
zen-history-show-all-shortcut = Pokaż całą historię
-zen-key-enter-full-screen = Przejdź do pełnoekranowego
+zen-key-enter-full-screen = Przejdź do trybu pełnoekranowego
zen-key-exit-full-screen = Zamknij pełny ekran
-zen-ai-chatbot-sidebar-shortcut = Przełącz panel boczny Czatbotów AI
-zen-key-inspector-mac = Przełącz tryb Inspektora (Mac)
+zen-ai-chatbot-sidebar-shortcut = Przełącz panel boczny czatbotów AI
+zen-key-inspector-mac = Przełącz tryb inspektora (Mac)
zen-toggle-sidebar-shortcut = Przełącz pasek boczny Firefoksa
-zen-toggle-pin-tab-shortcut = Przełącz zakładkę pinów
+zen-toggle-pin-tab-shortcut = Przełącz przypięcie karty
zen-reader-mode-toggle-shortcut-other = Przełącz tryb czytnika
-zen-picture-in-picture-toggle-shortcut = Przełącz obraz w zdjęciu
+zen-picture-in-picture-toggle-shortcut = Przełącz obraz w obrazie
zen-nav-reload-shortcut-2 = Odśwież stronę
zen-key-about-processes = O procesach
zen-page-source-shortcut = Zobacz źródło strony
zen-page-info-shortcut = Zobacz informacje o stronie
zen-find-shortcut = Znajdź na stronie
zen-search-find-again-shortcut = Znajdź ponownie
-zen-search-find-again-shortcut-prev = Znajdź Poprzedni
+zen-search-find-again-shortcut-prev = Znajdź poprzedni
zen-search-find-again-shortcut-2 = Znajdź ponownie (Alt)
zen-bookmark-this-page-shortcut = Dodaj zakładkę do tej strony
zen-bookmark-show-library-shortcut = Pokaż bibliotekę zakładek
@@ -257,7 +259,7 @@ zen-private-browsing-shortcut = Przeglądanie prywatne
zen-screenshot-shortcut = Zrób zrzut ekranu
zen-key-sanitize = Wyczyść dane przeglądania
zen-quit-app-shortcut = Wyjdź z aplikacji
-zen-key-wr-capture-cmd = WR przechwytywanie polecenia
+zen-key-wr-capture-cmd = Polecenie przechwytywania WR
zen-key-wr-toggle-capture-sequence-cmd = Przełącz sekwencję przechwytywania WR
zen-nav-reload-shortcut = Odśwież stronę
zen-nav-reload-shortcut-skip-cache = Przeładuj stronę (pomiń cache)
@@ -277,14 +279,14 @@ zen-workspace-shortcut-switch-7 = Przełącz na obszar roboczy 7
zen-workspace-shortcut-switch-8 = Przełącz na obszar roboczy 8
zen-workspace-shortcut-switch-9 = Przełącz na obszar roboczy 9
zen-workspace-shortcut-switch-10 = Przełącz na obszar roboczy 10
-zen-workspace-shortcut-forward = Przekaż obszar roboczy
-zen-workspace-shortcut-backward = Back-Workspace
+zen-workspace-shortcut-forward = Następny obszar roboczy
+zen-workspace-shortcut-backward = Poprzedni obszar roboczy
zen-sidebar-shortcut-toggle = Przełącz szerokość paska bocznego
zen-pinned-tab-shortcut-reset = Zresetuj przypiętą kartę do przypiętego adresu URL
zen-split-view-shortcut-grid = Przełącz siatkę widoku dzielonego
-zen-split-view-shortcut-vertical = Przełącz Podziel Widok Pionowy
-zen-split-view-shortcut-horizontal = Przełącz Podziel Widok Poziomo
-zen-split-view-shortcut-unsplit = Zamknij Podziel Widok
+zen-split-view-shortcut-vertical = Przełącz podział ekranu w pionie
+zen-split-view-shortcut-horizontal = Przełącz podział ekranu w poziomie
+zen-split-view-shortcut-unsplit = Zamknij podział widoku
zen-new-empty-split-view-shortcut = Nowy pusty widok podziału
zen-key-select-tab-1 = Wybierz kartę #1
zen-key-select-tab-2 = Wybierz kartę #2
diff --git a/locales/pl/browser/browser/zen-general.ftl b/locales/pl/browser/browser/zen-general.ftl
index 77805be76..9dec64db3 100644
--- a/locales/pl/browser/browser/zen-general.ftl
+++ b/locales/pl/browser/browser/zen-general.ftl
@@ -2,37 +2,46 @@
# 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/.
-zen-panel-ui-current-profile-text = Aktualny profil
-unified-extensions-description = Rozszerzenia są używane do dodatkowej funkcjonalności { -brand-short-name }.
+zen-panel-ui-current-profile-text = aktualny profil
+unified-extensions-description = Rozszerzenia są używane, aby zapewnić dodatkową funkcjonalność w { -brand-short-name }.
tab-context-zen-reset-pinned-tab =
- .label = Resetuj przypiętą kartę
+ .label =
+ { $isEssential ->
+ [true] Zresetuj niezbędną kartę
+ *[false] Zresetuj przypiętą kartę
+ }
.accesskey = R
tab-context-zen-add-essential =
.label = Dodaj do niezbędnych
.accesskey = E
-tab-context-zen-add-essential-badge = Wypełnione pola { $num } / { $max }
+tab-context-zen-add-essential-badge = { $num } / { $max } zajętych miejsc
tab-context-zen-remove-essential =
- .label = Usuń z Niezbędnych
+ .label = Usuń z niezbędnych
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = Zastąp przypięty adres URL aktualnym
+ .label =
+ { $isEssential ->
+ [true] Zastąp adres URL niezbędnej karty bieżącym
+ *[false] Zastąp adres URL przypiętej karty bieżącym
+ }
.accesskey = C
tab-context-zen-edit-title =
.label = Zmień nazwę...
tab-context-zen-edit-icon =
.label = Zmień ikonę...
-zen-themes-corrupted = Twój plik modyfikacji { -brand-short-name } jest uszkodzony. Zostały one zresetowane do domyślnego stanu.
-zen-shortcuts-corrupted = Twój plik skrótów { -brand-short-name } jest popsuty. Skróty zostały zresetowane do domyślnych.
+zen-themes-corrupted = Twój plik modyfikacji { -brand-short-name } jest uszkodzony. Został on zresetowany do domyślnego stanu.
+zen-shortcuts-corrupted = Twój plik skrótów { -brand-short-name } jest uszkodzony. Został on zresetowany do domyślnego stanu.
# note: Do not translate the " " tags in the following string
zen-new-urlbar-notification =
- Nowy pasek adresu został aktywowany, strona nowej karty nie jest już potrzebna.
- Wypróbuj nowy pasek URL otwierając nową kartę!
+ Włączono nowy pasek adresu URL, dzięki czemu nie ma już potrzeby korzystania ze strony nowej karty.
+ Spróbuj otworzyć nową kartę, aby zobaczyć, jak działa nowy pasek adresu URL!
zen-disable = Deaktywuj
pictureinpicture-minimize-btn =
.aria-label = Zminimalizuj
.tooltip = Zminimalizuj
zen-panel-ui-gradient-generator-custom-color = Niestandardowy kolor
-zen-copy-current-url-confirmation = Skopiowano bieżący URL
+zen-copy-current-url-confirmation = Skopiowano bieżący URL!
+zen-copy-current-url-as-markdown-confirmation = Skopiowano bieżący adres URL jako Markdown!
zen-general-cancel-label =
.label = Anuluj
zen-general-confirm =
@@ -40,7 +49,7 @@ zen-general-confirm =
zen-pinned-tab-replaced = URL przypiętej karty został zastąpiony bieżącym adresem!
zen-tabs-renamed = Nazwa karty została z powodzeniem zmieniona!
zen-background-tab-opened-toast = Nowa karta została otworzona w tle!
-zen-workspace-renamed-toast = Zmieniono nazwę Przestrzeni roboczej!
+zen-workspace-renamed-toast = Zmieniono nazwę przestrzeni roboczej!
zen-toggle-compact-mode-button =
.label = Tryb kompaktowy
.tooltiptext = Przełącz tryb kompaktowy
@@ -60,20 +69,20 @@ zen-site-data-settings = Ustawienia
zen-generic-manage = Zarządzaj
zen-generic-more = Więcej
zen-generic-next = Następne
-zen-essentials-promo-label = Dodaj do kluczowych kart
+zen-essentials-promo-label = Dodaj do niezbędnych
zen-essentials-promo-sublabel = Utrzymuj swoje ulubione karty w zasięgu myszki
# These labels will be used for the site data panel settings
zen-site-data-setting-allow = Dozwolone
zen-site-data-setting-block = Zablokowane
zen-site-data-protections-enabled = Włączone
zen-site-data-protections-disabled = Wyłączone
-zen-site-data-setting-cross-site = Ciasteczka międzydomenowe
+zen-site-data-setting-cross-site = Pliki cookie między witrynami
zen-site-data-security-info-extension =
.label = Rozszerzenie
zen-site-data-security-info-secure =
.label = Zabezpieczone
zen-site-data-security-info-not-secure =
- .label = Nie zabezpieczone
+ .label = Niezabezpieczone
zen-site-data-manage-addons =
.label = Zarządzaj rozszerzeniami
zen-site-data-get-addons =
@@ -113,3 +122,5 @@ zen-window-sync-migration-dialog-title = Utrzymuj synchronizację okien
zen-window-sync-migration-dialog-message = Zen synchronizuje okna na jednym urządzeniu, żeby zmiany w jednym oknie były natychmiast odzwierciedlone w pozostałych.
zen-window-sync-migration-dialog-learn-more = Dowiedz się więcej
zen-window-sync-migration-dialog-accept = Rozumiem
+zen-appmenu-new-blank-window =
+ .label = Nowe puste okno
diff --git a/locales/pl/browser/browser/zen-menubar.ftl b/locales/pl/browser/browser/zen-menubar.ftl
index 43c37a7c2..9fed2077d 100644
--- a/locales/pl/browser/browser/zen-menubar.ftl
+++ b/locales/pl/browser/browser/zen-menubar.ftl
@@ -5,18 +5,18 @@
zen-menubar-toggle-pinned-tabs =
.label =
{ $pinnedAreCollapsed ->
- [true] Pokaż przypięte karty
- *[false] Ukryj przypięte karty
+ [true] Rozwiń przypięte karty
+ *[false] Zwiń przypięte karty
}
zen-menubar-appearance =
.label = Wygląd
zen-menubar-appearance-description =
- .label = Motyw stron internetowych:
+ .label = Strony internetowe będą wykorzystywać:
zen-menubar-appearance-auto =
.label = Automatyczny
zen-menubar-appearance-light =
.label = Jasny
zen-menubar-appearance-dark =
.label = Ciemny
-zen-menubar-new-unsynced-window =
- .label = New Blank Window
+zen-menubar-new-blank-window =
+ .label = Nowe puste okno
diff --git a/locales/pl/browser/browser/zen-split-view.ftl b/locales/pl/browser/browser/zen-split-view.ftl
index f1ecfb258..2b1fbc60d 100644
--- a/locales/pl/browser/browser/zen-split-view.ftl
+++ b/locales/pl/browser/browser/zen-split-view.ftl
@@ -5,16 +5,14 @@
tab-zen-split-tabs =
.label =
{ $tabCount ->
- [1] Podziel zakładkę (potrzeba wielu wybranych kart)
- *[other] Zakładki do podzielenia: { $tabCount }
+ [-1] Rozdziel karty
+ [1] Podziel kartę (wymagane zaznaczenie wielu kart)
+ *[other] Podziel karty w liczbie: { $tabCount }
}
- .accesskey = Pr
+ .accesskey = S
zen-split-link =
.label = Podziel link na nową kartę
.accesskey = S
zen-split-view-modifier-header = Podziel widok
zen-split-view-modifier-activate-reallocation =
.label = Aktywuj realokację
-zen-split-view-modifier-enabled-toast = Podziel kolejność widoku jest włączona.
-zen-split-view-modifier-enabled-toast-description = Przeciągnij i upuść widok, aby zmienić kolejność. Naciśnij Esc, aby wyjść.
-zen-split-view-modifier-disabled-toast = Rearanżacja widoku dzielonego jest wyłączona.
diff --git a/locales/pl/browser/browser/zen-vertical-tabs.ftl b/locales/pl/browser/browser/zen-vertical-tabs.ftl
index bde11f637..b4eb2a704 100644
--- a/locales/pl/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/pl/browser/browser/zen-vertical-tabs.ftl
@@ -28,7 +28,7 @@ tabbrowser-unload-tab-button =
.tooltiptext =
{ $tabCount ->
[one] Dezaktywuj i przełącz na kartę
- *[other] Dezaktywuj { $tabCount } kart(y) i przełącz na pierwszą
+ *[other] Dezaktywuj { $tabCount } karty i przełącz na pierwszą
}
tabbrowser-reset-pin-button =
.tooltiptext =
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] Zresetuj i przypnij kartę
*[other] Zresetuj i przypnij karty w liczbie: { $tabCount }
}
-tab-reset-pin-label = Wróć do przypiętego adresu
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Cofnij do przypiętego adresu URL
+ [zen-default-pinned-cmd] Oddziel od przypiętej karty
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/pl/browser/browser/zen-welcome.ftl b/locales/pl/browser/browser/zen-welcome.ftl
index 0584a695e..41665e0c9 100644
--- a/locales/pl/browser/browser/zen-welcome.ftl
+++ b/locales/pl/browser/browser/zen-welcome.ftl
@@ -5,14 +5,14 @@
zen-welcome-title-line1 = Witaj w
zen-welcome-title-line2 = spokojniejszym internecie
zen-welcome-import-title = Świeży start, te same zakładki
-zen-welcome-import-description-1 = Twoje zakładki, historia i zakładki są jak okruszki wiodące przez sieć - nie zostawiaj ich za sobą.
-zen-welcome-import-description-2 = Easily bring them over from another browser and pick up right where you left off..
+zen-welcome-import-description-1 = Twoje zakładki, historia przeglądania i hasła są jak ślady okruchów w internecie—nie zostawiaj ich za sobą!
+zen-welcome-import-description-2 = Łatwo przenieś je z innej przeglądarki i kontynuuj od miejsca, w którym skończyłeś.
zen-welcome-import-button = Zaimportuj teraz
zen-welcome-set-default-browser = Ustaw { -brand-short-name } jako swoją domyślną przeglądarkę
zen-welcome-dont-set-default-browser = NIE ustawiaj { -brand-short-name } jako swoja domyślna przeglądarka
zen-welcome-initial-essentials-title = Twoje kluczowe karty, zawsze w zasięgu
zen-welcome-initial-essentials-description-1 = Utrzymuj swoje najważniejsze karty zawsze pod ręką, niezależnie od tego, jak wiele masz ich otwartych.
-zen-welcome-initial-essentials-description-2 = Kluczowe karty są zawsze widoczne, niezależnie od bieżącego obszaru roboczego.
+zen-welcome-initial-essentials-description-2 = Niezbędne karty są zawsze widoczne, niezależnie od bieżącego obszaru roboczego.
zen-welcome-workspace-colors-title = Twój obszar roboczy, Twoje kolory
zen-welcome-workspace-colors-description = Spersonalizuj przeglądarkę, nadając każdemu obszarowi roboczemu unikatową identyfikację kolorystyczną.
zen-welcome-start-browsing-title =
diff --git a/locales/pl/browser/browser/zen-workspaces.ftl b/locales/pl/browser/browser/zen-workspaces.ftl
index f2f5536a4..9b2cfc70d 100644
--- a/locales/pl/browser/browser/zen-workspaces.ftl
+++ b/locales/pl/browser/browser/zen-workspaces.ftl
@@ -2,17 +2,19 @@
# 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/.
-zen-panel-ui-workspaces-text = Obszary robocze
+zen-panel-ui-workspaces-text = Przestrzenie
zen-panel-ui-spaces-label =
- .label = Obszary robocze
+ .label = Przestrzenie
zen-panel-ui-workspaces-create =
- .label = Utwórz Przestrzeń
+ .label = Utwórz przestrzeń
zen-panel-ui-folder-create =
.label = Utwórz folder
+zen-panel-ui-live-folder-create =
+ .label = Folder dynamiczny
zen-panel-ui-new-empty-split =
.label = Nowy podział
zen-workspaces-panel-context-delete =
- .label = Usuń obszar roboczy
+ .label = Usuń przestrzeń
.accesskey = D
zen-workspaces-panel-change-name =
.label = Zmień nazwę
@@ -22,18 +24,20 @@ zen-workspaces-panel-context-default-profile =
.label = Ustaw profil
zen-workspaces-panel-unload =
.label = Wyładuj przestrzeń
-zen-workspaces-how-to-reorder-title = Jak przesuwać Przestrzenie
-zen-workspaces-how-to-reorder-desc = Przesuwaj ikony Przestrzeni na dole paska, żeby je przeorganizować
+zen-workspaces-panel-unload-others =
+ .label = Wyładuj wszystkie inne przestrzenie
+zen-workspaces-how-to-reorder-title = Jak przesuwać przestrzenie
+zen-workspaces-how-to-reorder-desc = Przesuwaj ikony przestrzeni na dole paska, aby zmienić ich kolejność
zen-workspaces-change-theme =
.label = Edytuj motyw
zen-workspaces-panel-context-open =
.label = Otwórz obszar roboczy
- .accesskey = Pr
+ .accesskey = O
zen-workspaces-panel-context-edit =
- .label = Edytuj obszar roboczy
+ .label = Edytuj przestrzeń
.accesskey = E
zen-bookmark-edit-panel-workspace-selector =
- .value = Obszary robocze
+ .value = Przestrzenie
.accesskey = W
zen-panel-ui-gradient-generator-algo-complementary =
.label = Uzupełniający
@@ -47,17 +51,17 @@ zen-panel-ui-gradient-generator-algo-floating =
.label = Pływający
zen-panel-ui-gradient-click-to-add = Kliknij, aby dodać kolor
zen-workspace-creation-name =
- .placeholder = Nazwa Przestrzeni
+ .placeholder = Nazwa przestrzeni
zen-move-tab-to-workspace-button =
.label = Przenieś do...
- .tooltiptext = Przenieś wszystkie karty z tego okna to obszaru roboczego
+ .tooltiptext = Przenieś wszystkie karty z tego okna do przestrzeni
zen-workspaces-panel-context-reorder =
- .label = Reorganizuj Przestrzenie
+ .label = Reorganizuj przestrzenie
zen-workspace-creation-profile = Profil
- .tooltiptext = Profile są wykorzystywane do oddzielenia ciasteczek i danych stron pomiędzy Przestrzeniami.
-zen-workspace-creation-header = Utwórz Przestrzeń
+ .tooltiptext = Profile są wykorzystywane do oddzielenia ciasteczek i danych stron pomiędzy przestrzeniami.
+zen-workspace-creation-header = Utwórz przestrzeń
zen-workspace-creation-label = Przestrzenie są wykorzystywane do zorganizowania kart i sesji.
-zen-workspaces-delete-workspace-title = Usunąć Przestrzeń roboczą?
+zen-workspaces-delete-workspace-title = Usunąć przestrzeń?
zen-workspaces-delete-workspace-body = Czy na pewno chcesz usunąć { $name }? Tej czynności nie można cofnąć.
# Note that the html tag MUST not be changed or removed, as it is used to better
# display the shortcut in the toast notification.
@@ -66,6 +70,6 @@ zen-workspaces-close-all-unpinned-tabs-title =
.label = Wyczyść
.tooltiptext = Zamknij wszystkie nieprzypięte karty
zen-panel-ui-workspaces-change-forward =
- .label = Następny obszar roboczy
+ .label = Następna przestrzeń
zen-panel-ui-workspaces-change-back =
- .label = Poprzedni obszar roboczy
+ .label = Poprzednia przestrzeń
diff --git a/locales/pt-BR/browser/browser/preferences/zen-preferences.ftl b/locales/pt-BR/browser/browser/preferences/zen-preferences.ftl
index 9d196dabc..14bc467d5 100644
--- a/locales/pt-BR/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/pt-BR/browser/browser/preferences/zen-preferences.ftl
@@ -8,20 +8,20 @@ category-zen-looks =
zen-warning-language = Alterar o idioma padrão pode facilitar o rastreamento por sites.
zen-vertical-tabs-layout-header = Layout do Navegador
zen-vertical-tabs-layout-description = Escolha o layout que melhor se adapta a você
-zen-layout-single-toolbar = Barra de ferramentas única
-zen-layout-multiple-toolbar = Múltiplas barras de ferramentas
-zen-layout-collapsed-toolbar = Barra de ferramentas recolhida
+zen-layout-single-toolbar = Somente a barra lateral
+zen-layout-multiple-toolbar = Barra lateral e barra de ferramentas superior
+zen-layout-collapsed-toolbar = Recolher Barra Lateral
sync-currently-syncing-workspaces = Áreas de Trabalho
sync-engine-workspaces =
.label = Áreas de Trabalho
.tooltiptext = Sincronize suas áreas de trabalho entre dispositivos
.accesskey = W
-zen-glance-title = Visualização Rápida
-zen-glance-header = Configurações gerais da Visualização Rápida
+zen-glance-title = Glance
+zen-glance-header = Configurações gerais do Glance
zen-glance-description = Tenha uma visão geral rápida dos seus links sem abri-los em uma nova guia
zen-glance-trigger-label = Método de acionamento
zen-glance-enabled =
- .label = Ativar Visualização Rápida
+ .label = Ativar Glance
zen-glance-trigger-ctrl-click =
.label = Ctrl + Clique
zen-glance-trigger-alt-click =
@@ -42,10 +42,12 @@ pane-zen-tabs-title = Gerenciamento de Guias
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Áreas de Trabalho
-zen-tabs-unloader-enabled =
- .label = Ativar Descarregador de Guias
+zen-tabs-select-recently-used-on-close =
+ .label = Quando a aba for fechada, troque para a aba usada por último ao invés da próxima aba
zen-tabs-close-on-back-with-no-history =
.label = Fechar a aba e mudar para a aba dona dela (ou para a mais recentemente usada) ao voltar sem histórico
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Sincronize apenas as abas fixadas nos espaços
zen-tabs-cycle-by-attribute =
.label = Ctrl+Tab alterna apenas entre as abas Essenciais ou Área de Trabalho
zen-tabs-cycle-ignore-pending-tabs =
diff --git a/locales/pt-BR/browser/browser/zen-general.ftl b/locales/pt-BR/browser/browser/zen-general.ftl
index 71664b94d..f8ba80093 100644
--- a/locales/pt-BR/browser/browser/zen-general.ftl
+++ b/locales/pt-BR/browser/browser/zen-general.ftl
@@ -5,7 +5,11 @@
zen-panel-ui-current-profile-text = Perfil atual
unified-extensions-description = As extensões são usadas para trazer mais recursos adicionais para o { -brand-short-name }.
tab-context-zen-reset-pinned-tab =
- .label = Redefinir Guia Fixada
+ .label =
+ { $isEssential ->
+ [true] Reiniciar Aba Essencial
+ *[false] Reiniciar Aba Fixada
+ }
.accesskey = R
tab-context-zen-add-essential =
.label = Adicionar aos Essenciais
@@ -15,7 +19,11 @@ tab-context-zen-remove-essential =
.label = Remover dos Essenciais
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = Substituir URL da Guia Fixada pela Atual
+ .label =
+ { $isEssential ->
+ [true] Substituir URL Essencial pela atual
+ *[false] Substituir URL Fixada pela atual
+ }
.accesskey = C
tab-context-zen-edit-title =
.label = Alterar Rótulo...
@@ -31,6 +39,7 @@ pictureinpicture-minimize-btn =
.tooltip = Minimizar
zen-panel-ui-gradient-generator-custom-color = Cor Personalizada
zen-copy-current-url-confirmation = URL atual copiada!
+zen-copy-current-url-as-markdown-confirmation = URL atual copiada como Markdown!
zen-general-cancel-label =
.label = Cancelar
zen-general-confirm =
@@ -111,3 +120,5 @@ zen-window-sync-migration-dialog-title = Mantenha Suas Janelas em Sincronia
zen-window-sync-migration-dialog-message = Zen agora sincroniza as janelas no mesmo dispositivo, assim as mudanças feitas em uma janela são refletidas para as outras instantaneamente.
zen-window-sync-migration-dialog-learn-more = Saiba Mais
zen-window-sync-migration-dialog-accept = Entendi
+zen-appmenu-new-blank-window =
+ .label = Nova janela em branco
diff --git a/locales/pt-BR/browser/browser/zen-menubar.ftl b/locales/pt-BR/browser/browser/zen-menubar.ftl
index 5769d2ea6..159337b37 100644
--- a/locales/pt-BR/browser/browser/zen-menubar.ftl
+++ b/locales/pt-BR/browser/browser/zen-menubar.ftl
@@ -18,5 +18,5 @@ zen-menubar-appearance-light =
.label = Claro
zen-menubar-appearance-dark =
.label = Escuro
-zen-menubar-new-unsynced-window =
- .label = Nova janela em branco
+zen-menubar-new-blank-window =
+ .label = Nova Janela em Branco
diff --git a/locales/pt-BR/browser/browser/zen-split-view.ftl b/locales/pt-BR/browser/browser/zen-split-view.ftl
index f911322ff..4d80e0a41 100644
--- a/locales/pt-BR/browser/browser/zen-split-view.ftl
+++ b/locales/pt-BR/browser/browser/zen-split-view.ftl
@@ -15,6 +15,3 @@ zen-split-link =
zen-split-view-modifier-header = Visão dividida
zen-split-view-modifier-activate-reallocation =
.label = Ativar realocação
-zen-split-view-modifier-enabled-toast = Reorganizar a visualização dividida está ATIVADO.
-zen-split-view-modifier-enabled-toast-description = Arraste e solte a vista para rearranjar. Pressione Esc para sair.
-zen-split-view-modifier-disabled-toast = Reorganizar a visão dividida está DESLIGADA.
diff --git a/locales/pt-BR/browser/browser/zen-vertical-tabs.ftl b/locales/pt-BR/browser/browser/zen-vertical-tabs.ftl
index 8a0b9a2c5..19aeefae9 100644
--- a/locales/pt-BR/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/pt-BR/browser/browser/zen-vertical-tabs.ftl
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] Redefinir e fixar aba
*[other] Redefinir e fixar { $tabCount } abas
}
-tab-reset-pin-label = Voltar para a Url fixada
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Voltar para url fixada
+ [zen-default-pinned-cmd] Separar da aba fixada
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/pt-BR/browser/browser/zen-workspaces.ftl b/locales/pt-BR/browser/browser/zen-workspaces.ftl
index 6bd2e5ec2..d8a2ed315 100644
--- a/locales/pt-BR/browser/browser/zen-workspaces.ftl
+++ b/locales/pt-BR/browser/browser/zen-workspaces.ftl
@@ -9,6 +9,8 @@ zen-panel-ui-workspaces-create =
.label = Criar Espaço
zen-panel-ui-folder-create =
.label = Criar Pasta
+zen-panel-ui-live-folder-create =
+ .label = Pasta Dinâmica
zen-panel-ui-new-empty-split =
.label = Nova Divisão
zen-workspaces-panel-context-delete =
@@ -22,6 +24,8 @@ zen-workspaces-panel-context-default-profile =
.label = Definir Perfil
zen-workspaces-panel-unload =
.label = Descarregar Espaço
+zen-workspaces-panel-unload-others =
+ .label = Descarregar Todos os Outros Espaços
zen-workspaces-how-to-reorder-title = Como reordenar os espaços
zen-workspaces-how-to-reorder-desc = Arraste os ícones dos espaços na parte inferior da barra lateral para reordená-los
zen-workspaces-change-theme =
diff --git a/locales/pt-PT/browser/browser/preferences/zen-preferences.ftl b/locales/pt-PT/browser/browser/preferences/zen-preferences.ftl
index dd38d63d6..4bb041172 100644
--- a/locales/pt-PT/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/pt-PT/browser/browser/preferences/zen-preferences.ftl
@@ -42,10 +42,12 @@ pane-zen-tabs-title = Gestão de Separadores
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Espaços de Trabalho
-zen-tabs-unloader-enabled =
- .label = Habilitar a Hibernação de Separadores
+zen-tabs-select-recently-used-on-close =
+ .label = When closing a tab, switch to the most recently used tab instead of the next tab
zen-tabs-close-on-back-with-no-history =
.label = Fechar separador e mudar para o seu separador proprietário (ou para o mais recente) quando retroceder
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Sync only pinned tabs in workspaces
zen-tabs-cycle-by-attribute =
.label = Ctrl+Tab percorre apenas nos separadores Essenciais e de Espaço de trabalho
zen-tabs-cycle-ignore-pending-tabs =
diff --git a/locales/pt-PT/browser/browser/zen-general.ftl b/locales/pt-PT/browser/browser/zen-general.ftl
index eb20c3b0e..609ad22f4 100644
--- a/locales/pt-PT/browser/browser/zen-general.ftl
+++ b/locales/pt-PT/browser/browser/zen-general.ftl
@@ -5,7 +5,11 @@
zen-panel-ui-current-profile-text = perfil atual
unified-extensions-description = As extensões são usadas para trazer funcionalidades adicionais para o { -brand-short-name }.
tab-context-zen-reset-pinned-tab =
- .label = Repor o Separador Fixado
+ .label =
+ { $isEssential ->
+ [true] Reset Essential Tab
+ *[false] Reset Pinned Tab
+ }
.accesskey = R
tab-context-zen-add-essential =
.label = Adicionar aos Essenciais
@@ -15,7 +19,11 @@ tab-context-zen-remove-essential =
.label = Remover dos Essenciais
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = Substituir o URL Fixado pelo URL Atual
+ .label =
+ { $isEssential ->
+ [true] Replace Essential URL with Current
+ *[false] Replace Pinned URL with Current
+ }
.accesskey = C
tab-context-zen-edit-title =
.label = Alterar etiqueta...
@@ -33,6 +41,7 @@ pictureinpicture-minimize-btn =
.tooltip = Minimizar
zen-panel-ui-gradient-generator-custom-color = Cor personalizada
zen-copy-current-url-confirmation = URL atual copiado!
+zen-copy-current-url-as-markdown-confirmation = Copied current URL as Markdown!
zen-general-cancel-label =
.label = Cancelar
zen-general-confirm =
@@ -111,5 +120,7 @@ zen-sidebar-notification-restart-safe-mode-tooltip =
.title = Reiniciar em Modo de Segurança
zen-window-sync-migration-dialog-title = Mantenha As Suas Janelas Sincronizadas
zen-window-sync-migration-dialog-message = Agora, o Zen sincroniza as janelas no dispositivo, pelo que alterações numa janela são refletidas instantaneamente nas outras.
-zen-window-sync-migration-dialog-learn-more = Learn More
+zen-window-sync-migration-dialog-learn-more = Saber Mais
zen-window-sync-migration-dialog-accept = Entendido
+zen-appmenu-new-blank-window =
+ .label = New blank window
diff --git a/locales/pt-PT/browser/browser/zen-menubar.ftl b/locales/pt-PT/browser/browser/zen-menubar.ftl
index 61584e522..0c6919501 100644
--- a/locales/pt-PT/browser/browser/zen-menubar.ftl
+++ b/locales/pt-PT/browser/browser/zen-menubar.ftl
@@ -13,10 +13,10 @@ zen-menubar-appearance =
zen-menubar-appearance-description =
.label = Os sites utilizarão:
zen-menubar-appearance-auto =
- .label = Automatic
+ .label = Automático
zen-menubar-appearance-light =
.label = Claro
zen-menubar-appearance-dark =
.label = Escuro
-zen-menubar-new-unsynced-window =
- .label = Nova janela sem sincronização
+zen-menubar-new-blank-window =
+ .label = New Blank Window
diff --git a/locales/pt-PT/browser/browser/zen-split-view.ftl b/locales/pt-PT/browser/browser/zen-split-view.ftl
index e0c2092d9..5983f03f8 100644
--- a/locales/pt-PT/browser/browser/zen-split-view.ftl
+++ b/locales/pt-PT/browser/browser/zen-split-view.ftl
@@ -15,6 +15,3 @@ zen-split-link =
zen-split-view-modifier-header = Vista Dividida
zen-split-view-modifier-activate-reallocation =
.label = Ativar realocação
-zen-split-view-modifier-enabled-toast = Rearranjo da vista dividida está ATIVADO.
-zen-split-view-modifier-enabled-toast-description = Arraste e solte a vista para rearranjar. Pressione Esc para sair.
-zen-split-view-modifier-disabled-toast = Rearranjo da vista dividida está DESATIVADO.
diff --git a/locales/pt-PT/browser/browser/zen-vertical-tabs.ftl b/locales/pt-PT/browser/browser/zen-vertical-tabs.ftl
index 011ec7287..bc873641d 100644
--- a/locales/pt-PT/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/pt-PT/browser/browser/zen-vertical-tabs.ftl
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] Restaurar e fixar separador
*[other] Restaurar e fixar { $tabCount } separadores
}
-tab-reset-pin-label = Voltar ao URL fixado
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Back to pinned url
+ [zen-default-pinned-cmd] Separate from pinned tab
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/pt-PT/browser/browser/zen-workspaces.ftl b/locales/pt-PT/browser/browser/zen-workspaces.ftl
index 77bf90a10..c6e36e7f8 100644
--- a/locales/pt-PT/browser/browser/zen-workspaces.ftl
+++ b/locales/pt-PT/browser/browser/zen-workspaces.ftl
@@ -9,6 +9,8 @@ zen-panel-ui-workspaces-create =
.label = Criar Espaço
zen-panel-ui-folder-create =
.label = Criar Pasta
+zen-panel-ui-live-folder-create =
+ .label = Live Folder
zen-panel-ui-new-empty-split =
.label = Nova Divisão
zen-workspaces-panel-context-delete =
@@ -22,6 +24,8 @@ zen-workspaces-panel-context-default-profile =
.label = Definir Perfil
zen-workspaces-panel-unload =
.label = Descarregar Espaço
+zen-workspaces-panel-unload-others =
+ .label = Unload All Other Spaces
zen-workspaces-how-to-reorder-title = Como reordenar espaços
zen-workspaces-how-to-reorder-desc = Arraste os ícones de espaço na parte inferior da barra lateral para os reordenar
zen-workspaces-change-theme =
@@ -49,7 +53,7 @@ zen-panel-ui-gradient-click-to-add = Clique para adicionar uma cor
zen-workspace-creation-name =
.placeholder = Nome do Espaço
zen-move-tab-to-workspace-button =
- .label = Move To...
+ .label = Mover para...
.tooltiptext = Mover todos os separadores desta janela para um Espaço
zen-workspaces-panel-context-reorder =
.label = Reordenar Espaços
diff --git a/locales/ro/browser/browser/preferences/zen-preferences.ftl b/locales/ro/browser/browser/preferences/zen-preferences.ftl
index 5519ae60e..da9d313b4 100644
--- a/locales/ro/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/ro/browser/browser/preferences/zen-preferences.ftl
@@ -42,10 +42,12 @@ pane-zen-tabs-title = Tab Management
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Workspaces
-zen-tabs-unloader-enabled =
- .label = Enable Tab Unloader
+zen-tabs-select-recently-used-on-close =
+ .label = When closing a tab, switch to the most recently used tab instead of the next tab
zen-tabs-close-on-back-with-no-history =
.label = Close tab and switch to its owner tab (or most recently used tab) when going back with no history
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Sync only pinned tabs in workspaces
zen-tabs-cycle-by-attribute =
.label = Ctrl+Tab cycles within Essential or Workspace tabs only
zen-tabs-cycle-ignore-pending-tabs =
diff --git a/locales/ro/browser/browser/zen-general.ftl b/locales/ro/browser/browser/zen-general.ftl
index 1e1298356..21d9a7475 100644
--- a/locales/ro/browser/browser/zen-general.ftl
+++ b/locales/ro/browser/browser/zen-general.ftl
@@ -5,7 +5,11 @@
zen-panel-ui-current-profile-text = current profile
unified-extensions-description = Extensions are used to bring more extra functionality into { -brand-short-name }.
tab-context-zen-reset-pinned-tab =
- .label = Reset Pinned Tab
+ .label =
+ { $isEssential ->
+ [true] Reset Essential Tab
+ *[false] Reset Pinned Tab
+ }
.accesskey = R
tab-context-zen-add-essential =
.label = Add to Essentials
@@ -15,7 +19,11 @@ tab-context-zen-remove-essential =
.label = Remove from Essentials
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = Replace Pinned URL with Current
+ .label =
+ { $isEssential ->
+ [true] Replace Essential URL with Current
+ *[false] Replace Pinned URL with Current
+ }
.accesskey = C
tab-context-zen-edit-title =
.label = Change Label...
@@ -33,6 +41,7 @@ pictureinpicture-minimize-btn =
.tooltip = Minimize
zen-panel-ui-gradient-generator-custom-color = Custom Color
zen-copy-current-url-confirmation = Copied current URL!
+zen-copy-current-url-as-markdown-confirmation = Copied current URL as Markdown!
zen-general-cancel-label =
.label = Cancel
zen-general-confirm =
@@ -113,3 +122,5 @@ zen-window-sync-migration-dialog-title = Keep Your Windows in Sync
zen-window-sync-migration-dialog-message = Zen now syncs windows on the same device, so changes in one window are reflected across the others instantly.
zen-window-sync-migration-dialog-learn-more = Learn More
zen-window-sync-migration-dialog-accept = Got It
+zen-appmenu-new-blank-window =
+ .label = New blank window
diff --git a/locales/ro/browser/browser/zen-menubar.ftl b/locales/ro/browser/browser/zen-menubar.ftl
index d5e9225a9..a24d50928 100644
--- a/locales/ro/browser/browser/zen-menubar.ftl
+++ b/locales/ro/browser/browser/zen-menubar.ftl
@@ -18,5 +18,5 @@ zen-menubar-appearance-light =
.label = Light
zen-menubar-appearance-dark =
.label = Dark
-zen-menubar-new-unsynced-window =
+zen-menubar-new-blank-window =
.label = New Blank Window
diff --git a/locales/ro/browser/browser/zen-split-view.ftl b/locales/ro/browser/browser/zen-split-view.ftl
index d5b56099c..10593eed9 100644
--- a/locales/ro/browser/browser/zen-split-view.ftl
+++ b/locales/ro/browser/browser/zen-split-view.ftl
@@ -15,6 +15,3 @@ zen-split-link =
zen-split-view-modifier-header = Split View
zen-split-view-modifier-activate-reallocation =
.label = Activate reallocation
-zen-split-view-modifier-enabled-toast = Split view rearrange is ON.
-zen-split-view-modifier-enabled-toast-description = Drag and drop the view to rearrange. Press Esc to exit.
-zen-split-view-modifier-disabled-toast = Split view rearrange is OFF.
diff --git a/locales/ro/browser/browser/zen-vertical-tabs.ftl b/locales/ro/browser/browser/zen-vertical-tabs.ftl
index b93ff9156..ff8a3775c 100644
--- a/locales/ro/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/ro/browser/browser/zen-vertical-tabs.ftl
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] Reset and pin tab
*[other] Reset and pin { $tabCount } tabs
}
-tab-reset-pin-label = Back to pinned url
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Back to pinned url
+ [zen-default-pinned-cmd] Separate from pinned tab
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/ro/browser/browser/zen-workspaces.ftl b/locales/ro/browser/browser/zen-workspaces.ftl
index d4b8e3960..7727a2ff2 100644
--- a/locales/ro/browser/browser/zen-workspaces.ftl
+++ b/locales/ro/browser/browser/zen-workspaces.ftl
@@ -9,6 +9,8 @@ zen-panel-ui-workspaces-create =
.label = Create Space
zen-panel-ui-folder-create =
.label = Create Folder
+zen-panel-ui-live-folder-create =
+ .label = Live Folder
zen-panel-ui-new-empty-split =
.label = New Split
zen-workspaces-panel-context-delete =
@@ -22,6 +24,8 @@ zen-workspaces-panel-context-default-profile =
.label = Set Profile
zen-workspaces-panel-unload =
.label = Unload Space
+zen-workspaces-panel-unload-others =
+ .label = Unload All Other Spaces
zen-workspaces-how-to-reorder-title = How to reorder spaces
zen-workspaces-how-to-reorder-desc = Drag the space icons at the bottom of the sidebar to reorder them
zen-workspaces-change-theme =
diff --git a/locales/ru/browser/browser/preferences/zen-preferences.ftl b/locales/ru/browser/browser/preferences/zen-preferences.ftl
index e6a124a68..78388440c 100644
--- a/locales/ru/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/ru/browser/browser/preferences/zen-preferences.ftl
@@ -42,10 +42,12 @@ pane-zen-tabs-title = Управление вкладками
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Рабочие пространства
-zen-tabs-unloader-enabled =
- .label = Включить выгрузку вкладок
+zen-tabs-select-recently-used-on-close =
+ .label = При закрытии вкладки переключиться на последнюю используемую вкладку вместо следующей вкладки
zen-tabs-close-on-back-with-no-history =
.label = Закрывать вкладку и переключаться на родительскую (или последнюю использованную) вкладку при возврате на предыдущую страницу
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Синхронизировать только закрепленные вкладки в пространствах
zen-tabs-cycle-by-attribute =
.label = Ctrl+Tab переключает вкладки только из важного или только из пространства
zen-tabs-cycle-ignore-pending-tabs =
diff --git a/locales/ru/browser/browser/zen-general.ftl b/locales/ru/browser/browser/zen-general.ftl
index 9d142660b..f23c9f228 100644
--- a/locales/ru/browser/browser/zen-general.ftl
+++ b/locales/ru/browser/browser/zen-general.ftl
@@ -5,7 +5,11 @@
zen-panel-ui-current-profile-text = текущий профиль
unified-extensions-description = Расширения дополняют функционал { -brand-short-name }.
tab-context-zen-reset-pinned-tab =
- .label = Сбросить закреплённую вкладку
+ .label =
+ { $isEssential ->
+ [true] Сбросить важную вкладку
+ *[false] Сбросить закрепленную вкладку
+ }
.accesskey = К
tab-context-zen-add-essential =
.label = Добавить в важное
@@ -15,14 +19,18 @@ tab-context-zen-remove-essential =
.label = Удалить из важного
.accesskey = К
tab-context-zen-replace-pinned-url-with-current =
- .label = Заменить закреплённый адрес на текущий
+ .label =
+ { $isEssential ->
+ [true] Заменить адрес важной вкладки на текущий
+ *[false] Заменить адрес закреплённой вкладки на текущий
+ }
.accesskey = С
tab-context-zen-edit-title =
.label = Переименовать...
tab-context-zen-edit-icon =
- .label = Изменить иконку...
+ .label = Изменить значок...
zen-themes-corrupted = Файл модов { -brand-short-name } повреждён. Тема сброшена к стандартной.
-zen-shortcuts-corrupted = Файл комбинаций клавиш { -brand-short-name } повреждён. Возвращены комбинации клавиш по умолчанию.
+zen-shortcuts-corrupted = Файл сочетаний клавиш { -brand-short-name } повреждён. Возвращены сочетания клавиш по умолчанию.
# note: Do not translate the " " tags in the following string
zen-new-urlbar-notification =
Новая адресная строка активирована, теперь нет необходимости использовать отдельные страницы для новых вкладок.
@@ -31,8 +39,9 @@ zen-disable = Выключить
pictureinpicture-minimize-btn =
.aria-label = Свернуть
.tooltip = Свернуть
-zen-panel-ui-gradient-generator-custom-color = Пользовательский цвет
+zen-panel-ui-gradient-generator-custom-color = Свой цвет
zen-copy-current-url-confirmation = Адрес скопирован!
+zen-copy-current-url-as-markdown-confirmation = Текущий адрес скопирован как Markdown!
zen-general-cancel-label =
.label = Отменить
zen-general-confirm =
@@ -113,3 +122,5 @@ zen-window-sync-migration-dialog-title = Синхронизируйте окна
zen-window-sync-migration-dialog-message = Теперь Zen синхронизирует окна на одном устройстве, поэтому изменения в одном окне будут мгновенно отображаться в других.
zen-window-sync-migration-dialog-learn-more = Узнать больше
zen-window-sync-migration-dialog-accept = Понятно
+zen-appmenu-new-blank-window =
+ .label = Новое пустое окно
diff --git a/locales/ru/browser/browser/zen-menubar.ftl b/locales/ru/browser/browser/zen-menubar.ftl
index 1ba03e95e..ac84d8c63 100644
--- a/locales/ru/browser/browser/zen-menubar.ftl
+++ b/locales/ru/browser/browser/zen-menubar.ftl
@@ -18,5 +18,5 @@ zen-menubar-appearance-light =
.label = Светлая
zen-menubar-appearance-dark =
.label = Тёмная
-zen-menubar-new-unsynced-window =
- .label = New Blank Window
+zen-menubar-new-blank-window =
+ .label = Новое пустое окно
diff --git a/locales/ru/browser/browser/zen-split-view.ftl b/locales/ru/browser/browser/zen-split-view.ftl
index 7dc4ad3f9..580394f91 100644
--- a/locales/ru/browser/browser/zen-split-view.ftl
+++ b/locales/ru/browser/browser/zen-split-view.ftl
@@ -17,6 +17,3 @@ zen-split-link =
zen-split-view-modifier-header = Разделение вкладок
zen-split-view-modifier-activate-reallocation =
.label = Активировать перемещение вкладок
-zen-split-view-modifier-enabled-toast = Перемещение разделённых вкладок активировано.
-zen-split-view-modifier-enabled-toast-description = Перетащите вкладку, чтобы изменить её расположение. Нажмите Esc для выхода.
-zen-split-view-modifier-disabled-toast = Перемещение разделённых вкладок деактивировано.
diff --git a/locales/ru/browser/browser/zen-vertical-tabs.ftl b/locales/ru/browser/browser/zen-vertical-tabs.ftl
index 17554f272..8f5b9decf 100644
--- a/locales/ru/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/ru/browser/browser/zen-vertical-tabs.ftl
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] Сбросить и закрепить вкладку
*[other] Сбросить и закрепить { $tabCount } вкладки(-ок)
}
-tab-reset-pin-label = Вернуться к закреплённому адресу
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Назад к закрепленному адресу
+ [zen-default-pinned-cmd] Отделить от закреплённой вкладки
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/ru/browser/browser/zen-workspaces.ftl b/locales/ru/browser/browser/zen-workspaces.ftl
index 563df787e..6ec6134bf 100644
--- a/locales/ru/browser/browser/zen-workspaces.ftl
+++ b/locales/ru/browser/browser/zen-workspaces.ftl
@@ -9,6 +9,8 @@ zen-panel-ui-workspaces-create =
.label = Создать пространство
zen-panel-ui-folder-create =
.label = Создать папку
+zen-panel-ui-live-folder-create =
+ .label = Живая папка
zen-panel-ui-new-empty-split =
.label = Новая разделённая вкладка
zen-workspaces-panel-context-delete =
@@ -22,6 +24,8 @@ zen-workspaces-panel-context-default-profile =
.label = Настроить профиль
zen-workspaces-panel-unload =
.label = Выгрузить пространство
+zen-workspaces-panel-unload-others =
+ .label = Выгрузить все остальные пространства
zen-workspaces-how-to-reorder-title = Как переупорядочить пространства
zen-workspaces-how-to-reorder-desc = Перетащите пространства внизу боковой панели, чтобы изменить их порядок
zen-workspaces-change-theme =
diff --git a/locales/sk/browser/browser/preferences/zen-preferences.ftl b/locales/sk/browser/browser/preferences/zen-preferences.ftl
index 5519ae60e..a88a6104d 100644
--- a/locales/sk/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/sk/browser/browser/preferences/zen-preferences.ftl
@@ -2,26 +2,26 @@
# 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/.
-pane-zen-looks-title = Look and Feel
+pane-zen-looks-title = Vzhľad a Pocit
category-zen-looks =
.tooltiptext = { pane-zen-looks-title }
-zen-warning-language = Changing the default language could make it easier for Websites to track you.
-zen-vertical-tabs-layout-header = Browser Layout
-zen-vertical-tabs-layout-description = Choose the layout that suits you best
-zen-layout-single-toolbar = Only Sidebar
-zen-layout-multiple-toolbar = Sidebar and Top Toolbar
-zen-layout-collapsed-toolbar = Collapsed Sidebar
-sync-currently-syncing-workspaces = Workspaces
+zen-warning-language = Zmena predvoleného jazyka by mohla webovým stránkam uľahčiť vaše sledovanie.
+zen-vertical-tabs-layout-header = Rozloženie prehliadača
+zen-vertical-tabs-layout-description = Vyberte si rozloženie, ktoré vám najviac vyhovuje
+zen-layout-single-toolbar = Iba Bočný panel
+zen-layout-multiple-toolbar = Bočný panel a Horný panel nástrojov
+zen-layout-collapsed-toolbar = Zbalený bočný panel
+sync-currently-syncing-workspaces = Pracovné priestory
sync-engine-workspaces =
- .label = Workspaces
- .tooltiptext = Sync your workspaces across devices
+ .label = Pracovné priestory
+ .tooltiptext = Synchronizujte si svoje pracovné priestory naprieč zariadeniami
.accesskey = W
zen-glance-title = Glance
-zen-glance-header = General settings for glance
-zen-glance-description = Get a quick overview of your links without opening them in a new tab
-zen-glance-trigger-label = Trigger method
+zen-glance-header = Všeobecné nastavenia pre glance
+zen-glance-description = Získajte rýchly prehľad o vašich odkazoch bez toho, aby ste ich otvárali na novej karte
+zen-glance-trigger-label = Spôsob aktivácie
zen-glance-enabled =
- .label = Enable Glance
+ .label = Zapnúť Glance
zen-glance-trigger-ctrl-click =
.label = Ctrl + Click
zen-glance-trigger-alt-click =
@@ -30,288 +30,290 @@ zen-glance-trigger-shift-click =
.label = Shift + Click
zen-glance-trigger-meta-click =
.label = Meta (Command) + Click
-zen-look-and-feel-compact-view-header = Show in compact view
-zen-look-and-feel-compact-view-description = Only show the toolbars you use!
+zen-look-and-feel-compact-view-header = Zobraziť v kompaktnom zobrazení
+zen-look-and-feel-compact-view-description = Zobrazujte iba tie panely nástrojov, ktoré používate!
zen-look-and-feel-compact-view-enabled =
- .label = Enable { -brand-short-name }'s compact mode
+ .label = Povoliť kompaktný režim prehliadača { -brand-short-name }
zen-look-and-feel-compact-view-top-toolbar =
- .label = Hide the top toolbar as well in compact mode
+ .label = V kompaktnom režime skryť aj horný panel nástrojov
zen-look-and-feel-compact-toolbar-flash-popup =
- .label = Briefly make the toolbar popup when switching or opening new tabs in compact mode
-pane-zen-tabs-title = Tab Management
+ .label = Pri prepínaní alebo otváraní nových kariet v kompaktnom režime nakrátko zobraziť panel nástrojov
+pane-zen-tabs-title = Správa kariet
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
-pane-settings-workspaces-title = Workspaces
-zen-tabs-unloader-enabled =
- .label = Enable Tab Unloader
+pane-settings-workspaces-title = Pracovné priestory
+zen-tabs-select-recently-used-on-close =
+ .label = When closing a tab, switch to the most recently used tab instead of the next tab
zen-tabs-close-on-back-with-no-history =
- .label = Close tab and switch to its owner tab (or most recently used tab) when going back with no history
+ .label = Pri návrate späť bez histórie zavrieť kartu a prepnúť na pôvodnú (alebo naposledy použitú) kartu
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Sync only pinned tabs in workspaces
zen-tabs-cycle-by-attribute =
- .label = Ctrl+Tab cycles within Essential or Workspace tabs only
+ .label = Ctrl+Tab prepína iba medzi kartami v rámci Základného alebo Pracovného priestoru
zen-tabs-cycle-ignore-pending-tabs =
- .label = Ignore Pending tabs when cycling with Ctrl+Tab
-zen-tabs-cycle-by-attribute-warning = Ctrl+Tab will cycle by recently used order, as it is enabled
+ .label = Pri prepínaní pomocou Ctrl+Tab ignorovať čakajúce karty
+zen-tabs-cycle-by-attribute-warning = Ctrl+Tab bude prepínať v poradí podľa posledného použitia, keďže je táto funkcia povolená
zen-look-and-feel-compact-toolbar-themed =
- .label = Use themed background for compact toolbar
+ .label = Použiť tematické pozadie pre kompaktný panel nástrojov
zen-workspace-continue-where-left-off =
- .label = Continue where you left off
-pane-zen-pinned-tab-manager-title = Pinned Tabs
-zen-pinned-tab-manager-header = General settings for pinned tabs
-zen-pinned-tab-manager-description = Manage additional behavior of pinned tabs
+ .label = Pokračujte tam, kde ste prestali
+pane-zen-pinned-tab-manager-title = Pripnuté karty
+zen-pinned-tab-manager-header = Všeobecné nastavenia pre pripnuté karty
+zen-pinned-tab-manager-description = Spravovať ďalšie správanie pripnutých kariet
zen-pinned-tab-manager-restore-pinned-tabs-to-pinned-url =
- .label = Restore pinned tabs to their originally pinned URL on startup
+ .label = Pri štarte obnoviť pripnuté karty na ich pôvodnú URL
zen-pinned-tab-manager-container-specific-essentials-enabled =
- .label = Enable container-specific essentials
-zen-pinned-tab-manager-close-shortcut-behavior-label = Close Tab Shortcut Behavior
+ .label = Povoliť základné funkcie špecifické pre kontajnery
+zen-pinned-tab-manager-close-shortcut-behavior-label = Správanie skratky pre zatvorenie karty
zen-pinned-tab-manager-reset-unload-switch-close-shortcut-option =
- .label = Reset URL, unload and switch to next tab
+ .label = Resetovať URL, uspať a prepnúť na ďalšiu kartu
zen-pinned-tab-manager-unload-switch-close-shortcut-option =
- .label = Unload and switch to next tab
+ .label = Uspať a prepnúť na ďalšiu kartu
zen-pinned-tab-manager-reset-switch-close-shortcut-option =
- .label = Reset URL and switch to next tab
+ .label = Resetovať URL a prepnúť na ďalšiu kartu
zen-pinned-tab-manager-switch-close-shortcut-option =
- .label = Switch to next tab
+ .label = Prepnúť na ďalšiu kartu
zen-pinned-tab-manager-reset-close-shortcut-option =
- .label = Reset URL
+ .label = Resetovať URL
zen-pinned-tab-manager-close-close-shortcut-option =
- .label = Close tab
-pane-zen-workspaces-header = Workspaces
-zen-settings-workspaces-header = General settings for workspaces
-zen-settings-workspaces-description = With workspaces, you can have multiple browsing sessions at once!
+ .label = Zavrieť kartu
+pane-zen-workspaces-header = Pracovné priestory
+zen-settings-workspaces-header = Všeobecné nastavenia pre pracovné priestory
+zen-settings-workspaces-description = S pracovnými priestormi môžete mať viacero prehliadacích relácií naraz!
zen-settings-workspaces-enabled =
- .label = Enable Workspaces
+ .label = Povoliť pracovné priestory
zen-settings-workspaces-hide-default-container-indicator =
- .label = Hide the default container indicator in the tab bar
-zen-key-unsaved = Unsaved shortcut! Please save it by clicking the "Escape" key after retyping it.
-zen-key-conflict = Conflicts with { $group } -> { $shortcut }
-pane-zen-theme-title = Theme Settings
-zen-vertical-tabs-title = Sidebar and tabs layout
-zen-vertical-tabs-header = Vertical Tabs
-zen-vertical-tabs-description = Manage your tabs in a vertical layout
+ .label = Skryť predvolený indikátor kontajnera na paneli kariet
+zen-key-unsaved = Neuložená skratka! Po opätovnom zadaní ju, prosím, uložte stlačením klávesu „Escape“.
+zen-key-conflict = Konflikty s { $group } -> { $shortcut }
+pane-zen-theme-title = Nastavenia témy
+zen-vertical-tabs-title = Rozloženie bočného panela a kariet
+zen-vertical-tabs-header = Vertikálne karty
+zen-vertical-tabs-description = Spravujte svoje karty vo vertikálnom rozložení
zen-vertical-tabs-show-expand-button =
- .label = Show Expand Button
+ .label = Zobraziť tlačidlo na rozbalenie
zen-vertical-tabs-newtab-on-tab-list =
- .label = Show New Tab Button on Tab List
+ .label = Zobraziť tlačidlo „Nová karta“ v zozname kariet
zen-vertical-tabs-newtab-top-button-up =
- .label = Move the new tab button to the top
-zen-vertical-tabs-expand-tabs-by-default = Expand Tabs by Default
-zen-vertical-tabs-dont-expand-tabs-by-default = Don't Expand Tabs by Default
-zen-vertical-tabs-expand-tabs-on-hover = Expand Tabs on Hover (Won't work on compact mode)
-zen-vertical-tabs-expand-tabs-header = How to expand tabs
-zen-vertical-tabs-expand-tabs-description = Choose how to expand tabs in the sidebar
-zen-theme-marketplace-header = Zen Mods
+ .label = Presunúť tlačidlo novej karty nahor
+zen-vertical-tabs-expand-tabs-by-default = Predvolene rozbaľovať karty
+zen-vertical-tabs-dont-expand-tabs-by-default = Predvolene nerozbaľovať karty
+zen-vertical-tabs-expand-tabs-on-hover = Rozbaliť karty pri prejdení myšou (nefunguje v kompaktnom režime)
+zen-vertical-tabs-expand-tabs-header = Ako rozbaliť karty
+zen-vertical-tabs-expand-tabs-description = Vyberte spôsob rozbaľovania kariet v bočnom paneli
+zen-theme-marketplace-header = Zen módy
zen-theme-disable-all-enabled =
- .title = Disable all mods
+ .title = Vypnúť všetky módy
zen-theme-disable-all-disabled =
- .title = Enable all mods
-zen-theme-marketplace-description = Find and install mods from the store.
+ .title = Povoliť všetky módy
+zen-theme-marketplace-description = Nájsť a nainštalovať módy z obchodu.
zen-theme-marketplace-remove-button =
- .label = Remove mod
+ .label = Odstrániť mód
zen-theme-marketplace-check-for-updates-button =
- .label = Check for Updates
+ .label = Skontrolovať aktualizácie
zen-theme-marketplace-import-button =
- .label = Import mods
+ .label = Importovať módy
zen-theme-marketplace-export-button =
- .label = Export Mods
-zen-theme-marketplace-import-success = Mods imported successfully
-zen-theme-marketplace-import-failure = There was an error importing the mods
-zen-theme-marketplace-export-success = Mods exported successfully
-zen-theme-marketplace-export-failure = There was an error exporting the mods
-zen-theme-marketplace-updates-success = Mods updated successfully
-zen-theme-marketplace-updates-failure = Couldn't find any updates!
+ .label = Exportovať módy
+zen-theme-marketplace-import-success = Módy boli úspešne importované
+zen-theme-marketplace-import-failure = Pri importe módov došlo k chybe
+zen-theme-marketplace-export-success = Módy boli úspešne exportované
+zen-theme-marketplace-export-failure = Pri exportovaní módov došlo k chybe
+zen-theme-marketplace-updates-success = Módy boli úspešne aktualizované
+zen-theme-marketplace-updates-failure = Neboli nájdené žiadne aktualizácie!
zen-theme-marketplace-toggle-enabled-button =
- .title = Disable mod
+ .title = Vypnúť mód
zen-theme-marketplace-toggle-disabled-button =
- .title = Enable mod
-zen-theme-marketplace-remove-confirmation = Are you sure you want to remove this mod?
-zen-theme-marketplace-close-modal = Close
+ .title = Zapnúť mód
+zen-theme-marketplace-remove-confirmation = Ste si istý, že chcete odstrániť tento mód?
+zen-theme-marketplace-close-modal = Zavrieť
zen-theme-marketplace-theme-header-title =
- .title = CSS Selector: { $name }
+ .title = CSS Selektor: { $name }
zen-theme-marketplace-dropdown-default-label =
- .label = None
+ .label = Žiadny
zen-theme-marketplace-input-default-placeholder =
- .placeholder = Type something...
-pane-zen-marketplace-title = Zen Mods
+ .placeholder = Napíšte niečo...
+pane-zen-marketplace-title = Zen Módy
zen-themes-auto-update =
- .label = Automatically update installed mods on startup
+ .label = Automaticky aktualizovať nainštalované módy pri spustení
zen-settings-workspaces-force-container-tabs-to-workspace =
- .label = Switch to workspace where container is set as default when opening container tabs
-zen-theme-marketplace-link = Visit Store
-zen-dark-theme-styles-header = Dark Theme Styles
-zen-dark-theme-styles-description = Customize the dark theme to your liking
-zen-dark-theme-styles-amoled = Night Theme
-zen-dark-theme-styles-default = Default Dark Theme
-zen-dark-theme-styles-colorful = Colorful Dark Theme
-zen-compact-mode-styles-left = Hide Tab bar
-zen-compact-mode-styles-top = Hide Top bar
-zen-compact-mode-styles-both = Hide Both
-zen-urlbar-title = Zen URL Bar
-zen-urlbar-header = General settings for the URL bar
-zen-urlbar-description = Customize the URL bar to your liking
-zen-urlbar-behavior-label = Behavior
+ .label = Prepnúť na pracovný priestor, kde je kontajner nastavený ako predvolený pri otváraní kariet kontajnera
+zen-theme-marketplace-link = Navštíviť obchod
+zen-dark-theme-styles-header = Štýly tmavého motívu
+zen-dark-theme-styles-description = Prispôsobte tmavý motív podľa svojich predstáv
+zen-dark-theme-styles-amoled = Nočný motív
+zen-dark-theme-styles-default = Predvolený Tmavý Motív
+zen-dark-theme-styles-colorful = Farebný tmavý motív
+zen-compact-mode-styles-left = Skryť panel kariet
+zen-compact-mode-styles-top = Skryť horný panel
+zen-compact-mode-styles-both = Skryť oba
+zen-urlbar-title = Zen panel URL
+zen-urlbar-header = Všeobecné nastavenia pre panel URL
+zen-urlbar-description = Prispôsobte panel URL podľa svojich predstáv
+zen-urlbar-behavior-label = Správanie
zen-urlbar-behavior-normal =
- .label = Normal
+ .label = Normálne
zen-urlbar-behavior-floating-on-type =
- .label = Floating only when typing
+ .label = Plávajúci iba pri písaní
zen-urlbar-behavior-float =
- .label = Always floating
-pane-zen-CKS-title = Keyboard Shortcuts
+ .label = Vždy plávajúci
+pane-zen-CKS-title = Klávesové skratky
category-zen-CKS =
.tooltiptext = { pane-zen-CKS-title }
-pane-settings-CKS-title = { -brand-short-name } Keyboard Shortcuts
+pane-settings-CKS-title = Klávesové skratky { -brand-short-name }
category-zen-marketplace =
- .tooltiptext = Zen Mods
-zen-settings-CKS-header = Customize your keyboard shortcuts
-zen-settings-CKS-description = Change the default keyboard shortcuts to your liking and improve your browsing experience
+ .tooltiptext = Zen Módy
+zen-settings-CKS-header = Prispôsobte si klávesové skratky
+zen-settings-CKS-description = Zmeňte predvolené klávesové skratky podľa svojich predstáv a zlepšite si prehliadanie
zen-settings-CKS-disable-firefox =
- .label = Disable { -brand-short-name }'s default keyboard shortcuts
+ .label = Zakázať predvolené klávesové skratky { -brand-short-name }
zen-settings-CKS-duplicate-shortcut =
- .label = Duplicate Shortcut
+ .label = Duplikovať skratku
zen-settings-CKS-reset-shortcuts =
.label = Reset to Default
-zenCKSOption-group-other = Other
-zenCKSOption-group-windowAndTabManagement = Window & Tab Management
-zenCKSOption-group-navigation = Navigation
-zenCKSOption-group-searchAndFind = Search & Find
-zenCKSOption-group-pageOperations = Page Operations
-zenCKSOption-group-historyAndBookmarks = History & Bookmarks
-zenCKSOption-group-mediaAndDisplay = Media & Display
-zenCKSOption-group-zen-compact-mode = Compact Mode
-zenCKSOption-group-zen-workspace = Workspaces
-zenCKSOption-group-zen-other = Other Zen Features
-zenCKSOption-group-zen-split-view = Split View
-zenCKSOption-group-devTools = Developer Tools
-zen-key-quick-restart = Quick Restart
-zen-window-new-shortcut = New Window
-zen-tab-new-shortcut = New Tab
-zen-key-redo = Redo
-zen-restore-last-closed-tab-shortcut = Restore Last Closed Tab
-zen-location-open-shortcut = Open Location
-zen-location-open-shortcut-alt = Open Location (Alt)
-zen-key-undo-close-window = Undo Close Window
-zen-text-action-undo-shortcut = Undo
-zen-text-action-redo-shortcut = Redo
-zen-text-action-cut-shortcut = Cut
-zen-text-action-copy-shortcut = Copy
-zen-text-action-copy-url-shortcut = Copy current URL
-zen-text-action-copy-url-markdown-shortcut = Copy current URL as Markdown
-zen-text-action-paste-shortcut = Paste
-zen-text-action-select-all-shortcut = Select All
-zen-text-action-delete-shortcut = Delete
-zen-history-show-all-shortcut-mac = Show All History (Mac)
-zen-full-screen-shortcut = Toggle Full Screen
-zen-reader-mode-toggle-shortcut-windows = Toggle Reader Mode (Windows)
-zen-picture-in-picture-toggle-shortcut-alt = Toggle Picture-in-Picture (Alt)
-zen-picture-in-picture-toggle-shortcut-mac = Toggle Picture-in-Picture (Mac)
-zen-picture-in-picture-toggle-shortcut-mac-alt = Toggle Picture-in-Picture (Mac Alt)
-zen-page-source-shortcut-safari = View Page Source (Safari)
-zen-nav-stop-shortcut = Stop Loading
-zen-history-sidebar-shortcut = Show History Sidebar
-zen-window-minimize-shortcut = Minimize Window
-zen-help-shortcut = Open Help
-zen-preferences-shortcut = Open Preferences
-zen-hide-app-shortcut = Hide Application
-zen-hide-other-apps-shortcut = Hide Other Applications
-zen-search-focus-shortcut = Focus Search
-zen-search-focus-shortcut-alt = Focus Search (Alt)
-zen-downloads-shortcut = Open Downloads
-zen-addons-shortcut = Open Add-ons
-zen-file-open-shortcut = Open File
-zen-save-page-shortcut = Save Page
-zen-print-shortcut = Print Page
-zen-close-shortcut-2 = Close Tab
-zen-mute-toggle-shortcut = Toggle Mute
-zen-key-delete = Delete Key
-zen-key-go-back = Go Back
-zen-key-go-forward = Go Forward
-zen-nav-back-shortcut-alt = Navigate Back (Alt)
-zen-nav-fwd-shortcut-alt = Navigate Forward (Alt)
-zen-history-show-all-shortcut = Show All History
-zen-key-enter-full-screen = Enter Full Screen
-zen-key-exit-full-screen = Exit Full Screen
-zen-ai-chatbot-sidebar-shortcut = Toggle AI Chatbot Sidebar
-zen-key-inspector-mac = Toggle Inspector (Mac)
-zen-toggle-sidebar-shortcut = Toggle Firefox Sidebar
-zen-toggle-pin-tab-shortcut = Toggle Pin Tab
-zen-reader-mode-toggle-shortcut-other = Toggle Reader Mode
-zen-picture-in-picture-toggle-shortcut = Toggle Picture-in-Picture
-zen-nav-reload-shortcut-2 = Reload Page
-zen-key-about-processes = About Processes
-zen-page-source-shortcut = View Page Source
-zen-page-info-shortcut = View Page Info
-zen-find-shortcut = Find on Page
-zen-search-find-again-shortcut = Find Again
-zen-search-find-again-shortcut-prev = Find Previous
-zen-search-find-again-shortcut-2 = Find Again (Alt)
-zen-bookmark-this-page-shortcut = Bookmark This Page
-zen-bookmark-show-library-shortcut = Show Bookmarks Library
-zen-key-stop = Stop Loading
-zen-full-zoom-reduce-shortcut = Zoom Out
-zen-full-zoom-enlarge-shortcut = Zoom In
-zen-full-zoom-reset-shortcut = Reset Zoom
-zen-full-zoom-reset-shortcut-alt = Reset Zoom (Alt)
-zen-full-zoom-enlarge-shortcut-alt = Zoom In (Alt)
-zen-full-zoom-enlarge-shortcut-alt2 = Zoom In (Alt 2)
-zen-bidi-switch-direction-shortcut = Switch Text Direction
-zen-private-browsing-shortcut = Private Browsing
-zen-screenshot-shortcut = Take Screenshot
-zen-key-sanitize = Clear Browsing Data
-zen-quit-app-shortcut = Quit Application
-zen-key-wr-capture-cmd = WR Capture Command
-zen-key-wr-toggle-capture-sequence-cmd = Toggle WR Capture Sequence
-zen-nav-reload-shortcut = Reload Page
-zen-nav-reload-shortcut-skip-cache = Reload Page (Skip Cache)
-zen-close-shortcut = Close Window
-zen-close-tab-shortcut = Close Tab
-zen-compact-mode-shortcut-show-sidebar = Toggle Floating Sidebar
-zen-compact-mode-shortcut-show-toolbar = Toggle Floating Toolbar
-zen-compact-mode-shortcut-toggle = Toggle Compact Mode
-zen-glance-expand = Expand Glance
-zen-workspace-shortcut-switch-1 = Switch to Workspace 1
-zen-workspace-shortcut-switch-2 = Switch to Workspace 2
-zen-workspace-shortcut-switch-3 = Switch to Workspace 3
-zen-workspace-shortcut-switch-4 = Switch to Workspace 4
-zen-workspace-shortcut-switch-5 = Switch to Workspace 5
-zen-workspace-shortcut-switch-6 = Switch to Workspace 6
-zen-workspace-shortcut-switch-7 = Switch to Workspace 7
-zen-workspace-shortcut-switch-8 = Switch to Workspace 8
-zen-workspace-shortcut-switch-9 = Switch to Workspace 9
-zen-workspace-shortcut-switch-10 = Switch to Workspace 10
-zen-workspace-shortcut-forward = Forward Workspace
-zen-workspace-shortcut-backward = Backward Workspace
-zen-sidebar-shortcut-toggle = Toggle Sidebar's Width
-zen-pinned-tab-shortcut-reset = Reset Pinned Tab to Pinned URL
-zen-split-view-shortcut-grid = Toggle Split View Grid
-zen-split-view-shortcut-vertical = Toggle Split View Vertical
-zen-split-view-shortcut-horizontal = Toggle Split View Horizontal
-zen-split-view-shortcut-unsplit = Close Split View
-zen-new-empty-split-view-shortcut = New Empty Split View
-zen-key-select-tab-1 = Select tab #1
-zen-key-select-tab-2 = Select tab #2
-zen-key-select-tab-3 = Select tab #3
-zen-key-select-tab-4 = Select tab #4
-zen-key-select-tab-5 = Select tab #5
-zen-key-select-tab-6 = Select tab #6
-zen-key-select-tab-7 = Select tab #7
-zen-key-select-tab-8 = Select tab #8
-zen-key-select-tab-last = Select last tab
-zen-key-show-all-tabs = Show all tabs
-zen-key-goto-history = Go to history
-zen-key-go-home = Go Home
-zen-bookmark-show-sidebar-shortcut = Show Bookmarks Sidebar
-zen-bookmark-show-toolbar-shortcut = Show Bookmarks Toolbar
-zen-devtools-toggle-shortcut = Toggle DevTools
-zen-devtools-toggle-browser-toolbox-shortcut = Toggle Browser Toolbox
-zen-devtools-toggle-browser-console-shortcut = Toggle Browser Console
-zen-devtools-toggle-responsive-design-mode-shortcut = Toggle Responsive Design Mode
-zen-devtools-toggle-inspector-shortcut = Toggle Inspector
-zen-devtools-toggle-web-console-shortcut = Toggle Web Console
-zen-devtools-toggle-js-debugger-shortcut = Toggle JavaScript Debugger
-zen-devtools-toggle-net-monitor-shortcut = Toggle Network Monitor
-zen-devtools-toggle-style-editor-shortcut = Toggle Style Editor
-zen-devtools-toggle-performance-shortcut = Toggle Performance
-zen-devtools-toggle-storage-shortcut = Toggle Storage
-zen-devtools-toggle-dom-shortcut = Toggle DOM
-zen-devtools-toggle-accessibility-shortcut = Toggle Accessibility
-zen-close-all-unpinned-tabs-shortcut = Close All Unpinned Tabs
+zenCKSOption-group-other = Ostatné
+zenCKSOption-group-windowAndTabManagement = Správa okien a kariet
+zenCKSOption-group-navigation = Navigácia
+zenCKSOption-group-searchAndFind = Vyhľadávanie a nájsť
+zenCKSOption-group-pageOperations = Operácie so stránkou
+zenCKSOption-group-historyAndBookmarks = História a záložky
+zenCKSOption-group-mediaAndDisplay = Médiá a zobrazenie
+zenCKSOption-group-zen-compact-mode = Kompaktný režim
+zenCKSOption-group-zen-workspace = Pracovné priestory
+zenCKSOption-group-zen-other = Ostatné funkcie Zen
+zenCKSOption-group-zen-split-view = Rozdelené zobrazenie
+zenCKSOption-group-devTools = Nástroje pre vývojárov
+zen-key-quick-restart = Rýchle reštartovanie
+zen-window-new-shortcut = Nové okno
+zen-tab-new-shortcut = Nová karta
+zen-key-redo = Znova
+zen-restore-last-closed-tab-shortcut = Obnoviť naposledy zatvorenú kartu
+zen-location-open-shortcut = Otvoriť umiestnenie
+zen-location-open-shortcut-alt = Otvoriť umiestnenie (Alt)
+zen-key-undo-close-window = Obnoviť zatvorené okno
+zen-text-action-undo-shortcut = Späť
+zen-text-action-redo-shortcut = Znova
+zen-text-action-cut-shortcut = Vystrihnúť
+zen-text-action-copy-shortcut = Kopírovať
+zen-text-action-copy-url-shortcut = Kopírovať aktuálnu URL
+zen-text-action-copy-url-markdown-shortcut = Kopírovať aktuálnu URL ako Markdown
+zen-text-action-paste-shortcut = Prilepiť
+zen-text-action-select-all-shortcut = Paste
+zen-text-action-delete-shortcut = Odstrániť
+zen-history-show-all-shortcut-mac = Zobraziť celú históriu (Mac)
+zen-full-screen-shortcut = Prepnúť na celú obrazovku
+zen-reader-mode-toggle-shortcut-windows = Prepnúť do režimu čítania (Windows)
+zen-picture-in-picture-toggle-shortcut-alt = Prepnúť režim obraz v obraze (Alt)
+zen-picture-in-picture-toggle-shortcut-mac = Prepnúť režim obraz v obraze (Mac)
+zen-picture-in-picture-toggle-shortcut-mac-alt = Prepnúť režim obraz v obraze (Mac Alt)
+zen-page-source-shortcut-safari = Zobraziť zdroj stránky (Safari)
+zen-nav-stop-shortcut = Zastaviť načítanie
+zen-history-sidebar-shortcut = Zobraziť bočný panel histórie
+zen-window-minimize-shortcut = Minimalizovať okno
+zen-help-shortcut = Otvoriť pomoc
+zen-preferences-shortcut = Otvoriť nastavenia
+zen-hide-app-shortcut = Skryť aplikáciu
+zen-hide-other-apps-shortcut = Skryť ostatné aplikácie
+zen-search-focus-shortcut = Zamerať vyhľadávanie
+zen-search-focus-shortcut-alt = Zamerať vyhľadávanie (Alt)
+zen-downloads-shortcut = Otvoriť stiahnuté súbory
+zen-addons-shortcut = Otvoriť doplnky
+zen-file-open-shortcut = Otvoriť súbor
+zen-save-page-shortcut = Uložiť stránku
+zen-print-shortcut = Tlačiť stránku
+zen-close-shortcut-2 = Zatvoriť kartu
+zen-mute-toggle-shortcut = Prepnúť stlmenie
+zen-key-delete = Kláves Delete
+zen-key-go-back = Späť
+zen-key-go-forward = Vpred
+zen-nav-back-shortcut-alt = Prejsť späť (Alt)
+zen-nav-fwd-shortcut-alt = Prejsť vpred (Alt)
+zen-history-show-all-shortcut = Zobraziť celú históriu
+zen-key-enter-full-screen = Prepnúť na celú obrazovku
+zen-key-exit-full-screen = Ukončiť celú obrazovku
+zen-ai-chatbot-sidebar-shortcut = Prepnúť bočný panel AI chatbota
+zen-key-inspector-mac = Prepnúť inspektor (Mac)
+zen-toggle-sidebar-shortcut = Prepnúť bočný panel Firefoxu
+zen-toggle-pin-tab-shortcut = Prepnúť pripnutie karty
+zen-reader-mode-toggle-shortcut-other = Prepnúť režim čítania
+zen-picture-in-picture-toggle-shortcut = Prepnúť režim obraz v obraze
+zen-nav-reload-shortcut-2 = Obnoviť stránku
+zen-key-about-processes = O procesoch
+zen-page-source-shortcut = Zobraziť zdroj stránky
+zen-page-info-shortcut = Zobraziť zdroj stránky
+zen-find-shortcut = Hľadať na stránke
+zen-search-find-again-shortcut = Hľadať znova
+zen-search-find-again-shortcut-prev = Hľadať predchádzajúce
+zen-search-find-again-shortcut-2 = Hľadať znova (Alt)
+zen-bookmark-this-page-shortcut = Pridať stránku do záložiek
+zen-bookmark-show-library-shortcut = Zobraziť knižnicu záložiek
+zen-key-stop = Zastaviť načítanie
+zen-full-zoom-reduce-shortcut = Oddialiť
+zen-full-zoom-enlarge-shortcut = Priblížiť
+zen-full-zoom-reset-shortcut = Obnoviť zväčšenie
+zen-full-zoom-reset-shortcut-alt = Obnoviť zväčšenie (Alt)
+zen-full-zoom-enlarge-shortcut-alt = Priblížiť (Alt)
+zen-full-zoom-enlarge-shortcut-alt2 = Priblížiť (Alt 2)
+zen-bidi-switch-direction-shortcut = Prepnúť smer textu
+zen-private-browsing-shortcut = Súkromné prehliadanie
+zen-screenshot-shortcut = Vytvoriť snímku obrazovky
+zen-key-sanitize = Vymazať údaje prehliadania
+zen-quit-app-shortcut = Ukončiť aplikáciu
+zen-key-wr-capture-cmd = Príkaz WR Capture
+zen-key-wr-toggle-capture-sequence-cmd = Prepnúť sekvenciu WR Capture
+zen-nav-reload-shortcut = Obnoviť stránku
+zen-nav-reload-shortcut-skip-cache = Obnoviť stránku (bez vyrovnávacej pamäte)
+zen-close-shortcut = Zatvoriť okno
+zen-close-tab-shortcut = Zatvoriť kartu
+zen-compact-mode-shortcut-show-sidebar = Prepnúť plávajúci bočný panel
+zen-compact-mode-shortcut-show-toolbar = Prepnúť plávajúci panel nástrojov
+zen-compact-mode-shortcut-toggle = Prepnúť kompaktný režim
+zen-glance-expand = Rozbaliť Glance
+zen-workspace-shortcut-switch-1 = Prepnúť na pracovnú plochu 1
+zen-workspace-shortcut-switch-2 = Prepnúť na pracovnú plochu 2
+zen-workspace-shortcut-switch-3 = Prepnúť na pracovnú plochu 3
+zen-workspace-shortcut-switch-4 = Prepnúť na pracovnú plochu 4
+zen-workspace-shortcut-switch-5 = Prepnúť na pracovnú plochu 5
+zen-workspace-shortcut-switch-6 = Prepnúť na pracovnú plochu 6
+zen-workspace-shortcut-switch-7 = Prepnúť na pracovnú plochu 7
+zen-workspace-shortcut-switch-8 = Prepnúť na pracovnú plochu 8
+zen-workspace-shortcut-switch-9 = Prepnúť na pracovnú plochu 9
+zen-workspace-shortcut-switch-10 = Prepnúť na pracovnú plochu 10
+zen-workspace-shortcut-forward = Nasledujúca pracovná plocha
+zen-workspace-shortcut-backward = Predchádzajúca pracovná plocha
+zen-sidebar-shortcut-toggle = Prepnúť šírku bočného panela
+zen-pinned-tab-shortcut-reset = Obnoviť pripnutú kartu na pôvodnú URL
+zen-split-view-shortcut-grid = Prepnúť mriežku rozdeleného zobrazenia
+zen-split-view-shortcut-vertical = Prepnúť vertikálne rozdelené zobrazenie
+zen-split-view-shortcut-horizontal = Prepnúť horizontálne rozdelené zobrazenie
+zen-split-view-shortcut-unsplit = Zatvoriť rozdelené zobrazenie
+zen-new-empty-split-view-shortcut = Nové prázdne rozdelené zobrazenie
+zen-key-select-tab-1 = Vybrať kartu č. 1
+zen-key-select-tab-2 = Vybrať kartu č. 2
+zen-key-select-tab-3 = Vybrať kartu č. 3
+zen-key-select-tab-4 = Vybrať kartu č. 4
+zen-key-select-tab-5 = Vybrať kartu č. 5
+zen-key-select-tab-6 = Vybrať kartu č. 6
+zen-key-select-tab-7 = Vybrať kartu č. 7
+zen-key-select-tab-8 = Vybrať kartu č. 8
+zen-key-select-tab-last = Vybrať poslednú kartu
+zen-key-show-all-tabs = Zobraziť všetky karty
+zen-key-goto-history = Zobraziť všetky karty
+zen-key-go-home = Isť Domov
+zen-bookmark-show-sidebar-shortcut = Zobraziť bočný panel so záložkami
+zen-bookmark-show-toolbar-shortcut = Zobraziť panel záložiek
+zen-devtools-toggle-shortcut = Prepnúť vývojárske nástroje
+zen-devtools-toggle-browser-toolbox-shortcut = Prepnúť nástroje prehliadača
+zen-devtools-toggle-browser-console-shortcut = Prepnúť konzolu prehliadača
+zen-devtools-toggle-responsive-design-mode-shortcut = Prepnúť režim responzívneho dizajnu
+zen-devtools-toggle-inspector-shortcut = Prepnúť inšpektora
+zen-devtools-toggle-web-console-shortcut = Prepnúť webovú konzolu
+zen-devtools-toggle-js-debugger-shortcut = Prepnúť ladiaci program JavaScript
+zen-devtools-toggle-net-monitor-shortcut = Prepnúť sledovanie siete
+zen-devtools-toggle-style-editor-shortcut = Prepnúť editor štýlov
+zen-devtools-toggle-performance-shortcut = Prepnúť analýzu výkonu
+zen-devtools-toggle-storage-shortcut = Prepnúť úložisko
+zen-devtools-toggle-dom-shortcut = Prepnúť DOM
+zen-devtools-toggle-accessibility-shortcut = Prepnúť prístupnosť
+zen-close-all-unpinned-tabs-shortcut = Zatvoriť všetky nepripnuté karty
zen-new-unsynced-window-shortcut = New Unsynced Window
diff --git a/locales/sk/browser/browser/zen-folders.ftl b/locales/sk/browser/browser/zen-folders.ftl
index ebb7efe51..ee47fd265 100644
--- a/locales/sk/browser/browser/zen-folders.ftl
+++ b/locales/sk/browser/browser/zen-folders.ftl
@@ -3,21 +3,21 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
zen-folders-search-placeholder =
- .placeholder = Search { $folder-name }...
+ .placeholder = Hľadať v { $folder-name }...
zen-folders-panel-rename-folder =
- .label = Rename Folder
+ .label = Premenovať priečinok
zen-folders-panel-unpack-folder =
- .label = Unpack Folder
+ .label = Rozbaliť priečinok
zen-folders-new-subfolder =
- .label = New Subfolder
+ .label = Nový podpriečinok
zen-folders-panel-delete-folder =
- .label = Delete Folder
+ .label = Odstrániť priečinok
zen-folders-panel-convert-folder-to-space =
- .label = Convert folder to Space
+ .label = Konvertovať priečinok na Priestor
zen-folders-panel-change-folder-space =
- .label = Change Space...
+ .label = Zmeniť Priestor...
zen-folders-unload-all-tooltip =
- .tooltiptext = Unload active in this folder
+ .tooltiptext = Uspať aktívne v tomto priečinku
zen-folders-unload-folder =
- .label = Unload All Tabs
-zen-folders-search-no-results = No tabs matching that search 🤔
+ .label = Uspať všetky karty
+zen-folders-search-no-results = Hľadaniu nezodpovedajú žiadne karty 🤔
diff --git a/locales/sk/browser/browser/zen-general.ftl b/locales/sk/browser/browser/zen-general.ftl
index 1e1298356..8b99903bc 100644
--- a/locales/sk/browser/browser/zen-general.ftl
+++ b/locales/sk/browser/browser/zen-general.ftl
@@ -2,114 +2,123 @@
# 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/.
-zen-panel-ui-current-profile-text = current profile
-unified-extensions-description = Extensions are used to bring more extra functionality into { -brand-short-name }.
+zen-panel-ui-current-profile-text = aktuálny profil
+unified-extensions-description = Rozšírenia slúžia na pridanie ďalších funkcií do { -brand-short-name }.
tab-context-zen-reset-pinned-tab =
- .label = Reset Pinned Tab
+ .label =
+ { $isEssential ->
+ [true] Reset Essential Tab
+ *[false] Reset Pinned Tab
+ }
.accesskey = R
tab-context-zen-add-essential =
- .label = Add to Essentials
+ .label = Pridať medzi hlavné
.accesskey = E
-tab-context-zen-add-essential-badge = { $num } / { $max } slots filled
+tab-context-zen-add-essential-badge = Využité pozície: { $num } / { $max }
tab-context-zen-remove-essential =
- .label = Remove from Essentials
+ .label = Odstrániť z hlavných
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = Replace Pinned URL with Current
+ .label =
+ { $isEssential ->
+ [true] Replace Essential URL with Current
+ *[false] Replace Pinned URL with Current
+ }
.accesskey = C
tab-context-zen-edit-title =
- .label = Change Label...
+ .label = Zmeniť Označenie...
tab-context-zen-edit-icon =
- .label = Change Icon...
-zen-themes-corrupted = Your { -brand-short-name } mods file is corrupted. They have been reset to the default theme.
-zen-shortcuts-corrupted = Your { -brand-short-name } shortcuts file is corrupted. They have been reset to the default shortcuts.
+ .label = Zmeniť Ikonu...
+zen-themes-corrupted = Váš súbor módov { -brand-short-name } je poškodený. Témy boli resetované na predvolené.
+zen-shortcuts-corrupted = Váš súbor skratiek { -brand-short-name } je poškodený. Skratky boli resetované na predvolené.
# note: Do not translate the " " tags in the following string
-zen-new-urlbar-notification =
- The new URL bar has been enabled, removing the need for new tab pages.
- Try opening a new tab to see the new URL bar in action!
-zen-disable = Disable
+zen-new-urlbar-notification = Nový panel adries bol aktivovaný, takže stránky novej karty už nie sú potrebné.
Skúste otvoriť novú kartu a pozrite si nový panel adries v akcii!
+zen-disable = Zakázať
pictureinpicture-minimize-btn =
- .aria-label = Minimize
- .tooltip = Minimize
-zen-panel-ui-gradient-generator-custom-color = Custom Color
-zen-copy-current-url-confirmation = Copied current URL!
+ .aria-label = Minimalizovať
+ .tooltip = Minimalizovať
+zen-panel-ui-gradient-generator-custom-color = Vlastná Farba
+zen-copy-current-url-confirmation = Aktuálna URL skopírovaná!
+zen-copy-current-url-as-markdown-confirmation = Copied current URL as Markdown!
zen-general-cancel-label =
- .label = Cancel
+ .label = Zrušiť
zen-general-confirm =
- .label = Confirm
-zen-pinned-tab-replaced = Pinned tab URL has been replaced with the current URL!
-zen-tabs-renamed = Tab has been successfully renamed!
-zen-background-tab-opened-toast = New background tab opened!
-zen-workspace-renamed-toast = Workspace has been successfully renamed!
+ .label = Potvrdiť
+zen-pinned-tab-replaced = URL pripnutej karty bola nahradená aktuálnou URL!
+zen-tabs-renamed = Karta bola úspešne premenovaná!
+zen-background-tab-opened-toast = Nová karta otvorená na pozadí!
+zen-workspace-renamed-toast = Pracovný priestor bol úspešne premenovaný!
zen-toggle-compact-mode-button =
- .label = Compact Mode
- .tooltiptext = Toggle Compact Mode
+ .label = Kompaktný Režim
+ .tooltiptext = Prepnúť Kompaktný Režim
# note: Do not translate the " " tags in the following string
-zen-learn-more-text = Learn More
-zen-close-label = Close
+zen-learn-more-text = Zistiť Viac
+zen-close-label = Zatvoriť
zen-singletoolbar-urlbar-placeholder-with-name =
- .placeholder = Search...
+ .placeholder = Hľadať...
zen-icons-picker-emoji =
- .label = Emojis
+ .label = Emoji
zen-icons-picker-svg =
- .label = Icons
-urlbar-search-mode-zen_actions = Actions
-zen-site-data-settings = Settings
-zen-generic-manage = Manage
-zen-generic-more = More
-zen-generic-next = Next
-zen-essentials-promo-label = Add to Essentials
-zen-essentials-promo-sublabel = Keep your favorite tabs just a click away
+ .label = Ikony
+urlbar-search-mode-zen_actions = Akcie
+zen-site-data-settings = Nastavenia
+zen-generic-manage = Spravovať
+zen-generic-more = Viac
+zen-generic-next = Ďalšie
+zen-essentials-promo-label = Pridať do Hlavných
+zen-essentials-promo-sublabel = Majte svoje obľúbené karty na dosah jediným kliknutím
# These labels will be used for the site data panel settings
-zen-site-data-setting-allow = Allowed
-zen-site-data-setting-block = Blocked
-zen-site-data-protections-enabled = Enabled
-zen-site-data-protections-disabled = Disabled
-zen-site-data-setting-cross-site = Cross-Site cookie
+zen-site-data-setting-allow = Povolené
+zen-site-data-setting-block = Zablokované
+zen-site-data-protections-enabled = Zapnuté
+zen-site-data-protections-disabled = Vypnuté
+zen-site-data-setting-cross-site = Cookie tretích strán
zen-site-data-security-info-extension =
- .label = Extension
+ .label = Rozšírenie
zen-site-data-security-info-secure =
- .label = Secure
+ .label = Zabezpečené
zen-site-data-security-info-not-secure =
- .label = Not Secure
+ .label = Nezabezpečené
zen-site-data-manage-addons =
- .label = Manage Extensions
+ .label = Spravovať Rozšírenia
zen-site-data-get-addons =
- .label = Add Extensions
+ .label = Pridať Rozšírenia
zen-site-data-site-settings =
- .label = All Site Settings
+ .label = Všetky Nastavenia Webov
zen-site-data-header-share =
- .tooltiptext = Share This Page
+ .tooltiptext = Zdieľať Túto Stránku
zen-site-data-header-reader-mode =
- .tooltiptext = Enter Reader Mode
+ .tooltiptext = Prejsť do Režimu Čítačky
zen-site-data-header-screenshot =
- .tooltiptext = Take a Screenshot
+ .tooltiptext = Vytvoriť Snímku Obrazovky
zen-site-data-header-bookmark =
- .tooltiptext = Bookmark This Page
+ .tooltiptext = Pridať Túto Stránku k Záložkám
zen-urlbar-copy-url-button =
- .tooltiptext = Copy URL
-zen-site-data-setting-site-protection = Tracking Protection
+ .tooltiptext = Kopírovať URL adresu
+zen-site-data-setting-site-protection = Ochrana pred Sledovaním
# Section: Feature callouts
-zen-site-data-panel-feature-callout-title = A new home for add-ons, permissions, and more
-zen-site-data-panel-feature-callout-subtitle = Click the icon to manage site settings, view security info, access extensions, and perform common actions.
+zen-site-data-panel-feature-callout-title = Nové miesto pre doplnky, povolenia a ďalšie funkcie
+zen-site-data-panel-feature-callout-subtitle = Kliknutím na túto ikonu môžete spravovať nastavenia webu, zobraziť informácie o zabezpečení, pristupovať k rozšíreniam a vykonávať bežné akcie.
zen-open-link-in-glance =
- .label = Open Link in Glance
+ .label = Otvoriť odkaz v Glance
.accesskey = G
-zen-sidebar-notification-updated-heading = Update Complete!
+zen-sidebar-notification-updated-heading = Aktualizácia Dokončená!
# See ZenSidebarNotification.mjs to see how these would be used
-zen-sidebar-notification-updated-label = What's new in { -brand-short-name }
+zen-sidebar-notification-updated-label = Čo je nové v { -brand-short-name }
zen-sidebar-notification-updated-tooltip =
- .title = View Release Notes
-zen-sidebar-notification-restart-safe-mode-label = Something broke?
+ .title = Zobraziť Poznámky k Vydaniu
+zen-sidebar-notification-restart-safe-mode-label = Niečo sa pokazilo?
zen-sidebar-notification-restart-safe-mode-tooltip =
- .title = Restart in Safe Mode
-zen-window-sync-migration-dialog-title = Keep Your Windows in Sync
-zen-window-sync-migration-dialog-message = Zen now syncs windows on the same device, so changes in one window are reflected across the others instantly.
-zen-window-sync-migration-dialog-learn-more = Learn More
-zen-window-sync-migration-dialog-accept = Got It
+ .title = Reštartovať v Núdzovom Režime
+zen-window-sync-migration-dialog-title = Majte svoje okná synchronizované
+zen-window-sync-migration-dialog-message = Zen teraz synchronizuje okná v rámci jedného zariadenia, takže zmeny v jednom okne sa okamžite prejavia vo všetkých ostatných.
+zen-window-sync-migration-dialog-learn-more = Dozvedieť sa Viac
+zen-window-sync-migration-dialog-accept = Rozumiem
+zen-appmenu-new-blank-window =
+ .label = New blank window
diff --git a/locales/sk/browser/browser/zen-menubar.ftl b/locales/sk/browser/browser/zen-menubar.ftl
index d5e9225a9..2b27c91f0 100644
--- a/locales/sk/browser/browser/zen-menubar.ftl
+++ b/locales/sk/browser/browser/zen-menubar.ftl
@@ -5,18 +5,18 @@
zen-menubar-toggle-pinned-tabs =
.label =
{ $pinnedAreCollapsed ->
- [true] Expand Pinned Tabs
- *[false] Collapse Pinned Tabs
+ [true] Rozbaliť Pripnuté Karty
+ *[false] Zbaliť Pripnuté Karty
}
zen-menubar-appearance =
- .label = Appearance
+ .label = Vzhľad
zen-menubar-appearance-description =
- .label = Websites will use:
+ .label = Webové stránky budú používať:
zen-menubar-appearance-auto =
- .label = Automatic
+ .label = Automaticky
zen-menubar-appearance-light =
- .label = Light
+ .label = Svetlý
zen-menubar-appearance-dark =
- .label = Dark
-zen-menubar-new-unsynced-window =
+ .label = Tmavý
+zen-menubar-new-blank-window =
.label = New Blank Window
diff --git a/locales/sk/browser/browser/zen-split-view.ftl b/locales/sk/browser/browser/zen-split-view.ftl
index d5b56099c..fb145b79e 100644
--- a/locales/sk/browser/browser/zen-split-view.ftl
+++ b/locales/sk/browser/browser/zen-split-view.ftl
@@ -10,11 +10,8 @@ tab-zen-split-tabs =
}
.accesskey = S
zen-split-link =
- .label = Split link to new tab
+ .label = Otvoriť odkaz v rozdelenom zobrazení na novej karte
.accesskey = S
-zen-split-view-modifier-header = Split View
+zen-split-view-modifier-header = Rozdelené zobrazenie
zen-split-view-modifier-activate-reallocation =
- .label = Activate reallocation
-zen-split-view-modifier-enabled-toast = Split view rearrange is ON.
-zen-split-view-modifier-enabled-toast-description = Drag and drop the view to rearrange. Press Esc to exit.
-zen-split-view-modifier-disabled-toast = Split view rearrange is OFF.
+ .label = Aktivovať prerozdelenie
diff --git a/locales/sk/browser/browser/zen-vertical-tabs.ftl b/locales/sk/browser/browser/zen-vertical-tabs.ftl
index b93ff9156..42ea7be3a 100644
--- a/locales/sk/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/sk/browser/browser/zen-vertical-tabs.ftl
@@ -3,37 +3,44 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
zen-toolbar-context-tabs-right =
- .label = Tabs on the right
+ .label = Karty vpravo
.accesskey = R
zen-toolbar-context-compact-mode =
- .label = Compact Mode
+ .label = Kompaktný Režim
zen-toolbar-context-compact-mode-enable =
- .label = Enable compact mode
+ .label = Povoliť kompaktný režim
.accesskey = D
zen-toolbar-context-compact-mode-just-tabs =
- .label = Hide sidebar
+ .label = Skryť bočný panel
zen-toolbar-context-compact-mode-just-toolbar =
- .label = Hide toolbar
+ .label = Skryť panel nástrojov
zen-toolbar-context-compact-mode-hide-both =
- .label = Hide both
+ .label = Skryť oboje
.accesskey = H
zen-toolbar-context-new-folder =
- .label = New Folder
+ .label = Nový Priečinok
.accesskey = N
sidebar-zen-expand =
- .label = Expand Sidebar
+ .label = Rozšíriť Bočný Panel
sidebar-zen-create-new =
- .label = Create New...
+ .label = Vytvoriť nové...
tabbrowser-unload-tab-button =
.tooltiptext =
{ $tabCount ->
- [one] Unload and switch to tab
- *[other] Unload { $tabCount } tabs and switch to the first
+ [one] Uvoľniť z pamäte a prepnúť na kartu
+ [few] Uvoľniť { $tabCount } karty z pamäte a prepnúť na prvú
+ *[other] Uvoľniť { $tabCount } kariet z pamäte a prepnúť na prvú
}
tabbrowser-reset-pin-button =
.tooltiptext =
{ $tabCount ->
- [one] Reset and pin tab
- *[other] Reset and pin { $tabCount } tabs
+ [one] Resetovať a pripnúť kartu
+ [few] Resetovať a pripnúť { $tabCount } karty
+ *[other] Resetovať a pripnúť { $tabCount } kariet
}
-tab-reset-pin-label = Back to pinned url
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Back to pinned url
+ [zen-default-pinned-cmd] Separate from pinned tab
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/sk/browser/browser/zen-welcome.ftl b/locales/sk/browser/browser/zen-welcome.ftl
index 063aff1e7..c967fb437 100644
--- a/locales/sk/browser/browser/zen-welcome.ftl
+++ b/locales/sk/browser/browser/zen-welcome.ftl
@@ -2,25 +2,25 @@
# 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/.
-zen-welcome-title-line1 = Welcome to
-zen-welcome-title-line2 = a calmer internet
-zen-welcome-import-title = A Fresh Start, Same Bookmarks
-zen-welcome-import-description-1 = Your bookmarks, history, and passwords are like a trail of breadcrumbs through the internet—don’t leave them behind!
-zen-welcome-import-description-2 = Easily bring them over from another browser and pick up right where you left off.
-zen-welcome-import-button = Import now
-zen-welcome-set-default-browser = Set { -brand-short-name } as your default browser
-zen-welcome-dont-set-default-browser = DON’T set { -brand-short-name } as your default browser
-zen-welcome-initial-essentials-title = Your Key Tabs, Always Within Reach
-zen-welcome-initial-essentials-description-1 = Keep your most important tabs easily accessible and always at hand, no matter how many you open.
-zen-welcome-initial-essentials-description-2 = Essential tabs are always visible, no matter what workspace you are in.
-zen-welcome-workspace-colors-title = Your Workspaces, Your Colors
-zen-welcome-workspace-colors-description = Personalize your browser by giving each workspace its own unique color identity.
+zen-welcome-title-line1 = Vitajte v
+zen-welcome-title-line2 = pokojnejšom internete
+zen-welcome-import-title = Nový začiatok, Rovnaké záložky
+zen-welcome-import-description-1 = Vaše záložky, história a heslá sú ako omrvinky roztrúsené po internete – nenechajte ich za sebou!
+zen-welcome-import-description-2 = Jednoducho si ich preneste z iného prehliadača a pokračujte presne tam, kde ste skončili.
+zen-welcome-import-button = Importovať teraz
+zen-welcome-set-default-browser = Nastaviť { -brand-short-name } ako predvolený prehliadač
+zen-welcome-dont-set-default-browser = NENASTAVOVAŤ { -brand-short-name } ako predvolený prehliadač
+zen-welcome-initial-essentials-title = Vaše kľúčové karty, vždy na dosah
+zen-welcome-initial-essentials-description-1 = Majte svoje najdôležitejšie karty ľahko dostupné a vždy po ruke, bez ohľadu na to, koľko ich otvoríte.
+zen-welcome-initial-essentials-description-2 = Hlavné karty sú vždy viditeľné bez ohľadu na to, v ktorom pracovnom priestore sa nachádzate.
+zen-welcome-workspace-colors-title = Vaše pracovné priestory, vaše farby
+zen-welcome-workspace-colors-description = Prispôsobte si prehliadač tým, že každému pracovnému priestoru dáte vlastnú jedinečnú farebnú identitu.
zen-welcome-start-browsing-title =
- All set?
- Let’s get rolling!
-zen-welcome-start-browsing-description-1 = You’re all set up and ready to go. Click the button below to start browsing with { -brand-short-name }.
-zen-welcome-start-browsing = Dive in!
-zen-welcome-default-search-title = Your Default Search Engine
-zen-welcome-default-search-description = Choose your default search engine. You can always change it later!
-zen-welcome-skip-button = Skip
-zen-welcome-finished = Your Zen has been set up correctly!
+ Všetko je pripravené?
+ Poďme na to!
+zen-welcome-start-browsing-description-1 = Všetko máte nastavené a ste pripravení. Kliknite na tlačidlo nižšie a začnite prehliadať s { -brand-short-name }.
+zen-welcome-start-browsing = Ponorte sa do toho!
+zen-welcome-default-search-title = Váš predvolený vyhľadávač
+zen-welcome-default-search-description = Vyberte si predvolený vyhľadávač. Neskôr ho môžete kedykoľvek zmeniť!
+zen-welcome-skip-button = Preskočiť
+zen-welcome-finished = Váš Zen bol úspešne nastavený!
diff --git a/locales/sk/browser/browser/zen-workspaces.ftl b/locales/sk/browser/browser/zen-workspaces.ftl
index d4b8e3960..5b93a0502 100644
--- a/locales/sk/browser/browser/zen-workspaces.ftl
+++ b/locales/sk/browser/browser/zen-workspaces.ftl
@@ -2,70 +2,74 @@
# 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/.
-zen-panel-ui-workspaces-text = Spaces
+zen-panel-ui-workspaces-text = Priestory
zen-panel-ui-spaces-label =
- .label = Spaces
+ .label = Priestory
zen-panel-ui-workspaces-create =
- .label = Create Space
+ .label = Vytvoriť priestor
zen-panel-ui-folder-create =
- .label = Create Folder
+ .label = Vytvoriť priečinok
+zen-panel-ui-live-folder-create =
+ .label = Live Folder
zen-panel-ui-new-empty-split =
- .label = New Split
+ .label = Nové rozdelenie
zen-workspaces-panel-context-delete =
- .label = Delete Space
+ .label = Odstrániť priestor
.accesskey = D
zen-workspaces-panel-change-name =
- .label = Change Name
+ .label = Zmeniť názov
zen-workspaces-panel-change-icon =
- .label = Change Icon
+ .label = Zmeniť ikonu
zen-workspaces-panel-context-default-profile =
- .label = Set Profile
+ .label = Nastaviť profil
zen-workspaces-panel-unload =
- .label = Unload Space
-zen-workspaces-how-to-reorder-title = How to reorder spaces
-zen-workspaces-how-to-reorder-desc = Drag the space icons at the bottom of the sidebar to reorder them
+ .label = Uvoľniť priestor z pamäte
+zen-workspaces-panel-unload-others =
+ .label = Unload All Other Spaces
+zen-workspaces-how-to-reorder-title = Ako zmeniť poradie priestorov
+zen-workspaces-how-to-reorder-desc = Zmeňte poradie priestorov potiahnutím ich ikon v dolnej časti bočného panela
zen-workspaces-change-theme =
- .label = Edit Theme
+ .label = Upraviť motív
zen-workspaces-panel-context-open =
- .label = Open Workspace
+ .label = Otvoriť pracovnú plochu
.accesskey = O
zen-workspaces-panel-context-edit =
- .label = Edit Space
+ .label = Upraviť priestor
.accesskey = E
zen-bookmark-edit-panel-workspace-selector =
- .value = Spaces
+ .value = Priestory
.accesskey = W
zen-panel-ui-gradient-generator-algo-complementary =
- .label = Complementary
+ .label = Komplementárny
zen-panel-ui-gradient-generator-algo-splitComplementary =
- .label = Split
+ .label = Rozdeliť
zen-panel-ui-gradient-generator-algo-analogous =
- .label = Analogous
+ .label = Analógový
zen-panel-ui-gradient-generator-algo-triadic =
- .label = Triadic
+ .label = Triadický
zen-panel-ui-gradient-generator-algo-floating =
- .label = Floating
-zen-panel-ui-gradient-click-to-add = Click to add a color
+ .label = Plávajúci
+zen-panel-ui-gradient-click-to-add = Kliknutím pridajte farbu
zen-workspace-creation-name =
- .placeholder = Space Name
+ .placeholder = Názov priestoru
zen-move-tab-to-workspace-button =
- .label = Move To...
- .tooltiptext = Move all tabs in this window to a Space
+ .label = Presunúť do...
+ .tooltiptext = Presunúť všetky karty v tomto okne do priestoru
zen-workspaces-panel-context-reorder =
- .label = Reorder Spaces
-zen-workspace-creation-profile = Profile
- .tooltiptext = Profiles are used to separate cookies and site data between spaces.
-zen-workspace-creation-header = Create a Space
-zen-workspace-creation-label = Spaces are used to organize your tabs and sessions.
-zen-workspaces-delete-workspace-title = Delete Space?
-zen-workspaces-delete-workspace-body = Are you sure you want to delete { $name }? This action cannot be undone.
+ .label = Zmeniť poradie priestorov
+zen-workspace-creation-profile = Profil
+ .tooltiptext = Profily sa používajú na oddelenie súborov cookie a údajov stránok medzi priestormi.
+zen-workspace-creation-header = Vytvoriť priestor
+zen-workspace-creation-label = Priestory sa používajú na organizáciu vašich kariet a relácií.
+zen-workspaces-delete-workspace-title = Odstrániť priestor?
+zen-workspaces-delete-workspace-body = Naozaj chcete odstrániť priestor { $name }? Túto akciu nie je možné vrátiť späť.
# Note that the html tag MUST not be changed or removed, as it is used to better
# display the shortcut in the toast notification.
-zen-workspaces-close-all-unpinned-tabs-toast = Tabs Closed! Use { $shortcut } to undo.
+zen-workspaces-close-all-unpinned-tabs-toast = Karty boli zatvorené! Použite { $shortcut } na vrátenie späť.
zen-workspaces-close-all-unpinned-tabs-title =
- .label = Clear
- .tooltiptext = Close all unpinned tabs
+ .label = Vyčistiť
+ .tooltiptext = Zatvoriť všetky nepripnuté karty
zen-panel-ui-workspaces-change-forward =
- .label = Next Space
+ .label = Nasledujúci priestor
zen-panel-ui-workspaces-change-back =
- .label = Previous Space
+ .label = Predchádzajúci priestor
diff --git a/locales/sv-SE/browser/browser/preferences/zen-preferences.ftl b/locales/sv-SE/browser/browser/preferences/zen-preferences.ftl
index b2a059206..fd3b8b586 100644
--- a/locales/sv-SE/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/sv-SE/browser/browser/preferences/zen-preferences.ftl
@@ -42,10 +42,12 @@ pane-zen-tabs-title = Flikhantering
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Arbetsytor
-zen-tabs-unloader-enabled =
- .label = Aktivera flikfrigörare
+zen-tabs-select-recently-used-on-close =
+ .label = När du stänger en flik, växla till den senast använda fliken istället för nästa flik
zen-tabs-close-on-back-with-no-history =
.label = Stäng flik och växla till dess ägarflik (eller senast använda flik) när man går tillbaka utan historik
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Synkronisera endast fästa flikar i arbetsytor
zen-tabs-cycle-by-attribute =
.label = Ctrl+Tab växlar inom flikarna Essential eller Arbetsyta endast
zen-tabs-cycle-ignore-pending-tabs =
diff --git a/locales/sv-SE/browser/browser/zen-general.ftl b/locales/sv-SE/browser/browser/zen-general.ftl
index 255edb585..61acc0b1c 100644
--- a/locales/sv-SE/browser/browser/zen-general.ftl
+++ b/locales/sv-SE/browser/browser/zen-general.ftl
@@ -5,7 +5,11 @@
zen-panel-ui-current-profile-text = nuvarande profil
unified-extensions-description = Tillägg används för att få fler extra funktioner i { -brand-short-name }.
tab-context-zen-reset-pinned-tab =
- .label = Återställ Fäst flik
+ .label =
+ { $isEssential ->
+ [true] Återställ Essential flik
+ *[false] Återställ fäst flik
+ }
.accesskey = R
tab-context-zen-add-essential =
.label = Lägg till Essentials
@@ -15,7 +19,11 @@ tab-context-zen-remove-essential =
.label = Ta bort från Essentials
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = Ersätt fäst fliks URL med nuvarande
+ .label =
+ { $isEssential ->
+ [true] Ersätt Essential webbadress med nuvarande
+ *[false] Ersätt fäst webbadress med nuvarande
+ }
.accesskey = C
tab-context-zen-edit-title =
.label = Ändra etikett...
@@ -33,6 +41,7 @@ pictureinpicture-minimize-btn =
.tooltip = Minimera
zen-panel-ui-gradient-generator-custom-color = Anpassad färg
zen-copy-current-url-confirmation = Kopierade nuvarande URL!
+zen-copy-current-url-as-markdown-confirmation = Kopierade nuvarande webbadress som Markdown!
zen-general-cancel-label =
.label = Avbryt
zen-general-confirm =
@@ -113,3 +122,5 @@ zen-window-sync-migration-dialog-title = Behåll dina fönster i Sync
zen-window-sync-migration-dialog-message = Zen synkroniserar nu fönster på samma enhet, så ändringar i ett fönster återspeglas direkt i de andra.
zen-window-sync-migration-dialog-learn-more = Läs mer
zen-window-sync-migration-dialog-accept = Jag förstår
+zen-appmenu-new-blank-window =
+ .label = Nytt blankt fönster
diff --git a/locales/sv-SE/browser/browser/zen-menubar.ftl b/locales/sv-SE/browser/browser/zen-menubar.ftl
index 2c67ab452..cb794570d 100644
--- a/locales/sv-SE/browser/browser/zen-menubar.ftl
+++ b/locales/sv-SE/browser/browser/zen-menubar.ftl
@@ -18,5 +18,5 @@ zen-menubar-appearance-light =
.label = Ljust
zen-menubar-appearance-dark =
.label = Mörkt
-zen-menubar-new-unsynced-window =
- .label = Nytt tomt fönster
+zen-menubar-new-blank-window =
+ .label = Nytt blankt fönster
diff --git a/locales/sv-SE/browser/browser/zen-split-view.ftl b/locales/sv-SE/browser/browser/zen-split-view.ftl
index d7ce81a55..9a2208714 100644
--- a/locales/sv-SE/browser/browser/zen-split-view.ftl
+++ b/locales/sv-SE/browser/browser/zen-split-view.ftl
@@ -5,6 +5,7 @@
tab-zen-split-tabs =
.label =
{ $tabCount ->
+ [-1] Avdela flikar
[1] Delad flik (flera valda flikar behövs)
*[other] Delad { $tabCount } flikar
}
@@ -15,6 +16,3 @@ zen-split-link =
zen-split-view-modifier-header = Delad vy
zen-split-view-modifier-activate-reallocation =
.label = Aktivera omallokering
-zen-split-view-modifier-enabled-toast = Omordning för delad vy är PÅ.
-zen-split-view-modifier-enabled-toast-description = Dra och släpp vyn för att ordna. Tryck på Esc för att avsluta.
-zen-split-view-modifier-disabled-toast = Split view omarrangemanget är AV.
diff --git a/locales/sv-SE/browser/browser/zen-vertical-tabs.ftl b/locales/sv-SE/browser/browser/zen-vertical-tabs.ftl
index e0c58bd15..c474bd227 100644
--- a/locales/sv-SE/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/sv-SE/browser/browser/zen-vertical-tabs.ftl
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] Återställ och fäst flik
*[other] Återställ och fäst { $tabCount } flikar
}
-tab-reset-pin-label = Tillbaka till fäst url
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Tillbaka till den fästa webbadressen
+ [zen-default-pinned-cmd] Separera från den fästa fliken
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/sv-SE/browser/browser/zen-workspaces.ftl b/locales/sv-SE/browser/browser/zen-workspaces.ftl
index b13910edb..6ad05c202 100644
--- a/locales/sv-SE/browser/browser/zen-workspaces.ftl
+++ b/locales/sv-SE/browser/browser/zen-workspaces.ftl
@@ -9,6 +9,8 @@ zen-panel-ui-workspaces-create =
.label = Skapa arbetsyta
zen-panel-ui-folder-create =
.label = Skapa mapp
+zen-panel-ui-live-folder-create =
+ .label = Live mapp
zen-panel-ui-new-empty-split =
.label = Ny delad vy
zen-workspaces-panel-context-delete =
@@ -22,6 +24,8 @@ zen-workspaces-panel-context-default-profile =
.label = Ange profil
zen-workspaces-panel-unload =
.label = Frigör arbetsyta
+zen-workspaces-panel-unload-others =
+ .label = Avlasta alla andra arbetsytor
zen-workspaces-how-to-reorder-title = Hur man flyttar runt arbetsytor
zen-workspaces-how-to-reorder-desc = Dra arbetsyta ikoner längst ner i sidofältet för att ändra ordningen på dem
zen-workspaces-change-theme =
diff --git a/locales/th/browser/browser/preferences/zen-preferences.ftl b/locales/th/browser/browser/preferences/zen-preferences.ftl
index ab32c3fba..e960be53a 100644
--- a/locales/th/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/th/browser/browser/preferences/zen-preferences.ftl
@@ -42,10 +42,12 @@ pane-zen-tabs-title = การจัดการแท็บ
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = พื้นที่ทำงาน
-zen-tabs-unloader-enabled =
- .label = เปิดใช้งานตัวยกเลิกการโหลดแท็บ
+zen-tabs-select-recently-used-on-close =
+ .label = When closing a tab, switch to the most recently used tab instead of the next tab
zen-tabs-close-on-back-with-no-history =
.label = ปิดแท็บและสลับไปยังแท็บที่เป็นเจ้าของ (หรือแท็บที่ใช้งานล่าสุด) เมื่อทำการย้อนกลับโดยไม่มีประวัติการใช้งาน
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Sync only pinned tabs in workspaces
zen-tabs-cycle-by-attribute =
.label = Ctrl+Tab ใช้สำหรับเปลี่ยนแท็บภายในแท็บสำคัญหรือแท็บในพื้นที่ทำงานเท่านั้น
zen-tabs-cycle-ignore-pending-tabs =
diff --git a/locales/th/browser/browser/zen-general.ftl b/locales/th/browser/browser/zen-general.ftl
index 6ad6f6f1e..4fc7e513a 100644
--- a/locales/th/browser/browser/zen-general.ftl
+++ b/locales/th/browser/browser/zen-general.ftl
@@ -5,7 +5,11 @@
zen-panel-ui-current-profile-text = โปรไฟล์ปัจจุบัน
unified-extensions-description = Extensions are used to bring more extra functionality into { -brand-short-name }.
tab-context-zen-reset-pinned-tab =
- .label = Reset Pinned Tab
+ .label =
+ { $isEssential ->
+ [true] Reset Essential Tab
+ *[false] Reset Pinned Tab
+ }
.accesskey = R
tab-context-zen-add-essential =
.label = Add to Essentials
@@ -15,7 +19,11 @@ tab-context-zen-remove-essential =
.label = Remove from Essentials
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = Replace Pinned URL with Current
+ .label =
+ { $isEssential ->
+ [true] Replace Essential URL with Current
+ *[false] Replace Pinned URL with Current
+ }
.accesskey = C
tab-context-zen-edit-title =
.label = Change Label...
@@ -33,6 +41,7 @@ pictureinpicture-minimize-btn =
.tooltip = ย่อ
zen-panel-ui-gradient-generator-custom-color = เลือกสีเอง
zen-copy-current-url-confirmation = คัดลอก URL ปัจจุบันแล้ว!
+zen-copy-current-url-as-markdown-confirmation = Copied current URL as Markdown!
zen-general-cancel-label =
.label = ยกเลิก
zen-general-confirm =
@@ -113,3 +122,5 @@ zen-window-sync-migration-dialog-title = Keep Your Windows in Sync
zen-window-sync-migration-dialog-message = Zen now syncs windows on the same device, so changes in one window are reflected across the others instantly.
zen-window-sync-migration-dialog-learn-more = Learn More
zen-window-sync-migration-dialog-accept = Got It
+zen-appmenu-new-blank-window =
+ .label = New blank window
diff --git a/locales/th/browser/browser/zen-menubar.ftl b/locales/th/browser/browser/zen-menubar.ftl
index d5e9225a9..a24d50928 100644
--- a/locales/th/browser/browser/zen-menubar.ftl
+++ b/locales/th/browser/browser/zen-menubar.ftl
@@ -18,5 +18,5 @@ zen-menubar-appearance-light =
.label = Light
zen-menubar-appearance-dark =
.label = Dark
-zen-menubar-new-unsynced-window =
+zen-menubar-new-blank-window =
.label = New Blank Window
diff --git a/locales/th/browser/browser/zen-split-view.ftl b/locales/th/browser/browser/zen-split-view.ftl
index d5b56099c..10593eed9 100644
--- a/locales/th/browser/browser/zen-split-view.ftl
+++ b/locales/th/browser/browser/zen-split-view.ftl
@@ -15,6 +15,3 @@ zen-split-link =
zen-split-view-modifier-header = Split View
zen-split-view-modifier-activate-reallocation =
.label = Activate reallocation
-zen-split-view-modifier-enabled-toast = Split view rearrange is ON.
-zen-split-view-modifier-enabled-toast-description = Drag and drop the view to rearrange. Press Esc to exit.
-zen-split-view-modifier-disabled-toast = Split view rearrange is OFF.
diff --git a/locales/th/browser/browser/zen-vertical-tabs.ftl b/locales/th/browser/browser/zen-vertical-tabs.ftl
index 9791b9b6f..cc392cbea 100644
--- a/locales/th/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/th/browser/browser/zen-vertical-tabs.ftl
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] Reset and pin tab
*[other] Reset and pin { $tabCount } tabs
}
-tab-reset-pin-label = กลับไปยัง URL ที่ปักหมุดไป
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Back to pinned url
+ [zen-default-pinned-cmd] Separate from pinned tab
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/th/browser/browser/zen-workspaces.ftl b/locales/th/browser/browser/zen-workspaces.ftl
index 08c8de00d..ae5110fae 100644
--- a/locales/th/browser/browser/zen-workspaces.ftl
+++ b/locales/th/browser/browser/zen-workspaces.ftl
@@ -9,6 +9,8 @@ zen-panel-ui-workspaces-create =
.label = Create Space
zen-panel-ui-folder-create =
.label = สร้างโฟลเดอร์ใหม่
+zen-panel-ui-live-folder-create =
+ .label = Live Folder
zen-panel-ui-new-empty-split =
.label = New Split
zen-workspaces-panel-context-delete =
@@ -22,6 +24,8 @@ zen-workspaces-panel-context-default-profile =
.label = Set Profile
zen-workspaces-panel-unload =
.label = Unload Space
+zen-workspaces-panel-unload-others =
+ .label = Unload All Other Spaces
zen-workspaces-how-to-reorder-title = How to reorder spaces
zen-workspaces-how-to-reorder-desc = Drag the space icons at the bottom of the sidebar to reorder them
zen-workspaces-change-theme =
diff --git a/locales/tr/browser/browser/preferences/zen-preferences.ftl b/locales/tr/browser/browser/preferences/zen-preferences.ftl
index 1dfb5261a..591473b78 100644
--- a/locales/tr/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/tr/browser/browser/preferences/zen-preferences.ftl
@@ -8,12 +8,12 @@ category-zen-looks =
zen-warning-language = Varsayılan dili değiştirmek, Websitesinin sizi izlemesini kolaylaştırabilir.
zen-vertical-tabs-layout-header = Tarayıcı Düzeni
zen-vertical-tabs-layout-description = Size en uygun düzeni seçin
-zen-layout-single-toolbar = Tek Araç Çubuğu
-zen-layout-multiple-toolbar = Kenar Çubuğu ve Üst Araç Çubuğu
-zen-layout-collapsed-toolbar = Daraltılmış Araç Çubuğu
-sync-currently-syncing-workspaces = Çalışma Alanları
+zen-layout-single-toolbar = Sadece kenar çubuğu
+zen-layout-multiple-toolbar = Kenar çubuğu ve üst araç çubuğu
+zen-layout-collapsed-toolbar = Daraltılmış kenar çubuğu
+sync-currently-syncing-workspaces = Çalışma alanları
sync-engine-workspaces =
- .label = Çalışma Alanları
+ .label = Çalışma alanları
.tooltiptext = Cihazlar arasında çalışma alanlarını eşitle
.accesskey = W
zen-glance-title = Göz Atma
@@ -21,15 +21,15 @@ zen-glance-header = Göz atma genel ayarları
zen-glance-description = Bağlantıları yeni bir sekmede açmadan hızlı bir şekilde gözden geçir
zen-glance-trigger-label = Tetikleme yöntemi
zen-glance-enabled =
- .label = Gözden Geçirmeyi Aktifleştir
+ .label = Gözden geçirmeyi aktifleştir
zen-glance-trigger-ctrl-click =
- .label = Ctrl+Tıklama
+ .label = Ctrl + tıklama
zen-glance-trigger-alt-click =
- .label = Alt + Tıklama
+ .label = Alt + tıklama
zen-glance-trigger-shift-click =
- .label = Shift+Tıklama
+ .label = Shift + tıklama
zen-glance-trigger-meta-click =
- .label = Meta (Komut) + Tıklama
+ .label = Meta (komut) + tıklama
zen-look-and-feel-compact-view-header = Kompakt görünümde göster
zen-look-and-feel-compact-view-description = Sadece kullandığın araç çubuklarını göster!
zen-look-and-feel-compact-view-enabled =
@@ -42,10 +42,12 @@ pane-zen-tabs-title = Sekme Yönetimi
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Çalışma Alanları
-zen-tabs-unloader-enabled =
- .label = Sekmeler İçin Uyku Modunu Etkinleştir
+zen-tabs-select-recently-used-on-close =
+ .label = Sekme kapatıldığında sıradaki yerine en son kullanılan sekmeyi seç
zen-tabs-close-on-back-with-no-history =
.label = Geçmiş kaydı olmadan geri dönerken sekmeyi kapat ve ait olduğu sekmeye (veya en son kullanılan sekmeye) geç
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Çalışma alanlarında yalnızca sabitlenmiş sekmeleri eşitle
zen-tabs-cycle-by-attribute =
.label = Ctrl+Tab yalnızca Temel Sekmeler veya Çalışma Alanı sekmeleri arasında geçiş yapar
zen-tabs-cycle-ignore-pending-tabs =
@@ -62,7 +64,7 @@ zen-pinned-tab-manager-restore-pinned-tabs-to-pinned-url =
.label = Sabitlenmiş sekmelerin URL'lerini tarayıcı açılışında orjinaline döndür
zen-pinned-tab-manager-container-specific-essentials-enabled =
.label = Kapsayıcıya özgü temel sekmeleri etkinleştir
-zen-pinned-tab-manager-close-shortcut-behavior-label = Sekmeyi Kapatma Kısayolu Davranışı
+zen-pinned-tab-manager-close-shortcut-behavior-label = Sekme kapatma kısayolu davranışı
zen-pinned-tab-manager-reset-unload-switch-close-shortcut-option =
.label = URL'yi sıfırla, yüklemesini kaldır ve sonraki sekmeye geç
zen-pinned-tab-manager-unload-switch-close-shortcut-option =
@@ -76,43 +78,43 @@ zen-pinned-tab-manager-reset-close-shortcut-option =
zen-pinned-tab-manager-close-close-shortcut-option =
.label = Sekmeyi kapat
pane-zen-workspaces-header = Çalışma Alanları
-zen-settings-workspaces-header = Çalışma alanları için genel ayarlar
+zen-settings-workspaces-header = Çalışma Alanları Genel Ayarları
zen-settings-workspaces-description = Çalışma alanları sayesinde birden fazla göz atma oturumuna aynı anda sahip olabilirsin!
zen-settings-workspaces-enabled =
- .label = Çalışma Alanlarını Aktif Et
+ .label = Çalışma alanlarını aktif et
zen-settings-workspaces-hide-default-container-indicator =
.label = Sekme çubuğundaki varsayılan kapsayıcı göstergesini gizle
zen-key-unsaved = Güvenli olmayan kısayol! Lütfen yazdıktan sonra "Escape" tuşuna tıklayarak kaydedin.
zen-key-conflict = { $group } -> { $shortcut } ile çakışıyor
pane-zen-theme-title = Tema Ayarları
-zen-vertical-tabs-title = Kenar çubuğu ve sekme düzeni
+zen-vertical-tabs-title = Kenar Çubuğu ve Sekme Düzeni
zen-vertical-tabs-header = Dikey Sekmeler
zen-vertical-tabs-description = Sekmeleri dikey bir düzenle yönet
zen-vertical-tabs-show-expand-button =
- .label = Genişlet Düğmesini Göster
+ .label = Genişlet düğmesini göster
zen-vertical-tabs-newtab-on-tab-list =
- .label = Sekmeler Listesinde Yeni Sekme Butonunu Göster
+ .label = Sekme listesinde yeni sekme düğmesini göster
zen-vertical-tabs-newtab-top-button-up =
.label = Yeni sekme butonunu yukarı taşı
-zen-vertical-tabs-expand-tabs-by-default = Varsayılan Olarak Sekmeleri Genişlet
-zen-vertical-tabs-dont-expand-tabs-by-default = Varsayılan Olarak Sekmeler Geniş Olmasın
+zen-vertical-tabs-expand-tabs-by-default = Varsayılan olarak sekmeleri genişlet
+zen-vertical-tabs-dont-expand-tabs-by-default = Varsayılan olarak sekmeler geniş olmasın
zen-vertical-tabs-expand-tabs-on-hover = Üzerine gelindiğinde sekmeleri genişlet (Dar görünümde çalışmaz)
zen-vertical-tabs-expand-tabs-header = Sekmeler nasıl genişletilir
zen-vertical-tabs-expand-tabs-description = Kenar çubuğunda sekmelerin nasıl genişletileceğini seç
zen-theme-marketplace-header = Zen Modları
zen-theme-disable-all-enabled =
- .title = Tüm temaları kapat
+ .title = Tüm Temaları Kapat
zen-theme-disable-all-disabled =
- .title = Tüm temaları aktif et
+ .title = Tüm Temaları Aktif Et
zen-theme-marketplace-description = Mağazadan tema bul ve indir.
zen-theme-marketplace-remove-button =
- .label = Modu Kaldır
+ .label = Modu kaldır
zen-theme-marketplace-check-for-updates-button =
- .label = Güncellemeleri Kontrol Et
+ .label = Güncellemeleri kontrol et
zen-theme-marketplace-import-button =
- .label = Modları İçe Aktar
+ .label = Modları içe aktar
zen-theme-marketplace-export-button =
- .label = Modları Dışa Aktar
+ .label = Modları dışa aktar
zen-theme-marketplace-import-success = Modlar başarıyla içe aktarıldı
zen-theme-marketplace-import-failure = Modlar içe aktarılırken bir hata oluştu
zen-theme-marketplace-export-success = Modlar başarıyla dışa aktarıldı
@@ -136,17 +138,17 @@ zen-themes-auto-update =
.label = Yüklü modları başlangıçta otomatik olarak güncelle
zen-settings-workspaces-force-container-tabs-to-workspace =
.label = Kapsayıcı sekmelerini açarken kapsayıcının varsayılan olarak ayarlandığı çalışma alanına geç
-zen-theme-marketplace-link = Mağazayı Ziyaret Et
+zen-theme-marketplace-link = Mağazayı ziyaret et
zen-dark-theme-styles-header = Koyu Tema Stilleri
zen-dark-theme-styles-description = Koyu temayı tercihlerinize göre özelleştirin
-zen-dark-theme-styles-amoled = Gece Teması
-zen-dark-theme-styles-default = Varsayılan Koyu Tema
-zen-dark-theme-styles-colorful = Renkli Koyu Tema
-zen-compact-mode-styles-left = Üst çubuğu gizle
-zen-compact-mode-styles-top = Dikey sekmeleri gizle
+zen-dark-theme-styles-amoled = Gece teması
+zen-dark-theme-styles-default = Varsayılan koyu tema
+zen-dark-theme-styles-colorful = Renkli koyu tema
+zen-compact-mode-styles-left = Sekme çubuğu gizle
+zen-compact-mode-styles-top = Üst çubuğu gizle
zen-compact-mode-styles-both = Her ikisini de gizle
zen-urlbar-title = Zen URL Çubuğu
-zen-urlbar-header = URL çubuğu için genel ayarlar
+zen-urlbar-header = URL Çubuğu Genel Ayarları
zen-urlbar-description = URL çubuğunu kendinize göre özelleştirin
zen-urlbar-behavior-label = Davranış
zen-urlbar-behavior-normal =
@@ -160,158 +162,158 @@ category-zen-CKS =
.tooltiptext = { pane-zen-CKS-title }
pane-settings-CKS-title = { -brand-short-name } Klavye Kısayolları
category-zen-marketplace =
- .tooltiptext = Zen Modları
+ .tooltiptext = Zen modları
zen-settings-CKS-header = Klavye kısayollarını kişiselleştir
zen-settings-CKS-description = Varsayılan klavye kısayollarını kendi zevkine göre değiştir ve göz atma deneyimini geliştir
zen-settings-CKS-disable-firefox =
.label = { -brand-short-name } varsayılan klavye kısayollarını devre dışı bırak
zen-settings-CKS-duplicate-shortcut =
- .label = Kısayolu Çoğalt
+ .label = Kısayolu çoğalt
zen-settings-CKS-reset-shortcuts =
- .label = Ayarları Sıfırla
+ .label = Ayarları sıfırla
zenCKSOption-group-other = Diğer
zenCKSOption-group-windowAndTabManagement = Pencere ve Sekme Yönetimi
zenCKSOption-group-navigation = Navigasyon
zenCKSOption-group-searchAndFind = Ara ve Bul
-zenCKSOption-group-pageOperations = Sayfa Eylemleri
+zenCKSOption-group-pageOperations = Sayfa İşlemleri
zenCKSOption-group-historyAndBookmarks = Geçmiş ve Yer İmleri
zenCKSOption-group-mediaAndDisplay = Medya ve Görüntü
zenCKSOption-group-zen-compact-mode = Kompakt Mod
zenCKSOption-group-zen-workspace = Çalışma Alanları
zenCKSOption-group-zen-other = Diğer Zen Özellikleri
-zenCKSOption-group-zen-split-view = Bölmeli Görünüm
+zenCKSOption-group-zen-split-view = Bölünmüş Görünüm
zenCKSOption-group-devTools = Geliştirici Araçları
-zen-key-quick-restart = Hızlı Yeniden Başlatma
-zen-window-new-shortcut = Yeni Pencere
-zen-tab-new-shortcut = Yeni Sekme
-zen-key-redo = Geri Al
-zen-restore-last-closed-tab-shortcut = Son Kapanan Sekmeyi Geri Getir
-zen-location-open-shortcut = Dizini Aç
-zen-location-open-shortcut-alt = Dizini Aç (Alt)
-zen-key-undo-close-window = Pencere Kapamayı Geri Al
-zen-text-action-undo-shortcut = Geri Al
-zen-text-action-redo-shortcut = Geri Al
+zen-key-quick-restart = Hızlı yeniden başlat
+zen-window-new-shortcut = Yeni pencere aç
+zen-tab-new-shortcut = Yeni sekme aç
+zen-key-redo = Yinele
+zen-restore-last-closed-tab-shortcut = Son kapatılan sekmeyi geri aç
+zen-location-open-shortcut = Dizini aç
+zen-location-open-shortcut-alt = Dizini aç (Alt)
+zen-key-undo-close-window = Kapatılan pencereyi geri al
+zen-text-action-undo-shortcut = Geri al
+zen-text-action-redo-shortcut = Yinele
zen-text-action-cut-shortcut = Kes
zen-text-action-copy-shortcut = Kopyala
zen-text-action-copy-url-shortcut = Mevcut URL'yi kopyala
zen-text-action-copy-url-markdown-shortcut = Mevcut URL'yi işaret olarak kopyala
zen-text-action-paste-shortcut = Yapıştır
-zen-text-action-select-all-shortcut = Tümünü Seç
+zen-text-action-select-all-shortcut = Tümünü seç
zen-text-action-delete-shortcut = Sil
-zen-history-show-all-shortcut-mac = Tüm Geçmişi Göster (Mac)
-zen-full-screen-shortcut = Tam Ekranı Aç/Kapat
-zen-reader-mode-toggle-shortcut-windows = Okuma Modunu Aç/Kapat (Windows)
-zen-picture-in-picture-toggle-shortcut-alt = Görsel İçinde Görseli (PiP) Aç/Kapat (Alt)
-zen-picture-in-picture-toggle-shortcut-mac = Görsel İçerisinde Görseli Aç/Kapat (Mac)
-zen-picture-in-picture-toggle-shortcut-mac-alt = Görsel İçinde Görseli (PiP) Aç/Kapat (Mac Alt)
-zen-page-source-shortcut-safari = Sayfa Kaynağını Görüntüle (Safari)
-zen-nav-stop-shortcut = Yüklemeyi Durdur
-zen-history-sidebar-shortcut = Kenar Çubuğunda Geçmişi Göster
-zen-window-minimize-shortcut = Pencereyi Küçült
-zen-help-shortcut = Yardımı Aç
-zen-preferences-shortcut = Tercihleri Aç
-zen-hide-app-shortcut = Uygulamayı Gizle
-zen-hide-other-apps-shortcut = Diğer Uygulamaları Gizle
-zen-search-focus-shortcut = Arama Odağı
-zen-search-focus-shortcut-alt = Arama Odağı (Alt)
-zen-downloads-shortcut = İndirmeleri Aç
-zen-addons-shortcut = Eklentileri Aç
-zen-file-open-shortcut = Dosya Aç
-zen-save-page-shortcut = Sayfayı Kaydet
-zen-print-shortcut = Sayfayı Yazdır
-zen-close-shortcut-2 = Sekmeyi Kapat
-zen-mute-toggle-shortcut = Susturmayı Aç/Kapat
-zen-key-delete = Tuşu Sil
-zen-key-go-back = Geri Git
-zen-key-go-forward = İleri Git
-zen-nav-back-shortcut-alt = Geri Git (Alt)
-zen-nav-fwd-shortcut-alt = İleri Git (Alt)
-zen-history-show-all-shortcut = Tüm Geçmişi Göster
-zen-key-enter-full-screen = Tam Ekrana Gir
-zen-key-exit-full-screen = Tam Ekrandan Çık
-zen-ai-chatbot-sidebar-shortcut = Yapay zeka sohbet kenar çubuğunu Aç / Kapat
-zen-key-inspector-mac = Denetleyi Aç / Kapat (Mac)
-zen-toggle-sidebar-shortcut = Firefox kenar çubuğunu aktif et
-zen-toggle-pin-tab-shortcut = Sekme Sabitlemeyi Aç-Kapat
-zen-reader-mode-toggle-shortcut-other = Okuma Modunu Aktif Et
-zen-picture-in-picture-toggle-shortcut = Görsel İçinde Görseli (PiP) Aç/Kapat
-zen-nav-reload-shortcut-2 = Sayfayı Yenile
+zen-history-show-all-shortcut-mac = Tüm geçmişi göster (Mac)
+zen-full-screen-shortcut = Tam ekranı aç/kapat
+zen-reader-mode-toggle-shortcut-windows = Okuma modunu aç/kapat (Windows)
+zen-picture-in-picture-toggle-shortcut-alt = Görsel içinde görseli (PiP) aç/kapat (Alt)
+zen-picture-in-picture-toggle-shortcut-mac = Görsel içinde görseli aç/kapat (Mac)
+zen-picture-in-picture-toggle-shortcut-mac-alt = Görsel içinde görseli (PiP) aç/kapat (Mac Alt)
+zen-page-source-shortcut-safari = Sayfa kaynağını görüntüle (Safari)
+zen-nav-stop-shortcut = Yüklemeyi durdur
+zen-history-sidebar-shortcut = Kenar çubuğunda geçmişi göster
+zen-window-minimize-shortcut = Pencereyi küçült
+zen-help-shortcut = Yardımı aç
+zen-preferences-shortcut = Tercihleri aç
+zen-hide-app-shortcut = Uygulamayı gizle
+zen-hide-other-apps-shortcut = Diğer uygulamaları gizle
+zen-search-focus-shortcut = Arama odağı
+zen-search-focus-shortcut-alt = Arama odağı (Alt)
+zen-downloads-shortcut = İndirmeleri aç
+zen-addons-shortcut = Eklentileri aç
+zen-file-open-shortcut = Dosya aç
+zen-save-page-shortcut = Sayfayı kaydet
+zen-print-shortcut = Sayfayı yazdır
+zen-close-shortcut-2 = Sekmeyi kapat
+zen-mute-toggle-shortcut = Susturmayı aç/kapat
+zen-key-delete = Tuşu sil
+zen-key-go-back = Geri git
+zen-key-go-forward = İleri git
+zen-nav-back-shortcut-alt = Geri git (Alt)
+zen-nav-fwd-shortcut-alt = İleri git (Alt)
+zen-history-show-all-shortcut = Tüm geçmişi göster
+zen-key-enter-full-screen = Tam ekrana gir
+zen-key-exit-full-screen = Tam ekrandan çık
+zen-ai-chatbot-sidebar-shortcut = Yapay zeka sohbet kenar çubuğunu aç/kapat
+zen-key-inspector-mac = Denetleyi aç/kapat (Mac)
+zen-toggle-sidebar-shortcut = Firefox kenar çubuğunu aç/kapat
+zen-toggle-pin-tab-shortcut = Sekme sabitlemeyi aç/kapat
+zen-reader-mode-toggle-shortcut-other = Okuma modunu aç/kapat
+zen-picture-in-picture-toggle-shortcut = Görsel içinde görseli (PiP) aç/kapat
+zen-nav-reload-shortcut-2 = Sayfayı yenile
zen-key-about-processes = İşlemler Hakkında
-zen-page-source-shortcut = Sayfa Kaynağını Görüntüle
-zen-page-info-shortcut = Sayfa Detaylarını Görüntüle
-zen-find-shortcut = Sayfada Bul
-zen-search-find-again-shortcut = Tekrar Ara
-zen-search-find-again-shortcut-prev = Öncekini Ara
-zen-search-find-again-shortcut-2 = Tekrar Ara (Alt)
-zen-bookmark-this-page-shortcut = Sayfayı Yer İmlerine Ekle
-zen-bookmark-show-library-shortcut = Yer İmleri Kütüphanesini Göster
-zen-key-stop = Yüklemeyi Durdur
+zen-page-source-shortcut = Sayfa kaynağını görüntüle
+zen-page-info-shortcut = Sayfa detaylarını görüntüle
+zen-find-shortcut = Sayfada bul
+zen-search-find-again-shortcut = Tekrar ara
+zen-search-find-again-shortcut-prev = Öncekini ara
+zen-search-find-again-shortcut-2 = Tekrar ara (Alt)
+zen-bookmark-this-page-shortcut = Sayfayı yer imlerine ekle
+zen-bookmark-show-library-shortcut = Yer imleri kütüphanesini göster
+zen-key-stop = Yüklemeyi durdur
zen-full-zoom-reduce-shortcut = Uzaklaştır
zen-full-zoom-enlarge-shortcut = Yakınlaştır
-zen-full-zoom-reset-shortcut = Zoom'u Sıfırla
-zen-full-zoom-reset-shortcut-alt = Yakınlaştırmayı Sıfırla (Alt)
+zen-full-zoom-reset-shortcut = Zoom'u sıfırla
+zen-full-zoom-reset-shortcut-alt = Yakınlaştırmayı sıfırla (Alt)
zen-full-zoom-enlarge-shortcut-alt = Yakınlaştır (Alt)
zen-full-zoom-enlarge-shortcut-alt2 = Yakınlaştır (Alt 2)
-zen-bidi-switch-direction-shortcut = Metin Yönünü Değiştir
-zen-private-browsing-shortcut = Gizli Arama
-zen-screenshot-shortcut = Ekran Görüntüsü Al
-zen-key-sanitize = Arama Verilerini Temizle
-zen-quit-app-shortcut = Uygulamadan Çık
-zen-key-wr-capture-cmd = WR Yakalama Komutu
-zen-key-wr-toggle-capture-sequence-cmd = WR Yakalama Sırasını Aç/Kapat
-zen-nav-reload-shortcut = Sayfayı Yenile
-zen-nav-reload-shortcut-skip-cache = Sayfayı Yenile (Cache'i Geç)
-zen-close-shortcut = Pencereyi Kapat
+zen-bidi-switch-direction-shortcut = Metin yönünü değiştir
+zen-private-browsing-shortcut = Gizli arama
+zen-screenshot-shortcut = Ekran görüntüsü al
+zen-key-sanitize = Arama verilerini temizle
+zen-quit-app-shortcut = Uygulamadan çık
+zen-key-wr-capture-cmd = WR yakalama komutu
+zen-key-wr-toggle-capture-sequence-cmd = WR yakalama sırasını aç/kapat
+zen-nav-reload-shortcut = Sayfayı yenile
+zen-nav-reload-shortcut-skip-cache = Sayfayı yenile (Cache'i geç)
+zen-close-shortcut = Pencereyi kapat
zen-close-tab-shortcut = Sekmeyi Kapat
-zen-compact-mode-shortcut-show-sidebar = Kayan Kenar Çubuğunu Aç/Kapat
-zen-compact-mode-shortcut-show-toolbar = Kayan Alet Çubuğunu Aç/Kapat
-zen-compact-mode-shortcut-toggle = Kompakt Modu Aktifleştir
-zen-glance-expand = Hızlı Bakışı Genişlet
-zen-workspace-shortcut-switch-1 = 1. Çalışma Alanına Geç
-zen-workspace-shortcut-switch-2 = 2. Çalışma Alanına Geç
-zen-workspace-shortcut-switch-3 = 3. Çalışma Alanına Geç
-zen-workspace-shortcut-switch-4 = 4. Çalışma Alanına Geç
-zen-workspace-shortcut-switch-5 = 5. Çalışma Alanına Geç
-zen-workspace-shortcut-switch-6 = 6. Çalışma Alanına Geç
-zen-workspace-shortcut-switch-7 = 7. Çalışma Alanına Geç
-zen-workspace-shortcut-switch-8 = 8. Çalışma Alanına Geç
-zen-workspace-shortcut-switch-9 = 9. Çalışma Alanına Geç
-zen-workspace-shortcut-switch-10 = 10. Çalışma Alanına Geç
-zen-workspace-shortcut-forward = Sonraki Çalışma Alanı
-zen-workspace-shortcut-backward = Önceki Çalışma Alanı
-zen-sidebar-shortcut-toggle = Kenar Çubuğunun Genişliğini Değiştir
-zen-pinned-tab-shortcut-reset = Sabitlenen Sekmeyi Sabitlenen URL'ye Sıfırla
-zen-split-view-shortcut-grid = Izgaralı Bölünmüş Görünümü Aç/Kapat
-zen-split-view-shortcut-vertical = Dikey Bölünmüş Görünümü Aç/Kapat
+zen-compact-mode-shortcut-show-sidebar = Kayan kenar çubuğunu aç/kapat
+zen-compact-mode-shortcut-show-toolbar = Kayan alet çubuğunu aç/kapat
+zen-compact-mode-shortcut-toggle = Kompakt modu aktifleştir
+zen-glance-expand = Hızlı bakışı genişlet
+zen-workspace-shortcut-switch-1 = 1. çalışma alanına geç
+zen-workspace-shortcut-switch-2 = 2. çalışma alanına geç
+zen-workspace-shortcut-switch-3 = 3. çalışma alanına geç
+zen-workspace-shortcut-switch-4 = 4. çalışma alanına geç
+zen-workspace-shortcut-switch-5 = 5. çalışma alanına geç
+zen-workspace-shortcut-switch-6 = 6. çalışma alanına geç
+zen-workspace-shortcut-switch-7 = 7. çalışma alanına geç
+zen-workspace-shortcut-switch-8 = 8. çalışma alanına geç
+zen-workspace-shortcut-switch-9 = 9. çalışma alanına geç
+zen-workspace-shortcut-switch-10 = 10. çalışma alanına geç
+zen-workspace-shortcut-forward = Sonraki çalışma alanı
+zen-workspace-shortcut-backward = Önceki çalışma alanı
+zen-sidebar-shortcut-toggle = Kenar çubuğu genişliğini değiştir
+zen-pinned-tab-shortcut-reset = Sabitlenen sekmeyi sabitlenen URL'ye sıfırla
+zen-split-view-shortcut-grid = Izgaralı bölünmüş görünümü aç/kapat
+zen-split-view-shortcut-vertical = Dikey bölünmüş görünümü aç/kapat
zen-split-view-shortcut-horizontal = Yatay Bölünmüş Görünümü Aç/Kapat
-zen-split-view-shortcut-unsplit = Bölünmüş Görünümü Kapat
-zen-new-empty-split-view-shortcut = Yeni Boş Bölünmüş Görünüm
-zen-key-select-tab-1 = 1. Sekmeyi Seç
-zen-key-select-tab-2 = 2. Sekmeyi Seç
-zen-key-select-tab-3 = 3. Sekmeyi Seç
-zen-key-select-tab-4 = 4. Sekmeyi Seç
-zen-key-select-tab-5 = 5. Sekmeyi Seç
-zen-key-select-tab-6 = 6. Sekmeyi Seç
-zen-key-select-tab-7 = 7. Sekmeyi Seç
-zen-key-select-tab-8 = 8. Sekmeyi Seç
-zen-key-select-tab-last = Son Sekmeyi Seç
-zen-key-show-all-tabs = Tüm Sekmeleri Göster
-zen-key-goto-history = Arama Geçmişine Git
-zen-key-go-home = Ana Sayfaya Git
-zen-bookmark-show-sidebar-shortcut = Yer İmlerini Kenar Çubuğunda Göster
-zen-bookmark-show-toolbar-shortcut = Yer İmlerini Araç Çubuğunda Göster
-zen-devtools-toggle-shortcut = Geliştirici Araçlarını Aç/Kapat
-zen-devtools-toggle-browser-toolbox-shortcut = Tarayıcı Araç Kutusunu Aç/Kapat
-zen-devtools-toggle-browser-console-shortcut = Tarayıcı Konsolunu Aç/Kapat
-zen-devtools-toggle-responsive-design-mode-shortcut = Uyumlu Tasarım Modunu Aç/Kapat
-zen-devtools-toggle-inspector-shortcut = İncele'yi Aç/Kapat
-zen-devtools-toggle-web-console-shortcut = Web Konsolunu Aç/Kapat
-zen-devtools-toggle-js-debugger-shortcut = JavaScript Hata Ayıklayıcısını Aç/Kapat
-zen-devtools-toggle-net-monitor-shortcut = Ağ Monitörünü Aç/Kapat
-zen-devtools-toggle-style-editor-shortcut = Stil Editörünü Aç/Kapat
-zen-devtools-toggle-performance-shortcut = Performansı Aç/Kapat
-zen-devtools-toggle-storage-shortcut = Depolamayı Aç/Kapat
-zen-devtools-toggle-dom-shortcut = DOM'u Aç/Kapat
-zen-devtools-toggle-accessibility-shortcut = Erişilebilirliği Aç/Kapat
-zen-close-all-unpinned-tabs-shortcut = Sabitlenmemiş Tüm Sekmeleri Kapat
-zen-new-unsynced-window-shortcut = Yeni Boş Pencere
+zen-split-view-shortcut-unsplit = Bölünmüş görünümü kapat
+zen-new-empty-split-view-shortcut = Yeni boş bölünmüş görünüm
+zen-key-select-tab-1 = 1. sekmeyi seç
+zen-key-select-tab-2 = 2. sekmeyi seç
+zen-key-select-tab-3 = 3. sekmeyi seç
+zen-key-select-tab-4 = 4. sekmeyi seç
+zen-key-select-tab-5 = 5. sekmeyi seç
+zen-key-select-tab-6 = 6. sekmeyi seç
+zen-key-select-tab-7 = 7. sekmeyi seç
+zen-key-select-tab-8 = 8. sekmeyi seç
+zen-key-select-tab-last = Son sekmeyi seç
+zen-key-show-all-tabs = Tüm sekmeleri göster
+zen-key-goto-history = Arama geçmişine git
+zen-key-go-home = Ana sayfaya git
+zen-bookmark-show-sidebar-shortcut = Yer imlerini kenar çubuğunda göster
+zen-bookmark-show-toolbar-shortcut = Yer imlerini araç çubuğunda göster
+zen-devtools-toggle-shortcut = Geliştirici araçlarını aç/kapat
+zen-devtools-toggle-browser-toolbox-shortcut = Tarayıcı araç kutusunu aç/kapat
+zen-devtools-toggle-browser-console-shortcut = Tarayıcı konsolunu aç/kapat
+zen-devtools-toggle-responsive-design-mode-shortcut = Uyumlu tasarım modunu aç/kapat
+zen-devtools-toggle-inspector-shortcut = Denetleyiciyi aç/kapat
+zen-devtools-toggle-web-console-shortcut = Web konsolunu aç/kapat
+zen-devtools-toggle-js-debugger-shortcut = JavaScript hata ayıklayıcısını aç/kapat
+zen-devtools-toggle-net-monitor-shortcut = Ağ monitörünü aç/kapat
+zen-devtools-toggle-style-editor-shortcut = Stil editörünü aç/kapat
+zen-devtools-toggle-performance-shortcut = Performansı aç/kapat
+zen-devtools-toggle-storage-shortcut = Depolamayı aç/kapat
+zen-devtools-toggle-dom-shortcut = DOM'u aç/kapat
+zen-devtools-toggle-accessibility-shortcut = Erişilebilirliği aç/kapat
+zen-close-all-unpinned-tabs-shortcut = Sabitlenmemiş tüm sekmeleri kapat
+zen-new-unsynced-window-shortcut = Yeni boş pencere
diff --git a/locales/tr/browser/browser/zen-folders.ftl b/locales/tr/browser/browser/zen-folders.ftl
index 2c4e00d29..a91c65ccf 100644
--- a/locales/tr/browser/browser/zen-folders.ftl
+++ b/locales/tr/browser/browser/zen-folders.ftl
@@ -5,17 +5,17 @@
zen-folders-search-placeholder =
.placeholder = { $folder-name } Ara...
zen-folders-panel-rename-folder =
- .label = Klasörü Yeniden Adlandır
+ .label = Klasörü yeniden adlandır
zen-folders-panel-unpack-folder =
- .label = Klasörü Çıkar
+ .label = Klasörü çıkar
zen-folders-new-subfolder =
- .label = Yeni Alt Klasör
+ .label = Yeni alt klasör
zen-folders-panel-delete-folder =
- .label = Klasörü Sil
+ .label = Klasörü sil
zen-folders-panel-convert-folder-to-space =
- .label = Klasörü Alana Dönüştür
+ .label = Klasörü alana dönüştür
zen-folders-panel-change-folder-space =
- .label = Alanı Değiştir...
+ .label = Alanı değiştir...
zen-folders-unload-all-tooltip =
.tooltiptext = Klasörde aktif olanları boşalt
zen-folders-unload-folder =
diff --git a/locales/tr/browser/browser/zen-general.ftl b/locales/tr/browser/browser/zen-general.ftl
index d14d4be69..31df52d33 100644
--- a/locales/tr/browser/browser/zen-general.ftl
+++ b/locales/tr/browser/browser/zen-general.ftl
@@ -5,17 +5,25 @@
zen-panel-ui-current-profile-text = mevcut profil
unified-extensions-description = Uzantılar { -brand-short-name }'e daha fazla ek işlevsellik kazandırmak için kullanılır.
tab-context-zen-reset-pinned-tab =
- .label = Sabitlenen Sekmeyi Sıfırla
+ .label =
+ { $isEssential ->
+ [true] Temel sekmeyi sıfırla
+ *[false] Sabitlenmiş sekmeyi sıfırla
+ }
.accesskey = R
tab-context-zen-add-essential =
- .label = Temel Sekmelere Ekle
+ .label = Temel sekmelere ekle
.accesskey = E
tab-context-zen-add-essential-badge = { $num } / { $max } yuva dolu
tab-context-zen-remove-essential =
- .label = Temel Sekmelerden Kaldır
+ .label = Temel sekmelerden kaldır
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = Sabitlenen URL'yi Mevcut İle Değiştir
+ .label =
+ { $isEssential ->
+ [true] Temel sekmenin URL’sini geçerli olanla değiştir
+ *[false] Sabitlenmiş sekme URL’sini geçerli olanla değiştir
+ }
.accesskey = C
tab-context-zen-edit-title =
.label = Etiketi Değiştir...
@@ -31,8 +39,9 @@ zen-disable = Devre dışı bırak
pictureinpicture-minimize-btn =
.aria-label = Küçült
.tooltip = Küçült
-zen-panel-ui-gradient-generator-custom-color = Özel Renk
+zen-panel-ui-gradient-generator-custom-color = Özel renk
zen-copy-current-url-confirmation = Geçerli URL kopyalandı!
+zen-copy-current-url-as-markdown-confirmation = Geçerli URL Markdown olarak kopyalandı!
zen-general-cancel-label =
.label = İptal
zen-general-confirm =
@@ -42,12 +51,12 @@ zen-tabs-renamed = Sekme başarıyla yeniden adlandırıldı!
zen-background-tab-opened-toast = Yeni arka plan sekmesi açıldı!
zen-workspace-renamed-toast = Çalışma alanı başarıyla yeniden adlandırıldı!
zen-toggle-compact-mode-button =
- .label = Kompakt Mod
- .tooltiptext = Kompakt Modu Aç/Kapat
+ .label = Kompakt mod
+ .tooltiptext = Kompakt modu aç/kapat
# note: Do not translate the " " tags in the following string
-zen-learn-more-text = Daha Fazla Bilgi
+zen-learn-more-text = Daha fazla bilgi
zen-close-label = Kapat
zen-singletoolbar-urlbar-placeholder-with-name =
.placeholder = Ara...
@@ -60,7 +69,7 @@ zen-site-data-settings = Ayarlar
zen-generic-manage = Yönet
zen-generic-more = Daha
zen-generic-next = Sonraki
-zen-essentials-promo-label = Temel Sekmelere Ekle
+zen-essentials-promo-label = Temel sekmelere ekle
zen-essentials-promo-sublabel = Favori sekmelerinize tek tıkla erişin
# These labels will be used for the site data panel settings
zen-site-data-setting-allow = İzin verildi
@@ -73,33 +82,33 @@ zen-site-data-security-info-extension =
zen-site-data-security-info-secure =
.label = Güvenli
zen-site-data-security-info-not-secure =
- .label = Güvenli Değil
+ .label = Güvenli değil
zen-site-data-manage-addons =
- .label = Uzantıları Yönet
+ .label = Uzantıları yönet
zen-site-data-get-addons =
- .label = Uzantı Ekle
+ .label = Uzantı ekle
zen-site-data-site-settings =
- .label = Tüm Site Ayarları
+ .label = Tüm site ayarları
zen-site-data-header-share =
- .tooltiptext = Bu Sayfayı Paylaş
+ .tooltiptext = Bu sayfayı paylaş
zen-site-data-header-reader-mode =
- .tooltiptext = Okuyucu Moduna Gir
+ .tooltiptext = Okuyucu moduna gir
zen-site-data-header-screenshot =
- .tooltiptext = Ekran Görüntüsü Al
+ .tooltiptext = Ekran görüntüsü al
zen-site-data-header-bookmark =
- .tooltiptext = Bu Sayfayı Yer İmlerine Ekle
+ .tooltiptext = Bu sayfayı yer imlerine ekle
zen-urlbar-copy-url-button =
- .tooltiptext = URL'yi Kopyala
-zen-site-data-setting-site-protection = İzleme Koruması
+ .tooltiptext = URL'yi kopyala
+zen-site-data-setting-site-protection = İzleme koruması
# Section: Feature callouts
zen-site-data-panel-feature-callout-title = Eklentiler, izinler ve daha fazlası için yeni bir alan
zen-site-data-panel-feature-callout-subtitle = Site ayarlarını yönetmek, güvenlik bilgilerini görüntülemek, uzantılara erişmek ve yaygın işlemleri gerçekleştirmek için simgeye tıklayın.
zen-open-link-in-glance =
- .label = Bağlantıyı Hızlı Görünümde Aç
+ .label = Bağlantıyı hızlı görünümde aç
.accesskey = G
-zen-sidebar-notification-updated-heading = Güncelleme Tamamlandı!
+zen-sidebar-notification-updated-heading = Güncelleme tamamlandı!
# See ZenSidebarNotification.mjs to see how these would be used
@@ -109,7 +118,9 @@ zen-sidebar-notification-updated-tooltip =
zen-sidebar-notification-restart-safe-mode-label = Bir sorun mu oluştu?
zen-sidebar-notification-restart-safe-mode-tooltip =
.title = Güvenli Modda Yeniden Başlat
-zen-window-sync-migration-dialog-title = Pencerelerinizi senkronize tutun
+zen-window-sync-migration-dialog-title = Pencerelerinizi Senkronize Tutun
zen-window-sync-migration-dialog-message = Zen artık aynı cihazdaki pencereleri senkronize ediyor; böylece bir pencerede yapılan değişiklikler anında diğer pencerelere yansıyor.
zen-window-sync-migration-dialog-learn-more = Daha fazla bilgi
zen-window-sync-migration-dialog-accept = Anladım
+zen-appmenu-new-blank-window =
+ .label = Yeni boş pencere
diff --git a/locales/tr/browser/browser/zen-menubar.ftl b/locales/tr/browser/browser/zen-menubar.ftl
index 98acf5b1a..d8737656a 100644
--- a/locales/tr/browser/browser/zen-menubar.ftl
+++ b/locales/tr/browser/browser/zen-menubar.ftl
@@ -5,8 +5,8 @@
zen-menubar-toggle-pinned-tabs =
.label =
{ $pinnedAreCollapsed ->
- [true] Sabitlenmiş Sekmeleri Genişlet
- *[false] Sabitlenmiş Sekmeleri Daralt
+ [true] Sabitlenmiş sekmeleri genişlet
+ *[false] Sabitlenmiş sekmeleri daralt
}
zen-menubar-appearance =
.label = Görünüm
@@ -18,5 +18,5 @@ zen-menubar-appearance-light =
.label = Açık
zen-menubar-appearance-dark =
.label = Koyu
-zen-menubar-new-unsynced-window =
- .label = Yeni Boş Pencere
+zen-menubar-new-blank-window =
+ .label = Yeni boş pencere
diff --git a/locales/tr/browser/browser/zen-split-view.ftl b/locales/tr/browser/browser/zen-split-view.ftl
index a99bf9f49..ac0cd0fef 100644
--- a/locales/tr/browser/browser/zen-split-view.ftl
+++ b/locales/tr/browser/browser/zen-split-view.ftl
@@ -5,7 +5,8 @@
tab-zen-split-tabs =
.label =
{ $tabCount ->
- [1] Bölünmüş Sekme (birden fazla seçilmiş sekme gerekir)
+ [-1] Sekmeleri birleştir
+ [1] Sekmeyi böl (birden fazla seçilmiş sekme gerekir)
*[other] { $tabCount } Sekmeyi Böl
}
.accesskey = S
@@ -15,6 +16,3 @@ zen-split-link =
zen-split-view-modifier-header = Bölünmüş Görünüm
zen-split-view-modifier-activate-reallocation =
.label = Gerçek konumu aktif et
-zen-split-view-modifier-enabled-toast = Bölünmüş görünüm yeniden düzenleme AÇIK.
-zen-split-view-modifier-enabled-toast-description = Yeniden düzenleme için görünümü sürükle ve bırak. Çıkmak için Esc'ye basın.
-zen-split-view-modifier-disabled-toast = Bölünmüş görünüm yeniden düzenleme KAPALI.
diff --git a/locales/tr/browser/browser/zen-vertical-tabs.ftl b/locales/tr/browser/browser/zen-vertical-tabs.ftl
index abd61c010..f80af01e3 100644
--- a/locales/tr/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/tr/browser/browser/zen-vertical-tabs.ftl
@@ -18,22 +18,27 @@ zen-toolbar-context-compact-mode-hide-both =
.label = İkisini de gizle
.accesskey = H
zen-toolbar-context-new-folder =
- .label = Yeni Klasör
+ .label = Yeni klasör
.accesskey = N
sidebar-zen-expand =
- .label = Kenar Çubuğunu Genişlet
+ .label = Kenar çubuğunu genişlet
sidebar-zen-create-new =
- .label = Yeni Oluştur...
+ .label = Yeni oluştur...
tabbrowser-unload-tab-button =
.tooltiptext =
{ $tabCount ->
- [bir] Kapatın ve sekmeye geçin
+ [one] Kapatın ve sekmeye geçin
*[other] { $tabCount } sekmesini kaldır ve ilkine geç
}
tabbrowser-reset-pin-button =
.tooltiptext =
{ $tabCount ->
- [bir] Sıfırlayın ve sabitleyin
+ [one] Sıfırlayın ve sabitleyin
*[other] { $tabCount } Sekmeyi sıfırla ve sabitle
}
-tab-reset-pin-label = Sabitlenen url'ye dön
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Sabitlenmiş URL’ye geri dön
+ [zen-default-pinned-cmd] Sabitlenmiş sekmeden ayır
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/tr/browser/browser/zen-welcome.ftl b/locales/tr/browser/browser/zen-welcome.ftl
index 71bde6315..89c4d4086 100644
--- a/locales/tr/browser/browser/zen-welcome.ftl
+++ b/locales/tr/browser/browser/zen-welcome.ftl
@@ -3,7 +3,7 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
zen-welcome-title-line1 = Zen'e Hoş Geldiniz
-zen-welcome-title-line2 = daha sakin bir internet
+zen-welcome-title-line2 = Daha Sakin Bir İnternet
zen-welcome-import-title = Yeni Bir Başlangıç, Aynı Yer İmleri
zen-welcome-import-description-1 = Yer imleriniz, geçmişiniz ve parolalarınız internetteki ekmek kırıntıları gibidir; onları geride bırakmayın!
zen-welcome-import-description-2 = Onları başka bir tarayıcıdan kolayca aktarın ve tam bıraktığınız yerden devam edin.
@@ -16,8 +16,8 @@ zen-welcome-initial-essentials-description-2 = Bulunduğunuz çalışma alanı n
zen-welcome-workspace-colors-title = Senin Çalışma Alanın, Senin Renklerin
zen-welcome-workspace-colors-description = Her çalışma alanında ayrı renkler kullanarak tarayıcını kişiselleştir.
zen-welcome-start-browsing-title =
- Her şey hazır mı?
- Hadi başlayalım!
+ Hazır mısın?
+ Hadi Başlayalım!
zen-welcome-start-browsing-description-1 = Tamamen hazırsın. Aşağıdaki butona tıklayarak { -brand-short-name } ile aramaya başla.
zen-welcome-start-browsing = Keşfetmeye başla!
zen-welcome-default-search-title = Varsayılan Arama Motorun
diff --git a/locales/tr/browser/browser/zen-workspaces.ftl b/locales/tr/browser/browser/zen-workspaces.ftl
index 77bb1e5ab..39a66c11f 100644
--- a/locales/tr/browser/browser/zen-workspaces.ftl
+++ b/locales/tr/browser/browser/zen-workspaces.ftl
@@ -6,31 +6,35 @@ zen-panel-ui-workspaces-text = Alanlar
zen-panel-ui-spaces-label =
.label = Alanlar
zen-panel-ui-workspaces-create =
- .label = Alan Oluştur
+ .label = Alan oluştur
zen-panel-ui-folder-create =
- .label = Klasör Oluştur
+ .label = Klasör oluştur
+zen-panel-ui-live-folder-create =
+ .label = Dinamik klasör
zen-panel-ui-new-empty-split =
- .label = Yeni Bölünmüş Görünüm
+ .label = Yeni bölünmüş görünüm
zen-workspaces-panel-context-delete =
- .label = Çalışma Alanını Sil
+ .label = Çalışma alanını sil
.accesskey = D
zen-workspaces-panel-change-name =
- .label = Adı Değiştir
+ .label = Adı değiştir
zen-workspaces-panel-change-icon =
- .label = Simgeyi Değiştir
+ .label = Simgeyi değiştir
zen-workspaces-panel-context-default-profile =
- .label = Profil Ayarla
+ .label = Profil ayarla
zen-workspaces-panel-unload =
- .label = Alanı Boşalt
+ .label = Alanı boşalt
+zen-workspaces-panel-unload-others =
+ .label = Diğer tüm çalışma alanlarını uyut
zen-workspaces-how-to-reorder-title = Alanlar nasıl yeniden sıralanır
zen-workspaces-how-to-reorder-desc = Alanları yeniden sıralamak için kenar çubuğunun altındaki alan simgelerini sürükleyin
zen-workspaces-change-theme =
- .label = Temayı Düzenle
+ .label = Temayı düzenle
zen-workspaces-panel-context-open =
- .label = Çalışma Alanı Aç
+ .label = Çalışma alanı aç
.accesskey = O
zen-workspaces-panel-context-edit =
- .label = Çalışma Alanını Düzenle
+ .label = Çalışma alanını düzenle
.accesskey = E
zen-bookmark-edit-panel-workspace-selector =
.value = Alanlar
@@ -47,12 +51,12 @@ zen-panel-ui-gradient-generator-algo-floating =
.label = Kayan
zen-panel-ui-gradient-click-to-add = Renk eklemek için tıkla
zen-workspace-creation-name =
- .placeholder = Alan Adı
+ .placeholder = Alan adı
zen-move-tab-to-workspace-button =
- .label = Şuraya Taşı...
+ .label = Şuraya taşı...
.tooltiptext = Bu penceredeki tüm sekmeleri bir Alana taşı
zen-workspaces-panel-context-reorder =
- .label = Alanları Yeniden Sırala
+ .label = Alanları yeniden sırala
zen-workspace-creation-profile = Profil
.tooltiptext = Profiller, alanlar arasındaki çerezleri ve site verilerini ayırmak için kullanılır.
zen-workspace-creation-header = Bir Alan Oluştur
@@ -61,11 +65,11 @@ zen-workspaces-delete-workspace-title = Alan Silinsin mi?
zen-workspaces-delete-workspace-body = { $name } ögesini silmek istediğinizden emin misiniz? Bu işlem geri alınamaz.
# Note that the html tag MUST not be changed or removed, as it is used to better
# display the shortcut in the toast notification.
-zen-workspaces-close-all-unpinned-tabs-toast = Sekmeler Kapatıldı! Geri almak için { $shortcut } tuşlarını kullan.
+zen-workspaces-close-all-unpinned-tabs-toast = Sekmeler kapatıldı! Geri almak için { $shortcut } tuşlarını kullan.
zen-workspaces-close-all-unpinned-tabs-title =
.label = Temizle
.tooltiptext = Sabitlenmemiş tüm sekmeleri kapat
zen-panel-ui-workspaces-change-forward =
- .label = Sonraki Alan
+ .label = Sonraki alan
zen-panel-ui-workspaces-change-back =
- .label = Önceki Alan
+ .label = Önceki alan
diff --git a/locales/uk/browser/browser/preferences/zen-preferences.ftl b/locales/uk/browser/browser/preferences/zen-preferences.ftl
index 9374f23fe..4a93aa684 100644
--- a/locales/uk/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/uk/browser/browser/preferences/zen-preferences.ftl
@@ -42,10 +42,12 @@ pane-zen-tabs-title = Керування вкладками
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Робочі області
-zen-tabs-unloader-enabled =
- .label = Увімкнути вивантаження вкладок
+zen-tabs-select-recently-used-on-close =
+ .label = При закритті вкладки перемкнутись на наступну нещодавно використану вкладку замість наступної
zen-tabs-close-on-back-with-no-history =
.label = Закрити вкладку і перейти до вкладки її власника (або останньої використаної вкладки) при поверненні без історії
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Синхронізувати тільки закріплені вкладки в робочому просторі
zen-tabs-cycle-by-attribute =
.label = Ctrl+Tab перемикається лише в межах вкладок із важливого або робочого простору
zen-tabs-cycle-ignore-pending-tabs =
diff --git a/locales/uk/browser/browser/zen-general.ftl b/locales/uk/browser/browser/zen-general.ftl
index 7e6fb87fc..89c949c3f 100644
--- a/locales/uk/browser/browser/zen-general.ftl
+++ b/locales/uk/browser/browser/zen-general.ftl
@@ -5,7 +5,11 @@
zen-panel-ui-current-profile-text = поточний профіль
unified-extensions-description = Розширення використовуються, щоб додати більше функціональних можливостей до { -brand-short-name }.
tab-context-zen-reset-pinned-tab =
- .label = Скинути прикріплену вкладку
+ .label =
+ { $isEssential ->
+ [true] Скинути основну вкладку
+ *[false] Скинути закріплену вкладку
+ }
.accesskey = Р
tab-context-zen-add-essential =
.label = Додати до необхідного
@@ -15,7 +19,11 @@ tab-context-zen-remove-essential =
.label = Вилучити з основних елементів
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = Замінити закріплений URL на поточний
+ .label =
+ { $isEssential ->
+ [true] Замінити основну адресу на поточну
+ *[false] Замінити закріплену адресу на поточну
+ }
.accesskey = C
tab-context-zen-edit-title =
.label = Змінити мітку...
@@ -33,6 +41,7 @@ pictureinpicture-minimize-btn =
.tooltip = Згорнути
zen-panel-ui-gradient-generator-custom-color = Власний колір
zen-copy-current-url-confirmation = Скопійовано поточну URL-адресу!
+zen-copy-current-url-as-markdown-confirmation = Скопійовано поточну URL-адресу як Markdown!
zen-general-cancel-label =
.label = Скасувати
zen-general-confirm =
@@ -113,3 +122,5 @@ zen-window-sync-migration-dialog-title = Тримати ваші вікна си
zen-window-sync-migration-dialog-message = Zen тепер синхронізує вікна на одному пристрої, тому зміни в одному вікні миттєво показуватимуться в інших.
zen-window-sync-migration-dialog-learn-more = Дізнатися більше
zen-window-sync-migration-dialog-accept = Зрозуміло
+zen-appmenu-new-blank-window =
+ .label = Нове несинхронізоване вікно
diff --git a/locales/uk/browser/browser/zen-menubar.ftl b/locales/uk/browser/browser/zen-menubar.ftl
index d31d89b07..777140355 100644
--- a/locales/uk/browser/browser/zen-menubar.ftl
+++ b/locales/uk/browser/browser/zen-menubar.ftl
@@ -18,5 +18,5 @@ zen-menubar-appearance-light =
.label = Світлу
zen-menubar-appearance-dark =
.label = Темну
-zen-menubar-new-unsynced-window =
- .label = New Blank Window
+zen-menubar-new-blank-window =
+ .label = Нове несинхронізоване вікно
diff --git a/locales/uk/browser/browser/zen-split-view.ftl b/locales/uk/browser/browser/zen-split-view.ftl
index adb2d8d7f..5c970da09 100644
--- a/locales/uk/browser/browser/zen-split-view.ftl
+++ b/locales/uk/browser/browser/zen-split-view.ftl
@@ -15,6 +15,3 @@ zen-split-link =
zen-split-view-modifier-header = Розділений перегляд
zen-split-view-modifier-activate-reallocation =
.label = Увімкнути перегрупування
-zen-split-view-modifier-enabled-toast = Перегрупування роздільного перегляду ВВІМКНЕНО.
-zen-split-view-modifier-enabled-toast-description = Перетягніть перегляд, щоб змінити його порядок. Натисніть «Esc», щоб вийти.
-zen-split-view-modifier-disabled-toast = Перегрупування роздільного перегляду ВИМКНЕНО.
diff --git a/locales/uk/browser/browser/zen-vertical-tabs.ftl b/locales/uk/browser/browser/zen-vertical-tabs.ftl
index df3bf988a..97bb9312b 100644
--- a/locales/uk/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/uk/browser/browser/zen-vertical-tabs.ftl
@@ -38,4 +38,9 @@ tabbrowser-reset-pin-button =
[few] Скинути та закріпити { $tabCount } вкладки
*[other] Скинути та закріпити { $tabCount } вкладок
}
-tab-reset-pin-label = Повернутися до закріпленої адреси
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Назад до закріпленої URL-адреси
+ [zen-default-pinned-cmd] Відокремити від закріпленої вкладки
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/uk/browser/browser/zen-workspaces.ftl b/locales/uk/browser/browser/zen-workspaces.ftl
index e68575357..bcb959308 100644
--- a/locales/uk/browser/browser/zen-workspaces.ftl
+++ b/locales/uk/browser/browser/zen-workspaces.ftl
@@ -9,6 +9,8 @@ zen-panel-ui-workspaces-create =
.label = Створити простір
zen-panel-ui-folder-create =
.label = Створити теку
+zen-panel-ui-live-folder-create =
+ .label = Жива тека
zen-panel-ui-new-empty-split =
.label = Нове розділення
zen-workspaces-panel-context-delete =
@@ -22,6 +24,8 @@ zen-workspaces-panel-context-default-profile =
.label = Встановити профіль
zen-workspaces-panel-unload =
.label = Вивантажити простір
+zen-workspaces-panel-unload-others =
+ .label = Вивантажити всі інші простори
zen-workspaces-how-to-reorder-title = Як впорядкувати простори
zen-workspaces-how-to-reorder-desc = Перетягніть значок простору в нижній частині панелі для зміни їхнього порядку
zen-workspaces-change-theme =
diff --git a/locales/vi/browser/browser/preferences/zen-preferences.ftl b/locales/vi/browser/browser/preferences/zen-preferences.ftl
index 6e3748cb6..3539717bd 100644
--- a/locales/vi/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/vi/browser/browser/preferences/zen-preferences.ftl
@@ -42,10 +42,12 @@ pane-zen-tabs-title = Quản lí thẻ
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Không gian làm việc
-zen-tabs-unloader-enabled =
- .label = Mở giải phóng thẻ
+zen-tabs-select-recently-used-on-close =
+ .label = Khi đóng thẻ, chuyển sang thẻ sử dụng gần nhất thay vì thẻ tiếp theo
zen-tabs-close-on-back-with-no-history =
.label = Đóng tab và chuyển sang tab chủ sở hữu (hoặc tab được sử dụng gần đây nhất) khi quay lại mà không có lịch sử
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = Chỉ đồng bộ thẻ đã ghim trong không gian làm việc
zen-tabs-cycle-by-attribute =
.label = Ctrl+Tab chỉ xoay vòng trong các thẻ chính hoặc thẻ trong Không gian làm việc
zen-tabs-cycle-ignore-pending-tabs =
@@ -314,4 +316,4 @@ zen-devtools-toggle-storage-shortcut = Bật lưu trữ
zen-devtools-toggle-dom-shortcut = Bật/Tắt DOM
zen-devtools-toggle-accessibility-shortcut = Bật/Tắt trợ năng
zen-close-all-unpinned-tabs-shortcut = Đóng tất cả thẻ chưa ghim
-zen-new-unsynced-window-shortcut = New Unsynced Window
+zen-new-unsynced-window-shortcut = Cửa sổ trống mới
diff --git a/locales/vi/browser/browser/zen-general.ftl b/locales/vi/browser/browser/zen-general.ftl
index 1593997bc..e3c36371c 100644
--- a/locales/vi/browser/browser/zen-general.ftl
+++ b/locales/vi/browser/browser/zen-general.ftl
@@ -5,7 +5,11 @@
zen-panel-ui-current-profile-text = Hồ sơ hiện tại
unified-extensions-description = Các tiện ích mở rộng được sử dụng để mang thêm tính năng vào { -brand-short-name }.
tab-context-zen-reset-pinned-tab =
- .label = Đặt lại thẻ đã ghim
+ .label =
+ { $isEssential ->
+ [true] Đặt lại thẻ chính
+ *[false] Đặt lại thẻ đã ghim
+ }
.accesskey = R
tab-context-zen-add-essential =
.label = Thêm vào thẻ chính
@@ -15,7 +19,11 @@ tab-context-zen-remove-essential =
.label = Gỡ khỏi thẻ chính
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = Thay địa chỉ đã ghim bằng hiện tại
+ .label =
+ { $isEssential ->
+ [true] Thay thế URL của thẻ chính bằng URL hiện tại
+ *[false] Thay thế URL của thẻ đã ghim bằng URL hiện tại
+ }
.accesskey = C
tab-context-zen-edit-title =
.label = Đổi tên...
@@ -31,6 +39,7 @@ pictureinpicture-minimize-btn =
.tooltip = Thu nhỏ
zen-panel-ui-gradient-generator-custom-color = Tùy chỉnh màu sắc
zen-copy-current-url-confirmation = Đã sao chép URL hiện tại!
+zen-copy-current-url-as-markdown-confirmation = Đã sao chép URL hiện tại dưới dạng Markdown!
zen-general-cancel-label =
.label = Hủy
zen-general-confirm =
@@ -58,8 +67,8 @@ zen-site-data-settings = Thiết lập
zen-generic-manage = Quản lý
zen-generic-more = Thêm
zen-generic-next = Tiếp
-zen-essentials-promo-label = Add to Essentials
-zen-essentials-promo-sublabel = Keep your favorite tabs just a click away
+zen-essentials-promo-label = Thêm vào thẻ chính
+zen-essentials-promo-sublabel = Thẻ yêu thích luôn trong tầm tay
# These labels will be used for the site data panel settings
zen-site-data-setting-allow = Đã cho phép
zen-site-data-setting-block = Đã chặn
@@ -107,7 +116,9 @@ zen-sidebar-notification-updated-tooltip =
zen-sidebar-notification-restart-safe-mode-label = Có lỗi xảy ra?
zen-sidebar-notification-restart-safe-mode-tooltip =
.title = Khởi động lại ở Chế độ an toàn
-zen-window-sync-migration-dialog-title = Giữ cho các cửa sổ của bạn luôn được đồng bộ
-zen-window-sync-migration-dialog-message = Zen now syncs windows on the same device, so changes in one window are reflected across the others instantly.
+zen-window-sync-migration-dialog-title = Luôn đồng bộ các cửa sổ
+zen-window-sync-migration-dialog-message = Zen hiện đã đồng bộ hóa các cửa sổ trên cùng một thiết bị, mọi thay đổi sẽ được cập nhật tức thì trên toàn bộ cửa sổ còn lại.
zen-window-sync-migration-dialog-learn-more = Tìm hiểu thêm
-zen-window-sync-migration-dialog-accept = Got It
+zen-window-sync-migration-dialog-accept = Đã hiểu
+zen-appmenu-new-blank-window =
+ .label = Cửa sổ trống mới
diff --git a/locales/vi/browser/browser/zen-menubar.ftl b/locales/vi/browser/browser/zen-menubar.ftl
index 92fe72e58..eeb2e07a4 100644
--- a/locales/vi/browser/browser/zen-menubar.ftl
+++ b/locales/vi/browser/browser/zen-menubar.ftl
@@ -5,18 +5,18 @@
zen-menubar-toggle-pinned-tabs =
.label =
{ $pinnedAreCollapsed ->
- [true] Expand Pinned Tabs
- *[false] Collapse Pinned Tabs
+ [true] Mở rộng các thẻ đã ghim
+ *[false] Thu gọn các thẻ đã ghim
}
zen-menubar-appearance =
- .label = Ngoại hình
+ .label = Giao diện
zen-menubar-appearance-description =
.label = Trang web sẽ sử dụng:
zen-menubar-appearance-auto =
- .label = Automatic
+ .label = Tự động
zen-menubar-appearance-light =
- .label = Light
+ .label = Sáng
zen-menubar-appearance-dark =
- .label = Dark
-zen-menubar-new-unsynced-window =
- .label = New Blank Window
+ .label = Tối
+zen-menubar-new-blank-window =
+ .label = Cửa sổ trống mới
diff --git a/locales/vi/browser/browser/zen-split-view.ftl b/locales/vi/browser/browser/zen-split-view.ftl
index c9ef39810..7a6fbb796 100644
--- a/locales/vi/browser/browser/zen-split-view.ftl
+++ b/locales/vi/browser/browser/zen-split-view.ftl
@@ -15,6 +15,3 @@ zen-split-link =
zen-split-view-modifier-header = Chế độ chia khung
zen-split-view-modifier-activate-reallocation =
.label = Cho phép phân bổ lại
-zen-split-view-modifier-enabled-toast = Sắp xếp chế độ chia khung đã BẬT.
-zen-split-view-modifier-enabled-toast-description = Kéo và thả từng khung hình để sắp xếp lại. Nhấn nút Esc để thoát.
-zen-split-view-modifier-disabled-toast = Sắp xếp chế độ chia khung đã TẮT.
diff --git a/locales/vi/browser/browser/zen-vertical-tabs.ftl b/locales/vi/browser/browser/zen-vertical-tabs.ftl
index 949c9d71c..4f3287af3 100644
--- a/locales/vi/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/vi/browser/browser/zen-vertical-tabs.ftl
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] Tải lại và ghim thẻ
*[other] Tải lại và ghim { $tabCount } thẻ
}
-tab-reset-pin-label = Quay lại địa chỉ đã ghim
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] Quay lại URL đã ghim
+ [zen-default-pinned-cmd] Tách khỏi thẻ đã ghim
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/vi/browser/browser/zen-workspaces.ftl b/locales/vi/browser/browser/zen-workspaces.ftl
index ced9d9558..c355cab68 100644
--- a/locales/vi/browser/browser/zen-workspaces.ftl
+++ b/locales/vi/browser/browser/zen-workspaces.ftl
@@ -2,70 +2,74 @@
# 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/.
-zen-panel-ui-workspaces-text = Các không gian làm việc
+zen-panel-ui-workspaces-text = Không gian
zen-panel-ui-spaces-label =
.label = Không gian
zen-panel-ui-workspaces-create =
- .label = Tạo không gian làm việc
+ .label = Tạo không gian
zen-panel-ui-folder-create =
.label = Tạo thư mục thẻ
+zen-panel-ui-live-folder-create =
+ .label = Thư mục động
zen-panel-ui-new-empty-split =
- .label = Chia không gian
+ .label = Khung chia mới
zen-workspaces-panel-context-delete =
- .label = Xóa không gian làm việc
+ .label = Xóa không gian
.accesskey = D
zen-workspaces-panel-change-name =
.label = Đổi tên
zen-workspaces-panel-change-icon =
- .label = Đổi biểu tượng không gian làm việc
+ .label = Đổi biểu tượng
zen-workspaces-panel-context-default-profile =
- .label = Cài đặt hồ sơ
+ .label = Thiết lập hồ sơ
zen-workspaces-panel-unload =
- .label = Tắt tất cả các trang web trong không gian làm việc
-zen-workspaces-how-to-reorder-title = Cách sắp xếp thứ tự của các không gian làm việc
-zen-workspaces-how-to-reorder-desc = Kéo và thả các biểu tượng của không gian làm việc ở dưới thanh bên để sắp xếp thứ tự của chúng
+ .label = Giải phóng không gian
+zen-workspaces-panel-unload-others =
+ .label = Ngưng tải tất cả không gian khác
+zen-workspaces-how-to-reorder-title = Cách sắp xếp thứ tự không gian
+zen-workspaces-how-to-reorder-desc = Kéo các biểu tượng không gian dưới thanh bên để sắp xếp thứ tự
zen-workspaces-change-theme =
- .label = Chỉnh sửa màu sắc của trình duyệt
+ .label = Chỉnh sửa chủ đề
zen-workspaces-panel-context-open =
.label = Mở không gian làm việc
.accesskey = O
zen-workspaces-panel-context-edit =
- .label = Tùy chỉnh không gian làm việc
+ .label = Chỉnh sửa không gian
.accesskey = E
zen-bookmark-edit-panel-workspace-selector =
.value = Không gian
.accesskey = W
zen-panel-ui-gradient-generator-algo-complementary =
- .label = Bổ sung
+ .label = Bổ túc
zen-panel-ui-gradient-generator-algo-splitComplementary =
- .label = Chia nhỏ
+ .label = Xen kẽ
zen-panel-ui-gradient-generator-algo-analogous =
- .label = Tương tự
+ .label = Tương đồng
zen-panel-ui-gradient-generator-algo-triadic =
- .label = Tam sắc
+ .label = Bộ ba
zen-panel-ui-gradient-generator-algo-floating =
.label = Nổi
zen-panel-ui-gradient-click-to-add = Nhấn để thêm màu sắc
zen-workspace-creation-name =
- .placeholder = Tên của không gian làm việc
+ .placeholder = Tên không gian
zen-move-tab-to-workspace-button =
.label = Di chuyển đến...
.tooltiptext = Di chuyển toàn bộ thẻ trong cửa sổ này đến một không gian
zen-workspaces-panel-context-reorder =
- .label = Tái sắp xếp không gian làm việc
+ .label = Sắp xếp lại không gian
zen-workspace-creation-profile = Hồ sơ
- .tooltiptext = Các hồ sơ sẽ không sử dụng chung dữ liệu giữa các không gian làm việc.
-zen-workspace-creation-header = Tạo không gian làm việc
-zen-workspace-creation-label = Không gian làm việc sẽ là nơi để bạn chứa các trang web và lượt truy cập của bạn.
-zen-workspaces-delete-workspace-title = Delete Workspace?
-zen-workspaces-delete-workspace-body = Bạn có chắc là bạn muốn xóa { $name }? Thao tác này sẽ không được hoàn lại.
+ .tooltiptext = Các hồ sơ sẽ không dùng chung dữ liệu giữa các không gian làm việc.
+zen-workspace-creation-header = Tạo không gian
+zen-workspace-creation-label = Không gian dùng để sắp xếp các thẻ và phiên làm việc của bạn.
+zen-workspaces-delete-workspace-title = Xóa không gian?
+zen-workspaces-delete-workspace-body = Bạn có chắc chắn muốn xóa { $name }? Thao tác này không thể hoàn tác.
# Note that the html tag MUST not be changed or removed, as it is used to better
# display the shortcut in the toast notification.
-zen-workspaces-close-all-unpinned-tabs-toast = Thẻ đã đóng! Bấm { $shortcut } để hoàn .
+zen-workspaces-close-all-unpinned-tabs-toast = Đã đóng các thẻ! Nhấn { $shortcut } để hoàn tác.
zen-workspaces-close-all-unpinned-tabs-title =
- .label = Dọn sạch
- .tooltiptext = Tắt tất cả các thẻ không ghim
+ .label = Đóng
+ .tooltiptext = Đóng toàn bộ thẻ chưa ghim
zen-panel-ui-workspaces-change-forward =
- .label = Next Space
+ .label = Không gian tiếp theo
zen-panel-ui-workspaces-change-back =
- .label = Previous Space
+ .label = Không gian trước đó
diff --git a/locales/zh-CN/browser/browser/preferences/zen-preferences.ftl b/locales/zh-CN/browser/browser/preferences/zen-preferences.ftl
index a21bff88d..48730f6e2 100644
--- a/locales/zh-CN/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/zh-CN/browser/browser/preferences/zen-preferences.ftl
@@ -42,10 +42,12 @@ pane-zen-tabs-title = 标签页管理
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = 工作区
-zen-tabs-unloader-enabled =
- .label = 启用标签页卸载器
+zen-tabs-select-recently-used-on-close =
+ .label = 在关闭一个标签页时,切换到最近使用的标签页,而不是下一个标签页
zen-tabs-close-on-back-with-no-history =
.label = 在标签页没有历史页面时转到上一页,将关闭该标签页并回到原标签页(或回到最近使用的标签页)
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = 仅同步工作区中的已固定标签页
zen-tabs-cycle-by-attribute =
.label = 按下 Ctrl+Tab 时,仅在常驻标签页或工作区中循环切换标签页
zen-tabs-cycle-ignore-pending-tabs =
@@ -314,4 +316,4 @@ zen-devtools-toggle-storage-shortcut = 切换存储
zen-devtools-toggle-dom-shortcut = 切换 DOM
zen-devtools-toggle-accessibility-shortcut = 切换无障碍环境
zen-close-all-unpinned-tabs-shortcut = 关闭所有未固定的标签页
-zen-new-unsynced-window-shortcut = 新的未同步窗口
+zen-new-unsynced-window-shortcut = 新建空白窗口
diff --git a/locales/zh-CN/browser/browser/zen-general.ftl b/locales/zh-CN/browser/browser/zen-general.ftl
index 7c713b4e0..06202624d 100644
--- a/locales/zh-CN/browser/browser/zen-general.ftl
+++ b/locales/zh-CN/browser/browser/zen-general.ftl
@@ -5,7 +5,11 @@
zen-panel-ui-current-profile-text = 当前配置
unified-extensions-description = 扩展用于为 { -brand-short-name } 带来更多额外功能。
tab-context-zen-reset-pinned-tab =
- .label = 重置固定标签页
+ .label =
+ { $isEssential ->
+ [true] 重置常驻标签页
+ *[false] 重置标签页
+ }
.accesskey = R
tab-context-zen-add-essential =
.label = 添加到常驻标签页
@@ -15,7 +19,11 @@ tab-context-zen-remove-essential =
.label = 从常驻标签页中移除
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = 将固定标签页的 URL 替换为当前页面 URL
+ .label =
+ { $isEssential ->
+ [true] 用当前内容替换常驻标签页URL
+ *[false] 用当前内容替换标签页URL
+ }
.accesskey = C
tab-context-zen-edit-title =
.label = 更改标签…
@@ -24,13 +32,14 @@ tab-context-zen-edit-icon =
zen-themes-corrupted = 您的 { -brand-short-name } 模组文件已损坏。它们已重置为默认主题。
zen-shortcuts-corrupted = 您的 { -brand-short-name } 快捷键文件已损坏。它们已重置为默认快捷键。
# note: Do not translate the " " tags in the following string
-zen-new-urlbar-notification = 新的 URL 栏已启用,不再需要新标签页。
打开一个新标签页来试试看新地址栏!
zen-disable = 禁用
pictureinpicture-minimize-btn =
.aria-label = 最小化
.tooltip = 最小化
zen-panel-ui-gradient-generator-custom-color = 自定义颜色
zen-copy-current-url-confirmation = 网址已复制到剪贴板!
+zen-copy-current-url-as-markdown-confirmation = 已将当前网址复制为 Markdown 格式!
zen-general-cancel-label =
.label = 取消
zen-general-confirm =
@@ -111,3 +120,5 @@ zen-window-sync-migration-dialog-title = 保持您的窗口同步
zen-window-sync-migration-dialog-message = Zen 现已支持同一设备上的窗口同步,一个窗口的更改将即时同步到其他窗口。
zen-window-sync-migration-dialog-learn-more = 了解更多
zen-window-sync-migration-dialog-accept = 知道了
+zen-appmenu-new-blank-window =
+ .label = 新空白窗口
diff --git a/locales/zh-CN/browser/browser/zen-menubar.ftl b/locales/zh-CN/browser/browser/zen-menubar.ftl
index ee9ff96a4..985fc46ce 100644
--- a/locales/zh-CN/browser/browser/zen-menubar.ftl
+++ b/locales/zh-CN/browser/browser/zen-menubar.ftl
@@ -18,5 +18,5 @@ zen-menubar-appearance-light =
.label = 浅色
zen-menubar-appearance-dark =
.label = 深色
-zen-menubar-new-unsynced-window =
- .label = 新建空白窗口
+zen-menubar-new-blank-window =
+ .label = 新空白窗口
diff --git a/locales/zh-CN/browser/browser/zen-split-view.ftl b/locales/zh-CN/browser/browser/zen-split-view.ftl
index 92f82bea1..92e65dd2f 100644
--- a/locales/zh-CN/browser/browser/zen-split-view.ftl
+++ b/locales/zh-CN/browser/browser/zen-split-view.ftl
@@ -5,6 +5,7 @@
tab-zen-split-tabs =
.label =
{ $tabCount ->
+ [-1] 取消分屏标签页
[1] 分屏标签页(需要选择多个标签页)
*[other] 分屏 { $tabCount } 个标签页
}
@@ -15,6 +16,3 @@ zen-split-link =
zen-split-view-modifier-header = 拆分视图
zen-split-view-modifier-activate-reallocation =
.label = 激活重新分配
-zen-split-view-modifier-enabled-toast = 已启用拆分视图重排。
-zen-split-view-modifier-enabled-toast-description = 拖放视图以重新排序。按Esc键退出。
-zen-split-view-modifier-disabled-toast = 已禁用拆分视图重排。
diff --git a/locales/zh-CN/browser/browser/zen-vertical-tabs.ftl b/locales/zh-CN/browser/browser/zen-vertical-tabs.ftl
index 696006e4c..b8268f043 100644
--- a/locales/zh-CN/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/zh-CN/browser/browser/zen-vertical-tabs.ftl
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] 重置并固定标签页
*[other] 重置并固定 { $tabCount } 个标签页
}
-tab-reset-pin-label = 返回已固定网址
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] 返回标签页
+ [zen-default-pinned-cmd] 从标签页分离
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/zh-CN/browser/browser/zen-workspaces.ftl b/locales/zh-CN/browser/browser/zen-workspaces.ftl
index 68cc9e3d7..219ccc4c1 100644
--- a/locales/zh-CN/browser/browser/zen-workspaces.ftl
+++ b/locales/zh-CN/browser/browser/zen-workspaces.ftl
@@ -9,6 +9,8 @@ zen-panel-ui-workspaces-create =
.label = 创建工作区
zen-panel-ui-folder-create =
.label = 新建文件夹
+zen-panel-ui-live-folder-create =
+ .label = 活动文件夹
zen-panel-ui-new-empty-split =
.label = 新建分屏
zen-workspaces-panel-context-delete =
@@ -22,6 +24,8 @@ zen-workspaces-panel-context-default-profile =
.label = 设置身份
zen-workspaces-panel-unload =
.label = 卸载工作区
+zen-workspaces-panel-unload-others =
+ .label = 卸载所有其他工作区
zen-workspaces-how-to-reorder-title = 如何排序工作区
zen-workspaces-how-to-reorder-desc = 拖动侧边栏底部的工作区图标以重新排序
zen-workspaces-change-theme =
diff --git a/locales/zh-TW/browser/browser/preferences/zen-preferences.ftl b/locales/zh-TW/browser/browser/preferences/zen-preferences.ftl
index b2647e3ea..ed55f391d 100644
--- a/locales/zh-TW/browser/browser/preferences/zen-preferences.ftl
+++ b/locales/zh-TW/browser/browser/preferences/zen-preferences.ftl
@@ -42,10 +42,12 @@ pane-zen-tabs-title = 分頁管理
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = 工作區
-zen-tabs-unloader-enabled =
- .label = 啟用分頁卸載器
+zen-tabs-select-recently-used-on-close =
+ .label = 關閉分頁後,切換至最近造訪過的分頁而非下一個相鄰分頁
zen-tabs-close-on-back-with-no-history =
.label = 在沒有返回紀錄時,關閉分頁並切換回其來源分頁(或最近使用的分頁)
+zen-settings-workspaces-sync-unpinned-tabs =
+ .label = 僅對工作區中的釘選分頁進行同步
zen-tabs-cycle-by-attribute =
.label = Ctrl+Tab 僅會在 Essential 分頁或是 Workspace 分頁之間切換
zen-tabs-cycle-ignore-pending-tabs =
@@ -314,4 +316,4 @@ zen-devtools-toggle-storage-shortcut = 開啟儲存空間檢測器
zen-devtools-toggle-dom-shortcut = 開啟 DOM
zen-devtools-toggle-accessibility-shortcut = 開啟輔助功能
zen-close-all-unpinned-tabs-shortcut = 關閉所有未釘選的分頁
-zen-new-unsynced-window-shortcut = 開新初始視窗
+zen-new-unsynced-window-shortcut = 開新簡白視窗
diff --git a/locales/zh-TW/browser/browser/zen-general.ftl b/locales/zh-TW/browser/browser/zen-general.ftl
index 23d49ecd3..a4ad834c4 100644
--- a/locales/zh-TW/browser/browser/zen-general.ftl
+++ b/locales/zh-TW/browser/browser/zen-general.ftl
@@ -5,7 +5,11 @@
zen-panel-ui-current-profile-text = 當前設定檔
unified-extensions-description = 擴充功能可為 { -brand-short-name } 帶來更多額外功能。
tab-context-zen-reset-pinned-tab =
- .label = 重置釘選的分頁
+ .label =
+ { $isEssential ->
+ [true] 重置Essentials
+ *[false] 重置釘選分頁
+ }
.accesskey = R
tab-context-zen-add-essential =
.label = 新增至 Essentials
@@ -15,7 +19,11 @@ tab-context-zen-remove-essential =
.label = 從 Essentials 中移除
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
- .label = 將釘選的網址換成目前的網址
+ .label =
+ { $isEssential ->
+ [true] 以當前URL替換Essentials
+ *[false] 以當前URL替換釘選分頁
+ }
.accesskey = C
tab-context-zen-edit-title =
.label = 重新命名
@@ -31,6 +39,7 @@ pictureinpicture-minimize-btn =
.tooltip = 最小化
zen-panel-ui-gradient-generator-custom-color = 自訂顏色
zen-copy-current-url-confirmation = 網址已複製到剪貼簿!
+zen-copy-current-url-as-markdown-confirmation = 已以Markdown格式複製當前URL!
zen-general-cancel-label =
.label = 取消
zen-general-confirm =
@@ -108,6 +117,8 @@ zen-sidebar-notification-restart-safe-mode-label = 有東西壞掉了嗎?
zen-sidebar-notification-restart-safe-mode-tooltip =
.title = 在安全模式下重新啟動
zen-window-sync-migration-dialog-title = 讓您的視窗處於同步狀態
-zen-window-sync-migration-dialog-message = Zen現在能同步同一裝置上的各個視窗,在某一視窗上的變動將會立即在其它視窗上反映出來。
+zen-window-sync-migration-dialog-message = Zen現在能同步同裝置上的各個視窗,在某一視窗上的變動將會立即在其它視窗上反映出來。
zen-window-sync-migration-dialog-learn-more = 了解更多
zen-window-sync-migration-dialog-accept = 明白了
+zen-appmenu-new-blank-window =
+ .label = 新簡白視窗
diff --git a/locales/zh-TW/browser/browser/zen-menubar.ftl b/locales/zh-TW/browser/browser/zen-menubar.ftl
index 26d975c88..90da5900b 100644
--- a/locales/zh-TW/browser/browser/zen-menubar.ftl
+++ b/locales/zh-TW/browser/browser/zen-menubar.ftl
@@ -18,5 +18,5 @@ zen-menubar-appearance-light =
.label = 亮色
zen-menubar-appearance-dark =
.label = 暗色
-zen-menubar-new-unsynced-window =
- .label = 開新初始視窗
+zen-menubar-new-blank-window =
+ .label = 開新簡白視窗
diff --git a/locales/zh-TW/browser/browser/zen-split-view.ftl b/locales/zh-TW/browser/browser/zen-split-view.ftl
index 751a1551e..f4d7e4837 100644
--- a/locales/zh-TW/browser/browser/zen-split-view.ftl
+++ b/locales/zh-TW/browser/browser/zen-split-view.ftl
@@ -15,6 +15,3 @@ zen-split-link =
zen-split-view-modifier-header = 分割畫面
zen-split-view-modifier-activate-reallocation =
.label = 啟用重新排列
-zen-split-view-modifier-enabled-toast = 已開啟分割畫面重新排列功能。
-zen-split-view-modifier-enabled-toast-description = 拖曳畫面以重新排列。按 Esc 鍵退出。
-zen-split-view-modifier-disabled-toast = 已關閉分割畫面重新排列功能。
diff --git a/locales/zh-TW/browser/browser/zen-vertical-tabs.ftl b/locales/zh-TW/browser/browser/zen-vertical-tabs.ftl
index 7a1af59ad..dd94e1d15 100644
--- a/locales/zh-TW/browser/browser/zen-vertical-tabs.ftl
+++ b/locales/zh-TW/browser/browser/zen-vertical-tabs.ftl
@@ -36,4 +36,9 @@ tabbrowser-reset-pin-button =
[one] 重設並釘選分頁
*[other] 重設並釘選 { $tabCount } 個分頁
}
-tab-reset-pin-label = 返回釘選網址
+zen-tab-sublabel =
+ { $tabSubtitle ->
+ [zen-default-pinned] 回歸為原釘選網址
+ [zen-default-pinned-cmd] 劃分為另一分頁
+ *[other] { $tabSubtitle }
+ }
diff --git a/locales/zh-TW/browser/browser/zen-workspaces.ftl b/locales/zh-TW/browser/browser/zen-workspaces.ftl
index a97cc92e4..33fd84550 100644
--- a/locales/zh-TW/browser/browser/zen-workspaces.ftl
+++ b/locales/zh-TW/browser/browser/zen-workspaces.ftl
@@ -9,6 +9,8 @@ zen-panel-ui-workspaces-create =
.label = 建立工作區
zen-panel-ui-folder-create =
.label = 建立分頁夾
+zen-panel-ui-live-folder-create =
+ .label = 建立動態分頁夾
zen-panel-ui-new-empty-split =
.label = 新分頁分割
zen-workspaces-panel-context-delete =
@@ -22,6 +24,8 @@ zen-workspaces-panel-context-default-profile =
.label = 設定設定檔
zen-workspaces-panel-unload =
.label = 卸載工作區
+zen-workspaces-panel-unload-others =
+ .label = 缷載全部其它工作區
zen-workspaces-how-to-reorder-title = 如何排序工作區
zen-workspaces-how-to-reorder-desc = 拖曳側邊欄底部工作區圖示以重新排序
zen-workspaces-change-theme =
diff --git a/package-lock.json b/package-lock.json
index fde4e3044..65a139677 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -10,7 +10,8 @@
"license": "MPL-2.0",
"devDependencies": {
"@babel/preset-typescript": "^7.27.0",
- "@zen-browser/surfer": "^1.13.1",
+ "@zen-browser/prettier": "^3.9.3",
+ "@zen-browser/surfer": "^1.13.4",
"formal-git": "^1.2.9",
"globals": "^16.3.0",
"husky": "^9.1.7",
@@ -564,55 +565,55 @@
}
},
"node_modules/@oozcitak/dom": {
- "version": "1.15.10",
- "resolved": "https://registry.npmjs.org/@oozcitak/dom/-/dom-1.15.10.tgz",
- "integrity": "sha512-0JT29/LaxVgRcGKvHmSrUTEvZ8BXvZhGl2LASRUgHqDTC1M5g1pLmVv56IYNyt3bG2CUjDkc67wnyZC14pbQrQ==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@oozcitak/dom/-/dom-2.0.2.tgz",
+ "integrity": "sha512-GjpKhkSYC3Mj4+lfwEyI1dqnsKTgwGy48ytZEhm4A/xnH/8z9M3ZVXKr/YGQi3uCLs1AEBS+x5T2JPiueEDW8w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@oozcitak/infra": "1.0.8",
- "@oozcitak/url": "1.0.4",
- "@oozcitak/util": "8.3.8"
+ "@oozcitak/infra": "^2.0.2",
+ "@oozcitak/url": "^3.0.0",
+ "@oozcitak/util": "^10.0.0"
},
"engines": {
- "node": ">=8.0"
+ "node": ">=20.0"
}
},
"node_modules/@oozcitak/infra": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/@oozcitak/infra/-/infra-1.0.8.tgz",
- "integrity": "sha512-JRAUc9VR6IGHOL7OGF+yrvs0LO8SlqGnPAMqyzOuFZPSZSXI7Xf2O9+awQPSMXgIWGtgUf/dA6Hs6X6ySEaWTg==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@oozcitak/infra/-/infra-2.0.2.tgz",
+ "integrity": "sha512-2g+E7hoE2dgCz/APPOEK5s3rMhJvNxSMBrP+U+j1OWsIbtSpWxxlUjq1lU8RIsFJNYv7NMlnVsCuHcUzJW+8vA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@oozcitak/util": "8.3.8"
+ "@oozcitak/util": "^10.0.0"
},
"engines": {
- "node": ">=6.0"
+ "node": ">=20.0"
}
},
"node_modules/@oozcitak/url": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@oozcitak/url/-/url-1.0.4.tgz",
- "integrity": "sha512-kDcD8y+y3FCSOvnBI6HJgl00viO/nGbQoCINmQ0h98OhnGITrWR3bOGfwYCthgcrV8AnTJz8MzslTQbC3SOAmw==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@oozcitak/url/-/url-3.0.0.tgz",
+ "integrity": "sha512-ZKfET8Ak1wsLAiLWNfFkZc/BraDccuTJKR6svTYc7sVjbR+Iu0vtXdiDMY4o6jaFl5TW2TlS7jbLl4VovtAJWQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@oozcitak/infra": "1.0.8",
- "@oozcitak/util": "8.3.8"
+ "@oozcitak/infra": "^2.0.2",
+ "@oozcitak/util": "^10.0.0"
},
"engines": {
- "node": ">=8.0"
+ "node": ">=20.0"
}
},
"node_modules/@oozcitak/util": {
- "version": "8.3.8",
- "resolved": "https://registry.npmjs.org/@oozcitak/util/-/util-8.3.8.tgz",
- "integrity": "sha512-T8TbSnGsxo6TDBJx/Sgv/BlVJL3tshxZP7Aq5R1mSnM5OcHY2dQaxLMu2+E8u3gN0MLOzdjurqN4ZRVuzQycOQ==",
+ "version": "10.0.0",
+ "resolved": "https://registry.npmjs.org/@oozcitak/util/-/util-10.0.0.tgz",
+ "integrity": "sha512-hAX0pT/73190NLqBPPWSdBVGtbY6VOhWYK3qqHqtXQ1gK7kS2yz4+ivsN07hpJ6I3aeMtKP6J6npsEKOAzuTLA==",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=8.0"
+ "node": ">=20.0"
}
},
"node_modules/@resvg/resvg-js": {
@@ -850,10 +851,26 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/@zen-browser/prettier": {
+ "version": "3.9.3",
+ "resolved": "https://registry.npmjs.org/@zen-browser/prettier/-/prettier-3.9.3.tgz",
+ "integrity": "sha512-+kdkatStC4kxDe7CZC4W3Xt3B7S9UsrpltaWdk9PnXQx0IMIjOJ6P1apWI3CQGyweDagBFu4ljA1wkxcbrJTqw==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "prettier": "bin/prettier.cjs"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/prettier/prettier?sponsor=1"
+ }
+ },
"node_modules/@zen-browser/surfer": {
- "version": "1.13.1",
- "resolved": "https://registry.npmjs.org/@zen-browser/surfer/-/surfer-1.13.1.tgz",
- "integrity": "sha512-IMi/A+ee/z5tfwblvP/melZEzqczLhA7hU2hzQajW1bS7HLIvJN2vjfl1oT0TElmIHC6amrWNGl8HI3k4pgWog==",
+ "version": "1.13.4",
+ "resolved": "https://registry.npmjs.org/@zen-browser/surfer/-/surfer-1.13.4.tgz",
+ "integrity": "sha512-rpwceHYN3k1kaZP+IhAiZ5ksLgedqGv8uo8kqACFR4dDX/DO5P7XoCQtooOPrEyrxcI7uu/gI/xtuldfOBKUkQ==",
"dev": true,
"license": "MPL-2.0",
"dependencies": {
@@ -878,7 +895,7 @@
"semver": "^7.3.7",
"sharp": "^0.32.6",
"tiny-glob": "^0.2.9",
- "xmlbuilder2": "^3.0.2"
+ "xmlbuilder2": "^4.0.3"
},
"bin": {
"surfer": "dist/index.js"
@@ -929,6 +946,13 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
+ "node_modules/argparse": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
+ "dev": true,
+ "license": "Python-2.0"
+ },
"node_modules/asap": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
@@ -981,14 +1005,14 @@
"license": "MIT"
},
"node_modules/axios": {
- "version": "1.12.2",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz",
- "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==",
+ "version": "1.13.6",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.6.tgz",
+ "integrity": "sha512-ChTCHMouEe2kn713WHbQGcuYrr6fXTBiu460OTwWrWob16g1bXn4vtz07Ope7ewMozJAnEquLk5lWQWtBig9DQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "follow-redirects": "^1.15.6",
- "form-data": "^4.0.4",
+ "follow-redirects": "^1.15.11",
+ "form-data": "^4.0.5",
"proxy-from-env": "^1.1.0"
}
},
@@ -1722,20 +1746,6 @@
"node": ">=6"
}
},
- "node_modules/esprima": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
- "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
- "dev": true,
- "license": "BSD-2-Clause",
- "bin": {
- "esparse": "bin/esparse.js",
- "esvalidate": "bin/esvalidate.js"
- },
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/eventemitter3": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz",
@@ -1913,9 +1923,9 @@
}
},
"node_modules/form-data": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz",
- "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==",
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz",
+ "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -2379,6 +2389,19 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/js-yaml": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
+ "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "argparse": "^2.0.1"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
+ }
+ },
"node_modules/jsesc": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
@@ -3051,9 +3074,9 @@
"license": "ISC"
},
"node_modules/picomatch": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
- "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz",
+ "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==",
"dev": true,
"license": "MIT",
"engines": {
@@ -3631,13 +3654,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/sprintf-js": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
- "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
- "dev": true,
- "license": "BSD-3-Clause"
- },
"node_modules/stack-base-iterator": {
"version": "1.1.20",
"resolved": "https://registry.npmjs.org/stack-base-iterator/-/stack-base-iterator-1.1.20.tgz",
@@ -4124,43 +4140,19 @@
"license": "ISC"
},
"node_modules/xmlbuilder2": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/xmlbuilder2/-/xmlbuilder2-3.1.1.tgz",
- "integrity": "sha512-WCSfbfZnQDdLQLiMdGUQpMxxckeQ4oZNMNhLVkcekTu7xhD4tuUDyAPoY8CwXvBYE6LwBHd6QW2WZXlOWr1vCw==",
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/xmlbuilder2/-/xmlbuilder2-4.0.3.tgz",
+ "integrity": "sha512-bx8Q1STctnNaaDymWnkfQLKofs0mGNN7rLLapJlGuV3VlvegD7Ls4ggMjE3aUSWItCCzU0PEv45lI87iSigiCA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@oozcitak/dom": "1.15.10",
- "@oozcitak/infra": "1.0.8",
- "@oozcitak/util": "8.3.8",
- "js-yaml": "3.14.1"
+ "@oozcitak/dom": "^2.0.2",
+ "@oozcitak/infra": "^2.0.2",
+ "@oozcitak/util": "^10.0.0",
+ "js-yaml": "^4.1.1"
},
"engines": {
- "node": ">=12.0"
- }
- },
- "node_modules/xmlbuilder2/node_modules/argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "sprintf-js": "~1.0.2"
- }
- },
- "node_modules/xmlbuilder2/node_modules/js-yaml": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
- "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- },
- "bin": {
- "js-yaml": "bin/js-yaml.js"
+ "node": ">=20.0"
}
},
"node_modules/xtend": {
diff --git a/package.json b/package.json
index bd8509d26..a9d156ad1 100644
--- a/package.json
+++ b/package.json
@@ -50,11 +50,14 @@
"homepage": "https://github.com/zen-browser/desktop#readme",
"devDependencies": {
"@babel/preset-typescript": "^7.27.0",
- "@zen-browser/surfer": "^1.13.1",
+ "@zen-browser/prettier": "^3.9.3",
+ "@zen-browser/surfer": "^1.13.4",
"formal-git": "^1.2.9",
"globals": "^16.3.0",
"husky": "^9.1.7",
"lint-staged": "^15.3.0",
"typescript": "^5.9.3"
- }
+ },
+ "notes(private)": "We don't want to publish to npm, so this is marked as private",
+ "private": true
}
diff --git a/prefs/firefox/browser.yaml b/prefs/firefox/browser.yaml
index 1570f2eba..41575963d 100644
--- a/prefs/firefox/browser.yaml
+++ b/prefs/firefox/browser.yaml
@@ -79,3 +79,10 @@
- name: browser.tabs.dragDrop.moveOverThresholdPercent
value: 50 # Percentage of tab height to trigger move over on drag-and-drop
+
+- name: browser.settings-redesign.enabled
+ value: true
+
+- name: browser.tabs.splitView.enabled
+ value: false
+ locked: true
diff --git a/prefs/firefox/urlbar.yaml b/prefs/firefox/urlbar.yaml
index df3ae8b60..804198654 100644
--- a/prefs/firefox/urlbar.yaml
+++ b/prefs/firefox/urlbar.yaml
@@ -61,3 +61,6 @@
# We've submitted a patch to Firefox at https://bugzilla.mozilla.org/show_bug.cgi?id=2018499
- name: browser.urlbar.closeOnWindowBlur
value: false
+
+- name: browser.urlbar.trustPanel.featureGate
+ value: false
diff --git a/prefs/zen/glance.yaml b/prefs/zen/glance.yaml
index 2246aa916..ef01648c1 100644
--- a/prefs/zen/glance.yaml
+++ b/prefs/zen/glance.yaml
@@ -16,3 +16,6 @@
- name: zen.glance.animation-duration
value: 350 # in milliseconds
+
+- name: zen.glance.deactivate-docshell-during-animation
+ value: true
diff --git a/prefs/zen/zen.yaml b/prefs/zen/zen.yaml
index d83477751..fd0dbd67f 100644
--- a/prefs/zen/zen.yaml
+++ b/prefs/zen/zen.yaml
@@ -23,9 +23,6 @@
- name: zen.tabs.select-recently-used-on-close
value: true
-- name: zen.tabs.use-legacy-drag-and-drop
- value: false
-
- name: zen.tabs.folder-dragover-threshold-percent
value: 20 # Percentage of folder height to trigger dragover
diff --git a/requirements.txt b/requirements.txt
index 45da7b672..03b71cd68 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -8,4 +8,4 @@ packaging==24.2
pathspec==0.12.1
platformdirs==4.3.6
pycodestyle==2.12.1
-requests==2.32.5
+requests==2.33.0
diff --git a/src/-prettierignore.patch b/src/-prettierignore.patch
new file mode 100644
index 000000000..a1963c31b
--- /dev/null
+++ b/src/-prettierignore.patch
@@ -0,0 +1,17 @@
+diff --git a/.prettierignore b/.prettierignore
+index 3e562d74d744bb703c9ebb8ea2df496feb40f48a..3285ee51c32029ce80e8b22616389bc776345da4 100644
+--- a/.prettierignore
++++ b/.prettierignore
+@@ -1804,3 +1804,12 @@ tools/ts/test/baselines/
+ try_task_config.json
+ xpcom/idl-parser/xpidl/fixtures/xpctest.d.json
+ **/package-lock.json
++
++
++*.bundle.min.js
++*.min.js
++*.min.mjs
++*.inc
++*/mochitests/*
++*.svg
++
diff --git a/src/-stylelintignore.patch b/src/-stylelintignore.patch
index 154a04f45..050539456 100644
--- a/src/-stylelintignore.patch
+++ b/src/-stylelintignore.patch
@@ -1,19 +1,13 @@
diff --git a/.stylelintignore b/.stylelintignore
-index 185490999507b8a5032977237af50f5e61c71df1..36f760f473b857e851134ceb62c837cb8d29c966 100644
+index 185490999507b8a5032977237af50f5e61c71df1..77c1635d90c6480af4ebd3c6e3ec49780eaca571 100644
--- a/.stylelintignore
+++ b/.stylelintignore
-@@ -106,3 +106,26 @@ build/pgo/blueprint/**/*.css
+@@ -106,3 +106,19 @@ build/pgo/blueprint/**/*.css
# under our control or we don't want to modify at this point:
testing/web-platform/mozilla/
testing/web-platform/tests/
+
-+**/*.bundle.min.js
-+**/*.min.js
-+**/*.min.mjs
-+
-+**/*.svg
-+
-+**/*.inc.css
++*.inc.css
+
+zen/tests/mochitests/*
+
@@ -22,10 +16,9 @@ index 185490999507b8a5032977237af50f5e61c71df1..36f760f473b857e851134ceb62c837cb
+zen/tabs/zen-tabs.css
+zen/common/styles/zen-theme.css
+zen/compact-mode/zen-compact-mode.css
-+zen/common/ZenEmojis.mjs
+
-+zen/split-view/zen-decks.css
-+zen/workspaces/zen-workspaces.css
++zen/split-view/zen-split-view.css
++zen/spaces/zen-workspaces.css
+zen/common/styles/zen-toolbar.css
+
+*.inc
diff --git a/src/-stylelintrc-js.patch b/src/-stylelintrc-js.patch
index 9e3900231..2454e3824 100644
--- a/src/-stylelintrc-js.patch
+++ b/src/-stylelintrc-js.patch
@@ -1,5 +1,5 @@
diff --git a/.stylelintrc.js b/.stylelintrc.js
-index 36719c9e152c34da2aa76fc74d74e58cb9e6b1cc..4226db2e0af4b36923a93dcd0b76e59f8508ba36 100644
+index 3c9fecf731126fdbf900d1bdcd3635dd31ed53ef..c3a210b8153e9699c6cbdc0d568bb72433976b2c 100644
--- a/.stylelintrc.js
+++ b/.stylelintrc.js
@@ -67,7 +67,7 @@ module.exports = {
@@ -11,15 +11,12 @@ index 36719c9e152c34da2aa76fc74d74e58cb9e6b1cc..4226db2e0af4b36923a93dcd0b76e59f
{
ignore: ["blockless-at-rules"],
},
-@@ -274,9 +274,9 @@ module.exports = {
+@@ -274,7 +274,7 @@ module.exports = {
// Remove this line setting `csscontrols/use-logical` to null after implementing fixes
"csstools/use-logical": null,
"stylelint-plugin-mozilla/no-base-design-tokens": true,
- "stylelint-plugin-mozilla/use-design-tokens": true,
+ "stylelint-plugin-mozilla/use-design-tokens": false,
- "stylelint-plugin-mozilla/no-non-semantic-token-usage": true,
-- "stylelint-plugin-mozilla/use-size-tokens": true,
-+ "stylelint-plugin-mozilla/use-size-tokens": false,
},
overrides: [
diff --git a/src/Cargo-lock.patch b/src/Cargo-lock.patch
deleted file mode 100644
index 8b955b8f7..000000000
--- a/src/Cargo-lock.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/Cargo.lock b/Cargo.lock
-index abc04e6a8e1e68fa71c6de0375f8e953e6369d8b..7bdfb41e255fc12065de064162e9bf9e15d7ff12 100644
---- a/Cargo.lock
-+++ b/Cargo.lock
-@@ -4214,8 +4214,6 @@ dependencies = [
- [[package]]
- name = "mime_guess"
- version = "2.0.4"
--source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef"
- dependencies = [
- "mime",
- "unicase",
diff --git a/src/Cargo-toml.patch b/src/Cargo-toml.patch
deleted file mode 100644
index 33daab5bf..000000000
--- a/src/Cargo-toml.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/Cargo.toml b/Cargo.toml
-index ab9eda43302a6281e59a2738170e77bb0f0b1b90..3389f1c744b56e3a6a4eb3f05b0601bed4538fa1 100644
---- a/Cargo.toml
-+++ b/Cargo.toml
-@@ -240,6 +240,8 @@ moz_asserts = { path = "mozglue/static/rust/moz_asserts" }
- # Workaround for https://github.com/rust-lang/cargo/issues/11232
- rure = { path = "third_party/rust/rure" }
-
-+mime_guess = { path = "third_party/rust/mime_guess" }
-+
- # To-be-published changes.
- unicode-bidi = { git = "https://github.com/servo/unicode-bidi", rev = "ca612daf1c08c53abe07327cb3e6ef6e0a760f0c" }
- nss-gk-api = { git = "https://github.com/beurdouche/nss-gk-api", rev = "e48a946811ffd64abc78de3ee284957d8d1c0d63" }
diff --git a/src/browser/actors/WebRTCParent-sys-mjs.patch b/src/browser/actors/WebRTCParent-sys-mjs.patch
index dca293e17..736cb9905 100644
--- a/src/browser/actors/WebRTCParent-sys-mjs.patch
+++ b/src/browser/actors/WebRTCParent-sys-mjs.patch
@@ -1,5 +1,5 @@
diff --git a/browser/actors/WebRTCParent.sys.mjs b/browser/actors/WebRTCParent.sys.mjs
-index ffa7d61ded4f2cf5866d0cb12dd9b14728a63570..5575943208a734f820758fd50a80503061934d56 100644
+index e8b762b4c8f71ddafc090415abfe97674401dbc2..5dda5fe9c9bc02ebe7713f7bd21315fe4ba8b8cd 100644
--- a/browser/actors/WebRTCParent.sys.mjs
+++ b/browser/actors/WebRTCParent.sys.mjs
@@ -152,6 +152,7 @@ export class WebRTCParent extends JSWindowActorParent {
diff --git a/src/browser/base/content/browser-addons-js.patch b/src/browser/base/content/browser-addons-js.patch
index 0ffa166ff..ba8db225e 100644
--- a/src/browser/base/content/browser-addons-js.patch
+++ b/src/browser/base/content/browser-addons-js.patch
@@ -1,8 +1,8 @@
diff --git a/browser/base/content/browser-addons.js b/browser/base/content/browser-addons.js
-index cfb6b8dd5443966d0635c3d7b477a68eca8fa9e0..c876890706b1a314c7760bbe1ff5e9eb57857e60 100644
+index 737ccf0feff4910426f7f75a20ac20ec480461dc..177ab12f9478e1ce664b7b2c66b0e2c8bca63573 100644
--- a/browser/base/content/browser-addons.js
+++ b/browser/base/content/browser-addons.js
-@@ -1069,7 +1069,7 @@ var gXPInstallObserver = {
+@@ -1061,7 +1061,7 @@ var gXPInstallObserver = {
persistent: true,
hideClose: true,
popupOptions: {
@@ -11,7 +11,7 @@ index cfb6b8dd5443966d0635c3d7b477a68eca8fa9e0..c876890706b1a314c7760bbe1ff5e9eb
},
};
-@@ -1279,7 +1279,7 @@ var gXPInstallObserver = {
+@@ -1283,7 +1283,7 @@ var gXPInstallObserver = {
hideClose: true,
timeout: Date.now() + 30000,
popupOptions: {
@@ -20,7 +20,7 @@ index cfb6b8dd5443966d0635c3d7b477a68eca8fa9e0..c876890706b1a314c7760bbe1ff5e9eb
},
};
-@@ -2212,7 +2212,7 @@ var gUnifiedExtensions = {
+@@ -2210,7 +2210,7 @@ var gUnifiedExtensions = {
// If the new ID is not added in NOTIFICATION_IDS, consider handling the case
// in the "PopupNotificationsBeforeAnchor" handler elsewhere in this file.
getPopupAnchorID(aBrowser, aWindow) {
@@ -29,7 +29,7 @@ index cfb6b8dd5443966d0635c3d7b477a68eca8fa9e0..c876890706b1a314c7760bbe1ff5e9eb
const attr = anchorID + "popupnotificationanchor";
if (!aBrowser[attr]) {
-@@ -2223,7 +2223,7 @@ var gUnifiedExtensions = {
+@@ -2221,7 +2221,7 @@ var gUnifiedExtensions = {
anchorID
// Anchor on the toolbar icon to position the popup right below the
// button.
@@ -38,7 +38,7 @@ index cfb6b8dd5443966d0635c3d7b477a68eca8fa9e0..c876890706b1a314c7760bbe1ff5e9eb
}
return anchorID;
-@@ -2548,7 +2548,7 @@ var gUnifiedExtensions = {
+@@ -2546,7 +2546,7 @@ var gUnifiedExtensions = {
requestAnimationFrame(() => this.updateAttention());
},
@@ -47,7 +47,7 @@ index cfb6b8dd5443966d0635c3d7b477a68eca8fa9e0..c876890706b1a314c7760bbe1ff5e9eb
// A list of extension widget IDs (possibly empty).
let widgetIDs;
-@@ -2562,7 +2562,7 @@ var gUnifiedExtensions = {
+@@ -2560,7 +2560,7 @@ var gUnifiedExtensions = {
}
// The list of overflowed extensions in the extensions panel.
@@ -56,7 +56,7 @@ index cfb6b8dd5443966d0635c3d7b477a68eca8fa9e0..c876890706b1a314c7760bbe1ff5e9eb
"#overflowed-extensions-list"
);
-@@ -2663,37 +2663,41 @@ var gUnifiedExtensions = {
+@@ -2661,37 +2661,41 @@ var gUnifiedExtensions = {
);
template.replaceWith(template.content);
this._panel = document.getElementById("unified-extensions-panel");
@@ -123,7 +123,7 @@ index cfb6b8dd5443966d0635c3d7b477a68eca8fa9e0..c876890706b1a314c7760bbe1ff5e9eb
if (!CustomizationHandler.isCustomizing()) {
if (aEvent) {
if (
-@@ -2715,6 +2719,7 @@ var gUnifiedExtensions = {
+@@ -2713,6 +2717,7 @@ var gUnifiedExtensions = {
// and no alternative content is available for display in the panel.
const policies = this.getActivePolicies();
if (
@@ -131,7 +131,7 @@ index cfb6b8dd5443966d0635c3d7b477a68eca8fa9e0..c876890706b1a314c7760bbe1ff5e9eb
policies.length &&
!this.hasExtensionsInPanel(policies) &&
!this.isPrivateWindowMissingExtensionsWithoutPBMAccess() &&
-@@ -2730,32 +2735,30 @@ var gUnifiedExtensions = {
+@@ -2728,32 +2733,30 @@ var gUnifiedExtensions = {
this.blocklistAttentionInfo =
await AddonManager.getBlocklistAttentionInfo();
@@ -170,7 +170,7 @@ index cfb6b8dd5443966d0635c3d7b477a68eca8fa9e0..c876890706b1a314c7760bbe1ff5e9eb
triggerEvent: aEvent,
});
}
-@@ -2942,18 +2945,20 @@ var gUnifiedExtensions = {
+@@ -2948,18 +2951,20 @@ var gUnifiedExtensions = {
this._maybeMoveWidgetNodeBack(widgetId);
}
diff --git a/src/browser/base/content/browser-box-inc-xhtml.patch b/src/browser/base/content/browser-box-inc-xhtml.patch
index c08f89aeb..7e8420c22 100644
--- a/src/browser/base/content/browser-box-inc-xhtml.patch
+++ b/src/browser/base/content/browser-box-inc-xhtml.patch
@@ -1,13 +1,23 @@
diff --git a/browser/base/content/browser-box.inc.xhtml b/browser/base/content/browser-box.inc.xhtml
-index 2faed30e09511c381051bc40910a883d1d7bc10d..6ba2d0d91235ed33e4b4bad281c974b5960beaa2 100644
+index 2faed30e09511c381051bc40910a883d1d7bc10d..959fa83f647a8919641c5b852a4cb8814fca9ab5 100644
--- a/browser/base/content/browser-box.inc.xhtml
+++ b/browser/base/content/browser-box.inc.xhtml
-@@ -25,7 +25,13 @@
+@@ -3,6 +3,9 @@
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
++
++
++
+
+
+
+@@ -25,7 +28,13 @@
+
-+
++
+
+
+
@@ -16,7 +26,7 @@ index 2faed30e09511c381051bc40910a883d1d7bc10d..6ba2d0d91235ed33e4b4bad281c974b5
-@@ -34,3 +40,5 @@
+@@ -34,3 +43,5 @@
diff --git a/src/browser/base/content/browser-commands-js.patch b/src/browser/base/content/browser-commands-js.patch
index 1c8e4e1fb..fa9a0af70 100644
--- a/src/browser/base/content/browser-commands-js.patch
+++ b/src/browser/base/content/browser-commands-js.patch
@@ -1,5 +1,5 @@
diff --git a/browser/base/content/browser-commands.js b/browser/base/content/browser-commands.js
-index 939ca497b882b3f4200141ba1b6764fb5c846f45..09eb945215bb26e18c4414850bc4233ad5bd760c 100644
+index 75ddd82c18979571f377dec94fe1883f1349cc16..58ae4d88f7f0b37187cb61fcaf4cf84a9af7991f 100644
--- a/browser/base/content/browser-commands.js
+++ b/browser/base/content/browser-commands.js
@@ -14,6 +14,10 @@ var BrowserCommands = {
diff --git a/src/browser/base/content/browser-fullScreenAndPointerLock-js.patch b/src/browser/base/content/browser-fullScreenAndPointerLock-js.patch
index 26368038d..60692a527 100644
--- a/src/browser/base/content/browser-fullScreenAndPointerLock-js.patch
+++ b/src/browser/base/content/browser-fullScreenAndPointerLock-js.patch
@@ -1,13 +1,13 @@
diff --git a/browser/base/content/browser-fullScreenAndPointerLock.js b/browser/base/content/browser-fullScreenAndPointerLock.js
-index 0e1aa344c084abdce40058278b12a042a4510997..50c06aaab823cb8572eee2ad53a7b709b1cfd084 100644
+index 38b4267c737ba247068e1001c12f1cb93cd248f7..f0d7002246645de48dd3ed24a84122d0bcc95b5a 100644
--- a/browser/base/content/browser-fullScreenAndPointerLock.js
+++ b/browser/base/content/browser-fullScreenAndPointerLock.js
-@@ -425,8 +425,6 @@ var FullScreen = {
+@@ -461,8 +461,6 @@ var FullScreen = {
gNavToolbox.classList.toggle("fullscreen-with-menubar", shiftSize > 0);
let transform = shiftSize > 0 ? `translateY(${shiftSize}px)` : "";
- gNavToolbox.style.transform = transform;
- gURLBar.style.transform = gURLBar.hasAttribute("breakout") ? transform : "";
- if (shiftSize > 0) {
- // If the mouse tracking missed our fullScreenToggler, then the toolbox
- // might not have been shown before the menubar is animated down. Make
+ let searchbar = document.getElementById("searchbar-new");
+ if (searchbar) {
+ searchbar.style.transform = searchbar.hasAttribute("breakout")
diff --git a/src/browser/base/content/browser-init-js.patch b/src/browser/base/content/browser-init-js.patch
index 7f346758d..e5b1bb945 100644
--- a/src/browser/base/content/browser-init-js.patch
+++ b/src/browser/base/content/browser-init-js.patch
@@ -1,8 +1,8 @@
diff --git a/browser/base/content/browser-init.js b/browser/base/content/browser-init.js
-index 0186e3a6508fc8e40f93619d8b3e5a0c003cbd4a..1f4fa115e591cfbe3e23d4ce880be66277a50a26 100644
+index dba83914d1131616ead67f48949bda74105b7d46..86294fe79cd30b2a24b20738c9cd1f5114e8e669 100644
--- a/browser/base/content/browser-init.js
+++ b/browser/base/content/browser-init.js
-@@ -243,6 +243,7 @@ var gBrowserInit = {
+@@ -247,6 +247,7 @@ var gBrowserInit = {
},
onLoad() {
@@ -10,7 +10,7 @@ index 0186e3a6508fc8e40f93619d8b3e5a0c003cbd4a..1f4fa115e591cfbe3e23d4ce880be662
gBrowser.addEventListener("DOMUpdateBlockedPopups", e =>
PopupAndRedirectBlockerObserver.handleEvent(e)
);
-@@ -433,6 +434,7 @@ var gBrowserInit = {
+@@ -444,6 +445,7 @@ var gBrowserInit = {
this._handleURIToLoad();
diff --git a/src/browser/base/content/browser-js.patch b/src/browser/base/content/browser-js.patch
index 59540592d..15dfe2198 100644
--- a/src/browser/base/content/browser-js.patch
+++ b/src/browser/base/content/browser-js.patch
@@ -1,5 +1,5 @@
diff --git a/browser/base/content/browser.js b/browser/base/content/browser.js
-index e2e0526a0ddd617291f1f6c17bcfb807954b481f..c3d2afff6eaa788309d1c1a7fa40f9b8b4f0fffe 100644
+index 0ea3d82b88819c41ffd866ae9533ebb5a7bff957..37db181d7e71fb6250df5bae363e9cf984b44f79 100644
--- a/browser/base/content/browser.js
+++ b/browser/base/content/browser.js
@@ -33,6 +33,7 @@ ChromeUtils.defineESModuleGetters(this, {
@@ -24,16 +24,16 @@ index e2e0526a0ddd617291f1f6c17bcfb807954b481f..c3d2afff6eaa788309d1c1a7fa40f9b8
if (backDisabled) {
backCommand.removeAttribute("disabled");
} else {
-@@ -2301,6 +2307,8 @@ var XULBrowserWindow = {
+@@ -2305,6 +2311,8 @@ var XULBrowserWindow = {
AboutReaderParent.updateReaderButton(gBrowser.selectedBrowser);
TranslationsParent.onLocationChange(gBrowser.selectedBrowser);
-+ gZenPinnedTabManager.onLocationChange(gBrowser.selectedBrowser);
++ gZenPinnedTabManager.onLocationChange(gBrowser.selectedBrowser, location);
+
PictureInPicture.updateUrlbarToggle(gBrowser.selectedBrowser);
if (!gMultiProcessBrowser) {
-@@ -3821,7 +3829,7 @@ function warnAboutClosingWindow() {
+@@ -3820,7 +3828,7 @@ function warnAboutClosingWindow() {
if (!isPBWindow && !toolbar.visible) {
return gBrowser.warnAboutClosingTabs(
@@ -42,7 +42,7 @@ index e2e0526a0ddd617291f1f6c17bcfb807954b481f..c3d2afff6eaa788309d1c1a7fa40f9b8
gBrowser.closingTabsEnum.ALL
);
}
-@@ -3861,7 +3869,7 @@ function warnAboutClosingWindow() {
+@@ -3860,7 +3868,7 @@ function warnAboutClosingWindow() {
return (
isPBWindow ||
gBrowser.warnAboutClosingTabs(
@@ -51,7 +51,7 @@ index e2e0526a0ddd617291f1f6c17bcfb807954b481f..c3d2afff6eaa788309d1c1a7fa40f9b8
gBrowser.closingTabsEnum.ALL
)
);
-@@ -3886,7 +3894,7 @@ function warnAboutClosingWindow() {
+@@ -3885,7 +3893,7 @@ function warnAboutClosingWindow() {
AppConstants.platform != "macosx" ||
isPBWindow ||
gBrowser.warnAboutClosingTabs(
@@ -60,9 +60,9 @@ index e2e0526a0ddd617291f1f6c17bcfb807954b481f..c3d2afff6eaa788309d1c1a7fa40f9b8
gBrowser.closingTabsEnum.ALL
)
);
-@@ -4809,6 +4817,9 @@ var ConfirmationHint = {
- MozXULElement.insertFTLIfNeeded("toolkit/branding/brandings.ftl");
- MozXULElement.insertFTLIfNeeded("browser/confirmationHints.ftl");
+@@ -4825,6 +4833,9 @@ var ConfirmationHint = {
+ }
+
document.l10n.setAttributes(this._message, messageId, options.l10nArgs);
+ if (window.gZenUIManager?.showToast) {
+ return window.gZenUIManager.showToast(messageId, options);
diff --git a/src/browser/base/content/browser-places-js.patch b/src/browser/base/content/browser-places-js.patch
index d458d84a6..15472a9f3 100644
--- a/src/browser/base/content/browser-places-js.patch
+++ b/src/browser/base/content/browser-places-js.patch
@@ -1,8 +1,8 @@
diff --git a/browser/base/content/browser-places.js b/browser/base/content/browser-places.js
-index 925d74575827340960706718a29426bdf079b47c..921feb0e4229706b4691a43c9fc1005cbfd90999 100644
+index 543630b89bc4f1d40eda7e4e7ae68a3c9f45e1e7..fac68af45985ad2feeb1daebd470d028b49d1dde 100644
--- a/browser/base/content/browser-places.js
+++ b/browser/base/content/browser-places.js
-@@ -249,6 +249,8 @@ var StarUI = {
+@@ -261,6 +261,8 @@ var StarUI = {
});
}
@@ -11,7 +11,7 @@ index 925d74575827340960706718a29426bdf079b47c..921feb0e4229706b4691a43c9fc1005c
let onPanelReady = fn => {
let target = this.panel;
if (target.parentNode) {
-@@ -300,6 +302,21 @@ var StarUI = {
+@@ -312,6 +314,21 @@ var StarUI = {
}
},
@@ -33,7 +33,7 @@ index 925d74575827340960706718a29426bdf079b47c..921feb0e4229706b4691a43c9fc1005c
removeBookmarkButtonCommand: function SU_removeBookmarkButtonCommand() {
this._removeBookmarksOnPopupHidden = true;
this.panel.hidePopup();
-@@ -1806,6 +1823,7 @@ var BookmarkingUI = {
+@@ -1811,6 +1828,7 @@ var BookmarkingUI = {
document.getElementById("context-bookmarkpage"),
PanelMultiView.getViewNode(document, "panelMenuBookmarkThisPage"),
document.getElementById("pageAction-panel-bookmark"),
diff --git a/src/browser/base/content/browser-sets-inc.patch b/src/browser/base/content/browser-sets-inc.patch
index 3abbb9f94..bc6e0e638 100644
--- a/src/browser/base/content/browser-sets-inc.patch
+++ b/src/browser/base/content/browser-sets-inc.patch
@@ -1,8 +1,8 @@
diff --git a/browser/base/content/browser-sets.inc b/browser/base/content/browser-sets.inc
-index df768aaa77a6986260da5052ed14c8403d48de6b..a30e3a2784a6215c959d23802b5c2c966f89ca10 100644
+index 8871fc984acccfd9c54c7aef9f91934d81ba00c0..923ab3bda423eae77518f437221c32ca4990f5ce 100644
--- a/browser/base/content/browser-sets.inc
+++ b/browser/base/content/browser-sets.inc
-@@ -414,3 +414,4 @@
+@@ -415,3 +415,4 @@
internal="true"/>
#endif
diff --git a/src/browser/base/content/browser-sets-js.patch b/src/browser/base/content/browser-sets-js.patch
index 84709df03..14f373418 100644
--- a/src/browser/base/content/browser-sets-js.patch
+++ b/src/browser/base/content/browser-sets-js.patch
@@ -1,8 +1,8 @@
diff --git a/browser/base/content/browser-sets.js b/browser/base/content/browser-sets.js
-index 50845ebd925955bf9646fc499b9828eccbf266ef..5482a24576ebcd4382409cae01a4c6bcbd88a96c 100644
+index 2918f0c46f404cba1658d4da823c6ca41cba8ded..2cb8e8c1c9dd1059bee45911159bf392f3a86ee9 100644
--- a/browser/base/content/browser-sets.js
+++ b/browser/base/content/browser-sets.js
-@@ -270,7 +270,7 @@ document.addEventListener(
+@@ -272,7 +272,7 @@ document.addEventListener(
}
});
@@ -11,7 +11,7 @@ index 50845ebd925955bf9646fc499b9828eccbf266ef..5482a24576ebcd4382409cae01a4c6bc
const SIDEBAR_REVAMP_PREF = "sidebar.revamp";
const SIDEBAR_REVAMP_ENABLED = Services.prefs.getBoolPref(
SIDEBAR_REVAMP_PREF,
-@@ -308,6 +308,8 @@ document.addEventListener(
+@@ -310,6 +310,8 @@ document.addEventListener(
panel: SidebarController.currentID,
opened: SidebarController._state.launcherExpanded,
});
diff --git a/src/browser/base/content/browser-siteIdentity-js.patch b/src/browser/base/content/browser-siteIdentity-js.patch
index ca9cb89b0..cae64fb0e 100644
--- a/src/browser/base/content/browser-siteIdentity-js.patch
+++ b/src/browser/base/content/browser-siteIdentity-js.patch
@@ -1,5 +1,5 @@
diff --git a/browser/base/content/browser-siteIdentity.js b/browser/base/content/browser-siteIdentity.js
-index 6d2052e060896bb5e91ba84c15bf14c969340935..6ceef1806e2d88cd7e2ebc867d633e9148f3b298 100644
+index cff28e1cdb550357662e8a7a41856e80b1de0018..9d569c1a1e6249c58a1e30fbb224c316c52ef204 100644
--- a/browser/base/content/browser-siteIdentity.js
+++ b/browser/base/content/browser-siteIdentity.js
@@ -464,11 +464,6 @@ var gIdentityHandler = {
@@ -14,7 +14,7 @@ index 6d2052e060896bb5e91ba84c15bf14c969340935..6ceef1806e2d88cd7e2ebc867d633e91
let baseDomain = SiteDataManager.getBaseDomainFromHost(this._uri.host);
if (SiteDataManager.promptSiteDataRemoval(window, [baseDomain])) {
-@@ -847,7 +842,7 @@ var gIdentityHandler = {
+@@ -853,7 +848,7 @@ var gIdentityHandler = {
// This is a secure internal Firefox page.
this._identityBox.className = "chromeUI";
let brandBundle = document.getElementById("bundle_brand");
@@ -23,7 +23,7 @@ index 6d2052e060896bb5e91ba84c15bf14c969340935..6ceef1806e2d88cd7e2ebc867d633e91
} else if (this._pageExtensionPolicy) {
// This is a WebExtension page.
this._identityBox.className = "extensionPage";
-@@ -1190,6 +1185,12 @@ var gIdentityHandler = {
+@@ -1196,6 +1191,12 @@ var gIdentityHandler = {
}
}
diff --git a/src/browser/base/content/browser-xhtml.patch b/src/browser/base/content/browser-xhtml.patch
index 548bf7cc6..364f2198f 100644
--- a/src/browser/base/content/browser-xhtml.patch
+++ b/src/browser/base/content/browser-xhtml.patch
@@ -1,5 +1,5 @@
diff --git a/browser/base/content/browser.xhtml b/browser/base/content/browser.xhtml
-index 832d98f911e0bd0e231421332a521bfefea72ef8..a9955256c81b252fe0527ae5857c9283e2518274 100644
+index a95ce8f0b28d98632c06f605b510b5ae3e98c4ed..275b3f5f30046a5e08d9ebceff0d2b91c865eb1b 100644
--- a/browser/base/content/browser.xhtml
+++ b/browser/base/content/browser.xhtml
@@ -19,6 +19,7 @@
diff --git a/src/browser/base/content/navigator-toolbox-inc-xhtml.patch b/src/browser/base/content/navigator-toolbox-inc-xhtml.patch
index 216ab51a4..d75f5a2c9 100644
--- a/src/browser/base/content/navigator-toolbox-inc-xhtml.patch
+++ b/src/browser/base/content/navigator-toolbox-inc-xhtml.patch
@@ -1,5 +1,5 @@
diff --git a/browser/base/content/navigator-toolbox.inc.xhtml b/browser/base/content/navigator-toolbox.inc.xhtml
-index 4d4223c508560136aba220adb18528aac913a188..7e7432f7adb761a598d3e3e5ca4c6385a3bfe223 100644
+index 3f7b85086de11923f9453c8f02afb517c49afa8b..5be31a0cb3c5a52ba90cd2cd7f333a0354d9f2af 100644
--- a/browser/base/content/navigator-toolbox.inc.xhtml
+++ b/browser/base/content/navigator-toolbox.inc.xhtml
@@ -2,7 +2,7 @@
@@ -11,7 +11,7 @@ index 4d4223c508560136aba220adb18528aac913a188..7e7432f7adb761a598d3e3e5ca4c6385
-@@ -18,9 +18,9 @@
+@@ -18,9 +18,12 @@
#include browser-menubar.inc
@@ -19,10 +19,13 @@ index 4d4223c508560136aba220adb18528aac913a188..7e7432f7adb761a598d3e3e5ca4c6385
+
++
++
++
@@ -32,7 +35,7 @@ index 4d4223c508560136aba220adb18528aac913a188..7e7432f7adb761a598d3e3e5ca4c6385
-@@ -81,6 +84,7 @@
+@@ -81,6 +87,7 @@
tooltip="dynamic-shortcut-tooltip"
data-l10n-id="tabs-toolbar-new-tab"/>
@@ -40,7 +43,7 @@ index 4d4223c508560136aba220adb18528aac913a188..7e7432f7adb761a598d3e3e5ca4c6385
diff --git a/src/browser/base/content/navigator-toolbox-js.patch b/src/browser/base/content/navigator-toolbox-js.patch
index 15afc4341..b1d06369c 100644
--- a/src/browser/base/content/navigator-toolbox-js.patch
+++ b/src/browser/base/content/navigator-toolbox-js.patch
@@ -1,8 +1,8 @@
diff --git a/browser/base/content/navigator-toolbox.js b/browser/base/content/navigator-toolbox.js
-index 15469e9d9b91c1eaef2578c9e43b6999edac3392..95ae5036b57baeb5237603c0921f1e9252af6919 100644
+index 362a85c20d8f0633fa78f85578e4cf015fdd0e44..ef7d6ff9e0e9876bc1918e365fd0addcd177cecb 100644
--- a/browser/base/content/navigator-toolbox.js
+++ b/browser/base/content/navigator-toolbox.js
-@@ -6,7 +6,7 @@
+@@ -11,7 +11,7 @@ ChromeUtils.defineESModuleGetters(this, {
document.addEventListener(
"DOMContentLoaded",
() => {
@@ -11,7 +11,7 @@ index 15469e9d9b91c1eaef2578c9e43b6999edac3392..95ae5036b57baeb5237603c0921f1e92
const widgetOverflow = document.getElementById("widget-overflow");
function onPopupShowing(event) {
-@@ -184,6 +184,7 @@ document.addEventListener(
+@@ -189,6 +189,7 @@ document.addEventListener(
#forward-button,
#reload-button ,
#reader-mode-button,
@@ -19,7 +19,7 @@ index 15469e9d9b91c1eaef2578c9e43b6999edac3392..95ae5036b57baeb5237603c0921f1e92
#picture-in-picture-button,
#urlbar-zoom-button,
#star-button-box,
-@@ -209,6 +210,17 @@ document.addEventListener(
+@@ -215,6 +216,17 @@ document.addEventListener(
gBrowser.handleNewTabMiddleClick(element, event);
break;
@@ -37,15 +37,15 @@ index 15469e9d9b91c1eaef2578c9e43b6999edac3392..95ae5036b57baeb5237603c0921f1e92
case "back-button":
case "forward-button":
case "reload-button":
-@@ -318,6 +330,7 @@ document.addEventListener(
+@@ -330,6 +342,7 @@ document.addEventListener(
#downloads-button,
#fxa-toolbar-menu-button,
#unified-extensions-button,
+ #zen-site-data-icon-button,
#library-button,
- #split-view-button
- `);
-@@ -401,6 +414,16 @@ document.addEventListener(
+ #split-view-button,
+ #smartwindow-ask-button
+@@ -414,6 +427,16 @@ document.addEventListener(
gUnifiedExtensions.togglePanel(event);
break;
diff --git a/src/browser/base/content/nsContextMenu-sys-mjs.patch b/src/browser/base/content/nsContextMenu-sys-mjs.patch
index 9eaa02e26..c76ecb3c8 100644
--- a/src/browser/base/content/nsContextMenu-sys-mjs.patch
+++ b/src/browser/base/content/nsContextMenu-sys-mjs.patch
@@ -1,8 +1,8 @@
diff --git a/browser/base/content/nsContextMenu.sys.mjs b/browser/base/content/nsContextMenu.sys.mjs
-index 90c8d48fa992ca5ac125fa2998741db79264de4a..a598431671e42b9ede23b0595790564202408a8e 100644
+index a929907fcaf893c00259f56815f202ba475e1e41..9e15f5b8f8eb3fa31fd463e383794acd18314767 100644
--- a/browser/base/content/nsContextMenu.sys.mjs
+++ b/browser/base/content/nsContextMenu.sys.mjs
-@@ -371,6 +371,9 @@ export class nsContextMenu {
+@@ -377,6 +377,9 @@ export class nsContextMenu {
this.initPDFItems();
this.initTextFragmentItems();
diff --git a/src/browser/base/content/zen-assets.inc.xhtml b/src/browser/base/content/zen-assets.inc.xhtml
index 036308d06..b88b74cfe 100644
--- a/src/browser/base/content/zen-assets.inc.xhtml
+++ b/src/browser/base/content/zen-assets.inc.xhtml
@@ -17,7 +17,7 @@
-
+
@@ -42,7 +42,7 @@
# Scripts used all over the browser
-
+
diff --git a/src/browser/base/content/zen-assets.jar.inc.mn b/src/browser/base/content/zen-assets.jar.inc.mn
index 168ae6105..a43972d9b 100644
--- a/src/browser/base/content/zen-assets.jar.inc.mn
+++ b/src/browser/base/content/zen-assets.jar.inc.mn
@@ -7,7 +7,7 @@
#include ../../../zen/drag-and-drop/jar.inc.mn
#include ../../../zen/split-view/jar.inc.mn
#include ../../../zen/mods/jar.inc.mn
-#include ../../../zen/workspaces/jar.inc.mn
+#include ../../../zen/spaces/jar.inc.mn
#include ../../../zen/tabs/jar.inc.mn
#include ../../../zen/kbs/jar.inc.mn
#include ../../../zen/glance/jar.inc.mn
diff --git a/src/browser/base/content/zen-commands.inc.xhtml b/src/browser/base/content/zen-commands.inc.xhtml
index 3369574d4..1d3dac0df 100644
--- a/src/browser/base/content/zen-commands.inc.xhtml
+++ b/src/browser/base/content/zen-commands.inc.xhtml
@@ -40,6 +40,7 @@
+
diff --git a/src/browser/base/content/zen-panels/popups.inc b/src/browser/base/content/zen-panels/popups.inc
index 42dcbe14d..c79bf726b 100644
--- a/src/browser/base/content/zen-panels/popups.inc
+++ b/src/browser/base/content/zen-panels/popups.inc
@@ -42,10 +42,11 @@
hide-if-usercontext-disabled="true">
-
+
+
diff --git a/src/browser/base/content/zen-panels/gradient-generator.inc b/src/browser/base/content/zen-panels/theme-picker.inc
similarity index 98%
rename from src/browser/base/content/zen-panels/gradient-generator.inc
rename to src/browser/base/content/zen-panels/theme-picker.inc
index a94852e80..ff059d959 100644
--- a/src/browser/base/content/zen-panels/gradient-generator.inc
+++ b/src/browser/base/content/zen-panels/theme-picker.inc
@@ -89,7 +89,7 @@
# They must all go from the middle to the right side. They must always stay verically centered.
# And reach to 180 on the right side, meaning we must divide the width in 16 segments.
+ data-position="340,180" style="background: rgb(224, 224, 224);">
diff --git a/src/browser/base/content/zen-popupset.inc.xhtml b/src/browser/base/content/zen-popupset.inc.xhtml
index e58a85c4c..9d6e1c06c 100644
--- a/src/browser/base/content/zen-popupset.inc.xhtml
+++ b/src/browser/base/content/zen-popupset.inc.xhtml
@@ -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/.
-#include zen-panels/gradient-generator.inc
+#include zen-panels/theme-picker.inc
#include zen-panels/emojis-picker.inc
#include zen-panels/folders-search.inc
#include zen-panels/site-data.inc
diff --git a/src/browser/base/content/zen-preloaded.inc.xhtml b/src/browser/base/content/zen-preloaded.inc.xhtml
index 76f32fd5f..d7893b9e6 100644
--- a/src/browser/base/content/zen-preloaded.inc.xhtml
+++ b/src/browser/base/content/zen-preloaded.inc.xhtml
@@ -8,6 +8,5 @@
-
-
-
\ No newline at end of file
+
+
\ No newline at end of file
diff --git a/src/browser/base/jar-mn.patch b/src/browser/base/jar-mn.patch
index a935240d2..a53fcbea0 100644
--- a/src/browser/base/jar-mn.patch
+++ b/src/browser/base/jar-mn.patch
@@ -1,8 +1,8 @@
diff --git a/browser/base/jar.mn b/browser/base/jar.mn
-index b1f7121a1f3926fe3eb89540edb7dcbb68734039..61c98964cf5efd0a603500cf36559713e1f231f7 100644
+index 22550debb8bba2a06bcd34ba9a21737105be5d92..fb4832243078c78926a66693f4ebe447c692b393 100644
--- a/browser/base/jar.mn
+++ b/browser/base/jar.mn
-@@ -109,3 +109,5 @@ browser.jar:
+@@ -108,3 +108,5 @@ browser.jar:
# L10n resources and overrides.
% override chrome://global/locale/appstrings.properties chrome://browser/locale/appstrings.properties
diff --git a/src/browser/components/BrowserGlue-sys-mjs.patch b/src/browser/components/BrowserGlue-sys-mjs.patch
index 51d378d4a..a0b40ae78 100644
--- a/src/browser/components/BrowserGlue-sys-mjs.patch
+++ b/src/browser/components/BrowserGlue-sys-mjs.patch
@@ -1,5 +1,5 @@
diff --git a/browser/components/BrowserGlue.sys.mjs b/browser/components/BrowserGlue.sys.mjs
-index 33a0f6b7e5cfe087388483fefa55b927e3e3f4a3..65135c6904b5e9523f77689dfc572aefe11b0961 100644
+index 938b7aa84266ad92b6654b4e44f7bca3dc315912..cb4f544e3cb9e035d17079c11420d72148db0d33 100644
--- a/browser/components/BrowserGlue.sys.mjs
+++ b/browser/components/BrowserGlue.sys.mjs
@@ -8,6 +8,7 @@ import { XPCOMUtils } from "resource://gre/modules/XPCOMUtils.sys.mjs";
@@ -10,7 +10,7 @@ index 33a0f6b7e5cfe087388483fefa55b927e3e3f4a3..65135c6904b5e9523f77689dfc572aef
AboutHomeStartupCache: "resource:///modules/AboutHomeStartupCache.sys.mjs",
AWToolbarButton: "resource:///modules/aboutwelcome/AWToolbarUtils.sys.mjs",
ASRouter: "resource:///modules/asrouter/ASRouter.sys.mjs",
-@@ -1455,7 +1456,7 @@ BrowserGlue.prototype = {
+@@ -1456,7 +1457,7 @@ BrowserGlue.prototype = {
windowcount++;
let tabbrowser = win.gBrowser;
if (tabbrowser) {
@@ -19,7 +19,7 @@ index 33a0f6b7e5cfe087388483fefa55b927e3e3f4a3..65135c6904b5e9523f77689dfc572aef
}
}
-@@ -1620,6 +1621,8 @@ BrowserGlue.prototype = {
+@@ -1621,6 +1622,8 @@ BrowserGlue.prototype = {
} else if (profileDataVersion < APP_DATA_VERSION) {
lazy.ProfileDataUpgrader.upgrade(profileDataVersion, APP_DATA_VERSION);
}
diff --git a/src/browser/components/aboutwelcome/content/aboutwelcome-css.patch b/src/browser/components/aboutwelcome/content/aboutwelcome-css.patch
index 7c57e388a..18dc4a35c 100644
--- a/src/browser/components/aboutwelcome/content/aboutwelcome-css.patch
+++ b/src/browser/components/aboutwelcome/content/aboutwelcome-css.patch
@@ -1,8 +1,8 @@
diff --git a/browser/components/aboutwelcome/content/aboutwelcome.css b/browser/components/aboutwelcome/content/aboutwelcome.css
-index 0e1985aa519d66b047c5d40977bb12099d966b18..76b59891b4c4464b38d6973858f13fff0285737d 100644
+index 6952ca1c306aa8815f662d8c557d4dd6b79fce0f..ce420f1b2f57e3f23ef18cac20938662f3ecf1ae 100644
--- a/browser/components/aboutwelcome/content/aboutwelcome.css
+++ b/browser/components/aboutwelcome/content/aboutwelcome.css
-@@ -329,6 +329,11 @@ panel#feature-callout {
+@@ -331,6 +331,11 @@ panel#feature-callout {
--panel-shadow-margin: 6px;
--panel-arrow-space: calc(var(--panel-shadow-margin) + var(--arrow-visible-height) - 1.5px);
--panel-margin-offset: calc(-1 * (var(--panel-shadow-margin) + var(--arrow-corner-distance) + (var(--arrow-width) / 2)));
@@ -14,7 +14,7 @@ index 0e1985aa519d66b047c5d40977bb12099d966b18..76b59891b4c4464b38d6973858f13fff
}
panel#feature-callout::part(content) {
-@@ -512,6 +517,12 @@ div#feature-callout.hidden {
+@@ -517,6 +522,12 @@ div#feature-callout.hidden {
width: 25em;
gap: 16px;
background: var(--fc-background);
@@ -27,7 +27,7 @@ index 0e1985aa519d66b047c5d40977bb12099d966b18..76b59891b4c4464b38d6973858f13fff
}
#feature-callout .screen[pos=callout] .section-main .main-content .main-content-inner {
gap: 12px;
-@@ -818,6 +829,10 @@ panel#feature-callout::part(content) {
+@@ -830,6 +841,10 @@ panel#feature-callout::part(content) {
overflow: visible;
transform: rotate(45deg);
transform-style: preserve-3d;
diff --git a/src/browser/components/aiwindow/ui/modules/AIWindow-sys-mjs.patch b/src/browser/components/aiwindow/ui/modules/AIWindow-sys-mjs.patch
new file mode 100644
index 000000000..7dccc12a8
--- /dev/null
+++ b/src/browser/components/aiwindow/ui/modules/AIWindow-sys-mjs.patch
@@ -0,0 +1,12 @@
+diff --git a/browser/components/aiwindow/ui/modules/AIWindow.sys.mjs b/browser/components/aiwindow/ui/modules/AIWindow.sys.mjs
+index 7338737a25c2b75f28c48f573a58b72ec326ad3b..7cf3aa1164d38bc9daaa010f27c567e0d9792bc6 100644
+--- a/browser/components/aiwindow/ui/modules/AIWindow.sys.mjs
++++ b/browser/components/aiwindow/ui/modules/AIWindow.sys.mjs
+@@ -200,6 +200,7 @@ export const AIWindow = {
+ },
+
+ _updateWindowSwitcherPosition(win) {
++ return;
+ const modeSwitcherButton = win.document.getElementById("ai-window-toggle");
+
+ const targetToolbar = win.document.getElementById(
diff --git a/src/browser/components/asrouter/modules/FeatureCallout-sys-mjs.patch b/src/browser/components/asrouter/modules/FeatureCallout-sys-mjs.patch
index b949e423e..1cf76c7cd 100644
--- a/src/browser/components/asrouter/modules/FeatureCallout-sys-mjs.patch
+++ b/src/browser/components/asrouter/modules/FeatureCallout-sys-mjs.patch
@@ -1,5 +1,5 @@
diff --git a/browser/components/asrouter/modules/FeatureCallout.sys.mjs b/browser/components/asrouter/modules/FeatureCallout.sys.mjs
-index 80dd8b5e357acc9decea6cf621c4868d547a0eb3..8a5fea6ed1a62a5930bafffcbbde3ce3292e42a1 100644
+index a380e024e4ad6f77ad3ad74bb7a0784d7dfb6ff3..e990f8c2412f48ca5272a7741dcb7445a406462e 100644
--- a/browser/components/asrouter/modules/FeatureCallout.sys.mjs
+++ b/browser/components/asrouter/modules/FeatureCallout.sys.mjs
@@ -778,6 +778,7 @@ export class FeatureCallout {
diff --git a/src/browser/components/customizableui/CustomizableUI-sys-mjs.patch b/src/browser/components/customizableui/CustomizableUI-sys-mjs.patch
index df0c67a67..d71574f53 100644
--- a/src/browser/components/customizableui/CustomizableUI-sys-mjs.patch
+++ b/src/browser/components/customizableui/CustomizableUI-sys-mjs.patch
@@ -1,5 +1,5 @@
diff --git a/browser/components/customizableui/CustomizableUI.sys.mjs b/browser/components/customizableui/CustomizableUI.sys.mjs
-index 9a98f56d83ee38e0f1aa41467b4ddf215c3d90f7..c50781a1e8fd1a71baf497ba64d85292fa1347f4 100644
+index 4aca0aa0c90603e09b58395debb62875c018a8cf..400ad196c846083001b36d27edec6885c6bde16d 100644
--- a/browser/components/customizableui/CustomizableUI.sys.mjs
+++ b/browser/components/customizableui/CustomizableUI.sys.mjs
@@ -14,6 +14,7 @@ ChromeUtils.defineESModuleGetters(lazy, {
@@ -10,7 +10,7 @@ index 9a98f56d83ee38e0f1aa41467b4ddf215c3d90f7..c50781a1e8fd1a71baf497ba64d85292
HomePage: "resource:///modules/HomePage.sys.mjs",
PanelMultiView:
"moz-src:///browser/components/customizableui/PanelMultiView.sys.mjs",
-@@ -326,7 +327,7 @@ var CustomizableUIInternal = {
+@@ -348,7 +349,7 @@ var CustomizableUIInternal = {
{
type: CustomizableUI.TYPE_PANEL,
defaultPlacements: [],
@@ -19,7 +19,7 @@ index 9a98f56d83ee38e0f1aa41467b4ddf215c3d90f7..c50781a1e8fd1a71baf497ba64d85292
},
false
);
-@@ -336,19 +337,14 @@ var CustomizableUIInternal = {
+@@ -358,20 +359,15 @@ var CustomizableUIInternal = {
"back-button",
"forward-button",
"stop-reload-button",
@@ -32,6 +32,7 @@ index 9a98f56d83ee38e0f1aa41467b4ddf215c3d90f7..c50781a1e8fd1a71baf497ba64d85292
"spring",
- "downloads-button",
AppConstants.MOZ_DEV_EDITION ? "developer-button" : null,
+ lazy.ippEnabled ? "ipprotection-button" : null,
- "fxa-toolbar-menu-button",
lazy.resetPBMToolbarButtonEnabled ? "reset-pbm-toolbar-button" : null,
].filter(name => name);
@@ -40,7 +41,7 @@ index 9a98f56d83ee38e0f1aa41467b4ddf215c3d90f7..c50781a1e8fd1a71baf497ba64d85292
this.registerArea(
CustomizableUI.AREA_NAVBAR,
{
-@@ -356,8 +352,6 @@ var CustomizableUIInternal = {
+@@ -379,8 +375,6 @@ var CustomizableUIInternal = {
overflowable: true,
defaultPlacements: navbarPlacements,
verticalTabsDefaultPlacements: [
@@ -49,7 +50,7 @@ index 9a98f56d83ee38e0f1aa41467b4ddf215c3d90f7..c50781a1e8fd1a71baf497ba64d85292
],
defaultCollapsed: false,
},
-@@ -381,10 +375,7 @@ var CustomizableUIInternal = {
+@@ -404,10 +398,7 @@ var CustomizableUIInternal = {
{
type: CustomizableUI.TYPE_TOOLBAR,
defaultPlacements: [
@@ -60,7 +61,7 @@ index 9a98f56d83ee38e0f1aa41467b4ddf215c3d90f7..c50781a1e8fd1a71baf497ba64d85292
],
verticalTabsDefaultPlacements: [],
defaultCollapsed: null,
-@@ -466,6 +457,7 @@ var CustomizableUIInternal = {
+@@ -489,6 +480,7 @@ var CustomizableUIInternal = {
CustomizableUI.AREA_NAVBAR,
CustomizableUI.AREA_BOOKMARKS,
CustomizableUI.AREA_TABSTRIP,
@@ -68,7 +69,7 @@ index 9a98f56d83ee38e0f1aa41467b4ddf215c3d90f7..c50781a1e8fd1a71baf497ba64d85292
]);
if (AppConstants.platform != "macosx") {
toolbars.add(CustomizableUI.AREA_MENUBAR);
-@@ -1242,6 +1234,9 @@ var CustomizableUIInternal = {
+@@ -1265,6 +1257,9 @@ var CustomizableUIInternal = {
placements = gPlacements.get(area);
}
@@ -78,16 +79,15 @@ index 9a98f56d83ee38e0f1aa41467b4ddf215c3d90f7..c50781a1e8fd1a71baf497ba64d85292
// For toolbars that need it, mark as dirty.
let defaultPlacements = areaProperties.get("defaultPlacements");
if (
-@@ -1749,7 +1744,7 @@ var CustomizableUIInternal = {
+@@ -1772,7 +1767,6 @@ var CustomizableUIInternal = {
lazy.log.info(
"Widget " + aWidgetId + " not found, unable to remove from " + aArea
);
- continue;
-+ // continue;
}
this.notifyDOMChange(widgetNode, null, container, true, () => {
-@@ -1759,7 +1754,7 @@ var CustomizableUIInternal = {
+@@ -1782,7 +1776,7 @@ var CustomizableUIInternal = {
// We also need to remove the panel context menu if it's there:
this.ensureButtonContextMenu(widgetNode);
if (gPalette.has(aWidgetId) || this.isSpecialWidget(aWidgetId)) {
@@ -96,7 +96,7 @@ index 9a98f56d83ee38e0f1aa41467b4ddf215c3d90f7..c50781a1e8fd1a71baf497ba64d85292
} else {
window.gNavToolbox.palette.appendChild(widgetNode);
}
-@@ -1927,16 +1922,16 @@ var CustomizableUIInternal = {
+@@ -1950,16 +1944,16 @@ var CustomizableUIInternal = {
elem.setAttribute("skipintoolbarset", "true");
}
}
@@ -116,7 +116,7 @@ index 9a98f56d83ee38e0f1aa41467b4ddf215c3d90f7..c50781a1e8fd1a71baf497ba64d85292
// Handle initial state of vertical tabs.
if (isVerticalTabs) {
// Show the vertical tabs toolbar
-@@ -2178,6 +2173,10 @@ var CustomizableUIInternal = {
+@@ -2201,6 +2195,10 @@ var CustomizableUIInternal = {
* The identifier string of the area that aNode is being inserted into.
*/
insertWidgetBefore(aNode, aNextNode, aContainer, aAreaId) {
@@ -127,7 +127,7 @@ index 9a98f56d83ee38e0f1aa41467b4ddf215c3d90f7..c50781a1e8fd1a71baf497ba64d85292
this.notifyDOMChange(aNode, aNextNode, aContainer, false, () => {
this.setLocationAttributes(aNode, aAreaId);
aContainer.insertBefore(aNode, aNextNode);
-@@ -4533,7 +4532,7 @@ var CustomizableUIInternal = {
+@@ -4554,7 +4552,7 @@ var CustomizableUIInternal = {
* For all registered areas, builds those areas to reflect the current
* placement state of all widgets.
*/
@@ -136,7 +136,7 @@ index 9a98f56d83ee38e0f1aa41467b4ddf215c3d90f7..c50781a1e8fd1a71baf497ba64d85292
for (let [areaId, areaNodes] of gBuildAreas) {
let placements = gPlacements.get(areaId);
let isFirstChangedToolbar = true;
-@@ -4544,7 +4543,7 @@ var CustomizableUIInternal = {
+@@ -4565,7 +4563,7 @@ var CustomizableUIInternal = {
if (area.get("type") == CustomizableUI.TYPE_TOOLBAR) {
let defaultCollapsed = area.get("defaultCollapsed");
let win = areaNode.ownerGlobal;
@@ -145,7 +145,7 @@ index 9a98f56d83ee38e0f1aa41467b4ddf215c3d90f7..c50781a1e8fd1a71baf497ba64d85292
win.setToolbarVisibility(
areaNode,
typeof defaultCollapsed == "string"
-@@ -5835,6 +5834,7 @@ export var CustomizableUI = {
+@@ -5856,6 +5854,7 @@ export var CustomizableUI = {
unregisterArea(aName, aDestroyPlacements) {
CustomizableUIInternal.unregisterArea(aName, aDestroyPlacements);
},
@@ -153,7 +153,7 @@ index 9a98f56d83ee38e0f1aa41467b4ddf215c3d90f7..c50781a1e8fd1a71baf497ba64d85292
/**
* Add a widget to an area.
* If the area to which you try to add is not known to CustomizableUI,
-@@ -7798,7 +7798,9 @@ class OverflowableToolbar {
+@@ -7819,7 +7818,9 @@ class OverflowableToolbar {
);
if (webExtList && CustomizableUI.isWebExtensionWidget(child.id)) {
@@ -163,7 +163,7 @@ index 9a98f56d83ee38e0f1aa41467b4ddf215c3d90f7..c50781a1e8fd1a71baf497ba64d85292
webExtList.insertBefore(child, webExtList.firstElementChild);
} else {
child.setAttribute("cui-anchorid", this.#defaultListButton.id);
-@@ -7858,7 +7860,7 @@ class OverflowableToolbar {
+@@ -7879,7 +7880,7 @@ class OverflowableToolbar {
) {
continue;
}
@@ -172,7 +172,7 @@ index 9a98f56d83ee38e0f1aa41467b4ddf215c3d90f7..c50781a1e8fd1a71baf497ba64d85292
if (child != aExceptChild) {
sum += getInlineSize(child);
}
-@@ -7882,11 +7884,11 @@ class OverflowableToolbar {
+@@ -7903,11 +7904,11 @@ class OverflowableToolbar {
parseFloat(style.paddingLeft) -
parseFloat(style.paddingRight) -
toolbarChildrenWidth;
@@ -186,7 +186,7 @@ index 9a98f56d83ee38e0f1aa41467b4ddf215c3d90f7..c50781a1e8fd1a71baf497ba64d85292
});
lazy.log.debug(
-@@ -7901,7 +7903,14 @@ class OverflowableToolbar {
+@@ -7922,7 +7923,14 @@ class OverflowableToolbar {
Math.max(targetWidth, targetChildrenWidth)
);
totalAvailWidth = Math.ceil(totalAvailWidth);
@@ -202,7 +202,7 @@ index 9a98f56d83ee38e0f1aa41467b4ddf215c3d90f7..c50781a1e8fd1a71baf497ba64d85292
return { isOverflowing, targetContentWidth, totalAvailWidth };
}
-@@ -7962,7 +7971,11 @@ class OverflowableToolbar {
+@@ -7983,7 +7991,11 @@ class OverflowableToolbar {
return;
}
}
@@ -215,7 +215,7 @@ index 9a98f56d83ee38e0f1aa41467b4ddf215c3d90f7..c50781a1e8fd1a71baf497ba64d85292
lazy.log.debug(
`Need ${minSize} but width is ${totalAvailWidth} so bailing`
);
-@@ -7995,7 +8008,7 @@ class OverflowableToolbar {
+@@ -8016,7 +8028,7 @@ class OverflowableToolbar {
}
}
if (!inserted) {
@@ -224,7 +224,7 @@ index 9a98f56d83ee38e0f1aa41467b4ddf215c3d90f7..c50781a1e8fd1a71baf497ba64d85292
}
child.removeAttribute("cui-anchorid");
child.removeAttribute("overflowedItem");
-@@ -8121,6 +8134,9 @@ class OverflowableToolbar {
+@@ -8142,6 +8154,9 @@ class OverflowableToolbar {
* if no such list exists.
*/
get #webExtList() {
@@ -234,7 +234,7 @@ index 9a98f56d83ee38e0f1aa41467b4ddf215c3d90f7..c50781a1e8fd1a71baf497ba64d85292
if (!this.#webExtListRef) {
let targetID = this.#toolbar.getAttribute("addon-webext-overflowtarget");
if (!targetID) {
-@@ -8132,6 +8148,9 @@ class OverflowableToolbar {
+@@ -8153,6 +8168,9 @@ class OverflowableToolbar {
let win = this.#toolbar.ownerGlobal;
let { panel } = win.gUnifiedExtensions;
this.#webExtListRef = panel.querySelector(`#${targetID}`);
@@ -244,7 +244,7 @@ index 9a98f56d83ee38e0f1aa41467b4ddf215c3d90f7..c50781a1e8fd1a71baf497ba64d85292
}
return this.#webExtListRef;
}
-@@ -8340,7 +8359,7 @@ class OverflowableToolbar {
+@@ -8361,7 +8379,7 @@ class OverflowableToolbar {
break;
}
case "mousedown": {
diff --git a/src/browser/components/customizableui/CustomizeMode-sys-mjs.patch b/src/browser/components/customizableui/CustomizeMode-sys-mjs.patch
index 7472a3627..130d1e130 100644
--- a/src/browser/components/customizableui/CustomizeMode-sys-mjs.patch
+++ b/src/browser/components/customizableui/CustomizeMode-sys-mjs.patch
@@ -1,5 +1,5 @@
diff --git a/browser/components/customizableui/CustomizeMode.sys.mjs b/browser/components/customizableui/CustomizeMode.sys.mjs
-index 52e93e9d9d77f6e410d72bee707fccf26f728004..1142f096e1221213195453d60507ba1bd2f7aed9 100644
+index e72ff7eab14f66ff4454850930a1d7266b3acefa..1a5d9c63b8942e8c20e9f91b82b5b11647b12ecc 100644
--- a/browser/components/customizableui/CustomizeMode.sys.mjs
+++ b/browser/components/customizableui/CustomizeMode.sys.mjs
@@ -503,7 +503,7 @@ export class CustomizeMode {
diff --git a/src/browser/components/customizableui/ToolbarContextMenu-sys-mjs.patch b/src/browser/components/customizableui/ToolbarContextMenu-sys-mjs.patch
index d4ac42499..bf9fc9dbb 100644
--- a/src/browser/components/customizableui/ToolbarContextMenu-sys-mjs.patch
+++ b/src/browser/components/customizableui/ToolbarContextMenu-sys-mjs.patch
@@ -1,8 +1,8 @@
diff --git a/browser/components/customizableui/ToolbarContextMenu.sys.mjs b/browser/components/customizableui/ToolbarContextMenu.sys.mjs
-index 5be4e8ea7867e93bda2cd3eb49d966ebd73dc786..650d0008e755583392e07f35bd8e541dff7c43c4 100644
+index d5fd707b98e4b163a624c97ff4a8f2574e0b0180..32360b11270d9dad4b83229428932e598f69e774 100644
--- a/browser/components/customizableui/ToolbarContextMenu.sys.mjs
+++ b/browser/components/customizableui/ToolbarContextMenu.sys.mjs
-@@ -246,10 +246,7 @@ export var ToolbarContextMenu = {
+@@ -243,10 +243,7 @@ export var ToolbarContextMenu = {
// Show/hide sidebar and vertical tabs menu items
let sidebarRevampEnabled = Services.prefs.getBoolPref("sidebar.revamp");
let showSidebarActions =
diff --git a/src/browser/components/customizableui/content/panelUI-js.patch b/src/browser/components/customizableui/content/panelUI-js.patch
index 1e1afd09d..2f814e123 100644
--- a/src/browser/components/customizableui/content/panelUI-js.patch
+++ b/src/browser/components/customizableui/content/panelUI-js.patch
@@ -1,5 +1,5 @@
diff --git a/browser/components/customizableui/content/panelUI.js b/browser/components/customizableui/content/panelUI.js
-index 1c696a11d831ea25b4b01689e9b23bda8a754900..fed5576c05aeffd87022565580ce085cb81fe70c 100644
+index e21e54525d197ca5e4c1a62999f9c34c5b4eda7d..3a57749000ba3f04c0dbd034f89e1458f5fa355e 100644
--- a/browser/components/customizableui/content/panelUI.js
+++ b/browser/components/customizableui/content/panelUI.js
@@ -627,10 +627,12 @@ const PanelUI = {
diff --git a/src/browser/components/extensions/parent/ext-browser-js.patch b/src/browser/components/extensions/parent/ext-browser-js.patch
index 73708e882..1c6064321 100644
--- a/src/browser/components/extensions/parent/ext-browser-js.patch
+++ b/src/browser/components/extensions/parent/ext-browser-js.patch
@@ -1,5 +1,5 @@
diff --git a/browser/components/extensions/parent/ext-browser.js b/browser/components/extensions/parent/ext-browser.js
-index 2488267f4be5142bcacf984635d9e9ecdb5f02e9..03127808b3cae28850cc276fac0f1acbca85d326 100644
+index 3ce6ae3271bb0b3873118a94363a9552877559f8..9e62181986d039cc171dfe87de1d95c1f5aacd8c 100644
--- a/browser/components/extensions/parent/ext-browser.js
+++ b/browser/components/extensions/parent/ext-browser.js
@@ -354,6 +354,7 @@ class TabTracker extends TabTrackerBase {
@@ -18,7 +18,7 @@ index 2488267f4be5142bcacf984635d9e9ecdb5f02e9..03127808b3cae28850cc276fac0f1acb
this._tabs.set(nativeTab, id);
if (nativeTab.linkedBrowser) {
-@@ -1273,6 +1275,10 @@ class TabManager extends TabManagerBase {
+@@ -1278,6 +1280,10 @@ class TabManager extends TabManagerBase {
}
canAccessTab(nativeTab) {
diff --git a/src/browser/components/extensions/parent/ext-tabs-js.patch b/src/browser/components/extensions/parent/ext-tabs-js.patch
index 915d6c2fd..add96ed9b 100644
--- a/src/browser/components/extensions/parent/ext-tabs-js.patch
+++ b/src/browser/components/extensions/parent/ext-tabs-js.patch
@@ -1,8 +1,8 @@
diff --git a/browser/components/extensions/parent/ext-tabs.js b/browser/components/extensions/parent/ext-tabs.js
-index 7e32fc3f3c325b7317533acf5142bb912556fdbe..04bbe6bece881a05d2eadf81411bd4df2b745017 100644
+index 019aa2ef81f76ce4921e261fd4c65c11a28c4149..4848aa4d7d4ad6b11a64abff65d2637de09bd9a5 100644
--- a/browser/components/extensions/parent/ext-tabs.js
+++ b/browser/components/extensions/parent/ext-tabs.js
-@@ -501,6 +501,7 @@ this.tabs = class extends ExtensionAPIPersistent {
+@@ -516,6 +516,7 @@ this.tabs = class extends ExtensionAPIPersistent {
}
let tab = tabManager.getWrapper(updatedTab);
@@ -10,7 +10,7 @@ index 7e32fc3f3c325b7317533acf5142bb912556fdbe..04bbe6bece881a05d2eadf81411bd4df
let changeInfo = {};
for (let prop of needed) {
-@@ -855,6 +856,7 @@ this.tabs = class extends ExtensionAPIPersistent {
+@@ -881,6 +882,7 @@ this.tabs = class extends ExtensionAPIPersistent {
});
}
diff --git a/src/browser/components/places/PlacesUIUtils-sys-mjs.patch b/src/browser/components/places/PlacesUIUtils-sys-mjs.patch
index 884380fc2..faddca8d4 100644
--- a/src/browser/components/places/PlacesUIUtils-sys-mjs.patch
+++ b/src/browser/components/places/PlacesUIUtils-sys-mjs.patch
@@ -1,8 +1,8 @@
diff --git a/browser/components/places/PlacesUIUtils.sys.mjs b/browser/components/places/PlacesUIUtils.sys.mjs
-index 615efa4238a3c0084354383a128e0dd8712c720e..29e9dbe7039ba3dc1413da45908ca8418103f6e6 100644
+index 2db11dad245dccca246cc8429a7498af9f143d5f..980ec44d9e92639b249bc83f59ea3bfae40dd921 100644
--- a/browser/components/places/PlacesUIUtils.sys.mjs
+++ b/browser/components/places/PlacesUIUtils.sys.mjs
-@@ -60,6 +60,7 @@ class BookmarkState {
+@@ -61,6 +61,7 @@ class BookmarkState {
info,
tags = "",
keyword = "",
@@ -10,7 +10,7 @@ index 615efa4238a3c0084354383a128e0dd8712c720e..29e9dbe7039ba3dc1413da45908ca841
isFolder = false,
children = [],
autosave = false,
-@@ -84,12 +85,18 @@ class BookmarkState {
+@@ -85,12 +86,18 @@ class BookmarkState {
keyword,
parentGuid: info.parentGuid,
index,
@@ -29,7 +29,7 @@ index 615efa4238a3c0084354383a128e0dd8712c720e..29e9dbe7039ba3dc1413da45908ca841
/**
* Save edited title for the bookmark
*
-@@ -183,6 +190,14 @@ class BookmarkState {
+@@ -184,6 +191,14 @@ class BookmarkState {
"BookmarkState::createBookmark"
);
this._guid = results?.[0];
@@ -44,7 +44,7 @@ index 615efa4238a3c0084354383a128e0dd8712c720e..29e9dbe7039ba3dc1413da45908ca841
return this._guid;
}
-@@ -216,6 +231,14 @@ class BookmarkState {
+@@ -217,6 +232,14 @@ class BookmarkState {
"BookmarkState::save::createFolder"
);
this._guid = results[0];
@@ -59,7 +59,7 @@ index 615efa4238a3c0084354383a128e0dd8712c720e..29e9dbe7039ba3dc1413da45908ca841
return this._guid;
}
-@@ -302,11 +325,97 @@ class BookmarkState {
+@@ -303,11 +326,97 @@ class BookmarkState {
await lazy.PlacesTransactions.batch(transactions, "BookmarkState::save");
}
@@ -157,7 +157,7 @@ index 615efa4238a3c0084354383a128e0dd8712c720e..29e9dbe7039ba3dc1413da45908ca841
/**
* Append transactions to update tags by given information.
*
-@@ -904,7 +1013,7 @@ export var PlacesUIUtils = {
+@@ -915,7 +1024,7 @@ export var PlacesUIUtils = {
aNode,
aWhere,
aWindow,
diff --git a/src/browser/components/places/content/bookmarkProperties-xhtml.patch b/src/browser/components/places/content/bookmarkProperties-xhtml.patch
index 9ee0344b3..e661bfa5f 100644
--- a/src/browser/components/places/content/bookmarkProperties-xhtml.patch
+++ b/src/browser/components/places/content/bookmarkProperties-xhtml.patch
@@ -1,5 +1,5 @@
diff --git a/browser/components/places/content/bookmarkProperties.xhtml b/browser/components/places/content/bookmarkProperties.xhtml
-index 4aad4e4fb4139aa3d81e00eefa82e26b697df973..831e42a4a55e277b5b8e81e4317a2007c5306996 100644
+index 4aad4e4fb4139aa3d81e00eefa82e26b697df973..eb4055341964edaaff53163da8fc3723b93e72f6 100644
--- a/browser/components/places/content/bookmarkProperties.xhtml
+++ b/browser/components/places/content/bookmarkProperties.xhtml
@@ -38,6 +38,8 @@
@@ -15,7 +15,7 @@ index 4aad4e4fb4139aa3d81e00eefa82e26b697df973..831e42a4a55e277b5b8e81e4317a2007
src="chrome://browser/locale/places/bookmarkProperties.properties"/>
-+
++
+
diff --git a/src/browser/components/places/content/browserPlacesViews-js.patch b/src/browser/components/places/content/browserPlacesViews-js.patch
index b71b2f5bd..aa584f20d 100644
--- a/src/browser/components/places/content/browserPlacesViews-js.patch
+++ b/src/browser/components/places/content/browserPlacesViews-js.patch
@@ -1,5 +1,5 @@
diff --git a/browser/components/places/content/browserPlacesViews.js b/browser/components/places/content/browserPlacesViews.js
-index bbfbe9c703dff25bf939369f5b99cdaa76a5ae24..c28688d488960c1de73baf4c0e69b9f8401e4226 100644
+index 384d599c58cefbf80f5a50489fc401df0c8de8a5..aa85972946c3ff7866fbea86b0372432fb02cd6f 100644
--- a/browser/components/places/content/browserPlacesViews.js
+++ b/browser/components/places/content/browserPlacesViews.js
@@ -328,12 +328,23 @@ class PlacesViewBase {
@@ -37,7 +37,7 @@ index bbfbe9c703dff25bf939369f5b99cdaa76a5ae24..c28688d488960c1de73baf4c0e69b9f8
} else if (PlacesUtils.containerTypes.includes(type)) {
element = document.createXULElement("menu");
element.setAttribute("container", "true");
-@@ -1014,25 +1026,33 @@ class PlacesToolbar extends PlacesViewBase {
+@@ -1015,25 +1027,33 @@ class PlacesToolbar extends PlacesViewBase {
this._rootElt.firstChild.remove();
}
@@ -82,7 +82,7 @@ index bbfbe9c703dff25bf939369f5b99cdaa76a5ae24..c28688d488960c1de73baf4c0e69b9f8
);
++startIndex;
if (elt.localName != "toolbarseparator") {
-@@ -1040,15 +1060,12 @@ class PlacesToolbar extends PlacesViewBase {
+@@ -1041,15 +1061,12 @@ class PlacesToolbar extends PlacesViewBase {
}
}
if (!elt) {
@@ -101,7 +101,7 @@ index bbfbe9c703dff25bf939369f5b99cdaa76a5ae24..c28688d488960c1de73baf4c0e69b9f8
});
});
-@@ -1058,7 +1075,7 @@ class PlacesToolbar extends PlacesViewBase {
+@@ -1059,7 +1076,7 @@ class PlacesToolbar extends PlacesViewBase {
let fragment = document.createDocumentFragment();
for (let i = startIndex; i < limit; ++i) {
@@ -110,7 +110,7 @@ index bbfbe9c703dff25bf939369f5b99cdaa76a5ae24..c28688d488960c1de73baf4c0e69b9f8
}
await new Promise(resolve => window.requestAnimationFrame(resolve));
if (!this._isAlive) {
-@@ -1120,6 +1137,8 @@ class PlacesToolbar extends PlacesViewBase {
+@@ -1122,6 +1139,8 @@ class PlacesToolbar extends PlacesViewBase {
"scheme",
PlacesUIUtils.guessUrlSchemeForUI(aChild.uri)
);
@@ -119,7 +119,7 @@ index bbfbe9c703dff25bf939369f5b99cdaa76a5ae24..c28688d488960c1de73baf4c0e69b9f8
}
}
-@@ -2268,7 +2287,7 @@ this.PlacesPanelview = class PlacesPanelview extends PlacesViewBase {
+@@ -2314,7 +2333,7 @@ this.PlacesPanelview = class PlacesPanelview extends PlacesViewBase {
PlacesUIUtils.guessUrlSchemeForUI(placesNode.uri)
);
element.setAttribute("label", PlacesUIUtils.getBestTitle(placesNode));
diff --git a/src/browser/components/places/content/editBookmark-js.patch b/src/browser/components/places/content/editBookmark-js.patch
index 92392184f..7dd2e0524 100644
--- a/src/browser/components/places/content/editBookmark-js.patch
+++ b/src/browser/components/places/content/editBookmark-js.patch
@@ -1,5 +1,5 @@
diff --git a/browser/components/places/content/editBookmark.js b/browser/components/places/content/editBookmark.js
-index f562f19741d882d92365da531b55e2810a0e79ea..a68ce8191314845c589f3a9f14b56028e0532628 100644
+index 0fb2225d0fadd27e9e7851be77f18afe7d053c80..347203d6ea9cab3cb803f28515613229b6a454b3 100644
--- a/browser/components/places/content/editBookmark.js
+++ b/browser/components/places/content/editBookmark.js
@@ -387,6 +387,10 @@ var gEditItemOverlay = {
@@ -21,7 +21,7 @@ index f562f19741d882d92365da531b55e2810a0e79ea..a68ce8191314845c589f3a9f14b56028
}
if (this._paneInfo.bulkTagging) {
-@@ -1194,6 +1199,9 @@ var gEditItemOverlay = {
+@@ -1178,6 +1183,9 @@ var gEditItemOverlay = {
case "editBMPanel_tagsSelectorExpander":
this.toggleTagsSelector().catch(console.error);
break;
@@ -31,7 +31,7 @@ index f562f19741d882d92365da531b55e2810a0e79ea..a68ce8191314845c589f3a9f14b56028
}
break;
}
-@@ -1280,6 +1288,128 @@ var gEditItemOverlay = {
+@@ -1256,6 +1264,128 @@ var gEditItemOverlay = {
get bookmarkState() {
return this._bookmarkState;
},
@@ -160,7 +160,7 @@ index f562f19741d882d92365da531b55e2810a0e79ea..a68ce8191314845c589f3a9f14b56028
};
ChromeUtils.defineLazyGetter(gEditItemOverlay, "_folderTree", () => {
-@@ -1318,6 +1448,9 @@ for (let elt of [
+@@ -1294,6 +1424,9 @@ for (let elt of [
"locationField",
"keywordField",
"tagsField",
diff --git a/src/browser/components/preferences/jar-mn.patch b/src/browser/components/preferences/jar-mn.patch
index c012d4399..e34d6d44a 100644
--- a/src/browser/components/preferences/jar-mn.patch
+++ b/src/browser/components/preferences/jar-mn.patch
@@ -1,8 +1,8 @@
diff --git a/browser/components/preferences/jar.mn b/browser/components/preferences/jar.mn
-index f06aaedc681cac4dc26d8e168d47991098477424..db2e81338793f99d9f034555abb1f6ef28bb1ae9 100644
+index bd094a48b418b8ff1e28ebbe722877262868d750..47f026b74f75329406fe021402124d5307cf6e32 100644
--- a/browser/components/preferences/jar.mn
+++ b/browser/components/preferences/jar.mn
-@@ -46,3 +46,5 @@ browser.jar:
+@@ -49,3 +49,5 @@ browser.jar:
content/browser/preferences/widgets/sync-device-name.mjs (widgets/sync-device-name/sync-device-name.mjs)
content/browser/preferences/widgets/sync-engines-list.mjs (widgets/sync-engine-list/sync-engines-list.mjs)
content/browser/preferences/widgets/sync-engines-list.css (widgets/sync-engine-list/sync-engines-list.css)
diff --git a/src/browser/components/preferences/main-inc-xhtml.patch b/src/browser/components/preferences/main-inc-xhtml.patch
index 51f4997c3..5ce97c789 100644
--- a/src/browser/components/preferences/main-inc-xhtml.patch
+++ b/src/browser/components/preferences/main-inc-xhtml.patch
@@ -1,18 +1,8 @@
diff --git a/browser/components/preferences/main.inc.xhtml b/browser/components/preferences/main.inc.xhtml
-index 171021979f4783251db7f74d52a922d4bd244f08..cdc91ac91905956a82dfa3ed229146622d1d3d80 100644
+index f23beeb5c793bc7a6cbea4512a5f2cd379ec98c7..09617b8fbbd01e87b97e323cb3f7ca055bc06778 100644
--- a/browser/components/preferences/main.inc.xhtml
+++ b/browser/components/preferences/main.inc.xhtml
-@@ -49,7 +49,8 @@
-
-
-+ hidden="true"
-+ style="display: none !important;">
-
-
-
-@@ -210,6 +211,7 @@
+@@ -96,6 +96,7 @@
languages-customize-add.label,
" />
diff --git a/src/browser/components/preferences/main-js.patch b/src/browser/components/preferences/main-js.patch
index f344585a4..2a03cb2c3 100644
--- a/src/browser/components/preferences/main-js.patch
+++ b/src/browser/components/preferences/main-js.patch
@@ -1,8 +1,8 @@
diff --git a/browser/components/preferences/main.js b/browser/components/preferences/main.js
-index 3720de145e6aa3fa2fb13f8480155d9472edaa8b..f04808d58b29611f4058d9fc52ab8bc20a34825a 100644
+index e77dfebdf3a15033182eeae6eccd44a63aae3740..4e25b3e1abaeeaec3e83e0e1b53bf578eba5587b 100644
--- a/browser/components/preferences/main.js
+++ b/browser/components/preferences/main.js
-@@ -2190,6 +2190,11 @@ SettingGroupManager.registerGroups({
+@@ -2652,6 +2652,11 @@ SettingGroupManager.registerGroups({
id: "browserRestoreSession",
l10nId: "startup-restore-windows-and-tabs",
},
@@ -14,7 +14,7 @@ index 3720de145e6aa3fa2fb13f8480155d9472edaa8b..f04808d58b29611f4058d9fc52ab8bc2
{
id: "windowsLaunchOnLogin",
l10nId: "windows-launch-on-login",
-@@ -4606,7 +4611,7 @@ function getBundleForLocales(newLocales) {
+@@ -5277,7 +5282,7 @@ function getBundleForLocales(newLocales) {
])
);
return new Localization(
diff --git a/src/browser/components/preferences/preferences-js.patch b/src/browser/components/preferences/preferences-js.patch
index ff28dac0c..d1f8e8a89 100644
--- a/src/browser/components/preferences/preferences-js.patch
+++ b/src/browser/components/preferences/preferences-js.patch
@@ -1,8 +1,8 @@
diff --git a/browser/components/preferences/preferences.js b/browser/components/preferences/preferences.js
-index 7a279d4655523156ff259c9f6bcb2a0def9d1749..de71cec7693d1fe3bf34017ab76027b83631830a 100644
+index 3c60cc9f199ba5836ea1233fbbeb74a6dd63b0c0..252966bca1c8c915885b6c6391360fb6cd90f5ba 100644
--- a/browser/components/preferences/preferences.js
+++ b/browser/components/preferences/preferences.js
-@@ -121,6 +121,7 @@ ChromeUtils.defineLazyGetter(this, "gSubDialog", function () {
+@@ -119,6 +119,7 @@ ChromeUtils.defineLazyGetter(this, "gSubDialog", function () {
styleSheets: [
"chrome://browser/skin/preferences/dialog.css",
"chrome://browser/skin/preferences/preferences.css",
@@ -10,7 +10,7 @@ index 7a279d4655523156ff259c9f6bcb2a0def9d1749..de71cec7693d1fe3bf34017ab76027b8
],
resizeCallback: async ({ title, frame }) => {
// Search within main document and highlight matched keyword.
-@@ -350,6 +351,10 @@ function init_all() {
+@@ -359,6 +360,10 @@ function init_all() {
register_module("paneSearch", gSearchPane);
register_module("panePrivacy", gPrivacyPane);
register_module("paneContainers", gContainersPane);
diff --git a/src/browser/components/preferences/preferences-xhtml.patch b/src/browser/components/preferences/preferences-xhtml.patch
index 32b4a023f..dd7973708 100644
--- a/src/browser/components/preferences/preferences-xhtml.patch
+++ b/src/browser/components/preferences/preferences-xhtml.patch
@@ -1,5 +1,5 @@
diff --git a/browser/components/preferences/preferences.xhtml b/browser/components/preferences/preferences.xhtml
-index 0dd43c76f947e593a9be5edae936f1af17f9b627..df026b3e164da92536adef72ee0388386cb9708b 100644
+index b006d5e5e64c418fbf930c010401e4ea3a3647a3..27886c04258e40f7c6ec444320a9a2a1cf960db0 100644
--- a/browser/components/preferences/preferences.xhtml
+++ b/browser/components/preferences/preferences.xhtml
@@ -42,6 +42,8 @@
@@ -11,7 +11,7 @@ index 0dd43c76f947e593a9be5edae936f1af17f9b627..df026b3e164da92536adef72ee038838
-@@ -111,6 +113,11 @@
+@@ -112,6 +114,11 @@
@@ -23,7 +23,7 @@ index 0dd43c76f947e593a9be5edae936f1af17f9b627..df026b3e164da92536adef72ee038838
@@ -74,7 +74,7 @@ index 0dd43c76f947e593a9be5edae936f1af17f9b627..df026b3e164da92536adef72ee038838
@@ -86,7 +86,7 @@ index 0dd43c76f947e593a9be5edae936f1af17f9b627..df026b3e164da92536adef72ee038838
-@@ -265,6 +311,10 @@
+@@ -266,6 +312,10 @@
#include sync.inc.xhtml
#include experimental.inc.xhtml
#include moreFromMozilla.inc.xhtml
diff --git a/src/browser/components/preferences/sync-inc-xhtml.patch b/src/browser/components/preferences/sync-inc-xhtml.patch
index 6b81d057a..98a7f91e4 100644
--- a/src/browser/components/preferences/sync-inc-xhtml.patch
+++ b/src/browser/components/preferences/sync-inc-xhtml.patch
@@ -1,5 +1,5 @@
diff --git a/browser/components/preferences/sync.inc.xhtml b/browser/components/preferences/sync.inc.xhtml
-index 86053cbf35ef1b004185ee54e9d7b9f2e2b8d550..a8fe2db034ffe99e01fd0f92d629151df7f708a8 100644
+index d473643ccf12b1f1116acaed2d5541622982ee6e..2e3496c24533f4c663c9b07bf689d18c1ed11b95 100644
--- a/browser/components/preferences/sync.inc.xhtml
+++ b/browser/components/preferences/sync.inc.xhtml
@@ -223,6 +223,10 @@
diff --git a/src/browser/components/preferences/zen-settings.js b/src/browser/components/preferences/zen-settings.js
index 839d1492f..4541bf90a 100644
--- a/src/browser/components/preferences/zen-settings.js
+++ b/src/browser/components/preferences/zen-settings.js
@@ -1020,8 +1020,24 @@ var gZenCKSSettings = {
let shortcut;
if (event.code && event.code.startsWith("Key")) {
shortcut = event.code.slice(3);
+ } else if (event.code && event.code.startsWith("Digit")) {
+ shortcut = event.code.slice(5);
} else {
- shortcut = event.key;
+ // Use physical key mapping for common symbols
+ const CODE_TO_KEY_MAP = {
+ Comma: ",",
+ Period: ".",
+ Slash: "/",
+ Semicolon: ";",
+ Quote: "'",
+ BracketLeft: "[",
+ BracketRight: "]",
+ Backslash: "\\",
+ Backquote: "`",
+ Minus: "-",
+ Equal: "=",
+ };
+ shortcut = CODE_TO_KEY_MAP[event.code] || event.key;
}
shortcut = shortcut.replace(/Ctrl|Control|Shift|Alt|Option|Cmd|Meta/, ""); // Remove all modifiers
diff --git a/src/browser/components/search/SearchOneOffs-sys-mjs.patch b/src/browser/components/search/SearchOneOffs-sys-mjs.patch
index ef27cf200..ed2cd3169 100644
--- a/src/browser/components/search/SearchOneOffs-sys-mjs.patch
+++ b/src/browser/components/search/SearchOneOffs-sys-mjs.patch
@@ -1,8 +1,8 @@
diff --git a/browser/components/search/SearchOneOffs.sys.mjs b/browser/components/search/SearchOneOffs.sys.mjs
-index 3e5b29bc0a740df503e69f811ef01de1d6f0340a..b1bcdfc8c1bba506370f1a05fb31630c64bbd6d3 100644
+index 6317d8e22342bf50c82e5b526253d43406e74428..f233584b4a863309f71806cf7a3ee8e06f043429 100644
--- a/browser/components/search/SearchOneOffs.sys.mjs
+++ b/browser/components/search/SearchOneOffs.sys.mjs
-@@ -473,7 +473,7 @@ export class SearchOneOffs {
+@@ -482,7 +482,7 @@ export class SearchOneOffs {
// For the search-bar, always show the one-off buttons where there is an
// option to add an engine.
let addEngineNeeded = isSearchBar && addEngines.length;
diff --git a/src/browser/components/search/SearchUIUtils-sys-mjs.patch b/src/browser/components/search/SearchUIUtils-sys-mjs.patch
index a916f0fc6..003ba1465 100644
--- a/src/browser/components/search/SearchUIUtils-sys-mjs.patch
+++ b/src/browser/components/search/SearchUIUtils-sys-mjs.patch
@@ -1,8 +1,8 @@
diff --git a/browser/components/search/SearchUIUtils.sys.mjs b/browser/components/search/SearchUIUtils.sys.mjs
-index 22680c91da251adc21bb46debc73b3dbf6cdf08c..80d465e698c9900a6495d3f17ca2e66a25ff4021 100644
+index cc84dd2417809ca7f8403c07a52601d37f79354b..3d54118375691af3a5cd8f2191be930b00161a52 100644
--- a/browser/components/search/SearchUIUtils.sys.mjs
+++ b/browser/components/search/SearchUIUtils.sys.mjs
-@@ -445,6 +445,7 @@ export var SearchUIUtils = {
+@@ -456,6 +456,7 @@ export var SearchUIUtils = {
},
});
diff --git a/src/browser/components/sessionstore/SessionStore-sys-mjs.patch b/src/browser/components/sessionstore/SessionStore-sys-mjs.patch
index e6a7b8a35..a59ddb865 100644
--- a/src/browser/components/sessionstore/SessionStore-sys-mjs.patch
+++ b/src/browser/components/sessionstore/SessionStore-sys-mjs.patch
@@ -1,18 +1,18 @@
diff --git a/browser/components/sessionstore/SessionStore.sys.mjs b/browser/components/sessionstore/SessionStore.sys.mjs
-index f066bc7a9cca1788080d088141030c225a733931..accb078ebbc23f9a823ae6c277f1e1bf06644d92 100644
+index 3bebeb70e1a88aefb3ef4bc2114bd85b0d8d1e51..5414adeca242f00bff98c5e41de74f33dd2846bb 100644
--- a/browser/components/sessionstore/SessionStore.sys.mjs
+++ b/browser/components/sessionstore/SessionStore.sys.mjs
-@@ -127,6 +127,9 @@ const TAB_EVENTS = [
- "TabGroupCollapse",
- "TabGroupExpand",
+@@ -129,6 +129,9 @@ const TAB_EVENTS = [
"TabSplitViewActivate",
+ "SplitViewRemoved",
+ "SplitViewCreated",
+ "TabAddedToEssentials",
+ "TabRemovedFromEssentials",
+ "ZenWorkspaceDataChanged",
];
const XUL_NS = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
-@@ -198,6 +201,8 @@ ChromeUtils.defineESModuleGetters(lazy, {
+@@ -200,6 +203,8 @@ ChromeUtils.defineESModuleGetters(lazy, {
TabStateCache: "resource:///modules/sessionstore/TabStateCache.sys.mjs",
TabStateFlusher: "resource:///modules/sessionstore/TabStateFlusher.sys.mjs",
setTimeout: "resource://gre/modules/Timer.sys.mjs",
@@ -21,7 +21,7 @@ index f066bc7a9cca1788080d088141030c225a733931..accb078ebbc23f9a823ae6c277f1e1bf
});
ChromeUtils.defineLazyGetter(lazy, "blankURI", () => {
-@@ -1263,10 +1268,7 @@ var SessionStoreInternal = {
+@@ -1292,10 +1297,7 @@ var SessionStoreInternal = {
*/
get willAutoRestore() {
return (
@@ -33,7 +33,7 @@ index f066bc7a9cca1788080d088141030c225a733931..accb078ebbc23f9a823ae6c277f1e1bf
);
},
-@@ -1940,6 +1942,9 @@ var SessionStoreInternal = {
+@@ -1972,6 +1974,9 @@ var SessionStoreInternal = {
case "TabPinned":
case "TabUnpinned":
case "SwapDocShells":
@@ -43,7 +43,7 @@ index f066bc7a9cca1788080d088141030c225a733931..accb078ebbc23f9a823ae6c277f1e1bf
this.saveStateDelayed(win);
break;
case "TabGroupCreate":
-@@ -2050,6 +2055,10 @@ var SessionStoreInternal = {
+@@ -2085,6 +2090,10 @@ var SessionStoreInternal = {
this._windows[aWindow.__SSi].isTaskbarTab = true;
}
@@ -54,7 +54,7 @@ index f066bc7a9cca1788080d088141030c225a733931..accb078ebbc23f9a823ae6c277f1e1bf
if (lazy.AIWindow.isAIWindowActiveAndEnabled(aWindow)) {
this._windows[aWindow.__SSi].isAIWindow = true;
}
-@@ -2086,7 +2095,7 @@ var SessionStoreInternal = {
+@@ -2121,7 +2130,7 @@ var SessionStoreInternal = {
let isTaskbarTab = this._windows[aWindow.__SSi].isTaskbarTab;
// A regular window is not a private window, taskbar tab window, or popup window
let isRegularWindow =
@@ -63,7 +63,7 @@ index f066bc7a9cca1788080d088141030c225a733931..accb078ebbc23f9a823ae6c277f1e1bf
// perform additional initialization when the first window is loading
if (lazy.RunState.isStopped) {
-@@ -2098,7 +2107,7 @@ var SessionStoreInternal = {
+@@ -2133,7 +2142,7 @@ var SessionStoreInternal = {
// to disk to NOW() to enforce a full interval before the next write.
lazy.SessionSaver.updateLastSaveTime();
@@ -72,7 +72,7 @@ index f066bc7a9cca1788080d088141030c225a733931..accb078ebbc23f9a823ae6c277f1e1bf
this._log.debug(
"initializeWindow, the window is private or a web app. Saving SessionStartup.state for possibly restoring later"
);
-@@ -2141,6 +2150,7 @@ var SessionStoreInternal = {
+@@ -2176,6 +2185,7 @@ var SessionStoreInternal = {
null,
"sessionstore-one-or-no-tab-restored"
);
@@ -80,7 +80,7 @@ index f066bc7a9cca1788080d088141030c225a733931..accb078ebbc23f9a823ae6c277f1e1bf
this._deferredAllWindowsRestored.resolve();
}
// this window was opened by _openWindowWithState
-@@ -2190,7 +2200,6 @@ var SessionStoreInternal = {
+@@ -2225,7 +2235,6 @@ var SessionStoreInternal = {
if (closedWindowState) {
let newWindowState;
if (
@@ -88,7 +88,7 @@ index f066bc7a9cca1788080d088141030c225a733931..accb078ebbc23f9a823ae6c277f1e1bf
!lazy.SessionStartup.willRestore()
) {
// We want to split the window up into pinned tabs and unpinned tabs.
-@@ -2226,6 +2235,7 @@ var SessionStoreInternal = {
+@@ -2261,6 +2270,7 @@ var SessionStoreInternal = {
}
if (newWindowState) {
@@ -96,7 +96,7 @@ index f066bc7a9cca1788080d088141030c225a733931..accb078ebbc23f9a823ae6c277f1e1bf
// Ensure that the window state isn't hidden
this._restoreCount = 1;
let state = { windows: [newWindowState] };
-@@ -2254,6 +2264,15 @@ var SessionStoreInternal = {
+@@ -2289,6 +2299,15 @@ var SessionStoreInternal = {
});
this._shouldRestoreLastSession = false;
}
@@ -112,7 +112,7 @@ index f066bc7a9cca1788080d088141030c225a733931..accb078ebbc23f9a823ae6c277f1e1bf
if (this._restoreLastWindow && aWindow.toolbar.visible) {
// always reset (if not a popup window)
-@@ -2404,7 +2423,7 @@ var SessionStoreInternal = {
+@@ -2439,7 +2458,7 @@ var SessionStoreInternal = {
var tabbrowser = aWindow.gBrowser;
@@ -121,7 +121,7 @@ index f066bc7a9cca1788080d088141030c225a733931..accb078ebbc23f9a823ae6c277f1e1bf
TAB_EVENTS.forEach(function (aEvent) {
tabbrowser.tabContainer.removeEventListener(aEvent, this, true);
-@@ -2455,7 +2474,7 @@ var SessionStoreInternal = {
+@@ -2490,7 +2509,7 @@ var SessionStoreInternal = {
let isLastRegularWindow =
Object.values(this._windows).filter(
@@ -130,7 +130,7 @@ index f066bc7a9cca1788080d088141030c225a733931..accb078ebbc23f9a823ae6c277f1e1bf
).length == 1;
this._log.debug(
`onClose, closing window isLastRegularWindow? ${isLastRegularWindow}`
-@@ -2512,8 +2531,8 @@ var SessionStoreInternal = {
+@@ -2547,8 +2566,8 @@ var SessionStoreInternal = {
// 2) Flush the window.
// 3) When the flush is complete, revisit our decision to store the window
// in _closedWindows, and add/remove as necessary.
@@ -141,7 +141,7 @@ index f066bc7a9cca1788080d088141030c225a733931..accb078ebbc23f9a823ae6c277f1e1bf
}
completionPromise = lazy.TabStateFlusher.flushWindow(aWindow).then(() => {
-@@ -2533,8 +2552,9 @@ var SessionStoreInternal = {
+@@ -2568,8 +2587,9 @@ var SessionStoreInternal = {
// Save non-private windows if they have at
// least one saveable tab or are the last window.
@@ -153,7 +153,7 @@ index f066bc7a9cca1788080d088141030c225a733931..accb078ebbc23f9a823ae6c277f1e1bf
if (!isLastWindow && winData.closedId > -1) {
this._addClosedAction(
-@@ -2610,7 +2630,7 @@ var SessionStoreInternal = {
+@@ -2645,7 +2665,7 @@ var SessionStoreInternal = {
* to call this method again asynchronously (for example, after
* a window flush).
*/
@@ -162,7 +162,7 @@ index f066bc7a9cca1788080d088141030c225a733931..accb078ebbc23f9a823ae6c277f1e1bf
// Make sure SessionStore is still running, and make sure that we
// haven't chosen to forget this window.
if (
-@@ -2627,6 +2647,7 @@ var SessionStoreInternal = {
+@@ -2662,6 +2682,7 @@ var SessionStoreInternal = {
// _closedWindows from a previous call to this function.
let winIndex = this._closedWindows.indexOf(winData);
let alreadyStored = winIndex != -1;
@@ -170,7 +170,7 @@ index f066bc7a9cca1788080d088141030c225a733931..accb078ebbc23f9a823ae6c277f1e1bf
// If sidebar command is truthy, i.e. sidebar is open, store sidebar settings
let shouldStore = hasSaveableTabs || isLastWindow;
-@@ -3429,7 +3450,7 @@ var SessionStoreInternal = {
+@@ -3483,7 +3504,7 @@ var SessionStoreInternal = {
if (!isPrivateWindow && tabState.isPrivate) {
return;
}
@@ -179,7 +179,7 @@ index f066bc7a9cca1788080d088141030c225a733931..accb078ebbc23f9a823ae6c277f1e1bf
return;
}
-@@ -4150,6 +4171,12 @@ var SessionStoreInternal = {
+@@ -4223,6 +4244,12 @@ var SessionStoreInternal = {
Math.min(tabState.index, tabState.entries.length)
);
tabState.pinned = false;
@@ -192,7 +192,7 @@ index f066bc7a9cca1788080d088141030c225a733931..accb078ebbc23f9a823ae6c277f1e1bf
if (inBackground === false) {
aWindow.gBrowser.selectedTab = newTab;
-@@ -4586,6 +4613,8 @@ var SessionStoreInternal = {
+@@ -4659,6 +4686,8 @@ var SessionStoreInternal = {
// Append the tab if we're opening into a different window,
tabIndex: aSource == aTargetWindow ? pos : Infinity,
pinned: state.pinned,
@@ -201,7 +201,7 @@ index f066bc7a9cca1788080d088141030c225a733931..accb078ebbc23f9a823ae6c277f1e1bf
userContextId: state.userContextId,
skipLoad: true,
preferredRemoteType,
-@@ -5087,9 +5116,10 @@ var SessionStoreInternal = {
+@@ -5160,9 +5189,10 @@ var SessionStoreInternal = {
if (activePageData.title && activePageData.title != activePageData.url) {
win.gBrowser.setInitialTabTitle(tab, activePageData.title, {
isContentTitle: true,
@@ -213,7 +213,7 @@ index f066bc7a9cca1788080d088141030c225a733931..accb078ebbc23f9a823ae6c277f1e1bf
}
}
-@@ -5446,7 +5476,7 @@ var SessionStoreInternal = {
+@@ -5527,7 +5557,7 @@ var SessionStoreInternal = {
for (let i = tabbrowser.pinnedTabCount; i < tabbrowser.tabs.length; i++) {
let tab = tabbrowser.tabs[i];
@@ -222,7 +222,7 @@ index f066bc7a9cca1788080d088141030c225a733931..accb078ebbc23f9a823ae6c277f1e1bf
removableTabs.push(tab);
}
}
-@@ -5559,7 +5589,7 @@ var SessionStoreInternal = {
+@@ -5640,7 +5670,7 @@ var SessionStoreInternal = {
// collect the data for all windows
for (ix in this._windows) {
@@ -231,7 +231,7 @@ index f066bc7a9cca1788080d088141030c225a733931..accb078ebbc23f9a823ae6c277f1e1bf
// window data is still in _statesToRestore
continue;
}
-@@ -5702,11 +5732,12 @@ var SessionStoreInternal = {
+@@ -5784,11 +5814,12 @@ var SessionStoreInternal = {
}
let tabbrowser = aWindow.gBrowser;
@@ -245,7 +245,7 @@ index f066bc7a9cca1788080d088141030c225a733931..accb078ebbc23f9a823ae6c277f1e1bf
// update the internal state data for this window
for (let tab of tabs) {
if (tab == aWindow.FirefoxViewHandler.tab) {
-@@ -5717,6 +5748,9 @@ var SessionStoreInternal = {
+@@ -5799,6 +5830,9 @@ var SessionStoreInternal = {
tabsData.push(tabData);
}
@@ -255,7 +255,7 @@ index f066bc7a9cca1788080d088141030c225a733931..accb078ebbc23f9a823ae6c277f1e1bf
// update tab group state for this window
winData.groups = [];
for (let tabGroup of aWindow.gBrowser.tabGroups) {
-@@ -5729,7 +5763,7 @@ var SessionStoreInternal = {
+@@ -5815,7 +5849,7 @@ var SessionStoreInternal = {
// a window is closed, point to the first item in the tab strip instead (it will never be the Firefox View tab,
// since it's only inserted into the tab strip after it's selected).
if (aWindow.FirefoxViewHandler.tab?.selected) {
@@ -264,7 +264,7 @@ index f066bc7a9cca1788080d088141030c225a733931..accb078ebbc23f9a823ae6c277f1e1bf
winData.title = tabbrowser.tabs[0].label;
}
winData.selected = selectedIndex;
-@@ -5844,8 +5878,8 @@ var SessionStoreInternal = {
+@@ -6017,8 +6051,8 @@ var SessionStoreInternal = {
// selectTab represents.
let selectTab = 0;
if (overwriteTabs) {
@@ -275,7 +275,7 @@ index f066bc7a9cca1788080d088141030c225a733931..accb078ebbc23f9a823ae6c277f1e1bf
selectTab = Math.min(selectTab, winData.tabs.length);
}
-@@ -5867,6 +5901,7 @@ var SessionStoreInternal = {
+@@ -6040,6 +6074,7 @@ var SessionStoreInternal = {
if (overwriteTabs) {
for (let i = tabbrowser.browsers.length - 1; i >= 0; i--) {
if (!tabbrowser.tabs[i].selected) {
@@ -283,7 +283,7 @@ index f066bc7a9cca1788080d088141030c225a733931..accb078ebbc23f9a823ae6c277f1e1bf
tabbrowser.removeTab(tabbrowser.tabs[i]);
}
}
-@@ -5900,6 +5935,12 @@ var SessionStoreInternal = {
+@@ -6074,6 +6109,12 @@ var SessionStoreInternal = {
savedTabGroup => !openTabGroupIdsInWindow.has(savedTabGroup.id)
);
}
@@ -296,7 +296,7 @@ index f066bc7a9cca1788080d088141030c225a733931..accb078ebbc23f9a823ae6c277f1e1bf
// Move the originally open tabs to the end.
if (initialTabs) {
-@@ -6453,6 +6494,25 @@ var SessionStoreInternal = {
+@@ -6638,6 +6679,25 @@ var SessionStoreInternal = {
// Most of tabData has been restored, now continue with restoring
// attributes that may trigger external events.
@@ -322,7 +322,7 @@ index f066bc7a9cca1788080d088141030c225a733931..accb078ebbc23f9a823ae6c277f1e1bf
if (tabData.pinned) {
tabbrowser.pinTab(tab);
-@@ -6601,6 +6661,9 @@ var SessionStoreInternal = {
+@@ -6797,6 +6857,9 @@ var SessionStoreInternal = {
aWindow.gURLBar.readOnly = false;
}
}
@@ -332,7 +332,7 @@ index f066bc7a9cca1788080d088141030c225a733931..accb078ebbc23f9a823ae6c277f1e1bf
let promiseParts = Promise.withResolvers();
aWindow.setTimeout(() => {
-@@ -7389,7 +7452,7 @@ var SessionStoreInternal = {
+@@ -7592,7 +7655,7 @@ var SessionStoreInternal = {
let groupsToSave = new Map();
for (let tIndex = 0; tIndex < window.tabs.length; ) {
@@ -341,7 +341,7 @@ index f066bc7a9cca1788080d088141030c225a733931..accb078ebbc23f9a823ae6c277f1e1bf
// Adjust window.selected
if (tIndex + 1 < window.selected) {
window.selected -= 1;
-@@ -7404,7 +7467,7 @@ var SessionStoreInternal = {
+@@ -7607,7 +7670,7 @@ var SessionStoreInternal = {
);
// We don't want to increment tIndex here.
continue;
diff --git a/src/browser/components/sessionstore/TabGroupState-sys-mjs.patch b/src/browser/components/sessionstore/TabGroupState-sys-mjs.patch
index 034fc32d3..0ced48d9a 100644
--- a/src/browser/components/sessionstore/TabGroupState-sys-mjs.patch
+++ b/src/browser/components/sessionstore/TabGroupState-sys-mjs.patch
@@ -1,8 +1,8 @@
diff --git a/browser/components/sessionstore/TabGroupState.sys.mjs b/browser/components/sessionstore/TabGroupState.sys.mjs
-index 934326aefc80479a2ca2ee9e376375f117512b4d..db840ead9ab53849f8f1f33864972347d43f9398 100644
+index 1289549cf33ce6efb620c877bd1ba1c24475d2b0..4c34c923f4b129dd9ea79414d978c6432317340c 100644
--- a/browser/components/sessionstore/TabGroupState.sys.mjs
+++ b/browser/components/sessionstore/TabGroupState.sys.mjs
-@@ -62,6 +62,9 @@ class _TabGroupState {
+@@ -65,6 +65,9 @@ class _TabGroupState {
*/
collect(tabGroup) {
return {
diff --git a/src/browser/components/sessionstore/TabState-sys-mjs.patch b/src/browser/components/sessionstore/TabState-sys-mjs.patch
index 01a91ed76..a0916b716 100644
--- a/src/browser/components/sessionstore/TabState-sys-mjs.patch
+++ b/src/browser/components/sessionstore/TabState-sys-mjs.patch
@@ -1,9 +1,9 @@
diff --git a/browser/components/sessionstore/TabState.sys.mjs b/browser/components/sessionstore/TabState.sys.mjs
-index 82721356d191055bec0d4b0ca49e481221988801..e01904a6ea73e068c236adecbac6a97adedb2bd3 100644
+index eb24c3ffdd2cfb33379aca993af5171fdb91ac2c..15d3fbff397df23f112355e22ca5dba5bf29528f 100644
--- a/browser/components/sessionstore/TabState.sys.mjs
+++ b/browser/components/sessionstore/TabState.sys.mjs
-@@ -85,7 +85,25 @@ class _TabState {
- tabData.groupId = tab.group.id;
+@@ -99,7 +99,25 @@ class _TabState {
+ }
}
+ tabData.zenWorkspace = tab.getAttribute("zen-workspace-id");
diff --git a/src/browser/components/sidebar/browser-sidebar-js.patch b/src/browser/components/sidebar/browser-sidebar-js.patch
index 37d268851..dbce99ae3 100644
--- a/src/browser/components/sidebar/browser-sidebar-js.patch
+++ b/src/browser/components/sidebar/browser-sidebar-js.patch
@@ -1,8 +1,8 @@
diff --git a/browser/components/sidebar/browser-sidebar.js b/browser/components/sidebar/browser-sidebar.js
-index 86a74b2abfe9b49d71ce61fefc636b865bef83a9..7c18fcf15d127d79febb03ca15f0193dd6263604 100644
+index ae85009ad8f0a1cc6d3f3a890b27178df99e5ece..a432f7ee5d3f92bf623ff6d00d5b68ab7a6ecbe7 100644
--- a/browser/components/sidebar/browser-sidebar.js
+++ b/browser/components/sidebar/browser-sidebar.js
-@@ -799,7 +799,7 @@ var SidebarController = {
+@@ -807,7 +807,7 @@ var SidebarController = {
setPosition() {
// First reset all ordinals to match DOM ordering.
let contentArea = document.getElementById("tabbrowser-tabbox");
diff --git a/src/browser/components/tabbrowser/TabsList-sys-mjs.patch b/src/browser/components/tabbrowser/TabsList-sys-mjs.patch
index eb3402bae..1815399e6 100644
--- a/src/browser/components/tabbrowser/TabsList-sys-mjs.patch
+++ b/src/browser/components/tabbrowser/TabsList-sys-mjs.patch
@@ -1,5 +1,5 @@
diff --git a/browser/components/tabbrowser/TabsList.sys.mjs b/browser/components/tabbrowser/TabsList.sys.mjs
-index 400a69449e6477da754b06530eef7c15ea9ad887..7dd22f481dade16286533acffc2c2321d4c34b41 100644
+index 4de5139f404fab227874f626bda27e2a32cf87a0..7574e6db1606c72e8da3141d4a8deec727376af8 100644
--- a/browser/components/tabbrowser/TabsList.sys.mjs
+++ b/browser/components/tabbrowser/TabsList.sys.mjs
@@ -87,7 +87,7 @@ class TabsListBase {
diff --git a/src/browser/components/tabbrowser/content/drag-and-drop-js.patch b/src/browser/components/tabbrowser/content/drag-and-drop-js.patch
index 96ceb2308..2a9d213f2 100644
--- a/src/browser/components/tabbrowser/content/drag-and-drop-js.patch
+++ b/src/browser/components/tabbrowser/content/drag-and-drop-js.patch
@@ -1,5 +1,5 @@
diff --git a/browser/components/tabbrowser/content/drag-and-drop.js b/browser/components/tabbrowser/content/drag-and-drop.js
-index 730190d845f5312736f437cdc654c1693241ce56..d0404c46955fa16103a6f83e410f4f8ad7e78655 100644
+index ced2bfd88de2d16e2c028ca3f4d9d27516363575..69b45c7dad9d294e4290de4ce878d184925e5610 100644
--- a/browser/components/tabbrowser/content/drag-and-drop.js
+++ b/browser/components/tabbrowser/content/drag-and-drop.js
@@ -35,6 +35,9 @@
@@ -22,7 +22,15 @@ index 730190d845f5312736f437cdc654c1693241ce56..d0404c46955fa16103a6f83e410f4f8a
if (
(dropEffect == "move" || dropEffect == "copy") &&
document == draggedTab.ownerDocument &&
-@@ -136,10 +142,6 @@
+@@ -138,6 +144,7 @@
+ !draggedTab.group.collapsed
+ ) {
+ draggedTab.group.collapsed = true;
++ gZenFolders.animateGroupMove(draggedTab.group);
+ }
+
+ if (dropEffect == "move") {
+@@ -145,10 +152,6 @@
// Pinned tabs in expanded vertical mode are on a grid format and require
// different logic to drag and drop.
@@ -33,7 +41,7 @@ index 730190d845f5312736f437cdc654c1693241ce56..d0404c46955fa16103a6f83e410f4f8a
this._animateTabMove(event);
return;
}
-@@ -272,6 +274,10 @@
+@@ -287,6 +290,10 @@
this._tabDropIndicator.hidden = true;
event.stopPropagation();
@@ -44,7 +52,7 @@ index 730190d845f5312736f437cdc654c1693241ce56..d0404c46955fa16103a6f83e410f4f8a
if (draggedTab && dropEffect == "copy") {
let duplicatedDraggedTab;
let duplicatedTabs = [];
-@@ -297,8 +303,9 @@
+@@ -312,12 +319,16 @@
let translateOffsetY = oldTranslateY % tabHeight;
let newTranslateX = oldTranslateX - translateOffsetX;
let newTranslateY = oldTranslateY - translateOffsetY;
@@ -53,30 +61,24 @@ index 730190d845f5312736f437cdc654c1693241ce56..d0404c46955fa16103a6f83e410f4f8a
+ let isPinned = draggedTab?.group ? draggedTab.group.pinned : draggedTab.pinned;
+ let numPinned = gBrowser._numVisiblePinTabsWithoutCollapsed;
+ let essential = draggedTab.hasAttribute("zen-essential");
+ let tabs = this._tabbrowserTabs.dragAndDropElements.slice(
+- isPinned ? 0 : numPinned,
+- isPinned ? numPinned : undefined
++ isPinned ? (essential ? 0 : gBrowser._numZenEssentials) : numPinned,
++ isPinned ? (essential ? gBrowser._numZenEssentials : numPinned) : undefined
+ );
++ if (tabs.length == 0) {
++ tabs = [...movingTabs];
++ }
if (this._tabbrowserTabs.isContainerVerticalPinnedGrid(draggedTab)) {
// Update both translate axis for pinned vertical expanded tabs
-@@ -314,9 +321,12 @@
- }
- } else {
- let tabs = this._tabbrowserTabs.dragAndDropElements.slice(
-- isPinned ? 0 : numPinned,
-- isPinned ? numPinned : undefined
-+ isPinned ? (essential ? 0 : gBrowser._numZenEssentials) : numPinned,
-+ isPinned ? (essential ? gBrowser._numZenEssentials : numPinned) : undefined
- );
-+ if (tabs.length == 0) {
-+ tabs = [...movingTabs];
-+ }
- let size = this._tabbrowserTabs.verticalMode ? "height" : "width";
- let screenAxis = this._tabbrowserTabs.verticalMode
- ? "screenY"
-@@ -368,11 +378,13 @@
+@@ -390,11 +401,13 @@
this._dragToPinPromoCard,
];
let shouldPin =
+ false &&
- isTab(draggedTab) &&
+ movingTabs.some(t => isTab(t)) &&
!draggedTab.pinned &&
(overPinnedDropIndicator ||
dragToPinTargets.some(el => el.contains(event.target)));
@@ -85,7 +87,7 @@ index 730190d845f5312736f437cdc654c1693241ce56..d0404c46955fa16103a6f83e410f4f8a
isTab(draggedTab) &&
draggedTab.pinned &&
this._tabbrowserTabs.arrowScrollbox.contains(event.target);
-@@ -436,6 +448,7 @@
+@@ -458,6 +471,7 @@
}
}
@@ -93,7 +95,7 @@ index 730190d845f5312736f437cdc654c1693241ce56..d0404c46955fa16103a6f83e410f4f8a
if (shouldTranslate) {
let translationPromises = [];
for (let item of movingTabs) {
-@@ -447,7 +460,7 @@
+@@ -469,7 +483,7 @@
item.removeAttribute("tabdrop-samewindow");
resolve();
};
@@ -102,16 +104,16 @@ index 730190d845f5312736f437cdc654c1693241ce56..d0404c46955fa16103a6f83e410f4f8a
postTransitionCleanup();
} else {
let onTransitionEnd = transitionendEvent => {
-@@ -521,7 +534,7 @@
+@@ -544,7 +558,7 @@
if (tab.selected) {
selectedTab = tab;
indexForSelectedTab = newIndex;
-- } else {
+- } else if (isSplitViewWrapper(tab)) {
+ } else if (false) {
- const newTab = gBrowser.adoptTab(tab, {
- elementIndex: newIndex,
- selectTab: tab == draggedTab,
-@@ -531,7 +544,7 @@
+ const droppedIntoPinnedArea = dropIndex < gBrowser.pinnedTabCount;
+ const newSplitView = gBrowser.adoptSplitView(tab, {
+ elementIndex: droppedIntoPinnedArea
+@@ -569,7 +583,7 @@
}
}
}
@@ -120,18 +122,18 @@ index 730190d845f5312736f437cdc654c1693241ce56..d0404c46955fa16103a6f83e410f4f8a
const newTab = gBrowser.adoptTab(selectedTab, {
elementIndex: indexForSelectedTab,
selectTab: selectedTab == draggedTab,
-@@ -542,10 +555,6 @@
+@@ -603,10 +617,6 @@
+ this._tabbrowserTabs.dragAndDropElements[
+ gBrowser.pinnedTabCount + unpinnedSplitViews.length - 1
+ ];
+- gBrowser.addRangeToMultiSelectedTabs(
+- firstUnpinnedSplitView.tabs.at(0),
+- lastUnpinnedSplitView.tabs.at(-1)
+- );
+ }
}
-
- // Restore tab selection
-- gBrowser.addRangeToMultiSelectedTabs(
-- this._tabbrowserTabs.dragAndDropElements[dropIndex],
-- this._tabbrowserTabs.dragAndDropElements[newIndex - 1]
-- );
} else {
- // Pass true to disallow dropping javascript: or data: urls
- let links;
-@@ -592,6 +601,7 @@
+@@ -655,6 +665,7 @@
let nextItem = this._tabbrowserTabs.dragAndDropElements[newIndex];
let tabGroup = isTab(nextItem) && nextItem.group;
@@ -139,7 +141,7 @@ index 730190d845f5312736f437cdc654c1693241ce56..d0404c46955fa16103a6f83e410f4f8a
gBrowser.loadTabs(urls, {
inBackground,
replace,
-@@ -629,7 +639,16 @@
+@@ -696,7 +707,16 @@
this._expandGroupOnDrop(draggedTab);
}
this._resetTabsAfterDrop(draggedTab.ownerDocument);
@@ -157,9 +159,9 @@ index 730190d845f5312736f437cdc654c1693241ce56..d0404c46955fa16103a6f83e410f4f8a
if (
dt.mozUserCancelled ||
dt.dropEffect != "none" ||
-@@ -833,11 +852,10 @@
- _getDragTarget(event, { ignoreSides = false } = {}) {
- let { target } = event;
+@@ -909,11 +929,10 @@
+ return this.#getHorizontalScrollboxDragTarget(event, ignoreSides);
+ }
while (target) {
- if (
- isTab(target) ||
@@ -173,7 +175,7 @@ index 730190d845f5312736f437cdc654c1693241ce56..d0404c46955fa16103a6f83e410f4f8a
break;
}
target = target.parentNode;
-@@ -854,6 +872,9 @@
+@@ -943,6 +962,9 @@
return null;
}
}
@@ -183,7 +185,7 @@ index 730190d845f5312736f437cdc654c1693241ce56..d0404c46955fa16103a6f83e410f4f8a
return target;
}
-@@ -883,7 +904,8 @@
+@@ -996,7 +1018,8 @@
isTabGroupLabel(draggedTab) &&
draggedTab._dragData?.expandGroupOnDrop
) {
@@ -193,7 +195,7 @@ index 730190d845f5312736f437cdc654c1693241ce56..d0404c46955fa16103a6f83e410f4f8a
}
}
-@@ -1061,7 +1083,6 @@
+@@ -1180,7 +1203,6 @@
// using updateDragImage. On Linux, we can use a panel.
if (platform == "win" || platform == "macosx") {
captureListener = function () {
@@ -201,7 +203,7 @@ index 730190d845f5312736f437cdc654c1693241ce56..d0404c46955fa16103a6f83e410f4f8a
};
} else {
// Create a panel to use it in setDragImage
-@@ -1099,7 +1120,6 @@
+@@ -1218,7 +1240,6 @@
);
dragImageOffset = dragImageOffset * scale;
}
@@ -209,7 +211,7 @@ index 730190d845f5312736f437cdc654c1693241ce56..d0404c46955fa16103a6f83e410f4f8a
// _dragData.offsetX/Y give the coordinates that the mouse should be
// positioned relative to the corner of the new window created upon
-@@ -1118,7 +1138,7 @@
+@@ -1237,7 +1258,7 @@
let dropEffect = this.getDropEffectForTabDrag(event);
let isMovingInTabStrip = !fromTabList && dropEffect == "move";
let collapseTabGroupDuringDrag =
@@ -218,7 +220,7 @@ index 730190d845f5312736f437cdc654c1693241ce56..d0404c46955fa16103a6f83e410f4f8a
tab._dragData = {
offsetX: this._tabbrowserTabs.verticalMode
-@@ -1128,7 +1148,7 @@
+@@ -1247,7 +1268,7 @@
? event.screenY - window.screenY - tabOffset
: event.screenY - window.screenY,
scrollPos:
@@ -227,53 +229,63 @@ index 730190d845f5312736f437cdc654c1693241ce56..d0404c46955fa16103a6f83e410f4f8a
? this._tabbrowserTabs.pinnedTabsContainer.scrollPosition
: this._tabbrowserTabs.arrowScrollbox.scrollPosition,
screenX: event.screenX,
-@@ -1155,6 +1175,7 @@
-
- if (collapseTabGroupDuringDrag) {
- tab.group.collapsed = true;
-+ gZenFolders.animateGroupMove(tab.group);
- }
- }
- }
-@@ -1179,6 +1200,7 @@
+@@ -1294,6 +1315,7 @@
if (tabStripItemElement.hasAttribute("dragtarget")) {
return;
}
+ return;
let isPinned = tab.pinned;
- let numPinned = gBrowser.pinnedTabCount;
let dragAndDropElements = this._tabbrowserTabs.dragAndDropElements;
-@@ -1604,7 +1626,6 @@
+ let isGrid = this._tabbrowserTabs.isContainerVerticalPinnedGrid(tab);
+@@ -1660,23 +1682,6 @@
+ // Slide the relevant tabs to their new position.
+ // non-moving tabs adjust for RTL
+- for (let item of this._tabbrowserTabs.dragAndDropElements) {
+- if (
+- !tab._dragData.movingTabsSet.has(item) &&
+- (item._moveTogetherSelectedTabsData?.translateX ||
+- item._moveTogetherSelectedTabsData?.translateY) &&
+- ((item.pinned && tab.pinned) || (!item.pinned && !tab.pinned))
+- ) {
+- let element = elementToMove(item);
+- if (isGrid) {
+- element.style.transform = `translate(${(this._rtlMode ? -1 : 1) * item._moveTogetherSelectedTabsData.translateX}px, ${item._moveTogetherSelectedTabsData.translateY}px)`;
+- } else if (this._tabbrowserTabs.verticalMode) {
+- element.style.transform = `translateY(${item._moveTogetherSelectedTabsData.translateY}px)`;
+- } else {
+- element.style.transform = `translateX(${(this._rtlMode ? -1 : 1) * item._moveTogetherSelectedTabsData.translateX}px)`;
+- }
+- }
+- }
+ // moving tabs don't adjust for RTL
+ for (let item of selectedElements) {
+ if (
+@@ -1725,7 +1730,6 @@
for (let item of this._tabbrowserTabs.dragAndDropElements) {
+ delete item._moveTogetherSelectedTabsData;
item = elementToMove(item);
- item.style.transform = "";
item.removeAttribute("multiselected-move-together");
- delete item._moveTogetherSelectedTabsData;
}
-@@ -2432,7 +2453,6 @@
- for (let item of this._tabbrowserTabs.dragAndDropElements) {
- this._resetGroupTarget(item);
- item = elementToMove(item);
-- item.style.transform = "";
- }
- this._tabbrowserTabs.removeAttribute("movingtab-group");
- this._tabbrowserTabs.removeAttribute("movingtab-ungroup");
-@@ -2463,17 +2483,14 @@
- tab.style.left = "";
+ }
+@@ -2569,7 +2573,6 @@
tab.style.top = "";
tab.style.maxWidth = "";
+ tab.style.pointerEvents = "";
- tab.removeAttribute("dragtarget");
+ tab.removeAttribute("small-stack");
+ tab.removeAttribute("big-stack");
}
- for (let label of draggedTabDocument.getElementsByClassName(
- "tab-group-label-container"
+@@ -2578,11 +2581,9 @@
)) {
label.style.width = "";
+ label.style.maxWidth = "";
- label.style.height = "";
label.style.left = "";
label.style.top = "";
- label.style.maxWidth = "";
+ label.style.pointerEvents = "";
- label.removeAttribute("dragtarget");
}
- let periphery = draggedTabDocument.getElementById(
- "tabbrowser-arrowscrollbox-periphery"
+ for (let label of draggedTabContainer.getElementsByClassName(
+ "tab-group-label"
diff --git a/src/browser/components/tabbrowser/content/tab-js.patch b/src/browser/components/tabbrowser/content/tab-js.patch
index 10781b429..8bd69d35d 100644
--- a/src/browser/components/tabbrowser/content/tab-js.patch
+++ b/src/browser/components/tabbrowser/content/tab-js.patch
@@ -1,5 +1,5 @@
diff --git a/browser/components/tabbrowser/content/tab.js b/browser/components/tabbrowser/content/tab.js
-index 836bee14d2b63604688ebe477a5d915a5e99b305..7e105a1ae07657b0a0e664a8e3d9d2eb894fa1d4 100644
+index e4266a159a0d5c42cc294602d00b8f66131f35d5..88c321f05dabd948d06e155f6e0474669fc15c20 100644
--- a/browser/components/tabbrowser/content/tab.js
+++ b/browser/components/tabbrowser/content/tab.js
@@ -21,6 +21,7 @@
@@ -22,7 +22,7 @@ index 836bee14d2b63604688ebe477a5d915a5e99b305..7e105a1ae07657b0a0e664a8e3d9d2eb
`;
-@@ -86,7 +89,7 @@
+@@ -87,7 +90,7 @@
".tab-content":
"pinned,selected=visuallyselected,multiselected,titlechanged,attention",
".tab-icon-stack":
@@ -31,7 +31,7 @@ index 836bee14d2b63604688ebe477a5d915a5e99b305..7e105a1ae07657b0a0e664a8e3d9d2eb
".tab-throbber":
"fadein,pinned,busy,progress,selected=visuallyselected",
".tab-icon-pending":
-@@ -95,9 +98,9 @@
+@@ -96,9 +99,9 @@
"src=image,requestcontextid,fadein,pinned,selected=visuallyselected,busy,crashed,sharing,pictureinpicture,pending,discarded",
".tab-sharing-icon-overlay": "sharing,selected=visuallyselected,pinned",
".tab-icon-overlay":
@@ -43,7 +43,7 @@ index 836bee14d2b63604688ebe477a5d915a5e99b305..7e105a1ae07657b0a0e664a8e3d9d2eb
".tab-label-container":
"pinned,selected=visuallyselected,labeldirection",
".tab-label":
-@@ -188,7 +191,7 @@
+@@ -189,7 +192,7 @@
}
set _visuallySelected(val) {
@@ -52,7 +52,7 @@ index 836bee14d2b63604688ebe477a5d915a5e99b305..7e105a1ae07657b0a0e664a8e3d9d2eb
return;
}
-@@ -224,11 +227,23 @@
+@@ -225,11 +228,23 @@
}
get visible() {
@@ -81,7 +81,7 @@ index 836bee14d2b63604688ebe477a5d915a5e99b305..7e105a1ae07657b0a0e664a8e3d9d2eb
}
get hidden() {
-@@ -307,7 +322,7 @@
+@@ -308,7 +323,7 @@
return false;
}
@@ -90,7 +90,7 @@ index 836bee14d2b63604688ebe477a5d915a5e99b305..7e105a1ae07657b0a0e664a8e3d9d2eb
}
get lastAccessed() {
-@@ -384,7 +399,18 @@
+@@ -393,7 +408,18 @@
}
get group() {
@@ -110,7 +110,26 @@ index 836bee14d2b63604688ebe477a5d915a5e99b305..7e105a1ae07657b0a0e664a8e3d9d2eb
}
get splitview() {
-@@ -489,6 +515,8 @@
+@@ -475,6 +501,10 @@
+ }
+ }
+
++ if (event.target.classList.contains("tab-reset-pin-button")) {
++ gZenPinnedTabManager.onResetPinButtonMouseOver(this, event);
++ }
++
+ // If the previous target wasn't part of this tab then this is a mouseenter event.
+ if (!this.contains(event.relatedTarget)) {
+ this._mouseenter();
+@@ -504,6 +534,7 @@
+ if (!this.contains(event.relatedTarget)) {
+ this._mouseleave();
+ }
++ gZenPinnedTabManager.onResetPinButtonMouseOut(this);
+ }
+
+ on_dragstart(event) {
+@@ -538,6 +569,8 @@
this.style.MozUserFocus = "ignore";
} else if (
event.target.classList.contains("tab-close-button") ||
@@ -119,7 +138,7 @@ index 836bee14d2b63604688ebe477a5d915a5e99b305..7e105a1ae07657b0a0e664a8e3d9d2eb
event.target.classList.contains("tab-icon-overlay") ||
event.target.classList.contains("tab-audio-button")
) {
-@@ -543,6 +571,10 @@
+@@ -592,16 +625,21 @@
this.style.MozUserFocus = "";
}
@@ -130,7 +149,40 @@ index 836bee14d2b63604688ebe477a5d915a5e99b305..7e105a1ae07657b0a0e664a8e3d9d2eb
on_click(event) {
if (event.button != 0) {
return;
-@@ -603,6 +635,14 @@
+ }
+
+- if (event.getModifierState("Accel") || event.shiftKey) {
++ if (event.shiftKey) {
+ return;
+ }
+
+ if (
++ !event.getModifierState("Accel") &&
+ gBrowser.multiSelectedTabsCount > 0 &&
+ !event.target.classList.contains("tab-close-button") &&
+ !event.target.classList.contains("tab-icon-overlay") &&
+@@ -613,8 +651,9 @@
+ }
+
+ if (
+- event.target.classList.contains("tab-icon-overlay") ||
+- event.target.classList.contains("tab-audio-button")
++ !event.getModifierState("Accel") &&
++ (event.target.classList.contains("tab-icon-overlay") ||
++ event.target.classList.contains("tab-audio-button"))
+ ) {
+ if (this.activeMediaBlocked) {
+ if (this.multiselected) {
+@@ -632,7 +671,7 @@
+ return;
+ }
+
+- if (event.target.classList.contains("tab-close-button")) {
++ if (!event.getModifierState("Accel") && event.target.classList.contains("tab-close-button")) {
+ if (this.multiselected) {
+ gBrowser.removeMultiSelectedTabs(
+ lazy.TabMetrics.userTriggeredContext(
+@@ -652,6 +691,14 @@
// (see tabbrowser-tabs 'click' handler).
gBrowser.tabContainer._blockDblClick = true;
}
@@ -138,14 +190,14 @@ index 836bee14d2b63604688ebe477a5d915a5e99b305..7e105a1ae07657b0a0e664a8e3d9d2eb
+ if (event.target.classList.contains("tab-reset-pin-button")) {
+ gZenPinnedTabManager._onTabResetPinButton(event, this, 'reset');
+ gBrowser.tabContainer._blockDblClick = true;
-+ } else if (event.target.classList.contains("tab-reset-button")) {
++ } else if (!event.getModifierState("Accel") && event.target.classList.contains("tab-reset-button")) {
+ gZenPinnedTabManager.onCloseTabShortcut(event, this);
+ gBrowser.tabContainer._blockDblClick = true;
+ }
}
on_dblclick(event) {
-@@ -626,6 +666,8 @@
+@@ -675,6 +722,8 @@
animate: true,
triggeringEvent: event,
});
diff --git a/src/browser/components/tabbrowser/content/tabbrowser-js.patch b/src/browser/components/tabbrowser/content/tabbrowser-js.patch
index ad66c739e..f3d858c99 100644
--- a/src/browser/components/tabbrowser/content/tabbrowser-js.patch
+++ b/src/browser/components/tabbrowser/content/tabbrowser-js.patch
@@ -1,8 +1,8 @@
diff --git a/browser/components/tabbrowser/content/tabbrowser.js b/browser/components/tabbrowser/content/tabbrowser.js
-index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498dd65b1fba 100644
+index d88bc0e5570c8fd428a84fdf5af0f6bab1e2a636..d9491b680bf8839038dadc0c6ee52f81a655e998 100644
--- a/browser/components/tabbrowser/content/tabbrowser.js
+++ b/browser/components/tabbrowser/content/tabbrowser.js
-@@ -405,6 +405,7 @@
+@@ -413,6 +413,7 @@
* @type {MozBrowser[]}
*/
get splitViewBrowsers() {
@@ -10,7 +10,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
const browsers = [];
if (this.#activeSplitView) {
for (const tab of this.#activeSplitView.tabs) {
-@@ -469,15 +470,66 @@
+@@ -486,15 +487,66 @@
return this.tabContainer.visibleTabs;
}
@@ -79,7 +79,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
set selectedTab(val) {
if (
gSharedTabWarning.willShowSharedTabWarning(val) ||
-@@ -553,6 +605,10 @@
+@@ -570,6 +622,10 @@
userContextId = parseInt(tabArgument.getAttribute("usercontextid"), 10);
}
@@ -90,7 +90,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
if (tabArgument && tabArgument.linkedBrowser) {
remoteType = tabArgument.linkedBrowser.remoteType;
initialBrowsingContextGroupId =
-@@ -645,6 +701,8 @@
+@@ -662,6 +718,8 @@
this.tabpanels.appendChild(panel);
let tab = this.tabs[0];
@@ -99,7 +99,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
tab.linkedPanel = uniqueId;
this._selectedTab = tab;
this._selectedBrowser = browser;
-@@ -932,13 +990,18 @@
+@@ -949,13 +1007,18 @@
}
this.showTab(aTab);
@@ -119,7 +119,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
aTab.setAttribute("pinned", "true");
this._updateTabBarForPinnedTabs();
-@@ -951,11 +1014,19 @@
+@@ -968,11 +1031,19 @@
}
this.#handleTabMove(aTab, () => {
@@ -140,7 +140,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
});
aTab.style.marginInlineStart = "";
-@@ -1132,6 +1203,9 @@
+@@ -1149,6 +1220,9 @@
let LOCAL_PROTOCOLS = ["chrome:", "about:", "resource:", "data:"];
@@ -150,7 +150,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
if (
aIconURL &&
!LOCAL_PROTOCOLS.some(protocol => aIconURL.startsWith(protocol))
-@@ -1141,6 +1215,9 @@
+@@ -1158,6 +1232,9 @@
);
return;
}
@@ -160,7 +160,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
let browser = this.getBrowserForTab(aTab);
browser.mIconURL = aIconURL;
-@@ -1422,7 +1499,6 @@
+@@ -1479,7 +1556,6 @@
// Preview mode should not reset the owner
if (!this._previewMode && !oldTab.selected) {
@@ -168,7 +168,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
}
let lastRelatedTab = this._lastRelatedTabMap.get(oldTab);
-@@ -1513,6 +1589,7 @@
+@@ -1570,6 +1646,7 @@
if (!this._previewMode) {
newTab.recordTimeFromUnloadToReload();
newTab.updateLastAccessed();
@@ -176,7 +176,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
oldTab.updateLastAccessed();
// if this is the foreground window, update the last-seen timestamps.
if (this.ownerGlobal == BrowserWindowTracker.getTopWindow()) {
-@@ -1665,6 +1742,9 @@
+@@ -1784,6 +1861,9 @@
}
let activeEl = document.activeElement;
@@ -186,7 +186,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
// If focus is on the old tab, move it to the new tab.
if (activeEl == oldTab) {
newTab.focus();
-@@ -1987,7 +2067,12 @@
+@@ -2110,7 +2190,12 @@
return this._setTabLabel(aTab, aLabel);
}
@@ -200,7 +200,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
if (!aLabel || aLabel.includes("about:reader?")) {
return false;
}
-@@ -2096,7 +2181,7 @@
+@@ -2235,7 +2320,7 @@
newIndex = this.selectedTab._tPos + 1;
}
@@ -209,7 +209,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
if (this.isTabGroupLabel(targetTab)) {
throw new Error(
"Replacing a tab group label with a tab is not supported"
-@@ -2371,6 +2456,7 @@
+@@ -2515,6 +2600,7 @@
uriIsAboutBlank,
userContextId,
skipLoad,
@@ -217,7 +217,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
} = {}) {
let b = document.createXULElement("browser");
// Use the JSM global to create the permanentKey, so that if the
-@@ -2444,8 +2530,7 @@
+@@ -2588,8 +2674,7 @@
// we use a different attribute name for this?
b.setAttribute("name", name);
}
@@ -227,7 +227,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
b.setAttribute("transparent", "true");
}
-@@ -2610,7 +2695,7 @@
+@@ -2759,7 +2844,7 @@
let panel = this.getPanel(browser);
let uniqueId = this._generateUniquePanelID();
@@ -236,7 +236,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
aTab.linkedPanel = uniqueId;
// Inject the into the DOM if necessary.
-@@ -2670,8 +2755,8 @@
+@@ -2819,8 +2904,8 @@
// If we transitioned from one browser to two browsers, we need to set
// hasSiblings=false on both the existing browser and the new browser.
if (this.tabs.length == 2) {
@@ -247,7 +247,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
} else {
aTab.linkedBrowser.browsingContext.hasSiblings = this.tabs.length > 1;
}
-@@ -2858,7 +2943,6 @@
+@@ -3005,7 +3090,6 @@
this.selectedTab = this.addTrustedTab(BROWSER_NEW_TAB_URL, {
tabIndex: tab._tPos + 1,
userContextId: tab.userContextId,
@@ -255,7 +255,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
focusUrlBar: true,
});
resolve(this.selectedBrowser);
-@@ -2968,6 +3052,9 @@
+@@ -3115,6 +3199,9 @@
schemelessInput,
hasValidUserGestureActivation = false,
textDirectiveUserActivation = false,
@@ -265,7 +265,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
} = {}
) {
// all callers of addTab that pass a params object need to pass
-@@ -2978,10 +3065,17 @@
+@@ -3125,10 +3212,17 @@
);
}
@@ -283,7 +283,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
// If we're opening a foreground tab, set the owner by default.
ownerTab ??= inBackground ? null : this.selectedTab;
-@@ -2989,6 +3083,7 @@
+@@ -3136,6 +3230,7 @@
if (this.selectedTab.owner) {
this.selectedTab.owner = null;
}
@@ -291,7 +291,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
// Find the tab that opened this one, if any. This is used for
// determining positioning, and inherited attributes such as the
-@@ -3041,6 +3136,22 @@
+@@ -3188,6 +3283,22 @@
noInitialLabel,
skipBackgroundNotify,
});
@@ -314,7 +314,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
if (insertTab) {
// Insert the tab into the tab container in the correct position.
this.#insertTabAtIndex(t, {
-@@ -3049,6 +3160,7 @@
+@@ -3196,6 +3307,7 @@
ownerTab,
openerTab,
pinned,
@@ -322,7 +322,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
bulkOrderedOpen,
tabGroup: tabGroup ?? openerTab?.group,
});
-@@ -3067,6 +3179,7 @@
+@@ -3214,6 +3326,7 @@
openWindowInfo,
skipLoad,
triggeringRemoteType,
@@ -330,7 +330,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
}));
if (focusUrlBar) {
-@@ -3191,6 +3304,12 @@
+@@ -3338,6 +3451,12 @@
}
}
@@ -343,7 +343,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
// Additionally send pinned tab events
if (pinned) {
this.#notifyPinnedStatus(t);
-@@ -3426,6 +3545,7 @@
+@@ -3656,6 +3775,7 @@
isAdoptingGroup = false,
isUserTriggered = false,
telemetryUserCreateSource = "unknown",
@@ -351,7 +351,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
} = {}
) {
if (
-@@ -3436,9 +3556,6 @@
+@@ -3666,9 +3786,6 @@
!this.isSplitViewWrapper(tabOrSplitView)
)
) {
@@ -361,7 +361,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
}
if (!color) {
-@@ -3459,9 +3576,14 @@
+@@ -3689,9 +3806,14 @@
label,
isAdoptingGroup
);
@@ -378,7 +378,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
);
group.addTabs(tabsAndSplitViews);
-@@ -3582,7 +3704,7 @@
+@@ -3812,7 +3934,7 @@
}
this.#handleTabMove(tab, () =>
@@ -387,7 +387,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
);
}
-@@ -3666,6 +3788,7 @@
+@@ -3896,6 +4018,7 @@
color: group.color,
insertBefore: newTabs[0],
isAdoptingGroup: true,
@@ -395,7 +395,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
});
}
-@@ -3856,6 +3979,7 @@
+@@ -4107,6 +4230,7 @@
openWindowInfo,
skipLoad,
triggeringRemoteType,
@@ -403,7 +403,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
}
) {
// If we don't have a preferred remote type (or it is `NOT_REMOTE`), and
-@@ -3925,6 +4049,7 @@
+@@ -4176,6 +4300,7 @@
openWindowInfo,
name,
skipLoad,
@@ -411,7 +411,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
});
}
-@@ -4120,9 +4245,9 @@
+@@ -4389,9 +4514,9 @@
}
// Add a new tab if needed.
@@ -423,7 +423,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
let url = "about:blank";
if (tabData.entries?.length) {
-@@ -4159,8 +4284,10 @@
+@@ -4428,8 +4553,10 @@
insertTab: false,
skipLoad: true,
preferredRemoteType,
@@ -435,7 +435,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
if (select) {
tabToSelect = tab;
}
-@@ -4172,7 +4299,8 @@
+@@ -4451,7 +4578,8 @@
this.pinTab(tab);
// Then ensure all the tab open/pinning information is sent.
this._fireTabOpen(tab, {});
@@ -445,7 +445,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
let { groupId } = tabData;
const tabGroup = tabGroupWorkingData.get(groupId);
// if a tab refers to a tab group we don't know, skip any group
-@@ -4186,7 +4314,10 @@
+@@ -4471,7 +4599,10 @@
tabGroup.stateData.id,
tabGroup.stateData.color,
tabGroup.stateData.collapsed,
@@ -457,7 +457,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
);
tabsFragment.appendChild(tabGroup.node);
}
-@@ -4231,9 +4362,23 @@
+@@ -4526,9 +4657,23 @@
// to remove the old selected tab.
if (tabToSelect) {
let leftoverTab = this.selectedTab;
@@ -481,7 +481,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
if (tabs.length > 1 || !tabs[0].selected) {
this._updateTabsAfterInsert();
-@@ -4424,11 +4569,14 @@
+@@ -4719,11 +4864,14 @@
if (ownerTab) {
tab.owner = ownerTab;
}
@@ -497,7 +497,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
if (
!bulkOrderedOpen &&
((openerTab &&
-@@ -4440,7 +4588,7 @@
+@@ -4735,7 +4883,7 @@
let lastRelatedTab =
openerTab && this._lastRelatedTabMap.get(openerTab);
let previousTab = lastRelatedTab || openerTab || this.selectedTab;
@@ -506,7 +506,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
tabGroup = previousTab.group;
}
if (
-@@ -4456,7 +4604,7 @@
+@@ -4751,7 +4899,7 @@
previousTab.splitview
) + 1;
} else if (previousTab.visible) {
@@ -515,7 +515,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
} else if (previousTab == FirefoxViewHandler.tab) {
elementIndex = 0;
}
-@@ -4484,14 +4632,14 @@
+@@ -4779,14 +4927,14 @@
}
// Ensure index is within bounds.
if (tab.pinned) {
@@ -534,7 +534,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
if (pinned && !itemAfter?.pinned) {
itemAfter = null;
-@@ -4504,7 +4652,7 @@
+@@ -4803,7 +4951,7 @@
this.tabContainer._invalidateCachedTabs();
@@ -543,7 +543,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
if (
(this.isTab(itemAfter) && itemAfter.group == tabGroup) ||
this.isSplitViewWrapper(itemAfter)
-@@ -4535,7 +4683,11 @@
+@@ -4834,7 +4982,11 @@
const tabContainer = pinned
? this.tabContainer.pinnedTabsContainer
: this.tabContainer;
@@ -555,7 +555,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
}
if (tab.group?.collapsed) {
-@@ -4550,6 +4702,7 @@
+@@ -4849,6 +5001,7 @@
if (pinned) {
this._updateTabBarForPinnedTabs();
}
@@ -563,7 +563,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
TabBarVisibility.update();
}
-@@ -5102,6 +5255,7 @@
+@@ -5397,6 +5550,7 @@
telemetrySource,
} = {}
) {
@@ -571,7 +571,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
// When 'closeWindowWithLastTab' pref is enabled, closing all tabs
// can be considered equivalent to closing the window.
if (
-@@ -5191,6 +5345,7 @@
+@@ -5486,6 +5640,7 @@
if (lastToClose) {
this.removeTab(lastToClose, aParams);
}
@@ -579,8 +579,8 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
} catch (e) {
console.error(e);
}
-@@ -5229,6 +5384,12 @@
- aTab._closeTimeNoAnimTimerId = Glean.browserTabclose.timeNoAnim.start();
+@@ -5531,6 +5686,13 @@
+ return;
}
+ if (gZenWorkspaces.workspaceEnabled) {
@@ -589,10 +589,11 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
+ this.selectedTab = newTab;
+ }
+ }
- // Handle requests for synchronously removing an already
- // asynchronously closing tab.
- if (!animate && aTab.closing) {
-@@ -5243,6 +5404,9 @@
++
+ let isVisibleTab = aTab.visible;
+ // We have to sample the tab width now, since _beginRemoveTab might
+ // end up modifying the DOM in such a way that aTab gets a new
+@@ -5538,6 +5700,9 @@
// state).
let tabWidth = window.windowUtils.getBoundsWithoutFlushing(aTab).width;
let isLastTab = this.#isLastTabInWindow(aTab);
@@ -602,7 +603,23 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
if (
!this._beginRemoveTab(aTab, {
closeWindowFastpath: true,
-@@ -5291,7 +5455,13 @@
+@@ -5549,13 +5714,14 @@
+ telemetrySource,
+ })
+ ) {
++ delete gZenWorkspaces._isClosingWindow;
+ Glean.browserTabclose.timeAnim.cancel(aTab._closeTimeAnimTimerId);
+ aTab._closeTimeAnimTimerId = null;
+ Glean.browserTabclose.timeNoAnim.cancel(aTab._closeTimeNoAnimTimerId);
+ aTab._closeTimeNoAnimTimerId = null;
+ return;
+ }
+-
++ gZenWorkspaces.handleTabBeforeRemove();
+ let lockTabSizing =
+ !this.tabContainer.verticalMode &&
+ !aTab.pinned &&
+@@ -5586,7 +5752,13 @@
// We're not animating, so we can cancel the animation stopwatch.
Glean.browserTabclose.timeAnim.cancel(aTab._closeTimeAnimTimerId);
aTab._closeTimeAnimTimerId = null;
@@ -617,7 +634,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
return;
}
-@@ -5425,7 +5595,7 @@
+@@ -5720,7 +5892,7 @@
closeWindowWithLastTab != null
? closeWindowWithLastTab
: !window.toolbar.visible ||
@@ -626,7 +643,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
if (closeWindow) {
// We've already called beforeunload on all the relevant tabs if we get here,
-@@ -5449,6 +5619,7 @@
+@@ -5744,6 +5916,7 @@
newTab = true;
}
@@ -634,7 +651,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
aTab._endRemoveArgs = [closeWindow, newTab];
// swapBrowsersAndCloseOther will take care of closing the window without animation.
-@@ -5489,13 +5660,7 @@
+@@ -5784,13 +5957,7 @@
aTab._mouseleave();
if (newTab) {
@@ -649,7 +666,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
} else {
TabBarVisibility.update();
}
-@@ -5628,6 +5793,7 @@
+@@ -5923,6 +6090,7 @@
this.tabs[i]._tPos = i;
}
@@ -657,7 +674,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
if (!this._windowIsClosing) {
// update tab close buttons state
this.tabContainer._updateCloseButtons();
-@@ -5851,6 +6017,7 @@
+@@ -6153,6 +6321,7 @@
}
let excludeTabs = new Set(aExcludeTabs);
@@ -665,7 +682,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
// If this tab has a successor, it should be selectable, since
// hiding or closing a tab removes that tab as a successor.
-@@ -5863,15 +6030,22 @@
+@@ -6165,15 +6334,22 @@
!excludeTabs.has(aTab.owner) &&
Services.prefs.getBoolPref("browser.tabs.selectOwnerOnClose")
) {
@@ -690,7 +707,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
let tab = this.tabContainer.findNextTab(aTab, {
direction: 1,
filter: _tab => remainingTabs.includes(_tab),
-@@ -5885,7 +6059,7 @@
+@@ -6187,7 +6363,7 @@
}
if (tab) {
@@ -699,7 +716,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
}
// If no qualifying visible tab was found, see if there is a tab in
-@@ -5906,7 +6080,7 @@
+@@ -6208,7 +6384,7 @@
});
}
@@ -708,7 +725,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
}
_blurTab(aTab) {
-@@ -5917,7 +6091,7 @@
+@@ -6219,7 +6395,7 @@
* @returns {boolean}
* False if swapping isn't permitted, true otherwise.
*/
@@ -717,7 +734,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
// Do not allow transfering a private tab to a non-private window
// and vice versa.
if (
-@@ -5971,6 +6145,7 @@
+@@ -6273,6 +6449,7 @@
// fire the beforeunload event in the process. Close the other
// window if this was its last tab.
if (
@@ -725,7 +742,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
!remoteBrowser._beginRemoveTab(aOtherTab, {
adoptedByTab: aOurTab,
closeWindowWithLastTab: true,
-@@ -5982,7 +6157,7 @@
+@@ -6284,7 +6461,7 @@
// If this is the last tab of the window, hide the window
// immediately without animation before the docshell swap, to avoid
// about:blank being painted.
@@ -734,7 +751,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
if (closeWindow) {
let win = aOtherTab.ownerGlobal;
win.windowUtils.suppressAnimation(true);
-@@ -6110,11 +6285,13 @@
+@@ -6412,11 +6589,13 @@
}
// Finish tearing down the tab that's going away.
@@ -748,7 +765,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
this.setTabTitle(aOurTab);
-@@ -6316,10 +6493,10 @@
+@@ -6618,10 +6797,10 @@
SessionStore.deleteCustomTabValue(aTab, "hiddenBy");
}
@@ -761,33 +778,35 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
aTab.selected ||
aTab.closing ||
// Tabs that are sharing the screen, microphone or camera cannot be hidden.
-@@ -6377,7 +6554,8 @@
- *
- * @param {MozTabbrowserTab|MozTabbrowserTabGroup|MozTabbrowserTabGroup.labelElement} aTab
+@@ -6681,7 +6860,8 @@
+ * @param {object} [aOptions={}]
+ * Key-value pairs that will be serialized into the features string.
*/
-- replaceTabWithWindow(aTab, aOptions) {
-+ replaceTabWithWindow(aTab, aOptions, zenForceSync = false) {
+- replaceTabWithWindow(aTab, aOptions = {}) {
++ replaceTabWithWindow(aTab, aOptions = {}, zenForceSync = false) {
+ if (!this.isTab(aTab)) return; // TODO: Handle tab groups
if (this.tabs.length == 1) {
return null;
}
-@@ -6401,12 +6579,14 @@
- }
-
+@@ -6698,7 +6878,7 @@
// tell a new window to take the "dropped" tab
-- return window.openDialog(
-+ let win = window.openDialog(
- AppConstants.BROWSER_CHROME_URL,
- "_blank",
- options,
- aTab
- );
+ let args = Cc["@mozilla.org/array;1"].createInstance(Ci.nsIMutableArray);
+ args.appendElement(aTab.splitview ?? aTab);
+- return BrowserWindowTracker.openWindow({
++ let win = BrowserWindowTracker.openWindow({
+ private: PrivateBrowsingUtils.isWindowPrivate(window),
+ features: Object.entries(aOptions)
+ .map(([key, value]) => `${key}=${value}`)
+@@ -6706,6 +6886,8 @@
+ openerWindow: window,
+ args,
+ });
+ win._zenStartupSyncFlag = (zenForceSync || !Services.prefs.getBoolPref("zen.tabs.dnd-open-blank-window", true)) ? 'synced' : 'unsynced';
+ return win;
}
/**
-@@ -6511,7 +6691,7 @@
+@@ -6818,7 +7000,7 @@
* `true` if element is a ``
*/
isTabGroup(element) {
@@ -796,7 +815,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
}
/**
-@@ -6596,8 +6776,8 @@
+@@ -6903,8 +7085,8 @@
}
// Don't allow mixing pinned and unpinned tabs.
@@ -807,7 +826,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
} else {
tabIndex = Math.max(tabIndex, this.pinnedTabCount);
}
-@@ -6623,10 +6803,16 @@
+@@ -6933,13 +7115,19 @@
this.#handleTabMove(
element,
() => {
@@ -817,16 +836,19 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
+ if ((forceUngrouped && neighbor?.group) || neighbor?.group?.hasAttribute("split-view-group")) {
neighbor = neighbor.group;
}
+ if (neighbor?.splitview) {
+ neighbor = neighbor.splitview;
+ }
+ if (element.group?.hasAttribute("split-view-group")) {
+ element = element.group;
+ }
+ if (element.group?.hasAttribute("split-view-group") && neighbor == element.group) {
+ return;
+ }
- if (neighbor && this.isTab(element) && tabIndex > element._tPos) {
- neighbor.after(element);
- } else {
-@@ -6684,23 +6870,31 @@
+ let useAfter = false;
+ if (this.isTab(element)) {
+ useAfter = neighbor && tabIndex > element._tPos;
+@@ -7004,23 +7192,31 @@
#moveTabNextTo(element, targetElement, moveBefore = false, metricsContext) {
if (this.isTabGroupLabel(targetElement)) {
targetElement = targetElement.group;
@@ -864,7 +886,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
} else if (!element.pinned && targetElement && targetElement.pinned) {
// If the caller asks to move an unpinned element next to a pinned
// tab, move the unpinned element to be the first unpinned element
-@@ -6713,14 +6907,38 @@
+@@ -7033,12 +7229,35 @@
// move the tab group right before the first unpinned tab.
// 4. Moving a tab group and the first unpinned tab is grouped:
// move the tab group right before the first unpinned tab's tab group.
@@ -899,12 +921,17 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
+ }
+ }
+ // We want to include the splitview wrapper if it's the targetElement, but
+ // not in the case where we want to reverse tabs within the same splitview.
+@@ -7047,6 +7266,7 @@
+ }
+
let getContainer = () =>
+ element.hasAttribute("zen-essential") ? gZenWorkspaces.getEssentialsSection(element) :
element.pinned
? this.tabContainer.pinnedTabsContainer
: this.tabContainer;
-@@ -6729,11 +6947,15 @@
+@@ -7055,11 +7275,15 @@
element,
() => {
if (moveBefore) {
@@ -921,7 +948,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
}
},
metricsContext
-@@ -6799,10 +7021,10 @@
+@@ -7133,10 +7357,10 @@
* @param {TabMetricsContext} [metricsContext]
*/
moveTabToExistingGroup(aTab, aGroup, metricsContext) {
@@ -934,7 +961,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
return;
}
if (aTab.group && aTab.group.id === aGroup.id) {
-@@ -6874,6 +7096,7 @@
+@@ -7209,6 +7433,7 @@
let state = {
tabIndex: tab._tPos,
@@ -942,16 +969,16 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
};
if (tab.visible) {
state.elementIndex = tab.elementIndex;
-@@ -6903,7 +7126,7 @@
- let changedTabGroup =
- previousTabState.tabGroupId != currentTabState.tabGroupId;
+@@ -7240,7 +7465,7 @@
+ let changedSplitView =
+ previousTabState.splitViewId != currentTabState.splitViewId;
-- if (changedPosition || changedTabGroup) {
-+ if (changedPosition || changedTabGroup || (previousTabState.workspaceId != currentTabState.workspaceId)) {
+- if (changedPosition || changedTabGroup || changedSplitView) {
++ if (changedPosition || changedTabGroup || changedSplitView || (previousTabState.workspaceId != currentTabState.workspaceId)) {
tab.dispatchEvent(
new CustomEvent("TabMove", {
bubbles: true,
-@@ -6942,6 +7165,10 @@
+@@ -7281,6 +7506,10 @@
moveActionCallback();
@@ -962,7 +989,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
// Clear tabs cache after moving nodes because the order of tabs may have
// changed.
this.tabContainer._invalidateCachedTabs();
-@@ -6992,7 +7219,22 @@
+@@ -7331,7 +7560,22 @@
* @returns {object}
* The new tab in the current window, null if the tab couldn't be adopted.
*/
@@ -986,7 +1013,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
// Swap the dropped tab with a new one we create and then close
// it in the other window (making it seem to have moved between
// windows). We also ensure that the tab we create to swap into has
-@@ -7035,6 +7277,8 @@
+@@ -7374,6 +7618,8 @@
}
params.skipLoad = true;
let newTab = this.addWebTab("about:blank", params);
@@ -995,24 +1022,24 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
aTab.container.tabDragAndDrop.finishAnimateTabMove();
-@@ -7837,7 +8081,7 @@
- // preventDefault(). It will still raise the window if appropriate.
- break;
- }
-- this.selectedTab = tab;
-+ gZenWorkspaces.switchTabIfNeeded(tab);
- window.focus();
- aEvent.preventDefault();
- break;
-@@ -7854,7 +8098,6 @@
- }
- case "TabGroupCollapse":
- aEvent.target.tabs.forEach(tab => {
-- this.removeFromMultiSelectedTabs(tab);
- });
- break;
- case "TabGroupCreateByUser":
-@@ -8014,7 +8257,9 @@
+@@ -8076,7 +8322,7 @@
+ // preventDefault(). It will still raise the window if appropriate.
+ return;
+ }
+- this.selectedTab = tab;
++ gZenWorkspaces.switchTabIfNeeded(tab);
+ window.focus();
+ aEvent.preventDefault();
+ }
+@@ -8093,7 +8339,6 @@
+
+ on_TabGroupCollapse(aEvent) {
+ aEvent.target.tabs.forEach(tab => {
+- this.removeFromMultiSelectedTabs(tab);
+ });
+ }
+
+@@ -8427,7 +8672,9 @@
let filter = this._tabFilters.get(tab);
if (filter) {
@@ -1022,7 +1049,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
let listener = this._tabListeners.get(tab);
if (listener) {
-@@ -8817,6 +9062,7 @@
+@@ -9233,6 +9480,7 @@
aWebProgress.isTopLevel
) {
this.mTab.setAttribute("busy", "true");
@@ -1030,7 +1057,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
gBrowser._tabAttrModified(this.mTab, ["busy"]);
this.mTab._notselectedsinceload = !this.mTab.selected;
}
-@@ -8897,6 +9143,7 @@
+@@ -9313,6 +9561,7 @@
// known defaults. Note we use the original URL since about:newtab
// redirects to a prerendered page.
const shouldRemoveFavicon =
@@ -1038,7 +1065,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
!this.mBrowser.mIconURL &&
!ignoreBlank &&
!(originalLocation.spec in FAVICON_DEFAULTS);
-@@ -9071,13 +9318,6 @@
+@@ -9487,13 +9736,6 @@
this.mBrowser.originalURI = aRequest.originalURI;
}
@@ -1052,7 +1079,7 @@ index d7765e0adb37216d35f2125abf96025cbb150bab..d787c39f68ea4507b2cb902df325498d
}
let userContextId = this.mBrowser.getAttribute("usercontextid") || 0;
-@@ -9941,7 +10181,7 @@ var TabContextMenu = {
+@@ -10379,7 +10621,7 @@ var TabContextMenu = {
);
contextUnpinSelectedTabs.hidden =
!this.contextTab.pinned || !this.multiselected;
diff --git a/src/browser/components/tabbrowser/content/tabgroup-js.patch b/src/browser/components/tabbrowser/content/tabgroup-js.patch
index 8d6902d3c..4517ac261 100644
--- a/src/browser/components/tabbrowser/content/tabgroup-js.patch
+++ b/src/browser/components/tabbrowser/content/tabgroup-js.patch
@@ -1,5 +1,5 @@
diff --git a/browser/components/tabbrowser/content/tabgroup.js b/browser/components/tabbrowser/content/tabgroup.js
-index ebcc072abca51ba9936d0e6d97bbd329427c0231..2b0980a745e2339d3220bb701092f4f621876985 100644
+index 3ca119e8dc72fac652c98505211864483d98add2..026b524be51170882e788a701095b938d6923f3e 100644
--- a/browser/components/tabbrowser/content/tabgroup.js
+++ b/browser/components/tabbrowser/content/tabgroup.js
@@ -14,11 +14,11 @@
@@ -17,7 +17,7 @@ index ebcc072abca51ba9936d0e6d97bbd329427c0231..2b0980a745e2339d3220bb701092f4f6
-@@ -69,20 +69,36 @@
+@@ -71,21 +71,37 @@
}
connectedCallback() {
@@ -50,6 +50,7 @@ index ebcc072abca51ba9936d0e6d97bbd329427c0231..2b0980a745e2339d3220bb701092f4f6
// Similar to above, always set up TabSelect listener, as this gets
// removed in disconnectedCallback
this.ownerGlobal.addEventListener("TabSelect", this);
+ this.addEventListener("SplitViewTabChange", this);
- if (this._initialized) {
- return;
@@ -58,7 +59,7 @@ index ebcc072abca51ba9936d0e6d97bbd329427c0231..2b0980a745e2339d3220bb701092f4f6
this._initialized = true;
this.saveOnWindowClose = true;
-@@ -114,11 +130,14 @@
+@@ -112,11 +128,14 @@
this.#labelContainerElement.addEventListener("mouseover", this);
this.#labelContainerElement.addEventListener("mouseout", this);
@@ -78,7 +79,7 @@ index ebcc072abca51ba9936d0e6d97bbd329427c0231..2b0980a745e2339d3220bb701092f4f6
this.#updateLabelAriaAttributes();
-@@ -132,17 +151,21 @@
+@@ -130,17 +149,21 @@
let tabGroupCreateDetail = this.#wasCreatedByAdoption
? { isAdoptingGroup: true }
: {};
@@ -100,7 +101,7 @@ index ebcc072abca51ba9936d0e6d97bbd329427c0231..2b0980a745e2339d3220bb701092f4f6
resetDefaultGroupName = () => {
this.#defaultGroupName = "";
-@@ -166,7 +189,9 @@
+@@ -178,7 +201,9 @@
this.dispatchEvent(
new CustomEvent("TabGroupRemoved", { bubbles: true })
);
@@ -110,7 +111,7 @@ index ebcc072abca51ba9936d0e6d97bbd329427c0231..2b0980a745e2339d3220bb701092f4f6
Services.obs.notifyObservers(
this,
"browser-tabgroup-removed-from-dom"
-@@ -211,7 +236,10 @@
+@@ -223,7 +248,10 @@
}
});
}
@@ -122,7 +123,7 @@ index ebcc072abca51ba9936d0e6d97bbd329427c0231..2b0980a745e2339d3220bb701092f4f6
}
get color() {
-@@ -305,6 +333,9 @@
+@@ -317,6 +345,9 @@
}
set collapsed(val) {
@@ -132,7 +133,7 @@ index ebcc072abca51ba9936d0e6d97bbd329427c0231..2b0980a745e2339d3220bb701092f4f6
if (!!val == this.collapsed) {
return;
}
-@@ -391,7 +422,6 @@
+@@ -403,7 +434,6 @@
tabGroupName,
})
.then(result => {
@@ -140,7 +141,7 @@ index ebcc072abca51ba9936d0e6d97bbd329427c0231..2b0980a745e2339d3220bb701092f4f6
});
}
-@@ -466,13 +496,65 @@
+@@ -478,13 +508,65 @@
* @returns {MozTabbrowserTab[]}
*/
get tabs() {
@@ -211,7 +212,7 @@ index ebcc072abca51ba9936d0e6d97bbd329427c0231..2b0980a745e2339d3220bb701092f4f6
}
/**
-@@ -569,7 +651,6 @@
+@@ -592,7 +674,6 @@
);
} else {
if (tabOrSplitView.pinned) {
@@ -219,7 +220,7 @@ index ebcc072abca51ba9936d0e6d97bbd329427c0231..2b0980a745e2339d3220bb701092f4f6
}
let tabToMove =
this.ownerGlobal === tabOrSplitView.ownerGlobal
-@@ -634,7 +715,7 @@
+@@ -661,7 +742,7 @@
*/
on_click(event) {
let isToggleElement =
@@ -228,7 +229,7 @@ index ebcc072abca51ba9936d0e6d97bbd329427c0231..2b0980a745e2339d3220bb701092f4f6
event.target === this.#overflowCountLabel;
if (isToggleElement && event.button === 0) {
event.preventDefault();
-@@ -705,5 +786,6 @@
+@@ -740,5 +821,6 @@
}
}
diff --git a/src/browser/components/tabbrowser/content/tabs-js.patch b/src/browser/components/tabbrowser/content/tabs-js.patch
index b44d531e5..4e985ecb0 100644
--- a/src/browser/components/tabbrowser/content/tabs-js.patch
+++ b/src/browser/components/tabbrowser/content/tabs-js.patch
@@ -1,17 +1,17 @@
diff --git a/browser/components/tabbrowser/content/tabs.js b/browser/components/tabbrowser/content/tabs.js
-index 2760f6700056e2ae9b6a6fdad006c5b679a97233..0b9454f0bb8dc796d54a69e33c05b0d5590b6286 100644
+index 17a56b0e5a7f1fcdf04904586572c7f719e57904..778a4e49fad39a160d1000733a9e27b0c258d78c 100644
--- a/browser/components/tabbrowser/content/tabs.js
+++ b/browser/components/tabbrowser/content/tabs.js
-@@ -244,7 +244,7 @@
- true
- )
- ? new window.TabStacking(this)
-- : new window.TabDragAndDrop(this);
-+ : Services.prefs.getBoolPref("zen.tabs.use-legacy-drag-and-drop") ? new window.TabDragAndDrop(this) : new window.ZenDragAndDrop(this);
+@@ -230,7 +230,7 @@
+
+ this.tooltip = "tabbrowser-tab-tooltip";
+
+- this.tabDragAndDrop = new window.TabDragAndDrop(this);
++ this.tabDragAndDrop = new window.ZenDragAndDrop(this);
this.tabDragAndDrop.init();
}
-@@ -450,7 +450,7 @@
+@@ -454,7 +454,7 @@
// and we're not hitting the scroll buttons.
if (
event.button != 0 ||
@@ -20,7 +20,7 @@ index 2760f6700056e2ae9b6a6fdad006c5b679a97233..0b9454f0bb8dc796d54a69e33c05b0d5
event.composedTarget.localName == "toolbarbutton"
) {
return;
-@@ -531,7 +531,6 @@
+@@ -535,7 +535,6 @@
});
}
} else if (isTabGroupLabel(event.target)) {
@@ -28,7 +28,7 @@ index 2760f6700056e2ae9b6a6fdad006c5b679a97233..0b9454f0bb8dc796d54a69e33c05b0d5
} else if (
event.originalTarget.closest("scrollbox") &&
!Services.prefs.getBoolPref(
-@@ -567,6 +566,9 @@
+@@ -571,6 +570,9 @@
}
on_keydown(event) {
@@ -38,7 +38,7 @@ index 2760f6700056e2ae9b6a6fdad006c5b679a97233..0b9454f0bb8dc796d54a69e33c05b0d5
let { altKey, shiftKey } = event;
let [accel, nonAccel] =
AppConstants.platform == "macosx"
-@@ -761,7 +763,6 @@
+@@ -765,7 +767,6 @@
this._updateCloseButtons();
if (!this.#animatingGroups.size) {
@@ -46,7 +46,7 @@ index 2760f6700056e2ae9b6a6fdad006c5b679a97233..0b9454f0bb8dc796d54a69e33c05b0d5
}
document
-@@ -822,7 +823,7 @@
+@@ -832,7 +833,7 @@
}
get newTabButton() {
@@ -55,7 +55,7 @@ index 2760f6700056e2ae9b6a6fdad006c5b679a97233..0b9454f0bb8dc796d54a69e33c05b0d5
}
get verticalMode() {
-@@ -838,6 +839,7 @@
+@@ -848,6 +849,7 @@
}
get overflowing() {
@@ -63,7 +63,7 @@ index 2760f6700056e2ae9b6a6fdad006c5b679a97233..0b9454f0bb8dc796d54a69e33c05b0d5
return this.hasAttribute("overflow");
}
-@@ -851,29 +853,56 @@
+@@ -861,29 +863,56 @@
if (pinnedChildren?.at(-1)?.id == "pinned-tabs-container-periphery") {
pinnedChildren.pop();
}
@@ -129,8 +129,8 @@ index 2760f6700056e2ae9b6a6fdad006c5b679a97233..0b9454f0bb8dc796d54a69e33c05b0d5
+ return gZenWorkspaces.allTabGroups;
}
- /**
-@@ -941,29 +970,28 @@
+ get allSplitViews() {
+@@ -968,29 +997,28 @@
return this.#focusableItems;
}
@@ -170,7 +170,7 @@ index 2760f6700056e2ae9b6a6fdad006c5b679a97233..0b9454f0bb8dc796d54a69e33c05b0d5
this.#focusableItems = focusableItems;
return this.#focusableItems;
-@@ -976,6 +1004,7 @@
+@@ -1003,6 +1031,7 @@
* focusable (ex, we don't want the splitview container to be focusable, only its children).
*/
get dragAndDropElements() {
@@ -178,7 +178,7 @@ index 2760f6700056e2ae9b6a6fdad006c5b679a97233..0b9454f0bb8dc796d54a69e33c05b0d5
if (this.#dragAndDropElements) {
return this.#dragAndDropElements;
}
-@@ -1046,6 +1075,7 @@
+@@ -1073,6 +1102,7 @@
_invalidateCachedTabs() {
this.#allTabs = null;
this._invalidateCachedVisibleTabs();
@@ -186,7 +186,7 @@ index 2760f6700056e2ae9b6a6fdad006c5b679a97233..0b9454f0bb8dc796d54a69e33c05b0d5
}
_invalidateCachedVisibleTabs() {
-@@ -1065,7 +1095,8 @@
+@@ -1092,7 +1122,8 @@
isContainerVerticalPinnedGrid(tab) {
return (
@@ -196,7 +196,7 @@ index 2760f6700056e2ae9b6a6fdad006c5b679a97233..0b9454f0bb8dc796d54a69e33c05b0d5
this.verticalMode &&
this.hasAttribute("expanded") &&
!this.expandOnHover
-@@ -1159,7 +1190,7 @@
+@@ -1186,7 +1217,7 @@
if (node == null) {
// We have a container for non-tab elements at the end of the scrollbox.
@@ -205,7 +205,7 @@ index 2760f6700056e2ae9b6a6fdad006c5b679a97233..0b9454f0bb8dc796d54a69e33c05b0d5
}
node.before(tab);
-@@ -1257,7 +1288,7 @@
+@@ -1281,7 +1312,7 @@
// There are separate "new tab" buttons for horizontal tabs toolbar, vertical tabs and
// for when the tab strip is overflowed (which is shared by vertical and horizontal tabs);
// Attach the long click popup to all of them.
@@ -214,7 +214,7 @@ index 2760f6700056e2ae9b6a6fdad006c5b679a97233..0b9454f0bb8dc796d54a69e33c05b0d5
const newTab2 = this.newTabButton;
const newTabVertical = document.getElementById(
"vertical-tabs-newtab-button"
-@@ -1358,8 +1389,10 @@
+@@ -1382,8 +1413,10 @@
*/
_handleTabSelect(aInstant) {
let selectedTab = this.selectedItem;
@@ -225,7 +225,7 @@ index 2760f6700056e2ae9b6a6fdad006c5b679a97233..0b9454f0bb8dc796d54a69e33c05b0d5
selectedTab._notselectedsinceload = false;
}
-@@ -1368,7 +1401,7 @@
+@@ -1392,7 +1425,7 @@
* @param {boolean} [shouldScrollInstantly=false]
*/
#ensureTabIsVisible(tab, shouldScrollInstantly = false) {
@@ -234,7 +234,7 @@ index 2760f6700056e2ae9b6a6fdad006c5b679a97233..0b9454f0bb8dc796d54a69e33c05b0d5
if (arrowScrollbox?.overflowing) {
arrowScrollbox.ensureElementIsVisible(tab, shouldScrollInstantly);
}
-@@ -1501,7 +1534,7 @@
+@@ -1519,7 +1552,7 @@
}
_notifyBackgroundTab(aTab) {
diff --git a/src/browser/components/urlbar/UrlbarController-sys-mjs.patch b/src/browser/components/urlbar/UrlbarController-sys-mjs.patch
index 95ea94ee2..afcf34135 100644
--- a/src/browser/components/urlbar/UrlbarController-sys-mjs.patch
+++ b/src/browser/components/urlbar/UrlbarController-sys-mjs.patch
@@ -1,5 +1,5 @@
diff --git a/browser/components/urlbar/UrlbarController.sys.mjs b/browser/components/urlbar/UrlbarController.sys.mjs
-index 2dff3603fda9d70d875367fc2b9a05ea5f8eb8c9..0ed283c65f69f00236957aefcb608209e35a3f7c 100644
+index 7751871815ac3aa4641a7752c21f625e03e34c82..418dbecd2739fb8a95ce44efb5d671ac97934f21 100644
--- a/browser/components/urlbar/UrlbarController.sys.mjs
+++ b/browser/components/urlbar/UrlbarController.sys.mjs
@@ -302,7 +302,6 @@ export class UrlbarController {
diff --git a/src/browser/components/urlbar/UrlbarMuxerStandard-sys-mjs.patch b/src/browser/components/urlbar/UrlbarMuxerStandard-sys-mjs.patch
index 8aaaa1045..a0ad5d32a 100644
--- a/src/browser/components/urlbar/UrlbarMuxerStandard-sys-mjs.patch
+++ b/src/browser/components/urlbar/UrlbarMuxerStandard-sys-mjs.patch
@@ -1,8 +1,8 @@
diff --git a/browser/components/urlbar/UrlbarMuxerStandard.sys.mjs b/browser/components/urlbar/UrlbarMuxerStandard.sys.mjs
-index 000a00f3e56c2f1d3bf4eec8c4924228de1cb418..f91f8cf38f0ba9c403bc284a7cdaaee17435b258 100644
+index 136c66310f37bda3229b82eef32a4a22a716a0b0..4ca15850002cefda0484179839280e58eaf42cfa 100644
--- a/browser/components/urlbar/UrlbarMuxerStandard.sys.mjs
+++ b/browser/components/urlbar/UrlbarMuxerStandard.sys.mjs
-@@ -839,11 +839,16 @@ class MuxerUnifiedComplete extends UrlbarMuxer {
+@@ -837,11 +837,16 @@ class MuxerUnifiedComplete extends UrlbarMuxer {
result.providerName == "UrlbarProviderHeuristicFallback" &&
state.context.heuristicResult?.providerName !=
"UrlbarProviderHeuristicFallback"
diff --git a/src/browser/components/urlbar/UrlbarPrefs-sys-mjs.patch b/src/browser/components/urlbar/UrlbarPrefs-sys-mjs.patch
index de0f9401f..71d0e194c 100644
--- a/src/browser/components/urlbar/UrlbarPrefs-sys-mjs.patch
+++ b/src/browser/components/urlbar/UrlbarPrefs-sys-mjs.patch
@@ -1,5 +1,5 @@
diff --git a/browser/components/urlbar/UrlbarPrefs.sys.mjs b/browser/components/urlbar/UrlbarPrefs.sys.mjs
-index e09c9b6007c29ea31005a69cf458ce502b0df361..5846f943c03b2b36a36c1e4a8dbbd9a80ff10fe0 100644
+index ec7b7eeee7999aba76286e84808ed09ffc6df463..12bfafdc7e34c5d6345579cd0aaf515a19d82b31 100644
--- a/browser/components/urlbar/UrlbarPrefs.sys.mjs
+++ b/browser/components/urlbar/UrlbarPrefs.sys.mjs
@@ -760,6 +760,7 @@ function makeDefaultResultGroups({ showSearchSuggestionsFirst }) {
diff --git a/src/browser/components/urlbar/UrlbarProviderHeuristicFallback-sys-mjs.patch b/src/browser/components/urlbar/UrlbarProviderHeuristicFallback-sys-mjs.patch
index 87a664d65..82e3f9236 100644
--- a/src/browser/components/urlbar/UrlbarProviderHeuristicFallback-sys-mjs.patch
+++ b/src/browser/components/urlbar/UrlbarProviderHeuristicFallback-sys-mjs.patch
@@ -1,8 +1,8 @@
diff --git a/browser/components/urlbar/UrlbarProviderHeuristicFallback.sys.mjs b/browser/components/urlbar/UrlbarProviderHeuristicFallback.sys.mjs
-index 1e159d12ffdc39be87046689b05022813ea925ac..cba7168eeffa54d2c576982927f096b21e039c83 100644
+index f611d8e44af518aa1adc7505c5021235f55b49de..0eca20cb869626dfa6ace02acc00cad84462d54f 100644
--- a/browser/components/urlbar/UrlbarProviderHeuristicFallback.sys.mjs
+++ b/browser/components/urlbar/UrlbarProviderHeuristicFallback.sys.mjs
-@@ -77,22 +77,26 @@ export class UrlbarProviderHeuristicFallback extends UrlbarProvider {
+@@ -78,22 +78,26 @@ export class UrlbarProviderHeuristicFallback extends UrlbarProvider {
// Since we can't tell if this is a real URL and whether the user wants
// to visit or search for it, we provide an alternative searchengine
// match if the string looks like an alphanumeric origin or an e-mail.
diff --git a/src/browser/components/urlbar/UrlbarProvidersManager-sys-mjs.patch b/src/browser/components/urlbar/UrlbarProvidersManager-sys-mjs.patch
index 6f9ceff00..dd171221a 100644
--- a/src/browser/components/urlbar/UrlbarProvidersManager-sys-mjs.patch
+++ b/src/browser/components/urlbar/UrlbarProvidersManager-sys-mjs.patch
@@ -1,8 +1,8 @@
diff --git a/browser/components/urlbar/UrlbarProvidersManager.sys.mjs b/browser/components/urlbar/UrlbarProvidersManager.sys.mjs
-index 3a9cb4735185691df021157e42f8b9cc93f14aa1..00d7eaf3177d27df1e0db5303405ce28f3031d34 100644
+index d9a0566c5ad2a9ae375a23769f856aecc6efd86c..f6e5004806d24e009f96de9482e24c88590939b1 100644
--- a/browser/components/urlbar/UrlbarProvidersManager.sys.mjs
+++ b/browser/components/urlbar/UrlbarProvidersManager.sys.mjs
-@@ -893,6 +893,7 @@ export class Query {
+@@ -912,6 +912,7 @@ export class Query {
if (
result.heuristic &&
this.context.searchMode &&
diff --git a/src/browser/components/urlbar/UrlbarResult-sys-mjs.patch b/src/browser/components/urlbar/UrlbarResult-sys-mjs.patch
index ee573ee49..eed513287 100644
--- a/src/browser/components/urlbar/UrlbarResult-sys-mjs.patch
+++ b/src/browser/components/urlbar/UrlbarResult-sys-mjs.patch
@@ -1,8 +1,8 @@
diff --git a/browser/components/urlbar/UrlbarResult.sys.mjs b/browser/components/urlbar/UrlbarResult.sys.mjs
-index e6eccc010ed3b4595c0aabb1e7d528b20ce1be9b..b71466ebfad0edecb8d7b78ffbe20a95cd69df98 100644
+index 65b8fb67b51c8959fe1d47b98efbb2bca591eafc..c52c50a87b37ca1c885c55b36e5beccc8dd7c5fb 100644
--- a/browser/components/urlbar/UrlbarResult.sys.mjs
+++ b/browser/components/urlbar/UrlbarResult.sys.mjs
-@@ -178,6 +178,10 @@ export class UrlbarResult {
+@@ -181,6 +181,10 @@ export class UrlbarResult {
return this.#heuristic;
}
diff --git a/src/browser/components/urlbar/UrlbarUtils-sys-mjs.patch b/src/browser/components/urlbar/UrlbarUtils-sys-mjs.patch
index 1b84fce26..4a3ac4e4f 100644
--- a/src/browser/components/urlbar/UrlbarUtils-sys-mjs.patch
+++ b/src/browser/components/urlbar/UrlbarUtils-sys-mjs.patch
@@ -1,8 +1,8 @@
diff --git a/browser/components/urlbar/UrlbarUtils.sys.mjs b/browser/components/urlbar/UrlbarUtils.sys.mjs
-index caceb63a04fe282d7c906e27a6a2cfebc1ec8cda..74e395e649dd2cbe84683cb583d641b5596082d4 100644
+index 9e9f786b6fd3441000d9cdb0b582f817b73ad814..8f86652520a433c94e34fc0e35dc8aad4a86faa2 100644
--- a/browser/components/urlbar/UrlbarUtils.sys.mjs
+++ b/browser/components/urlbar/UrlbarUtils.sys.mjs
-@@ -81,6 +81,7 @@ export var UrlbarUtils = {
+@@ -84,6 +84,7 @@ export var UrlbarUtils = {
RESTRICT_SEARCH_KEYWORD: "restrictSearchKeyword",
SUGGESTED_INDEX: "suggestedIndex",
TAIL_SUGGESTION: "tailSuggestion",
@@ -10,7 +10,7 @@ index caceb63a04fe282d7c906e27a6a2cfebc1ec8cda..74e395e649dd2cbe84683cb583d641b5
}),
// Defines provider types.
-@@ -140,6 +141,7 @@ export var UrlbarUtils = {
+@@ -145,6 +146,7 @@ export var UrlbarUtils = {
OTHER_NETWORK: 6,
ADDON: 7,
ACTIONS: 8,
@@ -18,7 +18,7 @@ index caceb63a04fe282d7c906e27a6a2cfebc1ec8cda..74e395e649dd2cbe84683cb583d641b5
}),
// Per-result exposure telemetry.
-@@ -561,6 +563,8 @@ export var UrlbarUtils = {
+@@ -585,6 +587,8 @@ export var UrlbarUtils = {
return this.RESULT_GROUP.HEURISTIC_FALLBACK;
case "UrlbarProviderHistoryUrlHeuristic":
return this.RESULT_GROUP.HEURISTIC_HISTORY_URL;
diff --git a/src/browser/components/urlbar/UrlbarValueFormatter-sys-mjs.patch b/src/browser/components/urlbar/UrlbarValueFormatter-sys-mjs.patch
index 7b9e100f1..469665532 100644
--- a/src/browser/components/urlbar/UrlbarValueFormatter-sys-mjs.patch
+++ b/src/browser/components/urlbar/UrlbarValueFormatter-sys-mjs.patch
@@ -1,8 +1,8 @@
diff --git a/browser/components/urlbar/UrlbarValueFormatter.sys.mjs b/browser/components/urlbar/UrlbarValueFormatter.sys.mjs
-index 3a8c233dd1e05c070e497ec9877e65b9d8a3e87b..dd2a7aac6945331a3a50a0d7f6d62aeda396b560 100644
+index f28d277764158566bc9406ce0e6160d92d346a63..82dd5f8568ec1b12e87676e5c2b243824628b5af 100644
--- a/browser/components/urlbar/UrlbarValueFormatter.sys.mjs
+++ b/browser/components/urlbar/UrlbarValueFormatter.sys.mjs
-@@ -76,7 +76,7 @@ export class UrlbarValueFormatter {
+@@ -77,7 +77,7 @@ export class UrlbarValueFormatter {
if (this.#updateInstance != instance) {
return;
}
@@ -11,7 +11,7 @@ index 3a8c233dd1e05c070e497ec9877e65b9d8a3e87b..dd2a7aac6945331a3a50a0d7f6d62aed
});
}
-@@ -370,7 +370,7 @@ export class UrlbarValueFormatter {
+@@ -371,7 +371,7 @@ export class UrlbarValueFormatter {
* @returns {boolean}
* True if formatting was applied and false if not.
*/
@@ -20,7 +20,7 @@ index 3a8c233dd1e05c070e497ec9877e65b9d8a3e87b..dd2a7aac6945331a3a50a0d7f6d62aed
let urlMetaData = this.#getUrlMetaData();
if (!urlMetaData) {
return false;
-@@ -639,6 +639,7 @@ export class UrlbarValueFormatter {
+@@ -640,6 +640,7 @@ export class UrlbarValueFormatter {
this.#window.requestAnimationFrame(() => {
if (instance == this.#resizeInstance) {
this.#ensureFormattedHostVisible();
diff --git a/src/browser/extensions/newtab/lib/ActivityStream-sys-mjs.patch b/src/browser/extensions/newtab/lib/ActivityStream-sys-mjs.patch
index 2bbef690d..b6ddba914 100644
--- a/src/browser/extensions/newtab/lib/ActivityStream-sys-mjs.patch
+++ b/src/browser/extensions/newtab/lib/ActivityStream-sys-mjs.patch
@@ -1,8 +1,8 @@
diff --git a/browser/extensions/newtab/lib/ActivityStream.sys.mjs b/browser/extensions/newtab/lib/ActivityStream.sys.mjs
-index 5e182ead8a17ef2e8e3e1701fe227f279d0506ff..7fc7cba4152c2682dd8ef90c35ab1a3a92e04529 100644
+index 8bb36697cca3761dc98d8be9d8ee954fdff3ce3d..bd40d251eeeff2b61fdd1d2170947d071b8f0872 100644
--- a/browser/extensions/newtab/lib/ActivityStream.sys.mjs
+++ b/browser/extensions/newtab/lib/ActivityStream.sys.mjs
-@@ -288,7 +288,7 @@ export const PREFS_CONFIG = new Map([
+@@ -289,7 +289,7 @@ export const PREFS_CONFIG = new Map([
"showSponsoredTopSites",
{
title: "Show sponsored top sites",
diff --git a/src/browser/installer/package-manifest-in.patch b/src/browser/installer/package-manifest-in.patch
index 65ccef529..3aec7d9df 100644
--- a/src/browser/installer/package-manifest-in.patch
+++ b/src/browser/installer/package-manifest-in.patch
@@ -1,8 +1,8 @@
diff --git a/browser/installer/package-manifest.in b/browser/installer/package-manifest.in
-index dbfb287747ed9059cfb46838800421ac9ffe78c1..47279559a7dbea8b08bafb75e968f7b219e1d818 100644
+index 36eafe35063f02fe3d4acaab24a08dc1b7b0ae24..951889b156498f66118d67d4245aca649e27a3a2 100644
--- a/browser/installer/package-manifest.in
+++ b/browser/installer/package-manifest.in
-@@ -374,17 +374,17 @@ bin/libfreebl_64int_3.so
+@@ -378,17 +378,17 @@ bin/libfreebl_64int_3.so
; [MaintenanceService]
;
#ifdef MOZ_MAINTENANCE_SERVICE
diff --git a/src/browser/installer/windows/msix/AppxManifest-xml-in.patch b/src/browser/installer/windows/msix/AppxManifest-xml-in.patch
deleted file mode 100644
index 1c638f2df..000000000
--- a/src/browser/installer/windows/msix/AppxManifest-xml-in.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/browser/installer/windows/msix/AppxManifest.xml.in b/browser/installer/windows/msix/AppxManifest.xml.in
-index b81a73518a183b7b1d178793886c66f44651058d..89690a4177229b70013bcf35ec1d805fff7e1b26 100644
---- a/browser/installer/windows/msix/AppxManifest.xml.in
-+++ b/browser/installer/windows/msix/AppxManifest.xml.in
-@@ -61,6 +61,7 @@
- .avif
- .htm
- .html
-+ .jxl
- .pdf
- .shtml
- .xht
diff --git a/src/browser/installer/windows/nsis/installer-nsi.patch b/src/browser/installer/windows/nsis/installer-nsi.patch
index 7a2c2f422..8aebadb7c 100644
--- a/src/browser/installer/windows/nsis/installer-nsi.patch
+++ b/src/browser/installer/windows/nsis/installer-nsi.patch
@@ -1,8 +1,8 @@
diff --git a/browser/installer/windows/nsis/installer.nsi b/browser/installer/windows/nsis/installer.nsi
-index 74bfc36cb6e370b7dbf9fff6697a469c207f10d6..c5cdc832a430752340b33655d010c0348183b601 100755
+index f752555d18b0c6c7325cc99e73a85819fc015f5c..2416d2a79ca358ab901103d9546bc3d0454333eb 100755
--- a/browser/installer/windows/nsis/installer.nsi
+++ b/browser/installer/windows/nsis/installer.nsi
-@@ -836,7 +836,7 @@ Section "-InstallEndCleanup"
+@@ -842,7 +842,7 @@ Section "-InstallEndCleanup"
; When we're using the GUI, .onGUIEnd sends the ping, but of course that isn't
; invoked when we're running silently.
${If} ${Silent}
@@ -11,7 +11,7 @@ index 74bfc36cb6e370b7dbf9fff6697a469c207f10d6..c5cdc832a430752340b33655d010c034
${EndIf}
SectionEnd
-@@ -1964,5 +1964,5 @@ FunctionEnd
+@@ -1984,5 +1984,5 @@ FunctionEnd
Function .onGUIEnd
${OnEndCommon}
diff --git a/src/browser/installer/windows/nsis/shared-nsh.patch b/src/browser/installer/windows/nsis/shared-nsh.patch
deleted file mode 100644
index 09a2396f0..000000000
--- a/src/browser/installer/windows/nsis/shared-nsh.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-diff --git a/browser/installer/windows/nsis/shared.nsh b/browser/installer/windows/nsis/shared.nsh
-old mode 100755
-new mode 100644
-index bc8f5775785e08a0cc1c8a6ad1f0e19e980c607d..bf11d30d10fb38855f6a0e8d5346be271042769e
---- a/browser/installer/windows/nsis/shared.nsh
-+++ b/browser/installer/windows/nsis/shared.nsh
-@@ -513,6 +513,7 @@ ${RemoveDefaultBrowserAgentShortcut}
- ${AddAssociationIfNoneExist} ".svg" "FirefoxHTML$5"
- ${AddAssociationIfNoneExist} ".webp" "FirefoxHTML$5"
- ${AddAssociationIfNoneExist} ".avif" "FirefoxHTML$5"
-+ ${AddAssociationIfNoneExist} ".jxl" "FirefoxHTML$5"
-
- ${AddAssociationIfNoneExist} ".pdf" "FirefoxPDF$5"
-
-@@ -609,6 +610,7 @@ ${RemoveDefaultBrowserAgentShortcut}
- WriteRegStr ${RegKey} "$0\Capabilities\FileAssociations" ".svg" "FirefoxHTML$2"
- WriteRegStr ${RegKey} "$0\Capabilities\FileAssociations" ".webp" "FirefoxHTML$2"
- WriteRegStr ${RegKey} "$0\Capabilities\FileAssociations" ".avif" "FirefoxHTML$2"
-+ WriteRegStr ${RegKey} "$0\Capabilities\FileAssociations" ".jxl" "FirefoxHTML$2"
-
- WriteRegStr ${RegKey} "$0\Capabilities\FileAssociations" ".pdf" "FirefoxPDF$2"
-
-@@ -681,6 +683,7 @@ ${RemoveDefaultBrowserAgentShortcut}
- ${WriteApplicationsSupportedType} ${RegKey} ".webm"
- ${WriteApplicationsSupportedType} ${RegKey} ".webp"
- ${WriteApplicationsSupportedType} ${RegKey} ".avif"
-+ ${WriteApplicationsSupportedType} ${RegKey} ".jxl"
- ${WriteApplicationsSupportedType} ${RegKey} ".xht"
- ${WriteApplicationsSupportedType} ${RegKey} ".xhtml"
- ${WriteApplicationsSupportedType} ${RegKey} ".xml"
-@@ -1727,6 +1730,8 @@ Function SetAsDefaultAppUserHKCU
- Pop $0
- AppAssocReg::SetAppAsDefault "$R9" ".avif" "file"
- Pop $0
-+ AppAssocReg::SetAppAsDefault "$R9" ".jxl" "file"
-+ Pop $0
- AppAssocReg::SetAppAsDefault "$R9" ".xht" "file"
- Pop $0
- AppAssocReg::SetAppAsDefault "$R9" ".xhtml" "file"
-@@ -1856,7 +1861,7 @@ FunctionEnd
- ; uninstalled.
-
- ; Do all of that twice, once for the local machine and once for the current user
--
-+
- ; Remove protocol handlers
- ClearErrors
- ReadRegStr $0 HKLM "Software\Classes\${_PROTOCOL}\DefaultIcon" ""
diff --git a/src/browser/installer/windows/nsis/uninstaller-nsi.patch b/src/browser/installer/windows/nsis/uninstaller-nsi.patch
index 55290f036..a3cfc3b60 100644
--- a/src/browser/installer/windows/nsis/uninstaller-nsi.patch
+++ b/src/browser/installer/windows/nsis/uninstaller-nsi.patch
@@ -1,10 +1,10 @@
diff --git a/browser/installer/windows/nsis/uninstaller.nsi b/browser/installer/windows/nsis/uninstaller.nsi
old mode 100755
new mode 100644
-index 4eecccea6e053073fafad35cc97b326f7d0f5162..e4d077415294d456539637868144331ea9a46753
+index a193a94e4893a8b07111d83ebdd2a6488a98be7a..ab7d84abbf6d9442cbc299194c4ffb74c5785723
--- a/browser/installer/windows/nsis/uninstaller.nsi
+++ b/browser/installer/windows/nsis/uninstaller.nsi
-@@ -514,6 +514,7 @@ Section "Uninstall"
+@@ -515,6 +515,7 @@ Section "Uninstall"
${un.RegCleanFileHandler} ".svg" "FirefoxHTML-$AppUserModelID"
${un.RegCleanFileHandler} ".webp" "FirefoxHTML-$AppUserModelID"
${un.RegCleanFileHandler} ".avif" "FirefoxHTML-$AppUserModelID"
diff --git a/src/browser/modules/BrowserWindowTracker-sys-mjs.patch b/src/browser/modules/BrowserWindowTracker-sys-mjs.patch
index 684a52ad5..bd6f5cd91 100644
--- a/src/browser/modules/BrowserWindowTracker-sys-mjs.patch
+++ b/src/browser/modules/BrowserWindowTracker-sys-mjs.patch
@@ -1,8 +1,8 @@
diff --git a/browser/modules/BrowserWindowTracker.sys.mjs b/browser/modules/BrowserWindowTracker.sys.mjs
-index 0f2f66e4bbc27785d53e262001f2ad7f9a1b3216..ed8b600fd2093428e01489d7dc4aa1f5365b645e 100644
+index 9aecab66d8f23fac9f16cea2120a5fe903ae1122..692f2bfe3899a58925789503a6bb2a547cdbf7f3 100644
--- a/browser/modules/BrowserWindowTracker.sys.mjs
+++ b/browser/modules/BrowserWindowTracker.sys.mjs
-@@ -331,6 +331,7 @@ export const BrowserWindowTracker = {
+@@ -330,6 +330,7 @@ export const BrowserWindowTracker = {
args = null,
remote = undefined,
fission = undefined,
@@ -10,7 +10,7 @@ index 0f2f66e4bbc27785d53e262001f2ad7f9a1b3216..ed8b600fd2093428e01489d7dc4aa1f5
} = options;
args = lazy.AIWindow.handleAIWindowOptions(options);
-@@ -390,6 +391,12 @@ export const BrowserWindowTracker = {
+@@ -386,6 +387,12 @@ export const BrowserWindowTracker = {
windowFeatures,
args
);
diff --git a/src/browser/modules/ExtensionsUI-sys-mjs.patch b/src/browser/modules/ExtensionsUI-sys-mjs.patch
index 736ae6904..0fe9f96f4 100644
--- a/src/browser/modules/ExtensionsUI-sys-mjs.patch
+++ b/src/browser/modules/ExtensionsUI-sys-mjs.patch
@@ -1,8 +1,8 @@
diff --git a/browser/modules/ExtensionsUI.sys.mjs b/browser/modules/ExtensionsUI.sys.mjs
-index 31229b3bc1b93565a57c2c0b0307ceeb594c3936..30456ef5d3c58e96717cd292f861a04a790d0ee1 100644
+index 5251697341bf94f3ca6c877d87a6fe5f4debf03a..71d9247a669cea2135e6f0b76b2c10a869bf35bc 100644
--- a/browser/modules/ExtensionsUI.sys.mjs
+++ b/browser/modules/ExtensionsUI.sys.mjs
-@@ -480,7 +480,7 @@ export var ExtensionsUI = {
+@@ -500,7 +500,7 @@ export var ExtensionsUI = {
eventCallback,
removeOnDismissal: true,
popupOptions: {
diff --git a/src/browser/modules/URILoadingHelper-sys-mjs.patch b/src/browser/modules/URILoadingHelper-sys-mjs.patch
index 1495f6529..3ca4a6103 100644
--- a/src/browser/modules/URILoadingHelper-sys-mjs.patch
+++ b/src/browser/modules/URILoadingHelper-sys-mjs.patch
@@ -1,8 +1,8 @@
diff --git a/browser/modules/URILoadingHelper.sys.mjs b/browser/modules/URILoadingHelper.sys.mjs
-index 9175fa820ad6bb75cd125fbfda2bf07d6dba4c90..62a1a62f304ec8c83e859196861025347e79ba46 100644
+index a005dbdf84609622ef8054f73f78c0c290e76125..d5bf6fb51c9af5e60f69a73612ee91598080730a 100644
--- a/browser/modules/URILoadingHelper.sys.mjs
+++ b/browser/modules/URILoadingHelper.sys.mjs
-@@ -225,6 +225,7 @@ function openInWindow(url, params, sourceWindow) {
+@@ -224,6 +224,7 @@ function openInWindow(url, params, sourceWindow) {
features,
sa
);
@@ -10,7 +10,7 @@ index 9175fa820ad6bb75cd125fbfda2bf07d6dba4c90..62a1a62f304ec8c83e85919686102534
}
function openInCurrentTab(targetBrowser, url, uriObj, params) {
-@@ -542,7 +543,7 @@ export const URILoadingHelper = {
+@@ -541,7 +542,7 @@ export const URILoadingHelper = {
// page. If a load request bounces off for the currently selected tab,
// we'll open a new tab instead.
let tab = w.gBrowser.getTabForBrowser(targetBrowser);
@@ -19,7 +19,7 @@ index 9175fa820ad6bb75cd125fbfda2bf07d6dba4c90..62a1a62f304ec8c83e85919686102534
where = "tab";
targetBrowser = null;
} else if (
-@@ -972,7 +973,7 @@ export const URILoadingHelper = {
+@@ -974,7 +975,7 @@ export const URILoadingHelper = {
ignoreQueryString || replaceQueryString,
ignoreFragmentWhenComparing
);
@@ -28,12 +28,12 @@ index 9175fa820ad6bb75cd125fbfda2bf07d6dba4c90..62a1a62f304ec8c83e85919686102534
for (let i = 0; i < browsers.length; i++) {
let browser = browsers[i];
let browserCompare = cleanURL(
-@@ -1018,7 +1019,7 @@ export const URILoadingHelper = {
+@@ -1030,7 +1031,7 @@ export const URILoadingHelper = {
+ );
+ aSplitView.ownerGlobal.focus();
+ } else {
+- aWindow.gBrowser.tabContainer.selectedIndex = i;
++ aWindow.gZenWorkspaces.switchIfNeeded(browser);
+ }
}
- if (!doAdopt) {
-- aWindow.gBrowser.tabContainer.selectedIndex = i;
-+ aWindow.gZenWorkspaces.switchIfNeeded(browser);
- }
-
- return true;
diff --git a/src/browser/themes/linux/browser-css.patch b/src/browser/themes/linux/browser-css.patch
index 5e3848d3c..014369b38 100644
--- a/src/browser/themes/linux/browser-css.patch
+++ b/src/browser/themes/linux/browser-css.patch
@@ -1,5 +1,5 @@
diff --git a/browser/themes/linux/browser.css b/browser/themes/linux/browser.css
-index e6ef8578b460282eeb473f78c71addc43192e228..2c7418f6eb416a58166287e2c6a37c22ee12d6ea 100644
+index dfb3e2c843d748e46c0f5878c9d06cebacffb603..4805a0bed7e60713218530c1b03f0f5dd65fe3af 100644
--- a/browser/themes/linux/browser.css
+++ b/browser/themes/linux/browser.css
@@ -14,7 +14,6 @@
diff --git a/src/browser/themes/osx/browser-css.patch b/src/browser/themes/osx/browser-css.patch
index 9dbafc524..a716c81ea 100644
--- a/src/browser/themes/osx/browser-css.patch
+++ b/src/browser/themes/osx/browser-css.patch
@@ -1,5 +1,5 @@
diff --git a/browser/themes/osx/browser.css b/browser/themes/osx/browser.css
-index 79f62b14809196e6ac073b8e560331e96be5d990..dcec04606e78c66673fb602b6a986321d20e1d4c 100644
+index 8fe643be3f60da00760775c918ba3228fbd2b610..d634c09685065b4096a74a93e0373e4942fd2a29 100644
--- a/browser/themes/osx/browser.css
+++ b/browser/themes/osx/browser.css
@@ -37,7 +37,7 @@
diff --git a/src/browser/themes/shared/browser-shared-css.patch b/src/browser/themes/shared/browser-shared-css.patch
index 69689e09c..f0c494b61 100644
--- a/src/browser/themes/shared/browser-shared-css.patch
+++ b/src/browser/themes/shared/browser-shared-css.patch
@@ -1,17 +1,8 @@
diff --git a/browser/themes/shared/browser-shared.css b/browser/themes/shared/browser-shared.css
-index aceda010e08cd20dcfb5eb2e6f253314ea087849..9b0b4af4fded24be573d59b62b9905d15e1e2dd6 100644
+index 4e7ca6259c92da2c45c6ea3157863b971fbd6201..15da124b3e10da664bc0ba3a63cd02b33e31337c 100644
--- a/browser/themes/shared/browser-shared.css
+++ b/browser/themes/shared/browser-shared.css
-@@ -104,7 +104,7 @@ body {
- --toolbarbutton-border-radius: var(--button-border-radius);
- --identity-box-margin-inline: 4px;
- --urlbar-min-height: max(32px, 1.4em);
-- --urlbar-icon-padding: calc((var(--urlbar-min-height) - 2px /* border */ - 2px /* padding */ - 16px /* icon */) / 2);
-+ --urlbar-icon-padding: calc((var(--urlbar-min-height) - 2px /* border */ - 14px /* icon */) / 2);
-
- /* This should be used for icons and chiclets inside the input field, as well
- as result rows. It makes the gap around them more uniform when they are
-@@ -173,8 +173,6 @@ body {
+@@ -155,8 +155,6 @@ body {
*/
&.fullscreen-with-menubar {
z-index: var(--browser-area-z-index-toolbox-while-animating);
@@ -20,7 +11,7 @@ index aceda010e08cd20dcfb5eb2e6f253314ea087849..9b0b4af4fded24be573d59b62b9905d1
}
/* Themes define a set of toolbox foreground and background colors which we
-@@ -283,13 +281,13 @@ body {
+@@ -265,13 +263,13 @@ body {
@media (-moz-platform: macos) and (not (-moz-mac-rtl)) {
&:-moz-locale-dir(ltr) {
diff --git a/src/browser/themes/shared/identity-block/identity-block-css.patch b/src/browser/themes/shared/identity-block/identity-block-css.patch
index 8244a2580..0864e98da 100644
--- a/src/browser/themes/shared/identity-block/identity-block-css.patch
+++ b/src/browser/themes/shared/identity-block/identity-block-css.patch
@@ -1,5 +1,5 @@
diff --git a/browser/themes/shared/identity-block/identity-block.css b/browser/themes/shared/identity-block/identity-block.css
-index 3996a050162f4baa3a3ed3d09bc6b7bd0c3a1404..ba432205acde344dfec9f98333df2d4dd85c14ba 100644
+index c867b8602c5b3bdce335b932a3a1cd0c538e4ad6..2dc1cf17603bcdd9b8d81a6f46ed8b6ed75b2763 100644
--- a/browser/themes/shared/identity-block/identity-block.css
+++ b/browser/themes/shared/identity-block/identity-block.css
@@ -7,7 +7,7 @@
diff --git a/src/browser/themes/shared/jar-inc-mn.patch b/src/browser/themes/shared/jar-inc-mn.patch
index 57dbbe246..c04fd6d25 100644
--- a/src/browser/themes/shared/jar-inc-mn.patch
+++ b/src/browser/themes/shared/jar-inc-mn.patch
@@ -1,8 +1,8 @@
diff --git a/browser/themes/shared/jar.inc.mn b/browser/themes/shared/jar.inc.mn
-index ccae208d64af19d15b85f72a4a38ea95448ed9e9..5c184a33c1d3416d9c16e3edf1353174aea3ed03 100644
+index 94de6f280e709161a54a65ffb621256b4e4e86fa..a882ce63c47e7757a9cd3b5bda7da792c5c3b616 100644
--- a/browser/themes/shared/jar.inc.mn
+++ b/browser/themes/shared/jar.inc.mn
-@@ -328,3 +328,5 @@
+@@ -331,3 +331,5 @@
skin/classic/browser/illustrations/market-opt-in.svg (../shared/illustrations/market-opt-in.svg)
skin/classic/browser/illustrations/yelpRealtime-opt-in.svg (../shared/illustrations/yelpRealtime-opt-in.svg)
diff --git a/src/browser/themes/shared/preferences/zen-preferences.css b/src/browser/themes/shared/preferences/zen-preferences.css
index 2e80b92fa..bae330acc 100644
--- a/src/browser/themes/shared/preferences/zen-preferences.css
+++ b/src/browser/themes/shared/preferences/zen-preferences.css
@@ -504,7 +504,8 @@ groupbox h2 {
#setting-control-sidebarChatbotFieldset,
#aiControlsDescription,
#category-ai-features,
-.mission-message {
+.mission-message,
+html|setting-group[data-subcategory="layout"] {
display: none !important;
}
diff --git a/src/browser/themes/shared/tabbrowser/content-area-css.patch b/src/browser/themes/shared/tabbrowser/content-area-css.patch
index 51c5f74a2..569299c80 100644
--- a/src/browser/themes/shared/tabbrowser/content-area-css.patch
+++ b/src/browser/themes/shared/tabbrowser/content-area-css.patch
@@ -1,5 +1,5 @@
diff --git a/browser/themes/shared/tabbrowser/content-area.css b/browser/themes/shared/tabbrowser/content-area.css
-index 7fbe572527a702f35434ad73ad6cda41c5c082c0..ccf7c8c5f408cec50e562a9821767ea3e22b7e3c 100644
+index f01e484caadedbd7094a09c93dbd6f578261f24b..84e682e52f38c41fdaad1aea2f9468ce7040cc9d 100644
--- a/browser/themes/shared/tabbrowser/content-area.css
+++ b/browser/themes/shared/tabbrowser/content-area.css
@@ -89,7 +89,6 @@
@@ -17,8 +17,8 @@ index 7fbe572527a702f35434ad73ad6cda41c5c082c0..ccf7c8c5f408cec50e562a9821767ea3
- opacity: 0;
}
- browser[type="content"] {
-@@ -423,7 +421,7 @@ split-view-footer {
+ /* Exclude browsers with smartwindow-content attribute which inherit
+@@ -431,7 +429,7 @@ split-view-footer {
.dialogStack {
z-index: var(--browser-stack-z-index-dialog-stack);
@@ -27,7 +27,7 @@ index 7fbe572527a702f35434ad73ad6cda41c5c082c0..ccf7c8c5f408cec50e562a9821767ea3
inset: 0;
/* --browser-with-dialog set on browser[tabDialogShowing], we want to position the overlay
only on the top of the element so it doesn't overlap the DevTools toolbox */
-@@ -590,7 +588,7 @@ split-view-footer {
+@@ -598,7 +596,7 @@ split-view-footer {
.dialogOverlay[topmost="true"],
#window-modal-dialog::backdrop {
diff --git a/src/browser/themes/shared/tabbrowser/tabs-css.patch b/src/browser/themes/shared/tabbrowser/tabs-css.patch
index a2ce72726..e2e0bcd83 100644
--- a/src/browser/themes/shared/tabbrowser/tabs-css.patch
+++ b/src/browser/themes/shared/tabbrowser/tabs-css.patch
@@ -1,8 +1,8 @@
diff --git a/browser/themes/shared/tabbrowser/tabs.css b/browser/themes/shared/tabbrowser/tabs.css
-index dff30e3f3f800e3fb499aa84450d3571e705820f..57a97e8955f3a6c9b0b8b6a9a15addd343204691 100644
+index fc1e0870696fb5866663cdab0fc96faff0d5a3f8..2430d7afd4761c66cd5ad05a7f26200143299425 100644
--- a/browser/themes/shared/tabbrowser/tabs.css
+++ b/browser/themes/shared/tabbrowser/tabs.css
-@@ -21,7 +21,7 @@
+@@ -24,7 +24,7 @@
--tab-group-line-thickness: 2px;
--tab-group-line-toolbar-border-distance: 1px;
/* Collapsed tabs should be square, so set width to match the min height */
@@ -11,7 +11,7 @@ index dff30e3f3f800e3fb499aa84450d3571e705820f..57a97e8955f3a6c9b0b8b6a9a15addd3
--tab-collapsed-width: calc(var(--tab-collapsed-background-width) + 2 * var(--tab-inner-inline-margin));
--tab-inner-inline-margin: var(--space-medium);
--tab-inline-padding: 8px;
-@@ -35,9 +35,9 @@
+@@ -38,9 +38,9 @@
--tab-block-margin: 4px;
--tab-icon-end-margin: 5.5px;
--tab-label-line-height: 1.7;
@@ -23,7 +23,7 @@ index dff30e3f3f800e3fb499aa84450d3571e705820f..57a97e8955f3a6c9b0b8b6a9a15addd3
--tab-selected-bgcolor: var(--toolbar-bgcolor);
--tab-selected-color-scheme: var(--toolbar-color-scheme);
&[lwt-tab-selected="light"] {
-@@ -294,7 +294,6 @@ tab-split-view-wrapper[dragtarget] {
+@@ -298,7 +298,6 @@ tab-split-view-wrapper[dragtarget] {
}
:root:not([uidensity="compact"], [sidebar-expand-on-hover]) &[pinned] {
@@ -31,7 +31,7 @@ index dff30e3f3f800e3fb499aa84450d3571e705820f..57a97e8955f3a6c9b0b8b6a9a15addd3
}
&:is([selected], [multiselected]) {
-@@ -308,6 +307,7 @@ tab-split-view-wrapper[dragtarget] {
+@@ -312,6 +311,7 @@ tab-split-view-wrapper[dragtarget] {
border-radius: inherit;
position: relative;
overflow: hidden;
@@ -39,7 +39,7 @@ index dff30e3f3f800e3fb499aa84450d3571e705820f..57a97e8955f3a6c9b0b8b6a9a15addd3
&::before {
position: absolute;
-@@ -507,10 +507,6 @@ tab-split-view-wrapper[dragtarget] {
+@@ -511,10 +511,6 @@ tab-split-view-wrapper[dragtarget] {
/* stylelint-disable-next-line media-query-no-invalid */
@media -moz-pref("browser.tabs.fadeOutUnloadedTabs") {
&[pending] {
@@ -50,7 +50,7 @@ index dff30e3f3f800e3fb499aa84450d3571e705820f..57a97e8955f3a6c9b0b8b6a9a15addd3
opacity: 0.5;
/* Fade the favicon out */
transition-property: filter, opacity;
-@@ -527,10 +523,6 @@ tab-split-view-wrapper[dragtarget] {
+@@ -531,10 +527,6 @@ tab-split-view-wrapper[dragtarget] {
/* stylelint-disable-next-line media-query-no-invalid */
@media -moz-pref("browser.tabs.fadeOutExplicitlyUnloadedTabs") {
&[pending][discarded] {
@@ -61,7 +61,7 @@ index dff30e3f3f800e3fb499aa84450d3571e705820f..57a97e8955f3a6c9b0b8b6a9a15addd3
opacity: 0.5;
/* Fade the favicon out */
transition-property: filter, opacity;
-@@ -599,7 +591,7 @@ tab-split-view-wrapper[dragtarget] {
+@@ -603,7 +595,7 @@ tab-split-view-wrapper[dragtarget] {
z-index: 1; /* Overlay tab title */
#tabbrowser-tabs[orient="vertical"] & {
@@ -70,7 +70,7 @@ index dff30e3f3f800e3fb499aa84450d3571e705820f..57a97e8955f3a6c9b0b8b6a9a15addd3
}
&[crashed] {
-@@ -607,7 +599,7 @@ tab-split-view-wrapper[dragtarget] {
+@@ -611,7 +603,7 @@ tab-split-view-wrapper[dragtarget] {
}
#tabbrowser-tabs[orient="vertical"]:not([expanded]) &:not([crashed]),
@@ -79,7 +79,7 @@ index dff30e3f3f800e3fb499aa84450d3571e705820f..57a97e8955f3a6c9b0b8b6a9a15addd3
&[soundplaying] {
list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio-playing-small.svg");
}
-@@ -664,7 +656,7 @@ tab-split-view-wrapper[dragtarget] {
+@@ -668,7 +660,7 @@ tab-split-view-wrapper[dragtarget] {
}
}
@@ -88,7 +88,7 @@ index dff30e3f3f800e3fb499aa84450d3571e705820f..57a97e8955f3a6c9b0b8b6a9a15addd3
&[crashed] {
display: revert;
}
-@@ -831,7 +823,7 @@ tab-split-view-wrapper[dragtarget] {
+@@ -835,7 +827,7 @@ tab-split-view-wrapper[dragtarget] {
has not been added to root. There are certain scenarios when that attribute is temporarily
removed from root such as when toggling the sidebar to expand with the toolbar button. */
#tabbrowser-tabs[orient="horizontal"] &:not([pinned]):not([crashed]),
@@ -97,7 +97,7 @@ index dff30e3f3f800e3fb499aa84450d3571e705820f..57a97e8955f3a6c9b0b8b6a9a15addd3
&:is([soundplaying], [muted], [activemedia-blocked]) {
display: flex;
}
-@@ -1529,7 +1521,7 @@ tab-group {
+@@ -1562,7 +1554,7 @@ tab-group {
}
#tabbrowser-tabs[orient="vertical"][expanded] {
@@ -106,7 +106,7 @@ index dff30e3f3f800e3fb499aa84450d3571e705820f..57a97e8955f3a6c9b0b8b6a9a15addd3
&[movingtab][movingtab-addToGroup]:not([movingtab-group], [movingtab-ungroup]) .tabbrowser-tab:is(:active, [multiselected]) {
margin-inline-start: var(--space-medium);
}
-@@ -2036,7 +2028,7 @@ tab-group {
+@@ -2057,7 +2049,7 @@ tab-group {
}
}
@@ -115,7 +115,7 @@ index dff30e3f3f800e3fb499aa84450d3571e705820f..57a97e8955f3a6c9b0b8b6a9a15addd3
#vertical-tabs-newtab-button {
appearance: none;
min-height: var(--tab-min-height);
-@@ -2047,7 +2039,7 @@ tab-group {
+@@ -2068,7 +2060,7 @@ tab-group {
margin-inline: var(--tab-inner-inline-margin);
#tabbrowser-tabs[orient="vertical"]:not([expanded]) & > .toolbarbutton-text {
@@ -124,7 +124,7 @@ index dff30e3f3f800e3fb499aa84450d3571e705820f..57a97e8955f3a6c9b0b8b6a9a15addd3
}
&:hover {
-@@ -2071,7 +2063,7 @@ tab-group {
+@@ -2092,7 +2084,7 @@ tab-group {
* flex container. #tabs-newtab-button is a child of the arrowscrollbox where
* we don't want a gap (between tabs), so we have to add some margin.
*/
@@ -133,7 +133,7 @@ index dff30e3f3f800e3fb499aa84450d3571e705820f..57a97e8955f3a6c9b0b8b6a9a15addd3
margin-block: var(--tab-block-margin);
}
-@@ -2259,7 +2251,6 @@ tab-group {
+@@ -2280,7 +2272,6 @@ tab-group {
&:not([expanded]) {
.tabbrowser-tab[pinned] {
@@ -141,7 +141,7 @@ index dff30e3f3f800e3fb499aa84450d3571e705820f..57a97e8955f3a6c9b0b8b6a9a15addd3
}
.tab-background {
-@@ -2299,8 +2290,8 @@ tab-group {
+@@ -2320,8 +2311,8 @@ tab-group {
display: block;
position: absolute;
inset: auto;
@@ -152,7 +152,7 @@ index dff30e3f3f800e3fb499aa84450d3571e705820f..57a97e8955f3a6c9b0b8b6a9a15addd3
&:-moz-window-inactive {
background-image:
-@@ -2385,9 +2376,6 @@ tab-group {
+@@ -2406,9 +2397,6 @@ tab-group {
:root:not([privatebrowsingmode]) :is(toolbarbutton, toolbarpaletteitem) ~ #tabbrowser-tabs,
:root[privatebrowsingmode] :is(toolbarbutton:not(#firefox-view-button), toolbarpaletteitem:not(#wrapper-firefox-view-button)) ~ #tabbrowser-tabs {
@@ -162,7 +162,7 @@ index dff30e3f3f800e3fb499aa84450d3571e705820f..57a97e8955f3a6c9b0b8b6a9a15addd3
}
:root[privatebrowsingmode] :is(#firefox-view-button, #menu_openFirefoxView) {
-@@ -2419,7 +2407,6 @@ toolbar:not(#TabsToolbar) #firefox-view-button {
+@@ -2440,7 +2428,6 @@ toolbar:not(#TabsToolbar) #firefox-view-button {
list-style-image: url(chrome://global/skin/icons/plus.svg);
}
diff --git a/src/browser/themes/shared/toolbarbuttons-css.patch b/src/browser/themes/shared/toolbarbuttons-css.patch
index 4eb221d15..4fb315a5f 100644
--- a/src/browser/themes/shared/toolbarbuttons-css.patch
+++ b/src/browser/themes/shared/toolbarbuttons-css.patch
@@ -1,29 +1,29 @@
diff --git a/browser/themes/shared/toolbarbuttons.css b/browser/themes/shared/toolbarbuttons.css
-index f681decf193605b633f1cffa493ac3b000b542bd..21ee9ce2594308aba0ae6d86e4f82bef6ef95b6d 100644
+index 08e7ff0d00f2f41b0ca253a6a895d5111d65668e..9b24e9f386edb881b95de75776e46a4d5e40c4cd 100644
--- a/browser/themes/shared/toolbarbuttons.css
+++ b/browser/themes/shared/toolbarbuttons.css
-@@ -44,20 +44,6 @@
- --toolbarbutton-inner-padding: 9px;
+@@ -13,20 +13,6 @@
+ --toolbarbutton-inner-padding: var(--toolbarbutton-inner-padding-touch);
--bookmark-block-padding: 7px;
}
- @media (width <= 900px) {
-- --toolbarbutton-outer-padding: 1px;
+- --toolbarbutton-outer-padding: var(--toolbarbutton-outer-padding-narrow);
- }
- @media (width <= 800px) {
-- --toolbarbutton-inner-padding: 7px;
+- --toolbarbutton-inner-padding: var(--toolbarbutton-inner-padding-narrow);
- &:where([uidensity="touch"]) {
-- --toolbarbutton-inner-padding: 8px;
+- --toolbarbutton-inner-padding: var(--toolbarbutton-inner-padding-touch-narrow);
- }
- }
- /* 700px is just above half of the popular 1366px screen width, so two browser
- windows put next to each other will be below this threshold. */
- @media (width <= 700px) {
-- --toolbarbutton-inner-padding: 6px;
+- --toolbarbutton-inner-padding: var(--toolbarbutton-inner-padding-compact);
- }
&:where([uidensity="compact"]) {
- --toolbarbutton-inner-padding: 6px;
+ --toolbarbutton-inner-padding: var(--toolbarbutton-inner-padding-compact);
--bookmark-block-padding: 1px;
-@@ -67,9 +53,7 @@
+@@ -65,9 +51,7 @@
#TabsToolbar {
/* Override the inner padding to ensure the dimensions match the tabs, but also making sure
different types of buttons (combined-buttons-dropmarker or text) still look correct. */
@@ -33,7 +33,7 @@ index f681decf193605b633f1cffa493ac3b000b542bd..21ee9ce2594308aba0ae6d86e4f82bef
}
/* Primary toolbar buttons */
-@@ -148,8 +132,8 @@ toolbar .toolbarbutton-1 {
+@@ -146,8 +130,8 @@ toolbar .toolbarbutton-1 {
> .toolbarbutton-icon {
/* horizontal padding + actual icon width */
@@ -44,7 +44,7 @@ index f681decf193605b633f1cffa493ac3b000b542bd..21ee9ce2594308aba0ae6d86e4f82bef
}
> .toolbarbutton-text {
-@@ -159,7 +143,7 @@ toolbar .toolbarbutton-1 {
+@@ -157,7 +141,7 @@ toolbar .toolbarbutton-1 {
* height as the button icons and the same vertical padding, but as a minimum,
* because otherwise an increase in text sizes would break things.
*/
@@ -53,7 +53,7 @@ index f681decf193605b633f1cffa493ac3b000b542bd..21ee9ce2594308aba0ae6d86e4f82bef
@media (-moz-platform: macos) {
padding-top: calc(var(--toolbarbutton-inner-padding) + 1px);
-@@ -279,7 +263,7 @@ toolbar .toolbaritem-combined-buttons {
+@@ -277,7 +261,7 @@ toolbar .toolbaritem-combined-buttons {
#nav-bar-overflow-button {
list-style-image: url("chrome://global/skin/icons/chevron.svg");
@@ -62,7 +62,7 @@ index f681decf193605b633f1cffa493ac3b000b542bd..21ee9ce2594308aba0ae6d86e4f82bef
display: none;
}
-@@ -489,7 +473,7 @@ toolbarbutton.bookmark-item:not(.subviewbutton) {
+@@ -487,7 +471,7 @@ toolbarbutton.bookmark-item:not(.subviewbutton) {
*/
align-items: stretch;
> .toolbarbutton-icon {
diff --git a/src/browser/themes/shared/urlbar-searchbar-css.patch b/src/browser/themes/shared/urlbar-searchbar-css.patch
index b40b752d5..416f79f84 100644
--- a/src/browser/themes/shared/urlbar-searchbar-css.patch
+++ b/src/browser/themes/shared/urlbar-searchbar-css.patch
@@ -1,8 +1,8 @@
diff --git a/browser/themes/shared/urlbar-searchbar.css b/browser/themes/shared/urlbar-searchbar.css
-index 78a2c85af51f90958b445eac53a540b382163102..7509b28c6d868a6f1c34f36330e695c163e12788 100644
+index cbbf55f31ae5e456401172f79ddbbe41256025a4..8cab0f2809a43c0aa4249453732eb0e006c2c676 100644
--- a/browser/themes/shared/urlbar-searchbar.css
+++ b/browser/themes/shared/urlbar-searchbar.css
-@@ -9,7 +9,7 @@
+@@ -10,7 +10,7 @@
/* Usually we wouldn't need snapping border widths manually, but we use this
* for other layout calculations too */
--urlbar-container-border-width: max(env(hairline), round(down, 1px, env(hairline)));
@@ -11,7 +11,7 @@ index 78a2c85af51f90958b445eac53a540b382163102..7509b28c6d868a6f1c34f36330e695c1
--urlbar-container-border-padding: calc(var(--urlbar-container-border-width) + var(--urlbar-container-padding));
--urlbar-margin-inline: 5px;
--urlbar-padding-block: 4px;
-@@ -54,7 +54,7 @@ toolbar[inactive="true"] .urlbar,
+@@ -55,7 +55,7 @@ toolbar[inactive="true"] .urlbar,
.urlbar:not([usertyping]) > .urlbar-input-container > .urlbar-go-button,
.urlbar:not(#searchbar-new, [focused]) > .urlbar-input-container > .urlbar-go-button,
#urlbar-revert-button-container {
@@ -19,8 +19,8 @@ index 78a2c85af51f90958b445eac53a540b382163102..7509b28c6d868a6f1c34f36330e695c1
+ display: none !important;
}
- /* When rich suggestions are enabled the urlbar identity icon is given extra padding to
-@@ -325,10 +325,14 @@ toolbar[inactive="true"] .urlbar,
+ /* Document Picture-in-Picture API window */
+@@ -333,10 +333,14 @@ toolbar[inactive="true"] .urlbar,
.urlbar[breakout][breakout-extend] {
height: auto;
diff --git a/src/browser/themes/shared/urlbar-variables-css.patch b/src/browser/themes/shared/urlbar-variables-css.patch
new file mode 100644
index 000000000..7f41861f4
--- /dev/null
+++ b/src/browser/themes/shared/urlbar-variables-css.patch
@@ -0,0 +1,13 @@
+diff --git a/browser/themes/shared/urlbar-variables.css b/browser/themes/shared/urlbar-variables.css
+index 0710bcc11e8040750ff826e3d3551454fdad61c6..2be2fa3e386ad9d4296d73ee8814e09750382a0d 100644
+--- a/browser/themes/shared/urlbar-variables.css
++++ b/browser/themes/shared/urlbar-variables.css
+@@ -9,7 +9,7 @@
+ :root {
+ --identity-box-margin-inline: 4px;
+ --urlbar-min-height: max(32px, 1.4em);
+- --urlbar-icon-padding: calc((var(--urlbar-min-height) - 2px /* border */ - 2px /* padding */ - 16px /* icon */) / 2);
++ --urlbar-icon-padding: calc((var(--urlbar-min-height) - 2px /* border */ - 14px /* icon */) / 2);
+
+ /* This should be used for icons and chiclets inside the input field, as well
+ as result rows. It makes the gap around them more uniform when they are
diff --git a/src/browser/themes/shared/urlbarView-css.patch b/src/browser/themes/shared/urlbarView-css.patch
index 33269132c..4a115a94c 100644
--- a/src/browser/themes/shared/urlbarView-css.patch
+++ b/src/browser/themes/shared/urlbarView-css.patch
@@ -1,8 +1,8 @@
diff --git a/browser/themes/shared/urlbarView.css b/browser/themes/shared/urlbarView.css
-index 1af12e42c529481ff87539a84db20a1d6016d63a..7060711042a72c9df54c98ceb2c3ba3c850f9295 100644
+index 212f3dc956df418b838e568d0b0fed5c1e848914..0dea37660e44ed5f000638eddf2770ebce049a43 100644
--- a/browser/themes/shared/urlbarView.css
+++ b/browser/themes/shared/urlbarView.css
-@@ -20,7 +20,7 @@
+@@ -21,7 +21,7 @@
--urlbarView-small-font-size: 0.85em;
@@ -11,7 +11,7 @@ index 1af12e42c529481ff87539a84db20a1d6016d63a..7060711042a72c9df54c98ceb2c3ba3c
--urlbarView-row-gutter: 2px;
--urlbarView-item-inline-padding: var(--urlbar-icon-padding);
--urlbarView-item-block-padding: 6px;
-@@ -171,7 +171,6 @@
+@@ -172,7 +172,6 @@
min-height: 32px;
}
:root[uidensity="touch"] & {
diff --git a/src/browser/themes/shared/zen-icons/icons.css b/src/browser/themes/shared/zen-icons/icons.css
index 951f803e7..5ae6db4cf 100644
--- a/src/browser/themes/shared/zen-icons/icons.css
+++ b/src/browser/themes/shared/zen-icons/icons.css
@@ -84,7 +84,9 @@
max-height: 16px;
}
-#appMenu-translate-button {
+#appMenu-translate-button,
+#translations-button-icon {
+ --urlbar-icon-fill-opacity: 0.6;
list-style-image: url("translations.svg") !important;
}
diff --git a/src/browser/themes/shared/zen-icons/nucleo/algorithm.svg b/src/browser/themes/shared/zen-icons/nucleo/algorithm.svg
index f4514168a..f35991ccc 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/algorithm.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/algorithm.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/browser/themes/shared/zen-icons/nucleo/arrow-down.svg b/src/browser/themes/shared/zen-icons/nucleo/arrow-down.svg
index 5e0c26ca3..19b526e0b 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/arrow-down.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/arrow-down.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/arrow-left.svg b/src/browser/themes/shared/zen-icons/nucleo/arrow-left.svg
index 699b46edd..885934f29 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/arrow-left.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/arrow-left.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/arrow-right.svg b/src/browser/themes/shared/zen-icons/nucleo/arrow-right.svg
index 6756d32bc..88847cd96 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/arrow-right.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/arrow-right.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/arrow-up.svg b/src/browser/themes/shared/zen-icons/nucleo/arrow-up.svg
index 27f801aeb..b72ea070d 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/arrow-up.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/arrow-up.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/autoplay-media-blocked.svg b/src/browser/themes/shared/zen-icons/nucleo/autoplay-media-blocked.svg
index 81c05e0d4..fda0785c6 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/autoplay-media-blocked.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/autoplay-media-blocked.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/autoplay-media-fill.svg b/src/browser/themes/shared/zen-icons/nucleo/autoplay-media-fill.svg
index 4522c6113..d16ce98cf 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/autoplay-media-fill.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/autoplay-media-fill.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/autoplay-media.svg b/src/browser/themes/shared/zen-icons/nucleo/autoplay-media.svg
index debd55d00..a7dc91f2c 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/autoplay-media.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/autoplay-media.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/back.svg b/src/browser/themes/shared/zen-icons/nucleo/back.svg
index d8e53602b..1755318fb 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/back.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/back.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/bookmark-hollow.svg b/src/browser/themes/shared/zen-icons/nucleo/bookmark-hollow.svg
index cc807d4b5..ab5f27a89 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/bookmark-hollow.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/bookmark-hollow.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/bookmark-star-on-tray.svg b/src/browser/themes/shared/zen-icons/nucleo/bookmark-star-on-tray.svg
index 7fbd21601..a8fd00b0a 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/bookmark-star-on-tray.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/bookmark-star-on-tray.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/bookmark.svg b/src/browser/themes/shared/zen-icons/nucleo/bookmark.svg
index 4ad47f9fe..278b3fa90 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/bookmark.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/bookmark.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/camera-blocked.svg b/src/browser/themes/shared/zen-icons/nucleo/camera-blocked.svg
index ff7a068ae..acb82e38f 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/camera-blocked.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/camera-blocked.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/camera-fill.svg b/src/browser/themes/shared/zen-icons/nucleo/camera-fill.svg
index 29264b05b..60b32e501 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/camera-fill.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/camera-fill.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/camera.svg b/src/browser/themes/shared/zen-icons/nucleo/camera.svg
index 712afcf21..232a55ab9 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/camera.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/camera.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/canvas-blocked.svg b/src/browser/themes/shared/zen-icons/nucleo/canvas-blocked.svg
index d3499066b..05a21e86f 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/canvas-blocked.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/canvas-blocked.svg
@@ -2,4 +2,8 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/canvas.svg b/src/browser/themes/shared/zen-icons/nucleo/canvas.svg
index 2d011ca40..6d2221328 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/canvas.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/canvas.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/chevron.svg b/src/browser/themes/shared/zen-icons/nucleo/chevron.svg
index 93ad1f2f2..8f6544c06 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/chevron.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/chevron.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/close.svg b/src/browser/themes/shared/zen-icons/nucleo/close.svg
index 682dc2a9a..c4d0be066 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/close.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/close.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/container-tab.svg b/src/browser/themes/shared/zen-icons/nucleo/container-tab.svg
index df1090238..c9b62fbd4 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/container-tab.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/container-tab.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/cookies-fill.svg b/src/browser/themes/shared/zen-icons/nucleo/cookies-fill.svg
index 6b5ffcb58..384076dc0 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/cookies-fill.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/cookies-fill.svg
@@ -1,5 +1,5 @@
-#filter dumbComments emptyLines substitution
-# 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/.
-
\ No newline at end of file
+#filter dumbComments emptyLines substitution
+# 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/.
+
\ No newline at end of file
diff --git a/src/browser/themes/shared/zen-icons/nucleo/customize.svg b/src/browser/themes/shared/zen-icons/nucleo/customize.svg
index 8ce703086..502159c61 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/customize.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/customize.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/dart-down.svg b/src/browser/themes/shared/zen-icons/nucleo/dart-down.svg
index f338c2767..5ab92a59b 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/dart-down.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/dart-down.svg
@@ -1,5 +1,5 @@
-#filter dumbComments emptyLines substitution
-# 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/.
-
\ No newline at end of file
+#filter dumbComments emptyLines substitution
+# 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/.
+
\ No newline at end of file
diff --git a/src/browser/themes/shared/zen-icons/nucleo/desktop-notification-blocked.svg b/src/browser/themes/shared/zen-icons/nucleo/desktop-notification-blocked.svg
index 348998b89..2f34e73e5 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/desktop-notification-blocked.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/desktop-notification-blocked.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/desktop-notification-fill.svg b/src/browser/themes/shared/zen-icons/nucleo/desktop-notification-fill.svg
index f17ecffa2..c94bb578c 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/desktop-notification-fill.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/desktop-notification-fill.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/desktop-notification.svg b/src/browser/themes/shared/zen-icons/nucleo/desktop-notification.svg
index 2a97be245..fe56121b8 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/desktop-notification.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/desktop-notification.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/developer.svg b/src/browser/themes/shared/zen-icons/nucleo/developer.svg
index 25697fa7e..868c698b1 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/developer.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/developer.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/downloads.svg b/src/browser/themes/shared/zen-icons/nucleo/downloads.svg
index 65c677830..e2460d778 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/downloads.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/downloads.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/drag-indicator.svg b/src/browser/themes/shared/zen-icons/nucleo/drag-indicator.svg
index daf42154c..fd2bb2afc 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/drag-indicator.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/drag-indicator.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/duplicate-tab.svg b/src/browser/themes/shared/zen-icons/nucleo/duplicate-tab.svg
index 04facae18..5093208d1 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/duplicate-tab.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/duplicate-tab.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/edit-copy.svg b/src/browser/themes/shared/zen-icons/nucleo/edit-copy.svg
index 28a99ca70..26ad8ee42 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/edit-copy.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/edit-copy.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/edit-cut.svg b/src/browser/themes/shared/zen-icons/nucleo/edit-cut.svg
index 9dc977d11..e2c6dae14 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/edit-cut.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/edit-cut.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/edit-delete.svg b/src/browser/themes/shared/zen-icons/nucleo/edit-delete.svg
index e5a96abc8..187829213 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/edit-delete.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/edit-delete.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/edit-paste.svg b/src/browser/themes/shared/zen-icons/nucleo/edit-paste.svg
index b60422888..ead4f5a3b 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/edit-paste.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/edit-paste.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/edit-theme.svg b/src/browser/themes/shared/zen-icons/nucleo/edit-theme.svg
index 7eac7ca93..a6c84ddf0 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/edit-theme.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/edit-theme.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/essential-add.svg b/src/browser/themes/shared/zen-icons/nucleo/essential-add.svg
index 7f72f85d1..78ceabf53 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/essential-add.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/essential-add.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/essential-remove.svg b/src/browser/themes/shared/zen-icons/nucleo/essential-remove.svg
index 6f7d58e78..5c8422cb3 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/essential-remove.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/essential-remove.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/expand-sidebar.svg b/src/browser/themes/shared/zen-icons/nucleo/expand-sidebar.svg
index 1e1b34598..22d7bb3c0 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/expand-sidebar.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/expand-sidebar.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/extension-blocked.svg b/src/browser/themes/shared/zen-icons/nucleo/extension-blocked.svg
index f6a9170ee..42df02498 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/extension-blocked.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/extension-blocked.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/extension-fill.svg b/src/browser/themes/shared/zen-icons/nucleo/extension-fill.svg
index d94034e4d..bd54d8d8c 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/extension-fill.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/extension-fill.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/extension.svg b/src/browser/themes/shared/zen-icons/nucleo/extension.svg
index 1887eb430..15f5e9b91 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/extension.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/extension.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/face-sun.svg b/src/browser/themes/shared/zen-icons/nucleo/face-sun.svg
index 09743afb1..543e131a0 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/face-sun.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/face-sun.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/browser/themes/shared/zen-icons/nucleo/folder.svg b/src/browser/themes/shared/zen-icons/nucleo/folder.svg
index 76f4ec08e..0469c4dd3 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/folder.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/folder.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/forget.svg b/src/browser/themes/shared/zen-icons/nucleo/forget.svg
index d3fcb2765..db749e8a0 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/forget.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/forget.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/forward.svg b/src/browser/themes/shared/zen-icons/nucleo/forward.svg
index f079b67c3..7d169d790 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/forward.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/forward.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/fullscreen-exit.svg b/src/browser/themes/shared/zen-icons/nucleo/fullscreen-exit.svg
index b099e610b..157cda0ca 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/fullscreen-exit.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/fullscreen-exit.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/fullscreen.svg b/src/browser/themes/shared/zen-icons/nucleo/fullscreen.svg
index f37907cd4..e426c3e8e 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/fullscreen.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/fullscreen.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/geo-blocked.svg b/src/browser/themes/shared/zen-icons/nucleo/geo-blocked.svg
index d65cdc5ab..d6238d47d 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/geo-blocked.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/geo-blocked.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/geo-fill.svg b/src/browser/themes/shared/zen-icons/nucleo/geo-fill.svg
index 1813d46e4..c97eaf78d 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/geo-fill.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/geo-fill.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/geo.svg b/src/browser/themes/shared/zen-icons/nucleo/geo.svg
index 49657477c..28fb9ea6e 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/geo.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/geo.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/heart-circle-fill.svg b/src/browser/themes/shared/zen-icons/nucleo/heart-circle-fill.svg
index 3457a757f..e349c7d4c 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/heart-circle-fill.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/heart-circle-fill.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/browser/themes/shared/zen-icons/nucleo/help.svg b/src/browser/themes/shared/zen-icons/nucleo/help.svg
index cba6bc196..81e870c99 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/help.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/help.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/history.svg b/src/browser/themes/shared/zen-icons/nucleo/history.svg
index c5e7bcea9..a010a1c29 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/history.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/history.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/home.svg b/src/browser/themes/shared/zen-icons/nucleo/home.svg
index 5b638db37..fc558b3c4 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/home.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/home.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/info.svg b/src/browser/themes/shared/zen-icons/nucleo/info.svg
index 34f4459dc..86bac90dc 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/info.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/info.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/library.svg b/src/browser/themes/shared/zen-icons/nucleo/library.svg
index e5a520e5e..ad7acbea0 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/library.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/library.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/link.svg b/src/browser/themes/shared/zen-icons/nucleo/link.svg
index 70d498a01..278af3385 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/link.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/link.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/mail.svg b/src/browser/themes/shared/zen-icons/nucleo/mail.svg
index 173f98aac..ff8c736d7 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/mail.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/mail.svg
@@ -2,4 +2,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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/manage.svg b/src/browser/themes/shared/zen-icons/nucleo/manage.svg
index bc5b89319..6fe478571 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/manage.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/manage.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/media-mute.svg b/src/browser/themes/shared/zen-icons/nucleo/media-mute.svg
index 747136ecf..d1a959d39 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/media-mute.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/media-mute.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/media-next.svg b/src/browser/themes/shared/zen-icons/nucleo/media-next.svg
index c934347a6..324696a19 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/media-next.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/media-next.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/media-pause.svg b/src/browser/themes/shared/zen-icons/nucleo/media-pause.svg
index dd6db9478..f443c908a 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/media-pause.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/media-pause.svg
@@ -2,4 +2,7 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/media-play.svg b/src/browser/themes/shared/zen-icons/nucleo/media-play.svg
index 2eb8d235f..e64a4522b 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/media-play.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/media-play.svg
@@ -2,4 +2,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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/media-previous.svg b/src/browser/themes/shared/zen-icons/nucleo/media-previous.svg
index 6fc0e72f3..b742cf229 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/media-previous.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/media-previous.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/media-unmute.svg b/src/browser/themes/shared/zen-icons/nucleo/media-unmute.svg
index 99c33a266..c984a067d 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/media-unmute.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/media-unmute.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/menu.svg b/src/browser/themes/shared/zen-icons/nucleo/menu.svg
index 553364a62..f40520328 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/menu.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/menu.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/microphone-blocked-fill.svg b/src/browser/themes/shared/zen-icons/nucleo/microphone-blocked-fill.svg
index 9672461d5..113cb70e6 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/microphone-blocked-fill.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/microphone-blocked-fill.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/browser/themes/shared/zen-icons/nucleo/microphone-blocked.svg b/src/browser/themes/shared/zen-icons/nucleo/microphone-blocked.svg
index b87298c2b..ed26bd3d8 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/microphone-blocked.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/microphone-blocked.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/microphone-fill.svg b/src/browser/themes/shared/zen-icons/nucleo/microphone-fill.svg
index 3a254649a..78ad217ad 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/microphone-fill.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/microphone-fill.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/browser/themes/shared/zen-icons/nucleo/microphone.svg b/src/browser/themes/shared/zen-icons/nucleo/microphone.svg
index 0d22847bf..5e4feacdd 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/microphone.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/microphone.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/midi.svg b/src/browser/themes/shared/zen-icons/nucleo/midi.svg
index 1f464fad7..8d0ca17c5 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/midi.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/midi.svg
@@ -2,4 +2,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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/moon-stars.svg b/src/browser/themes/shared/zen-icons/nucleo/moon-stars.svg
index 56b7cf243..f4739fbae 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/moon-stars.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/moon-stars.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/browser/themes/shared/zen-icons/nucleo/new-tab-image.svg b/src/browser/themes/shared/zen-icons/nucleo/new-tab-image.svg
index 632d9cc11..dda94088c 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/new-tab-image.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/new-tab-image.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/open.svg b/src/browser/themes/shared/zen-icons/nucleo/open.svg
index abc191e15..96bfa0966 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/open.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/open.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/page-portrait.svg b/src/browser/themes/shared/zen-icons/nucleo/page-portrait.svg
index 364d712c9..8d7b773ec 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/page-portrait.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/page-portrait.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/palette.svg b/src/browser/themes/shared/zen-icons/nucleo/palette.svg
index 8eff0c8a9..97219e0a1 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/palette.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/palette.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/passwords.svg b/src/browser/themes/shared/zen-icons/nucleo/passwords.svg
index 997311848..21782beb0 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/passwords.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/passwords.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/permissions-fill.svg b/src/browser/themes/shared/zen-icons/nucleo/permissions-fill.svg
index d6366878e..3d38645aa 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/permissions-fill.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/permissions-fill.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/permissions.svg b/src/browser/themes/shared/zen-icons/nucleo/permissions.svg
index 29d2475b4..b9d1adceb 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/permissions.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/permissions.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/persistent-storage-blocked.svg b/src/browser/themes/shared/zen-icons/nucleo/persistent-storage-blocked.svg
index f6a9170ee..42df02498 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/persistent-storage-blocked.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/persistent-storage-blocked.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/persistent-storage-fill.svg b/src/browser/themes/shared/zen-icons/nucleo/persistent-storage-fill.svg
index f9508d46c..1c5e3099d 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/persistent-storage-fill.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/persistent-storage-fill.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/persistent-storage.svg b/src/browser/themes/shared/zen-icons/nucleo/persistent-storage.svg
index a9286a712..66ad08c43 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/persistent-storage.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/persistent-storage.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/pin.svg b/src/browser/themes/shared/zen-icons/nucleo/pin.svg
index f52884e9c..a00a00b17 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/pin.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/pin.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/plus.svg b/src/browser/themes/shared/zen-icons/nucleo/plus.svg
index 6dbeca893..0423e9ab9 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/plus.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/plus.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/popup-fill.svg b/src/browser/themes/shared/zen-icons/nucleo/popup-fill.svg
index 24e246664..958aed3f2 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/popup-fill.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/popup-fill.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/popup.svg b/src/browser/themes/shared/zen-icons/nucleo/popup.svg
index d560848ea..66f513bfd 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/popup.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/popup.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/print.svg b/src/browser/themes/shared/zen-icons/nucleo/print.svg
index df41f9088..8e16cfa3b 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/print.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/print.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/private-window.svg b/src/browser/themes/shared/zen-icons/nucleo/private-window.svg
index 1610af628..5e4a34322 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/private-window.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/private-window.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/privateBrowsing.svg b/src/browser/themes/shared/zen-icons/nucleo/privateBrowsing.svg
index edc485a72..5798464ba 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/privateBrowsing.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/privateBrowsing.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/reader-mode.svg b/src/browser/themes/shared/zen-icons/nucleo/reader-mode.svg
index 033cb82e6..be854bc27 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/reader-mode.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/reader-mode.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/reload.svg b/src/browser/themes/shared/zen-icons/nucleo/reload.svg
index a16acd3a8..876728dc2 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/reload.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/reload.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/save.svg b/src/browser/themes/shared/zen-icons/nucleo/save.svg
index 35544ad70..aa51f6b3a 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/save.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/save.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/screen-blocked.svg b/src/browser/themes/shared/zen-icons/nucleo/screen-blocked.svg
index 8e8a065a6..c1372dfb8 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/screen-blocked.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/screen-blocked.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/screen.svg b/src/browser/themes/shared/zen-icons/nucleo/screen.svg
index 41d102c49..53453e919 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/screen.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/screen.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/screenshot.svg b/src/browser/themes/shared/zen-icons/nucleo/screenshot.svg
index 60f1a3218..2d1224924 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/screenshot.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/screenshot.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/search-glass.svg b/src/browser/themes/shared/zen-icons/nucleo/search-glass.svg
index 5b7f6e579..947e7e4e5 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/search-glass.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/search-glass.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/search-page.svg b/src/browser/themes/shared/zen-icons/nucleo/search-page.svg
index 25f5a9b4c..473dcaf09 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/search-page.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/search-page.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/security-broken.svg b/src/browser/themes/shared/zen-icons/nucleo/security-broken.svg
index 5027043a8..86396585e 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/security-broken.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/security-broken.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/security-warning.svg b/src/browser/themes/shared/zen-icons/nucleo/security-warning.svg
index 48e62f68c..56671347e 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/security-warning.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/security-warning.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/security.svg b/src/browser/themes/shared/zen-icons/nucleo/security.svg
index 2c8e94752..be0b9f9b2 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/security.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/security.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/send-to-device.svg b/src/browser/themes/shared/zen-icons/nucleo/send-to-device.svg
index 61c3d2a55..47d89aa11 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/send-to-device.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/send-to-device.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/settings-fill.svg b/src/browser/themes/shared/zen-icons/nucleo/settings-fill.svg
index 725a26427..749d47eba 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/settings-fill.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/settings-fill.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/settings.svg b/src/browser/themes/shared/zen-icons/nucleo/settings.svg
index 99a067a22..00cc61192 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/settings.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/settings.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/share.svg b/src/browser/themes/shared/zen-icons/nucleo/share.svg
index 67ce16621..a4eb9e169 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/share.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/share.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/sidebar-right.svg b/src/browser/themes/shared/zen-icons/nucleo/sidebar-right.svg
index 19a32e735..d25f84075 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/sidebar-right.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/sidebar-right.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/sidebar.svg b/src/browser/themes/shared/zen-icons/nucleo/sidebar.svg
index bb27965dd..b5a095f80 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/sidebar.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/sidebar.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/sidebars-right.svg b/src/browser/themes/shared/zen-icons/nucleo/sidebars-right.svg
index 82df4c0ab..c9531e507 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/sidebars-right.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/sidebars-right.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/sparkles.svg b/src/browser/themes/shared/zen-icons/nucleo/sparkles.svg
index 360cb6df6..63f0bf063 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/sparkles.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/sparkles.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/browser/themes/shared/zen-icons/nucleo/spell-check.svg b/src/browser/themes/shared/zen-icons/nucleo/spell-check.svg
index fda83e401..f800613a4 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/spell-check.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/spell-check.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/split.svg b/src/browser/themes/shared/zen-icons/nucleo/split.svg
index aa9ff7355..732e7f86f 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/split.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/split.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/tab-audio-blocked-small.svg b/src/browser/themes/shared/zen-icons/nucleo/tab-audio-blocked-small.svg
index 36b89213d..75e6d0a76 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/tab-audio-blocked-small.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/tab-audio-blocked-small.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/tab-audio-muted-small.svg b/src/browser/themes/shared/zen-icons/nucleo/tab-audio-muted-small.svg
index c3d676dfa..9e67740ff 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/tab-audio-muted-small.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/tab-audio-muted-small.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/tab-audio-playing-small.svg b/src/browser/themes/shared/zen-icons/nucleo/tab-audio-playing-small.svg
index 6708ff93e..8aea8022d 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/tab-audio-playing-small.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/tab-audio-playing-small.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/tab.svg b/src/browser/themes/shared/zen-icons/nucleo/tab.svg
index d541b0249..482873893 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/tab.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/tab.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/tool-profiler.svg b/src/browser/themes/shared/zen-icons/nucleo/tool-profiler.svg
index 8af76d2ee..721953849 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/tool-profiler.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/tool-profiler.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/tracking-protection-fill.svg b/src/browser/themes/shared/zen-icons/nucleo/tracking-protection-fill.svg
index acf96caf6..8a9ef1f1f 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/tracking-protection-fill.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/tracking-protection-fill.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/tracking-protection.svg b/src/browser/themes/shared/zen-icons/nucleo/tracking-protection.svg
index 52e6c3e04..55aa2ee5d 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/tracking-protection.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/tracking-protection.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/translations.svg b/src/browser/themes/shared/zen-icons/nucleo/translations.svg
index d805e3d21..5aecf2311 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/translations.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/translations.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/trash.svg b/src/browser/themes/shared/zen-icons/nucleo/trash.svg
index 4a285a230..83346f596 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/trash.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/trash.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/browser/themes/shared/zen-icons/nucleo/unpin.svg b/src/browser/themes/shared/zen-icons/nucleo/unpin.svg
index 227e9a2e8..6ef1ef8d2 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/unpin.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/unpin.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/video-blocked-fill.svg b/src/browser/themes/shared/zen-icons/nucleo/video-blocked-fill.svg
index dc380422b..b1e8fa101 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/video-blocked-fill.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/video-blocked-fill.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/browser/themes/shared/zen-icons/nucleo/video-fill.svg b/src/browser/themes/shared/zen-icons/nucleo/video-fill.svg
index 90703d751..f168e7a1d 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/video-fill.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/video-fill.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/browser/themes/shared/zen-icons/nucleo/window.svg b/src/browser/themes/shared/zen-icons/nucleo/window.svg
index 632d9cc11..dda94088c 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/window.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/window.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/xr-blocked.svg b/src/browser/themes/shared/zen-icons/nucleo/xr-blocked.svg
index 11a1fde71..bfd4c9f2e 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/xr-blocked.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/xr-blocked.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/xr-fill.svg b/src/browser/themes/shared/zen-icons/nucleo/xr-fill.svg
index 5ed058840..bd387cd56 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/xr-fill.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/xr-fill.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/xr.svg b/src/browser/themes/shared/zen-icons/nucleo/xr.svg
index e83a1577a..e3e34c28c 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/xr.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/xr.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/nucleo/zoom-out.svg b/src/browser/themes/shared/zen-icons/nucleo/zoom-out.svg
index 227e9a2e8..6ef1ef8d2 100644
--- a/src/browser/themes/shared/zen-icons/nucleo/zoom-out.svg
+++ b/src/browser/themes/shared/zen-icons/nucleo/zoom-out.svg
@@ -2,4 +2,4 @@
# 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/.
-
\ No newline at end of file
+
diff --git a/src/browser/themes/shared/zen-icons/update-resources.sh b/src/browser/themes/shared/zen-icons/update-resources.sh
index ee4bea86a..33a6ef63d 100755
--- a/src/browser/themes/shared/zen-icons/update-resources.sh
+++ b/src/browser/themes/shared/zen-icons/update-resources.sh
@@ -31,47 +31,10 @@ add_header_to_file() {
fi
}
-merge_svg_paths() {
- # Remove all lines starting with "#" so we can use a valid svg file
- file="$1"
- echo "Merging paths in $file"
- temp_file=${file}.tmp.svg
- grep -v '^#' "$file" > $temp_file && mv $temp_file "$file"
- # migrate the svg attributes such as fill and fill-opacity, stroke, etc to the svg tag
- fill_attr=$(grep -o 'fill="[^"]*"' "$file" | head -n 1)
- fill_opacity_attr=$(grep -o 'fill-opacity="[^"]*"' "$file" | head -n 1)
- stroke_attr=$(grep -o 'stroke="[^"]*"' "$file" | head -n 1)
- stroke_width_attr=$(grep -o 'stroke-width="[^"]*"' "$file" | head -n 1)
- stroke_opacity_attr=$(grep -o 'stroke-opacity="[^"]*"' "$file" | head -n 1)
- # Check if the file is in the do_not_optimize list
- if [[ " ${do_not_optimize[@]} " =~ " $(basename $file) " ]]; then
- echo "Skipping optimization for $file"
- return
- fi
- # Use inkscape to merge all paths into one
- inkscape "$file" --actions="select-all;object-to-path;select-all;path-combine" --export-plain-svg --export-filename="${temp_file}"
- # optimize the svg
- npx svgo --multipass "${temp_file}" --config=../../../../../svgo.config.js
- # add the attributes to the svg tag
- sed -i '' "s/