Compare commits

..

127 Commits

Author SHA1 Message Date
mr. m
a1bfcdb587 fix: Fixed wrong shift size for folders, b=no-bug, c=folders 2025-08-26 22:41:19 +02:00
mr. m
ce24d867a2 fix: Fixed unloading multiple tabs inside an active folder, b=no-bug, c=folders 2025-08-26 20:52:51 +02:00
Mr. M
0979c5dbbc Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-08-26 16:32:04 +02:00
Mr. M
7db203ca77 fix: Small fixes with the folder database, b=no-bug, c=tabs, folders, workspaces 2025-08-26 16:31:59 +02:00
mr. m
0a205087a4 New Crowdin updates (#10004) 2025-08-26 15:19:51 +02:00
Mr. M
ca6d34def5 feat: Dont show 'new folder' if its an essential tab, b=no-bug, c=common, tabs 2025-08-26 11:41:09 +02:00
Mr. M
32485d6e5a fix: Fixed collapsing tabs inside active folders, b=no-bug, c=folders 2025-08-26 11:39:09 +02:00
Mr. M
5fdeec7139 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-08-26 10:01:11 +02:00
Mr. M
c61891fe2b fix: Fixed context menu SVGs not having the correct color, b=no-bug, c=folders, workspaces 2025-08-26 10:01:06 +02:00
mr. m
fc28c2fb7d feat: Fixed performance with the update animation, b=no-bug, c=workflows, common, kbs 2025-08-26 01:05:37 +02:00
mr. m
c607e1a4b1 feat: Improve native feel for windows themes, b=no-bug, c=tabs 2025-08-25 19:56:52 +02:00
mr. m
a3adc1a33e fix: Fixed aligment issues with the urlbar and workspace name, b=no-bug, c=common, workspaces 2025-08-25 19:51:46 +02:00
Mr. M
d2a6e18452 fix: Fixed icon aligments issues, b=no-bug, c=common, folders 2025-08-25 19:41:48 +02:00
Mr. M
59ad9b76df fix: Fixed not initializing folders correctly one some scenarios, b=no-bug, c=folders 2025-08-25 17:01:52 +02:00
Mr. M
55891213b4 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-08-25 15:19:06 +02:00
Mr. M
6e57e08280 fix: Fixed linux builds not having cargo at the import stage, b=no-bug, c=workflows 2025-08-25 14:59:49 +02:00
mr. m
a6ea91af40 New Crowdin updates (#9995) 2025-08-25 14:21:14 +02:00
Mr. M
c673db42aa feat: Small quality checks before release, b=no-bug, c=folders, common, tabs 2025-08-25 14:11:54 +02:00
Mr. M
cc7deaa5a3 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-08-25 10:09:52 +02:00
Mr. M
5feef90401 fix: Fixed chrome.xhtml not rendering on tabs, b=closes #9989, c=common 2025-08-25 10:09:46 +02:00
mr. m
61aeceb467 fix: Fixed ungrouping a folder not updating the last saved group, b=no-bug, c=no-component 2025-08-25 01:07:06 +02:00
mr. m
1e8fad2fda fix: Fixed tab scrolling when there's an overflow and default kbs, b=no-bug, c=tabs, folders, kbs 2025-08-25 01:02:20 +02:00
mr. m
067de29750 fix: Fixed aligment for workspace names, b=no-bug, c=workspaces 2025-08-25 00:09:05 +02:00
mr. m
61c4c601c0 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-08-25 00:03:04 +02:00
mr. m
1ea533da24 feat: Improved update animation rendering, b=no-bug, c=common, folders 2025-08-25 00:02:48 +02:00
Mr. M
bfbf5cce61 fix: Iterate through active folder tabs instead of all tabs, b=no-bug, c=common, folders, workspaces 2025-08-24 23:24:31 +02:00
octaviusz
e8aa5c93ee fix: some minor fixes (#9985) 2025-08-24 18:41:55 +02:00
mr. m
7cbfad9369 chore: Bump version and fix some small quality issues, b=no-bug, c=common, folders, tabs, workspaces 2025-08-24 18:19:41 +02:00
mr. m
d2510f49ca feat: New updating animation and changed some default keyboard shortcuts, b=no-bug, c=common, kbs, tabs 2025-08-24 17:50:37 +02:00
octaviusz
4abac03238 fix: calculate margin-top after expand animation (#9983)
* fix: calculate margin top after expand animation

* fix: Forgot to take into account has-active

* fix: Formatting before push
2025-08-24 16:53:16 +02:00
mr. m
f2093e2153 New Crowdin updates, p=#9826 2025-08-24 15:23:31 +02:00
Mr. M
335ff49ef3 refactor: Refactor active folder collapsing, b=no-bug, c=folders, tabs 2025-08-24 15:17:47 +02:00
Mr. M
06090d7236 test: Added tests for folder collapse bug fix, b=closes #9981, c=folders, tests 2025-08-24 12:06:46 +02:00
Mr. M
a65bac9b8a feat: Set a constant blending mode for transparent sidebars, b=no-bug, c=workspaces 2025-08-24 01:27:31 +02:00
mr. m
7981b42c23 chore: Added initial live folders specs, c=folders (#9976) 2025-08-24 01:21:37 +02:00
octaviusz
5afc6cd7d0 fix: improve tab selection for collapsed folders, p=#9977
Co-authored-by: Mr. M <mr.m@tuta.com>
Co-authored-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
2025-08-24 01:21:25 +02:00
Mr. M
9dff069011 feat: Added zen.tabs.open-pinned-in-new-tab pref, b=no-bug, c=common, compact-mode, folders 2025-08-23 19:58:40 +02:00
Mr. M
b29a2bf7d8 feat: Improve tab selection inside collapsed folders, b=no-bug, c=folders 2025-08-23 14:05:57 +02:00
octaviusz
6b5131bbde feat: Enhance folder creation with split-view groups (#9968) 2025-08-22 13:45:39 -07:00
octaviusz
777bbfeef1 feat: Multiselected tabs support for folders, p=#9941
* feat: Multiselected tabs support

* refactor(folders): Store active tabs as direct references in folders and better handling collapsed items

* fix: Refine tab visibility and state management

* feat:  Add ungroup for multiple selected tabs drag and drop, b=no-bug, c=folders, tabs

* fix: Fixed wrong calculation of indentation and other small refactoring, b=no-bug, c=common, folders, tabs

* fix: Fixed restoring split views, b=no-bug, c=folders, workspaces

* test: Added tests for visible tab, b=no-bug, c=folders, tests, tabs

* feat: Folder active tabs are always visible, b=no-bug, c=folders

* fix: Fixed duplicate tabs appearing on the tab search list, b=no-bug, c=folders

* feat: Added support for active folder unload, b=no-bug, c=folders

* fix: first implementation `expandToSelected`

* fix: Formatting

* fix: Some minor fixes, b=no-bug, c=folders, tabs

* fix: Improve collapse visible tab function, b=no-bug, c=folders

* test: Added folder level tests, b=no-bug, c=folders, tests

---------

Signed-off-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
Co-authored-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
Co-authored-by: Mr. M <mr.m@tuta.com>
2025-08-22 09:57:12 -07:00
Mr. M
af73ce2f9c Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-08-21 10:59:54 +02:00
Mr. M
a4c47565be fix: Fixed flashing the urlbar when there are mutations on the DOM, b=no-bug, c=common 2025-08-21 10:59:49 +02:00
octaviusz
c1e2c7ec36 fix: Fixed zen-empty-tab movement while inserting items into a group (#9948) 2025-08-21 10:45:51 +02:00
Mr. M
21e82c2379 fix: Fixed wrong calculation of indentation and other small refactoring, b=no-bug, c=common, folders, tabs 2025-08-21 00:43:44 +02:00
Mr. M
bb9be72863 fix: Fixed restoring split views, b=no-bug, c=folders, workspaces 2025-08-21 00:39:12 +02:00
Mr. M
4a87be372d fix: Fixed session restore for folders with invalid workspace IDs, b=no-bug, c=folders, workspaces 2025-08-20 20:57:51 +02:00
Mr. M
d2e0a38bf3 chore: Preprocess SVG licenses and other small fixes, b=no-bug, c=folders, common, media, glance, tabs, tests, welcome 2025-08-20 13:49:14 +02:00
Mr. M
30a322f481 test: Added test for multiselected tabs inside folders, b=no-bug, c=folders, tests 2025-08-19 23:37:52 +02:00
Mr. M
6b2f1edf0d chore: Updated to firefox 142.0, b=no-bug, c=l10n 2025-08-19 18:15:04 +02:00
Mr. M
850ea775de test: Fixed welcome page tests and added empty tab checks, b=no-bug, c=tests, tabs, welcome 2025-08-19 14:34:38 +02:00
Mr. M
e7a9aba3c0 fix: Fixed restoring folders not working when the empty tab is not first, b=no-bug, c=folders, tabs, tests 2025-08-19 14:17:35 +02:00
Mr. M
04105c3c5e fix: Fixed windows control butons can be seen when switching compact mode, b=closes #9922, c=common 2025-08-19 01:42:55 +02:00
Mr. M
1e59e5d712 fix: Fixed color scheme generation for linux, b=no-bug, c=folders, workspaces 2025-08-19 01:38:15 +02:00
Mr. M
eb163dee88 test: Added tests for folder density and max subfolders, b=no-bug, c=folders, tests 2025-08-18 20:59:35 +02:00
Mr. M
d8196c58ab Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-08-18 20:11:52 +02:00
Mr. M
d216114364 feat: Imrove border spacing for no-separation in compact mode and other small tweaks, b=no-bug, c=compact-mode, folders, workspaces 2025-08-18 20:09:07 +02:00
octaviusz
f95f245644 fix: Remove overflow: hidden from tabs container (#9923) 2025-08-18 19:26:01 +02:00
octaviusz
6e161ac83e fix: After expanding a folder, has-active folders show extra items (#9920) 2025-08-18 12:32:19 +02:00
Mr. M
e06402f468 chore: Clean up old prefs and fixed small details, b=no-bug, c=common, folders, workspaces 2025-08-17 19:00:24 +02:00
Mr. M
25087e3cbf fix: Fixed 'switch tab' not working when tabs are unloaded, b=no-bug, c=workspaces 2025-08-17 17:09:38 +02:00
12th
b7b868e6ba fix: make scrolling more apparent, p=#9916 2025-08-17 16:19:08 +02:00
Mr. M
bc100ae8e2 feat: Added 'add subfolder' context menu item, b=no-bug, c=folders, tabs 2025-08-17 16:18:22 +02:00
Mr. M
c779267486 feat: Improved theme handling for single workspaces, b=no-bug, c=tabs, folders, workspaces 2025-08-17 15:18:55 +02:00
Mr. M
942606f82b chore: Move ffprefs to the import script from build, b=no-bug, c=no-component 2025-08-17 15:10:25 +02:00
Mr. M
c020106535 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-08-17 15:08:36 +02:00
mr. m
bf66df57b1 feat: Changed 'expand folder' to 'unpack folder' and fixed pressing TAB on the URL while in compact mode, b=no-bug, c=folders, common, compact-mode 2025-08-17 03:56:06 +02:00
mr. m
129b8efb39 fix: Added more SVG icons and fixed the sizes, b=no-bug, c=common, folders 2025-08-17 02:51:41 +02:00
octaviusz
ce2311c086 feat: Improved indentation when dragging tabs and folders (#9908)
* feat: Improved indentation when dragging tabs and folders

* fix: Formatting
2025-08-16 11:09:53 -07:00
octaviusz
fcaac2ee0c fix: Cannot delete a folder or rename it if clicking on the text (#9906) 2025-08-16 17:20:41 +02:00
Mr. M
f2fcee9605 test: Added tests for folders opening from owner tabs, b=no-bug, c=folders, tests, tabs 2025-08-16 17:20:20 +02:00
octaviusz
8d15c9ef49 fix: Test test_Split_View_Inside_Folder (#9902)
* fix: Test `test_Split_View_Inside_Folder`

* fix: Extra `ungroupTab` call
2025-08-15 20:25:48 +02:00
mr. m
c8e58ad525 fix: Fixed flashing on essential tabs when switching workspaces, b=no-bug, c=configs, common, folders, workspaces 2025-08-15 20:13:29 +02:00
octaviusz
5dcc6d5f44 fix: During session restore insertBefore creates an extra group for (#9899) 2025-08-15 18:26:41 +02:00
Mr. M
8c84901598 test: Fixed workspace bookmarks tests and added new ones for workspace titles, b=closes #9900, c=workspaces, tests 2025-08-15 18:24:25 +02:00
Mr. M
aa23cd5c64 chore: Ran quality checks and license checks, b=no-bug, c=winsign, workspaces 2025-08-15 17:18:24 +02:00
Mr. M
4304e19cbb fix: Fixed glance flashing when fully expanding, b=no-bug, c=folders, glance, tabs 2025-08-15 14:34:07 +02:00
Mr. M
4e2dfd8a13 test: Added tests for tab group expand and collapse, b=closes #9885, c=tabs, folders, tests, workspaces 2025-08-14 18:00:13 +02:00
Mr. M
4a48d11b74 chore: Bypass mozilla written ToU to show our own one, b=no-bug, c=no-component 2025-08-14 17:13:42 +02:00
Mr. M
eb94ea5817 feat: Change input events to fix unhovering when having a site on the parent process, b=no-bug, c=compact-mode 2025-08-14 13:32:40 +02:00
Mr. M
a49e918847 fix: Fixed workspace icons overflow having the wrong spacing, b=no-bug, c=workspaces 2025-08-14 13:29:12 +02:00
Mr. M
4337e5a964 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-08-14 13:06:10 +02:00
Mr. M
187053c4e8 fix: Fixed changing folder icon in collapsed mode, b=closes #9866, c=folders, workspaces 2025-08-14 13:06:07 +02:00
mr. m
199da1f824 chore: Updated to firefox 142.0, p=#9870
* chore: Updateed to firefox 142.0, b=no-bug, c=l10n, folders

* chore: Finish updating to firefox, b=no-bug, c=tabs

* chore: Fixed mods builds, b=no-bug, c=mods

* feat: Small changes to tabs layout, b=no-bug, c=tabs, compact-mode, folders, workspaces

* test: Fixed tests, b=no-bug, c=scripts, tests, folders

* test: Fixed tests, b=no-bug, c=tabs, tests, welcome
2025-08-13 23:21:38 +02:00
mr. m
2d54e9f27f feat: Dont translate the items if there's no visible pinned tabs, b=no-bug, c=tabs 2025-08-11 23:12:18 +02:00
mr. m
84f962346c feat: Improved font sizes and overall cleanup, b=no-bug, c=folders, tabs 2025-08-11 21:48:24 +02:00
mr. m
bf69ac13b2 fix: Fixed compact mode hovering showing the urlbar for a moment, b=no-bug, c=workspaces, compact-mode, tests 2025-08-11 18:48:36 +02:00
octaviusz
3229126f14 fix: Split view group have an extra group after session restore (#9841) 2025-08-10 17:47:20 -07:00
mr. m
7f244453fc feat: Scale down the folder icon when expanding, b=no-bug, c=folders 2025-08-10 19:20:44 +02:00
mr. m
489923413f fix: Fixed moving folders unpining tabs, b=no-bug, c=tabs 2025-08-10 13:07:52 +02:00
mr. m
ddf5e8f5eb feat: Improved folders tab search suggestions and UI, b=no-bug, c=common, folders 2025-08-09 22:20:35 +02:00
mr. m
3bb8686024 chore: Move PGO builds for macos behind a pref, b=no-bug, c=configs 2025-08-09 21:57:07 +02:00
mr. m
e6b1cbd02a chore: Cleaned up macos mozconfig for packaging, b=no-bug, c=configs 2025-08-09 20:54:38 +02:00
Mr. M
f07c1a5f24 fix: Fixed splitting tabs inside groups, b=no-bug, c=no-component 2025-08-09 13:38:50 +02:00
Mr. M
2c5a7612f8 chore: Added release checks to the mozconfig, b=no-bug, c=common, configs 2025-08-09 13:33:23 +02:00
Mr. M
daae9ac98e feat: Use python3 when running mach from npm, b=no-bug, c=no-component 2025-08-09 13:26:34 +02:00
Mr. M
9e6cafa9bd fix: Fixed restoring folders when session restore is disabled, b=no-bug, c=tabs, folders 2025-08-09 13:25:32 +02:00
Mr. M
91cedcfc1a chore: Bump version and add pref for hiding the throbber, b=no-bug, c=tabs 2025-08-09 10:43:09 +02:00
mr. m
303af80dd7 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-08-09 10:27:52 +02:00
mr. m
82e0f0609a test: Added tests for split views inside folders, b=no-bug, c=tabs, folders, tests 2025-08-09 10:27:45 +02:00
mr. m
e1fcb6a985 New Crowdin updates (#9797)
* New translations zen-general.ftl (Irish)

* New translations zen-general.ftl (Korean)

* New translations zen-vertical-tabs.ftl (Korean)

* New translations zen-welcome.ftl (Korean)

* New translations zen-workspaces.ftl (Irish)

* New translations zen-workspaces.ftl (Korean)

* New translations zen-preferences.ftl (Korean)

* New translations zen-folders.ftl (Czech)

* New translations zen-folders.ftl (Irish)

* New translations zen-folders.ftl (Korean)

* New translations zen-general.ftl (Hungarian)

* New translations zen-workspaces.ftl (Hungarian)
2025-08-09 01:11:54 -07:00
mr. m
d439cb88d5 fix: Fixed newtab and separator moving when draging a folder, b=no-bug, c=tabs 2025-08-09 01:21:46 +02:00
mr. m
1bf5a2dd9e feat: Improved icon aligments, b=no-bug, c=folders 2025-08-09 01:00:43 +02:00
mr. m
da252b3d7e feat: Add margin when moving groups inside other groups, b=no-bug, c=folders 2025-08-09 00:44:10 +02:00
Mr. M
9dac7bc98d fix: Fixed drag and dropping from pinned to normal not being consistent, b=no-bug, c=tabs, folders 2025-08-08 20:40:28 +02:00
Mr. M
cbe04c223b fix: Fixed emojis having undefiend tooltips, b=closes #9361, c=common, tabs 2025-08-08 14:13:05 +02:00
Mr. M
2f6a8e8f72 chore: Updated to Firefox 141.0.3, b=no-bug, c=l10n 2025-08-08 13:37:46 +02:00
Mr. M
62fb85ded9 chore: Updated to firefox 141.0.3, b=no-bug, c=tabs, folders 2025-08-08 13:27:08 +02:00
mr. m
d51d698036 fix: Small fixes to folders, b=no-bug, c=tabs, common, folders 2025-08-08 10:26:20 +02:00
mr. m
e7add92b7c fix: Fixed repetitive haptic feedback when moving tabs to the pinned section, b=closes #9803, c=tabs 2025-08-08 09:38:10 +02:00
Mr. M
4c542e1867 feat: Improved color rendering for folder icons, b=no-bug, c=folders 2025-08-07 19:38:23 +02:00
Mr. M
afe9e7a85c feat: Added an option to limit the amount of subfolders there are, b=no-bug, c=folders 2025-08-07 19:09:33 +02:00
Mr. M
82f30e1820 feat: Improved dragging normal tabs to the pinned section, b=no-bug, c=tabs, folders, workspaces 2025-08-07 18:09:57 +02:00
Mr. M
5f2af48c4e Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-08-07 14:29:38 +02:00
Mr. M
30aab09fe2 fix: Fixed restoring folders from saved SQL backup database, b=no-bug, c=common, folders, tabs, workspaces 2025-08-07 14:29:32 +02:00
mr. m
4993c217bb Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-08-07 12:51:53 +02:00
mr. m
db8b994535 feat: Hide tab in active folder when it's discarded, b=no-bug, c=tabs 2025-08-07 12:46:07 +02:00
Mr. M
7f92d0a75a feat: Remove inline margin end for folders, b=no-bug, c=folders 2025-08-07 00:55:32 +02:00
Mr. M
3fcde9994b fix: Fixed quickly drag and droping pinned tabs to normal tabs not resetting the previous transform, b=no-bug, c=tabs 2025-08-07 00:08:51 +02:00
Mr. M
44d6eebecc perf: Fixed PGO builds failing when being generated, b=no-bug, c=workspaces 2025-08-07 00:03:23 +02:00
Mr. M
75227b7a42 feat: Open the icons on the label element, b=no-bug, c=folders 2025-08-06 23:16:15 +02:00
octaviusz
7afc934919 fix: Adjust last boundary for was-active folder (#9775) 2025-08-06 22:47:50 +02:00
mr. m
0937be6d2e New Crowdin updates (#9766) 2025-08-06 22:37:32 +02:00
Mr. M
81e69b9844 Merge branch 'dev' of https://github.com/zen-browser/desktop into dev 2025-08-06 22:26:50 +02:00
Mr. M
4084ac4763 fix: Fixed renaming folders, b=no-bug, c=folders 2025-08-06 22:26:21 +02:00
octaviusz
8bee4eaa7c fix: Correct drag-and-drop targeting for split-view group labels (#9774) 2025-08-06 22:26:14 +02:00
Mr. M
e66bf0ef57 fix: Fixed downloads attention fill being almost invisible, b=no-bug, c=common 2025-08-06 21:23:13 +02:00
octaviusz
591dce5921 feat: Zen Folders, p=#9355, c=folders
* Start working on zen folders

* Rework zen-folder SessionStore

* Refactor restoreDataFromSessionStore

* fix linter

* Fix preserve folder order on restore

* Feat allow dragging tabs into zen-folder

* Fix ensure collapsed folders are hidden on session restore

* Feat store parentId nested folders

* feat: Implement tabs list popup

* refactor: Move tabs popup to `popups.inc`

* feat: Implement drag-and-drop folder into folder

* feat: Improved UI for search panel, b=no-bug, c=folders

* fix: Add extra margin when animating collapsed folders, b=no-bug, c=folders

* feat: Implement tab group rename and other UI changes, b=no-bug, c=folders, common

* feat: Add animated folder dots and adaptive search popup positioning

* fix: resolve conflicts

* fix: Correct active state indication for collapsed folders

* feat: Allow folders to be double clicked, b=no-bug, c=common, folders

* fix: incorrect tab order

* chore: Update prefs to the rust version, b=no-bug, c=folders

* fix: better handling of subfolders

* chore: Improve dynamic spacing when drag and dropping and fixed split views UI, b=no-bug, c=tabs, folders

* feat: Empty tab and improve drag and drop

* fix: add tab search event once

* fix: Empty tab should always be at first position

* feat: improve drag and drop interaction with folders

* feat: Improve drag-and-drop interaction for zen folders

* fix: Improve zen folder session restoration and visibility

* fix: Correct visible element indexing

* fix: Correct restore subfolder order

* feat: Use empty tabs and dont highlight current folder we currently are in, b=no-bug, c=tabs, folders

* feat: persist and restore split-view group state in subfolders

* fix: npm run pretty

* fix: dropIndicator and transform for split-view-group

* fix: Formatting

* fix: improve split group and folder drag-and-drop and persistence

* chore: Fix lint issues and merge with dev, b=no-bug, c=folders

* chore: Move folder element to a different location, b=no-bug, c=folders

* feat: Added a simple folders context menu and simplified patches, b=no-bug, c=tabs, folders

* fix: Correct active tab position in folders collapse animation

* feat: Add ungroup and delete folder actions

* fix: Fixed empty tabs not being able to be pinned, b=no-bug, c=workspaces

* feat: Added folder -> space conversion and pref checks, b=no-bug, c=folders, workspaces

* Update locales/en-US/browser/browser/zen-folders.ftl

Co-authored-by: Patrik Egyed <pregnor@gmail.com>
Signed-off-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>

* fix: Fixed folders not expanding when dragging another folder inside, b=no-bug, c=folders

* refactor: Refactor and improve tab group expansion logic

* feat: New folder dots

* test: Added simple folder creation test, b=no-bug, c=folders, tests

* fix: Don't expand folder when a tab inside it is selected

* feat: Added change folder to space menu item, b=no-bug, c=folders, workspaces

* feat: Added a menu item to create folders more easily, b=no-bug, c=workspaces, common, folders

* feat: Improved animations for collapsing active folders, b=no-bug, c=folders

* fix: Insert folder before pinned separator

* test: Improve folder and welcome testing, b=no-bug, c=folders, tests, welcome

* test: Fixed welcome tests, b=no-bug, c=folders, tests, welcome

* chore: lint, b=no-bug, c=tests, welcome

* feat: Add better selected UI, b=no-bug, c=folders

* feat: Emoji icons

* fix: Better handling of drag-and-drop folder highlighting

* fix: Single quotes

* fix: Hide emoji when folder has selected tab

* feat: Improved icons and animations, b=no-bug, c=folders, tabs

* fix: Fixed fetching the wrong prefs, b=no-bug, c=tabs, folders

* fix: Smoother dot animations

* fix: dragOverFolderThreshold condition and linter

* feat: visually collapse/expand active tab groups on drag/drop

* fix: Correctly transform folder with selected tab

* feat: Added better icons picker to support SVG, b=no-bug, c=common, folders, workspaces

* fix: Correctly transform tabs after moving them

* fix: Fixed not handling properly pinned tab count, b=no-bug, c=tabs, common, folders

* chore: Small formatting, b=no-bug, c=folders

* feat: Support SVG for folder icons

* fix: Formatting

* fix: Performance improvements for SVG icons

* fix: Shift up the folder icon

* fix: Handle null/undefined user icon values defensively

* feat: Improved icon sizes and fixed bug when collapsing folders with collapsed folders, b=no-bug, c=common, folders, workspaces

* chore: Tweaked the transform values for icons, b=no-bug, c=folders

* feat: Added support for collapsed mode (experimental), b=no-bug, c=folders

* fix: ungroup split view

* fix: Improve handling of special tabs during folder creation and drag-and-drop

* fix: Formatting

* feat: Imrpoved hardware accelaration for the icons and folder height calculation, b=no-bug, c=tabs, folders

* refactor: Extract dragover logic for tab group labels

* fix: Small fixes to the folders UI, b=no-bug, c=tabs, folders

* feat: Improved icons opacity and dialog, b=no-bug, c=common, workspaces

* test: Added subfolders basic test, b=no-bug, c=folders, tests

* fix: Drop indicator for folder targets

* feat: Improved drag and drop handling from normal to pinned tabs, b=no-bug, c=folders, tabs

* fix: Fixed moving split views into pinned tabs container, b=no-bug, c=folders, tabs

* feat: Improved new drag and drop offset, b=no-bug, c=tabs

* feat: Refine folder drop behavior with new thresholds

* fix: tabs.js extra space in patch

* fix: Properly handle has-active state

* fix: Add optional chaining for activeGroups length check

* fix: Fixed moving tabs to the workspace indicator not showing any feedback, b=no-bug, c=tabs

* feat: Change svg stroke width, b=no-bug, c=folders, tabs

* feat: Remove aspect ratio for the folder icon, b=no-bug, c=folders, tabs

* feat: Don't reset transform when pining tabs, b=no-bug, c=tabs

* feat: Ungroup tabs when dragging and make sure to animate tabs after the selected one, b=no-bug, c=tabs, folders

* fix: Transform folder with active tab

* fix: Fixed expand animation not working for the first time, b=no-bug, c=folders

* feat: Add expand to selected functionality for folders

* fix: Formatting

* Update src/zen/folders/ZenFolder.mjs

Signed-off-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>

* Update src/zen/workspaces/ZenWorkspaces.mjs

Signed-off-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>

* fix: Set icon for new workspace

* fix: Formatting

* fix: Hide the icon if empty

* fix: Optimize tab drag-over transitions

* feat: Lower the drag and drop threshold, b=no-bug, c=tabs, folders

* feat: Hide search panel when theres no visible tabs, b=no-bug, c=tabs, folders

* fix: Adapt tab-group to new changes

* fix: Fixed expanding split views as folders, b=no-bug, c=folders

* feat(tabs): Implement tab grouping persistence for pinned tabs

This commit introduces the ability to group pinned tabs for better organization.

Changes include:

- Added `createGroup` to create new tab groups.
- Added `addTabToGroup` to add existing tabs to a group.
- Added `removeTabFromGroup` to remove a tab from a group (moving it to the root level).
- Added `moveTabBetweenGroups` to move tabs between different groups or to the root level.
- Added `getAllGroups` to retrieve all tab groups, optionally filtered by workspace.
- Added `getGroupInfo` to retrieve information about a specific group, including its child count.
- Added `reorderTabsInGroup` to reorder tabs within a specific group.

These functions provide a comprehensive API for managing tab groups within the Zen Browser.  Error handling and input validation are included for robustness.  Database transactions are used to ensure data consistency. Observers are notified of changes to notify the sync engine.

* feat: Improve stroke colors for light mode, b=no-bug, c=folders

* perf: cache and optimize animation updates

* fix: Expand folder after drop

* fix: Update active state on tab change

* feat: Sync groups to new windows, b=no-bug, c=folders, tabs, workspaces

* feat: Finish window syncing for new folders, b=no-bug, c=tabs, folders, workspaces

* feat: Make sure SVG icons use the context fill instead of the current color, b=no-bug, c=common, folders

* feat: Added support for drag and drop in collapsed mode, b=no-bug, c=tabs, folders

* fix: Clean up tab attributes and styles on workspace transfer

* fix: Fixed svg icons being always dark, b=no-bug, c=workspaces

---------

Signed-off-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
Co-authored-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
Co-authored-by: Mr. M <mr.m@tuta.com>
Co-authored-by: Patrik Egyed <pregnor@gmail.com>
Co-authored-by: Kristijan Ribarić <kriba13@gmail.com>
2025-08-06 08:59:08 -07:00
493 changed files with 8989 additions and 2755 deletions

View File

@@ -1,3 +1,7 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
root = true
[*]

4
.gitattributes vendored
View File

@@ -1,3 +1,7 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
*.patch linguist-language=C++
*.d.ts linguist-language=TypeScript

View File

@@ -105,7 +105,9 @@ jobs:
- name: Import
env:
SURFER_COMPAT: ${{ matrix.arch }}
run: npm run import
run: |
. "$HOME/.cargo/env"
npm run import
- name: Build language packs
run: sh scripts/download-language-packs.sh

View File

@@ -165,7 +165,9 @@ jobs:
if: ${{ !(inputs.generate-gpo && matrix.arch == 'aarch64') }}
env:
SURFER_COMPAT: ${{ matrix.arch }}
run: npm run import -- --verbose
run: |
. "$HOME/.cargo/env"
npm run import -- --verbose
- name: Bootstrap
if: ${{ !(inputs.generate-gpo && matrix.arch == 'aarch64') }}

4
.gitignore vendored
View File

@@ -1,3 +1,7 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
.dotbuild/
engine/
firefox-*/

View File

@@ -1,3 +1,7 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
engine/
**/*.html

View File

@@ -1 +1 @@
* @mauro-balades
* @mr-cheffy

View File

@@ -1,3 +1,9 @@
<!--
- 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/.
-->
# Contributor Covenant Code of Conduct
## Our Pledge

View File

@@ -1,3 +1,8 @@
<!--
- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/.
-->
<!-- TODO: Get a job -->
<img src="./docs/assets/zen-dark.svg" width="100px" align="left">
@@ -29,8 +34,8 @@ Zen is a firefox-based browser with the aim of pushing your productivity to a ne
### Firefox Versions
- [`Release`](https://zen-browser.app/download) - Is currently built using Firefox version `141.0.2`! 🚀
- [`Twilight`](https://zen-browser.app/download?twilight) - Is currently built using Firefox version `RC 141.0.2`!
- [`Release`](https://zen-browser.app/download) - Is currently built using Firefox version `142.0`! 🚀
- [`Twilight`](https://zen-browser.app/download?twilight) - Is currently built using Firefox version `RC 142.0`!
### Contributing

View File

@@ -1,3 +1,9 @@
<!--
- 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/.
-->
# Security Policy
## Reporting a Vulnerability

View File

@@ -1,4 +1,8 @@
#!/bin/sh
# 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/.
CURRENTDIR="$(dirname "$(readlink -f "$0")")"
export PATH="${CURRENTDIR}:${PATH}"
export MOZ_LEGACY_PROFILES=1 # Prevent per installation profiles

View File

@@ -1 +1 @@
800807ee29855f1008eba2af353488c0a3d7f584
784e5dbc4955e29ee7a4e0b88adefdd230f2e9fe

View File

@@ -1,3 +1,7 @@
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
const fs = require('fs');
const MJS_FILES = ['src/zen/split-view/ZenViewSplitter.ts'];

View File

@@ -1,3 +1,7 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
(New-Object System.Net.WebClient).DownloadFile("https://ftp.mozilla.org/pub/mozilla/libraries/win32/MozillaBuildSetup-Latest.exe", "C:\MozillaBuildSetup-Latest.exe")
C:\MozillaBuildSetup-Latest.exe /S | out-null

View File

@@ -1,3 +1,6 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
Remove-Item -Recurse -Force engine
Remove-Item -Recurse -Force .surfer

View File

@@ -1,3 +1,7 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
param(
[string][Parameter(Mandatory=$true)]$SignIdentity,
[string][Parameter(Mandatory=$true)]$GithubRunId

View File

@@ -1,3 +1,7 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
# Browser branding
ac_add_options --with-app-name=${binName}
ac_add_options --with-app-basename=Zen

View File

@@ -1,3 +1,7 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
# 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"
@@ -7,48 +11,40 @@ else
export CXX=clang++
fi
if test "$SURFER_COMPAT" = "x86_64"; then
ac_add_options --target=x86_64-pc-linux
ac_add_options --enable-eme=widevine
if test "$ZEN_RELEASE"; then
if test "$SURFER_COMPAT" = "x86_64"; then
ac_add_options --target=x86_64-pc-linux
ac_add_options --enable-eme=widevine
# Enable Profile Guided Optimization
if test "$ZEN_GA_DISABLE_PGO"; then
export ZEN_DUMMY=1
else
export MOZ_PGO=1
ac_add_options MOZ_PGO=1
# Enable Profile Guided Optimization
if test "$ZEN_GA_DISABLE_PGO"; then
export ZEN_DUMMY=1
else
export MOZ_PGO=1
ac_add_options MOZ_PGO=1
fi
# Optimization flags for SURFER_COMPAT
ac_add_options --enable-optimize="-O3 -w -ftree-vectorize -mfpmath=sse -mprfchw -msse3 -mcx16 -msahf"
export LDFLAGS="$LDFLAGS -Wl,-O3"
export RUSTFLAGS="$RUSTFLAGS -Clink-args=--icf=safe"
elif test "$SURFER_COMPAT" = "aarch64"; then
ac_add_options --target=aarch64-linux-gnu
ac_add_options --enable-optimize="-O3"
# override LTO settings
export MOZ_LTO=cross,thin
ac_add_options --enable-lto=cross,thin
export CFLAGS="$CFLAGS -O3"
export CPPFLAGS="$CPPFLAGS -O3"
export CXXFLAGS="$CXXFLAGS -O3"
export LDFLAGS="$LDFLAGS -Wl,-O3"
export RUSTFLAGS="$RUSTFLAGS -Clink-args=--icf=safe"
fi
# Optimization flags for SURFER_COMPAT
ac_add_options --enable-optimize="-O3 -w -ftree-vectorize -mfpmath=sse -mprfchw -msse3 -mcx16 -msahf"
export LDFLAGS="$LDFLAGS -Wl,-O3"
export RUSTFLAGS="$RUSTFLAGS -Clink-args=--icf=safe"
elif test "$SURFER_COMPAT" = "aarch64"; then
ac_add_options --target=aarch64-linux-gnu
ac_add_options --enable-optimize="-O3"
# override LTO settings
export MOZ_LTO=cross,thin
ac_add_options --enable-lto=cross,thin
export CFLAGS="$CFLAGS -O3"
export CPPFLAGS="$CPPFLAGS -O3"
export CXXFLAGS="$CXXFLAGS -O3"
export LDFLAGS="$LDFLAGS -Wl,-O3"
export RUSTFLAGS="$RUSTFLAGS -Clink-args=--icf=safe"
fi
export VERBOSE=1
# Uncomment if you want to enable Polly optimizations
#export POLLY="-mllvm -polly -mllvm -polly-2nd-level-tiling -mllvm -polly-loopfusion-greedy -mllvm -polly-pattern-matching-based-opts -mllvm -polly-position=before-vectorizer -mllvm -polly-vectorizer=stripmine"
# Common options
ac_add_options --enable-alsa
ac_add_options --enable-pulseaudio
if test "$ZEN_RELEASE"; then
# Disable DMD and ELF hacks, enable linker lld
ac_add_options --disable-dmd
ac_add_options --enable-linker=lld
@@ -60,3 +56,7 @@ if test "$ZEN_RELEASE"; then
ac_add_options --enable-strip
export STRIP_FLAGS="--strip-debug --strip-unneeded"
fi
# Common options
ac_add_options --enable-alsa
ac_add_options --enable-pulseaudio

View File

@@ -1,12 +1,18 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
unset MOZ_STDCXX_COMPAT
ac_add_options --disable-dmd
ac_add_options --enable-eme=widevine
# 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_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
fi
if test "$ZEN_RELEASE"; then
if test "$ZEN_GA_DISABLE_PGO"; then
@@ -18,8 +24,9 @@ if test "$ZEN_RELEASE"; then
fi
if test "$SURFER_COMPAT" = "x86_64"; then
ac_add_options --target=x86_64-apple-darwin
ac_add_options --target=x86_64-apple-darwin
if test "$ZEN_RELEASE"; then
ac_add_options --enable-wasm-avx
ac_add_options --enable-optimize="-march=nehalem -mtune=haswell -O3 -w"
@@ -28,10 +35,12 @@ if test "$SURFER_COMPAT" = "x86_64"; then
export CXXFLAGS="-O3 -march=nehalem"
export LDFLAGS="-Wl,-O3 -march=nehalem"
export RUSTFLAGS="-Ctarget-cpu=nehalem"
fi
else
ac_add_options --enable-clang-plugin
ac_add_options --target=aarch64-apple-darwin
ac_add_options --enable-clang-plugin
ac_add_options --target=aarch64-apple-darwin
if test "$ZEN_RELEASE"; then
ac_add_options --enable-optimize="-O3 -mcpu=apple-m1 -march=armv8.3-a+simd"
# As of Clang 13, the default is -mcpu=apple-m1 when using a aarch64-apple-macos target,
@@ -42,11 +51,5 @@ else
export CXXFLAGS="-O3 -march=armv8.3-a+simd -mcpu=apple-m1"
export LDFLAGS="-Wl,-O3 -march=armv8.3-a+simd -mcpu=apple-m1"
export RUSTFLAGS="-C target-feature=+v8.3a -Ctarget-cpu=apple-m1"
fi
fi
export VERBOSE=1
# Enable polly for macos, since they have a more stable set of GPU drivers,
# unlike Linux, which has a lot of different drivers.
# Edit: let's run some experiments, see if RAM usage lowers significantly
# export POLLY="-mllvm -polly -mllvm -polly-2nd-level-tiling -mllvm -polly-loopfusion-greedy -mllvm -polly-pattern-matching-based-opts -mllvm -polly-position=before-vectorizer -mllvm -polly-vectorizer=stripmine"

View File

@@ -1,3 +1,6 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
if test "$ZEN_CROSS_COMPILING"; then
@@ -53,7 +56,6 @@ elif test "$SURFER_COMPAT" = "aarch64"; then
fi
#export POLLY="-mllvm -polly -mllvm -polly-2nd-level-tiling -mllvm -polly-loopfusion-greedy -mllvm -polly-pattern-matching-based-opts -mllvm -polly-position=before-vectorizer -mllvm -polly-vectorizer=stripmine"
export VERBOSE=1
if test "$ZEN_CROSS_COMPILING"; then
if test "$ZEN_GA_GENERATE_PROFILE"; then

View File

@@ -1,3 +1,7 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
base_path: locales
files:
- source: en-US/browser/browser/zen-general.ftl

View File

@@ -1,15 +0,0 @@
## Changed things that should be tested each release
- Workspaces
- Sidebar
- Split views
- Vertical tabs (expanded and not expanded)
- Tab groups
- Welcome Page
- Overall performance
- Overall stability
- Pinning tabs (Grid layout)
- Overall UX
- Themes Page
- Settings Page
- Keyboard shortcuts, check if there are any missing or not working

View File

@@ -1,3 +1,9 @@
<!--
- 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/.
-->
# Branch Structure
The repository is structured as follows:

View File

@@ -1,18 +0,0 @@
# Custom Keyboard Shortcuts
```json
{
"<shortcut-id>": {
"key": "<key>",
"alt": false,
"shift": false,
"ctrl": false,
"meta": false,
"keycode": 0
}
}
```
The `key` field is the key that will trigger the shortcut. The `alt`, `shift`, `ctrl`, and `meta` fields are booleans that indicate if the respective modifier key should be pressed when the shortcut is triggered.
The `keycode` field is the keycode of the key that will trigger the shortcut. This field is optional and can be used to specify the keycode of the key that will trigger the shortcut. If the `keycode` field is specified, the `key` field will be ignored.

112
docs/live-folders-specs.md Normal file
View File

@@ -0,0 +1,112 @@
# Zen Live Folders - Specification
## Overview
Live Folders are dynamic, auto-updating folders in Zen.
Unlike static folders, they fetch and refresh their contents automatically from external sources (e.g., RSS feeds, APIs).
By default, Live Folders refresh every **30 minutes**, but this interval can be configured in preferences.
---
## Architecture
### `LiveFolderProvider`
- **Abstract base class** for all live folder implementations.
- Defines the contract for fetching and updating live folder contents.
- Responsibilities:
- Define how to fetch items (abstract method `fetchItems()`).
- Handle update intervals (default: 30 min).
- Manage serialization/deserialization of folder state (cache, last update time).
- Provide metadata (icon, label, description).
```ts
interface FolderItem {
id: string;
title: string;
url: string;
}
interface FolderMetadata {
icon: string;
label: string;
}
interface LiveFolderProvider {
fetchItems(): Promise<FolderItem[]>;
getMetadata(): FolderMetadata;
}
```
### Implementations
#### `RssLiveFolderProvider`
- **Description**: Updates live folder contents from an RSS/Atom feed.
- **Configuration**:
- `url`: URL of the RSS feed.
#### `GithubLiveFolderProvider`
- **Description**: Updates live folder contents from GitHub user's Pull Requests.
- **Configuration**:
- `username`: GitHub username.
#### `RestAPILiveFolderProvider`
- **Description**: Updates live folder contents from a REST API endpoint.
- **Configuration**:
- `schema`: JSON schema to validate API responses.
#### Possible future implementations
- `WebhookLiveFolderProvider`
---
# REST API Live Folder Schema
## Overview
REST-based Live Folders allow Zen to fetch JSON data from an HTTP(S) endpoint and map it into folder items.
Each REST Live Folder must provide a **schema-compliant response** that Zen can parse into items.
- **Remote APIs (https://, http://)**: Flexible schema (mapping via config).
- **Localhost APIs (http://127.0.0.1, http://localhost)**: Must strictly follow Zens **Local REST Schema** for security and consistency.
---
## Common Rules
- Requests are always `GET`.
- Responses **must be JSON**.
- CORS headers are ignored (Zen fetches internally).
- Max response size: **1 MB** (to prevent abuse).
- Items exceeding `liveFolder.maxItems` (default 100) will be trimmed.
---
## Remote REST Schema
Remote APIs can return any JSON, but the Live Folder must provide a mapping configuration:
```json
{
"type": "rest",
"url": "https://api.example.com/posts",
"mapping": {
"items": "data.posts",
"id": "id",
"title": "headline",
"url": "link"
}
}
```
### Installation of REST API Live Folder
These schemas would be stored inside a marketplace on Zen's web platform, allowing users to easily discover and integrate new REST API Live Folders into their workspace.
If the user wants to create a new REST API Live Folder, they can do so by providing the necessary schema and configuration through the marketplace interface. This will enable them to customize the folder's behavior and data mapping according to their specific needs.
If it's a custom API and the schema is not publicly available, users can still create a Live Folder by defining their own mapping configuration. This allows them to integrate with proprietary APIs while adhering to Zen's Live Folder standards. This mapping configuration will be fetched via `https://example.com/zen-live-folder.schema.json`.

View File

@@ -1,19 +0,0 @@
# Workspaces Layout
```json
{
"workspaces": [
{
"uuid": "uuid1",
"name": "workspace1",
"icon": "icon1",
"default": true
},
...
]
}
```
To save the tabs and identity them, they will contain a `zen-workspace-uuid` attribute with the workspace uuid.
We will make use of Firefox's builtin session restore feature to save the tabs and windows after the user closes the browser.

View File

@@ -1,3 +1,7 @@
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
import js from '@eslint/js';
import globals from 'globals';
import { defineConfig } from 'eslint/config';

View File

@@ -1,2 +1,21 @@
zen-folders-search-placeholder =
.placeholder = Search { $folder-name }...
zen-folders-panel-rename-folder =
.label = Rename Folder
zen-folders-panel-unpack-folder =
.label = Unpack Folder
zen-folders-new-subfolder =
.label = New Subfolder
zen-folders-panel-delete-folder =
.label = Delete Folder
zen-folders-panel-convert-folder-to-space =
.label = Convert folder to Space
zen-folders-panel-change-folder-space =
.label = Change Space...
zen-folders-panel-change-icon-folder =
.label = Change Icon
zen-folders-unload-all-tooltip =
.tooltiptext = Unload all tabs in this folder
zen-folders-unload-folder =
.label = Unload All Tabs
zen-folders-search-no-results = No tabs matching that search 🤔

View File

@@ -44,3 +44,7 @@ zen-learn-more-text = إلى المزيد تعرف
zen-close-label = Close
zen-singletoolbar-urlbar-placeholder-with-name =
.placeholder = Search...
zen-icons-picker-emoji =
.label = Emojis
zen-icons-picker-svg =
.label = Icons

View File

@@ -1,6 +1,8 @@
zen-panel-ui-workspaces-text = مساحات العمل
zen-panel-ui-workspaces-create =
.label = Create Space
zen-panel-ui-folder-create =
.label = Create Folder
zen-workspaces-panel-context-delete =
.label = حذف مساحة العمل
.accesskey = د
@@ -46,4 +48,4 @@ zen-workspace-creation-profile = Profile
zen-workspace-creation-header = Create a Space
zen-workspace-creation-label = Spaces are used to organize your tabs and sessions.
zen-workspaces-delete-workspace-title = Delete Workspace?
zen-workspaces-delete-workspace-body = Are you sure you want to delete this workspace? This action cannot be undone.
zen-workspaces-delete-workspace-body = Are you sure you want to delete { $name }? This action cannot be undone.

View File

@@ -1,2 +1,21 @@
zen-folders-search-placeholder =
.placeholder = Cerca { $folder-name }...
zen-folders-panel-rename-folder =
.label = Reanomena la carpeta
zen-folders-panel-unpack-folder =
.label = Desempaqueta la carpeta
zen-folders-new-subfolder =
.label = Subcarpeta nova
zen-folders-panel-delete-folder =
.label = Suprimeix la carpeta
zen-folders-panel-convert-folder-to-space =
.label = Converteix la carpeta en un espai
zen-folders-panel-change-folder-space =
.label = Canvia l'espai...
zen-folders-panel-change-icon-folder =
.label = Canvia la icona
zen-folders-unload-all-tooltip =
.tooltiptext = Descarrega totes les pestanyes d'aquesta carpeta
zen-folders-unload-folder =
.label = Descarrega totes les pestanyes
zen-folders-search-no-results = No hi ha pestanyes que coincideixin amb aquesta cerca 🤔

View File

@@ -44,3 +44,7 @@ zen-learn-more-text = Més informació
zen-close-label = Tanca
zen-singletoolbar-urlbar-placeholder-with-name =
.placeholder = Cerca...
zen-icons-picker-emoji =
.label = Emojis
zen-icons-picker-svg =
.label = Icones

View File

@@ -1,6 +1,8 @@
zen-panel-ui-workspaces-text = Espais de treball
zen-panel-ui-workspaces-create =
.label = Crea un espai
zen-panel-ui-folder-create =
.label = Crea una carpeta
zen-workspaces-panel-context-delete =
.label = Suprimeix l'espai de treball
.accesskey = D
@@ -46,4 +48,4 @@ zen-workspace-creation-profile = Perfil
zen-workspace-creation-header = Creació d'un espai
zen-workspace-creation-label = Els espais s'utilitzen per organitzar les pestanyes i les sessions.
zen-workspaces-delete-workspace-title = Voleu suprimir l'espai de treball?
zen-workspaces-delete-workspace-body = Esteu segur que voleu suprimir aquest espai de treball? Aquesta acció no es pot desfer.
zen-workspaces-delete-workspace-body = Esteu segur que voleu suprimir { $name }? Aquesta acció no es pot desfer.

View File

@@ -220,9 +220,9 @@ zen-nav-fwd-shortcut-alt = Přejít vpřed (Alt)
zen-history-show-all-shortcut = Zobrazit celou historii
zen-key-enter-full-screen = Zadejte celou obrazovku
zen-key-exit-full-screen = Ukončit režim celé obrazovky
zen-ai-chatbot-sidebar-shortcut = Toggle AI Chatbot Sidebar
zen-key-inspector-mac = Toggle Inspector (Mac)
zen-toggle-sidebar-shortcut = Toggle Firefox Sidebar
zen-ai-chatbot-sidebar-shortcut = Přepnout postranní panel AI chatbota
zen-key-inspector-mac = Přepnout inspektor (Mac)
zen-toggle-sidebar-shortcut = Přepnout postranní panel Firefoxu
zen-reader-mode-toggle-shortcut-other = Přepnout čtecí režim
zen-picture-in-picture-toggle-shortcut = Přepnout obraz v obraze
zen-nav-reload-shortcut-2 = Znovu načíst stránku
@@ -239,9 +239,9 @@ zen-key-stop = Zastavit načítání
zen-full-zoom-reduce-shortcut = Oddálit
zen-full-zoom-enlarge-shortcut = Přiblížit
zen-full-zoom-reset-shortcut = Obnovit velikost
zen-full-zoom-reset-shortcut-alt = Reset Zoom (Alt)
zen-full-zoom-enlarge-shortcut-alt = Zoom In (Alt)
zen-full-zoom-enlarge-shortcut-alt2 = Zoom In (Alt 2)
zen-full-zoom-reset-shortcut-alt = Obnovit přiblížení (Alt)
zen-full-zoom-enlarge-shortcut-alt = Přiblížit (Alt)
zen-full-zoom-enlarge-shortcut-alt2 = Oddálit (Alt 2)
zen-bidi-switch-direction-shortcut = Přepnout směr textu
zen-private-browsing-shortcut = Soukromé prohlížení
zen-screenshot-shortcut = Pořídit snímek obrazovky

View File

@@ -1,2 +1,21 @@
zen-folders-search-placeholder =
.placeholder = Hledat { $folder-name }...
.placeholder = Hledat v { $folder-name }...
zen-folders-panel-rename-folder =
.label = Přejmenovat složku
zen-folders-panel-unpack-folder =
.label = Rozbalit složku
zen-folders-new-subfolder =
.label = Nová podsložka
zen-folders-panel-delete-folder =
.label = Smazat složku
zen-folders-panel-convert-folder-to-space =
.label = Převést složku na prostor
zen-folders-panel-change-folder-space =
.label = Změnit prostor...
zen-folders-panel-change-icon-folder =
.label = Změnit ikonu
zen-folders-unload-all-tooltip =
.tooltiptext = Unload all tabs in this folder
zen-folders-unload-folder =
.label = Unload All Tabs
zen-folders-search-no-results = Žádný panel neodpovídá tomuto hledání 🤔

View File

@@ -34,7 +34,7 @@ zen-tabs-renamed = Panel byl úspěšně přejmenován!
zen-background-tab-opened-toast = Nová karta na pozadí byla otevřena!
zen-workspace-renamed-toast = Pracovní prostor byl úspěšně přejmenován!
zen-library-sidebar-workspaces =
.label = Pracovní prostory
.label = Prostory
zen-library-sidebar-mods =
.label = Módy
@@ -44,3 +44,7 @@ zen-learn-more-text = Zjistit více
zen-close-label = Zavřít
zen-singletoolbar-urlbar-placeholder-with-name =
.placeholder = Hledat...
zen-icons-picker-emoji =
.label = Emodži
zen-icons-picker-svg =
.label = Ikony

View File

@@ -24,13 +24,15 @@ sidebar-zen-create-new =
tabbrowser-unload-tab-button =
.tooltiptext =
{ $tabCount ->
[one] Unload and switch to tab
*[other] Unload { $tabCount } tabs and switch to the first
[one] Uspat a přepnout na kartu
[few] Uspat { $tabCount } karty a přepnout na první
*[other] Uspat { $tabCount } karet a přepnout na první
}
tabbrowser-reset-pin-button =
.tooltiptext =
{ $tabCount ->
[one] Reset and pin tab
*[other] Reset and pin { $tabCount } tabs
[one] Resetovat a připnout kartu
[few] Resetovat a připnout { $tabCount } karty
*[other] Resetovat a připnout { $tabCount } karet
}
tab-reset-pin-label = Zpět na původní adresu

View File

@@ -1,27 +1,29 @@
zen-panel-ui-workspaces-text = Pracovní prostory
zen-panel-ui-workspaces-text = Prostory
zen-panel-ui-workspaces-create =
.label = Vytvořit prostor
zen-panel-ui-folder-create =
.label = Vytvořit složku
zen-workspaces-panel-context-delete =
.label = Odstranit pracovní prostor
.accesskey = D
zen-workspaces-panel-change-name =
.label = Změnit jméno
.label = Změnit název
zen-workspaces-panel-change-icon =
.label = Změnit ikonu
zen-workspaces-panel-context-default-profile =
.label = Nastavit profil
zen-workspaces-how-to-reorder-title = Jak změnit pořadí prostorů
zen-workspaces-how-to-reorder-desc = Drag the space icons at the bottom of the sidebar to reorder them
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 =
.label = Upravit motiv
zen-workspaces-panel-context-open =
.label = Otevřít pracovní prostor
.accesskey = O
zen-workspaces-panel-context-edit =
.label = Upravit pracovní prostor
.label = Upravit prostor
.accesskey = E
context-zen-change-workspace-tab =
.label = Přesunout panel(y) do pracovního prostoru
.label = Přesunout panel(y) do prostoru
.accesskey = C
zen-bookmark-edit-panel-workspace-selector =
.value = Pracovní prostory
@@ -45,5 +47,5 @@ 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-workspaces-delete-workspace-title = Odstranit pracovní prostor?
zen-workspaces-delete-workspace-body = Opravdu chcete odstranit tento prostor? Tuto akci nelze vrátit zpět.
zen-workspaces-delete-workspace-title = Odstranit prostor?
zen-workspaces-delete-workspace-body = Opravdu chcete smazat { $name }? Tuto akci nelze vrátit zpět.

View File

@@ -1,2 +1,21 @@
zen-folders-search-placeholder =
.placeholder = Search { $folder-name }...
zen-folders-panel-rename-folder =
.label = Rename Folder
zen-folders-panel-unpack-folder =
.label = Unpack Folder
zen-folders-new-subfolder =
.label = New Subfolder
zen-folders-panel-delete-folder =
.label = Delete Folder
zen-folders-panel-convert-folder-to-space =
.label = Convert folder to Space
zen-folders-panel-change-folder-space =
.label = Change Space...
zen-folders-panel-change-icon-folder =
.label = Change Icon
zen-folders-unload-all-tooltip =
.tooltiptext = Unload all tabs in this folder
zen-folders-unload-folder =
.label = Unload All Tabs
zen-folders-search-no-results = No tabs matching that search 🤔

View File

@@ -44,3 +44,7 @@ zen-learn-more-text = Learn More
zen-close-label = Cau
zen-singletoolbar-urlbar-placeholder-with-name =
.placeholder = Search...
zen-icons-picker-emoji =
.label = Emojis
zen-icons-picker-svg =
.label = Icons

View File

@@ -1,6 +1,8 @@
zen-panel-ui-workspaces-text = Workspaces
zen-panel-ui-workspaces-create =
.label = Create Space
zen-panel-ui-folder-create =
.label = Create Folder
zen-workspaces-panel-context-delete =
.label = Delete Workspace
.accesskey = D
@@ -46,4 +48,4 @@ zen-workspace-creation-profile = Profile
zen-workspace-creation-header = Create a Space
zen-workspace-creation-label = Spaces are used to organize your tabs and sessions.
zen-workspaces-delete-workspace-title = Delete Workspace?
zen-workspaces-delete-workspace-body = Are you sure you want to delete this workspace? This action cannot be undone.
zen-workspaces-delete-workspace-body = Are you sure you want to delete { $name }? This action cannot be undone.

View File

@@ -197,7 +197,7 @@ zen-picture-in-picture-toggle-shortcut-mac = Slå Billede-i-Billede Til/Fra (Mac
zen-picture-in-picture-toggle-shortcut-mac-alt = Slå Billede-i-Billede Til/Fra (Mac Alt)
zen-page-source-shortcut-safari = Vis Sidekilde (Safari)
zen-nav-stop-shortcut = Stop Indlæsning
zen-history-sidebar-shortcut = Show History Sidebar
zen-history-sidebar-shortcut = Vis sidepanel for historik
zen-window-minimize-shortcut = Minimer Vindue
zen-help-shortcut = Åbn Hjælp
zen-preferences-shortcut = Åbn Indstillinger
@@ -205,12 +205,12 @@ zen-hide-app-shortcut = Skjul Applikation
zen-hide-other-apps-shortcut = Skjul Andre Applikationer
zen-search-focus-shortcut = Fokuseret Søgning
zen-search-focus-shortcut-alt = Fokuseret Søgning (Alt)
zen-downloads-shortcut = Open Downloads
zen-downloads-shortcut = Åbn downloads
zen-addons-shortcut = Åbn tilføjelser
zen-file-open-shortcut = Åbn fil
zen-save-page-shortcut = Save Page
zen-print-shortcut = Print Page
zen-close-shortcut-2 = Close Tab
zen-save-page-shortcut = Gem side
zen-print-shortcut = Udskriv side
zen-close-shortcut-2 = Luk fane
zen-mute-toggle-shortcut = Slå Lyden Til/Fra
zen-key-delete = Slet nøgle
zen-key-go-back = Gå tilbage
@@ -233,12 +233,12 @@ 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-bookmark-this-page-shortcut = Bookmark This Page
zen-bookmark-this-page-shortcut = Bogmærk denne side
zen-bookmark-show-library-shortcut = Vis Bogmærkebibliotek
zen-key-stop = Stop indlæsning
zen-full-zoom-reduce-shortcut = Zoom Out
zen-full-zoom-enlarge-shortcut = Zoom In
zen-full-zoom-reset-shortcut = Reset Zoom
zen-full-zoom-reduce-shortcut = Zoom ud
zen-full-zoom-enlarge-shortcut = Zoom ind
zen-full-zoom-reset-shortcut = Nulstil zoom
zen-full-zoom-reset-shortcut-alt = Nulstil zoom (Alt)
zen-full-zoom-enlarge-shortcut-alt = Zoom ind (Alt)
zen-full-zoom-enlarge-shortcut-alt2 = Zoom ind (Alt 2)
@@ -246,16 +246,16 @@ zen-bidi-switch-direction-shortcut = Skift tekstretning
zen-private-browsing-shortcut = Privat browsing
zen-screenshot-shortcut = Tag skærmbillede
zen-key-sanitize = Ryd browserdata
zen-quit-app-shortcut = Quit Application
zen-quit-app-shortcut = Afslut applikation
zen-key-wr-capture-cmd = WR-optagelseskommando
zen-key-wr-toggle-capture-sequence-cmd = Slå WR-optagelsessekvens Til/Fra
zen-nav-reload-shortcut = Genindlæs side
zen-nav-reload-shortcut-skip-cache = Genindlæs Side (Spring Cache Over)
zen-close-shortcut = Close Window
zen-close-tab-shortcut = Close Tab
zen-close-shortcut = Luk vindue
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 = Toggle Compact Mode
zen-compact-mode-shortcut-toggle = Kompakt tilstand til/fra
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
@@ -273,7 +273,7 @@ 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 = Close Split View
zen-split-view-shortcut-unsplit = Luk opdelt 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

View File

@@ -1,2 +1,21 @@
zen-folders-search-placeholder =
.placeholder = Search { $folder-name }...
.placeholder = Søg i { $folder-name }...
zen-folders-panel-rename-folder =
.label = Omdøb mappe
zen-folders-panel-unpack-folder =
.label = Udpak mappe
zen-folders-new-subfolder =
.label = Ny undermappe
zen-folders-panel-delete-folder =
.label = Slet mappe
zen-folders-panel-convert-folder-to-space =
.label = Konverter mappe til Rum
zen-folders-panel-change-folder-space =
.label = Skift rum...
zen-folders-panel-change-icon-folder =
.label = Skift ikon
zen-folders-unload-all-tooltip =
.tooltiptext = Unload all tabs in this folder
zen-folders-unload-folder =
.label = Unload All Tabs
zen-folders-search-no-results = Ingen faner matcher den søgning 🤔

View File

@@ -44,3 +44,7 @@ zen-learn-more-text = Lær mere
zen-close-label = Luk
zen-singletoolbar-urlbar-placeholder-with-name =
.placeholder = Søg...
zen-icons-picker-emoji =
.label = Emojis
zen-icons-picker-svg =
.label = Ikoner

View File

@@ -1,6 +1,8 @@
zen-panel-ui-workspaces-text = Arbejdsområder
zen-panel-ui-workspaces-create =
.label = Opret rum
zen-panel-ui-folder-create =
.label = Opret mappe
zen-workspaces-panel-context-delete =
.label = Slet arbejdsområde
.accesskey = D
@@ -46,4 +48,4 @@ zen-workspace-creation-profile = Profil
zen-workspace-creation-header = Opret et rum
zen-workspace-creation-label = Rum bruges til at organisere dine faner og sessioner.
zen-workspaces-delete-workspace-title = Slet arbejdsområde?
zen-workspaces-delete-workspace-body = Er du sikker på, at du vil slette dette arbejdsområde? Det kan ikke fortrydes.
zen-workspaces-delete-workspace-body = Er du sikker på, at du vil slette { $name }? Dette kan ikke fortrydes.

View File

@@ -1,2 +1,21 @@
zen-folders-search-placeholder =
.placeholder = { $folder-name } durchsuchen...
zen-folders-panel-rename-folder =
.label = Ordner umbenennen
zen-folders-panel-unpack-folder =
.label = Ordner entpacken
zen-folders-new-subfolder =
.label = Neuer Unterordner
zen-folders-panel-delete-folder =
.label = Ordner löschen
zen-folders-panel-convert-folder-to-space =
.label = Ordner in Arbeitsbereich umwandeln
zen-folders-panel-change-folder-space =
.label = Arbeitsbereich wechseln...
zen-folders-panel-change-icon-folder =
.label = Symbol ändern
zen-folders-unload-all-tooltip =
.tooltiptext = Unload all tabs in this folder
zen-folders-unload-folder =
.label = Unload All Tabs
zen-folders-search-no-results = Keine passenden Tabs gefunden 🤔

View File

@@ -44,3 +44,7 @@ zen-learn-more-text = Mehr erfahren
zen-close-label = Schließen
zen-singletoolbar-urlbar-placeholder-with-name =
.placeholder = Suchen...
zen-icons-picker-emoji =
.label = Emojis
zen-icons-picker-svg =
.label = Symbole

View File

@@ -1,8 +1,8 @@
tab-zen-split-tabs =
.label =
{ $tabCount ->
[1] Tab aufteilen (mehrere ausgewählte Tabs erforderlich)
*[other] { $tabCount } Tabs aufteilen
[1] Tab aufteilen (mehrere ausgewählte Tabs erforderlich)
*[other] { $tabCount } Tabs aufteilen
}
.accesskey = S
zen-split-link =

View File

@@ -24,13 +24,13 @@ sidebar-zen-create-new =
tabbrowser-unload-tab-button =
.tooltiptext =
{ $tabCount ->
[one] Tab entladen und dorthin wechseln
*[other] { $tabCount } Tabs entladen und zum ersten wechseln
[one] Tab entladen und dorthin wechseln
*[other] { $tabCount } Tabs entladen und zum ersten wechseln
}
tabbrowser-reset-pin-button =
.tooltiptext =
{ $tabCount ->
[one] Tab zurücksetzen und anpinnen
*[other] { $tabCount } Tabs zurücksetzen und anpinnen
[one] Tab zurücksetzen und anpinnen
*[other] { $tabCount } Tabs zurücksetzen und anpinnen
}
tab-reset-pin-label = Zurück zur angepinnten URL

View File

@@ -1,6 +1,8 @@
zen-panel-ui-workspaces-text = Arbeitsbereiche
zen-panel-ui-workspaces-create =
.label = Arbeitsbereich erstellen
zen-panel-ui-folder-create =
.label = Ordner erstellen
zen-workspaces-panel-context-delete =
.label = Arbeitsbereich löschen
.accesskey = D
@@ -46,4 +48,4 @@ zen-workspace-creation-profile = Profil
zen-workspace-creation-header = Arbeitsbereich erstellen
zen-workspace-creation-label = Arbeitsbereiche werden verwendet, um Ihre Tabs und Sitzungen zu organisieren.
zen-workspaces-delete-workspace-title = Arbeitsbereich löschen?
zen-workspaces-delete-workspace-body = Sind Sie sicher, dass Sie diesen Arbeitsbereich löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.
zen-workspaces-delete-workspace-body = Sind Sie sicher, dass Sie { $name } löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.

View File

@@ -1,2 +1,21 @@
zen-folders-search-placeholder =
.placeholder = Search { $folder-name }...
zen-folders-panel-rename-folder =
.label = Rename Folder
zen-folders-panel-unpack-folder =
.label = Unpack Folder
zen-folders-new-subfolder =
.label = New Subfolder
zen-folders-panel-delete-folder =
.label = Delete Folder
zen-folders-panel-convert-folder-to-space =
.label = Convert folder to Space
zen-folders-panel-change-folder-space =
.label = Change Space...
zen-folders-panel-change-icon-folder =
.label = Change Icon
zen-folders-unload-all-tooltip =
.tooltiptext = Unload all tabs in this folder
zen-folders-unload-folder =
.label = Unload All Tabs
zen-folders-search-no-results = No tabs matching that search 🤔

View File

@@ -44,3 +44,7 @@ zen-learn-more-text = Μάθετε Περισσότερα
zen-close-label = Κλείσιμο
zen-singletoolbar-urlbar-placeholder-with-name =
.placeholder = Αναζήτηση...
zen-icons-picker-emoji =
.label = Emojis
zen-icons-picker-svg =
.label = Icons

View File

@@ -1,6 +1,8 @@
zen-panel-ui-workspaces-text = Χώροι Εργασίας
zen-panel-ui-workspaces-create =
.label = Δημιουργία Χώρου
zen-panel-ui-folder-create =
.label = Create Folder
zen-workspaces-panel-context-delete =
.label = Διαγραφή Χώρου Εργασίας
.accesskey = D
@@ -46,4 +48,4 @@ zen-workspace-creation-profile = Προφίλ
zen-workspace-creation-header = Δημιουργία Χώρου
zen-workspace-creation-label = Οι χώροι χρησιμοποιούνται για την οργάνωση των καρτελών και των συνεδριών σας.
zen-workspaces-delete-workspace-title = Διαγραφή Χώρου Εργασίας;
zen-workspaces-delete-workspace-body = Σίγουρα θέλετε να διαγράψετε αυτόν το χώρο εργασίας; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.
zen-workspaces-delete-workspace-body = Are you sure you want to delete { $name }? This action cannot be undone.

View File

@@ -1,2 +1,21 @@
zen-folders-search-placeholder =
.placeholder = Search { $folder-name }...
zen-folders-panel-rename-folder =
.label = Rename Folder
zen-folders-panel-unpack-folder =
.label = Unpack Folder
zen-folders-new-subfolder =
.label = New Subfolder
zen-folders-panel-delete-folder =
.label = Delete Folder
zen-folders-panel-convert-folder-to-space =
.label = Convert folder to Space
zen-folders-panel-change-folder-space =
.label = Change Space...
zen-folders-panel-change-icon-folder =
.label = Change Icon
zen-folders-unload-all-tooltip =
.tooltiptext = Unload all tabs in this folder
zen-folders-unload-folder =
.label = Unload All Tabs
zen-folders-search-no-results = No tabs matching that search 🤔

View File

@@ -42,3 +42,7 @@ zen-learn-more-text = Learn More
zen-close-label = Close
zen-singletoolbar-urlbar-placeholder-with-name =
.placeholder = Search...
zen-icons-picker-emoji =
.label = Emojis
zen-icons-picker-svg =
.label = Icons

View File

@@ -1,6 +1,8 @@
zen-panel-ui-workspaces-text = Other workspaces
zen-panel-ui-workspaces-create =
.label = Create Space
zen-panel-ui-folder-create =
.label = Create Folder
zen-workspaces-panel-context-delete =
.label = Delete Workspace
.accesskey = D
@@ -46,4 +48,4 @@ zen-workspace-creation-profile = Profile
zen-workspace-creation-header = Create a Space
zen-workspace-creation-label = Spaces are used to organize your tabs and sessions.
zen-workspaces-delete-workspace-title = Delete Workspace?
zen-workspaces-delete-workspace-body = Are you sure you want to delete this workspace? This action cannot be undone.
zen-workspaces-delete-workspace-body = Are you sure you want to delete { $name }? This action cannot be undone.

View File

@@ -1,3 +1,32 @@
zen-folders-search-placeholder =
.placeholder = Search { $folder-name }...
zen-folders-panel-rename-folder =
.label = Rename Folder
zen-folders-panel-unpack-folder =
.label = Unpack Folder
zen-folders-new-subfolder =
.label = New Subfolder
zen-folders-panel-delete-folder =
.label = Delete Folder
zen-folders-panel-convert-folder-to-space =
.label = Convert folder to Space
zen-folders-panel-change-folder-space =
.label = Change Space...
zen-folders-panel-change-icon-folder =
.label = Change Icon
zen-folders-unload-all-tooltip =
.tooltiptext = Unload all tabs in this folder
zen-folders-unload-folder =
.label = Unload All Tabs
zen-folders-search-no-results = No tabs matching that search 🤔

View File

@@ -57,3 +57,8 @@ zen-close-label = Close
zen-singletoolbar-urlbar-placeholder-with-name =
.placeholder = Search...
zen-icons-picker-emoji =
.label = Emojis
zen-icons-picker-svg =
.label = Icons

View File

@@ -4,6 +4,9 @@ zen-panel-ui-workspaces-text = Spaces
zen-panel-ui-workspaces-create =
.label = Create Space
zen-panel-ui-folder-create =
.label = Create Folder
zen-workspaces-panel-context-delete =
.label = Delete Space
.accesskey = D
@@ -63,4 +66,4 @@ zen-workspace-creation-header = Create a Space
zen-workspace-creation-label = Spaces are used to organize your tabs and sessions.
zen-workspaces-delete-workspace-title = Delete Space?
zen-workspaces-delete-workspace-body = Are you sure you want to delete this space? This action cannot be undone.
zen-workspaces-delete-workspace-body = Are you sure you want to delete { $name }? This action cannot be undone.

View File

@@ -1,2 +1,21 @@
zen-folders-search-placeholder =
.placeholder = Buscar { $folder-name }...
zen-folders-panel-rename-folder =
.label = Renombrar carpeta
zen-folders-panel-unpack-folder =
.label = Desempaquetar carpeta
zen-folders-new-subfolder =
.label = Nueva subcarpeta
zen-folders-panel-delete-folder =
.label = Eliminar carpeta
zen-folders-panel-convert-folder-to-space =
.label = Convertir carpeta en espacio
zen-folders-panel-change-folder-space =
.label = Cambiar espacio...
zen-folders-panel-change-icon-folder =
.label = Cambiar icono
zen-folders-unload-all-tooltip =
.tooltiptext = Suspender todas las pestañas de esta carpeta
zen-folders-unload-folder =
.label = Suspender todas las pestañas
zen-folders-search-no-results = Ninguna pestaña coincide con esa búsqueda 🤔

View File

@@ -44,3 +44,7 @@ zen-learn-more-text = Más información
zen-close-label = Cerrar
zen-singletoolbar-urlbar-placeholder-with-name =
.placeholder = Buscar...
zen-icons-picker-emoji =
.label = Emojis
zen-icons-picker-svg =
.label = Iconos

View File

@@ -1,6 +1,8 @@
zen-panel-ui-workspaces-text = Espacios de trabajo
zen-panel-ui-workspaces-create =
.label = Crear espacio
zen-panel-ui-folder-create =
.label = Crear carpeta
zen-workspaces-panel-context-delete =
.label = Eliminar espacio de trabajo
.accesskey = D
@@ -46,4 +48,4 @@ zen-workspace-creation-profile = Perfil
zen-workspace-creation-header = Crear un espacio
zen-workspace-creation-label = Los espacios se utilizan para organizar sus pestañas y sesiones.
zen-workspaces-delete-workspace-title = ¿Eliminar espacio de trabajo?
zen-workspaces-delete-workspace-body = ¿Seguro que quiere eliminar este espacio de trabajo? Esta acción no se puede deshacer.
zen-workspaces-delete-workspace-body = ¿Seguro que quiere eliminar { $name }? Esta acción no se puede deshacer.

View File

@@ -1,2 +1,21 @@
zen-folders-search-placeholder =
.placeholder = Search { $folder-name }...
zen-folders-panel-rename-folder =
.label = Rename Folder
zen-folders-panel-unpack-folder =
.label = Unpack Folder
zen-folders-new-subfolder =
.label = New Subfolder
zen-folders-panel-delete-folder =
.label = Delete Folder
zen-folders-panel-convert-folder-to-space =
.label = Convert folder to Space
zen-folders-panel-change-folder-space =
.label = Change Space...
zen-folders-panel-change-icon-folder =
.label = Change Icon
zen-folders-unload-all-tooltip =
.tooltiptext = Unload all tabs in this folder
zen-folders-unload-folder =
.label = Unload All Tabs
zen-folders-search-no-results = No tabs matching that search 🤔

View File

@@ -44,3 +44,7 @@ zen-learn-more-text = Rohkem teavet
zen-close-label = Sulge
zen-singletoolbar-urlbar-placeholder-with-name =
.placeholder = Search...
zen-icons-picker-emoji =
.label = Emojis
zen-icons-picker-svg =
.label = Icons

View File

@@ -1,6 +1,8 @@
zen-panel-ui-workspaces-text = Tööruumid
zen-panel-ui-workspaces-create =
.label = Create Space
zen-panel-ui-folder-create =
.label = Create Folder
zen-workspaces-panel-context-delete =
.label = Kustuta tööruum
.accesskey = K
@@ -46,4 +48,4 @@ zen-workspace-creation-profile = Profile
zen-workspace-creation-header = Create a Space
zen-workspace-creation-label = Spaces are used to organize your tabs and sessions.
zen-workspaces-delete-workspace-title = Delete Workspace?
zen-workspaces-delete-workspace-body = Are you sure you want to delete this workspace? This action cannot be undone.
zen-workspaces-delete-workspace-body = Are you sure you want to delete { $name }? This action cannot be undone.

View File

@@ -1,2 +1,21 @@
zen-folders-search-placeholder =
.placeholder = Search { $folder-name }...
zen-folders-panel-rename-folder =
.label = Rename Folder
zen-folders-panel-unpack-folder =
.label = Unpack Folder
zen-folders-new-subfolder =
.label = New Subfolder
zen-folders-panel-delete-folder =
.label = Delete Folder
zen-folders-panel-convert-folder-to-space =
.label = Convert folder to Space
zen-folders-panel-change-folder-space =
.label = Change Space...
zen-folders-panel-change-icon-folder =
.label = Change Icon
zen-folders-unload-all-tooltip =
.tooltiptext = Unload all tabs in this folder
zen-folders-unload-folder =
.label = Unload All Tabs
zen-folders-search-no-results = No tabs matching that search 🤔

View File

@@ -44,3 +44,7 @@ zen-learn-more-text = Learn More
zen-close-label = Close
zen-singletoolbar-urlbar-placeholder-with-name =
.placeholder = Search...
zen-icons-picker-emoji =
.label = Emojis
zen-icons-picker-svg =
.label = Icons

View File

@@ -1,6 +1,8 @@
zen-panel-ui-workspaces-text = دیگر فضاهای کاری
zen-panel-ui-workspaces-create =
.label = Create Space
zen-panel-ui-folder-create =
.label = Create Folder
zen-workspaces-panel-context-delete =
.label = حذف فضای کاری
.accesskey = D
@@ -46,4 +48,4 @@ zen-workspace-creation-profile = Profile
zen-workspace-creation-header = Create a Space
zen-workspace-creation-label = Spaces are used to organize your tabs and sessions.
zen-workspaces-delete-workspace-title = Delete Workspace?
zen-workspaces-delete-workspace-body = Are you sure you want to delete this workspace? This action cannot be undone.
zen-workspaces-delete-workspace-body = Are you sure you want to delete { $name }? This action cannot be undone.

View File

@@ -1,2 +1,21 @@
zen-folders-search-placeholder =
.placeholder = Search { $folder-name }...
zen-folders-panel-rename-folder =
.label = Rename Folder
zen-folders-panel-unpack-folder =
.label = Unpack Folder
zen-folders-new-subfolder =
.label = New Subfolder
zen-folders-panel-delete-folder =
.label = Delete Folder
zen-folders-panel-convert-folder-to-space =
.label = Convert folder to Space
zen-folders-panel-change-folder-space =
.label = Change Space...
zen-folders-panel-change-icon-folder =
.label = Change Icon
zen-folders-unload-all-tooltip =
.tooltiptext = Unload all tabs in this folder
zen-folders-unload-folder =
.label = Unload All Tabs
zen-folders-search-no-results = No tabs matching that search 🤔

View File

@@ -44,3 +44,7 @@ zen-learn-more-text = Learn More
zen-close-label = Close
zen-singletoolbar-urlbar-placeholder-with-name =
.placeholder = Search...
zen-icons-picker-emoji =
.label = Emojis
zen-icons-picker-svg =
.label = Icons

View File

@@ -1,6 +1,8 @@
zen-panel-ui-workspaces-text = Työtilat
zen-panel-ui-workspaces-create =
.label = Create Space
zen-panel-ui-folder-create =
.label = Create Folder
zen-workspaces-panel-context-delete =
.label = Poista Työtila
.accesskey = D
@@ -46,4 +48,4 @@ zen-workspace-creation-profile = Profile
zen-workspace-creation-header = Create a Space
zen-workspace-creation-label = Spaces are used to organize your tabs and sessions.
zen-workspaces-delete-workspace-title = Delete Workspace?
zen-workspaces-delete-workspace-body = Are you sure you want to delete this workspace? This action cannot be undone.
zen-workspaces-delete-workspace-body = Are you sure you want to delete { $name }? This action cannot be undone.

View File

@@ -116,7 +116,7 @@ zen-theme-marketplace-toggle-enabled-button =
.title = Désactiver le thème
zen-theme-marketplace-toggle-disabled-button =
.title = Activer le thème
zen-theme-marketplace-remove-confirmation = Êtes-vous sûr de vouloir supprimer ce thème?
zen-theme-marketplace-remove-confirmation = Êtes-vous sûr de vouloir supprimer ce mod ?
zen-theme-marketplace-close-modal = Fermer
zen-theme-marketplace-theme-header-title =
.title = Sélecteur CSS: { $name }

View File

@@ -1,2 +1,21 @@
zen-folders-search-placeholder =
.placeholder = Rechercher dans { $folder-name }...
zen-folders-panel-rename-folder =
.label = Renommer le dossier
zen-folders-panel-unpack-folder =
.label = Défaire le dossier
zen-folders-new-subfolder =
.label = Nouveau sous-dossier
zen-folders-panel-delete-folder =
.label = Supprimer le dossier
zen-folders-panel-convert-folder-to-space =
.label = Convertir le dossier en Espace
zen-folders-panel-change-folder-space =
.label = Changer d'Espace...
zen-folders-panel-change-icon-folder =
.label = Changer d'icône
zen-folders-unload-all-tooltip =
.tooltiptext = Décharger tous les onglets de ce dossier
zen-folders-unload-folder =
.label = Décharger tous les onglets
zen-folders-search-no-results = Aucun onglet ne correspond à cette recherche 🤔

View File

@@ -44,3 +44,7 @@ zen-learn-more-text = En savoir plus
zen-close-label = Fermer
zen-singletoolbar-urlbar-placeholder-with-name =
.placeholder = Rechercher...
zen-icons-picker-emoji =
.label = Émojis
zen-icons-picker-svg =
.label = Icônes

View File

@@ -1,13 +1,15 @@
zen-panel-ui-workspaces-text = Espaces
zen-panel-ui-workspaces-create =
.label = Créer un Espace
zen-panel-ui-folder-create =
.label = Créer un dossier
zen-workspaces-panel-context-delete =
.label = Supprimer lEspace
.accesskey = D
zen-workspaces-panel-change-name =
.label = Modifier le nom
zen-workspaces-panel-change-icon =
.label = Changer l'icône
.label = Changer d'icône
zen-workspaces-panel-context-default-profile =
.label = Définir le profil
zen-workspaces-how-to-reorder-title = Comment réordonner les Espaces
@@ -46,4 +48,4 @@ zen-workspace-creation-profile = Profil
zen-workspace-creation-header = Créer un Espace
zen-workspace-creation-label = Les Espaces sont utilisés pour organiser vos onglets et sessions.
zen-workspaces-delete-workspace-title = Supprimer lEspace ?
zen-workspaces-delete-workspace-body = Êtes-vous sûr de vouloir supprimer cet Espace ? Cette action ne peut pas être annulée.
zen-workspaces-delete-workspace-body = Êtes-vous sûr de vouloir supprimer { $name } ? Cette action ne peut pas être annulée.

View File

@@ -1,2 +1,21 @@
zen-folders-search-placeholder =
.placeholder = Cuardaigh { $folder-name }...
zen-folders-panel-rename-folder =
.label = Athainmnigh Fillteán
zen-folders-panel-unpack-folder =
.label = Díphacáil an Fillteán
zen-folders-new-subfolder =
.label = Fo-fhillteán Nua
zen-folders-panel-delete-folder =
.label = Scrios Fillteán
zen-folders-panel-convert-folder-to-space =
.label = Tiontaigh fillteán go Spás
zen-folders-panel-change-folder-space =
.label = Athraigh Spás...
zen-folders-panel-change-icon-folder =
.label = Athraigh Deilbhín
zen-folders-unload-all-tooltip =
.tooltiptext = Unload all tabs in this folder
zen-folders-unload-folder =
.label = Unload All Tabs
zen-folders-search-no-results = Níl aon chluaisíní ann a mheaitseálann an cuardach sin 🤔

View File

@@ -44,3 +44,7 @@ zen-learn-more-text = Foghlaim Tuilleadh
zen-close-label = Dún
zen-singletoolbar-urlbar-placeholder-with-name =
.placeholder = Cuardaigh...
zen-icons-picker-emoji =
.label = Emojis
zen-icons-picker-svg =
.label = Deilbhíní

View File

@@ -1,6 +1,8 @@
zen-panel-ui-workspaces-text = Spásanna
zen-panel-ui-workspaces-create =
.label = Cruthaigh Spás
zen-panel-ui-folder-create =
.label = Cruthaigh Fillteán
zen-workspaces-panel-context-delete =
.label = Scrios Spás
.accesskey = D
@@ -46,4 +48,4 @@ zen-workspace-creation-profile = Próifíl
zen-workspace-creation-header = Cruthaigh Spás
zen-workspace-creation-label = Úsáidtear spásanna chun do chluaisíní agus do sheisiúin a eagrú.
zen-workspaces-delete-workspace-title = Scrios an spás?
zen-workspaces-delete-workspace-body = An bhfuil tú cinnte gur mian leat an spás seo a scriosadh? Ní féidir an gníomh seo a chealú.
zen-workspaces-delete-workspace-body = An bhfuil tú cinnte gur mian leat { $name } a scriosadh? Ní féidir an gníomh seo a chealú.

View File

@@ -1,2 +1,21 @@
zen-folders-search-placeholder =
.placeholder = חיפוש { $folder-name }...
zen-folders-panel-rename-folder =
.label = Rename Folder
zen-folders-panel-unpack-folder =
.label = Unpack Folder
zen-folders-new-subfolder =
.label = New Subfolder
zen-folders-panel-delete-folder =
.label = Delete Folder
zen-folders-panel-convert-folder-to-space =
.label = Convert folder to Space
zen-folders-panel-change-folder-space =
.label = Change Space...
zen-folders-panel-change-icon-folder =
.label = Change Icon
zen-folders-unload-all-tooltip =
.tooltiptext = Unload all tabs in this folder
zen-folders-unload-folder =
.label = Unload All Tabs
zen-folders-search-no-results = No tabs matching that search 🤔

View File

@@ -44,3 +44,7 @@ zen-learn-more-text = מידע נוסף
zen-close-label = סגור
zen-singletoolbar-urlbar-placeholder-with-name =
.placeholder = חיפוש...
zen-icons-picker-emoji =
.label = Emojis
zen-icons-picker-svg =
.label = Icons

View File

@@ -1,6 +1,8 @@
zen-panel-ui-workspaces-text = סביבות עבודה
zen-panel-ui-workspaces-create =
.label = צור סביבה
zen-panel-ui-folder-create =
.label = Create Folder
zen-workspaces-panel-context-delete =
.label = מחק סיבת עבודה
.accesskey = ג
@@ -46,4 +48,4 @@ zen-workspace-creation-profile = פרופיל
zen-workspace-creation-header = צור סביבה
zen-workspace-creation-label = סביבות משומשות לסידור כרטיסיות והפעלות.
zen-workspaces-delete-workspace-title = Delete Workspace?
zen-workspaces-delete-workspace-body = Are you sure you want to delete this workspace? This action cannot be undone.
zen-workspaces-delete-workspace-body = Are you sure you want to delete { $name }? This action cannot be undone.

View File

@@ -119,7 +119,7 @@ zen-theme-marketplace-toggle-disabled-button =
zen-theme-marketplace-remove-confirmation = Biztosan el akarod távolítani ezt a modot?
zen-theme-marketplace-close-modal = Bezárás
zen-theme-marketplace-theme-header-title =
.title = CSS Selector: { $name }
.title = CSS szelektor: { $name }
zen-theme-marketplace-dropdown-default-label =
.label = Nincs
zen-theme-marketplace-input-default-placeholder =

View File

@@ -1,2 +1,21 @@
zen-folders-search-placeholder =
.placeholder = Keresés { $folder-name } mappában...
zen-folders-panel-rename-folder =
.label = Mappa átnevezése
zen-folders-panel-unpack-folder =
.label = Mappa kibontása
zen-folders-new-subfolder =
.label = Új almappa
zen-folders-panel-delete-folder =
.label = Mappa törlése
zen-folders-panel-convert-folder-to-space =
.label = Mappa konvertálása munkakörnyezeté
zen-folders-panel-change-folder-space =
.label = Környezet váltása...
zen-folders-panel-change-icon-folder =
.label = Ikon módosítása
zen-folders-unload-all-tooltip =
.tooltiptext = Minden mappában lévő lap ürítése
zen-folders-unload-folder =
.label = Minden lap ürítése
zen-folders-search-no-results = Nincsenek a keresésnek megfelelő lapok 🤔

View File

@@ -44,3 +44,7 @@ zen-learn-more-text = Tudjon meg többet
zen-close-label = Bezárás
zen-singletoolbar-urlbar-placeholder-with-name =
.placeholder = Keresés...
zen-icons-picker-emoji =
.label = Emojik
zen-icons-picker-svg =
.label = Ikonok

View File

@@ -1,8 +1,10 @@
zen-panel-ui-workspaces-text = Más munkakörnyezetek
zen-panel-ui-workspaces-create =
.label = Környezet létrehozása
zen-panel-ui-folder-create =
.label = Mappa létrehozása
zen-workspaces-panel-context-delete =
.label = Munkakörnyezet törlése
.label = Környezet törlése
.accesskey = D
zen-workspaces-panel-change-name =
.label = Átnevezés
@@ -18,7 +20,7 @@ zen-workspaces-panel-context-open =
.label = Munkakörnyezet megnyitása
.accesskey = O
zen-workspaces-panel-context-edit =
.label = Munkakörnyezet módosítása
.label = Környezet módosítása
.accesskey = E
context-zen-change-workspace-tab =
.label = Lap(ok) mozgatása munkakörnyezetbe
@@ -46,4 +48,4 @@ zen-workspace-creation-profile = Profil
zen-workspace-creation-header = Környezet létrehozása
zen-workspace-creation-label = A munkakörnyezetek a lapok és munkamenetek rendszerezésére szolgálnak.
zen-workspaces-delete-workspace-title = Munkakörnyezet törlése?
zen-workspaces-delete-workspace-body = Biztos, hogy törölni szeretné ezt a munkakörnyezetet? Ez a művelet nem vonható vissza.
zen-workspaces-delete-workspace-body = Biztosan törölni szeretnéd ezt: { $name }? Ez a művelet visszafordíthatatlan.

View File

@@ -1,2 +1,21 @@
zen-folders-search-placeholder =
.placeholder = Cari { $folder-name }...
zen-folders-panel-rename-folder =
.label = Ubah Nama Folder
zen-folders-panel-unpack-folder =
.label = Bongkar Folder
zen-folders-new-subfolder =
.label = Subfolder baru
zen-folders-panel-delete-folder =
.label = Hapus Folder
zen-folders-panel-convert-folder-to-space =
.label = Ubah folder menjadi Ruang
zen-folders-panel-change-folder-space =
.label = Ubah Ruang...
zen-folders-panel-change-icon-folder =
.label = Ubah Ikon
zen-folders-unload-all-tooltip =
.tooltiptext = Unload all tabs in this folder
zen-folders-unload-folder =
.label = Unload All Tabs
zen-folders-search-no-results = Tidak ada tab yang cocok 🤔

View File

@@ -44,3 +44,7 @@ zen-learn-more-text = Pelajari Lebih Lanjut
zen-close-label = Tutup
zen-singletoolbar-urlbar-placeholder-with-name =
.placeholder = Cari...
zen-icons-picker-emoji =
.label = Emoji
zen-icons-picker-svg =
.label = Ikon

View File

@@ -1,15 +1,17 @@
zen-panel-ui-workspaces-text = Ruang Kerja Lainnya
zen-panel-ui-workspaces-create =
.label = Buat Ruang
zen-panel-ui-folder-create =
.label = Buat Folder
zen-workspaces-panel-context-delete =
.label = Hapus Ruang Kerja
.label = Hapus Ruang
.accesskey = D
zen-workspaces-panel-change-name =
.label = Ubah Nama
zen-workspaces-panel-change-icon =
.label = Ubah Ikon
zen-workspaces-panel-context-default-profile =
.label = Set Profil
.label = Atur Profil
zen-workspaces-how-to-reorder-title = Cara Mengurutkan Ulang Ruang
zen-workspaces-how-to-reorder-desc = Seret ikon ruang di bagian bawah bilah sisi untuk menyusun ulang urutannya
zen-workspaces-change-theme =
@@ -18,10 +20,10 @@ zen-workspaces-panel-context-open =
.label = Buka Ruang Kerja
.accesskey = O
zen-workspaces-panel-context-edit =
.label = Edit Ruang Kerja
.label = Edit Ruang
.accesskey = E
context-zen-change-workspace-tab =
.label = Pindahkan Tab ke Ruang Kerja
.label = Pindahkan Tab ke Ruang Lain
.accesskey = C
zen-bookmark-edit-panel-workspace-selector =
.value = Ruang Kerja
@@ -42,8 +44,8 @@ zen-workspace-creation-name =
zen-workspaces-panel-context-reorder =
.label = Urutkan Ruang
zen-workspace-creation-profile = Profil
.tooltiptext = Profil digunakan untuk memisahkan cookie dan data situs antar Ruang.
.tooltiptext = Profil (Kontainer) digunakan untuk memisahkan cookie dan data situs antar Ruang.
zen-workspace-creation-header = Buat sebuah Ruang
zen-workspace-creation-label = Ruang digunakan untuk mengorganisasikan tab dan sesi Anda.
zen-workspaces-delete-workspace-title = Delete Workspace?
zen-workspaces-delete-workspace-body = Are you sure you want to delete this workspace? This action cannot be undone.
zen-workspaces-delete-workspace-body = Apakah Anda yakin ingin menghapus { $name }? Tindakan ini tidak bisa dibatalkan.

View File

@@ -1,2 +1,21 @@
zen-folders-search-placeholder =
.placeholder = Search { $folder-name }...
zen-folders-panel-rename-folder =
.label = Rename Folder
zen-folders-panel-unpack-folder =
.label = Unpack Folder
zen-folders-new-subfolder =
.label = New Subfolder
zen-folders-panel-delete-folder =
.label = Delete Folder
zen-folders-panel-convert-folder-to-space =
.label = Convert folder to Space
zen-folders-panel-change-folder-space =
.label = Change Space...
zen-folders-panel-change-icon-folder =
.label = Change Icon
zen-folders-unload-all-tooltip =
.tooltiptext = Unload all tabs in this folder
zen-folders-unload-folder =
.label = Unload All Tabs
zen-folders-search-no-results = No tabs matching that search 🤔

View File

@@ -44,3 +44,7 @@ zen-learn-more-text = Læra Meira
zen-close-label = Loka
zen-singletoolbar-urlbar-placeholder-with-name =
.placeholder = Search...
zen-icons-picker-emoji =
.label = Emojis
zen-icons-picker-svg =
.label = Icons

View File

@@ -1,6 +1,8 @@
zen-panel-ui-workspaces-text = Workspaces
zen-panel-ui-workspaces-create =
.label = Create Space
zen-panel-ui-folder-create =
.label = Create Folder
zen-workspaces-panel-context-delete =
.label = Delete Workspace
.accesskey = D
@@ -46,4 +48,4 @@ zen-workspace-creation-profile = Profile
zen-workspace-creation-header = Create a Space
zen-workspace-creation-label = Spaces are used to organize your tabs and sessions.
zen-workspaces-delete-workspace-title = Delete Workspace?
zen-workspaces-delete-workspace-body = Are you sure you want to delete this workspace? This action cannot be undone.
zen-workspaces-delete-workspace-body = Are you sure you want to delete { $name }? This action cannot be undone.

View File

@@ -1,8 +1,8 @@
pane-zen-looks-title = Look and Feel
pane-zen-looks-title = Aspetto
category-zen-looks =
.tooltiptext = { pane-zen-looks-title }
zen-warning-language = Cambiare la lingua predefinita potrebbe agevolare i siti nel tracciarti.
zen-vertical-tabs-layout-header = Browser Layout
zen-vertical-tabs-layout-header = Layout del Browser
zen-vertical-tabs-layout-description = Scegli il layout più adatto a te
zen-layout-single-toolbar = Barra degli strumenti singola
zen-layout-multiple-toolbar = Barre degli strumenti multiple
@@ -65,7 +65,7 @@ zen-pinned-tab-manager-reset-switch-close-shortcut-option =
zen-pinned-tab-manager-switch-close-shortcut-option =
.label = Passa alla scheda successiva
zen-pinned-tab-manager-reset-close-shortcut-option =
.label = Reset URL
.label = Ripristina URL
zen-pinned-tab-manager-close-close-shortcut-option =
.label = Chiudi scheda
pane-zen-workspaces-header = Workspace
@@ -92,7 +92,7 @@ zen-vertical-tabs-dont-expand-tabs-by-default = Non espandi schede di default
zen-vertical-tabs-expand-tabs-on-hover = Espandi le schede su Hover (Non funziona in modalità compatta)
zen-vertical-tabs-expand-tabs-header = Come espandere le schede
zen-vertical-tabs-expand-tabs-description = Scegli come espandere le schede nella barra laterale
zen-theme-marketplace-header = Zen Mods
zen-theme-marketplace-header = Zen Mod
zen-theme-disable-all-enabled =
.title = Disabilita tutti i temi
zen-theme-disable-all-disabled =
@@ -124,7 +124,7 @@ zen-theme-marketplace-dropdown-default-label =
.label = Nessuno
zen-theme-marketplace-input-default-placeholder =
.placeholder = Digita qualcosa...
pane-zen-marketplace-title = Zen Mods
pane-zen-marketplace-title = Zen Mod
zen-themes-auto-update =
.label = Aggiorna automaticamente le mod installate all'avvio
zen-settings-workspaces-force-container-tabs-to-workspace =
@@ -157,12 +157,12 @@ zen-settings-CKS-description = Cambia le scorciatoie da tastiera predefinite a t
zen-settings-CKS-disable-firefox =
.label = Disabilita le scorciatoie predefinite di { -brand-short-name }
zen-settings-CKS-duplicate-shortcut =
.label = Duplicate Shortcut
.label = Duplica Shortcut
zen-settings-CKS-reset-shortcuts =
.label = Ripristina predefinito
zenCKSOption-group-other = Altro
zenCKSOption-group-windowAndTabManagement = Gestione Finestre E Tab
zenCKSOption-group-navigation = Navigation
zenCKSOption-group-navigation = Navigazione
zenCKSOption-group-searchAndFind = Cerca E Trova
zenCKSOption-group-pageOperations = Operazioni Della Pagina
zenCKSOption-group-historyAndBookmarks = Cronologia & Segnalibri
@@ -174,7 +174,7 @@ zenCKSOption-group-zen-split-view = Dividi Vista
zenCKSOption-group-devTools = Strumenti per Sviluppatori
zen-key-quick-restart = Riavvio Rapido
zen-window-new-shortcut = Nuova Finestra
zen-tab-new-shortcut = New Tab
zen-tab-new-shortcut = Nuova Scheda
zen-key-redo = Ripeti
zen-restore-last-closed-tab-shortcut = Ripristina Scheda Ultima Chiusa
zen-location-open-shortcut = Apri Posizione
@@ -250,7 +250,7 @@ zen-quit-app-shortcut = Chiudi l'applicazione
zen-key-wr-capture-cmd = Comando Di Acquisizione Wr
zen-key-wr-toggle-capture-sequence-cmd = Attiva/Disattiva Sequenza Acquisizione WR
zen-nav-reload-shortcut = Ricarica Pagina
zen-nav-reload-shortcut-skip-cache = Reload Page (Skip Cache)
zen-nav-reload-shortcut-skip-cache = Ricarica Pagina (Ignora Cache)
zen-close-shortcut = Chiudi finestra
zen-close-tab-shortcut = Chiudi scheda
zen-compact-mode-shortcut-show-sidebar = Attiva/Disattiva Barra Laterale Fluttuante
@@ -274,14 +274,14 @@ zen-split-view-shortcut-grid = Attiva/Disattiva Griglia Visualizzazione Dividi
zen-split-view-shortcut-vertical = Attiva/Disattiva Dividi Vista Verticale
zen-split-view-shortcut-horizontal = Attiva/Disattiva Dividi Vista Orizzontale
zen-split-view-shortcut-unsplit = Chiudi vista divisa
zen-key-select-tab-1 = Select tab #1
zen-key-select-tab-2 = Select tab #2
zen-key-select-tab-3 = Select tab #3
zen-key-select-tab-1 = Seleziona Scheda #1
zen-key-select-tab-2 = Seleziona Scheda #2
zen-key-select-tab-3 = Seleziona Scheda #3
zen-key-select-tab-4 = Seleziona scheda #4
zen-key-select-tab-5 = Seleziona scheda #5
zen-key-select-tab-6 = Select tab #6
zen-key-select-tab-6 = Seleziona Scheda #6
zen-key-select-tab-7 = Seleziona scheda #7
zen-key-select-tab-8 = Select tab #8
zen-key-select-tab-8 = Seleziona Scheda #8
zen-key-select-tab-last = Seleziona l'ultima scheda
zen-key-show-all-tabs = Mostra tutte le schede
zen-key-goto-history = Vai alla cronologia

View File

@@ -1,2 +1,21 @@
zen-folders-search-placeholder =
.placeholder = Search { $folder-name }...
.placeholder = Cerca { $folder-name }...
zen-folders-panel-rename-folder =
.label = Rinomina Cartella
zen-folders-panel-unpack-folder =
.label = Scompatta Cartella
zen-folders-new-subfolder =
.label = Nuova Sottocartella
zen-folders-panel-delete-folder =
.label = Cancella Cartella
zen-folders-panel-convert-folder-to-space =
.label = Converti la cartella in Spazio
zen-folders-panel-change-folder-space =
.label = Cambia Spazio...
zen-folders-panel-change-icon-folder =
.label = Cambia Icona
zen-folders-unload-all-tooltip =
.tooltiptext = Scarica tutte le schede in questa cartella
zen-folders-unload-folder =
.label = Scarica tutte le Schede
zen-folders-search-no-results = Nessuna scheda corrispondente alla ricerca 🤔

View File

@@ -42,3 +42,7 @@ zen-learn-more-text = Scopri di più
zen-close-label = Chiudi
zen-singletoolbar-urlbar-placeholder-with-name =
.placeholder = Cerca...
zen-icons-picker-emoji =
.label = Emoji
zen-icons-picker-svg =
.label = Icone

View File

@@ -1,6 +1,8 @@
zen-panel-ui-workspaces-text = Workspace
zen-panel-ui-workspaces-create =
.label = Crea Spazio
zen-panel-ui-folder-create =
.label = Crea Cartella
zen-workspaces-panel-context-delete =
.label = Elimina lo spazio di lavoro
.accesskey = D
@@ -40,10 +42,10 @@ zen-panel-ui-gradient-click-to-add = Clicca per aggiungere un colore
zen-workspace-creation-name =
.placeholder = Nome dello Spazio
zen-workspaces-panel-context-reorder =
.label = Reorder Spaces
.label = Riordina Spazi
zen-workspace-creation-profile = Profilo
.tooltiptext = I profili vengono usati per separare i cookie e i dati dei siti tra gli spazi.
zen-workspace-creation-header = Crea uno Spazio
zen-workspace-creation-label = Gli Spazi sono usati per organizzare le tue schede e sessioni.
zen-workspaces-delete-workspace-title = Delete Workspace?
zen-workspaces-delete-workspace-body = Are you sure you want to delete this workspace? This action cannot be undone.
zen-workspaces-delete-workspace-body = Sei sicuro di voler cancellare { $name }? Questa azione non può essere annullata.

View File

@@ -1,2 +1,21 @@
zen-folders-search-placeholder =
.placeholder = Search { $folder-name }...
zen-folders-panel-rename-folder =
.label = Rename Folder
zen-folders-panel-unpack-folder =
.label = Unpack Folder
zen-folders-new-subfolder =
.label = New Subfolder
zen-folders-panel-delete-folder =
.label = Delete Folder
zen-folders-panel-convert-folder-to-space =
.label = Convert folder to Space
zen-folders-panel-change-folder-space =
.label = Change Space...
zen-folders-panel-change-icon-folder =
.label = Change Icon
zen-folders-unload-all-tooltip =
.tooltiptext = Unload all tabs in this folder
zen-folders-unload-folder =
.label = Unload All Tabs
zen-folders-search-no-results = No tabs matching that search 🤔

View File

@@ -44,3 +44,7 @@ zen-learn-more-text = Learn More
zen-close-label = 閉じる
zen-singletoolbar-urlbar-placeholder-with-name =
.placeholder = Search...
zen-icons-picker-emoji =
.label = Emojis
zen-icons-picker-svg =
.label = Icons

View File

@@ -1,6 +1,8 @@
zen-panel-ui-workspaces-text = ワークスペース
zen-panel-ui-workspaces-create =
.label = Create Space
zen-panel-ui-folder-create =
.label = Create Folder
zen-workspaces-panel-context-delete =
.label = ワークスペースを削除
.accesskey = D
@@ -46,4 +48,4 @@ zen-workspace-creation-profile = Profile
zen-workspace-creation-header = Create a Space
zen-workspace-creation-label = Spaces are used to organize your tabs and sessions.
zen-workspaces-delete-workspace-title = Delete Workspace?
zen-workspaces-delete-workspace-body = Are you sure you want to delete this workspace? This action cannot be undone.
zen-workspaces-delete-workspace-body = Are you sure you want to delete { $name }? This action cannot be undone.

View File

@@ -14,7 +14,7 @@ sync-engine-workspaces =
.accesskey = W
zen-glance-title = 글랜스
zen-glance-header = 글랜스 기본 설정
zen-glance-description = 새로운 탭을 열지 않고도 빠르게 링크를 열어볼 수 있습니다
zen-glance-description = 새로운 탭을 열지 않고도 한눈에 링크를 미리 볼 수 있습니다
zen-glance-trigger-label = 트리거 방식
zen-glance-enabled =
.label = 글랜스 활성화
@@ -28,14 +28,14 @@ zen-glance-trigger-meta-click =
.label = Meta (Command) + 클릭
zen-glance-trigger-mantain-click =
.label = 길게 클릭 (Coming Soon!)
zen-look-and-feel-compact-view-header = 컴팩트 모드로 보기
zen-look-and-feel-compact-view-header = 사이드바 축소 모드로 보기
zen-look-and-feel-compact-view-description = 사용하는 툴바만 보세요!
zen-look-and-feel-compact-view-enabled =
.label = { -brand-short-name }의 컴팩트 모드 활성화
.label = { -brand-short-name }의 사이드바 축소 모드 활성화
zen-look-and-feel-compact-view-top-toolbar =
.label = 컴팩트 모드에서 상단 툴바 숨기기
.label = 사이드바 축소 모드에서 상단 툴바 숨기기
zen-look-and-feel-compact-toolbar-flash-popup =
.label = 컴팩트 모드에서 새 탭을 전환하거나 열 때 툴바를 간략하게 팝업으로 표시합니다.
.label = 사이드바 축소 모드에서 새 탭을 전환하거나 열 때 툴바를 간략하게 팝업으로 표시합니다
pane-zen-tabs-title = 탭 관리
category-zen-workspaces =
.tooltiptext = { pane-zen-tabs-title }
@@ -43,9 +43,9 @@ pane-settings-workspaces-title = 워크스페이스
zen-tabs-unloader-enabled =
.label = 탭 언로더 활성화
zen-look-and-feel-compact-toolbar-themed =
.label = 컴팩트 툴바에 테마 배경 사용
.label = 축소된 툴바에 테마 배경 사용
zen-look-and-feel-compact-sidebar-themed =
.label = 컴팩트 사이드바에 테마 배경 사용
.label = 축소된 사이드바에 테마 배경 사용
zen-workspace-continue-where-left-off =
.label = 종료했던 탭에서 다시 시작하기
pane-zen-pinned-tab-manager-title = 고정된 탭
@@ -89,7 +89,7 @@ zen-vertical-tabs-newtab-top-button-up =
.label = 새 탭 버튼을 위에 표시하기
zen-vertical-tabs-expand-tabs-by-default = 기본값으로 탭을 확장하기
zen-vertical-tabs-dont-expand-tabs-by-default = 기본값으로 탭을 확장하지 않기
zen-vertical-tabs-expand-tabs-on-hover = 커서를 올려 탭 확장 (컴팩트 모드에서는 작동하지 않음)
zen-vertical-tabs-expand-tabs-on-hover = 커서를 올려 탭 확장 (사이드바 축소 모드에서는 작동하지 않음)
zen-vertical-tabs-expand-tabs-header = 탭 확장 방식
zen-vertical-tabs-expand-tabs-description = 사이드바 탭이 어떻게 확장될지 선택하세요
zen-theme-marketplace-header = Zen 모드
@@ -167,7 +167,7 @@ zenCKSOption-group-searchAndFind = 검색 & 찾기
zenCKSOption-group-pageOperations = 페이지 작동
zenCKSOption-group-historyAndBookmarks = 방문기록 & 북마크
zenCKSOption-group-mediaAndDisplay = 미디어 & 화면
zenCKSOption-group-zen-compact-mode = 컴팩트 모드
zenCKSOption-group-zen-compact-mode = 사이드바 축소 모드
zenCKSOption-group-zen-workspace = 워크스페이스
zenCKSOption-group-zen-other = 다른 Zen 기능들
zenCKSOption-group-zen-split-view = 나눠서 보기
@@ -255,7 +255,7 @@ zen-close-shortcut = 창 닫기
zen-close-tab-shortcut = 탭 닫기
zen-compact-mode-shortcut-show-sidebar = 떠 있는 사이드바 켜기/끄기
zen-compact-mode-shortcut-show-toolbar = 떠 있는 툴바 켜기/끄기
zen-compact-mode-shortcut-toggle = 컴팩트 모드 켜기/끄기
zen-compact-mode-shortcut-toggle = 사이드바 축소 모드 켜기/끄기
zen-workspace-shortcut-switch-1 = 워크스페이스 1로 전환
zen-workspace-shortcut-switch-2 = 워크스페이스 2로 전환
zen-workspace-shortcut-switch-3 = 워크스페이스 3으로 전환

View File

@@ -1,2 +1,21 @@
zen-folders-search-placeholder =
.placeholder = { $folder-name } 검색...
zen-folders-panel-rename-folder =
.label = 폴더 이름 변경
zen-folders-panel-unpack-folder =
.label = Unpack Folder
zen-folders-new-subfolder =
.label = New Subfolder
zen-folders-panel-delete-folder =
.label = 폴더 삭제
zen-folders-panel-convert-folder-to-space =
.label = 폴더를 스페이스로 변환
zen-folders-panel-change-folder-space =
.label = 스페이스 변경...
zen-folders-panel-change-icon-folder =
.label = 아이콘 변경
zen-folders-unload-all-tooltip =
.tooltiptext = Unload all tabs in this folder
zen-folders-unload-folder =
.label = Unload All Tabs
zen-folders-search-no-results = 검색어에 맞는 탭이 없습니다 🤔

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