Compare commits

..

449 Commits

Author SHA1 Message Date
mr. m
a5a312831a New translations zen-command-palette.ftl (Welsh)
[ci skip]
2026-08-27 01:37:39 +02:00
mr. m
0af176da92 New translations zen-command-palette.ftl (Catalan)
[ci skip]
2026-08-27 01:37:38 +02:00
mr. m
ebe8a71c31 New translations zen-space-routing.ftl (Welsh)
[ci skip]
2026-08-27 01:37:37 +02:00
mr. m
98bd812d1d New translations zen-preferences.ftl (Welsh)
[ci skip]
2026-08-27 01:37:34 +02:00
mr. m
cab92626f7 New translations zen-workspaces.ftl (Welsh)
[ci skip]
2026-08-27 01:37:33 +02:00
mr. m
ed0366d282 New translations zen-workspaces.ftl (Catalan)
[ci skip]
2026-08-27 01:37:31 +02:00
mr. m
1d41018efa New translations zen-split-view.ftl (Welsh)
[ci skip]
2026-08-27 01:37:29 +02:00
mr. m
1d1a58c430 New translations zen-split-view.ftl (Ukrainian)
[ci skip]
2026-08-27 01:37:28 +02:00
mr. m
9c345ef9ac New translations zen-general.ftl (Welsh)
[ci skip]
2026-08-27 01:37:27 +02:00
mr. m
9e3ba3abd4 New translations zen-general.ftl (Catalan)
[ci skip]
2026-08-27 01:37:25 +02:00
mr. m
5bb7e6bd78 New translations zen-split-view.ftl (Catalan)
[ci skip]
2026-08-26 01:23:32 +02:00
mr. m
108393f2c7 New translations zen-command-palette.ftl (Dutch)
[ci skip]
2026-08-25 01:18:56 +02:00
mr. m
a02024459b New translations zen-space-routing.ftl (Dutch)
[ci skip]
2026-08-25 01:18:55 +02:00
mr. m
b75b658ec7 New translations zen-boosts.ftl (Dutch)
[ci skip]
2026-08-25 01:18:53 +02:00
mr. m
805f9b9813 New translations zen-preferences.ftl (Dutch)
[ci skip]
2026-08-25 01:18:52 +02:00
mr. m
b2348f550b New translations zen-workspaces.ftl (Dutch)
[ci skip]
2026-08-25 01:18:51 +02:00
mr. m
efc75d3f22 New translations zen-split-view.ftl (Polish)
[ci skip]
2026-08-25 01:18:49 +02:00
mr. m
6e26e135a4 New translations zen-split-view.ftl (Dutch)
[ci skip]
2026-08-25 01:18:48 +02:00
mr. m
ca6bfb24c4 New translations zen-split-view.ftl (Irish)
[ci skip]
2026-08-25 01:18:47 +02:00
mr. m
ca78a4fd7f New translations zen-general.ftl (Dutch)
[ci skip]
2026-08-25 01:18:45 +02:00
mr. m
0ad7056def New translations zen-general.ftl (Irish)
[ci skip]
2026-08-25 01:18:44 +02:00
mr. m
6cd6c38279 New translations zen-split-view.ftl (nb-NO)
[ci skip]
2026-08-24 00:58:14 +02:00
mr. m
009beed6df New translations zen-split-view.ftl (Bosnian)
[ci skip]
2026-08-24 00:58:13 +02:00
mr. m
1d8bd1c6ce New translations zen-split-view.ftl (Welsh)
[ci skip]
2026-08-24 00:58:12 +02:00
mr. m
1670a36326 New translations zen-split-view.ftl (English, United Kingdom)
[ci skip]
2026-08-24 00:58:11 +02:00
mr. m
9a4e155370 New translations zen-split-view.ftl (Estonian)
[ci skip]
2026-08-24 00:58:10 +02:00
mr. m
c59f4417c7 New translations zen-split-view.ftl (Norwegian Nynorsk)
[ci skip]
2026-08-24 00:58:08 +02:00
mr. m
faac8db205 New translations zen-split-view.ftl (Thai)
[ci skip]
2026-08-24 00:58:07 +02:00
mr. m
f0f15d9e2c New translations zen-split-view.ftl (Persian)
[ci skip]
2026-08-24 00:58:06 +02:00
mr. m
b1488bdfcb New translations zen-split-view.ftl (Indonesian)
[ci skip]
2026-08-24 00:58:05 +02:00
mr. m
16a5d27ae4 New translations zen-split-view.ftl (Portuguese, Brazilian)
[ci skip]
2026-08-24 00:58:04 +02:00
mr. m
d18d4036ff New translations zen-split-view.ftl (Icelandic)
[ci skip]
2026-08-24 00:58:02 +02:00
mr. m
539ef9635a New translations zen-split-view.ftl (Vietnamese)
[ci skip]
2026-08-24 00:58:01 +02:00
mr. m
7768379dca New translations zen-split-view.ftl (Chinese Traditional)
[ci skip]
2026-08-24 00:58:00 +02:00
mr. m
efda75d1b9 New translations zen-split-view.ftl (Chinese Simplified)
[ci skip]
2026-08-24 00:57:59 +02:00
mr. m
842c542d1a New translations zen-split-view.ftl (Ukrainian)
[ci skip]
2026-08-24 00:57:58 +02:00
mr. m
cdcfdb649b New translations zen-split-view.ftl (Turkish)
[ci skip]
2026-08-24 00:57:57 +02:00
mr. m
f2f5ba4bc7 New translations zen-split-view.ftl (Swedish)
[ci skip]
2026-08-24 00:57:56 +02:00
mr. m
c7083bed3b New translations zen-split-view.ftl (Slovak)
[ci skip]
2026-08-24 00:57:55 +02:00
mr. m
891dc59e7b New translations zen-split-view.ftl (Russian)
[ci skip]
2026-08-24 00:57:53 +02:00
mr. m
040d6fa78d New translations zen-split-view.ftl (Portuguese)
[ci skip]
2026-08-24 00:57:52 +02:00
mr. m
8a5d402cc2 New translations zen-split-view.ftl (Polish)
[ci skip]
2026-08-24 00:57:51 +02:00
mr. m
09e41c4e30 New translations zen-split-view.ftl (Dutch)
[ci skip]
2026-08-24 00:57:50 +02:00
mr. m
dfebf3b8ff New translations zen-split-view.ftl (Lithuanian)
[ci skip]
2026-08-24 00:57:49 +02:00
mr. m
f4d90b5446 New translations zen-split-view.ftl (Korean)
[ci skip]
2026-08-24 00:57:47 +02:00
mr. m
98d1ab9e21 New translations zen-split-view.ftl (Japanese)
[ci skip]
2026-08-24 00:57:46 +02:00
mr. m
7735c60ed7 New translations zen-split-view.ftl (Italian)
[ci skip]
2026-08-24 00:57:45 +02:00
mr. m
ab8ad7ff85 New translations zen-split-view.ftl (Hungarian)
[ci skip]
2026-08-24 00:57:44 +02:00
mr. m
2804c68a4f New translations zen-split-view.ftl (Hebrew)
[ci skip]
2026-08-24 00:57:43 +02:00
mr. m
819a9397b7 New translations zen-split-view.ftl (Irish)
[ci skip]
2026-08-24 00:57:41 +02:00
mr. m
dce0b6370e New translations zen-split-view.ftl (Finnish)
[ci skip]
2026-08-24 00:57:40 +02:00
mr. m
b8b625e9ef New translations zen-split-view.ftl (Basque)
[ci skip]
2026-08-24 00:57:39 +02:00
mr. m
95ce1c6213 New translations zen-split-view.ftl (Greek)
[ci skip]
2026-08-24 00:57:38 +02:00
mr. m
a5ea7bbc74 New translations zen-split-view.ftl (German)
[ci skip]
2026-08-24 00:57:37 +02:00
mr. m
51bbfbb3d9 New translations zen-split-view.ftl (Danish)
[ci skip]
2026-08-24 00:57:36 +02:00
mr. m
44975c4d5a New translations zen-split-view.ftl (Czech)
[ci skip]
2026-08-24 00:57:35 +02:00
mr. m
801b1c9ce3 New translations zen-split-view.ftl (Catalan)
[ci skip]
2026-08-24 00:57:33 +02:00
mr. m
2c929ea52c New translations zen-split-view.ftl (Bulgarian)
[ci skip]
2026-08-24 00:57:32 +02:00
mr. m
1c1b249125 New translations zen-split-view.ftl (Arabic)
[ci skip]
2026-08-24 00:57:31 +02:00
mr. m
3e8d3fd44d New translations zen-split-view.ftl (Romanian)
[ci skip]
2026-08-24 00:57:29 +02:00
mr. m
985b5a377f New translations zen-general.ftl (Swedish)
[ci skip]
2026-08-24 00:57:28 +02:00
mr. m
2c91b75987 Update source file zen-split-view.ftl
[ci skip]
2026-08-24 00:57:17 +02:00
mr. m
6c26c5b3c9 New translations zen-command-palette.ftl (Ukrainian)
[ci skip]
2026-08-23 00:50:39 +02:00
mr. m
0f4e4dc06f New translations zen-command-palette.ftl (French)
[ci skip]
2026-08-23 00:50:37 +02:00
mr. m
c96a2d8006 New translations zen-space-routing.ftl (Chinese Traditional)
[ci skip]
2026-08-23 00:50:36 +02:00
mr. m
78f87dc9d0 New translations zen-space-routing.ftl (Ukrainian)
[ci skip]
2026-08-23 00:50:35 +02:00
mr. m
9ed69cebea New translations zen-menubar.ftl (French)
[ci skip]
2026-08-23 00:50:34 +02:00
mr. m
99003d3737 New translations zen-preferences.ftl (Chinese Traditional)
[ci skip]
2026-08-23 00:50:32 +02:00
mr. m
1286fdbffd New translations zen-preferences.ftl (Ukrainian)
[ci skip]
2026-08-23 00:50:31 +02:00
mr. m
f5ae21a642 New translations zen-workspaces.ftl (Chinese Traditional)
[ci skip]
2026-08-23 00:50:30 +02:00
mr. m
63409456a0 New translations zen-workspaces.ftl (Ukrainian)
[ci skip]
2026-08-23 00:50:28 +02:00
mr. m
3aa04137de New translations zen-workspaces.ftl (Russian)
[ci skip]
2026-08-23 00:50:27 +02:00
mr. m
0b5e067166 New translations zen-workspaces.ftl (French)
[ci skip]
2026-08-23 00:50:26 +02:00
mr. m
cddcdeff4c New translations zen-workspaces.ftl (Romanian)
[ci skip]
2026-08-23 00:50:25 +02:00
mr. m
6a77c34f40 New translations zen-general.ftl (nb-NO)
[ci skip]
2026-08-23 00:50:23 +02:00
mr. m
aefef374dd New translations zen-general.ftl (Bosnian)
[ci skip]
2026-08-23 00:50:22 +02:00
mr. m
5d0f3618b7 New translations zen-general.ftl (Welsh)
[ci skip]
2026-08-23 00:50:21 +02:00
mr. m
e24f08ee95 New translations zen-general.ftl (English, United Kingdom)
[ci skip]
2026-08-23 00:50:19 +02:00
mr. m
715e1d7dfd New translations zen-general.ftl (Estonian)
[ci skip]
2026-08-23 00:50:18 +02:00
mr. m
136be43ac9 New translations zen-general.ftl (Norwegian Nynorsk)
[ci skip]
2026-08-23 00:50:17 +02:00
mr. m
17dba17a2e New translations zen-general.ftl (Thai)
[ci skip]
2026-08-23 00:50:16 +02:00
mr. m
4b85233c68 New translations zen-general.ftl (Persian)
[ci skip]
2026-08-23 00:50:14 +02:00
mr. m
a479862127 New translations zen-general.ftl (Indonesian)
[ci skip]
2026-08-23 00:50:13 +02:00
mr. m
6e74cf0f9e New translations zen-general.ftl (Portuguese, Brazilian)
[ci skip]
2026-08-23 00:50:12 +02:00
mr. m
602fd8991e New translations zen-general.ftl (Icelandic)
[ci skip]
2026-08-23 00:50:10 +02:00
mr. m
a8dfaa7e88 New translations zen-general.ftl (Vietnamese)
[ci skip]
2026-08-23 00:50:09 +02:00
mr. m
6e7bc49248 New translations zen-general.ftl (Chinese Traditional)
[ci skip]
2026-08-23 00:50:07 +02:00
mr. m
8101e6f91d New translations zen-general.ftl (Ukrainian)
[ci skip]
2026-08-23 00:50:06 +02:00
mr. m
cc1ad498bf New translations zen-general.ftl (Swedish)
[ci skip]
2026-08-23 00:50:04 +02:00
mr. m
5a76004ea5 New translations zen-general.ftl (Slovak)
[ci skip]
2026-08-23 00:50:02 +02:00
mr. m
7f8d25278f New translations zen-general.ftl (Portuguese)
[ci skip]
2026-08-23 00:50:01 +02:00
mr. m
dbe1ae2d41 New translations zen-general.ftl (Dutch)
[ci skip]
2026-08-23 00:49:59 +02:00
mr. m
faeddb2d7e New translations zen-general.ftl (Japanese)
[ci skip]
2026-08-23 00:49:56 +02:00
mr. m
aec71dc572 New translations zen-general.ftl (Italian)
[ci skip]
2026-08-23 00:49:55 +02:00
mr. m
eb3a5a1129 New translations zen-general.ftl (Hungarian)
[ci skip]
2026-08-23 00:49:54 +02:00
mr. m
105bafe485 New translations zen-general.ftl (Hebrew)
[ci skip]
2026-08-23 00:49:53 +02:00
mr. m
766164fc98 New translations zen-general.ftl (Irish)
[ci skip]
2026-08-23 00:49:51 +02:00
mr. m
be4155d230 New translations zen-general.ftl (Finnish)
[ci skip]
2026-08-23 00:49:50 +02:00
mr. m
a84570c612 New translations zen-general.ftl (Basque)
[ci skip]
2026-08-23 00:49:49 +02:00
mr. m
410b23f677 New translations zen-general.ftl (Greek)
[ci skip]
2026-08-23 00:49:47 +02:00
mr. m
59b7da9d03 New translations zen-general.ftl (German)
[ci skip]
2026-08-23 00:49:46 +02:00
mr. m
90b47eb0f3 New translations zen-general.ftl (Danish)
[ci skip]
2026-08-23 00:49:45 +02:00
mr. m
1b7abf3495 New translations zen-general.ftl (Czech)
[ci skip]
2026-08-23 00:49:44 +02:00
mr. m
52ec0ff992 New translations zen-general.ftl (Catalan)
[ci skip]
2026-08-23 00:49:42 +02:00
mr. m
52ad1a86c0 New translations zen-general.ftl (Bulgarian)
[ci skip]
2026-08-23 00:49:41 +02:00
mr. m
23448399b5 New translations zen-general.ftl (Arabic)
[ci skip]
2026-08-23 00:49:40 +02:00
mr. m
0476fbcefe New translations zen-general.ftl (French)
[ci skip]
2026-08-23 00:49:38 +02:00
mr. m
9055835634 New translations zen-general.ftl (Romanian)
[ci skip]
2026-08-23 00:49:37 +02:00
mr. m
b7fc686293 Update source file zen-general.ftl
[ci skip]
2026-08-23 00:49:28 +02:00
mr. m
adbe86bb7c New translations zen-command-palette.ftl (Vietnamese)
[ci skip]
2026-08-22 00:38:31 +02:00
mr. m
b2abf66467 New translations zen-space-routing.ftl (Vietnamese)
[ci skip]
2026-08-22 00:38:30 +02:00
mr. m
8c2ecd56e9 New translations zen-workspaces.ftl (Vietnamese)
[ci skip]
2026-08-22 00:38:28 +02:00
mr. m
a3053749fc New translations zen-workspaces.ftl (Chinese Simplified)
[ci skip]
2026-08-22 00:38:27 +02:00
mr. m
c3c44cc8db New translations zen-workspaces.ftl (Irish)
[ci skip]
2026-08-22 00:38:26 +02:00
mr. m
137eed20f0 New translations zen-workspaces.ftl (Spanish)
[ci skip]
2026-08-22 00:38:25 +02:00
mr. m
e66e763e63 gh-14470: Fixed wrong data image being used for sync (gh-15048) 2026-08-21 09:44:49 +02:00
mr. m
721135f576 gh-14470: Fixed moz-remote-urls not being synced correctly (gh-15043) 2026-08-21 01:24:25 +02:00
mr. m
d8a934d2ec gh-15029: Fixed urlbar suggestion context not working (gh-15037) 2026-08-20 21:57:35 +02:00
mr. m
91a1d4d2ca gh-14470: Run sweep animation on first sync (gh-15036) 2026-08-20 21:38:09 +02:00
mr. m
97577dac26 gh-15031: Fixed duplicate separator on tab context menu (gh-15035) 2026-08-20 21:18:13 +02:00
Kristijan Ribarić
5723a89bcd gh-14470: Add tab and folder sync support (gh-13984)
Co-authored-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2026-08-20 19:16:13 +02:00
mr. m
28167f86c5 gh-14974: New Crowdin updates (gh-15007) 2026-08-19 01:39:32 +02:00
mr. m
49a5260007 gh-14959: Fix wrong wine download resource (gh-15018) 2026-08-19 00:18:41 +02:00
mr. m
cebaa0cefa gh-14959: Sync upstream Firefox to version 154.0 (gh-15012) 2026-08-18 23:44:19 +02:00
mr. m
e2e1ab4e6d gh-12464: Implement a more efficient way of adding macos translucency (gh-15006) 2026-08-18 00:19:24 +02:00
mr. m
9f2771aff6 gh-15005: Improve feel of theme colors (gh-15004) 2026-08-17 23:28:23 +02:00
mr. m
67acee0791 Revert "gh-14974: New Crowdin updates" (#14999) 2026-08-17 11:50:14 +02:00
mr. m
82e1c79b60 gh-14990: Part 2 - Correctly set length hint for JSON writes (gh-14994) 2026-08-16 16:26:48 +02:00
mr. m
93776ce026 gh-14990: Pre-allocate session store bytes before writing (gh-14993) 2026-08-16 16:15:50 +02:00
mr. m
816ec2d40c gh-9649: Bump surfer version (gh-14988) 2026-08-16 11:31:18 +02:00
mr. m
13edb480c4 gh-9649: Start cross-compiling macos builds from linux (gh-14978) 2026-08-16 02:05:45 +02:00
mr. m
7e8ba31bab gh-14974: New Crowdin updates (gh-14983) 2026-08-16 00:15:44 +02:00
mr. m
f8daccb4c9 gh-14975: Fix multiple glance tabs when joining tabs (gh-14977) 2026-08-15 17:51:34 +02:00
mr. m
bdce5db518 gh-14959: Add untrusted web process flags for actors (gh-14973) 2026-08-15 12:58:09 +02:00
mr. m
7f40771405 gh-14959: Sync upstream Firefox to version 154.0 (gh-14960) 2026-08-14 16:44:17 +02:00
mr. m
89e31cd31f gh-14930: Sync upstream Firefox to version 153.0.4 (gh-14924) 2026-08-12 00:08:22 +02:00
mr. m
b0b2b7a1de gh-14912: Fixed feature callouts not using native panels (gh-14918) 2026-08-11 10:25:05 +02:00
mr. m
b7439a92dc gh-14905: Inherit context IDs when syncing tabs (gh-14908) 2026-08-10 13:56:48 +02:00
mr. m
f2a2f7188b gh-14889: Add support for ffmpeg 63 (gh-14907) 2026-08-10 13:50:24 +02:00
mr. m
61275153eb Revert "gh-14483: Fix boost font override breaking certain icons" (gh-14903) 2026-08-10 08:57:28 +02:00
mr. m
0069716cd9 Revert "gh-14869: Fix restoring pinned tab not moving it to pinned tabs container" (gh-14896) 2026-08-09 18:38:33 +02:00
mr. m
0953d0cda0 gh-14843: Fixed invalid controller access for media playback (gh-14894) 2026-08-09 14:40:37 +02:00
mr. m
864a8ef713 gh-14882: Add website window drag to settings (gh-14893) 2026-08-09 13:07:21 +02:00
Ashvin Jangid
759aa967b3 gh-14869: Fix restoring pinned tab not moving it to pinned tabs container (gh-14870) 2026-08-08 20:25:44 +02:00
mr. m
2a887a5f2e gh-14843: Prevent accessing old media data (gh-14888) 2026-08-08 20:24:28 +02:00
mr. m
73ed322695 gh-14843: Prevent quick audio tracks from creating a new controller (gh-14871) 2026-08-07 02:01:57 +02:00
Ashvin Jangid
e7a3e1ee29 gh-14862: Fix tab switching when switching spaces with mouse wheel (gh-14863)
Co-authored-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2026-08-06 20:29:00 +02:00
Ashvin Jangid
d6c86f570a gh-13761: Fix closing split tab in one window changing focus of other windows (gh-14855)
Co-authored-by: mr. m <mr.m@tuta.com>
2026-08-06 02:04:58 +02:00
mr. m
0e5f2dcd11 gh-14843: Fix media players height looking off if they differ from each other (gh-14853) 2026-08-05 16:19:13 +02:00
mr. m
c0ade4d063 gh-14841: Bump version (gh-14852) 2026-08-05 15:11:41 +02:00
Lokendra singh
11acda2db3 gh-14483: Fix boost font override breaking certain icons (gh-14819) 2026-08-05 11:00:46 +02:00
dpkass
77aa6ff6c9 gh-14847: Add draft filtering to GitHub Live Folders (gh-14839) 2026-08-05 02:52:14 +02:00
mr. m
871bdde4cc gh-14841: Sync upstream Firefox to version 153.0.3 (gh-14842) 2026-08-05 02:44:01 +02:00
mr. m
b3bd688ca4 gh-14843: Allow multiple media controllers (gh-14844) 2026-08-04 19:55:53 +02:00
mr. m
36c71c5c2b gh-14830: Fixed dragging on text makes the entire window to move (gh-14833) 2026-08-04 01:32:36 +02:00
mr. m
c74486102f gh-13108: Use mozilla API for gdkGetPointer (gh-14823) 2026-08-03 03:53:25 +02:00
mr. m
045ebdf0ae gh-13108: Start using std::atomic instead of mozilla::Atomic (gh-14820) 2026-08-02 21:14:14 +02:00
mr. m
bc540320f1 gh-14703: Allow top section of sites be draggable (gh-14816) 2026-08-02 20:28:06 +02:00
mr. m
9714c15c7a gh-13108: Make compact mode track mouse moves outside of window (gh-14818) 2026-08-02 20:24:58 +02:00
Ashvin Jangid
ccbd934482 gh-14805: Fix blank labels in keyboard shortcuts page (gh-14807)
Co-authored-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2026-07-31 23:37:23 +02:00
Connor Griffin
1d05184a2a gh-9918: Fixes issue setting keybinds with shift + digit or symbol (gh-14357) 2026-07-31 23:23:55 +02:00
Brandon Quon
45e47d56df gh-14770: Fix Bookmark menu styling (gh-14782)
restores the normal Firefox layout in Bookmarks > Manage Bookmarks.

Zen's field wrappers were treated as single grid cells, misaligning the
labels and inputs. it also hides the unused Space selector controls in
the Library. `editBookmark.js `disables the selector in this context but
its related elements remained visible.


https://github.com/user-attachments/assets/f241f8f5-ff91-450a-9f53-9bfd74e117f4

(the before styling in the original issue is also on macOS which I
reproduced on my own)
closes #14770
2026-07-30 13:21:33 +02:00
Mark Sharland
0145cdfcbf gh-14409: Fix compact sidebar activation at right screen edge (gh-14769) 2026-07-29 10:50:50 +02:00
mr. m
e1189b2d0d gh-14765: Fix patches failing for 153.0.1 (gh-14768) 2026-07-28 21:57:41 +02:00
mr. m
b0041db68d gh-14765: Sync upstream Firefox to RC version 153.0.1 (gh-14767) 2026-07-28 20:10:03 +02:00
Ashvin Jangid
346aa1ff9a gh-14766: prevent space routing toast for tabs routed to current space (gh-14504) 2026-07-28 20:05:10 +02:00
mr. m
95df1b3a9d gh-14765: Sync upstream Firefox to version 153.0.1 (gh-14764) 2026-07-28 19:55:41 +02:00
Tryanks
8276c613ae gh-14292: Fix remote blocklist matching against Zen version instead of Firefox version (gh-14758) 2026-07-28 19:23:05 +02:00
Brandon Quon
92addf307d gh-14057: Fix unclosable tab when dropping files into the browser area (gh-14753) 2026-07-28 10:25:26 +02:00
Brandon Quon
e474f1df3a gh-14726: Fix essential tab reordering at maximum capacity (gh-14729) 2026-07-27 14:48:18 +02:00
Brandon Quon
9fbfb8eba7 gh-14724: Fix non-tab drags switching workspaces (gh-14731) 2026-07-27 14:47:24 +02:00
mr. m
a9e185681c gh-14717: Fixed extra divider when urlbar has no results (gh-14723) 2026-07-26 11:54:14 +02:00
Brandon Quon
a37423a961 gh-14713: Fix workspace creation crash (gh-14715)
Co-authored-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
Co-authored-by: mr. m <mr.m@tuta.com>
2026-07-26 11:43:07 +02:00
mr. m
929d85720e gh-14721: Fixed accessing invalid tab filters (gh-14722) 2026-07-26 11:20:46 +02:00
Ashvin Jangid
2a4eb08c00 gh-14720: Fix space switching on dnd in customize mode (gh-14719) 2026-07-26 11:17:30 +02:00
Ashvin Jangid
768f45e265 gh-14461: Fix boost applying wrong size override (gh-14701) 2026-07-26 10:29:15 +02:00
mr. m
c2504d12c0 gh-14717: Fixed extra divider when urlbar has no results (gh-14718) 2026-07-26 10:19:55 +02:00
mr. m
fb2a859082 gh-14651: Change event listeners to not be inlined (gh-14700) 2026-07-24 19:36:10 +02:00
mr. m
5eea5d65e4 gh-14651: Start uploading windows binaries into release tags (gh-14698) 2026-07-24 14:06:43 +02:00
mr. m
cd6679b1e9 gh-14651: Start using compressed tars for release (gh-14689) 2026-07-23 17:30:56 +02:00
mr. m
1b1f4c62d6 no-bug: Bump version (gh-14688) 2026-07-23 15:34:41 +02:00
mr. m
c5373ee093 Revert "gh-14651: Changed zip builds to use tar" (gh-14681) 2026-07-22 11:25:03 +02:00
mr. m
e5d38f76a6 gh-14651: Properly expand tar files for PGO builds (gh-14677) 2026-07-22 00:59:41 +02:00
mr. m
e6318ef0a3 gh-14651: Changed zip builds to use tar (gh-14675) 2026-07-21 21:19:51 +02:00
mr. m
0ab979246a gh-14651: Fixed build failures due to wrong ZIP names (gh-14673) 2026-07-21 16:58:17 +02:00
mr. m
b4563ae65b gh-14651: Sync upstream Firefox to version 153.0 (gh-14652) 2026-07-21 14:47:07 +02:00
Ashvin Jangid
e21e5ed16d gh-14461: Fix boost size override not persisting (gh-14664) 2026-07-21 01:11:54 +02:00
Andrey Bochkarev
1b41af52d3 gh-14428: Resolve wrong essentials padding when cleanup (gh-14642) 2026-07-19 15:20:20 +02:00
mr. m
55c224bea7 gh-14424: Prevent startup hangs if no sibling exists (gh-14639) 2026-07-18 19:23:15 +02:00
mr. m
323a3ab1ff gh-14600: Fixed external links not being routed properly (gh-14637) 2026-07-18 15:31:46 +02:00
mr. m
278580ea43 gh-14616: Fixed add to essentials being disabled (gh-14631) 2026-07-17 17:08:15 +02:00
mr. m
a791c5dadc gh-14619: Fixed split view drag opening new windows (gh-14621) 2026-07-16 22:32:30 +02:00
mr. m
247cde9c09 gh-14618: Fixed workspaces not being able to be removed (gh-14620) 2026-07-16 22:28:09 +02:00
mr. m
425f0ae1c3 gh-14605: Bump release versions (gh-14608) 2026-07-16 10:02:53 +02:00
Andrey Bochkarev
fcda16bfe6 gh-14511: Refactor windowDragLeave handler and related logic (gh-14566) 2026-07-15 10:52:15 +02:00
mr. m
31357dfe92 gh-14594: Sync upstream Firefox to version 152.0.6 (gh-14585) 2026-07-15 10:31:58 +02:00
Andrey Bochkarev
529755c48a gh-14575: Tab order flips when moving tabs between workspaces (gh-14581) 2026-07-14 19:07:08 +02:00
Andrey Bochkarev
c7e4217204 no-bug: Ignore zen-empty-tab in #isLastTabWindow (gh-14564)
When dragging a tab from the blank window to the main window, the blank
window doesn't close because '#isLastTabWindow' considers
'zen-empty-tab' as a normal tab.
2026-07-13 13:40:43 +02:00
Andrey Bochkarev
e837158e4c gh-14545: Correctly handle dnd moving a tab to an empty space (gh-14562) 2026-07-12 17:29:29 +02:00
Andrey Bochkarev
a1a2268f9b gh-14511: Prevent switching spaces when dragging outside (gh-14515)
fixed: https://github.com/zen-browser/desktop/issues/14511
2026-07-12 12:57:45 +02:00
Nicholas Leigh
274b9f9f83 gh-14495: Fix misaligned symbolic space icons in Space options menu on Linux (gh-14498) 2026-07-11 13:38:05 +02:00
Ashvin Jangid
fe0cf3601a gh-14544: Fix essentials promo ui leaving gap on pressing esc (gh-14547)
Fixes https://github.com/zen-browser/desktop/issues/14544

Also fixes essentials promo having weird ui with container specific
essentials


https://github.com/user-attachments/assets/f6df3e48-5fa2-471e-afbb-2472efa0620b
2026-07-11 12:45:20 +02:00
Kristijan Ribarić
61e0790144 gh-14470: Rename all occurances of Workspaces to Spaces in sync (gh-14528) 2026-07-09 01:37:00 +02:00
Andrey Bochkarev
03f251ff4a gh-13870: Remove two spaces cycling (gh-14529) 2026-07-09 01:36:51 +02:00
mr. m
5e17ef46ca gh-14521: Fixed theme settings group being visible (gh-14524) 2026-07-08 20:59:48 +02:00
Ashvin Jangid
decd9548dd gh-14507: Fix essentials being added to folder without being removed (gh-14508)
Co-authored-by: mr. m <mr.m@tuta.com>
2026-07-07 21:35:23 +02:00
mr. m
27d290c77d gh-14514: Sync upstream Firefox to version 152.0.5 (gh-14513) 2026-07-07 21:31:01 +02:00
mr. m
5ecbc13eb6 gh-14470: Fixed patch export for sync modules (gh-14490) 2026-07-06 09:55:03 +02:00
mr. m
58611690b5 gh-14470: Fixed wrong sync engine name (gh-14486) 2026-07-05 20:32:03 +02:00
Andrey Bochkarev
68c8fe18bc gh-14242: Fix route tab doesn't change container (gh-14482) 2026-07-05 17:01:20 +02:00
Andrey Bochkarev
3a72290f16 gh-13870: Fix essentials overlap and fix two space wrap-around (gh-14476) 2026-07-05 12:45:35 +02:00
Ashvin Jangid
79d3d6a993 gh-14460: prevent nested glance tabs (gh-14480)
Co-authored-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
Signed-off-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2026-07-05 12:45:07 +02:00
InlitX
e9c35b0f92 gh-10749: Localize command palette actions, emoji picker, etc (gh-14473) 2026-07-05 12:19:18 +02:00
mr. m
647e219639 gh-14470: Add space and container sync (gh-14471)
Co-authored-by: Kristijan Ribarić <96492763+kristijanribaric@users.noreply.github.com>
Signed-off-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2026-07-04 11:18:08 +02:00
mr. m
a685738db4 gh-14431: Fixed pinned tabs broken on latest twilight (gh-14446) 2026-07-02 11:01:21 +02:00
Ashvin Jangid
70f19e6d3d gh-14431: Do not allow glance tabs to be pinned (gh-14432) 2026-07-01 12:41:31 +02:00
Raghav
312ad69d65 gh-12948: Removed ai related stuff from settings search (gh-14412) 2026-06-30 22:58:34 +02:00
mr. m
5d10922d91 gh-14427: Sync upstream Firefox to version 152.0.4 (gh-14426)
This PR syncs the upstream Firefox to version 152.0.4.
2026-06-30 19:55:10 +02:00
mr. m
44f7616238 Merge commit from fork 2026-06-30 13:01:01 +02:00
mr. m
dc3ff8b1c9 gh-14382: Fixed overflowing addons not having context menus (gh-14423) 2026-06-30 12:28:46 +02:00
Bernhard
06392af296 gh-14390: fix profile picker menu when creating new workspace (gh-14421) 2026-06-30 12:06:49 +02:00
mr. m
87220f71f4 gh-14417: Fixed tab renaming selection range not starting from the start (gh-14418) 2026-06-29 17:10:23 +02:00
Ashvin Jangid
84ba80bc11 no-bug: set last selected workspace tab to background tab (gh-14395) 2026-06-28 10:40:13 +02:00
Bernhard
e59e37fcbb no-bug: Appending ellipsis to menu items triggering further actions (gh-14388) 2026-06-27 21:12:58 +02:00
mr. m
f4781daa49 gh-14367: Sync upstream Firefox to version 152.0.3 (gh-14366)
This PR syncs the upstream Firefox to version 152.0.3.

*  All patches applied cleanly.

---------

Signed-off-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2026-06-25 16:36:06 +02:00
mr. m
4e9c958f8d gh-14183: Dont open space routing tabs in background (gh-14360) 2026-06-24 11:25:39 +02:00
fen4flo
54692261f8 no-bug: Move code inside container null check inside ZenSpaceManager (gh-14356) 2026-06-24 11:15:05 +02:00
Andrey Bochkarev
1fdc1d4475 no-bug: Fix glance tab positioning and prevent split-view (gh-14343) 2026-06-24 11:14:45 +02:00
mr. m
9f9ae52c63 gh-14351: Sync upstream Firefox to version 152.0.2 (gh-14350)
This PR syncs the upstream Firefox to version 152.0.2.

*  All patches applied cleanly.
2026-06-23 16:33:12 +02:00
fen4flo
3c3322058e gh-14044: Implement 'Add Route for Domain' in tab context menu (gh-14279)
Signed-off-by: fen4flo <75260616+FlorianButz@users.noreply.github.com>
Co-authored-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2026-06-23 16:07:17 +02:00
Bernhard
31bb9d606d gh-12153: edit pinned-page url directly via submenu (gh-14329) 2026-06-23 15:43:57 +02:00
moshyfawn
b6cb8338e3 gh-14341: Fix about dialog footer alignment and restore legal links (gh-14342) 2026-06-23 15:39:29 +02:00
Bernhard
183c583841 gh-14320: fix workspace change icon picker state when opening (gh-14321)
The picker reset its page with a smooth scrollIntoView while the popup
was hiding, and positioned the page before the popup was laid out, so it
could animate/jump on open. Reset instantly on popupshown (after layout)
instead, and drop the on-hide scroll so there's no visible animation.
2026-06-21 21:43:44 +02:00
fen4flo
40080a25dc gh-11245: Fix tab placement with Move Tab / Space Routing (gh-14324)
Fixes #11245
2026-06-21 15:18:02 +02:00
Connor Griffin
733061fbe3 gh-11766: Fixed video fullscreen not working while in glance (gh-14272)
Co-authored-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
Signed-off-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2026-06-21 11:20:37 +02:00
Andrey Bochkarev
61e631902c gh-14131: Prevent sidebar from flickering when moving a tab (gh-14293)
Co-authored-by: mr. m <mr.m@tuta.com>
2026-06-20 17:18:41 +02:00
mr. m
0cd67f882a gh-14266: Sync upstream Firefox to version 152.0.1 (gh-14265)
Signed-off-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2026-06-18 10:36:03 +02:00
mr. m
bc6e4676f4 gh-14208: Set default prefs category to tabs&browsing (gh-14264) 2026-06-18 09:15:50 +02:00
mr. m
e331f07265 gh-14259: Fixed transparency not working after update (gh-14262) 2026-06-18 09:04:09 +02:00
mr. m
6e401db8ae gh-14208: Dont hide un-active spaces if swiping (gh-14247) 2026-06-17 10:37:18 +02:00
mr. m
afb4e4ff02 gh-14242: Fixed space routing overriding user set containers (gh-14245) 2026-06-17 10:08:43 +02:00
mr. m
d55c0193c5 gh-14241: Fixed settings page being blank on redesign (gh-14244) 2026-06-17 10:08:30 +02:00
mr. m
1b967a7080 gh-14239: Fixed overflowing addons being moved on space creation (gh-14246) 2026-06-17 10:08:04 +02:00
Ashvin Jangid
535fdce951 gh-14165: fix background tabs focusing on routed tabs (gh-14221)
fixes: #14165

Two things I want to ask:
- This does fix the issue but I wanted to ask if we should maybe change
the background tab toast message to notify user that it was routed to
another space.
- Another thing is that the background tab toast does not appear when
the sidebar is in view which I know is intentional but maybe it should
be shown even then when tabs are being routed.

---------

Signed-off-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
Co-authored-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2026-06-17 01:21:21 +02:00
mr. m
c4cf56ab75 gh-14208: Sync upstream Firefox to version 152.0 (gh-14231)
This PR syncs the upstream Firefox to version 152.0.

*  All patches applied cleanly.

@mr-cheffy please review and merge this PR.

---------

Signed-off-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2026-06-16 22:48:39 +02:00
mr. m
22e8ff2425 gh-14208: Only set CXX and CC flags for linux (gh-14225) 2026-06-16 11:09:45 +02:00
mr. m
a2f5c1b4ab gh-14208: Lower rust version to 1.90 (gh-14224) 2026-06-16 10:55:44 +02:00
dependabot[bot]
5cfb9c7d2e no-bug: bump the npm_and_yarn (gh-14223)
Signed-off-by: dependabot[bot] <support@github.com>
2026-06-16 10:55:11 +02:00
mr. m
af6cc694f4 gh-14208: Install LLVM 22 for rust 1.95 (gh-14222) 2026-06-16 10:37:37 +02:00
mr. m
194f05834e gh-14208: Fixed some regression from FF 152.0 (gh-14212) 2026-06-15 22:32:42 +02:00
mr. m
f62c0a27d5 gh-14208: Sync upstream Firefox to version 152.0 (gh-14112) 2026-06-15 18:37:39 +02:00
Bibhav Adhikari
4cb4de2656 gh-8391: Prevent opening glance when selecting text in link (gh-14164) 2026-06-13 14:24:41 +02:00
Gaylord Julien
4313bc8aa4 gh-14127: Fix search bar emptied after search engine selection (gh-14153)
fix #14127
2026-06-13 10:55:53 +02:00
Ashvin Jangid
3773e66e3c gh-14020: dynamically switch boosts window theme (gh-14156)
fixes: #14020
2026-06-13 10:51:34 +02:00
Ashvin Jangid
8b0aab15b5 gh-14145: fix boosts size and case overrides not working on first time press (gh-14147) 2026-06-12 13:50:10 +02:00
mr. m
6bc560c876 gh-14135: Fixed intermitent build errors for macos (gh-14136) 2026-06-12 08:43:29 +02:00
mr. m
7bf236fcf4 gh-14117: Fixed incorrect tab routing container checks (gh-14128) 2026-06-12 00:20:53 +02:00
mr. m
4797717353 gh-14110: Fixed tab freezing when switching spaces (gh-14124) 2026-06-11 23:56:27 +02:00
Dan Xin
88b294364f gh-9540: duplicated bookmarks on macOS window reopen (gh-14113)
Signed-off-by: Dan Xin <davinci42.cn@gmail.com>
2026-06-11 20:05:25 +02:00
Ashvin Jangid
d5cbe55d2b gh-14099: fix boosts code editor force theming issue (gh-14098) 2026-06-10 13:28:44 +02:00
Rishab Shah
7c885218f7 gh-14100: restore workspace routing for extension-opened tabs with explicit containers (gh-14102)
Co-authored-by: pokeshah <89949620+pokeshah@users.noreply.github.com>
2026-06-10 13:23:54 +02:00
Ashvin Jangid
ccefb76168 gh-13982: fix boosts size override not resetting zoom to default after disabling it (gh-14091) 2026-06-09 23:00:41 +02:00
mr. m
bd3adba05e no-bug: Sync upstream Firefox to version 151.0.4 (gh-14089) 2026-06-09 19:58:09 +02:00
fen4flo
acc5837c13 gh-14044: Fix Space-Routing CSS, Filter Out Empty Routes (gh-14088) 2026-06-09 17:53:59 +02:00
Bernardo
6bde408c79 gh-13747: Fixed space icons overflow being inaccessible (gh-14077) 2026-06-09 09:51:22 +02:00
Adi-Beker
11a977e533 gh-14070: clear shortcut editing state on blur (gh-14072) 2026-06-08 23:36:22 +02:00
Nicholas Lim
7844e04df2 gh-14049: Fix restore to pinned tab from glance (gh-14048) 2026-06-08 17:58:28 +02:00
mr. m
5db8780f5d gh-14044: Finish implementation for space routing (gh-14069) 2026-06-08 17:41:00 +02:00
fen4flo
965bb9391d gh-14044: Change to use gDialogBox instead of openDialog (gh-14054)
Co-authored-by: mr. m <mr.m@tuta.com>
2026-06-07 11:33:54 +02:00
mr. m
e7e4c5a452 gh-14045: Fixed sidebar notifications overflowing text (gh-14047) 2026-06-06 17:34:43 +02:00
fen4flo
880d61df16 gh-14044: Implement Space Routing (gh-13981)
Signed-off-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2026-06-06 14:11:42 +02:00
Joe Goldin
b1be664f4d gh-13027: fix window sync lockup that left synced tabs blank in new windows (gh-14012) 2026-06-04 13:12:02 +02:00
mr. m
5383737b23 no-bug: Fixed boosts window not resizing back properly (gh-14007) 2026-06-04 00:38:39 +02:00
mr. m
b812bff07e no-bug: Change wine build download (gh-14002) 2026-06-03 12:04:25 +02:00
Rishab Shah
e04e910a6f no-bug: bypass workspace container coercion for extension-opened tabs (gh-14001)
Co-authored-by: pokeshah <89949620+pokeshah@users.noreply.github.com>
2026-06-03 11:06:16 +02:00
Ashvin Jangid
bf365f8043 gh-13439: Implement dark mode boosts panel (gh-13979) 2026-06-02 15:47:37 +02:00
mr. m
0a45b82a6c no-bug: Sync upstream Firefox to version 151.0.3 (gh-13991)
This PR syncs the upstream Firefox to version 151.0.3.

*  All patches applied cleanly.

@mr-cheffy please review and merge this PR.

---------

Signed-off-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2026-06-02 15:47:19 +02:00
mr. m
2311e183f1 gh-13745: Disable desktop launcher for windows (gh-13987) 2026-06-02 11:16:29 +02:00
mr. m
8ea65cba48 gh-12112: Fixed auto focus for new windows not working (gh-13976) 2026-06-01 12:24:16 +02:00
mr. m
45075e2fbc gh-13439: Add tests coverage for boosts (gh-13977) 2026-06-01 11:24:45 +02:00
sporocyst
64e2e49a00 gh-13941: Fixed boost button viable when non-effective, CSS part (gh-13975)
Signed-off-by: sporocyst <sporocyst.tw@gmail.com>
2026-06-01 10:59:41 +02:00
fen4flo
feca914821 gh-13949: Secondary dot snapping to center in a new Boost (gh-13965)
Co-authored-by: mr. m <mr.m@tuta.com>
Signed-off-by: fen4flo <75260616+FlorianButz@users.noreply.github.com>
2026-05-31 15:53:33 +02:00
fen4flo
c7818fe355 gh-13839: Fix icons when using custom fonts (gh-13956)
Co-authored-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
Signed-off-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2026-05-30 21:10:37 +02:00
mr. m
2c59265249 gh-13745: Fixed nightly being installed accidentally (gh-13964) 2026-05-30 20:54:55 +02:00
NHClaessens
193d004a37 gh-10594: Change conditional for triggering padding bump (gh-13959) 2026-05-30 17:35:40 +02:00
sporocyst
072d874f78 gh-13941: Fixed boost button viable when non-effective (gh-13953) 2026-05-30 12:26:20 +02:00
mr. m
7aa0ca05ec gh-13947: Fixed loading bar appearing on dom fullscreen (gh-13954) 2026-05-30 11:55:36 +02:00
Ashvin Jangid
d76fa13edd gh-13923: fix empty keyboard shortcut label caused by key_duplicateTab (gh-13924) 2026-05-28 18:33:29 +02:00
arieleli01212
5bbbadd77b gh-13857: Use Zen icon for share toolbar button (gh-13896)
Fixes #13857.

This updates the toolbar share button to use Zen's shared icon set
instead of the upstream Firefox asset. The downloads button already
points at the Zen icon set, so this keeps the two toolbar icons visually
consistent.

Validation:
- Checked that `share-tab-button` is the Firefox toolbar share button
id.
- Confirmed the repo lint script requires the generated `engine`
checkout, which is not present in this clone.

Co-authored-by: arieleli01212 <207917221+arieleli01212@users.noreply.github.com>
2026-05-27 16:24:28 +02:00
mr. m
8a0a6cbede gh-13844: Part 3 - Fixed text inputs not being filtered through boosts (gh-13893) 2026-05-27 13:39:22 +02:00
mr. m
2fb59e2c82 no-bug: New Crowdin updates (gh-13886) 2026-05-27 11:28:17 +02:00
mr. m
89267dfea0 no-bug: Add a New Boost urlbar action (gh-13884)
Signed-off-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2026-05-27 08:45:30 +02:00
mr. m
0863d7f4c0 no-bug: New Crowdin updates (gh-13866) 2026-05-26 23:37:42 +02:00
mr. m
1c29206e07 gh-12284: Sync upstream Firefox to version 151.0.2 (gh-13875)
This PR syncs the upstream Firefox to version 151.0.2.

* ⚠️ Some patches did not apply cleanly. Please review them carefully.

@mr-cheffy please review and merge this PR.

---------

Signed-off-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2026-05-26 23:14:36 +02:00
mr. m
7f08cf437a gh-13844: Part 2 - Fixed boosts not working for linear gradients (gh-13882)
Signed-off-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2026-05-26 22:27:54 +02:00
Ashvin Jangid
e82012ff1c gh-13879: fix sidebar UI breaking on cancelling space creation (gh-13880) 2026-05-26 21:52:37 +02:00
mr. m
b94dd3b927 gh-13868: Fixed tabs getting clipped when collapsing folders (gh-13869) 2026-05-26 12:00:14 +02:00
mr. m
346219c3b4 gh-13851: Fixed pressing u duplicating tabs (gh-13856) 2026-05-25 21:47:27 +02:00
mr. m
6f41ffe02d gh-13853: Fixed sidebar flickering on private windows (gh-13855) 2026-05-25 21:28:52 +02:00
mr. m
69e76e51b7 gh-13844: Fixed boosts not working when anon content exists (gh-13847) 2026-05-25 19:58:38 +02:00
mr. m
7e449ccdc9 gh-10594: Increase the padding size when entering fullscreen (gh-13848) 2026-05-25 19:58:28 +02:00
mr. m
8f905e7abd no-bug: Fix boosts picker showing wrong auto theme choice (gh-13821) 2026-05-24 11:00:54 +02:00
fen4flo
999a78d656 no-bug: Fix manager not writing to file after boost toggle (gh-13815) 2026-05-23 15:28:45 +02:00
Ashvin Jangid
09ed192fc4 gh-13642: fix unexpected sidebar width increase in compact mode (gh-13794)
`getAndApplySidebarWidth()` does handle this case but in the condition
it requires the event.
```
      if (
        event &&
        shouldRecalculate &&
        sidebarExpanded &&
        !gZenVerticalTabsManager._hadSidebarCollapse
      ) {
        return;
      }
```
If the function does not return here then it makes the
`--zen-sidebar-width` = `--actual-zen-sidebar-width` which adds the
padding's width to the sidebar.

I don't know if not passing event in the function was intentional, but
this seems to fix the issue.

fixes: #13642
2026-05-23 12:26:13 +02:00
mr. m
29226112f5 no-bug: Fallbac to macos SDK version 26.4 if 26.5 doesnt exist (gh-13808) 2026-05-23 08:31:03 +02:00
mr. m
a5e78a659f no-bug: Update macos SDK version to 26.5 (gh-13807) 2026-05-23 08:16:22 +02:00
fen4flo
7196527509 gh-13796: Fix tab order reversing on dnd & boosts window size / initial color state (gh-13799)
Co-authored-by: Mr. M <mr.m@tuta.com>
Signed-off-by: fen4flo <75260616+FlorianButz@users.noreply.github.com>
2026-05-22 17:31:25 +02:00
mr. m
cd1616d1c0 gh-13761: Fixed closing a split view selecting it on other windows (gh-13790) 2026-05-21 18:18:18 +02:00
mr. m
0b9f0bbe91 no-bug: Lower boosts radius for macos (gh-13784) 2026-05-21 09:21:19 +02:00
Ashvin Jangid
b726dc8052 gh-13612: display "Space" key name correctly in keyboard shortcuts page (gh-13774) 2026-05-21 09:14:33 +02:00
Ashvin Jangid
81d30b906a gh-13776: fix shortcut conflict detection failing with special keys (gh-13777) 2026-05-21 09:14:18 +02:00
mr. m
ae14d05290 no-bug: Update to Firefox 151.0 (gh-13775) 2026-05-20 16:51:06 +02:00
mr. m
8840bd77ae no-bug: Let overflowable webexts toolbar ride the train (gh-13772) 2026-05-20 13:39:12 +02:00
mr. m
1c3b74c508 no-bug: Increase toolbar overflow threshold (gh-13771) 2026-05-20 13:35:55 +02:00
Ashvin Jangid
f9c4575c78 gh-13767: fix special key shortcuts displaying incorrectly until page reload (gh-13768)
The problem was that `input.value` was getting the raw shortcut and not
really converting it to the normalized displayable string.
There was no method to just get the `displayString` for a shortcut
without creating a new one, so I put that logic into
`gZenZenKeyboardShortcutsManager`. The static function in `KeyShortcut`
class is just to reduce code duplication.

fixes: #13767
2026-05-20 12:46:11 +02:00
mr. m
035e5931fc gh-10594: Video controls going under the screen when in fullscreen (gh-13769) 2026-05-20 11:53:23 +02:00
mr. m
d5d86dbfa5 no-bug: Fixed continue where you left off not working anymore (gh-13764) 2026-05-20 00:29:25 +02:00
mr. m
1b9408ecb0 no-bug: Add polish to finished boosts implementation (gh-13762)
Signed-off-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2026-05-19 23:58:00 +02:00
Andrey Bochkarev
ef259f58aa no-bug: Fix cyclic workspace switching (gh-13743) 2026-05-18 22:26:49 +02:00
mr. m
149fc12366 no-bug: Remove panel padding reset from patch (gh-13736) 2026-05-18 00:10:30 +02:00
mr. m
77c513511b gh-12949: Fixed reset url indicator showing for sub documents (gh-13735) 2026-05-17 22:51:20 +02:00
Ashvin Jangid
99e647a7a8 gh-13653: fix copy url button/shortcut to respect decodeURLsOnCopy spec (gh-13659)
Co-authored-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2026-05-17 22:35:20 +02:00
mr. m
41893aa6f3 gh-13716: Fixed greyed out urlbar text color (gh-13727) 2026-05-17 20:35:25 +02:00
fen4flo
62a91aefd2 no-bug: Move boost import/export buttons (gh-13724) 2026-05-17 20:35:10 +02:00
mr. m
644c75e3e8 gh-13719: Correctly set scroll left to the urlbar input (gh-13726) 2026-05-17 15:38:36 +02:00
mr. m
8752bf089e gh-13703: Fixed space swiping ocassionally being stuck (gh-13725) 2026-05-17 15:38:15 +02:00
mr. m
c6c3b89a45 no-bug: Fixed clang-tidy forming invalid syntax on boosts manager (gh-13711) 2026-05-16 04:12:57 +02:00
mr. m
8cd244fee4 no-bug: Update MacOS SDK version (gh-13710) 2026-05-16 03:39:57 +02:00
fen4flo
ba348e04f0 no-bug: Add secondary color dot, Rearrange buttons & Editor UI Updates (gh-13708)
Co-authored-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2026-05-16 02:53:35 +02:00
mr. m
90a6ebe948 no-bug: Sync upstream Firefox to version 151.0 (gh-13706) 2026-05-16 00:29:01 +02:00
mr. m
1659838194 no-bug: Prevent active attribute from being set when a popup opens (gh-13695) 2026-05-14 09:41:20 +02:00
mr. m
a82e145b1d no-bug: Fixed opening new private windows removing initial tabs (gh-13687) 2026-05-13 23:10:54 +02:00
mr. m
3dd0ec9b65 no-bug: Fixed startup hang when release notes open (gh-13683) 2026-05-13 16:37:16 +02:00
mr. m
f0a63fa7c5 no-bug: Fixed overflowable addons clipping button badges (gh-13679) 2026-05-13 12:38:31 +02:00
mr. m
ad52054113 no-bug: Sync upstream Firefox to version 150.0.3 (gh-13670) 2026-05-12 23:20:00 +02:00
Guilherme Luiz Cella
0a7ee3fcf0 no-bug: Refactor _oppositeSide method using OPPOSITE_SIDES (gh-13613)
Signed-off-by: Guilherme Luiz Cella <151692400+guilherme-luiz-cella@users.noreply.github.com>
Co-authored-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2026-05-12 11:57:56 +02:00
mr. m
c406e79c5d no-bug: Remove fullscreen prefs (gh-13648) 2026-05-10 23:28:52 +02:00
jakubiakdev
78c37a122e no-bug: Improve flaky URLBar scrolling (gh-13645)
Co-authored-by: mr. m <mr.m@tuta.com>
2026-05-10 23:26:52 +02:00
AbdullahMRiad
8f0edbd91a no-bug: Fix capitalization of 'GitHub' in README (gh-13635) 2026-05-09 23:44:46 +02:00
mr. m
d9c6dcdca4 no-bug: Improve space swipe performance (gh-13631) 2026-05-09 18:20:05 +02:00
mr. m
4983c0a877 no-bug: Lint project (gh-13632) 2026-05-09 17:53:52 +02:00
sporocyst
4e6521a713 gh-13629: fix tab renaming input field too narrow (gh-13630) 2026-05-09 16:50:29 +02:00
mr. m
da9838e478 gh-13620: Fixed unresponsive tabs when opening external links (gh-13628) 2026-05-09 12:17:13 +02:00
mr. m
639bf29de3 gh-13623: Fixed native popovers not working after using dropdowns (gh-13627) 2026-05-09 12:17:00 +02:00
mr. m
cfd1e7a6aa no-bug: Make extensions list hidden for double toolbar (gh-13610) 2026-05-08 13:08:17 +02:00
mr. m
17f61152b9 Revert "no-bug: A few quality-of-life tweaks (build tooling)" (gh-13605) 2026-05-07 21:27:37 +02:00
mr. m
9c88e3a84f no-bug: Sync upstream Firefox to version 150.0.2 (gh-13601) 2026-05-07 18:28:25 +02:00
mr. m
b999a932ac no-bug: Improve swipe feel and avoid big jumps while swiping (gh-13603) 2026-05-07 17:08:50 +02:00
dependabot[bot]
e9a0beae20 no-bug: bump axios from 1.15.0 to 1.16.0 (gh-13590)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-06 23:12:02 +02:00
Daniel Richard G.
b93c2054c4 no-bug: A few quality-of-life tweaks (build tooling) (gh-13565) 2026-05-06 21:38:16 +02:00
mr. m
dcf272f620 gh-13516: Show the loading indicator ontop of the webview for toolbar mode (gh-13588) 2026-05-06 16:23:05 +02:00
mr. m
3ffdf6b299 gh-13583: Fixed Previous Space in menu bar not working (gh-13587) 2026-05-06 16:10:02 +02:00
mr. m
b052c1d804 gh-13584: Add click tab to split config (gh-13586) 2026-05-06 16:02:41 +02:00
mr. m
818c448dfc gh-10649: Update upstream patchs for session store (gh-13581) 2026-05-06 12:26:53 +02:00
mr. m
5b16bb36d9 no-bug: Dont recalculate urlbar overflow if its opened (gh-13571) 2026-05-05 11:59:50 +02:00
mr. m
5b790a431a gh-12699: Fixed switching windoww focus causing blinks (gh-13568) 2026-05-05 11:37:46 +02:00
Zander Otavka
149419d1fd no-bug: Add shortcut to create a new Space (gh-13552)
Co-authored-by: Zander Otavka <AlexanderOtavka@users.noreply.github.com>
2026-05-05 00:14:24 +02:00
mr. m
60a77413df no-bug: Use a different blur for the urlbar, depending on the theme (gh-13562) 2026-05-05 00:13:14 +02:00
mr. m
ce1ee9228b Merge commit from fork 2026-05-04 20:20:47 +02:00
sporocyst
1bea3d401c gh-13545: Fix regression from gh-13483 (gh-13554)
Co-authored-by: mr. m <mr.m@tuta.com>
2026-05-04 12:15:19 +02:00
Zander Otavka
b6624612cd no-bug: Submit workspace creation form on Enter and cancel on Escape (gh-13549)
Co-authored-by: Zander Otavka <AlexanderOtavka@users.noreply.github.com>
Co-authored-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2026-05-04 10:21:43 +02:00
mr. m
aa463e2cb0 no-bug: Fix patch sets (gh-13557) 2026-05-04 10:07:22 +02:00
Zander Otavka
6552f0b3c3 no-bug: Add focus indicators to space creation form (gh-13550)
Co-authored-by: Zander Otavka <AlexanderOtavka@users.noreply.github.com>
2026-05-04 02:35:10 +02:00
mr. m
9950679f2c no-bug: Boosts optimization and enable acrylic elements for twilight (gh-13551) 2026-05-04 02:34:41 +02:00
mr. m
a9a582afae gh-13522: Fixed search engines not being visible in settings (gh-13547) 2026-05-03 23:35:14 +02:00
mr. m
607551f394 Merge commit from fork 2026-05-03 22:39:44 +02:00
mr. m
3278a43751 gh-13294: Fix macos crash with native popovers (gh-13546) 2026-05-03 22:09:17 +02:00
mr. m
c82d314913 no-bug: Make addons appear on the urlbar (gh-13535) 2026-05-03 14:53:37 +02:00
mr. m
a71a66c00b no-bug: Force boosts colors to fit in 32 bit ints (gh-13532) 2026-05-02 11:36:15 +02:00
mr. m
c0cd45bf1d gh-13530: Apply translations to desktop files (gh-13531) 2026-05-02 11:08:08 +02:00
mr. m
562e6e5c3a gh-13488: Fixed auto hide not working after installing an extension (gh-13498) 2026-04-29 20:31:46 +02:00
mr. m
21f7fdaef4 no-bug: Increase tab hover scaling (gh-13487) 2026-04-29 12:20:47 +02:00
mr. m
04c5bc3478 no-bug: Bump release version (gh-13486) 2026-04-29 12:06:58 +02:00
sporocyst
092ee7bc2a gh-7094: Fix webcontent shift when bookmark + title bar is active (gh-13483) 2026-04-29 10:00:14 +02:00
Ezhik
18c15ac0b8 no-bug: Add workspaces search (gh-12745)
Co-authored-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
Co-authored-by: jababda <jababda@hotmail.com>
2026-04-28 20:56:16 +02:00
mr. m
c0620a95ef no-bug: Sync upstream Firefox to version 150.0.1 (gh-13472) 2026-04-28 20:37:46 +02:00
sporocyst
c939ee4a3d gh-7094: Fixed topbar dropping down when titlebar is enabled (gh-13468) 2026-04-28 20:37:19 +02:00
Andre Nijman
709691225a gh-12142: Clear pending attribute on synced tabs (gh-13460)
Co-authored-by: mr. m <mr.m@tuta.com>
2026-04-28 20:36:32 +02:00
mr. m
bb14e5d66f no-bug: Make checks if boost css is undefined (gh-13451) 2026-04-28 00:49:18 +02:00
mr. m
92dfe0babd gh-13439: Add Boosts implementation (gh-12586)
Co-authored-by: fen4flo <75260616+FlorianButz@users.noreply.github.com>
Co-authored-by: fen4flo <fb8599422@gmail.com>
2026-04-27 13:24:30 +02:00
mr. m
4a7b517460 no-bug: Always show initial url if empty tab is selected (gh-13435) 2026-04-27 09:52:01 +02:00
mr. m
102dcb1993 no-bug: Fixed startup cacresh when no initial tab is found (gh-13434) 2026-04-27 09:44:32 +02:00
mr. m
040bed5ce5 gh-8643: Fixed dragging tabs between windows not hiding sidebar (gh-13430) 2026-04-27 00:32:12 +02:00
mr. m
6d3a59ac04 gh-10594: Fixed video controls being off screen in compact mode (gh-13428) 2026-04-27 00:29:20 +02:00
mr. m
4d26b4d597 no-bug: Make transparent urlbar work again (gh-13424) 2026-04-26 19:20:36 +02:00
mr. m
6aafd8cb34 gh-13414: Fixed browser startup not being responsive (gh-13418) 2026-04-26 12:25:44 +02:00
mr. m
2028a9b288 gh-13390: Fixed splitting out a single tab ending up non-functional (gh-13419) 2026-04-26 12:25:26 +02:00
mr. m
cd956d34b1 gh-13400: Fixed modal text being cutoff (gh-13410) 2026-04-26 00:00:44 +02:00
Ivaon
0cfc25ccb0 no-bug: contain of .zen-glance-sidebar-container too strict (gh-13401) 2026-04-25 16:47:59 +02:00
mr. m
0199e256d6 gh-13393: Fixed print dialog appearing off the screen (gh-13397) 2026-04-25 11:01:00 +02:00
mr. m
98e18d5f60 no-bug: Fixed checking for workflow update manifests (gh-13384) 2026-04-24 12:17:13 +02:00
mr. m
e9e1086bc5 no-bug: Make sure to always show startup options in general page (gh-13382) 2026-04-23 23:14:59 +02:00
mr. m
d1dc4586f6 no-bug: Make sure to animate when adding the first tab of a folder (gh-13380) 2026-04-23 20:23:50 +02:00
mr. m
0dd99a2ec7 no-bug: Support glane right click event register (gh-13379) 2026-04-23 20:00:57 +02:00
mr. m
5a841063f2 no-bug: Always select the first tab when unsplitting (gh-13378) 2026-04-23 19:49:58 +02:00
mr. m
05af15d70a gh-13364: Fixed split out context menu showing wrong label (gh-13365) 2026-04-23 10:25:27 +02:00
mr. m
26c907bb39 no-bug: New Crowdin updates (gh-13362) 2026-04-22 23:08:34 +02:00
mr. m
55041f8933 no-bug: Correctly parse mar sign output for verification (gh-13363) 2026-04-22 23:08:21 +02:00
mr. m
91f276dd0a no-bug: Run update verification before releasing (gh-13353) 2026-04-22 15:49:43 +02:00
mr. m
3166d50412 no-bug: Sync upstream Firefox to version 150.0 (gh-13351) 2026-04-21 23:18:10 +02:00
mr. m
3b8e6f4718 no-bug: Start making use of blacksmith macos runners for release (gh-13350) 2026-04-21 22:28:15 +02:00
mr. m
c2d45162e0 no-bug: New Crowdin updates (gh-13349) 2026-04-21 22:26:50 +02:00
mr. m
1753d8855c no-bug: Fixed trying to update without verified MAR channels (gh-13341) 2026-04-21 10:41:53 +02:00
mr. m
014eabed3c no-bug: Fixed loading bar appearing twice (gh-13337) 2026-04-21 01:18:48 +02:00
mr. m
1f77fe2ea7 no-bug: Run less color blending for macos and windows (gh-13335) 2026-04-21 00:05:50 +02:00
mr. m
77dbc2090c no-bug: Fixed transparency not working after Firefox 150.0 (gh-13334) 2026-04-20 23:15:23 +02:00
mr. m
f828d2eb20 no-bug: Add more PGO training and enable clang plugins (gh-13325) 2026-04-20 22:21:06 +02:00
mr. m
6562610df1 no-bug: Add a flag to indicate new windows (gh-13323) 2026-04-20 01:02:58 +02:00
mr. m
68d66136ff gh-13318: Make MacOS windows follow inactive preference (gh-13322) 2026-04-19 22:59:23 +02:00
mr. m
4e84352023 no-bug: Remove extra verification when signing mars (gh-13321) 2026-04-19 20:41:42 +02:00
mr. m
3fa5b4867c no-bug: Add a switch case for pin unloading (gh-13317) 2026-04-19 18:34:19 +02:00
mr. m
049c39839f no-bug: Update public key for mar signing (gh-13316) 2026-04-19 16:18:38 +02:00
mr. m
598c299e18 no-bug: Add Move to folder context menu item (gh-13315) 2026-04-19 16:14:25 +02:00
mr. m
721b10abda no-bug: Ignore certs when running windows profiling (gh-13313) 2026-04-19 09:10:02 +02:00
mr. m
e9634e1057 no-bug: Move API keys to release script (gh-13309) 2026-04-19 01:11:44 +02:00
mr. m
3d14e98c76 no-bug: Add alt+click for splitting tabs and other polishing details (gh-13308) 2026-04-19 00:38:23 +02:00
mr. m
2700722a1e gh-9836: Register correct signing issuers for windows (gh-13304) 2026-04-18 16:25:58 +02:00
mr. m
a164e226dc gh-10649: Avoid making unnecessary sidebar duplications (gh-13299) 2026-04-17 14:33:32 +02:00
mr. m
d3a601bd77 gh-13296: Fixed toolbars having white text on white bg (gh-13297) 2026-04-17 13:32:38 +02:00
mr. m
7046d16956 gh-13149: Fixed WS marking tabs as inactive in certain cases (gh-13298) 2026-04-17 13:32:22 +02:00
KelTech
3b85ac912e gh-13095: restore multi-select highlight for split-view tabs (gh-13292)
Fixes #13095.

The selector change in fe19b44 replaced the :has(multiselected) match
with [hasactivetab], which only fires when the active tab is inside the
split group. Multi-selecting tabs without the split tab in the initial
selection dropped the highlight.

Added the multiselected path back as a union so both cases get the
selected styling.
2026-04-17 08:55:13 +02:00
mr. m
1964922df7 no-bug: Update to Firefox 150.0 (gh-13281) 2026-04-17 00:59:38 +02:00
mr. m
8249814f68 gh-11593: Fixed links from external apps not opening up (gh-13275) 2026-04-16 12:37:06 +02:00
dependabot[bot]
4363ec399d no-bug: bump follow-redirects from 1.15.11 to 1.16.0 (gh-13269)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-15 23:46:35 +02:00
mr. m
4caa33d627 gh-13267: Add unit tests for site control panel (gh-13268) 2026-04-15 21:25:31 +02:00
mr. m
29e7fe12a8 gh-13264: Add tests for media player (gh-13262) 2026-04-15 20:25:10 +02:00
mr. m
b988f23a14 gh-10649: Implement JSON store length hints (gh-13260) 2026-04-15 18:59:40 +02:00
mr. m
c128b79723 gh-13258: Implement new loading indicator (gh-13259) 2026-04-15 16:49:52 +02:00
rain capsule
767dfce556 gh-7099: slight CSS and SVG optimizations on notes anim loop (gh-13246) 2026-04-14 16:11:18 +02:00
mr. m
826f1f355f no-bug: New popup layout and stylings (gh-13245) 2026-04-14 11:17:41 +02:00
mr. m
7ed7b63b08 no-bug: Adress possible memory leaks (gh-13242) 2026-04-14 01:03:47 +02:00
mr. m
d540c6cddf no-bug: Block loading glance from unmatching principals (gh-13237) 2026-04-13 20:33:01 +02:00
mr. m
adc8c92816 gh-9836: Finish the MAR signing workflow (gh-13216) 2026-04-13 15:49:24 +02:00
mr. m
7bbbdd3c4b gh-9540: Fixed duplicate bookmarks appearing on startup (gh-13232) 2026-04-12 22:55:36 +02:00
Phannawich Jadpotwanich
cc46a1ee55 gh-11835: resolve copy URL return about:blank during pending navigations (gh-12521)
Co-authored-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2026-04-11 17:32:23 +02:00
mr. m
a4f0d01a88 no-bug: Sign mars after building them (gh-13213) 2026-04-11 16:45:24 +02:00
JDX50S
76b7bc96ef gh-10746: Fix SMAuthorizedClients wrong Team ID (gh-13191) 2026-04-11 12:39:44 +02:00
mr. m
fd8308fcb1 Revert "no-bug: Individually download each artifact on release" (gh-13211)
Reverts zen-browser/desktop#13199

---------

Signed-off-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2026-04-11 12:03:04 +02:00
mr. m
97451e23c8 no-bug: Individually download each artifact on release (gh-13199) 2026-04-10 17:17:52 +02:00
JDX50S
11cf410f87 no-bug: fix SIGNMAR path in Sign MAR step to point at binary not directory (gh-13193) 2026-04-10 12:25:16 +02:00
dependabot[bot]
000098adb1 no-bug: bump axios from 1.13.6 to 1.15.0 in the npm_and_yarn group across 1 directory (gh-13187)
Bumps the npm_and_yarn group with 1 update in the / directory:
[axios](https://github.com/axios/axios).

Updates `axios` from 1.13.6 to 1.15.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/axios/axios/releases">axios's
releases</a>.</em></p>
<blockquote>
<h2>v1.15.0</h2>
<p>This release delivers two critical security patches, adds runtime
support for Deno and Bun, and includes significant CI hardening,
documentation improvements, and routine dependency updates.</p>
<h2>⚠️ Important Changes</h2>
<ul>
<li><strong>Deprecation:</strong> <code>url.parse()</code> usage has
been replaced to address Node.js deprecation warnings. If you are on a
recent version of Node.js, this resolves console warnings you may have
been seeing. (<strong><a
href="https://redirect.github.com/axios/axios/issues/10625">#10625</a></strong>)</li>
</ul>
<h2>🔒 Security Fixes</h2>
<ul>
<li><strong>Proxy Handling:</strong> Fixed a <code>no_proxy</code>
hostname normalisation bypass that could lead to Server-Side Request
Forgery (SSRF). (<strong><a
href="https://redirect.github.com/axios/axios/issues/10661">#10661</a></strong>)</li>
<li><strong>Header Injection:</strong> Fixed an unrestricted cloud
metadata exfiltration vulnerability via a header injection chain.
(<strong><a
href="https://redirect.github.com/axios/axios/issues/10660">#10660</a></strong>)</li>
</ul>
<h2>🚀 New Features</h2>
<ul>
<li><strong>Runtime Support:</strong> Added compatibility checks and
documentation for Deno and Bun environments. (<strong><a
href="https://redirect.github.com/axios/axios/issues/10652">#10652</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/10653">#10653</a></strong>)</li>
</ul>
<h2>🔧 Maintenance &amp; Chores</h2>
<ul>
<li><strong>CI Security:</strong> Hardened workflow permissions to least
privilege, added the <code>zizmor</code> security scanner, pinned action
versions, and gated npm publishing with OIDC and environment protection.
(<strong><a
href="https://redirect.github.com/axios/axios/issues/10618">#10618</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/10619">#10619</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/10627">#10627</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/10637">#10637</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/10666">#10666</a></strong>)</li>
<li><strong>Dependencies:</strong> Bumped
<code>serialize-javascript</code>, <code>handlebars</code>,
<code>picomatch</code>, <code>vite</code>, and
<code>denoland/setup-deno</code> to latest versions. Added a 7-day
Dependabot cooldown period. (<strong><a
href="https://redirect.github.com/axios/axios/issues/10574">#10574</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/10572">#10572</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/10568">#10568</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/10663">#10663</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/10664">#10664</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/10665">#10665</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/10669">#10669</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/10670">#10670</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/10616">#10616</a></strong>)</li>
<li><strong>Documentation:</strong> Unified docs, improved
<code>beforeRedirect</code> credential leakage example, clarified
<code>withCredentials</code>/<code>withXSRFToken</code> behaviour,
HTTP/2 support notes, async/await timeout error handling, header case
preservation, and various typo fixes. (<strong><a
href="https://redirect.github.com/axios/axios/issues/10649">#10649</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/10624">#10624</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/7452">#7452</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/7471">#7471</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/10654">#10654</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/10644">#10644</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/10589">#10589</a></strong>)</li>
<li><strong>Housekeeping:</strong> Removed stale files, regenerated
lockfile, and updated sponsor scripts and blocks. (<strong><a
href="https://redirect.github.com/axios/axios/issues/10584">#10584</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/10650">#10650</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/10582">#10582</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/10640">#10640</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/10659">#10659</a></strong>,
<strong><a
href="https://redirect.github.com/axios/axios/issues/10668">#10668</a></strong>)</li>
<li><strong>Tests:</strong> Added regression coverage for urlencoded
<code>Content-Type</code> casing. (<strong><a
href="https://redirect.github.com/axios/axios/issues/10573">#10573</a></strong>)</li>
</ul>
<h2>🌟 New Contributors</h2>
<p>We are thrilled to welcome our new contributors. Thank you for
helping improve Axios:</p>
<ul>
<li><strong><a
href="https://github.com/raashish1601"><code>@​raashish1601</code></a></strong>
(<strong><a
href="https://redirect.github.com/axios/axios/issues/10573">#10573</a></strong>)</li>
<li><strong><a
href="https://github.com/Kilros0817"><code>@​Kilros0817</code></a></strong>
(<strong><a
href="https://redirect.github.com/axios/axios/issues/10625">#10625</a></strong>)</li>
<li><strong><a
href="https://github.com/ashstrc"><code>@​ashstrc</code></a></strong>
(<strong><a
href="https://redirect.github.com/axios/axios/issues/10624">#10624</a></strong>)</li>
<li><strong><a
href="https://github.com/Abhi3975"><code>@​Abhi3975</code></a></strong>
(<strong><a
href="https://redirect.github.com/axios/axios/issues/10589">#10589</a></strong>)</li>
<li><strong><a
href="https://github.com/theamodhshetty"><code>@​theamodhshetty</code></a></strong>
(<strong><a
href="https://redirect.github.com/axios/axios/issues/7452">#7452</a></strong>)</li>
</ul>
<h2>v1.14.0</h2>
<p>This release focuses on compatibility fixes, adapter stability
improvements, and test/tooling modernisation.</p>
<h2>⚠️ Important Changes</h2>
<ul>
<li><strong>Breaking Changes:</strong> None identified in this
release.</li>
<li><strong>Action Required:</strong> If you rely on env-based proxy
behaviour or CJS resolution edge-cases, validate your integration after
upgrade (notably <code>proxy-from-env</code> v2 alignment and
<code>main</code> entry compatibility fix).</li>
</ul>
<h2>🚀 New Features</h2>
<ul>
<li><strong>Runtime Features:</strong> No new end-user features were
introduced in this release.</li>
<li><strong>Test Coverage Expansion:</strong> Added broader smoke/module
test coverage for CJS and ESM package usage. (<a
href="https://redirect.github.com/axios/axios/pull/7510">#7510</a>)</li>
</ul>
<h2>🐛 Bug Fixes</h2>
<ul>
<li><strong>Headers:</strong> Trim trailing CRLF in normalised header
values. (<a
href="https://redirect.github.com/axios/axios/pull/7456">#7456</a>)</li>
<li><strong>HTTP/2:</strong> Close detached HTTP/2 sessions on timeout
to avoid lingering sessions. (<a
href="https://redirect.github.com/axios/axios/pull/7457">#7457</a>)</li>
<li><strong>Fetch Adapter:</strong> Cancel <code>ReadableStream</code>
created during request-stream capability probing to prevent async
resource leaks. (<a
href="https://redirect.github.com/axios/axios/pull/7515">#7515</a>)</li>
<li><strong>Proxy Handling:</strong> Fixed env proxy behavior with
<code>proxy-from-env</code> v2 usage. (<a
href="https://redirect.github.com/axios/axios/pull/7499">#7499</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/axios/axios/blob/v1.x/CHANGELOG.md">axios's
changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2><a
href="https://github.com/axios/axios/compare/v1.13.2...v1.13.3">1.13.3</a>
(2026-01-20)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>http2:</strong> Use port 443 for HTTPS connections by
default. (<a
href="https://redirect.github.com/axios/axios/issues/7256">#7256</a>)
(<a
href="d7e6065346">d7e6065</a>)</li>
<li><strong>interceptor:</strong> handle the error in the same
interceptor (<a
href="https://redirect.github.com/axios/axios/issues/6269">#6269</a>)
(<a
href="5945e40bb1">5945e40</a>)</li>
<li>main field in package.json should correspond to cjs artifacts (<a
href="https://redirect.github.com/axios/axios/issues/5756">#5756</a>)
(<a
href="7373fbff24">7373fbf</a>)</li>
<li><strong>package.json:</strong> add 'bun' package.json 'exports'
condition. Load the Node.js build in Bun instead of the browser build
(<a
href="https://redirect.github.com/axios/axios/issues/5754">#5754</a>)
(<a
href="b89217e3e9">b89217e</a>)</li>
<li>silentJSONParsing=false should throw on invalid JSON (<a
href="https://redirect.github.com/axios/axios/issues/7253">#7253</a>)
(<a
href="https://redirect.github.com/axios/axios/issues/7257">#7257</a>)
(<a
href="7d19335e43">7d19335</a>)</li>
<li>turn AxiosError into a native error (<a
href="https://redirect.github.com/axios/axios/issues/5394">#5394</a>)
(<a
href="https://redirect.github.com/axios/axios/issues/5558">#5558</a>)
(<a
href="1c6a86dd2c">1c6a86d</a>)</li>
<li><strong>types:</strong> add handlers to AxiosInterceptorManager
interface (<a
href="https://redirect.github.com/axios/axios/issues/5551">#5551</a>)
(<a
href="8d1271b49f">8d1271b</a>)</li>
<li><strong>types:</strong> restore AxiosError.cause type from unknown
to Error (<a
href="https://redirect.github.com/axios/axios/issues/7327">#7327</a>)
(<a
href="d8233d9e8e">d8233d9</a>)</li>
<li>unclear error message is thrown when specifying an empty proxy
authorization (<a
href="https://redirect.github.com/axios/axios/issues/6314">#6314</a>)
(<a
href="6ef867e684">6ef867e</a>)</li>
</ul>
<h3>Features</h3>
<ul>
<li>add <code>undefined</code> as a value in AxiosRequestConfig (<a
href="https://redirect.github.com/axios/axios/issues/5560">#5560</a>)
(<a
href="095033c626">095033c</a>)</li>
<li>add automatic minor and patch upgrades to dependabot (<a
href="https://redirect.github.com/axios/axios/issues/6053">#6053</a>)
(<a
href="65a7584eda">65a7584</a>)</li>
<li>add Node.js coverage script using c8 (closes <a
href="https://redirect.github.com/axios/axios/issues/7289">#7289</a>)
(<a
href="https://redirect.github.com/axios/axios/issues/7294">#7294</a>)
(<a
href="ec9d94e9f8">ec9d94e</a>)</li>
<li>added copilot instructions (<a
href="3f83143bfe">3f83143</a>)</li>
<li>compatibility with frozen prototypes (<a
href="https://redirect.github.com/axios/axios/issues/6265">#6265</a>)
(<a
href="860e03396a">860e033</a>)</li>
<li>enhance pipeFileToResponse with error handling (<a
href="https://redirect.github.com/axios/axios/issues/7169">#7169</a>)
(<a
href="88d7884254">88d7884</a>)</li>
<li><strong>types:</strong> Intellisense for string literals in a
widened union (<a
href="https://redirect.github.com/axios/axios/issues/6134">#6134</a>)
(<a
href="f73474d02c">f73474d</a>),
closes <a
href="https://redirect.github.com//redirect.github.com/microsoft/TypeScript/issues/33471/issues/issuecomment-1376364329">microsoft/TypeScript#33471</a></li>
</ul>
<h3>Reverts</h3>
<ul>
<li>Revert &quot;fix: silentJSONParsing=false should throw on invalid
JSON (<a
href="https://redirect.github.com/axios/axios/issues/7253">#7253</a>)
(<a
href="https://redirect.github.com/axios/axios/issues/7">#7</a>…&quot;
(<a
href="https://redirect.github.com/axios/axios/issues/7298">#7298</a>)
(<a
href="a4230f5581">a4230f5</a>),
closes <a
href="https://redirect.github.com/axios/axios/issues/7253">#7253</a> <a
href="https://redirect.github.com/axios/axios/issues/7">#7</a> <a
href="https://redirect.github.com/axios/axios/issues/7298">#7298</a></li>
<li><strong>deps:</strong> bump peter-evans/create-pull-request from 7
to 8 in the github-actions group (<a
href="https://redirect.github.com/axios/axios/issues/7334">#7334</a>)
(<a
href="2d6ad5e48b">2d6ad5e</a>)</li>
</ul>
<h3>Contributors to this release</h3>
<ul>
<li><!-- raw HTML omitted --> <a href="https://github.com/ashvin2005"
title="+1752/-4 ([#7218](https://github.com/axios/axios/issues/7218)
[#7218](https://github.com/axios/axios/issues/7218) )">Ashvin
Tiwari</a></li>
<li><!-- raw HTML omitted --> <a href="https://github.com/mochinikunj"
title="+940/-12 ([#7294](https://github.com/axios/axios/issues/7294)
[#7294](https://github.com/axios/axios/issues/7294) )">Nikunj
Mochi</a></li>
<li><!-- raw HTML omitted --> <a href="https://github.com/imanchalsingh"
title="+544/-102 ([#7169](https://github.com/axios/axios/issues/7169)
[#7185](https://github.com/axios/axios/issues/7185) )">Anchal
Singh</a></li>
<li><!-- raw HTML omitted --> <a href="https://github.com/jasonsaayman"
title="+317/-73 ([#7334](https://github.com/axios/axios/issues/7334)
[#7298](https://github.com/axios/axios/issues/7298)
)">jasonsaayman</a></li>
<li><!-- raw HTML omitted --> <a href="https://github.com/brodo"
title="+99/-120 ([#5558](https://github.com/axios/axios/issues/5558)
)">Julian Dax</a></li>
<li><!-- raw HTML omitted --> <a
href="https://github.com/AKASHDHARDUBEY" title="+167/-0
([#7287](https://github.com/axios/axios/issues/7287)
[#7288](https://github.com/axios/axios/issues/7288) )">Akash Dhar
Dubey</a></li>
<li><!-- raw HTML omitted --> <a href="https://github.com/madhumitaaa"
title="+20/-68 ([#7198](https://github.com/axios/axios/issues/7198)
)">Madhumita</a></li>
<li><!-- raw HTML omitted --> <a href="https://github.com/Tackoil"
title="+80/-2 ([#6269](https://github.com/axios/axios/issues/6269)
)">Tackoil</a></li>
<li><!-- raw HTML omitted --> <a href="https://github.com/justindhillon"
title="+41/-41 ([#6324](https://github.com/axios/axios/issues/6324)
[#6315](https://github.com/axios/axios/issues/6315) )">Justin
Dhillon</a></li>
<li><!-- raw HTML omitted --> <a href="https://github.com/Rudrxxx"
title="+71/-2 ([#7257](https://github.com/axios/axios/issues/7257)
)">Rudransh</a></li>
<li><!-- raw HTML omitted --> <a href="https://github.com/WuMingDao"
title="+36/-36 ([#7215](https://github.com/axios/axios/issues/7215)
)">WuMingDao</a></li>
<li><!-- raw HTML omitted --> <a href="https://github.com/codenomnom"
title="+70/-0 ([#7201](https://github.com/axios/axios/issues/7201)
[#7201](https://github.com/axios/axios/issues/7201)
)">codenomnom</a></li>
<li><!-- raw HTML omitted --> <a href="https://github.com/Nandann018-ux"
title="+60/-10 ([#7272](https://github.com/axios/axios/issues/7272)
)">Nandan Acharya</a></li>
<li><!-- raw HTML omitted --> <a href="https://github.com/KernelDeimos"
title="+22/-40 ([#7042](https://github.com/axios/axios/issues/7042)
)">Eric Dubé</a></li>
<li><!-- raw HTML omitted --> <a href="https://github.com/tiborpilz"
title="+40/-4 ([#5551](https://github.com/axios/axios/issues/5551)
)">Tibor Pilz</a></li>
<li><!-- raw HTML omitted --> <a href="https://github.com/joaoGabriel55"
title="+31/-4 ([#6314](https://github.com/axios/axios/issues/6314)
)">Gabriel Quaresma</a></li>
<li><!-- raw HTML omitted --> <a href="https://github.com/turadg"
title="+23/-6 ([#6265](https://github.com/axios/axios/issues/6265)
)">Turadg Aleahmad</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="772a4e54ec"><code>772a4e5</code></a>
chore(release): prepare release 1.15.0 (<a
href="https://redirect.github.com/axios/axios/issues/10671">#10671</a>)</li>
<li><a
href="4b071371be"><code>4b07137</code></a>
chore(deps-dev): bump vite from 8.0.0 to 8.0.5 in /tests/smoke/esm (<a
href="https://redirect.github.com/axios/axios/issues/10663">#10663</a>)</li>
<li><a
href="51e57b39db"><code>51e57b3</code></a>
chore(deps-dev): bump vite from 8.0.2 to 8.0.5 (<a
href="https://redirect.github.com/axios/axios/issues/10664">#10664</a>)</li>
<li><a
href="fba1a77930"><code>fba1a77</code></a>
chore(deps-dev): bump vite from 8.0.2 to 8.0.5 in /tests/module/esm (<a
href="https://redirect.github.com/axios/axios/issues/10665">#10665</a>)</li>
<li><a
href="0bf6e28eac"><code>0bf6e28</code></a>
chore(deps): bump denoland/setup-deno in the github-actions group (<a
href="https://redirect.github.com/axios/axios/issues/10669">#10669</a>)</li>
<li><a
href="8107157c57"><code>8107157</code></a>
chore(deps-dev): bump the development_dependencies group with 4 updates
(<a
href="https://redirect.github.com/axios/axios/issues/10670">#10670</a>)</li>
<li><a
href="e66530e330"><code>e66530e</code></a>
ci: require npm-publish environment for releases (<a
href="https://redirect.github.com/axios/axios/issues/10666">#10666</a>)</li>
<li><a
href="49f23cbfe4"><code>49f23cb</code></a>
chore(sponsor): update sponsor block (<a
href="https://redirect.github.com/axios/axios/issues/10668">#10668</a>)</li>
<li><a
href="363185461b"><code>3631854</code></a>
fix: unrestricted cloud metadata exfiltration via header injection chain
(<a
href="https://redirect.github.com/axios/axios/issues/10">#10</a>...</li>
<li><a
href="fb3befb6da"><code>fb3befb</code></a>
fix: no_proxy hostname normalization bypass leads to ssrf (<a
href="https://redirect.github.com/axios/axios/issues/10661">#10661</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/axios/axios/compare/v1.13.6...v1.15.0">compare
view</a></li>
</ul>
</details>
<details>
<summary>Install script changes</summary>
<p>This version modifies <code>prepare</code> script that runs during
installation. Review the package contents before updating.</p>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=axios&package-manager=npm_and_yarn&previous-version=1.13.6&new-version=1.15.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/zen-browser/desktop/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-09 23:40:53 +02:00
DQSS
dfc47ee5d7 gh-12241: fix skip startup bookmark invalidation when no workspace bookmarks exist (gh-13168) 2026-04-09 22:51:24 +02:00
CosmoCreeper
4add28d3c0 no-bug: Remove non-existent hooks property (gh-13160)
Co-authored-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2026-04-09 22:46:47 +02:00
mr. m
0a7e81f532 gh-8932: Add more PGO instrumentation (gh-13158) 2026-04-09 22:41:27 +02:00
mr. m
fc2eb5a20b no-bug: Re-enable maintenance service (gh-13186) 2026-04-09 22:40:38 +02:00
Slowlife
a2a64cec6a gh-13085: add support for new gh pull request dashboard (gh-13090) 2026-04-09 20:22:06 +02:00
mr. m
4ca83bfe33 no-bug: remove unnecessary verification option from build configuration (gh-13182) 2026-04-09 20:06:27 +02:00
mr. m
5163cf68d6 no-bug: update script execution to use bash for mar_sign.sh (gh-13181) 2026-04-09 19:57:59 +02:00
JDX50S
270db6d671 Merge commit from fork
* security: enable MAR signature verification for updates

Remove `--enable-unverified-updates` from the common mozconfig. This flag
was disabling all MAR (Mozilla ARchive) signature verification in the
updater binary, meaning update packages were applied without any
cryptographic authenticity check.

With this flag removed, the Mozilla build system will:
- Link NSS and signmar into the updater binary
- Enable SecVerifyTransformCreate-based signature verification on macOS
- Require MAR files to contain valid signatures before applying

REQUIRED FOLLOW-UP (maintainer action):
1. Generate a Zen-specific MAR signing keypair (RSA-PKCS1-SHA384)
   See: https://firefox-source-docs.mozilla.org/build/buildsystem/mar.html
2. Place the public key DER file(s) in the source tree at
   toolkit/mozapps/update/updater/release_primary.der
3. Sign MAR files during the release build with the private key
4. Set ACCEPTED_MAR_CHANNEL_IDS in update-settings.ini to restrict
   which update channels the updater will accept

Ref: GHSA-qpj9-m8jc-mw6q

* no-bug: Added signature steps

* no-bug: Export browser/installer/package-manifest.in

---------

Co-authored-by: Maliq Barnard <maliqbarnard@Maliqs-MacBook-Air.local>
Co-authored-by: Mr. M <mr.m@tuta.com>
2026-04-09 19:28:31 +02:00
1024 changed files with 50621 additions and 11147 deletions

View File

@@ -126,7 +126,7 @@ jobs:
permissions:
contents: write
name: Generate build data
runs-on: blacksmith-2vcpu-ubuntu-2404
runs-on: ubuntu-latest
needs: buildid
outputs:
build_date: ${{ steps.data.outputs.builddate }}
@@ -287,7 +287,7 @@ jobs:
with:
use-sccache: ${{ inputs.use-sccache }}
build-version: ${{ needs.build-data.outputs.version }}
generate-gpo: true
generate-pgo: true
profile-data-path-archive: zen-windows-profile-data-and-jarlog.zip
release-branch: ${{ inputs.update_branch }}
MOZ_BUILD_DATE: ${{needs.buildid.outputs.buildids}}
@@ -313,7 +313,7 @@ jobs:
needs: [build-data, windows-step-2, start-self-host, buildid]
with:
build-version: ${{ needs.build-data.outputs.version }}
generate-gpo: false
generate-pgo: false
release-branch: ${{ inputs.update_branch }}
MOZ_BUILD_DATE: ${{needs.buildid.outputs.buildids}}
use-sccache: ${{ inputs.use-sccache }}
@@ -331,15 +331,41 @@ jobs:
MOZ_BUILD_DATE: ${{needs.buildid.outputs.buildids}}
use-sccache: ${{ inputs.use-sccache }}
mac:
name: macOS build
mac-step-1:
name: macOS build step 1 (PGO build)
uses: ./.github/workflows/macos-release-build.yml
needs: [build-data, buildid]
permissions:
contents: write
secrets: inherit
with:
use-sccache: ${{ inputs.use-sccache }}
build-version: ${{ needs.build-data.outputs.version }}
generate-pgo: true
release-branch: ${{ inputs.update_branch }}
MOZ_BUILD_DATE: ${{needs.buildid.outputs.buildids}}
mac-step-2:
name: macOS build step 2 (Generate profile data)
uses: ./.github/workflows/macos-profile-build.yml
permissions:
contents: write
secrets: inherit
needs: [mac-step-1, build-data]
with:
build-version: ${{ needs.build-data.outputs.version }}
release-branch: ${{ inputs.update_branch }}
mac-step-3:
name: macOS build step 3 (build with profile data)
uses: ./.github/workflows/macos-release-build.yml
permissions:
contents: write
secrets: inherit
needs: [build-data, buildid]
needs: [build-data, mac-step-2, start-self-host, buildid]
with:
build-version: ${{ needs.build-data.outputs.version }}
generate-pgo: false
release-branch: ${{ inputs.update_branch }}
MOZ_BUILD_DATE: ${{needs.buildid.outputs.buildids}}
use-sccache: ${{ inputs.use-sccache }}
@@ -350,7 +376,7 @@ jobs:
permissions:
contents: write
secrets: inherit
needs: [build-data, mac]
needs: [build-data, mac-step-3]
with:
build-version: ${{ needs.build-data.outputs.version }}
release-branch: ${{ inputs.update_branch }}
@@ -359,7 +385,7 @@ jobs:
name: AppImage build - Linux ${{ matrix.arch }}
permissions:
contents: write
runs-on: blacksmith-2vcpu-ubuntu-2404
runs-on: ubuntu-latest
strategy:
matrix:
arch: [x86_64, aarch64]
@@ -439,7 +465,7 @@ jobs:
path: ./dist/zen-${{ matrix.arch }}.AppImage.zsync
stop-self-hosted:
runs-on: blacksmith-2vcpu-ubuntu-2404
runs-on: ubuntu-latest
needs: [windows-step-3, linux]
if: always()
steps:
@@ -500,15 +526,48 @@ jobs:
path: updates-server
token: ${{ secrets.DEPLOY_KEY }}
- name: Download object files
- name: Download signed windows objects
if: ${{ inputs.update_branch == 'release' }}
env:
GH_TOKEN: ${{ secrets.DEPLOY_KEY }}
run: |
git clone https://github.com/zen-browser/windows-binaries.git .github/workflows/object --depth 1
mkdir -p .github/workflows/object
gh release download "windows-signed-${{ github.run_id }}" \
--repo zen-browser/windows-binaries \
--pattern 'windows-x64-signed-*.tar.gz' \
--dir .github/workflows/object
for arch in x86_64 arm64; do
archive=".github/workflows/object/windows-x64-signed-$arch.tar.gz"
dest=".github/workflows/object/windows-x64-signed-$arch"
echo "Expanding $archive"
mkdir -p "$dest"
tar -xvf "$archive" -C "$dest"
done
- name: Sign MAR files
env:
SIGNMAR: ${{ github.workspace }}/linux-bin-x86_64/signmar
ZEN_MAR_SIGNING_PASSWORD: ${{ secrets.ZEN_MAR_SIGNING_PASSWORD }}
ZEN_SIGNING_CERT_PEM_BASE64: ${{ secrets.ZEN_SIGNING_CERT_PEM_BASE64 }}
ZEN_SIGNING_PRIVATE_KEY_PEM_BASE64: ${{ secrets.ZEN_SIGNING_PRIVATE_KEY_PEM_BASE64 }}
run: |
bash scripts/mar_sign.sh -s
- name: Verify MARs and update manifests
env:
SIGNMAR: ${{ github.workspace }}/linux-bin-x86_64/signmar
RELEASE_BRANCH: ${{ inputs.update_branch }}
run: |
bash scripts/mar_verify.sh
- name: Copy update manifests
env:
RELEASE_BRANCH: ${{ inputs.update_branch }}
run: |
# IMPORTANT: If changing any of these names,
# make sure to also update the paths in the mar_sign.sh script
cd updates-server
mkdir -p updates
cp -a ../linux_update_manifest_x86_64/. updates/
@@ -551,8 +610,6 @@ jobs:
./zen-x86_64.AppImage.zsync/*
./zen-aarch64.AppImage/*
./zen-aarch64.AppImage.zsync/*
./zen.win-x86_64.zip/*
./zen.win-arm64.zip/*
./linux.mar/*
./linux-aarch64.mar/*
./windows.mar/*
@@ -590,8 +647,6 @@ jobs:
./zen-x86_64.AppImage.zsync/*
./zen-aarch64.AppImage/*
./zen-aarch64.AppImage.zsync/*
./.github/workflows/object/windows-x64-signed-x86_64/zen.win-x86_64.zip
./.github/workflows/object/windows-x64-signed-arm64/zen.win-arm64.zip
./linux.mar/*
./linux-aarch64.mar/*
./.github/workflows/object/windows-x64-signed-x86_64/windows.mar
@@ -601,12 +656,23 @@ jobs:
./.github/workflows/object/windows-x64-signed-arm64/zen.installer-arm64.exe
./zen.macos-universal.dmg/*
- name: Clean up signed windows staging release
if: ${{ inputs.update_branch == 'release' }}
env:
GH_TOKEN: ${{ secrets.DEPLOY_KEY }}
run: |
# The per-run staging prerelease on windows-binaries has served its purpose
# now that the signed bundles are published in the real release. Never fail
# the release over this cleanup.
gh release delete "windows-signed-${{ github.run_id }}" \
--repo zen-browser/windows-binaries --cleanup-tag --yes || true
prepare-flatpak:
if: ${{ inputs.create_release && inputs.update_branch == 'release' }}
permissions: write-all
name: Prepare Flatpak
needs: [release, linux, build-data]
runs-on: blacksmith-2vcpu-ubuntu-2404
runs-on: ubuntu-latest
steps:
- name: Checkout Flatpak repository
@@ -665,7 +731,7 @@ jobs:
permissions: write-all
name: Release Flatpak
needs: [prepare-flatpak, build-data]
runs-on: blacksmith-2vcpu-ubuntu-2404
runs-on: ubuntu-latest
steps:
- name: Checkout Flatpak repository

View File

@@ -34,7 +34,6 @@ jobs:
env:
SCCACHE_GHA_ENABLED: ${{ inputs.use-sccache && 'true' || 'false' }}
CARGO_TERM_COLOR: always
RUSTC_WRAPPER: ${{ inputs.use-sccache && 'sccache' || '' }}
CARGO_INCREMENTAL: 0
name: Build Linux - ${{ matrix.arch }}
@@ -104,6 +103,8 @@ jobs:
- name: Import
env:
SURFER_COMPAT: ${{ matrix.arch }}
SURFER_CERT_PATCH_ISSUER: ${{ secrets.SURFER_CERT_PATCH_ISSUER }}
SURFER_CERT_PATCH_NAME: ${{ secrets.SURFER_CERT_PATCH_NAME }}
run: |
. "$HOME/.cargo/env"
npm run import
@@ -118,15 +119,45 @@ jobs:
./mach --no-interactive bootstrap --application-choice browser
cd ..
- name: Insert API Keys
- name: Build (PGO stage 1 - generate)
if: ${{ matrix.arch == 'x86_64' }}
env:
SURFER_COMPAT: ${{ matrix.arch }}
ZEN_RELEASE_BRANCH: ${{ inputs.release-branch }}
ZEN_GA_GENERATE_PROFILE: 1
ZEN_SAFEBROWSING_API_KEY: ${{ secrets.ZEN_SAFEBROWSING_API_KEY }}
ZEN_MOZILLA_API_KEY: ${{ secrets.ZEN_MOZILLA_API_KEY }}
ZEN_GOOGLE_LOCATION_SERVICE_API_KEY: ${{ secrets.ZEN_GOOGLE_LOCATION_SERVICE_API_KEY }}
continue-on-error: true
run: |
mkdir -p ~/.zen-keys
echo "${{ secrets.ZEN_SAFEBROWSING_API_KEY }}" > ~/.zen-keys/safebrowsing.dat
export SURFER_PLATFORM="linux"
if [[ -n ${{ inputs.MOZ_BUILD_DATE }} ]];then
export MOZ_BUILD_DATE=${{ inputs.MOZ_BUILD_DATE }}
fi
bash .github/workflows/src/release-build.sh
- name: Generate PGO profile data
if: ${{ matrix.arch == 'x86_64' }}
run: |
set -x
export DISPLAY=:2
export LLVM_PROFDATA="$HOME/.mozbuild/clang/bin/llvm-profdata"
export JARLOG_FILE=en-US.log
mkdir -p "$HOME/artifact"
cd engine
./mach python ../scripts/download_pgo_extended_corpus.py
./mach package
./mach python build/pgo/profileserver.py --extended-corpus ./pgo-extended-corpus
mv merged.profdata "$HOME/artifact/merged.profdata"
mv en-US.log "$HOME/artifact/en-US.log"
- name: Build
env:
SURFER_COMPAT: ${{ matrix.arch }}
ZEN_RELEASE_BRANCH: ${{ inputs.release-branch }}
ZEN_SAFEBROWSING_API_KEY: ${{ secrets.ZEN_SAFEBROWSING_API_KEY }}
ZEN_MOZILLA_API_KEY: ${{ secrets.ZEN_MOZILLA_API_KEY }}
ZEN_GOOGLE_LOCATION_SERVICE_API_KEY: ${{ secrets.ZEN_GOOGLE_LOCATION_SERVICE_API_KEY }}
continue-on-error: true
run: |
export SURFER_PLATFORM="linux"
@@ -144,10 +175,6 @@ jobs:
export ZEN_RELEASE=1
npm run package
- name: Remove API Keys
run: |
rm -rf ~/.zen-keys
- name: Rename artifacts
run: |
mv dist/zen-*.tar.xz "zen.linux-${{ matrix.arch }}.tar.xz"
@@ -173,3 +200,11 @@ jobs:
retention-days: 5
name: linux_update_manifest_${{ matrix.arch }}
path: ./dist/update
- name: Upload linux bin
if: ${{ matrix.arch == 'x86_64' }}
uses: actions/upload-artifact@v4
with:
retention-days: 2
name: linux-bin-x86_64
path: engine/obj-x86_64-pc-linux-gnu/dist/bin/

View File

@@ -0,0 +1,111 @@
name: macOS PGO Builds
permissions:
contents: read
on:
workflow_call:
inputs:
build-version:
description: "The version to build"
required: true
type: string
release-branch:
description: "The branch to build"
required: true
type: string
jobs:
macos-profile-build:
name: |
macOS Profile Build - ${{ matrix.arch }}
strategy:
fail-fast: false
matrix:
arch: [x86_64, aarch64]
runs-on: ${{ matrix.arch == 'x86_64' && 'macos-15-intel' || 'macos-26' }}
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version-file: ".nvmrc"
- name: Setup Python
uses: actions/setup-python@v5
- 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: Setup Rust
run: |
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain $(cat .rust-toolchain)
- name: Install dependencies
run: npm ci
- name: Load Surfer CI setup
run: npm run surfer -- ci --brand ${{ inputs.release-branch }} --display-version ${{ inputs.build-version }}
- name: Download instrumented app
uses: actions/download-artifact@v4
with:
path: ~/instrumented
name: macos-pgo-stage1-${{ matrix.arch }}
- name: Download Firefox and dependencies
run: npm run download
- name: Import patches
env:
SURFER_NO_BRANDING_PATCH: true
run: |
. "$HOME/.cargo/env"
npm run import
- name: Bootstrap
run: |
cd engine
export SURFER_PLATFORM="darwin"
./mach --no-interactive bootstrap --application-choice browser --exclude macos-sdk || true
- name: Extract instrumented app
run: |
set -ex
cd engine
./mach python -m mozbuild.action.unpack_dmg \
"$HOME/instrumented/zen-macos-pgo-stage1-${{ matrix.arch }}.dmg" \
"$HOME/instrumented/app"
APP=$(find "$HOME/instrumented/app" -maxdepth 1 -name "*.app" -type d | head -1)
codesign --force --deep --sign - "$APP" || true
- name: Generate profile data
run: |
set -ex
export LLVM_PROFDATA="$HOME/.mozbuild/clang/bin/llvm-profdata"
export JARLOG_FILE=en-US.log
BINARY=$(find "$HOME/instrumented" -type f -path "*/Contents/MacOS/zen" | head -1)
test -n "$BINARY"
cd engine
./mach python ../scripts/download_pgo_extended_corpus.py
./mach python build/pgo/profileserver.py --binary "$BINARY" --extended-corpus ./pgo-extended-corpus
- name: Move profile data
run: |
mv engine/merged.profdata merged.profdata
mv engine/en-US.log en-US.log
- name: Upload artifacts
uses: actions/upload-artifact@v4
with:
retention-days: 1
path: |
merged.profdata
en-US.log
name: macos-profdata-${{ matrix.arch }}

View File

@@ -1,10 +1,15 @@
name: macOS Release Build
permissions:
contents: read
on:
workflow_call:
inputs:
generate-pgo:
required: true
type: boolean
default: false
build-version:
description: "The version to build"
required: true
@@ -26,18 +31,22 @@ on:
jobs:
mac-build:
name: Build macOS - ${{ matrix.arch }}
runs-on: macos-26
runs-on: 'blacksmith-8vcpu-ubuntu-2404'
env:
SCCACHE_GHA_ENABLED: ${{ inputs.use-sccache && 'true' || 'false' }}
CARGO_TERM_COLOR: always
CARGO_INCREMENTAL: 0
strategy:
fail-fast: false
matrix:
arch: [x86_64, aarch64]
env:
SCCACHE_GHA_ENABLED: ${{ inputs.use-sccache && 'true' || 'false' }}
CARGO_TERM_COLOR: always
RUSTC_WRAPPER: ${{ inputs.use-sccache && 'sccache' || '' }}
CARGO_INCREMENTAL: 0
steps:
- name: Free Disk Space (Ubuntu)
uses: jlumbroso/free-disk-space@main
with:
tool-cache: false
- name: Checkout repository
uses: actions/checkout@v4
with:
@@ -45,7 +54,7 @@ jobs:
token: ${{ secrets.DEPLOY_KEY }}
- name: Setup Node.js
uses: actions/setup-node@v4
uses: useblacksmith/setup-node@v5
with:
node-version-file: ".nvmrc"
@@ -62,131 +71,156 @@ jobs:
core.exportVariable('ACTIONS_CACHE_URL', process.env['ACTIONS_CACHE_URL'])
core.exportVariable('ACTIONS_RUNTIME_TOKEN', process.env['ACTIONS_RUNTIME_TOKEN'])
- name: Setup Python
uses: actions/setup-python@v5
# note: This will use the version defined in '.python-version' by default
- 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: Install system dependencies
- name: Install dependencies
run: |
brew update
brew install cairo gnu-tar mercurial
sudo pip install setuptools
npm ci
sudo apt-get update
sudo apt-get install -y python3 python3-pip zstd yasm nasm build-essential libgtk2.0-dev libpython3-dev m4 uuid libasound2-dev libcurl4-openssl-dev libdbus-1-dev libdrm-dev libdbus-glib-1-dev libgtk-3-dev libpulse-dev libx11-xcb-dev libxt-dev xvfb --fix-missing
brew uninstall --ignore-dependencies python3.12 -f
- name: Load Surfer CI setup
run: npm run surfer -- ci --brand ${{ inputs.release-branch }} --display-version ${{ inputs.build-version }}
export PATH="$(python3 -m site --user-base)/bin":$PATH
python3 -m pip install --user mercurial
- name: Download Firefox and dependencies
run: npm run download
rm '/usr/local/bin/2to3-3.11' '/usr/local/bin/2to3-3.12' '/usr/local/bin/2to3'
rm '/usr/local/bin/idle3.11' '/usr/local/bin/idle3.12' '/usr/local/bin/idle3'
rm '/usr/local/bin/pydoc3.11' '/usr/local/bin/pydoc3.12' '/usr/local/bin/pydoc3'
rm '/usr/local/bin/python3.11' '/usr/local/bin/python3.12' '/usr/local/bin/python3'
rm '/usr/local/bin/python3.11-config' '/usr/local/bin/python3.12-config' '/usr/local/bin/python3-config'
- name: mac-cross Cache
env:
SEGMENT_DOWNLOAD_TIMEOUT_MINS: 5
id: cache-mac-cross
uses: useblacksmith/cache@v5
with:
path: ${HOME}/mac-cross
key: mac-cross
brew install watchman
- name: Setup for macOS (cctools and DMG tools)
if: steps.cache-mac-cross.outputs.cache-hit != 'true'
run: |
set -ex
mkdir -p ~/mac-cross
cd engine/
./mach artifact toolchain --from-build linux64-cctools-port linux64-libdmg linux64-hfsplus
mv cctools dmg hfsplus ~/mac-cross/
ls ~/mac-cross/cctools/bin/x86_64-apple-darwin-ld ~/mac-cross/cctools/bin/aarch64-apple-darwin-ld ~/mac-cross/dmg/dmg ~/mac-cross/hfsplus/newfs_hfs
- name: Setup Rust
run: |
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain $(cat .rust-toolchain)
source $HOME/.cargo/env
if test "${{ matrix.arch }}" = "aarch64"; then
rustup target add aarch64-apple-darwin
else
rustup target add x86_64-apple-darwin
fi
- name: Force usage of gnu-tar
run: |
echo 'export PATH="/usr/local/opt/gnu-tar/libexec/gnubin:$PATH"' >> ~/.bash_profile
echo 'export PATH="/usr/local/opt/gnu-tar/libexec/gnubin:$PATH"' >> ~/.zsh
source ~/.bash_profile
- name: Install dependencies
run: |
npm ci
- name: Load surfer CI setup
run: npm run surfer -- ci --brand ${{ inputs.release-branch }} --display-version ${{ inputs.build-version }}
- name: Download Firefox source and dependencies
run: npm run download
- name: Import
env:
SURFER_COMPAT: ${{ matrix.arch }}
run: npm run import -- --verbose
SURFER_CERT_PATCH_ISSUER: ${{ secrets.SURFER_CERT_PATCH_ISSUER }}
SURFER_CERT_PATCH_NAME: ${{ secrets.SURFER_CERT_PATCH_NAME }}
SURFER_PLATFORM: darwin
run: |
. "$HOME/.cargo/env"
npm run import -- --verbose
- name: Bootstrap
run: |
cd engine
set -x
export SURFER_PLATFORM="darwin"
export PATH="$(python3 -m site --user-base)/bin":$PATH
# Always exist with 0, even if bootstrap fails
./mach --no-interactive bootstrap --application-choice browser --exclude macos-sdk || true
cd ..
npm run bootstrap
- name: Build language packs
run: sh scripts/download-language-packs.sh
- name: Insert API Keys
run: |
mkdir -p ~/.zen-keys
echo "${{ secrets.ZEN_SAFEBROWSING_API_KEY }}" > ~/.zen-keys/safebrowsing.dat
- name: Download artifact (if use profdata)
uses: actions/download-artifact@v4
if: ${{ !inputs.generate-pgo }}
with:
path: ~/artifact
name: macos-profdata-${{ matrix.arch }}
- name: Build Zen
- name: Show artifact info
if: ${{ !inputs.generate-pgo }}
run: |
ls ~/artifact
ls ~/artifact/en-US.log
ls ~/artifact/merged.profdata
- name: Build
env:
SURFER_COMPAT: ${{ matrix.arch }}
ZEN_RELEASE_BRANCH: ${{ inputs.release-branch }}
ZEN_SAFEBROWSING_API_KEY: ${{ secrets.ZEN_SAFEBROWSING_API_KEY }}
ZEN_MOZILLA_API_KEY: ${{ secrets.ZEN_MOZILLA_API_KEY }}
ZEN_GOOGLE_LOCATION_SERVICE_API_KEY: ${{ secrets.ZEN_GOOGLE_LOCATION_SERVICE_API_KEY }}
run: |
set -x
export SURFER_PLATFORM="darwin"
export ZEN_CROSS_COMPILING=1
if test ${{ inputs.generate-pgo }} = true; then
export ZEN_GA_GENERATE_PROFILE=1
fi
if [[ -n ${{ inputs.MOZ_BUILD_DATE }} ]];then
export MOZ_BUILD_DATE=${{ inputs.MOZ_BUILD_DATE }}
fi
bash .github/workflows/src/release-build.sh
- name: Package instrumented app (PGO stage 1)
if: ${{ inputs.generate-pgo }}
env:
SURFER_COMPAT: ${{ matrix.arch }}
ZEN_RELEASE: 1
SURFER_PLATFORM: darwin
ZEN_CROSS_COMPILING: 1
ZEN_GA_GENERATE_PROFILE: 1
run: |
set -ex
cd engine
./mach package
mv obj-${{ matrix.arch }}-apple-darwin/dist/*.dmg "$GITHUB_WORKSPACE/zen-macos-pgo-stage1-${{ matrix.arch }}.dmg"
- name: Upload artifact (PGO stage 1)
uses: actions/upload-artifact@v4
if: ${{ inputs.generate-pgo }}
with:
retention-days: 2
name: macos-pgo-stage1-${{ matrix.arch }}
path: ./zen-macos-pgo-stage1-${{ matrix.arch }}.dmg
- name: Package
if: ${{ !inputs.generate-pgo }}
env:
SURFER_COMPAT: ${{ matrix.arch }}
ZEN_GA_DISABLE_PGO: true
run: |
set -x
export SURFER_PLATFORM="darwin"
export ZEN_CROSS_COMPILING=1
export ZEN_RELEASE=1
npm run package
- name: Remove API Keys
run: |
rm -rf ~/.zen-keys
- name: Rename artifacts
if: ${{ !inputs.generate-pgo }}
run: |
echo "Tarballing DMG"
set -ex
mv ./dist/*.dmg ./zen-${{ matrix.arch }}-apple-darwin-dist.dmg
mv ./engine/obj-${{ matrix.arch }}-apple-darwin/dist/host/bin/mar ./zen-macos-host-mar
mv ./engine/obj-${{ matrix.arch }}-apple-darwin/dist/bin/platform.ini ./platform.ini
- name: Upload dist dmg
uses: actions/upload-artifact@v4
if: ${{ !inputs.generate-pgo }}
with:
retention-days: 1
name: zen-${{ matrix.arch }}-apple-darwin-dist.dmg
path: ./zen-${{ matrix.arch }}-apple-darwin-dist.dmg
- name: Upload host mar
uses: actions/upload-artifact@v4
if: matrix.arch == 'aarch64'
with:
retention-days: 1
name: zen-macos-host-mar
path: ./zen-macos-host-mar
- name: Upload platform.ini
uses: actions/upload-artifact@v4
if: matrix.arch == 'x86_64'
if: ${{ !inputs.generate-pgo && matrix.arch == 'x86_64' }}
with:
retention-days: 1
name: platform.ini

View File

@@ -60,7 +60,7 @@ jobs:
brew install watchman
cargo install apple-codesign
cargo install apple-codesign --locked --force
- name: Force usage of gnu-tar
run: |
@@ -93,11 +93,22 @@ jobs:
env:
SURFER_MOZCONFIG_ONLY: true
ZEN_RELEASE: 1
ZEN_GA_DISABLE_PGO: true
run: |
npm run build
cd engine
./mach configure
- name: Build host mar tool
run: |
set -ex
cd engine
echo "ac_add_options --enable-project=tools/update-packaging" > mar-mozconfig
echo "mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-mar-tools" >> mar-mozconfig
MOZCONFIG=$PWD/mar-mozconfig ./mach build -v
cp obj-mar-tools/dist/host/bin/mar ../zen-macos-host-mar
rm -rf obj-mar-tools mar-mozconfig
- name: Download x86_64 DMG from artifacts
uses: actions/download-artifact@v4
with:
@@ -212,11 +223,6 @@ jobs:
--wait
xcrun stapler staple "zen.macos-universal.dmg"
- name: Download host mar
uses: actions/download-artifact@v4
with:
name: zen-macos-host-mar
- name: Upload build artifact
uses: actions/upload-artifact@v4
with:
@@ -232,6 +238,7 @@ jobs:
- name: Package for mar
env:
JUST_MAR: true
ZEN_GA_DISABLE_PGO: true
run: |
# we don't need it anymore
set -ex

View File

@@ -35,7 +35,7 @@ fi
if echo "$LATEST_RELEASE" | jq -e '.security != null and .security != ""' > /dev/null; then
echo
echo "## Security"
echo "[Various security fixes]($(echo "$LATEST_RELEASE" | jq -r '.security'))"
echo "$LATEST_RELEASE" | jq -r 'if (.security | type) == "string" then "- " + .security else .security[] | "- " + . end'
fi
if echo "$LATEST_RELEASE" | jq -e '(.features // []) | length > 0' > /dev/null; then

View File

@@ -8,8 +8,33 @@ if command -v apt-get &> /dev/null; then
sudo apt-get install -y xvfb libnvidia-egl-wayland1 mesa-utils libgl1-mesa-dri
fi
if ! test "$ZEN_CROSS_COMPILING" && test "$(uname -s)" = "Linux"; then
if test -d "$HOME/.mozbuild/clang/bin"; then
export CC="$HOME/.mozbuild/clang/bin/clang"
export CXX="$HOME/.mozbuild/clang/bin/clang++"
else
export CC=clang
export CXX=clang++
fi
fi
mkdir -p ~/.zen-keys
if test "$ZEN_SAFEBROWSING_API_KEY"; then
echo "$ZEN_SAFEBROWSING_API_KEY" > ~/.zen-keys/safebrowsing.dat
fi
if test "$ZEN_MOZILLA_API_KEY"; then
echo "$ZEN_MOZILLA_API_KEY" > ~/.zen-keys/mozilla.dat
fi
if test "$ZEN_GOOGLE_LOCATION_SERVICE_API_KEY"; then
echo "$ZEN_GOOGLE_LOCATION_SERVICE_API_KEY" > ~/.zen-keys/google_location_service.dat
fi
. $HOME/.cargo/env
bash ./scripts/mar_sign.sh -i
ulimit -n 4096
if command -v Xvfb &> /dev/null; then
@@ -28,3 +53,6 @@ else
export ZEN_RELEASE=1
npm run build
fi
echo "Build complete, removing API keys"
rm -rf ~/.zen-keys

View File

@@ -129,7 +129,7 @@ jobs:
token: ${{ secrets.DEPLOY_KEY }}
commit-message: "chore: Sync upstream to `Firefox ${{ steps.build-data.outputs.version }}`"
branch: "chore/upstream-sync"
title: "Sync upstream Firefox to version ${{ steps.build-data.outputs.version }}"
title: "no-bug: Sync upstream Firefox to version `${{ steps.build-data.outputs.version }}`"
body: |
This PR syncs the upstream Firefox to version ${{ steps.build-data.outputs.version }}.

View File

@@ -20,7 +20,7 @@ jobs:
with:
create_release: ${{ github.event_name != 'workflow_dispatch' && true || inputs.create_release }}
update_branch: twilight
use-sccache: false
use-sccache: true
update_version: false
post-build:

View File

@@ -61,7 +61,6 @@ jobs:
if: ${{ matrix.arch == 'x86_64' }}
run: |
cd C:\artifact
ls
Expand-Archive -Path .\${{ inputs.profile-data-path-archive }} -DestinationPath C:\artifact
ls
@@ -93,7 +92,8 @@ jobs:
echo "cd $workspace_dir" '' >> mozilla-build-run.sh
echo 'export PATH=/c/mozilla-build/msys2/usr/bin:$PATH' '' >> mozilla-build-run.sh
echo './mach --no-interactive bootstrap --application-choice browser' '' >> mozilla-build-run.sh
echo 'LLVM_PROFDATA=/c/Users/runneradmin/.mozbuild/clang/bin/llvm-profdata.exe JARLOG_FILE=en-US.log ./mach python build/pgo/profileserver.py --binary /c/artifact/zen/zen.exe' '' >> mozilla-build-run.sh
echo './mach python ../scripts/download_pgo_extended_corpus.py' '' >> mozilla-build-run.sh
echo 'LLVM_PROFDATA=/c/Users/runneradmin/.mozbuild/clang/bin/llvm-profdata.exe JARLOG_FILE=en-US.log ./mach python build/pgo/profileserver.py --binary /c/artifact/zen/zen.exe --extended-corpus ./pgo-extended-corpus --' '' >> mozilla-build-run.sh
C:\mozilla-build\start-shell.bat $workspace_dir_current\mozilla-build-run.sh
- name: Move profile data

View File

@@ -6,7 +6,7 @@ permissions:
on:
workflow_call:
inputs:
generate-gpo:
generate-pgo:
required: true
type: boolean
default: false
@@ -35,11 +35,10 @@ jobs:
windows-build:
name: Build Windows - ${{ matrix.arch }}
# aarch64 does not need full 16x, and we also dont use full LTO when generating GPO
runs-on: ${{ (inputs.release-branch == 'release' && !inputs.generate-gpo && matrix.arch == 'x86_64') && 'self-hosted' || 'blacksmith-8vcpu-ubuntu-2404' }}
runs-on: ${{ (inputs.release-branch == 'release' && !inputs.generate-pgo && matrix.arch == 'x86_64') && 'self-hosted' || 'blacksmith-8vcpu-ubuntu-2404' }}
env:
SCCACHE_GHA_ENABLED: ${{ inputs.use-sccache && 'true' || 'false' }}
CARGO_TERM_COLOR: always
RUSTC_WRAPPER: ${{ inputs.use-sccache && 'sccache' || '' }}
CARGO_INCREMENTAL: 0
strategy:
fail-fast: false
@@ -49,7 +48,7 @@ jobs:
steps:
- name: Free Disk Space (Ubuntu)
uses: jlumbroso/free-disk-space@main
if: ${{ !(inputs.generate-gpo && matrix.arch == 'aarch64') }}
if: ${{ !(inputs.generate-pgo && matrix.arch == 'aarch64') }}
with:
tool-cache: false
@@ -92,7 +91,7 @@ jobs:
run: npm run surfer -- ci --brand ${{ inputs.release-branch }} --display-version ${{ inputs.build-version }}
- name: Download Firefox and dependencies
if: ${{ !(inputs.generate-gpo && matrix.arch == 'aarch64') }}
if: ${{ !(inputs.generate-pgo && matrix.arch == 'aarch64') }}
run: npm run download
- name: win-cross Cache
@@ -105,7 +104,7 @@ jobs:
key: win-cross
- name: Setup for Windows
if: steps.cache-win-cross.outputs.cache-hit != 'true' && !(inputs.generate-gpo && matrix.arch == 'aarch64')
if: steps.cache-win-cross.outputs.cache-hit != 'true' && !(inputs.generate-pgo && matrix.arch == 'aarch64')
run: |
set -x
mkdir -p ~/win-cross
@@ -155,22 +154,24 @@ jobs:
zlib1g-dev \
aria2
echo Setup wine
aria2c "https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.cache.level-1.toolchains.v3.linux64-wine.latest/artifacts/public%2Fbuild%2Fwine.tar.zst" -o wine.tar.zst
aria2c "https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.cache.level-3.toolchains.v3.linux64-wine.latest/artifacts/public/build/wine.tar.zst" -o wine.tar.zst
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/vs2026.yaml ~/win-cross/vs2026
- name: Import
if: ${{ !(inputs.generate-gpo && matrix.arch == 'aarch64') }}
if: ${{ !(inputs.generate-pgo && matrix.arch == 'aarch64') }}
env:
SURFER_COMPAT: ${{ matrix.arch }}
SURFER_CERT_PATCH_ISSUER: ${{ secrets.SURFER_CERT_PATCH_ISSUER }}
SURFER_CERT_PATCH_NAME: ${{ secrets.SURFER_CERT_PATCH_NAME }}
run: |
. "$HOME/.cargo/env"
npm run import -- --verbose
- name: Bootstrap
if: ${{ !(inputs.generate-gpo && matrix.arch == 'aarch64') }}
if: ${{ !(inputs.generate-pgo && matrix.arch == 'aarch64') }}
run: |
set -x
cd engine/
@@ -188,7 +189,7 @@ jobs:
ls ~/win-cross/vs2026 || true
- name: Setup Rust
if: ${{ !(inputs.generate-gpo && matrix.arch == 'aarch64') }}
if: ${{ !(inputs.generate-pgo && matrix.arch == 'aarch64') }}
run: |
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain $(cat .rust-toolchain)
source $HOME/.cargo/env
@@ -207,18 +208,18 @@ jobs:
echo "export MOZ_WINDOWS_RS_DIR=$(pwd)/windows-$WINDOWS_RS_VERSION" >> ../configs/common/mozconfig
- name: Build language packs
if: ${{ !(inputs.generate-gpo && matrix.arch == 'aarch64') }}
if: ${{ !(inputs.generate-pgo && matrix.arch == 'aarch64') }}
run: sh scripts/download-language-packs.sh
- name: Download artifact (if use profdata)
uses: actions/download-artifact@v4
if: ${{ !inputs.generate-gpo && matrix.arch == 'x86_64' }}
if: ${{ !inputs.generate-pgo && matrix.arch == 'x86_64' }}
with:
path: ~/artifact
name: windows-profdata-${{ matrix.arch == 'aarch64' && 'arm64' || matrix.arch }}
- name: Show artifact info
if: ${{ !inputs.generate-gpo && matrix.arch == 'x86_64' }}
if: ${{ !inputs.generate-pgo && matrix.arch == 'x86_64' }}
run: |
ls ~/artifact
ls ~/artifact/en-US.log
@@ -226,22 +227,21 @@ jobs:
chmod +x ~/artifact/en-US.log
chmod +x ~/artifact/merged.profdata
- name: Insert API Keys
run: |
mkdir -p ~/.zen-keys
echo "${{ secrets.ZEN_SAFEBROWSING_API_KEY }}" > ~/.zen-keys/safebrowsing.dat
- name: Build
if: ${{ !(inputs.generate-gpo && matrix.arch == 'aarch64') }}
if: ${{ !(inputs.generate-pgo && matrix.arch == 'aarch64') }}
env:
SURFER_COMPAT: ${{ matrix.arch }}
ZEN_RELEASE_BRANCH: ${{ inputs.release-branch }}
ZEN_SAFEBROWSING_API_KEY: ${{ secrets.ZEN_SAFEBROWSING_API_KEY }}
ZEN_MOZILLA_API_KEY: ${{ secrets.ZEN_MOZILLA_API_KEY }}
# Firefox doesn't support location service for Windows
# ZEN_GOOGLE_LOCATION_SERVICE_API_KEY: ${{ secrets.ZEN_GOOGLE_LOCATION_SERVICE_API_KEY }}
run: |
set -x
dos2unix configs/windows/mozconfig
export SURFER_PLATFORM="win32"
export ZEN_CROSS_COMPILING=1
if test ${{ inputs.generate-gpo }} = true; then
if test ${{ inputs.generate-pgo }} = true; then
export ZEN_GA_GENERATE_PROFILE=1
fi
if [[ -n ${{ inputs.MOZ_BUILD_DATE }} ]];then
@@ -250,7 +250,7 @@ jobs:
bash .github/workflows/src/release-build.sh
- name: Package
if: ${{ !(inputs.generate-gpo && matrix.arch == 'aarch64') }}
if: ${{ !(inputs.generate-pgo && matrix.arch == 'aarch64') }}
env:
SURFER_COMPAT: ${{ matrix.arch }}
ZEN_GA_DISABLE_PGO: true
@@ -260,22 +260,18 @@ jobs:
export ZEN_CROSS_COMPILING=1
export ZEN_RELEASE=1
npm run package
mv ./dist/zen-$(npm run --silent surfer -- get version | xargs).en-US.win64${{ matrix.arch == 'aarch64' && '-aarch64' || '' }}.zip zen.win64.zip
ls ./dist
mv ./dist/zen-$(npm run --silent surfer -- get version | xargs).en-US.win64${{ matrix.arch == 'aarch64' && '-aarch64' || '' }}.zip zen.win64.zip
ls .
- name: Remove API Keys
run: |
rm -rf ~/.zen-keys
- name: Move package for PGO upload
if: ${{ inputs.generate-gpo && matrix.arch == 'x86_64' }}
if: ${{ inputs.generate-pgo && matrix.arch == 'x86_64' }}
run: |
set -x
mv ./zen.win64.zip ./zen.win64-pgo-stage-1.zip
- name: Rename artifacts
if: ${{ !inputs.generate-gpo }}
if: ${{ !inputs.generate-pgo }}
run: |
mv ./zen.win64.zip zen.win-${{ matrix.arch == 'aarch64' && 'arm64' || matrix.arch }}.zip
mv ./dist/output.mar windows${{ matrix.arch == 'aarch64' && '-arm64' || '' }}.mar
@@ -283,14 +279,14 @@ jobs:
- name: Upload artifact (PGO)
uses: actions/upload-artifact@v4
if: ${{ inputs.generate-gpo && matrix.arch == 'x86_64' }}
if: ${{ inputs.generate-pgo && matrix.arch == 'x86_64' }}
with:
retention-days: 5
retention-days: 2
name: ${{ matrix.arch == 'aarch64' && 'arm64' || matrix.arch }}-${{ inputs.profile-data-path-archive }}
path: ./zen.win64-pgo-stage-1.zip
- name: Remove unnecessary files from obj
if: ${{ !inputs.generate-gpo }}
if: ${{ !inputs.generate-pgo }}
run: |
set -x
mkdir obj-${{ matrix.arch }}-pc-windows-msvc/
@@ -305,23 +301,15 @@ jobs:
cp -r --no-dereference engine/obj-${{ matrix.arch }}-pc-windows-msvc/* obj-${{ matrix.arch }}-pc-windows-msvc/ || true
- name: Upload dist object
if: ${{ !inputs.generate-gpo }}
if: ${{ !inputs.generate-pgo }}
uses: actions/upload-artifact@v4
with:
retention-days: 2
name: windows-x64-obj-${{ matrix.arch == 'aarch64' && 'arm64' || matrix.arch }}
path: obj-${{ matrix.arch }}-pc-windows-msvc
- name: Upload artifact (if Twilight branch, binary)
if: ${{ inputs.release-branch == 'twilight' && !inputs.generate-gpo }}
uses: actions/upload-artifact@v4
with:
retention-days: 5
name: zen.win-${{ matrix.arch == 'aarch64' && 'arm64' || matrix.arch }}.zip
path: ./zen.win-${{ matrix.arch == 'aarch64' && 'arm64' || matrix.arch }}.zip
- name: Upload artifact (if Twilight branch, installer)
if: ${{ inputs.release-branch == 'twilight' && !inputs.generate-gpo }}
if: ${{ inputs.release-branch == 'twilight' && !inputs.generate-pgo }}
uses: actions/upload-artifact@v4
with:
retention-days: 5
@@ -329,7 +317,7 @@ jobs:
path: ./zen.installer${{ matrix.arch == 'aarch64' && '-arm64' || '' }}.exe
- name: Upload artifact (if Twilight branch, .mar)
if: ${{ inputs.release-branch == 'twilight' && !inputs.generate-gpo }}
if: ${{ inputs.release-branch == 'twilight' && !inputs.generate-pgo }}
uses: actions/upload-artifact@v4
with:
retention-days: 5
@@ -337,7 +325,7 @@ jobs:
path: ./windows${{ matrix.arch == 'aarch64' && '-arm64' || '' }}.mar
- name: Upload artifact (if Twilight branch, update manifests)
if: ${{ inputs.release-branch == 'twilight' && !inputs.generate-gpo }}
if: ${{ inputs.release-branch == 'twilight' && !inputs.generate-pgo }}
uses: actions/upload-artifact@v4
with:
retention-days: 5

8
.gitignore vendored
View File

@@ -27,3 +27,11 @@ locales/firefox-l10n/
.DS_Store
mozconfig
build/signing/env/
build/signing/nss_config/
build/signing/cert.pem
build/signing/private_key.pem
build/signing/private_key.p12
bloat-dump.log

View File

@@ -1 +1 @@
1.90
1.94.1

View File

@@ -34,12 +34,12 @@ 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 `149.0.2`! 🚀
- [`Twilight`](https://zen-browser.app/download?twilight) - Is currently built using Firefox version `RC 149.0.2`!
- [`Release`](https://zen-browser.app/download) - Is currently built using Firefox version `154.0`! 🚀
- [`Twilight`](https://zen-browser.app/download?twilight) - Is currently built using Firefox version `RC 154.0`!
### Contributing
If you'd like to report a bug, please do so on our [GitHub Issues page](https://github.com/zen-browser/desktop/issues/) and for feature requests, you can use [Github Discussions](https://github.com/zen-browser/desktop/discussions).
If you'd like to report a bug, please do so on our [GitHub Issues page](https://github.com/zen-browser/desktop/issues/) and for feature requests, you can use [GitHub Discussions](https://github.com/zen-browser/desktop/discussions).
Zen is an open-source project, and we welcome contributions from the community! Please take a look at the [contribution guidelines](./docs/contribute.md) before getting started!

View File

@@ -1,31 +1,698 @@
[Desktop Entry]
Name=Zen Browser
Comment=Experience tranquillity while browsing the web without people tracking you!
Comment=A fast, private and secure web browser built to improve your day-to-day experience.
Exec=zen %u
Icon=zen
Type=Application
MimeType=text/html;text/xml;application/xhtml+xml;x-scheme-handler/http;x-scheme-handler/https;application/x-xpinstall;application/pdf;application/json;
MimeType=application/json;application/pdf;application/rdf+xml;application/rss+xml;application/x-xpinstall;application/xhtml+xml;application/xml;audio/flac;audio/ogg;audio/webm;image/avif;image/gif;image/jpeg;image/png;image/svg+xml;image/webp;text/html;text/xml;video/ogg;video/webm;x-scheme-handler/chrome;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/mailto;
StartupWMClass=zen
Categories=Network;WebBrowser;
StartupNotify=true
Terminal=false
X-MultipleArgs=false
GenericName=Web Browser
GenericName[ach]=Web Browser
GenericName[af]=Web Browser
GenericName[an]=Web Browser
GenericName[ar]=متصفح الوِب
GenericName[ast]=Web Browser
GenericName[az]=Web Browser
GenericName[be]=Вэб-браўзер
GenericName[bg]=Уеб браузър
GenericName[bn]=ওয়েব ব্রাউজার
GenericName[bqi]=گشت گر وب
GenericName[br]=Merdeer Web
GenericName[brx]=Web Browser
GenericName[bs]=Web pretraživač
GenericName[ca]=Navegador web
GenericName[ca_valencia]=Web Browser
GenericName[cak]=Web Okik'amaya'l
GenericName[ckb]=Web Browser
GenericName[cs]=Webový prohlížeč
GenericName[cy]=Porwr Gwe
GenericName[da]=Webbrowser
GenericName[de]=Internet-Browser
GenericName[dsb]=Webwobglědowak
GenericName[el]=Πρόγραμμα περιήγησης
GenericName[en_CA]=Web Browser
GenericName[en_GB]=Web Browser
GenericName[eo]=Retumilo
GenericName[es_AR]=Navegador web
GenericName[es_CL]=Navegador Web
GenericName[es_ES]=Navegador web
GenericName[es_MX]=Navegador Web
GenericName[et]=Web Browser
GenericName[eu]=Web nabigatzailea
GenericName[fa]=مرورگر وب
GenericName[ff]=Web Browser
GenericName[fi]=Verkkoselain
GenericName[fr]=Navigateur web
GenericName[fur]=Navigadôr Web
GenericName[fy_NL]=Webbrowser
GenericName[ga_IE]=Web Browser
GenericName[gd]=Brabhsair-lìn
GenericName[gl]=Navegador web
GenericName[gn]=Ñanduti Kundahára
GenericName[gu_IN]=Web Browser
GenericName[he]=דפדפן אינטרנט
GenericName[hi_IN]=Web Browser
GenericName[hr]=Web preglednik
GenericName[hsb]=Webwobhladowak
GenericName[hu]=Webböngésző
GenericName[hy_AM]=Վեբ դիտարկիչ
GenericName[hye]=Web Browser
GenericName[ia]=Navigator web
GenericName[id]=Peramban Web
GenericName[is]=Vafri
GenericName[it]=Browser web
GenericName[ja]=ウェブブラウザー
GenericName[ka]=ბრაუზერი
GenericName[kab]=Iminig web
GenericName[kk]=Веб-браузері
GenericName[km]=Web Browser
GenericName[kn]=Web Browser
GenericName[ko]=웹 브라우저
GenericName[lij]=Navegatô Web
GenericName[lo]=ຕົວ​ທ່ອງ​ເວັບ​ເວັບ​ໄຊ​ຕ​໌
GenericName[lt]=Web Browser
GenericName[ltg]=Web Browser
GenericName[lv]=Tīmekļa pārlūks
GenericName[meh]=Web Browser
GenericName[mk]=Web Browser
GenericName[ml]=ഗോളാന്തരവല അന്വേഷിയന്ത്രം
GenericName[mr]=Web Browser
GenericName[ms]=Web Browser
GenericName[my]=Web Browser
GenericName[nb_NO]=Nettleser
GenericName[ne_NP]=वेब ब्राउजर
GenericName[nl]=Webbrowser
GenericName[nn_NO]=Nettlesar
GenericName[oc]=Navegador Web
GenericName[pa_IN]=ਵੈੱਬ ਬਰਾਊਜ਼ਰ
GenericName[pl]=Przeglądarka internetowa
GenericName[pt_BR]=Navegador web
GenericName[pt_PT]=Navegador Web
GenericName[rm]=Navigatur web
GenericName[ro]=Browser web
GenericName[ru]=Веб-браузер
GenericName[sat]=ᱣᱮᱵᱽ ᱵᱽᱨᱟᱣᱡᱚᱨ
GenericName[sc]=Navigadore web
GenericName[sco]=Web Browser
GenericName[si]=වියමන අතිරික්සුව
GenericName[sk]=Webový prehliadač
GenericName[skr]=ویب براؤزر
GenericName[sl]=Spletni brskalnik
GenericName[son]=Web Browser
GenericName[sq]=Shfletues
GenericName[sr]=Веб прегледач
GenericName[sv_SE]=Webbläsare
GenericName[szl]=Web Browser
GenericName[ta]=Web Browser
GenericName[te]=జాల విహారిణి
GenericName[tg]=Браузери веб
GenericName[th]=เว็บเบราว์เซอร์
GenericName[tl]=Web Browser
GenericName[tr]=Web Tarayıcısı
GenericName[trs]=Web riña gāchē nu
GenericName[uk]=Браузер
GenericName[ur]=Web Browser
GenericName[uz]=Web Browser
GenericName[vi]=Trình duyệt web
GenericName[wo]=Web Browser
GenericName[xh]=Web Browser
GenericName[zh_CN]=Web 浏览器
GenericName[zh_TW]=網頁瀏覽器
Keywords=Internet;WWW;Browser;Web;Explorer;
Keywords[ach]=Internet;WWW;Browser;Web;Explorer;
Keywords[af]=Internet;WWW;Browser;Web;Explorer;
Keywords[an]=Internet;WWW;Browser;Web;Explorer;
Keywords[ar]=إنترنت;WWW;متصفح;ويب;مستكشف;
Keywords[ast]=Internet;WWW;Browser;Web;Explorer;
Keywords[az]=Internet;WWW;Browser;Web;Explorer;
Keywords[be]=Internet;WWW;Browser;Web;Explorer;
Keywords[bg]=Internet;WWW;Browser;Web;Explorer;
Keywords[bn]=ইন্টারনেট;WWW;ব্রাউজার;ওয়েব;এক্সপ্লোরার;
Keywords[bqi]=Internet;WWW;Browser;Web;Explorer;
Keywords[br]=Internet;WWW;Merdeer;Web;Ergerzhout;
Keywords[brx]=Internet;WWW;Browser;Web;Explorer;
Keywords[bs]=Internet;WWW;Pretraživač;Web;Istraživač;
Keywords[ca]=Internet;WWW;Browser;Web;Explorador;Navegador;
Keywords[ca_valencia]=Internet;WWW;Browser;Web;Explorer;
Keywords[cak]=K'amaya'l;WWW;Okik'amaya'l;Kanob'äl;
Keywords[ckb]=Internet;WWW;Browser;Web;Explorer;
Keywords[cs]=internet;WWW;prohlížeč;web;
Keywords[cy]=Rhyngrwyd;WWW;Porwr;Gwe;Archwiliwr;
Keywords[da]=Internet;WWW;Browser;Nettet;Explorer;
Keywords[de]=Internet;WWW;Browser;Web;Explorer;
Keywords[dsb]=Internet;WWW;wobglědowak;Web;Explorer;
Keywords[el]=Internet;WWW;Browser;Web;Explorer;Διαδίκτυο;Ιστός;Ίντερνετ;
Keywords[en_CA]=Internet;WWW;Browser;Web;Explorer;
Keywords[en_GB]=Internet;WWW;Browser;Web;Explorer;
Keywords[eo]=Interreto;Retumilo;TTT;Teksaĵo;Reto;Internet;WWW;Browser;Web;Explorer;
Keywords[es_AR]=Internet;WWW;Navegador;Web;Explorador;
Keywords[es_CL]=Internet;WWW;Navegador;Web;Explorador;
Keywords[es_ES]=Internet;WWW;Navegador;Web;Explorador;
Keywords[es_MX]=Internet;WWW;Navegador;Web;Explorador;
Keywords[et]=Internet;WWW;Browser;Web;Explorer;
Keywords[eu]=Internet;WWW;Nabigatzailea;Web;Arakatzailea;
Keywords[fa]=Internet;WWW;Browser;Web;Explorer;
Keywords[ff]=Internet;WWW;Browser;Web;Explorer;
Keywords[fi]=Internet;WWW;Browser;Web;Explorer;netti;webbi;selain;
Keywords[fr]=Internet;WWW;Navigateur;Web;Explorer;
Keywords[fur]=Internet;WWW;Browser;Navigadôr;Web;Esploradôr;Explorer;
Keywords[fy_NL]=Ynternet;WWW;Browser;Web;Ferkenner;
Keywords[ga_IE]=Internet;WWW;Browser;Web;Explorer;
Keywords[gd]=Internet;WWW;Browser;Web;Explorer;eadar-lìon;brabhsair;brobhsair;lìon;taisgealaiche;
Keywords[gl]=Internet;WWW;Navegador;Web;Explorador;
Keywords[gn]=Internet;WWW;Browser;Web;Explorer;
Keywords[gu_IN]=Internet;WWW;Browser;Web;Explorer;
Keywords[he]=אינטרנט;WWW;דפדפן;רשת;סייר;מרשתת;
Keywords[hi_IN]=Internet;WWW;Browser;Web;Explorer;
Keywords[hr]=Internet;WWW;Preglednik;Web;Istraživač;
Keywords[hsb]=Internet;WWW;wobhladowak;Web;Explorer;
Keywords[hu]=Internet;WWW;Böngésző;Web;Világháló;
Keywords[hy_AM]=Համացանց,WWW,Զննիչ,Վեբ,Ցանցախույզ:
Keywords[hye]=Internet;WWW;Browser;Web;Explorer;
Keywords[ia]=Internet;WWW;Navigator;Web;Explorator;
Keywords[id]=Internet;WWW;Browser;Web;Explorer;
Keywords[is]=Internet;WWW; Vafri; Vefur; Explorer;
Keywords[it]=Internet;WWW;Browser;Web;Explorer;Navigatore;
Keywords[ja]=Internet;WWW;Browser;Web;Explorer;インターネット;ブラウザー;ウェブ;
Keywords[ka]=ინტერნეტი;WWW;ბრაუზერი;ქსელი;ქსელთან წვდომა;
Keywords[kab]=Internet;WWW;Browser;Web;Explorer;
Keywords[kk]=Internet;WWW;Browser;Web;Explorer;Интернет;Ғаламтор;Браузер;Желі;Шолғыш;
Keywords[km]=Internet;WWW;Browser;Web;Explorer;
Keywords[kn]=Internet;WWW;Browser;Web;Explorer;
Keywords[ko]=인터넷;브라우저;웹;탐색기;Internet;WWW;Browser;Web;Explorer;
Keywords[lij]=Internet;WWW;Browser;Web;Explorer;Navegatô;
Keywords[lo]=Internet;WWW;Browser;Web;Explorer;
Keywords[lt]=Internet;WWW;Browser;Web;Explorer;
Keywords[ltg]=Internet;WWW;Browser;Web;Explorer;
Keywords[lv]=Internets;WWW;Pārlūkprogramma;Tīmeklis;
Keywords[meh]=Internet;WWW;Browser;Web;Explorer;
Keywords[mk]=Internet;WWW;Browser;Web;Explorer;
Keywords[ml]=ഗോളാന്തരവല;WWW;അന്വേഷിയന്ത്രം;ഗോളാന്തരവല;ആരായൻ;
Keywords[mr]=Internet;WWW;Browser;Web;Explorer;
Keywords[ms]=Internet;WWW;Browser;Web;Explorer;
Keywords[my]=Internet;WWW;Browser;Web;Explorer;
Keywords[nb_NO]=Internett;WWW;Nettleser;Web;Utforsker;
Keywords[ne_NP]=Internet;WWW;Browser;Web;Explorer;
Keywords[nl]=Internet;WWW;Browser;Web;Verkenner;
Keywords[nn_NO]=Internett;WWW;Nettlesar;Web;Utforskar;
Keywords[oc]=Internet;WWW;Navegador;Navigador;Navegator;Navigator;Web;Explorer;
Keywords[pa_IN]=ਇੰਟਰਨੈੱਟ;WWW;ਬਰਾਊਜ਼ਰ;ਵੈੱਬ;ਐਕਸਪਲਰੋਰ;ਵੈਬ;ਇੰਟਰਨੈਟ;
Keywords[pl]=Internet;WWW;Przeglądarka;Browser;Wyszukiwarka;Web;Sieć;Explorer;Eksplorer;Strony;Witryny;internetowe;
Keywords[pt_BR]=Internet;WWW;Browser;Web;Explorer;Navegador;
Keywords[pt_PT]=Internet;WWW;Navegador;Web;Explorador;
Keywords[rm]=Internet;WWW;Browser;Web;Explorer;navigatur;
Keywords[ro]=Internet; WWW; Browser; Web; Explorer;
Keywords[ru]=Сеть;Интернет;Браузер;Доступ в Интернет;
Keywords[sat]=Internet;WWW;Browser;Web;Explorer;
Keywords[sc]=Internet;WWW;Navigadore;Web;Explorer;
Keywords[sco]=Internet;WWW;Browser;Web;Explorer;
Keywords[si]=අන්තර්ජාලය;අතිරික්සුව;පිරික්සන්න;ගවේශකය;Internet;WWW;Browser;Web;Explorer;
Keywords[sk]=Internet;WWW;Prehliadač;Web;Prieskumník;
Keywords[skr]=Internet;WWW;Browser;Web;Explorer;
Keywords[sl]=internet;www;brskalnik;splet;
Keywords[son]=Internet;WWW;Browser;Web;Explorer;
Keywords[sq]=Internet;WWW;Shfletues;Web;Eksplorues;
Keywords[sr]=Internet;WWW;Browser;Web;Explorer;интернет;њњњ;веб;мрежа;прегледач;експлорер;internet;pregledač;veb;mreža;pregledač;eksplorer;
Keywords[sv_SE]=Internet;WWW;Webbläsare;Webb;Utforskare;
Keywords[szl]=Internet;WWW;Browser;Web;Explorer;
Keywords[ta]=Internet;WWW;Browser;Web;Explorer;
Keywords[te]=Internet;WWW;Browser;Web;Explorer;
Keywords[tg]=Интернет;WWW;Браузер;Сомона;Ҷустуҷӯгар;
Keywords[th]=อินเทอร์เน็ต;เบราว์เซอร์;เว็บ;Internet;WWW;Browser;Web;Explorer;
Keywords[tl]=Internet;WWW;Browser;Web;Explorer;
Keywords[tr]=Internet;WWW;Browser;Web;Explorer;İnternet;Tarayıcı;
Keywords[trs]=Internet;WWW;Browser;Web;Explorer;
Keywords[uk]=Інтернет;WWW;Браузер;Веб;Переглядач;
Keywords[ur]=Internet;WWW;Browser;Web;Explorer;
Keywords[uz]=Internet;WWW;Browser;Web;Explorer;
Keywords[vi]=Internet;WWW;Trình duyệt;Web;Duyệt web;
Keywords[wo]=Internet;WWW;Browser;Web;Explorer;
Keywords[xh]=Internet;WWW;Browser;Web;Explorer;
Keywords[zh_CN]=Internet;WWW;Browser;Web;Explorer;
Keywords[zh_TW]=網際網路;網路;瀏覽器;網頁;上網;Internet;WWW;Browser;Web;Explorer;
Actions=new-window;new-blank-window;new-private-window;profilemanager;
X-AppImage-Version=$VERSION
[Desktop Action new-window]
Name=Open a New Window
Exec=zen %u
Name=New Window
Name[ach]=New Window
Name[af]=New Window
Name[an]=New Window
Name[ar]=نافذة جديدة
Name[ast]=New Window
Name[az]=New Window
Name[be]=Новае акно
Name[bg]=Нов прозорец
Name[bn]=নতুন উইন্ডো
Name[bqi]=نیمدری نۊ
Name[br]=Prenestr nevez
Name[brx]=New Window
Name[bs]=Novi prozor
Name[ca]=Finestra nova
Name[ca_valencia]=New Window
Name[cak]=K'ak'a' Tzuwäch
Name[ckb]=New Window
Name[cs]=Nové okno
Name[cy]=Ffenestr Newydd
Name[da]=Nyt vindue
Name[de]=Neues Fenster
Name[dsb]=Nowe wokno
Name[el]=Νέο παράθυρο
Name[en_CA]=New Window
Name[en_GB]=New Window
Name[eo]=Nova fenestro
Name[es_AR]=Nueva ventana
Name[es_CL]=Nueva ventana
Name[es_ES]=Nueva ventana
Name[es_MX]=Nueva ventana
Name[et]=New Window
Name[eu]=Leiho berria
Name[fa]=پنجره جدید‌
Name[ff]=New Window
Name[fi]=Uusi ikkuna
Name[fr]=Nouvelle fenêtre
Name[fur]=Gnûf barcon
Name[fy_NL]=Nij finster
Name[ga_IE]=New Window
Name[gd]=Uinneag ùr
Name[gl]=Nova xanela
Name[gn]=Ovetã pyahu
Name[gu_IN]=New Window
Name[he]=חלון חדש
Name[hi_IN]=New Window
Name[hr]=Novi prozor
Name[hsb]=Nowe wokno
Name[hu]=Új ablak
Name[hy_AM]=Նոր պատուհան
Name[hye]=New Window
Name[ia]=Nove fenestra
Name[id]=Jendela Baru
Name[is]=Nýr gluggi
Name[it]=Nuova finestra
Name[ja]=新しいウィンドウ
Name[ka]=ახალი ფანჯარა
Name[kab]=Asfaylu amaynut
Name[kk]=Жаңа терезе
Name[km]=បង្អួច​​​ថ្មី
Name[kn]=New Window
Name[ko]=새 창
Name[lij]=Neuvo Barcon
Name[lo]=ວິນໂດໃໝ່
Name[lt]=New Window
Name[ltg]=New Window
Name[lv]=Jauns logs
Name[meh]=New Window
Name[mk]=New Window
Name[ml]=പുതിയ ജാലകം
Name[mr]=New Window
Name[ms]=New Window
Name[my]=New Window
Name[nb_NO]=Nytt vindu
Name[ne_NP]=नयाँ सञ्झ्याल
Name[nl]=Nieuw venster
Name[nn_NO]=Nytt vindauge
Name[oc]=Fenèstra novèla
Name[pa_IN]=ਨਵੀਂ ਵਿੰਡੋ
Name[pl]=Nowe okno
Name[pt_BR]=Nova janela
Name[pt_PT]=Nova janela
Name[rm]=Nova fanestra
Name[ro]=Fereastră nouă
Name[ru]=Новое окно
Name[sat]=ᱱᱟᱶᱟ ᱣᱤᱱᱰᱳ
Name[sc]=Ventana noa
Name[sco]=New Window
Name[si]=නව කවුළුව
Name[sk]=Nové okno
Name[skr]=نویں ونڈو
Name[sl]=Novo okno
Name[son]=New Window
Name[sq]=Dritare e Re
Name[sr]=Нови прозор
Name[sv_SE]=Nytt fönster
Name[szl]=New Window
Name[ta]=New Window
Name[te]=కొత్త కిటికీ
Name[tg]=Равзанаи нав
Name[th]=หน้าต่างใหม่
Name[tl]=New Window
Name[tr]=Yeni pencere
Name[trs]=Bēntanâ nākàa
Name[uk]=Нове вікно
Name[ur]=New Window
Name[uz]=New Window
Name[vi]=Cửa sổ mới
Name[wo]=New Window
Name[xh]=New Window
Name[zh_CN]=新建窗口
Name[zh_TW]=開新視窗
[Desktop Action new-blank-window]
Name=Open a New Blank Window
Exec=zen --blank-window %u
Name=New Blank Window
Name[ach]=New Blank Window
Name[af]=New Blank Window
Name[an]=New Blank Window
Name[ar]=نافذة فارغة جديدة
Name[ast]=New Blank Window
Name[az]=New Blank Window
Name[be]=Новае пустое акно
Name[bg]=Нов празен прозорец
Name[bn]=নতুন ফাঁকা উইন্ডো
Name[bqi]=نیمدری نۊ خالی
Name[br]=Prenestr goulloù nevez
Name[brx]=New Blank Window
Name[bs]=Novi prazni prozor
Name[ca]=Finestra en blanc nova
Name[ca_valencia]=New Blank Window
Name[cak]=K'ak'a' Tzuwäch K'axk'ol
Name[ckb]=New Blank Window
Name[cs]=Nové prázdné okno
Name[cy]=Ffenestr Wag Newydd
Name[da]=Nyt tomt vindue
Name[de]=Neues leeres Fenster
Name[dsb]=Nowe prázdne wokno
Name[el]=Νέο κενό παράθυρο
Name[en_CA]=New Blank Window
Name[en_GB]=New Blank Window
Name[eo]=Nova malplena fenestro
Name[es_AR]=Nueva ventana en blanco
Name[es_CL]=Nueva ventana en blanco
Name[es_ES]=Nueva ventana en blanco
Name[es_MX]=Nueva ventana en blanco
Name[et]=New Blank Window
Name[eu]=Leiho huts berri
Name[fa]=پنجره خالی جدید
Name[ff]=New Blank Window
Name[fi]=Uusi tyhjä ikkuna
Name[fr]=Nouvelle fenêtre vierge
Name[fur]=Gnûf barcon vuot
Name[fy_NL]=Nij leeg finster
Name[ga_IE]=New Blank Window
Name[gd]=Uinneag bhàn ùr
Name[gl]=Nova xanela en branco
Name[gn]=Ovetã ñemi pyahu
Name[gu_IN]=New Blank Window
Name[he]=חלון ריק חדש
Name[hi_IN]=New Blank Window
Name[hr]=Novi prazni prozor
Name[hsb]=Nowe prázdne wokno
Name[hu]=Új üres ablak
Name[hy_AM]=Նոր դատարկ պատուհան
Name[hye]=New Blank Window
Name[ia]=Nove fenestra vacue
Name[id]=Jendela Kosong Baru
Name[is]=Nýr tómur gluggi
Name[it]=Nuova finestra vuota
Name[ja]=新しい空白のウィンドウ
Name[ka]=ახალი ცარიელი ფანჯარა
Name[kab]=Asfaylu amaynut n tunigin tusligt
Name[kk]=Жаңа бос терезе
Name[km]=បង្អួច​ថ្មី​ឯកជន
Name[kn]=New Blank Window
Name[ko]=새 빈 창
Name[lij]=Neuvo Barcon Vuot
Name[lo]=ວິນໂດແອ່ງໃໝ່
Name[lt]=New Blank Window
Name[ltg]=New Blank Window
Name[lv]=Jauns tukšais logs
Name[meh]=New Blank Window
Name[mk]=New Blank Window
Name[ml]=പുതിയ ശൂന്യ ജാലകം
Name[mr]=New Blank Window
Name[ms]=New Blank Window
Name[my]=New Blank Window
Name[nb_NO]=Nytt tomt vindu
Name[ne_NP]=नयाँ खाली सञ्झ्याल
Name[nl]=Nieuw leeg venster
Name[nn_NO]=Nytt tomt vindauge
Name[oc]=Fenèstra en blanc novèla
Name[pa_IN]=ਨਵੀਂ ਖਾਲੀ ਵਿੰਡੋ
Name[pl]=Nowe puste okno
Name[pt_BR]=Nova janela em branco
Name[pt_PT]=Nova janela em branco
Name[rm]=Nova fanestra vacue
Name[ro]=Fereastră nouă și goală
Name[ru]=Новое пустое окно
Name[sat]=ᱱᱟᱶᱟ ᱣᱤᱱᱰᱳ ᱵᱽᱨᱟᱣᱡᱚᱨ
Name[sc]=Ventana en blanc noa
Name[sco]=New Blank Window
Name[si]=නව හිස් කවුළුව
Name[sk]=Nové prázdné okno
Name[skr]=نویں خالی ونڈو
Name[sl]=Novo prazno okno
Name[son]=New Blank Window
Name[sq]=Dritare e Re e Pafajshme
Name[sr]=Нови празни прозор
Name[sv_SE]=Nytt tomt fönster
Name[szl]=New Blank Window
Name[ta]=New Blank Window
Name[te]=కొత్త ఖాళీ కిటికీ
Name[tg]=Равзанаи холӣ нав
Name[th]=หน้าต่างว่างเปล่าใหม่
Name[tl]=New Blank Window
Name[tr]=Yeni boş pencere
Name[trs]=Bēntanâ huì nākàa
Name[uk]=Нове порожнє вікно
Name[ur]=New Blank Window
Name[uz]=New Blank Window
Name[vi]=Cửa sổ trống mới
Name[wo]=New Blank Window
Name[xh]=New Blank Window
Name[zh_CN]=新建空白窗口
Name[zh_TW]=開新空白視窗
[Desktop Action new-private-window]
Name=Open a New Private Window
Exec=zen --private-window %u
Name=New Private Window
Name[ach]=New Private Window
Name[af]=New Private Window
Name[an]=New Private Window
Name[ar]=نافذة خاصة جديدة
Name[ast]=New Private Window
Name[az]=New Private Window
Name[be]=Новае прыватнае акно
Name[bg]=Нов личен прозорец
Name[bn]=নতুন ব্যক্তিগত উইন্ডো
Name[bqi]=نیمدری سیخومی نۊ
Name[br]=Prenestr prevez nevez
Name[brx]=New Private Window
Name[bs]=Novi privatni prozor
Name[ca]=Finestra privada nova
Name[ca_valencia]=New Private Window
Name[cak]=K'ak'a' Ichinan Tzuwäch
Name[ckb]=New Private Window
Name[cs]=Nové anonymní okno
Name[cy]=Ffenestr Breifat Newydd
Name[da]=Nyt privat vindue
Name[de]=Neues privates Fenster
Name[dsb]=Nowe priwatne wokno
Name[el]=Νέο ιδιωτικό παράθυρο
Name[en_CA]=New Private Window
Name[en_GB]=New Private Window
Name[eo]=Nova privata fenestro
Name[es_AR]=Nueva ventana privada
Name[es_CL]=Nueva ventana privada
Name[es_ES]=Nueva ventana privada
Name[es_MX]=Nueva ventana privada
Name[et]=New Private Window
Name[eu]=Leiho pribatu berria
Name[fa]=پنجره ناشناس جدید
Name[ff]=New Private Window
Name[fi]=Uusi yksityinen ikkuna
Name[fr]=Nouvelle fenêtre privée
Name[fur]=Gnûf barcon privât
Name[fy_NL]=Nij priveefinster
Name[ga_IE]=New Private Window
Name[gd]=Uinneag phrìobhaideach ùr
Name[gl]=Nova xanela privada
Name[gn]=Ovetã ñemi pyahu
Name[gu_IN]=New Private Window
Name[he]=חלון פרטי חדש
Name[hi_IN]=New Private Window
Name[hr]=Novi privatni prozor
Name[hsb]=Nowe priwatne wokno
Name[hu]=Új privát ablak
Name[hy_AM]=Նոր գաղտնի պատուհան
Name[hye]=New Private Window
Name[ia]=Nove fenestra private
Name[id]=Jendela Mode Pribadi Baru
Name[is]=Nýr huliðsgluggi
Name[it]=Nuova finestra anonima
Name[ja]=新しいプライベートウィンドウ
Name[ka]=ახალი პირადი ფანჯარა
Name[kab]=Asfaylu amaynut n tunigin tusligt
Name[kk]=Жаңа жекелік терезе
Name[km]=បង្អួច​ឯកជន​ថ្មី
Name[kn]=New Private Window
Name[ko]=새 사생활 보호 창
Name[lij]=Neuvo Barcon Privòu
Name[lo]=ວິນໂດສ່ວນຕົວໃໝ່
Name[lt]=New Private Window
Name[ltg]=New Private Window
Name[lv]=Jauns privātais logs
Name[meh]=New Private Window
Name[mk]=New Private Window
Name[ml]=പുതിയ സ്വകാര്യ ജാലകം
Name[mr]=New Private Window
Name[ms]=New Private Window
Name[my]=New Private Window
Name[nb_NO]=Nytt privat vindu
Name[ne_NP]=नयाँ निजी सञ्झ्याल
Name[nl]=Nieuw privévenster
Name[nn_NO]=Nytt privat vindauge
Name[oc]=Fenèstra privada novèla
Name[pa_IN]=ਨਵੀਂ ਪ੍ਰਾਈਵੇਟ ਵਿੰਡੋ
Name[pl]=Nowe okno prywatne
Name[pt_BR]=Nova janela privativa
Name[pt_PT]=Nova janela privada
Name[rm]=Nova fanestra privata
Name[ro]=Fereastră privată nouă
Name[ru]=Новое приватное окно
Name[sat]=ᱱᱟᱶᱟ ᱱᱤᱡᱮᱨᱟᱜ ᱣᱤᱱᱰᱳ
Name[sc]=Ventana privada noa
Name[sco]=New Private Window
Name[si]=නව පෞද්. කවුළුව
Name[sk]=Nové súkromné okno
Name[skr]=نویں نجی ونڈو
Name[sl]=Novo zasebno okno
Name[son]=New Private Window
Name[sq]=Dritare e Re Private
Name[sr]=Нови приватни прозор
Name[sv_SE]=Nytt privat fönster
Name[szl]=New Private Window
Name[ta]=New Private Window
Name[te]=కొత్త ఆంతరంగిక కిటికీ
Name[tg]=Равзанаи хусусии нав
Name[th]=หน้าต่างส่วนตัวใหม่
Name[tl]=New Private Window
Name[tr]=Yeni gizli pencere
Name[trs]=Bēntanâ huì nākàa
Name[uk]=Приватне вікно
Name[ur]=New Private Window
Name[uz]=New Private Window
Name[vi]=Cửa sổ riêng tư mới
Name[wo]=New Private Window
Name[xh]=New Private Window
Name[zh_CN]=新建隐私窗口
Name[zh_TW]=開新隱私視窗
[Desktop Action profilemanager]
Name=Open the Profile Manager
Exec=zen --ProfileManager %u
Name=Open Profile Manager
Name[ach]=Open Profile Manager
Name[af]=Open Profile Manager
Name[an]=Open Profile Manager
Name[ar]=افتح مدير الملف الشخصي
Name[ast]=Open Profile Manager
Name[az]=Open Profile Manager
Name[be]=Адкрыць менеджар профіляў
Name[bg]=Отваряне на мениджъра на профили
Name[bn]=Open Profile Manager
Name[bqi]=گۊشیڌن دؽوۉداری پوروفایل
Name[br]=Digeriñ an ardoer aeladoù
Name[brx]=Open Profile Manager
Name[bs]=Otvori Menadžera profila
Name[ca]=Obre el gestor de perfils
Name[ca_valencia]=Open Profile Manager
Name[cak]=Open Profile Manager
Name[ckb]=Open Profile Manager
Name[cs]=Otevřít Správce profilů
Name[cy]=Agorwch y Rheolwr Proffil
Name[da]=Åbn profilhåndtering
Name[de]=Profilverwaltung öffnen
Name[dsb]=Profilowy zastojnik wócyniś
Name[el]=Άνοιγμα Διαχείρισης προφίλ
Name[en_CA]=Open Profile Manager
Name[en_GB]=Open Profile Manager
Name[eo]=Malfermi administranton de profiloj
Name[es_AR]=Abrir administrador de perfiles
Name[es_CL]=Abrir administrador de perfiles
Name[es_ES]=Abrir administrador de perfiles
Name[es_MX]=Abrir administrador de perfiles
Name[et]=Open Profile Manager
Name[eu]=Ireki profilen kudeatzailea
Name[fa]=گشودن مدیر نمایه
Name[ff]=Open Profile Manager
Name[fi]=Avaa profiilien hallinta
Name[fr]=Ouvrir le gestionnaire de profils
Name[fur]=Vierç gjestôr profîi
Name[fy_NL]=Profylbehearder iepenje
Name[ga_IE]=Open Profile Manager
Name[gd]=Fosgail manaidsear nam pròifilean
Name[gl]=Abrir o xestor de perfís
Name[gn]=Embojuruja mbaete ñangarekoha
Name[gu_IN]=Open Profile Manager
Name[he]=פתיחת מנהל הפרופילים
Name[hi_IN]=Open Profile Manager
Name[hr]=Otvori upravljač profila
Name[hsb]=Zrjadowak profilow wočinić
Name[hu]=Profilkezelő megnyitása
Name[hy_AM]=Բացեք պրոֆիլի կառավարիչը
Name[hye]=Open Profile Manager
Name[ia]=Aperir le gestor de profilo
Name[id]=Buka Pengelola Profil
Name[is]=Opna umsýslu notandasniða
Name[it]=Apri gestore profili
Name[ja]=プロファイルマネージャーを開く
Name[ka]=პროფილის მმართველის გახსნა
Name[kab]=Ldi amsefrak n umaɣnu
Name[kk]=Профильдер бақарушысын ашу
Name[km]=Open Profile Manager
Name[kn]=Open Profile Manager
Name[ko]=프로필 관리자 열기
Name[lij]=Open Profile Manager
Name[lo]=ເປີດຕົວຈັດການໂປຣໄຟລ໌
Name[lt]=Open Profile Manager
Name[ltg]=Open Profile Manager
Name[lv]=Atvērt profilu pārvaldnieku
Name[meh]=Open Profile Manager
Name[mk]=Open Profile Manager
Name[ml]=രൂപരേഖ മാനേചർ
Name[mr]=Open Profile Manager
Name[ms]=Open Profile Manager
Name[my]=Open Profile Manager
Name[nb_NO]=Åpne profilbehandler
Name[ne_NP]=Open Profile Manager
Name[nl]=Profielbeheerder openen
Name[nn_NO]=Opne profilhandsaming
Name[oc]=Dobrir lo gestionari de perfils
Name[pa_IN]=ਪਰੋਫ਼ਾਈਲ ਮੈਨੇਜਰ ਖੋਲ੍ਹੋ
Name[pl]=Menedżer profili
Name[pt_BR]=Abrir gerenciador de perfis
Name[pt_PT]=Abrir o Gestor de Perfis
Name[rm]=Avrir l'administraziun da profils
Name[ro]=Deschide managerul de profiluri
Name[ru]=Открыть менеджер профилей
Name[sat]=ᱢᱮᱫᱦᱟᱸ ᱢᱮᱱᱮᱡᱚᱨ ᱠᱷᱩᱞᱟᱹᱭ ᱢᱮ
Name[sc]=Aberi su gestore de profilos
Name[sco]=Open Profile Manager
Name[si]=පැතිකඩ කළමනාකරු අරින්න
Name[sk]=Otvoriť Správcu profilov
Name[skr]=پروفائل منیجر کھولو
Name[sl]=Odpri upravitelja profilov
Name[son]=Open Profile Manager
Name[sq]=Hapni Përgjegjës Profilesh
Name[sr]=Отворите управљач профила
Name[sv_SE]=Öppna Profilhanteraren
Name[szl]=Open Profile Manager
Name[ta]=Open Profile Manager
Name[te]=Open Profile Manager
Name[tg]=Кушодани мудири профилҳо
Name[th]=เปิดตัวจัดการโปรไฟล์
Name[tl]=Open Profile Manager
Name[tr]=Profil yöneticisini aç
Name[trs]=Sa nīkāj ñuūnj nej perfî huā nìnï̀nj ïn
Name[uk]=Відкрити менеджер профілів
Name[ur]=Open Profile Manager
Name[uz]=Open Profile Manager
Name[vi]=Mở trình quản lý hồ sơ
Name[wo]=Open Profile Manager
Name[xh]=Open Profile Manager
Name[zh_CN]=打开配置文件管理器
Name[zh_TW]=開啟設定檔管理員

View File

@@ -1 +1 @@
fc45ac45a16dd9312a3e678fdaef33aaa7e0e641
1fb0703fa9723fd9c400ad60d18e64ee4f9bf125

Binary file not shown.

View File

@@ -4,6 +4,7 @@
param(
[string][Parameter(Mandatory=$true)]$SignIdentity,
[string][Parameter(Mandatory=$true)]$SignIdentityIssuer,
[string][Parameter(Mandatory=$true)]$GithubRunId
)
@@ -26,6 +27,9 @@ mkdir windsign-temp -ErrorAction SilentlyContinue
$env:SURFER_MOZCONFIG_ONLY="1"
$env:SURFER_SIGNING_MODE=""
$env:SURFER_CERT_PATCH_ISSUER=$SignIdentityIssuer
$env:SURFER_CERT_PATCH_NAME=$SignIdentity
Start-Job -Name "DownloadGitl10n" -ScriptBlock {
param($PWD)
cd $PWD
@@ -166,14 +170,16 @@ function SignAndPackage($name) {
echo "Packaging $name"
npm run package -- --verbose
# In the release script, we do the following:
# We assemble the signed bundle as a plain folder here (with no top-level
# directory inside it) and compress it into windows-x64-signed-$name.tar.gz
# at the end of the script, once every .exe has been signed. The release
# workflow expands it back with:
# tar -xvf .github/workflows/object/windows-x64-signed-x86_64.tar.gz -C windows-x64-signed-x86_64
# We need to create a tar with the same structure and no top-level directory
# Inside, we need:
# Inside the bundle we need:
# - update_manifest/*
# - windows.mar
# - zen.installer.exe
echo "Creating tar for $name"
echo "Preparing signed bundle for $name"
rm .\windsign-temp\windows-x64-signed-$name -Recurse -ErrorAction SilentlyContinue
mkdir windsign-temp\windows-x64-signed-$name
@@ -196,9 +202,8 @@ function SignAndPackage($name) {
# Move the manifest
mv .\dist\update\. windsign-temp\windows-x64-signed-$name\update_manifest
# note: We need to sign it into a parent folder, called windows-x64-signed-$name
rmdir .\windsign-temp\windows-binaries\windows-x64-signed-$name -Recurse -ErrorAction SilentlyContinue
mv windsign-temp\windows-x64-signed-$name .\windsign-temp\windows-binaries -Force
# The signed bundle stays in windsign-temp\windows-x64-signed-$name; it is
# compressed and uploaded to the staging release once every .exe is signed.
rmdir engine\obj-$objName-pc-windows-msvc\ -Recurse -ErrorAction SilentlyContinue
echo "Finished $name"
@@ -207,16 +212,34 @@ function SignAndPackage($name) {
SignAndPackage arm64
SignAndPackage x86_64
$files = Get-ChildItem .\windsign-temp\windows-binaries -Recurse -Include *.exe
$files = Get-ChildItem .\windsign-temp\windows-x64-signed-x86_64, .\windsign-temp\windows-x64-signed-arm64 -Recurse -Include *.exe
signtool.exe sign /n "$SignIdentity" /t http://time.certum.pl/ /fd sha256 /v $files
echo "All artifacts signed and packaged, ready for release!"
echo "Commiting the changes to the repository"
cd windsign-temp\windows-binaries
git add .
git commit -m "Sign and package windows artifacts"
git push
cd ..\..
$binariesRepo = "zen-browser/windows-binaries"
$stagingTag = "windows-signed-$GithubRunId"
echo "Ensuring staging release $stagingTag exists on $binariesRepo"
gh release create $stagingTag --repo $binariesRepo --prerelease --title "Windows signed bundles ($GithubRunId)" --notes "Signed Windows bundles for run $GithubRunId, consumed by the release workflow. Safe to delete."
if ($LASTEXITCODE -ne 0) {
throw "Failed to create staging release $stagingTag on $binariesRepo"
}
foreach ($name in @("x86_64", "arm64")) {
$signedDir = ".\windsign-temp\windows-x64-signed-$name"
$archive = ".\windsign-temp\windows-x64-signed-$name.tar.gz"
echo "Creating compressed tar for $name"
Remove-Item $archive -ErrorAction SilentlyContinue
tar -czvf $archive -C $signedDir .
if ($LASTEXITCODE -ne 0) {
throw "Failed to create tar archive for $name"
}
echo "Uploading $archive to $binariesRepo release $stagingTag"
gh release upload $stagingTag $archive --repo $binariesRepo --clobber
if ($LASTEXITCODE -ne 0) {
throw "Failed to upload $archive to release $stagingTag"
}
}
echo "All artifacts signed, packaged, and uploaded to $binariesRepo release $stagingTag!"
# Cleaning up

Binary file not shown.

Binary file not shown.

View File

@@ -26,24 +26,33 @@ export MOZ_INCLUDE_SOURCE_INFO=1
ac_add_options --enable-application=browser
# Anything except 'SCCACHE_GHA_ENABLED == false'
if ! test "$SCCACHE_GHA_ENABLED" = "false"; then
if test "$SCCACHE_GHA_ENABLED" = "true"; then
if test -x "$(command -v sccache)"; then
ac_add_options --with-ccache=sccache
elif test -f "$HOME/.mozbuild/sccache/sccache"; then
ac_add_options --with-ccache="$HOME"/.mozbuild/sccache/sccache
fi
mk_add_options 'export RUSTC_WRAPPER=sccache'
mk_add_options 'export CCACHE_CPP2=yes'
fi
# add safe browsing key if it exists on a file
# add API keys if it exists on a file
if test -f "$HOME/.zen-keys/safebrowsing.dat"; then
ac_add_options --with-google-safebrowsing-api-keyfile="$HOME/.zen-keys/safebrowsing.dat"
fi
if test -f "$HOME/.zen-keys/mozilla.dat"; then
ac_add_options --with-mozilla-api-keyfile="$HOME/.zen-keys/mozilla.dat"
fi
if test -f "$HOME/.zen-keys/google_location_service.dat"; then
ac_add_options --with-google-location-service-api-keyfile="$HOME/.zen-keys/google_location_service.dat"
fi
if test "$ZEN_RELEASE"; then
# TODO: Make this successful in builds
# ac_add_options --enable-clang-plugin
ac_add_options --enable-clang-plugin
ac_add_options --enable-bootstrap=-sccache
ac_add_options --enable-optimize
@@ -82,15 +91,8 @@ if test "$ZEN_RELEASE"; then
export MOZ_PACKAGE_JSSHELL=1
ac_add_options --disable-crashreporter
# Experimental flag, enabled only on nightly for Firefox.
# Should bring in some nice performance improvements,
# but may cause stability issues.
ac_add_options --enable-replace-malloc
fi
ac_add_options --enable-unverified-updates
ac_add_options --enable-jxl
ac_add_options --with-unsigned-addon-scopes=app,system

View File

@@ -2,15 +2,6 @@
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
# Setting the compiler based on the existence of clang bin directory
if test -d "$HOME/.mozbuild/clang/bin"; then
export CC="$HOME/.mozbuild/clang/bin/clang"
export CXX="$HOME/.mozbuild/clang/bin/clang++"
else
export CC=clang
export CXX=clang++
fi
if test "$ZEN_RELEASE"; then
if test "$SURFER_COMPAT" = "x86_64"; then
ac_add_options --target=x86_64-pc-linux
@@ -18,8 +9,14 @@ if test "$ZEN_RELEASE"; then
# Enable Profile Guided Optimization
if ! test "$ZEN_GA_DISABLE_PGO"; then
export MOZ_PGO=1
ac_add_options MOZ_PGO=1
if test "$ZEN_GA_GENERATE_PROFILE"; then
mk_add_options "export MOZ_AUTOMATION_PACKAGE_GENERATED_SOURCES=0"
ac_add_options --enable-profile-generate=cross
else
ac_add_options --enable-profile-use=cross
ac_add_options --with-pgo-profile-path="$(echo ~)/artifact/merged.profdata"
ac_add_options --with-pgo-jarlog="$(echo ~)/artifact/en-US.log"
fi
fi
elif test "$SURFER_COMPAT" = "aarch64"; then
ac_add_options --target=aarch64-linux-gnu

View File

@@ -7,19 +7,40 @@ unset MOZ_STDCXX_COMPAT
ac_add_options --disable-dmd
ac_add_options --enable-eme=widevine
if test "$ZEN_RELEASE"; then
# override LTO settings
# TODO: Dont use LTO for now, it's causing a lot of issues
export MOZ_LTO=cross,thin
ac_add_options --enable-lto=cross,thin
if test "$ZEN_CROSS_COMPILING"; then
ZEN_MAC_CROSS="$HOME/mac-cross"
mk_add_options "export PATH=$ZEN_MAC_CROSS/cctools/bin:$PATH"
mk_add_options "export LD_LIBRARY_PATH=$HOME/.mozbuild/clang/lib:$LD_LIBRARY_PATH"
export MKFSHFS=$ZEN_MAC_CROSS/hfsplus/newfs_hfs
export DMG_TOOL=$ZEN_MAC_CROSS/dmg/dmg
export HFS_TOOL=$ZEN_MAC_CROSS/dmg/hfsplus
if test "$ZEN_RELEASE"; then
export MOZ_LD64_KNOWN_GOOD=1
ac_add_options --enable-linker=ld64
fi
elif test "$ZEN_RELEASE"; then
ALLOWED_SDKS="26.5 26.4"
for SDK in $ALLOWED_SDKS; do
if [ -d "/Library/Developer/CommandLineTools/SDKs/MacOSX${SDK}.sdk" ]; then
ac_add_options --with-macos-sdk=/Library/Developer/CommandLineTools/SDKs/MacOSX${SDK}.sdk
break
fi
done
fi
if test "$ZEN_RELEASE"; then
if test "$ZEN_GA_DISABLE_PGO"; then
export ZEN_DUMMY=1
else
export MOZ_PGO=1
ac_add_options MOZ_PGO=1
if ! test "$ZEN_GA_DISABLE_PGO"; then
if test "$ZEN_GA_GENERATE_PROFILE"; then
mk_add_options "export MOZ_AUTOMATION_PACKAGE_GENERATED_SOURCES=0"
ac_add_options --enable-profile-generate=cross
else
ac_add_options --enable-profile-use=cross
ac_add_options --with-pgo-profile-path="$(echo ~)/artifact/merged.profdata"
ac_add_options --with-pgo-jarlog="$(echo ~)/artifact/en-US.log"
fi
fi
fi
@@ -28,9 +49,12 @@ if test "$SURFER_COMPAT" = "x86_64"; then
if test "$ZEN_RELEASE"; then
ac_add_options --enable-wasm-avx
# override LTO settings
export MOZ_LTO=cross,thin
ac_add_options --enable-lto=cross,thin
fi
else
ac_add_options --enable-clang-plugin
ac_add_options --target=aarch64-apple-darwin
if test "$ZEN_RELEASE"; then
@@ -42,13 +66,3 @@ else
export CXXFLAGS="$CXXFLAGS -mcpu=apple-m1"
fi
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
# export MOZ_LD64_KNOWN_GOOD=1
# ac_add_options --enable-linker=ld64
#
# if test "$ZEN_RELEASE"; then
# mk_add_options MOZ_MAKE_FLAGS="-j4"
# fi

View File

@@ -10,25 +10,17 @@ if test "$ZEN_CROSS_COMPILING"; then
export WINEDEBUG=-all
export MOZ_STUB_INSTALLER=1
export MOZ_PKG_FORMAT=TAR
export CROSS_BUILD=1
CROSS_COMPILE=1
if test "$SURFER_COMPAT" = "aarch64"; then
export WIN32_REDIST_DIR="$(echo ~)/win-cross/vs2026/VC/Redist/MSVC/14.50.35710/arm64/Microsoft.VC145.CRT"
export WIN32_REDIST_DIR="$WINSYSROOT/VC/Redist/MSVC/14.50.35710/arm64/Microsoft.VC145.CRT"
else
export WIN32_REDIST_DIR="$(echo ~)/win-cross/vs2026/VC/Redist/MSVC/14.50.35710/x64/Microsoft.VC145.CRT"
export WIN32_REDIST_DIR="$WINSYSROOT/VC/Redist/MSVC/14.50.35710/x64/Microsoft.VC145.CRT"
fi
fi
# We wrongly detect ccache on windows, which leads to build failures.
# This line should be removed once the detection is fixed.
ac_add_options --without-ccache
ac_add_options --disable-maintenance-service
ac_add_options --disable-bits-download
if test "$SURFER_COMPAT" = "x86_64"; then
ac_add_options --target=x86_64-pc-windows-msvc
ac_add_options --enable-eme=widevine,wmfcdm

View File

@@ -20,3 +20,9 @@ files:
translation: browser/browser/preferences/zen-preferences.ftl
- source: en-US/browser/browser/zen-folders.ftl
translation: browser/browser/zen-folders.ftl
- source: en-US/browser/browser/zen-boosts.ftl
translation: browser/browser/zen-boosts.ftl
- source: en-US/browser/browser/zen-space-routing.ftl
translation: browser/browser/zen-space-routing.ftl
- source: en-US/browser/browser/zen-command-palette.ftl
translation: browser/browser/zen-command-palette.ftl

View File

@@ -8,17 +8,17 @@ category-zen-looks =
zen-warning-language = تغيير اللغة الافتراضية يمكن أن يجعل من الأسهل على المواقع أن تتبعك.
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
sync-currently-syncing-workspaces = Other Workspaces
zen-layout-single-toolbar = الشريط الجانبي فقط
zen-layout-multiple-toolbar = الشريط الجانبي و العلوي
zen-layout-collapsed-toolbar = الشريط الجانبي مطوي
sync-currently-syncing-workspaces = مساحات العمل
sync-engine-workspaces =
.label = Other Workspaces
.label = مساحات العمل
.tooltiptext = مزامنة مساحات العمل الخاصة بك عبر الأجهزة
.accesskey = W
zen-glance-title = لمحة
zen-glance-header = الإعدادات العامة للنظرة
zen-glance-description = احصل على نظرة عامة سريعة للروابط الخاصة بك دون فتحها في علامة تبويب جديدة
zen-glance-description = احصل على نظرة عامة سريعة لروابطك دون فتحها في علامة تبويب جديدة
zen-glance-trigger-label = طريقة المشغل
zen-glance-enabled =
.label = تمكين اللمحة
@@ -27,17 +27,21 @@ zen-glance-trigger-ctrl-click =
zen-glance-trigger-alt-click =
.label = Alt + انقر
zen-glance-trigger-shift-click =
.label = المناوبة + انقر
.label = Shift + اضغط
zen-glance-trigger-meta-click =
.label = Meta (Command) + اضغط
zen-look-and-feel-compact-view-header = إظهار في العرض المدمج
zen-look-and-feel-compact-view-description = فقط إظهار أشرطة الأدوات التي تستخدمها!
zen-look-and-feel-compact-view-description = فقط إظهار الأشرطة المستعملة!
zen-look-and-feel-compact-view-enabled =
.label = تمكين الوضع المدمج لـ { -brand-short-name }
zen-look-and-feel-compact-view-top-toolbar =
.label = إخفاء شريط الأدوات العلوي أيضا في الوضع المدمج
zen-look-and-feel-compact-toolbar-flash-popup =
.label = اجعل شريط الأدوات منبثقا عند التبديل أو فتح علامات تبويب جديدة في الوضع المدمج
zen-look-and-feel-window-drag-header = Window dragging
zen-look-and-feel-window-drag-description = Move the window by dragging empty space at the top of websites, just like the titlebar.
zen-window-drag-enabled =
.label = Allow dragging the window from web pages
pane-zen-tabs-title = إدارة علامة التبويب
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
@@ -106,9 +110,9 @@ zen-theme-disable-all-enabled =
.title = تعطيل جميع السمات
zen-theme-disable-all-disabled =
.title = تمكين جميع السمات
zen-theme-marketplace-description = البحث عن الثيمات وتثبيتها من المتجر.
zen-theme-marketplace-description = ابحث عن مودات وتثبيتها من المتجر.
zen-theme-marketplace-remove-button =
.label = إزالة السمة
.label = إزالة المود
zen-theme-marketplace-check-for-updates-button =
.label = التحقق من وجود تحديثات
zen-theme-marketplace-import-button =
@@ -125,7 +129,7 @@ zen-theme-marketplace-toggle-enabled-button =
.title = تعطيل السمة
zen-theme-marketplace-toggle-disabled-button =
.title = تمكين السمة
zen-theme-marketplace-remove-confirmation = هل أنت متأكد من أنك تريد إزالة هذا الوضع؟
zen-theme-marketplace-remove-confirmation = هل أنت متأكد من أنك تريد إزالة هذا المود؟
zen-theme-marketplace-close-modal = أغلق
zen-theme-marketplace-theme-header-title =
.title = محدد CSS: { $name }
@@ -244,7 +248,8 @@ zen-page-info-shortcut = عرض معلومات الصفحة
zen-find-shortcut = البحث في الصفحة
zen-search-find-again-shortcut = البحث مرة أخرى
zen-search-find-again-shortcut-prev = البحث عن السابق
zen-search-find-again-shortcut-2 = ابحث مرة أخرى (بديل)
zen-search-find-again-shortcut-alt = Find Again (Alt)
zen-search-find-again-shortcut-prev-alt = Find Previous (Alt)
zen-bookmark-this-page-shortcut = ضع إشارة مرجعية على هذه الصفحة
zen-bookmark-show-library-shortcut = إظهار مكتبة الإشارات المرجعية
zen-key-stop = إيقاف التحميل
@@ -281,6 +286,7 @@ zen-workspace-shortcut-switch-9 = التبديل إلى مساحة العمل 9
zen-workspace-shortcut-switch-10 = التبديل إلى مساحة العمل 10
zen-workspace-shortcut-forward = إلى الأمام فضاء العمل
zen-workspace-shortcut-backward = مساحة العمل الخلفية
zen-workspace-shortcut-create = إنشاء مساحة عمل جديدة
zen-sidebar-shortcut-toggle = تبديل عرض شريط العرض
zen-pinned-tab-shortcut-reset = إعادة تعيين علامة التبويب المثبتة إلى عنوان URL المثبت
zen-split-view-shortcut-grid = تبديل عرض تقسيم الشبكة
@@ -317,3 +323,5 @@ 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
zen-duplicate-tab-shortcut = Duplicate Tab
zen-key-find-selection = البحث عن الاختيار

View File

@@ -0,0 +1,58 @@
# 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-boost-edit-rename =
.label = Rename Boost
zen-boost-edit-shuffle =
.label = Shuffle Vibes
zen-boost-edit-reset =
.label = Reset All Edits
zen-boost-edit-delete =
.label = Delete Boost
zen-boost-size = Size
zen-boost-case = الحالة
zen-boost-zap = Zap
zen-boost-code = Code
zen-boost-back = Back
zen-boost-shuffle =
.tooltiptext = Shuffle Boost Settings
zen-boost-invert =
.tooltiptext = Smart Invert Colors
zen-boost-controls =
.tooltiptext = Advanced Color Controls
zen-boost-disable =
.tooltiptext = Disable Color Adjustments
zen-boost-text-case-toggle =
.tooltiptext = Toggle Text Case
zen-boost-css-picker =
.tooltiptext = Pick Selector
zen-boost-css-inspector =
.tooltiptext = Open Inspector
zen-boost-color-contrast = Contrast
zen-boost-color-brightness = Brightness
zen-boost-color-original-saturation = Original Saturation
zen-add-zap-helper = Click elements on the page to <b>Zap</b> them
zen-remove-zap-helper = ← Click to Unzap
zen-select-this = Insert selector for this
zen-select-related = Insert selector for related
zen-select-cancel = Cancel
zen-zap-this = Zap this
zen-zap-related = Zap all related elements
zen-zap-cancel = Cancel
zen-zap-done = Done
zen-unzap-tooltip =
{ $elementCount ->
[0] No elements zapped
[1] { $elementCount } element zapped
*[other] { $elementCount } elements zapped
}
zen-boost-save =
.label = تصدير التعزيز
zen-boost-load =
.label = استيراد التعزيز
zen-panel-ui-boosts-exported-message = Boost exported!
zen-site-data-boosts = Boosts
zen-site-data-create-boost =
.tooltiptext = Create new boost
zen-boost-rename-boost-prompt = Rename Boost?

View File

@@ -0,0 +1,36 @@
# 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-action-toggle-compact-mode = Toggle Compact Mode
zen-action-open-theme-picker = Open Theme Picker
zen-action-new-split-view = New Split View
zen-action-new-folder = New Folder
zen-action-copy-current-url = Copy Current URL
zen-action-settings = Settings
zen-action-open-private-window = Open Private Window
zen-action-open-new-window = Open New Window
zen-action-new-blank-window = New Blank Window
zen-action-pin-tab = Pin Tab
zen-action-unpin-tab = Unpin Tab
zen-action-open-space-routing = Open Space Routing
zen-action-new-boost = New Boost
zen-action-next-space = Next Space
zen-action-previous-space = Previous Space
zen-action-close-tab = Close Tab
zen-action-reload-tab = Reload Tab
zen-action-reload-tab-without-cache = Reload Tab Without Cache
zen-action-next-tab = Next Tab
zen-action-previous-tab = Previous Tab
zen-action-capture-screenshot = Capture Screenshot
zen-action-toggle-tabs-on-right = Toggle Tabs on right
zen-action-add-to-essentials = Add to Essentials
zen-action-remove-from-essentials = Remove from Essentials
zen-action-find-in-page = Find in Page
zen-action-manage-extensions = Manage Extensions
zen-action-switch-to-automatic-appearance = Switch to Automatic Appearance
zen-action-switch-to-light-mode = Switch to Light Mode
zen-action-switch-to-dark-mode = Switch to Dark Mode
zen-action-print = Print
zen-action-focus-on = Focus on
zen-action-extension = Extension

View File

@@ -18,15 +18,19 @@ tab-context-zen-add-essential-badge = { $num } / { $max } مملؤة
tab-context-zen-remove-essential =
.label = إزالة من الأساسيات
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
tab-context-zen-edit-pinned-page =
.label =
{ $isEssential ->
[true] استبدل الرابط الأساسي بـ
*[false]
استبدل الرابط المثبت بـ
الحالي
[true] Edit Essential URL
*[false] Edit Pinned URL
}
.accesskey = P
tab-context-zen-replace-pinned-url-with-current =
.label = Replace with Current URL
.accesskey = C
tab-context-zen-edit-pinned-url =
.label = Edit…
.accesskey = E
tab-context-zen-edit-title =
.label = تغيير الاسم...
tab-context-zen-edit-icon =
@@ -49,9 +53,14 @@ zen-general-cancel-label =
zen-general-confirm =
.label = تأكيد
zen-pinned-tab-replaced = Pinned tab URL has been replaced with the current URL.
zen-pinned-tab-url-edited = Pinned tab URL has been updated!
zen-pinned-tab-url-invalid = That doesn't look like a valid URL.
zen-pinned-tab-edit-url-title = Edit Pinned URL
zen-pinned-tab-edit-url-label = Enter the URL this pinned tab should point to:
zen-tabs-renamed = تم تغيير اسم التبويب بنجاح!
zen-background-tab-opened-toast = تم فتح علامة تبويب خلفية جديدة!
zen-workspace-renamed-toast = تم تغيير اسم مساحة العمل بنجاح!
zen-split-view-limit-toast = Can't add more panels to the split view!
zen-toggle-compact-mode-button =
.label = الوضع المدمج
.tooltiptext = تبديل الوضع المدمج
@@ -66,6 +75,8 @@ zen-icons-picker-emoji =
.label = ايموجي
zen-icons-picker-svg =
.label = الأيقونات
zen-emojis-picker-search =
.placeholder = Search emojis
urlbar-search-mode-zen_actions = الإجراءات
zen-site-data-settings = الاعدادات
zen-generic-manage = إدارة
@@ -117,6 +128,9 @@ zen-sidebar-notification-updated-heading = اكتمل التحديث!
zen-sidebar-notification-updated-label = ما الجديد في { -brand-short-name }
zen-sidebar-notification-updated-tooltip =
.title = عرض ملاحظات الإصدار
zen-sidebar-notification-donate-label = Support { -brand-short-name }
zen-sidebar-notification-donate-tooltip =
.title = Donate to the project
zen-sidebar-notification-restart-safe-mode-label = شيء معطل؟
zen-sidebar-notification-restart-safe-mode-tooltip =
.title = إعادة التشغيل في الوضع الآمن
@@ -125,4 +139,4 @@ 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 = نافذة فارغة جديدة
.label = New Blank Window

View File

@@ -0,0 +1,30 @@
# 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-space-routing-settings =
.label = Space Routing Settings
zen-space-routing-rulepanel-placeholder = Routes let you choose where specific sites open inside Zen. For example, you can route YouTube links to always open inside your Personal space.
zen-space-routing-dialog-title = Space Routing Settings
zen-space-routing-external-default = Default route for external links
zen-space-routing-new-route = New Route
zen-space-routing-open-in-space = Open in Space
zen-space-routing-most-recent-space = Most recent Space
zen-space-routing-close-button =
.aria-label = Close
.tooltiptext = Close
zen-space-routing-contains =
.label = Contains
zen-space-routing-equal-to =
.label = Is Equal To
zen-space-routing-regex =
.label = RegEx
zen-space-routing-open-in = Open In
zen-space-routing-url = URL
zen-space-routing-tab-routed-toast = New tab opened in { $targetWorkspace }
tab-context-zen-add-domain-to-sr =
.label =
{ $tabCount ->
[one] Add Route for Domain
*[other] Add Route for Domains
}

View File

@@ -5,12 +5,13 @@
tab-zen-split-tabs =
.label =
{ $tabCount ->
[1] تبويب تقسيم (عدة علامات تبويب محددة مطلوبة)
*[other] تقسيم { $tabCount } علامات التبويب
[-1] Split Out Tab
[1] Add Split View...
*[other] Join { $tabCount } Tabs
}
.accesskey = س
zen-split-link =
.label = تقسيم الرابط إلى علامة تبويب جديدة
.label = Split Link to New Tab
.accesskey = س
zen-split-view-modifier-header = تقسيم العرض
zen-split-view-modifier-activate-reallocation =

View File

@@ -17,6 +17,9 @@ zen-toolbar-context-compact-mode-just-toolbar =
zen-toolbar-context-compact-mode-hide-both =
.label = إخفاء كليهما
.accesskey = خ
zen-toolbar-context-move-to-folder =
.label = Move to Folder...
.accesskey = M
zen-toolbar-context-new-folder =
.label = مجلّد جديد
.accesskey = ن

View File

@@ -61,6 +61,7 @@ zen-workspace-creation-profile = الملف الشخصي
.tooltiptext = تستخدم الملفات الشخصية لفصل ملفات تعريف الارتباط وبيانات الموقع بين المساحات.
zen-workspace-creation-header = إنشاء مساحة
zen-workspace-creation-label = يتم استخدام المساحات لتنظيم علامات التبويب والجلسات الخاصة بك.
zen-workspace-default-profile = Default
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

View File

@@ -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 = Визия и усещане
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 = Промяната на езика по подразбиране може да улесни уебсайтовете да те проследяват.
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 = Работни пространства
sync-engine-workspaces =
.label = Workspaces
.tooltiptext = Sync your workspaces across devices
.label = Работни пространства
.tooltiptext = Синхронизирай работните си пространства на всички устройства
.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-title = Бърз поглед
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
zen-glance-trigger-alt-click =
@@ -30,22 +30,26 @@ 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 = Покажи в компактен изглед
zen-look-and-feel-compact-view-description = Показвай само лентите с инструменти, които използваш!
zen-look-and-feel-compact-view-enabled =
.label = Enable { -brand-short-name }'s compact mode
.label = Активирай компактния режим на { -brand-short-name }
zen-look-and-feel-compact-view-top-toolbar =
.label = Hide the top toolbar as well in compact mode
.label = Скрий и горната лента с инструменти в компактен режим
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 = При превключване или отваряне на нови раздели в компактен режим лентата с инструменти да се показва за кратко
zen-look-and-feel-window-drag-header = Window dragging
zen-look-and-feel-window-drag-description = Move the window by dragging empty space at the top of websites, just like the titlebar.
zen-window-drag-enabled =
.label = Allow dragging the window from web pages
pane-zen-tabs-title = Управление на табове
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Workspaces
pane-settings-workspaces-title = Работни пространства
zen-tabs-select-recently-used-on-close =
.label = When closing a tab, switch to the most recently used tab instead of the next tab
.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 = Sync only pinned tabs in workspaces
zen-tabs-cycle-by-attribute =
@@ -244,7 +248,8 @@ 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-search-find-again-shortcut-alt = Find Again (Alt)
zen-search-find-again-shortcut-prev-alt = Find Previous (Alt)
zen-bookmark-this-page-shortcut = Bookmark This Page
zen-bookmark-show-library-shortcut = Show Bookmarks Library
zen-key-stop = Stop Loading
@@ -281,6 +286,7 @@ 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-workspace-shortcut-create = Create New 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
@@ -317,3 +323,5 @@ 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 Unsynced Window
zen-duplicate-tab-shortcut = Duplicate Tab
zen-key-find-selection = Find Selection

View File

@@ -0,0 +1,58 @@
# 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-boost-edit-rename =
.label = Rename Boost
zen-boost-edit-shuffle =
.label = Shuffle Vibes
zen-boost-edit-reset =
.label = Reset All Edits
zen-boost-edit-delete =
.label = Delete Boost
zen-boost-size = Size
zen-boost-case = Case
zen-boost-zap = Zap
zen-boost-code = Code
zen-boost-back = Back
zen-boost-shuffle =
.tooltiptext = Shuffle Boost Settings
zen-boost-invert =
.tooltiptext = Smart Invert Colors
zen-boost-controls =
.tooltiptext = Advanced Color Controls
zen-boost-disable =
.tooltiptext = Disable Color Adjustments
zen-boost-text-case-toggle =
.tooltiptext = Toggle Text Case
zen-boost-css-picker =
.tooltiptext = Pick Selector
zen-boost-css-inspector =
.tooltiptext = Open Inspector
zen-boost-color-contrast = Contrast
zen-boost-color-brightness = Brightness
zen-boost-color-original-saturation = Original Saturation
zen-add-zap-helper = Click elements on the page to <b>Zap</b> them
zen-remove-zap-helper = ← Click to Unzap
zen-select-this = Insert selector for this
zen-select-related = Insert selector for related
zen-select-cancel = Cancel
zen-zap-this = Zap this
zen-zap-related = Zap all related elements
zen-zap-cancel = Cancel
zen-zap-done = Done
zen-unzap-tooltip =
{ $elementCount ->
[0] No elements zapped
[1] { $elementCount } element zapped
*[other] { $elementCount } elements zapped
}
zen-boost-save =
.label = Export Boost
zen-boost-load =
.label = Import Boost
zen-panel-ui-boosts-exported-message = Boost exported!
zen-site-data-boosts = Boosts
zen-site-data-create-boost =
.tooltiptext = Create new boost
zen-boost-rename-boost-prompt = Rename Boost?

View File

@@ -0,0 +1,36 @@
# 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-action-toggle-compact-mode = Toggle Compact Mode
zen-action-open-theme-picker = Open Theme Picker
zen-action-new-split-view = New Split View
zen-action-new-folder = New Folder
zen-action-copy-current-url = Copy Current URL
zen-action-settings = Settings
zen-action-open-private-window = Open Private Window
zen-action-open-new-window = Open New Window
zen-action-new-blank-window = New Blank Window
zen-action-pin-tab = Pin Tab
zen-action-unpin-tab = Unpin Tab
zen-action-open-space-routing = Open Space Routing
zen-action-new-boost = New Boost
zen-action-next-space = Next Space
zen-action-previous-space = Previous Space
zen-action-close-tab = Close Tab
zen-action-reload-tab = Reload Tab
zen-action-reload-tab-without-cache = Reload Tab Without Cache
zen-action-next-tab = Next Tab
zen-action-previous-tab = Previous Tab
zen-action-capture-screenshot = Capture Screenshot
zen-action-toggle-tabs-on-right = Toggle Tabs on right
zen-action-add-to-essentials = Add to Essentials
zen-action-remove-from-essentials = Remove from Essentials
zen-action-find-in-page = Find in Page
zen-action-manage-extensions = Manage Extensions
zen-action-switch-to-automatic-appearance = Switch to Automatic Appearance
zen-action-switch-to-light-mode = Switch to Light Mode
zen-action-switch-to-dark-mode = Switch to Dark Mode
zen-action-print = Print
zen-action-focus-on = Focus on
zen-action-extension = Extension

View File

@@ -18,13 +18,19 @@ tab-context-zen-add-essential-badge = Запълнени слотове: { $num
tab-context-zen-remove-essential =
.label = Премахване от Основни
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
tab-context-zen-edit-pinned-page =
.label =
{ $isEssential ->
[true] Replace Essential URL with Current
*[false] Replace Pinned URL with Current
[true] Edit Essential URL
*[false] Edit Pinned URL
}
.accesskey = P
tab-context-zen-replace-pinned-url-with-current =
.label = Replace with Current URL
.accesskey = C
tab-context-zen-edit-pinned-url =
.label = Edit…
.accesskey = E
tab-context-zen-edit-title =
.label = Промени етикета...
tab-context-zen-edit-icon =
@@ -47,9 +53,14 @@ zen-general-cancel-label =
zen-general-confirm =
.label = Потвърди
zen-pinned-tab-replaced = Адресът на закачения раздел беше заменен с текущия адрес!
zen-pinned-tab-url-edited = Pinned tab URL has been updated!
zen-pinned-tab-url-invalid = That doesn't look like a valid URL.
zen-pinned-tab-edit-url-title = Edit Pinned URL
zen-pinned-tab-edit-url-label = Enter the URL this pinned tab should point to:
zen-tabs-renamed = Разделът беше успешно преименуван!
zen-background-tab-opened-toast = Отворен е нов раздел на заден план!
zen-workspace-renamed-toast = Работното пространство беше преименувано успешно!
zen-split-view-limit-toast = Can't add more panels to the split view!
zen-toggle-compact-mode-button =
.label = Компактен изглед
.tooltiptext = Превключи компактен режим
@@ -64,6 +75,8 @@ zen-icons-picker-emoji =
.label = Емоджита
zen-icons-picker-svg =
.label = Икони
zen-emojis-picker-search =
.placeholder = Search emojis
urlbar-search-mode-zen_actions = Действия
zen-site-data-settings = Настройки
zen-generic-manage = Управление
@@ -115,6 +128,9 @@ zen-sidebar-notification-updated-heading = Актуализацията е за
zen-sidebar-notification-updated-label = Какво е ново в { -brand-short-name }
zen-sidebar-notification-updated-tooltip =
.title = Виж бележките към изданието
zen-sidebar-notification-donate-label = Support { -brand-short-name }
zen-sidebar-notification-donate-tooltip =
.title = Donate to the project
zen-sidebar-notification-restart-safe-mode-label = Има проблем?
zen-sidebar-notification-restart-safe-mode-tooltip =
.title = Рестартирай в безопасен режим
@@ -123,4 +139,4 @@ 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
.label = New Blank Window

View File

@@ -0,0 +1,30 @@
# 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-space-routing-settings =
.label = Space Routing Settings
zen-space-routing-rulepanel-placeholder = Routes let you choose where specific sites open inside Zen. For example, you can route YouTube links to always open inside your Personal space.
zen-space-routing-dialog-title = Space Routing Settings
zen-space-routing-external-default = Default route for external links
zen-space-routing-new-route = New Route
zen-space-routing-open-in-space = Open in Space
zen-space-routing-most-recent-space = Most recent Space
zen-space-routing-close-button =
.aria-label = Close
.tooltiptext = Close
zen-space-routing-contains =
.label = Contains
zen-space-routing-equal-to =
.label = Is Equal To
zen-space-routing-regex =
.label = RegEx
zen-space-routing-open-in = Open In
zen-space-routing-url = URL
zen-space-routing-tab-routed-toast = New tab opened in { $targetWorkspace }
tab-context-zen-add-domain-to-sr =
.label =
{ $tabCount ->
[one] Add Route for Domain
*[other] Add Route for Domains
}

View File

@@ -5,12 +5,13 @@
tab-zen-split-tabs =
.label =
{ $tabCount ->
[1] Join Tab (multiple selected tabs needed)
[-1] Split Out Tab
[1] Add Split View...
*[other] Join { $tabCount } Tabs
}
.accesskey = S
zen-split-link =
.label = Отваряне на връзката в нов раздел
.label = Split Link to New Tab
.accesskey = S
zen-split-view-modifier-header = Разделен изглед
zen-split-view-modifier-activate-reallocation =

View File

@@ -17,6 +17,9 @@ zen-toolbar-context-compact-mode-just-toolbar =
zen-toolbar-context-compact-mode-hide-both =
.label = Hide both
.accesskey = H
zen-toolbar-context-move-to-folder =
.label = Move to Folder...
.accesskey = M
zen-toolbar-context-new-folder =
.label = New Folder
.accesskey = N

View File

@@ -61,6 +61,7 @@ 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-default-profile = Default
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

View File

@@ -38,6 +38,10 @@ 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
zen-look-and-feel-window-drag-header = Window dragging
zen-look-and-feel-window-drag-description = Move the window by dragging empty space at the top of websites, just like the titlebar.
zen-window-drag-enabled =
.label = Allow dragging the window from web pages
pane-zen-tabs-title = Tab Management
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
@@ -244,7 +248,8 @@ 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-search-find-again-shortcut-alt = Find Again (Alt)
zen-search-find-again-shortcut-prev-alt = Find Previous (Alt)
zen-bookmark-this-page-shortcut = Bookmark This Page
zen-bookmark-show-library-shortcut = Show Bookmarks Library
zen-key-stop = Stop Loading
@@ -281,6 +286,7 @@ 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-workspace-shortcut-create = Create New 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
@@ -317,3 +323,5 @@ 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 Unsynced Window
zen-duplicate-tab-shortcut = Duplicate Tab
zen-key-find-selection = Find Selection

View File

@@ -0,0 +1,58 @@
# 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-boost-edit-rename =
.label = Rename Boost
zen-boost-edit-shuffle =
.label = Shuffle Vibes
zen-boost-edit-reset =
.label = Reset All Edits
zen-boost-edit-delete =
.label = Delete Boost
zen-boost-size = Size
zen-boost-case = Case
zen-boost-zap = Zap
zen-boost-code = Code
zen-boost-back = Back
zen-boost-shuffle =
.tooltiptext = Shuffle Boost Settings
zen-boost-invert =
.tooltiptext = Smart Invert Colors
zen-boost-controls =
.tooltiptext = Advanced Color Controls
zen-boost-disable =
.tooltiptext = Disable Color Adjustments
zen-boost-text-case-toggle =
.tooltiptext = Toggle Text Case
zen-boost-css-picker =
.tooltiptext = Pick Selector
zen-boost-css-inspector =
.tooltiptext = Open Inspector
zen-boost-color-contrast = Contrast
zen-boost-color-brightness = Brightness
zen-boost-color-original-saturation = Original Saturation
zen-add-zap-helper = Click elements on the page to <b>Zap</b> them
zen-remove-zap-helper = ← Click to Unzap
zen-select-this = Insert selector for this
zen-select-related = Insert selector for related
zen-select-cancel = Cancel
zen-zap-this = Zap this
zen-zap-related = Zap all related elements
zen-zap-cancel = Cancel
zen-zap-done = Done
zen-unzap-tooltip =
{ $elementCount ->
[0] No elements zapped
[1] { $elementCount } element zapped
*[other] { $elementCount } elements zapped
}
zen-boost-save =
.label = Export Boost
zen-boost-load =
.label = Import Boost
zen-panel-ui-boosts-exported-message = Boost exported!
zen-site-data-boosts = Boosts
zen-site-data-create-boost =
.tooltiptext = Create new boost
zen-boost-rename-boost-prompt = Rename Boost?

View File

@@ -0,0 +1,36 @@
# 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-action-toggle-compact-mode = Toggle Compact Mode
zen-action-open-theme-picker = Open Theme Picker
zen-action-new-split-view = New Split View
zen-action-new-folder = New Folder
zen-action-copy-current-url = Copy Current URL
zen-action-settings = Settings
zen-action-open-private-window = Open Private Window
zen-action-open-new-window = Open New Window
zen-action-new-blank-window = New Blank Window
zen-action-pin-tab = Pin Tab
zen-action-unpin-tab = Unpin Tab
zen-action-open-space-routing = Open Space Routing
zen-action-new-boost = New Boost
zen-action-next-space = Next Space
zen-action-previous-space = Previous Space
zen-action-close-tab = Close Tab
zen-action-reload-tab = Reload Tab
zen-action-reload-tab-without-cache = Reload Tab Without Cache
zen-action-next-tab = Next Tab
zen-action-previous-tab = Previous Tab
zen-action-capture-screenshot = Capture Screenshot
zen-action-toggle-tabs-on-right = Toggle Tabs on right
zen-action-add-to-essentials = Add to Essentials
zen-action-remove-from-essentials = Remove from Essentials
zen-action-find-in-page = Find in Page
zen-action-manage-extensions = Manage Extensions
zen-action-switch-to-automatic-appearance = Switch to Automatic Appearance
zen-action-switch-to-light-mode = Switch to Light Mode
zen-action-switch-to-dark-mode = Switch to Dark Mode
zen-action-print = Print
zen-action-focus-on = Focus on
zen-action-extension = Extension

View File

@@ -18,13 +18,19 @@ tab-context-zen-add-essential-badge = { $num } / { $max } slots filled
tab-context-zen-remove-essential =
.label = Remove from Essentials
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
tab-context-zen-edit-pinned-page =
.label =
{ $isEssential ->
[true] Replace Essential URL with Current
*[false] Replace Pinned URL with Current
[true] Edit Essential URL
*[false] Edit Pinned URL
}
.accesskey = P
tab-context-zen-replace-pinned-url-with-current =
.label = Replace with Current URL
.accesskey = C
tab-context-zen-edit-pinned-url =
.label = Edit…
.accesskey = E
tab-context-zen-edit-title =
.label = Change Label...
tab-context-zen-edit-icon =
@@ -47,9 +53,14 @@ zen-general-cancel-label =
zen-general-confirm =
.label = Confirm
zen-pinned-tab-replaced = Pinned tab URL has been replaced with the current URL!
zen-pinned-tab-url-edited = Pinned tab URL has been updated!
zen-pinned-tab-url-invalid = That doesn't look like a valid URL.
zen-pinned-tab-edit-url-title = Edit Pinned URL
zen-pinned-tab-edit-url-label = Enter the URL this pinned tab should point to:
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-split-view-limit-toast = Can't add more panels to the split view!
zen-toggle-compact-mode-button =
.label = Compact Mode
.tooltiptext = Toggle Compact Mode
@@ -64,6 +75,8 @@ zen-icons-picker-emoji =
.label = Emojis
zen-icons-picker-svg =
.label = Icons
zen-emojis-picker-search =
.placeholder = Search emojis
urlbar-search-mode-zen_actions = Actions
zen-site-data-settings = Settings
zen-generic-manage = Manage
@@ -115,6 +128,9 @@ zen-sidebar-notification-updated-heading = Update Complete!
zen-sidebar-notification-updated-label = What's new in { -brand-short-name }
zen-sidebar-notification-updated-tooltip =
.title = View Release Notes
zen-sidebar-notification-donate-label = Support { -brand-short-name }
zen-sidebar-notification-donate-tooltip =
.title = Donate to the project
zen-sidebar-notification-restart-safe-mode-label = Something broke?
zen-sidebar-notification-restart-safe-mode-tooltip =
.title = Restart in Safe Mode
@@ -123,4 +139,4 @@ zen-window-sync-migration-dialog-message = Zen now syncs windows on the same dev
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
.label = New Blank Window

View File

@@ -0,0 +1,30 @@
# 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-space-routing-settings =
.label = Space Routing Settings
zen-space-routing-rulepanel-placeholder = Routes let you choose where specific sites open inside Zen. For example, you can route YouTube links to always open inside your Personal space.
zen-space-routing-dialog-title = Space Routing Settings
zen-space-routing-external-default = Default route for external links
zen-space-routing-new-route = New Route
zen-space-routing-open-in-space = Open in Space
zen-space-routing-most-recent-space = Most recent Space
zen-space-routing-close-button =
.aria-label = Close
.tooltiptext = Close
zen-space-routing-contains =
.label = Contains
zen-space-routing-equal-to =
.label = Is Equal To
zen-space-routing-regex =
.label = RegEx
zen-space-routing-open-in = Open In
zen-space-routing-url = URL
zen-space-routing-tab-routed-toast = New tab opened in { $targetWorkspace }
tab-context-zen-add-domain-to-sr =
.label =
{ $tabCount ->
[one] Add Route for Domain
*[other] Add Route for Domains
}

View File

@@ -5,12 +5,13 @@
tab-zen-split-tabs =
.label =
{ $tabCount ->
[1] Join Tab (multiple selected tabs needed)
[-1] Split Out Tab
[1] Add Split View...
*[other] Join { $tabCount } Tabs
}
.accesskey = S
zen-split-link =
.label = Split link to new tab
.label = Split Link to New Tab
.accesskey = S
zen-split-view-modifier-header = Split View
zen-split-view-modifier-activate-reallocation =

View File

@@ -17,6 +17,9 @@ zen-toolbar-context-compact-mode-just-toolbar =
zen-toolbar-context-compact-mode-hide-both =
.label = Hide both
.accesskey = H
zen-toolbar-context-move-to-folder =
.label = Move to Folder...
.accesskey = M
zen-toolbar-context-new-folder =
.label = New Folder
.accesskey = N

View File

@@ -61,6 +61,7 @@ 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-default-profile = Default
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

View File

@@ -38,6 +38,10 @@ zen-look-and-feel-compact-view-top-toolbar =
.label = Amaga també la barra d'eines superior en el mode compacte
zen-look-and-feel-compact-toolbar-flash-popup =
.label = Fa que la barra d'eines aparegui breument quan canvieu o obriu noves pestanyes en el mode compacte
zen-look-and-feel-window-drag-header = Arrossegueu la finestra
zen-look-and-feel-window-drag-description = Mou la finestra arrossegant l'espai buit a la part superior dels llocs web, igual que la barra de títol.
zen-window-drag-enabled =
.label = Permet arrossegar la finestra des de les pàgines web
pane-zen-tabs-title = Gestió de pestanyes
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
@@ -244,7 +248,8 @@ zen-page-info-shortcut = Mostra la informació de la pàgina
zen-find-shortcut = Cerca a la pàgina
zen-search-find-again-shortcut = Cerca-ho un altre cop
zen-search-find-again-shortcut-prev = Cerca l'anterior
zen-search-find-again-shortcut-2 = Cerca-ho un altre cop (Alt)
zen-search-find-again-shortcut-alt = Cerca-ho un altre cop (Alt)
zen-search-find-again-shortcut-prev-alt = Cerca l'anterior (Alt)
zen-bookmark-this-page-shortcut = Afegeix aquesta pàgina als marcadors
zen-bookmark-show-library-shortcut = Mostra la biblioteca de marcadors
zen-key-stop = Atura la càrrega
@@ -281,6 +286,7 @@ zen-workspace-shortcut-switch-9 = Canvia a l'espai de treball 9
zen-workspace-shortcut-switch-10 = Canvia a l'espai de treball 10
zen-workspace-shortcut-forward = Espai de treball següent
zen-workspace-shortcut-backward = Espai de treball anterior
zen-workspace-shortcut-create = Crea un nou espai de treball
zen-sidebar-shortcut-toggle = Commuta l'amplada de la barra lateral
zen-pinned-tab-shortcut-reset = Restableix la pestanya fixada a l'URL fixat
zen-split-view-shortcut-grid = Commuta la quadrícula de la vista dividida
@@ -317,3 +323,5 @@ zen-devtools-toggle-dom-shortcut = Commuta el DOM
zen-devtools-toggle-accessibility-shortcut = Commuta l'accessibilitat
zen-close-all-unpinned-tabs-shortcut = Tanca totes les pestanyes no fixades
zen-new-unsynced-window-shortcut = Nova finestra en blanc
zen-duplicate-tab-shortcut = Duplica la pestanya
zen-key-find-selection = Cerca la selecció

View File

@@ -0,0 +1,58 @@
# 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-boost-edit-rename =
.label = Reanomena la millora
zen-boost-edit-shuffle =
.label = Barreja les vibracions
zen-boost-edit-reset =
.label = Restableix totes les edicions
zen-boost-edit-delete =
.label = Suprimeix la millora
zen-boost-size = Mida
zen-boost-case = Cas
zen-boost-zap = Amaga
zen-boost-code = Codi
zen-boost-back = Enrere
zen-boost-shuffle =
.tooltiptext = Barreja les configuracions de millora
zen-boost-invert =
.tooltiptext = Inversió intel·ligent dels colors
zen-boost-controls =
.tooltiptext = Controls de color avançats
zen-boost-disable =
.tooltiptext = Desactiva els ajustos de color
zen-boost-text-case-toggle =
.tooltiptext = Commuta majúscules/minúscules
zen-boost-css-picker =
.tooltiptext = Trieu el selector
zen-boost-css-inspector =
.tooltiptext = Obre l'inspector
zen-boost-color-contrast = Contrast
zen-boost-color-brightness = Brillantor
zen-boost-color-original-saturation = Saturació original
zen-add-zap-helper = Feu clic als elements de la pàgina per <b>amagar-los</b>
zen-remove-zap-helper = ← Feu clic per mostrar
zen-select-this = Insereix un selector per a això
zen-select-related = Insereix un selector per a elements relacionats
zen-select-cancel = Cancel·la
zen-zap-this = Amaga això
zen-zap-related = Amaga tots els elements relacionats
zen-zap-cancel = Cancel·la
zen-zap-done = Fet
zen-unzap-tooltip =
{ $elementCount ->
[0] No hi ha elements amagats
[1] { $elementCount } element amagat
*[other] { $elementCount } elements amagats
}
zen-boost-save =
.label = Exporta la millora
zen-boost-load =
.label = Importa la millora
zen-panel-ui-boosts-exported-message = S'ha exportat la millora!
zen-site-data-boosts = Millores
zen-site-data-create-boost =
.tooltiptext = Creu una nova millora
zen-boost-rename-boost-prompt = Voleu reanomenar la millora?

View File

@@ -0,0 +1,36 @@
# 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-action-toggle-compact-mode = Commuta al mode compacte
zen-action-open-theme-picker = Obre el selector de temes
zen-action-new-split-view = Nova vista dividida
zen-action-new-folder = Carpeta nova
zen-action-copy-current-url = Copia l'URL actual
zen-action-settings = Configuració
zen-action-open-private-window = Obre una finestra privada
zen-action-open-new-window = Obre una nova finestra
zen-action-new-blank-window = Finestra en blanc nova
zen-action-pin-tab = Fixa la pestanya
zen-action-unpin-tab = Desfixa la pestanya
zen-action-open-space-routing = Obre l'encaminador d'espais
zen-action-new-boost = Nova millora
zen-action-next-space = Espai següent
zen-action-previous-space = Espai anterior
zen-action-close-tab = Tanca la pestanya
zen-action-reload-tab = Recarrega la pestanya
zen-action-reload-tab-without-cache = Recarrega la pestanya sense memòria cau
zen-action-next-tab = Pestanya següent
zen-action-previous-tab = Pestanya anterior
zen-action-capture-screenshot = Captura de pantalla
zen-action-toggle-tabs-on-right = Commuta les pestanyes a la dreta
zen-action-add-to-essentials = Afegeix als essencials
zen-action-remove-from-essentials = Elimina dels essencials
zen-action-find-in-page = Troba a la pàgina
zen-action-manage-extensions = Gestiona les extensions
zen-action-switch-to-automatic-appearance = Canvia a l'aparença automàtica
zen-action-switch-to-light-mode = Canvia al mode clar
zen-action-switch-to-dark-mode = Canvia al mode fosc
zen-action-print = Imprimeix
zen-action-focus-on = Centrar-se en
zen-action-extension = Extensió

View File

@@ -18,13 +18,19 @@ tab-context-zen-add-essential-badge = { $num } / { $max }
tab-context-zen-remove-essential =
.label = Elimina dels essencials
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
tab-context-zen-edit-pinned-page =
.label =
{ $isEssential ->
[true] Substitueix l'URL essencial per l'actual
*[false] Substitueix l'URL fixat per l'actual
[true] Edita l'URL essencial
*[false] Edita l'URL fixada
}
.accesskey = P
tab-context-zen-replace-pinned-url-with-current =
.label = Substitueix amb l'URL actual
.accesskey = C
tab-context-zen-edit-pinned-url =
.label = Edita…
.accesskey = E
tab-context-zen-edit-title =
.label = Canvia l'etiqueta...
tab-context-zen-edit-icon =
@@ -47,9 +53,14 @@ zen-general-cancel-label =
zen-general-confirm =
.label = Confirma
zen-pinned-tab-replaced = L'URL de la pestanya fixada s'ha substituït per l'URL actual.
zen-pinned-tab-url-edited = L'URL de la pestanya fixada s'ha actualitzat!
zen-pinned-tab-url-invalid = Això no sembla una URL vàlida.
zen-pinned-tab-edit-url-title = Edita l'URL fixada
zen-pinned-tab-edit-url-label = Introduïu l'URL a la qual ha d'apuntar aquesta pestanya fixada:
zen-tabs-renamed = S'ha canviat el nom de la pestanya correctament
zen-background-tab-opened-toast = S'ha obert una nova pestanya de fons
zen-workspace-renamed-toast = S'ha canviat el nom de l'espai de treball correctament
zen-split-view-limit-toast = No es poden afegir més panells a la vista dividida!
zen-toggle-compact-mode-button =
.label = Mode compacte
.tooltiptext = Commuta el mode compacte
@@ -64,6 +75,8 @@ zen-icons-picker-emoji =
.label = Emojis
zen-icons-picker-svg =
.label = Icones
zen-emojis-picker-search =
.placeholder = Cerca emojis
urlbar-search-mode-zen_actions = Accions
zen-site-data-settings = Configuració
zen-generic-manage = Gestiona
@@ -115,6 +128,9 @@ zen-sidebar-notification-updated-heading = Actualització completada!
zen-sidebar-notification-updated-label = Novetats a { -brand-short-name }
zen-sidebar-notification-updated-tooltip =
.title = Mostra les notes de la versió
zen-sidebar-notification-donate-label = Ajudeu-nos { -brand-short-name }
zen-sidebar-notification-donate-tooltip =
.title = Feu una donació al projecte
zen-sidebar-notification-restart-safe-mode-label = Alguna cosa no funciona?
zen-sidebar-notification-restart-safe-mode-tooltip =
.title = Reinici en mode segur

View File

@@ -0,0 +1,30 @@
# 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-space-routing-settings =
.label = Configuració de l'encaminament d'espais
zen-space-routing-rulepanel-placeholder = Les rutes us permeten triar on s'obren llocs específics dins del Zen. Per exemple, podeu encaminar els enllaços del YouTube perquè sempre s'obrin dins del vostre espai personal.
zen-space-routing-dialog-title = Configuració de l'encaminament d'espais
zen-space-routing-external-default = Ruta per defecte per a enllaços externs
zen-space-routing-new-route = Nova ruta
zen-space-routing-open-in-space = Obre a l'espai
zen-space-routing-most-recent-space = Espai més recent
zen-space-routing-close-button =
.aria-label = Tanca
.tooltiptext = Tanca
zen-space-routing-contains =
.label = Conté
zen-space-routing-equal-to =
.label = És igual a
zen-space-routing-regex =
.label = RegEx
zen-space-routing-open-in = Obre a
zen-space-routing-url = URL
zen-space-routing-tab-routed-toast = Nova pestanya oberta a { $targetWorkspace }
tab-context-zen-add-domain-to-sr =
.label =
{ $tabCount ->
[one] Afegeix una ruta per al domini
*[other] Afegeix una ruta per als dominis
}

View File

@@ -6,7 +6,7 @@ tab-zen-split-tabs =
.label =
{ $tabCount ->
[-1] Pestanya dividida
[1] Uneix pestanyes (calen diverses pestanyes seleccionades)
[1] Afegeix una vista dividida...
*[other] Uneix { $tabCount } pestanyes
}
.accesskey = S

View File

@@ -17,6 +17,9 @@ zen-toolbar-context-compact-mode-just-toolbar =
zen-toolbar-context-compact-mode-hide-both =
.label = Amaga les dues
.accesskey = H
zen-toolbar-context-move-to-folder =
.label = Mou a la carpeta...
.accesskey = M
zen-toolbar-context-new-folder =
.label = Carpeta nova
.accesskey = N

View File

@@ -61,8 +61,11 @@ zen-workspace-creation-profile = Perfil
.tooltiptext = Els perfils s'utilitzen per separar les galetes i les dades del lloc entre espais.
zen-workspace-creation-header = Creació d'un espai
zen-workspace-creation-label = Els espais s'utilitzen per organitzar les pestanyes i les sessions.
zen-workspace-default-profile = Per defecte
zen-workspaces-delete-workspace-title = Voleu suprimir l'espai de treball?
zen-workspaces-delete-workspace-body = Esteu segur que voleu suprimir { $name }? Aquesta acció no es pot desfer.
zen-workspaces-remote-delete-title = Voleu suprimir l'espai sincronitzat?
zen-workspaces-remote-delete-body = El { $name } s'ha suprimit en un altre dispositiu. Voleu suprimir-lo també aquí? Mantenir-lo ho restaurarà als altres dispositius.
# 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 = Pestanyes tancades. Feu servir <span>{ $shortcut }</span> per desfer-ho.

View File

@@ -38,16 +38,20 @@ zen-look-and-feel-compact-view-top-toolbar =
.label = Skrýt horní panel nástrojů i v kompaktním režimu
zen-look-and-feel-compact-toolbar-flash-popup =
.label = Krátce zobrazit vyskakovací panel nástrojů při přepínání nebo otevírání nových panelů v kompaktním režimu
zen-look-and-feel-window-drag-header = Táhnutí okna
zen-look-and-feel-window-drag-description = Move the window by dragging empty space at the top of websites, just like the titlebar.
zen-window-drag-enabled =
.label = Povolit přetahování okna z webových stránek
pane-zen-tabs-title = Správa karet
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Pracoviště
zen-tabs-select-recently-used-on-close =
.label = When closing a tab, switch to the most recently used tab instead of the next tab
.label = Při zavření panelu přepnout na naposledy použitý panel namísto dalšího panelu
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
.label = Synchronizovat pouze připnuté panely v pracovních prostorách
zen-tabs-cycle-by-attribute =
.label = Ctrl+Tab zahrnuje Essentials v pracovních panelech
zen-tabs-cycle-ignore-pending-tabs =
@@ -244,7 +248,8 @@ zen-page-info-shortcut = Zobrazit informace o stránce
zen-find-shortcut = Najít na stránce
zen-search-find-again-shortcut = Najít znovu
zen-search-find-again-shortcut-prev = Najít předchozí
zen-search-find-again-shortcut-2 = Najít znovu (Alt)
zen-search-find-again-shortcut-alt = Najít znovu (Alt)
zen-search-find-again-shortcut-prev-alt = Najít předchozí (Alt)
zen-bookmark-this-page-shortcut = Přidat záložku
zen-bookmark-show-library-shortcut = Zobrazit knihovnu záložek
zen-key-stop = Zastavit načítání
@@ -281,6 +286,7 @@ zen-workspace-shortcut-switch-9 = Přepnout na pracovní prostor 9
zen-workspace-shortcut-switch-10 = Přepnout do pracovního prostoru 10
zen-workspace-shortcut-forward = Přeposlat pracovní prostor
zen-workspace-shortcut-backward = Zpětný pracovní prostor
zen-workspace-shortcut-create = Nový Workspace
zen-sidebar-shortcut-toggle = Přepnout šířku postranního panelu
zen-pinned-tab-shortcut-reset = Obnovit připnuté záložky na připnuté URL
zen-split-view-shortcut-grid = Přepnout rozdělený pohled v mřížce
@@ -317,3 +323,5 @@ zen-devtools-toggle-dom-shortcut = Přepnout DOM
zen-devtools-toggle-accessibility-shortcut = Přepnout přístupnost
zen-close-all-unpinned-tabs-shortcut = Zavřít všechny nepřipnuté panely
zen-new-unsynced-window-shortcut = Nové nesynchronizované okno
zen-duplicate-tab-shortcut = Duplikovat panel
zen-key-find-selection = Najít Část

View File

@@ -0,0 +1,58 @@
# 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-boost-edit-rename =
.label = Přejmenovat Boost
zen-boost-edit-shuffle =
.label = Zamíchat náladu
zen-boost-edit-reset =
.label = Obnovit všechny úpravy
zen-boost-edit-delete =
.label = Odstranit Boost
zen-boost-size = Velikost
zen-boost-case = Case
zen-boost-zap = Zap
zen-boost-code = Code
zen-boost-back = Zpět
zen-boost-shuffle =
.tooltiptext = Shuffle Boost Settings
zen-boost-invert =
.tooltiptext = Smart Invert Colors
zen-boost-controls =
.tooltiptext = Pokročilé nastavení barev
zen-boost-disable =
.tooltiptext = Zakázat úpravy barev
zen-boost-text-case-toggle =
.tooltiptext = Toggle Text Case
zen-boost-css-picker =
.tooltiptext = Pick Selector
zen-boost-css-inspector =
.tooltiptext = Otevřít inspektor
zen-boost-color-contrast = Kontrast
zen-boost-color-brightness = Jas
zen-boost-color-original-saturation = Původní sytost
zen-add-zap-helper = Click elements on the page to <b>Zap</b> them
zen-remove-zap-helper = ← Click to Unzap
zen-select-this = Insert selector for this
zen-select-related = Insert selector for related
zen-select-cancel = Zrušit
zen-zap-this = Zap this
zen-zap-related = Zap all related elements
zen-zap-cancel = Zrušit
zen-zap-done = Hotovo
zen-unzap-tooltip =
{ $elementCount ->
[0] No elements zapped
[1] { $elementCount } element zapped
*[other] { $elementCount } elements zapped
}
zen-boost-save =
.label = Exportovat Boost
zen-boost-load =
.label = Import Boost
zen-panel-ui-boosts-exported-message = Boost exportován!
zen-site-data-boosts = Boosty
zen-site-data-create-boost =
.tooltiptext = Vytvořit nový Boost
zen-boost-rename-boost-prompt = Přejmenovat Boost?

View File

@@ -0,0 +1,36 @@
# 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-action-toggle-compact-mode = Přepnout kompaktní režim
zen-action-open-theme-picker = Otevřít výběr motivu
zen-action-new-split-view = Nové rozdělení zobrazení
zen-action-new-folder = Nová složka
zen-action-copy-current-url = Kopírovat aktuální URL adresu
zen-action-settings = Nastavení
zen-action-open-private-window = Otevřít nové anonymní okno
zen-action-open-new-window = Otevřít nové okno
zen-action-new-blank-window = Nové prázdné okno
zen-action-pin-tab = Připnout panel
zen-action-unpin-tab = Odepnout panel
zen-action-open-space-routing = Open Space Routing
zen-action-new-boost = Nový boost
zen-action-next-space = Další prostor
zen-action-previous-space = Předchozí prostor
zen-action-close-tab = Zavřít panel
zen-action-reload-tab = Obnovit panel
zen-action-reload-tab-without-cache = Znovu načíst kartu bez mezipaměti
zen-action-next-tab = Další karta
zen-action-previous-tab = Předchozí karta
zen-action-capture-screenshot = Pořídit snímek obrazovky
zen-action-toggle-tabs-on-right = Přepnout panely vpravo
zen-action-add-to-essentials = Přídat do Essentials
zen-action-remove-from-essentials = Odstranit z Essentials
zen-action-find-in-page = Najít na stránce
zen-action-manage-extensions = Spravovat rozšíření
zen-action-switch-to-automatic-appearance = Přepnout na automatický vzhled
zen-action-switch-to-light-mode = Přepnout do světlého režimu
zen-action-switch-to-dark-mode = Přepnout do tmavého režimu
zen-action-print = Tisk
zen-action-focus-on = Focus on
zen-action-extension = Extension

View File

@@ -7,8 +7,8 @@ unified-extensions-description = Rozšíření slouží k přidání dalších f
tab-context-zen-reset-pinned-tab =
.label =
{ $isEssential ->
[true] Reset Essential Tab
*[false] Reset Pinned Tab
[true] Resetovat Essential panel
*[false] Resetovat připnutý panel
}
.accesskey = R
tab-context-zen-add-essential =
@@ -18,13 +18,19 @@ tab-context-zen-add-essential-badge = { $num } / { $max } zaplněných slotů
tab-context-zen-remove-essential =
.label = Odstranit z Essentials
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
tab-context-zen-edit-pinned-page =
.label =
{ $isEssential ->
[true] Replace Essential URL with Current
*[false] Replace Pinned URL with Current
[true] Edit Essential URL
*[false] Edit Pinned URL
}
.accesskey = P
tab-context-zen-replace-pinned-url-with-current =
.label = Nahradit současnou URL
.accesskey = C
tab-context-zen-edit-pinned-url =
.label = Upravit…
.accesskey = E
tab-context-zen-edit-title =
.label = Změnit název...
tab-context-zen-edit-icon =
@@ -41,15 +47,20 @@ 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-copy-current-url-as-markdown-confirmation = Kopírovat aktuální URL jako Markdown!
zen-general-cancel-label =
.label = Zrušit
zen-general-confirm =
.label = Potvrdit
zen-pinned-tab-replaced = Připnutá URL adresa panelu byla nahrazena aktuální URL adresou.
zen-pinned-tab-url-edited = URL připnuté karty byla aktualizována!
zen-pinned-tab-url-invalid = To nevypadá jako platná URL adresa.
zen-pinned-tab-edit-url-title = Upravit připnutou adresu URL
zen-pinned-tab-edit-url-label = Zadejte URL, na kterou by měl tento připnutý panel odkazovat:
zen-tabs-renamed = Panel byl úspěšně přejmenován!
zen-background-tab-opened-toast = Nový panel na pozadí byl otevřen!
zen-workspace-renamed-toast = Pracovní prostor byl úspěšně přejmenován!
zen-split-view-limit-toast = Do rozděleného zobrazení nelze přidat více panelů!
zen-toggle-compact-mode-button =
.label = Kompaktní režim
.tooltiptext = Přepnout kompaktní režim
@@ -64,6 +75,8 @@ zen-icons-picker-emoji =
.label = Emodži
zen-icons-picker-svg =
.label = Ikony
zen-emojis-picker-search =
.placeholder = Vyhledat emoji
urlbar-search-mode-zen_actions = Akce
zen-site-data-settings = Nastavení
zen-generic-manage = Spravovat
@@ -115,6 +128,9 @@ zen-sidebar-notification-updated-heading = Aktualizace byla dokončena!
zen-sidebar-notification-updated-label = Co je nového v prohlížeči { -brand-short-name }
zen-sidebar-notification-updated-tooltip =
.title = Zobrazit změny
zen-sidebar-notification-donate-label = Podpořte { -brand-short-name }
zen-sidebar-notification-donate-tooltip =
.title = Přispět na projekt
zen-sidebar-notification-restart-safe-mode-label = Něco se rozbilo?
zen-sidebar-notification-restart-safe-mode-tooltip =
.title = Restartovat v Nouzovém Režimu
@@ -123,4 +139,4 @@ zen-window-sync-migration-dialog-message = Zen nyní synchronizuje okna na stejn
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
.label = New Blank Window

View File

@@ -19,4 +19,4 @@ zen-menubar-appearance-light =
zen-menubar-appearance-dark =
.label = Tmavý
zen-menubar-new-blank-window =
.label = New Blank Window
.label = Nové prázdné okno

View File

@@ -0,0 +1,30 @@
# 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-space-routing-settings =
.label = Space Routing Settings
zen-space-routing-rulepanel-placeholder = Routes let you choose where specific sites open inside Zen. For example, you can route YouTube links to always open inside your Personal space.
zen-space-routing-dialog-title = Space Routing Settings
zen-space-routing-external-default = Default route for external links
zen-space-routing-new-route = New Route
zen-space-routing-open-in-space = Otevřít v prostoru
zen-space-routing-most-recent-space = Nejnovější prostor
zen-space-routing-close-button =
.aria-label = Zavřít
.tooltiptext = Zavřít
zen-space-routing-contains =
.label = Obsahuje
zen-space-routing-equal-to =
.label = Je rovno
zen-space-routing-regex =
.label = RegEx
zen-space-routing-open-in = Otevřít v
zen-space-routing-url = URL
zen-space-routing-tab-routed-toast = New tab opened in { $targetWorkspace }
tab-context-zen-add-domain-to-sr =
.label =
{ $tabCount ->
[one] Add Route for Domain
*[other] Add Route for Domains
}

View File

@@ -5,15 +5,13 @@
tab-zen-split-tabs =
.label =
{ $tabCount ->
[1] Rozdělit kartu (je třeba více vybraných karet)
[2] Rozdělit { $tabCount } karty
[3] Rozdělit { $tabCount } karty
[4] Rozdělit { $tabCount } karty
*[other] Rozdělit { $tabCount } karet
[-1] Split Out Tab
[1] Add Split View...
*[other] Join { $tabCount } Tabs
}
.accesskey = S
zen-split-link =
.label = Otevřít odkaz v rozděleném zobrazení
.label = Split Link to New Tab
.accesskey = S
zen-split-view-modifier-header = Rozdělený režim
zen-split-view-modifier-activate-reallocation =

View File

@@ -17,6 +17,9 @@ zen-toolbar-context-compact-mode-just-toolbar =
zen-toolbar-context-compact-mode-hide-both =
.label = Skrýt obojí
.accesskey = H
zen-toolbar-context-move-to-folder =
.label = Přesunout do složky...
.accesskey = M
zen-toolbar-context-new-folder =
.label = Nová složka
.accesskey = N

View File

@@ -10,7 +10,7 @@ zen-panel-ui-workspaces-create =
zen-panel-ui-folder-create =
.label = Vytvořit složku
zen-panel-ui-live-folder-create =
.label = Live Folder
.label = Živá složka
zen-panel-ui-new-empty-split =
.label = Nové rozdělení
zen-workspaces-panel-context-delete =
@@ -25,7 +25,7 @@ zen-workspaces-panel-context-default-profile =
zen-workspaces-panel-unload =
.label = Uspat prostor
zen-workspaces-panel-unload-others =
.label = Unload All Other Spaces
.label = Uvolnit všechny ostatní prostory
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 =
@@ -61,6 +61,7 @@ zen-workspace-creation-profile = Profil
.tooltiptext = Profily se používají k oddělení cookies a údajů webových stránek mezi prostory.
zen-workspace-creation-header = Vytvořte si prostor
zen-workspace-creation-label = Prostory slouží k organizaci Vašich karet a relací.
zen-workspace-default-profile = Výchozí
zen-workspaces-delete-workspace-title = Odstranit prostor?
zen-workspaces-delete-workspace-body = Opravdu chcete smazat { $name }? Tuto akci nelze vrátit zpět.
# Note that the html tag MUST not be changed or removed, as it is used to better

View File

@@ -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/.
pane-zen-looks-title = Edrych a Theimlo
pane-zen-looks-title = Golwg a Theimlad
category-zen-looks =
.tooltiptext = { pane-zen-looks-title }
zen-warning-language = Gall newid yr iaith rhagosodedig ei gwneud hi'n haws i Wefannau eich tracio.
@@ -38,6 +38,10 @@ zen-look-and-feel-compact-view-top-toolbar =
.label = Cuddio'r bar offer uchaf hefyd yn y modd cryno
zen-look-and-feel-compact-toolbar-flash-popup =
.label = Gwneud i'r bar offer ymddangos yn fyr wrth newid neu agor tabiau newydd yn y modd cryno
zen-look-and-feel-window-drag-header = Llusgo ffenestri
zen-look-and-feel-window-drag-description = Symudwch y ffenestr trwy lusgo gofod gwag ar frig gwefannau, yn union fel y bar teitl.
zen-window-drag-enabled =
.label = Caniatáu llusgo'r ffenestr o dudalennau gwe
pane-zen-tabs-title = Rheoli Tabiau
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
@@ -244,7 +248,8 @@ zen-page-info-shortcut = Gweld Manylion Tudalen
zen-find-shortcut = Canfod ar y Dudalen
zen-search-find-again-shortcut = Canfod Eto
zen-search-find-again-shortcut-prev = Canfod y Blaenorol
zen-search-find-again-shortcut-2 = Canfod Eto (Alt)
zen-search-find-again-shortcut-alt = Canfod Eto (Alt)
zen-search-find-again-shortcut-prev-alt = Canfod y Blaenorol (Alt)
zen-bookmark-this-page-shortcut = Gosod Nod Tudalen i'r Dudalen Hon
zen-bookmark-show-library-shortcut = Dangos Llyfrgell Nodau Tudalen
zen-key-stop = Stopio Llwytho
@@ -281,6 +286,7 @@ zen-workspace-shortcut-switch-9 = Symud i Gofod Gwaith 9
zen-workspace-shortcut-switch-10 = Symud i Gofod Gwaith 10
zen-workspace-shortcut-forward = Gofod Gwaith Ymlaen
zen-workspace-shortcut-backward = Gofod Gwaith Nôl
zen-workspace-shortcut-create = Creu Gofod Gwaith Newydd
zen-sidebar-shortcut-toggle = Toglo Lled y Bar Ochr
zen-pinned-tab-shortcut-reset = Ailosod y Tab wedi'i Binio i URL wedi'i Binio
zen-split-view-shortcut-grid = Toglo Grid Golwg Hollt
@@ -317,3 +323,5 @@ zen-devtools-toggle-dom-shortcut = Toglo DOM
zen-devtools-toggle-accessibility-shortcut = Toglo Hygyrchedd
zen-close-all-unpinned-tabs-shortcut = Cau Pob Tab Heb ei Binio
zen-new-unsynced-window-shortcut = Ffenestr Wag Newydd
zen-duplicate-tab-shortcut = Tab Dyblyg
zen-key-find-selection = Canfod y Dewis

View File

@@ -0,0 +1,58 @@
# 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-boost-edit-rename =
.label = Ailenwi Hwb
zen-boost-edit-shuffle =
.label = Shyfflo Vibes
zen-boost-edit-reset =
.label = Ailosod Pob Golygiad
zen-boost-edit-delete =
.label = Dileu Hwb
zen-boost-size = Maint
zen-boost-case = Maint Nod
zen-boost-zap = Sap
zen-boost-code = Côd
zen-boost-back = Nôl
zen-boost-shuffle =
.tooltiptext = Syfflo Gosodiadau Hwb
zen-boost-invert =
.tooltiptext = Lliwiau Gwrthdroi Clyfar
zen-boost-controls =
.tooltiptext = Rheolyddion Lliw Uwch
zen-boost-disable =
.tooltiptext = Analluogi Addasiadau Lliw
zen-boost-text-case-toggle =
.tooltiptext = Toglo Priflythreniad Testun
zen-boost-css-picker =
.tooltiptext = Dewis Dewisydd
zen-boost-css-inspector =
.tooltiptext = Agor Arolygydd
zen-boost-color-contrast = Cyferbyniad
zen-boost-color-brightness = Disgleirdeb
zen-boost-color-original-saturation = Dirlawnder Gwreiddiol
zen-add-zap-helper = Cliciwch elfennau ar y dudalen <b>i'w</b> Sapio
zen-remove-zap-helper = ← Clicio i Ddadsapio
zen-select-this = Mewnosod dewisydd ar gyfer hwn
zen-select-related = Mewnosod dewisydd ar gyfer cysylltiedig
zen-select-cancel = Na
zen-zap-this = Sapio hwn
zen-zap-related = Sapio pob elfen gysylltiedig
zen-zap-cancel = Na
zen-zap-done = Gorffen
zen-unzap-tooltip =
{ $elementCount ->
[0] Dim elfennau wedi'u sapio
[1] { $elementCount } elfen wedi'i sapio
*[other] { $elementCount } elfan wedi'u sapio
}
zen-boost-save =
.label = Allforio Hwb
zen-boost-load =
.label = Mewnforio Hwb
zen-panel-ui-boosts-exported-message = Hwb wedi'i allforio!
zen-site-data-boosts = Hybiau
zen-site-data-create-boost =
.tooltiptext = Creu hwb newydd
zen-boost-rename-boost-prompt = Ailenwi Hwb?

View File

@@ -0,0 +1,36 @@
# 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-action-toggle-compact-mode = Toglo'r Modd Cryno
zen-action-open-theme-picker = Agor Dewisydd Thema
zen-action-new-split-view = Golwg Hollt Newydd
zen-action-new-folder = Ffolder Newydd
zen-action-copy-current-url = Copïo'r URL Cyfredol
zen-action-settings = Gosodiadau
zen-action-open-private-window = Agor Ffenestr Breifat
zen-action-open-new-window = Agor Ffenest Newydd
zen-action-new-blank-window = Ffenestr Wag Newydd
zen-action-pin-tab = Pinio'r Tab
zen-action-unpin-tab = Dadbinio'r Tab
zen-action-open-space-routing = Agor Llwybro Gofod
zen-action-new-boost = Hwb Newydd
zen-action-next-space = Gofod Nesaf
zen-action-previous-space = Gofod Blaenorol
zen-action-close-tab = Cau Tab
zen-action-reload-tab = Ail-lwytho Tab
zen-action-reload-tab-without-cache = Ail-lwytho Tab Heb Storfa
zen-action-next-tab = Tab Nesaf
zen-action-previous-tab = Tab Blaenorol
zen-action-capture-screenshot = Cipio Llun Sgrin
zen-action-toggle-tabs-on-right = Toglo Tabiau ar y dde
zen-action-add-to-essentials = Ychwanegu at Hanfodion
zen-action-remove-from-essentials = Tynnu o'r Hanfodion
zen-action-find-in-page = Canfod ar y Dudalen
zen-action-manage-extensions = Rheoli Estyniadau
zen-action-switch-to-automatic-appearance = Newid i Wedd Awtomatig
zen-action-switch-to-light-mode = Newid i'r Modd Golau
zen-action-switch-to-dark-mode = Newid i'r Modd Tywyll
zen-action-print = Argraffu
zen-action-focus-on = Canolbwyntio ar
zen-action-extension = Estyniad

View File

@@ -18,17 +18,23 @@ tab-context-zen-add-essential-badge = { $num } / { $max } slotiau wedi'u llenwi
tab-context-zen-remove-essential =
.label = Dileu o'r Hanfodion
.accesskey = D
tab-context-zen-replace-pinned-url-with-current =
tab-context-zen-edit-pinned-page =
.label =
{ $isEssential ->
[true] Amnewid URL Hanfodol gyda'r Cyfredol
*[false] Amnewid URL wedi'i binio gyda'r Cyfredol
[true] Edit Essential URL
*[false] Edit Pinned URL
}
.accesskey = P
tab-context-zen-replace-pinned-url-with-current =
.label = Amnewid gyda'r URL Cyfredol
.accesskey = P
tab-context-zen-edit-pinned-url =
.label = Golygu…
.accesskey = G
tab-context-zen-edit-title =
.label = Newid Label...
.label = Newid Label
tab-context-zen-edit-icon =
.label = Newid Eicon...
.label = Newid Eicon
zen-themes-corrupted = Mae eich ffeil addasiadau { -brand-short-name } wedi'i llygru. Maen nhw wedi cael eu hailosod i'r thema rhagosodedig.
zen-shortcuts-corrupted = Mae eich ffeil llwybr-byr { -brand-short-name } wedi'i llygru. Maen nhw wedi cael eu hailosod i'r llwybr byr rhagosodedig.
# note: Do not translate the "<br/>" tags in the following string
@@ -47,9 +53,14 @@ zen-general-cancel-label =
zen-general-confirm =
.label = Cadarnhau
zen-pinned-tab-replaced = Mae URL y tab wedi'i binio wedi'i newid i'r URL gyfredol!
zen-pinned-tab-url-edited = Mae URL tab wedi'i binio wedi'i ddiweddaru!
zen-pinned-tab-url-invalid = Dyw hwn ddim yn edrych fel URL dilys.
zen-pinned-tab-edit-url-title = Golygu URL wedi'u Pinio
zen-pinned-tab-edit-url-label = Rhowch y URL dylai'r tab pinio hwn bwyntio at:
zen-tabs-renamed = Mae'r tab wedi cael ei ailenwi'n llwyddiannus!
zen-background-tab-opened-toast = Tab cefndir newydd wedi'i agor!
zen-workspace-renamed-toast = Mae'r Man Gwaith wedi cael ei ailenwi'n llwyddiannus!
zen-split-view-limit-toast = Methu ychwanegu mwy o baneli at y golwg hollt!
zen-toggle-compact-mode-button =
.label = Modd Cryno
.tooltiptext = Togglo Modd Cryno
@@ -64,6 +75,8 @@ zen-icons-picker-emoji =
.label = Emojis
zen-icons-picker-svg =
.label = Eiconau
zen-emojis-picker-search =
.placeholder = Chwilio emojis
urlbar-search-mode-zen_actions = Gweithredoedd
zen-site-data-settings = Gosodiadau
zen-generic-manage = Rheoli
@@ -115,6 +128,9 @@ zen-sidebar-notification-updated-heading = Diweddariad Wedi'i Gwblhau!
zen-sidebar-notification-updated-label = Beth sy'n newydd yn { -brand-short-name }
zen-sidebar-notification-updated-tooltip =
.title = Gweld Nodiadau Rhyddhau
zen-sidebar-notification-donate-label = Cymorth { -brand-short-name }
zen-sidebar-notification-donate-tooltip =
.title = Cyfrannu at y prosiect
zen-sidebar-notification-restart-safe-mode-label = Rhywbeth wedi torri?
zen-sidebar-notification-restart-safe-mode-tooltip =
.title = Ailgychwyn yn y Modd Diogel
@@ -123,4 +139,4 @@ zen-window-sync-migration-dialog-message = Mae Zen bellach yn cydweddu ffenestri
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
.label = Ffenest Newydd Gwag

View File

@@ -0,0 +1,30 @@
# 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-space-routing-settings =
.label = Gosodiadau Llwybro Gofod
zen-space-routing-rulepanel-placeholder = Mae Llwybrau yn gadael i chi ddewis lle mae gwefannau penodol yn agor o fewn Zen. Er enghraifft, gallwch lywio dolenni YouTube i agor bob tro o fewn eich gofod Personol.
zen-space-routing-dialog-title = Gosodiadau Llwybro Gofod
zen-space-routing-external-default = Llwybr rhagosodedig ar gyfer dolenni allanol
zen-space-routing-new-route = Llwybr Newydd
zen-space-routing-open-in-space = Agor mewn Gofod
zen-space-routing-most-recent-space = Gofod Diweddaraf
zen-space-routing-close-button =
.aria-label = Cau
.tooltiptext = Cau
zen-space-routing-contains =
.label = Yn cynnwys
zen-space-routing-equal-to =
.label = Yn Hafal i
zen-space-routing-regex =
.label = RegEx
zen-space-routing-open-in = Yn Agor Yn
zen-space-routing-url = URL
zen-space-routing-tab-routed-toast = Tab newydd wedi'i agor yn { $targetWorkspace }
tab-context-zen-add-domain-to-sr =
.label =
{ $tabCount ->
[one] Add Route for Domain
*[other] Add Route for Domains
}

View File

@@ -5,12 +5,13 @@
tab-zen-split-tabs =
.label =
{ $tabCount ->
[1] Tab Hollt (angen sawl tab wedi'u dewis)
*[other] Hollti { $tabCount } Tab
[-1] Split Out Tab
[1] Add Split View...
*[other] Join { $tabCount } Tabs
}
.accesskey = H
zen-split-link =
.label = Rhannu dolen i dab newydd
.label = Rhannu Dolen i Dab Newydd
.accesskey = D
zen-split-view-modifier-header = Golwg Hollt
zen-split-view-modifier-activate-reallocation =

View File

@@ -17,6 +17,9 @@ zen-toolbar-context-compact-mode-just-toolbar =
zen-toolbar-context-compact-mode-hide-both =
.label = Cuddio'r ddau
.accesskey = C
zen-toolbar-context-move-to-folder =
.label = Symud i Ffolder...
.accesskey = S
zen-toolbar-context-new-folder =
.label = Ffolder Newydd
.accesskey = N

View File

@@ -17,9 +17,9 @@ zen-workspaces-panel-context-delete =
.label = Dileu Gofod Gwaith
.accesskey = D
zen-workspaces-panel-change-name =
.label = Newid Enw
.label = Newid Enw
zen-workspaces-panel-change-icon =
.label = Newid Eicon
.label = Newid Eicon
zen-workspaces-panel-context-default-profile =
.label = Gosod Proffil
zen-workspaces-panel-unload =
@@ -29,7 +29,7 @@ zen-workspaces-panel-unload-others =
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 =
.label = Golygu Thema
.label = Golygu Thema
zen-workspaces-panel-context-open =
.label = Agor Gofod Gwaith
.accesskey = G
@@ -53,7 +53,7 @@ zen-panel-ui-gradient-click-to-add = Cliciwch i ychwanegu lliw
zen-workspace-creation-name =
.placeholder = Enw'r Gofod
zen-move-tab-to-workspace-button =
.label = Symud I...
.label = Symud I
.tooltiptext = Symud pob tab yn y ffenestr hon i Ofod
zen-workspaces-panel-context-reorder =
.label = Aildrefnu Gofodau
@@ -61,8 +61,11 @@ zen-workspace-creation-profile = Proffil
.tooltiptext = Mae proffiliau'n cael eu defnyddio i wahanu cwcis a data gwefan rhwng gofodau.
zen-workspace-creation-header = Creu Gofod
zen-workspace-creation-label = Mae gofodau'n cael eu defnyddio i drefnu eich tabiau a'ch sesiynau.
zen-workspace-default-profile = Rhagosodedig
zen-workspaces-delete-workspace-title = Dileu Gofod Gwaith?
zen-workspaces-delete-workspace-body = Ydych chi'n siŵr eich bod chi eisiau dileu { $name }? Does dim modd dadwneud y weithred hon.
zen-workspaces-remote-delete-title = Dileu Gofod wedi'i Gydweddu?
zen-workspaces-remote-delete-body = Cafodd { $name } ei ddileu ar ddyfais arall. Ei ddileu yma hefyd? Bydd ei gadw yn ei adfer ar eich dyfeisiau eraill.
# 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 = Tabiau wedi'u Cau! Defnyddiwch <span>{ $shortcut }</span> i'w hailagor.

View File

@@ -38,23 +38,27 @@ zen-look-and-feel-compact-view-top-toolbar =
.label = Skjul også den øverste værktøjslinje i kompakt tilstand
zen-look-and-feel-compact-toolbar-flash-popup =
.label = Vis kortvarigt værktøjslinjen ved skift eller åbning af nye faner i kompakt tilstand
zen-look-and-feel-window-drag-header = Window dragging
zen-look-and-feel-window-drag-description = Move the window by dragging empty space at the top of websites, just like the titlebar.
zen-window-drag-enabled =
.label = Allow dragging the window from web pages
pane-zen-tabs-title = Fanehåndtering
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Arbejdsområder
zen-tabs-select-recently-used-on-close =
.label = When closing a tab, switch to the most recently used tab instead of the next tab
.label = Når en fane lukkes, skift til den senest bruge fane i stedet for den næste fane
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 = Luk fanen og skift til dens ejerfane (eller den senest brugte fane), når du går tilbage uden historik
zen-settings-workspaces-sync-unpinned-tabs =
.label = Sync only pinned tabs in workspaces
.label = Synkroniser kun fastgjorte faner i arbejdsområder
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
.label = Ignorer Ventende faner, når du bruger Ctrl+Tab
zen-tabs-cycle-by-attribute-warning = Ctrl+Tab cykler efter senest brugte rækkefølge, da det er aktiveret
zen-look-and-feel-compact-toolbar-themed =
.label = Use themed background for compact toolbar
.label = Brug temabaggrund til kompakt værktøjslinje
zen-workspace-continue-where-left-off =
.label = Fortsæt, hvor du slap
pane-zen-pinned-tab-manager-title = Fastgjorte Faner
@@ -85,7 +89,7 @@ zen-settings-workspaces-enabled =
zen-settings-workspaces-hide-default-container-indicator =
.label = Skjul standardindikatoren for beholdere i fanelinjen
zen-key-unsaved = Ikke-gemt genvej! Gem den ved at klikke på "Escape"-tasten efter at have indtastet den igen.
zen-key-conflict = Conflicts with { $group } -> { $shortcut }
zen-key-conflict = Konflikter med { $group } -> { $shortcut }
pane-zen-theme-title = Temaindstillinger
zen-vertical-tabs-title = Layout for sidepanel og faner
zen-vertical-tabs-header = Lodrette Faner
@@ -234,7 +238,7 @@ zen-key-exit-full-screen = Afslut fuld skærm
zen-ai-chatbot-sidebar-shortcut = Slå sidepanel for AI-chatbot til/fra
zen-key-inspector-mac = Slå inspektør til/fra (Mac)
zen-toggle-sidebar-shortcut = Slå Firefox-sidepanel til/fra
zen-toggle-pin-tab-shortcut = Toggle Pin Tab
zen-toggle-pin-tab-shortcut = Slå fanen Fastgør til/fra
zen-reader-mode-toggle-shortcut-other = Slå Læsertilstand Til/Fra
zen-picture-in-picture-toggle-shortcut = Slå Billede-i-Billede Til/Fra
zen-nav-reload-shortcut-2 = Genindlæs side
@@ -244,7 +248,8 @@ zen-page-info-shortcut = Se sideoplysninger
zen-find-shortcut = Find på side
zen-search-find-again-shortcut = Find igen
zen-search-find-again-shortcut-prev = Find forrige
zen-search-find-again-shortcut-2 = Find igen (Alt)
zen-search-find-again-shortcut-alt = Find Again (Alt)
zen-search-find-again-shortcut-prev-alt = Find Previous (Alt)
zen-bookmark-this-page-shortcut = Bogmærk denne side
zen-bookmark-show-library-shortcut = Vis Bogmærkebibliotek
zen-key-stop = Stop indlæsning
@@ -268,7 +273,7 @@ zen-close-tab-shortcut = Luk fane
zen-compact-mode-shortcut-show-sidebar = Flydende sidepanel til/fra
zen-compact-mode-shortcut-show-toolbar = Flydende værktøjslinje til/fra
zen-compact-mode-shortcut-toggle = Kompakt tilstand til/fra
zen-glance-expand = Expand Glance
zen-glance-expand = Udvid Glance
zen-workspace-shortcut-switch-1 = Skift til arbejdsområde 1
zen-workspace-shortcut-switch-2 = Skift til arbejdsområde 2
zen-workspace-shortcut-switch-3 = Skift til arbejdsområde 3
@@ -281,13 +286,14 @@ zen-workspace-shortcut-switch-9 = Skift til arbejdsområde 9
zen-workspace-shortcut-switch-10 = Skift til arbejdsområde 10
zen-workspace-shortcut-forward = Fremad Arbejdsområde
zen-workspace-shortcut-backward = Bagudrettet Arbejdsrum
zen-workspace-shortcut-create = Opret Nyt Arbejdsrum
zen-sidebar-shortcut-toggle = Skift sidepanelets bredde
zen-pinned-tab-shortcut-reset = Nulstil fastgjort fane til fastgjort URL
zen-split-view-shortcut-grid = Opdelt visning i gitter til/fra
zen-split-view-shortcut-vertical = Lodret opdelt visning til/fra
zen-split-view-shortcut-horizontal = Vandret opdelt visning til/fra
zen-split-view-shortcut-unsplit = Luk opdelt visning
zen-new-empty-split-view-shortcut = New Empty Split View
zen-new-empty-split-view-shortcut = Ny Tom Delt Visning
zen-key-select-tab-1 = Vælg fane #1
zen-key-select-tab-2 = Vælg fane #2
zen-key-select-tab-3 = Vælg fane #3
@@ -315,5 +321,7 @@ zen-devtools-toggle-performance-shortcut = Vis/skjul Ydeevne
zen-devtools-toggle-storage-shortcut = Vis/skjul Lager
zen-devtools-toggle-dom-shortcut = Vis/skjul DOM
zen-devtools-toggle-accessibility-shortcut = Vis/skjul Tilgængelighed
zen-close-all-unpinned-tabs-shortcut = Close All Unpinned Tabs
zen-close-all-unpinned-tabs-shortcut = Luk Alle Ikke Fastgjorte Faner
zen-new-unsynced-window-shortcut = New Unsynced Window
zen-duplicate-tab-shortcut = Dupliker Fane
zen-key-find-selection = Find Valgte

View File

@@ -0,0 +1,58 @@
# 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-boost-edit-rename =
.label = Omdøb Boost
zen-boost-edit-shuffle =
.label = Bland Vibes
zen-boost-edit-reset =
.label = Reset All Edits
zen-boost-edit-delete =
.label = Slet Boost
zen-boost-size = Størrelse
zen-boost-case = Case
zen-boost-zap = Zap
zen-boost-code = Code
zen-boost-back = Tilbage
zen-boost-shuffle =
.tooltiptext = Shuffle Boost Settings
zen-boost-invert =
.tooltiptext = Intelligent Invertering af Farver
zen-boost-controls =
.tooltiptext = Avanceret Farvekontroller
zen-boost-disable =
.tooltiptext = Deaktiver Farvejusteringer
zen-boost-text-case-toggle =
.tooltiptext = Toggle Text Case
zen-boost-css-picker =
.tooltiptext = Pick Selector
zen-boost-css-inspector =
.tooltiptext = Åben Inspektør
zen-boost-color-contrast = Kontrast
zen-boost-color-brightness = Lysstyrke
zen-boost-color-original-saturation = Original Saturation
zen-add-zap-helper = Click elements on the page to <b>Zap</b> them
zen-remove-zap-helper = ← Click to Unzap
zen-select-this = Insert selector for this
zen-select-related = Insert selector for related
zen-select-cancel = Annuller
zen-zap-this = Zap this
zen-zap-related = Zap all related elements
zen-zap-cancel = Annuller
zen-zap-done = Færdig
zen-unzap-tooltip =
{ $elementCount ->
[0] No elements zapped
[1] { $elementCount } element zapped
*[other] { $elementCount } elements zapped
}
zen-boost-save =
.label = Eksporter Boost
zen-boost-load =
.label = Importer Boost
zen-panel-ui-boosts-exported-message = Boost Eksporteret!
zen-site-data-boosts = Boosts
zen-site-data-create-boost =
.tooltiptext = Opret ny boost
zen-boost-rename-boost-prompt = Omdøb Boost?

View File

@@ -0,0 +1,36 @@
# 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-action-toggle-compact-mode = Toggle Compact Mode
zen-action-open-theme-picker = Open Theme Picker
zen-action-new-split-view = New Split View
zen-action-new-folder = New Folder
zen-action-copy-current-url = Copy Current URL
zen-action-settings = Settings
zen-action-open-private-window = Open Private Window
zen-action-open-new-window = Open New Window
zen-action-new-blank-window = New Blank Window
zen-action-pin-tab = Pin Tab
zen-action-unpin-tab = Unpin Tab
zen-action-open-space-routing = Open Space Routing
zen-action-new-boost = New Boost
zen-action-next-space = Next Space
zen-action-previous-space = Previous Space
zen-action-close-tab = Close Tab
zen-action-reload-tab = Reload Tab
zen-action-reload-tab-without-cache = Reload Tab Without Cache
zen-action-next-tab = Next Tab
zen-action-previous-tab = Previous Tab
zen-action-capture-screenshot = Capture Screenshot
zen-action-toggle-tabs-on-right = Toggle Tabs on right
zen-action-add-to-essentials = Add to Essentials
zen-action-remove-from-essentials = Remove from Essentials
zen-action-find-in-page = Find in Page
zen-action-manage-extensions = Manage Extensions
zen-action-switch-to-automatic-appearance = Switch to Automatic Appearance
zen-action-switch-to-light-mode = Switch to Light Mode
zen-action-switch-to-dark-mode = Switch to Dark Mode
zen-action-print = Print
zen-action-focus-on = Focus on
zen-action-extension = Extension

View File

@@ -18,13 +18,19 @@ tab-context-zen-add-essential-badge = { $num } / { $max } slots filled
tab-context-zen-remove-essential =
.label = Fjern fra Essentielle
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
tab-context-zen-edit-pinned-page =
.label =
{ $isEssential ->
[true] Replace Essential URL with Current
*[false] Replace Pinned URL with Current
[true] Edit Essential URL
*[false] Edit Pinned URL
}
.accesskey = P
tab-context-zen-replace-pinned-url-with-current =
.label = Replace with Current URL
.accesskey = C
tab-context-zen-edit-pinned-url =
.label = Edit…
.accesskey = E
tab-context-zen-edit-title =
.label = Change Label...
tab-context-zen-edit-icon =
@@ -41,15 +47,20 @@ 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-copy-current-url-as-markdown-confirmation = Kopierede nuværende URL som Markdown!
zen-general-cancel-label =
.label = Annuller
zen-general-confirm =
.label = Bekræft
zen-pinned-tab-replaced = Den fastgjorte fane-URL blev erstattet med den aktuelle.
zen-pinned-tab-url-edited = Pinned tab URL has been updated!
zen-pinned-tab-url-invalid = That doesn't look like a valid URL.
zen-pinned-tab-edit-url-title = Edit Pinned URL
zen-pinned-tab-edit-url-label = Enter the URL this pinned tab should point to:
zen-tabs-renamed = Fanen blev omdøbt!
zen-background-tab-opened-toast = Ny baggrundsfane åbnet!
zen-workspace-renamed-toast = Arbejdsområde blev omdøbt!
zen-split-view-limit-toast = Kan ikke tilføje flere paneler til denne delte visning!
zen-toggle-compact-mode-button =
.label = Kompakt tilstand
.tooltiptext = Kompakt tilstand til/fra
@@ -64,18 +75,20 @@ zen-icons-picker-emoji =
.label = Emojis
zen-icons-picker-svg =
.label = Ikoner
zen-emojis-picker-search =
.placeholder = Search emojis
urlbar-search-mode-zen_actions = Handlinger
zen-site-data-settings = Indstillinger
zen-generic-manage = Administrer
zen-generic-more = Mere
zen-generic-next = Næste
zen-essentials-promo-label = Add to Essentials
zen-essentials-promo-sublabel = Keep your favorite tabs just a click away
zen-essentials-promo-sublabel = Hold dine yndlings faner et klik væk
# These labels will be used for the site data panel settings
zen-site-data-setting-allow = Tilladt
zen-site-data-setting-block = Blokeret
zen-site-data-protections-enabled = Enabled
zen-site-data-protections-disabled = Disabled
zen-site-data-protections-enabled = Aktiveret
zen-site-data-protections-disabled = Deaktiveret
zen-site-data-setting-cross-site = Cross-Site cookie
zen-site-data-security-info-extension =
.label = Udvidelse
@@ -88,15 +101,15 @@ zen-site-data-manage-addons =
zen-site-data-get-addons =
.label = Tilføj udvidelser
zen-site-data-site-settings =
.label = All Site Settings
.label = Alle Side Indstillinger
zen-site-data-header-share =
.tooltiptext = Share This Page
.tooltiptext = Del Denne Side
zen-site-data-header-reader-mode =
.tooltiptext = Enter Reader Mode
.tooltiptext = Åben Læsertilstand
zen-site-data-header-screenshot =
.tooltiptext = Take a Screenshot
.tooltiptext = Tag et Skærmbillede
zen-site-data-header-bookmark =
.tooltiptext = Bookmark This Page
.tooltiptext = Tilføj Side til Bogmærker
zen-urlbar-copy-url-button =
.tooltiptext = Kopiér URL
zen-site-data-setting-site-protection = Sporingsbeskyttelse
@@ -104,23 +117,26 @@ zen-site-data-setting-site-protection = Sporingsbeskyttelse
# Section: Feature callouts
zen-site-data-panel-feature-callout-title = Et nyt hjem for tilføjelser, tilladelser og mere
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-subtitle = Klik ikonet for at administrere side indstillinger, se sikkerhedsoplysninger, tilgå udvidelser, og udføre almindelige handlinger.
zen-open-link-in-glance =
.label = Open Link in Glance
.accesskey = G
zen-sidebar-notification-updated-heading = Update Complete!
zen-sidebar-notification-updated-heading = Opdatering Fuldført!
# 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 = Hvad er nyt i { -brand-short-name }
zen-sidebar-notification-updated-tooltip =
.title = View Release Notes
zen-sidebar-notification-restart-safe-mode-label = Something broke?
.title = Se Udgivelsesnoter
zen-sidebar-notification-donate-label = Support { -brand-short-name }
zen-sidebar-notification-donate-tooltip =
.title = Donate to the project
zen-sidebar-notification-restart-safe-mode-label = Noget der ikke virker?
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 = Genstart i Beskyttet Tilstand
zen-window-sync-migration-dialog-title = Hold Dine Vinduer Synkroniseret
zen-window-sync-migration-dialog-message = Zen synkroniserer nu vinduer på samme enhed, så ændringer i et vindue afspejles øjeblikkeligt på tværs af de andre.
zen-window-sync-migration-dialog-learn-more = Lær Mere
zen-window-sync-migration-dialog-accept = Forstået
zen-appmenu-new-blank-window =
.label = New blank window
.label = New Blank Window

View File

@@ -9,14 +9,14 @@ zen-menubar-toggle-pinned-tabs =
*[false] Collapse Pinned Tabs
}
zen-menubar-appearance =
.label = Appearance
.label = Udseende
zen-menubar-appearance-description =
.label = Websites will use:
.label = Hjemmesider vil bruge:
zen-menubar-appearance-auto =
.label = Automatic
.label = Automatisk
zen-menubar-appearance-light =
.label = Light
.label = Lys
zen-menubar-appearance-dark =
.label = Dark
.label = rk
zen-menubar-new-blank-window =
.label = New Blank Window
.label = Nyt Tomt Vindue

View File

@@ -0,0 +1,30 @@
# 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-space-routing-settings =
.label = Space Routing Settings
zen-space-routing-rulepanel-placeholder = Routes let you choose where specific sites open inside Zen. For example, you can route YouTube links to always open inside your Personal space.
zen-space-routing-dialog-title = Space Routing Settings
zen-space-routing-external-default = Default route for external links
zen-space-routing-new-route = New Route
zen-space-routing-open-in-space = Åben i Arbejdsområde
zen-space-routing-most-recent-space = Seneste Arbejdsområde
zen-space-routing-close-button =
.aria-label = Luk
.tooltiptext = Luk
zen-space-routing-contains =
.label = Indeholder
zen-space-routing-equal-to =
.label = Is Equal To
zen-space-routing-regex =
.label = RegEx
zen-space-routing-open-in = Åben i
zen-space-routing-url = URL
zen-space-routing-tab-routed-toast = New tab opened in { $targetWorkspace }
tab-context-zen-add-domain-to-sr =
.label =
{ $tabCount ->
[one] Add Route for Domain
*[other] Add Route for Domains
}

View File

@@ -5,12 +5,13 @@
tab-zen-split-tabs =
.label =
{ $tabCount ->
[1] Opdel fane (flere faner skal vælges)
*[other] Opdel { $tabCount } faner
[-1] Split Out Tab
[1] Add Split View...
*[other] Join { $tabCount } Tabs
}
.accesskey = S
zen-split-link =
.label = Opdel link til ny fane
.label = Split Link to New Tab
.accesskey = S
zen-split-view-modifier-header = Opdelt visning
zen-split-view-modifier-activate-reallocation =

View File

@@ -17,6 +17,9 @@ zen-toolbar-context-compact-mode-just-toolbar =
zen-toolbar-context-compact-mode-hide-both =
.label = Skjul begge
.accesskey = H
zen-toolbar-context-move-to-folder =
.label = Move to Folder...
.accesskey = M
zen-toolbar-context-new-folder =
.label = Ny mappe
.accesskey = N
@@ -38,7 +41,7 @@ tabbrowser-reset-pin-button =
}
zen-tab-sublabel =
{ $tabSubtitle ->
[zen-default-pinned] Back to pinned url
[zen-default-pinned-cmd] Separate from pinned tab
[zen-default-pinned] Tilbage til fastgjort url
[zen-default-pinned-cmd] Adskil fra fastgjort fane
*[other] { $tabSubtitle }
}

View File

@@ -4,15 +4,15 @@
zen-panel-ui-workspaces-text = Arbejdsområder
zen-panel-ui-spaces-label =
.label = Spaces
.label = Rum
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
.label = Live Mappe
zen-panel-ui-new-empty-split =
.label = New Split
.label = Ny Opdeling
zen-workspaces-panel-context-delete =
.label = Slet arbejdsområde
.accesskey = D
@@ -23,9 +23,9 @@ zen-workspaces-panel-change-icon =
zen-workspaces-panel-context-default-profile =
.label = Indstil profil
zen-workspaces-panel-unload =
.label = Unload Space
.label = Sæt Rum i Dvale
zen-workspaces-panel-unload-others =
.label = Unload All Other Spaces
.label = Sæt Alle Andre Rum i Dvale
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 =
@@ -37,7 +37,7 @@ zen-workspaces-panel-context-edit =
.label = Rediger arbejdsområde
.accesskey = E
zen-bookmark-edit-panel-workspace-selector =
.value = Spaces
.value = Rum
.accesskey = W
zen-panel-ui-gradient-generator-algo-complementary =
.label = Komplementær
@@ -54,22 +54,23 @@ zen-workspace-creation-name =
.placeholder = Rumnavn
zen-move-tab-to-workspace-button =
.label = Move To...
.tooltiptext = Move all tabs in this window to a Space
.tooltiptext = Bevæg alle faner i dette vindue til et Rum
zen-workspaces-panel-context-reorder =
.label = Omarranger rum
zen-workspace-creation-profile = Profil
.tooltiptext = Profiler bruges til at adskille cookies og webstedsdata mellem forskellige rum.
zen-workspace-creation-header = Opret et rum
zen-workspace-creation-label = Rum bruges til at organisere dine faner og sessioner.
zen-workspace-default-profile = Default
zen-workspaces-delete-workspace-title = Slet arbejdsområde?
zen-workspaces-delete-workspace-body = Er du sikker på, at du vil slette { $name }? Dette kan ikke fortrydes.
# 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 <span>{ $shortcut }</span> to undo.
zen-workspaces-close-all-unpinned-tabs-toast = Faner Lukket! Brug <span>{ $shortcut }</span> for at fortryd.
zen-workspaces-close-all-unpinned-tabs-title =
.label = Clear
.tooltiptext = Close all unpinned tabs
.label = Ryd
.tooltiptext = Luk alle ikke-fastgjorte faner
zen-panel-ui-workspaces-change-forward =
.label = Next Space
.label = Nyt Rum
zen-panel-ui-workspaces-change-back =
.label = Previous Space
.label = Tidligere Rum

View File

@@ -38,6 +38,10 @@ zen-look-and-feel-compact-view-top-toolbar =
.label = Die obere Symbolleiste auch im Kompaktmodus ausblenden
zen-look-and-feel-compact-toolbar-flash-popup =
.label = Symbolleiste im Kompaktmodus beim Wechseln oder Öffnen neuer Tabs kurz einblenden
zen-look-and-feel-window-drag-header = Fenster ziehen
zen-look-and-feel-window-drag-description = Verschiebe das Fenster, indem du leeren Platz an der Spitze der Webseite ziehst, genau wie die Titelleiste.
zen-window-drag-enabled =
.label = Erlaube das Ziehen des Fensters einer Webseite
pane-zen-tabs-title = Tab-Verwaltung
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
@@ -54,7 +58,7 @@ zen-tabs-cycle-ignore-pending-tabs =
.label = Ausstehende Tabs beim Wechseln mit Strg+Tab ignorieren
zen-tabs-cycle-by-attribute-warning = Strg+Tab wechselt in der zuletzt verwendeten Reihenfolge, da diese Option aktiviert ist
zen-look-and-feel-compact-toolbar-themed =
.label = Theme-Hintergrund für kompakte Symbolleiste verwenden
.label = Design-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 = Angeheftete Tabs
@@ -64,7 +68,7 @@ zen-pinned-tab-manager-restore-pinned-tabs-to-pinned-url =
.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
zen-pinned-tab-manager-close-shortcut-behavior-label = Verhalten des Tastenkürzels zum Schließen von Tabs
zen-pinned-tab-manager-reset-unload-switch-close-shortcut-option =
.label = URL zurücksetzen, entladen und zum nächsten Tab wechseln
zen-pinned-tab-manager-unload-switch-close-shortcut-option =
@@ -79,7 +83,7 @@ zen-pinned-tab-manager-close-close-shortcut-option =
.label = Tab schließen
pane-zen-workspaces-header = Arbeitsbereiche
zen-settings-workspaces-header = Allgemeine Einstellungen für Arbeitsbereiche
zen-settings-workspaces-description = Mit Arbeitsbereichen kannst du mehrere Browser-Sitzungen gleichzeitig haben
zen-settings-workspaces-description = Mit Arbeitsbereichen kannst du mehrere Browser-Sitzungen gleichzeitig haben!
zen-settings-workspaces-enabled =
.label = Arbeitsbereiche aktivieren (experimentell)
zen-settings-workspaces-hide-default-container-indicator =
@@ -91,16 +95,16 @@ zen-vertical-tabs-title = Seitenleiste und Tab-Layout
zen-vertical-tabs-header = Vertikale Tabs
zen-vertical-tabs-description = Verwalte deine Tabs in einem vertikalen Layout
zen-vertical-tabs-show-expand-button =
.label = Erweitern-Schaltfläche anzeigen
.label = Ausklapp-Button anzeigen
zen-vertical-tabs-newtab-on-tab-list =
.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
zen-vertical-tabs-dont-expand-tabs-by-default = Tabs standardmäßig nicht erweitern
zen-vertical-tabs-expand-tabs-by-default = Tabs standardmäßig ausklappen
zen-vertical-tabs-dont-expand-tabs-by-default = Tabs standardmäßig nicht ausklappen
zen-vertical-tabs-expand-tabs-on-hover = Tabs beim Drüberfahren erweitern (funktioniert nicht im Kompaktmodus)
zen-vertical-tabs-expand-tabs-header = Wie Tabs erweitert werden sollen
zen-vertical-tabs-expand-tabs-description = Wähle aus, wie Tabs in der Seitenleiste erweitert werden sollen
zen-vertical-tabs-expand-tabs-header = Wie Tabs ausgeklappt werden
zen-vertical-tabs-expand-tabs-description = Wähle aus, wie Tabs in der Seitenleiste ausgeklappt werden
zen-theme-marketplace-header = Zen-Mods
zen-theme-disable-all-enabled =
.title = Alle Mods deaktivieren
@@ -142,7 +146,7 @@ zen-theme-marketplace-link = Store besuchen
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
zen-dark-theme-styles-default = Dunkles Standard-Design
zen-dark-theme-styles-colorful = Farbenfrohes dunkles Design
zen-compact-mode-styles-left = Tab-Leiste ausblenden
zen-compact-mode-styles-top = Obere Leiste ausblenden
@@ -208,7 +212,7 @@ zen-picture-in-picture-toggle-shortcut-mac = Bild-im-Bild umschalten (Mac)
zen-picture-in-picture-toggle-shortcut-mac-alt = Bild-im-Bild umschalten (Mac Alternative)
zen-page-source-shortcut-safari = Seitenquelltext (Safari)
zen-nav-stop-shortcut = Navigation stoppen
zen-history-sidebar-shortcut = Verlaufs-Seitenleiste
zen-history-sidebar-shortcut = Verlaufs-Seitenleiste anzeigen
zen-window-minimize-shortcut = Fenster minimieren
zen-help-shortcut = Hilfe öffnen
zen-preferences-shortcut = Einstellungen öffnen
@@ -238,13 +242,14 @@ zen-toggle-pin-tab-shortcut = Tab anheften/lösen
zen-reader-mode-toggle-shortcut-other = Lesemodus umschalten
zen-picture-in-picture-toggle-shortcut = Bild-im-Bild umschalten
zen-nav-reload-shortcut-2 = Seite neu laden
zen-key-about-processes = Über Prozesse
zen-key-about-processes = Prozess-Manager öffnen
zen-page-source-shortcut = Seitenquelltext anzeigen
zen-page-info-shortcut = Seiteninformationen anzeigen
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-search-find-again-shortcut-alt = Erneut suchen (Alt)
zen-search-find-again-shortcut-prev-alt = Vorherigen suchen (Alt)
zen-bookmark-this-page-shortcut = Diese Seite als Lesezeichen speichern
zen-bookmark-show-library-shortcut = Lesezeichen-Bibliothek anzeigen
zen-key-stop = Laden stoppen
@@ -255,7 +260,7 @@ zen-full-zoom-reset-shortcut-alt = Zoom zurücksetzen (Alt)
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-private-browsing-shortcut = Privates Fenster öffnen
zen-screenshot-shortcut = Bildschirmfoto erstellen
zen-key-sanitize = Browser-Daten löschen
zen-quit-app-shortcut = Anwendung beenden
@@ -281,6 +286,7 @@ zen-workspace-shortcut-switch-9 = Zu Arbeitsbereich 9 wechseln
zen-workspace-shortcut-switch-10 = Zu Arbeitsbereich 10 wechseln
zen-workspace-shortcut-forward = Zum nächsten Arbeitsbereich wechseln
zen-workspace-shortcut-backward = Zum vorherigen Arbeitsbereich wechseln
zen-workspace-shortcut-create = Neuen Arbeitsbereich erstellen
zen-sidebar-shortcut-toggle = Seitenleisten-Breite umschalten
zen-pinned-tab-shortcut-reset = Angehefteten Tab zurücksetzen
zen-split-view-shortcut-grid = Raster-Layout für geteilte Ansicht umschalten
@@ -302,18 +308,20 @@ zen-key-goto-history = Zum Verlauf gehen
zen-key-go-home = Zur Startseite gehen
zen-bookmark-show-sidebar-shortcut = Lesezeichen-Seitenleiste anzeigen
zen-bookmark-show-toolbar-shortcut = Lesezeichen-Symbolleiste anzeigen
zen-devtools-toggle-shortcut = Entwicklertools umschalten
zen-devtools-toggle-shortcut = Entwicklerwerkzeuge umschalten
zen-devtools-toggle-browser-toolbox-shortcut = Browser-Toolbox umschalten
zen-devtools-toggle-browser-console-shortcut = Browser-Konsole umschalten
zen-devtools-toggle-responsive-design-mode-shortcut = Responsive-Design-Modus umschalten
zen-devtools-toggle-inspector-shortcut = Inspektor umschalten
zen-devtools-toggle-web-console-shortcut = Web-Konsole umschalten
zen-devtools-toggle-js-debugger-shortcut = JavaScript-Debugger umschalten
zen-devtools-toggle-net-monitor-shortcut = Netzwerk-Monitor umschalten
zen-devtools-toggle-net-monitor-shortcut = Netzwerkanalyse umschalten
zen-devtools-toggle-style-editor-shortcut = Stil-Editor umschalten
zen-devtools-toggle-performance-shortcut = Performance umschalten
zen-devtools-toggle-performance-shortcut = Leistung umschalten
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 = Neues leeres Fenster
zen-duplicate-tab-shortcut = Tab duplizieren
zen-key-find-selection = Auswahl suchen

View File

@@ -0,0 +1,58 @@
# 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-boost-edit-rename =
.label = Boost umbenennen
zen-boost-edit-shuffle =
.label = Vibes mischen
zen-boost-edit-reset =
.label = Alle Änderungen zurücksetzen
zen-boost-edit-delete =
.label = Boost löschen
zen-boost-size = Größe
zen-boost-case = Schreibweise
zen-boost-zap = Zap
zen-boost-code = Code
zen-boost-back = Zurück
zen-boost-shuffle =
.tooltiptext = Boost-Einstellungen mischen
zen-boost-invert =
.tooltiptext = Farben intelligent invertieren
zen-boost-controls =
.tooltiptext = Erweiterte Farbeinstellungen
zen-boost-disable =
.tooltiptext = Farbanpassungen deaktivieren
zen-boost-text-case-toggle =
.tooltiptext = Schreibweise umschalten
zen-boost-css-picker =
.tooltiptext = Selektor auswählen
zen-boost-css-inspector =
.tooltiptext = Inspektor öffnen
zen-boost-color-contrast = Kontrast
zen-boost-color-brightness = Helligkeit
zen-boost-color-original-saturation = Ausgangssättigung
zen-add-zap-helper = Klicke auf Elemente der Seite, um sie zu <b>zappen</b>
zen-remove-zap-helper = ← Klicken zum Entzappen
zen-select-this = Selektor für dieses Element einfügen
zen-select-related = Selektor für verwandte Elemente einfügen
zen-select-cancel = Abbrechen
zen-zap-this = Dieses Element zappen
zen-zap-related = Alle verwandten Elemente zappen
zen-zap-cancel = Abbrechen
zen-zap-done = Fertig
zen-unzap-tooltip =
{ $elementCount ->
[0] Keine Elemente gezappt
[1] { $elementCount } Element gezappt
*[other] { $elementCount } Elemente gezappt
}
zen-boost-save =
.label = Boost exportieren
zen-boost-load =
.label = Boost importieren
zen-panel-ui-boosts-exported-message = Boost exportiert!
zen-site-data-boosts = Boosts
zen-site-data-create-boost =
.tooltiptext = Neuen Boost erstellen
zen-boost-rename-boost-prompt = Boost umbenennen?

View File

@@ -0,0 +1,36 @@
# 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-action-toggle-compact-mode = Kompakten Modus umschalten
zen-action-open-theme-picker = Theme-Auswahl öffnen
zen-action-new-split-view = Neue geteilte Ansicht
zen-action-new-folder = Neuer Ordner
zen-action-copy-current-url = Aktuelle URL kopieren
zen-action-settings = Einstellungen
zen-action-open-private-window = Privates Fenster öffnen
zen-action-open-new-window = Neues Fenster öffnen
zen-action-new-blank-window = Neues leeres Fenster
zen-action-pin-tab = Tab anheften
zen-action-unpin-tab = Tab lösen
zen-action-open-space-routing = Arbeitsbereich-Routing öffnen
zen-action-new-boost = Neuer Boost
zen-action-next-space = Neuer Arbeitsbereich
zen-action-previous-space = Vorheriger Arbeitsbereich
zen-action-close-tab = Tab schließen
zen-action-reload-tab = Tab neu laden
zen-action-reload-tab-without-cache = Tab ohne Cache neu laden
zen-action-next-tab = Nächster Tab
zen-action-previous-tab = Vorherige Tab
zen-action-capture-screenshot = Screenshot erstellen
zen-action-toggle-tabs-on-right = Tab nach rechts umschalten
zen-action-add-to-essentials = Zu Essentials hinzufügen
zen-action-remove-from-essentials = Von Essentials entfernen
zen-action-find-in-page = In Seite suchen
zen-action-manage-extensions = Erweiterungen verwalten
zen-action-switch-to-automatic-appearance = Zur automatischen Darstellung wechseln
zen-action-switch-to-light-mode = Zum hellen Modus wechseln
zen-action-switch-to-dark-mode = Zum dunklen Modus wechseln
zen-action-print = Drucken
zen-action-focus-on = Fokussieren auf
zen-action-extension = Erweiterung

View File

@@ -18,13 +18,19 @@ tab-context-zen-add-essential-badge = { $num } / { $max } Plätzen belegt
tab-context-zen-remove-essential =
.label = Aus Essentials entfernen
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
tab-context-zen-edit-pinned-page =
.label =
{ $isEssential ->
[true] Essential-URL durch aktuelle ersetzen
*[false] Angeheftete URL durch aktuelle ersetzen
[true] Essentials URL bearbeiten
*[false] Angeheftete URL bearbeiten
}
.accesskey = P
tab-context-zen-replace-pinned-url-with-current =
.label = Mit aktueller URL ersetzen
.accesskey = C
tab-context-zen-edit-pinned-url =
.label = Bearbeiten...
.accesskey = E
tab-context-zen-edit-title =
.label = Titel ändern...
tab-context-zen-edit-icon =
@@ -47,9 +53,14 @@ zen-general-cancel-label =
zen-general-confirm =
.label = Bestätigen
zen-pinned-tab-replaced = Die URL des angehefteten Tabs wurde aktualisiert!
zen-pinned-tab-url-edited = Angeheftete URL wurde aktualisiert!
zen-pinned-tab-url-invalid = Das sieht nicht nach einer gültigen URL aus.
zen-pinned-tab-edit-url-title = Angeheftete URL bearbeiten
zen-pinned-tab-edit-url-label = Gib die URL an, auf die der angeheftete Tab verweisen soll:
zen-tabs-renamed = Tab umbenannt!
zen-background-tab-opened-toast = Neuer Tab im Hintergrund geöffnet!
zen-workspace-renamed-toast = Arbeitsbereich umbenannt!
zen-split-view-limit-toast = Diese Split View kann keine weiteren Panels aufnehmen!
zen-toggle-compact-mode-button =
.label = Kompakter Modus
.tooltiptext = Kompakten Modus umschalten
@@ -64,6 +75,8 @@ zen-icons-picker-emoji =
.label = Emojis
zen-icons-picker-svg =
.label = Symbole
zen-emojis-picker-search =
.placeholder = Emojis durchsuchen
urlbar-search-mode-zen_actions = Aktionen
zen-site-data-settings = Einstellungen
zen-generic-manage = Verwalten
@@ -115,6 +128,9 @@ zen-sidebar-notification-updated-heading = Update abgeschlossen!
zen-sidebar-notification-updated-label = Was in { -brand-short-name } neu ist
zen-sidebar-notification-updated-tooltip =
.title = Versionshinweise anzeigen
zen-sidebar-notification-donate-label = Unterstütze { -brand-short-name }
zen-sidebar-notification-donate-tooltip =
.title = Spende für das Projekt
zen-sidebar-notification-restart-safe-mode-label = Funktioniert etwas nicht?
zen-sidebar-notification-restart-safe-mode-tooltip =
.title = Im abgesicherten Modus neu starten
@@ -123,4 +139,4 @@ zen-window-sync-migration-dialog-message = Zen synchronisiert jetzt Fenster auf
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
.label = New Blank Window

View File

@@ -0,0 +1,30 @@
# 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-space-routing-settings =
.label = Einstellungen für Arbeitsbereich-Routing
zen-space-routing-rulepanel-placeholder = Mit Routen legst du fest, wo bestimmte Websites in Zen geöffnet werden. Du kannst zum Beispiel YouTube-Links immer in deinem privaten Arbeitsbereich öffnen lassen.
zen-space-routing-dialog-title = Einstellungen für Arbeitsbereich-Routing
zen-space-routing-external-default = Standardroute für externe Links
zen-space-routing-new-route = Neue Route
zen-space-routing-open-in-space = Im Arbeitsbereich öffnen
zen-space-routing-most-recent-space = Zuletzt genutzter Arbeitsbereich
zen-space-routing-close-button =
.aria-label = Schließen
.tooltiptext = Schließen
zen-space-routing-contains =
.label = Enthält
zen-space-routing-equal-to =
.label = Ist gleich
zen-space-routing-regex =
.label = RegEx
zen-space-routing-open-in = Öffnen in
zen-space-routing-url = URL
zen-space-routing-tab-routed-toast = Neuer Tab in { $targetWorkspace } geöffnet
tab-context-zen-add-domain-to-sr =
.label =
{ $tabCount ->
[one] Route für Domain hinzufügen
*[other] Route für Domains hinzufügen
}

View File

@@ -5,14 +5,14 @@
tab-zen-split-tabs =
.label =
{ $tabCount ->
[-1] Aufteilung aufheben
[1] Tab aufteilen (wähle mehrere Tabs aus)
*[other] { $tabCount } Tabs aufteilen
[-1] Split Out Tab
[1] Add Split View...
*[other] Join { $tabCount } Tabs
}
.accesskey = S
zen-split-link =
.label = Link in geteiltem Tab öffnen
.accesskey = S
.label = Split Link to New Tab
.accesskey = G
zen-split-view-modifier-header = Geteilte Ansicht
zen-split-view-modifier-activate-reallocation =
.label = Anordnung ändern

View File

@@ -16,7 +16,10 @@ zen-toolbar-context-compact-mode-just-toolbar =
.label = Nur Symbolleiste ausblenden
zen-toolbar-context-compact-mode-hide-both =
.label = Beides ausblenden
.accesskey = H
.accesskey = B
zen-toolbar-context-move-to-folder =
.label = In Ordner verschieben...
.accesskey = O
zen-toolbar-context-new-folder =
.label = Neuer Ordner
.accesskey = N

View File

@@ -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 = Willkommen zu
zen-welcome-title-line1 = Willkommen in
zen-welcome-title-line2 = einem ruhigeren Internet
zen-welcome-import-title = Ein neuer Anfang, dieselben Lesezeichen
zen-welcome-import-description-1 = Deine Lesezeichen, dein Verlauf und deine Passwörter sind wie eine Spur durch das Internet lass sie nicht zurück!
zen-welcome-import-description-2 = Übertrage sie ganz einfach aus einem anderen Browser und mache genau dort weiter, wo du aufgehört hast.
zen-welcome-import-button = Jetzt importieren
zen-welcome-set-default-browser = { -brand-short-name } als Standardbrowser festlegen
zen-welcome-dont-set-default-browser = { -brand-short-name } nicht als Standardbrowser festlegen
zen-welcome-dont-set-default-browser = { -brand-short-name } NICHT als Standardbrowser festlegen
zen-welcome-initial-essentials-title = Deine wichtigsten Tabs, immer in Reichweite
zen-welcome-initial-essentials-description-1 = Halte deine wichtigsten Tabs leicht zugänglich und immer griffbereit, egal wie viele du öffnest.
zen-welcome-initial-essentials-description-2 = Essential-Tabs sind immer sichtbar, unabhängig davon, in welchem Arbeitsbereich du dich befindest.
zen-welcome-initial-essentials-description-2 = Essential-Tabs sind immer sichtbar, egal in welchem Arbeitsbereich du bist.
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?<br/>
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-start-browsing = Loslegen!
zen-welcome-default-search-title = Deine Standard-Suchmaschine
zen-welcome-default-search-description = Wähle deine Standard-Suchmaschine. Du kannst sie jederzeit später ändern!
zen-welcome-skip-button = Überspringen

View File

@@ -12,10 +12,10 @@ zen-panel-ui-folder-create =
zen-panel-ui-live-folder-create =
.label = Live-Ordner
zen-panel-ui-new-empty-split =
.label = Neuen Split erstellen
.label = Neue geteilte Ansicht
zen-workspaces-panel-context-delete =
.label = Arbeitsbereich löschen
.accesskey = D
.accesskey = L
zen-workspaces-panel-change-name =
.label = Namen ändern
zen-workspaces-panel-change-icon =
@@ -32,13 +32,13 @@ zen-workspaces-change-theme =
.label = Design anpassen
zen-workspaces-panel-context-open =
.label = Arbeitsbereich öffnen
.accesskey = O
.accesskey = ö
zen-workspaces-panel-context-edit =
.label = Arbeitsbereich bearbeiten
.accesskey = E
zen-bookmark-edit-panel-workspace-selector =
.value = Arbeitsbereiche
.accesskey = W
.accesskey = A
zen-panel-ui-gradient-generator-algo-complementary =
.label = Komplementär
zen-panel-ui-gradient-generator-algo-splitComplementary =
@@ -61,6 +61,7 @@ zen-workspace-creation-profile = Profil
.tooltiptext = Profile trennen Cookies und Website-Daten zwischen verschiedenen Arbeitsbereichen.
zen-workspace-creation-header = Arbeitsbereich erstellen
zen-workspace-creation-label = Arbeitsbereiche helfen dir, deine Tabs und Sitzungen zu organisieren.
zen-workspace-default-profile = Standard
zen-workspaces-delete-workspace-title = Arbeitsbereich löschen?
zen-workspaces-delete-workspace-body = Möchtest du { $name } wirklich löschen? Das lässt sich nicht rückgängig machen.
# Note that the html tag MUST not be changed or removed, as it is used to better

View File

@@ -38,16 +38,20 @@ zen-look-and-feel-compact-view-top-toolbar =
.label = Απόκρυψη και της επάνω γραμμής εργαλείων σε συμπαγή λειτουργία
zen-look-and-feel-compact-toolbar-flash-popup =
.label = Σύντομη ανάδυση της γραμμής εργαλείων κατά την εναλλαγή ή το άνοιγμα νέων καρτελών σε συμπαγή λειτουργία
zen-look-and-feel-window-drag-header = Window dragging
zen-look-and-feel-window-drag-description = Move the window by dragging empty space at the top of websites, just like the titlebar.
zen-window-drag-enabled =
.label = Allow dragging the window from web pages
pane-zen-tabs-title = Διαχείριση Καρτελών
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
pane-settings-workspaces-title = Χώροι Εργασίας
zen-tabs-select-recently-used-on-close =
.label = When closing a tab, switch to the most recently used tab instead of the next tab
.label = Στο κλείσιμο καρτέλας, αλλαγή στην πιο πρόσφατα χρησιμοποιημένη καρτέλα αντί για την επόμενη καρτέλα
zen-tabs-close-on-back-with-no-history =
.label = Κλείσιμο καρτέλας και αλλαγή στην καρτέλα ιδιοκτήτη (ή στην πιο πρόσφατα χρησιμοποιούμενη καρτέλα) όταν επιστρέφεις χωρίς ιστορικό
zen-settings-workspaces-sync-unpinned-tabs =
.label = Sync only pinned tabs in workspaces
.label = Συγχρονισμός μόνο καρφιτσωμένων καρτελών στους χώρους εργασίας
zen-tabs-cycle-by-attribute =
.label = Ctrl+Tab επιλέγει κυκλικά μόνο από τις καρτέλες στα Απαραίτητα η στο Χώρο Εργασίας
zen-tabs-cycle-ignore-pending-tabs =
@@ -244,7 +248,8 @@ zen-page-info-shortcut = Προβολή Πληροφοριών Σελίδας
zen-find-shortcut = Εύρεση στη Σελίδα
zen-search-find-again-shortcut = Εύρεση Ξανά
zen-search-find-again-shortcut-prev = Εύρεση Προηγουμένου
zen-search-find-again-shortcut-2 = Εύρεση Ξανά (Alt)
zen-search-find-again-shortcut-alt = Find Again (Alt)
zen-search-find-again-shortcut-prev-alt = Find Previous (Alt)
zen-bookmark-this-page-shortcut = Σελιδοδείκτης στη Σελίδα
zen-bookmark-show-library-shortcut = Εμφάνιση Βιβλιοθήκης Σελιδοδεικτών
zen-key-stop = Διακοπή Φόρτωσης
@@ -281,6 +286,7 @@ zen-workspace-shortcut-switch-9 = Εναλλαγή στο Χώρο Εργασί
zen-workspace-shortcut-switch-10 = Εναλλαγή στο Χώρο Εργασίας 10
zen-workspace-shortcut-forward = Προώθηση Χώρου Εργασίας
zen-workspace-shortcut-backward = Πίσω Χώρος Εργασίας
zen-workspace-shortcut-create = Create New Workspace
zen-sidebar-shortcut-toggle = Εναλλαγή Πλάτους Πλευρικής Μπάρας
zen-pinned-tab-shortcut-reset = Επαναφορά Καρφιτσωμένης Καρτέλας στο Καρφιτσωμένο URL
zen-split-view-shortcut-grid = Εναλλαγή Πλέγματος Διαιρεμένης Προβολής
@@ -317,3 +323,5 @@ 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
zen-duplicate-tab-shortcut = Διπλασιασμός Καρτέλας
zen-key-find-selection = Find Selection

View File

@@ -0,0 +1,58 @@
# 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-boost-edit-rename =
.label = Rename Boost
zen-boost-edit-shuffle =
.label = Shuffle Vibes
zen-boost-edit-reset =
.label = Reset All Edits
zen-boost-edit-delete =
.label = Delete Boost
zen-boost-size = Size
zen-boost-case = Case
zen-boost-zap = Zap
zen-boost-code = Code
zen-boost-back = Back
zen-boost-shuffle =
.tooltiptext = Shuffle Boost Settings
zen-boost-invert =
.tooltiptext = Smart Invert Colors
zen-boost-controls =
.tooltiptext = Advanced Color Controls
zen-boost-disable =
.tooltiptext = Disable Color Adjustments
zen-boost-text-case-toggle =
.tooltiptext = Toggle Text Case
zen-boost-css-picker =
.tooltiptext = Pick Selector
zen-boost-css-inspector =
.tooltiptext = Open Inspector
zen-boost-color-contrast = Contrast
zen-boost-color-brightness = Brightness
zen-boost-color-original-saturation = Original Saturation
zen-add-zap-helper = Click elements on the page to <b>Zap</b> them
zen-remove-zap-helper = ← Click to Unzap
zen-select-this = Insert selector for this
zen-select-related = Insert selector for related
zen-select-cancel = Cancel
zen-zap-this = Zap this
zen-zap-related = Zap all related elements
zen-zap-cancel = Cancel
zen-zap-done = Done
zen-unzap-tooltip =
{ $elementCount ->
[0] No elements zapped
[1] { $elementCount } element zapped
*[other] { $elementCount } elements zapped
}
zen-boost-save =
.label = Export Boost
zen-boost-load =
.label = Import Boost
zen-panel-ui-boosts-exported-message = Boost exported!
zen-site-data-boosts = Boosts
zen-site-data-create-boost =
.tooltiptext = Create new boost
zen-boost-rename-boost-prompt = Rename Boost?

View File

@@ -0,0 +1,36 @@
# 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-action-toggle-compact-mode = Toggle Compact Mode
zen-action-open-theme-picker = Open Theme Picker
zen-action-new-split-view = New Split View
zen-action-new-folder = New Folder
zen-action-copy-current-url = Copy Current URL
zen-action-settings = Settings
zen-action-open-private-window = Open Private Window
zen-action-open-new-window = Open New Window
zen-action-new-blank-window = New Blank Window
zen-action-pin-tab = Pin Tab
zen-action-unpin-tab = Unpin Tab
zen-action-open-space-routing = Open Space Routing
zen-action-new-boost = New Boost
zen-action-next-space = Next Space
zen-action-previous-space = Previous Space
zen-action-close-tab = Close Tab
zen-action-reload-tab = Reload Tab
zen-action-reload-tab-without-cache = Reload Tab Without Cache
zen-action-next-tab = Next Tab
zen-action-previous-tab = Previous Tab
zen-action-capture-screenshot = Capture Screenshot
zen-action-toggle-tabs-on-right = Toggle Tabs on right
zen-action-add-to-essentials = Add to Essentials
zen-action-remove-from-essentials = Remove from Essentials
zen-action-find-in-page = Find in Page
zen-action-manage-extensions = Manage Extensions
zen-action-switch-to-automatic-appearance = Switch to Automatic Appearance
zen-action-switch-to-light-mode = Switch to Light Mode
zen-action-switch-to-dark-mode = Switch to Dark Mode
zen-action-print = Print
zen-action-focus-on = Focus on
zen-action-extension = Extension

View File

@@ -7,8 +7,8 @@ unified-extensions-description = Οι επεκτάσεις χρησιμοποι
tab-context-zen-reset-pinned-tab =
.label =
{ $isEssential ->
[true] Reset Essential Tab
*[false] Reset Pinned Tab
[true] Επαναφορά Απαραίτητης Καρτέλας
*[false] Επαναφορά Καρφιτσωμένης Καρτέλας
}
.accesskey = R
tab-context-zen-add-essential =
@@ -18,13 +18,19 @@ tab-context-zen-add-essential-badge = { $num } / { $max } γεμισμένες
tab-context-zen-remove-essential =
.label = Αφαίρεση από Απαραίτητα
.accesskey = R
tab-context-zen-replace-pinned-url-with-current =
tab-context-zen-edit-pinned-page =
.label =
{ $isEssential ->
[true] Replace Essential URL with Current
*[false] Replace Pinned URL with Current
[true] Edit Essential URL
*[false] Edit Pinned URL
}
.accesskey = P
tab-context-zen-replace-pinned-url-with-current =
.label = Replace with Current URL
.accesskey = C
tab-context-zen-edit-pinned-url =
.label = Edit…
.accesskey = E
tab-context-zen-edit-title =
.label = Αλλαγή Ετικέτας...
tab-context-zen-edit-icon =
@@ -41,15 +47,20 @@ 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-copy-current-url-as-markdown-confirmation = Η τωρινή διεύθυνσή αντιγράφηκε ως Markdown!
zen-general-cancel-label =
.label = Ακύρωση
zen-general-confirm =
.label = Επιβεβαίωση
zen-pinned-tab-replaced = Το URL της καρφιτσωμένης καρτέλας έχει αντικατασταθεί από το τρέχον URL.
zen-pinned-tab-url-edited = Pinned tab URL has been updated!
zen-pinned-tab-url-invalid = That doesn't look like a valid URL.
zen-pinned-tab-edit-url-title = Edit Pinned URL
zen-pinned-tab-edit-url-label = Enter the URL this pinned tab should point to:
zen-tabs-renamed = Η καρτέλα μετονομάστηκε επιτυχώς!
zen-background-tab-opened-toast = Άνοιξε νέα καρτέλα στο παρασκήνιο!
zen-workspace-renamed-toast = Ο χώρος εργασίας μετονομάστηκε επιτυχώς!
zen-split-view-limit-toast = Can't add more panels to the split view!
zen-toggle-compact-mode-button =
.label = Συμπαγής Λειτουργία
.tooltiptext = Εναλλαγή Συμπαγούς Λειτουργίας
@@ -64,6 +75,8 @@ zen-icons-picker-emoji =
.label = Εμότζι
zen-icons-picker-svg =
.label = Εικονίδια
zen-emojis-picker-search =
.placeholder = Search emojis
urlbar-search-mode-zen_actions = Ενέργειες
zen-site-data-settings = Ρυθμίσεις
zen-generic-manage = Διαχείριση
@@ -115,6 +128,9 @@ zen-sidebar-notification-updated-heading = Η Ενημέρωση Ολοκληρ
zen-sidebar-notification-updated-label = Τι νέο υπάρχει στο { -brand-short-name }
zen-sidebar-notification-updated-tooltip =
.title = Προβολή Σημειώσεων Έκδοσης
zen-sidebar-notification-donate-label = Support { -brand-short-name }
zen-sidebar-notification-donate-tooltip =
.title = Donate to the project
zen-sidebar-notification-restart-safe-mode-label = Χάλασε κάτι;
zen-sidebar-notification-restart-safe-mode-tooltip =
.title = Επανεκκίνηση σε Ασφαλή Λειτουργία
@@ -123,4 +139,4 @@ 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
.label = New Blank Window

View File

@@ -19,4 +19,4 @@ zen-menubar-appearance-light =
zen-menubar-appearance-dark =
.label = Σκοτεινό
zen-menubar-new-blank-window =
.label = New Blank Window
.label = Νέο Κενό Παράθυρο

View File

@@ -0,0 +1,30 @@
# 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-space-routing-settings =
.label = Space Routing Settings
zen-space-routing-rulepanel-placeholder = Routes let you choose where specific sites open inside Zen. For example, you can route YouTube links to always open inside your Personal space.
zen-space-routing-dialog-title = Space Routing Settings
zen-space-routing-external-default = Default route for external links
zen-space-routing-new-route = New Route
zen-space-routing-open-in-space = Open in Space
zen-space-routing-most-recent-space = Most recent Space
zen-space-routing-close-button =
.aria-label = Close
.tooltiptext = Close
zen-space-routing-contains =
.label = Contains
zen-space-routing-equal-to =
.label = Is Equal To
zen-space-routing-regex =
.label = RegEx
zen-space-routing-open-in = Open In
zen-space-routing-url = URL
zen-space-routing-tab-routed-toast = New tab opened in { $targetWorkspace }
tab-context-zen-add-domain-to-sr =
.label =
{ $tabCount ->
[one] Add Route for Domain
*[other] Add Route for Domains
}

View File

@@ -5,12 +5,13 @@
tab-zen-split-tabs =
.label =
{ $tabCount ->
[1] Διαίρεση Καρτέλας (απαιτούνται πολλαπλές επιλεγμένες καρτέλες)
*[other] Διαίρεση { $tabCount } Καρτελών
[-1] Split Out Tab
[1] Add Split View...
*[other] Join { $tabCount } Tabs
}
.accesskey = S
zen-split-link =
.label = Διαίρεση συνδέσμου σε νέα καρτέλα
.label = Split Link to New Tab
.accesskey = S
zen-split-view-modifier-header = Διαιρεμένη Προβολή
zen-split-view-modifier-activate-reallocation =

View File

@@ -17,6 +17,9 @@ zen-toolbar-context-compact-mode-just-toolbar =
zen-toolbar-context-compact-mode-hide-both =
.label = Απόκρυψη όλων
.accesskey = H
zen-toolbar-context-move-to-folder =
.label = Move to Folder...
.accesskey = M
zen-toolbar-context-new-folder =
.label = Δημιουργία Φακέλου
.accesskey = N
@@ -38,7 +41,7 @@ tabbrowser-reset-pin-button =
}
zen-tab-sublabel =
{ $tabSubtitle ->
[zen-default-pinned] Back to pinned url
[zen-default-pinned-cmd] Separate from pinned tab
[zen-default-pinned] Πίσω στην καρφιτσωμένη διεύθυνσή
[zen-default-pinned-cmd] Διαχωρισμός από την καρφιτσωμένη καρτέλα
*[other] { $tabSubtitle }
}

Some files were not shown because too many files have changed in this diff Show More