aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.all-contributorsrc18
-rw-r--r--.travis.yml20
-rw-r--r--CONTRIBUTING.md4
-rw-r--r--README.md44
-rw-r--r--appveyor.yml6
-rw-r--r--branding/Ferdi.afphotobin0 -> 28324 bytes
-rw-r--r--branding/beard.pngbin19806 -> 9590 bytes
-rw-r--r--branding/download.pngbin29008 -> 23822 bytes
-rw-r--r--branding/gradient.pngbin582221 -> 250468 bytes
-rw-r--r--branding/logo.pngbin122554 -> 40809 bytes
-rw-r--r--branding/logo.psdbin806654 -> 0 bytes
-rw-r--r--branding/screenshots/application.pngbin882882 -> 681129 bytes
-rw-r--r--branding/screenshots/hero.pngbin321357 -> 249355 bytes
-rw-r--r--branding/screenshots/service-store.pngbin248319 -> 188586 bytes
-rw-r--r--branding/screenshots/todos.pngbin319543 -> 199669 bytes
-rw-r--r--branding/screenshots/workspaces.pngbin581939 -> 447176 bytes
-rw-r--r--branding/social-preview.psdbin0 -> 654818 bytes
-rw-r--r--branding/social-previeww-base.psdbin2619596 -> 0 bytes
-rw-r--r--branding/twitter-header.jpgbin213675 -> 103044 bytes
-rw-r--r--build-helpers/images/icon.pngbin110275 -> 77006 bytes
-rw-r--r--build-helpers/images/icons/1024x1024.pngbin126795 -> 94054 bytes
-rw-r--r--build-helpers/images/icons/128x128.pngbin10996 -> 7370 bytes
-rw-r--r--build-helpers/images/icons/16x16.pngbin2268 -> 781 bytes
-rw-r--r--build-helpers/images/icons/24x24.pngbin2781 -> 1294 bytes
-rw-r--r--build-helpers/images/icons/256x256.pngbin22431 -> 16718 bytes
-rw-r--r--build-helpers/images/icons/32x32.pngbin3348 -> 1577 bytes
-rw-r--r--build-helpers/images/icons/48x48.pngbin4542 -> 2483 bytes
-rw-r--r--build-helpers/images/icons/512x512.pngbin50954 -> 37128 bytes
-rw-r--r--build-helpers/images/icons/64x64.pngbin5654 -> 3344 bytes
-rw-r--r--build-helpers/images/icons/96x96.pngbin8276 -> 5267 bytes
-rw-r--r--gulpfile.babel.js34
-rw-r--r--package-lock.json3056
-rw-r--r--package.json9
-rw-r--r--packages/theme/src/themes/default/index.ts2
-rw-r--r--packages/theme/src/themes/legacy/index.ts2
-rwxr-xr-xscripts/minify-images.sh12
-rw-r--r--src/assets/images/appearance/ribbon_large.pngbin14938 -> 6949 bytes
-rw-r--r--src/assets/images/appearance/ribbon_medium.pngbin15004 -> 7051 bytes
-rw-r--r--src/assets/images/appearance/ribbon_small.pngbin13439 -> 4353 bytes
-rw-r--r--[-rwxr-xr-x]src/assets/images/emoji/star.pngbin16093 -> 16093 bytes
-rw-r--r--src/assets/images/logo.svg17
-rw-r--r--src/assets/images/sm.pngbin1575061 -> 1558308 bytes
-rw-r--r--src/assets/images/tray/darwin-dark/tray-active.pngbin1836 -> 349 bytes
-rw-r--r--src/assets/images/tray/darwin-dark/tray-active@2x.pngbin2528 -> 1041 bytes
-rw-r--r--src/assets/images/tray/darwin-dark/tray-indirect-active.pngbin884 -> 472 bytes
-rw-r--r--src/assets/images/tray/darwin-dark/tray-indirect-active@2x.pngbin1802 -> 1363 bytes
-rw-r--r--src/assets/images/tray/darwin-dark/tray-indirect.pngbin884 -> 472 bytes
-rw-r--r--src/assets/images/tray/darwin-dark/tray-indirect@2x.pngbin1802 -> 1363 bytes
-rw-r--r--src/assets/images/tray/darwin-dark/tray-unread-active.pngbin1879 -> 392 bytes
-rw-r--r--src/assets/images/tray/darwin-dark/tray-unread-active@2x.pngbin2634 -> 1147 bytes
-rw-r--r--src/assets/images/tray/darwin-dark/tray-unread.pngbin1879 -> 392 bytes
-rw-r--r--src/assets/images/tray/darwin-dark/tray-unread@2x.pngbin2634 -> 1147 bytes
-rw-r--r--src/assets/images/tray/darwin-dark/tray.pngbin1836 -> 349 bytes
-rw-r--r--src/assets/images/tray/darwin-dark/tray@2x.pngbin2528 -> 1041 bytes
-rw-r--r--src/assets/images/tray/darwin/tray-active.pngbin1836 -> 349 bytes
-rw-r--r--src/assets/images/tray/darwin/tray-active@2x.pngbin2528 -> 1041 bytes
-rw-r--r--src/assets/images/tray/darwin/tray-indirect-active.pngbin884 -> 472 bytes
-rw-r--r--src/assets/images/tray/darwin/tray-indirect-active@2x.pngbin1802 -> 1363 bytes
-rw-r--r--src/assets/images/tray/darwin/tray-indirect.pngbin859 -> 447 bytes
-rw-r--r--src/assets/images/tray/darwin/tray-indirect@2x.pngbin1675 -> 1232 bytes
-rw-r--r--src/assets/images/tray/darwin/tray-unread-active.pngbin1879 -> 392 bytes
-rw-r--r--src/assets/images/tray/darwin/tray-unread-active@2x.pngbin2634 -> 1147 bytes
-rw-r--r--src/assets/images/tray/darwin/tray-unread.pngbin1817 -> 330 bytes
-rw-r--r--src/assets/images/tray/darwin/tray-unread@2x.pngbin2457 -> 970 bytes
-rw-r--r--src/assets/images/tray/darwin/tray.pngbin1781 -> 294 bytes
-rw-r--r--src/assets/images/tray/darwin/tray@2x.pngbin2375 -> 888 bytes
-rw-r--r--src/assets/images/tray/linux/tray-indirect.pngbin2845 -> 1863 bytes
-rw-r--r--src/assets/images/tray/linux/tray-indirect@2x.pngbin5274 -> 3554 bytes
-rw-r--r--src/assets/images/tray/linux/tray-unread.pngbin3839 -> 1785 bytes
-rw-r--r--src/assets/images/tray/linux/tray-unread@2x.pngbin6295 -> 3509 bytes
-rw-r--r--src/assets/images/tray/linux/tray.pngbin3753 -> 1082 bytes
-rw-r--r--src/assets/images/tray/linux/tray@2x.pngbin6143 -> 2244 bytes
-rw-r--r--src/assets/themeInfo.json2
-rw-r--r--src/components/layout/AppLayout.js2
-rw-r--r--src/components/services/content/Services.js2
-rw-r--r--src/components/settings/navigation/SettingsNavigation.js20
-rw-r--r--src/components/settings/recipes/RecipesDashboard.js18
-rw-r--r--src/components/settings/services/ServicesDashboard.js6
-rw-r--r--src/components/settings/settings/EditSettingsForm.js25
-rw-r--r--src/components/settings/supportFerdi/SupportFerdiDashboard.js164
-rw-r--r--src/components/ui/ToggleRaw.js74
-rw-r--r--src/config.js8
-rw-r--r--src/containers/settings/EditSettingsScreen.js31
-rw-r--r--src/containers/settings/RecipesScreen.js5
-rw-r--r--src/electron/ipc-api/appIndicator.js13
-rw-r--r--src/electron/ipc-api/autoUpdate.js9
-rw-r--r--src/features/appearance/index.js113
-rw-r--r--src/features/nightlyBuilds/Component.js141
-rw-r--r--src/features/nightlyBuilds/index.js45
-rw-r--r--src/features/workspaces/components/EditWorkspaceForm.js4
-rw-r--r--src/features/workspaces/components/WorkspacesDashboard.js2
-rw-r--r--src/helpers/userAgent-helpers.js4
-rw-r--r--src/i18n/languages.js2
-rw-r--r--src/i18n/locales/af.json35
-rw-r--r--src/i18n/locales/ar.json35
-rw-r--r--src/i18n/locales/be.json549
-rw-r--r--src/i18n/locales/bs.json35
-rw-r--r--src/i18n/locales/ca.json35
-rw-r--r--src/i18n/locales/cs.json35
-rw-r--r--src/i18n/locales/da.json837
-rw-r--r--src/i18n/locales/de.json37
-rw-r--r--src/i18n/locales/defaultMessages.json499
-rw-r--r--src/i18n/locales/el.json35
-rw-r--r--src/i18n/locales/en-US.json35
-rw-r--r--src/i18n/locales/es.json35
-rw-r--r--src/i18n/locales/fi.json35
-rw-r--r--src/i18n/locales/fr.json35
-rw-r--r--src/i18n/locales/ga.json35
-rw-r--r--src/i18n/locales/he.json821
-rw-r--r--src/i18n/locales/hr.json35
-rw-r--r--src/i18n/locales/hu.json35
-rw-r--r--src/i18n/locales/id.json35
-rw-r--r--src/i18n/locales/it.json41
-rw-r--r--src/i18n/locales/ja.json35
-rw-r--r--src/i18n/locales/ka.json35
-rw-r--r--src/i18n/locales/ko.json305
-rw-r--r--src/i18n/locales/nl-BE.json35
-rw-r--r--src/i18n/locales/nl.json35
-rw-r--r--src/i18n/locales/no.json35
-rw-r--r--src/i18n/locales/pl.json35
-rw-r--r--src/i18n/locales/pt-BR.json35
-rw-r--r--src/i18n/locales/pt.json35
-rw-r--r--src/i18n/locales/ro.json35
-rw-r--r--src/i18n/locales/ru.json35
-rw-r--r--src/i18n/locales/sk.json67
-rw-r--r--src/i18n/locales/sl.json35
-rw-r--r--src/i18n/locales/sr.json35
-rw-r--r--src/i18n/locales/sv.json35
-rw-r--r--src/i18n/locales/tr.json39
-rw-r--r--src/i18n/locales/uk.json35
-rw-r--r--src/i18n/locales/vi.json35
-rw-r--r--src/i18n/locales/zh-HANT.json35
-rw-r--r--src/i18n/locales/zh.json35
-rw-r--r--src/i18n/messages/src/components/layout/AppLayout.json16
-rw-r--r--src/i18n/messages/src/components/settings/navigation/SettingsNavigation.json2
-rw-r--r--src/i18n/messages/src/components/settings/recipes/RecipesDashboard.json58
-rw-r--r--src/i18n/messages/src/components/settings/services/ServicesDashboard.json2
-rw-r--r--src/i18n/messages/src/components/settings/settings/EditSettingsForm.json124
-rw-r--r--src/i18n/messages/src/components/settings/supportFerdi/SupportFerdiDashboard.json170
-rw-r--r--src/i18n/messages/src/containers/settings/EditSettingsScreen.json66
-rw-r--r--src/i18n/messages/src/features/nightlyBuilds/Component.json54
-rw-r--r--src/i18n/messages/src/features/workspaces/components/EditWorkspaceForm.json2
-rw-r--r--src/i18n/messages/src/features/workspaces/components/WorkspacesDashboard.json2
-rw-r--r--src/index.js16
-rw-r--r--src/lib/Menu.js24
-rw-r--r--src/scripts/build-theme-info.js1
-rw-r--r--src/stores/FeaturesStore.js2
-rw-r--r--src/stores/UIStore.js18
-rw-r--r--src/styles/auth.scss1
-rw-r--r--src/styles/colors.scss2
-rw-r--r--src/styles/features.scss (renamed from src/styles/quick-switch.scss)2
-rw-r--r--src/styles/layout.scss4
-rw-r--r--src/styles/main.scss2
-rw-r--r--src/styles/settings.scss15
-rw-r--r--src/styles/type.scss14
-rw-r--r--src/styles/vertical.scss62
-rw-r--r--src/theme/default/legacy.js2
-rw-r--r--src/webview/recipe.js131
158 files changed, 7035 insertions, 1951 deletions
diff --git a/.all-contributorsrc b/.all-contributorsrc
index 34b808b06..24864eca1 100644
--- a/.all-contributorsrc
+++ b/.all-contributorsrc
@@ -758,6 +758,24 @@
758 "contributions": [ 758 "contributions": [
759 "code" 759 "code"
760 ] 760 ]
761 },
762 {
763 "login": "tofran",
764 "name": "Francisco Marques",
765 "avatar_url": "https://avatars2.githubusercontent.com/u/5692603?v=4",
766 "profile": "https://tofran.com",
767 "contributions": [
768 "code"
769 ]
770 },
771 {
772 "login": "digitalcoyote",
773 "name": "Curtis Carter",
774 "avatar_url": "https://avatars3.githubusercontent.com/u/16868093?v=4",
775 "profile": "https://digitalcoyote.github.io/NuGetDefense/",
776 "contributions": [
777 "platform"
778 ]
761 } 779 }
762 ], 780 ],
763 "contributorsPerLine": 6, 781 "contributorsPerLine": 6,
diff --git a/.travis.yml b/.travis.yml
index 9693eb55a..d5f1dd0c0 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -27,7 +27,24 @@ cache: npm
27 27
28before_install: 28before_install:
29 - git submodule update --init --recursive 29 - git submodule update --init --recursive
30 - |
31 if [ $TRAVIS_BRANCH == "nightly" ]; then
32 git remote add source https://${GH_TOKEN}@github.com/getferdi/ferdi.git > /dev/null 2>&1
33 git fetch source
34 git merge --no-ff --commit --no-edit source/develop
35 CHANGES_COUNT=$(git diff --stat HEAD origin/nightly | wc -l)
36 echo $TRAVIS_EVENT_TYPE
37 echo $changes
38 if [ $CHANGES_COUNT -eq 0 -a $TRAVIS_EVENT_TYPE == "cron" ]; then
39 travis_terminate 0;
40 else
41 git submodule update --remote --force
42 git add .
43 git diff-index --quiet HEAD || git commit -m "Update submodules"
44 fi
45 fi
30install: 46install:
47 - cd recipes && npm install && npm run package && cd ..
31 - travis_retry npx lerna bootstrap 48 - travis_retry npx lerna bootstrap
32 - travis_retry npm install node-sass -g 49 - travis_retry npm install node-sass -g
33before_script: 50before_script:
@@ -40,7 +57,8 @@ script:
40 fi 57 fi
41 - | 58 - |
42 if [ $TRAVIS_BRANCH == "nightly" ]; then 59 if [ $TRAVIS_BRANCH == "nightly" ]; then
43 npm version prerelease --preid=nightly -m "%s [skip ci]" 60 npm version prerelease --preid=nightly -m "%s and trigger AppVeyor nightly build [skip travisci]"
61 echo "Building..."
44 travis_retry travis_wait 100 npm run build -- --publish always -c.publish.provider=github -c.publish.owner=getferdi -c.publish.repo=nightlies 62 travis_retry travis_wait 100 npm run build -- --publish always -c.publish.provider=github -c.publish.owner=getferdi -c.publish.repo=nightlies
45 if [ $TRAVIS_OS_NAME == "osx" ]; then 63 if [ $TRAVIS_OS_NAME == "osx" ]; then
46 git remote add nightly https://${GH_TOKEN}@github.com/getferdi/ferdi.git > /dev/null 2>&1 64 git remote add nightly https://${GH_TOKEN}@github.com/getferdi/ferdi.git > /dev/null 2>&1
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 010777a05..e1b557edd 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -17,9 +17,7 @@
17This project and everyone participating in it is governed by the [Ferdi Code of Conduct](CODE_OF_CONDUCT.md). By participating, you are expected to uphold this code. Please report unacceptable behavior to [stefan@adlk.io](mailto:stefan@adlk.io). 17This project and everyone participating in it is governed by the [Ferdi Code of Conduct](CODE_OF_CONDUCT.md). By participating, you are expected to uphold this code. Please report unacceptable behavior to [stefan@adlk.io](mailto:stefan@adlk.io).
18 18
19## What should I know before I get started? 19## What should I know before I get started?
20With Ferdi 5, we have completely separated the client and the services. If you have any issues with a service recipe, please do not open an issue at this repository. Instead head over to the [Ferdi Recipe Repository](https://github.com/meetfranz/plugins) and open a new issue there. 20For the moment, Ferdi's development is a bit slow but all contributions are highly appreciated. [Check this issue for discussion](https://github.com/getferdi/ferdi/issues/956).
21
22If you need help with development, want to discuss a new feature or improvement please talk to us either on [Slack](http://slack.franz.im) or open a new issue with the [feature proposal template](.github/FEATURE_PROPOSAL_TEMPLATE.md).
23 21
24## How Can I Contribute? 22## How Can I Contribute?
25As a basic rule, before filing issues, feature requests or anything else. Take a look at the issues and check if this has not already been reported by another user. If so, engage in the already existing discussion. 23As a basic rule, before filing issues, feature requests or anything else. Take a look at the issues and check if this has not already been reported by another user. If so, engage in the already existing discussion.
diff --git a/README.md b/README.md
index a1be1b812..2eeae45be 100644
--- a/README.md
+++ b/README.md
@@ -14,12 +14,13 @@
14<p align="center"> 14<p align="center">
15<img alt="GitHub Releases" src="https://img.shields.io/github/downloads/getferdi/ferdi/latest/total?label=Downloads&logo=iCloud&logoColor=%23FFFFFF"> 15<img alt="GitHub Releases" src="https://img.shields.io/github/downloads/getferdi/ferdi/latest/total?label=Downloads&logo=iCloud&logoColor=%23FFFFFF">
16<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --> 16<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
17<a href='#contributors-'><img src='https://img.shields.io/badge/contributors-76-default.svg?logo=github' alt='Contributors'/></a> 17<a href='#contributors-'><img src='https://img.shields.io/badge/contributors-78-default.svg?logo=github' alt='Contributors'/></a>
18<!-- ALL-CONTRIBUTORS-BADGE:END --> 18<!-- ALL-CONTRIBUTORS-BADGE:END -->
19<a href="#backers-via-opencollective"><img alt="Open Collective backers" src="https://img.shields.io/opencollective/backers/getferdi?logo=open-collective"></a> 19<a href="#backers-via-opencollective"><img alt="Open Collective backers" src="https://img.shields.io/opencollective/backers/getferdi?logo=open-collective"></a>
20<a href="#sponsors-via-opencollective"><img alt="Open Collective sponsors" src="https://img.shields.io/opencollective/sponsors/getferdi?logo=open-collective"></a> 20<a href="#sponsors-via-opencollective"><img alt="Open Collective sponsors" src="https://img.shields.io/opencollective/sponsors/getferdi?logo=open-collective"></a>
21<a href="https://ci.appveyor.com/project/kytwb/ferdi"><img alt="Build Status Windows" src="https://img.shields.io/appveyor/ci/kytwb/ferdi/master?logo=appveyor"></a> 21<a href="https://ci.appveyor.com/project/kytwb/ferdi"><img alt="Build Status Windows" src="https://img.shields.io/appveyor/ci/kytwb/ferdi/master?logo=appveyor"></a>
22<a href="https://travis-ci.org/getferdi/ferdi"><img alt="Build Status Mac & Linux" src="https://img.shields.io/travis/getferdi/ferdi/master?logo=travis"></a> 22<a href="https://travis-ci.org/getferdi/ferdi"><img alt="Build Status Mac & Linux" src="https://img.shields.io/travis/getferdi/ferdi/master?logo=travis"></a>
23<a href="https://gitter.im/getferdi/community?utm_source=share-link&utm_medium=link&utm_campaign=share-link"><img alt="Gitter Chat Room" src="https://img.shields.io/gitter/room/getferdi/community"></a>
23</p> 24</p>
24 25
25🤴🽠Hard-fork of [Franz](https://github.com/meetfranz/franz), adding awesome features and removing unwanted ones. 26🤴🽠Hard-fork of [Franz](https://github.com/meetfranz/franz), adding awesome features and removing unwanted ones.
@@ -54,10 +55,10 @@
54 55
55### What is Ferdi? 56### What is Ferdi?
56 57
57Ferdi is a messaging browser that allows you to combine your favorite messaging services into one application. It is based on Franz - a software already used by thousands of people - with the difference that Ferdi gives you many additional features and doesn't restrict its usage! Ferdi is compatible with your existing Franz account so you can continue right where you left off. Find out more about Ferdi and its features on [getferdi.com](https://getferdi.com). 58Ferdi is a destkop app that helps you organize how you use your favourite apps by combining them into one application. It is based on Franz - a software already used by thousands of people - with the difference that Ferdi gives you many additional features and doesn't restrict its usage! Ferdi is compatible with your existing Franz account so you can continue right where you left off. Find out more about Ferdi and its features on [getferdi.com](https://getferdi.com).
58 59
59## Features 60## Features
60- [x] Ferdi puts all your messaging services into one place 61- [x] Ferdi puts all your web apps into one place
61- [x] Native support for 100+ services 62- [x] Native support for 100+ services
62- [x] Workspaces to keep your personal and work life separated 63- [x] Workspaces to keep your personal and work life separated
63- [x] Support for multiple accounts on any service 64- [x] Support for multiple accounts on any service
@@ -91,6 +92,12 @@ Ferdi is a messaging browser that allows you to combine your favorite messaging
91 92
92You can download Ferdi for Windows, Mac and Linux on [Ferdi's download page](https://getferdi.com/download) or you can find all variants in the [latest stable release](https://github.com/getferdi/ferdi/releases/latest) assets and [all the other release here](https://github.com/getferdi/ferdi/releases). 93You can download Ferdi for Windows, Mac and Linux on [Ferdi's download page](https://getferdi.com/download) or you can find all variants in the [latest stable release](https://github.com/getferdi/ferdi/releases/latest) assets and [all the other release here](https://github.com/getferdi/ferdi/releases).
93 94
95### Or use Chocolatey (Windows only)
96
97`$ choco install ferdi`
98
99(Don't know Chocolatey? [chocolatey.org](https://chocolatey.org/))
100
94### Or use homebrew (macOS only) 101### Or use homebrew (macOS only)
95 102
96`$ brew cask install ferdi` 103`$ brew cask install ferdi`
@@ -226,6 +233,8 @@ $ dnf install libX11-devel libXext-devel libXScrnSaver-devel libxkbfile-devel
226 233
227#### Windows 234#### Windows
228 235
236Please make sure you run this command as an administrator:
237
229```bash 238```bash
230$ npm install --global windows-build-tools --vs2015 239$ npm install --global windows-build-tools --vs2015
231``` 240```
@@ -256,6 +265,15 @@ If you previously ran `npm install` it sometimes is necessary to delete your `no
256$ npm run rebuild 265$ npm run rebuild
257``` 266```
258 267
268### Package recipe repository
269
270Ferdi requires its recipes to be packaged before it can use it. When running Ferdi as a development instance, you'll need to package the local recipes before you can create any services inside Ferdi.
271
272```bash
273$ cd recipes
274$ npm install && npm run package
275```
276
259### Start development app 277### Start development app
260 278
261Run these two commands **simultaneously** in different terminals: 279Run these two commands **simultaneously** in different terminals:
@@ -279,7 +297,7 @@ Note: please prefer [`debug()`](https://github.com/visionmedia/debug) over `cons
279$ npm run build 297$ npm run build
280``` 298```
281 299
282Deliverables will be available in the `out` folder. 300Assets will be available in the `out` folder.
283 301
284### Release 302### Release
285 303
@@ -297,19 +315,9 @@ $ git push
297 315
298Once the draft release assets are uploaded (13 assets), publish the release. The last commit of the `release` branch will be tagged. You can then merge `release` into `master` and back into `develop` if needed. 316Once the draft release assets are uploaded (13 assets), publish the release. The last commit of the `release` branch will be tagged. You can then merge `release` into `master` and back into `develop` if needed.
299 317
300#### Nightly 318#### Nightly releases
301 319
302```bash 320Nightly releases are automaticly triggered every day ([details](https://github.com/getferdi/ferdi/pull/990)) and available in [getferdi/nightlies](https://github.com/getferdi/nightlies/releases). Maintainers still need to manually publish the draft releases as pre-releases for now.
303$ git checkout develop && git pull
304$ git checkout nightly
305$ git submodule update --remote --force
306$ git add .
307$ git commit -m "Update submodules"
308$ git merge --no-ff develop
309$ git push
310```
311
312The draft release and assets will be available in [getferdi/nightlies releases](https://github.com/getferdi/nightlies/releases). You need to manually publish the draft release as a pre-release for now.
313 321
314## Contributors ✨ 322## Contributors ✨
315 323
@@ -420,6 +428,8 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
420 <td align="center"><a href="https://hohner.dev"><img src="https://avatars0.githubusercontent.com/u/649895?v=4" width="40px;" alt=""/><br /><sub><b>Jan Hohner</b></sub></a><br /><a href="#userTesting-janhohner" title="User Testing">📓</a></td> 428 <td align="center"><a href="https://hohner.dev"><img src="https://avatars0.githubusercontent.com/u/649895?v=4" width="40px;" alt=""/><br /><sub><b>Jan Hohner</b></sub></a><br /><a href="#userTesting-janhohner" title="User Testing">📓</a></td>
421 <td align="center"><a href="https://marussy.com"><img src="https://avatars1.githubusercontent.com/u/38888?v=4" width="40px;" alt=""/><br /><sub><b>Kristóf Marussy</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/commits?author=kris7t" title="Code">💻</a></td> 429 <td align="center"><a href="https://marussy.com"><img src="https://avatars1.githubusercontent.com/u/38888?v=4" width="40px;" alt=""/><br /><sub><b>Kristóf Marussy</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/commits?author=kris7t" title="Code">💻</a></td>
422 <td align="center"><a href="https://cl.linkedin.com/in/juanvalentinmoraruiz"><img src="https://avatars0.githubusercontent.com/u/4575267?v=4" width="40px;" alt=""/><br /><sub><b>Juan Mora</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/commits?author=raicerk" title="Code">💻</a></td> 430 <td align="center"><a href="https://cl.linkedin.com/in/juanvalentinmoraruiz"><img src="https://avatars0.githubusercontent.com/u/4575267?v=4" width="40px;" alt=""/><br /><sub><b>Juan Mora</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/commits?author=raicerk" title="Code">💻</a></td>
431 <td align="center"><a href="https://tofran.com"><img src="https://avatars2.githubusercontent.com/u/5692603?v=4" width="40px;" alt=""/><br /><sub><b>Francisco Marques</b></sub></a><br /><a href="https://github.com/getferdi/ferdi/commits?author=tofran" title="Code">💻</a></td>
432 <td align="center"><a href="https://digitalcoyote.github.io/NuGetDefense/"><img src="https://avatars3.githubusercontent.com/u/16868093?v=4" width="40px;" alt=""/><br /><sub><b>Curtis Carter</b></sub></a><br /><a href="#platform-digitalcoyote" title="Packaging/porting to new platform">📦</a></td>
423 </tr> 433 </tr>
424</table> 434</table>
425 435
@@ -450,4 +460,4 @@ Mention to the individuals backing us via [GitHub Sponsors](https://github.com/s
450 <a href="https://www.parallels.com/"> 460 <a href="https://www.parallels.com/">
451 <img src="https://user-images.githubusercontent.com/412895/87706297-3025e380-c797-11ea-94c4-bf8414b0b5ab.png" height="32px"> 461 <img src="https://user-images.githubusercontent.com/412895/87706297-3025e380-c797-11ea-94c4-bf8414b0b5ab.png" height="32px">
452 </a> 462 </a>
453</p> \ No newline at end of file 463</p>
diff --git a/appveyor.yml b/appveyor.yml
index 34ae85b20..2f5299dd9 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -2,7 +2,6 @@ version: build-{build}
2branches: 2branches:
3 only: 3 only:
4 - release 4 - release
5 - nightly
6skip_tags: true 5skip_tags: true
7skip_branch_with_pr: true 6skip_branch_with_pr: true
8 7
@@ -13,6 +12,7 @@ cache:
13install: 12install:
14 - appveyor-retry git submodule update --init --recursive 13 - appveyor-retry git submodule update --init --recursive
15 - ps: Install-Product node 10 14 - ps: Install-Product node 10
15 - cd recipes && npm install && npm run package && cd ..
16 - appveyor-retry npx lerna bootstrap 16 - appveyor-retry npx lerna bootstrap
17 17
18before_build: 18before_build:
@@ -27,8 +27,8 @@ for:
27 branches: 27 branches:
28 only: 28 only:
29 - nightly 29 - nightly
30 before_build: 30 only_commits:
31 - npm version prerelease --preid=nightly --no-git-tag-version 31 message: /trigger AppVeyor nightly build/
32 build_script: 32 build_script:
33 - appveyor-retry npm run build -- --publish always -c.publish.provider=github -c.publish.owner=getferdi -c.publish.repo=nightlies 33 - appveyor-retry npm run build -- --publish always -c.publish.provider=github -c.publish.owner=getferdi -c.publish.repo=nightlies
34- 34-
diff --git a/branding/Ferdi.afphoto b/branding/Ferdi.afphoto
new file mode 100644
index 000000000..4b2873ad4
--- /dev/null
+++ b/branding/Ferdi.afphoto
Binary files differ
diff --git a/branding/beard.png b/branding/beard.png
index 3c1f92842..2a7fe278e 100644
--- a/branding/beard.png
+++ b/branding/beard.png
Binary files differ
diff --git a/branding/download.png b/branding/download.png
index 7dcb0a92b..a16c16e41 100644
--- a/branding/download.png
+++ b/branding/download.png
Binary files differ
diff --git a/branding/gradient.png b/branding/gradient.png
index 06d117541..d84333e0b 100644
--- a/branding/gradient.png
+++ b/branding/gradient.png
Binary files differ
diff --git a/branding/logo.png b/branding/logo.png
index 3f0643121..434a3ab0f 100644
--- a/branding/logo.png
+++ b/branding/logo.png
Binary files differ
diff --git a/branding/logo.psd b/branding/logo.psd
deleted file mode 100644
index baec1c0aa..000000000
--- a/branding/logo.psd
+++ /dev/null
Binary files differ
diff --git a/branding/screenshots/application.png b/branding/screenshots/application.png
index 06d9341e5..3d911663a 100644
--- a/branding/screenshots/application.png
+++ b/branding/screenshots/application.png
Binary files differ
diff --git a/branding/screenshots/hero.png b/branding/screenshots/hero.png
index 09f509ca7..486373d36 100644
--- a/branding/screenshots/hero.png
+++ b/branding/screenshots/hero.png
Binary files differ
diff --git a/branding/screenshots/service-store.png b/branding/screenshots/service-store.png
index a21bb4b3e..8cfe26575 100644
--- a/branding/screenshots/service-store.png
+++ b/branding/screenshots/service-store.png
Binary files differ
diff --git a/branding/screenshots/todos.png b/branding/screenshots/todos.png
index 5bbacdfa0..af0757d9e 100644
--- a/branding/screenshots/todos.png
+++ b/branding/screenshots/todos.png
Binary files differ
diff --git a/branding/screenshots/workspaces.png b/branding/screenshots/workspaces.png
index b1dd12e3e..0f6958233 100644
--- a/branding/screenshots/workspaces.png
+++ b/branding/screenshots/workspaces.png
Binary files differ
diff --git a/branding/social-preview.psd b/branding/social-preview.psd
new file mode 100644
index 000000000..96f97e06a
--- /dev/null
+++ b/branding/social-preview.psd
Binary files differ
diff --git a/branding/social-previeww-base.psd b/branding/social-previeww-base.psd
deleted file mode 100644
index 5a01e7d68..000000000
--- a/branding/social-previeww-base.psd
+++ /dev/null
Binary files differ
diff --git a/branding/twitter-header.jpg b/branding/twitter-header.jpg
index 39d9b1cb2..289ffd9ac 100644
--- a/branding/twitter-header.jpg
+++ b/branding/twitter-header.jpg
Binary files differ
diff --git a/build-helpers/images/icon.png b/build-helpers/images/icon.png
index 2b8d83b56..56c4c251a 100644
--- a/build-helpers/images/icon.png
+++ b/build-helpers/images/icon.png
Binary files differ
diff --git a/build-helpers/images/icons/1024x1024.png b/build-helpers/images/icons/1024x1024.png
index a89df7d40..99459aae2 100644
--- a/build-helpers/images/icons/1024x1024.png
+++ b/build-helpers/images/icons/1024x1024.png
Binary files differ
diff --git a/build-helpers/images/icons/128x128.png b/build-helpers/images/icons/128x128.png
index 248905851..3d3aedf22 100644
--- a/build-helpers/images/icons/128x128.png
+++ b/build-helpers/images/icons/128x128.png
Binary files differ
diff --git a/build-helpers/images/icons/16x16.png b/build-helpers/images/icons/16x16.png
index 353dc1590..736d8aa73 100644
--- a/build-helpers/images/icons/16x16.png
+++ b/build-helpers/images/icons/16x16.png
Binary files differ
diff --git a/build-helpers/images/icons/24x24.png b/build-helpers/images/icons/24x24.png
index 135dd0988..6d3c8094d 100644
--- a/build-helpers/images/icons/24x24.png
+++ b/build-helpers/images/icons/24x24.png
Binary files differ
diff --git a/build-helpers/images/icons/256x256.png b/build-helpers/images/icons/256x256.png
index a2f83bf63..6db8d9fea 100644
--- a/build-helpers/images/icons/256x256.png
+++ b/build-helpers/images/icons/256x256.png
Binary files differ
diff --git a/build-helpers/images/icons/32x32.png b/build-helpers/images/icons/32x32.png
index f6f5cf406..cc6620475 100644
--- a/build-helpers/images/icons/32x32.png
+++ b/build-helpers/images/icons/32x32.png
Binary files differ
diff --git a/build-helpers/images/icons/48x48.png b/build-helpers/images/icons/48x48.png
index 7999ef39f..fb1206ef9 100644
--- a/build-helpers/images/icons/48x48.png
+++ b/build-helpers/images/icons/48x48.png
Binary files differ
diff --git a/build-helpers/images/icons/512x512.png b/build-helpers/images/icons/512x512.png
index d219c64ae..9587bee84 100644
--- a/build-helpers/images/icons/512x512.png
+++ b/build-helpers/images/icons/512x512.png
Binary files differ
diff --git a/build-helpers/images/icons/64x64.png b/build-helpers/images/icons/64x64.png
index 94960c0e2..155aff595 100644
--- a/build-helpers/images/icons/64x64.png
+++ b/build-helpers/images/icons/64x64.png
Binary files differ
diff --git a/build-helpers/images/icons/96x96.png b/build-helpers/images/icons/96x96.png
index 4dee83800..2de02e516 100644
--- a/build-helpers/images/icons/96x96.png
+++ b/build-helpers/images/icons/96x96.png
Binary files differ
diff --git a/gulpfile.babel.js b/gulpfile.babel.js
index bf3b85083..d3d6a931d 100644
--- a/gulpfile.babel.js
+++ b/gulpfile.babel.js
@@ -58,6 +58,10 @@ const paths = {
58 dest: 'build/styles', 58 dest: 'build/styles',
59 watch: 'src/styles/**/*.scss', 59 watch: 'src/styles/**/*.scss',
60 }, 60 },
61 verticalStyle: {
62 src: 'src/styles/vertical.scss',
63 dest: 'build/styles',
64 },
61 scripts: { 65 scripts: {
62 src: 'src/**/*.js', 66 src: 'src/**/*.js',
63 dest: 'build/', 67 dest: 'build/',
@@ -164,6 +168,33 @@ export function styles() {
164 .pipe(gulp.dest(paths.styles.dest)); 168 .pipe(gulp.dest(paths.styles.dest));
165} 169}
166 170
171export function verticalStyle() {
172 return gulp
173 .src(paths.verticalStyle.src)
174 .pipe(
175 sassVariables(
176 Object.assign(
177 {
178 $env:
179 process.env.NODE_ENV === 'development'
180 ? 'development'
181 : 'production',
182 },
183 ...styleConfig,
184 ),
185 ),
186 )
187 .pipe(
188 sass({
189 includePaths: ['./node_modules', '../node_modules'],
190 }).on('error', sass.logError),
191 )
192 .pipe((gulpIf(process.env.NODE_ENV !== 'development', csso({ // Only minify in production to speed up dev builds
193 restructure: false, // Don't restructure CSS, otherwise it will break the styles
194 }))))
195 .pipe(gulp.dest(paths.verticalStyle.dest));
196}
197
167export function scripts() { 198export function scripts() {
168 return gulp 199 return gulp
169 .src(paths.scripts.src, { since: gulp.lastRun(scripts) }) 200 .src(paths.scripts.src, { since: gulp.lastRun(scripts) })
@@ -179,6 +210,7 @@ export function scripts() {
179export function watch() { 210export function watch() {
180 gulp.watch(paths.packages.watch, mvLernaPackages); 211 gulp.watch(paths.packages.watch, mvLernaPackages);
181 gulp.watch(paths.styles.watch, styles); 212 gulp.watch(paths.styles.watch, styles);
213 gulp.watch(paths.verticalStyle.src, verticalStyle);
182 214
183 gulp.watch([paths.src, `${paths.scripts.src}`, `${paths.styles.src}`], mvSrc); 215 gulp.watch([paths.src, `${paths.scripts.src}`, `${paths.styles.src}`], mvSrc);
184 216
@@ -205,7 +237,7 @@ export function recipeInfo() {
205const build = gulp.series( 237const build = gulp.series(
206 clean, 238 clean,
207 gulp.parallel(mvSrc, mvPackageJson, mvLernaPackages), 239 gulp.parallel(mvSrc, mvPackageJson, mvLernaPackages),
208 gulp.parallel(html, scripts, styles, recipes, recipeInfo), 240 gulp.parallel(html, scripts, styles, verticalStyle, recipes, recipeInfo),
209); 241);
210export { build }; 242export { build };
211 243
diff --git a/package-lock.json b/package-lock.json
index d5d198e5b..20dbebbef 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
1{ 1{
2 "name": "ferdi", 2 "name": "ferdi",
3 "version": "5.6.0-beta.1", 3 "version": "5.6.0-nightly.1",
4 "lockfileVersion": 1, 4 "lockfileVersion": 1,
5 "requires": true, 5 "requires": true,
6 "dependencies": { 6 "dependencies": {
@@ -2536,13 +2536,33 @@
2536 } 2536 }
2537 }, 2537 },
2538 "@develar/schema-utils": { 2538 "@develar/schema-utils": {
2539 "version": "2.1.0", 2539 "version": "2.6.5",
2540 "resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.1.0.tgz", 2540 "resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz",
2541 "integrity": "sha512-qjCqB4ctMig9Gz5bd6lkdFr3bO6arOdQqptdBSpF1ZpCnjofieCciEzkoS9ujY9cMGyllYSCSmBJ3x9OKHXzoA==", 2541 "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==",
2542 "dev": true, 2542 "dev": true,
2543 "requires": { 2543 "requires": {
2544 "ajv": "^6.1.0", 2544 "ajv": "^6.12.0",
2545 "ajv-keywords": "^3.1.0" 2545 "ajv-keywords": "^3.4.1"
2546 },
2547 "dependencies": {
2548 "ajv": {
2549 "version": "6.12.5",
2550 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.5.tgz",
2551 "integrity": "sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag==",
2552 "dev": true,
2553 "requires": {
2554 "fast-deep-equal": "^3.1.1",
2555 "fast-json-stable-stringify": "^2.0.0",
2556 "json-schema-traverse": "^0.4.1",
2557 "uri-js": "^4.2.2"
2558 }
2559 },
2560 "fast-deep-equal": {
2561 "version": "3.1.3",
2562 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
2563 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
2564 "dev": true
2565 }
2546 } 2566 }
2547 }, 2567 },
2548 "@electron/get": { 2568 "@electron/get": {
@@ -4299,6 +4319,7 @@
4299 "requires": { 4319 "requires": {
4300 "@mdi/js": "^3.3.92", 4320 "@mdi/js": "^3.3.92",
4301 "@mdi/react": "^1.1.0", 4321 "@mdi/react": "^1.1.0",
4322 "@meetfranz/theme": "^1.0.14",
4302 "react-html-attributes": "^1.4.3", 4323 "react-html-attributes": "^1.4.3",
4303 "react-loader": "^2.4.5" 4324 "react-loader": "^2.4.5"
4304 }, 4325 },
@@ -4321,6 +4342,7 @@
4321 "requires": { 4342 "requires": {
4322 "@mdi/js": "^3.3.92", 4343 "@mdi/js": "^3.3.92",
4323 "@mdi/react": "^1.1.0", 4344 "@mdi/react": "^1.1.0",
4345 "@meetfranz/theme": "^1.0.14",
4324 "react-loader": "^2.4.5" 4346 "react-loader": "^2.4.5"
4325 }, 4347 },
4326 "dependencies": { 4348 "dependencies": {
@@ -4341,12 +4363,40 @@
4341 "glob-to-regexp": "^0.3.0" 4363 "glob-to-regexp": "^0.3.0"
4342 } 4364 }
4343 }, 4365 },
4366 "@nodelib/fs.scandir": {
4367 "version": "2.1.3",
4368 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz",
4369 "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==",
4370 "dev": true,
4371 "requires": {
4372 "@nodelib/fs.stat": "2.0.3",
4373 "run-parallel": "^1.1.9"
4374 },
4375 "dependencies": {
4376 "@nodelib/fs.stat": {
4377 "version": "2.0.3",
4378 "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz",
4379 "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==",
4380 "dev": true
4381 }
4382 }
4383 },
4344 "@nodelib/fs.stat": { 4384 "@nodelib/fs.stat": {
4345 "version": "1.1.3", 4385 "version": "1.1.3",
4346 "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", 4386 "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz",
4347 "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", 4387 "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==",
4348 "dev": true 4388 "dev": true
4349 }, 4389 },
4390 "@nodelib/fs.walk": {
4391 "version": "1.2.4",
4392 "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz",
4393 "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==",
4394 "dev": true,
4395 "requires": {
4396 "@nodelib/fs.scandir": "2.1.3",
4397 "fastq": "^1.6.0"
4398 }
4399 },
4350 "@nornagon/put": { 4400 "@nornagon/put": {
4351 "version": "0.0.8", 4401 "version": "0.0.8",
4352 "resolved": "https://registry.npmjs.org/@nornagon/put/-/put-0.0.8.tgz", 4402 "resolved": "https://registry.npmjs.org/@nornagon/put/-/put-0.0.8.tgz",
@@ -4802,9 +4852,9 @@
4802 "dev": true 4852 "dev": true
4803 }, 4853 },
4804 "@types/fs-extra": { 4854 "@types/fs-extra": {
4805 "version": "8.1.0", 4855 "version": "7.0.0",
4806 "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.0.tgz", 4856 "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-7.0.0.tgz",
4807 "integrity": "sha512-UoOfVEzAUpeSPmjm7h1uk5MH6KZma2z2O7a75onTGjnNvAvMVrPzPL/vBbT65iIGHWj6rokwfmYcmxmlSf2uwg==", 4857 "integrity": "sha512-ndoMMbGyuToTy4qB6Lex/inR98nPiNHacsgMPvy+zqMLgSxbt8VtWpDArpGp69h1fEDQHn1KB+9DWD++wgbwYA==",
4808 "dev": true, 4858 "dev": true,
4809 "requires": { 4859 "requires": {
4810 "@types/node": "*" 4860 "@types/node": "*"
@@ -4868,17 +4918,36 @@
4868 "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", 4918 "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==",
4869 "dev": true 4919 "dev": true
4870 }, 4920 },
4921 "@types/minimist": {
4922 "version": "1.2.0",
4923 "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.0.tgz",
4924 "integrity": "sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=",
4925 "dev": true
4926 },
4871 "@types/node": { 4927 "@types/node": {
4872 "version": "12.7.5", 4928 "version": "12.7.5",
4873 "resolved": "https://registry.npmjs.org/@types/node/-/node-12.7.5.tgz", 4929 "resolved": "https://registry.npmjs.org/@types/node/-/node-12.7.5.tgz",
4874 "integrity": "sha512-9fq4jZVhPNW8r+UYKnxF1e2HkDWOWKM5bC2/7c9wPV835I0aOrVbS/Hw/pWPk2uKrNXQqg9Z959Kz+IYDd5p3w==" 4930 "integrity": "sha512-9fq4jZVhPNW8r+UYKnxF1e2HkDWOWKM5bC2/7c9wPV835I0aOrVbS/Hw/pWPk2uKrNXQqg9Z959Kz+IYDd5p3w=="
4875 }, 4931 },
4932 "@types/normalize-package-data": {
4933 "version": "2.4.0",
4934 "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
4935 "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==",
4936 "dev": true
4937 },
4876 "@types/prop-types": { 4938 "@types/prop-types": {
4877 "version": "15.7.3", 4939 "version": "15.7.3",
4878 "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", 4940 "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz",
4879 "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==", 4941 "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==",
4880 "dev": true 4942 "dev": true
4881 }, 4943 },
4944 "@types/q": {
4945 "version": "1.5.4",
4946 "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
4947 "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==",
4948 "dev": true,
4949 "optional": true
4950 },
4882 "@types/react": { 4951 "@types/react": {
4883 "version": "16.9.13", 4952 "version": "16.9.13",
4884 "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.13.tgz", 4953 "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.13.tgz",
@@ -5819,74 +5888,126 @@
5819 } 5888 }
5820 }, 5889 },
5821 "app-builder-bin": { 5890 "app-builder-bin": {
5822 "version": "3.5.5", 5891 "version": "3.5.10",
5823 "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-3.5.5.tgz", 5892 "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-3.5.10.tgz",
5824 "integrity": "sha512-ZcHzJ9Xl+azPqdKzXZKdRZmkNmbxHHZyl4cbobNf8qMQpoPChpcov8riVrZSbu/0cT/JqJ8LOwJjy1OAwbChaQ==", 5893 "integrity": "sha512-Jd+GW68lR0NeetgZDo47PdWBEPdnD+p0jEa7XaxjRC8u6Oo/wgJsfKUkORRgr2NpkD19IFKN50P6JYy04XHFLQ==",
5825 "dev": true 5894 "dev": true
5826 }, 5895 },
5827 "app-builder-lib": { 5896 "app-builder-lib": {
5828 "version": "22.4.1", 5897 "version": "22.8.1",
5829 "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-22.4.1.tgz", 5898 "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-22.8.1.tgz",
5830 "integrity": "sha512-epwUzIM+2pcdy/If9koTP74CKx4v7xGPj75a2Z5cM4rrGN9yVZ3eDUBbfF0e0qE4Qmcv5pd0BAZJ26bGm8NWsQ==", 5899 "integrity": "sha512-D/ac1+vuGIAAwEeTtXl8b+qWl7Gz/IQatFyzYl2ocag/7N8LqUjKzZFJJISQPWt6PFDPDH0oCj8/GMh63aV0yw==",
5831 "dev": true, 5900 "dev": true,
5832 "requires": { 5901 "requires": {
5833 "7zip-bin": "~5.0.3", 5902 "7zip-bin": "~5.0.3",
5834 "@develar/schema-utils": "~2.1.0", 5903 "@develar/schema-utils": "~2.6.5",
5835 "async-exit-hook": "^2.0.1", 5904 "async-exit-hook": "^2.0.1",
5836 "bluebird-lst": "^1.0.9", 5905 "bluebird-lst": "^1.0.9",
5837 "builder-util": "22.4.1", 5906 "builder-util": "22.8.1",
5838 "builder-util-runtime": "8.6.2", 5907 "builder-util-runtime": "8.7.2",
5839 "chromium-pickle-js": "^0.2.0", 5908 "chromium-pickle-js": "^0.2.0",
5840 "debug": "^4.1.1", 5909 "debug": "^4.2.0",
5841 "ejs": "^3.0.1", 5910 "ejs": "^3.1.3",
5842 "electron-publish": "22.4.1", 5911 "electron-publish": "22.8.1",
5843 "fs-extra": "^8.1.0", 5912 "fs-extra": "^9.0.1",
5844 "hosted-git-info": "^3.0.4", 5913 "hosted-git-info": "^3.0.5",
5845 "is-ci": "^2.0.0", 5914 "is-ci": "^2.0.0",
5846 "isbinaryfile": "^4.0.4", 5915 "isbinaryfile": "^4.0.6",
5847 "js-yaml": "^3.13.1", 5916 "js-yaml": "^3.14.0",
5848 "lazy-val": "^1.0.4", 5917 "lazy-val": "^1.0.4",
5849 "minimatch": "^3.0.4", 5918 "minimatch": "^3.0.4",
5850 "normalize-package-data": "^2.5.0", 5919 "normalize-package-data": "^2.5.0",
5851 "read-config-file": "5.0.2", 5920 "read-config-file": "6.0.0",
5852 "sanitize-filename": "^1.6.3", 5921 "sanitize-filename": "^1.6.3",
5853 "semver": "^7.1.3", 5922 "semver": "^7.3.2",
5854 "temp-file": "^3.3.7" 5923 "temp-file": "^3.3.7"
5855 }, 5924 },
5856 "dependencies": { 5925 "dependencies": {
5926 "builder-util-runtime": {
5927 "version": "8.7.2",
5928 "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.7.2.tgz",
5929 "integrity": "sha512-xBqv+8bg6cfnzAQK1k3OGpfaHg+QkPgIgpEkXNhouZ0WiUkyZCftuRc2LYzQrLucFywpa14Xbc6+hTbpq83yRA==",
5930 "dev": true,
5931 "requires": {
5932 "debug": "^4.1.1",
5933 "sax": "^1.2.4"
5934 }
5935 },
5936 "debug": {
5937 "version": "4.2.0",
5938 "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
5939 "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
5940 "dev": true,
5941 "requires": {
5942 "ms": "2.1.2"
5943 }
5944 },
5857 "fs-extra": { 5945 "fs-extra": {
5858 "version": "8.1.0", 5946 "version": "9.0.1",
5859 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", 5947 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz",
5860 "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", 5948 "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==",
5861 "dev": true, 5949 "dev": true,
5862 "requires": { 5950 "requires": {
5951 "at-least-node": "^1.0.0",
5863 "graceful-fs": "^4.2.0", 5952 "graceful-fs": "^4.2.0",
5864 "jsonfile": "^4.0.0", 5953 "jsonfile": "^6.0.1",
5865 "universalify": "^0.1.0" 5954 "universalify": "^1.0.0"
5866 } 5955 }
5867 }, 5956 },
5868 "hosted-git-info": { 5957 "hosted-git-info": {
5869 "version": "3.0.4", 5958 "version": "3.0.5",
5870 "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.4.tgz", 5959 "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.5.tgz",
5871 "integrity": "sha512-4oT62d2jwSDBbLLFLZE+1vPuQ1h8p9wjrJ8Mqx5TjsyWmBMV5B13eJqn8pvluqubLf3cJPTfiYCIwNwDNmzScQ==", 5960 "integrity": "sha512-i4dpK6xj9BIpVOTboXIlKG9+8HMKggcrMX7WA24xZtKwX0TPelq/rbaS5rCKeNX8sJXZJGdSxpnEGtta+wismQ==",
5961 "dev": true,
5962 "requires": {
5963 "lru-cache": "^6.0.0"
5964 }
5965 },
5966 "js-yaml": {
5967 "version": "3.14.0",
5968 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz",
5969 "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==",
5970 "dev": true,
5971 "requires": {
5972 "argparse": "^1.0.7",
5973 "esprima": "^4.0.0"
5974 }
5975 },
5976 "jsonfile": {
5977 "version": "6.0.1",
5978 "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz",
5979 "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==",
5872 "dev": true, 5980 "dev": true,
5873 "requires": { 5981 "requires": {
5874 "lru-cache": "^5.1.1" 5982 "graceful-fs": "^4.1.6",
5983 "universalify": "^1.0.0"
5875 } 5984 }
5876 }, 5985 },
5877 "lru-cache": { 5986 "lru-cache": {
5878 "version": "5.1.1", 5987 "version": "6.0.0",
5879 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 5988 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
5880 "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 5989 "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
5881 "dev": true, 5990 "dev": true,
5882 "requires": { 5991 "requires": {
5883 "yallist": "^3.0.2" 5992 "yallist": "^4.0.0"
5884 } 5993 }
5885 }, 5994 },
5886 "semver": { 5995 "semver": {
5887 "version": "7.1.3", 5996 "version": "7.3.2",
5888 "resolved": "https://registry.npmjs.org/semver/-/semver-7.1.3.tgz", 5997 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz",
5889 "integrity": "sha512-ekM0zfiA9SCBlsKa2X1hxyxiI4L3B6EbVJkkdgQXnSEEaHlGdvyodMruTiulSRWMMB4NeIuYNMC9rTKTz97GxA==", 5998 "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==",
5999 "dev": true
6000 },
6001 "universalify": {
6002 "version": "1.0.0",
6003 "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz",
6004 "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==",
6005 "dev": true
6006 },
6007 "yallist": {
6008 "version": "4.0.0",
6009 "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
6010 "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
5890 "dev": true 6011 "dev": true
5891 } 6012 }
5892 } 6013 }
@@ -5910,6 +6031,32 @@
5910 "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", 6031 "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
5911 "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" 6032 "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="
5912 }, 6033 },
6034 "arch": {
6035 "version": "2.1.2",
6036 "resolved": "https://registry.npmjs.org/arch/-/arch-2.1.2.tgz",
6037 "integrity": "sha512-NTBIIbAfkJeIletyABbVtdPgeKfDafR+1mZV/AyyfC1UkVkp9iUjV+wwmqtUgphHYajbI86jejBJp5e+jkGTiQ==",
6038 "dev": true,
6039 "optional": true
6040 },
6041 "archive-type": {
6042 "version": "4.0.0",
6043 "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz",
6044 "integrity": "sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA=",
6045 "dev": true,
6046 "optional": true,
6047 "requires": {
6048 "file-type": "^4.2.0"
6049 },
6050 "dependencies": {
6051 "file-type": {
6052 "version": "4.4.0",
6053 "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz",
6054 "integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU=",
6055 "dev": true,
6056 "optional": true
6057 }
6058 }
6059 },
5913 "archy": { 6060 "archy": {
5914 "version": "1.0.0", 6061 "version": "1.0.0",
5915 "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", 6062 "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
@@ -6276,6 +6423,12 @@
6276 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 6423 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
6277 "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" 6424 "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
6278 }, 6425 },
6426 "at-least-node": {
6427 "version": "1.0.0",
6428 "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
6429 "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==",
6430 "dev": true
6431 },
6279 "atob": { 6432 "atob": {
6280 "version": "2.1.2", 6433 "version": "2.1.2",
6281 "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", 6434 "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
@@ -6629,6 +6782,366 @@
6629 "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", 6782 "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
6630 "dev": true 6783 "dev": true
6631 }, 6784 },
6785 "bin-build": {
6786 "version": "3.0.0",
6787 "resolved": "https://registry.npmjs.org/bin-build/-/bin-build-3.0.0.tgz",
6788 "integrity": "sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA==",
6789 "dev": true,
6790 "optional": true,
6791 "requires": {
6792 "decompress": "^4.0.0",
6793 "download": "^6.2.2",
6794 "execa": "^0.7.0",
6795 "p-map-series": "^1.0.0",
6796 "tempfile": "^2.0.0"
6797 },
6798 "dependencies": {
6799 "cross-spawn": {
6800 "version": "5.1.0",
6801 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
6802 "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
6803 "dev": true,
6804 "optional": true,
6805 "requires": {
6806 "lru-cache": "^4.0.1",
6807 "shebang-command": "^1.2.0",
6808 "which": "^1.2.9"
6809 }
6810 },
6811 "execa": {
6812 "version": "0.7.0",
6813 "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
6814 "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
6815 "dev": true,
6816 "optional": true,
6817 "requires": {
6818 "cross-spawn": "^5.0.1",
6819 "get-stream": "^3.0.0",
6820 "is-stream": "^1.1.0",
6821 "npm-run-path": "^2.0.0",
6822 "p-finally": "^1.0.0",
6823 "signal-exit": "^3.0.0",
6824 "strip-eof": "^1.0.0"
6825 }
6826 },
6827 "get-stream": {
6828 "version": "3.0.0",
6829 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
6830 "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
6831 "dev": true,
6832 "optional": true
6833 },
6834 "tempfile": {
6835 "version": "2.0.0",
6836 "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz",
6837 "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=",
6838 "dev": true,
6839 "optional": true,
6840 "requires": {
6841 "temp-dir": "^1.0.0",
6842 "uuid": "^3.0.1"
6843 }
6844 }
6845 }
6846 },
6847 "bin-check": {
6848 "version": "4.1.0",
6849 "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-4.1.0.tgz",
6850 "integrity": "sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==",
6851 "dev": true,
6852 "optional": true,
6853 "requires": {
6854 "execa": "^0.7.0",
6855 "executable": "^4.1.0"
6856 },
6857 "dependencies": {
6858 "cross-spawn": {
6859 "version": "5.1.0",
6860 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
6861 "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
6862 "dev": true,
6863 "optional": true,
6864 "requires": {
6865 "lru-cache": "^4.0.1",
6866 "shebang-command": "^1.2.0",
6867 "which": "^1.2.9"
6868 }
6869 },
6870 "execa": {
6871 "version": "0.7.0",
6872 "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
6873 "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
6874 "dev": true,
6875 "optional": true,
6876 "requires": {
6877 "cross-spawn": "^5.0.1",
6878 "get-stream": "^3.0.0",
6879 "is-stream": "^1.1.0",
6880 "npm-run-path": "^2.0.0",
6881 "p-finally": "^1.0.0",
6882 "signal-exit": "^3.0.0",
6883 "strip-eof": "^1.0.0"
6884 }
6885 },
6886 "get-stream": {
6887 "version": "3.0.0",
6888 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
6889 "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
6890 "dev": true,
6891 "optional": true
6892 }
6893 }
6894 },
6895 "bin-version": {
6896 "version": "3.1.0",
6897 "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-3.1.0.tgz",
6898 "integrity": "sha512-Mkfm4iE1VFt4xd4vH+gx+0/71esbfus2LsnCGe8Pi4mndSPyT+NGES/Eg99jx8/lUGWfu3z2yuB/bt5UB+iVbQ==",
6899 "dev": true,
6900 "optional": true,
6901 "requires": {
6902 "execa": "^1.0.0",
6903 "find-versions": "^3.0.0"
6904 }
6905 },
6906 "bin-version-check": {
6907 "version": "4.0.0",
6908 "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-4.0.0.tgz",
6909 "integrity": "sha512-sR631OrhC+1f8Cvs8WyVWOA33Y8tgwjETNPyyD/myRBXLkfS/vl74FmH/lFcRl9KY3zwGh7jFhvyk9vV3/3ilQ==",
6910 "dev": true,
6911 "optional": true,
6912 "requires": {
6913 "bin-version": "^3.0.0",
6914 "semver": "^5.6.0",
6915 "semver-truncate": "^1.1.2"
6916 }
6917 },
6918 "bin-wrapper": {
6919 "version": "4.1.0",
6920 "resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-4.1.0.tgz",
6921 "integrity": "sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q==",
6922 "dev": true,
6923 "optional": true,
6924 "requires": {
6925 "bin-check": "^4.1.0",
6926 "bin-version-check": "^4.0.0",
6927 "download": "^7.1.0",
6928 "import-lazy": "^3.1.0",
6929 "os-filter-obj": "^2.0.0",
6930 "pify": "^4.0.1"
6931 },
6932 "dependencies": {
6933 "@sindresorhus/is": {
6934 "version": "0.7.0",
6935 "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz",
6936 "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==",
6937 "dev": true,
6938 "optional": true
6939 },
6940 "cacheable-request": {
6941 "version": "2.1.4",
6942 "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz",
6943 "integrity": "sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=",
6944 "dev": true,
6945 "optional": true,
6946 "requires": {
6947 "clone-response": "1.0.2",
6948 "get-stream": "3.0.0",
6949 "http-cache-semantics": "3.8.1",
6950 "keyv": "3.0.0",
6951 "lowercase-keys": "1.0.0",
6952 "normalize-url": "2.0.1",
6953 "responselike": "1.0.2"
6954 },
6955 "dependencies": {
6956 "lowercase-keys": {
6957 "version": "1.0.0",
6958 "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz",
6959 "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=",
6960 "dev": true,
6961 "optional": true
6962 }
6963 }
6964 },
6965 "download": {
6966 "version": "7.1.0",
6967 "resolved": "https://registry.npmjs.org/download/-/download-7.1.0.tgz",
6968 "integrity": "sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ==",
6969 "dev": true,
6970 "optional": true,
6971 "requires": {
6972 "archive-type": "^4.0.0",
6973 "caw": "^2.0.1",
6974 "content-disposition": "^0.5.2",
6975 "decompress": "^4.2.0",
6976 "ext-name": "^5.0.0",
6977 "file-type": "^8.1.0",
6978 "filenamify": "^2.0.0",
6979 "get-stream": "^3.0.0",
6980 "got": "^8.3.1",
6981 "make-dir": "^1.2.0",
6982 "p-event": "^2.1.0",
6983 "pify": "^3.0.0"
6984 },
6985 "dependencies": {
6986 "pify": {
6987 "version": "3.0.0",
6988 "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
6989 "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
6990 "dev": true,
6991 "optional": true
6992 }
6993 }
6994 },
6995 "file-type": {
6996 "version": "8.1.0",
6997 "resolved": "https://registry.npmjs.org/file-type/-/file-type-8.1.0.tgz",
6998 "integrity": "sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==",
6999 "dev": true,
7000 "optional": true
7001 },
7002 "get-stream": {
7003 "version": "3.0.0",
7004 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
7005 "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
7006 "dev": true,
7007 "optional": true
7008 },
7009 "got": {
7010 "version": "8.3.2",
7011 "resolved": "https://registry.npmjs.org/got/-/got-8.3.2.tgz",
7012 "integrity": "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==",
7013 "dev": true,
7014 "optional": true,
7015 "requires": {
7016 "@sindresorhus/is": "^0.7.0",
7017 "cacheable-request": "^2.1.1",
7018 "decompress-response": "^3.3.0",
7019 "duplexer3": "^0.1.4",
7020 "get-stream": "^3.0.0",
7021 "into-stream": "^3.1.0",
7022 "is-retry-allowed": "^1.1.0",
7023 "isurl": "^1.0.0-alpha5",
7024 "lowercase-keys": "^1.0.0",
7025 "mimic-response": "^1.0.0",
7026 "p-cancelable": "^0.4.0",
7027 "p-timeout": "^2.0.1",
7028 "pify": "^3.0.0",
7029 "safe-buffer": "^5.1.1",
7030 "timed-out": "^4.0.1",
7031 "url-parse-lax": "^3.0.0",
7032 "url-to-options": "^1.0.1"
7033 },
7034 "dependencies": {
7035 "pify": {
7036 "version": "3.0.0",
7037 "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
7038 "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
7039 "dev": true,
7040 "optional": true
7041 }
7042 }
7043 },
7044 "http-cache-semantics": {
7045 "version": "3.8.1",
7046 "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz",
7047 "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==",
7048 "dev": true,
7049 "optional": true
7050 },
7051 "import-lazy": {
7052 "version": "3.1.0",
7053 "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz",
7054 "integrity": "sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==",
7055 "dev": true,
7056 "optional": true
7057 },
7058 "keyv": {
7059 "version": "3.0.0",
7060 "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz",
7061 "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==",
7062 "dev": true,
7063 "optional": true,
7064 "requires": {
7065 "json-buffer": "3.0.0"
7066 }
7067 },
7068 "normalize-url": {
7069 "version": "2.0.1",
7070 "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz",
7071 "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==",
7072 "dev": true,
7073 "optional": true,
7074 "requires": {
7075 "prepend-http": "^2.0.0",
7076 "query-string": "^5.0.1",
7077 "sort-keys": "^2.0.0"
7078 }
7079 },
7080 "p-cancelable": {
7081 "version": "0.4.1",
7082 "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz",
7083 "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==",
7084 "dev": true,
7085 "optional": true
7086 },
7087 "p-event": {
7088 "version": "2.3.1",
7089 "resolved": "https://registry.npmjs.org/p-event/-/p-event-2.3.1.tgz",
7090 "integrity": "sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==",
7091 "dev": true,
7092 "optional": true,
7093 "requires": {
7094 "p-timeout": "^2.0.1"
7095 }
7096 },
7097 "p-timeout": {
7098 "version": "2.0.1",
7099 "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz",
7100 "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==",
7101 "dev": true,
7102 "optional": true,
7103 "requires": {
7104 "p-finally": "^1.0.0"
7105 }
7106 },
7107 "pify": {
7108 "version": "4.0.1",
7109 "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
7110 "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
7111 "dev": true,
7112 "optional": true
7113 },
7114 "prepend-http": {
7115 "version": "2.0.0",
7116 "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
7117 "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=",
7118 "dev": true,
7119 "optional": true
7120 },
7121 "query-string": {
7122 "version": "5.1.1",
7123 "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz",
7124 "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==",
7125 "dev": true,
7126 "optional": true,
7127 "requires": {
7128 "decode-uri-component": "^0.2.0",
7129 "object-assign": "^4.1.0",
7130 "strict-uri-encode": "^1.0.0"
7131 }
7132 },
7133 "sort-keys": {
7134 "version": "2.0.0",
7135 "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz",
7136 "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=",
7137 "dev": true,
7138 "optional": true,
7139 "requires": {
7140 "is-plain-obj": "^1.0.0"
7141 }
7142 }
7143 }
7144 },
6632 "binary-extensions": { 7145 "binary-extensions": {
6633 "version": "1.13.1", 7146 "version": "1.13.1",
6634 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", 7147 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",
@@ -6925,9 +7438,9 @@
6925 } 7438 }
6926 }, 7439 },
6927 "supports-color": { 7440 "supports-color": {
6928 "version": "7.1.0", 7441 "version": "7.2.0",
6929 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", 7442 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
6930 "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", 7443 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
6931 "dev": true, 7444 "dev": true,
6932 "requires": { 7445 "requires": {
6933 "has-flag": "^4.0.0" 7446 "has-flag": "^4.0.0"
@@ -7189,27 +7702,36 @@
7189 "dev": true 7702 "dev": true
7190 }, 7703 },
7191 "builder-util": { 7704 "builder-util": {
7192 "version": "22.4.1", 7705 "version": "22.8.1",
7193 "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-22.4.1.tgz", 7706 "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-22.8.1.tgz",
7194 "integrity": "sha512-+ysLc7cC4w6P7rBxmZ5X2aU3QvcwFoWCl1us+mcUKdsGmJAtFUMPJqueeptdxjyPrPShIUOKHzA8uk5A3d1fHg==", 7707 "integrity": "sha512-LZG+E1xszMdut5hL5h7RkJQ7yOsQqdhJYgn1wvOP7MmF3MoUPRNDiRodLpYiWlaqZmgYhcfaipR/Mb8F/RqK8w==",
7195 "dev": true, 7708 "dev": true,
7196 "requires": { 7709 "requires": {
7197 "7zip-bin": "~5.0.3", 7710 "7zip-bin": "~5.0.3",
7198 "@types/debug": "^4.1.5", 7711 "@types/debug": "^4.1.5",
7199 "@types/fs-extra": "^8.1.0", 7712 "@types/fs-extra": "^9.0.1",
7200 "app-builder-bin": "3.5.5", 7713 "app-builder-bin": "3.5.10",
7201 "bluebird-lst": "^1.0.9", 7714 "bluebird-lst": "^1.0.9",
7202 "builder-util-runtime": "8.6.2", 7715 "builder-util-runtime": "8.7.2",
7203 "chalk": "^3.0.0", 7716 "chalk": "^4.1.0",
7204 "debug": "^4.1.1", 7717 "debug": "^4.2.0",
7205 "fs-extra": "^8.1.0", 7718 "fs-extra": "^9.0.1",
7206 "is-ci": "^2.0.0", 7719 "is-ci": "^2.0.0",
7207 "js-yaml": "^3.13.1", 7720 "js-yaml": "^3.14.0",
7208 "source-map-support": "^0.5.16", 7721 "source-map-support": "^0.5.19",
7209 "stat-mode": "^1.0.0", 7722 "stat-mode": "^1.0.0",
7210 "temp-file": "^3.3.7" 7723 "temp-file": "^3.3.7"
7211 }, 7724 },
7212 "dependencies": { 7725 "dependencies": {
7726 "@types/fs-extra": {
7727 "version": "9.0.1",
7728 "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.1.tgz",
7729 "integrity": "sha512-B42Sxuaz09MhC3DDeW5kubRcQ5by4iuVQ0cRRWM2lggLzAa/KVom0Aft/208NgMvNQQZ86s5rVcqDdn/SH0/mg==",
7730 "dev": true,
7731 "requires": {
7732 "@types/node": "*"
7733 }
7734 },
7213 "ansi-styles": { 7735 "ansi-styles": {
7214 "version": "4.2.1", 7736 "version": "4.2.1",
7215 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", 7737 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
@@ -7220,10 +7742,20 @@
7220 "color-convert": "^2.0.1" 7742 "color-convert": "^2.0.1"
7221 } 7743 }
7222 }, 7744 },
7745 "builder-util-runtime": {
7746 "version": "8.7.2",
7747 "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.7.2.tgz",
7748 "integrity": "sha512-xBqv+8bg6cfnzAQK1k3OGpfaHg+QkPgIgpEkXNhouZ0WiUkyZCftuRc2LYzQrLucFywpa14Xbc6+hTbpq83yRA==",
7749 "dev": true,
7750 "requires": {
7751 "debug": "^4.1.1",
7752 "sax": "^1.2.4"
7753 }
7754 },
7223 "chalk": { 7755 "chalk": {
7224 "version": "3.0.0", 7756 "version": "4.1.0",
7225 "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", 7757 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
7226 "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", 7758 "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
7227 "dev": true, 7759 "dev": true,
7228 "requires": { 7760 "requires": {
7229 "ansi-styles": "^4.1.0", 7761 "ansi-styles": "^4.1.0",
@@ -7245,15 +7777,25 @@
7245 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 7777 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
7246 "dev": true 7778 "dev": true
7247 }, 7779 },
7780 "debug": {
7781 "version": "4.2.0",
7782 "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
7783 "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
7784 "dev": true,
7785 "requires": {
7786 "ms": "2.1.2"
7787 }
7788 },
7248 "fs-extra": { 7789 "fs-extra": {
7249 "version": "8.1.0", 7790 "version": "9.0.1",
7250 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", 7791 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz",
7251 "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", 7792 "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==",
7252 "dev": true, 7793 "dev": true,
7253 "requires": { 7794 "requires": {
7795 "at-least-node": "^1.0.0",
7254 "graceful-fs": "^4.2.0", 7796 "graceful-fs": "^4.2.0",
7255 "jsonfile": "^4.0.0", 7797 "jsonfile": "^6.0.1",
7256 "universalify": "^0.1.0" 7798 "universalify": "^1.0.0"
7257 } 7799 }
7258 }, 7800 },
7259 "has-flag": { 7801 "has-flag": {
@@ -7262,10 +7804,30 @@
7262 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 7804 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
7263 "dev": true 7805 "dev": true
7264 }, 7806 },
7807 "js-yaml": {
7808 "version": "3.14.0",
7809 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz",
7810 "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==",
7811 "dev": true,
7812 "requires": {
7813 "argparse": "^1.0.7",
7814 "esprima": "^4.0.0"
7815 }
7816 },
7817 "jsonfile": {
7818 "version": "6.0.1",
7819 "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz",
7820 "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==",
7821 "dev": true,
7822 "requires": {
7823 "graceful-fs": "^4.1.6",
7824 "universalify": "^1.0.0"
7825 }
7826 },
7265 "source-map-support": { 7827 "source-map-support": {
7266 "version": "0.5.16", 7828 "version": "0.5.19",
7267 "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", 7829 "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz",
7268 "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", 7830 "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==",
7269 "dev": true, 7831 "dev": true,
7270 "requires": { 7832 "requires": {
7271 "buffer-from": "^1.0.0", 7833 "buffer-from": "^1.0.0",
@@ -7273,13 +7835,19 @@
7273 } 7835 }
7274 }, 7836 },
7275 "supports-color": { 7837 "supports-color": {
7276 "version": "7.1.0", 7838 "version": "7.2.0",
7277 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", 7839 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
7278 "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", 7840 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
7279 "dev": true, 7841 "dev": true,
7280 "requires": { 7842 "requires": {
7281 "has-flag": "^4.0.0" 7843 "has-flag": "^4.0.0"
7282 } 7844 }
7845 },
7846 "universalify": {
7847 "version": "1.0.0",
7848 "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz",
7849 "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==",
7850 "dev": true
7283 } 7851 }
7284 } 7852 }
7285 }, 7853 },
@@ -7516,6 +8084,19 @@
7516 "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", 8084 "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
7517 "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" 8085 "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
7518 }, 8086 },
8087 "caw": {
8088 "version": "2.0.1",
8089 "resolved": "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz",
8090 "integrity": "sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==",
8091 "dev": true,
8092 "optional": true,
8093 "requires": {
8094 "get-proxy": "^2.0.0",
8095 "isurl": "^1.0.0-alpha5",
8096 "tunnel-agent": "^0.6.0",
8097 "url-to-options": "^1.0.1"
8098 }
8099 },
7519 "chain-function": { 8100 "chain-function": {
7520 "version": "1.0.1", 8101 "version": "1.0.1",
7521 "resolved": "https://registry.npmjs.org/chain-function/-/chain-function-1.0.1.tgz", 8102 "resolved": "https://registry.npmjs.org/chain-function/-/chain-function-1.0.1.tgz",
@@ -7682,9 +8263,9 @@
7682 } 8263 }
7683 }, 8264 },
7684 "cli-boxes": { 8265 "cli-boxes": {
7685 "version": "2.2.0", 8266 "version": "2.2.1",
7686 "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.0.tgz", 8267 "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz",
7687 "integrity": "sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w==", 8268 "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==",
7688 "dev": true 8269 "dev": true
7689 }, 8270 },
7690 "cli-cursor": { 8271 "cli-cursor": {
@@ -7852,6 +8433,18 @@
7852 "once": "^1.4.0" 8433 "once": "^1.4.0"
7853 } 8434 }
7854 }, 8435 },
8436 "coa": {
8437 "version": "2.0.2",
8438 "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz",
8439 "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==",
8440 "dev": true,
8441 "optional": true,
8442 "requires": {
8443 "@types/q": "^1.5.1",
8444 "chalk": "^2.4.1",
8445 "q": "^1.1.2"
8446 }
8447 },
7855 "code-point-at": { 8448 "code-point-at": {
7856 "version": "1.1.0", 8449 "version": "1.1.0",
7857 "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", 8450 "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
@@ -8203,9 +8796,9 @@
8203 }, 8796 },
8204 "dependencies": { 8797 "dependencies": {
8205 "dot-prop": { 8798 "dot-prop": {
8206 "version": "5.2.0", 8799 "version": "5.3.0",
8207 "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", 8800 "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz",
8208 "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", 8801 "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==",
8209 "dev": true, 8802 "dev": true,
8210 "requires": { 8803 "requires": {
8211 "is-obj": "^2.0.0" 8804 "is-obj": "^2.0.0"
@@ -8218,9 +8811,9 @@
8218 "dev": true 8811 "dev": true
8219 }, 8812 },
8220 "make-dir": { 8813 "make-dir": {
8221 "version": "3.0.2", 8814 "version": "3.1.0",
8222 "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz", 8815 "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
8223 "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==", 8816 "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
8224 "dev": true, 8817 "dev": true,
8225 "requires": { 8818 "requires": {
8226 "semver": "^6.0.0" 8819 "semver": "^6.0.0"
@@ -8304,6 +8897,13 @@
8304 "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", 8897 "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
8305 "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" 8898 "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="
8306 }, 8899 },
8900 "console-stream": {
8901 "version": "0.1.1",
8902 "resolved": "https://registry.npmjs.org/console-stream/-/console-stream-0.1.1.tgz",
8903 "integrity": "sha1-oJX+B7IEZZVfL6/Si11yvM2UnUQ=",
8904 "dev": true,
8905 "optional": true
8906 },
8307 "constants-browserify": { 8907 "constants-browserify": {
8308 "version": "1.0.0", 8908 "version": "1.0.0",
8309 "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", 8909 "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
@@ -8989,6 +9589,13 @@
8989 } 9589 }
8990 } 9590 }
8991 }, 9591 },
9592 "css-select-base-adapter": {
9593 "version": "0.1.1",
9594 "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz",
9595 "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==",
9596 "dev": true,
9597 "optional": true
9598 },
8992 "css-tree": { 9599 "css-tree": {
8993 "version": "1.0.0-alpha.29", 9600 "version": "1.0.0-alpha.29",
8994 "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", 9601 "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz",
@@ -9210,6 +9817,32 @@
9210 "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", 9817 "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
9211 "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" 9818 "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU="
9212 }, 9819 },
9820 "decompress": {
9821 "version": "4.2.1",
9822 "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz",
9823 "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==",
9824 "dev": true,
9825 "optional": true,
9826 "requires": {
9827 "decompress-tar": "^4.0.0",
9828 "decompress-tarbz2": "^4.0.0",
9829 "decompress-targz": "^4.0.0",
9830 "decompress-unzip": "^4.0.1",
9831 "graceful-fs": "^4.1.10",
9832 "make-dir": "^1.0.0",
9833 "pify": "^2.3.0",
9834 "strip-dirs": "^2.0.0"
9835 },
9836 "dependencies": {
9837 "pify": {
9838 "version": "2.3.0",
9839 "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
9840 "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
9841 "dev": true,
9842 "optional": true
9843 }
9844 }
9845 },
9213 "decompress-response": { 9846 "decompress-response": {
9214 "version": "3.3.0", 9847 "version": "3.3.0",
9215 "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", 9848 "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
@@ -9219,6 +9852,111 @@
9219 "mimic-response": "^1.0.0" 9852 "mimic-response": "^1.0.0"
9220 } 9853 }
9221 }, 9854 },
9855 "decompress-tar": {
9856 "version": "4.1.1",
9857 "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz",
9858 "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==",
9859 "dev": true,
9860 "optional": true,
9861 "requires": {
9862 "file-type": "^5.2.0",
9863 "is-stream": "^1.1.0",
9864 "tar-stream": "^1.5.2"
9865 },
9866 "dependencies": {
9867 "file-type": {
9868 "version": "5.2.0",
9869 "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz",
9870 "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=",
9871 "dev": true,
9872 "optional": true
9873 }
9874 }
9875 },
9876 "decompress-tarbz2": {
9877 "version": "4.1.1",
9878 "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz",
9879 "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==",
9880 "dev": true,
9881 "optional": true,
9882 "requires": {
9883 "decompress-tar": "^4.1.0",
9884 "file-type": "^6.1.0",
9885 "is-stream": "^1.1.0",
9886 "seek-bzip": "^1.0.5",
9887 "unbzip2-stream": "^1.0.9"
9888 },
9889 "dependencies": {
9890 "file-type": {
9891 "version": "6.2.0",
9892 "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz",
9893 "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==",
9894 "dev": true,
9895 "optional": true
9896 }
9897 }
9898 },
9899 "decompress-targz": {
9900 "version": "4.1.1",
9901 "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz",
9902 "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==",
9903 "dev": true,
9904 "optional": true,
9905 "requires": {
9906 "decompress-tar": "^4.1.1",
9907 "file-type": "^5.2.0",
9908 "is-stream": "^1.1.0"
9909 },
9910 "dependencies": {
9911 "file-type": {
9912 "version": "5.2.0",
9913 "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz",
9914 "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=",
9915 "dev": true,
9916 "optional": true
9917 }
9918 }
9919 },
9920 "decompress-unzip": {
9921 "version": "4.0.1",
9922 "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz",
9923 "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=",
9924 "dev": true,
9925 "optional": true,
9926 "requires": {
9927 "file-type": "^3.8.0",
9928 "get-stream": "^2.2.0",
9929 "pify": "^2.3.0",
9930 "yauzl": "^2.4.2"
9931 },
9932 "dependencies": {
9933 "file-type": {
9934 "version": "3.9.0",
9935 "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz",
9936 "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=",
9937 "dev": true,
9938 "optional": true
9939 },
9940 "get-stream": {
9941 "version": "2.3.1",
9942 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz",
9943 "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=",
9944 "dev": true,
9945 "optional": true,
9946 "requires": {
9947 "object-assign": "^4.0.1",
9948 "pinkie-promise": "^2.0.0"
9949 }
9950 },
9951 "pify": {
9952 "version": "2.3.0",
9953 "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
9954 "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
9955 "dev": true,
9956 "optional": true
9957 }
9958 }
9959 },
9222 "dedent": { 9960 "dedent": {
9223 "version": "0.7.0", 9961 "version": "0.7.0",
9224 "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", 9962 "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz",
@@ -9512,39 +10250,65 @@
9512 } 10250 }
9513 }, 10251 },
9514 "dmg-builder": { 10252 "dmg-builder": {
9515 "version": "22.4.1", 10253 "version": "22.8.1",
9516 "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-22.4.1.tgz", 10254 "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-22.8.1.tgz",
9517 "integrity": "sha512-hEemh7n0zoVt7zPPwvn7iOttP03oENjJ4ApttPmt8oDnX8T4q42MjGWyDlLkPMplMJfoTxkkNqmm296f0OYM8Q==", 10255 "integrity": "sha512-WeGom1moM00gBII6swljl4DQGrlJuEivoUhOmh8U9p1ALgeJL+EiTHbZFERlj8Ejy62xUUjURV+liOxUKmJFWg==",
9518 "dev": true, 10256 "dev": true,
9519 "requires": { 10257 "requires": {
9520 "app-builder-lib": "~22.4.1", 10258 "app-builder-lib": "22.8.1",
9521 "bluebird-lst": "^1.0.9", 10259 "builder-util": "22.8.1",
9522 "builder-util": "~22.4.1", 10260 "fs-extra": "^9.0.1",
9523 "fs-extra": "^8.1.0", 10261 "iconv-lite": "^0.6.2",
9524 "iconv-lite": "^0.5.1", 10262 "js-yaml": "^3.14.0",
9525 "js-yaml": "^3.13.1",
9526 "sanitize-filename": "^1.6.3" 10263 "sanitize-filename": "^1.6.3"
9527 }, 10264 },
9528 "dependencies": { 10265 "dependencies": {
9529 "fs-extra": { 10266 "fs-extra": {
9530 "version": "8.1.0", 10267 "version": "9.0.1",
9531 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", 10268 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz",
9532 "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", 10269 "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==",
9533 "dev": true, 10270 "dev": true,
9534 "requires": { 10271 "requires": {
10272 "at-least-node": "^1.0.0",
9535 "graceful-fs": "^4.2.0", 10273 "graceful-fs": "^4.2.0",
9536 "jsonfile": "^4.0.0", 10274 "jsonfile": "^6.0.1",
9537 "universalify": "^0.1.0" 10275 "universalify": "^1.0.0"
9538 } 10276 }
9539 }, 10277 },
9540 "iconv-lite": { 10278 "iconv-lite": {
9541 "version": "0.5.1", 10279 "version": "0.6.2",
9542 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.5.1.tgz", 10280 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz",
9543 "integrity": "sha512-ONHr16SQvKZNSqjQT9gy5z24Jw+uqfO02/ngBSBoqChZ+W8qXX7GPRa1RoUnzGADw8K63R1BXUMzarCVQBpY8Q==", 10281 "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==",
9544 "dev": true, 10282 "dev": true,
9545 "requires": { 10283 "requires": {
9546 "safer-buffer": ">= 2.1.2 < 3" 10284 "safer-buffer": ">= 2.1.2 < 3.0.0"
10285 }
10286 },
10287 "js-yaml": {
10288 "version": "3.14.0",
10289 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz",
10290 "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==",
10291 "dev": true,
10292 "requires": {
10293 "argparse": "^1.0.7",
10294 "esprima": "^4.0.0"
10295 }
10296 },
10297 "jsonfile": {
10298 "version": "6.0.1",
10299 "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz",
10300 "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==",
10301 "dev": true,
10302 "requires": {
10303 "graceful-fs": "^4.1.6",
10304 "universalify": "^1.0.0"
9547 } 10305 }
10306 },
10307 "universalify": {
10308 "version": "1.0.0",
10309 "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz",
10310 "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==",
10311 "dev": true
9548 } 10312 }
9549 } 10313 }
9550 }, 10314 },
@@ -9684,6 +10448,82 @@
9684 "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", 10448 "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==",
9685 "dev": true 10449 "dev": true
9686 }, 10450 },
10451 "download": {
10452 "version": "6.2.5",
10453 "resolved": "https://registry.npmjs.org/download/-/download-6.2.5.tgz",
10454 "integrity": "sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA==",
10455 "dev": true,
10456 "optional": true,
10457 "requires": {
10458 "caw": "^2.0.0",
10459 "content-disposition": "^0.5.2",
10460 "decompress": "^4.0.0",
10461 "ext-name": "^5.0.0",
10462 "file-type": "5.2.0",
10463 "filenamify": "^2.0.0",
10464 "get-stream": "^3.0.0",
10465 "got": "^7.0.0",
10466 "make-dir": "^1.0.0",
10467 "p-event": "^1.0.0",
10468 "pify": "^3.0.0"
10469 },
10470 "dependencies": {
10471 "file-type": {
10472 "version": "5.2.0",
10473 "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz",
10474 "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=",
10475 "dev": true,
10476 "optional": true
10477 },
10478 "get-stream": {
10479 "version": "3.0.0",
10480 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
10481 "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
10482 "dev": true,
10483 "optional": true
10484 },
10485 "got": {
10486 "version": "7.1.0",
10487 "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz",
10488 "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==",
10489 "dev": true,
10490 "optional": true,
10491 "requires": {
10492 "decompress-response": "^3.2.0",
10493 "duplexer3": "^0.1.4",
10494 "get-stream": "^3.0.0",
10495 "is-plain-obj": "^1.1.0",
10496 "is-retry-allowed": "^1.0.0",
10497 "is-stream": "^1.0.0",
10498 "isurl": "^1.0.0-alpha5",
10499 "lowercase-keys": "^1.0.0",
10500 "p-cancelable": "^0.3.0",
10501 "p-timeout": "^1.1.1",
10502 "safe-buffer": "^5.0.1",
10503 "timed-out": "^4.0.0",
10504 "url-parse-lax": "^1.0.0",
10505 "url-to-options": "^1.0.1"
10506 }
10507 },
10508 "p-cancelable": {
10509 "version": "0.3.0",
10510 "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz",
10511 "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==",
10512 "dev": true,
10513 "optional": true
10514 },
10515 "url-parse-lax": {
10516 "version": "1.0.0",
10517 "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz",
10518 "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=",
10519 "dev": true,
10520 "optional": true,
10521 "requires": {
10522 "prepend-http": "^1.0.1"
10523 }
10524 }
10525 }
10526 },
9687 "du": { 10527 "du": {
9688 "version": "0.1.1", 10528 "version": "0.1.1",
9689 "resolved": "https://registry.npmjs.org/du/-/du-0.1.1.tgz", 10529 "resolved": "https://registry.npmjs.org/du/-/du-0.1.1.tgz",
@@ -9847,15 +10687,18 @@
9847 "dev": true 10687 "dev": true
9848 }, 10688 },
9849 "ejs": { 10689 "ejs": {
9850 "version": "3.0.1", 10690 "version": "3.1.5",
9851 "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.0.1.tgz", 10691 "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.5.tgz",
9852 "integrity": "sha512-cuIMtJwxvzumSAkqaaoGY/L6Fc/t6YvoP9/VIaK0V/CyqKLEQ8sqODmYfy/cjXEdZ9+OOL8TecbJu+1RsofGDw==", 10692 "integrity": "sha512-dldq3ZfFtgVTJMLjOe+/3sROTzALlL9E34V4/sDtUd/KlBSS0s6U1/+WPE1B4sj9CXHJpL1M6rhNJnc9Wbal9w==",
9853 "dev": true 10693 "dev": true,
10694 "requires": {
10695 "jake": "^10.6.1"
10696 }
9854 }, 10697 },
9855 "electron": { 10698 "electron": {
9856 "version": "9.0.3", 10699 "version": "9.3.2",
9857 "resolved": "https://registry.npmjs.org/electron/-/electron-9.0.3.tgz", 10700 "resolved": "https://registry.npmjs.org/electron/-/electron-9.3.2.tgz",
9858 "integrity": "sha512-rY59wy50z0oWp/q69zq0UIzvtcM5j2BJbLAwEoLfVNS3DLt9wDZqRqSIBvLEBl+xWbafCnRA9haEqi7ssM94GA==", 10701 "integrity": "sha512-0lleEf9msAXGDi2GukAuiGdw3VDgSTlONOnJgqDEz1fuSEVsXz5RX+hNPKDsVDerLTFg/C34RuJf4LwHvkKcBA==",
9859 "dev": true, 10702 "dev": true,
9860 "requires": { 10703 "requires": {
9861 "@electron/get": "^1.0.1", 10704 "@electron/get": "^1.0.1",
@@ -9864,31 +10707,31 @@
9864 } 10707 }
9865 }, 10708 },
9866 "electron-builder": { 10709 "electron-builder": {
9867 "version": "22.4.1", 10710 "version": "22.8.1",
9868 "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-22.4.1.tgz", 10711 "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-22.8.1.tgz",
9869 "integrity": "sha512-13CjZcGeJS+c3EKRwFT/Oty5Niif5g1FwDioBLEbjkPCPQgxdtDsr+rJtCu9qxkiKDYpAoPS+t/clNk0efONvQ==", 10712 "integrity": "sha512-Hs7KTMq1rGSvT0fwGKXrjbLiJkK6sAKDQooUSwklOkktUgWi4ATjlP0fVE3l8SmS7zcLoww2yDZonSDqxEFhaQ==",
9870 "dev": true, 10713 "dev": true,
9871 "requires": { 10714 "requires": {
9872 "@types/yargs": "^15.0.4", 10715 "@types/yargs": "^15.0.5",
9873 "app-builder-lib": "22.4.1", 10716 "app-builder-lib": "22.8.1",
9874 "bluebird-lst": "^1.0.9", 10717 "bluebird-lst": "^1.0.9",
9875 "builder-util": "22.4.1", 10718 "builder-util": "22.8.1",
9876 "builder-util-runtime": "8.6.2", 10719 "builder-util-runtime": "8.7.2",
9877 "chalk": "^3.0.0", 10720 "chalk": "^4.1.0",
9878 "dmg-builder": "22.4.1", 10721 "dmg-builder": "22.8.1",
9879 "fs-extra": "^8.1.0", 10722 "fs-extra": "^9.0.1",
9880 "is-ci": "^2.0.0", 10723 "is-ci": "^2.0.0",
9881 "lazy-val": "^1.0.4", 10724 "lazy-val": "^1.0.4",
9882 "read-config-file": "5.0.2", 10725 "read-config-file": "6.0.0",
9883 "sanitize-filename": "^1.6.3", 10726 "sanitize-filename": "^1.6.3",
9884 "update-notifier": "^4.1.0", 10727 "update-notifier": "^4.1.0",
9885 "yargs": "^15.1.0" 10728 "yargs": "^15.4.1"
9886 }, 10729 },
9887 "dependencies": { 10730 "dependencies": {
9888 "@types/yargs": { 10731 "@types/yargs": {
9889 "version": "15.0.4", 10732 "version": "15.0.7",
9890 "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz", 10733 "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.7.tgz",
9891 "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==", 10734 "integrity": "sha512-Gf4u3EjaPNcC9cTu4/j2oN14nSVhr8PQ+BvBcBQHAhDZfl0bVIiLgvnRXv/dn58XhTm9UXvBpvJpDlwV65QxOA==",
9892 "dev": true, 10735 "dev": true,
9893 "requires": { 10736 "requires": {
9894 "@types/yargs-parser": "*" 10737 "@types/yargs-parser": "*"
@@ -9910,10 +10753,20 @@
9910 "color-convert": "^2.0.1" 10753 "color-convert": "^2.0.1"
9911 } 10754 }
9912 }, 10755 },
10756 "builder-util-runtime": {
10757 "version": "8.7.2",
10758 "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.7.2.tgz",
10759 "integrity": "sha512-xBqv+8bg6cfnzAQK1k3OGpfaHg+QkPgIgpEkXNhouZ0WiUkyZCftuRc2LYzQrLucFywpa14Xbc6+hTbpq83yRA==",
10760 "dev": true,
10761 "requires": {
10762 "debug": "^4.1.1",
10763 "sax": "^1.2.4"
10764 }
10765 },
9913 "chalk": { 10766 "chalk": {
9914 "version": "3.0.0", 10767 "version": "4.1.0",
9915 "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", 10768 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
9916 "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", 10769 "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
9917 "dev": true, 10770 "dev": true,
9918 "requires": { 10771 "requires": {
9919 "ansi-styles": "^4.1.0", 10772 "ansi-styles": "^4.1.0",
@@ -9963,14 +10816,15 @@
9963 } 10816 }
9964 }, 10817 },
9965 "fs-extra": { 10818 "fs-extra": {
9966 "version": "8.1.0", 10819 "version": "9.0.1",
9967 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", 10820 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz",
9968 "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", 10821 "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==",
9969 "dev": true, 10822 "dev": true,
9970 "requires": { 10823 "requires": {
10824 "at-least-node": "^1.0.0",
9971 "graceful-fs": "^4.2.0", 10825 "graceful-fs": "^4.2.0",
9972 "jsonfile": "^4.0.0", 10826 "jsonfile": "^6.0.1",
9973 "universalify": "^0.1.0" 10827 "universalify": "^1.0.0"
9974 } 10828 }
9975 }, 10829 },
9976 "get-caller-file": { 10830 "get-caller-file": {
@@ -9991,6 +10845,16 @@
9991 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 10845 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
9992 "dev": true 10846 "dev": true
9993 }, 10847 },
10848 "jsonfile": {
10849 "version": "6.0.1",
10850 "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz",
10851 "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==",
10852 "dev": true,
10853 "requires": {
10854 "graceful-fs": "^4.1.6",
10855 "universalify": "^1.0.0"
10856 }
10857 },
9994 "locate-path": { 10858 "locate-path": {
9995 "version": "5.0.0", 10859 "version": "5.0.0",
9996 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 10860 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
@@ -10042,14 +10906,20 @@
10042 } 10906 }
10043 }, 10907 },
10044 "supports-color": { 10908 "supports-color": {
10045 "version": "7.1.0", 10909 "version": "7.2.0",
10046 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", 10910 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
10047 "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", 10911 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
10048 "dev": true, 10912 "dev": true,
10049 "requires": { 10913 "requires": {
10050 "has-flag": "^4.0.0" 10914 "has-flag": "^4.0.0"
10051 } 10915 }
10052 }, 10916 },
10917 "universalify": {
10918 "version": "1.0.0",
10919 "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz",
10920 "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==",
10921 "dev": true
10922 },
10053 "wrap-ansi": { 10923 "wrap-ansi": {
10054 "version": "6.2.0", 10924 "version": "6.2.0",
10055 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", 10925 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
@@ -10062,9 +10932,9 @@
10062 } 10932 }
10063 }, 10933 },
10064 "yargs": { 10934 "yargs": {
10065 "version": "15.3.1", 10935 "version": "15.4.1",
10066 "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", 10936 "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz",
10067 "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", 10937 "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==",
10068 "dev": true, 10938 "dev": true,
10069 "requires": { 10939 "requires": {
10070 "cliui": "^6.0.0", 10940 "cliui": "^6.0.0",
@@ -10077,13 +10947,13 @@
10077 "string-width": "^4.2.0", 10947 "string-width": "^4.2.0",
10078 "which-module": "^2.0.0", 10948 "which-module": "^2.0.0",
10079 "y18n": "^4.0.0", 10949 "y18n": "^4.0.0",
10080 "yargs-parser": "^18.1.1" 10950 "yargs-parser": "^18.1.2"
10081 } 10951 }
10082 }, 10952 },
10083 "yargs-parser": { 10953 "yargs-parser": {
10084 "version": "18.1.1", 10954 "version": "18.1.3",
10085 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.1.tgz", 10955 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
10086 "integrity": "sha512-KRHEsOM16IX7XuLnMOqImcPNbLVXMNHYAoFc3BKR8Ortl5gzDbtXvvEoGx9imk5E+X1VeNKNlcHr8B8vi+7ipA==", 10956 "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
10087 "dev": true, 10957 "dev": true,
10088 "requires": { 10958 "requires": {
10089 "camelcase": "^5.0.0", 10959 "camelcase": "^5.0.0",
@@ -10181,21 +11051,30 @@
10181 } 11051 }
10182 }, 11052 },
10183 "electron-publish": { 11053 "electron-publish": {
10184 "version": "22.4.1", 11054 "version": "22.8.1",
10185 "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-22.4.1.tgz", 11055 "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-22.8.1.tgz",
10186 "integrity": "sha512-nwKNum3KXm+01rtWX2pc1jhazdzDy2zYnQx+zmXphZchjd6UOMX3ZN0xyZUCKugw5ZliflT6LkgbrcBXBtYD3A==", 11056 "integrity": "sha512-zqI66vl7j1CJZJ60J+1ez1tQNQeuqVspW44JvYDa5kZbM5wSFDAJFMK9RWHOqRF1Ezd4LDeiBa4aeTOwOt9syA==",
10187 "dev": true, 11057 "dev": true,
10188 "requires": { 11058 "requires": {
10189 "@types/fs-extra": "^8.1.0", 11059 "@types/fs-extra": "^9.0.1",
10190 "bluebird-lst": "^1.0.9", 11060 "bluebird-lst": "^1.0.9",
10191 "builder-util": "~22.4.1", 11061 "builder-util": "22.8.1",
10192 "builder-util-runtime": "8.6.2", 11062 "builder-util-runtime": "8.7.2",
10193 "chalk": "^3.0.0", 11063 "chalk": "^4.1.0",
10194 "fs-extra": "^8.1.0", 11064 "fs-extra": "^9.0.1",
10195 "lazy-val": "^1.0.4", 11065 "lazy-val": "^1.0.4",
10196 "mime": "^2.4.4" 11066 "mime": "^2.4.6"
10197 }, 11067 },
10198 "dependencies": { 11068 "dependencies": {
11069 "@types/fs-extra": {
11070 "version": "9.0.1",
11071 "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.1.tgz",
11072 "integrity": "sha512-B42Sxuaz09MhC3DDeW5kubRcQ5by4iuVQ0cRRWM2lggLzAa/KVom0Aft/208NgMvNQQZ86s5rVcqDdn/SH0/mg==",
11073 "dev": true,
11074 "requires": {
11075 "@types/node": "*"
11076 }
11077 },
10199 "ansi-styles": { 11078 "ansi-styles": {
10200 "version": "4.2.1", 11079 "version": "4.2.1",
10201 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", 11080 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
@@ -10206,10 +11085,20 @@
10206 "color-convert": "^2.0.1" 11085 "color-convert": "^2.0.1"
10207 } 11086 }
10208 }, 11087 },
11088 "builder-util-runtime": {
11089 "version": "8.7.2",
11090 "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.7.2.tgz",
11091 "integrity": "sha512-xBqv+8bg6cfnzAQK1k3OGpfaHg+QkPgIgpEkXNhouZ0WiUkyZCftuRc2LYzQrLucFywpa14Xbc6+hTbpq83yRA==",
11092 "dev": true,
11093 "requires": {
11094 "debug": "^4.1.1",
11095 "sax": "^1.2.4"
11096 }
11097 },
10209 "chalk": { 11098 "chalk": {
10210 "version": "3.0.0", 11099 "version": "4.1.0",
10211 "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", 11100 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
10212 "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", 11101 "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
10213 "dev": true, 11102 "dev": true,
10214 "requires": { 11103 "requires": {
10215 "ansi-styles": "^4.1.0", 11104 "ansi-styles": "^4.1.0",
@@ -10232,14 +11121,15 @@
10232 "dev": true 11121 "dev": true
10233 }, 11122 },
10234 "fs-extra": { 11123 "fs-extra": {
10235 "version": "8.1.0", 11124 "version": "9.0.1",
10236 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", 11125 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz",
10237 "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", 11126 "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==",
10238 "dev": true, 11127 "dev": true,
10239 "requires": { 11128 "requires": {
11129 "at-least-node": "^1.0.0",
10240 "graceful-fs": "^4.2.0", 11130 "graceful-fs": "^4.2.0",
10241 "jsonfile": "^4.0.0", 11131 "jsonfile": "^6.0.1",
10242 "universalify": "^0.1.0" 11132 "universalify": "^1.0.0"
10243 } 11133 }
10244 }, 11134 },
10245 "has-flag": { 11135 "has-flag": {
@@ -10248,14 +11138,36 @@
10248 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 11138 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
10249 "dev": true 11139 "dev": true
10250 }, 11140 },
11141 "jsonfile": {
11142 "version": "6.0.1",
11143 "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz",
11144 "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==",
11145 "dev": true,
11146 "requires": {
11147 "graceful-fs": "^4.1.6",
11148 "universalify": "^1.0.0"
11149 }
11150 },
11151 "mime": {
11152 "version": "2.4.6",
11153 "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz",
11154 "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==",
11155 "dev": true
11156 },
10251 "supports-color": { 11157 "supports-color": {
10252 "version": "7.1.0", 11158 "version": "7.2.0",
10253 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", 11159 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
10254 "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", 11160 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
10255 "dev": true, 11161 "dev": true,
10256 "requires": { 11162 "requires": {
10257 "has-flag": "^4.0.0" 11163 "has-flag": "^4.0.0"
10258 } 11164 }
11165 },
11166 "universalify": {
11167 "version": "1.0.0",
11168 "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz",
11169 "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==",
11170 "dev": true
10259 } 11171 }
10260 } 11172 }
10261 }, 11173 },
@@ -11471,6 +12383,68 @@
11471 "safe-buffer": "^5.1.1" 12383 "safe-buffer": "^5.1.1"
11472 } 12384 }
11473 }, 12385 },
12386 "exec-buffer": {
12387 "version": "3.2.0",
12388 "resolved": "https://registry.npmjs.org/exec-buffer/-/exec-buffer-3.2.0.tgz",
12389 "integrity": "sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==",
12390 "dev": true,
12391 "optional": true,
12392 "requires": {
12393 "execa": "^0.7.0",
12394 "p-finally": "^1.0.0",
12395 "pify": "^3.0.0",
12396 "rimraf": "^2.5.4",
12397 "tempfile": "^2.0.0"
12398 },
12399 "dependencies": {
12400 "cross-spawn": {
12401 "version": "5.1.0",
12402 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
12403 "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
12404 "dev": true,
12405 "optional": true,
12406 "requires": {
12407 "lru-cache": "^4.0.1",
12408 "shebang-command": "^1.2.0",
12409 "which": "^1.2.9"
12410 }
12411 },
12412 "execa": {
12413 "version": "0.7.0",
12414 "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
12415 "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
12416 "dev": true,
12417 "optional": true,
12418 "requires": {
12419 "cross-spawn": "^5.0.1",
12420 "get-stream": "^3.0.0",
12421 "is-stream": "^1.1.0",
12422 "npm-run-path": "^2.0.0",
12423 "p-finally": "^1.0.0",
12424 "signal-exit": "^3.0.0",
12425 "strip-eof": "^1.0.0"
12426 }
12427 },
12428 "get-stream": {
12429 "version": "3.0.0",
12430 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
12431 "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
12432 "dev": true,
12433 "optional": true
12434 },
12435 "tempfile": {
12436 "version": "2.0.0",
12437 "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz",
12438 "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=",
12439 "dev": true,
12440 "optional": true,
12441 "requires": {
12442 "temp-dir": "^1.0.0",
12443 "uuid": "^3.0.1"
12444 }
12445 }
12446 }
12447 },
11474 "exec-sh": { 12448 "exec-sh": {
11475 "version": "0.3.4", 12449 "version": "0.3.4",
11476 "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", 12450 "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz",
@@ -11492,6 +12466,25 @@
11492 "strip-eof": "^1.0.0" 12466 "strip-eof": "^1.0.0"
11493 } 12467 }
11494 }, 12468 },
12469 "executable": {
12470 "version": "4.1.1",
12471 "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz",
12472 "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==",
12473 "dev": true,
12474 "optional": true,
12475 "requires": {
12476 "pify": "^2.2.0"
12477 },
12478 "dependencies": {
12479 "pify": {
12480 "version": "2.3.0",
12481 "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
12482 "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
12483 "dev": true,
12484 "optional": true
12485 }
12486 }
12487 },
11495 "exenv": { 12488 "exenv": {
11496 "version": "1.2.2", 12489 "version": "1.2.2",
11497 "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz", 12490 "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz",
@@ -12056,6 +13049,15 @@
12056 "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz", 13049 "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz",
12057 "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==" 13050 "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA=="
12058 }, 13051 },
13052 "fastq": {
13053 "version": "1.8.0",
13054 "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz",
13055 "integrity": "sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==",
13056 "dev": true,
13057 "requires": {
13058 "reusify": "^1.0.4"
13059 }
13060 },
12059 "faye-websocket": { 13061 "faye-websocket": {
12060 "version": "0.10.0", 13062 "version": "0.10.0",
12061 "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", 13063 "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz",
@@ -12134,17 +13136,51 @@
12134 "object-assign": "^4.0.1" 13136 "object-assign": "^4.0.1"
12135 } 13137 }
12136 }, 13138 },
13139 "file-type": {
13140 "version": "12.4.2",
13141 "resolved": "https://registry.npmjs.org/file-type/-/file-type-12.4.2.tgz",
13142 "integrity": "sha512-UssQP5ZgIOKelfsaB5CuGAL+Y+q7EmONuiwF3N5HAH0t27rvrttgi6Ra9k/+DVaY9UF6+ybxu5pOXLUdA8N7Vg==",
13143 "dev": true
13144 },
12137 "file-uri-to-path": { 13145 "file-uri-to-path": {
12138 "version": "1.0.0", 13146 "version": "1.0.0",
12139 "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", 13147 "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
12140 "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" 13148 "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw=="
12141 }, 13149 },
13150 "filelist": {
13151 "version": "1.0.1",
13152 "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.1.tgz",
13153 "integrity": "sha512-8zSK6Nu0DQIC08mUC46sWGXi+q3GGpKydAG36k+JDba6VRpkevvOWUW5a/PhShij4+vHT9M+ghgG7eM+a9JDUQ==",
13154 "dev": true,
13155 "requires": {
13156 "minimatch": "^3.0.4"
13157 }
13158 },
12142 "filename-regex": { 13159 "filename-regex": {
12143 "version": "2.0.1", 13160 "version": "2.0.1",
12144 "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", 13161 "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
12145 "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", 13162 "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
12146 "dev": true 13163 "dev": true
12147 }, 13164 },
13165 "filename-reserved-regex": {
13166 "version": "2.0.0",
13167 "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz",
13168 "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=",
13169 "dev": true,
13170 "optional": true
13171 },
13172 "filenamify": {
13173 "version": "2.1.0",
13174 "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz",
13175 "integrity": "sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==",
13176 "dev": true,
13177 "optional": true,
13178 "requires": {
13179 "filename-reserved-regex": "^2.0.0",
13180 "strip-outer": "^1.0.0",
13181 "trim-repeated": "^1.0.0"
13182 }
13183 },
12148 "fill-range": { 13184 "fill-range": {
12149 "version": "4.0.0", 13185 "version": "4.0.0",
12150 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", 13186 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
@@ -12237,6 +13273,16 @@
12237 "locate-path": "^3.0.0" 13273 "locate-path": "^3.0.0"
12238 } 13274 }
12239 }, 13275 },
13276 "find-versions": {
13277 "version": "3.2.0",
13278 "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz",
13279 "integrity": "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==",
13280 "dev": true,
13281 "optional": true,
13282 "requires": {
13283 "semver-regex": "^2.0.0"
13284 }
13285 },
12240 "findup-sync": { 13286 "findup-sync": {
12241 "version": "3.0.0", 13287 "version": "3.0.0",
12242 "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", 13288 "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz",
@@ -13521,6 +14567,16 @@
13521 "integrity": "sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw==", 14567 "integrity": "sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw==",
13522 "dev": true 14568 "dev": true
13523 }, 14569 },
14570 "get-proxy": {
14571 "version": "2.1.0",
14572 "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz",
14573 "integrity": "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==",
14574 "dev": true,
14575 "optional": true,
14576 "requires": {
14577 "npm-conf": "^1.1.0"
14578 }
14579 },
13524 "get-stdin": { 14580 "get-stdin": {
13525 "version": "4.0.1", 14581 "version": "4.0.1",
13526 "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", 14582 "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
@@ -13556,6 +14612,129 @@
13556 "tslib": "^1.7.1" 14612 "tslib": "^1.7.1"
13557 } 14613 }
13558 }, 14614 },
14615 "gifsicle": {
14616 "version": "5.1.0",
14617 "resolved": "https://registry.npmjs.org/gifsicle/-/gifsicle-5.1.0.tgz",
14618 "integrity": "sha512-hQsOH7yjC7fMokntysN6f2QuxrnX+zmKKKVy0sC3Vhtnk8WrOxLdfH/Z2PNn7lVVx+1+drzIeAe8ufcmdSC/8g==",
14619 "dev": true,
14620 "optional": true,
14621 "requires": {
14622 "bin-build": "^3.0.0",
14623 "bin-wrapper": "^4.0.0",
14624 "execa": "^4.0.0",
14625 "logalot": "^2.0.0"
14626 },
14627 "dependencies": {
14628 "cross-spawn": {
14629 "version": "7.0.3",
14630 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
14631 "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
14632 "dev": true,
14633 "optional": true,
14634 "requires": {
14635 "path-key": "^3.1.0",
14636 "shebang-command": "^2.0.0",
14637 "which": "^2.0.1"
14638 }
14639 },
14640 "execa": {
14641 "version": "4.0.3",
14642 "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.3.tgz",
14643 "integrity": "sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A==",
14644 "dev": true,
14645 "optional": true,
14646 "requires": {
14647 "cross-spawn": "^7.0.0",
14648 "get-stream": "^5.0.0",
14649 "human-signals": "^1.1.1",
14650 "is-stream": "^2.0.0",
14651 "merge-stream": "^2.0.0",
14652 "npm-run-path": "^4.0.0",
14653 "onetime": "^5.1.0",
14654 "signal-exit": "^3.0.2",
14655 "strip-final-newline": "^2.0.0"
14656 }
14657 },
14658 "get-stream": {
14659 "version": "5.2.0",
14660 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
14661 "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
14662 "dev": true,
14663 "optional": true,
14664 "requires": {
14665 "pump": "^3.0.0"
14666 }
14667 },
14668 "is-stream": {
14669 "version": "2.0.0",
14670 "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz",
14671 "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==",
14672 "dev": true,
14673 "optional": true
14674 },
14675 "merge-stream": {
14676 "version": "2.0.0",
14677 "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
14678 "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
14679 "dev": true,
14680 "optional": true
14681 },
14682 "npm-run-path": {
14683 "version": "4.0.1",
14684 "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
14685 "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
14686 "dev": true,
14687 "optional": true,
14688 "requires": {
14689 "path-key": "^3.0.0"
14690 }
14691 },
14692 "onetime": {
14693 "version": "5.1.2",
14694 "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
14695 "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
14696 "dev": true,
14697 "optional": true,
14698 "requires": {
14699 "mimic-fn": "^2.1.0"
14700 }
14701 },
14702 "path-key": {
14703 "version": "3.1.1",
14704 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
14705 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
14706 "dev": true,
14707 "optional": true
14708 },
14709 "shebang-command": {
14710 "version": "2.0.0",
14711 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
14712 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
14713 "dev": true,
14714 "optional": true,
14715 "requires": {
14716 "shebang-regex": "^3.0.0"
14717 }
14718 },
14719 "shebang-regex": {
14720 "version": "3.0.0",
14721 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
14722 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
14723 "dev": true,
14724 "optional": true
14725 },
14726 "which": {
14727 "version": "2.0.2",
14728 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
14729 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
14730 "dev": true,
14731 "optional": true,
14732 "requires": {
14733 "isexe": "^2.0.0"
14734 }
14735 }
14736 }
14737 },
13559 "git-raw-commits": { 14738 "git-raw-commits": {
13560 "version": "2.0.0", 14739 "version": "2.0.0",
13561 "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.0.tgz", 14740 "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.0.tgz",
@@ -15464,6 +16643,12 @@
15464 "har-schema": "^2.0.0" 16643 "har-schema": "^2.0.0"
15465 } 16644 }
15466 }, 16645 },
16646 "hard-rejection": {
16647 "version": "2.1.0",
16648 "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz",
16649 "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==",
16650 "dev": true
16651 },
15467 "has": { 16652 "has": {
15468 "version": "1.0.3", 16653 "version": "1.0.3",
15469 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 16654 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
@@ -15525,11 +16710,28 @@
15525 "sparkles": "^1.0.0" 16710 "sparkles": "^1.0.0"
15526 } 16711 }
15527 }, 16712 },
16713 "has-symbol-support-x": {
16714 "version": "1.4.2",
16715 "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz",
16716 "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==",
16717 "dev": true,
16718 "optional": true
16719 },
15528 "has-symbols": { 16720 "has-symbols": {
15529 "version": "1.0.0", 16721 "version": "1.0.0",
15530 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", 16722 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz",
15531 "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" 16723 "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q="
15532 }, 16724 },
16725 "has-to-string-tag-x": {
16726 "version": "1.4.1",
16727 "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz",
16728 "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==",
16729 "dev": true,
16730 "optional": true,
16731 "requires": {
16732 "has-symbol-support-x": "^1.4.1"
16733 }
16734 },
15533 "has-unicode": { 16735 "has-unicode": {
15534 "version": "2.0.1", 16736 "version": "2.0.1",
15535 "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", 16737 "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
@@ -15710,6 +16912,13 @@
15710 } 16912 }
15711 } 16913 }
15712 }, 16914 },
16915 "html-comment-regex": {
16916 "version": "1.1.2",
16917 "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz",
16918 "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==",
16919 "dev": true,
16920 "optional": true
16921 },
15713 "html-element-attributes": { 16922 "html-element-attributes": {
15714 "version": "1.3.1", 16923 "version": "1.3.1",
15715 "resolved": "https://registry.npmjs.org/html-element-attributes/-/html-element-attributes-1.3.1.tgz", 16924 "resolved": "https://registry.npmjs.org/html-element-attributes/-/html-element-attributes-1.3.1.tgz",
@@ -15932,6 +17141,13 @@
15932 } 17141 }
15933 } 17142 }
15934 }, 17143 },
17144 "human-signals": {
17145 "version": "1.1.1",
17146 "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz",
17147 "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==",
17148 "dev": true,
17149 "optional": true
17150 },
15935 "humanize-ms": { 17151 "humanize-ms": {
15936 "version": "1.2.1", 17152 "version": "1.2.1",
15937 "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", 17153 "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz",
@@ -16036,6 +17252,620 @@
16036 "minimatch": "^3.0.4" 17252 "minimatch": "^3.0.4"
16037 } 17253 }
16038 }, 17254 },
17255 "imagemin": {
17256 "version": "7.0.1",
17257 "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-7.0.1.tgz",
17258 "integrity": "sha512-33AmZ+xjZhg2JMCe+vDf6a9mzWukE7l+wAtesjE7KyteqqKjzxv7aVQeWnul1Ve26mWvEQqyPwl0OctNBfSR9w==",
17259 "dev": true,
17260 "requires": {
17261 "file-type": "^12.0.0",
17262 "globby": "^10.0.0",
17263 "graceful-fs": "^4.2.2",
17264 "junk": "^3.1.0",
17265 "make-dir": "^3.0.0",
17266 "p-pipe": "^3.0.0",
17267 "replace-ext": "^1.0.0"
17268 },
17269 "dependencies": {
17270 "@nodelib/fs.stat": {
17271 "version": "2.0.3",
17272 "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz",
17273 "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==",
17274 "dev": true
17275 },
17276 "array-union": {
17277 "version": "2.1.0",
17278 "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
17279 "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
17280 "dev": true
17281 },
17282 "braces": {
17283 "version": "3.0.2",
17284 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
17285 "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
17286 "dev": true,
17287 "requires": {
17288 "fill-range": "^7.0.1"
17289 }
17290 },
17291 "dir-glob": {
17292 "version": "3.0.1",
17293 "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
17294 "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
17295 "dev": true,
17296 "requires": {
17297 "path-type": "^4.0.0"
17298 }
17299 },
17300 "fast-glob": {
17301 "version": "3.2.4",
17302 "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz",
17303 "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==",
17304 "dev": true,
17305 "requires": {
17306 "@nodelib/fs.stat": "^2.0.2",
17307 "@nodelib/fs.walk": "^1.2.3",
17308 "glob-parent": "^5.1.0",
17309 "merge2": "^1.3.0",
17310 "micromatch": "^4.0.2",
17311 "picomatch": "^2.2.1"
17312 }
17313 },
17314 "fill-range": {
17315 "version": "7.0.1",
17316 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
17317 "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
17318 "dev": true,
17319 "requires": {
17320 "to-regex-range": "^5.0.1"
17321 }
17322 },
17323 "glob-parent": {
17324 "version": "5.1.1",
17325 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz",
17326 "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==",
17327 "dev": true,
17328 "requires": {
17329 "is-glob": "^4.0.1"
17330 }
17331 },
17332 "globby": {
17333 "version": "10.0.2",
17334 "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz",
17335 "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==",
17336 "dev": true,
17337 "requires": {
17338 "@types/glob": "^7.1.1",
17339 "array-union": "^2.1.0",
17340 "dir-glob": "^3.0.1",
17341 "fast-glob": "^3.0.3",
17342 "glob": "^7.1.3",
17343 "ignore": "^5.1.1",
17344 "merge2": "^1.2.3",
17345 "slash": "^3.0.0"
17346 }
17347 },
17348 "ignore": {
17349 "version": "5.1.8",
17350 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
17351 "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==",
17352 "dev": true
17353 },
17354 "is-number": {
17355 "version": "7.0.0",
17356 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
17357 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
17358 "dev": true
17359 },
17360 "make-dir": {
17361 "version": "3.1.0",
17362 "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
17363 "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
17364 "dev": true,
17365 "requires": {
17366 "semver": "^6.0.0"
17367 }
17368 },
17369 "micromatch": {
17370 "version": "4.0.2",
17371 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz",
17372 "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==",
17373 "dev": true,
17374 "requires": {
17375 "braces": "^3.0.1",
17376 "picomatch": "^2.0.5"
17377 }
17378 },
17379 "p-pipe": {
17380 "version": "3.1.0",
17381 "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz",
17382 "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==",
17383 "dev": true
17384 },
17385 "path-type": {
17386 "version": "4.0.0",
17387 "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
17388 "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
17389 "dev": true
17390 },
17391 "semver": {
17392 "version": "6.3.0",
17393 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
17394 "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
17395 "dev": true
17396 },
17397 "slash": {
17398 "version": "3.0.0",
17399 "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
17400 "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
17401 "dev": true
17402 },
17403 "to-regex-range": {
17404 "version": "5.0.1",
17405 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
17406 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
17407 "dev": true,
17408 "requires": {
17409 "is-number": "^7.0.0"
17410 }
17411 }
17412 }
17413 },
17414 "imagemin-cli": {
17415 "version": "6.0.0",
17416 "resolved": "https://registry.npmjs.org/imagemin-cli/-/imagemin-cli-6.0.0.tgz",
17417 "integrity": "sha512-ZDQqZWnIxf4UEG6KSfCtddq625V+NnNmYgZOdyyQU1CkwTQV7ameE3bWYplGlpwYFOAXs71AbBBT3wEC1upBAA==",
17418 "dev": true,
17419 "requires": {
17420 "arrify": "^2.0.1",
17421 "get-stdin": "^8.0.0",
17422 "imagemin": "^7.0.0",
17423 "imagemin-gifsicle": "^7.0.0",
17424 "imagemin-jpegtran": "^6.0.0",
17425 "imagemin-optipng": "^7.0.0",
17426 "imagemin-svgo": "^7.0.0",
17427 "lodash.pairs": "^3.0.1",
17428 "meow": "^7.0.1",
17429 "ora": "^4.0.3",
17430 "plur": "^4.0.0",
17431 "strip-indent": "^3.0.0"
17432 },
17433 "dependencies": {
17434 "ansi-regex": {
17435 "version": "5.0.0",
17436 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
17437 "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
17438 "dev": true
17439 },
17440 "ansi-styles": {
17441 "version": "4.3.0",
17442 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
17443 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
17444 "dev": true,
17445 "requires": {
17446 "color-convert": "^2.0.1"
17447 }
17448 },
17449 "arrify": {
17450 "version": "2.0.1",
17451 "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz",
17452 "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==",
17453 "dev": true
17454 },
17455 "camelcase-keys": {
17456 "version": "6.2.2",
17457 "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz",
17458 "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==",
17459 "dev": true,
17460 "requires": {
17461 "camelcase": "^5.3.1",
17462 "map-obj": "^4.0.0",
17463 "quick-lru": "^4.0.1"
17464 }
17465 },
17466 "chalk": {
17467 "version": "3.0.0",
17468 "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
17469 "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
17470 "dev": true,
17471 "requires": {
17472 "ansi-styles": "^4.1.0",
17473 "supports-color": "^7.1.0"
17474 }
17475 },
17476 "cli-cursor": {
17477 "version": "3.1.0",
17478 "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
17479 "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
17480 "dev": true,
17481 "requires": {
17482 "restore-cursor": "^3.1.0"
17483 }
17484 },
17485 "color-convert": {
17486 "version": "2.0.1",
17487 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
17488 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
17489 "dev": true,
17490 "requires": {
17491 "color-name": "~1.1.4"
17492 }
17493 },
17494 "color-name": {
17495 "version": "1.1.4",
17496 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
17497 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
17498 "dev": true
17499 },
17500 "find-up": {
17501 "version": "4.1.0",
17502 "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
17503 "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
17504 "dev": true,
17505 "requires": {
17506 "locate-path": "^5.0.0",
17507 "path-exists": "^4.0.0"
17508 }
17509 },
17510 "get-stdin": {
17511 "version": "8.0.0",
17512 "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz",
17513 "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==",
17514 "dev": true
17515 },
17516 "has-flag": {
17517 "version": "4.0.0",
17518 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
17519 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
17520 "dev": true
17521 },
17522 "indent-string": {
17523 "version": "4.0.0",
17524 "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
17525 "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
17526 "dev": true
17527 },
17528 "kind-of": {
17529 "version": "6.0.3",
17530 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
17531 "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
17532 "dev": true
17533 },
17534 "locate-path": {
17535 "version": "5.0.0",
17536 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
17537 "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
17538 "dev": true,
17539 "requires": {
17540 "p-locate": "^4.1.0"
17541 }
17542 },
17543 "log-symbols": {
17544 "version": "3.0.0",
17545 "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz",
17546 "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==",
17547 "dev": true,
17548 "requires": {
17549 "chalk": "^2.4.2"
17550 },
17551 "dependencies": {
17552 "ansi-styles": {
17553 "version": "3.2.1",
17554 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
17555 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
17556 "dev": true,
17557 "requires": {
17558 "color-convert": "^1.9.0"
17559 }
17560 },
17561 "chalk": {
17562 "version": "2.4.2",
17563 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
17564 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
17565 "dev": true,
17566 "requires": {
17567 "ansi-styles": "^3.2.1",
17568 "escape-string-regexp": "^1.0.5",
17569 "supports-color": "^5.3.0"
17570 }
17571 },
17572 "color-convert": {
17573 "version": "1.9.3",
17574 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
17575 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
17576 "dev": true,
17577 "requires": {
17578 "color-name": "1.1.3"
17579 }
17580 },
17581 "color-name": {
17582 "version": "1.1.3",
17583 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
17584 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
17585 "dev": true
17586 },
17587 "has-flag": {
17588 "version": "3.0.0",
17589 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
17590 "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
17591 "dev": true
17592 },
17593 "supports-color": {
17594 "version": "5.5.0",
17595 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
17596 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
17597 "dev": true,
17598 "requires": {
17599 "has-flag": "^3.0.0"
17600 }
17601 }
17602 }
17603 },
17604 "map-obj": {
17605 "version": "4.1.0",
17606 "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz",
17607 "integrity": "sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g==",
17608 "dev": true
17609 },
17610 "meow": {
17611 "version": "7.1.1",
17612 "resolved": "https://registry.npmjs.org/meow/-/meow-7.1.1.tgz",
17613 "integrity": "sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA==",
17614 "dev": true,
17615 "requires": {
17616 "@types/minimist": "^1.2.0",
17617 "camelcase-keys": "^6.2.2",
17618 "decamelize-keys": "^1.1.0",
17619 "hard-rejection": "^2.1.0",
17620 "minimist-options": "4.1.0",
17621 "normalize-package-data": "^2.5.0",
17622 "read-pkg-up": "^7.0.1",
17623 "redent": "^3.0.0",
17624 "trim-newlines": "^3.0.0",
17625 "type-fest": "^0.13.1",
17626 "yargs-parser": "^18.1.3"
17627 }
17628 },
17629 "minimist-options": {
17630 "version": "4.1.0",
17631 "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz",
17632 "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==",
17633 "dev": true,
17634 "requires": {
17635 "arrify": "^1.0.1",
17636 "is-plain-obj": "^1.1.0",
17637 "kind-of": "^6.0.3"
17638 },
17639 "dependencies": {
17640 "arrify": {
17641 "version": "1.0.1",
17642 "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
17643 "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
17644 "dev": true
17645 }
17646 }
17647 },
17648 "mute-stream": {
17649 "version": "0.0.8",
17650 "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
17651 "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
17652 "dev": true
17653 },
17654 "onetime": {
17655 "version": "5.1.2",
17656 "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
17657 "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
17658 "dev": true,
17659 "requires": {
17660 "mimic-fn": "^2.1.0"
17661 }
17662 },
17663 "ora": {
17664 "version": "4.1.1",
17665 "resolved": "https://registry.npmjs.org/ora/-/ora-4.1.1.tgz",
17666 "integrity": "sha512-sjYP8QyVWBpBZWD6Vr1M/KwknSw6kJOz41tvGMlwWeClHBtYKTbHMki1PsLZnxKpXMPbTKv9b3pjQu3REib96A==",
17667 "dev": true,
17668 "requires": {
17669 "chalk": "^3.0.0",
17670 "cli-cursor": "^3.1.0",
17671 "cli-spinners": "^2.2.0",
17672 "is-interactive": "^1.0.0",
17673 "log-symbols": "^3.0.0",
17674 "mute-stream": "0.0.8",
17675 "strip-ansi": "^6.0.0",
17676 "wcwidth": "^1.0.1"
17677 }
17678 },
17679 "p-locate": {
17680 "version": "4.1.0",
17681 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
17682 "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
17683 "dev": true,
17684 "requires": {
17685 "p-limit": "^2.2.0"
17686 }
17687 },
17688 "parse-json": {
17689 "version": "5.1.0",
17690 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz",
17691 "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==",
17692 "dev": true,
17693 "requires": {
17694 "@babel/code-frame": "^7.0.0",
17695 "error-ex": "^1.3.1",
17696 "json-parse-even-better-errors": "^2.3.0",
17697 "lines-and-columns": "^1.1.6"
17698 }
17699 },
17700 "path-exists": {
17701 "version": "4.0.0",
17702 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
17703 "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
17704 "dev": true
17705 },
17706 "quick-lru": {
17707 "version": "4.0.1",
17708 "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz",
17709 "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==",
17710 "dev": true
17711 },
17712 "read-pkg": {
17713 "version": "5.2.0",
17714 "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
17715 "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
17716 "dev": true,
17717 "requires": {
17718 "@types/normalize-package-data": "^2.4.0",
17719 "normalize-package-data": "^2.5.0",
17720 "parse-json": "^5.0.0",
17721 "type-fest": "^0.6.0"
17722 },
17723 "dependencies": {
17724 "type-fest": {
17725 "version": "0.6.0",
17726 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
17727 "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
17728 "dev": true
17729 }
17730 }
17731 },
17732 "read-pkg-up": {
17733 "version": "7.0.1",
17734 "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
17735 "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
17736 "dev": true,
17737 "requires": {
17738 "find-up": "^4.1.0",
17739 "read-pkg": "^5.2.0",
17740 "type-fest": "^0.8.1"
17741 },
17742 "dependencies": {
17743 "type-fest": {
17744 "version": "0.8.1",
17745 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
17746 "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
17747 "dev": true
17748 }
17749 }
17750 },
17751 "redent": {
17752 "version": "3.0.0",
17753 "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
17754 "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",
17755 "dev": true,
17756 "requires": {
17757 "indent-string": "^4.0.0",
17758 "strip-indent": "^3.0.0"
17759 }
17760 },
17761 "restore-cursor": {
17762 "version": "3.1.0",
17763 "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
17764 "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
17765 "dev": true,
17766 "requires": {
17767 "onetime": "^5.1.0",
17768 "signal-exit": "^3.0.2"
17769 }
17770 },
17771 "strip-ansi": {
17772 "version": "6.0.0",
17773 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
17774 "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
17775 "dev": true,
17776 "requires": {
17777 "ansi-regex": "^5.0.0"
17778 }
17779 },
17780 "strip-indent": {
17781 "version": "3.0.0",
17782 "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
17783 "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
17784 "dev": true,
17785 "requires": {
17786 "min-indent": "^1.0.0"
17787 }
17788 },
17789 "supports-color": {
17790 "version": "7.2.0",
17791 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
17792 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
17793 "dev": true,
17794 "requires": {
17795 "has-flag": "^4.0.0"
17796 }
17797 },
17798 "trim-newlines": {
17799 "version": "3.0.0",
17800 "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz",
17801 "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==",
17802 "dev": true
17803 },
17804 "type-fest": {
17805 "version": "0.13.1",
17806 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz",
17807 "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==",
17808 "dev": true
17809 },
17810 "yargs-parser": {
17811 "version": "18.1.3",
17812 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
17813 "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
17814 "dev": true,
17815 "requires": {
17816 "camelcase": "^5.0.0",
17817 "decamelize": "^1.2.0"
17818 }
17819 }
17820 }
17821 },
17822 "imagemin-gifsicle": {
17823 "version": "7.0.0",
17824 "resolved": "https://registry.npmjs.org/imagemin-gifsicle/-/imagemin-gifsicle-7.0.0.tgz",
17825 "integrity": "sha512-LaP38xhxAwS3W8PFh4y5iQ6feoTSF+dTAXFRUEYQWYst6Xd+9L/iPk34QGgK/VO/objmIlmq9TStGfVY2IcHIA==",
17826 "dev": true,
17827 "optional": true,
17828 "requires": {
17829 "execa": "^1.0.0",
17830 "gifsicle": "^5.0.0",
17831 "is-gif": "^3.0.0"
17832 }
17833 },
17834 "imagemin-jpegtran": {
17835 "version": "6.0.0",
17836 "resolved": "https://registry.npmjs.org/imagemin-jpegtran/-/imagemin-jpegtran-6.0.0.tgz",
17837 "integrity": "sha512-Ih+NgThzqYfEWv9t58EItncaaXIHR0u9RuhKa8CtVBlMBvY0dCIxgQJQCfwImA4AV1PMfmUKlkyIHJjb7V4z1g==",
17838 "dev": true,
17839 "optional": true,
17840 "requires": {
17841 "exec-buffer": "^3.0.0",
17842 "is-jpg": "^2.0.0",
17843 "jpegtran-bin": "^4.0.0"
17844 }
17845 },
17846 "imagemin-optipng": {
17847 "version": "7.1.0",
17848 "resolved": "https://registry.npmjs.org/imagemin-optipng/-/imagemin-optipng-7.1.0.tgz",
17849 "integrity": "sha512-JNORTZ6j6untH7e5gF4aWdhDCxe3ODsSLKs/f7Grewy3ebZpl1ZsU+VUTPY4rzeHgaFA8GSWOoA8V2M3OixWZQ==",
17850 "dev": true,
17851 "optional": true,
17852 "requires": {
17853 "exec-buffer": "^3.0.0",
17854 "is-png": "^2.0.0",
17855 "optipng-bin": "^6.0.0"
17856 }
17857 },
17858 "imagemin-svgo": {
17859 "version": "7.1.0",
17860 "resolved": "https://registry.npmjs.org/imagemin-svgo/-/imagemin-svgo-7.1.0.tgz",
17861 "integrity": "sha512-0JlIZNWP0Luasn1HT82uB9nU9aa+vUj6kpT+MjPW11LbprXC+iC4HDwn1r4Q2/91qj4iy9tRZNsFySMlEpLdpg==",
17862 "dev": true,
17863 "optional": true,
17864 "requires": {
17865 "is-svg": "^4.2.1",
17866 "svgo": "^1.3.2"
17867 }
17868 },
16039 "import-fresh": { 17869 "import-fresh": {
16040 "version": "2.0.0", 17870 "version": "2.0.0",
16041 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", 17871 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz",
@@ -16246,6 +18076,26 @@
16246 "intl-messageformat": "^2.0.0" 18076 "intl-messageformat": "^2.0.0"
16247 } 18077 }
16248 }, 18078 },
18079 "into-stream": {
18080 "version": "3.1.0",
18081 "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz",
18082 "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=",
18083 "dev": true,
18084 "optional": true,
18085 "requires": {
18086 "from2": "^2.1.1",
18087 "p-is-promise": "^1.1.0"
18088 },
18089 "dependencies": {
18090 "p-is-promise": {
18091 "version": "1.1.0",
18092 "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz",
18093 "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=",
18094 "dev": true,
18095 "optional": true
18096 }
18097 }
18098 },
16249 "invariant": { 18099 "invariant": {
16250 "version": "2.2.4", 18100 "version": "2.2.4",
16251 "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", 18101 "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
@@ -16283,6 +18133,12 @@
16283 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", 18133 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz",
16284 "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==" 18134 "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA=="
16285 }, 18135 },
18136 "irregular-plurals": {
18137 "version": "3.2.0",
18138 "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.2.0.tgz",
18139 "integrity": "sha512-YqTdPLfwP7YFN0SsD3QUVCkm9ZG2VzOXv3DOrw5G5mkMbVwptTwVcFv7/C0vOpBmgTxAeTG19XpUs1E522LW9Q==",
18140 "dev": true
18141 },
16286 "is": { 18142 "is": {
16287 "version": "0.3.0", 18143 "version": "0.3.0",
16288 "resolved": "https://registry.npmjs.org/is/-/is-0.3.0.tgz", 18144 "resolved": "https://registry.npmjs.org/is/-/is-0.3.0.tgz",
@@ -16465,6 +18321,25 @@
16465 "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", 18321 "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==",
16466 "dev": true 18322 "dev": true
16467 }, 18323 },
18324 "is-gif": {
18325 "version": "3.0.0",
18326 "resolved": "https://registry.npmjs.org/is-gif/-/is-gif-3.0.0.tgz",
18327 "integrity": "sha512-IqJ/jlbw5WJSNfwQ/lHEDXF8rxhRgF6ythk2oiEvhpG29F704eX9NO6TvPfMiq9DrbwgcEDnETYNcZDPewQoVw==",
18328 "dev": true,
18329 "optional": true,
18330 "requires": {
18331 "file-type": "^10.4.0"
18332 },
18333 "dependencies": {
18334 "file-type": {
18335 "version": "10.11.0",
18336 "resolved": "https://registry.npmjs.org/file-type/-/file-type-10.11.0.tgz",
18337 "integrity": "sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw==",
18338 "dev": true,
18339 "optional": true
18340 }
18341 }
18342 },
16468 "is-glob": { 18343 "is-glob": {
16469 "version": "4.0.1", 18344 "version": "4.0.1",
16470 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", 18345 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
@@ -16480,21 +18355,47 @@
16480 "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=" 18355 "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU="
16481 }, 18356 },
16482 "is-installed-globally": { 18357 "is-installed-globally": {
16483 "version": "0.3.1", 18358 "version": "0.3.2",
16484 "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.1.tgz", 18359 "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz",
16485 "integrity": "sha512-oiEcGoQbGc+3/iijAijrK2qFpkNoNjsHOm/5V5iaeydyrS/hnwaRCEgH5cpW0P3T1lSjV5piB7S5b5lEugNLhg==", 18360 "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==",
16486 "dev": true, 18361 "dev": true,
16487 "requires": { 18362 "requires": {
16488 "global-dirs": "^2.0.1", 18363 "global-dirs": "^2.0.1",
16489 "is-path-inside": "^3.0.1" 18364 "is-path-inside": "^3.0.1"
16490 } 18365 }
16491 }, 18366 },
18367 "is-interactive": {
18368 "version": "1.0.0",
18369 "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
18370 "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==",
18371 "dev": true
18372 },
18373 "is-jpg": {
18374 "version": "2.0.0",
18375 "resolved": "https://registry.npmjs.org/is-jpg/-/is-jpg-2.0.0.tgz",
18376 "integrity": "sha1-LhmX+m6RZuqsAkLarkQ0A+TvHZc=",
18377 "dev": true,
18378 "optional": true
18379 },
18380 "is-natural-number": {
18381 "version": "4.0.1",
18382 "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz",
18383 "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=",
18384 "dev": true,
18385 "optional": true
18386 },
16492 "is-negated-glob": { 18387 "is-negated-glob": {
16493 "version": "1.0.0", 18388 "version": "1.0.0",
16494 "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", 18389 "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz",
16495 "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", 18390 "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=",
16496 "dev": true 18391 "dev": true
16497 }, 18392 },
18393 "is-negative-zero": {
18394 "version": "2.0.0",
18395 "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.0.tgz",
18396 "integrity": "sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=",
18397 "dev": true
18398 },
16498 "is-npm": { 18399 "is-npm": {
16499 "version": "4.0.0", 18400 "version": "4.0.0",
16500 "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", 18401 "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz",
@@ -16525,6 +18426,13 @@
16525 "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", 18426 "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=",
16526 "dev": true 18427 "dev": true
16527 }, 18428 },
18429 "is-object": {
18430 "version": "1.0.1",
18431 "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz",
18432 "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=",
18433 "dev": true,
18434 "optional": true
18435 },
16528 "is-path-cwd": { 18436 "is-path-cwd": {
16529 "version": "2.2.0", 18437 "version": "2.2.0",
16530 "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", 18438 "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz",
@@ -16570,6 +18478,13 @@
16570 "isobject": "^3.0.1" 18478 "isobject": "^3.0.1"
16571 } 18479 }
16572 }, 18480 },
18481 "is-png": {
18482 "version": "2.0.0",
18483 "resolved": "https://registry.npmjs.org/is-png/-/is-png-2.0.0.tgz",
18484 "integrity": "sha512-4KPGizaVGj2LK7xwJIz8o5B2ubu1D/vcQsgOGFEDlpcvgZHto4gBnyd0ig7Ws+67ixmwKoNmu0hYnpo6AaKb5g==",
18485 "dev": true,
18486 "optional": true
18487 },
16573 "is-posix-bracket": { 18488 "is-posix-bracket": {
16574 "version": "0.1.1", 18489 "version": "0.1.1",
16575 "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", 18490 "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
@@ -16604,6 +18519,13 @@
16604 "is-unc-path": "^1.0.0" 18519 "is-unc-path": "^1.0.0"
16605 } 18520 }
16606 }, 18521 },
18522 "is-retry-allowed": {
18523 "version": "1.2.0",
18524 "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz",
18525 "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==",
18526 "dev": true,
18527 "optional": true
18528 },
16607 "is-ssh": { 18529 "is-ssh": {
16608 "version": "1.3.1", 18530 "version": "1.3.1",
16609 "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.1.tgz", 18531 "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.1.tgz",
@@ -16618,6 +18540,16 @@
16618 "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", 18540 "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
16619 "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" 18541 "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
16620 }, 18542 },
18543 "is-svg": {
18544 "version": "4.2.1",
18545 "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-4.2.1.tgz",
18546 "integrity": "sha512-PHx3ANecKsKNl5y5+Jvt53Y4J7MfMpbNZkv384QNiswMKAWIbvcqbPz+sYbFKJI8Xv3be01GSFniPmoaP+Ai5A==",
18547 "dev": true,
18548 "optional": true,
18549 "requires": {
18550 "html-comment-regex": "^1.1.2"
18551 }
18552 },
16621 "is-symbol": { 18553 "is-symbol": {
16622 "version": "1.0.2", 18554 "version": "1.0.2",
16623 "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", 18555 "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz",
@@ -16683,9 +18615,9 @@
16683 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" 18615 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
16684 }, 18616 },
16685 "isbinaryfile": { 18617 "isbinaryfile": {
16686 "version": "4.0.5", 18618 "version": "4.0.6",
16687 "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.5.tgz", 18619 "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.6.tgz",
16688 "integrity": "sha512-Jvz0gpTh1AILHMCBUyqq7xv1ZOQrxTDwyp1/QUq1xFpOBvp4AH5uEobPePJht8KnBGqQIH7We6OR73mXsjG0cA==", 18620 "integrity": "sha512-ORrEy+SNVqUhrCaal4hA4fBzhggQQ+BaLntyPOdoEiwlKZW9BZiJXjg3RMiruE4tPEI3pyVPpySHQF/dKWperg==",
16689 "dev": true 18621 "dev": true
16690 }, 18622 },
16691 "isexe": { 18623 "isexe": {
@@ -16830,6 +18762,37 @@
16830 "handlebars": "^4.1.2" 18762 "handlebars": "^4.1.2"
16831 } 18763 }
16832 }, 18764 },
18765 "isurl": {
18766 "version": "1.0.0",
18767 "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz",
18768 "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==",
18769 "dev": true,
18770 "optional": true,
18771 "requires": {
18772 "has-to-string-tag-x": "^1.2.0",
18773 "is-object": "^1.0.1"
18774 }
18775 },
18776 "jake": {
18777 "version": "10.8.2",
18778 "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz",
18779 "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==",
18780 "dev": true,
18781 "requires": {
18782 "async": "0.9.x",
18783 "chalk": "^2.4.2",
18784 "filelist": "^1.0.1",
18785 "minimatch": "^3.0.4"
18786 },
18787 "dependencies": {
18788 "async": {
18789 "version": "0.9.2",
18790 "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
18791 "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=",
18792 "dev": true
18793 }
18794 }
18795 },
16833 "jest": { 18796 "jest": {
16834 "version": "24.9.0", 18797 "version": "24.9.0",
16835 "resolved": "https://registry.npmjs.org/jest/-/jest-24.9.0.tgz", 18798 "resolved": "https://registry.npmjs.org/jest/-/jest-24.9.0.tgz",
@@ -17448,6 +19411,18 @@
17448 } 19411 }
17449 } 19412 }
17450 }, 19413 },
19414 "jpegtran-bin": {
19415 "version": "4.0.0",
19416 "resolved": "https://registry.npmjs.org/jpegtran-bin/-/jpegtran-bin-4.0.0.tgz",
19417 "integrity": "sha512-2cRl1ism+wJUoYAYFt6O/rLBfpXNWG2dUWbgcEkTt5WGMnqI46eEro8T4C5zGROxKRqyKpCBSdHPvt5UYCtxaQ==",
19418 "dev": true,
19419 "optional": true,
19420 "requires": {
19421 "bin-build": "^3.0.0",
19422 "bin-wrapper": "^4.0.0",
19423 "logalot": "^2.0.0"
19424 }
19425 },
17451 "js-base64": { 19426 "js-base64": {
17452 "version": "2.5.2", 19427 "version": "2.5.2",
17453 "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.2.tgz", 19428 "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.2.tgz",
@@ -17564,6 +19539,12 @@
17564 "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", 19539 "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
17565 "dev": true 19540 "dev": true
17566 }, 19541 },
19542 "json-parse-even-better-errors": {
19543 "version": "2.3.1",
19544 "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
19545 "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
19546 "dev": true
19547 },
17567 "json-schema": { 19548 "json-schema": {
17568 "version": "0.2.3", 19549 "version": "0.2.3",
17569 "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", 19550 "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
@@ -17770,6 +19751,12 @@
17770 "object.assign": "^4.1.0" 19751 "object.assign": "^4.1.0"
17771 } 19752 }
17772 }, 19753 },
19754 "junk": {
19755 "version": "3.1.0",
19756 "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz",
19757 "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==",
19758 "dev": true
19759 },
17773 "just-debounce": { 19760 "just-debounce": {
17774 "version": "1.0.0", 19761 "version": "1.0.0",
17775 "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz", 19762 "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz",
@@ -18081,6 +20068,12 @@
18081 "resolve": "^1.1.7" 20068 "resolve": "^1.1.7"
18082 } 20069 }
18083 }, 20070 },
20071 "lines-and-columns": {
20072 "version": "1.1.6",
20073 "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
20074 "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=",
20075 "dev": true
20076 },
18084 "load-json-file": { 20077 "load-json-file": {
18085 "version": "4.0.0", 20078 "version": "4.0.0",
18086 "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", 20079 "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
@@ -18360,6 +20353,15 @@
18360 "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", 20353 "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
18361 "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" 20354 "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w="
18362 }, 20355 },
20356 "lodash.pairs": {
20357 "version": "3.0.1",
20358 "resolved": "https://registry.npmjs.org/lodash.pairs/-/lodash.pairs-3.0.1.tgz",
20359 "integrity": "sha1-u+CNV4bu6qCaFckevw3LfSvjJqk=",
20360 "dev": true,
20361 "requires": {
20362 "lodash.keys": "^3.0.0"
20363 }
20364 },
18363 "lodash.restparam": { 20365 "lodash.restparam": {
18364 "version": "3.6.1", 20366 "version": "3.6.1",
18365 "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", 20367 "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz",
@@ -18471,6 +20473,30 @@
18471 } 20473 }
18472 } 20474 }
18473 }, 20475 },
20476 "logalot": {
20477 "version": "2.1.0",
20478 "resolved": "https://registry.npmjs.org/logalot/-/logalot-2.1.0.tgz",
20479 "integrity": "sha1-X46MkNME7fElMJUaVVSruMXj9VI=",
20480 "dev": true,
20481 "optional": true,
20482 "requires": {
20483 "figures": "^1.3.5",
20484 "squeak": "^1.0.0"
20485 },
20486 "dependencies": {
20487 "figures": {
20488 "version": "1.7.0",
20489 "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
20490 "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
20491 "dev": true,
20492 "optional": true,
20493 "requires": {
20494 "escape-string-regexp": "^1.0.5",
20495 "object-assign": "^4.1.0"
20496 }
20497 }
20498 }
20499 },
18474 "logform": { 20500 "logform": {
18475 "version": "2.1.2", 20501 "version": "2.1.2",
18476 "resolved": "https://registry.npmjs.org/logform/-/logform-2.1.2.tgz", 20502 "resolved": "https://registry.npmjs.org/logform/-/logform-2.1.2.tgz",
@@ -18529,6 +20555,207 @@
18529 "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", 20555 "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==",
18530 "dev": true 20556 "dev": true
18531 }, 20557 },
20558 "lpad-align": {
20559 "version": "1.1.2",
20560 "resolved": "https://registry.npmjs.org/lpad-align/-/lpad-align-1.1.2.tgz",
20561 "integrity": "sha1-IfYArBwwlcPG5JfuZyce4ISB/p4=",
20562 "dev": true,
20563 "optional": true,
20564 "requires": {
20565 "get-stdin": "^4.0.1",
20566 "indent-string": "^2.1.0",
20567 "longest": "^1.0.0",
20568 "meow": "^3.3.0"
20569 },
20570 "dependencies": {
20571 "camelcase": {
20572 "version": "2.1.1",
20573 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
20574 "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
20575 "dev": true,
20576 "optional": true
20577 },
20578 "camelcase-keys": {
20579 "version": "2.1.0",
20580 "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
20581 "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
20582 "dev": true,
20583 "optional": true,
20584 "requires": {
20585 "camelcase": "^2.0.0",
20586 "map-obj": "^1.0.0"
20587 }
20588 },
20589 "find-up": {
20590 "version": "1.1.2",
20591 "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
20592 "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
20593 "dev": true,
20594 "optional": true,
20595 "requires": {
20596 "path-exists": "^2.0.0",
20597 "pinkie-promise": "^2.0.0"
20598 }
20599 },
20600 "indent-string": {
20601 "version": "2.1.0",
20602 "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
20603 "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
20604 "dev": true,
20605 "optional": true,
20606 "requires": {
20607 "repeating": "^2.0.0"
20608 }
20609 },
20610 "load-json-file": {
20611 "version": "1.1.0",
20612 "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
20613 "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
20614 "dev": true,
20615 "optional": true,
20616 "requires": {
20617 "graceful-fs": "^4.1.2",
20618 "parse-json": "^2.2.0",
20619 "pify": "^2.0.0",
20620 "pinkie-promise": "^2.0.0",
20621 "strip-bom": "^2.0.0"
20622 }
20623 },
20624 "map-obj": {
20625 "version": "1.0.1",
20626 "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
20627 "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
20628 "dev": true,
20629 "optional": true
20630 },
20631 "meow": {
20632 "version": "3.7.0",
20633 "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
20634 "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
20635 "dev": true,
20636 "optional": true,
20637 "requires": {
20638 "camelcase-keys": "^2.0.0",
20639 "decamelize": "^1.1.2",
20640 "loud-rejection": "^1.0.0",
20641 "map-obj": "^1.0.1",
20642 "minimist": "^1.1.3",
20643 "normalize-package-data": "^2.3.4",
20644 "object-assign": "^4.0.1",
20645 "read-pkg-up": "^1.0.1",
20646 "redent": "^1.0.0",
20647 "trim-newlines": "^1.0.0"
20648 }
20649 },
20650 "minimist": {
20651 "version": "1.2.5",
20652 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
20653 "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
20654 "dev": true,
20655 "optional": true
20656 },
20657 "parse-json": {
20658 "version": "2.2.0",
20659 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
20660 "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
20661 "dev": true,
20662 "optional": true,
20663 "requires": {
20664 "error-ex": "^1.2.0"
20665 }
20666 },
20667 "path-exists": {
20668 "version": "2.1.0",
20669 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
20670 "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
20671 "dev": true,
20672 "optional": true,
20673 "requires": {
20674 "pinkie-promise": "^2.0.0"
20675 }
20676 },
20677 "path-type": {
20678 "version": "1.1.0",
20679 "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
20680 "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
20681 "dev": true,
20682 "optional": true,
20683 "requires": {
20684 "graceful-fs": "^4.1.2",
20685 "pify": "^2.0.0",
20686 "pinkie-promise": "^2.0.0"
20687 }
20688 },
20689 "pify": {
20690 "version": "2.3.0",
20691 "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
20692 "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
20693 "dev": true,
20694 "optional": true
20695 },
20696 "read-pkg": {
20697 "version": "1.1.0",
20698 "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
20699 "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
20700 "dev": true,
20701 "optional": true,
20702 "requires": {
20703 "load-json-file": "^1.0.0",
20704 "normalize-package-data": "^2.3.2",
20705 "path-type": "^1.0.0"
20706 }
20707 },
20708 "read-pkg-up": {
20709 "version": "1.0.1",
20710 "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
20711 "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
20712 "dev": true,
20713 "optional": true,
20714 "requires": {
20715 "find-up": "^1.0.0",
20716 "read-pkg": "^1.0.0"
20717 }
20718 },
20719 "redent": {
20720 "version": "1.0.0",
20721 "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
20722 "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
20723 "dev": true,
20724 "optional": true,
20725 "requires": {
20726 "indent-string": "^2.1.0",
20727 "strip-indent": "^1.0.1"
20728 }
20729 },
20730 "strip-bom": {
20731 "version": "2.0.0",
20732 "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
20733 "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
20734 "dev": true,
20735 "optional": true,
20736 "requires": {
20737 "is-utf8": "^0.2.0"
20738 }
20739 },
20740 "strip-indent": {
20741 "version": "1.0.1",
20742 "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
20743 "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
20744 "dev": true,
20745 "optional": true,
20746 "requires": {
20747 "get-stdin": "^4.0.1"
20748 }
20749 },
20750 "trim-newlines": {
20751 "version": "1.0.0",
20752 "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
20753 "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
20754 "dev": true,
20755 "optional": true
20756 }
20757 }
20758 },
18532 "lru-cache": { 20759 "lru-cache": {
18533 "version": "4.1.5", 20760 "version": "4.1.5",
18534 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", 20761 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
@@ -19141,6 +21368,12 @@
19141 "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", 21368 "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",
19142 "dev": true 21369 "dev": true
19143 }, 21370 },
21371 "min-indent": {
21372 "version": "1.0.1",
21373 "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
21374 "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
21375 "dev": true
21376 },
19144 "minimalistic-assert": { 21377 "minimalistic-assert": {
19145 "version": "1.0.1", 21378 "version": "1.0.1",
19146 "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", 21379 "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
@@ -20694,6 +22927,113 @@
20694 "make-iterator": "^1.0.0" 22927 "make-iterator": "^1.0.0"
20695 } 22928 }
20696 }, 22929 },
22930 "object.values": {
22931 "version": "1.1.1",
22932 "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz",
22933 "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==",
22934 "dev": true,
22935 "optional": true,
22936 "requires": {
22937 "define-properties": "^1.1.3",
22938 "es-abstract": "^1.17.0-next.1",
22939 "function-bind": "^1.1.1",
22940 "has": "^1.0.3"
22941 },
22942 "dependencies": {
22943 "es-abstract": {
22944 "version": "1.17.7",
22945 "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz",
22946 "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==",
22947 "dev": true,
22948 "optional": true,
22949 "requires": {
22950 "es-to-primitive": "^1.2.1",
22951 "function-bind": "^1.1.1",
22952 "has": "^1.0.3",
22953 "has-symbols": "^1.0.1",
22954 "is-callable": "^1.2.2",
22955 "is-regex": "^1.1.1",
22956 "object-inspect": "^1.8.0",
22957 "object-keys": "^1.1.1",
22958 "object.assign": "^4.1.1",
22959 "string.prototype.trimend": "^1.0.1",
22960 "string.prototype.trimstart": "^1.0.1"
22961 }
22962 },
22963 "es-to-primitive": {
22964 "version": "1.2.1",
22965 "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
22966 "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
22967 "dev": true,
22968 "requires": {
22969 "is-callable": "^1.1.4",
22970 "is-date-object": "^1.0.1",
22971 "is-symbol": "^1.0.2"
22972 }
22973 },
22974 "has-symbols": {
22975 "version": "1.0.1",
22976 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz",
22977 "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==",
22978 "dev": true
22979 },
22980 "is-callable": {
22981 "version": "1.2.2",
22982 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz",
22983 "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==",
22984 "dev": true
22985 },
22986 "is-regex": {
22987 "version": "1.1.1",
22988 "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz",
22989 "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==",
22990 "dev": true,
22991 "requires": {
22992 "has-symbols": "^1.0.1"
22993 }
22994 },
22995 "object-inspect": {
22996 "version": "1.8.0",
22997 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz",
22998 "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==",
22999 "dev": true
23000 },
23001 "object.assign": {
23002 "version": "4.1.1",
23003 "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.1.tgz",
23004 "integrity": "sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==",
23005 "dev": true,
23006 "requires": {
23007 "define-properties": "^1.1.3",
23008 "es-abstract": "^1.18.0-next.0",
23009 "has-symbols": "^1.0.1",
23010 "object-keys": "^1.1.1"
23011 },
23012 "dependencies": {
23013 "es-abstract": {
23014 "version": "1.18.0-next.1",
23015 "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz",
23016 "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==",
23017 "dev": true,
23018 "requires": {
23019 "es-to-primitive": "^1.2.1",
23020 "function-bind": "^1.1.1",
23021 "has": "^1.0.3",
23022 "has-symbols": "^1.0.1",
23023 "is-callable": "^1.2.2",
23024 "is-negative-zero": "^2.0.0",
23025 "is-regex": "^1.1.1",
23026 "object-inspect": "^1.8.0",
23027 "object-keys": "^1.1.1",
23028 "object.assign": "^4.1.1",
23029 "string.prototype.trimend": "^1.0.1",
23030 "string.prototype.trimstart": "^1.0.1"
23031 }
23032 }
23033 }
23034 }
23035 }
23036 },
20697 "obuf": { 23037 "obuf": {
20698 "version": "1.1.2", 23038 "version": "1.1.2",
20699 "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", 23039 "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",
@@ -20804,6 +23144,18 @@
20804 "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=", 23144 "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=",
20805 "dev": true 23145 "dev": true
20806 }, 23146 },
23147 "optipng-bin": {
23148 "version": "6.0.0",
23149 "resolved": "https://registry.npmjs.org/optipng-bin/-/optipng-bin-6.0.0.tgz",
23150 "integrity": "sha512-95bB4y8IaTsa/8x6QH4bLUuyvyOoGBCLDA7wOgDL8UFqJpSUh1Hob8JRJhit+wC1ZLN3tQ7mFt7KuBj0x8F2Wg==",
23151 "dev": true,
23152 "optional": true,
23153 "requires": {
23154 "bin-build": "^3.0.0",
23155 "bin-wrapper": "^4.0.0",
23156 "logalot": "^2.0.0"
23157 }
23158 },
20807 "ora": { 23159 "ora": {
20808 "version": "3.4.0", 23160 "version": "3.4.0",
20809 "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", 23161 "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz",
@@ -20891,6 +23243,16 @@
20891 "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", 23243 "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=",
20892 "dev": true 23244 "dev": true
20893 }, 23245 },
23246 "os-filter-obj": {
23247 "version": "2.0.0",
23248 "resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-2.0.0.tgz",
23249 "integrity": "sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==",
23250 "dev": true,
23251 "optional": true,
23252 "requires": {
23253 "arch": "^2.1.0"
23254 }
23255 },
20894 "os-homedir": { 23256 "os-homedir": {
20895 "version": "1.0.2", 23257 "version": "1.0.2",
20896 "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", 23258 "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
@@ -20952,6 +23314,16 @@
20952 "p-reduce": "^1.0.0" 23314 "p-reduce": "^1.0.0"
20953 } 23315 }
20954 }, 23316 },
23317 "p-event": {
23318 "version": "1.3.0",
23319 "resolved": "https://registry.npmjs.org/p-event/-/p-event-1.3.0.tgz",
23320 "integrity": "sha1-jmtPT2XHK8W2/ii3XtqHT5akoIU=",
23321 "dev": true,
23322 "optional": true,
23323 "requires": {
23324 "p-timeout": "^1.1.1"
23325 }
23326 },
20955 "p-finally": { 23327 "p-finally": {
20956 "version": "1.0.0", 23328 "version": "1.0.0",
20957 "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", 23329 "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
@@ -21035,6 +23407,16 @@
21035 } 23407 }
21036 } 23408 }
21037 }, 23409 },
23410 "p-timeout": {
23411 "version": "1.2.1",
23412 "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz",
23413 "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=",
23414 "dev": true,
23415 "optional": true,
23416 "requires": {
23417 "p-finally": "^1.0.0"
23418 }
23419 },
21038 "p-try": { 23420 "p-try": {
21039 "version": "2.2.0", 23421 "version": "2.2.0",
21040 "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 23422 "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
@@ -21388,6 +23770,12 @@
21388 "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.0.0.tgz", 23770 "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.0.0.tgz",
21389 "integrity": "sha1-Pu/lmX4G2Ugh5NUC5CtqHHP434I=" 23771 "integrity": "sha1-Pu/lmX4G2Ugh5NUC5CtqHHP434I="
21390 }, 23772 },
23773 "picomatch": {
23774 "version": "2.2.2",
23775 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz",
23776 "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==",
23777 "dev": true
23778 },
21391 "pidtree": { 23779 "pidtree": {
21392 "version": "0.3.1", 23780 "version": "0.3.1",
21393 "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", 23781 "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz",
@@ -21465,6 +23853,15 @@
21465 "extend-shallow": "^3.0.2" 23853 "extend-shallow": "^3.0.2"
21466 } 23854 }
21467 }, 23855 },
23856 "plur": {
23857 "version": "4.0.0",
23858 "resolved": "https://registry.npmjs.org/plur/-/plur-4.0.0.tgz",
23859 "integrity": "sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg==",
23860 "dev": true,
23861 "requires": {
23862 "irregular-plurals": "^3.2.0"
23863 }
23864 },
21468 "pluralize": { 23865 "pluralize": {
21469 "version": "7.0.0", 23866 "version": "7.0.0",
21470 "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", 23867 "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz",
@@ -21523,6 +23920,13 @@
21523 "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", 23920 "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
21524 "dev": true 23921 "dev": true
21525 }, 23922 },
23923 "prepend-http": {
23924 "version": "1.0.4",
23925 "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
23926 "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=",
23927 "dev": true,
23928 "optional": true
23929 },
21526 "preserve": { 23930 "preserve": {
21527 "version": "0.2.0", 23931 "version": "0.2.0",
21528 "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", 23932 "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
@@ -22701,16 +25105,15 @@
22701 } 25105 }
22702 }, 25106 },
22703 "read-config-file": { 25107 "read-config-file": {
22704 "version": "5.0.2", 25108 "version": "6.0.0",
22705 "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-5.0.2.tgz", 25109 "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-6.0.0.tgz",
22706 "integrity": "sha512-tVt1lsiSjs+FtL/vtfCivqtKR1UNk3BB3uPJQvJqkgtAYDvZjo0xyXFYSVmzaTcO+Jdi5G7O2K2vDV+p1M/oug==", 25110 "integrity": "sha512-PHjROSdpceKUmqS06wqwP92VrM46PZSTubmNIMJ5DrMwg1OgenSTSEHIkCa6TiOJ+y/J0xnG1fFwG3M+Oi1aNA==",
22707 "dev": true, 25111 "dev": true,
22708 "requires": { 25112 "requires": {
22709 "dotenv": "^8.2.0", 25113 "dotenv": "^8.2.0",
22710 "dotenv-expand": "^5.1.0", 25114 "dotenv-expand": "^5.1.0",
22711 "fs-extra": "^8.1.0",
22712 "js-yaml": "^3.13.1", 25115 "js-yaml": "^3.13.1",
22713 "json5": "^2.1.1", 25116 "json5": "^2.1.2",
22714 "lazy-val": "^1.0.4" 25117 "lazy-val": "^1.0.4"
22715 }, 25118 },
22716 "dependencies": { 25119 "dependencies": {
@@ -22720,21 +25123,10 @@
22720 "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", 25123 "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==",
22721 "dev": true 25124 "dev": true
22722 }, 25125 },
22723 "fs-extra": {
22724 "version": "8.1.0",
22725 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
22726 "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
22727 "dev": true,
22728 "requires": {
22729 "graceful-fs": "^4.2.0",
22730 "jsonfile": "^4.0.0",
22731 "universalify": "^0.1.0"
22732 }
22733 },
22734 "json5": { 25126 "json5": {
22735 "version": "2.1.2", 25127 "version": "2.1.3",
22736 "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.2.tgz", 25128 "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz",
22737 "integrity": "sha512-MoUOQ4WdiN3yxhm7NEVJSJrieAo5hNSLQ5sj05OTRHPL9HOBy8u4Bu88jsC1jvqAdN+E1bJmsUcZH+1HQxliqQ==", 25129 "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==",
22738 "dev": true, 25130 "dev": true,
22739 "requires": { 25131 "requires": {
22740 "minimist": "^1.2.5" 25132 "minimist": "^1.2.5"
@@ -23127,9 +25519,9 @@
23127 } 25519 }
23128 }, 25520 },
23129 "registry-auth-token": { 25521 "registry-auth-token": {
23130 "version": "4.1.1", 25522 "version": "4.2.0",
23131 "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.1.1.tgz", 25523 "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.0.tgz",
23132 "integrity": "sha512-9bKS7nTl9+/A1s7tnPeGrUpRcVY+LUh7bfFgzpndALdPfXQBfQV77rQVtqgUV3ti4vc/Ik81Ex8UJDWDQ12zQA==", 25524 "integrity": "sha512-P+lWzPrsgfN+UEpDS3U8AQKg/UjZX6mQSJueZj3EK+vNESoqBSpBUD3gmu4sF9lOsjXWjF11dQKUqemf3veq1w==",
23133 "dev": true, 25525 "dev": true,
23134 "requires": { 25526 "requires": {
23135 "rc": "^1.2.8" 25527 "rc": "^1.2.8"
@@ -23501,6 +25893,12 @@
23501 "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", 25893 "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=",
23502 "dev": true 25894 "dev": true
23503 }, 25895 },
25896 "reusify": {
25897 "version": "1.0.4",
25898 "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
25899 "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
25900 "dev": true
25901 },
23504 "right-pad": { 25902 "right-pad": {
23505 "version": "1.0.1", 25903 "version": "1.0.1",
23506 "resolved": "https://registry.npmjs.org/right-pad/-/right-pad-1.0.1.tgz", 25904 "resolved": "https://registry.npmjs.org/right-pad/-/right-pad-1.0.1.tgz",
@@ -23531,13 +25929,13 @@
23531 "integrity": "sha1-8z/pz7Urv9UgqhgyO8ZdsRCht2w=" 25929 "integrity": "sha1-8z/pz7Urv9UgqhgyO8ZdsRCht2w="
23532 }, 25930 },
23533 "roarr": { 25931 "roarr": {
23534 "version": "2.15.3", 25932 "version": "2.15.4",
23535 "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.3.tgz", 25933 "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz",
23536 "integrity": "sha512-AEjYvmAhlyxOeB9OqPUzQCo3kuAkNfuDk/HqWbZdFsqDFpapkTjiw+p4svNEoRLvuqNTxqfL+s+gtD4eDgZ+CA==", 25934 "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==",
23537 "dev": true, 25935 "dev": true,
23538 "optional": true, 25936 "optional": true,
23539 "requires": { 25937 "requires": {
23540 "boolean": "^3.0.0", 25938 "boolean": "^3.0.1",
23541 "detect-node": "^2.0.4", 25939 "detect-node": "^2.0.4",
23542 "globalthis": "^1.0.1", 25940 "globalthis": "^1.0.1",
23543 "json-stringify-safe": "^5.0.1", 25941 "json-stringify-safe": "^5.0.1",
@@ -23580,6 +25978,12 @@
23580 "integrity": "sha512-kc120TBlQ3mih1LSzdAJXo4xn/GWS2ec0l3S+syHDXP9uRr0JAT8Qd3mdMuyjqCzeZktgP3try92cEgf9Nks8A==", 25978 "integrity": "sha512-kc120TBlQ3mih1LSzdAJXo4xn/GWS2ec0l3S+syHDXP9uRr0JAT8Qd3mdMuyjqCzeZktgP3try92cEgf9Nks8A==",
23581 "dev": true 25979 "dev": true
23582 }, 25980 },
25981 "run-parallel": {
25982 "version": "1.1.9",
25983 "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz",
25984 "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==",
25985 "dev": true
25986 },
23583 "run-queue": { 25987 "run-queue": {
23584 "version": "1.0.3", 25988 "version": "1.0.3",
23585 "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", 25989 "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz",
@@ -23927,6 +26331,16 @@
23927 } 26331 }
23928 } 26332 }
23929 }, 26333 },
26334 "seek-bzip": {
26335 "version": "1.0.6",
26336 "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz",
26337 "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==",
26338 "dev": true,
26339 "optional": true,
26340 "requires": {
26341 "commander": "^2.8.1"
26342 }
26343 },
23930 "select-hose": { 26344 "select-hose": {
23931 "version": "2.0.0", 26345 "version": "2.0.0",
23932 "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", 26346 "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
@@ -23979,6 +26393,23 @@
23979 "sver-compat": "^1.5.0" 26393 "sver-compat": "^1.5.0"
23980 } 26394 }
23981 }, 26395 },
26396 "semver-regex": {
26397 "version": "2.0.0",
26398 "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz",
26399 "integrity": "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==",
26400 "dev": true,
26401 "optional": true
26402 },
26403 "semver-truncate": {
26404 "version": "1.1.2",
26405 "resolved": "https://registry.npmjs.org/semver-truncate/-/semver-truncate-1.1.2.tgz",
26406 "integrity": "sha1-V/Qd5pcHpicJp+AQS6IRcQnqR+g=",
26407 "dev": true,
26408 "optional": true,
26409 "requires": {
26410 "semver": "^5.3.0"
26411 }
26412 },
23982 "send": { 26413 "send": {
23983 "version": "0.8.5", 26414 "version": "0.8.5",
23984 "resolved": "https://registry.npmjs.org/send/-/send-0.8.5.tgz", 26415 "resolved": "https://registry.npmjs.org/send/-/send-0.8.5.tgz",
@@ -24801,6 +27232,65 @@
24801 "request": "^2.87.0" 27232 "request": "^2.87.0"
24802 } 27233 }
24803 }, 27234 },
27235 "squeak": {
27236 "version": "1.3.0",
27237 "resolved": "https://registry.npmjs.org/squeak/-/squeak-1.3.0.tgz",
27238 "integrity": "sha1-MwRQN7ZDiLVnZ0uEMiplIQc5FsM=",
27239 "dev": true,
27240 "optional": true,
27241 "requires": {
27242 "chalk": "^1.0.0",
27243 "console-stream": "^0.1.1",
27244 "lpad-align": "^1.0.1"
27245 },
27246 "dependencies": {
27247 "ansi-regex": {
27248 "version": "2.1.1",
27249 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
27250 "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
27251 "dev": true,
27252 "optional": true
27253 },
27254 "ansi-styles": {
27255 "version": "2.2.1",
27256 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
27257 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
27258 "dev": true,
27259 "optional": true
27260 },
27261 "chalk": {
27262 "version": "1.1.3",
27263 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
27264 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
27265 "dev": true,
27266 "optional": true,
27267 "requires": {
27268 "ansi-styles": "^2.2.1",
27269 "escape-string-regexp": "^1.0.2",
27270 "has-ansi": "^2.0.0",
27271 "strip-ansi": "^3.0.0",
27272 "supports-color": "^2.0.0"
27273 }
27274 },
27275 "strip-ansi": {
27276 "version": "3.0.1",
27277 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
27278 "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
27279 "dev": true,
27280 "optional": true,
27281 "requires": {
27282 "ansi-regex": "^2.0.0"
27283 }
27284 },
27285 "supports-color": {
27286 "version": "2.0.0",
27287 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
27288 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
27289 "dev": true,
27290 "optional": true
27291 }
27292 }
27293 },
24804 "sshpk": { 27294 "sshpk": {
24805 "version": "1.16.1", 27295 "version": "1.16.1",
24806 "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", 27296 "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
@@ -24826,6 +27316,13 @@
24826 "figgy-pudding": "^3.5.1" 27316 "figgy-pudding": "^3.5.1"
24827 } 27317 }
24828 }, 27318 },
27319 "stable": {
27320 "version": "0.1.8",
27321 "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
27322 "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==",
27323 "dev": true,
27324 "optional": true
27325 },
24829 "stack-trace": { 27326 "stack-trace": {
24830 "version": "0.0.10", 27327 "version": "0.0.10",
24831 "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", 27328 "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
@@ -25265,6 +27762,16 @@
25265 "resolved": "https://registry.npmjs.org/strip-color/-/strip-color-0.1.0.tgz", 27762 "resolved": "https://registry.npmjs.org/strip-color/-/strip-color-0.1.0.tgz",
25266 "integrity": "sha1-EG9l09PmotlAHKwOsM6LinArT3s=" 27763 "integrity": "sha1-EG9l09PmotlAHKwOsM6LinArT3s="
25267 }, 27764 },
27765 "strip-dirs": {
27766 "version": "2.1.0",
27767 "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz",
27768 "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==",
27769 "dev": true,
27770 "optional": true,
27771 "requires": {
27772 "is-natural-number": "^4.0.1"
27773 }
27774 },
25268 "strip-eof": { 27775 "strip-eof": {
25269 "version": "1.0.0", 27776 "version": "1.0.0",
25270 "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", 27777 "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
@@ -25287,6 +27794,16 @@
25287 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 27794 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
25288 "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" 27795 "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
25289 }, 27796 },
27797 "strip-outer": {
27798 "version": "1.0.1",
27799 "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz",
27800 "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==",
27801 "dev": true,
27802 "optional": true,
27803 "requires": {
27804 "escape-string-regexp": "^1.0.2"
27805 }
27806 },
25290 "strong-log-transformer": { 27807 "strong-log-transformer": {
25291 "version": "2.1.0", 27808 "version": "2.1.0",
25292 "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", 27809 "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz",
@@ -25338,6 +27855,98 @@
25338 "es6-symbol": "^3.1.1" 27855 "es6-symbol": "^3.1.1"
25339 } 27856 }
25340 }, 27857 },
27858 "svgo": {
27859 "version": "1.3.2",
27860 "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz",
27861 "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==",
27862 "dev": true,
27863 "optional": true,
27864 "requires": {
27865 "chalk": "^2.4.1",
27866 "coa": "^2.0.2",
27867 "css-select": "^2.0.0",
27868 "css-select-base-adapter": "^0.1.1",
27869 "css-tree": "1.0.0-alpha.37",
27870 "csso": "^4.0.2",
27871 "js-yaml": "^3.13.1",
27872 "mkdirp": "~0.5.1",
27873 "object.values": "^1.1.0",
27874 "sax": "~1.2.4",
27875 "stable": "^0.1.8",
27876 "unquote": "~1.1.1",
27877 "util.promisify": "~1.0.0"
27878 },
27879 "dependencies": {
27880 "css-select": {
27881 "version": "2.1.0",
27882 "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz",
27883 "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==",
27884 "dev": true,
27885 "optional": true,
27886 "requires": {
27887 "boolbase": "^1.0.0",
27888 "css-what": "^3.2.1",
27889 "domutils": "^1.7.0",
27890 "nth-check": "^1.0.2"
27891 }
27892 },
27893 "css-tree": {
27894 "version": "1.0.0-alpha.37",
27895 "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz",
27896 "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==",
27897 "dev": true,
27898 "optional": true,
27899 "requires": {
27900 "mdn-data": "2.0.4",
27901 "source-map": "^0.6.1"
27902 }
27903 },
27904 "css-what": {
27905 "version": "3.4.2",
27906 "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz",
27907 "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==",
27908 "dev": true,
27909 "optional": true
27910 },
27911 "csso": {
27912 "version": "4.0.3",
27913 "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz",
27914 "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==",
27915 "dev": true,
27916 "optional": true,
27917 "requires": {
27918 "css-tree": "1.0.0-alpha.39"
27919 },
27920 "dependencies": {
27921 "css-tree": {
27922 "version": "1.0.0-alpha.39",
27923 "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz",
27924 "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==",
27925 "dev": true,
27926 "optional": true,
27927 "requires": {
27928 "mdn-data": "2.0.6",
27929 "source-map": "^0.6.1"
27930 }
27931 },
27932 "mdn-data": {
27933 "version": "2.0.6",
27934 "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz",
27935 "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==",
27936 "dev": true,
27937 "optional": true
27938 }
27939 }
27940 },
27941 "mdn-data": {
27942 "version": "2.0.4",
27943 "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz",
27944 "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==",
27945 "dev": true,
27946 "optional": true
27947 }
27948 }
27949 },
25341 "symbol-observable": { 27950 "symbol-observable": {
25342 "version": "1.2.0", 27951 "version": "1.2.0",
25343 "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", 27952 "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz",
@@ -25907,6 +28516,13 @@
25907 "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", 28516 "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz",
25908 "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=" 28517 "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM="
25909 }, 28518 },
28519 "timed-out": {
28520 "version": "4.0.1",
28521 "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz",
28522 "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=",
28523 "dev": true,
28524 "optional": true
28525 },
25910 "timers-browserify": { 28526 "timers-browserify": {
25911 "version": "2.0.11", 28527 "version": "2.0.11",
25912 "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", 28528 "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz",
@@ -26123,6 +28739,16 @@
26123 "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=", 28739 "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=",
26124 "dev": true 28740 "dev": true
26125 }, 28741 },
28742 "trim-repeated": {
28743 "version": "1.0.0",
28744 "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz",
28745 "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=",
28746 "dev": true,
28747 "optional": true,
28748 "requires": {
28749 "escape-string-regexp": "^1.0.2"
28750 }
28751 },
26126 "trim-right": { 28752 "trim-right": {
26127 "version": "1.0.1", 28753 "version": "1.0.1",
26128 "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", 28754 "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
@@ -26446,6 +29072,30 @@
26446 "integrity": "sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=", 29072 "integrity": "sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=",
26447 "dev": true 29073 "dev": true
26448 }, 29074 },
29075 "unbzip2-stream": {
29076 "version": "1.4.3",
29077 "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz",
29078 "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==",
29079 "dev": true,
29080 "optional": true,
29081 "requires": {
29082 "buffer": "^5.2.1",
29083 "through": "^2.3.8"
29084 },
29085 "dependencies": {
29086 "buffer": {
29087 "version": "5.6.0",
29088 "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz",
29089 "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==",
29090 "dev": true,
29091 "optional": true,
29092 "requires": {
29093 "base64-js": "^1.0.2",
29094 "ieee754": "^1.1.4"
29095 }
29096 }
29097 }
29098 },
26449 "unc-path-regex": { 29099 "unc-path-regex": {
26450 "version": "0.1.2", 29100 "version": "0.1.2",
26451 "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", 29101 "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
@@ -26577,6 +29227,13 @@
26577 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 29227 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
26578 "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" 29228 "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
26579 }, 29229 },
29230 "unquote": {
29231 "version": "1.1.1",
29232 "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz",
29233 "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=",
29234 "dev": true,
29235 "optional": true
29236 },
26580 "unset-value": { 29237 "unset-value": {
26581 "version": "1.0.0", 29238 "version": "1.0.0",
26582 "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", 29239 "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
@@ -26642,9 +29299,9 @@
26642 } 29299 }
26643 }, 29300 },
26644 "update-notifier": { 29301 "update-notifier": {
26645 "version": "4.1.0", 29302 "version": "4.1.3",
26646 "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.0.tgz", 29303 "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz",
26647 "integrity": "sha512-w3doE1qtI0/ZmgeoDoARmI5fjDoT93IfKgEGqm26dGUOh8oNpaSTsGNdYRN/SjOuo10jcJGwkEL3mroKzktkew==", 29304 "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==",
26648 "dev": true, 29305 "dev": true,
26649 "requires": { 29306 "requires": {
26650 "boxen": "^4.2.0", 29307 "boxen": "^4.2.0",
@@ -26713,9 +29370,9 @@
26713 } 29370 }
26714 }, 29371 },
26715 "supports-color": { 29372 "supports-color": {
26716 "version": "7.1.0", 29373 "version": "7.2.0",
26717 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", 29374 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
26718 "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", 29375 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
26719 "dev": true, 29376 "dev": true,
26720 "requires": { 29377 "requires": {
26721 "has-flag": "^4.0.0" 29378 "has-flag": "^4.0.0"
@@ -26786,6 +29443,13 @@
26786 } 29443 }
26787 } 29444 }
26788 }, 29445 },
29446 "url-to-options": {
29447 "version": "1.0.1",
29448 "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz",
29449 "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=",
29450 "dev": true,
29451 "optional": true
29452 },
26789 "use": { 29453 "use": {
26790 "version": "3.1.1", 29454 "version": "3.1.1",
26791 "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", 29455 "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
diff --git a/package.json b/package.json
index 4c8c82e2b..9705475be 100644
--- a/package.json
+++ b/package.json
@@ -34,7 +34,8 @@
34 "update-submodules": "git submodule update --remote --force && git add .", 34 "update-submodules": "git submodule update --remote --force && git add .",
35 "prepare-code": "npm run update-submodules && npm run lint && npm run reformat-files && npm run manage-translations && npm run apply-branding", 35 "prepare-code": "npm run update-submodules && npm run lint && npm run reformat-files && npm run manage-translations && npm run apply-branding",
36 "build-theme-info": "node src/scripts/build-theme-info.js", 36 "build-theme-info": "node src/scripts/build-theme-info.js",
37 "link-readme": "node src/scripts/link-readme.js" 37 "link-readme": "node src/scripts/link-readme.js",
38 "minify-images": "./scripts/minify-images.sh"
38 }, 39 },
39 "keywords": [], 40 "keywords": [],
40 "author": "Amine Mouafik <amine@mouafik.fr>", 41 "author": "Amine Mouafik <amine@mouafik.fr>",
@@ -145,6 +146,7 @@
145 "@types/classnames": "^2.2.6", 146 "@types/classnames": "^2.2.6",
146 "@types/color": "3.0.0", 147 "@types/color": "3.0.0",
147 "@types/color-convert": "^1.9.0", 148 "@types/color-convert": "^1.9.0",
149 "@types/fs-extra": "7.0.0",
148 "@types/jss": "^9.5.7", 150 "@types/jss": "^9.5.7",
149 "@types/lodash": "4.14.149", 151 "@types/lodash": "4.14.149",
150 "@types/react": "16.9.13", 152 "@types/react": "16.9.13",
@@ -159,8 +161,8 @@
159 "cross-env": "^5.0.5", 161 "cross-env": "^5.0.5",
160 "cz-conventional-changelog": "2.1.0", 162 "cz-conventional-changelog": "2.1.0",
161 "dotenv": "^4.0.0", 163 "dotenv": "^4.0.0",
162 "electron": "9.0.3", 164 "electron": "9.3.2",
163 "electron-builder": "22.4.1", 165 "electron-builder": "22.8.1",
164 "electron-notarize": "0.2.1", 166 "electron-notarize": "0.2.1",
165 "electron-rebuild": "1.11.0", 167 "electron-rebuild": "1.11.0",
166 "eslint": "5.10.0", 168 "eslint": "5.10.0",
@@ -180,6 +182,7 @@
180 "hex-rgb": "3.0.0", 182 "hex-rgb": "3.0.0",
181 "html-webpack-plugin": "4.0.0-beta.5", 183 "html-webpack-plugin": "4.0.0-beta.5",
182 "husky": "^1.1.4", 184 "husky": "^1.1.4",
185 "imagemin-cli": "6.0.0",
183 "jest": "24.9.0", 186 "jest": "24.9.0",
184 "kebab-case": "1.0.0", 187 "kebab-case": "1.0.0",
185 "lerna": "3.19.0", 188 "lerna": "3.19.0",
diff --git a/packages/theme/src/themes/default/index.ts b/packages/theme/src/themes/default/index.ts
index f8dc36574..8e5e93b2a 100644
--- a/packages/theme/src/themes/default/index.ts
+++ b/packages/theme/src/themes/default/index.ts
@@ -11,7 +11,7 @@ export interface IStyleTypes {
11 }; 11 };
12} 12}
13 13
14export const brandPrimary = '#7367F0'; 14export const brandPrimary = '#7266F0';
15export const brandSuccess = '#5cb85c'; 15export const brandSuccess = '#5cb85c';
16export const brandInfo = '#5bc0de'; 16export const brandInfo = '#5bc0de';
17export const brandWarning = '#FF9F00'; 17export const brandWarning = '#FF9F00';
diff --git a/packages/theme/src/themes/legacy/index.ts b/packages/theme/src/themes/legacy/index.ts
index 17dcf883e..3f4bec5d5 100644
--- a/packages/theme/src/themes/legacy/index.ts
+++ b/packages/theme/src/themes/legacy/index.ts
@@ -1,5 +1,5 @@
1/* legacy config, injected into sass */ 1/* legacy config, injected into sass */
2export const themeBrandPrimary = '#7367F0'; 2export const themeBrandPrimary = '#7266F0';
3export const themeBrandSuccess = '#5cb85c'; 3export const themeBrandSuccess = '#5cb85c';
4export const themeBrandInfo = '#5bc0de'; 4export const themeBrandInfo = '#5bc0de';
5export const themeBrandWarning = '#FF9F00'; 5export const themeBrandWarning = '#FF9F00';
diff --git a/scripts/minify-images.sh b/scripts/minify-images.sh
new file mode 100755
index 000000000..25a761f0b
--- /dev/null
+++ b/scripts/minify-images.sh
@@ -0,0 +1,12 @@
1#!/usr/bin/env sh
2
3# Note: This script is needed due to this bug: https://github.com/imagemin/imagemin/issues/348
4# once the above is fixed, we should simply be able to specify the input directory where all image files are to be processed recursively
5FILES=`find . -name "*.jpg" -o -name "*.jpeg" -o -name "*.bmp" -o -name "*.png" -type f | GREP_OPTIONS= egrep -v "node_modules|internal-server|recipes"`
6for file in $FILES; do
7 echo "Minifying file: $file"
8 size_before=`/usr/bin/du $file | cut -f1`
9 npx imagemin $file > $file.tmp && mv $file.tmp $file
10 size_after=`/usr/bin/du $file | cut -f1`
11 echo "$size_before -> $size_after"
12done
diff --git a/src/assets/images/appearance/ribbon_large.png b/src/assets/images/appearance/ribbon_large.png
index ac11c9b30..db327f7f5 100644
--- a/src/assets/images/appearance/ribbon_large.png
+++ b/src/assets/images/appearance/ribbon_large.png
Binary files differ
diff --git a/src/assets/images/appearance/ribbon_medium.png b/src/assets/images/appearance/ribbon_medium.png
index 1867b2a27..43a716a51 100644
--- a/src/assets/images/appearance/ribbon_medium.png
+++ b/src/assets/images/appearance/ribbon_medium.png
Binary files differ
diff --git a/src/assets/images/appearance/ribbon_small.png b/src/assets/images/appearance/ribbon_small.png
index 3440d97e5..2e346f11a 100644
--- a/src/assets/images/appearance/ribbon_small.png
+++ b/src/assets/images/appearance/ribbon_small.png
Binary files differ
diff --git a/src/assets/images/emoji/star.png b/src/assets/images/emoji/star.png
index 0b9aa67da..0b9aa67da 100755..100644
--- a/src/assets/images/emoji/star.png
+++ b/src/assets/images/emoji/star.png
Binary files differ
diff --git a/src/assets/images/logo.svg b/src/assets/images/logo.svg
index 7f6df3ae4..93c66c97a 100644
--- a/src/assets/images/logo.svg
+++ b/src/assets/images/logo.svg
@@ -1,8 +1,15 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?> 1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> 2<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
3<svg width="100%" height="100%" viewBox="0 0 1000 1000" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;"> 3<svg width="100%" height="100%" viewBox="0 0 1000 1000" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
4 <use id="Page-1" xlink:href="#_Image1" x="0" y="0" width="1000px" height="1000px"/> 4 <g id="Logo" transform="matrix(13.3662,0,0,13.3662,20.0535,18.5803)">
5 <defs> 5 <g id="Background-Circle" serif:id="Background Circle" transform="matrix(0.707107,0.707107,-0.707107,0.707107,36.0061,-14.8263)">
6 <image id="_Image1" width="1000px" height="1000px" xlink:href="data:image/png;base64,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"/> 6 <path d="M35.9,71.5C16.3,71.5 0.4,55.6 0.4,36C0.4,16.4 16.3,0.6 35.9,0.6C55.5,0.6 71.4,16.5 71.4,36.1C71.4,55.7 55.5,71.5 35.9,71.5Z" style="fill:rgb(114,102,240);fill-rule:nonzero;"/>
7 </defs> 7 </g>
8 <g id="Lower-beard" serif:id="Lower beard" transform="matrix(0.0748156,0,0,0.0748156,-1.50032,-1.39009)">
9 <path d="M503.642,629.673C527.496,629.947 576.943,631.918 581,640C594.482,666.859 531.448,825.299 503.284,841.639L503.282,843C502.598,843 501.881,842.874 501.133,842.629C500.391,842.874 499.679,843 499,843L498.998,841.659C470.575,825.433 406.168,666.87 419.745,640C423.831,631.913 474.528,629.944 498.642,629.673L498.642,629.638C499.424,629.64 500.255,629.644 501.132,629.65C502.017,629.644 502.855,629.64 503.642,629.638L503.642,629.673Z" style="fill:white;"/>
10 </g>
11 <g id="Upper-beard" serif:id="Upper beard" transform="matrix(0.0748156,0,0,0.0748156,-1.50032,-1.39009)">
12 <path d="M498.733,357.203C547.473,355.78 574.716,313.221 627.233,336.042C700.337,367.808 723.258,456.308 806.959,474.341C838.428,481.121 857.323,456.253 877.092,437.581C883.524,431.506 893.049,418.562 896.807,419.813C900.441,421.022 900.267,433.842 898.85,440.69C896.129,453.836 892.451,467.441 884.685,478.393C874.137,493.269 860.132,505.776 845.238,516.299C802.136,546.753 740.569,558.817 688.631,557.703C652.806,556.934 612.989,546.685 579.942,534.342C549.791,523.08 533.28,483.381 498.234,482.887C463.111,483.381 446.563,523.08 416.345,534.342C383.226,546.685 343.32,556.934 307.416,557.703C255.363,558.817 193.659,546.753 150.461,516.299C135.535,505.776 121.498,493.269 110.927,478.393C103.144,467.441 99.458,453.836 96.731,440.69C95.311,433.842 95.136,421.022 98.778,419.813C102.545,418.562 112.091,431.506 118.537,437.581C138.35,456.253 157.286,481.121 188.826,474.341C272.712,456.308 295.684,367.808 368.949,336.042C421.583,313.221 449.854,355.78 498.733,357.203Z" style="fill:rgb(254,254,254);fill-rule:nonzero;"/>
13 </g>
14 </g>
8</svg> 15</svg>
diff --git a/src/assets/images/sm.png b/src/assets/images/sm.png
index d5ba1fd0b..878777b72 100644
--- a/src/assets/images/sm.png
+++ b/src/assets/images/sm.png
Binary files differ
diff --git a/src/assets/images/tray/darwin-dark/tray-active.png b/src/assets/images/tray/darwin-dark/tray-active.png
index 4c5c4ae2f..88eb13fed 100644
--- a/src/assets/images/tray/darwin-dark/tray-active.png
+++ b/src/assets/images/tray/darwin-dark/tray-active.png
Binary files differ
diff --git a/src/assets/images/tray/darwin-dark/tray-active@2x.png b/src/assets/images/tray/darwin-dark/tray-active@2x.png
index 59675fec3..86e50165d 100644
--- a/src/assets/images/tray/darwin-dark/tray-active@2x.png
+++ b/src/assets/images/tray/darwin-dark/tray-active@2x.png
Binary files differ
diff --git a/src/assets/images/tray/darwin-dark/tray-indirect-active.png b/src/assets/images/tray/darwin-dark/tray-indirect-active.png
index b0f68c1ea..c9b7539bc 100644
--- a/src/assets/images/tray/darwin-dark/tray-indirect-active.png
+++ b/src/assets/images/tray/darwin-dark/tray-indirect-active.png
Binary files differ
diff --git a/src/assets/images/tray/darwin-dark/tray-indirect-active@2x.png b/src/assets/images/tray/darwin-dark/tray-indirect-active@2x.png
index c863fd144..94f7b3cfc 100644
--- a/src/assets/images/tray/darwin-dark/tray-indirect-active@2x.png
+++ b/src/assets/images/tray/darwin-dark/tray-indirect-active@2x.png
Binary files differ
diff --git a/src/assets/images/tray/darwin-dark/tray-indirect.png b/src/assets/images/tray/darwin-dark/tray-indirect.png
index b0f68c1ea..c9b7539bc 100644
--- a/src/assets/images/tray/darwin-dark/tray-indirect.png
+++ b/src/assets/images/tray/darwin-dark/tray-indirect.png
Binary files differ
diff --git a/src/assets/images/tray/darwin-dark/tray-indirect@2x.png b/src/assets/images/tray/darwin-dark/tray-indirect@2x.png
index c863fd144..94f7b3cfc 100644
--- a/src/assets/images/tray/darwin-dark/tray-indirect@2x.png
+++ b/src/assets/images/tray/darwin-dark/tray-indirect@2x.png
Binary files differ
diff --git a/src/assets/images/tray/darwin-dark/tray-unread-active.png b/src/assets/images/tray/darwin-dark/tray-unread-active.png
index 881c1da50..def5a7d97 100644
--- a/src/assets/images/tray/darwin-dark/tray-unread-active.png
+++ b/src/assets/images/tray/darwin-dark/tray-unread-active.png
Binary files differ
diff --git a/src/assets/images/tray/darwin-dark/tray-unread-active@2x.png b/src/assets/images/tray/darwin-dark/tray-unread-active@2x.png
index 308b20c63..c44d166e5 100644
--- a/src/assets/images/tray/darwin-dark/tray-unread-active@2x.png
+++ b/src/assets/images/tray/darwin-dark/tray-unread-active@2x.png
Binary files differ
diff --git a/src/assets/images/tray/darwin-dark/tray-unread.png b/src/assets/images/tray/darwin-dark/tray-unread.png
index 881c1da50..def5a7d97 100644
--- a/src/assets/images/tray/darwin-dark/tray-unread.png
+++ b/src/assets/images/tray/darwin-dark/tray-unread.png
Binary files differ
diff --git a/src/assets/images/tray/darwin-dark/tray-unread@2x.png b/src/assets/images/tray/darwin-dark/tray-unread@2x.png
index 308b20c63..c44d166e5 100644
--- a/src/assets/images/tray/darwin-dark/tray-unread@2x.png
+++ b/src/assets/images/tray/darwin-dark/tray-unread@2x.png
Binary files differ
diff --git a/src/assets/images/tray/darwin-dark/tray.png b/src/assets/images/tray/darwin-dark/tray.png
index 4c5c4ae2f..88eb13fed 100644
--- a/src/assets/images/tray/darwin-dark/tray.png
+++ b/src/assets/images/tray/darwin-dark/tray.png
Binary files differ
diff --git a/src/assets/images/tray/darwin-dark/tray@2x.png b/src/assets/images/tray/darwin-dark/tray@2x.png
index 59675fec3..86e50165d 100644
--- a/src/assets/images/tray/darwin-dark/tray@2x.png
+++ b/src/assets/images/tray/darwin-dark/tray@2x.png
Binary files differ
diff --git a/src/assets/images/tray/darwin/tray-active.png b/src/assets/images/tray/darwin/tray-active.png
index 4c5c4ae2f..88eb13fed 100644
--- a/src/assets/images/tray/darwin/tray-active.png
+++ b/src/assets/images/tray/darwin/tray-active.png
Binary files differ
diff --git a/src/assets/images/tray/darwin/tray-active@2x.png b/src/assets/images/tray/darwin/tray-active@2x.png
index 59675fec3..86e50165d 100644
--- a/src/assets/images/tray/darwin/tray-active@2x.png
+++ b/src/assets/images/tray/darwin/tray-active@2x.png
Binary files differ
diff --git a/src/assets/images/tray/darwin/tray-indirect-active.png b/src/assets/images/tray/darwin/tray-indirect-active.png
index b0f68c1ea..c9b7539bc 100644
--- a/src/assets/images/tray/darwin/tray-indirect-active.png
+++ b/src/assets/images/tray/darwin/tray-indirect-active.png
Binary files differ
diff --git a/src/assets/images/tray/darwin/tray-indirect-active@2x.png b/src/assets/images/tray/darwin/tray-indirect-active@2x.png
index c863fd144..94f7b3cfc 100644
--- a/src/assets/images/tray/darwin/tray-indirect-active@2x.png
+++ b/src/assets/images/tray/darwin/tray-indirect-active@2x.png
Binary files differ
diff --git a/src/assets/images/tray/darwin/tray-indirect.png b/src/assets/images/tray/darwin/tray-indirect.png
index d7667600b..fc27da650 100644
--- a/src/assets/images/tray/darwin/tray-indirect.png
+++ b/src/assets/images/tray/darwin/tray-indirect.png
Binary files differ
diff --git a/src/assets/images/tray/darwin/tray-indirect@2x.png b/src/assets/images/tray/darwin/tray-indirect@2x.png
index bc5910bc7..674a6d78b 100644
--- a/src/assets/images/tray/darwin/tray-indirect@2x.png
+++ b/src/assets/images/tray/darwin/tray-indirect@2x.png
Binary files differ
diff --git a/src/assets/images/tray/darwin/tray-unread-active.png b/src/assets/images/tray/darwin/tray-unread-active.png
index 881c1da50..def5a7d97 100644
--- a/src/assets/images/tray/darwin/tray-unread-active.png
+++ b/src/assets/images/tray/darwin/tray-unread-active.png
Binary files differ
diff --git a/src/assets/images/tray/darwin/tray-unread-active@2x.png b/src/assets/images/tray/darwin/tray-unread-active@2x.png
index 308b20c63..c44d166e5 100644
--- a/src/assets/images/tray/darwin/tray-unread-active@2x.png
+++ b/src/assets/images/tray/darwin/tray-unread-active@2x.png
Binary files differ
diff --git a/src/assets/images/tray/darwin/tray-unread.png b/src/assets/images/tray/darwin/tray-unread.png
index 29115b631..937f4c578 100644
--- a/src/assets/images/tray/darwin/tray-unread.png
+++ b/src/assets/images/tray/darwin/tray-unread.png
Binary files differ
diff --git a/src/assets/images/tray/darwin/tray-unread@2x.png b/src/assets/images/tray/darwin/tray-unread@2x.png
index 008fe876e..f07f3f108 100644
--- a/src/assets/images/tray/darwin/tray-unread@2x.png
+++ b/src/assets/images/tray/darwin/tray-unread@2x.png
Binary files differ
diff --git a/src/assets/images/tray/darwin/tray.png b/src/assets/images/tray/darwin/tray.png
index 3ea106e29..323e60cdb 100644
--- a/src/assets/images/tray/darwin/tray.png
+++ b/src/assets/images/tray/darwin/tray.png
Binary files differ
diff --git a/src/assets/images/tray/darwin/tray@2x.png b/src/assets/images/tray/darwin/tray@2x.png
index 04b7d5b63..91d2a0c2f 100644
--- a/src/assets/images/tray/darwin/tray@2x.png
+++ b/src/assets/images/tray/darwin/tray@2x.png
Binary files differ
diff --git a/src/assets/images/tray/linux/tray-indirect.png b/src/assets/images/tray/linux/tray-indirect.png
index 9f5c357eb..423fabde3 100644
--- a/src/assets/images/tray/linux/tray-indirect.png
+++ b/src/assets/images/tray/linux/tray-indirect.png
Binary files differ
diff --git a/src/assets/images/tray/linux/tray-indirect@2x.png b/src/assets/images/tray/linux/tray-indirect@2x.png
index 495c7e1cc..67f305ca5 100644
--- a/src/assets/images/tray/linux/tray-indirect@2x.png
+++ b/src/assets/images/tray/linux/tray-indirect@2x.png
Binary files differ
diff --git a/src/assets/images/tray/linux/tray-unread.png b/src/assets/images/tray/linux/tray-unread.png
index bd682d9ae..503188756 100644
--- a/src/assets/images/tray/linux/tray-unread.png
+++ b/src/assets/images/tray/linux/tray-unread.png
Binary files differ
diff --git a/src/assets/images/tray/linux/tray-unread@2x.png b/src/assets/images/tray/linux/tray-unread@2x.png
index 70fdb0425..1a0da8808 100644
--- a/src/assets/images/tray/linux/tray-unread@2x.png
+++ b/src/assets/images/tray/linux/tray-unread@2x.png
Binary files differ
diff --git a/src/assets/images/tray/linux/tray.png b/src/assets/images/tray/linux/tray.png
index 203c1c86f..f9c7b9ee7 100644
--- a/src/assets/images/tray/linux/tray.png
+++ b/src/assets/images/tray/linux/tray.png
Binary files differ
diff --git a/src/assets/images/tray/linux/tray@2x.png b/src/assets/images/tray/linux/tray@2x.png
index 8cc22ba27..ce402ee76 100644
--- a/src/assets/images/tray/linux/tray@2x.png
+++ b/src/assets/images/tray/linux/tray@2x.png
Binary files differ
diff --git a/src/assets/themeInfo.json b/src/assets/themeInfo.json
index 6be7c4253..8abac2eec 100644
--- a/src/assets/themeInfo.json
+++ b/src/assets/themeInfo.json
@@ -1 +1 @@
{"color":".theme__dark .app .sidebar .sidebar__button.is-muted, .theme__dark .app .sidebar .sidebar__button.is-active, .sidebar .sidebar__button.is-muted, .sidebar .sidebar__button.is-active, .settings .account .invoices .invoices__action button, .settings-navigation .settings-navigation__link.is-active .badge, a.button, button.button, a.link, button.link, .auth .welcome .button:hover, .auth .welcome .button__inverted, .franz-form .franz-form__radio.is-selected, .theme__dark .franz-form__button.franz-form__button--inverted, .franz-form__button.franz-form__button--inverted","border-left-color":".tab-item.is-active","border-color":".theme__dark .settings .premium-info, a.button, button.button, .franz-form .franz-form__radio.is-selected","background":".settings .settings__header, .settings .settings__close, .settings .settings__close:hover, .settings-navigation .settings-navigation__link.is-active, a.button:hover, button.button:hover, .info-bar, .info-bar.info-bar--primary, .infobox.infobox--primary, .theme__dark .badge.badge--primary, .theme__dark .badge.badge--premium, .badge.badge--primary, .badge.badge--premium, .content-tabs .content-tabs__tabs .content-tabs__item.is-active, #electron-app-title-bar .toolbar-dropdown:not(.open) > .toolbar-button > button:hover, #electron-app-title-bar .list-item.selected .menu-item, #electron-app-title-bar .list-item.selected:focus .menu-item, .theme__dark .quick-switch .active, .franz-form .franz-form__toggle-wrapper .franz-form__toggle.is-active .franz-form__toggle-button, .theme__dark .franz-form__button, .theme__dark .franz-form__button:hover, .theme__dark .franz-form__button.franz-form__button--inverted:hover, .franz-form__button, .franz-form__button:hover, .franz-form__button.franz-form__button--inverted:hover, .franz-form .franz-form__slider-wrapper .slider::-webkit-slider-thumb","border-right-color":".settings .settings__header .separator"} \ No newline at end of file {"color":".theme__dark .app .sidebar .sidebar__button.is-muted, .theme__dark .app .sidebar .sidebar__button.is-active, .sidebar .sidebar__button.is-muted, .sidebar .sidebar__button.is-active, .settings .account .invoices .invoices__action button, .settings-navigation .settings-navigation__link.is-active .badge, a.link, button.link, .auth .welcome .button:hover, .auth .welcome .button__inverted, .franz-form .franz-form__radio.is-selected, .theme__dark .franz-form__button.franz-form__button--inverted, .franz-form__button.franz-form__button--inverted","border-left-color":".tab-item.is-active","border-color":".theme__dark .settings .premium-info, .franz-form .franz-form__radio.is-selected","background":".settings .settings__header, .settings .settings__close, .settings .settings__close:hover, .settings-navigation .settings-navigation__link.is-active, a.button, button.button, .info-bar, .info-bar.info-bar--primary, .infobox.infobox--primary, .theme__dark .badge.badge--primary, .theme__dark .badge.badge--premium, .badge.badge--primary, .badge.badge--premium, .content-tabs .content-tabs__tabs .content-tabs__item.is-active, #electron-app-title-bar .toolbar-dropdown:not(.open) > .toolbar-button > button:hover, #electron-app-title-bar .list-item.selected .menu-item, #electron-app-title-bar .list-item.selected:focus .menu-item, .theme__dark .quick-switch .active, .franz-form .franz-form__toggle-wrapper .franz-form__toggle.is-active .franz-form__toggle-button, .theme__dark .franz-form__button, .theme__dark .franz-form__button:hover, .theme__dark .franz-form__button.franz-form__button--inverted:hover, .franz-form__button, .franz-form__button:hover, .franz-form__button.franz-form__button--inverted:hover, .ferdi__fab, .franz-form .franz-form__slider-wrapper .slider::-webkit-slider-thumb","border-right-color":".settings .settings__header .separator"} \ No newline at end of file
diff --git a/src/components/layout/AppLayout.js b/src/components/layout/AppLayout.js
index 3b732e602..a60270a6f 100644
--- a/src/components/layout/AppLayout.js
+++ b/src/components/layout/AppLayout.js
@@ -9,6 +9,7 @@ import InfoBar from '../ui/InfoBar';
9import { Component as BasicAuth } from '../../features/basicAuth'; 9import { Component as BasicAuth } from '../../features/basicAuth';
10import { Component as ShareFranz } from '../../features/shareFranz'; 10import { Component as ShareFranz } from '../../features/shareFranz';
11import { Component as QuickSwitch } from '../../features/quickSwitch'; 11import { Component as QuickSwitch } from '../../features/quickSwitch';
12import { Component as NightlyBuilds } from '../../features/nightlyBuilds';
12import { Component as PublishDebugInfo } from '../../features/publishDebugInfo'; 13import { Component as PublishDebugInfo } from '../../features/publishDebugInfo';
13import ErrorBoundary from '../util/ErrorBoundary'; 14import ErrorBoundary from '../util/ErrorBoundary';
14 15
@@ -197,6 +198,7 @@ class AppLayout extends Component {
197 <BasicAuth /> 198 <BasicAuth />
198 <ShareFranz /> 199 <ShareFranz />
199 <QuickSwitch /> 200 <QuickSwitch />
201 <NightlyBuilds />
200 <PublishDebugInfo /> 202 <PublishDebugInfo />
201 {services} 203 {services}
202 {children} 204 {children}
diff --git a/src/components/services/content/Services.js b/src/components/services/content/Services.js
index 80f17d8f2..da2ee0b9e 100644
--- a/src/components/services/content/Services.js
+++ b/src/components/services/content/Services.js
@@ -149,7 +149,7 @@ export default @injectSheet(styles) @inject('actions') @observer class Services
149 timeout={300} 149 timeout={300}
150 transitionName="slideUp" 150 transitionName="slideUp"
151 > 151 >
152 <Link to={isLoggedIn ? '/settings/services' : '/auth/welcome'} className="button"> 152 <Link to={isLoggedIn ? '/settings/recipes' : '/auth/welcome'} className="button">
153 { isLoggedIn ? intl.formatMessage(messages.getStarted) : 'Login' } 153 { isLoggedIn ? intl.formatMessage(messages.getStarted) : 'Login' }
154 </Link> 154 </Link>
155 {!isLoggedIn && ( 155 {!isLoggedIn && (
diff --git a/src/components/settings/navigation/SettingsNavigation.js b/src/components/settings/navigation/SettingsNavigation.js
index 6b03f05be..f7786f4e8 100644
--- a/src/components/settings/navigation/SettingsNavigation.js
+++ b/src/components/settings/navigation/SettingsNavigation.js
@@ -40,7 +40,7 @@ const messages = defineMessages({
40 }, 40 },
41 supportFerdi: { 41 supportFerdi: {
42 id: 'settings.navigation.supportFerdi', 42 id: 'settings.navigation.supportFerdi',
43 defaultMessage: '!!!Support Ferdi', 43 defaultMessage: '!!!About Ferdi',
44 }, 44 },
45 logout: { 45 logout: {
46 id: 'settings.navigation.logout', 46 id: 'settings.navigation.logout',
@@ -147,14 +147,16 @@ export default @inject('stores', 'actions') @observer class SettingsNavigation e
147 )} 147 )}
148 </Link> 148 </Link>
149 ) : null} 149 ) : null}
150 <Link 150 {!isUsingWithoutAccount && (
151 to="/settings/user" 151 <Link
152 className="settings-navigation__link" 152 to="/settings/user"
153 activeClassName="is-active" 153 className="settings-navigation__link"
154 disabled={!isLoggedIn} 154 activeClassName="is-active"
155 > 155 disabled={!isLoggedIn}
156 {intl.formatMessage(messages.account)} 156 >
157 </Link> 157 {intl.formatMessage(messages.account)}
158 </Link>
159 )}
158 {isUsingFranzServer && ( 160 {isUsingFranzServer && (
159 <Link 161 <Link
160 to="/settings/team" 162 to="/settings/team"
diff --git a/src/components/settings/recipes/RecipesDashboard.js b/src/components/settings/recipes/RecipesDashboard.js
index d08e6cbc2..90e89ffa9 100644
--- a/src/components/settings/recipes/RecipesDashboard.js
+++ b/src/components/settings/recipes/RecipesDashboard.js
@@ -15,6 +15,7 @@ import Appear from '../../ui/effects/Appear';
15import { FRANZ_SERVICE_REQUEST } from '../../../config'; 15import { FRANZ_SERVICE_REQUEST } from '../../../config';
16import LimitReachedInfobox from '../../../features/serviceLimit/components/LimitReachedInfobox'; 16import LimitReachedInfobox from '../../../features/serviceLimit/components/LimitReachedInfobox';
17import PremiumFeatureContainer from '../../ui/PremiumFeatureContainer'; 17import PremiumFeatureContainer from '../../ui/PremiumFeatureContainer';
18import RecipePreview from '../../../models/RecipePreview';
18 19
19const messages = defineMessages({ 20const messages = defineMessages({
20 headline: { 21 headline: {
@@ -39,7 +40,7 @@ const messages = defineMessages({
39 }, 40 },
40 nothingFound: { 41 nothingFound: {
41 id: 'settings.recipes.nothingFound', 42 id: 'settings.recipes.nothingFound',
42 defaultMessage: '!!!Sorry, but no service matched your search term.', 43 defaultMessage: '!!!Sorry, but no service matched your search term - but you can still probably add it using the "Custom Website" option:',
43 }, 44 },
44 servicesSuccessfulAddedInfo: { 45 servicesSuccessfulAddedInfo: {
45 id: 'settings.recipes.servicesSuccessfulAddedInfo', 46 id: 'settings.recipes.servicesSuccessfulAddedInfo',
@@ -106,6 +107,7 @@ const styles = {
106export default @injectSheet(styles) @observer class RecipesDashboard extends Component { 107export default @injectSheet(styles) @observer class RecipesDashboard extends Component {
107 static propTypes = { 108 static propTypes = {
108 recipes: MobxPropTypes.arrayOrObservableArray.isRequired, 109 recipes: MobxPropTypes.arrayOrObservableArray.isRequired,
110 customWebsiteRecipe: PropTypes.instanceOf(RecipePreview).isRequired,
109 isLoading: PropTypes.bool.isRequired, 111 isLoading: PropTypes.bool.isRequired,
110 hasLoadedRecipes: PropTypes.bool.isRequired, 112 hasLoadedRecipes: PropTypes.bool.isRequired,
111 showAddServiceInterface: PropTypes.func.isRequired, 113 showAddServiceInterface: PropTypes.func.isRequired,
@@ -133,6 +135,7 @@ export default @injectSheet(styles) @observer class RecipesDashboard extends Com
133 render() { 135 render() {
134 const { 136 const {
135 recipes, 137 recipes,
138 customWebsiteRecipe,
136 isLoading, 139 isLoading,
137 hasLoadedRecipes, 140 hasLoadedRecipes,
138 showAddServiceInterface, 141 showAddServiceInterface,
@@ -256,12 +259,19 @@ export default @injectSheet(styles) @observer class RecipesDashboard extends Com
256 )} 259 )}
257 <div className="recipes__list"> 260 <div className="recipes__list">
258 {hasLoadedRecipes && recipes.length === 0 && recipeFilter !== 'dev' && ( 261 {hasLoadedRecipes && recipes.length === 0 && recipeFilter !== 'dev' && (
259 <p className="align-middle settings__empty-state"> 262 <div className="align-middle settings__empty-state">
260 <span className="emoji"> 263 <span className="emoji">
261 <img src="./assets/images/emoji/dontknow.png" alt="" /> 264 <img src="./assets/images/emoji/dontknow.png" alt="" />
262 </span> 265 </span>
263 {intl.formatMessage(messages.nothingFound)} 266
264 </p> 267 <p className="settings__empty-state-text">{intl.formatMessage(messages.nothingFound)}</p>
268
269 <RecipeItem
270 key={customWebsiteRecipe.id}
271 recipe={customWebsiteRecipe}
272 onClick={() => isLoggedIn && showAddServiceInterface({ recipeId: customWebsiteRecipe.id })}
273 />
274 </div>
265 )} 275 )}
266 {communityRecipes.map(recipe => ( 276 {communityRecipes.map(recipe => (
267 <RecipeItem 277 <RecipeItem
diff --git a/src/components/settings/services/ServicesDashboard.js b/src/components/settings/services/ServicesDashboard.js
index 826dbb176..d88be74a4 100644
--- a/src/components/settings/services/ServicesDashboard.js
+++ b/src/components/settings/services/ServicesDashboard.js
@@ -23,7 +23,7 @@ const messages = defineMessages({
23 }, 23 },
24 noServicesAdded: { 24 noServicesAdded: {
25 id: 'settings.services.noServicesAdded', 25 id: 'settings.services.noServicesAdded',
26 defaultMessage: '!!!You haven\'t added any services yet.', 26 defaultMessage: '!!!Start by adding a service.',
27 }, 27 },
28 noServiceFound: { 28 noServiceFound: {
29 id: 'settings.recipes.nothingFound', 29 id: 'settings.recipes.nothingFound',
@@ -95,7 +95,7 @@ export default @observer class ServicesDashboard extends Component {
95 </div> 95 </div>
96 <LimitReachedInfobox /> 96 <LimitReachedInfobox />
97 <div className="settings__body"> 97 <div className="settings__body">
98 {!isLoading && ( 98 {services.length !== 0 && !isLoading && (
99 <SearchInput 99 <SearchInput
100 placeholder={intl.formatMessage(messages.searchService)} 100 placeholder={intl.formatMessage(messages.searchService)}
101 onChange={needle => filterServices({ needle })} 101 onChange={needle => filterServices({ needle })}
@@ -143,7 +143,7 @@ export default @observer class ServicesDashboard extends Component {
143 <div className="align-middle settings__empty-state"> 143 <div className="align-middle settings__empty-state">
144 <p className="settings__empty-text"> 144 <p className="settings__empty-text">
145 <span className="emoji"> 145 <span className="emoji">
146 <img src="./assets/images/emoji/sad.png" alt="" /> 146 <img src="./assets/images/emoji/star.png" alt="" />
147 </span> 147 </span>
148 {intl.formatMessage(messages.noServicesAdded)} 148 {intl.formatMessage(messages.noServicesAdded)}
149 </p> 149 </p>
diff --git a/src/components/settings/settings/EditSettingsForm.js b/src/components/settings/settings/EditSettingsForm.js
index ba7cb7317..476c4f045 100644
--- a/src/components/settings/settings/EditSettingsForm.js
+++ b/src/components/settings/settings/EditSettingsForm.js
@@ -7,12 +7,13 @@ import { defineMessages, intlShape } from 'react-intl';
7import Form from '../../../lib/Form'; 7import Form from '../../../lib/Form';
8import Button from '../../ui/Button'; 8import Button from '../../ui/Button';
9import Toggle from '../../ui/Toggle'; 9import Toggle from '../../ui/Toggle';
10import ToggleRaw from '../../ui/ToggleRaw';
10import Select from '../../ui/Select'; 11import Select from '../../ui/Select';
11import PremiumFeatureContainer from '../../ui/PremiumFeatureContainer'; 12import PremiumFeatureContainer from '../../ui/PremiumFeatureContainer';
12import Input from '../../ui/Input'; 13import Input from '../../ui/Input';
13 14
14import { FRANZ_TRANSLATION } from '../../../config'; 15import { FRANZ_TRANSLATION } from '../../../config';
15import { isMac, isWindows } from '../../../environment'; 16import { isMac } from '../../../environment';
16 17
17const { 18const {
18 systemPreferences, 19 systemPreferences,
@@ -170,6 +171,7 @@ export default @observer class EditSettingsForm extends Component {
170 hibernationEnabled: PropTypes.bool.isRequired, 171 hibernationEnabled: PropTypes.bool.isRequired,
171 isDarkmodeEnabled: PropTypes.bool.isRequired, 172 isDarkmodeEnabled: PropTypes.bool.isRequired,
172 isAdaptableDarkModeEnabled: PropTypes.bool.isRequired, 173 isAdaptableDarkModeEnabled: PropTypes.bool.isRequired,
174 isNightlyEnabled: PropTypes.bool.isRequired,
173 openProcessManager: PropTypes.func.isRequired, 175 openProcessManager: PropTypes.func.isRequired,
174 }; 176 };
175 177
@@ -224,6 +226,7 @@ export default @observer class EditSettingsForm extends Component {
224 isDarkmodeEnabled, 226 isDarkmodeEnabled,
225 openProcessManager, 227 openProcessManager,
226 isTodosActivated, 228 isTodosActivated,
229 isNightlyEnabled,
227 } = this.props; 230 } = this.props;
228 const { intl } = this.context; 231 const { intl } = this.context;
229 232
@@ -303,6 +306,8 @@ export default @observer class EditSettingsForm extends Component {
303 <Toggle field={form.$('minimizeToSystemTray')} /> 306 <Toggle field={form.$('minimizeToSystemTray')} />
304 )} 307 )}
305 <Toggle field={form.$('privateNotifications')} /> 308 <Toggle field={form.$('privateNotifications')} />
309 {(process.platform === 'win32' || process.platform === 'darwin') && (
310 <Toggle field={form.$('notifyTaskBarOnMessage')} />)}
306 <Select field={form.$('navigationBarBehaviour')} /> 311 <Select field={form.$('navigationBarBehaviour')} />
307 312
308 <Hr /> 313 <Hr />
@@ -472,8 +477,8 @@ export default @observer class EditSettingsForm extends Component {
472 477
473 <Hr /> 478 <Hr />
474 479
475 {(isMac || isWindows) && <Toggle field={form.$('adaptableDarkMode')} />} 480 <Toggle field={form.$('adaptableDarkMode')} />
476 {!((isMac || isWindows) && isAdaptableDarkModeEnabled) && <Toggle field={form.$('darkMode')} />} 481 {!isAdaptableDarkModeEnabled && <Toggle field={form.$('darkMode')} />}
477 {(isDarkmodeEnabled || isAdaptableDarkModeEnabled) && ( 482 {(isDarkmodeEnabled || isAdaptableDarkModeEnabled) && (
478 <> 483 <>
479 <Toggle field={form.$('universalDarkMode')} /> 484 <Toggle field={form.$('universalDarkMode')} />
@@ -494,6 +499,11 @@ export default @observer class EditSettingsForm extends Component {
494 499
495 <Select field={form.$('serviceRibbonWidth')} /> 500 <Select field={form.$('serviceRibbonWidth')} />
496 501
502 <Toggle field={form.$('useVerticalStyle')} />
503
504 <Toggle field={form.$('alwaysShowWorkspaces')} />
505
506 <Hr />
497 <Select field={form.$('iconSize')} /> 507 <Select field={form.$('iconSize')} />
498 508
499 <Hr /> 509 <Hr />
@@ -593,6 +603,15 @@ export default @observer class EditSettingsForm extends Component {
593 {automaticUpdates && ( 603 {automaticUpdates && (
594 <div> 604 <div>
595 <Toggle field={form.$('beta')} /> 605 <Toggle field={form.$('beta')} />
606 <ToggleRaw
607 field={{
608 value: isNightlyEnabled,
609 id: 'nightly',
610 label: 'Include nightly versions',
611 name: 'Nightly builds',
612 }}
613 onChange={window.ferdi.features.nightlyBuilds.toggleFeature}
614 />
596 {updateIsReadyToInstall ? ( 615 {updateIsReadyToInstall ? (
597 <Button 616 <Button
598 label={intl.formatMessage(messages.buttonInstallUpdate)} 617 label={intl.formatMessage(messages.buttonInstallUpdate)}
diff --git a/src/components/settings/supportFerdi/SupportFerdiDashboard.js b/src/components/settings/supportFerdi/SupportFerdiDashboard.js
index 57920a4a2..f6fc7c171 100644
--- a/src/components/settings/supportFerdi/SupportFerdiDashboard.js
+++ b/src/components/settings/supportFerdi/SupportFerdiDashboard.js
@@ -1,29 +1,70 @@
1import React, { Component } from 'react'; 1import React, { Component } from 'react';
2import PropTypes from 'prop-types'; 2import { defineMessages, FormattedHTMLMessage, intlShape } from 'react-intl';
3import { defineMessages, intlShape } from 'react-intl'; 3import { remote } from 'electron';
4import InfoBar from '../../ui/InfoBar';
4 5
5import Button from '../../ui/Button'; 6const { BrowserWindow } = remote;
6 7
7const messages = defineMessages({ 8const messages = defineMessages({
8 headline: { 9 headline: {
9 id: 'settings.supportFerdi.headline', 10 id: 'settings.supportFerdi.headline',
10 defaultMessage: '!!!Support Ferdi', 11 defaultMessage: '!!!About Ferdi',
11 }, 12 },
12 title: { 13 title: {
13 id: 'settings.supportFerdi.title', 14 id: 'settings.supportFerdi.title',
14 defaultMessage: '!!!Do you like Ferdi? Spread the love!', 15 defaultMessage: '!!!Do you like Ferdi?',
15 }, 16 },
16 github: { 17 aboutIntro: {
17 id: 'settings.supportFerdi.github', 18 id: 'settings.supportFerdi.aboutIntro',
18 defaultMessage: '!!!Star on GitHub', 19 defaultMessage: '!!!<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>',
19 }, 20 },
20 share: { 21 textListContributors: {
21 id: 'settings.supportFerdi.share', 22 id: 'settings.supportFerdi.textListContributors',
22 defaultMessage: '!!!Tell your Friends', 23 defaultMessage: '!!!Full list of contributor',
23 }, 24 },
24 openCollective: { 25 textListContributorsHere: {
25 id: 'settings.supportFerdi.openCollective', 26 id: 'settings.supportFerdi.textListContributorsHere',
26 defaultMessage: '!!!Support our Open Collective', 27 defaultMessage: '!!!here',
28 },
29 textVolunteers: {
30 id: 'settings.supportFerdi.textVolunteers',
31 defaultMessage: '!!!The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.',
32 },
33 textSupportWelcome: {
34 id: 'settings.supportFerdi.textSupportWelcome',
35 defaultMessage: '!!!Support is always welcome. You can find a list of the help we need',
36 },
37 textSupportWelcomeHere: {
38 id: 'settings.supportFerdi.textSupportWelcomeHere',
39 defaultMessage: '!!!here',
40 },
41 textExpenses: {
42 id: 'settings.supportFerdi.textExpenses',
43 defaultMessage: '!!!While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our',
44 },
45 textOpenCollective: {
46 id: 'settings.supportFerdi.textOpenCollective',
47 defaultMessage: '!!!Open Collective',
48 },
49 textDonation: {
50 id: 'settings.supportFerdi.textDonation',
51 defaultMessage: '!!!If you feel like supporting Ferdi development with a donation, you can do so on both,',
52 },
53 textDonationAnd: {
54 id: 'settings.supportFerdi.textDonationAnd',
55 defaultMessage: '!!!and',
56 },
57 textGitHubSponsors: {
58 id: 'settings.supportFerdi.textGitHubSponsors',
59 defaultMessage: '!!!GitHub Sponsors',
60 },
61 openSurvey: {
62 id: 'settings.supportFerdi.openSurvey',
63 defaultMessage: '!!!Open Survey',
64 },
65 bannerText: {
66 id: 'settings.supportFerdi.bannerText',
67 defaultMessage: '!!!Do you want to help us improve Ferdi?',
27 }, 68 },
28}); 69});
29 70
@@ -32,12 +73,16 @@ class SupportFerdiDashboard extends Component {
32 intl: intlShape, 73 intl: intlShape,
33 }; 74 };
34 75
35 static propTypes = { 76 openSurveyWindow() {
36 openLink: PropTypes.func.isRequired, 77 let win = new BrowserWindow({ width: 670, height: 400 });
37 }; 78 win.on('closed', () => {
79 win = null;
80 });
81
82 win.loadURL('https://rp28.typeform.com/to/E3phJT');
83 }
38 84
39 render() { 85 render() {
40 const { openLink } = this.props;
41 const { intl } = this.context; 86 const { intl } = this.context;
42 87
43 return ( 88 return (
@@ -49,22 +94,75 @@ class SupportFerdiDashboard extends Component {
49 </div> 94 </div>
50 <div className="settings__body"> 95 <div className="settings__body">
51 <h1>{intl.formatMessage(messages.title)}</h1> 96 <h1>{intl.formatMessage(messages.title)}</h1>
52 <Button 97 <div>
53 label={intl.formatMessage(messages.github)} 98 <p className="settings__support-badges">
54 className="franz-form__button--inverted franz-form__button--large" 99 <a href="https://github.com/getferdi/ferdi" target="_blank"><img alt="GitHub Stars" src="https://img.shields.io/github/stars/getferdi/ferdi?style=social" /></a>
55 onClick={() => openLink('https://github.com/getferdi/ferdi')} 100 <a href="https://twitter.com/getferdi/" target="_blank"><img alt="Twitter Follow" src="https://img.shields.io/twitter/follow/getferdi?label=Follow&style=social" /></a>
56 /> 101 <a href="https://opencollective.com/getferdi#section-contributors" target="_blank"><img alt="Open Collective backers" src="https://img.shields.io/opencollective/backers/getferdi?logo=open-collective" /></a>
57 <Button 102 <a href="https://opencollective.com/getferdi#section-contributors" target="_blank"><img alt="Open Collective sponsors" src="https://img.shields.io/opencollective/sponsors/getferdi?logo=open-collective" /></a>
58 label={intl.formatMessage(messages.share)} 103 </p>
59 className="franz-form__button--inverted franz-form__button--large" 104 <FormattedHTMLMessage {...messages.aboutIntro} />
60 onClick={() => openLink('https://twitter.com/intent/tweet?text=Ferdi%3A%20A%20messaging%20browser%20that%20allows%20you%20to%20combine%20your%20favourite%20messaging%20services%20into%20one%20application.%0A%0ACheck%20out%20Ferdi%20at%20https%3A//getferdi.com')} 105 <br />
61 /> 106 <br />
62 <Button 107 <p>
63 label={intl.formatMessage(messages.openCollective)} 108 <a href="#contributors-via-opencollective">
64 className="franz-form__button--inverted franz-form__button--large" 109 <img alt="GitHub contributors (non-exhaustive)" width="100%" src="https://opencollective.com/getferdi/contributors.svg?width=642&button=false" />
65 onClick={() => openLink('https://opencollective.com/getferdi')} 110 </a>
66 /> 111 </p>
112 <p>
113 {intl.formatMessage(messages.textListContributors)}
114 <a href="https://github.com/getferdi/ferdi#contributors-" target="_blank" className="link">
115 {' '}
116 {intl.formatMessage(messages.textListContributorsHere)}
117 <i className="mdi mdi-open-in-new" />
118 </a>
119 <br />
120 <br />
121 </p>
122 <p>
123 {intl.formatMessage(messages.textVolunteers)}
124 </p>
125 <p>
126 {intl.formatMessage(messages.textSupportWelcome)}
127 <a href="https://help.getferdi.com/general/support" target="_blank" className="link">
128 {' '}
129 {intl.formatMessage(messages.textSupportWelcomeHere)}
130 <i className="mdi mdi-open-in-new" />
131 </a>
132 </p>
133 <p>
134 {intl.formatMessage(messages.textExpenses)}
135 <a href="https://opencollective.com/getferdi#section-budget" target="_blank" className="link">
136 {' '}
137 {intl.formatMessage(messages.textOpenCollective)}
138 <i className="mdi mdi-open-in-new" />
139 </a>
140 </p>
141 <p>
142 {intl.formatMessage(messages.textDonation)}
143 <a href="https://opencollective.com/getferdi#section-contribute" target="_blank" className="link">
144 {' '}
145 {intl.formatMessage(messages.textOpenCollective)}
146 <i className="mdi mdi-open-in-new" />
147 </a>
148 {' '}
149 {intl.formatMessage(messages.textDonationAnd)}
150 <a href="https://github.com/sponsors/getferdi" target="_blank" className="link">
151 {' '}
152 {intl.formatMessage(messages.textGitHubSponsors)}
153 <i className="mdi mdi-open-in-new" />
154 </a>
155 </p>
156 </div>
67 </div> 157 </div>
158 <InfoBar
159 sticky
160 type="primary"
161 ctaLabel={intl.formatMessage(messages.openSurvey)}
162 onClick={this.openSurveyWindow}
163 >
164 {intl.formatMessage(messages.bannerText)}
165 </InfoBar>
68 </div> 166 </div>
69 ); 167 );
70 } 168 }
diff --git a/src/components/ui/ToggleRaw.js b/src/components/ui/ToggleRaw.js
new file mode 100644
index 000000000..ee817356b
--- /dev/null
+++ b/src/components/ui/ToggleRaw.js
@@ -0,0 +1,74 @@
1/**
2 * "Raw" Toggle - for usage without a MobX Form element
3 */
4import React, { Component } from 'react';
5import PropTypes from 'prop-types';
6import { observer } from 'mobx-react';
7import classnames from 'classnames';
8
9export default @observer class ToggleRaw extends Component {
10 static propTypes = {
11 onChange: PropTypes.func.isRequired,
12 field: PropTypes.shape({
13 value: PropTypes.bool.isRequired,
14 id: PropTypes.string,
15 name: PropTypes.string,
16 label: PropTypes.string,
17 }).isRequired,
18 className: PropTypes.string,
19 showLabel: PropTypes.bool,
20 disabled: PropTypes.bool,
21 };
22
23 static defaultProps = {
24 className: '',
25 showLabel: true,
26 disabled: false,
27 };
28
29 onChange(e) {
30 const { onChange } = this.props;
31
32 onChange(e);
33 }
34
35 render() {
36 const {
37 field,
38 className,
39 showLabel,
40 disabled,
41 } = this.props;
42
43 return (
44 <div
45 className={classnames([
46 'franz-form__field',
47 'franz-form__toggle-wrapper',
48 'franz-form__toggle-disabled',
49 className,
50 ])}
51 >
52 <label
53 htmlFor={field.id}
54 className={classnames({
55 'franz-form__toggle': true,
56 'is-active': field.value,
57 })}
58 >
59 <div className="franz-form__toggle-button" />
60 <input
61 type="checkbox"
62 id={field.id}
63 name={field.name}
64 value={field.name}
65 checked={field.value}
66 onChange={e => (!disabled ? this.onChange(e) : null)}
67 />
68 </label>
69 {field.error && <div className={field.error}>{field.error}</div>}
70 {field.label && showLabel && <label className="franz-form__label" htmlFor={field.id}>{field.label}</label>}
71 </div>
72 );
73 }
74}
diff --git a/src/config.js b/src/config.js
index f9eecf375..32996a03c 100644
--- a/src/config.js
+++ b/src/config.js
@@ -94,6 +94,7 @@ export const DEFAULT_APP_SETTINGS = {
94 startMinimized: false, 94 startMinimized: false,
95 minimizeToSystemTray: false, 95 minimizeToSystemTray: false,
96 privateNotifications: false, 96 privateNotifications: false,
97 notifyTaskBarOnMessage: false,
97 showDisabledServices: true, 98 showDisabledServices: true,
98 showMessageBadgeWhenMuted: true, 99 showMessageBadgeWhenMuted: true,
99 showDragArea: false, 100 showDragArea: false,
@@ -126,11 +127,14 @@ export const DEFAULT_APP_SETTINGS = {
126 showServiceNavigationBar: false, 127 showServiceNavigationBar: false,
127 universalDarkMode: true, 128 universalDarkMode: true,
128 adaptableDarkMode: true, 129 adaptableDarkMode: true,
129 accentColor: '#7367f0', 130 accentColor: '#7266F0',
130 serviceRibbonWidth: 68, 131 serviceRibbonWidth: 68,
131 iconSize: iconSizeBias, 132 iconSize: iconSizeBias,
132 sentry: false, 133 sentry: false,
134 nightly: false,
133 navigationBarBehaviour: 'custom', 135 navigationBarBehaviour: 'custom',
136 useVerticalStyle: false,
137 alwaysShowWorkspaces: false,
134}; 138};
135 139
136export const DEFAULT_FEATURES_CONFIG = { 140export const DEFAULT_FEATURES_CONFIG = {
@@ -155,7 +159,7 @@ export const DEFAULT_WINDOW_OPTIONS = {
155 y: 0, 159 y: 0,
156}; 160};
157 161
158export const FRANZ_SERVICE_REQUEST = 'https://github.com/getferdi/recipes/issues/new/choose'; 162export const FRANZ_SERVICE_REQUEST = 'https://github.com/getferdi/recipes/issues';
159export const FRANZ_TRANSLATION = 'https://crowdin.com/project/getferdi'; 163export const FRANZ_TRANSLATION = 'https://crowdin.com/project/getferdi';
160export const FRANZ_DEV_DOCS = 'http://bit.ly/franz-dev-hub'; 164export const FRANZ_DEV_DOCS = 'http://bit.ly/franz-dev-hub';
161 165
diff --git a/src/containers/settings/EditSettingsScreen.js b/src/containers/settings/EditSettingsScreen.js
index c6149fd9e..d87b2512e 100644
--- a/src/containers/settings/EditSettingsScreen.js
+++ b/src/containers/settings/EditSettingsScreen.js
@@ -59,6 +59,10 @@ const messages = defineMessages({
59 id: 'settings.app.form.privateNotifications', 59 id: 'settings.app.form.privateNotifications',
60 defaultMessage: '!!!Don\'t show message content in notifications', 60 defaultMessage: '!!!Don\'t show message content in notifications',
61 }, 61 },
62 notifyTaskBarOnMessage: {
63 id: 'settings.app.form.notifyTaskBarOnMessage',
64 defaultMessage: '!!!Notify TaskBar/Dock on new message',
65 },
62 navigationBarBehaviour: { 66 navigationBarBehaviour: {
63 id: 'settings.app.form.navigationBarBehaviour', 67 id: 'settings.app.form.navigationBarBehaviour',
64 defaultMessage: '!!!Navigation bar behaviour', 68 defaultMessage: '!!!Navigation bar behaviour',
@@ -139,6 +143,14 @@ const messages = defineMessages({
139 id: 'settings.app.form.iconSize', 143 id: 'settings.app.form.iconSize',
140 defaultMessage: '!!!Service icon size', 144 defaultMessage: '!!!Service icon size',
141 }, 145 },
146 useVerticalStyle: {
147 id: 'settings.app.form.useVerticalStyle',
148 defaultMessage: '!!!Use vertical style',
149 },
150 alwaysShowWorkspaces: {
151 id: 'settings.app.form.alwaysShowWorkspaces',
152 defaultMessage: '!!!Always show workspace drawer',
153 },
142 accentColor: { 154 accentColor: {
143 id: 'settings.app.form.accentColor', 155 id: 'settings.app.form.accentColor',
144 defaultMessage: '!!!Accent color', 156 defaultMessage: '!!!Accent color',
@@ -222,6 +234,7 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e
222 startMinimized: settingsData.startMinimized, 234 startMinimized: settingsData.startMinimized,
223 minimizeToSystemTray: settingsData.minimizeToSystemTray, 235 minimizeToSystemTray: settingsData.minimizeToSystemTray,
224 privateNotifications: settingsData.privateNotifications, 236 privateNotifications: settingsData.privateNotifications,
237 notifyTaskBarOnMessage: settingsData.notifyTaskBarOnMessage,
225 navigationBarBehaviour: settingsData.navigationBarBehaviour, 238 navigationBarBehaviour: settingsData.navigationBarBehaviour,
226 sentry: settingsData.sentry, 239 sentry: settingsData.sentry,
227 hibernate: settingsData.hibernate, 240 hibernate: settingsData.hibernate,
@@ -243,6 +256,8 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e
243 universalDarkMode: settingsData.universalDarkMode, 256 universalDarkMode: settingsData.universalDarkMode,
244 serviceRibbonWidth: settingsData.serviceRibbonWidth, 257 serviceRibbonWidth: settingsData.serviceRibbonWidth,
245 iconSize: settingsData.iconSize, 258 iconSize: settingsData.iconSize,
259 useVerticalStyle: settingsData.useVerticalStyle,
260 alwaysShowWorkspaces: settingsData.alwaysShowWorkspaces,
246 accentColor: settingsData.accentColor, 261 accentColor: settingsData.accentColor,
247 showMessageBadgeWhenMuted: settingsData.showMessageBadgeWhenMuted, 262 showMessageBadgeWhenMuted: settingsData.showMessageBadgeWhenMuted,
248 showDragArea: settingsData.showDragArea, 263 showDragArea: settingsData.showDragArea,
@@ -364,6 +379,11 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e
364 value: settings.all.app.privateNotifications, 379 value: settings.all.app.privateNotifications,
365 default: DEFAULT_APP_SETTINGS.privateNotifications, 380 default: DEFAULT_APP_SETTINGS.privateNotifications,
366 }, 381 },
382 notifyTaskBarOnMessage: {
383 label: intl.formatMessage(messages.notifyTaskBarOnMessage),
384 value: settings.all.app.notifyTaskBarOnMessage,
385 default: DEFAULT_APP_SETTINGS.notifyTaskBarOnMessage,
386 },
367 navigationBarBehaviour: { 387 navigationBarBehaviour: {
368 label: intl.formatMessage(messages.navigationBarBehaviour), 388 label: intl.formatMessage(messages.navigationBarBehaviour),
369 value: settings.all.app.navigationBarBehaviour, 389 value: settings.all.app.navigationBarBehaviour,
@@ -494,6 +514,16 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e
494 default: DEFAULT_APP_SETTINGS.iconSize, 514 default: DEFAULT_APP_SETTINGS.iconSize,
495 options: iconSizes, 515 options: iconSizes,
496 }, 516 },
517 useVerticalStyle: {
518 label: intl.formatMessage(messages.useVerticalStyle),
519 value: settings.all.app.useVerticalStyle,
520 default: DEFAULT_APP_SETTINGS.useVerticalStyle,
521 },
522 alwaysShowWorkspaces: {
523 label: intl.formatMessage(messages.alwaysShowWorkspaces),
524 value: settings.all.app.alwaysShowWorkspaces,
525 default: DEFAULT_APP_SETTINGS.alwaysShowWorkspaces,
526 },
497 accentColor: { 527 accentColor: {
498 label: intl.formatMessage(messages.accentColor), 528 label: intl.formatMessage(messages.accentColor),
499 value: settings.all.app.accentColor, 529 value: settings.all.app.accentColor,
@@ -586,6 +616,7 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e
586 isAdaptableDarkModeEnabled={this.props.stores.settings.app.adaptableDarkMode} 616 isAdaptableDarkModeEnabled={this.props.stores.settings.app.adaptableDarkMode}
587 isTodosActivated={this.props.stores.todos.isFeatureEnabledByUser} 617 isTodosActivated={this.props.stores.todos.isFeatureEnabledByUser}
588 isUsingCustomTodoService={this.props.stores.todos.isUsingCustomTodoService} 618 isUsingCustomTodoService={this.props.stores.todos.isUsingCustomTodoService}
619 isNightlyEnabled={this.props.stores.settings.app.nightly}
589 openProcessManager={() => this.openProcessManager()} 620 openProcessManager={() => this.openProcessManager()}
590 /> 621 />
591 </ErrorBoundary> 622 </ErrorBoundary>
diff --git a/src/containers/settings/RecipesScreen.js b/src/containers/settings/RecipesScreen.js
index 460b915bb..40e32ff37 100644
--- a/src/containers/settings/RecipesScreen.js
+++ b/src/containers/settings/RecipesScreen.js
@@ -139,6 +139,8 @@ export default @inject('stores', 'actions') @observer class RecipesScreen extend
139 ), 139 ),
140 ]) : recipeFilter; 140 ]) : recipeFilter;
141 141
142 const customWebsiteRecipe = recipePreviews.all.find(service => service.id === 'franz-custom-website');
143
142 const isLoading = recipePreviews.featuredRecipePreviewsRequest.isExecuting 144 const isLoading = recipePreviews.featuredRecipePreviewsRequest.isExecuting
143 || recipePreviews.allRecipePreviewsRequest.isExecuting 145 || recipePreviews.allRecipePreviewsRequest.isExecuting
144 || recipes.installRecipeRequest.isExecuting 146 || recipes.installRecipeRequest.isExecuting
@@ -150,6 +152,7 @@ export default @inject('stores', 'actions') @observer class RecipesScreen extend
150 <ErrorBoundary> 152 <ErrorBoundary>
151 <RecipesDashboard 153 <RecipesDashboard
152 recipes={allRecipes} 154 recipes={allRecipes}
155 customWebsiteRecipe={customWebsiteRecipe}
153 isLoading={isLoading} 156 isLoading={isLoading}
154 addedServiceCount={services.all.length} 157 addedServiceCount={services.all.length}
155 isPremium={user.data.isPremium} 158 isPremium={user.data.isPremium}
@@ -163,7 +166,7 @@ export default @inject('stores', 'actions') @observer class RecipesScreen extend
163 recipeDirectory={recipeDirectory} 166 recipeDirectory={recipeDirectory}
164 openRecipeDirectory={async () => { 167 openRecipeDirectory={async () => {
165 await fs.ensureDir(recipeDirectory); 168 await fs.ensureDir(recipeDirectory);
166 shell.openItem(recipeDirectory); 169 shell.openExternal(`file://${recipeDirectory}`);
167 }} 170 }}
168 openDevDocs={() => { 171 openDevDocs={() => {
169 appActions.openExternalUrl({ url: FRANZ_DEV_DOCS }); 172 appActions.openExternalUrl({ url: FRANZ_DEV_DOCS });
diff --git a/src/electron/ipc-api/appIndicator.js b/src/electron/ipc-api/appIndicator.js
index 9957ef5fc..bea8e7751 100644
--- a/src/electron/ipc-api/appIndicator.js
+++ b/src/electron/ipc-api/appIndicator.js
@@ -25,6 +25,19 @@ export default (params) => {
25 }); 25 });
26 26
27 ipcMain.on('updateAppIndicator', (event, args) => { 27 ipcMain.on('updateAppIndicator', (event, args) => {
28
29 // Flash TaskBar for windows, bounce Dock on Mac
30 if (!app.mainWindow.isFocused()) {
31 if (params.settings.app.get('notifyTaskBarOnMessage')) {
32 if (process.platform === 'win32') {
33 app.mainWindow.flashFrame(true);
34 app.mainWindow.once('focus', () => app.mainWindow.flashFrame(false));
35 } else if (process.platform === 'darwin') {
36 app.dock.bounce('informational');
37 }
38 }
39 }
40
28 // Update badge 41 // Update badge
29 if (process.platform === 'darwin' 42 if (process.platform === 'darwin'
30 && typeof (args.indicator) === 'string') { 43 && typeof (args.indicator) === 'string') {
diff --git a/src/electron/ipc-api/autoUpdate.js b/src/electron/ipc-api/autoUpdate.js
index 8c4d908dc..a81bc918f 100644
--- a/src/electron/ipc-api/autoUpdate.js
+++ b/src/electron/ipc-api/autoUpdate.js
@@ -15,6 +15,15 @@ export default (params) => {
15 try { 15 try {
16 autoUpdater.autoInstallOnAppQuit = false; 16 autoUpdater.autoInstallOnAppQuit = false;
17 autoUpdater.allowPrerelease = Boolean(params.settings.app.get('beta')); 17 autoUpdater.allowPrerelease = Boolean(params.settings.app.get('beta'));
18
19 if (params.settings.app.get('nightly')) {
20 autoUpdater.setFeedURL({
21 provider: 'github',
22 repo: 'nightlies',
23 owner: 'getferdi',
24 });
25 }
26
18 if (args.action === 'check') { 27 if (args.action === 'check') {
19 autoUpdater.checkForUpdates(); 28 autoUpdater.checkForUpdates();
20 } else if (args.action === 'install') { 29 } else if (args.action === 'install') {
diff --git a/src/features/appearance/index.js b/src/features/appearance/index.js
index a14d1461e..039ef7711 100644
--- a/src/features/appearance/index.js
+++ b/src/features/appearance/index.js
@@ -42,13 +42,25 @@ function generateAccentStyle(color) {
42 return style; 42 return style;
43} 43}
44 44
45function generateServiceRibbonWidthStyle(widthStr, iconSizeStr) { 45function generateServiceRibbonWidthStyle(widthStr, iconSizeStr, vertical) {
46 const width = Number(widthStr); 46 const width = Number(widthStr);
47 const iconSize = Number(iconSizeStr) - iconSizeBias; 47 const iconSize = Number(iconSizeStr) - iconSizeBias;
48 48
49 return ` 49 return vertical ? `
50 .tab-item {
51 width: ${width - 2}px !important;
52 height: ${width - 5 + iconSize}px !important;
53 min-height: unset;
54 }
55 .tab-item .tab-item__icon {
56 width: ${(width / 2) + iconSize}px !important;
57 }
58 .sidebar__button {
59 font-size: ${width / 3}px !important;
60 }
61 ` : `
50 .sidebar { 62 .sidebar {
51 width: ${width}px !important; 63 width: ${width - 1}px !important;
52 } 64 }
53 .tab-item { 65 .tab-item {
54 width: ${width - 2}px !important; 66 width: ${width - 2}px !important;
@@ -79,6 +91,48 @@ function generateShowDragAreaStyle(accentColor) {
79 `; 91 `;
80} 92}
81 93
94function generateVerticalStyle(widthStr, alwaysShowWorkspaces) {
95 if (!document.getElementById('vertical-style')) {
96 const link = document.createElement('link');
97 link.id = 'vertical-style';
98 link.rel = 'stylesheet';
99 link.type = 'text/css';
100 link.href = './styles/vertical.css';
101
102 document.head.appendChild(link);
103 }
104 const width = Number(widthStr);
105
106 return `
107 .app_service {
108 top: ${width}px !important;
109 }
110 .darwin .sidebar {
111 height: ${width + 19}px !important;
112 }
113 .darwin .sidebar .sidebar__button--workspaces.is-active {
114 height: ${width - 20}px !important;
115 }
116 ${alwaysShowWorkspaces ? `
117 .sidebar {
118 width: calc(100% - 300px) !important;
119 }
120 ` : ''}
121 `;
122}
123
124function generateOpenWorkspaceStyle() {
125 return `
126 .app .app__content {
127 width: 100%;
128 transform: translateX(0px);
129 }
130 .sidebar__button--workspaces {
131 display: none;
132 }
133 `;
134}
135
82function generateStyle(settings) { 136function generateStyle(settings) {
83 let style = ''; 137 let style = '';
84 138
@@ -87,6 +141,8 @@ function generateStyle(settings) {
87 serviceRibbonWidth, 141 serviceRibbonWidth,
88 iconSize, 142 iconSize,
89 showDragArea, 143 showDragArea,
144 useVerticalStyle,
145 alwaysShowWorkspaces,
90 } = settings; 146 } = settings;
91 147
92 if (accentColor !== DEFAULT_APP_SETTINGS.accentColor) { 148 if (accentColor !== DEFAULT_APP_SETTINGS.accentColor) {
@@ -94,11 +150,20 @@ function generateStyle(settings) {
94 } 150 }
95 if (serviceRibbonWidth !== DEFAULT_APP_SETTINGS.serviceRibbonWidth 151 if (serviceRibbonWidth !== DEFAULT_APP_SETTINGS.serviceRibbonWidth
96 || iconSize !== DEFAULT_APP_SETTINGS.iconSize) { 152 || iconSize !== DEFAULT_APP_SETTINGS.iconSize) {
97 style += generateServiceRibbonWidthStyle(serviceRibbonWidth, iconSize); 153 style += generateServiceRibbonWidthStyle(serviceRibbonWidth, iconSize, useVerticalStyle);
98 } 154 }
99 if (showDragArea) { 155 if (showDragArea) {
100 style += generateShowDragAreaStyle(accentColor); 156 style += generateShowDragAreaStyle(accentColor);
101 } 157 }
158 if (useVerticalStyle) {
159 style += generateVerticalStyle(serviceRibbonWidth, alwaysShowWorkspaces);
160 } else if (document.getElementById('vertical-style')) {
161 const link = document.getElementById('vertical-style');
162 document.head.removeChild(link);
163 }
164 if (alwaysShowWorkspaces) {
165 style += generateOpenWorkspaceStyle();
166 }
102 167
103 return style; 168 return style;
104} 169}
@@ -111,11 +176,16 @@ export default function initAppearance(stores) {
111 const { settings } = stores; 176 const { settings } = stores;
112 createStyleElement(); 177 createStyleElement();
113 178
114 // Update accent color 179 // Update style when settings change
115 reaction( 180 reaction(
116 () => ( 181 () => ([
117 settings.all.app.accentColor 182 settings.all.app.accentColor,
118 ), 183 settings.all.app.serviceRibbonWidth,
184 settings.all.app.iconSize,
185 settings.all.app.showDragArea,
186 settings.all.app.useVerticalStyle,
187 settings.all.app.alwaysShowWorkspaces,
188 ]),
119 () => { 189 () => {
120 updateStyle(settings.all.app); 190 updateStyle(settings.all.app);
121 }, 191 },
@@ -123,31 +193,4 @@ export default function initAppearance(stores) {
123 fireImmediately: true, 193 fireImmediately: true,
124 }, 194 },
125 ); 195 );
126 // Update service ribbon width
127 reaction(
128 () => (
129 settings.all.app.serviceRibbonWidth
130 ),
131 () => {
132 updateStyle(settings.all.app);
133 },
134 );
135 // Update icon size
136 reaction(
137 () => (
138 settings.all.app.iconSize
139 ),
140 () => {
141 updateStyle(settings.all.app);
142 },
143 );
144 // Update draggable area
145 reaction(
146 () => (
147 settings.all.app.showDragArea
148 ),
149 () => {
150 updateStyle(settings.all.app);
151 },
152 );
153} 196}
diff --git a/src/features/nightlyBuilds/Component.js b/src/features/nightlyBuilds/Component.js
new file mode 100644
index 000000000..b340a0a7e
--- /dev/null
+++ b/src/features/nightlyBuilds/Component.js
@@ -0,0 +1,141 @@
1import React, { Component } from 'react';
2import PropTypes from 'prop-types';
3import { observer, inject } from 'mobx-react';
4import injectSheet from 'react-jss';
5import { defineMessages, intlShape } from 'react-intl';
6import { H1 } from '@meetfranz/ui';
7
8import Modal from '../../components/ui/Modal';
9import Button from '../../components/ui/Button';
10import { state as ModalState } from '.';
11import SettingsStore from '../../stores/SettingsStore';
12
13const messages = defineMessages({
14 title: {
15 id: 'feature.nightlyBuilds.title',
16 defaultMessage: '!!!Nightly Builds',
17 },
18 info: {
19 id: 'feature.nightlyBuilds.info',
20 defaultMessage: '!!!Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don\'t know what you are doing, we suggest not activating nightly builds.',
21 },
22 activate: {
23 id: 'feature.nightlyBuilds.activate',
24 defaultMessage: '!!!Activate',
25 },
26 cancel: {
27 id: 'feature.nightlyBuilds.cancel',
28 defaultMessage: '!!!Cancel',
29 },
30});
31
32const styles = () => ({
33 info: {
34 paddingTop: 20,
35 paddingBottom: 20,
36 },
37 headline: {
38 fontSize: 20,
39 marginBottom: 20,
40 },
41 buttonContainer: {
42 display: 'flex',
43 },
44 button: {
45 width: '50%',
46 marginTop: 10,
47 cursor: 'pointer',
48 },
49 activateButton: {
50 marginRight: 10,
51 background: '#c45a5a !important',
52 color: '#ffffff !important',
53 },
54});
55
56export default @injectSheet(styles) @inject('stores', 'actions') @observer class nightlyBuildsModal extends Component {
57 static contextTypes = {
58 intl: intlShape,
59 };
60
61 close() {
62 ModalState.isModalVisible = false;
63
64 const { ui } = this.props.actions;
65 ui.openSettings({ path: 'app' });
66 }
67
68 activate() {
69 const { settings, user } = this.props.actions;
70
71 settings.update({
72 type: 'app',
73 data: {
74 nightly: true,
75 },
76 });
77 user.update({
78 userData: {
79 nightly: true,
80 },
81 });
82 this.close();
83 }
84
85 render() {
86 const { isModalVisible } = ModalState;
87
88 const {
89 classes,
90 } = this.props;
91
92 const { intl } = this.context;
93
94 return (
95 <Modal
96 isOpen={isModalVisible}
97 shouldCloseOnOverlayClick
98 close={this.close.bind(this)}
99 >
100 <H1 className={classes.headline}>
101 {intl.formatMessage(messages.title)}
102 </H1>
103
104 <p className={classes.info}>{intl.formatMessage(messages.info)}</p>
105
106 <div className={classes.buttonContainer}>
107 <Button
108 type="button"
109 label={intl.formatMessage(messages.activate)}
110 className={`${classes.button} ${classes.activateButton}`}
111 onClick={() => this.activate()}
112 />
113 <Button
114 type="button"
115 label={intl.formatMessage(messages.cancel)}
116 className={classes.button}
117 onClick={() => this.close()}
118 />
119 </div>
120 </Modal>
121 );
122 }
123}
124
125nightlyBuildsModal.wrappedComponent.propTypes = {
126 stores: PropTypes.shape({
127 settings: PropTypes.instanceOf(SettingsStore).isRequired,
128 }).isRequired,
129 actions: PropTypes.shape({
130 settings: PropTypes.shape({
131 update: PropTypes.func.isRequired,
132 }).isRequired,
133 user: PropTypes.shape({
134 update: PropTypes.func.isRequired,
135 }).isRequired,
136 ui: PropTypes.shape({
137 openSettings: PropTypes.func.isRequired,
138 }).isRequired,
139 }).isRequired,
140 classes: PropTypes.object.isRequired,
141};
diff --git a/src/features/nightlyBuilds/index.js b/src/features/nightlyBuilds/index.js
new file mode 100644
index 000000000..34fe37d4d
--- /dev/null
+++ b/src/features/nightlyBuilds/index.js
@@ -0,0 +1,45 @@
1import { observable } from 'mobx';
2
3export { default as Component } from './Component';
4
5const debug = require('debug')('Ferdi:feature:nightlyBuilds');
6
7const defaultState = {
8 isModalVisible: false,
9};
10
11export const state = observable(defaultState);
12
13export default function initialize() {
14 debug('Initialize nightlyBuilds feature');
15
16 function showModal() {
17 state.isModalVisible = true;
18 }
19
20 function toggleFeature() {
21 if (window.ferdi.stores.settings.app.nightly) {
22 window.ferdi.actions.settings.update({
23 type: 'app',
24 data: {
25 nightly: false,
26 },
27 });
28 window.ferdi.actions.user.update({
29 userData: {
30 nightly: false,
31 },
32 });
33 } else {
34 // We need to close the settings, otherwise the modal will be drawn under the settings window
35 window.ferdi.actions.ui.closeSettings();
36 showModal();
37 }
38 }
39
40 window.ferdi.features.nightlyBuilds = {
41 state,
42 showModal,
43 toggleFeature,
44 };
45}
diff --git a/src/features/workspaces/components/EditWorkspaceForm.js b/src/features/workspaces/components/EditWorkspaceForm.js
index b3551a7b9..f23bc6cbf 100644
--- a/src/features/workspaces/components/EditWorkspaceForm.js
+++ b/src/features/workspaces/components/EditWorkspaceForm.js
@@ -48,7 +48,7 @@ const messages = defineMessages({
48 }, 48 },
49 noServicesAdded: { 49 noServicesAdded: {
50 id: 'settings.services.noServicesAdded', 50 id: 'settings.services.noServicesAdded',
51 defaultMessage: '!!!You haven\'t added any services yet.', 51 defaultMessage: '!!!Start by adding a service.',
52 }, 52 },
53 discoverServices: { 53 discoverServices: {
54 id: 'settings.services.discoverServices', 54 id: 'settings.services.discoverServices',
@@ -172,7 +172,7 @@ class EditWorkspaceForm extends Component {
172 <div className={classes.nameInput}> 172 <div className={classes.nameInput}>
173 <Input {...form.$('name').bind()} /> 173 <Input {...form.$('name').bind()} />
174 <Toggle field={form.$('keepLoaded')} /> 174 <Toggle field={form.$('keepLoaded')} />
175 <p className={classes.keepLoadedInfo}> 175 <p className={`${classes.keepLoadedInfo} franz-form__label`}>
176 { intl.formatMessage(messages.keepLoadedInfo) } 176 { intl.formatMessage(messages.keepLoadedInfo) }
177 </p> 177 </p>
178 </div> 178 </div>
diff --git a/src/features/workspaces/components/WorkspacesDashboard.js b/src/features/workspaces/components/WorkspacesDashboard.js
index b499e02a4..a90bb37e9 100644
--- a/src/features/workspaces/components/WorkspacesDashboard.js
+++ b/src/features/workspaces/components/WorkspacesDashboard.js
@@ -23,7 +23,7 @@ const messages = defineMessages({
23 }, 23 },
24 noServicesAdded: { 24 noServicesAdded: {
25 id: 'settings.workspaces.noWorkspacesAdded', 25 id: 'settings.workspaces.noWorkspacesAdded',
26 defaultMessage: '!!!You haven\'t added any workspaces yet.', 26 defaultMessage: '!!!You haven\'t created any workspaces yet.',
27 }, 27 },
28 workspacesRequestFailed: { 28 workspacesRequestFailed: {
29 id: 'settings.workspaces.workspacesRequestFailed', 29 id: 'settings.workspaces.workspacesRequestFailed',
diff --git a/src/helpers/userAgent-helpers.js b/src/helpers/userAgent-helpers.js
index 7b994c7d4..4929d9578 100644
--- a/src/helpers/userAgent-helpers.js
+++ b/src/helpers/userAgent-helpers.js
@@ -22,7 +22,7 @@ function linux() {
22 return 'X11; Linux x86_64'; 22 return 'X11; Linux x86_64';
23} 23}
24 24
25export default function userAgent(removeChromeVersion = false) { 25export default function userAgent(removeChromeVersion = false, addFerdiVersion = false) {
26 let platformString = ''; 26 let platformString = '';
27 27
28 if (isMac) { 28 if (isMac) {
@@ -39,7 +39,7 @@ export default function userAgent(removeChromeVersion = false) {
39 } 39 }
40 40
41 let applicationString = ''; 41 let applicationString = '';
42 if (!removeChromeVersion) { 42 if (addFerdiVersion) {
43 applicationString = ` Ferdi/${ferdiVersion} Electron/${process.versions.electron}`; 43 applicationString = ` Ferdi/${ferdiVersion} Electron/${process.versions.electron}`;
44 } 44 }
45 45
diff --git a/src/i18n/languages.js b/src/i18n/languages.js
index 91f20f9b0..868ef1389 100644
--- a/src/i18n/languages.js
+++ b/src/i18n/languages.js
@@ -3,6 +3,7 @@ export const APP_LOCALES = {
3 ca: 'Català', 3 ca: 'Català',
4 'zh-HANT': '中文 (Chinese Traditional)', 4 'zh-HANT': '中文 (Chinese Traditional)',
5 cs: 'Čeština', 5 cs: 'Čeština',
6 da: 'Dansk',
6 nl: 'Nederlands', 7 nl: 'Nederlands',
7 fr: 'Français', 8 fr: 'Français',
8 ka: 'ქáƒáƒ áƒ—ული (Georgian)', 9 ka: 'ქáƒáƒ áƒ—ული (Georgian)',
@@ -26,6 +27,7 @@ export const APP_LOCALES = {
26 'zh-TW': 'å°èªž (Chinese Taiwan)', 27 'zh-TW': 'å°èªž (Chinese Taiwan)',
27 es: 'Español', 28 es: 'Español',
28 no: 'Norsk (Norwegian)', 29 no: 'Norsk (Norwegian)',
30 be: 'белар (Belarusian)',
29}; 31};
30 32
31// Hunspell compatible keys 33// Hunspell compatible keys
diff --git a/src/i18n/locales/af.json b/src/i18n/locales/af.json
index 560444dfc..0f8bdd914 100644
--- a/src/i18n/locales/af.json
+++ b/src/i18n/locales/af.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", 19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line",
20 "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", 20 "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License",
21 "feature.delayApp.upgrade.actionShort": "Upgrade account", 21 "feature.delayApp.upgrade.actionShort": "Upgrade account",
22 "feature.nightlyBuilds.activate": "Activate",
23 "feature.nightlyBuilds.cancel": "Cancel",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "Current version:", 287 "settings.app.currentVersion": "Current version:",
284 "settings.app.form.accentColor": "Accent color", 288 "settings.app.form.accentColor": "Accent color",
285 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", 289 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "Open in background", 291 "settings.app.form.autoLaunchInBackground": "Open in background",
287 "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", 292 "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start",
288 "settings.app.form.automaticUpdates": "Enable updates", 293 "settings.app.form.automaticUpdates": "Enable updates",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", 311 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour",
307 "settings.app.form.predefinedTodoServer": "Todo Server", 312 "settings.app.form.predefinedTodoServer": "Todo Server",
308 "settings.app.form.privateNotifications": "Don't show message content in notifications", 313 "settings.app.form.privateNotifications": "Don't show message content in notifications",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", 315 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume",
310 "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window", 316 "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window",
311 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", 317 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Start minimized", 325 "settings.app.form.startMinimized": "Start minimized",
320 "settings.app.form.universalDarkMode": "Enable universal Dark Mode", 326 "settings.app.form.universalDarkMode": "Enable universal Dark Mode",
321 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "Settings", 329 "settings.app.headline": "Settings",
323 "settings.app.headlineAdvanced": "Advanced", 330 "settings.app.headlineAdvanced": "Advanced",
324 "settings.app.headlineAppearance": "Appearance", 331 "settings.app.headlineAppearance": "Appearance",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "Available services", 355 "settings.navigation.availableServices": "Available services",
349 "settings.navigation.logout": "Logout", 356 "settings.navigation.logout": "Logout",
350 "settings.navigation.settings": "Settings", 357 "settings.navigation.settings": "Settings",
351 "settings.navigation.supportFerdi": "Support Ferdi", 358 "settings.navigation.supportFerdi": "About Ferdi",
352 "settings.navigation.team": "Manage Team", 359 "settings.navigation.team": "Manage Team",
353 "settings.navigation.yourServices": "Your services", 360 "settings.navigation.yourServices": "Your services",
354 "settings.navigation.yourWorkspaces": "Your workspaces", 361 "settings.navigation.yourWorkspaces": "Your workspaces",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "Available services", 370 "settings.recipes.headline": "Available services",
364 "settings.recipes.missingService": "Missing a service?", 371 "settings.recipes.missingService": "Missing a service?",
365 "settings.recipes.mostPopular": "Most popular", 372 "settings.recipes.mostPopular": "Most popular",
366 "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", 374 "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added",
368 "settings.searchService": "Search service", 375 "settings.searchService": "Search service",
369 "settings.service.error.goBack": "Back to services", 376 "settings.service.error.goBack": "Back to services",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "Service has been deleted", 426 "settings.services.deletedInfo": "Service has been deleted",
420 "settings.services.discoverServices": "Discover services", 427 "settings.services.discoverServices": "Discover services",
421 "settings.services.headline": "Your services", 428 "settings.services.headline": "Your services",
422 "settings.services.noServicesAdded": "You haven't added any services yet.", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "Could not load your services", 430 "settings.services.servicesRequestFailed": "Could not load your services",
424 "settings.services.tooltip.isDisabled": "Service is disabled", 431 "settings.services.tooltip.isDisabled": "Service is disabled",
425 "settings.services.tooltip.isMuted": "All sounds are muted", 432 "settings.services.tooltip.isMuted": "All sounds are muted",
426 "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", 433 "settings.services.tooltip.notificationsDisabled": "Notifications are disabled",
427 "settings.services.updatedInfo": "Your changes have been saved", 434 "settings.services.updatedInfo": "Your changes have been saved",
428 "settings.supportFerdi.github": "Star on GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Support Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Support our Open Collective", 437 "settings.supportFerdi.headline": "About Ferdi",
431 "settings.supportFerdi.share": "Tell your Friends", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Franz Team Management", 450 "settings.team.contentHeadline": "Franz Team Management",
434 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", 451 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.",
435 "settings.team.headline": "Team", 452 "settings.team.headline": "Team",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "Your workspaces", 475 "settings.workspace.form.yourWorkspaces": "Your workspaces",
459 "settings.workspaces.deletedInfo": "Workspace has been deleted", 476 "settings.workspaces.deletedInfo": "Workspace has been deleted",
460 "settings.workspaces.headline": "Your workspaces", 477 "settings.workspaces.headline": "Your workspaces",
461 "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "Try again", 479 "settings.workspaces.tryReloadWorkspaces": "Try again",
463 "settings.workspaces.updatedInfo": "Your changes have been saved", 480 "settings.workspaces.updatedInfo": "Your changes have been saved",
464 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", 481 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces",
diff --git a/src/i18n/locales/ar.json b/src/i18n/locales/ar.json
index 18f4c4b3d..9a2eab3b8 100644
--- a/src/i18n/locales/ar.json
+++ b/src/i18n/locales/ar.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", 19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line",
20 "feature.delayApp.upgrade.action": "الحصول على ترخيص الدعم Ù„Ùردي", 20 "feature.delayApp.upgrade.action": "الحصول على ترخيص الدعم Ù„Ùردي",
21 "feature.delayApp.upgrade.actionShort": "ترقية الحساب", 21 "feature.delayApp.upgrade.actionShort": "ترقية الحساب",
22 "feature.nightlyBuilds.activate": "Activate",
23 "feature.nightlyBuilds.cancel": "إلغاء",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "الإصدار الحالي:", 287 "settings.app.currentVersion": "الإصدار الحالي:",
284 "settings.app.form.accentColor": "لون التمييز", 288 "settings.app.form.accentColor": "لون التمييز",
285 "settings.app.form.adaptableDarkMode": "مزامنة الوضع المظلم مع إعداد الوضع المظلم لنظام التشغيل الخاص بي", 289 "settings.app.form.adaptableDarkMode": "مزامنة الوضع المظلم مع إعداد الوضع المظلم لنظام التشغيل الخاص بي",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "Ùتح ÙÙŠ الخلÙية", 291 "settings.app.form.autoLaunchInBackground": "Ùتح ÙÙŠ الخلÙية",
287 "settings.app.form.autoLaunchOnStart": "تشغيل Ùردي عند البدء", 292 "settings.app.form.autoLaunchOnStart": "تشغيل Ùردي عند البدء",
288 "settings.app.form.automaticUpdates": "تÙعيل التحديثات", 293 "settings.app.form.automaticUpdates": "تÙعيل التحديثات",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "سلوك شريط التنقل", 311 "settings.app.form.navigationBarBehaviour": "سلوك شريط التنقل",
307 "settings.app.form.predefinedTodoServer": "خادم Todo", 312 "settings.app.form.predefinedTodoServer": "خادم Todo",
308 "settings.app.form.privateNotifications": "عدم إظهار محتوى الرسالة ÙÙŠ الإشعارات", 313 "settings.app.form.privateNotifications": "عدم إظهار محتوى الرسالة ÙÙŠ الإشعارات",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "إعادة تحميل Ùيردي بعد أعادة تشغيل النظام", 315 "settings.app.form.reloadAfterResume": "إعادة تحميل Ùيردي بعد أعادة تشغيل النظام",
310 "settings.app.form.runInBackground": "إبقاء Ùردي ÙÙŠ الخلÙية عند إغلاق الناÙذة", 316 "settings.app.form.runInBackground": "إبقاء Ùردي ÙÙŠ الخلÙية عند إغلاق الناÙذة",
311 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", 317 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "البدء بناÙذة مصغرة", 325 "settings.app.form.startMinimized": "البدء بناÙذة مصغرة",
320 "settings.app.form.universalDarkMode": "تمكين الوضع المظلم الكامل", 326 "settings.app.form.universalDarkMode": "تمكين الوضع المظلم الكامل",
321 "settings.app.form.useTouchIdToUnlock": "السماح باستخدام TouchID Ù„Ùتح Ùردي", 327 "settings.app.form.useTouchIdToUnlock": "السماح باستخدام TouchID Ù„Ùتح Ùردي",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "الإعدادات", 329 "settings.app.headline": "الإعدادات",
323 "settings.app.headlineAdvanced": "متقدم", 330 "settings.app.headlineAdvanced": "متقدم",
324 "settings.app.headlineAppearance": "المظهر", 331 "settings.app.headlineAppearance": "المظهر",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "الخدمات المتاحة", 355 "settings.navigation.availableServices": "الخدمات المتاحة",
349 "settings.navigation.logout": "تسجيل خروج", 356 "settings.navigation.logout": "تسجيل خروج",
350 "settings.navigation.settings": "الإعدادات", 357 "settings.navigation.settings": "الإعدادات",
351 "settings.navigation.supportFerdi": "ادع٠Ùيردي", 358 "settings.navigation.supportFerdi": "حول Ùردي",
352 "settings.navigation.team": "إدارة الÙريق", 359 "settings.navigation.team": "إدارة الÙريق",
353 "settings.navigation.yourServices": "خدماتك", 360 "settings.navigation.yourServices": "خدماتك",
354 "settings.navigation.yourWorkspaces": "مساحات عملك", 361 "settings.navigation.yourWorkspaces": "مساحات عملك",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "الخدمات المتاحة", 370 "settings.recipes.headline": "الخدمات المتاحة",
364 "settings.recipes.missingService": "خدمة Ù…Ùقودة؟", 371 "settings.recipes.missingService": "خدمة Ù…Ùقودة؟",
365 "settings.recipes.mostPopular": "الأكثر شعبية", 372 "settings.recipes.mostPopular": "الأكثر شعبية",
366 "settings.recipes.nothingFound": "عذراً، ولكن لا توجد خدمة تطابق مصطلح البحث الخاص بك.", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "تمت إضاÙØ© الخدمة بنجاح", 374 "settings.recipes.servicesSuccessfulAddedInfo": "تمت إضاÙØ© الخدمة بنجاح",
368 "settings.searchService": "البحث عن خدمة", 375 "settings.searchService": "البحث عن خدمة",
369 "settings.service.error.goBack": "العودة إلى الخدمات", 376 "settings.service.error.goBack": "العودة إلى الخدمات",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "تم حذ٠الخدمة", 426 "settings.services.deletedInfo": "تم حذ٠الخدمة",
420 "settings.services.discoverServices": "اكتش٠الخدمات", 427 "settings.services.discoverServices": "اكتش٠الخدمات",
421 "settings.services.headline": "خدماتك", 428 "settings.services.headline": "خدماتك",
422 "settings.services.noServicesAdded": "لم تقم بإضاÙØ© أي خدمات حتى الآن.", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "تعذرَ تحميل خدماتك", 430 "settings.services.servicesRequestFailed": "تعذرَ تحميل خدماتك",
424 "settings.services.tooltip.isDisabled": "الخدمة معطّلة", 431 "settings.services.tooltip.isDisabled": "الخدمة معطّلة",
425 "settings.services.tooltip.isMuted": "تم كتم جميع الأصوات", 432 "settings.services.tooltip.isMuted": "تم كتم جميع الأصوات",
426 "settings.services.tooltip.notificationsDisabled": "الإشعارات Ù…Ùعَطَّلة", 433 "settings.services.tooltip.notificationsDisabled": "الإشعارات Ù…Ùعَطَّلة",
427 "settings.services.updatedInfo": "تم Ø­Ùظ التغييرات الخاصة بك", 434 "settings.services.updatedInfo": "تم Ø­Ùظ التغييرات الخاصة بك",
428 "settings.supportFerdi.github": "أبدأ على منصة GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "ادعم Ùيردي", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "ادعم مجتمعنا المÙتوح", 437 "settings.supportFerdi.headline": "حول Ùردي",
431 "settings.supportFerdi.share": "أخبر أصدقائك", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "هل تحب Ùيردي؟ انشر الحب!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Ùريق أدارة Ùرانز", 450 "settings.team.contentHeadline": "Ùريق أدارة Ùرانز",
434 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", 451 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.",
435 "settings.team.headline": "Ùريق", 452 "settings.team.headline": "Ùريق",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "مساحات عملك", 475 "settings.workspace.form.yourWorkspaces": "مساحات عملك",
459 "settings.workspaces.deletedInfo": "تم حذ٠مساحة العمل", 476 "settings.workspaces.deletedInfo": "تم حذ٠مساحة العمل",
460 "settings.workspaces.headline": "مساحات عملك", 477 "settings.workspaces.headline": "مساحات عملك",
461 "settings.workspaces.noWorkspacesAdded": "لم تقم بإضاÙØ© أي مساحات عمل حتى الآن.", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "حاول مجددًا", 479 "settings.workspaces.tryReloadWorkspaces": "حاول مجددًا",
463 "settings.workspaces.updatedInfo": "تم Ø­Ùظ التغييرات الخاصة بك", 480 "settings.workspaces.updatedInfo": "تم Ø­Ùظ التغييرات الخاصة بك",
464 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", 481 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces",
diff --git a/src/i18n/locales/be.json b/src/i18n/locales/be.json
new file mode 100644
index 000000000..a08dd9bb0
--- /dev/null
+++ b/src/i18n/locales/be.json
@@ -0,0 +1,549 @@
1{
2 "app.errorHandler.action": "Reload",
3 "app.errorHandler.headline": "Something went wrong",
4 "changeserver.customServerLabel": "Custom server",
5 "changeserver.headline": "Change server",
6 "changeserver.label": "Server",
7 "changeserver.submit": "Submit",
8 "changeserver.urlError": "Enter a valid URL",
9 "changeserver.warning": "Extra settings offered by Ferdi will not be saved",
10 "connectionLostBanner.cta": "Reload Service",
11 "connectionLostBanner.informationLink": "What happened?",
12 "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.",
13 "feature.announcements.changelog.headline": "Changes in Ferdi {version}",
14 "feature.debugger.title": "Publish debugging information",
15 "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting",
16 "feature.delayApp.text": "Ferdi will continue in {seconds} seconds.",
17 "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional",
18 "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial",
19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line",
20 "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License",
21 "feature.delayApp.upgrade.actionShort": "Upgrade account",
22 "feature.nightlyBuilds.activate": "Activate",
23 "feature.nightlyBuilds.cancel": "Cancel",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
29 "feature.planSelection.cta.upgradePersonal": "Choose Personal",
30 "feature.planSelection.cta.upgradePro": "Choose Professional",
31 "feature.planSelection.free.text": "Basic functionality",
32 "feature.planSelection.fullFeatureList": "Complete comparison of all plans",
33 "feature.planSelection.fullscreen.dialog.cta.downgrade": "Downgrade to Free",
34 "feature.planSelection.fullscreen.dialog.cta.upgrade": "Choose Personal",
35 "feature.planSelection.fullscreen.dialog.message": "You're about to downgrade to our Free account. Are you sure? Click here instead to get more services and functionality for just {currency}{price} a month.",
36 "feature.planSelection.fullscreen.dialog.title": "Downgrade your Ferdi Plan",
37 "feature.planSelection.fullscreen.subheadline": "It's time to make a choice. Ferdi works best on our Personal and Professional plans. Please have a look and choose the best one for you.",
38 "feature.planSelection.fullscreen.welcome": "Are you ready to choose, {name}",
39 "feature.planSelection.personal.text": "More services, no waiting - ideal for personal use.",
40 "feature.planSelection.pricesBasedOnAnnualPayment": "All prices based on yearly payment",
41 "feature.planSelection.pro.text": "Unlimited services and professional features for you - and your team.",
42 "feature.publishDebugInfo.error": "There was an error while trying to publish the debug information. Please try again later or view the console for more information.",
43 "feature.publishDebugInfo.info": "Publishing your debug information helps us find issues and errors in Ferdi. By publishing your debug information you accept Ferdi Debugger's privacy policy and terms of service",
44 "feature.publishDebugInfo.privacy": "Privacy policy",
45 "feature.publishDebugInfo.publish": "Accept and publish",
46 "feature.publishDebugInfo.published": "Your debug log was published and is now availible at",
47 "feature.publishDebugInfo.terms": "Terms of service",
48 "feature.publishDebugInfo.title": "Publish debug information",
49 "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.",
50 "feature.quickSwitch.search": "Search...",
51 "feature.quickSwitch.title": "QuickSwitch",
52 "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.",
53 "feature.shareFranz.action.email": "Send as email",
54 "feature.shareFranz.action.facebook": "Share on Facebook",
55 "feature.shareFranz.action.twitter": "Share on Twitter",
56 "feature.shareFranz.headline": "Ferdi is better together!",
57 "feature.shareFranz.shareText.email": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com",
58 "feature.shareFranz.shareText.twitter": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com /cc @FerdiMessenger",
59 "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.",
60 "feature.todos.premium.info": "Ferdi Todos are available to premium users now!",
61 "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.",
62 "feature.todos.premium.upgrade": "Upgrade Account",
63 "feature.trialStatusBar.cta": "Upgrade now",
64 "feature.trialStatusBar.expired": "Your free Ferdi {plan} Trial has expired, please upgrade your account.",
65 "feature.trialStatusBar.fullscreen.dialog.cta.downgrade": "Downgrade to Free",
66 "feature.trialStatusBar.fullscreen.dialog.cta.upgrade": "Choose Personal",
67 "feature.trialStatusBar.fullscreen.dialog.message": "You're about to downgrade to our Free account. Are you sure? Click here instead to get more services and functionality for just {currency}{price} a month.",
68 "feature.trialStatusBar.fullscreen.dialog.title": "Downgrade your Ferdi Plan",
69 "feature.trialStatusBar.restTime": "Your Free Ferdi {plan} Trial ends in {time}.",
70 "global.api.unhealthy": "Can't connect to Ferdi online services",
71 "global.franzProRequired": "Ferdi Professional Required",
72 "global.notConnectedToTheInternet": "You are not connected to the internet.",
73 "global.spellchecker.useDefault": "Use System Default ({default})",
74 "global.spellchecking.autodetect": "Detect language automatically",
75 "global.spellchecking.autodetect.short": "Automatic",
76 "global.spellchecking.language": "Spell checking language",
77 "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional",
78 "import.headline": "Import your Ferdi 4 services",
79 "import.notSupportedHeadline": "Services not yet supported in Ferdi 5",
80 "import.skip.label": "I want to add services manually",
81 "import.submit.label": "Import services",
82 "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.",
83 "infobar.buttonChangelog": "What is new?",
84 "infobar.buttonInstallUpdate": "Restart & install update",
85 "infobar.buttonReloadServices": "Reload services",
86 "infobar.requiredRequestsFailed": "Could not load services and user information",
87 "infobar.servicesUpdated": "Your services have been updated.",
88 "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!",
89 "infobar.updateAvailable": "A new update for Ferdi is available.",
90 "invite.email.label": "Email address",
91 "invite.headline.friends": "Invite 3 of your friends or colleagues",
92 "invite.name.label": "Name",
93 "invite.skip.label": "I want to do this later",
94 "invite.submit.label": "Send invites",
95 "invite.successInfo": "Invitations sent successfully",
96 "locked.headline": "Locked",
97 "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.",
98 "locked.invalidCredentials": "Password invalid",
99 "locked.password.label": "Password",
100 "locked.submit.label": "Unlock",
101 "locked.touchId": "Unlock with Touch ID",
102 "locked.touchIdPrompt": "unlock via Touch ID",
103 "locked.unlockWithPassword": "Unlock with Password",
104 "login.changeServer": "Change server",
105 "login.customServerQuestion": "Using a Franz account to log in?",
106 "login.customServerSuggestion": "Try importing your Franz account into Ferdi",
107 "login.email.label": "Email address",
108 "login.headline": "Sign in",
109 "login.invalidCredentials": "Email or password not valid",
110 "login.link.password": "Reset password",
111 "login.link.signup": "Create a free account",
112 "login.password.label": "Password",
113 "login.serverLogout": "Your session expired, please login again.",
114 "login.submit.label": "Sign in",
115 "login.tokenExpired": "Your session expired, please login again.",
116 "menu.Todoss.closeTodosDrawer": "Close Todos drawer",
117 "menu.Todoss.openTodosDrawer": "Open Todos drawer",
118 "menu.app.about": "About Ferdi",
119 "menu.app.announcement": "What's new?",
120 "menu.app.autohideMenuBar": "Auto-hide menu bar",
121 "menu.app.checkForUpdates": "Check for updates",
122 "menu.app.hide": "Hide",
123 "menu.app.hideOthers": "Hide Others",
124 "menu.app.quit": "Quit",
125 "menu.app.settings": "Settings",
126 "menu.app.unhide": "Unhide",
127 "menu.edit": "Edit",
128 "menu.edit.copy": "Copy",
129 "menu.edit.cut": "Cut",
130 "menu.edit.delete": "Delete",
131 "menu.edit.emojiSymbols": "Emoji & Symbols",
132 "menu.edit.findInPage": "Find in Page",
133 "menu.edit.paste": "Paste",
134 "menu.edit.pasteAndMatchStyle": "Paste And Match Style",
135 "menu.edit.redo": "Redo",
136 "menu.edit.selectAll": "Select All",
137 "menu.edit.speech": "Speech",
138 "menu.edit.startDictation": "Start Dictation",
139 "menu.edit.startSpeaking": "Start Speaking",
140 "menu.edit.stopSpeaking": "Stop Speaking",
141 "menu.edit.undo": "Undo",
142 "menu.file": "File",
143 "menu.help": "Help",
144 "menu.help.changelog": "Changelog",
145 "menu.help.debugInfo": "Copy Debug Information",
146 "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.",
147 "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information",
148 "menu.help.learnMore": "Learn More",
149 "menu.help.privacy": "Privacy Statement",
150 "menu.help.publishDebugInfo": "Publish Debug Information",
151 "menu.help.support": "Support",
152 "menu.help.tos": "Terms of Service",
153 "menu.services": "Services",
154 "menu.services.activatePreviousService": "Activate previous service",
155 "menu.services.addNewService": "Add New Service...",
156 "menu.services.goHome": "Home",
157 "menu.services.setNextServiceActive": "Activate next service",
158 "menu.todos": "Todos",
159 "menu.todos.enableTodos": "Enable Todos",
160 "menu.view": "View",
161 "menu.view.back": "Back",
162 "menu.view.enterFullScreen": "Enter Full Screen",
163 "menu.view.exitFullScreen": "Exit Full Screen",
164 "menu.view.forward": "Forward",
165 "menu.view.lockFerdi": "Lock Ferdi",
166 "menu.view.openQuickSwitch": "Open Quick Switch",
167 "menu.view.reloadFranz": "Reload Ferdi",
168 "menu.view.reloadService": "Reload Service",
169 "menu.view.resetZoom": "Actual Size",
170 "menu.view.toggleDarkMode": "Toggle Dark Mode",
171 "menu.view.toggleDevTools": "Toggle Developer Tools",
172 "menu.view.toggleFullScreen": "Toggle Full Screen",
173 "menu.view.toggleServiceDevTools": "Toggle Service Developer Tools",
174 "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools",
175 "menu.view.zoomIn": "Zoom In",
176 "menu.view.zoomOut": "Zoom Out",
177 "menu.window": "Window",
178 "menu.window.close": "Close",
179 "menu.window.minimize": "Minimize",
180 "menu.workspaces": "Workspaces",
181 "menu.workspaces.addNewWorkspace": "Add New Workspace...",
182 "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer",
183 "menu.workspaces.defaultWorkspace": "All services",
184 "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer",
185 "password.email.label": "Email address",
186 "password.headline": "Reset password",
187 "password.link.login": "Sign in to your account",
188 "password.link.signup": "Create a free account",
189 "password.noUser": "No user with that email address was found",
190 "password.submit.label": "Submit",
191 "password.successInfo": "Please check your email",
192 "premiumFeature.button.upgradeAccount": "Upgrade account",
193 "pricing.features.accountSync": "Account Synchronisation",
194 "pricing.features.adFree": "Forever ad-free",
195 "pricing.features.appDelays": "No Waiting Screens",
196 "pricing.features.appDelaysEnabled": "Occasional Waiting Screens",
197 "pricing.features.customWebsites": "Add Custom Websites",
198 "pricing.features.desktopNotifications": "Desktop Notifications",
199 "pricing.features.onPremise": "On-premise & other Hosted Services",
200 "pricing.features.recipes": "Choose from more than 70 Services",
201 "pricing.features.serviceProxies": "Service Proxies",
202 "pricing.features.spellchecker": "Spellchecker support",
203 "pricing.features.teamManagement": "Team Management",
204 "pricing.features.thirdPartyServices": "Install 3rd party services",
205 "pricing.features.unlimitedServices": "Add unlimited services",
206 "pricing.features.upToSixServices": "Add up to 6 services",
207 "pricing.features.upToThreeServices": "Add up to 3 services",
208 "pricing.features.workspaces": "Workspaces",
209 "pricing.plan.free": "Ferdi Free",
210 "pricing.plan.legacy": "Ferdi Premium",
211 "pricing.plan.personal": "Ferdi Personal",
212 "pricing.plan.personal-monthly": "Ferdi Personal Monthly",
213 "pricing.plan.personal-yearly": "Ferdi Personal Yearly",
214 "pricing.plan.pro": "Ferdi Professional",
215 "pricing.plan.pro-monthly": "Ferdi Professional Monthly",
216 "pricing.plan.pro-yearly": "Ferdi Professional Yearly",
217 "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional",
218 "pricing.trial.cta.skip": "Continue to Ferdi",
219 "pricing.trial.cta.start": "Start using Ferdi",
220 "pricing.trial.error": "Sorry, we could not activate your trial!",
221 "pricing.trial.features.headline": "Ferdi Professional includes:",
222 "pricing.trial.headline.pro": "Hi {name}, welcome to Ferdi",
223 "pricing.trial.intro.happyMessaging": "Happy messaging,",
224 "pricing.trial.intro.specialTreat": "We have a special treat for you.",
225 "pricing.trial.intro.tryPro": "Enjoy the full Ferdi Professional experience completely free for 14 days.",
226 "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days",
227 "pricing.trial.terms.headline": "No strings attached",
228 "pricing.trial.terms.noCreditCard": "No credit card required",
229 "pricing.trial.terms.trialWorth": "Free trial (normally {currency}{price} per month)",
230 "service.crashHandler.action": "Reload {name}",
231 "service.crashHandler.autoReload": "Trying to automatically restore {name} in {seconds} seconds",
232 "service.crashHandler.headline": "Oh no!",
233 "service.crashHandler.text": "{name} has caused an error.",
234 "service.disabledHandler.action": "Enable {name}",
235 "service.disabledHandler.headline": "{name} is disabled",
236 "service.errorHandler.action": "Reload {name}",
237 "service.errorHandler.editAction": "Edit {name}",
238 "service.errorHandler.headline": "Oh no!",
239 "service.errorHandler.message": "Error",
240 "service.errorHandler.text": "{name} has failed to load.",
241 "service.restrictedHandler.action": "Upgrade Account",
242 "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required",
243 "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.",
244 "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.",
245 "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.",
246 "service.webviewLoader.loading": "Loading {service}",
247 "services.getStarted": "Get started",
248 "services.login": "Please login to use Ferdi.",
249 "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.",
250 "services.serverless": "Use Ferdi without an Account",
251 "services.welcome": "Welcome to Ferdi",
252 "settings.account.account.editButton": "Edit account",
253 "settings.account.accountType.basic": "Basic Account",
254 "settings.account.accountType.premium": "Premium Supporter Account",
255 "settings.account.accountUnavailable": "Account is unavailable",
256 "settings.account.accountUnavailableInfo": "You are using Ferdi without an account. If you want to use Ferdi with an account and keep your services synchronized across installations, please select a server in the Settings tab then login.",
257 "settings.account.buttonSave": "Update profile",
258 "settings.account.deleteAccount": "Delete account",
259 "settings.account.deleteEmailSent": "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!",
260 "settings.account.deleteInfo": "If you don't need your Ferdi account any longer, you can delete your account and all related data here.",
261 "settings.account.headline": "Account",
262 "settings.account.headlineAccount": "Account information",
263 "settings.account.headlineDangerZone": "Danger Zone",
264 "settings.account.headlineInvoices": "Invoices",
265 "settings.account.headlinePassword": "Change password",
266 "settings.account.headlineProfile": "Update profile",
267 "settings.account.headlineSubscription": "Your subscription",
268 "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial",
269 "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience",
270 "settings.account.invoiceDownload": "Download",
271 "settings.account.manageSubscription.label": "Manage your subscription",
272 "settings.account.successInfo": "Your changes have been saved",
273 "settings.account.trial": "Free Trial",
274 "settings.account.trialEndsIn": "Your free trial ends in {duration}.",
275 "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.",
276 "settings.account.tryReloadServices": "Try again",
277 "settings.account.tryReloadUserInfoRequest": "Try again",
278 "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional",
279 "settings.account.userInfoRequestFailed": "Could not load user information",
280 "settings.account.yourLicense": "Your Ferdi License",
281 "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)",
282 "settings.app.buttonClearAllCache": "Clear cache",
283 "settings.app.buttonInstallUpdate": "Restart & install update",
284 "settings.app.buttonSearchForUpdate": "Check for updates",
285 "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.",
286 "settings.app.cacheNotCleared": "Couldn't clear all cache",
287 "settings.app.currentVersion": "Current version:",
288 "settings.app.form.accentColor": "Accent color",
289 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
291 "settings.app.form.autoLaunchInBackground": "Open in background",
292 "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start",
293 "settings.app.form.automaticUpdates": "Enable updates",
294 "settings.app.form.beta": "Include beta versions",
295 "settings.app.form.customTodoServer": "Custom Todo Server",
296 "settings.app.form.darkMode": "Enable dark mode",
297 "settings.app.form.enableGPUAcceleration": "Enable GPU Acceleration",
298 "settings.app.form.enableLock": "Enable Password Lock",
299 "settings.app.form.enableSpellchecking": "Enable spell checking",
300 "settings.app.form.enableSystemTray": "Show Ferdi in system tray",
301 "settings.app.form.enableTodos": "Enable Ferdi Todos",
302 "settings.app.form.hibernate": "Enable service hibernation",
303 "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup",
304 "settings.app.form.hibernationStrategy": "Hibernation strategy",
305 "settings.app.form.iconSize": "Service icon size",
306 "settings.app.form.inactivityLock": "Lock after inactivity",
307 "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded",
308 "settings.app.form.language": "Language",
309 "settings.app.form.lockPassword": "Password",
310 "settings.app.form.minimizeToSystemTray": "Minimize Ferdi to system tray",
311 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour",
312 "settings.app.form.predefinedTodoServer": "Todo Server",
313 "settings.app.form.privateNotifications": "Don't show message content in notifications",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
315 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume",
316 "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window",
317 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb",
318 "settings.app.form.scheduledDNDEnd": "To",
319 "settings.app.form.scheduledDNDStart": "From",
320 "settings.app.form.sentry": "Send telemetry data",
321 "settings.app.form.serviceRibbonWidth": "Sidebar width",
322 "settings.app.form.showDisabledServices": "Display disabled services tabs",
323 "settings.app.form.showDragArea": "Show draggable area on window",
324 "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled",
325 "settings.app.form.startMinimized": "Start minimized",
326 "settings.app.form.universalDarkMode": "Enable universal Dark Mode",
327 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
329 "settings.app.headline": "Settings",
330 "settings.app.headlineAdvanced": "Advanced",
331 "settings.app.headlineAppearance": "Appearance",
332 "settings.app.headlineGeneral": "General",
333 "settings.app.headlineLanguage": "Language",
334 "settings.app.headlineUpdates": "Updates",
335 "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.",
336 "settings.app.inactivityLockInfo": "Minutes of inactivity, after which Ferdi should automatically lock. Use 0 to disable",
337 "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.",
338 "settings.app.lockInfo": "Password Lock allows you to keep your messages protected.\nUsing Password Lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.",
339 "settings.app.lockedPassword": "Password",
340 "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.",
341 "settings.app.restartRequired": "Changes require restart",
342 "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.",
343 "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.",
344 "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data! Changing this option requires you to restart Ferdi.",
345 "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.",
346 "settings.app.subheadlineCache": "Cache",
347 "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.",
348 "settings.app.translationHelp": "Help us to translate Ferdi into your language.",
349 "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.",
350 "settings.app.updateStatusAvailable": "Update available, downloading...",
351 "settings.app.updateStatusSearching": "Is searching for update",
352 "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi",
353 "settings.invite.headline": "Invite Friends",
354 "settings.navigation.account": "Account",
355 "settings.navigation.availableServices": "Available services",
356 "settings.navigation.logout": "Logout",
357 "settings.navigation.settings": "Settings",
358 "settings.navigation.supportFerdi": "About Ferdi",
359 "settings.navigation.team": "Manage Team",
360 "settings.navigation.yourServices": "Your services",
361 "settings.navigation.yourWorkspaces": "Your workspaces",
362 "settings.recipes.all": "All services",
363 "settings.recipes.custom": "Custom Services",
364 "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes",
365 "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes",
366 "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes",
367 "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:",
368 "settings.recipes.customService.openDevDocs": "Developer Documentation",
369 "settings.recipes.customService.openFolder": "Open folder",
370 "settings.recipes.headline": "Available services",
371 "settings.recipes.missingService": "Missing a service?",
372 "settings.recipes.mostPopular": "Most popular",
373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
374 "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added",
375 "settings.searchService": "Search service",
376 "settings.service.error.goBack": "Back to services",
377 "settings.service.error.headline": "Error",
378 "settings.service.error.message": "Could not load service recipe.",
379 "settings.service.form.addServiceHeadline": "Add {name}",
380 "settings.service.form.availableServices": "Available services",
381 "settings.service.form.customUrl": "Custom server",
382 "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.",
383 "settings.service.form.customUrlUpgradeAccount": "Upgrade your account",
384 "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.",
385 "settings.service.form.darkReaderBrightness": "Dark Reader Brightness",
386 "settings.service.form.darkReaderContrast": "Dark Reader Contrast",
387 "settings.service.form.darkReaderSepia": "Dark Reader Sepia",
388 "settings.service.form.deleteButton": "Delete service",
389 "settings.service.form.disableHibernation": "Disable hibernation",
390 "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.",
391 "settings.service.form.editServiceHeadline": "Edit {name}",
392 "settings.service.form.enableAudio": "Enable audio",
393 "settings.service.form.enableBadge": "Show unread message badges",
394 "settings.service.form.enableDarkMode": "Enable Dark Mode",
395 "settings.service.form.enableNotification": "Enable notifications",
396 "settings.service.form.enableService": "Enable service",
397 "settings.service.form.headlineBadges": "Unread message badges",
398 "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings",
399 "settings.service.form.headlineGeneral": "General",
400 "settings.service.form.headlineNotifications": "Notifications",
401 "settings.service.form.icon": "Custom icon",
402 "settings.service.form.iconDelete": "Delete",
403 "settings.service.form.iconUpload": "Drop your image, or click here",
404 "settings.service.form.indirectMessageInfo": "You will be notified about all new messages in a channel, not just @username, @channel, @here, ...",
405 "settings.service.form.indirectMessages": "Show message badge for all new messages",
406 "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted",
407 "settings.service.form.name": "Name",
408 "settings.service.form.openDarkmodeCss": "Open darkmode.css",
409 "settings.service.form.openUserCss": "Open user.css",
410 "settings.service.form.openUserJs": "Open user.js",
411 "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings",
412 "settings.service.form.proxy.host": "Proxy Host/IP",
413 "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.",
414 "settings.service.form.proxy.isEnabled": "Use Proxy",
415 "settings.service.form.proxy.password": "Password (optional)",
416 "settings.service.form.proxy.port": "Port",
417 "settings.service.form.proxy.restartInfo": "Please restart Ferdi after changing proxy Settings.",
418 "settings.service.form.proxy.user": "User (optional)",
419 "settings.service.form.recipeFileInfo": "Your user files will be inserted into the webpage so you can customize services in any way you like. User files are only stored locally and are not transferred to other computers using the same account.",
420 "settings.service.form.saveButton": "Save service",
421 "settings.service.form.tabHosted": "Hosted",
422 "settings.service.form.tabOnPremise": "Self hosted â­ï¸",
423 "settings.service.form.team": "Team",
424 "settings.service.form.useHostedService": "Use the hosted {name} service.",
425 "settings.service.form.yourServices": "Your services",
426 "settings.services.deletedInfo": "Service has been deleted",
427 "settings.services.discoverServices": "Discover services",
428 "settings.services.headline": "Your services",
429 "settings.services.noServicesAdded": "Start by adding a service.",
430 "settings.services.servicesRequestFailed": "Could not load your services",
431 "settings.services.tooltip.isDisabled": "Service is disabled",
432 "settings.services.tooltip.isMuted": "All sounds are muted",
433 "settings.services.tooltip.notificationsDisabled": "Notifications are disabled",
434 "settings.services.updatedInfo": "Your changes have been saved",
435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
437 "settings.supportFerdi.headline": "About Ferdi",
438 "settings.supportFerdi.openSurvey": "Open survey",
439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
450 "settings.team.contentHeadline": "Franz Team Management",
451 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.",
452 "settings.team.headline": "Team",
453 "settings.team.intro": "Your are currently using Franz Servers, which is why you have access to Team Management.",
454 "settings.team.manageAction": "Manage your Team on meetfranz.com",
455 "settings.team.teamsUnavailable": "Teams are unavailable",
456 "settings.team.teamsUnavailableInfo": "Teams are currently only available when using the Franz Server and after paying for Franz Professional. Please change your server to https://api.franzinfra.com to use teams.",
457 "settings.team.upgradeAction": "Upgrade your Account",
458 "settings.user.form.accountType.company": "Company",
459 "settings.user.form.accountType.individual": "Individual",
460 "settings.user.form.accountType.label": "Account type",
461 "settings.user.form.accountType.non-profit": "Non-Profit",
462 "settings.user.form.currentPassword": "Current password",
463 "settings.user.form.email": "Email",
464 "settings.user.form.firstname": "First Name",
465 "settings.user.form.lastname": "Last Name",
466 "settings.user.form.newPassword": "New password",
467 "settings.workspace.add.form.name": "Name",
468 "settings.workspace.add.form.submitButton": "Create workspace",
469 "settings.workspace.form.buttonDelete": "Delete workspace",
470 "settings.workspace.form.buttonSave": "Save workspace",
471 "settings.workspace.form.keepLoaded": "Keep this workspace loaded*",
472 "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.",
473 "settings.workspace.form.name": "Name",
474 "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace",
475 "settings.workspace.form.yourWorkspaces": "Your workspaces",
476 "settings.workspaces.deletedInfo": "Workspace has been deleted",
477 "settings.workspaces.headline": "Your workspaces",
478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
479 "settings.workspaces.tryReloadWorkspaces": "Try again",
480 "settings.workspaces.updatedInfo": "Your changes have been saved",
481 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces",
482 "settings.workspaces.workspaceFeatureInfo": "Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time. You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.",
483 "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces",
484 "sidebar.addNewService": "Add new service",
485 "sidebar.closeTodosDrawer": "Close Ferdi Todos",
486 "sidebar.closeWorkspaceDrawer": "Close workspace drawer",
487 "sidebar.lockFerdi": "Lock Ferdi",
488 "sidebar.muteApp": "Disable notifications & audio",
489 "sidebar.openTodosDrawer": "Open Ferdi Todos",
490 "sidebar.openWorkspaceDrawer": "Open workspace drawer",
491 "sidebar.settings": "Settings",
492 "sidebar.unmuteApp": "Enable notifications & audio",
493 "signup.email.label": "Email address",
494 "signup.emailDuplicate": "A user with that email address already exists",
495 "signup.firstname.label": "First Name",
496 "signup.headline": "Sign up",
497 "signup.lastname.label": "Last Name",
498 "signup.legal.info": "By creating a Ferdi account you accept the",
499 "signup.legal.privacy": "Privacy Statement",
500 "signup.legal.terms": "Terms of service",
501 "signup.link.login": "Already have an account, sign in?",
502 "signup.password.label": "Password",
503 "signup.submit.label": "Create account",
504 "subscription.bestValue": "Best value",
505 "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial",
506 "subscription.cta.allOptions": "See all options",
507 "subscription.cta.choosePlan": "Choose your plan",
508 "subscription.includedProFeatures": "The Ferdi Professional Plan includes:",
509 "subscription.interval.per": "per {interval}",
510 "subscription.interval.perMonth": "per month",
511 "subscription.interval.perMonthPerUser": "per month & user",
512 "subscription.planItem.upgradeAccount": "Upgrade Account",
513 "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:",
514 "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!",
515 "subscriptionPopup.buttonCancel": "Cancel",
516 "subscriptionPopup.buttonDone": "Done",
517 "tabs.item.deleteService": "Delete service",
518 "tabs.item.disableAudio": "Disable audio",
519 "tabs.item.disableNotifications": "Disable notifications",
520 "tabs.item.disableService": "Disable service",
521 "tabs.item.edit": "Edit",
522 "tabs.item.enableAudio": "Enable audio",
523 "tabs.item.enableNotification": "Enable notifications",
524 "tabs.item.enableService": "Enable service",
525 "tabs.item.reload": "Reload",
526 "validation.email": "{field} is not valid",
527 "validation.minLength": "{field} should be at least {length} characters long",
528 "validation.oneRequired": "At least one is required",
529 "validation.required": "{field} is required",
530 "validation.url": "{field} is not a valid URL",
531 "webControls.back": "Back",
532 "webControls.forward": "Forward",
533 "webControls.goHome": "Home",
534 "webControls.openInBrowser": "Open in Browser",
535 "webControls.reload": "Reload",
536 "welcome.loginButton": "Login to your account",
537 "welcome.signupButton": "Create a free account",
538 "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace",
539 "workspaceDrawer.allServices": "All services",
540 "workspaceDrawer.headline": "Workspaces",
541 "workspaceDrawer.item.contextMenuEdit": "edit",
542 "workspaceDrawer.item.noServicesAddedYet": "No services added yet",
543 "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace",
544 "workspaceDrawer.proFeatureBadge": "Premium feature",
545 "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account",
546 "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>",
547 "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings",
548 "workspaces.switchingIndicator.switchingTo": "Switching to"
549}
diff --git a/src/i18n/locales/bs.json b/src/i18n/locales/bs.json
index 560444dfc..0f8bdd914 100644
--- a/src/i18n/locales/bs.json
+++ b/src/i18n/locales/bs.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", 19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line",
20 "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", 20 "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License",
21 "feature.delayApp.upgrade.actionShort": "Upgrade account", 21 "feature.delayApp.upgrade.actionShort": "Upgrade account",
22 "feature.nightlyBuilds.activate": "Activate",
23 "feature.nightlyBuilds.cancel": "Cancel",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "Current version:", 287 "settings.app.currentVersion": "Current version:",
284 "settings.app.form.accentColor": "Accent color", 288 "settings.app.form.accentColor": "Accent color",
285 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", 289 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "Open in background", 291 "settings.app.form.autoLaunchInBackground": "Open in background",
287 "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", 292 "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start",
288 "settings.app.form.automaticUpdates": "Enable updates", 293 "settings.app.form.automaticUpdates": "Enable updates",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", 311 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour",
307 "settings.app.form.predefinedTodoServer": "Todo Server", 312 "settings.app.form.predefinedTodoServer": "Todo Server",
308 "settings.app.form.privateNotifications": "Don't show message content in notifications", 313 "settings.app.form.privateNotifications": "Don't show message content in notifications",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", 315 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume",
310 "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window", 316 "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window",
311 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", 317 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Start minimized", 325 "settings.app.form.startMinimized": "Start minimized",
320 "settings.app.form.universalDarkMode": "Enable universal Dark Mode", 326 "settings.app.form.universalDarkMode": "Enable universal Dark Mode",
321 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "Settings", 329 "settings.app.headline": "Settings",
323 "settings.app.headlineAdvanced": "Advanced", 330 "settings.app.headlineAdvanced": "Advanced",
324 "settings.app.headlineAppearance": "Appearance", 331 "settings.app.headlineAppearance": "Appearance",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "Available services", 355 "settings.navigation.availableServices": "Available services",
349 "settings.navigation.logout": "Logout", 356 "settings.navigation.logout": "Logout",
350 "settings.navigation.settings": "Settings", 357 "settings.navigation.settings": "Settings",
351 "settings.navigation.supportFerdi": "Support Ferdi", 358 "settings.navigation.supportFerdi": "About Ferdi",
352 "settings.navigation.team": "Manage Team", 359 "settings.navigation.team": "Manage Team",
353 "settings.navigation.yourServices": "Your services", 360 "settings.navigation.yourServices": "Your services",
354 "settings.navigation.yourWorkspaces": "Your workspaces", 361 "settings.navigation.yourWorkspaces": "Your workspaces",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "Available services", 370 "settings.recipes.headline": "Available services",
364 "settings.recipes.missingService": "Missing a service?", 371 "settings.recipes.missingService": "Missing a service?",
365 "settings.recipes.mostPopular": "Most popular", 372 "settings.recipes.mostPopular": "Most popular",
366 "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", 374 "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added",
368 "settings.searchService": "Search service", 375 "settings.searchService": "Search service",
369 "settings.service.error.goBack": "Back to services", 376 "settings.service.error.goBack": "Back to services",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "Service has been deleted", 426 "settings.services.deletedInfo": "Service has been deleted",
420 "settings.services.discoverServices": "Discover services", 427 "settings.services.discoverServices": "Discover services",
421 "settings.services.headline": "Your services", 428 "settings.services.headline": "Your services",
422 "settings.services.noServicesAdded": "You haven't added any services yet.", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "Could not load your services", 430 "settings.services.servicesRequestFailed": "Could not load your services",
424 "settings.services.tooltip.isDisabled": "Service is disabled", 431 "settings.services.tooltip.isDisabled": "Service is disabled",
425 "settings.services.tooltip.isMuted": "All sounds are muted", 432 "settings.services.tooltip.isMuted": "All sounds are muted",
426 "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", 433 "settings.services.tooltip.notificationsDisabled": "Notifications are disabled",
427 "settings.services.updatedInfo": "Your changes have been saved", 434 "settings.services.updatedInfo": "Your changes have been saved",
428 "settings.supportFerdi.github": "Star on GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Support Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Support our Open Collective", 437 "settings.supportFerdi.headline": "About Ferdi",
431 "settings.supportFerdi.share": "Tell your Friends", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Franz Team Management", 450 "settings.team.contentHeadline": "Franz Team Management",
434 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", 451 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.",
435 "settings.team.headline": "Team", 452 "settings.team.headline": "Team",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "Your workspaces", 475 "settings.workspace.form.yourWorkspaces": "Your workspaces",
459 "settings.workspaces.deletedInfo": "Workspace has been deleted", 476 "settings.workspaces.deletedInfo": "Workspace has been deleted",
460 "settings.workspaces.headline": "Your workspaces", 477 "settings.workspaces.headline": "Your workspaces",
461 "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "Try again", 479 "settings.workspaces.tryReloadWorkspaces": "Try again",
463 "settings.workspaces.updatedInfo": "Your changes have been saved", 480 "settings.workspaces.updatedInfo": "Your changes have been saved",
464 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", 481 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces",
diff --git a/src/i18n/locales/ca.json b/src/i18n/locales/ca.json
index cf7627f20..53cfc5e7c 100644
--- a/src/i18n/locales/ca.json
+++ b/src/i18n/locales/ca.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", 19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line",
20 "feature.delayApp.upgrade.action": "Aconsegueix una llicència de suport per a Ferdi", 20 "feature.delayApp.upgrade.action": "Aconsegueix una llicència de suport per a Ferdi",
21 "feature.delayApp.upgrade.actionShort": "Millorar el teu compte", 21 "feature.delayApp.upgrade.actionShort": "Millorar el teu compte",
22 "feature.nightlyBuilds.activate": "Activate",
23 "feature.nightlyBuilds.cancel": "Cancel·la",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "Versió actual:", 287 "settings.app.currentVersion": "Versió actual:",
284 "settings.app.form.accentColor": "Accent color", 288 "settings.app.form.accentColor": "Accent color",
285 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", 289 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "Obrir en segon plà", 291 "settings.app.form.autoLaunchInBackground": "Obrir en segon plà",
287 "settings.app.form.autoLaunchOnStart": "Iniciar Ferdi a l'inici", 292 "settings.app.form.autoLaunchOnStart": "Iniciar Ferdi a l'inici",
288 "settings.app.form.automaticUpdates": "Enable updates", 293 "settings.app.form.automaticUpdates": "Enable updates",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", 311 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour",
307 "settings.app.form.predefinedTodoServer": "Todo Server", 312 "settings.app.form.predefinedTodoServer": "Todo Server",
308 "settings.app.form.privateNotifications": "Don't show message content in notifications", 313 "settings.app.form.privateNotifications": "Don't show message content in notifications",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", 315 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume",
310 "settings.app.form.runInBackground": "Mantén a Ferdi en segon pla en tancar la finestra", 316 "settings.app.form.runInBackground": "Mantén a Ferdi en segon pla en tancar la finestra",
311 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", 317 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Start minimized", 325 "settings.app.form.startMinimized": "Start minimized",
320 "settings.app.form.universalDarkMode": "Enable universal Dark Mode", 326 "settings.app.form.universalDarkMode": "Enable universal Dark Mode",
321 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "Configuració", 329 "settings.app.headline": "Configuració",
323 "settings.app.headlineAdvanced": "Avançat", 330 "settings.app.headlineAdvanced": "Avançat",
324 "settings.app.headlineAppearance": "Aparença", 331 "settings.app.headlineAppearance": "Aparença",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "Serveis disponibles", 355 "settings.navigation.availableServices": "Serveis disponibles",
349 "settings.navigation.logout": "Sortir", 356 "settings.navigation.logout": "Sortir",
350 "settings.navigation.settings": "Configuració", 357 "settings.navigation.settings": "Configuració",
351 "settings.navigation.supportFerdi": "Support Ferdi", 358 "settings.navigation.supportFerdi": "Sobre Ferdi",
352 "settings.navigation.team": "Manage Team", 359 "settings.navigation.team": "Manage Team",
353 "settings.navigation.yourServices": "Els vostres serveis", 360 "settings.navigation.yourServices": "Els vostres serveis",
354 "settings.navigation.yourWorkspaces": "Your workspaces", 361 "settings.navigation.yourWorkspaces": "Your workspaces",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "Serveis disponibles", 370 "settings.recipes.headline": "Serveis disponibles",
364 "settings.recipes.missingService": "Trobes a faltar algun servei?", 371 "settings.recipes.missingService": "Trobes a faltar algun servei?",
365 "settings.recipes.mostPopular": "Els més populars", 372 "settings.recipes.mostPopular": "Els més populars",
366 "settings.recipes.nothingFound": "Ho sentim, però cap servei coincideix amb el terme cercat.", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "El servei s'ha afegit correctament", 374 "settings.recipes.servicesSuccessfulAddedInfo": "El servei s'ha afegit correctament",
368 "settings.searchService": "Cercar servei", 375 "settings.searchService": "Cercar servei",
369 "settings.service.error.goBack": "Tornar als serveis", 376 "settings.service.error.goBack": "Tornar als serveis",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "S'ha eliminat el servei", 426 "settings.services.deletedInfo": "S'ha eliminat el servei",
420 "settings.services.discoverServices": "Descobrir serveis", 427 "settings.services.discoverServices": "Descobrir serveis",
421 "settings.services.headline": "Els vostres serveis", 428 "settings.services.headline": "Els vostres serveis",
422 "settings.services.noServicesAdded": "Encara no heu afegit cap servei.", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "Could not load your services", 430 "settings.services.servicesRequestFailed": "Could not load your services",
424 "settings.services.tooltip.isDisabled": "El servei està desactivat", 431 "settings.services.tooltip.isDisabled": "El servei està desactivat",
425 "settings.services.tooltip.isMuted": "Tots els sons estan desactivats", 432 "settings.services.tooltip.isMuted": "Tots els sons estan desactivats",
426 "settings.services.tooltip.notificationsDisabled": "Les notificacions estan desactivades", 433 "settings.services.tooltip.notificationsDisabled": "Les notificacions estan desactivades",
427 "settings.services.updatedInfo": "S'han desat els canvis", 434 "settings.services.updatedInfo": "S'han desat els canvis",
428 "settings.supportFerdi.github": "Star on GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Support Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Support our Open Collective", 437 "settings.supportFerdi.headline": "Sobre Ferdi",
431 "settings.supportFerdi.share": "Tell your Friends", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Franz Team Management", 450 "settings.team.contentHeadline": "Franz Team Management",
434 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", 451 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.",
435 "settings.team.headline": "Equip", 452 "settings.team.headline": "Equip",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "Your workspaces", 475 "settings.workspace.form.yourWorkspaces": "Your workspaces",
459 "settings.workspaces.deletedInfo": "Workspace has been deleted", 476 "settings.workspaces.deletedInfo": "Workspace has been deleted",
460 "settings.workspaces.headline": "Your workspaces", 477 "settings.workspaces.headline": "Your workspaces",
461 "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "Torna a provar-ho", 479 "settings.workspaces.tryReloadWorkspaces": "Torna a provar-ho",
463 "settings.workspaces.updatedInfo": "S'han desat els canvis", 480 "settings.workspaces.updatedInfo": "S'han desat els canvis",
464 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", 481 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces",
diff --git a/src/i18n/locales/cs.json b/src/i18n/locales/cs.json
index 0ea617910..d4cd53a86 100644
--- a/src/i18n/locales/cs.json
+++ b/src/i18n/locales/cs.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", 19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line",
20 "feature.delayApp.upgrade.action": "Podpoř Ferdi a získej Supporter licenci", 20 "feature.delayApp.upgrade.action": "Podpoř Ferdi a získej Supporter licenci",
21 "feature.delayApp.upgrade.actionShort": "VylepÅ¡i si svůj úÄet", 21 "feature.delayApp.upgrade.actionShort": "VylepÅ¡i si svůj úÄet",
22 "feature.nightlyBuilds.activate": "Activate",
23 "feature.nightlyBuilds.cancel": "Zrušit",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "Aktuální verze:", 287 "settings.app.currentVersion": "Aktuální verze:",
284 "settings.app.form.accentColor": "Accent color", 288 "settings.app.form.accentColor": "Accent color",
285 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", 289 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "Spustit na pozadí", 291 "settings.app.form.autoLaunchInBackground": "Spustit na pozadí",
287 "settings.app.form.autoLaunchOnStart": "Spustit Ferdi při startu", 292 "settings.app.form.autoLaunchOnStart": "Spustit Ferdi při startu",
288 "settings.app.form.automaticUpdates": "Enable updates", 293 "settings.app.form.automaticUpdates": "Enable updates",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", 311 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour",
307 "settings.app.form.predefinedTodoServer": "Todo Server", 312 "settings.app.form.predefinedTodoServer": "Todo Server",
308 "settings.app.form.privateNotifications": "Don't show message content in notifications", 313 "settings.app.form.privateNotifications": "Don't show message content in notifications",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", 315 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume",
310 "settings.app.form.runInBackground": "Ponechat Ferdie v pozadí při zavírání okna", 316 "settings.app.form.runInBackground": "Ponechat Ferdie v pozadí při zavírání okna",
311 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", 317 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Start minimized", 325 "settings.app.form.startMinimized": "Start minimized",
320 "settings.app.form.universalDarkMode": "Enable universal Dark Mode", 326 "settings.app.form.universalDarkMode": "Enable universal Dark Mode",
321 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "Nastavení", 329 "settings.app.headline": "Nastavení",
323 "settings.app.headlineAdvanced": "PokroÄilé", 330 "settings.app.headlineAdvanced": "PokroÄilé",
324 "settings.app.headlineAppearance": "Vzhled", 331 "settings.app.headlineAppearance": "Vzhled",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "Dostupné služby", 355 "settings.navigation.availableServices": "Dostupné služby",
349 "settings.navigation.logout": "Odhlásit", 356 "settings.navigation.logout": "Odhlásit",
350 "settings.navigation.settings": "Nastavení", 357 "settings.navigation.settings": "Nastavení",
351 "settings.navigation.supportFerdi": "Support Ferdi", 358 "settings.navigation.supportFerdi": "O aplikaci",
352 "settings.navigation.team": "Manage Team", 359 "settings.navigation.team": "Manage Team",
353 "settings.navigation.yourServices": "Vaše služby", 360 "settings.navigation.yourServices": "Vaše služby",
354 "settings.navigation.yourWorkspaces": "Your workspaces", 361 "settings.navigation.yourWorkspaces": "Your workspaces",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "Dostupné služby", 370 "settings.recipes.headline": "Dostupné služby",
364 "settings.recipes.missingService": "Chybějící služba?", 371 "settings.recipes.missingService": "Chybějící služba?",
365 "settings.recipes.mostPopular": "Nejpopulárnější", 372 "settings.recipes.mostPopular": "Nejpopulárnější",
366 "settings.recipes.nothingFound": "Je nám líto, ale žádná služba neodpovídá vašemu hledanému výrazu.", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Služba byla úspěšně přidána", 374 "settings.recipes.servicesSuccessfulAddedInfo": "Služba byla úspěšně přidána",
368 "settings.searchService": "Vyhledat službu", 375 "settings.searchService": "Vyhledat službu",
369 "settings.service.error.goBack": "Zpět na služby", 376 "settings.service.error.goBack": "Zpět na služby",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "Služba byla odstraněna", 426 "settings.services.deletedInfo": "Služba byla odstraněna",
420 "settings.services.discoverServices": "Objevte služby", 427 "settings.services.discoverServices": "Objevte služby",
421 "settings.services.headline": "Vaše služby", 428 "settings.services.headline": "Vaše služby",
422 "settings.services.noServicesAdded": "Doposud jste nepřidali žádné služby.", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "Could not load your services", 430 "settings.services.servicesRequestFailed": "Could not load your services",
424 "settings.services.tooltip.isDisabled": "Služba je zakázána", 431 "settings.services.tooltip.isDisabled": "Služba je zakázána",
425 "settings.services.tooltip.isMuted": "Všechny zvuky jsou ztišeny", 432 "settings.services.tooltip.isMuted": "Všechny zvuky jsou ztišeny",
426 "settings.services.tooltip.notificationsDisabled": "Oznámení jsou zakázána", 433 "settings.services.tooltip.notificationsDisabled": "Oznámení jsou zakázána",
427 "settings.services.updatedInfo": "Vaše změny byly uloženy", 434 "settings.services.updatedInfo": "Vaše změny byly uloženy",
428 "settings.supportFerdi.github": "Star on GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Support Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Support our Open Collective", 437 "settings.supportFerdi.headline": "O aplikaci",
431 "settings.supportFerdi.share": "Tell your Friends", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Franz Team Management", 450 "settings.team.contentHeadline": "Franz Team Management",
434 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", 451 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.",
435 "settings.team.headline": "Tým", 452 "settings.team.headline": "Tým",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "Your workspaces", 475 "settings.workspace.form.yourWorkspaces": "Your workspaces",
459 "settings.workspaces.deletedInfo": "Workspace has been deleted", 476 "settings.workspaces.deletedInfo": "Workspace has been deleted",
460 "settings.workspaces.headline": "Your workspaces", 477 "settings.workspaces.headline": "Your workspaces",
461 "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "Zkusit opět", 479 "settings.workspaces.tryReloadWorkspaces": "Zkusit opět",
463 "settings.workspaces.updatedInfo": "Vaše změny byly uloženy", 480 "settings.workspaces.updatedInfo": "Vaše změny byly uloženy",
464 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", 481 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces",
diff --git a/src/i18n/locales/da.json b/src/i18n/locales/da.json
index 85f4fa963..558b9691c 100644
--- a/src/i18n/locales/da.json
+++ b/src/i18n/locales/da.json
@@ -1,24 +1,28 @@
1{ 1{
2 "app.errorHandler.action": "Reload", 2 "app.errorHandler.action": "Genindlæs",
3 "app.errorHandler.headline": "Something went wrong", 3 "app.errorHandler.headline": "Noget gik galt",
4 "changeserver.customServerLabel": "Custom server", 4 "changeserver.customServerLabel": "Brugerdefineret server",
5 "changeserver.headline": "Change server", 5 "changeserver.headline": "Skift server",
6 "changeserver.label": "Server", 6 "changeserver.label": "Server",
7 "changeserver.submit": "Submit", 7 "changeserver.submit": "Send",
8 "changeserver.urlError": "Enter a valid URL", 8 "changeserver.urlError": "Indtast en gyldig URL",
9 "changeserver.warning": "Extra settings offered by Ferdi will not be saved", 9 "changeserver.warning": "Ekstra indstillinger, der tilbydes af Ferdi, vil ikke blive gemt",
10 "connectionLostBanner.cta": "Reload Service", 10 "connectionLostBanner.cta": "Genindlæs tjeneste",
11 "connectionLostBanner.informationLink": "What happened?", 11 "connectionLostBanner.informationLink": "Hvad skete der?",
12 "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", 12 "connectionLostBanner.message": "Ã…h nej! Ferdi mistede forbindelsen til {name}.",
13 "feature.announcements.changelog.headline": "Changes in Ferdi {version}", 13 "feature.announcements.changelog.headline": "Ændringer i Ferdi {version}",
14 "feature.debugger.title": "Publish debugging information", 14 "feature.debugger.title": "Udgiv fejlfindingsoplysninger",
15 "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", 15 "feature.delayApp.headline": "Køb en Ferdi Supporter licens for at slippe for at vente",
16 "feature.delayApp.text": "Ferdi will continue in {seconds} seconds.", 16 "feature.delayApp.text": "Ferdi vil fortsætte om {seconds} sekunder.",
17 "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", 17 "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional",
18 "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", 18 "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial",
19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", 19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line",
20 "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", 20 "feature.delayApp.upgrade.action": "FÃ¥ en Ferdi Supporter licens",
21 "feature.delayApp.upgrade.actionShort": "Upgrade account", 21 "feature.delayApp.upgrade.actionShort": "Opgradér konto",
22 "feature.nightlyBuilds.activate": "Activate",
23 "feature.nightlyBuilds.cancel": "Annuller",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -35,26 +39,26 @@
35 "feature.planSelection.personal.text": "More services, no waiting - ideal for personal use.", 39 "feature.planSelection.personal.text": "More services, no waiting - ideal for personal use.",
36 "feature.planSelection.pricesBasedOnAnnualPayment": "All prices based on yearly payment", 40 "feature.planSelection.pricesBasedOnAnnualPayment": "All prices based on yearly payment",
37 "feature.planSelection.pro.text": "Unlimited services and professional features for you - and your team.", 41 "feature.planSelection.pro.text": "Unlimited services and professional features for you - and your team.",
38 "feature.publishDebugInfo.error": "There was an error while trying to publish the debug information. Please try again later or view the console for more information.", 42 "feature.publishDebugInfo.error": "Der opstod en fejl under forsøg på at udgive fejlfindingsoplysningerne. Prøv igen senere, eller se konsollen for mere information.",
39 "feature.publishDebugInfo.info": "Publishing your debug information helps us find issues and errors in Ferdi. By publishing your debug information you accept Ferdi Debugger's privacy policy and terms of service", 43 "feature.publishDebugInfo.info": "At udgive dine fejlfindingsoplysninger hjælper os med at finde problemer og fejl i Ferdi. Ved at udgive dine fejlfindingsoplysninger accepterer du Ferdi Debugger's privatlivspolitik og servicevilkår",
40 "feature.publishDebugInfo.privacy": "Privacy policy", 44 "feature.publishDebugInfo.privacy": "Privatlivspolitik",
41 "feature.publishDebugInfo.publish": "Accept and publish", 45 "feature.publishDebugInfo.publish": "Accepter og udgiv",
42 "feature.publishDebugInfo.published": "Your debug log was published and is now availible at", 46 "feature.publishDebugInfo.published": "Din fejlfindingsoplysninger blev udgivet og er nu tilgængelig på",
43 "feature.publishDebugInfo.terms": "Terms of service", 47 "feature.publishDebugInfo.terms": "Servicevilkårene",
44 "feature.publishDebugInfo.title": "Publish debug information", 48 "feature.publishDebugInfo.title": "Udgiv fejlfindingsoplysninger",
45 "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", 49 "feature.quickSwitch.info": "Vælg en tjeneste med TAB, ↑ og ↓. Åbn en tjeneste med ENTER.",
46 "feature.quickSwitch.search": "Søg...", 50 "feature.quickSwitch.search": "Søg...",
47 "feature.quickSwitch.title": "QuickSwitch", 51 "feature.quickSwitch.title": "Hurtigskift",
48 "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", 52 "feature.serviceLimit.limitReached": "Du har tilføjet {amount} ud af de {limit} tjenester, der er inkluderet i dit abonnement. Opgrader venligst din konto for at tilføje flere tjenester.",
49 "feature.shareFranz.action.email": "Send as email", 53 "feature.shareFranz.action.email": "Send som mail",
50 "feature.shareFranz.action.facebook": "Share on Facebook", 54 "feature.shareFranz.action.facebook": "Del på Facebook",
51 "feature.shareFranz.action.twitter": "Share on Twitter", 55 "feature.shareFranz.action.twitter": "Del på Twitter",
52 "feature.shareFranz.headline": "Ferdi is better together!", 56 "feature.shareFranz.headline": "Ferdi er bedre sammen!",
53 "feature.shareFranz.shareText.email": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com", 57 "feature.shareFranz.shareText.email": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com",
54 "feature.shareFranz.shareText.twitter": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com /cc @FerdiMessenger", 58 "feature.shareFranz.shareText.twitter": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com /cc @FerdiMessenger",
55 "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", 59 "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.",
56 "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", 60 "feature.todos.premium.info": "Ferdi Todos er tilgængelig for betalende brugere nu!",
57 "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", 61 "feature.todos.premium.rollout": "Alle andre må vente lidt længere.",
58 "feature.todos.premium.upgrade": "Opgrader konto", 62 "feature.todos.premium.upgrade": "Opgrader konto",
59 "feature.trialStatusBar.cta": "Upgrade now", 63 "feature.trialStatusBar.cta": "Upgrade now",
60 "feature.trialStatusBar.expired": "Your free Ferdi {plan} Trial has expired, please upgrade your account.", 64 "feature.trialStatusBar.expired": "Your free Ferdi {plan} Trial has expired, please upgrade your account.",
@@ -63,136 +67,136 @@
63 "feature.trialStatusBar.fullscreen.dialog.message": "You're about to downgrade to our Free account. Are you sure? Click here instead to get more services and functionality for just {currency}{price} a month.", 67 "feature.trialStatusBar.fullscreen.dialog.message": "You're about to downgrade to our Free account. Are you sure? Click here instead to get more services and functionality for just {currency}{price} a month.",
64 "feature.trialStatusBar.fullscreen.dialog.title": "Downgrade your Ferdi Plan", 68 "feature.trialStatusBar.fullscreen.dialog.title": "Downgrade your Ferdi Plan",
65 "feature.trialStatusBar.restTime": "Your Free Ferdi {plan} Trial ends in {time}.", 69 "feature.trialStatusBar.restTime": "Your Free Ferdi {plan} Trial ends in {time}.",
66 "global.api.unhealthy": "Can't connect to Ferdi online services", 70 "global.api.unhealthy": "Kan ikke oprette forbindelse til Ferdi onlinetjenester",
67 "global.franzProRequired": "Ferdi Professional Required", 71 "global.franzProRequired": "Ferdi Professionel påkrævet",
68 "global.notConnectedToTheInternet": "You are not connected to the internet.", 72 "global.notConnectedToTheInternet": "Du har ikke forbindelse til internettet.",
69 "global.spellchecker.useDefault": "Use System Default ({default})", 73 "global.spellchecker.useDefault": "Benyt systemstandard ({default})",
70 "global.spellchecking.autodetect": "Detect language automatically", 74 "global.spellchecking.autodetect": "Vælg sprog automatisk",
71 "global.spellchecking.autodetect.short": "Automatic", 75 "global.spellchecking.autodetect.short": "Automatisk",
72 "global.spellchecking.language": "Spell checking language", 76 "global.spellchecking.language": "Stavekontrolsprog",
73 "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", 77 "global.upgradeButton.upgradeToPro": "Opgrader til Ferdi Professionel",
74 "import.headline": "Import your Ferdi 4 services", 78 "import.headline": "Importer dine Ferdi 4-tjenester",
75 "import.notSupportedHeadline": "Services not yet supported in Ferdi 5", 79 "import.notSupportedHeadline": "Tjenester endnu ikke understøttet i Ferdi 5",
76 "import.skip.label": "I want to add services manually", 80 "import.skip.label": "Jeg ønsker at tilføje tjenester manuelt",
77 "import.submit.label": "Import services", 81 "import.submit.label": "Importer tjenester",
78 "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", 82 "infobar.authRequestFailed": "Der var fejl under forsøget på at udføre en godkendt anmodning. Prøv at logge ud og ind igen hvis fejlen fortsætter.",
79 "infobar.buttonChangelog": "Hvad er nyt?", 83 "infobar.buttonChangelog": "Hvad er nyt?",
80 "infobar.buttonInstallUpdate": "Restart & install update", 84 "infobar.buttonInstallUpdate": "Genstart og installer opdatering",
81 "infobar.buttonReloadServices": "Reload services", 85 "infobar.buttonReloadServices": "Genindlæs tjenester",
82 "infobar.requiredRequestsFailed": "Could not load services and user information", 86 "infobar.requiredRequestsFailed": "Kunne ikke indlæse tjenester og brugerinformation",
83 "infobar.servicesUpdated": "Your services have been updated.", 87 "infobar.servicesUpdated": "Dine tjenester er blevet opdateret.",
84 "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", 88 "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!",
85 "infobar.updateAvailable": "A new update for Ferdi is available.", 89 "infobar.updateAvailable": "En ny opdatering til Ferdi er tilgængelig.",
86 "invite.email.label": "Email address", 90 "invite.email.label": "Mailadresse",
87 "invite.headline.friends": "Invite 3 of your friends or colleagues", 91 "invite.headline.friends": "Inviter 3 af dine venner eller kolleger",
88 "invite.name.label": "Navn", 92 "invite.name.label": "Navn",
89 "invite.skip.label": "I want to do this later", 93 "invite.skip.label": "Jeg ønsker at gøre det senere",
90 "invite.submit.label": "Send invites", 94 "invite.submit.label": "Send invitationer",
91 "invite.successInfo": "Invitations sent successfully", 95 "invite.successInfo": "Invitationer sendt",
92 "locked.headline": "LÃ¥st", 96 "locked.headline": "LÃ¥st",
93 "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", 97 "locked.info": "Ferdi er i øjeblikket låst. Lås Ferdi op med din adgangskode for at se dine beskeder.",
94 "locked.invalidCredentials": "Password invalid", 98 "locked.invalidCredentials": "Ugyldig adgangskode",
95 "locked.password.label": "Adgangskode", 99 "locked.password.label": "Adgangskode",
96 "locked.submit.label": "Unlock", 100 "locked.submit.label": "LÃ¥s op",
97 "locked.touchId": "Unlock with Touch ID", 101 "locked.touchId": "LÃ¥s op med Touch ID",
98 "locked.touchIdPrompt": "unlock via Touch ID", 102 "locked.touchIdPrompt": "lås op med Touch ID",
99 "locked.unlockWithPassword": "Unlock with Password", 103 "locked.unlockWithPassword": "LÃ¥s op med adgangskode",
100 "login.changeServer": "Change server", 104 "login.changeServer": "Skift server",
101 "login.customServerQuestion": "Using a custom Ferdi server?", 105 "login.customServerQuestion": "Using a custom Ferdi server?",
102 "login.customServerSuggestion": "Try importing your Franz account", 106 "login.customServerSuggestion": "Try importing your Franz account",
103 "login.email.label": "Email address", 107 "login.email.label": "Mailadresse",
104 "login.headline": "Sign in", 108 "login.headline": "Log ind",
105 "login.invalidCredentials": "Email or password not valid", 109 "login.invalidCredentials": "Ugyldig mail eller adgangskode",
106 "login.link.password": "Reset password", 110 "login.link.password": "Nulstil adgangskode",
107 "login.link.signup": "Create a free account", 111 "login.link.signup": "Opret en gratis konto",
108 "login.password.label": "Adgangskode", 112 "login.password.label": "Adgangskode",
109 "login.serverLogout": "Your session expired, please login again.", 113 "login.serverLogout": "Din session er udløbet, log ind igen.",
110 "login.submit.label": "Sign in", 114 "login.submit.label": "Log ind",
111 "login.tokenExpired": "Your session expired, please login again.", 115 "login.tokenExpired": "Din session er udløbet, log ind igen.",
112 "menu.Todoss.closeTodosDrawer": "Close Todos drawer", 116 "menu.Todoss.closeTodosDrawer": "Luk Todos panel",
113 "menu.Todoss.openTodosDrawer": "Open Todos drawer", 117 "menu.Todoss.openTodosDrawer": "Ã…bn Todos panel",
114 "menu.app.about": "About Ferdi", 118 "menu.app.about": "Om Ferdi",
115 "menu.app.announcement": "Hvad er nyt?", 119 "menu.app.announcement": "Hvad er nyt?",
116 "menu.app.autohideMenuBar": "Auto-hide menu bar", 120 "menu.app.autohideMenuBar": "Auto-skjul menulinje",
117 "menu.app.checkForUpdates": "Check for updates", 121 "menu.app.checkForUpdates": "Søg efter opdateringer",
118 "menu.app.hide": "Hide", 122 "menu.app.hide": "Skjul",
119 "menu.app.hideOthers": "Hide Others", 123 "menu.app.hideOthers": "Skjul andre",
120 "menu.app.quit": "Afslut", 124 "menu.app.quit": "Afslut",
121 "menu.app.settings": "Indstillinger", 125 "menu.app.settings": "Indstillinger",
122 "menu.app.unhide": "Unhide", 126 "menu.app.unhide": "Vis",
123 "menu.edit": "Rediger", 127 "menu.edit": "Rediger",
124 "menu.edit.copy": "Kopier", 128 "menu.edit.copy": "Kopier",
125 "menu.edit.cut": "Cut", 129 "menu.edit.cut": "Klip",
126 "menu.edit.delete": "Slet", 130 "menu.edit.delete": "Slet",
127 "menu.edit.emojiSymbols": "Emoji & Symbols", 131 "menu.edit.emojiSymbols": "Emojis og symboler",
128 "menu.edit.findInPage": "Find in Page", 132 "menu.edit.findInPage": "Find på side",
129 "menu.edit.paste": "Paste", 133 "menu.edit.paste": "Indsæt",
130 "menu.edit.pasteAndMatchStyle": "Paste And Match Style", 134 "menu.edit.pasteAndMatchStyle": "Indsæt uden formatering",
131 "menu.edit.redo": "Redo", 135 "menu.edit.redo": "Gendan",
132 "menu.edit.selectAll": "Select All", 136 "menu.edit.selectAll": "Vælg alle",
133 "menu.edit.speech": "Speech", 137 "menu.edit.speech": "Tale",
134 "menu.edit.startDictation": "Start Dictation", 138 "menu.edit.startDictation": "Start diktering",
135 "menu.edit.startSpeaking": "Start Speaking", 139 "menu.edit.startSpeaking": "Start oplæsning",
136 "menu.edit.stopSpeaking": "Stop Speaking", 140 "menu.edit.stopSpeaking": "Stop oplæsning",
137 "menu.edit.undo": "Undo", 141 "menu.edit.undo": "Fortryd",
138 "menu.file": "Fil", 142 "menu.file": "Fil",
139 "menu.help": "Hjælp", 143 "menu.help": "Hjælp",
140 "menu.help.changelog": "Ændringslog", 144 "menu.help.changelog": "Ændringslog",
141 "menu.help.debugInfo": "Copy Debug Information", 145 "menu.help.debugInfo": "Kopier fejlfindingsoplysninger",
142 "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", 146 "menu.help.debugInfoCopiedBody": "Dine fejlfindingsoplysninger er blevet kopieret til udklipsholderen.",
143 "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", 147 "menu.help.debugInfoCopiedHeadline": "Ferdi fejlfindingsoplysninger",
144 "menu.help.learnMore": "Learn More", 148 "menu.help.learnMore": "FÃ¥ mere at vide",
145 "menu.help.privacy": "Privacy Statement", 149 "menu.help.privacy": "Privatlivspolitik",
146 "menu.help.publishDebugInfo": "Publish Debug Information", 150 "menu.help.publishDebugInfo": "Udgiv fejlfindingsoplysninger",
147 "menu.help.support": "Support", 151 "menu.help.support": "Support",
148 "menu.help.tos": "Terms of Service", 152 "menu.help.tos": "Servicevilkår",
149 "menu.services": "Services", 153 "menu.services": "Tjenester",
150 "menu.services.activatePreviousService": "Activate previous service", 154 "menu.services.activatePreviousService": "GÃ¥ til forrige tjeneste",
151 "menu.services.addNewService": "Add New Service...", 155 "menu.services.addNewService": "Tilføj ny tjeneste...",
152 "menu.services.goHome": "Home", 156 "menu.services.goHome": "Hjem",
153 "menu.services.setNextServiceActive": "Activate next service", 157 "menu.services.setNextServiceActive": "Gå til næste tjeneste",
154 "menu.todos": "Todos", 158 "menu.todos": "Todos",
155 "menu.todos.enableTodos": "Enable Todos", 159 "menu.todos.enableTodos": "Aktiver Todos",
156 "menu.view": "Vis", 160 "menu.view": "Vis",
157 "menu.view.back": "Tilbage", 161 "menu.view.back": "Tilbage",
158 "menu.view.enterFullScreen": "Enter Full Screen", 162 "menu.view.enterFullScreen": "Start fuld skærm",
159 "menu.view.exitFullScreen": "Exit Full Screen", 163 "menu.view.exitFullScreen": "Afslut fuld skærm",
160 "menu.view.forward": "Forward", 164 "menu.view.forward": "Fremad",
161 "menu.view.lockFerdi": "Lock Ferdi", 165 "menu.view.lockFerdi": "LÃ¥s Ferdi",
162 "menu.view.openQuickSwitch": "Open Quick Switch", 166 "menu.view.openQuickSwitch": "Ã…ben hurtig skift",
163 "menu.view.reloadFranz": "Reload Ferdi", 167 "menu.view.reloadFranz": "Genindlæs Ferdi",
164 "menu.view.reloadService": "Reload Service", 168 "menu.view.reloadService": "Genindlæs tjeneste",
165 "menu.view.resetZoom": "Actual Size", 169 "menu.view.resetZoom": "Faktisk størrelse",
166 "menu.view.toggleDarkMode": "Toggle Dark Mode", 170 "menu.view.toggleDarkMode": "Slå mørk tilstand til/fra",
167 "menu.view.toggleDevTools": "Toggle Developer Tools", 171 "menu.view.toggleDevTools": "Åbn/luk udviklerværktøjer",
168 "menu.view.toggleFullScreen": "Toggle Full Screen", 172 "menu.view.toggleFullScreen": "Aktiver/deaktiver fuld skærm",
169 "menu.view.toggleServiceDevTools": "Toggle Service Developer Tools", 173 "menu.view.toggleServiceDevTools": "Åbn/luk udviklerværktøjer for tjeneste",
170 "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", 174 "menu.view.toggleTodosDevTools": "Åbn/luk udviklerværktøjer for Todos",
171 "menu.view.zoomIn": "Zoom In", 175 "menu.view.zoomIn": "Zoom ind",
172 "menu.view.zoomOut": "Zoom Out", 176 "menu.view.zoomOut": "Zoom ud",
173 "menu.window": "Window", 177 "menu.window": "Vindue",
174 "menu.window.close": "Luk", 178 "menu.window.close": "Luk",
175 "menu.window.minimize": "Minimize", 179 "menu.window.minimize": "Minimer",
176 "menu.workspaces": "Workspaces", 180 "menu.workspaces": "Arbejdsrum",
177 "menu.workspaces.addNewWorkspace": "Add New Workspace...", 181 "menu.workspaces.addNewWorkspace": "Tilføj nyt arbejdsrum...",
178 "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer", 182 "menu.workspaces.closeWorkspaceDrawer": "Luk arbejdsrumspanel",
179 "menu.workspaces.defaultWorkspace": "All services", 183 "menu.workspaces.defaultWorkspace": "Alle tjenester",
180 "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer", 184 "menu.workspaces.openWorkspaceDrawer": "Ã…bn arbejdsrumspanel",
181 "password.email.label": "Email address", 185 "password.email.label": "Mailadresse",
182 "password.headline": "Reset password", 186 "password.headline": "Nulstil adgangskode",
183 "password.link.login": "Sign in to your account", 187 "password.link.login": "Log ind på din konto",
184 "password.link.signup": "Create a free account", 188 "password.link.signup": "Opret en gratis konto",
185 "password.noUser": "No user with that email address was found", 189 "password.noUser": "Der blev ikke fundet nogen bruger med den mailadresse",
186 "password.submit.label": "Submit", 190 "password.submit.label": "Send",
187 "password.successInfo": "Please check your email", 191 "password.successInfo": "Tjek venligst din mail",
188 "premiumFeature.button.upgradeAccount": "Upgrade account", 192 "premiumFeature.button.upgradeAccount": "Opgradér konto",
189 "pricing.features.accountSync": "Account Synchronisation", 193 "pricing.features.accountSync": "Kontosynkronisering",
190 "pricing.features.adFree": "Forever ad-free", 194 "pricing.features.adFree": "Reklamefri, altid",
191 "pricing.features.appDelays": "No Waiting Screens", 195 "pricing.features.appDelays": "Ingen venteskærme",
192 "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", 196 "pricing.features.appDelaysEnabled": "Lejlighedsvise venteskærme",
193 "pricing.features.customWebsites": "Add Custom Websites", 197 "pricing.features.customWebsites": "Tilføj brugerdefinerede hjemmesider",
194 "pricing.features.desktopNotifications": "Desktop Notifications", 198 "pricing.features.desktopNotifications": "Skrivebordsnotifikationer",
195 "pricing.features.onPremise": "On-premise & other Hosted Services", 199 "pricing.features.onPremise": "Lokale- & andre hostede tjenester",
196 "pricing.features.recipes": "Choose from more than 70 Services", 200 "pricing.features.recipes": "Choose from more than 70 Services",
197 "pricing.features.serviceProxies": "Service Proxies", 201 "pricing.features.serviceProxies": "Service Proxies",
198 "pricing.features.spellchecker": "Spellchecker support", 202 "pricing.features.spellchecker": "Spellchecker support",
@@ -201,15 +205,15 @@
201 "pricing.features.unlimitedServices": "Add unlimited services", 205 "pricing.features.unlimitedServices": "Add unlimited services",
202 "pricing.features.upToSixServices": "Add up to 6 services", 206 "pricing.features.upToSixServices": "Add up to 6 services",
203 "pricing.features.upToThreeServices": "Add up to 3 services", 207 "pricing.features.upToThreeServices": "Add up to 3 services",
204 "pricing.features.workspaces": "Workspaces", 208 "pricing.features.workspaces": "Arbejdsrum",
205 "pricing.plan.free": "Ferdi Free", 209 "pricing.plan.free": "Ferdi Free",
206 "pricing.plan.legacy": "Ferdi Premium", 210 "pricing.plan.legacy": "Ferdi Premium",
207 "pricing.plan.personal": "Ferdi Personal", 211 "pricing.plan.personal": "Ferdi Personal",
208 "pricing.plan.personal-monthly": "Ferdi Personal Monthly", 212 "pricing.plan.personal-monthly": "Ferdi Personal Monthly",
209 "pricing.plan.personal-yearly": "Ferdi Personal Yearly", 213 "pricing.plan.personal-yearly": "Ferdi Personal Yearly",
210 "pricing.plan.pro": "Ferdi Professional", 214 "pricing.plan.pro": "Ferdi Professionel",
211 "pricing.plan.pro-monthly": "Ferdi Professional Monthly", 215 "pricing.plan.pro-monthly": "Ferdi Professionel månedligt",
212 "pricing.plan.pro-yearly": "Ferdi Professional Yearly", 216 "pricing.plan.pro-yearly": "Ferdi Professionel arligt",
213 "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", 217 "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional",
214 "pricing.trial.cta.skip": "Continue to Ferdi", 218 "pricing.trial.cta.skip": "Continue to Ferdi",
215 "pricing.trial.cta.start": "Start using Ferdi", 219 "pricing.trial.cta.start": "Start using Ferdi",
@@ -223,310 +227,323 @@
223 "pricing.trial.terms.headline": "No strings attached", 227 "pricing.trial.terms.headline": "No strings attached",
224 "pricing.trial.terms.noCreditCard": "No credit card required", 228 "pricing.trial.terms.noCreditCard": "No credit card required",
225 "pricing.trial.terms.trialWorth": "Free trial (normally {currency}{price} per month)", 229 "pricing.trial.terms.trialWorth": "Free trial (normally {currency}{price} per month)",
226 "service.crashHandler.action": "Reload {name}", 230 "service.crashHandler.action": "Genindlæs {name}",
227 "service.crashHandler.autoReload": "Trying to automatically restore {name} in {seconds} seconds", 231 "service.crashHandler.autoReload": "Forsøger automatisk at gendanne {name} om {seconds} sekunder",
228 "service.crashHandler.headline": "Ã…h nej!", 232 "service.crashHandler.headline": "Ã…h nej!",
229 "service.crashHandler.text": "{name} has caused an error.", 233 "service.crashHandler.text": "{name} har forårsaget en fejl.",
230 "service.disabledHandler.action": "Enable {name}", 234 "service.disabledHandler.action": "Aktiver {name}",
231 "service.disabledHandler.headline": "{name} is disabled", 235 "service.disabledHandler.headline": "{name} er deaktiveret",
232 "service.errorHandler.action": "Reload {name}", 236 "service.errorHandler.action": "Genindlæs {name}",
233 "service.errorHandler.editAction": "Edit {name}", 237 "service.errorHandler.editAction": "Rediger {name}",
234 "service.errorHandler.headline": "Ã…h nej!", 238 "service.errorHandler.headline": "Ã…h nej!",
235 "service.errorHandler.message": "Fejl", 239 "service.errorHandler.message": "Fejl",
236 "service.errorHandler.text": "{name} has failed to load.", 240 "service.errorHandler.text": "{name} blev ikke indlæst.",
237 "service.restrictedHandler.action": "Opgrader konto", 241 "service.restrictedHandler.action": "Opgrader konto",
238 "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", 242 "service.restrictedHandler.customUrl.headline": "Ferdi Professionel planen påkrævet",
239 "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", 243 "service.restrictedHandler.customUrl.text": "Opgrader venligst til Ferdi Professionel planen for at bruge egne hjemmesideadresser og selvhostede tjenester.",
240 "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", 244 "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.",
241 "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", 245 "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.",
242 "service.webviewLoader.loading": "Loading {service}", 246 "service.webviewLoader.loading": "Indlæser {service}",
243 "services.getStarted": "Get started", 247 "services.getStarted": "Kom godt i gang",
244 "services.login": "Please login to use Ferdi.", 248 "services.login": "Log ind for at bruge Ferdi.",
245 "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", 249 "services.serverInfo": "Alternativt kan du ændre din Ferdi server ved at klikke på tandhjulet i nederste venstre hjørne.",
246 "services.serverless": "Use Ferdi without an Account", 250 "services.serverless": "Brug Ferdi uden en konto",
247 "services.welcome": "Velkommen til Cherry", 251 "services.welcome": "Velkommen til Ferdi",
248 "settings.account.account.editButton": "Edit account", 252 "settings.account.account.editButton": "Rediger konto",
249 "settings.account.accountType.basic": "Basic Account", 253 "settings.account.accountType.basic": "Normal konto",
250 "settings.account.accountType.premium": "Premium Supporter Account", 254 "settings.account.accountType.premium": "Premium Supporter konto",
251 "settings.account.accountUnavailable": "Account is unavailable", 255 "settings.account.accountUnavailable": "Konto utilgængelig",
252 "settings.account.accountUnavailableInfo": "You are using Ferdi without an account. If you want to use Ferdi with an account and keep your services synchronized across installations, please select a server in the Settings tab then login.", 256 "settings.account.accountUnavailableInfo": "Du bruger Ferdi uden en konto. Hvis du ønsker at bruge Ferdi med en konto og holde dine tjenester synkroniseret på tværs af enheder, vælg en server under fanen Indstillinger, og log derefter ind.",
253 "settings.account.buttonSave": "Update profile", 257 "settings.account.buttonSave": "Opdater profil",
254 "settings.account.deleteAccount": "Delete account", 258 "settings.account.deleteAccount": "Slet konto",
255 "settings.account.deleteEmailSent": "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", 259 "settings.account.deleteEmailSent": "Du har modtaget en mail med et link til at bekræfte sletning af din konto. Din konto og data kan ikke gendannes!",
256 "settings.account.deleteInfo": "If you don't need your Ferdi account any longer, you can delete your account and all related data here.", 260 "settings.account.deleteInfo": "Hvis du ikke længere har brug for din Ferdi-konto, kan du slette den og alle relaterede data her.",
257 "settings.account.headline": "Account", 261 "settings.account.headline": "Konto",
258 "settings.account.headlineAccount": "Account information", 262 "settings.account.headlineAccount": "Kontooplysninger",
259 "settings.account.headlineDangerZone": "Danger Zone", 263 "settings.account.headlineDangerZone": "Farezone",
260 "settings.account.headlineInvoices": "Invoices", 264 "settings.account.headlineInvoices": "Fakturaer",
261 "settings.account.headlinePassword": "Change password", 265 "settings.account.headlinePassword": "Skift adgangskode",
262 "settings.account.headlineProfile": "Update profile", 266 "settings.account.headlineProfile": "Opdater profil",
263 "settings.account.headlineSubscription": "Your subscription", 267 "settings.account.headlineSubscription": "Your subscription",
264 "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", 268 "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial",
265 "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", 269 "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience",
266 "settings.account.invoiceDownload": "Download", 270 "settings.account.invoiceDownload": "Hent",
267 "settings.account.manageSubscription.label": "Manage your subscription", 271 "settings.account.manageSubscription.label": "Manage your subscription",
268 "settings.account.successInfo": "Your changes have been saved", 272 "settings.account.successInfo": "Dine ændringer er blevet gemt",
269 "settings.account.trial": "Free Trial", 273 "settings.account.trial": "Free Trial",
270 "settings.account.trialEndsIn": "Your free trial ends in {duration}.", 274 "settings.account.trialEndsIn": "Your free trial ends in {duration}.",
271 "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", 275 "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.",
272 "settings.account.tryReloadServices": "Forsøg igen", 276 "settings.account.tryReloadServices": "Prøv igen",
273 "settings.account.tryReloadUserInfoRequest": "Forsøg igen", 277 "settings.account.tryReloadUserInfoRequest": "Prøv igen",
274 "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", 278 "settings.account.upgradeToPro.label": "Opgrader til Ferdi Professionel",
275 "settings.account.userInfoRequestFailed": "Could not load user information", 279 "settings.account.userInfoRequestFailed": "Kunne ikke indlæse brugerinformation",
276 "settings.account.yourLicense": "Your Ferdi License", 280 "settings.account.yourLicense": "Din Ferdi-licens",
277 "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", 281 "settings.app.accentColorInfo": "Skriv din fremhævelsesfarve i et CSS-kompatibelt format. (Standard: #7367f0)",
278 "settings.app.buttonClearAllCache": "Clear cache", 282 "settings.app.buttonClearAllCache": "Ryd cache",
279 "settings.app.buttonInstallUpdate": "Restart & install update", 283 "settings.app.buttonInstallUpdate": "Genstart og installer opdatering",
280 "settings.app.buttonSearchForUpdate": "Check for updates", 284 "settings.app.buttonSearchForUpdate": "Søg efter opdateringer",
281 "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", 285 "settings.app.cacheInfo": "Ferdi's cache bruger i øjeblikket {size} diskplads.",
282 "settings.app.cacheNotCleared": "Couldn't clear all cache", 286 "settings.app.cacheNotCleared": "Kunne ikke rydde al cache",
283 "settings.app.currentVersion": "Current version:", 287 "settings.app.currentVersion": "Nuværende version:",
284 "settings.app.form.accentColor": "Accent color", 288 "settings.app.form.accentColor": "Fremhævelsesfarve",
285 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", 289 "settings.app.form.adaptableDarkMode": "Synkroniser mørk tilstand med mit operativsystems indstilling for mørk tilstand",
286 "settings.app.form.autoLaunchInBackground": "Open in background", 290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
287 "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", 291 "settings.app.form.autoLaunchInBackground": "​​Åbn i baggrunden",
288 "settings.app.form.automaticUpdates": "Enable updates", 292 "settings.app.form.autoLaunchOnStart": "Ã…bn Ferdi ved start",
289 "settings.app.form.beta": "Include beta versions", 293 "settings.app.form.automaticUpdates": "Aktiver automatiske opdateringer",
290 "settings.app.form.customTodoServer": "Custom Todo Server", 294 "settings.app.form.beta": "Medtag betaversioner",
291 "settings.app.form.darkMode": "Enable dark mode", 295 "settings.app.form.customTodoServer": "Brugerdefineret Todo server",
292 "settings.app.form.enableGPUAcceleration": "Enable GPU Acceleration", 296 "settings.app.form.darkMode": "Aktiver mørk tilstand",
293 "settings.app.form.enableLock": "Enable Password Lock", 297 "settings.app.form.enableGPUAcceleration": "Aktiver GPU-acceleration",
294 "settings.app.form.enableSpellchecking": "Enable spell checking", 298 "settings.app.form.enableLock": "Aktiver adgangskodelås",
295 "settings.app.form.enableSystemTray": "Show Ferdi in system tray", 299 "settings.app.form.enableSpellchecking": "Aktiver stavekontrol",
296 "settings.app.form.enableTodos": "Enable Ferdi Todos", 300 "settings.app.form.enableSystemTray": "Vis Ferdi i systembakken",
297 "settings.app.form.hibernate": "Enable service hibernation", 301 "settings.app.form.enableTodos": "Aktiver Ferdi Todos",
298 "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", 302 "settings.app.form.hibernate": "Tillad tjenester at gå i dvale",
299 "settings.app.form.hibernationStrategy": "Hibernation strategy", 303 "settings.app.form.hibernateOnStartup": "Sæt tjenester i dvale ved opstart",
300 "settings.app.form.iconSize": "Service icon size", 304 "settings.app.form.hibernationStrategy": "Dvale strategi",
301 "settings.app.form.inactivityLock": "Lock after inactivity", 305 "settings.app.form.iconSize": "Ikonstørrelse for tjenester",
302 "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", 306 "settings.app.form.inactivityLock": "LÃ¥s efter inaktivitet",
303 "settings.app.form.language": "Language", 307 "settings.app.form.keepAllWorkspacesLoaded": "Behold alle arbejdsrum indlæst",
308 "settings.app.form.language": "Sprog",
304 "settings.app.form.lockPassword": "Adgangskode", 309 "settings.app.form.lockPassword": "Adgangskode",
305 "settings.app.form.minimizeToSystemTray": "Minimize Ferdi to system tray", 310 "settings.app.form.minimizeToSystemTray": "Minimer Ferdi til systembakken",
306 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", 311 "settings.app.form.navigationBarBehaviour": "Adressefeltets opførsel",
307 "settings.app.form.predefinedTodoServer": "Todo Server", 312 "settings.app.form.predefinedTodoServer": "Todo server",
308 "settings.app.form.privateNotifications": "Don't show message content in notifications", 313 "settings.app.form.privateNotifications": "Vis ikke beskedindhold i notifikationer",
309 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", 314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
310 "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window", 315 "settings.app.form.reloadAfterResume": "Genindlæs Ferdi efter systemet er vågnet",
311 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", 316 "settings.app.form.runInBackground": "Behold Ferdi i baggrunden når vinduet lukkes",
317 "settings.app.form.scheduledDNDEnabled": "Aktiver planlagt Forstyr ikke",
312 "settings.app.form.scheduledDNDEnd": "Til", 318 "settings.app.form.scheduledDNDEnd": "Til",
313 "settings.app.form.scheduledDNDStart": "Fra", 319 "settings.app.form.scheduledDNDStart": "Fra",
314 "settings.app.form.sentry": "Send telemetry data", 320 "settings.app.form.sentry": "Send telemetri-data",
315 "settings.app.form.serviceRibbonWidth": "Sidebar width", 321 "settings.app.form.serviceRibbonWidth": "Sidepanelsstørrelse",
316 "settings.app.form.showDisabledServices": "Display disabled services tabs", 322 "settings.app.form.showDisabledServices": "Vis faneblade for deaktiverede tjenester",
317 "settings.app.form.showDragArea": "Show draggable area on window", 323 "settings.app.form.showDragArea": "Vis trækområde i vinduet",
318 "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", 324 "settings.app.form.showMessagesBadgesWhenMuted": "Vis ulæst beskedikon når notifikationer er deaktiveret",
319 "settings.app.form.startMinimized": "Start minimized", 325 "settings.app.form.startMinimized": "Start minimeret",
320 "settings.app.form.universalDarkMode": "Enable universal Dark Mode", 326 "settings.app.form.universalDarkMode": "Aktiver universel mørk tilstand",
321 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Tillad brug af TouchID for at låse Ferdi op",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "Indstillinger", 329 "settings.app.headline": "Indstillinger",
323 "settings.app.headlineAdvanced": "Advanced", 330 "settings.app.headlineAdvanced": "Avanceret",
324 "settings.app.headlineAppearance": "Appearance", 331 "settings.app.headlineAppearance": "Udseende",
325 "settings.app.headlineGeneral": "General", 332 "settings.app.headlineGeneral": "Generelt",
326 "settings.app.headlineLanguage": "Language", 333 "settings.app.headlineLanguage": "Sprog",
327 "settings.app.headlineUpdates": "Updates", 334 "settings.app.headlineUpdates": "Opdateringer",
328 "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", 335 "settings.app.hibernateInfo": "Som standard vil Ferdi holde alle dine tjenester åbne og indlæste i baggrunden, så de er klar, når du vil bruge dem. Du kan vælge at sætte dine tjenester i dvale efter en angivet mængde tid. Dette er nyttigt til at spare hukommelse eller forhindre tjenester i at bremse din computer.",
329 "settings.app.inactivityLockInfo": "Minutes of inactivity, after which Ferdi should automatically lock. Use 0 to disable", 336 "settings.app.inactivityLockInfo": "Minutter af inaktivitet, hvorefter Ferdi automatisk skal låse. Brug 0 for at deaktivere",
330 "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", 337 "settings.app.languageDisclaimer": "Officielle oversættelser er engelske og tyske. Alle andre sprog er fællesskabsstyrede oversættelser.",
331 "settings.app.lockInfo": "Password Lock allows you to keep your messages protected.\nUsing Password Lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", 338 "settings.app.lockInfo": "Adgangskode-lås giver dig mulighed for at holde dine beskeder beskyttet.\nVed brug af adgangskode-lås vil du blive bedt om at indtaste din adgangskode, hver gang du starter Ferdi eller låser Ferdi selv ved hjælp af låsesymbolet i nederste venstre hjørne eller genvejen CMD/CTRL+Shift+L.",
332 "settings.app.lockedPassword": "Adgangskode", 339 "settings.app.lockedPassword": "Adgangskode",
333 "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", 340 "settings.app.lockedPasswordInfo": "Sørg for at angive en adgangskode, du husker.\nHvis du mister denne adgangskode, vil du blive nødt til at geninstallere Ferdi.",
334 "settings.app.restartRequired": "Changes require restart", 341 "settings.app.restartRequired": "Ændringer kræver genstart",
335 "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", 342 "settings.app.scheduledDNDInfo": "Planlagt Forstyr ikke giver dig mulighed for at definere et tidsrum, hvor du ikke ønsker at få meddelelser fra Ferdi.",
336 "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", 343 "settings.app.scheduledDNDTimeInfo": "Tider er i 24-timer format. Sluttidspunktet kan være før starttidspunktet (f.eks. fra 17:00 til 09:00) for at aktivere Forstyr ikke natten over.",
337 "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data! Changing this option requires you to restart Ferdi.", 344 "settings.app.sentryInfo": "At sende telemetri data hjælper os med at finde fejl i Ferdi - vi vil ikke sende nogen personlige oplysninger så som dine besked data! Ændring af denne indstilling kræver, at du genstarter Ferdi.",
338 "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", 345 "settings.app.spellCheckerLanguageInfo": "Ferdi bruger din Macs indbyggede stavekontrol. Hvis du ønsker at ændre de sprog, stavekontrollen kontrollerer for, kan du gøre det i din Macs systemindstillinger.",
339 "settings.app.subheadlineCache": "Cache", 346 "settings.app.subheadlineCache": "Cache",
340 "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", 347 "settings.app.todoServerInfo": "Denne server vil blive brugt til funktionen \"Ferdi Todo\".",
341 "settings.app.translationHelp": "Help us to translate Ferdi into your language.", 348 "settings.app.translationHelp": "Hjælp os med at oversætte Ferdi til dit sprog.",
342 "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", 349 "settings.app.universalDarkModeInfo": "Universel mørk tilstand forsøger at dynamisk generere mørk tilstand stilarter for tjenester, der ellers ikke er understøttet.",
343 "settings.app.updateStatusAvailable": "Update available, downloading...", 350 "settings.app.updateStatusAvailable": "Opdatering tilgængelig, downloader...",
344 "settings.app.updateStatusSearching": "Is searching for update", 351 "settings.app.updateStatusSearching": "Søger efter opdatering",
345 "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", 352 "settings.app.updateStatusUpToDate": "Du bruger den nyeste version af Ferdi",
346 "settings.invite.headline": "Invite Friends", 353 "settings.invite.headline": "Inviter Venner",
347 "settings.navigation.account": "Account", 354 "settings.navigation.account": "Konto",
348 "settings.navigation.availableServices": "Available services", 355 "settings.navigation.availableServices": "Tilgængelige tjenester",
349 "settings.navigation.logout": "Logout", 356 "settings.navigation.logout": "Log ud",
350 "settings.navigation.settings": "Indstillinger", 357 "settings.navigation.settings": "Indstillinger",
351 "settings.navigation.supportFerdi": "Support Ferdi", 358 "settings.navigation.supportFerdi": "Om Ferdi",
352 "settings.navigation.team": "Manage Team", 359 "settings.navigation.team": "Administrer Team",
353 "settings.navigation.yourServices": "Your services", 360 "settings.navigation.yourServices": "Dine tjenester",
354 "settings.navigation.yourWorkspaces": "Your workspaces", 361 "settings.navigation.yourWorkspaces": "Dine arbejdsrum",
355 "settings.recipes.all": "All services", 362 "settings.recipes.all": "Alle tjenester",
356 "settings.recipes.custom": "Custom Services", 363 "settings.recipes.custom": "Brugerdefinerede Tjenester",
357 "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", 364 "settings.recipes.customService.headline.communityRecipes": "Fællesskabstyrede Tredjepartsopskrifter",
358 "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", 365 "settings.recipes.customService.headline.customRecipes": "Brugerdefinerede Tredjepartsopskrifter",
359 "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", 366 "settings.recipes.customService.headline.devRecipes": "Dine Udviklingsopskrifter",
360 "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", 367 "settings.recipes.customService.intro": "For at tilføje en brugerdefineret tjeneste, kopier tjenestens opskrift til:",
361 "settings.recipes.customService.openDevDocs": "Developer Documentation", 368 "settings.recipes.customService.openDevDocs": "Udvikler Dokumentation",
362 "settings.recipes.customService.openFolder": "Open folder", 369 "settings.recipes.customService.openFolder": "Ã…bn mappe",
363 "settings.recipes.headline": "Available services", 370 "settings.recipes.headline": "Tilgængelige tjenester",
364 "settings.recipes.missingService": "Missing a service?", 371 "settings.recipes.missingService": "Mangler du en service?",
365 "settings.recipes.mostPopular": "Most popular", 372 "settings.recipes.mostPopular": "Mest populære",
366 "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", 374 "settings.recipes.servicesSuccessfulAddedInfo": "Tjenesten blev tilføjet",
368 "settings.searchService": "Search service", 375 "settings.searchService": "Søg tjeneste",
369 "settings.service.error.goBack": "Back to services", 376 "settings.service.error.goBack": "Tilbage til tjenester",
370 "settings.service.error.headline": "Fejl", 377 "settings.service.error.headline": "Fejl",
371 "settings.service.error.message": "Could not load service recipe.", 378 "settings.service.error.message": "Kunne ikke indlæse tjenesteopskrift.",
372 "settings.service.form.addServiceHeadline": "Tilføj {name}", 379 "settings.service.form.addServiceHeadline": "Tilføj {name}",
373 "settings.service.form.availableServices": "Available services", 380 "settings.service.form.availableServices": "Tilgængelige tjenester",
374 "settings.service.form.customUrl": "Custom server", 381 "settings.service.form.customUrl": "Brugerdefineret server",
375 "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", 382 "settings.service.form.customUrlPremiumInfo": "For at tilføje selvhostede tjenester, skal du bruge en Ferdi Premium Supporter konto.",
376 "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", 383 "settings.service.form.customUrlUpgradeAccount": "Opgrader din konto",
377 "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", 384 "settings.service.form.customUrlValidationError": "Kunne ikke validere brugerdefineret {name} server.",
378 "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", 385 "settings.service.form.darkReaderBrightness": "Mørk læser lysstyrke",
379 "settings.service.form.darkReaderContrast": "Dark Reader Contrast", 386 "settings.service.form.darkReaderContrast": "Mørk læser kontrast",
380 "settings.service.form.darkReaderSepia": "Dark Reader Sepia", 387 "settings.service.form.darkReaderSepia": "Mørk læser sepia",
381 "settings.service.form.deleteButton": "Delete service", 388 "settings.service.form.deleteButton": "Slet tjeneste",
382 "settings.service.form.disableHibernation": "Disable hibernation", 389 "settings.service.form.disableHibernation": "Forhindrer i at gå i dvale",
383 "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", 390 "settings.service.form.disableHibernationInfo": "Du har tilladt tjenester at gå i dvale, men du kan deaktivere dvale for individuelle tjenester ved hjælp af denne indstilling.",
384 "settings.service.form.editServiceHeadline": "Edit {name}", 391 "settings.service.form.editServiceHeadline": "Rediger {name}",
385 "settings.service.form.enableAudio": "Enable audio", 392 "settings.service.form.enableAudio": "Aktiver lyd",
386 "settings.service.form.enableBadge": "Show unread message badges", 393 "settings.service.form.enableBadge": "Vis ulæste beskedbadges",
387 "settings.service.form.enableDarkMode": "Enable Dark Mode", 394 "settings.service.form.enableDarkMode": "Aktiver mørk tilstand",
388 "settings.service.form.enableNotification": "Enable notifications", 395 "settings.service.form.enableNotification": "Aktiver notifikationer",
389 "settings.service.form.enableService": "Enable service", 396 "settings.service.form.enableService": "Aktiverede tjenester",
390 "settings.service.form.headlineBadges": "Unread message badges", 397 "settings.service.form.headlineBadges": "Ulæste beskedbadges",
391 "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", 398 "settings.service.form.headlineDarkReaderSettings": "Mørk læser indstillinger",
392 "settings.service.form.headlineGeneral": "General", 399 "settings.service.form.headlineGeneral": "Generelt",
393 "settings.service.form.headlineNotifications": "Notifications", 400 "settings.service.form.headlineNotifications": "Notifikationer",
394 "settings.service.form.icon": "Custom icon", 401 "settings.service.form.icon": "Brugerdefineret ikon",
395 "settings.service.form.iconDelete": "Slet", 402 "settings.service.form.iconDelete": "Slet",
396 "settings.service.form.iconUpload": "Drop your image, or click here", 403 "settings.service.form.iconUpload": "Slip fil eller tryk her",
397 "settings.service.form.indirectMessageInfo": "You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", 404 "settings.service.form.indirectMessageInfo": "Du vil blive underrettet om alle nye beskeder i en kanal, ikke bare @brugernavn, @kanal, @her, ...",
398 "settings.service.form.indirectMessages": "Show message badge for all new messages", 405 "settings.service.form.indirectMessages": "Vis beskedbadge for alle nye beskeder",
399 "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", 406 "settings.service.form.isMutedInfo": "Når deaktiveret, er alle notifikationslyde og lydafspilning slået fra",
400 "settings.service.form.name": "Navn", 407 "settings.service.form.name": "Navn",
401 "settings.service.form.openDarkmodeCss": "Open darkmode.css", 408 "settings.service.form.openDarkmodeCss": "Ã…bn darkmode.css",
402 "settings.service.form.openUserCss": "Open user.css", 409 "settings.service.form.openUserCss": "Ã…bn user.css",
403 "settings.service.form.openUserJs": "Open user.js", 410 "settings.service.form.openUserJs": "Ã…bn user.js",
404 "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", 411 "settings.service.form.proxy.headline": "HTTP/HTTPS proxyindstillinger",
405 "settings.service.form.proxy.host": "Proxy Host/IP", 412 "settings.service.form.proxy.host": "Proxy vært/IP",
406 "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", 413 "settings.service.form.proxy.info": "Proxyindstillinger synkroniseres ikke med Ferdi serverne.",
407 "settings.service.form.proxy.isEnabled": "Use Proxy", 414 "settings.service.form.proxy.isEnabled": "Brug Proxy",
408 "settings.service.form.proxy.password": "Password (optional)", 415 "settings.service.form.proxy.password": "Adgangskode (valgfri)",
409 "settings.service.form.proxy.port": "Port", 416 "settings.service.form.proxy.port": "Port",
410 "settings.service.form.proxy.restartInfo": "Please restart Ferdi after changing proxy Settings.", 417 "settings.service.form.proxy.restartInfo": "Genstart Ferdi efter ændring af proxyindstillinger.",
411 "settings.service.form.proxy.user": "User (optional)", 418 "settings.service.form.proxy.user": "Bruger (valgfri)",
412 "settings.service.form.recipeFileInfo": "Your user files will be inserted into the webpage so you can customize services in any way you like. User files are only stored locally and are not transferred to other computers using the same account.", 419 "settings.service.form.recipeFileInfo": "Dine brugerfiler vil blive indsat i websiden, så du kan tilpasse tjenester lige som du ønsker. Brugerfiler gemmes kun lokalt og overføres ikke til andre enheder der bruger samme konto.",
413 "settings.service.form.saveButton": "Save service", 420 "settings.service.form.saveButton": "Gem service",
414 "settings.service.form.tabHosted": "Hosted", 421 "settings.service.form.tabHosted": "Hosted",
415 "settings.service.form.tabOnPremise": "Self hosted â­ï¸", 422 "settings.service.form.tabOnPremise": "Selvhostede â­",
416 "settings.service.form.team": "Team", 423 "settings.service.form.team": "Team",
417 "settings.service.form.useHostedService": "Use the hosted {name} service.", 424 "settings.service.form.useHostedService": "Brug den hostede {name} tjeneste.",
418 "settings.service.form.yourServices": "Your services", 425 "settings.service.form.yourServices": "Dine tjenester",
419 "settings.services.deletedInfo": "Service has been deleted", 426 "settings.services.deletedInfo": "Tjenesten er blevet slettet",
420 "settings.services.discoverServices": "Discover services", 427 "settings.services.discoverServices": "Opdag tjenester",
421 "settings.services.headline": "Your services", 428 "settings.services.headline": "Dine tjenester",
422 "settings.services.noServicesAdded": "You haven't added any services yet.", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "Could not load your services", 430 "settings.services.servicesRequestFailed": "Kunne ikke indlæse dine tjenester",
424 "settings.services.tooltip.isDisabled": "Service is disabled", 431 "settings.services.tooltip.isDisabled": "Tjenesten er deaktiveret",
425 "settings.services.tooltip.isMuted": "All sounds are muted", 432 "settings.services.tooltip.isMuted": "Alle lyde er slået fra",
426 "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", 433 "settings.services.tooltip.notificationsDisabled": "Notifikationer er slået fra",
427 "settings.services.updatedInfo": "Your changes have been saved", 434 "settings.services.updatedInfo": "Dine ændringer er blevet gemt",
428 "settings.supportFerdi.github": "Star on GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Support Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Support our Open Collective", 437 "settings.supportFerdi.headline": "Om Ferdi",
431 "settings.supportFerdi.share": "Tell your Friends", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
433 "settings.team.contentHeadline": "Franz Team Management", 440 "settings.supportFerdi.textDonationAnd": "and",
434 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", 441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
450 "settings.team.contentHeadline": "Franz Teamstyring",
451 "settings.team.copy": "Franz's teamstyring giver dig mulighed for at administrere Franz abonnementer for flere brugere. Husk på, at hvis du har et Franz Premium-abonnement, får du ingen fordele ved at bruge Ferdi: Den eneste grund til, at du stadig har adgang til teamstyring er, at du kan administrere dine gamle Franz Teams, og så du ikke mister nogen funktionalitet i forvaltningen af din konto.",
435 "settings.team.headline": "Team", 452 "settings.team.headline": "Team",
436 "settings.team.intro": "Your are currently using Franz Servers, which is why you have access to Team Management.", 453 "settings.team.intro": "Du bruger i øjeblikket Franz Servere, og derfor har du adgang til Teamstyring.",
437 "settings.team.manageAction": "Manage your Team on meetfranz.com", 454 "settings.team.manageAction": "Administrer dit Team på meetfranz.com",
438 "settings.team.teamsUnavailable": "Teams are unavailable", 455 "settings.team.teamsUnavailable": "Teams er ikke tilgængelige",
439 "settings.team.teamsUnavailableInfo": "Teams are currently only available when using the Franz Server and after paying for Franz Professional. Please change your server to https://api.franzinfra.com to use teams.", 456 "settings.team.teamsUnavailableInfo": "Teams er i øjeblikket kun tilgængelige, når du bruger Franz Servere og efter at have betalt for Franz Professionel. Skift venligst din server til https://api.franzinfra.com for at bruge teams.",
440 "settings.team.upgradeAction": "Upgrade your Account", 457 "settings.team.upgradeAction": "Opgrader din konto",
441 "settings.user.form.accountType.company": "Company", 458 "settings.user.form.accountType.company": "Virksomhed",
442 "settings.user.form.accountType.individual": "Individual", 459 "settings.user.form.accountType.individual": "Individuel",
443 "settings.user.form.accountType.label": "Account type", 460 "settings.user.form.accountType.label": "Kontotype",
444 "settings.user.form.accountType.non-profit": "Non-Profit", 461 "settings.user.form.accountType.non-profit": "Nonprofit",
445 "settings.user.form.currentPassword": "Current password", 462 "settings.user.form.currentPassword": "Nuværende adgangskode",
446 "settings.user.form.email": "Email", 463 "settings.user.form.email": "Mailadresse",
447 "settings.user.form.firstname": "First Name", 464 "settings.user.form.firstname": "Fornavn",
448 "settings.user.form.lastname": "Last Name", 465 "settings.user.form.lastname": "Efternavn",
449 "settings.user.form.newPassword": "New password", 466 "settings.user.form.newPassword": "Ny adgangskode",
450 "settings.workspace.add.form.name": "Navn", 467 "settings.workspace.add.form.name": "Navn",
451 "settings.workspace.add.form.submitButton": "Create workspace", 468 "settings.workspace.add.form.submitButton": "Opret arbejdsrum",
452 "settings.workspace.form.buttonDelete": "Delete workspace", 469 "settings.workspace.form.buttonDelete": "Slet arbejdsrum",
453 "settings.workspace.form.buttonSave": "Save workspace", 470 "settings.workspace.form.buttonSave": "Gem arbejdsrum",
454 "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", 471 "settings.workspace.form.keepLoaded": "Behold dette arbejdsrum indlæst*",
455 "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", 472 "settings.workspace.form.keepLoadedInfo": "*Denne indstilling vil blive overskrevet af det globale \"Behold alle arbejdsrum indlæst\".",
456 "settings.workspace.form.name": "Navn", 473 "settings.workspace.form.name": "Navn",
457 "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", 474 "settings.workspace.form.servicesInWorkspaceHeadline": "Tjenester i dette arbejdsrum",
458 "settings.workspace.form.yourWorkspaces": "Your workspaces", 475 "settings.workspace.form.yourWorkspaces": "Dine arbejdsrum",
459 "settings.workspaces.deletedInfo": "Workspace has been deleted", 476 "settings.workspaces.deletedInfo": "Arbejdsrummet er blevet slettet",
460 "settings.workspaces.headline": "Your workspaces", 477 "settings.workspaces.headline": "Dine arbejdsrum",
461 "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "Forsøg igen", 479 "settings.workspaces.tryReloadWorkspaces": "Prøv igen",
463 "settings.workspaces.updatedInfo": "Your changes have been saved", 480 "settings.workspaces.updatedInfo": "Dine ændringer er blevet gemt",
464 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", 481 "settings.workspaces.workspaceFeatureHeadline": "Mindre er mere: Introducerer Ferdi arbejdsrum",
465 "settings.workspaces.workspaceFeatureInfo": "Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time. You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.", 482 "settings.workspaces.workspaceFeatureInfo": "Ferdi Arbejdsrum lader dig fokusere på, hvad der er vigtigt lige nu. Konfigurer forskellige sæt af tjenester og skift nemt mellem dem til enhver tid. Du bestemmer hvilke tjenester du har brug for hvor og hvornår, så vi kan hjælpe dig med at holde dig på toppen - eller nemt lukke ned for arbejdet, når du vil.",
466 "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", 483 "settings.workspaces.workspacesRequestFailed": "Kunne ikke indlæse dine arbejdsrum",
467 "sidebar.addNewService": "Add new service", 484 "sidebar.addNewService": "Tilføj ny tjeneste",
468 "sidebar.closeTodosDrawer": "Close Ferdi Todos", 485 "sidebar.closeTodosDrawer": "Luk Ferdi Todos",
469 "sidebar.closeWorkspaceDrawer": "Close workspace drawer", 486 "sidebar.closeWorkspaceDrawer": "Luk arbejdsrumspanel",
470 "sidebar.lockFerdi": "Lock Ferdi", 487 "sidebar.lockFerdi": "LÃ¥s Ferdi",
471 "sidebar.muteApp": "Disable notifications & audio", 488 "sidebar.muteApp": "Deaktiver notifikationer og lyd",
472 "sidebar.openTodosDrawer": "Open Ferdi Todos", 489 "sidebar.openTodosDrawer": "Ã…bn Ferdi Todos",
473 "sidebar.openWorkspaceDrawer": "Open workspace drawer", 490 "sidebar.openWorkspaceDrawer": "Ã…bn arbejdsrumspanel",
474 "sidebar.settings": "Indstillinger", 491 "sidebar.settings": "Indstillinger",
475 "sidebar.unmuteApp": "Enable notifications & audio", 492 "sidebar.unmuteApp": "Aktiver notifikationer og lyd",
476 "signup.email.label": "Email address", 493 "signup.email.label": "Mailadresse",
477 "signup.emailDuplicate": "A user with that email address already exists", 494 "signup.emailDuplicate": "Der findes allerede en bruger med den mailadresse",
478 "signup.firstname.label": "First Name", 495 "signup.firstname.label": "Fornavn",
479 "signup.headline": "Sign up", 496 "signup.headline": "Tilmeld dig",
480 "signup.lastname.label": "Last Name", 497 "signup.lastname.label": "Efternavn",
481 "signup.legal.info": "By creating a Ferdi account you accept the", 498 "signup.legal.info": "Ved at oprette en Ferdi konto accepterer du",
482 "signup.legal.privacy": "Privacy Statement", 499 "signup.legal.privacy": "Privatlivspolitik",
483 "signup.legal.terms": "Terms of service", 500 "signup.legal.terms": "Servicevilkårene",
484 "signup.link.login": "Already have an account, sign in?", 501 "signup.link.login": "Har du allerede en konto? Log ind.",
485 "signup.password.label": "Adgangskode", 502 "signup.password.label": "Adgangskode",
486 "signup.submit.label": "Create account", 503 "signup.submit.label": "Opret konto",
487 "subscription.bestValue": "Best value", 504 "subscription.bestValue": "Best value",
488 "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", 505 "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial",
489 "subscription.cta.allOptions": "See all options", 506 "subscription.cta.allOptions": "Se alle valgmuligheder",
490 "subscription.cta.choosePlan": "Choose your plan", 507 "subscription.cta.choosePlan": "Vælg dit abonnement",
491 "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", 508 "subscription.includedProFeatures": "Ferdi Professionel planen omfatter:",
492 "subscription.interval.per": "per {interval}", 509 "subscription.interval.per": "pr. {interval}",
493 "subscription.interval.perMonth": "per month", 510 "subscription.interval.perMonth": "pr. måned",
494 "subscription.interval.perMonthPerUser": "per month & user", 511 "subscription.interval.perMonthPerUser": "per month & user",
495 "subscription.planItem.upgradeAccount": "Opgrader konto", 512 "subscription.planItem.upgradeAccount": "Opgrader konto",
496 "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", 513 "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:",
497 "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", 514 "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!",
498 "subscriptionPopup.buttonCancel": "Cancel", 515 "subscriptionPopup.buttonCancel": "Annuller",
499 "subscriptionPopup.buttonDone": "Done", 516 "subscriptionPopup.buttonDone": "Udført",
500 "tabs.item.deleteService": "Delete service", 517 "tabs.item.deleteService": "Slet tjeneste",
501 "tabs.item.disableAudio": "Disable audio", 518 "tabs.item.disableAudio": "Deaktiver lyd",
502 "tabs.item.disableNotifications": "Disable notifications", 519 "tabs.item.disableNotifications": "Deaktiver notifikationer",
503 "tabs.item.disableService": "Disable service", 520 "tabs.item.disableService": "Deaktiver tjeneste",
504 "tabs.item.edit": "Rediger", 521 "tabs.item.edit": "Rediger",
505 "tabs.item.enableAudio": "Enable audio", 522 "tabs.item.enableAudio": "Aktiver lyd",
506 "tabs.item.enableNotification": "Enable notifications", 523 "tabs.item.enableNotification": "Aktiver notifikationer",
507 "tabs.item.enableService": "Enable service", 524 "tabs.item.enableService": "Aktiverede tjenester",
508 "tabs.item.reload": "Reload", 525 "tabs.item.reload": "Genindlæs",
509 "validation.email": "{field} is not valid", 526 "validation.email": "{field} er ugyldigt",
510 "validation.minLength": "{field} should be at least {length} characters long", 527 "validation.minLength": "{field} skal være på mindst {length} tegn",
511 "validation.oneRequired": "At least one is required", 528 "validation.oneRequired": "Mindst én er påkrævet",
512 "validation.required": "{field} is required", 529 "validation.required": "{field} er obligatorisk",
513 "validation.url": "{field} is not a valid URL", 530 "validation.url": "{field} er ikke en gyldig URL",
514 "webControls.back": "Tilbage", 531 "webControls.back": "Tilbage",
515 "webControls.forward": "Forward", 532 "webControls.forward": "Fremad",
516 "webControls.goHome": "Home", 533 "webControls.goHome": "Hjem",
517 "webControls.openInBrowser": "Open in Browser", 534 "webControls.openInBrowser": "Ã…bn i browser",
518 "webControls.reload": "Reload", 535 "webControls.reload": "Genindlæs",
519 "welcome.loginButton": "Login to your account", 536 "welcome.loginButton": "Log ind på din konto",
520 "welcome.signupButton": "Create a free account", 537 "welcome.signupButton": "Opret en gratis konto",
521 "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", 538 "workspaceDrawer.addNewWorkspaceLabel": "Tilføj nyt arbejdsrum",
522 "workspaceDrawer.allServices": "All services", 539 "workspaceDrawer.allServices": "Alle tjenester",
523 "workspaceDrawer.headline": "Workspaces", 540 "workspaceDrawer.headline": "Arbejdsrum",
524 "workspaceDrawer.item.contextMenuEdit": "edit", 541 "workspaceDrawer.item.contextMenuEdit": "rediger",
525 "workspaceDrawer.item.noServicesAddedYet": "No services added yet", 542 "workspaceDrawer.item.noServicesAddedYet": "Ingen tjenester tilføjet endnu",
526 "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", 543 "workspaceDrawer.premiumCtaButtonLabel": "Opret dit første arbejdsrum",
527 "workspaceDrawer.proFeatureBadge": "Premium feature", 544 "workspaceDrawer.proFeatureBadge": "Premium-funktion",
528 "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", 545 "workspaceDrawer.reactivatePremiumAccountLabel": "Genaktiver premium konto",
529 "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", 546 "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Arbejdsrum lader dig fokusere på, hvad der er vigtigt lige nu. Konfigurer forskellige sæt af tjenester og skift nemt mellem dem til enhver tid.</p>\n<p>Du bestemmer hvilke tjenester du har brug for hvor og hvornår, så vi kan hjælpe dig med at holde dig på toppen - eller nemt lukke ned for arbejdet, når du vil.</p>",
530 "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", 547 "workspaceDrawer.workspacesSettingsTooltip": "Rediger indstillinger for arbejdsrum",
531 "workspaces.switchingIndicator.switchingTo": "Switching to" 548 "workspaces.switchingIndicator.switchingTo": "Skifter til"
532} 549}
diff --git a/src/i18n/locales/de.json b/src/i18n/locales/de.json
index da86f886e..0e5b05278 100644
--- a/src/i18n/locales/de.json
+++ b/src/i18n/locales/de.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Hol dir die kostenlose Ferdi Professional Testlizenz und es geht ohne Warten weiter", 19 "feature.delayApp.trial.headline": "Hol dir die kostenlose Ferdi Professional Testlizenz und es geht ohne Warten weiter",
20 "feature.delayApp.upgrade.action": "Hol dir Ferdi Premium", 20 "feature.delayApp.upgrade.action": "Hol dir Ferdi Premium",
21 "feature.delayApp.upgrade.actionShort": "Account erweitern", 21 "feature.delayApp.upgrade.actionShort": "Account erweitern",
22 "feature.nightlyBuilds.activate": "Aktivieren",
23 "feature.nightlyBuilds.cancel": "Abbrechen",
24 "feature.nightlyBuilds.info": "Nightly builds sind experimentelle Versionen von Ferdi die unfertige Funktionen enthalten kann. Nightly builds werden hauptsächlich von Entwicklern genutzt um neu entwickelte Features zu testen und zu sehen wie sie sich in der finalen Version verhalten. Wenn du nicht genau weisst was du tust, empfehlen wir dir Nightly Builds nicht zu aktivieren.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Auf kostenlosen Plan herunterstufen", 26 "feature.planSelection.cta.ctaDowngradeFree": "Auf kostenlosen Plan herunterstufen",
23 "feature.planSelection.cta.stayOnFree": "Auf kostenlosem Plan bleiben", 27 "feature.planSelection.cta.stayOnFree": "Auf kostenlosem Plan bleiben",
24 "feature.planSelection.cta.trial": "Starte meine 14-Tage Testversion", 28 "feature.planSelection.cta.trial": "Starte meine 14-Tage Testversion",
@@ -279,10 +283,11 @@
279 "settings.app.buttonInstallUpdate": "Neu starten & Update installieren", 283 "settings.app.buttonInstallUpdate": "Neu starten & Update installieren",
280 "settings.app.buttonSearchForUpdate": "Nach Updates suchen", 284 "settings.app.buttonSearchForUpdate": "Nach Updates suchen",
281 "settings.app.cacheInfo": "Der Ferdi Cache belegt derzeit {size}.", 285 "settings.app.cacheInfo": "Der Ferdi Cache belegt derzeit {size}.",
282 "settings.app.cacheNotCleared": "Konnte nicht alle App-Daten löschen", 286 "settings.app.cacheNotCleared": "Konnte nicht den ganzen Zwischenspeicher löschen",
283 "settings.app.currentVersion": "Aktuelle Version:", 287 "settings.app.currentVersion": "Aktuelle Version:",
284 "settings.app.form.accentColor": "Akzentfarbe", 288 "settings.app.form.accentColor": "Akzentfarbe",
285 "settings.app.form.adaptableDarkMode": "Synchronisiere den Dunkelmodus mit den Einstellungen meines Betriebssystems", 289 "settings.app.form.adaptableDarkMode": "Synchronisiere den Dunkelmodus mit den Einstellungen meines Betriebssystems",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "Im Hintergrund öffnen", 291 "settings.app.form.autoLaunchInBackground": "Im Hintergrund öffnen",
287 "settings.app.form.autoLaunchOnStart": "Ferdi beim Systemstart ausführen", 292 "settings.app.form.autoLaunchOnStart": "Ferdi beim Systemstart ausführen",
288 "settings.app.form.automaticUpdates": "Updates aktivieren", 293 "settings.app.form.automaticUpdates": "Updates aktivieren",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Verhalten der Navigationsleiste", 311 "settings.app.form.navigationBarBehaviour": "Verhalten der Navigationsleiste",
307 "settings.app.form.predefinedTodoServer": "Todo-Server", 312 "settings.app.form.predefinedTodoServer": "Todo-Server",
308 "settings.app.form.privateNotifications": "Nachrichteninhalt nicht in Benachrichtigungen anzeigen", 313 "settings.app.form.privateNotifications": "Nachrichteninhalt nicht in Benachrichtigungen anzeigen",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Ferdi nach dem aufwachen aus dem Standby neu laden", 315 "settings.app.form.reloadAfterResume": "Ferdi nach dem aufwachen aus dem Standby neu laden",
310 "settings.app.form.runInBackground": "Ferdi im Hintergrund behalten, wenn das Fenster geschlossen wird", 316 "settings.app.form.runInBackground": "Ferdi im Hintergrund behalten, wenn das Fenster geschlossen wird",
311 "settings.app.form.scheduledDNDEnabled": "Geplante \"Nicht-stören\"-Funktion aktivieren", 317 "settings.app.form.scheduledDNDEnabled": "Geplante \"Nicht-stören\"-Funktion aktivieren",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Minimiert starten", 325 "settings.app.form.startMinimized": "Minimiert starten",
320 "settings.app.form.universalDarkMode": "Universellen Dark Mode aktivieren", 326 "settings.app.form.universalDarkMode": "Universellen Dark Mode aktivieren",
321 "settings.app.form.useTouchIdToUnlock": "Verwenden von Touch ID zum Entsperren von Ferdi erlauben", 327 "settings.app.form.useTouchIdToUnlock": "Verwenden von Touch ID zum Entsperren von Ferdi erlauben",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "Einstellungen", 329 "settings.app.headline": "Einstellungen",
323 "settings.app.headlineAdvanced": "Erweitert", 330 "settings.app.headlineAdvanced": "Erweitert",
324 "settings.app.headlineAppearance": "Darstellung", 331 "settings.app.headlineAppearance": "Darstellung",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "Verfügbare Dienste", 355 "settings.navigation.availableServices": "Verfügbare Dienste",
349 "settings.navigation.logout": "Abmelden", 356 "settings.navigation.logout": "Abmelden",
350 "settings.navigation.settings": "Einstellungen", 357 "settings.navigation.settings": "Einstellungen",
351 "settings.navigation.supportFerdi": "Unterstütze Ferdi", 358 "settings.navigation.supportFerdi": "Über Ferdi",
352 "settings.navigation.team": "Team verwalten", 359 "settings.navigation.team": "Team verwalten",
353 "settings.navigation.yourServices": "Deine Dienste", 360 "settings.navigation.yourServices": "Deine Dienste",
354 "settings.navigation.yourWorkspaces": "Deine Workspaces", 361 "settings.navigation.yourWorkspaces": "Deine Workspaces",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "Verfügbare Dienste", 370 "settings.recipes.headline": "Verfügbare Dienste",
364 "settings.recipes.missingService": "Fehlt ein Dienst?", 371 "settings.recipes.missingService": "Fehlt ein Dienst?",
365 "settings.recipes.mostPopular": "Am beliebtesten", 372 "settings.recipes.mostPopular": "Am beliebtesten",
366 "settings.recipes.nothingFound": "Entschuldigung, der gesuchte Dienst konnte nicht gefunden werden.", 373 "settings.recipes.nothingFound": "Es tut uns leid, aber kein Dienst stimmt mit deinem Suchbegriff überein, aber du kannst ihn wahrscheinlich über die Option \"Eigene Webseite\" trotzdem hinzufügen:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Dienst erfolgreich hinzugefügt", 374 "settings.recipes.servicesSuccessfulAddedInfo": "Dienst erfolgreich hinzugefügt",
368 "settings.searchService": "Dienst suchen", 375 "settings.searchService": "Dienst suchen",
369 "settings.service.error.goBack": "Zurück zu den Diensten", 376 "settings.service.error.goBack": "Zurück zu den Diensten",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "Dienst wurde gelöscht", 426 "settings.services.deletedInfo": "Dienst wurde gelöscht",
420 "settings.services.discoverServices": "Dienste entdecken", 427 "settings.services.discoverServices": "Dienste entdecken",
421 "settings.services.headline": "Deine Dienste", 428 "settings.services.headline": "Deine Dienste",
422 "settings.services.noServicesAdded": "Du hast noch keine Dienste hinzugefügt.", 429 "settings.services.noServicesAdded": "Beginne indem du einen Dienst hinzufügst.",
423 "settings.services.servicesRequestFailed": "Dienste konnten nicht geladen werden", 430 "settings.services.servicesRequestFailed": "Dienste konnten nicht geladen werden",
424 "settings.services.tooltip.isDisabled": "Dienst ist deaktiviert", 431 "settings.services.tooltip.isDisabled": "Dienst ist deaktiviert",
425 "settings.services.tooltip.isMuted": "Alle Töne sind deaktiviert", 432 "settings.services.tooltip.isMuted": "Alle Töne sind deaktiviert",
426 "settings.services.tooltip.notificationsDisabled": "Benachrichtigungen deaktiviert", 433 "settings.services.tooltip.notificationsDisabled": "Benachrichtigungen deaktiviert",
427 "settings.services.updatedInfo": "Deine Änderungen wurden gespeichert", 434 "settings.services.updatedInfo": "Deine Änderungen wurden gespeichert",
428 "settings.supportFerdi.github": "Auf GitHub mit Stern versehen", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Unterstütze Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Unterstütze unsere Open Collective Kampagne", 437 "settings.supportFerdi.headline": "Über Ferdi",
431 "settings.supportFerdi.share": "Sag es deinen Freunden", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Magst du Ferdi? Teile die Liebe!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Franz Team-Management", 450 "settings.team.contentHeadline": "Franz Team-Management",
434 "settings.team.copy": "Mit Franz's Team Management kannst du Franz Abonnements für mehrere Benutzer verwalten. Bitte beachte, dass dir ein Franz Premium-Abonnement keine Vorteile bei der Nutzung von Ferdi bringt: Der einzige Grund, warum du noch Zugriff auf das Team Management hast, ist, damit du weiterhin Franz Teams verwalten kannst und damit du keine Funktionalität bei der Verwaltung deines Kontos verlierst.", 451 "settings.team.copy": "Mit Franz's Team Management kannst du Franz Abonnements für mehrere Benutzer verwalten. Bitte beachte, dass dir ein Franz Premium-Abonnement keine Vorteile bei der Nutzung von Ferdi bringt: Der einzige Grund, warum du noch Zugriff auf das Team Management hast, ist, damit du weiterhin Franz Teams verwalten kannst und damit du keine Funktionalität bei der Verwaltung deines Kontos verlierst.",
435 "settings.team.headline": "Team", 452 "settings.team.headline": "Team",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "Deine Workspaces", 475 "settings.workspace.form.yourWorkspaces": "Deine Workspaces",
459 "settings.workspaces.deletedInfo": "Workspace wurde gelöscht", 476 "settings.workspaces.deletedInfo": "Workspace wurde gelöscht",
460 "settings.workspaces.headline": "Deine Workspaces", 477 "settings.workspaces.headline": "Deine Workspaces",
461 "settings.workspaces.noWorkspacesAdded": "Du hast noch keine Workspaces hinzugefügt", 478 "settings.workspaces.noWorkspacesAdded": "Du hast noch keine Workspaces hinzugefügt.",
462 "settings.workspaces.tryReloadWorkspaces": "Erneut versuchen", 479 "settings.workspaces.tryReloadWorkspaces": "Erneut versuchen",
463 "settings.workspaces.updatedInfo": "Deine Änderungen wurden gespeichert", 480 "settings.workspaces.updatedInfo": "Deine Änderungen wurden gespeichert",
464 "settings.workspaces.workspaceFeatureHeadline": "Weniger ist mehr: Ferdi Workspaces", 481 "settings.workspaces.workspaceFeatureHeadline": "Weniger ist mehr: Ferdi Workspaces",
diff --git a/src/i18n/locales/defaultMessages.json b/src/i18n/locales/defaultMessages.json
index 58f37ebad..4db3e5fd4 100644
--- a/src/i18n/locales/defaultMessages.json
+++ b/src/i18n/locales/defaultMessages.json
@@ -1056,52 +1056,52 @@
1056 "defaultMessage": "!!!Your services have been updated.", 1056 "defaultMessage": "!!!Your services have been updated.",
1057 "end": { 1057 "end": {
1058 "column": 3, 1058 "column": 3,
1059 "line": 34 1059 "line": 35
1060 }, 1060 },
1061 "file": "src/components/layout/AppLayout.js", 1061 "file": "src/components/layout/AppLayout.js",
1062 "id": "infobar.servicesUpdated", 1062 "id": "infobar.servicesUpdated",
1063 "start": { 1063 "start": {
1064 "column": 19, 1064 "column": 19,
1065 "line": 31 1065 "line": 32
1066 } 1066 }
1067 }, 1067 },
1068 { 1068 {
1069 "defaultMessage": "!!!Reload services", 1069 "defaultMessage": "!!!Reload services",
1070 "end": { 1070 "end": {
1071 "column": 3, 1071 "column": 3,
1072 "line": 38 1072 "line": 39
1073 }, 1073 },
1074 "file": "src/components/layout/AppLayout.js", 1074 "file": "src/components/layout/AppLayout.js",
1075 "id": "infobar.buttonReloadServices", 1075 "id": "infobar.buttonReloadServices",
1076 "start": { 1076 "start": {
1077 "column": 24, 1077 "column": 24,
1078 "line": 35 1078 "line": 36
1079 } 1079 }
1080 }, 1080 },
1081 { 1081 {
1082 "defaultMessage": "!!!Could not load services and user information", 1082 "defaultMessage": "!!!Could not load services and user information",
1083 "end": { 1083 "end": {
1084 "column": 3, 1084 "column": 3,
1085 "line": 42 1085 "line": 43
1086 }, 1086 },
1087 "file": "src/components/layout/AppLayout.js", 1087 "file": "src/components/layout/AppLayout.js",
1088 "id": "infobar.requiredRequestsFailed", 1088 "id": "infobar.requiredRequestsFailed",
1089 "start": { 1089 "start": {
1090 "column": 26, 1090 "column": 26,
1091 "line": 39 1091 "line": 40
1092 } 1092 }
1093 }, 1093 },
1094 { 1094 {
1095 "defaultMessage": "!!!There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", 1095 "defaultMessage": "!!!There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.",
1096 "end": { 1096 "end": {
1097 "column": 3, 1097 "column": 3,
1098 "line": 46 1098 "line": 47
1099 }, 1099 },
1100 "file": "src/components/layout/AppLayout.js", 1100 "file": "src/components/layout/AppLayout.js",
1101 "id": "infobar.authRequestFailed", 1101 "id": "infobar.authRequestFailed",
1102 "start": { 1102 "start": {
1103 "column": 21, 1103 "column": 21,
1104 "line": 43 1104 "line": 44
1105 } 1105 }
1106 } 1106 }
1107 ], 1107 ],
@@ -2262,7 +2262,7 @@
2262 } 2262 }
2263 }, 2263 },
2264 { 2264 {
2265 "defaultMessage": "!!!Support Ferdi", 2265 "defaultMessage": "!!!About Ferdi",
2266 "end": { 2266 "end": {
2267 "column": 3, 2267 "column": 3,
2268 "line": 44 2268 "line": 44
@@ -2296,182 +2296,182 @@
2296 "defaultMessage": "!!!Available Services", 2296 "defaultMessage": "!!!Available Services",
2297 "end": { 2297 "end": {
2298 "column": 3, 2298 "column": 3,
2299 "line": 23 2299 "line": 24
2300 }, 2300 },
2301 "file": "src/components/settings/recipes/RecipesDashboard.js", 2301 "file": "src/components/settings/recipes/RecipesDashboard.js",
2302 "id": "settings.recipes.headline", 2302 "id": "settings.recipes.headline",
2303 "start": { 2303 "start": {
2304 "column": 12, 2304 "column": 12,
2305 "line": 20 2305 "line": 21
2306 } 2306 }
2307 }, 2307 },
2308 { 2308 {
2309 "defaultMessage": "!!!Search service", 2309 "defaultMessage": "!!!Search service",
2310 "end": { 2310 "end": {
2311 "column": 3, 2311 "column": 3,
2312 "line": 27 2312 "line": 28
2313 }, 2313 },
2314 "file": "src/components/settings/recipes/RecipesDashboard.js", 2314 "file": "src/components/settings/recipes/RecipesDashboard.js",
2315 "id": "settings.searchService", 2315 "id": "settings.searchService",
2316 "start": { 2316 "start": {
2317 "column": 17, 2317 "column": 17,
2318 "line": 24 2318 "line": 25
2319 } 2319 }
2320 }, 2320 },
2321 { 2321 {
2322 "defaultMessage": "!!!Most popular", 2322 "defaultMessage": "!!!Most popular",
2323 "end": { 2323 "end": {
2324 "column": 3, 2324 "column": 3,
2325 "line": 31 2325 "line": 32
2326 }, 2326 },
2327 "file": "src/components/settings/recipes/RecipesDashboard.js", 2327 "file": "src/components/settings/recipes/RecipesDashboard.js",
2328 "id": "settings.recipes.mostPopular", 2328 "id": "settings.recipes.mostPopular",
2329 "start": { 2329 "start": {
2330 "column": 22, 2330 "column": 22,
2331 "line": 28 2331 "line": 29
2332 } 2332 }
2333 }, 2333 },
2334 { 2334 {
2335 "defaultMessage": "!!!All services", 2335 "defaultMessage": "!!!All services",
2336 "end": { 2336 "end": {
2337 "column": 3, 2337 "column": 3,
2338 "line": 35 2338 "line": 36
2339 }, 2339 },
2340 "file": "src/components/settings/recipes/RecipesDashboard.js", 2340 "file": "src/components/settings/recipes/RecipesDashboard.js",
2341 "id": "settings.recipes.all", 2341 "id": "settings.recipes.all",
2342 "start": { 2342 "start": {
2343 "column": 14, 2343 "column": 14,
2344 "line": 32 2344 "line": 33
2345 } 2345 }
2346 }, 2346 },
2347 { 2347 {
2348 "defaultMessage": "!!!Custom Services", 2348 "defaultMessage": "!!!Custom Services",
2349 "end": { 2349 "end": {
2350 "column": 3, 2350 "column": 3,
2351 "line": 39 2351 "line": 40
2352 }, 2352 },
2353 "file": "src/components/settings/recipes/RecipesDashboard.js", 2353 "file": "src/components/settings/recipes/RecipesDashboard.js",
2354 "id": "settings.recipes.custom", 2354 "id": "settings.recipes.custom",
2355 "start": { 2355 "start": {
2356 "column": 17, 2356 "column": 17,
2357 "line": 36 2357 "line": 37
2358 } 2358 }
2359 }, 2359 },
2360 { 2360 {
2361 "defaultMessage": "!!!Sorry, but no service matched your search term.", 2361 "defaultMessage": "!!!Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
2362 "end": { 2362 "end": {
2363 "column": 3, 2363 "column": 3,
2364 "line": 43 2364 "line": 44
2365 }, 2365 },
2366 "file": "src/components/settings/recipes/RecipesDashboard.js", 2366 "file": "src/components/settings/recipes/RecipesDashboard.js",
2367 "id": "settings.recipes.nothingFound", 2367 "id": "settings.recipes.nothingFound",
2368 "start": { 2368 "start": {
2369 "column": 16, 2369 "column": 16,
2370 "line": 40 2370 "line": 41
2371 } 2371 }
2372 }, 2372 },
2373 { 2373 {
2374 "defaultMessage": "!!!Service successfully added", 2374 "defaultMessage": "!!!Service successfully added",
2375 "end": { 2375 "end": {
2376 "column": 3, 2376 "column": 3,
2377 "line": 47 2377 "line": 48
2378 }, 2378 },
2379 "file": "src/components/settings/recipes/RecipesDashboard.js", 2379 "file": "src/components/settings/recipes/RecipesDashboard.js",
2380 "id": "settings.recipes.servicesSuccessfulAddedInfo", 2380 "id": "settings.recipes.servicesSuccessfulAddedInfo",
2381 "start": { 2381 "start": {
2382 "column": 31, 2382 "column": 31,
2383 "line": 44 2383 "line": 45
2384 } 2384 }
2385 }, 2385 },
2386 { 2386 {
2387 "defaultMessage": "!!!Missing a service?", 2387 "defaultMessage": "!!!Missing a service?",
2388 "end": { 2388 "end": {
2389 "column": 3, 2389 "column": 3,
2390 "line": 51 2390 "line": 52
2391 }, 2391 },
2392 "file": "src/components/settings/recipes/RecipesDashboard.js", 2392 "file": "src/components/settings/recipes/RecipesDashboard.js",
2393 "id": "settings.recipes.missingService", 2393 "id": "settings.recipes.missingService",
2394 "start": { 2394 "start": {
2395 "column": 18, 2395 "column": 18,
2396 "line": 48 2396 "line": 49
2397 } 2397 }
2398 }, 2398 },
2399 { 2399 {
2400 "defaultMessage": "!!!To add a custom service, copy the recipe folder into:", 2400 "defaultMessage": "!!!To add a custom service, copy the recipe folder into:",
2401 "end": { 2401 "end": {
2402 "column": 3, 2402 "column": 3,
2403 "line": 55 2403 "line": 56
2404 }, 2404 },
2405 "file": "src/components/settings/recipes/RecipesDashboard.js", 2405 "file": "src/components/settings/recipes/RecipesDashboard.js",
2406 "id": "settings.recipes.customService.intro", 2406 "id": "settings.recipes.customService.intro",
2407 "start": { 2407 "start": {
2408 "column": 21, 2408 "column": 21,
2409 "line": 52 2409 "line": 53
2410 } 2410 }
2411 }, 2411 },
2412 { 2412 {
2413 "defaultMessage": "!!!Open directory", 2413 "defaultMessage": "!!!Open directory",
2414 "end": { 2414 "end": {
2415 "column": 3, 2415 "column": 3,
2416 "line": 59 2416 "line": 60
2417 }, 2417 },
2418 "file": "src/components/settings/recipes/RecipesDashboard.js", 2418 "file": "src/components/settings/recipes/RecipesDashboard.js",
2419 "id": "settings.recipes.customService.openFolder", 2419 "id": "settings.recipes.customService.openFolder",
2420 "start": { 2420 "start": {
2421 "column": 14, 2421 "column": 14,
2422 "line": 56 2422 "line": 57
2423 } 2423 }
2424 }, 2424 },
2425 { 2425 {
2426 "defaultMessage": "!!!Developer Documentation", 2426 "defaultMessage": "!!!Developer Documentation",
2427 "end": { 2427 "end": {
2428 "column": 3, 2428 "column": 3,
2429 "line": 63 2429 "line": 64
2430 }, 2430 },
2431 "file": "src/components/settings/recipes/RecipesDashboard.js", 2431 "file": "src/components/settings/recipes/RecipesDashboard.js",
2432 "id": "settings.recipes.customService.openDevDocs", 2432 "id": "settings.recipes.customService.openDevDocs",
2433 "start": { 2433 "start": {
2434 "column": 15, 2434 "column": 15,
2435 "line": 60 2435 "line": 61
2436 } 2436 }
2437 }, 2437 },
2438 { 2438 {
2439 "defaultMessage": "!!!Custom 3rd Party Recipes", 2439 "defaultMessage": "!!!Custom 3rd Party Recipes",
2440 "end": { 2440 "end": {
2441 "column": 3, 2441 "column": 3,
2442 "line": 67 2442 "line": 68
2443 }, 2443 },
2444 "file": "src/components/settings/recipes/RecipesDashboard.js", 2444 "file": "src/components/settings/recipes/RecipesDashboard.js",
2445 "id": "settings.recipes.customService.headline.customRecipes", 2445 "id": "settings.recipes.customService.headline.customRecipes",
2446 "start": { 2446 "start": {
2447 "column": 25, 2447 "column": 25,
2448 "line": 64 2448 "line": 65
2449 } 2449 }
2450 }, 2450 },
2451 { 2451 {
2452 "defaultMessage": "!!!Community 3rd Party Recipes", 2452 "defaultMessage": "!!!Community 3rd Party Recipes",
2453 "end": { 2453 "end": {
2454 "column": 3, 2454 "column": 3,
2455 "line": 71 2455 "line": 72
2456 }, 2456 },
2457 "file": "src/components/settings/recipes/RecipesDashboard.js", 2457 "file": "src/components/settings/recipes/RecipesDashboard.js",
2458 "id": "settings.recipes.customService.headline.communityRecipes", 2458 "id": "settings.recipes.customService.headline.communityRecipes",
2459 "start": { 2459 "start": {
2460 "column": 28, 2460 "column": 28,
2461 "line": 68 2461 "line": 69
2462 } 2462 }
2463 }, 2463 },
2464 { 2464 {
2465 "defaultMessage": "!!!Your Development Service Recipes", 2465 "defaultMessage": "!!!Your Development Service Recipes",
2466 "end": { 2466 "end": {
2467 "column": 3, 2467 "column": 3,
2468 "line": 75 2468 "line": 76
2469 }, 2469 },
2470 "file": "src/components/settings/recipes/RecipesDashboard.js", 2470 "file": "src/components/settings/recipes/RecipesDashboard.js",
2471 "id": "settings.recipes.customService.headline.devRecipes", 2471 "id": "settings.recipes.customService.headline.devRecipes",
2472 "start": { 2472 "start": {
2473 "column": 22, 2473 "column": 22,
2474 "line": 72 2474 "line": 73
2475 } 2475 }
2476 } 2476 }
2477 ], 2477 ],
@@ -2976,7 +2976,7 @@
2976 } 2976 }
2977 }, 2977 },
2978 { 2978 {
2979 "defaultMessage": "!!!You haven't added any services yet.", 2979 "defaultMessage": "!!!Start by adding a service.",
2980 "end": { 2980 "end": {
2981 "column": 3, 2981 "column": 3,
2982 "line": 27 2982 "line": 27
@@ -3075,403 +3075,403 @@
3075 "defaultMessage": "!!!Settings", 3075 "defaultMessage": "!!!Settings",
3076 "end": { 3076 "end": {
3077 "column": 3, 3077 "column": 3,
3078 "line": 25 3078 "line": 26
3079 }, 3079 },
3080 "file": "src/components/settings/settings/EditSettingsForm.js", 3080 "file": "src/components/settings/settings/EditSettingsForm.js",
3081 "id": "settings.app.headline", 3081 "id": "settings.app.headline",
3082 "start": { 3082 "start": {
3083 "column": 12, 3083 "column": 12,
3084 "line": 22 3084 "line": 23
3085 } 3085 }
3086 }, 3086 },
3087 { 3087 {
3088 "defaultMessage": "!!!General", 3088 "defaultMessage": "!!!General",
3089 "end": { 3089 "end": {
3090 "column": 3, 3090 "column": 3,
3091 "line": 29 3091 "line": 30
3092 }, 3092 },
3093 "file": "src/components/settings/settings/EditSettingsForm.js", 3093 "file": "src/components/settings/settings/EditSettingsForm.js",
3094 "id": "settings.app.headlineGeneral", 3094 "id": "settings.app.headlineGeneral",
3095 "start": { 3095 "start": {
3096 "column": 19, 3096 "column": 19,
3097 "line": 26 3097 "line": 27
3098 } 3098 }
3099 }, 3099 },
3100 { 3100 {
3101 "defaultMessage": "!!!Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data! Changing this option requires you to restart Ferdi.", 3101 "defaultMessage": "!!!Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data! Changing this option requires you to restart Ferdi.",
3102 "end": { 3102 "end": {
3103 "column": 3, 3103 "column": 3,
3104 "line": 33 3104 "line": 34
3105 }, 3105 },
3106 "file": "src/components/settings/settings/EditSettingsForm.js", 3106 "file": "src/components/settings/settings/EditSettingsForm.js",
3107 "id": "settings.app.sentryInfo", 3107 "id": "settings.app.sentryInfo",
3108 "start": { 3108 "start": {
3109 "column": 14, 3109 "column": 14,
3110 "line": 30 3110 "line": 31
3111 } 3111 }
3112 }, 3112 },
3113 { 3113 {
3114 "defaultMessage": "!!!By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", 3114 "defaultMessage": "!!!By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.",
3115 "end": { 3115 "end": {
3116 "column": 3, 3116 "column": 3,
3117 "line": 37 3117 "line": 38
3118 }, 3118 },
3119 "file": "src/components/settings/settings/EditSettingsForm.js", 3119 "file": "src/components/settings/settings/EditSettingsForm.js",
3120 "id": "settings.app.hibernateInfo", 3120 "id": "settings.app.hibernateInfo",
3121 "start": { 3121 "start": {
3122 "column": 17, 3122 "column": 17,
3123 "line": 34 3123 "line": 35
3124 } 3124 }
3125 }, 3125 },
3126 { 3126 {
3127 "defaultMessage": "!!!Minutes of inactivity, after which Ferdi should automatically lock. Use 0 to disable", 3127 "defaultMessage": "!!!Minutes of inactivity, after which Ferdi should automatically lock. Use 0 to disable",
3128 "end": { 3128 "end": {
3129 "column": 3, 3129 "column": 3,
3130 "line": 41 3130 "line": 42
3131 }, 3131 },
3132 "file": "src/components/settings/settings/EditSettingsForm.js", 3132 "file": "src/components/settings/settings/EditSettingsForm.js",
3133 "id": "settings.app.inactivityLockInfo", 3133 "id": "settings.app.inactivityLockInfo",
3134 "start": { 3134 "start": {
3135 "column": 22, 3135 "column": 22,
3136 "line": 38 3136 "line": 39
3137 } 3137 }
3138 }, 3138 },
3139 { 3139 {
3140 "defaultMessage": "!!!This server will be used for the \"Franz Todo\" feature. (default: https://app.franztodos.com)", 3140 "defaultMessage": "!!!This server will be used for the \"Franz Todo\" feature. (default: https://app.franztodos.com)",
3141 "end": { 3141 "end": {
3142 "column": 3, 3142 "column": 3,
3143 "line": 45 3143 "line": 46
3144 }, 3144 },
3145 "file": "src/components/settings/settings/EditSettingsForm.js", 3145 "file": "src/components/settings/settings/EditSettingsForm.js",
3146 "id": "settings.app.todoServerInfo", 3146 "id": "settings.app.todoServerInfo",
3147 "start": { 3147 "start": {
3148 "column": 18, 3148 "column": 18,
3149 "line": 42 3149 "line": 43
3150 } 3150 }
3151 }, 3151 },
3152 { 3152 {
3153 "defaultMessage": "!!!Password", 3153 "defaultMessage": "!!!Password",
3154 "end": { 3154 "end": {
3155 "column": 3, 3155 "column": 3,
3156 "line": 49 3156 "line": 50
3157 }, 3157 },
3158 "file": "src/components/settings/settings/EditSettingsForm.js", 3158 "file": "src/components/settings/settings/EditSettingsForm.js",
3159 "id": "settings.app.lockedPassword", 3159 "id": "settings.app.lockedPassword",
3160 "start": { 3160 "start": {
3161 "column": 18, 3161 "column": 18,
3162 "line": 46 3162 "line": 47
3163 } 3163 }
3164 }, 3164 },
3165 { 3165 {
3166 "defaultMessage": "!!!Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", 3166 "defaultMessage": "!!!Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.",
3167 "end": { 3167 "end": {
3168 "column": 3, 3168 "column": 3,
3169 "line": 53 3169 "line": 54
3170 }, 3170 },
3171 "file": "src/components/settings/settings/EditSettingsForm.js", 3171 "file": "src/components/settings/settings/EditSettingsForm.js",
3172 "id": "settings.app.lockedPasswordInfo", 3172 "id": "settings.app.lockedPasswordInfo",
3173 "start": { 3173 "start": {
3174 "column": 22, 3174 "column": 22,
3175 "line": 50 3175 "line": 51
3176 } 3176 }
3177 }, 3177 },
3178 { 3178 {
3179 "defaultMessage": "!!!Password Lock allows you to keep your messages protected.\nUsing Password Lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", 3179 "defaultMessage": "!!!Password Lock allows you to keep your messages protected.\nUsing Password Lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.",
3180 "end": { 3180 "end": {
3181 "column": 3, 3181 "column": 3,
3182 "line": 57 3182 "line": 58
3183 }, 3183 },
3184 "file": "src/components/settings/settings/EditSettingsForm.js", 3184 "file": "src/components/settings/settings/EditSettingsForm.js",
3185 "id": "settings.app.lockInfo", 3185 "id": "settings.app.lockInfo",
3186 "start": { 3186 "start": {
3187 "column": 12, 3187 "column": 12,
3188 "line": 54 3188 "line": 55
3189 } 3189 }
3190 }, 3190 },
3191 { 3191 {
3192 "defaultMessage": "!!!Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", 3192 "defaultMessage": "!!!Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.",
3193 "end": { 3193 "end": {
3194 "column": 3, 3194 "column": 3,
3195 "line": 61 3195 "line": 62
3196 }, 3196 },
3197 "file": "src/components/settings/settings/EditSettingsForm.js", 3197 "file": "src/components/settings/settings/EditSettingsForm.js",
3198 "id": "settings.app.scheduledDNDTimeInfo", 3198 "id": "settings.app.scheduledDNDTimeInfo",
3199 "start": { 3199 "start": {
3200 "column": 24, 3200 "column": 24,
3201 "line": 58 3201 "line": 59
3202 } 3202 }
3203 }, 3203 },
3204 { 3204 {
3205 "defaultMessage": "!!!Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", 3205 "defaultMessage": "!!!Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.",
3206 "end": { 3206 "end": {
3207 "column": 3, 3207 "column": 3,
3208 "line": 65 3208 "line": 66
3209 }, 3209 },
3210 "file": "src/components/settings/settings/EditSettingsForm.js", 3210 "file": "src/components/settings/settings/EditSettingsForm.js",
3211 "id": "settings.app.scheduledDNDInfo", 3211 "id": "settings.app.scheduledDNDInfo",
3212 "start": { 3212 "start": {
3213 "column": 20, 3213 "column": 20,
3214 "line": 62 3214 "line": 63
3215 } 3215 }
3216 }, 3216 },
3217 { 3217 {
3218 "defaultMessage": "!!!Language", 3218 "defaultMessage": "!!!Language",
3219 "end": { 3219 "end": {
3220 "column": 3, 3220 "column": 3,
3221 "line": 69 3221 "line": 70
3222 }, 3222 },
3223 "file": "src/components/settings/settings/EditSettingsForm.js", 3223 "file": "src/components/settings/settings/EditSettingsForm.js",
3224 "id": "settings.app.headlineLanguage", 3224 "id": "settings.app.headlineLanguage",
3225 "start": { 3225 "start": {
3226 "column": 20, 3226 "column": 20,
3227 "line": 66 3227 "line": 67
3228 } 3228 }
3229 }, 3229 },
3230 { 3230 {
3231 "defaultMessage": "!!!Updates", 3231 "defaultMessage": "!!!Updates",
3232 "end": { 3232 "end": {
3233 "column": 3, 3233 "column": 3,
3234 "line": 73 3234 "line": 74
3235 }, 3235 },
3236 "file": "src/components/settings/settings/EditSettingsForm.js", 3236 "file": "src/components/settings/settings/EditSettingsForm.js",
3237 "id": "settings.app.headlineUpdates", 3237 "id": "settings.app.headlineUpdates",
3238 "start": { 3238 "start": {
3239 "column": 19, 3239 "column": 19,
3240 "line": 70 3240 "line": 71
3241 } 3241 }
3242 }, 3242 },
3243 { 3243 {
3244 "defaultMessage": "!!!Appearance", 3244 "defaultMessage": "!!!Appearance",
3245 "end": { 3245 "end": {
3246 "column": 3, 3246 "column": 3,
3247 "line": 77 3247 "line": 78
3248 }, 3248 },
3249 "file": "src/components/settings/settings/EditSettingsForm.js", 3249 "file": "src/components/settings/settings/EditSettingsForm.js",
3250 "id": "settings.app.headlineAppearance", 3250 "id": "settings.app.headlineAppearance",
3251 "start": { 3251 "start": {
3252 "column": 22, 3252 "column": 22,
3253 "line": 74 3253 "line": 75
3254 } 3254 }
3255 }, 3255 },
3256 { 3256 {
3257 "defaultMessage": "!!!Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", 3257 "defaultMessage": "!!!Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.",
3258 "end": { 3258 "end": {
3259 "column": 3, 3259 "column": 3,
3260 "line": 81 3260 "line": 82
3261 }, 3261 },
3262 "file": "src/components/settings/settings/EditSettingsForm.js", 3262 "file": "src/components/settings/settings/EditSettingsForm.js",
3263 "id": "settings.app.universalDarkModeInfo", 3263 "id": "settings.app.universalDarkModeInfo",
3264 "start": { 3264 "start": {
3265 "column": 25, 3265 "column": 25,
3266 "line": 78 3266 "line": 79
3267 } 3267 }
3268 }, 3268 },
3269 { 3269 {
3270 "defaultMessage": "!!!Write your accent color in a CSS-compatible format. (Default: #7367f0)", 3270 "defaultMessage": "!!!Write your accent color in a CSS-compatible format. (Default: #7367f0)",
3271 "end": { 3271 "end": {
3272 "column": 3, 3272 "column": 3,
3273 "line": 85 3273 "line": 86
3274 }, 3274 },
3275 "file": "src/components/settings/settings/EditSettingsForm.js", 3275 "file": "src/components/settings/settings/EditSettingsForm.js",
3276 "id": "settings.app.accentColorInfo", 3276 "id": "settings.app.accentColorInfo",
3277 "start": { 3277 "start": {
3278 "column": 19, 3278 "column": 19,
3279 "line": 82 3279 "line": 83
3280 } 3280 }
3281 }, 3281 },
3282 { 3282 {
3283 "defaultMessage": "!!!Advanced", 3283 "defaultMessage": "!!!Advanced",
3284 "end": { 3284 "end": {
3285 "column": 3, 3285 "column": 3,
3286 "line": 89 3286 "line": 90
3287 }, 3287 },
3288 "file": "src/components/settings/settings/EditSettingsForm.js", 3288 "file": "src/components/settings/settings/EditSettingsForm.js",
3289 "id": "settings.app.headlineAdvanced", 3289 "id": "settings.app.headlineAdvanced",
3290 "start": { 3290 "start": {
3291 "column": 20, 3291 "column": 20,
3292 "line": 86 3292 "line": 87
3293 } 3293 }
3294 }, 3294 },
3295 { 3295 {
3296 "defaultMessage": "!!!Help us to translate Ferdi into your language.", 3296 "defaultMessage": "!!!Help us to translate Ferdi into your language.",
3297 "end": { 3297 "end": {
3298 "column": 3, 3298 "column": 3,
3299 "line": 93 3299 "line": 94
3300 }, 3300 },
3301 "file": "src/components/settings/settings/EditSettingsForm.js", 3301 "file": "src/components/settings/settings/EditSettingsForm.js",
3302 "id": "settings.app.translationHelp", 3302 "id": "settings.app.translationHelp",
3303 "start": { 3303 "start": {
3304 "column": 19, 3304 "column": 19,
3305 "line": 90 3305 "line": 91
3306 } 3306 }
3307 }, 3307 },
3308 { 3308 {
3309 "defaultMessage": "!!!Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", 3309 "defaultMessage": "!!!Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.",
3310 "end": { 3310 "end": {
3311 "column": 3, 3311 "column": 3,
3312 "line": 97 3312 "line": 98
3313 }, 3313 },
3314 "file": "src/components/settings/settings/EditSettingsForm.js", 3314 "file": "src/components/settings/settings/EditSettingsForm.js",
3315 "id": "settings.app.spellCheckerLanguageInfo", 3315 "id": "settings.app.spellCheckerLanguageInfo",
3316 "start": { 3316 "start": {
3317 "column": 28, 3317 "column": 28,
3318 "line": 94 3318 "line": 95
3319 } 3319 }
3320 }, 3320 },
3321 { 3321 {
3322 "defaultMessage": "!!!Cache", 3322 "defaultMessage": "!!!Cache",
3323 "end": { 3323 "end": {
3324 "column": 3, 3324 "column": 3,
3325 "line": 101 3325 "line": 102
3326 }, 3326 },
3327 "file": "src/components/settings/settings/EditSettingsForm.js", 3327 "file": "src/components/settings/settings/EditSettingsForm.js",
3328 "id": "settings.app.subheadlineCache", 3328 "id": "settings.app.subheadlineCache",
3329 "start": { 3329 "start": {
3330 "column": 20, 3330 "column": 20,
3331 "line": 98 3331 "line": 99
3332 } 3332 }
3333 }, 3333 },
3334 { 3334 {
3335 "defaultMessage": "!!!Ferdi cache is currently using {size} of disk space.", 3335 "defaultMessage": "!!!Ferdi cache is currently using {size} of disk space.",
3336 "end": { 3336 "end": {
3337 "column": 3, 3337 "column": 3,
3338 "line": 105 3338 "line": 106
3339 }, 3339 },
3340 "file": "src/components/settings/settings/EditSettingsForm.js", 3340 "file": "src/components/settings/settings/EditSettingsForm.js",
3341 "id": "settings.app.cacheInfo", 3341 "id": "settings.app.cacheInfo",
3342 "start": { 3342 "start": {
3343 "column": 13, 3343 "column": 13,
3344 "line": 102 3344 "line": 103
3345 } 3345 }
3346 }, 3346 },
3347 { 3347 {
3348 "defaultMessage": "!!!Couldn't clear all cache", 3348 "defaultMessage": "!!!Couldn't clear all cache",
3349 "end": { 3349 "end": {
3350 "column": 3, 3350 "column": 3,
3351 "line": 109 3351 "line": 110
3352 }, 3352 },
3353 "file": "src/components/settings/settings/EditSettingsForm.js", 3353 "file": "src/components/settings/settings/EditSettingsForm.js",
3354 "id": "settings.app.cacheNotCleared", 3354 "id": "settings.app.cacheNotCleared",
3355 "start": { 3355 "start": {
3356 "column": 19, 3356 "column": 19,
3357 "line": 106 3357 "line": 107
3358 } 3358 }
3359 }, 3359 },
3360 { 3360 {
3361 "defaultMessage": "!!!Clear cache", 3361 "defaultMessage": "!!!Clear cache",
3362 "end": { 3362 "end": {
3363 "column": 3, 3363 "column": 3,
3364 "line": 113 3364 "line": 114
3365 }, 3365 },
3366 "file": "src/components/settings/settings/EditSettingsForm.js", 3366 "file": "src/components/settings/settings/EditSettingsForm.js",
3367 "id": "settings.app.buttonClearAllCache", 3367 "id": "settings.app.buttonClearAllCache",
3368 "start": { 3368 "start": {
3369 "column": 23, 3369 "column": 23,
3370 "line": 110 3370 "line": 111
3371 } 3371 }
3372 }, 3372 },
3373 { 3373 {
3374 "defaultMessage": "!!!Check for updates", 3374 "defaultMessage": "!!!Check for updates",
3375 "end": { 3375 "end": {
3376 "column": 3, 3376 "column": 3,
3377 "line": 117 3377 "line": 118
3378 }, 3378 },
3379 "file": "src/components/settings/settings/EditSettingsForm.js", 3379 "file": "src/components/settings/settings/EditSettingsForm.js",
3380 "id": "settings.app.buttonSearchForUpdate", 3380 "id": "settings.app.buttonSearchForUpdate",
3381 "start": { 3381 "start": {
3382 "column": 25, 3382 "column": 25,
3383 "line": 114 3383 "line": 115
3384 } 3384 }
3385 }, 3385 },
3386 { 3386 {
3387 "defaultMessage": "!!!Restart & install update", 3387 "defaultMessage": "!!!Restart & install update",
3388 "end": { 3388 "end": {
3389 "column": 3, 3389 "column": 3,
3390 "line": 121 3390 "line": 122
3391 }, 3391 },
3392 "file": "src/components/settings/settings/EditSettingsForm.js", 3392 "file": "src/components/settings/settings/EditSettingsForm.js",
3393 "id": "settings.app.buttonInstallUpdate", 3393 "id": "settings.app.buttonInstallUpdate",
3394 "start": { 3394 "start": {
3395 "column": 23, 3395 "column": 23,
3396 "line": 118 3396 "line": 119
3397 } 3397 }
3398 }, 3398 },
3399 { 3399 {
3400 "defaultMessage": "!!!Is searching for update", 3400 "defaultMessage": "!!!Is searching for update",
3401 "end": { 3401 "end": {
3402 "column": 3, 3402 "column": 3,
3403 "line": 125 3403 "line": 126
3404 }, 3404 },
3405 "file": "src/components/settings/settings/EditSettingsForm.js", 3405 "file": "src/components/settings/settings/EditSettingsForm.js",
3406 "id": "settings.app.updateStatusSearching", 3406 "id": "settings.app.updateStatusSearching",
3407 "start": { 3407 "start": {
3408 "column": 25, 3408 "column": 25,
3409 "line": 122 3409 "line": 123
3410 } 3410 }
3411 }, 3411 },
3412 { 3412 {
3413 "defaultMessage": "!!!Update available, downloading...", 3413 "defaultMessage": "!!!Update available, downloading...",
3414 "end": { 3414 "end": {
3415 "column": 3, 3415 "column": 3,
3416 "line": 129 3416 "line": 130
3417 }, 3417 },
3418 "file": "src/components/settings/settings/EditSettingsForm.js", 3418 "file": "src/components/settings/settings/EditSettingsForm.js",
3419 "id": "settings.app.updateStatusAvailable", 3419 "id": "settings.app.updateStatusAvailable",
3420 "start": { 3420 "start": {
3421 "column": 25, 3421 "column": 25,
3422 "line": 126 3422 "line": 127
3423 } 3423 }
3424 }, 3424 },
3425 { 3425 {
3426 "defaultMessage": "!!!You are using the latest version of Ferdi", 3426 "defaultMessage": "!!!You are using the latest version of Ferdi",
3427 "end": { 3427 "end": {
3428 "column": 3, 3428 "column": 3,
3429 "line": 133 3429 "line": 134
3430 }, 3430 },
3431 "file": "src/components/settings/settings/EditSettingsForm.js", 3431 "file": "src/components/settings/settings/EditSettingsForm.js",
3432 "id": "settings.app.updateStatusUpToDate", 3432 "id": "settings.app.updateStatusUpToDate",
3433 "start": { 3433 "start": {
3434 "column": 24, 3434 "column": 24,
3435 "line": 130 3435 "line": 131
3436 } 3436 }
3437 }, 3437 },
3438 { 3438 {
3439 "defaultMessage": "!!!Current version:", 3439 "defaultMessage": "!!!Current version:",
3440 "end": { 3440 "end": {
3441 "column": 3, 3441 "column": 3,
3442 "line": 137 3442 "line": 138
3443 }, 3443 },
3444 "file": "src/components/settings/settings/EditSettingsForm.js", 3444 "file": "src/components/settings/settings/EditSettingsForm.js",
3445 "id": "settings.app.currentVersion", 3445 "id": "settings.app.currentVersion",
3446 "start": { 3446 "start": {
3447 "column": 18, 3447 "column": 18,
3448 "line": 134 3448 "line": 135
3449 } 3449 }
3450 }, 3450 },
3451 { 3451 {
3452 "defaultMessage": "!!!Changes require restart", 3452 "defaultMessage": "!!!Changes require restart",
3453 "end": { 3453 "end": {
3454 "column": 3, 3454 "column": 3,
3455 "line": 141 3455 "line": 142
3456 }, 3456 },
3457 "file": "src/components/settings/settings/EditSettingsForm.js", 3457 "file": "src/components/settings/settings/EditSettingsForm.js",
3458 "id": "settings.app.restartRequired", 3458 "id": "settings.app.restartRequired",
3459 "start": { 3459 "start": {
3460 "column": 29, 3460 "column": 29,
3461 "line": 138 3461 "line": 139
3462 } 3462 }
3463 }, 3463 },
3464 { 3464 {
3465 "defaultMessage": "!!!Official translations are English & German. All other languages are community based translations.", 3465 "defaultMessage": "!!!Official translations are English & German. All other languages are community based translations.",
3466 "end": { 3466 "end": {
3467 "column": 3, 3467 "column": 3,
3468 "line": 145 3468 "line": 146
3469 }, 3469 },
3470 "file": "src/components/settings/settings/EditSettingsForm.js", 3470 "file": "src/components/settings/settings/EditSettingsForm.js",
3471 "id": "settings.app.languageDisclaimer", 3471 "id": "settings.app.languageDisclaimer",
3472 "start": { 3472 "start": {
3473 "column": 22, 3473 "column": 22,
3474 "line": 142 3474 "line": 143
3475 } 3475 }
3476 } 3476 }
3477 ], 3477 ],
@@ -3480,68 +3480,198 @@
3480 { 3480 {
3481 "descriptors": [ 3481 "descriptors": [
3482 { 3482 {
3483 "defaultMessage": "!!!Support Ferdi", 3483 "defaultMessage": "!!!About Ferdi",
3484 "end": { 3484 "end": {
3485 "column": 3, 3485 "column": 3,
3486 "line": 11 3486 "line": 12
3487 }, 3487 },
3488 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", 3488 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js",
3489 "id": "settings.supportFerdi.headline", 3489 "id": "settings.supportFerdi.headline",
3490 "start": { 3490 "start": {
3491 "column": 12, 3491 "column": 12,
3492 "line": 8 3492 "line": 9
3493 } 3493 }
3494 }, 3494 },
3495 { 3495 {
3496 "defaultMessage": "!!!Do you like Ferdi? Spread the love!", 3496 "defaultMessage": "!!!Do you like Ferdi?",
3497 "end": { 3497 "end": {
3498 "column": 3, 3498 "column": 3,
3499 "line": 15 3499 "line": 16
3500 }, 3500 },
3501 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", 3501 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js",
3502 "id": "settings.supportFerdi.title", 3502 "id": "settings.supportFerdi.title",
3503 "start": { 3503 "start": {
3504 "column": 9, 3504 "column": 9,
3505 "line": 12 3505 "line": 13
3506 } 3506 }
3507 }, 3507 },
3508 { 3508 {
3509 "defaultMessage": "!!!Star on GitHub", 3509 "defaultMessage": "!!!<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
3510 "end": { 3510 "end": {
3511 "column": 3, 3511 "column": 3,
3512 "line": 19 3512 "line": 20
3513 }, 3513 },
3514 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", 3514 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js",
3515 "id": "settings.supportFerdi.github", 3515 "id": "settings.supportFerdi.aboutIntro",
3516 "start": { 3516 "start": {
3517 "column": 10, 3517 "column": 14,
3518 "line": 16 3518 "line": 17
3519 } 3519 }
3520 }, 3520 },
3521 { 3521 {
3522 "defaultMessage": "!!!Tell your Friends", 3522 "defaultMessage": "!!!Full list of contributor",
3523 "end": { 3523 "end": {
3524 "column": 3, 3524 "column": 3,
3525 "line": 23 3525 "line": 24
3526 }, 3526 },
3527 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", 3527 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js",
3528 "id": "settings.supportFerdi.share", 3528 "id": "settings.supportFerdi.textListContributors",
3529 "start": { 3529 "start": {
3530 "column": 9, 3530 "column": 24,
3531 "line": 20 3531 "line": 21
3532 } 3532 }
3533 }, 3533 },
3534 { 3534 {
3535 "defaultMessage": "!!!Support our Open Collective", 3535 "defaultMessage": "!!!here",
3536 "end": { 3536 "end": {
3537 "column": 3, 3537 "column": 3,
3538 "line": 27 3538 "line": 28
3539 }, 3539 },
3540 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", 3540 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js",
3541 "id": "settings.supportFerdi.openCollective", 3541 "id": "settings.supportFerdi.textListContributorsHere",
3542 "start": {
3543 "column": 28,
3544 "line": 25
3545 }
3546 },
3547 {
3548 "defaultMessage": "!!!The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
3549 "end": {
3550 "column": 3,
3551 "line": 32
3552 },
3553 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js",
3554 "id": "settings.supportFerdi.textVolunteers",
3542 "start": { 3555 "start": {
3543 "column": 18, 3556 "column": 18,
3544 "line": 24 3557 "line": 29
3558 }
3559 },
3560 {
3561 "defaultMessage": "!!!Support is always welcome. You can find a list of the help we need",
3562 "end": {
3563 "column": 3,
3564 "line": 36
3565 },
3566 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js",
3567 "id": "settings.supportFerdi.textSupportWelcome",
3568 "start": {
3569 "column": 22,
3570 "line": 33
3571 }
3572 },
3573 {
3574 "defaultMessage": "!!!here",
3575 "end": {
3576 "column": 3,
3577 "line": 40
3578 },
3579 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js",
3580 "id": "settings.supportFerdi.textSupportWelcomeHere",
3581 "start": {
3582 "column": 26,
3583 "line": 37
3584 }
3585 },
3586 {
3587 "defaultMessage": "!!!While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
3588 "end": {
3589 "column": 3,
3590 "line": 44
3591 },
3592 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js",
3593 "id": "settings.supportFerdi.textExpenses",
3594 "start": {
3595 "column": 16,
3596 "line": 41
3597 }
3598 },
3599 {
3600 "defaultMessage": "!!!Open Collective",
3601 "end": {
3602 "column": 3,
3603 "line": 48
3604 },
3605 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js",
3606 "id": "settings.supportFerdi.textOpenCollective",
3607 "start": {
3608 "column": 22,
3609 "line": 45
3610 }
3611 },
3612 {
3613 "defaultMessage": "!!!If you feel like supporting Ferdi development with a donation, you can do so on both,",
3614 "end": {
3615 "column": 3,
3616 "line": 52
3617 },
3618 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js",
3619 "id": "settings.supportFerdi.textDonation",
3620 "start": {
3621 "column": 16,
3622 "line": 49
3623 }
3624 },
3625 {
3626 "defaultMessage": "!!!and",
3627 "end": {
3628 "column": 3,
3629 "line": 56
3630 },
3631 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js",
3632 "id": "settings.supportFerdi.textDonationAnd",
3633 "start": {
3634 "column": 19,
3635 "line": 53
3636 }
3637 },
3638 {
3639 "defaultMessage": "!!!GitHub Sponsors",
3640 "end": {
3641 "column": 3,
3642 "line": 60
3643 },
3644 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js",
3645 "id": "settings.supportFerdi.textGitHubSponsors",
3646 "start": {
3647 "column": 22,
3648 "line": 57
3649 }
3650 },
3651 {
3652 "defaultMessage": "!!!Open Survey",
3653 "end": {
3654 "column": 3,
3655 "line": 64
3656 },
3657 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js",
3658 "id": "settings.supportFerdi.openSurvey",
3659 "start": {
3660 "column": 14,
3661 "line": 61
3662 }
3663 },
3664 {
3665 "defaultMessage": "!!!Do you want to help us improve Ferdi?",
3666 "end": {
3667 "column": 3,
3668 "line": 68
3669 },
3670 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js",
3671 "id": "settings.supportFerdi.bannerText",
3672 "start": {
3673 "column": 14,
3674 "line": 65
3545 } 3675 }
3546 } 3676 }
3547 ], 3677 ],
@@ -4954,133 +5084,159 @@
4954 } 5084 }
4955 }, 5085 },
4956 { 5086 {
4957 "defaultMessage": "!!!Accent color", 5087 "defaultMessage": "!!!Use vertical style",
4958 "end": { 5088 "end": {
4959 "column": 3, 5089 "column": 3,
4960 "line": 145 5090 "line": 145
4961 }, 5091 },
4962 "file": "src/containers/settings/EditSettingsScreen.js", 5092 "file": "src/containers/settings/EditSettingsScreen.js",
5093 "id": "settings.app.form.useVerticalStyle",
5094 "start": {
5095 "column": 20,
5096 "line": 142
5097 }
5098 },
5099 {
5100 "defaultMessage": "!!!Always show workspace drawer",
5101 "end": {
5102 "column": 3,
5103 "line": 149
5104 },
5105 "file": "src/containers/settings/EditSettingsScreen.js",
5106 "id": "settings.app.form.alwaysShowWorkspaces",
5107 "start": {
5108 "column": 24,
5109 "line": 146
5110 }
5111 },
5112 {
5113 "defaultMessage": "!!!Accent color",
5114 "end": {
5115 "column": 3,
5116 "line": 153
5117 },
5118 "file": "src/containers/settings/EditSettingsScreen.js",
4963 "id": "settings.app.form.accentColor", 5119 "id": "settings.app.form.accentColor",
4964 "start": { 5120 "start": {
4965 "column": 15, 5121 "column": 15,
4966 "line": 142 5122 "line": 150
4967 } 5123 }
4968 }, 5124 },
4969 { 5125 {
4970 "defaultMessage": "!!!Display disabled services tabs", 5126 "defaultMessage": "!!!Display disabled services tabs",
4971 "end": { 5127 "end": {
4972 "column": 3, 5128 "column": 3,
4973 "line": 149 5129 "line": 157
4974 }, 5130 },
4975 "file": "src/containers/settings/EditSettingsScreen.js", 5131 "file": "src/containers/settings/EditSettingsScreen.js",
4976 "id": "settings.app.form.showDisabledServices", 5132 "id": "settings.app.form.showDisabledServices",
4977 "start": { 5133 "start": {
4978 "column": 24, 5134 "column": 24,
4979 "line": 146 5135 "line": 154
4980 } 5136 }
4981 }, 5137 },
4982 { 5138 {
4983 "defaultMessage": "!!!Show unread message badge when notifications are disabled", 5139 "defaultMessage": "!!!Show unread message badge when notifications are disabled",
4984 "end": { 5140 "end": {
4985 "column": 3, 5141 "column": 3,
4986 "line": 153 5142 "line": 161
4987 }, 5143 },
4988 "file": "src/containers/settings/EditSettingsScreen.js", 5144 "file": "src/containers/settings/EditSettingsScreen.js",
4989 "id": "settings.app.form.showMessagesBadgesWhenMuted", 5145 "id": "settings.app.form.showMessagesBadgesWhenMuted",
4990 "start": { 5146 "start": {
4991 "column": 29, 5147 "column": 29,
4992 "line": 150 5148 "line": 158
4993 } 5149 }
4994 }, 5150 },
4995 { 5151 {
4996 "defaultMessage": "!!!Show draggable area on window", 5152 "defaultMessage": "!!!Show draggable area on window",
4997 "end": { 5153 "end": {
4998 "column": 3, 5154 "column": 3,
4999 "line": 157 5155 "line": 165
5000 }, 5156 },
5001 "file": "src/containers/settings/EditSettingsScreen.js", 5157 "file": "src/containers/settings/EditSettingsScreen.js",
5002 "id": "settings.app.form.showDragArea", 5158 "id": "settings.app.form.showDragArea",
5003 "start": { 5159 "start": {
5004 "column": 16, 5160 "column": 16,
5005 "line": 154 5161 "line": 162
5006 } 5162 }
5007 }, 5163 },
5008 { 5164 {
5009 "defaultMessage": "!!!Enable spell checking", 5165 "defaultMessage": "!!!Enable spell checking",
5010 "end": { 5166 "end": {
5011 "column": 3, 5167 "column": 3,
5012 "line": 161 5168 "line": 169
5013 }, 5169 },
5014 "file": "src/containers/settings/EditSettingsScreen.js", 5170 "file": "src/containers/settings/EditSettingsScreen.js",
5015 "id": "settings.app.form.enableSpellchecking", 5171 "id": "settings.app.form.enableSpellchecking",
5016 "start": { 5172 "start": {
5017 "column": 23, 5173 "column": 23,
5018 "line": 158 5174 "line": 166
5019 } 5175 }
5020 }, 5176 },
5021 { 5177 {
5022 "defaultMessage": "!!!Enable GPU Acceleration", 5178 "defaultMessage": "!!!Enable GPU Acceleration",
5023 "end": { 5179 "end": {
5024 "column": 3, 5180 "column": 3,
5025 "line": 165 5181 "line": 173
5026 }, 5182 },
5027 "file": "src/containers/settings/EditSettingsScreen.js", 5183 "file": "src/containers/settings/EditSettingsScreen.js",
5028 "id": "settings.app.form.enableGPUAcceleration", 5184 "id": "settings.app.form.enableGPUAcceleration",
5029 "start": { 5185 "start": {
5030 "column": 25, 5186 "column": 25,
5031 "line": 162 5187 "line": 170
5032 } 5188 }
5033 }, 5189 },
5034 { 5190 {
5035 "defaultMessage": "!!!Include beta versions", 5191 "defaultMessage": "!!!Include beta versions",
5036 "end": { 5192 "end": {
5037 "column": 3, 5193 "column": 3,
5038 "line": 169 5194 "line": 177
5039 }, 5195 },
5040 "file": "src/containers/settings/EditSettingsScreen.js", 5196 "file": "src/containers/settings/EditSettingsScreen.js",
5041 "id": "settings.app.form.beta", 5197 "id": "settings.app.form.beta",
5042 "start": { 5198 "start": {
5043 "column": 8, 5199 "column": 8,
5044 "line": 166 5200 "line": 174
5045 } 5201 }
5046 }, 5202 },
5047 { 5203 {
5048 "defaultMessage": "!!!Enable updates", 5204 "defaultMessage": "!!!Enable updates",
5049 "end": { 5205 "end": {
5050 "column": 3, 5206 "column": 3,
5051 "line": 173 5207 "line": 181
5052 }, 5208 },
5053 "file": "src/containers/settings/EditSettingsScreen.js", 5209 "file": "src/containers/settings/EditSettingsScreen.js",
5054 "id": "settings.app.form.automaticUpdates", 5210 "id": "settings.app.form.automaticUpdates",
5055 "start": { 5211 "start": {
5056 "column": 20, 5212 "column": 20,
5057 "line": 170 5213 "line": 178
5058 } 5214 }
5059 }, 5215 },
5060 { 5216 {
5061 "defaultMessage": "!!!Enable Franz Todos", 5217 "defaultMessage": "!!!Enable Franz Todos",
5062 "end": { 5218 "end": {
5063 "column": 3, 5219 "column": 3,
5064 "line": 177 5220 "line": 185
5065 }, 5221 },
5066 "file": "src/containers/settings/EditSettingsScreen.js", 5222 "file": "src/containers/settings/EditSettingsScreen.js",
5067 "id": "settings.app.form.enableTodos", 5223 "id": "settings.app.form.enableTodos",
5068 "start": { 5224 "start": {
5069 "column": 15, 5225 "column": 15,
5070 "line": 174 5226 "line": 182
5071 } 5227 }
5072 }, 5228 },
5073 { 5229 {
5074 "defaultMessage": "!!!Keep all workspaces loaded", 5230 "defaultMessage": "!!!Keep all workspaces loaded",
5075 "end": { 5231 "end": {
5076 "column": 3, 5232 "column": 3,
5077 "line": 181 5233 "line": 189
5078 }, 5234 },
5079 "file": "src/containers/settings/EditSettingsScreen.js", 5235 "file": "src/containers/settings/EditSettingsScreen.js",
5080 "id": "settings.app.form.keepAllWorkspacesLoaded", 5236 "id": "settings.app.form.keepAllWorkspacesLoaded",
5081 "start": { 5237 "start": {
5082 "column": 27, 5238 "column": 27,
5083 "line": 178 5239 "line": 186
5084 } 5240 }
5085 } 5241 }
5086 ], 5242 ],
@@ -5317,6 +5473,63 @@
5317 { 5473 {
5318 "descriptors": [ 5474 "descriptors": [
5319 { 5475 {
5476 "defaultMessage": "!!!Nightly Builds",
5477 "end": {
5478 "column": 3,
5479 "line": 17
5480 },
5481 "file": "src/features/nightlyBuilds/Component.js",
5482 "id": "feature.nightlyBuilds.title",
5483 "start": {
5484 "column": 9,
5485 "line": 14
5486 }
5487 },
5488 {
5489 "defaultMessage": "!!!Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
5490 "end": {
5491 "column": 3,
5492 "line": 21
5493 },
5494 "file": "src/features/nightlyBuilds/Component.js",
5495 "id": "feature.nightlyBuilds.info",
5496 "start": {
5497 "column": 8,
5498 "line": 18
5499 }
5500 },
5501 {
5502 "defaultMessage": "!!!Activate",
5503 "end": {
5504 "column": 3,
5505 "line": 25
5506 },
5507 "file": "src/features/nightlyBuilds/Component.js",
5508 "id": "feature.nightlyBuilds.activate",
5509 "start": {
5510 "column": 12,
5511 "line": 22
5512 }
5513 },
5514 {
5515 "defaultMessage": "!!!Cancel",
5516 "end": {
5517 "column": 3,
5518 "line": 29
5519 },
5520 "file": "src/features/nightlyBuilds/Component.js",
5521 "id": "feature.nightlyBuilds.cancel",
5522 "start": {
5523 "column": 10,
5524 "line": 26
5525 }
5526 }
5527 ],
5528 "path": "src/features/nightlyBuilds/Component.json"
5529 },
5530 {
5531 "descriptors": [
5532 {
5320 "defaultMessage": "!!!per month", 5533 "defaultMessage": "!!!per month",
5321 "end": { 5534 "end": {
5322 "column": 3, 5535 "column": 3,
@@ -6302,7 +6515,7 @@
6302 } 6515 }
6303 }, 6516 },
6304 { 6517 {
6305 "defaultMessage": "!!!You haven't added any services yet.", 6518 "defaultMessage": "!!!Start by adding a service.",
6306 "end": { 6519 "end": {
6307 "column": 3, 6520 "column": 3,
6308 "line": 52 6521 "line": 52
@@ -6486,7 +6699,7 @@
6486 } 6699 }
6487 }, 6700 },
6488 { 6701 {
6489 "defaultMessage": "!!!You haven't added any workspaces yet.", 6702 "defaultMessage": "!!!You haven't created any workspaces yet.",
6490 "end": { 6703 "end": {
6491 "column": 3, 6704 "column": 3,
6492 "line": 27 6705 "line": 27
diff --git a/src/i18n/locales/el.json b/src/i18n/locales/el.json
index 1bc9db578..937223423 100644
--- a/src/i18n/locales/el.json
+++ b/src/i18n/locales/el.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", 19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line",
20 "feature.delayApp.upgrade.action": "ΑγοÏάστε μία άδεια Ferdi", 20 "feature.delayApp.upgrade.action": "ΑγοÏάστε μία άδεια Ferdi",
21 "feature.delayApp.upgrade.actionShort": "Αναβαθμίστε τον λογαÏιασμό σας ", 21 "feature.delayApp.upgrade.actionShort": "Αναβαθμίστε τον λογαÏιασμό σας ",
22 "feature.nightlyBuilds.activate": "Activate",
23 "feature.nightlyBuilds.cancel": "ΑκÏÏωση",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "ΤÏέχουσα έκδοση:", 287 "settings.app.currentVersion": "ΤÏέχουσα έκδοση:",
284 "settings.app.form.accentColor": "Accent color", 288 "settings.app.form.accentColor": "Accent color",
285 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", 289 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "Άνοιγμα στο παÏασκήνιο", 291 "settings.app.form.autoLaunchInBackground": "Άνοιγμα στο παÏασκήνιο",
287 "settings.app.form.autoLaunchOnStart": "Εκκίνηση του Ferdi κατά την εκκίνηση του συστήματος", 292 "settings.app.form.autoLaunchOnStart": "Εκκίνηση του Ferdi κατά την εκκίνηση του συστήματος",
288 "settings.app.form.automaticUpdates": "Enable updates", 293 "settings.app.form.automaticUpdates": "Enable updates",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", 311 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour",
307 "settings.app.form.predefinedTodoServer": "Todo Server", 312 "settings.app.form.predefinedTodoServer": "Todo Server",
308 "settings.app.form.privateNotifications": "Don't show message content in notifications", 313 "settings.app.form.privateNotifications": "Don't show message content in notifications",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", 315 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume",
310 "settings.app.form.runInBackground": "ΚÏατήστε το Ferdi στο παÏασκήνιο κατά το κλείσιμο του παÏαθÏÏου", 316 "settings.app.form.runInBackground": "ΚÏατήστε το Ferdi στο παÏασκήνιο κατά το κλείσιμο του παÏαθÏÏου",
311 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", 317 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Start minimized", 325 "settings.app.form.startMinimized": "Start minimized",
320 "settings.app.form.universalDarkMode": "Enable universal Dark Mode", 326 "settings.app.form.universalDarkMode": "Enable universal Dark Mode",
321 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "Ρυθμίσεις", 329 "settings.app.headline": "Ρυθμίσεις",
323 "settings.app.headlineAdvanced": "Για Ï€ÏοχωÏημένους", 330 "settings.app.headlineAdvanced": "Για Ï€ÏοχωÏημένους",
324 "settings.app.headlineAppearance": "Εμφάνιση", 331 "settings.app.headlineAppearance": "Εμφάνιση",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "Διαθέσιμες υπηÏεσίες", 355 "settings.navigation.availableServices": "Διαθέσιμες υπηÏεσίες",
349 "settings.navigation.logout": "ΑποσÏνδεση", 356 "settings.navigation.logout": "ΑποσÏνδεση",
350 "settings.navigation.settings": "Ρυθμίσεις", 357 "settings.navigation.settings": "Ρυθμίσεις",
351 "settings.navigation.supportFerdi": "Support Ferdi", 358 "settings.navigation.supportFerdi": "Σχετικά με το Ferdi",
352 "settings.navigation.team": "Manage Team", 359 "settings.navigation.team": "Manage Team",
353 "settings.navigation.yourServices": "Οι υπηÏεσίες σας", 360 "settings.navigation.yourServices": "Οι υπηÏεσίες σας",
354 "settings.navigation.yourWorkspaces": "Your workspaces", 361 "settings.navigation.yourWorkspaces": "Your workspaces",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "Διαθέσιμες υπηÏεσίες", 370 "settings.recipes.headline": "Διαθέσιμες υπηÏεσίες",
364 "settings.recipes.missingService": "Λείπει κάποια υπηÏεσία;", 371 "settings.recipes.missingService": "Λείπει κάποια υπηÏεσία;",
365 "settings.recipes.mostPopular": "Τα πιο δημοφιλή", 372 "settings.recipes.mostPopular": "Τα πιο δημοφιλή",
366 "settings.recipes.nothingFound": "ΛυποÏμαστε αλλά καμία υπηÏεσία δεν ταιÏιάζει με τον ÏŒÏο αναζήτησης.", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Η υπηÏεσία Ï€Ïοστέθηκε με επιτυχία", 374 "settings.recipes.servicesSuccessfulAddedInfo": "Η υπηÏεσία Ï€Ïοστέθηκε με επιτυχία",
368 "settings.searchService": "Αναζήτηση υπηÏεσίας", 375 "settings.searchService": "Αναζήτηση υπηÏεσίας",
369 "settings.service.error.goBack": "ΕπιστÏοφή στις υπηÏεσίες", 376 "settings.service.error.goBack": "ΕπιστÏοφή στις υπηÏεσίες",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "Η υπηÏεσία έχει διαγÏαφεί", 426 "settings.services.deletedInfo": "Η υπηÏεσία έχει διαγÏαφεί",
420 "settings.services.discoverServices": "ΑνακαλÏψτε υπηÏεσίες", 427 "settings.services.discoverServices": "ΑνακαλÏψτε υπηÏεσίες",
421 "settings.services.headline": "Οι υπηÏεσίες σας", 428 "settings.services.headline": "Οι υπηÏεσίες σας",
422 "settings.services.noServicesAdded": "Δεν έχετε Ï€Ïοσθέσει ακόμα υπηÏεσίες.", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "Could not load your services", 430 "settings.services.servicesRequestFailed": "Could not load your services",
424 "settings.services.tooltip.isDisabled": "Η υπηÏεσία είναι απενεÏγοποιημένη", 431 "settings.services.tooltip.isDisabled": "Η υπηÏεσία είναι απενεÏγοποιημένη",
425 "settings.services.tooltip.isMuted": "Όλοι οι ήχοι είναι απενεÏγοποιημένοι", 432 "settings.services.tooltip.isMuted": "Όλοι οι ήχοι είναι απενεÏγοποιημένοι",
426 "settings.services.tooltip.notificationsDisabled": "Οι ειδοποιήσεις είναι απενεÏγοποιημένες", 433 "settings.services.tooltip.notificationsDisabled": "Οι ειδοποιήσεις είναι απενεÏγοποιημένες",
427 "settings.services.updatedInfo": "Οι αλλαγές σας έχουν αποθηκευτεί", 434 "settings.services.updatedInfo": "Οι αλλαγές σας έχουν αποθηκευτεί",
428 "settings.supportFerdi.github": "Star on GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Support Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Support our Open Collective", 437 "settings.supportFerdi.headline": "Σχετικά με το Ferdi",
431 "settings.supportFerdi.share": "Tell your Friends", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Franz Team Management", 450 "settings.team.contentHeadline": "Franz Team Management",
434 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", 451 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.",
435 "settings.team.headline": "Ομάδα", 452 "settings.team.headline": "Ομάδα",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "Your workspaces", 475 "settings.workspace.form.yourWorkspaces": "Your workspaces",
459 "settings.workspaces.deletedInfo": "Workspace has been deleted", 476 "settings.workspaces.deletedInfo": "Workspace has been deleted",
460 "settings.workspaces.headline": "Your workspaces", 477 "settings.workspaces.headline": "Your workspaces",
461 "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "Δοκιμάστε ξανά", 479 "settings.workspaces.tryReloadWorkspaces": "Δοκιμάστε ξανά",
463 "settings.workspaces.updatedInfo": "Οι αλλαγές σας έχουν αποθηκευτεί", 480 "settings.workspaces.updatedInfo": "Οι αλλαγές σας έχουν αποθηκευτεί",
464 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", 481 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces",
diff --git a/src/i18n/locales/en-US.json b/src/i18n/locales/en-US.json
index fd5c0755b..a08dd9bb0 100644
--- a/src/i18n/locales/en-US.json
+++ b/src/i18n/locales/en-US.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", 19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line",
20 "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", 20 "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License",
21 "feature.delayApp.upgrade.actionShort": "Upgrade account", 21 "feature.delayApp.upgrade.actionShort": "Upgrade account",
22 "feature.nightlyBuilds.activate": "Activate",
23 "feature.nightlyBuilds.cancel": "Cancel",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "Current version:", 287 "settings.app.currentVersion": "Current version:",
284 "settings.app.form.accentColor": "Accent color", 288 "settings.app.form.accentColor": "Accent color",
285 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", 289 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "Open in background", 291 "settings.app.form.autoLaunchInBackground": "Open in background",
287 "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", 292 "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start",
288 "settings.app.form.automaticUpdates": "Enable updates", 293 "settings.app.form.automaticUpdates": "Enable updates",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", 311 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour",
307 "settings.app.form.predefinedTodoServer": "Todo Server", 312 "settings.app.form.predefinedTodoServer": "Todo Server",
308 "settings.app.form.privateNotifications": "Don't show message content in notifications", 313 "settings.app.form.privateNotifications": "Don't show message content in notifications",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", 315 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume",
310 "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window", 316 "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window",
311 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", 317 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Start minimized", 325 "settings.app.form.startMinimized": "Start minimized",
320 "settings.app.form.universalDarkMode": "Enable universal Dark Mode", 326 "settings.app.form.universalDarkMode": "Enable universal Dark Mode",
321 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "Settings", 329 "settings.app.headline": "Settings",
323 "settings.app.headlineAdvanced": "Advanced", 330 "settings.app.headlineAdvanced": "Advanced",
324 "settings.app.headlineAppearance": "Appearance", 331 "settings.app.headlineAppearance": "Appearance",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "Available services", 355 "settings.navigation.availableServices": "Available services",
349 "settings.navigation.logout": "Logout", 356 "settings.navigation.logout": "Logout",
350 "settings.navigation.settings": "Settings", 357 "settings.navigation.settings": "Settings",
351 "settings.navigation.supportFerdi": "Support Ferdi", 358 "settings.navigation.supportFerdi": "About Ferdi",
352 "settings.navigation.team": "Manage Team", 359 "settings.navigation.team": "Manage Team",
353 "settings.navigation.yourServices": "Your services", 360 "settings.navigation.yourServices": "Your services",
354 "settings.navigation.yourWorkspaces": "Your workspaces", 361 "settings.navigation.yourWorkspaces": "Your workspaces",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "Available services", 370 "settings.recipes.headline": "Available services",
364 "settings.recipes.missingService": "Missing a service?", 371 "settings.recipes.missingService": "Missing a service?",
365 "settings.recipes.mostPopular": "Most popular", 372 "settings.recipes.mostPopular": "Most popular",
366 "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", 374 "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added",
368 "settings.searchService": "Search service", 375 "settings.searchService": "Search service",
369 "settings.service.error.goBack": "Back to services", 376 "settings.service.error.goBack": "Back to services",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "Service has been deleted", 426 "settings.services.deletedInfo": "Service has been deleted",
420 "settings.services.discoverServices": "Discover services", 427 "settings.services.discoverServices": "Discover services",
421 "settings.services.headline": "Your services", 428 "settings.services.headline": "Your services",
422 "settings.services.noServicesAdded": "You haven't added any services yet.", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "Could not load your services", 430 "settings.services.servicesRequestFailed": "Could not load your services",
424 "settings.services.tooltip.isDisabled": "Service is disabled", 431 "settings.services.tooltip.isDisabled": "Service is disabled",
425 "settings.services.tooltip.isMuted": "All sounds are muted", 432 "settings.services.tooltip.isMuted": "All sounds are muted",
426 "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", 433 "settings.services.tooltip.notificationsDisabled": "Notifications are disabled",
427 "settings.services.updatedInfo": "Your changes have been saved", 434 "settings.services.updatedInfo": "Your changes have been saved",
428 "settings.supportFerdi.github": "Star on GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Support Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Support our Open Collective", 437 "settings.supportFerdi.headline": "About Ferdi",
431 "settings.supportFerdi.share": "Tell your Friends", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Franz Team Management", 450 "settings.team.contentHeadline": "Franz Team Management",
434 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", 451 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.",
435 "settings.team.headline": "Team", 452 "settings.team.headline": "Team",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "Your workspaces", 475 "settings.workspace.form.yourWorkspaces": "Your workspaces",
459 "settings.workspaces.deletedInfo": "Workspace has been deleted", 476 "settings.workspaces.deletedInfo": "Workspace has been deleted",
460 "settings.workspaces.headline": "Your workspaces", 477 "settings.workspaces.headline": "Your workspaces",
461 "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "Try again", 479 "settings.workspaces.tryReloadWorkspaces": "Try again",
463 "settings.workspaces.updatedInfo": "Your changes have been saved", 480 "settings.workspaces.updatedInfo": "Your changes have been saved",
464 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", 481 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces",
diff --git a/src/i18n/locales/es.json b/src/i18n/locales/es.json
index 1d30fcd6c..bd1d770b6 100644
--- a/src/i18n/locales/es.json
+++ b/src/i18n/locales/es.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Empieza el periodo de prueba de Ferdi Profesional por 14 días y cruza la linea.", 19 "feature.delayApp.trial.headline": "Empieza el periodo de prueba de Ferdi Profesional por 14 días y cruza la linea.",
20 "feature.delayApp.upgrade.action": "Consigue una Licencia de Soporte de Ferdi", 20 "feature.delayApp.upgrade.action": "Consigue una Licencia de Soporte de Ferdi",
21 "feature.delayApp.upgrade.actionShort": "Consigue una mejora para tu cuenta", 21 "feature.delayApp.upgrade.actionShort": "Consigue una mejora para tu cuenta",
22 "feature.nightlyBuilds.activate": "Activar",
23 "feature.nightlyBuilds.cancel": "Cancelar",
24 "feature.nightlyBuilds.info": "Las \"Nightly builds\" son versiones altamente experimentales de Ferdi que pueden contener características sin pulir o sin completar. Estas versiones son utilizadas principalmente por los desarrolladores para probar sus nuevas características desarrolladas y cómo se comportarán en la versión final. Si no sabe lo que está haciendo, le sugerimos que no active las estas versiones.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "Versión actual:", 287 "settings.app.currentVersion": "Versión actual:",
284 "settings.app.form.accentColor": "Color de realce", 288 "settings.app.form.accentColor": "Color de realce",
285 "settings.app.form.adaptableDarkMode": "Sincroniza el modo oscuro con el ajuste del modo oscuro de mi Sistema Operativo", 289 "settings.app.form.adaptableDarkMode": "Sincroniza el modo oscuro con el ajuste del modo oscuro de mi Sistema Operativo",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "Abrir en segundo plano", 291 "settings.app.form.autoLaunchInBackground": "Abrir en segundo plano",
287 "settings.app.form.autoLaunchOnStart": "Iniciar Ferdi al iniciar", 292 "settings.app.form.autoLaunchOnStart": "Iniciar Ferdi al iniciar",
288 "settings.app.form.automaticUpdates": "Activar actualizaciones", 293 "settings.app.form.automaticUpdates": "Activar actualizaciones",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Comportamiento de la barra de navegación", 311 "settings.app.form.navigationBarBehaviour": "Comportamiento de la barra de navegación",
307 "settings.app.form.predefinedTodoServer": "Servidor de tareas", 312 "settings.app.form.predefinedTodoServer": "Servidor de tareas",
308 "settings.app.form.privateNotifications": "No mostrar contenido de mensajes en notificaciones", 313 "settings.app.form.privateNotifications": "No mostrar contenido de mensajes en notificaciones",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Recargar Ferdi después de reanudar el sistema", 315 "settings.app.form.reloadAfterResume": "Recargar Ferdi después de reanudar el sistema",
310 "settings.app.form.runInBackground": "Mantener Ferdi en segundo plano al cerrar la ventana", 316 "settings.app.form.runInBackground": "Mantener Ferdi en segundo plano al cerrar la ventana",
311 "settings.app.form.scheduledDNDEnabled": "Activar programación \"No molestar\"", 317 "settings.app.form.scheduledDNDEnabled": "Activar programación \"No molestar\"",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Iniciar minimizado", 325 "settings.app.form.startMinimized": "Iniciar minimizado",
320 "settings.app.form.universalDarkMode": "Activar modo oscuro universal", 326 "settings.app.form.universalDarkMode": "Activar modo oscuro universal",
321 "settings.app.form.useTouchIdToUnlock": "Permitir usar TouchID para desbloquear Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Permitir usar TouchID para desbloquear Ferdi",
328 "settings.app.form.useVerticalStyle": "Usar estilo vertical",
322 "settings.app.headline": "Configuración", 329 "settings.app.headline": "Configuración",
323 "settings.app.headlineAdvanced": "Avanzado", 330 "settings.app.headlineAdvanced": "Avanzado",
324 "settings.app.headlineAppearance": "Apariencia", 331 "settings.app.headlineAppearance": "Apariencia",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "Servicios disponibles", 355 "settings.navigation.availableServices": "Servicios disponibles",
349 "settings.navigation.logout": "Cerrar sesión", 356 "settings.navigation.logout": "Cerrar sesión",
350 "settings.navigation.settings": "Configuración", 357 "settings.navigation.settings": "Configuración",
351 "settings.navigation.supportFerdi": "Ayuda a Ferdi", 358 "settings.navigation.supportFerdi": "Acerca de Ferdi",
352 "settings.navigation.team": "Gestionar equipo", 359 "settings.navigation.team": "Gestionar equipo",
353 "settings.navigation.yourServices": "Tus servicios", 360 "settings.navigation.yourServices": "Tus servicios",
354 "settings.navigation.yourWorkspaces": "Tus espacios de trabajo", 361 "settings.navigation.yourWorkspaces": "Tus espacios de trabajo",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "Servicios disponibles", 370 "settings.recipes.headline": "Servicios disponibles",
364 "settings.recipes.missingService": "¿Echas de menos algún servicio?", 371 "settings.recipes.missingService": "¿Echas de menos algún servicio?",
365 "settings.recipes.mostPopular": "Más populares", 372 "settings.recipes.mostPopular": "Más populares",
366 "settings.recipes.nothingFound": "Lo siento, pero no hay ningún servicio coincidente con tus términos de búsqueda.", 373 "settings.recipes.nothingFound": "Lo sentimos, pero no hay ningún servicio que coincida con su término de búsqueda - pero seguramente pueda añadirlo usando la opción \"Sitio web personalizado\":",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Servicio añadido con éxito", 374 "settings.recipes.servicesSuccessfulAddedInfo": "Servicio añadido con éxito",
368 "settings.searchService": "Buscar servicio", 375 "settings.searchService": "Buscar servicio",
369 "settings.service.error.goBack": "Volver a los servicios", 376 "settings.service.error.goBack": "Volver a los servicios",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "El servicio ha sido borrado", 426 "settings.services.deletedInfo": "El servicio ha sido borrado",
420 "settings.services.discoverServices": "Descubrir servicios", 427 "settings.services.discoverServices": "Descubrir servicios",
421 "settings.services.headline": "Tus servicios", 428 "settings.services.headline": "Tus servicios",
422 "settings.services.noServicesAdded": "No has añadido ningún servicio aún.", 429 "settings.services.noServicesAdded": "Empieze añadiendo un servicio.",
423 "settings.services.servicesRequestFailed": "No pudo cargar tus servicios", 430 "settings.services.servicesRequestFailed": "No pudo cargar tus servicios",
424 "settings.services.tooltip.isDisabled": "El servicio está desactivado", 431 "settings.services.tooltip.isDisabled": "El servicio está desactivado",
425 "settings.services.tooltip.isMuted": "Todos los sonidos están silenciados", 432 "settings.services.tooltip.isMuted": "Todos los sonidos están silenciados",
426 "settings.services.tooltip.notificationsDisabled": "Las notificaciones están desactivadas", 433 "settings.services.tooltip.notificationsDisabled": "Las notificaciones están desactivadas",
427 "settings.services.updatedInfo": "Tus cambios han sido guardados", 434 "settings.services.updatedInfo": "Tus cambios han sido guardados",
428 "settings.supportFerdi.github": "Estrella en GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Ayuda a Ferdi", 436 "settings.supportFerdi.bannerText": "¿Quieres ayudarnos a mejorar Ferdi?",
430 "settings.supportFerdi.openCollective": "Apoyar nuestro Colectivo Abierto", 437 "settings.supportFerdi.headline": "Acerca de Ferdi",
431 "settings.supportFerdi.share": "Cuénteles a sus amigos", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Te agrada Ferdi? Comparte el amor!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "¿Te gusta Ferdi?",
433 "settings.team.contentHeadline": "Administración de Equipo", 450 "settings.team.contentHeadline": "Administración de Equipo",
434 "settings.team.copy": "La gestión de equipos de Franz's te permite administrar suscripciones de Franz para múltiples usuarios. Por favor, ten en cuenta que tener una suscripción a Franz Premium no te dará ninguna ventaja en el uso de Ferdi: la única razón por la que todavía tienes acceso a la Gestión de Equipos es para que puedas gestionar tus equipos de Franz y para que no pierdas ninguna funcionalidad en la gestión de tu cuenta.", 451 "settings.team.copy": "La gestión de equipos de Franz's te permite administrar suscripciones de Franz para múltiples usuarios. Por favor, ten en cuenta que tener una suscripción a Franz Premium no te dará ninguna ventaja en el uso de Ferdi: la única razón por la que todavía tienes acceso a la Gestión de Equipos es para que puedas gestionar tus equipos de Franz y para que no pierdas ninguna funcionalidad en la gestión de tu cuenta.",
435 "settings.team.headline": "Equipo", 452 "settings.team.headline": "Equipo",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "Tus espacios de trabajo", 475 "settings.workspace.form.yourWorkspaces": "Tus espacios de trabajo",
459 "settings.workspaces.deletedInfo": "Se ha eliminado el sitio de trabajo", 476 "settings.workspaces.deletedInfo": "Se ha eliminado el sitio de trabajo",
460 "settings.workspaces.headline": "Tus espacios de trabajo", 477 "settings.workspaces.headline": "Tus espacios de trabajo",
461 "settings.workspaces.noWorkspacesAdded": "Aún no ha añadido ningún sitio de trabajo.", 478 "settings.workspaces.noWorkspacesAdded": "Todavía no has creado ningún sitio de trabajo.",
462 "settings.workspaces.tryReloadWorkspaces": "Intentar de nuevo", 479 "settings.workspaces.tryReloadWorkspaces": "Intentar de nuevo",
463 "settings.workspaces.updatedInfo": "Tus cambios han sido guardados", 480 "settings.workspaces.updatedInfo": "Tus cambios han sido guardados",
464 "settings.workspaces.workspaceFeatureHeadline": "Menos es más: Presentación de Ferdi Workspaces", 481 "settings.workspaces.workspaceFeatureHeadline": "Menos es más: Presentación de Ferdi Workspaces",
diff --git a/src/i18n/locales/fi.json b/src/i18n/locales/fi.json
index 560444dfc..0f8bdd914 100644
--- a/src/i18n/locales/fi.json
+++ b/src/i18n/locales/fi.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", 19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line",
20 "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", 20 "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License",
21 "feature.delayApp.upgrade.actionShort": "Upgrade account", 21 "feature.delayApp.upgrade.actionShort": "Upgrade account",
22 "feature.nightlyBuilds.activate": "Activate",
23 "feature.nightlyBuilds.cancel": "Cancel",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "Current version:", 287 "settings.app.currentVersion": "Current version:",
284 "settings.app.form.accentColor": "Accent color", 288 "settings.app.form.accentColor": "Accent color",
285 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", 289 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "Open in background", 291 "settings.app.form.autoLaunchInBackground": "Open in background",
287 "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", 292 "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start",
288 "settings.app.form.automaticUpdates": "Enable updates", 293 "settings.app.form.automaticUpdates": "Enable updates",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", 311 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour",
307 "settings.app.form.predefinedTodoServer": "Todo Server", 312 "settings.app.form.predefinedTodoServer": "Todo Server",
308 "settings.app.form.privateNotifications": "Don't show message content in notifications", 313 "settings.app.form.privateNotifications": "Don't show message content in notifications",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", 315 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume",
310 "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window", 316 "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window",
311 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", 317 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Start minimized", 325 "settings.app.form.startMinimized": "Start minimized",
320 "settings.app.form.universalDarkMode": "Enable universal Dark Mode", 326 "settings.app.form.universalDarkMode": "Enable universal Dark Mode",
321 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "Settings", 329 "settings.app.headline": "Settings",
323 "settings.app.headlineAdvanced": "Advanced", 330 "settings.app.headlineAdvanced": "Advanced",
324 "settings.app.headlineAppearance": "Appearance", 331 "settings.app.headlineAppearance": "Appearance",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "Available services", 355 "settings.navigation.availableServices": "Available services",
349 "settings.navigation.logout": "Logout", 356 "settings.navigation.logout": "Logout",
350 "settings.navigation.settings": "Settings", 357 "settings.navigation.settings": "Settings",
351 "settings.navigation.supportFerdi": "Support Ferdi", 358 "settings.navigation.supportFerdi": "About Ferdi",
352 "settings.navigation.team": "Manage Team", 359 "settings.navigation.team": "Manage Team",
353 "settings.navigation.yourServices": "Your services", 360 "settings.navigation.yourServices": "Your services",
354 "settings.navigation.yourWorkspaces": "Your workspaces", 361 "settings.navigation.yourWorkspaces": "Your workspaces",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "Available services", 370 "settings.recipes.headline": "Available services",
364 "settings.recipes.missingService": "Missing a service?", 371 "settings.recipes.missingService": "Missing a service?",
365 "settings.recipes.mostPopular": "Most popular", 372 "settings.recipes.mostPopular": "Most popular",
366 "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", 374 "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added",
368 "settings.searchService": "Search service", 375 "settings.searchService": "Search service",
369 "settings.service.error.goBack": "Back to services", 376 "settings.service.error.goBack": "Back to services",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "Service has been deleted", 426 "settings.services.deletedInfo": "Service has been deleted",
420 "settings.services.discoverServices": "Discover services", 427 "settings.services.discoverServices": "Discover services",
421 "settings.services.headline": "Your services", 428 "settings.services.headline": "Your services",
422 "settings.services.noServicesAdded": "You haven't added any services yet.", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "Could not load your services", 430 "settings.services.servicesRequestFailed": "Could not load your services",
424 "settings.services.tooltip.isDisabled": "Service is disabled", 431 "settings.services.tooltip.isDisabled": "Service is disabled",
425 "settings.services.tooltip.isMuted": "All sounds are muted", 432 "settings.services.tooltip.isMuted": "All sounds are muted",
426 "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", 433 "settings.services.tooltip.notificationsDisabled": "Notifications are disabled",
427 "settings.services.updatedInfo": "Your changes have been saved", 434 "settings.services.updatedInfo": "Your changes have been saved",
428 "settings.supportFerdi.github": "Star on GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Support Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Support our Open Collective", 437 "settings.supportFerdi.headline": "About Ferdi",
431 "settings.supportFerdi.share": "Tell your Friends", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Franz Team Management", 450 "settings.team.contentHeadline": "Franz Team Management",
434 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", 451 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.",
435 "settings.team.headline": "Team", 452 "settings.team.headline": "Team",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "Your workspaces", 475 "settings.workspace.form.yourWorkspaces": "Your workspaces",
459 "settings.workspaces.deletedInfo": "Workspace has been deleted", 476 "settings.workspaces.deletedInfo": "Workspace has been deleted",
460 "settings.workspaces.headline": "Your workspaces", 477 "settings.workspaces.headline": "Your workspaces",
461 "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "Try again", 479 "settings.workspaces.tryReloadWorkspaces": "Try again",
463 "settings.workspaces.updatedInfo": "Your changes have been saved", 480 "settings.workspaces.updatedInfo": "Your changes have been saved",
464 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", 481 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces",
diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json
index 811b5a0c8..9e8c763d8 100644
--- a/src/i18n/locales/fr.json
+++ b/src/i18n/locales/fr.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Prendre l'essai gratuit de 14 jours de Ferdi Professionnel et esquiver la ligne", 19 "feature.delayApp.trial.headline": "Prendre l'essai gratuit de 14 jours de Ferdi Professionnel et esquiver la ligne",
20 "feature.delayApp.upgrade.action": "Acheter une license Ferdi", 20 "feature.delayApp.upgrade.action": "Acheter une license Ferdi",
21 "feature.delayApp.upgrade.actionShort": "Augmenter le niveau de mon compte", 21 "feature.delayApp.upgrade.actionShort": "Augmenter le niveau de mon compte",
22 "feature.nightlyBuilds.activate": "Activate",
23 "feature.nightlyBuilds.cancel": "Annuler",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Rétrograder à la version gratuite", 26 "feature.planSelection.cta.ctaDowngradeFree": "Rétrograder à la version gratuite",
23 "feature.planSelection.cta.stayOnFree": "Rester en version gratuite", 27 "feature.planSelection.cta.stayOnFree": "Rester en version gratuite",
24 "feature.planSelection.cta.trial": "Commencez mon essai gratuit de 14 jours", 28 "feature.planSelection.cta.trial": "Commencez mon essai gratuit de 14 jours",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "Version actuelle :", 287 "settings.app.currentVersion": "Version actuelle :",
284 "settings.app.form.accentColor": "Couleur d'accentuation", 288 "settings.app.form.accentColor": "Couleur d'accentuation",
285 "settings.app.form.adaptableDarkMode": "Synchroniser le mode sombre avec l'option mode sombre du système", 289 "settings.app.form.adaptableDarkMode": "Synchroniser le mode sombre avec l'option mode sombre du système",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "Ouvrir en arrière-plan", 291 "settings.app.form.autoLaunchInBackground": "Ouvrir en arrière-plan",
287 "settings.app.form.autoLaunchOnStart": "Lancer Ferdi au démarrage", 292 "settings.app.form.autoLaunchOnStart": "Lancer Ferdi au démarrage",
288 "settings.app.form.automaticUpdates": "Activer les mises à jour", 293 "settings.app.form.automaticUpdates": "Activer les mises à jour",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Comportement de la barre de navigation", 311 "settings.app.form.navigationBarBehaviour": "Comportement de la barre de navigation",
307 "settings.app.form.predefinedTodoServer": "Serveur Todo", 312 "settings.app.form.predefinedTodoServer": "Serveur Todo",
308 "settings.app.form.privateNotifications": "Ne pas afficher le contenu des notifications", 313 "settings.app.form.privateNotifications": "Ne pas afficher le contenu des notifications",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Recharger Ferdi après la reprise du système", 315 "settings.app.form.reloadAfterResume": "Recharger Ferdi après la reprise du système",
310 "settings.app.form.runInBackground": "Garder Ferdi ouvert en arrière-plan à la fermeture de la fenêtre", 316 "settings.app.form.runInBackground": "Garder Ferdi ouvert en arrière-plan à la fermeture de la fenêtre",
311 "settings.app.form.scheduledDNDEnabled": "Activer Ne-pas-Déranger", 317 "settings.app.form.scheduledDNDEnabled": "Activer Ne-pas-Déranger",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Démarrage minimisé", 325 "settings.app.form.startMinimized": "Démarrage minimisé",
320 "settings.app.form.universalDarkMode": "Activer le mode sombre universel", 326 "settings.app.form.universalDarkMode": "Activer le mode sombre universel",
321 "settings.app.form.useTouchIdToUnlock": "Autoriser l'utilisation de TouchID pour déverrouiller Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Autoriser l'utilisation de TouchID pour déverrouiller Ferdi",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "Paramètres", 329 "settings.app.headline": "Paramètres",
323 "settings.app.headlineAdvanced": "Paramètres avancés", 330 "settings.app.headlineAdvanced": "Paramètres avancés",
324 "settings.app.headlineAppearance": "Apparence", 331 "settings.app.headlineAppearance": "Apparence",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "Services disponibles", 355 "settings.navigation.availableServices": "Services disponibles",
349 "settings.navigation.logout": "Se déconnecter", 356 "settings.navigation.logout": "Se déconnecter",
350 "settings.navigation.settings": "Paramètres", 357 "settings.navigation.settings": "Paramètres",
351 "settings.navigation.supportFerdi": "Supporter Ferdi", 358 "settings.navigation.supportFerdi": "À propos de Ferdi",
352 "settings.navigation.team": "Gérer l'équipe", 359 "settings.navigation.team": "Gérer l'équipe",
353 "settings.navigation.yourServices": "Vos services", 360 "settings.navigation.yourServices": "Vos services",
354 "settings.navigation.yourWorkspaces": "Tes espaces de travail", 361 "settings.navigation.yourWorkspaces": "Tes espaces de travail",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "Services disponibles", 370 "settings.recipes.headline": "Services disponibles",
364 "settings.recipes.missingService": "Un service est manquant?", 371 "settings.recipes.missingService": "Un service est manquant?",
365 "settings.recipes.mostPopular": "Les plus populaires", 372 "settings.recipes.mostPopular": "Les plus populaires",
366 "settings.recipes.nothingFound": "Désolé, aucun service ne correspond à votre recherche.", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Le service a été ajouté avec succès", 374 "settings.recipes.servicesSuccessfulAddedInfo": "Le service a été ajouté avec succès",
368 "settings.searchService": "Chercher un service", 375 "settings.searchService": "Chercher un service",
369 "settings.service.error.goBack": "Retour aux services", 376 "settings.service.error.goBack": "Retour aux services",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "Le service a été supprimé", 426 "settings.services.deletedInfo": "Le service a été supprimé",
420 "settings.services.discoverServices": "Découvrir les services", 427 "settings.services.discoverServices": "Découvrir les services",
421 "settings.services.headline": "Vos services", 428 "settings.services.headline": "Vos services",
422 "settings.services.noServicesAdded": "Vous n'avez pas encore ajouté de services.", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "Impossible de charger vos services", 430 "settings.services.servicesRequestFailed": "Impossible de charger vos services",
424 "settings.services.tooltip.isDisabled": "Ce service est désactivé", 431 "settings.services.tooltip.isDisabled": "Ce service est désactivé",
425 "settings.services.tooltip.isMuted": "Tous les sons sont coupés", 432 "settings.services.tooltip.isMuted": "Tous les sons sont coupés",
426 "settings.services.tooltip.notificationsDisabled": "Notifications désactivées", 433 "settings.services.tooltip.notificationsDisabled": "Notifications désactivées",
427 "settings.services.updatedInfo": "Vos modifications ont été enregistrées", 434 "settings.services.updatedInfo": "Vos modifications ont été enregistrées",
428 "settings.supportFerdi.github": "Mettez une étoile sur GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Supporter Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Supporter notre Open Collective", 437 "settings.supportFerdi.headline": "À propos de Ferdi",
431 "settings.supportFerdi.share": "Parlez en à vos Amis", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Vous aimez Ferdi? Répandez l'amour!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Gestion d'équipe Franz", 450 "settings.team.contentHeadline": "Gestion d'équipe Franz",
434 "settings.team.copy": "La gestion d'équipe de Franz vous permet de gérer les abonnements Franz pour plusieurs utilisateurs. N’oubliez pas que le fait d’avoir un abonnement Franz Premium ne vous donnera aucun avantage dans l'utilisation de Ferdi : la seule raison pour laquelle vous avez encore accès à la gestion d’équipe est que vous pouvez gérer vos équipes Franz héritées et que vous ne perdez donc aucune fonctionnalité dans la gestion de votre compte.", 451 "settings.team.copy": "La gestion d'équipe de Franz vous permet de gérer les abonnements Franz pour plusieurs utilisateurs. N’oubliez pas que le fait d’avoir un abonnement Franz Premium ne vous donnera aucun avantage dans l'utilisation de Ferdi : la seule raison pour laquelle vous avez encore accès à la gestion d’équipe est que vous pouvez gérer vos équipes Franz héritées et que vous ne perdez donc aucune fonctionnalité dans la gestion de votre compte.",
435 "settings.team.headline": "Équipe", 452 "settings.team.headline": "Équipe",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "Tes espaces de travail", 475 "settings.workspace.form.yourWorkspaces": "Tes espaces de travail",
459 "settings.workspaces.deletedInfo": "L'espace de travail a été supprimé", 476 "settings.workspaces.deletedInfo": "L'espace de travail a été supprimé",
460 "settings.workspaces.headline": "Tes espaces de travail", 477 "settings.workspaces.headline": "Tes espaces de travail",
461 "settings.workspaces.noWorkspacesAdded": "Vous n'avez pas encore ajouté d'espace de travail.", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "Réessayer", 479 "settings.workspaces.tryReloadWorkspaces": "Réessayer",
463 "settings.workspaces.updatedInfo": "Vos modifications ont été enregistrées", 480 "settings.workspaces.updatedInfo": "Vos modifications ont été enregistrées",
464 "settings.workspaces.workspaceFeatureHeadline": "Présentation des Espaces de travail de Ferdi", 481 "settings.workspaces.workspaceFeatureHeadline": "Présentation des Espaces de travail de Ferdi",
diff --git a/src/i18n/locales/ga.json b/src/i18n/locales/ga.json
index 1a886b6da..83545e788 100644
--- a/src/i18n/locales/ga.json
+++ b/src/i18n/locales/ga.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", 19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line",
20 "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", 20 "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License",
21 "feature.delayApp.upgrade.actionShort": "Upgrade account", 21 "feature.delayApp.upgrade.actionShort": "Upgrade account",
22 "feature.nightlyBuilds.activate": "Activate",
23 "feature.nightlyBuilds.cancel": "Cealaigh",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "Leagan reatha:", 287 "settings.app.currentVersion": "Leagan reatha:",
284 "settings.app.form.accentColor": "Accent color", 288 "settings.app.form.accentColor": "Accent color",
285 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", 289 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "Oscail sa chúlra", 291 "settings.app.form.autoLaunchInBackground": "Oscail sa chúlra",
287 "settings.app.form.autoLaunchOnStart": "Láinseáil Ferdi ón tús", 292 "settings.app.form.autoLaunchOnStart": "Láinseáil Ferdi ón tús",
288 "settings.app.form.automaticUpdates": "Enable updates", 293 "settings.app.form.automaticUpdates": "Enable updates",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", 311 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour",
307 "settings.app.form.predefinedTodoServer": "Todo Server", 312 "settings.app.form.predefinedTodoServer": "Todo Server",
308 "settings.app.form.privateNotifications": "Don't show message content in notifications", 313 "settings.app.form.privateNotifications": "Don't show message content in notifications",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", 315 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume",
310 "settings.app.form.runInBackground": "Coimeád Ferdi sa chúlra nuair a dhúntar an fhuinneog", 316 "settings.app.form.runInBackground": "Coimeád Ferdi sa chúlra nuair a dhúntar an fhuinneog",
311 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", 317 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Start minimized", 325 "settings.app.form.startMinimized": "Start minimized",
320 "settings.app.form.universalDarkMode": "Enable universal Dark Mode", 326 "settings.app.form.universalDarkMode": "Enable universal Dark Mode",
321 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "Socruithe", 329 "settings.app.headline": "Socruithe",
323 "settings.app.headlineAdvanced": "Casta", 330 "settings.app.headlineAdvanced": "Casta",
324 "settings.app.headlineAppearance": "Dealramh", 331 "settings.app.headlineAppearance": "Dealramh",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "Seirbhísí le fáil", 355 "settings.navigation.availableServices": "Seirbhísí le fáil",
349 "settings.navigation.logout": "Logáil amach", 356 "settings.navigation.logout": "Logáil amach",
350 "settings.navigation.settings": "Socruithe", 357 "settings.navigation.settings": "Socruithe",
351 "settings.navigation.supportFerdi": "Support Ferdi", 358 "settings.navigation.supportFerdi": "Faoi Ferdi",
352 "settings.navigation.team": "Manage Team", 359 "settings.navigation.team": "Manage Team",
353 "settings.navigation.yourServices": "Do sheirbhísí", 360 "settings.navigation.yourServices": "Do sheirbhísí",
354 "settings.navigation.yourWorkspaces": "Your workspaces", 361 "settings.navigation.yourWorkspaces": "Your workspaces",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "Seirbhísí le fáil", 370 "settings.recipes.headline": "Seirbhísí le fáil",
364 "settings.recipes.missingService": "Seirbhís ar iarraidh?", 371 "settings.recipes.missingService": "Seirbhís ar iarraidh?",
365 "settings.recipes.mostPopular": "Is coitianta", 372 "settings.recipes.mostPopular": "Is coitianta",
366 "settings.recipes.nothingFound": "Tá brón orm, ach níl seirbhís ar bith ag teacht le do théarma chuardach.", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Seirbhís curtha go rathúil", 374 "settings.recipes.servicesSuccessfulAddedInfo": "Seirbhís curtha go rathúil",
368 "settings.searchService": "Cuardaigh seirbhís", 375 "settings.searchService": "Cuardaigh seirbhís",
369 "settings.service.error.goBack": "Ar ais chuig seirbhísí", 376 "settings.service.error.goBack": "Ar ais chuig seirbhísí",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "Seirbhís scriosta", 426 "settings.services.deletedInfo": "Seirbhís scriosta",
420 "settings.services.discoverServices": "Aimsigh seirbhísí", 427 "settings.services.discoverServices": "Aimsigh seirbhísí",
421 "settings.services.headline": "Do sheirbhísí", 428 "settings.services.headline": "Do sheirbhísí",
422 "settings.services.noServicesAdded": "Níl aon seirbhís curtha agat go fóill.", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "Could not load your services", 430 "settings.services.servicesRequestFailed": "Could not load your services",
424 "settings.services.tooltip.isDisabled": "Seirbhís díchumasaithe", 431 "settings.services.tooltip.isDisabled": "Seirbhís díchumasaithe",
425 "settings.services.tooltip.isMuted": "Tachtar gach fuaim", 432 "settings.services.tooltip.isMuted": "Tachtar gach fuaim",
426 "settings.services.tooltip.notificationsDisabled": "Fógraí dhíchumasaithe", 433 "settings.services.tooltip.notificationsDisabled": "Fógraí dhíchumasaithe",
427 "settings.services.updatedInfo": "Sábháladh do chuid athruithe", 434 "settings.services.updatedInfo": "Sábháladh do chuid athruithe",
428 "settings.supportFerdi.github": "Star on GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Support Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Support our Open Collective", 437 "settings.supportFerdi.headline": "Faoi Ferdi",
431 "settings.supportFerdi.share": "Tell your Friends", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Franz Team Management", 450 "settings.team.contentHeadline": "Franz Team Management",
434 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", 451 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.",
435 "settings.team.headline": "Foireann", 452 "settings.team.headline": "Foireann",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "Your workspaces", 475 "settings.workspace.form.yourWorkspaces": "Your workspaces",
459 "settings.workspaces.deletedInfo": "Workspace has been deleted", 476 "settings.workspaces.deletedInfo": "Workspace has been deleted",
460 "settings.workspaces.headline": "Your workspaces", 477 "settings.workspaces.headline": "Your workspaces",
461 "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "Atriail", 479 "settings.workspaces.tryReloadWorkspaces": "Atriail",
463 "settings.workspaces.updatedInfo": "Sábháladh do chuid athruithe", 480 "settings.workspaces.updatedInfo": "Sábháladh do chuid athruithe",
464 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", 481 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces",
diff --git a/src/i18n/locales/he.json b/src/i18n/locales/he.json
index 560444dfc..60c83361f 100644
--- a/src/i18n/locales/he.json
+++ b/src/i18n/locales/he.json
@@ -1,24 +1,28 @@
1{ 1{
2 "app.errorHandler.action": "Reload", 2 "app.errorHandler.action": "רענן",
3 "app.errorHandler.headline": "Something went wrong", 3 "app.errorHandler.headline": "משהו השתבש",
4 "changeserver.customServerLabel": "Custom server", 4 "changeserver.customServerLabel": "שרת מות×× ×ישית",
5 "changeserver.headline": "Change server", 5 "changeserver.headline": "החלף שרת",
6 "changeserver.label": "Server", 6 "changeserver.label": "שרת",
7 "changeserver.submit": "Submit", 7 "changeserver.submit": "שלח",
8 "changeserver.urlError": "Enter a valid URL", 8 "changeserver.urlError": "×× × ×”×–×Ÿ כתובת URL תקינה",
9 "changeserver.warning": "Extra settings offered by Ferdi will not be saved", 9 "changeserver.warning": "הגדרות נוספות המוצעות על ידי פרדי ×œ× ×™×©×ž×¨×•",
10 "connectionLostBanner.cta": "Reload Service", 10 "connectionLostBanner.cta": "טען מחדש ×ת השירות",
11 "connectionLostBanner.informationLink": "What happened?", 11 "connectionLostBanner.informationLink": "מה קרה?",
12 "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", 12 "connectionLostBanner.message": "הו ל×! פרדי ×יבד ×ת החיבור ל {name}.",
13 "feature.announcements.changelog.headline": "Changes in Ferdi {version}", 13 "feature.announcements.changelog.headline": "×©×™× ×•×™×™× ×‘×’×¨×¡×ª פרדי מספר {version}",
14 "feature.debugger.title": "Publish debugging information", 14 "feature.debugger.title": "×¤×¨×¡× ×ת פרטי ניפוי השגי×ות",
15 "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", 15 "feature.delayApp.headline": "×× × ×§× ×” ×ת גרסת ×”×ª×•×ž×›×™× ×›×“×™ לדלג על ההמתנה",
16 "feature.delayApp.text": "Ferdi will continue in {seconds} seconds.", 16 "feature.delayApp.text": "פרדי ימשיך בעוד {seconds} שניות.",
17 "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", 17 "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional",
18 "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", 18 "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial",
19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", 19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line",
20 "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", 20 "feature.delayApp.upgrade.action": "קבל רישיון ×ª×•×ž×›×™× ×©×œ פרדי",
21 "feature.delayApp.upgrade.actionShort": "Upgrade account", 21 "feature.delayApp.upgrade.actionShort": "שדרג חשבון",
22 "feature.nightlyBuilds.activate": "הפעל",
23 "feature.nightlyBuilds.cancel": "בטל",
24 "feature.nightlyBuilds.info": "גרס×ות נייטלי ×”× ×’×¨×¡×ות נסיוניות ביותר של פרדי, העשויות להכיל פיצ'×¨×™× ×‘×œ×ª×™ גמורי×. גרס×ות ×לה מיועדות בעיקר לשימוש ×ž×¤×ª×—×™× ×¢×œ מנת לנסות ×ת הפיצ'×¨×™× ×”×—×“×©×™× ×”× ×ž×¦××™× ×‘×¤×™×ª×•×— - לפני ×”×›× ×¡×ª× ×œ×’×¨×¡×” הסופית. ×× ×תה ×œ× ×™×•×“×¢ מה ×תה עושה, ×נו ×ž×ž×œ×™×¦×™× ×©×œ× ×ª×¤×¢×™×œ ×ת ×”×ופציה ×”×–×ת.",
25 "feature.nightlyBuilds.title": "גרס×ות נייטלי",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -35,27 +39,27 @@
35 "feature.planSelection.personal.text": "More services, no waiting - ideal for personal use.", 39 "feature.planSelection.personal.text": "More services, no waiting - ideal for personal use.",
36 "feature.planSelection.pricesBasedOnAnnualPayment": "All prices based on yearly payment", 40 "feature.planSelection.pricesBasedOnAnnualPayment": "All prices based on yearly payment",
37 "feature.planSelection.pro.text": "Unlimited services and professional features for you - and your team.", 41 "feature.planSelection.pro.text": "Unlimited services and professional features for you - and your team.",
38 "feature.publishDebugInfo.error": "There was an error while trying to publish the debug information. Please try again later or view the console for more information.", 42 "feature.publishDebugInfo.error": "קיימת שגי××” ×‘×¤×¨×¡×•× ×ž×™×“×¢ ניפוי השגי×ות, ×× × × ×¡×” שנית מ×וחר יותר ×ו הסתכל בקובץ הלוג למידע נוסף.",
39 "feature.publishDebugInfo.info": "Publishing your debug information helps us find issues and errors in Ferdi. By publishing your debug information you accept Ferdi Debugger's privacy policy and terms of service", 43 "feature.publishDebugInfo.info": "×¤×¨×¡×•× ×ž×™×“×¢ ניפוי השגי×ות עוזר לנו ×œ×ž×¦×•× ×•×œ×˜×¤×œ בב××’×™× ×‘×¤×¨×“×™. ×‘×¤×¨×¡×•× ×ž×™×“×¢ ניפוי השגי×ות הנך ×ž×¡×›×™× ×œ×ž×“×™× ×™×•×ª הפרטיות ותנ××™ השימוש של מפתחי פרדי",
40 "feature.publishDebugInfo.privacy": "Privacy policy", 44 "feature.publishDebugInfo.privacy": "מדיניות הפרטיות",
41 "feature.publishDebugInfo.publish": "Accept and publish", 45 "feature.publishDebugInfo.publish": "×”×¡×›× ×•×¤×¨×¡×",
42 "feature.publishDebugInfo.published": "Your debug log was published and is now availible at", 46 "feature.publishDebugInfo.published": "מידע ניפוי השגי×ות שלך ×¤×•×¨×¡× ×•×”×•× ×–×ž×™×Ÿ ב",
43 "feature.publishDebugInfo.terms": "Terms of service", 47 "feature.publishDebugInfo.terms": "תנ××™ שימוש",
44 "feature.publishDebugInfo.title": "Publish debug information", 48 "feature.publishDebugInfo.title": "×¤×¨×¡× ×ת פרטי ניפוי השגי×ות",
45 "feature.quickSwitch.info": "Select a service with TAB, ↑ and ↓. Open a service with ENTER.", 49 "feature.quickSwitch.info": "בחר שירות ×¢× ×ž×§×© ×” TAB, ↑ ו ↓. פתח שירות ב×מצעות מקש ×” ENTER.",
46 "feature.quickSwitch.search": "Search...", 50 "feature.quickSwitch.search": "חיפוש...",
47 "feature.quickSwitch.title": "QuickSwitch", 51 "feature.quickSwitch.title": "החלפה מהירה",
48 "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", 52 "feature.serviceLimit.limitReached": "הוספת {amount} מתוך {limit} ×©×™×¨×•×ª×™× ×”××¤×©×¨×™×™× ×‘×’×¨×¡×” שלך. ×× × ×©×“×¨×’ ×ת החשבון שלך על מנת להוסיף ×©×™×¨×•×ª×™× × ×•×¡×¤×™×.",
49 "feature.shareFranz.action.email": "Send as email", 53 "feature.shareFranz.action.email": "שלח בתור ×ימייל",
50 "feature.shareFranz.action.facebook": "Share on Facebook", 54 "feature.shareFranz.action.facebook": "שיתוף ב-Facebook",
51 "feature.shareFranz.action.twitter": "Share on Twitter", 55 "feature.shareFranz.action.twitter": "שתף בטוויטר",
52 "feature.shareFranz.headline": "Ferdi is better together!", 56 "feature.shareFranz.headline": "פרדי מוצלחת יותר ביחד!",
53 "feature.shareFranz.shareText.email": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com", 57 "feature.shareFranz.shareText.email": "הוספתי {count} ×©×™×¨×•×ª×™× ×œ×¤×¨×“×™! קבל ×ת ×”×פליקציה ×‘×—×™× × ×¢×‘×•×¨ ווטס×פ, מסנג'ר, סל×ק, סקייפ ועוד ב www.getferdi.com",
54 "feature.shareFranz.shareText.twitter": "I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.getferdi.com /cc @FerdiMessenger", 58 "feature.shareFranz.shareText.twitter": "הוספתי {count} ×©×™×¨×•×ª×™× ×œ×¤×¨×“×™! קבל ×ת ×”×פליקציה ×‘×—×™× × ×¢×‘×•×¨ ווטס×פ, מסנג'ר, סל×ק, סקייפ ועוד ב www.getferdi.com /cc @FerdiMessenger",
55 "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", 59 "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.",
56 "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", 60 "feature.todos.premium.info": "Ferdi Todos are available to premium users now!",
57 "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", 61 "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.",
58 "feature.todos.premium.upgrade": "Upgrade Account", 62 "feature.todos.premium.upgrade": "שדרוג חשבון",
59 "feature.trialStatusBar.cta": "Upgrade now", 63 "feature.trialStatusBar.cta": "Upgrade now",
60 "feature.trialStatusBar.expired": "Your free Ferdi {plan} Trial has expired, please upgrade your account.", 64 "feature.trialStatusBar.expired": "Your free Ferdi {plan} Trial has expired, please upgrade your account.",
61 "feature.trialStatusBar.fullscreen.dialog.cta.downgrade": "Downgrade to Free", 65 "feature.trialStatusBar.fullscreen.dialog.cta.downgrade": "Downgrade to Free",
@@ -64,152 +68,152 @@
64 "feature.trialStatusBar.fullscreen.dialog.title": "Downgrade your Ferdi Plan", 68 "feature.trialStatusBar.fullscreen.dialog.title": "Downgrade your Ferdi Plan",
65 "feature.trialStatusBar.restTime": "Your Free Ferdi {plan} Trial ends in {time}.", 69 "feature.trialStatusBar.restTime": "Your Free Ferdi {plan} Trial ends in {time}.",
66 "global.api.unhealthy": "Can't connect to Ferdi online services", 70 "global.api.unhealthy": "Can't connect to Ferdi online services",
67 "global.franzProRequired": "Ferdi Professional Required", 71 "global.franzProRequired": "נדרשת גרסת פרדי מקצועית",
68 "global.notConnectedToTheInternet": "You are not connected to the internet.", 72 "global.notConnectedToTheInternet": "נר××” ש×תה ×œ× ×ž×—×•×‘×¨ ל×ינטרנט.",
69 "global.spellchecker.useDefault": "Use System Default ({default})", 73 "global.spellchecker.useDefault": "Use System Default ({default})",
70 "global.spellchecking.autodetect": "Detect language automatically", 74 "global.spellchecking.autodetect": "×–×”×” שפה ב×ופן ×וטומטי",
71 "global.spellchecking.autodetect.short": "Automatic", 75 "global.spellchecking.autodetect.short": "×וטומטי",
72 "global.spellchecking.language": "Spell checking language", 76 "global.spellchecking.language": "שפה לבדיקת ×יות",
73 "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", 77 "global.upgradeButton.upgradeToPro": "שדרג לגרסת פרדי מקצועית",
74 "import.headline": "Import your Ferdi 4 services", 78 "import.headline": "×™×™×‘× ×ת ×”×©×™×¨×•×ª×™× ×©×œ×š מפרדי גרסה 4",
75 "import.notSupportedHeadline": "Services not yet supported in Ferdi 5", 79 "import.notSupportedHeadline": "השירות עדיין ×ינו נתמך בפרדי גרסה 5",
76 "import.skip.label": "I want to add services manually", 80 "import.skip.label": "×× ×™ רוצה להוסיף ×©×™×¨×•×ª×™× ×‘×ופן ידני",
77 "import.submit.label": "Import services", 81 "import.submit.label": "×™×™×‘× ×©×™×¨×•×ª×™×",
78 "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", 82 "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.",
79 "infobar.buttonChangelog": "What is new?", 83 "infobar.buttonChangelog": "מה חדש?",
80 "infobar.buttonInstallUpdate": "Restart & install update", 84 "infobar.buttonInstallUpdate": "הפעל מחדש והתקן עדכוני×",
81 "infobar.buttonReloadServices": "Reload services", 85 "infobar.buttonReloadServices": "טען מחדש ×ת השירותי×",
82 "infobar.requiredRequestsFailed": "Could not load services and user information", 86 "infobar.requiredRequestsFailed": "×œ× × ×™×ª×Ÿ לטעון ×ת ×”×©×™×¨×•×ª×™× ×•×ת מידע המשתמש",
83 "infobar.servicesUpdated": "Your services have been updated.", 87 "infobar.servicesUpdated": "×”×©×™×¨×•×ª×™× ×©×œ×š עודכנו.",
84 "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", 88 "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!",
85 "infobar.updateAvailable": "A new update for Ferdi is available.", 89 "infobar.updateAvailable": "עדכון חדש לפרדי זמין.",
86 "invite.email.label": "Email address", 90 "invite.email.label": "כתובת דו×\"ל",
87 "invite.headline.friends": "Invite 3 of your friends or colleagues", 91 "invite.headline.friends": "הזמן 3 מחבריך",
88 "invite.name.label": "Name", 92 "invite.name.label": "ש×",
89 "invite.skip.label": "I want to do this later", 93 "invite.skip.label": "×× ×™ רוצה לעשות ×–×ת ×חר כך",
90 "invite.submit.label": "Send invites", 94 "invite.submit.label": "שלח הזמנות",
91 "invite.successInfo": "Invitations sent successfully", 95 "invite.successInfo": "ההזמנות נשלחו בהצלחה",
92 "locked.headline": "Locked", 96 "locked.headline": "נעול",
93 "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", 97 "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.",
94 "locked.invalidCredentials": "Password invalid", 98 "locked.invalidCredentials": "×”×¡×™×¡×ž× ××™× ×” תקינה",
95 "locked.password.label": "Password", 99 "locked.password.label": "סיסמ×",
96 "locked.submit.label": "Unlock", 100 "locked.submit.label": "בטל נעילה",
97 "locked.touchId": "Unlock with Touch ID", 101 "locked.touchId": "שחרור נעילה ×¢× Touch ID",
98 "locked.touchIdPrompt": "unlock via Touch ID", 102 "locked.touchIdPrompt": "שחרור נעילה ×¢× Touch ID",
99 "locked.unlockWithPassword": "Unlock with Password", 103 "locked.unlockWithPassword": "פתח ב×מצעות סיסמ×",
100 "login.changeServer": "Change server", 104 "login.changeServer": "החלף שרת",
101 "login.customServerQuestion": "Using a custom Ferdi server?", 105 "login.customServerQuestion": "Using a custom Ferdi server?",
102 "login.customServerSuggestion": "Try importing your Franz account", 106 "login.customServerSuggestion": "Try importing your Franz account",
103 "login.email.label": "Email address", 107 "login.email.label": "כתובת דו×\"ל",
104 "login.headline": "Sign in", 108 "login.headline": "התחבר",
105 "login.invalidCredentials": "Email or password not valid", 109 "login.invalidCredentials": "כתובת הדו×\"ל ×ו ×”×¡×™×¡×ž× ××™× × ×ª×§×™× ×™×",
106 "login.link.password": "Reset password", 110 "login.link.password": "×יפוס סיסמה",
107 "login.link.signup": "Create a free account", 111 "login.link.signup": "צור חשבון חדש בחינ×",
108 "login.password.label": "Password", 112 "login.password.label": "סיסמ×",
109 "login.serverLogout": "Your session expired, please login again.", 113 "login.serverLogout": "פג תוקף ההתחברות, ×× × ×”×ª×—×‘×¨ שוב.",
110 "login.submit.label": "Sign in", 114 "login.submit.label": "התחבר",
111 "login.tokenExpired": "Your session expired, please login again.", 115 "login.tokenExpired": "פג תוקף ההתחברות, ×× × ×”×ª×—×‘×¨ שוב.",
112 "menu.Todoss.closeTodosDrawer": "Close Todos drawer", 116 "menu.Todoss.closeTodosDrawer": "Close Todos drawer",
113 "menu.Todoss.openTodosDrawer": "Open Todos drawer", 117 "menu.Todoss.openTodosDrawer": "Open Todos drawer",
114 "menu.app.about": "About Ferdi", 118 "menu.app.about": "×ודות פרדי",
115 "menu.app.announcement": "What's new?", 119 "menu.app.announcement": "מה חדש?",
116 "menu.app.autohideMenuBar": "Auto-hide menu bar", 120 "menu.app.autohideMenuBar": "הסתרת שורת ×”×ª×¤×¨×™×˜×™× ×‘×ופן ×וטומטי",
117 "menu.app.checkForUpdates": "Check for updates", 121 "menu.app.checkForUpdates": "Check for updates",
118 "menu.app.hide": "Hide", 122 "menu.app.hide": "הסתר",
119 "menu.app.hideOthers": "Hide Others", 123 "menu.app.hideOthers": "הסתר ×ת ×”×חרי×",
120 "menu.app.quit": "Quit", 124 "menu.app.quit": "יצי××”",
121 "menu.app.settings": "Settings", 125 "menu.app.settings": "הגדרות",
122 "menu.app.unhide": "Unhide", 126 "menu.app.unhide": "בטל הסתרה",
123 "menu.edit": "Edit", 127 "menu.edit": "ערוך",
124 "menu.edit.copy": "Copy", 128 "menu.edit.copy": "העתק",
125 "menu.edit.cut": "Cut", 129 "menu.edit.cut": "גזור",
126 "menu.edit.delete": "Delete", 130 "menu.edit.delete": "מחק",
127 "menu.edit.emojiSymbols": "Emoji & Symbols", 131 "menu.edit.emojiSymbols": "Emoji & Symbols",
128 "menu.edit.findInPage": "Find in Page", 132 "menu.edit.findInPage": "חפש בדף",
129 "menu.edit.paste": "Paste", 133 "menu.edit.paste": "הדבק",
130 "menu.edit.pasteAndMatchStyle": "Paste And Match Style", 134 "menu.edit.pasteAndMatchStyle": "הדבק והת×× ×œ×¡×’× ×•×Ÿ",
131 "menu.edit.redo": "Redo", 135 "menu.edit.redo": "בצע שוב",
132 "menu.edit.selectAll": "Select All", 136 "menu.edit.selectAll": "בחר הכל",
133 "menu.edit.speech": "Speech", 137 "menu.edit.speech": "דיבור",
134 "menu.edit.startDictation": "Start Dictation", 138 "menu.edit.startDictation": "התחל הכתבה",
135 "menu.edit.startSpeaking": "Start Speaking", 139 "menu.edit.startSpeaking": "הקר×",
136 "menu.edit.stopSpeaking": "Stop Speaking", 140 "menu.edit.stopSpeaking": "הפסק הקר××”",
137 "menu.edit.undo": "Undo", 141 "menu.edit.undo": "בטל",
138 "menu.file": "File", 142 "menu.file": "קובץ",
139 "menu.help": "Help", 143 "menu.help": "עזרה",
140 "menu.help.changelog": "Changelog", 144 "menu.help.changelog": "רשימת שינויי×",
141 "menu.help.debugInfo": "Copy Debug Information", 145 "menu.help.debugInfo": "העתק פרטי ניפוי שגי×ות",
142 "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", 146 "menu.help.debugInfoCopiedBody": "פרטי ניקוי השגי×ות הועתקו בהצלחה ללוח.",
143 "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", 147 "menu.help.debugInfoCopiedHeadline": "פרטי ניקוי השגי×ות של פרדי",
144 "menu.help.learnMore": "Learn More", 148 "menu.help.learnMore": "למידע נוסף",
145 "menu.help.privacy": "Privacy Statement", 149 "menu.help.privacy": "הצהרת פרטיות",
146 "menu.help.publishDebugInfo": "Publish Debug Information", 150 "menu.help.publishDebugInfo": "×¤×¨×¡× ×ת פרטי ניפוי השגי×ות",
147 "menu.help.support": "Support", 151 "menu.help.support": "תמיכה",
148 "menu.help.tos": "Terms of Service", 152 "menu.help.tos": "תנ××™ שימוש",
149 "menu.services": "Services", 153 "menu.services": "שירותי×",
150 "menu.services.activatePreviousService": "Activate previous service", 154 "menu.services.activatePreviousService": "הפעל ×ת השירות הקוד×",
151 "menu.services.addNewService": "Add New Service...", 155 "menu.services.addNewService": "הוסף שירות חדש...",
152 "menu.services.goHome": "Home", 156 "menu.services.goHome": "בית",
153 "menu.services.setNextServiceActive": "Activate next service", 157 "menu.services.setNextServiceActive": "הפעל ×ת השירות הב×",
154 "menu.todos": "Todos", 158 "menu.todos": "משימות",
155 "menu.todos.enableTodos": "Enable Todos", 159 "menu.todos.enableTodos": "×פשר משימות",
156 "menu.view": "View", 160 "menu.view": "הצג",
157 "menu.view.back": "Back", 161 "menu.view.back": "חזור",
158 "menu.view.enterFullScreen": "Enter Full Screen", 162 "menu.view.enterFullScreen": "עבור למסך מל×",
159 "menu.view.exitFullScreen": "Exit Full Screen", 163 "menu.view.exitFullScreen": "×¦× ×ž×ž×¡×š מל×",
160 "menu.view.forward": "Forward", 164 "menu.view.forward": "קדימה",
161 "menu.view.lockFerdi": "Lock Ferdi", 165 "menu.view.lockFerdi": "נעל ×ת פרדי",
162 "menu.view.openQuickSwitch": "Open Quick Switch", 166 "menu.view.openQuickSwitch": "פתח החלפה מהירה",
163 "menu.view.reloadFranz": "Reload Ferdi", 167 "menu.view.reloadFranz": "טען מחדש ×ת פרדי",
164 "menu.view.reloadService": "Reload Service", 168 "menu.view.reloadService": "טען מחדש ×ת השירות",
165 "menu.view.resetZoom": "Actual Size", 169 "menu.view.resetZoom": "גודל ×מיתי",
166 "menu.view.toggleDarkMode": "Toggle Dark Mode", 170 "menu.view.toggleDarkMode": "הפעל\\בטל מצב לילה",
167 "menu.view.toggleDevTools": "Toggle Developer Tools", 171 "menu.view.toggleDevTools": "הצג/הסתר כלי פיתוח של משימות",
168 "menu.view.toggleFullScreen": "Toggle Full Screen", 172 "menu.view.toggleFullScreen": "הפעל/הפסק מצב מסך מל×",
169 "menu.view.toggleServiceDevTools": "Toggle Service Developer Tools", 173 "menu.view.toggleServiceDevTools": "הצג/הסתר כלי פיתוח",
170 "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", 174 "menu.view.toggleTodosDevTools": "הצג/הסתר כלי פיתוח",
171 "menu.view.zoomIn": "Zoom In", 175 "menu.view.zoomIn": "התמקד",
172 "menu.view.zoomOut": "Zoom Out", 176 "menu.view.zoomOut": "התרחק",
173 "menu.window": "Window", 177 "menu.window": "חלון",
174 "menu.window.close": "Close", 178 "menu.window.close": "סגור",
175 "menu.window.minimize": "Minimize", 179 "menu.window.minimize": "מזער",
176 "menu.workspaces": "Workspaces", 180 "menu.workspaces": "סביבות עבודה",
177 "menu.workspaces.addNewWorkspace": "Add New Workspace...", 181 "menu.workspaces.addNewWorkspace": "הוסף שירות חדש...",
178 "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer", 182 "menu.workspaces.closeWorkspaceDrawer": "סגור ×ת סרגל סביבות העבודה",
179 "menu.workspaces.defaultWorkspace": "All services", 183 "menu.workspaces.defaultWorkspace": "כל השירותי×",
180 "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer", 184 "menu.workspaces.openWorkspaceDrawer": "פתח ×ת סרגל סביבות העבודה",
181 "password.email.label": "Email address", 185 "password.email.label": "כתובת דו×\"ל",
182 "password.headline": "Reset password", 186 "password.headline": "×יפוס סיסמה",
183 "password.link.login": "Sign in to your account", 187 "password.link.login": "היכנס לחשבונך",
184 "password.link.signup": "Create a free account", 188 "password.link.signup": "צור חשבון חדש בחינ×",
185 "password.noUser": "No user with that email address was found", 189 "password.noUser": "×œ× × ×ž×¦× ×ž×©×ª×ž×© ×¢× ×›×ª×•×‘×ª הדו×\"ל ×”×–×ת",
186 "password.submit.label": "Submit", 190 "password.submit.label": "שלח",
187 "password.successInfo": "Please check your email", 191 "password.successInfo": "×× × ×‘×“×•×§ ×ת הדו×\"ל שלך",
188 "premiumFeature.button.upgradeAccount": "Upgrade account", 192 "premiumFeature.button.upgradeAccount": "שדרג חשבון",
189 "pricing.features.accountSync": "Account Synchronisation", 193 "pricing.features.accountSync": "סנכון החשבון",
190 "pricing.features.adFree": "Forever ad-free", 194 "pricing.features.adFree": "×œ×¢×•×œ× × ×˜×•×œ פרסומות",
191 "pricing.features.appDelays": "No Waiting Screens", 195 "pricing.features.appDelays": "×œ×œ× ×ž×¡×›×™ המתנה",
192 "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", 196 "pricing.features.appDelaysEnabled": "מסכי המתנה מדי פע×",
193 "pricing.features.customWebsites": "Add Custom Websites", 197 "pricing.features.customWebsites": "הוסף ××ª×¨×™× ×ž×•×ª××ž×™× ×ישית",
194 "pricing.features.desktopNotifications": "Desktop Notifications", 198 "pricing.features.desktopNotifications": "התר×ות שולחן העבודה",
195 "pricing.features.onPremise": "On-premise & other Hosted Services", 199 "pricing.features.onPremise": "On-premise & other Hosted Services",
196 "pricing.features.recipes": "Choose from more than 70 Services", 200 "pricing.features.recipes": "בחר מתוך יותר מ 70 שירותי×",
197 "pricing.features.serviceProxies": "Service Proxies", 201 "pricing.features.serviceProxies": "פרוקסי לשירותי×",
198 "pricing.features.spellchecker": "Spellchecker support", 202 "pricing.features.spellchecker": "תמיכה בבדיקת ×יות",
199 "pricing.features.teamManagement": "Team Management", 203 "pricing.features.teamManagement": "ניהול צוות",
200 "pricing.features.thirdPartyServices": "Install 3rd party services", 204 "pricing.features.thirdPartyServices": "התקן שירותי צד שלישי",
201 "pricing.features.unlimitedServices": "Add unlimited services", 205 "pricing.features.unlimitedServices": "הוסף ×©×™×¨×•×ª×™× ×‘×œ×™ הגבלה",
202 "pricing.features.upToSixServices": "Add up to 6 services", 206 "pricing.features.upToSixServices": "הוסף עד ל 6 שירותי×",
203 "pricing.features.upToThreeServices": "Add up to 3 services", 207 "pricing.features.upToThreeServices": "הוסף עד ל 3 שירותי×",
204 "pricing.features.workspaces": "Workspaces", 208 "pricing.features.workspaces": "סביבות עבודה",
205 "pricing.plan.free": "Ferdi Free", 209 "pricing.plan.free": "פרדי חינמי",
206 "pricing.plan.legacy": "Ferdi Premium", 210 "pricing.plan.legacy": "פרדי פרימיו×",
207 "pricing.plan.personal": "Ferdi Personal", 211 "pricing.plan.personal": "פרדי ×ישי",
208 "pricing.plan.personal-monthly": "Ferdi Personal Monthly", 212 "pricing.plan.personal-monthly": "פרדי ×ישי לחודש",
209 "pricing.plan.personal-yearly": "Ferdi Personal Yearly", 213 "pricing.plan.personal-yearly": "פרדי ×ישי לשנה",
210 "pricing.plan.pro": "Ferdi Professional", 214 "pricing.plan.pro": "פרדי מקצועי",
211 "pricing.plan.pro-monthly": "Ferdi Professional Monthly", 215 "pricing.plan.pro-monthly": "פרדי מקצועי לחודש",
212 "pricing.plan.pro-yearly": "Ferdi Professional Yearly", 216 "pricing.plan.pro-yearly": "פרדי מקצועי לשנה",
213 "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", 217 "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional",
214 "pricing.trial.cta.skip": "Continue to Ferdi", 218 "pricing.trial.cta.skip": "Continue to Ferdi",
215 "pricing.trial.cta.start": "Start using Ferdi", 219 "pricing.trial.cta.start": "Start using Ferdi",
@@ -223,310 +227,323 @@
223 "pricing.trial.terms.headline": "No strings attached", 227 "pricing.trial.terms.headline": "No strings attached",
224 "pricing.trial.terms.noCreditCard": "No credit card required", 228 "pricing.trial.terms.noCreditCard": "No credit card required",
225 "pricing.trial.terms.trialWorth": "Free trial (normally {currency}{price} per month)", 229 "pricing.trial.terms.trialWorth": "Free trial (normally {currency}{price} per month)",
226 "service.crashHandler.action": "Reload {name}", 230 "service.crashHandler.action": "טען מחדש {name}",
227 "service.crashHandler.autoReload": "Trying to automatically restore {name} in {seconds} seconds", 231 "service.crashHandler.autoReload": "מנסה לשחזר ×ת {name} ב×ופן ×וטומטי בעוד {seconds} שניות",
228 "service.crashHandler.headline": "Oh no!", 232 "service.crashHandler.headline": "הו, ל×!",
229 "service.crashHandler.text": "{name} has caused an error.", 233 "service.crashHandler.text": "{name} ×’×¨× ×œ×ª×§×œ×”.",
230 "service.disabledHandler.action": "Enable {name}", 234 "service.disabledHandler.action": "הפעל {name}",
231 "service.disabledHandler.headline": "{name} is disabled", 235 "service.disabledHandler.headline": "{name} מכובה",
232 "service.errorHandler.action": "Reload {name}", 236 "service.errorHandler.action": "טען מחדש {name}",
233 "service.errorHandler.editAction": "Edit {name}", 237 "service.errorHandler.editAction": "ערוך {name}",
234 "service.errorHandler.headline": "Oh no!", 238 "service.errorHandler.headline": "הו, ל×!",
235 "service.errorHandler.message": "Error", 239 "service.errorHandler.message": "שגי××”",
236 "service.errorHandler.text": "{name} has failed to load.", 240 "service.errorHandler.text": "{name} ×œ× ×”×¦×œ×™×— להיטען.",
237 "service.restrictedHandler.action": "Upgrade Account", 241 "service.restrictedHandler.action": "שדרוג חשבון",
238 "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", 242 "service.restrictedHandler.customUrl.headline": "נדרשת גרסת פרדי מקצועית",
239 "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", 243 "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.",
240 "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", 244 "service.restrictedHandler.serviceLimit.headline": "הגעת למגבלת ×”×©×™×¨×•×ª×™× ×”×ž×™×¨×‘×™×ª שלך.",
241 "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", 245 "service.restrictedHandler.serviceLimit.text": "×× × ×¢×“×›×Ÿ ×ת החשבון שלך כדי להשתמש ביותר מ {count} שירותי×.",
242 "service.webviewLoader.loading": "Loading {service}", 246 "service.webviewLoader.loading": "טוען ×ת {service}",
243 "services.getStarted": "Get started", 247 "services.getStarted": "התחל",
244 "services.login": "Please login to use Ferdi.", 248 "services.login": "×× × ×”×ª×—×‘×¨ כדי להשתמש בפרדי.",
245 "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", 249 "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.",
246 "services.serverless": "Use Ferdi without an Account", 250 "services.serverless": "השתמש בפרדי ×œ×œ× ×—×©×‘×•×Ÿ",
247 "services.welcome": "Welcome to Ferdi", 251 "services.welcome": "ברוך ×”×‘× ×œ×¤×¨×“×™",
248 "settings.account.account.editButton": "Edit account", 252 "settings.account.account.editButton": "ערוך ×ת החשבון",
249 "settings.account.accountType.basic": "Basic Account", 253 "settings.account.accountType.basic": "חשבון בסיסי",
250 "settings.account.accountType.premium": "Premium Supporter Account", 254 "settings.account.accountType.premium": "חשבון ×¤×¨×™×ž×™×•× ×œ×ª×•×ž×›×™×",
251 "settings.account.accountUnavailable": "Account is unavailable", 255 "settings.account.accountUnavailable": "החשבון ×ינו זמין",
252 "settings.account.accountUnavailableInfo": "You are using Ferdi without an account. If you want to use Ferdi with an account and keep your services synchronized across installations, please select a server in the Settings tab then login.", 256 "settings.account.accountUnavailableInfo": "You are using Ferdi without an account. If you want to use Ferdi with an account and keep your services synchronized across installations, please select a server in the Settings tab then login.",
253 "settings.account.buttonSave": "Update profile", 257 "settings.account.buttonSave": "עדכן פרופיל",
254 "settings.account.deleteAccount": "Delete account", 258 "settings.account.deleteAccount": "מחק חשבון",
255 "settings.account.deleteEmailSent": "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", 259 "settings.account.deleteEmailSent": "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!",
256 "settings.account.deleteInfo": "If you don't need your Ferdi account any longer, you can delete your account and all related data here.", 260 "settings.account.deleteInfo": "If you don't need your Ferdi account any longer, you can delete your account and all related data here.",
257 "settings.account.headline": "Account", 261 "settings.account.headline": "חשבון",
258 "settings.account.headlineAccount": "Account information", 262 "settings.account.headlineAccount": "פרטי חשבון",
259 "settings.account.headlineDangerZone": "Danger Zone", 263 "settings.account.headlineDangerZone": "×זור מסוכן",
260 "settings.account.headlineInvoices": "Invoices", 264 "settings.account.headlineInvoices": "חשבוניות",
261 "settings.account.headlinePassword": "Change password", 265 "settings.account.headlinePassword": "שנה סיסמה",
262 "settings.account.headlineProfile": "Update profile", 266 "settings.account.headlineProfile": "עדכן פרופיל",
263 "settings.account.headlineSubscription": "Your subscription", 267 "settings.account.headlineSubscription": "המנוי שלך",
264 "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", 268 "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial",
265 "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", 269 "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience",
266 "settings.account.invoiceDownload": "Download", 270 "settings.account.invoiceDownload": "הורד",
267 "settings.account.manageSubscription.label": "Manage your subscription", 271 "settings.account.manageSubscription.label": "נהל ×ת המנוי שלך",
268 "settings.account.successInfo": "Your changes have been saved", 272 "settings.account.successInfo": "×”×©×™× ×•×™×™× ×©×œ×š נשמרו",
269 "settings.account.trial": "Free Trial", 273 "settings.account.trial": "Free Trial",
270 "settings.account.trialEndsIn": "Your free trial ends in {duration}.", 274 "settings.account.trialEndsIn": "Your free trial ends in {duration}.",
271 "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", 275 "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.",
272 "settings.account.tryReloadServices": "Try again", 276 "settings.account.tryReloadServices": "נסה שוב",
273 "settings.account.tryReloadUserInfoRequest": "Try again", 277 "settings.account.tryReloadUserInfoRequest": "נסה שוב",
274 "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", 278 "settings.account.upgradeToPro.label": "שדרג לגרסת פרדי מקצועית",
275 "settings.account.userInfoRequestFailed": "Could not load user information", 279 "settings.account.userInfoRequestFailed": "Could not load user information",
276 "settings.account.yourLicense": "Your Ferdi License", 280 "settings.account.yourLicense": "רישיון הפרדי שלך",
277 "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", 281 "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)",
278 "settings.app.buttonClearAllCache": "Clear cache", 282 "settings.app.buttonClearAllCache": "ניקוי המטמון",
279 "settings.app.buttonInstallUpdate": "Restart & install update", 283 "settings.app.buttonInstallUpdate": "הפעל מחדש והתקן עדכוני×",
280 "settings.app.buttonSearchForUpdate": "Check for updates", 284 "settings.app.buttonSearchForUpdate": "Check for updates",
281 "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", 285 "settings.app.cacheInfo": "פרדי משתמש כרגע ב {size} מתוך שטח הדיסק כזיכרון מטמון.",
282 "settings.app.cacheNotCleared": "Couldn't clear all cache", 286 "settings.app.cacheNotCleared": "×œ× × ×™×ª×Ÿ לנקות ×ת כל זיכרון המטמון",
283 "settings.app.currentVersion": "Current version:", 287 "settings.app.currentVersion": "גירסה נוכחית:",
284 "settings.app.form.accentColor": "Accent color", 288 "settings.app.form.accentColor": "צבע הדגשה",
285 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", 289 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting",
286 "settings.app.form.autoLaunchInBackground": "Open in background", 290 "settings.app.form.alwaysShowWorkspaces": "תמיד הצג ×ת סרגל סביבות העבודה",
291 "settings.app.form.autoLaunchInBackground": "פתח ברקע",
287 "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", 292 "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start",
288 "settings.app.form.automaticUpdates": "Enable updates", 293 "settings.app.form.automaticUpdates": "×פשר עדכוני×",
289 "settings.app.form.beta": "Include beta versions", 294 "settings.app.form.beta": "כלול גרס×ות בט×",
290 "settings.app.form.customTodoServer": "Custom Todo Server", 295 "settings.app.form.customTodoServer": "Custom Todo Server",
291 "settings.app.form.darkMode": "Enable dark mode", 296 "settings.app.form.darkMode": "×פשר מצב לילה",
292 "settings.app.form.enableGPUAcceleration": "Enable GPU Acceleration", 297 "settings.app.form.enableGPUAcceleration": "×פשר ×”×צת חומרה (GPU)",
293 "settings.app.form.enableLock": "Enable Password Lock", 298 "settings.app.form.enableLock": "×פשר נעילה ב×מצעות סיסמ×",
294 "settings.app.form.enableSpellchecking": "Enable spell checking", 299 "settings.app.form.enableSpellchecking": "הפעל בדיקת ×יות",
295 "settings.app.form.enableSystemTray": "Show Ferdi in system tray", 300 "settings.app.form.enableSystemTray": "הצג ×ת פרדי בסרגל הכלי×",
296 "settings.app.form.enableTodos": "Enable Ferdi Todos", 301 "settings.app.form.enableTodos": "Enable Ferdi Todos",
297 "settings.app.form.hibernate": "Enable service hibernation", 302 "settings.app.form.hibernate": "×פשר מצב שינה",
298 "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", 303 "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup",
299 "settings.app.form.hibernationStrategy": "Hibernation strategy", 304 "settings.app.form.hibernationStrategy": "Hibernation strategy",
300 "settings.app.form.iconSize": "Service icon size", 305 "settings.app.form.iconSize": "גודל סמל השירות",
301 "settings.app.form.inactivityLock": "Lock after inactivity", 306 "settings.app.form.inactivityLock": "נעל ל×חר ××™ פעילות",
302 "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", 307 "settings.app.form.keepAllWorkspacesLoaded": "שמור ×ת כל סביבות העבודה פעילות ברקע",
303 "settings.app.form.language": "Language", 308 "settings.app.form.language": "שפה",
304 "settings.app.form.lockPassword": "Password", 309 "settings.app.form.lockPassword": "סיסמ×",
305 "settings.app.form.minimizeToSystemTray": "Minimize Ferdi to system tray", 310 "settings.app.form.minimizeToSystemTray": "מזער למגש המערכת",
306 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", 311 "settings.app.form.navigationBarBehaviour": "×פשרויות סרגל ניווט",
307 "settings.app.form.predefinedTodoServer": "Todo Server", 312 "settings.app.form.predefinedTodoServer": "Todo Server",
308 "settings.app.form.privateNotifications": "Don't show message content in notifications", 313 "settings.app.form.privateNotifications": "×ל תציג ×ת תוכן ההודעות בהתר××”",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", 315 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume",
310 "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window", 316 "settings.app.form.runInBackground": "שמור ×ת פרדי פעילה ברקע ×›×שר ×¡×•×’×¨×™× ×ת החלון",
311 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", 317 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb",
312 "settings.app.form.scheduledDNDEnd": "To", 318 "settings.app.form.scheduledDNDEnd": "×ל",
313 "settings.app.form.scheduledDNDStart": "From", 319 "settings.app.form.scheduledDNDStart": "מ",
314 "settings.app.form.sentry": "Send telemetry data", 320 "settings.app.form.sentry": "Send telemetry data",
315 "settings.app.form.serviceRibbonWidth": "Sidebar width", 321 "settings.app.form.serviceRibbonWidth": "Sidebar width",
316 "settings.app.form.showDisabledServices": "Display disabled services tabs", 322 "settings.app.form.showDisabledServices": "Display disabled services tabs",
317 "settings.app.form.showDragArea": "Show draggable area on window", 323 "settings.app.form.showDragArea": "Show draggable area on window",
318 "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", 324 "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled",
319 "settings.app.form.startMinimized": "Start minimized", 325 "settings.app.form.startMinimized": "התחלה במצב ממוזער",
320 "settings.app.form.universalDarkMode": "Enable universal Dark Mode", 326 "settings.app.form.universalDarkMode": "Enable universal Dark Mode",
321 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi",
322 "settings.app.headline": "Settings", 328 "settings.app.form.useVerticalStyle": "Use vertical style",
323 "settings.app.headlineAdvanced": "Advanced", 329 "settings.app.headline": "הגדרות",
324 "settings.app.headlineAppearance": "Appearance", 330 "settings.app.headlineAdvanced": "מתקד×",
325 "settings.app.headlineGeneral": "General", 331 "settings.app.headlineAppearance": "תצוגה",
326 "settings.app.headlineLanguage": "Language", 332 "settings.app.headlineGeneral": "כללי",
327 "settings.app.headlineUpdates": "Updates", 333 "settings.app.headlineLanguage": "שפה",
334 "settings.app.headlineUpdates": "עדכוני×",
328 "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", 335 "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.",
329 "settings.app.inactivityLockInfo": "Minutes of inactivity, after which Ferdi should automatically lock. Use 0 to disable", 336 "settings.app.inactivityLockInfo": "Minutes of inactivity, after which Ferdi should automatically lock. Use 0 to disable",
330 "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", 337 "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.",
331 "settings.app.lockInfo": "Password Lock allows you to keep your messages protected.\nUsing Password Lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", 338 "settings.app.lockInfo": "Password Lock allows you to keep your messages protected.\nUsing Password Lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.",
332 "settings.app.lockedPassword": "Password", 339 "settings.app.lockedPassword": "סיסמ×",
333 "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", 340 "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.",
334 "settings.app.restartRequired": "Changes require restart", 341 "settings.app.restartRequired": "×©×™× ×•×™×™× ×ž×¦×¨×™×›×™× ×”×¤×¢×œ×” מחדש",
335 "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", 342 "settings.app.scheduledDNDInfo": "Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.",
336 "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", 343 "settings.app.scheduledDNDTimeInfo": "Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.",
337 "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data! Changing this option requires you to restart Ferdi.", 344 "settings.app.sentryInfo": "Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data! Changing this option requires you to restart Ferdi.",
338 "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", 345 "settings.app.spellCheckerLanguageInfo": "Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.",
339 "settings.app.subheadlineCache": "Cache", 346 "settings.app.subheadlineCache": "זיכרון מטמון",
340 "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", 347 "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.",
341 "settings.app.translationHelp": "Help us to translate Ferdi into your language.", 348 "settings.app.translationHelp": "Help us to translate Ferdi into your language.",
342 "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", 349 "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.",
343 "settings.app.updateStatusAvailable": "Update available, downloading...", 350 "settings.app.updateStatusAvailable": "Update available, downloading...",
344 "settings.app.updateStatusSearching": "Is searching for update", 351 "settings.app.updateStatusSearching": "מחפש עדכון",
345 "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", 352 "settings.app.updateStatusUpToDate": "×תה משתמש ×‘×’×™×¨×¡× ×”×חרונה של פרדי",
346 "settings.invite.headline": "Invite Friends", 353 "settings.invite.headline": "הזמן חברי×",
347 "settings.navigation.account": "Account", 354 "settings.navigation.account": "חשבון",
348 "settings.navigation.availableServices": "Available services", 355 "settings.navigation.availableServices": "×©×™×¨×•×ª×™× ×–×ž×™× ×™×",
349 "settings.navigation.logout": "Logout", 356 "settings.navigation.logout": "התנתק",
350 "settings.navigation.settings": "Settings", 357 "settings.navigation.settings": "הגדרות",
351 "settings.navigation.supportFerdi": "Support Ferdi", 358 "settings.navigation.supportFerdi": "×ודות פרדי",
352 "settings.navigation.team": "Manage Team", 359 "settings.navigation.team": "נהל צוות",
353 "settings.navigation.yourServices": "Your services", 360 "settings.navigation.yourServices": "×”×©×™×¨×•×ª×™× ×©×œ×š",
354 "settings.navigation.yourWorkspaces": "Your workspaces", 361 "settings.navigation.yourWorkspaces": "סביבות העבודה שלך",
355 "settings.recipes.all": "All services", 362 "settings.recipes.all": "כל השירותי×",
356 "settings.recipes.custom": "Custom Services", 363 "settings.recipes.custom": "×©×™×¨×•×ª×™× ×ž×•×ª××ž×™× ×ישית",
357 "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", 364 "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes",
358 "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", 365 "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes",
359 "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", 366 "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes",
360 "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", 367 "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:",
361 "settings.recipes.customService.openDevDocs": "Developer Documentation", 368 "settings.recipes.customService.openDevDocs": "תיעוד למפתחי×",
362 "settings.recipes.customService.openFolder": "Open folder", 369 "settings.recipes.customService.openFolder": "פתח תיקיה",
363 "settings.recipes.headline": "Available services", 370 "settings.recipes.headline": "×©×™×¨×•×ª×™× ×–×ž×™× ×™×",
364 "settings.recipes.missingService": "Missing a service?", 371 "settings.recipes.missingService": "×œ× ×ž×•×¦× ×ת השירות שלך?",
365 "settings.recipes.mostPopular": "Most popular", 372 "settings.recipes.mostPopular": "×”×¤×•×¤×•×œ×¨×™×™× ×‘×™×•×ª×¨",
366 "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", 373 "settings.recipes.nothingFound": "מצטערי×, ×ך ×œ× × ×ž×¦× ×©×™×¨×•×ª התו×× ×ת פרטי החיפוש שלך. ייתכן שתוכל להוסיף ×ותו ב×מצעות \"הוסף שירות מות×× ×ישית\":",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", 374 "settings.recipes.servicesSuccessfulAddedInfo": "השירות נוסף בהצלחה",
368 "settings.searchService": "Search service", 375 "settings.searchService": "חפש שירות",
369 "settings.service.error.goBack": "Back to services", 376 "settings.service.error.goBack": "חזור לשירותי×",
370 "settings.service.error.headline": "Error", 377 "settings.service.error.headline": "שגי××”",
371 "settings.service.error.message": "Could not load service recipe.", 378 "settings.service.error.message": "Could not load service recipe.",
372 "settings.service.form.addServiceHeadline": "Add {name}", 379 "settings.service.form.addServiceHeadline": "הוסף {name}",
373 "settings.service.form.availableServices": "Available services", 380 "settings.service.form.availableServices": "×©×™×¨×•×ª×™× ×–×ž×™× ×™×",
374 "settings.service.form.customUrl": "Custom server", 381 "settings.service.form.customUrl": "שרת מות×× ×ישית",
375 "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", 382 "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.",
376 "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", 383 "settings.service.form.customUrlUpgradeAccount": "שדרג ×ת החשבון שלך",
377 "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", 384 "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.",
378 "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", 385 "settings.service.form.darkReaderBrightness": "Dark Reader Brightness",
379 "settings.service.form.darkReaderContrast": "Dark Reader Contrast", 386 "settings.service.form.darkReaderContrast": "Dark Reader Contrast",
380 "settings.service.form.darkReaderSepia": "Dark Reader Sepia", 387 "settings.service.form.darkReaderSepia": "Dark Reader Sepia",
381 "settings.service.form.deleteButton": "Delete service", 388 "settings.service.form.deleteButton": "מחק שירות",
382 "settings.service.form.disableHibernation": "Disable hibernation", 389 "settings.service.form.disableHibernation": "Disable hibernation",
383 "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", 390 "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.",
384 "settings.service.form.editServiceHeadline": "Edit {name}", 391 "settings.service.form.editServiceHeadline": "ערוך {name}",
385 "settings.service.form.enableAudio": "Enable audio", 392 "settings.service.form.enableAudio": "×פשר ×ודיו",
386 "settings.service.form.enableBadge": "Show unread message badges", 393 "settings.service.form.enableBadge": "הצג חיווי על הודעות ×©×œ× × ×§×¨×ו",
387 "settings.service.form.enableDarkMode": "Enable Dark Mode", 394 "settings.service.form.enableDarkMode": "×פשר מצב לילה",
388 "settings.service.form.enableNotification": "Enable notifications", 395 "settings.service.form.enableNotification": "×פשר התר×ות",
389 "settings.service.form.enableService": "Enable service", 396 "settings.service.form.enableService": "×פשר שירות",
390 "settings.service.form.headlineBadges": "Unread message badges", 397 "settings.service.form.headlineBadges": "חיווי על הודעות ×©×œ× × ×§×¨×ו",
391 "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", 398 "settings.service.form.headlineDarkReaderSettings": "הגדרות מצב לילה",
392 "settings.service.form.headlineGeneral": "General", 399 "settings.service.form.headlineGeneral": "כללי",
393 "settings.service.form.headlineNotifications": "Notifications", 400 "settings.service.form.headlineNotifications": "התר×ות",
394 "settings.service.form.icon": "Custom icon", 401 "settings.service.form.icon": "סמל מות×× ×ישית",
395 "settings.service.form.iconDelete": "Delete", 402 "settings.service.form.iconDelete": "מחק",
396 "settings.service.form.iconUpload": "Drop your image, or click here", 403 "settings.service.form.iconUpload": "גרור ×ת התמונה שלך, ×ו לחץ ×›×ן",
397 "settings.service.form.indirectMessageInfo": "You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", 404 "settings.service.form.indirectMessageInfo": "You will be notified about all new messages in a channel, not just @username, @channel, @here, ...",
398 "settings.service.form.indirectMessages": "Show message badge for all new messages", 405 "settings.service.form.indirectMessages": "Show message badge for all new messages",
399 "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", 406 "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted",
400 "settings.service.form.name": "Name", 407 "settings.service.form.name": "ש×",
401 "settings.service.form.openDarkmodeCss": "Open darkmode.css", 408 "settings.service.form.openDarkmodeCss": "פתח ×ת darkmode.css",
402 "settings.service.form.openUserCss": "Open user.css", 409 "settings.service.form.openUserCss": "פתח ×ת user.css",
403 "settings.service.form.openUserJs": "Open user.js", 410 "settings.service.form.openUserJs": "פתח ×ת user.js",
404 "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", 411 "settings.service.form.proxy.headline": "הגדרות פרוקסי ל HTTP/HTTPS",
405 "settings.service.form.proxy.host": "Proxy Host/IP", 412 "settings.service.form.proxy.host": "מ×רח\\IP פרוקסי",
406 "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", 413 "settings.service.form.proxy.info": "הגדרות הפרוקסי ×œ× ×™×¡×•× ×›×¨× ×• ×¢× ×©×¨×ª×™ פרדי.",
407 "settings.service.form.proxy.isEnabled": "Use Proxy", 414 "settings.service.form.proxy.isEnabled": "השתמש בפרוקסי",
408 "settings.service.form.proxy.password": "Password (optional)", 415 "settings.service.form.proxy.password": "סיסמה (×ופציונלית)",
409 "settings.service.form.proxy.port": "Port", 416 "settings.service.form.proxy.port": "פורט",
410 "settings.service.form.proxy.restartInfo": "Please restart Ferdi after changing proxy Settings.", 417 "settings.service.form.proxy.restartInfo": "×× × ×”×¤×¢×œ מחדש ×ת פרדי ×חרי שינוי הגדרות פרוקסי.",
411 "settings.service.form.proxy.user": "User (optional)", 418 "settings.service.form.proxy.user": "משתמש (×ופציונלי)",
412 "settings.service.form.recipeFileInfo": "Your user files will be inserted into the webpage so you can customize services in any way you like. User files are only stored locally and are not transferred to other computers using the same account.", 419 "settings.service.form.recipeFileInfo": "קבצי המשתמש שלך יוכנסו לתוך דף ×”×ינטרנט על מנת שתוכל להת××™× ×ת ×”×©×™×¨×•×ª×™× ×©×œ×š כפי שתרצה. קבצי משתמש מ××•×—×¡× ×™× ×œ×•×§×לית ו××™× × ×ž×•×¢×‘×¨×™× ×œ×ž×—×©×‘×™× ××—×¨×™× ×”×ž×©×ª×ž×©×™× ×‘×ותו חשבון.",
413 "settings.service.form.saveButton": "Save service", 420 "settings.service.form.saveButton": "שמור שירות",
414 "settings.service.form.tabHosted": "Hosted", 421 "settings.service.form.tabHosted": "Hosted",
415 "settings.service.form.tabOnPremise": "Self hosted â­ï¸", 422 "settings.service.form.tabOnPremise": "Self hosted â­ï¸",
416 "settings.service.form.team": "Team", 423 "settings.service.form.team": "צוות",
417 "settings.service.form.useHostedService": "Use the hosted {name} service.", 424 "settings.service.form.useHostedService": "Use the hosted {name} service.",
418 "settings.service.form.yourServices": "Your services", 425 "settings.service.form.yourServices": "×”×©×™×¨×•×ª×™× ×©×œ×š",
419 "settings.services.deletedInfo": "Service has been deleted", 426 "settings.services.deletedInfo": "השירות נמחק",
420 "settings.services.discoverServices": "Discover services", 427 "settings.services.discoverServices": "גלה ×©×™×¨×•×ª×™× ×—×“×©×™×",
421 "settings.services.headline": "Your services", 428 "settings.services.headline": "×”×©×™×¨×•×ª×™× ×©×œ×š",
422 "settings.services.noServicesAdded": "You haven't added any services yet.", 429 "settings.services.noServicesAdded": "התחל להוסיף שירותי×.",
423 "settings.services.servicesRequestFailed": "Could not load your services", 430 "settings.services.servicesRequestFailed": "×œ× × ×™×ª לטעון ×ת ×”×©×™×¨×•×ª×™× ×©×œ×š",
424 "settings.services.tooltip.isDisabled": "Service is disabled", 431 "settings.services.tooltip.isDisabled": "השירות מושבת",
425 "settings.services.tooltip.isMuted": "All sounds are muted", 432 "settings.services.tooltip.isMuted": "כל ×”×¦×œ×™×œ×™× ×ž×•×©×ª×§×™×",
426 "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", 433 "settings.services.tooltip.notificationsDisabled": "ההתר×ות מושבתות",
427 "settings.services.updatedInfo": "Your changes have been saved", 434 "settings.services.updatedInfo": "×”×©×™× ×•×™×™× ×©×œ×š נשמרו",
428 "settings.supportFerdi.github": "Star on GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Support Ferdi", 436 "settings.supportFerdi.bannerText": "×”×× ×ª×¨×¦×” לעזור לנו לשפר ×ת פרדי?",
430 "settings.supportFerdi.openCollective": "Support our Open Collective", 437 "settings.supportFerdi.headline": "×ודות פרדי",
431 "settings.supportFerdi.share": "Tell your Friends", 438 "settings.supportFerdi.openSurvey": "פתח סקר",
432 "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", 439 "settings.supportFerdi.textDonation": "×× ×ª×¨×¦×” לתמוך בפרדי ב×מצעות תרומה, ×תה יכול לעשות ×–×ת ×’×,",
440 "settings.supportFerdi.textDonationAnd": "וג×",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "×ª×•×ž×›×™× ×‘×’×™×˜×”×ב",
443 "settings.supportFerdi.textListContributors": "רשימת ×”×ª×•×ž×›×™× ×”×ž×œ××”",
444 "settings.supportFerdi.textListContributorsHere": "×›×ן",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "×›×ן",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "×”×× ×תה ×והב ×ת פרדי?",
433 "settings.team.contentHeadline": "Franz Team Management", 450 "settings.team.contentHeadline": "Franz Team Management",
434 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", 451 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.",
435 "settings.team.headline": "Team", 452 "settings.team.headline": "צוות",
436 "settings.team.intro": "Your are currently using Franz Servers, which is why you have access to Team Management.", 453 "settings.team.intro": "Your are currently using Franz Servers, which is why you have access to Team Management.",
437 "settings.team.manageAction": "Manage your Team on meetfranz.com", 454 "settings.team.manageAction": "נהל ×ת הצוות שלך ב meetfranz.com",
438 "settings.team.teamsUnavailable": "Teams are unavailable", 455 "settings.team.teamsUnavailable": "יכולת זו ××™× ×” זמינה",
439 "settings.team.teamsUnavailableInfo": "Teams are currently only available when using the Franz Server and after paying for Franz Professional. Please change your server to https://api.franzinfra.com to use teams.", 456 "settings.team.teamsUnavailableInfo": "Teams are currently only available when using the Franz Server and after paying for Franz Professional. Please change your server to https://api.franzinfra.com to use teams.",
440 "settings.team.upgradeAction": "Upgrade your Account", 457 "settings.team.upgradeAction": "שדרג ×ת החשבון שלך",
441 "settings.user.form.accountType.company": "Company", 458 "settings.user.form.accountType.company": "חברה",
442 "settings.user.form.accountType.individual": "Individual", 459 "settings.user.form.accountType.individual": "יחיד",
443 "settings.user.form.accountType.label": "Account type", 460 "settings.user.form.accountType.label": "סוג חשבון",
444 "settings.user.form.accountType.non-profit": "Non-Profit", 461 "settings.user.form.accountType.non-profit": "×œ×œ× ×›×•×•× ×ª רווח",
445 "settings.user.form.currentPassword": "Current password", 462 "settings.user.form.currentPassword": "×”×¡×™×¡×ž× ×”× ×•×›×—×™×ª",
446 "settings.user.form.email": "Email", 463 "settings.user.form.email": "דו×\"ל",
447 "settings.user.form.firstname": "First Name", 464 "settings.user.form.firstname": "×©× ×¤×¨×˜×™",
448 "settings.user.form.lastname": "Last Name", 465 "settings.user.form.lastname": "×©× ×ž×©×¤×—×”",
449 "settings.user.form.newPassword": "New password", 466 "settings.user.form.newPassword": "×¡×™×¡×ž× ×—×“×©×”",
450 "settings.workspace.add.form.name": "Name", 467 "settings.workspace.add.form.name": "ש×",
451 "settings.workspace.add.form.submitButton": "Create workspace", 468 "settings.workspace.add.form.submitButton": "צור סביבת עבודה",
452 "settings.workspace.form.buttonDelete": "Delete workspace", 469 "settings.workspace.form.buttonDelete": "מחק סביבת עבודה",
453 "settings.workspace.form.buttonSave": "Save workspace", 470 "settings.workspace.form.buttonSave": "שמור סביבת עבודה",
454 "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", 471 "settings.workspace.form.keepLoaded": "שמור ×ת סביבת העבודה פעילה ברקע",
455 "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", 472 "settings.workspace.form.keepLoadedInfo": "*הגדרה זו כפופה להגדרה הגלובלית \"שמור ×ת כל סביבות העבודה פעילות ברקע\".",
456 "settings.workspace.form.name": "Name", 473 "settings.workspace.form.name": "ש×",
457 "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", 474 "settings.workspace.form.servicesInWorkspaceHeadline": "×©×™×¨×•×ª×™× ×‘×¡×‘×™×‘×ª העבודה",
458 "settings.workspace.form.yourWorkspaces": "Your workspaces", 475 "settings.workspace.form.yourWorkspaces": "סביבות העבודה שלך",
459 "settings.workspaces.deletedInfo": "Workspace has been deleted", 476 "settings.workspaces.deletedInfo": "סביבת העבודה נמחקה",
460 "settings.workspaces.headline": "Your workspaces", 477 "settings.workspaces.headline": "סביבות העבודה שלך",
461 "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", 478 "settings.workspaces.noWorkspacesAdded": "עדיין ×œ× ×”×•×¡×¤×ª סביבות עבודה.",
462 "settings.workspaces.tryReloadWorkspaces": "Try again", 479 "settings.workspaces.tryReloadWorkspaces": "נסה שוב",
463 "settings.workspaces.updatedInfo": "Your changes have been saved", 480 "settings.workspaces.updatedInfo": "×”×©×™× ×•×™×™× ×©×œ×š נשמרו",
464 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", 481 "settings.workspaces.workspaceFeatureHeadline": "פחות ×–×” יותר: ×’××™× ×œ×”×¦×™×’ ×ת סביבות העבודה של פרדי",
465 "settings.workspaces.workspaceFeatureInfo": "Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time. You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.", 482 "settings.workspaces.workspaceFeatureInfo": "Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time. You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.",
466 "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", 483 "settings.workspaces.workspacesRequestFailed": "×œ× × ×™×ª×Ÿ לטעון ×ת סביבות העבודה שלך",
467 "sidebar.addNewService": "Add new service", 484 "sidebar.addNewService": "הוסף שירות חדש",
468 "sidebar.closeTodosDrawer": "Close Ferdi Todos", 485 "sidebar.closeTodosDrawer": "סגור ×ת המשימות של פרדי",
469 "sidebar.closeWorkspaceDrawer": "Close workspace drawer", 486 "sidebar.closeWorkspaceDrawer": "סגור ×ת סרגל סביבות העבודה",
470 "sidebar.lockFerdi": "Lock Ferdi", 487 "sidebar.lockFerdi": "נעל ×ת פרדי",
471 "sidebar.muteApp": "Disable notifications & audio", 488 "sidebar.muteApp": "כבה התר×ות ו×ודיו",
472 "sidebar.openTodosDrawer": "Open Ferdi Todos", 489 "sidebar.openTodosDrawer": "פתח ×ת המשימות של פרדי",
473 "sidebar.openWorkspaceDrawer": "Open workspace drawer", 490 "sidebar.openWorkspaceDrawer": "פתח ×ת סרגל סביבות העבודה",
474 "sidebar.settings": "Settings", 491 "sidebar.settings": "הגדרות",
475 "sidebar.unmuteApp": "Enable notifications & audio", 492 "sidebar.unmuteApp": "×פשר התר×ות ו×ודיו",
476 "signup.email.label": "Email address", 493 "signup.email.label": "כתובת דו×\"ל",
477 "signup.emailDuplicate": "A user with that email address already exists", 494 "signup.emailDuplicate": "כבר ×§×™×™× ×—×©×‘×•×Ÿ ×¢× ×›×ª×•×‘×ª דו×\"ל זו",
478 "signup.firstname.label": "First Name", 495 "signup.firstname.label": "×©× ×¤×¨×˜×™",
479 "signup.headline": "Sign up", 496 "signup.headline": "הרש×",
480 "signup.lastname.label": "Last Name", 497 "signup.lastname.label": "×©× ×ž×©×¤×—×”",
481 "signup.legal.info": "By creating a Ferdi account you accept the", 498 "signup.legal.info": "ביצירת חשבון פרדי ×תה ×ž×¡×›×™× ×œ",
482 "signup.legal.privacy": "Privacy Statement", 499 "signup.legal.privacy": "הצהרת פרטיות",
483 "signup.legal.terms": "Terms of service", 500 "signup.legal.terms": "תנ××™ שימוש",
484 "signup.link.login": "Already have an account, sign in?", 501 "signup.link.login": "משתמש קיי×? התחבר עכשיו",
485 "signup.password.label": "Password", 502 "signup.password.label": "סיסמ×",
486 "signup.submit.label": "Create account", 503 "signup.submit.label": "צור חשבון",
487 "subscription.bestValue": "Best value", 504 "subscription.bestValue": "Best value",
488 "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", 505 "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial",
489 "subscription.cta.allOptions": "See all options", 506 "subscription.cta.allOptions": "הצג ×ת כל ×”×פשרויות",
490 "subscription.cta.choosePlan": "Choose your plan", 507 "subscription.cta.choosePlan": "בחר ×ת התוכנית שלך",
491 "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", 508 "subscription.includedProFeatures": "גרסת פרדי המקצועית כוללת:",
492 "subscription.interval.per": "per {interval}", 509 "subscription.interval.per": "לכל {interval}",
493 "subscription.interval.perMonth": "per month", 510 "subscription.interval.perMonth": "לחודש",
494 "subscription.interval.perMonthPerUser": "per month & user", 511 "subscription.interval.perMonthPerUser": "לחודש \\ משתמש",
495 "subscription.planItem.upgradeAccount": "Upgrade Account", 512 "subscription.planItem.upgradeAccount": "שדרוג חשבון",
496 "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", 513 "subscription.teaser.includedFeatures": "גרס×ות פרדי ×‘×ª×©×œ×•× ×›×•×œ×œ×•×ª:",
497 "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", 514 "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!",
498 "subscriptionPopup.buttonCancel": "Cancel", 515 "subscriptionPopup.buttonCancel": "בטל",
499 "subscriptionPopup.buttonDone": "Done", 516 "subscriptionPopup.buttonDone": "הסתיי×",
500 "tabs.item.deleteService": "Delete service", 517 "tabs.item.deleteService": "מחק שירות",
501 "tabs.item.disableAudio": "Disable audio", 518 "tabs.item.disableAudio": "כבה ×ודיו",
502 "tabs.item.disableNotifications": "Disable notifications", 519 "tabs.item.disableNotifications": "כבה התר×ות",
503 "tabs.item.disableService": "Disable service", 520 "tabs.item.disableService": "כבה שירות",
504 "tabs.item.edit": "Edit", 521 "tabs.item.edit": "ערוך",
505 "tabs.item.enableAudio": "Enable audio", 522 "tabs.item.enableAudio": "×פשר ×ודיו",
506 "tabs.item.enableNotification": "Enable notifications", 523 "tabs.item.enableNotification": "×פשר התר×ות",
507 "tabs.item.enableService": "Enable service", 524 "tabs.item.enableService": "×פשר שירות",
508 "tabs.item.reload": "Reload", 525 "tabs.item.reload": "רענן",
509 "validation.email": "{field} is not valid", 526 "validation.email": "{field} is not valid",
510 "validation.minLength": "{field} should be at least {length} characters long", 527 "validation.minLength": "{field} should be at least {length} characters long",
511 "validation.oneRequired": "At least one is required", 528 "validation.oneRequired": "At least one is required",
512 "validation.required": "{field} is required", 529 "validation.required": "{field} is required",
513 "validation.url": "{field} is not a valid URL", 530 "validation.url": "{field} is not a valid URL",
514 "webControls.back": "Back", 531 "webControls.back": "חזור",
515 "webControls.forward": "Forward", 532 "webControls.forward": "קדימה",
516 "webControls.goHome": "Home", 533 "webControls.goHome": "בית",
517 "webControls.openInBrowser": "Open in Browser", 534 "webControls.openInBrowser": "פתח בדפדפן",
518 "webControls.reload": "Reload", 535 "webControls.reload": "רענן",
519 "welcome.loginButton": "Login to your account", 536 "welcome.loginButton": "התחבר לחשבון שלך",
520 "welcome.signupButton": "Create a free account", 537 "welcome.signupButton": "צור חשבון חדש בחינ×",
521 "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", 538 "workspaceDrawer.addNewWorkspaceLabel": "הוסף סביבת עבודה חדשה",
522 "workspaceDrawer.allServices": "All services", 539 "workspaceDrawer.allServices": "כל השירותי×",
523 "workspaceDrawer.headline": "Workspaces", 540 "workspaceDrawer.headline": "סביבות עבודה",
524 "workspaceDrawer.item.contextMenuEdit": "edit", 541 "workspaceDrawer.item.contextMenuEdit": "ערוך",
525 "workspaceDrawer.item.noServicesAddedYet": "No services added yet", 542 "workspaceDrawer.item.noServicesAddedYet": "×œ× × ×•×¡×¤×• שירותי×…",
526 "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", 543 "workspaceDrawer.premiumCtaButtonLabel": "צור ×ת סביבת העבודה הר×שונה שלך",
527 "workspaceDrawer.proFeatureBadge": "Premium feature", 544 "workspaceDrawer.proFeatureBadge": "תכונת פרימיו×",
528 "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", 545 "workspaceDrawer.reactivatePremiumAccountLabel": "הפעל מחדש ×ת חשבון ×”×¤×¨×ž×™×•× ×©×œ×™",
529 "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", 546 "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>",
530 "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", 547 "workspaceDrawer.workspacesSettingsTooltip": "הגדרות סביבת עבודה",
531 "workspaces.switchingIndicator.switchingTo": "Switching to" 548 "workspaces.switchingIndicator.switchingTo": "מעבר ל"
532} 549}
diff --git a/src/i18n/locales/hr.json b/src/i18n/locales/hr.json
index e2c5cb67e..81ebd49a7 100644
--- a/src/i18n/locales/hr.json
+++ b/src/i18n/locales/hr.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", 19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line",
20 "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", 20 "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License",
21 "feature.delayApp.upgrade.actionShort": "Upgrade account", 21 "feature.delayApp.upgrade.actionShort": "Upgrade account",
22 "feature.nightlyBuilds.activate": "Activate",
23 "feature.nightlyBuilds.cancel": "Odustani",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "Trenutna verzija:", 287 "settings.app.currentVersion": "Trenutna verzija:",
284 "settings.app.form.accentColor": "Accent color", 288 "settings.app.form.accentColor": "Accent color",
285 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", 289 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "Otvori u pozadini", 291 "settings.app.form.autoLaunchInBackground": "Otvori u pozadini",
287 "settings.app.form.autoLaunchOnStart": "Pokreni Ferdi sa sistemom", 292 "settings.app.form.autoLaunchOnStart": "Pokreni Ferdi sa sistemom",
288 "settings.app.form.automaticUpdates": "Enable updates", 293 "settings.app.form.automaticUpdates": "Enable updates",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", 311 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour",
307 "settings.app.form.predefinedTodoServer": "Todo Server", 312 "settings.app.form.predefinedTodoServer": "Todo Server",
308 "settings.app.form.privateNotifications": "Don't show message content in notifications", 313 "settings.app.form.privateNotifications": "Don't show message content in notifications",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", 315 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume",
310 "settings.app.form.runInBackground": "Neka se Franc održava u pozadini i ako je prozor zatvoren", 316 "settings.app.form.runInBackground": "Neka se Franc održava u pozadini i ako je prozor zatvoren",
311 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", 317 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Start minimized", 325 "settings.app.form.startMinimized": "Start minimized",
320 "settings.app.form.universalDarkMode": "Enable universal Dark Mode", 326 "settings.app.form.universalDarkMode": "Enable universal Dark Mode",
321 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "Postavke", 329 "settings.app.headline": "Postavke",
323 "settings.app.headlineAdvanced": "Napredne alatke", 330 "settings.app.headlineAdvanced": "Napredne alatke",
324 "settings.app.headlineAppearance": "Izgled", 331 "settings.app.headlineAppearance": "Izgled",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "Dostupne usluge", 355 "settings.navigation.availableServices": "Dostupne usluge",
349 "settings.navigation.logout": "Odjava", 356 "settings.navigation.logout": "Odjava",
350 "settings.navigation.settings": "Postavke", 357 "settings.navigation.settings": "Postavke",
351 "settings.navigation.supportFerdi": "Support Ferdi", 358 "settings.navigation.supportFerdi": "O aplikaciji",
352 "settings.navigation.team": "Manage Team", 359 "settings.navigation.team": "Manage Team",
353 "settings.navigation.yourServices": "Vaše usluge", 360 "settings.navigation.yourServices": "Vaše usluge",
354 "settings.navigation.yourWorkspaces": "Your workspaces", 361 "settings.navigation.yourWorkspaces": "Your workspaces",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "Dostupne usluge", 370 "settings.recipes.headline": "Dostupne usluge",
364 "settings.recipes.missingService": "Da li neki servis nedostaje?", 371 "settings.recipes.missingService": "Da li neki servis nedostaje?",
365 "settings.recipes.mostPopular": "Najpopularniji", 372 "settings.recipes.mostPopular": "Najpopularniji",
366 "settings.recipes.nothingFound": "Žao nam je, ali ne postoje usluge koje se poklapaju s onima koje tražite. ", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Usluga uspješno dodana. ", 374 "settings.recipes.servicesSuccessfulAddedInfo": "Usluga uspješno dodana. ",
368 "settings.searchService": "Potraži servis", 375 "settings.searchService": "Potraži servis",
369 "settings.service.error.goBack": "Nazad do servisa", 376 "settings.service.error.goBack": "Nazad do servisa",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "Usluga je onemogućena", 426 "settings.services.deletedInfo": "Usluga je onemogućena",
420 "settings.services.discoverServices": "Pronađite usluge", 427 "settings.services.discoverServices": "Pronađite usluge",
421 "settings.services.headline": "Vaše usluge", 428 "settings.services.headline": "Vaše usluge",
422 "settings.services.noServicesAdded": "Još uvijek niste unijeli niti jednu uslugu.", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "Could not load your services", 430 "settings.services.servicesRequestFailed": "Could not load your services",
424 "settings.services.tooltip.isDisabled": "Usluga je onemogućena. ", 431 "settings.services.tooltip.isDisabled": "Usluga je onemogućena. ",
425 "settings.services.tooltip.isMuted": "Svi zvukovi su onemogućeni. ", 432 "settings.services.tooltip.isMuted": "Svi zvukovi su onemogućeni. ",
426 "settings.services.tooltip.notificationsDisabled": "Obavijesti su onemogućene.", 433 "settings.services.tooltip.notificationsDisabled": "Obavijesti su onemogućene.",
427 "settings.services.updatedInfo": "Vaše promjene su spremljene", 434 "settings.services.updatedInfo": "Vaše promjene su spremljene",
428 "settings.supportFerdi.github": "Star on GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Support Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Support our Open Collective", 437 "settings.supportFerdi.headline": "O aplikaciji",
431 "settings.supportFerdi.share": "Tell your Friends", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Franz Team Management", 450 "settings.team.contentHeadline": "Franz Team Management",
434 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", 451 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.",
435 "settings.team.headline": "Tim", 452 "settings.team.headline": "Tim",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "Your workspaces", 475 "settings.workspace.form.yourWorkspaces": "Your workspaces",
459 "settings.workspaces.deletedInfo": "Workspace has been deleted", 476 "settings.workspaces.deletedInfo": "Workspace has been deleted",
460 "settings.workspaces.headline": "Your workspaces", 477 "settings.workspaces.headline": "Your workspaces",
461 "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "Pokušajte ponovno", 479 "settings.workspaces.tryReloadWorkspaces": "Pokušajte ponovno",
463 "settings.workspaces.updatedInfo": "Vaše promjene su spremljene", 480 "settings.workspaces.updatedInfo": "Vaše promjene su spremljene",
464 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", 481 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces",
diff --git a/src/i18n/locales/hu.json b/src/i18n/locales/hu.json
index b54259ded..3f6c98314 100644
--- a/src/i18n/locales/hu.json
+++ b/src/i18n/locales/hu.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", 19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line",
20 "feature.delayApp.upgrade.action": "Szerezz egy Ferdi Támogatói Liszencet", 20 "feature.delayApp.upgrade.action": "Szerezz egy Ferdi Támogatói Liszencet",
21 "feature.delayApp.upgrade.actionShort": "Fiók frissítése", 21 "feature.delayApp.upgrade.actionShort": "Fiók frissítése",
22 "feature.nightlyBuilds.activate": "Activate",
23 "feature.nightlyBuilds.cancel": "Mégsem",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "Aktuális verzió:", 287 "settings.app.currentVersion": "Aktuális verzió:",
284 "settings.app.form.accentColor": "Accent color", 288 "settings.app.form.accentColor": "Accent color",
285 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", 289 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "Megnyitás háttérben", 291 "settings.app.form.autoLaunchInBackground": "Megnyitás háttérben",
287 "settings.app.form.autoLaunchOnStart": "Ferdi betöltése indításkor", 292 "settings.app.form.autoLaunchOnStart": "Ferdi betöltése indításkor",
288 "settings.app.form.automaticUpdates": "Enable updates", 293 "settings.app.form.automaticUpdates": "Enable updates",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", 311 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour",
307 "settings.app.form.predefinedTodoServer": "Todo Server", 312 "settings.app.form.predefinedTodoServer": "Todo Server",
308 "settings.app.form.privateNotifications": "Don't show message content in notifications", 313 "settings.app.form.privateNotifications": "Don't show message content in notifications",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", 315 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume",
310 "settings.app.form.runInBackground": "Ferdi fusson a háttérben az ablak bezárásakor", 316 "settings.app.form.runInBackground": "Ferdi fusson a háttérben az ablak bezárásakor",
311 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", 317 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Start minimized", 325 "settings.app.form.startMinimized": "Start minimized",
320 "settings.app.form.universalDarkMode": "Enable universal Dark Mode", 326 "settings.app.form.universalDarkMode": "Enable universal Dark Mode",
321 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "Beállítások", 329 "settings.app.headline": "Beállítások",
323 "settings.app.headlineAdvanced": "Haladó", 330 "settings.app.headlineAdvanced": "Haladó",
324 "settings.app.headlineAppearance": "Megjelenés", 331 "settings.app.headlineAppearance": "Megjelenés",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "Elérhető szolgáltatások", 355 "settings.navigation.availableServices": "Elérhető szolgáltatások",
349 "settings.navigation.logout": "Kijelentkezés", 356 "settings.navigation.logout": "Kijelentkezés",
350 "settings.navigation.settings": "Beállítások", 357 "settings.navigation.settings": "Beállítások",
351 "settings.navigation.supportFerdi": "Support Ferdi", 358 "settings.navigation.supportFerdi": "Névjegy",
352 "settings.navigation.team": "Csapat kezelése", 359 "settings.navigation.team": "Csapat kezelése",
353 "settings.navigation.yourServices": "Szolgáltatásaid", 360 "settings.navigation.yourServices": "Szolgáltatásaid",
354 "settings.navigation.yourWorkspaces": "Munkaterületeid", 361 "settings.navigation.yourWorkspaces": "Munkaterületeid",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "Elérhető szolgáltatások", 370 "settings.recipes.headline": "Elérhető szolgáltatások",
364 "settings.recipes.missingService": "Hiányzik egy szolgáltatás?", 371 "settings.recipes.missingService": "Hiányzik egy szolgáltatás?",
365 "settings.recipes.mostPopular": "Legnépszerűbb", 372 "settings.recipes.mostPopular": "Legnépszerűbb",
366 "settings.recipes.nothingFound": "Sajnáljuk, nincs egyezés a szolgáltatások között a keresett kifejezésre.", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Szolgáltatás sikeresen hozzáadva", 374 "settings.recipes.servicesSuccessfulAddedInfo": "Szolgáltatás sikeresen hozzáadva",
368 "settings.searchService": "Szolgáltatások keresése", 375 "settings.searchService": "Szolgáltatások keresése",
369 "settings.service.error.goBack": "Vissza a szolgáltatásokhoz", 376 "settings.service.error.goBack": "Vissza a szolgáltatásokhoz",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "A szolgáltatás törlésre került", 426 "settings.services.deletedInfo": "A szolgáltatás törlésre került",
420 "settings.services.discoverServices": "Szolgáltatások felfedezése", 427 "settings.services.discoverServices": "Szolgáltatások felfedezése",
421 "settings.services.headline": "Szolgáltatásaid", 428 "settings.services.headline": "Szolgáltatásaid",
422 "settings.services.noServicesAdded": "Még nem adtál hozzá egyetlen szolgáltatást sem eddig.", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "Szolgáltatásaid betöltése sikertelen", 430 "settings.services.servicesRequestFailed": "Szolgáltatásaid betöltése sikertelen",
424 "settings.services.tooltip.isDisabled": "A szolgáltatás le van tiltva", 431 "settings.services.tooltip.isDisabled": "A szolgáltatás le van tiltva",
425 "settings.services.tooltip.isMuted": "Minden hang lenémítva", 432 "settings.services.tooltip.isMuted": "Minden hang lenémítva",
426 "settings.services.tooltip.notificationsDisabled": "Értesítések letiltva", 433 "settings.services.tooltip.notificationsDisabled": "Értesítések letiltva",
427 "settings.services.updatedInfo": "A módosításokat elmentettük", 434 "settings.services.updatedInfo": "A módosításokat elmentettük",
428 "settings.supportFerdi.github": "Star on GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Support Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Support our Open Collective", 437 "settings.supportFerdi.headline": "Névjegy",
431 "settings.supportFerdi.share": "Tell your Friends", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Franz Team Management", 450 "settings.team.contentHeadline": "Franz Team Management",
434 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", 451 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.",
435 "settings.team.headline": "Csapat", 452 "settings.team.headline": "Csapat",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "Munkaterületeid", 475 "settings.workspace.form.yourWorkspaces": "Munkaterületeid",
459 "settings.workspaces.deletedInfo": "Munkaterület törölve", 476 "settings.workspaces.deletedInfo": "Munkaterület törölve",
460 "settings.workspaces.headline": "Munkaterületeid", 477 "settings.workspaces.headline": "Munkaterületeid",
461 "settings.workspaces.noWorkspacesAdded": "Még nem hoztál létre munkaterületeket.", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "Próbáld újra", 479 "settings.workspaces.tryReloadWorkspaces": "Próbáld újra",
463 "settings.workspaces.updatedInfo": "A módosításokat elmentettük", 480 "settings.workspaces.updatedInfo": "A módosításokat elmentettük",
464 "settings.workspaces.workspaceFeatureHeadline": "A kevesebb több: Bemutatjuk a Ferdi Munkaterületeket", 481 "settings.workspaces.workspaceFeatureHeadline": "A kevesebb több: Bemutatjuk a Ferdi Munkaterületeket",
diff --git a/src/i18n/locales/id.json b/src/i18n/locales/id.json
index 59eb0748e..6ac6df1b0 100644
--- a/src/i18n/locales/id.json
+++ b/src/i18n/locales/id.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", 19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line",
20 "feature.delayApp.upgrade.action": "Dapatkan Lisensi Pendukung Ferdi", 20 "feature.delayApp.upgrade.action": "Dapatkan Lisensi Pendukung Ferdi",
21 "feature.delayApp.upgrade.actionShort": "Tingkatkan akun", 21 "feature.delayApp.upgrade.actionShort": "Tingkatkan akun",
22 "feature.nightlyBuilds.activate": "Activate",
23 "feature.nightlyBuilds.cancel": "Batalkan",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "Versi saat ini:", 287 "settings.app.currentVersion": "Versi saat ini:",
284 "settings.app.form.accentColor": "Accent color", 288 "settings.app.form.accentColor": "Accent color",
285 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", 289 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "Buka di latar belakang", 291 "settings.app.form.autoLaunchInBackground": "Buka di latar belakang",
287 "settings.app.form.autoLaunchOnStart": "Jalankan Ferdi saat komputer dimulai", 292 "settings.app.form.autoLaunchOnStart": "Jalankan Ferdi saat komputer dimulai",
288 "settings.app.form.automaticUpdates": "Enable updates", 293 "settings.app.form.automaticUpdates": "Enable updates",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", 311 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour",
307 "settings.app.form.predefinedTodoServer": "Todo Server", 312 "settings.app.form.predefinedTodoServer": "Todo Server",
308 "settings.app.form.privateNotifications": "Don't show message content in notifications", 313 "settings.app.form.privateNotifications": "Don't show message content in notifications",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", 315 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume",
310 "settings.app.form.runInBackground": "Tetap jalankan Ferdi di latar belakang saat menutup jendela", 316 "settings.app.form.runInBackground": "Tetap jalankan Ferdi di latar belakang saat menutup jendela",
311 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", 317 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Start minimized", 325 "settings.app.form.startMinimized": "Start minimized",
320 "settings.app.form.universalDarkMode": "Enable universal Dark Mode", 326 "settings.app.form.universalDarkMode": "Enable universal Dark Mode",
321 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "Pengaturan", 329 "settings.app.headline": "Pengaturan",
323 "settings.app.headlineAdvanced": "Tingkat Lanjut", 330 "settings.app.headlineAdvanced": "Tingkat Lanjut",
324 "settings.app.headlineAppearance": "Tampilan", 331 "settings.app.headlineAppearance": "Tampilan",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "Layanan tersedia", 355 "settings.navigation.availableServices": "Layanan tersedia",
349 "settings.navigation.logout": "Keluar", 356 "settings.navigation.logout": "Keluar",
350 "settings.navigation.settings": "Pengaturan", 357 "settings.navigation.settings": "Pengaturan",
351 "settings.navigation.supportFerdi": "Support Ferdi", 358 "settings.navigation.supportFerdi": "Tentang Ferdi",
352 "settings.navigation.team": "Kelola Tim", 359 "settings.navigation.team": "Kelola Tim",
353 "settings.navigation.yourServices": "Layanan Anda", 360 "settings.navigation.yourServices": "Layanan Anda",
354 "settings.navigation.yourWorkspaces": "Ruang kerja Anda", 361 "settings.navigation.yourWorkspaces": "Ruang kerja Anda",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "Layanan tersedia", 370 "settings.recipes.headline": "Layanan tersedia",
364 "settings.recipes.missingService": "Layanan tidak tersedia?", 371 "settings.recipes.missingService": "Layanan tidak tersedia?",
365 "settings.recipes.mostPopular": "Terpopuler", 372 "settings.recipes.mostPopular": "Terpopuler",
366 "settings.recipes.nothingFound": "Maaf, tidak ada layanan yang cocok dengan pencarian Anda.", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Layanan berhasil ditambahkan", 374 "settings.recipes.servicesSuccessfulAddedInfo": "Layanan berhasil ditambahkan",
368 "settings.searchService": "Cari layanan", 375 "settings.searchService": "Cari layanan",
369 "settings.service.error.goBack": "Kembali ke layanan", 376 "settings.service.error.goBack": "Kembali ke layanan",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "Layanan telah dihapus", 426 "settings.services.deletedInfo": "Layanan telah dihapus",
420 "settings.services.discoverServices": "Temukan layanan", 427 "settings.services.discoverServices": "Temukan layanan",
421 "settings.services.headline": "Layanan Anda", 428 "settings.services.headline": "Layanan Anda",
422 "settings.services.noServicesAdded": "Anda belum menambahkan layanan apa pun.", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "Tidak dapat memuat layanan Anda", 430 "settings.services.servicesRequestFailed": "Tidak dapat memuat layanan Anda",
424 "settings.services.tooltip.isDisabled": "Layanan dinonaktifkan", 431 "settings.services.tooltip.isDisabled": "Layanan dinonaktifkan",
425 "settings.services.tooltip.isMuted": "Semua suara dibisukan", 432 "settings.services.tooltip.isMuted": "Semua suara dibisukan",
426 "settings.services.tooltip.notificationsDisabled": "Pemberitahuan dinonaktifkan", 433 "settings.services.tooltip.notificationsDisabled": "Pemberitahuan dinonaktifkan",
427 "settings.services.updatedInfo": "Perubahan Anda telah disimpan", 434 "settings.services.updatedInfo": "Perubahan Anda telah disimpan",
428 "settings.supportFerdi.github": "Star on GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Support Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Support our Open Collective", 437 "settings.supportFerdi.headline": "Tentang Ferdi",
431 "settings.supportFerdi.share": "Tell your Friends", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Franz Team Management", 450 "settings.team.contentHeadline": "Franz Team Management",
434 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", 451 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.",
435 "settings.team.headline": "Tim", 452 "settings.team.headline": "Tim",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "Ruang kerja Anda", 475 "settings.workspace.form.yourWorkspaces": "Ruang kerja Anda",
459 "settings.workspaces.deletedInfo": "Ruang kerja telah dihapus", 476 "settings.workspaces.deletedInfo": "Ruang kerja telah dihapus",
460 "settings.workspaces.headline": "Ruang kerja Anda", 477 "settings.workspaces.headline": "Ruang kerja Anda",
461 "settings.workspaces.noWorkspacesAdded": "Anda belum menambahkan ruang kerja.", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "Coba lagi", 479 "settings.workspaces.tryReloadWorkspaces": "Coba lagi",
463 "settings.workspaces.updatedInfo": "Perubahan Anda telah disimpan", 480 "settings.workspaces.updatedInfo": "Perubahan Anda telah disimpan",
464 "settings.workspaces.workspaceFeatureHeadline": "Sedikit Namun Banyak: Memperkenalkan Ruang Kerja Ferdi", 481 "settings.workspaces.workspaceFeatureHeadline": "Sedikit Namun Banyak: Memperkenalkan Ruang Kerja Ferdi",
diff --git a/src/i18n/locales/it.json b/src/i18n/locales/it.json
index c8c931a79..14c831d90 100644
--- a/src/i18n/locales/it.json
+++ b/src/i18n/locales/it.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Ottieni la prova gratuita per 14 giorni di Ferdi Professional e salta la coda", 19 "feature.delayApp.trial.headline": "Ottieni la prova gratuita per 14 giorni di Ferdi Professional e salta la coda",
20 "feature.delayApp.upgrade.action": "Ricevi una Licenza Supporter di Ferdi", 20 "feature.delayApp.upgrade.action": "Ricevi una Licenza Supporter di Ferdi",
21 "feature.delayApp.upgrade.actionShort": "Effettua l'upgrade del tuo account", 21 "feature.delayApp.upgrade.actionShort": "Effettua l'upgrade del tuo account",
22 "feature.nightlyBuilds.activate": "Attivato",
23 "feature.nightlyBuilds.cancel": "Annulla",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Build notturne",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "Versione attuale:", 287 "settings.app.currentVersion": "Versione attuale:",
284 "settings.app.form.accentColor": "Tema colore", 288 "settings.app.form.accentColor": "Tema colore",
285 "settings.app.form.adaptableDarkMode": "Sincronizza la modalità scusa con quella del mio sistema operativo", 289 "settings.app.form.adaptableDarkMode": "Sincronizza la modalità scusa con quella del mio sistema operativo",
290 "settings.app.form.alwaysShowWorkspaces": "Mostra sempre lo spazio di lavoro",
286 "settings.app.form.autoLaunchInBackground": "Apri in background", 291 "settings.app.form.autoLaunchInBackground": "Apri in background",
287 "settings.app.form.autoLaunchOnStart": "Esegui Ferdi all'avvio", 292 "settings.app.form.autoLaunchOnStart": "Esegui Ferdi all'avvio",
288 "settings.app.form.automaticUpdates": "Abilita aggiornamenti", 293 "settings.app.form.automaticUpdates": "Abilita aggiornamenti",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Comportamento della barra di navigazione", 311 "settings.app.form.navigationBarBehaviour": "Comportamento della barra di navigazione",
307 "settings.app.form.predefinedTodoServer": "Server Todo", 312 "settings.app.form.predefinedTodoServer": "Server Todo",
308 "settings.app.form.privateNotifications": "Non mostrare il contenuto dei messaggi nelle notifiche", 313 "settings.app.form.privateNotifications": "Non mostrare il contenuto dei messaggi nelle notifiche",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Ricarica Ferdi dopo il ripristino del sistema", 315 "settings.app.form.reloadAfterResume": "Ricarica Ferdi dopo il ripristino del sistema",
310 "settings.app.form.runInBackground": "Mantieni Ferdi in esecuzione quando chiudi la finestra", 316 "settings.app.form.runInBackground": "Mantieni Ferdi in esecuzione quando chiudi la finestra",
311 "settings.app.form.scheduledDNDEnabled": "Abilita la pianificazione dei Do-Not-Disturb", 317 "settings.app.form.scheduledDNDEnabled": "Abilita la pianificazione dei Do-Not-Disturb",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Avvio ridotto a icona", 325 "settings.app.form.startMinimized": "Avvio ridotto a icona",
320 "settings.app.form.universalDarkMode": "Abilita la modalità scura universale", 326 "settings.app.form.universalDarkMode": "Abilita la modalità scura universale",
321 "settings.app.form.useTouchIdToUnlock": "Consenti l'utilizzo di TouchID per sbloccare Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Consenti l'utilizzo di TouchID per sbloccare Ferdi",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "Impostazioni", 329 "settings.app.headline": "Impostazioni",
323 "settings.app.headlineAdvanced": "Avanzate", 330 "settings.app.headlineAdvanced": "Avanzate",
324 "settings.app.headlineAppearance": "Aspetto", 331 "settings.app.headlineAppearance": "Aspetto",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "Servizi disponibili", 355 "settings.navigation.availableServices": "Servizi disponibili",
349 "settings.navigation.logout": "Esci", 356 "settings.navigation.logout": "Esci",
350 "settings.navigation.settings": "Impostazioni", 357 "settings.navigation.settings": "Impostazioni",
351 "settings.navigation.supportFerdi": "Support Ferdi", 358 "settings.navigation.supportFerdi": "Info su Ferdi",
352 "settings.navigation.team": "Gestisci il Team", 359 "settings.navigation.team": "Gestisci il Team",
353 "settings.navigation.yourServices": "I tuoi servizi", 360 "settings.navigation.yourServices": "I tuoi servizi",
354 "settings.navigation.yourWorkspaces": "I tuoi workspace", 361 "settings.navigation.yourWorkspaces": "I tuoi workspace",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "Servizi disponibili", 370 "settings.recipes.headline": "Servizi disponibili",
364 "settings.recipes.missingService": "Manca un servizio?", 371 "settings.recipes.missingService": "Manca un servizio?",
365 "settings.recipes.mostPopular": "Più popolari", 372 "settings.recipes.mostPopular": "Più popolari",
366 "settings.recipes.nothingFound": "Ci dispiace, ma nessun servizio corrisponde alla tua ricerca.", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Servizio aggiunto con successo", 374 "settings.recipes.servicesSuccessfulAddedInfo": "Servizio aggiunto con successo",
368 "settings.searchService": "Cerca servizio", 375 "settings.searchService": "Cerca servizio",
369 "settings.service.error.goBack": "Torna ai servizi", 376 "settings.service.error.goBack": "Torna ai servizi",
@@ -379,8 +386,8 @@
379 "settings.service.form.darkReaderContrast": "Dark Reader Contrast", 386 "settings.service.form.darkReaderContrast": "Dark Reader Contrast",
380 "settings.service.form.darkReaderSepia": "Dark Reader Sepia", 387 "settings.service.form.darkReaderSepia": "Dark Reader Sepia",
381 "settings.service.form.deleteButton": "Elimina servizio", 388 "settings.service.form.deleteButton": "Elimina servizio",
382 "settings.service.form.disableHibernation": "Disable hibernation", 389 "settings.service.form.disableHibernation": "Disabilita ibernazione",
383 "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", 390 "settings.service.form.disableHibernationInfo": "Al momento è abilitato il ibernazione, ma è possibile disabilitare l'ibernazione per i singoli servizi utilizzando questa opzione.",
384 "settings.service.form.editServiceHeadline": "Modifica {name}", 391 "settings.service.form.editServiceHeadline": "Modifica {name}",
385 "settings.service.form.enableAudio": "Attiva audio", 392 "settings.service.form.enableAudio": "Attiva audio",
386 "settings.service.form.enableBadge": "Mostra l'etichetta dei messaggi non letti", 393 "settings.service.form.enableBadge": "Mostra l'etichetta dei messaggi non letti",
@@ -399,7 +406,7 @@
399 "settings.service.form.isMutedInfo": "Se disattivato, tutte le notifiche sonore e le riproduzioni audio saranno mutate", 406 "settings.service.form.isMutedInfo": "Se disattivato, tutte le notifiche sonore e le riproduzioni audio saranno mutate",
400 "settings.service.form.name": "Nome", 407 "settings.service.form.name": "Nome",
401 "settings.service.form.openDarkmodeCss": "Open darkmode.css", 408 "settings.service.form.openDarkmodeCss": "Open darkmode.css",
402 "settings.service.form.openUserCss": "Open user.css", 409 "settings.service.form.openUserCss": "Apri user.css",
403 "settings.service.form.openUserJs": "Open user.js", 410 "settings.service.form.openUserJs": "Open user.js",
404 "settings.service.form.proxy.headline": "Impostazioni Proxy HTTP/HTTPS", 411 "settings.service.form.proxy.headline": "Impostazioni Proxy HTTP/HTTPS",
405 "settings.service.form.proxy.host": "Proxy Host/IP", 412 "settings.service.form.proxy.host": "Proxy Host/IP",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "Il servizio è stato eliminato", 426 "settings.services.deletedInfo": "Il servizio è stato eliminato",
420 "settings.services.discoverServices": "Scopri servizi", 427 "settings.services.discoverServices": "Scopri servizi",
421 "settings.services.headline": "I tuoi servizi", 428 "settings.services.headline": "I tuoi servizi",
422 "settings.services.noServicesAdded": "Non hai aggiunto ancora nessun servizio.", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "Impossibile caricare il servizio", 430 "settings.services.servicesRequestFailed": "Impossibile caricare il servizio",
424 "settings.services.tooltip.isDisabled": "Il servizio è disattivato", 431 "settings.services.tooltip.isDisabled": "Il servizio è disattivato",
425 "settings.services.tooltip.isMuted": "Tutti i suoni sono disattivati", 432 "settings.services.tooltip.isMuted": "Tutti i suoni sono disattivati",
426 "settings.services.tooltip.notificationsDisabled": "Le notifiche sono disattivate", 433 "settings.services.tooltip.notificationsDisabled": "Le notifiche sono disattivate",
427 "settings.services.updatedInfo": "Le tue modifiche sono state salvate", 434 "settings.services.updatedInfo": "Le tue modifiche sono state salvate",
428 "settings.supportFerdi.github": "Star on GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Support Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Support our Open Collective", 437 "settings.supportFerdi.headline": "Info su Ferdi",
431 "settings.supportFerdi.share": "Tell your Friends", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Il tuo supporto è il benvenuto. Puoi trovare un elenco degli aiuti che ci servono",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Franz Team Management", 450 "settings.team.contentHeadline": "Franz Team Management",
434 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", 451 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.",
435 "settings.team.headline": "Gruppo", 452 "settings.team.headline": "Gruppo",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "I tuoi workspace", 475 "settings.workspace.form.yourWorkspaces": "I tuoi workspace",
459 "settings.workspaces.deletedInfo": "Il workspace è stato cancellato", 476 "settings.workspaces.deletedInfo": "Il workspace è stato cancellato",
460 "settings.workspaces.headline": "I tuoi workspace", 477 "settings.workspaces.headline": "I tuoi workspace",
461 "settings.workspaces.noWorkspacesAdded": "Non hai ancora aggiunto alcun workspace.", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "Riprova", 479 "settings.workspaces.tryReloadWorkspaces": "Riprova",
463 "settings.workspaces.updatedInfo": "Le tue modifiche sono state salvate", 480 "settings.workspaces.updatedInfo": "Le tue modifiche sono state salvate",
464 "settings.workspaces.workspaceFeatureHeadline": "Meno è Meglio: Introduciamo le aree di lavoro di Ferdi", 481 "settings.workspaces.workspaceFeatureHeadline": "Meno è Meglio: Introduciamo le aree di lavoro di Ferdi",
diff --git a/src/i18n/locales/ja.json b/src/i18n/locales/ja.json
index bb4f90a42..8c1acae12 100644
--- a/src/i18n/locales/ja.json
+++ b/src/i18n/locales/ja.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", 19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line",
20 "feature.delayApp.upgrade.action": "Ferdiサãƒãƒ¼ã‚¿ãƒ¼ãƒ©ã‚¤ã‚»ãƒ³ã‚¹ã‚’購入ã™ã‚‹", 20 "feature.delayApp.upgrade.action": "Ferdiサãƒãƒ¼ã‚¿ãƒ¼ãƒ©ã‚¤ã‚»ãƒ³ã‚¹ã‚’購入ã™ã‚‹",
21 "feature.delayApp.upgrade.actionShort": "アカウントをアップグレード", 21 "feature.delayApp.upgrade.actionShort": "アカウントをアップグレード",
22 "feature.nightlyBuilds.activate": "Activate",
23 "feature.nightlyBuilds.cancel": "キャンセル",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "ç¾åœ¨ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³:", 287 "settings.app.currentVersion": "ç¾åœ¨ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³:",
284 "settings.app.form.accentColor": "Accent color", 288 "settings.app.form.accentColor": "Accent color",
285 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", 289 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ã§é–‹ã", 291 "settings.app.form.autoLaunchInBackground": "ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ã§é–‹ã",
287 "settings.app.form.autoLaunchOnStart": "システム起動時ã«Ferdiã‚’é–‹ã", 292 "settings.app.form.autoLaunchOnStart": "システム起動時ã«Ferdiã‚’é–‹ã",
288 "settings.app.form.automaticUpdates": "Enable updates", 293 "settings.app.form.automaticUpdates": "Enable updates",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", 311 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour",
307 "settings.app.form.predefinedTodoServer": "Todo Server", 312 "settings.app.form.predefinedTodoServer": "Todo Server",
308 "settings.app.form.privateNotifications": "Don't show message content in notifications", 313 "settings.app.form.privateNotifications": "Don't show message content in notifications",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", 315 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume",
310 "settings.app.form.runInBackground": "ウインドウを閉ã˜ãŸéš›ã«Ferdiã‚’ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ã§å®Ÿè¡Œã•ã›ã¦ãŠã", 316 "settings.app.form.runInBackground": "ウインドウを閉ã˜ãŸéš›ã«Ferdiã‚’ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ã§å®Ÿè¡Œã•ã›ã¦ãŠã",
311 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", 317 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Start minimized", 325 "settings.app.form.startMinimized": "Start minimized",
320 "settings.app.form.universalDarkMode": "Enable universal Dark Mode", 326 "settings.app.form.universalDarkMode": "Enable universal Dark Mode",
321 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "設定", 329 "settings.app.headline": "設定",
323 "settings.app.headlineAdvanced": "詳細", 330 "settings.app.headlineAdvanced": "詳細",
324 "settings.app.headlineAppearance": "表示スタイル", 331 "settings.app.headlineAppearance": "表示スタイル",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "利用å¯èƒ½ãªã‚µãƒ¼ãƒ“ス", 355 "settings.navigation.availableServices": "利用å¯èƒ½ãªã‚µãƒ¼ãƒ“ス",
349 "settings.navigation.logout": "ログアウト", 356 "settings.navigation.logout": "ログアウト",
350 "settings.navigation.settings": "設定", 357 "settings.navigation.settings": "設定",
351 "settings.navigation.supportFerdi": "Support Ferdi", 358 "settings.navigation.supportFerdi": "ãƒãƒ¼ã‚¸ãƒ§ãƒ³æƒ…å ±",
352 "settings.navigation.team": "Manage Team", 359 "settings.navigation.team": "Manage Team",
353 "settings.navigation.yourServices": "利用中ã®ã‚µãƒ¼ãƒ“ス", 360 "settings.navigation.yourServices": "利用中ã®ã‚µãƒ¼ãƒ“ス",
354 "settings.navigation.yourWorkspaces": "Your workspaces", 361 "settings.navigation.yourWorkspaces": "Your workspaces",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "利用å¯èƒ½ãªã‚µãƒ¼ãƒ“ス", 370 "settings.recipes.headline": "利用å¯èƒ½ãªã‚µãƒ¼ãƒ“ス",
364 "settings.recipes.missingService": "使ã„ãŸã„サービスãŒä¸€è¦§ã«ã‚ã‚Šã¾ã›ã‚“ã‹?", 371 "settings.recipes.missingService": "使ã„ãŸã„サービスãŒä¸€è¦§ã«ã‚ã‚Šã¾ã›ã‚“ã‹?",
365 "settings.recipes.mostPopular": "最も人気", 372 "settings.recipes.mostPopular": "最も人気",
366 "settings.recipes.nothingFound": "ã™ã¿ã¾ã›ã‚“ãŒã€æ¤œç´¢ãƒ¯ãƒ¼ãƒ‰ã«è©²å½“ã™ã‚‹ã‚µãƒ¼ãƒ“スãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "サービスãŒè¿½åŠ ã•ã‚Œã¾ã—ãŸ", 374 "settings.recipes.servicesSuccessfulAddedInfo": "サービスãŒè¿½åŠ ã•ã‚Œã¾ã—ãŸ",
368 "settings.searchService": "サービスを検索", 375 "settings.searchService": "サービスを検索",
369 "settings.service.error.goBack": "サービスã«æˆ»ã‚‹", 376 "settings.service.error.goBack": "サービスã«æˆ»ã‚‹",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "サービスãŒå‰Šé™¤ã•ã‚Œã¾ã—ãŸ", 426 "settings.services.deletedInfo": "サービスãŒå‰Šé™¤ã•ã‚Œã¾ã—ãŸ",
420 "settings.services.discoverServices": "サービスを探ã™", 427 "settings.services.discoverServices": "サービスを探ã™",
421 "settings.services.headline": "利用中ã®ã‚µãƒ¼ãƒ“ス", 428 "settings.services.headline": "利用中ã®ã‚µãƒ¼ãƒ“ス",
422 "settings.services.noServicesAdded": "ã¾ã ã€ã©ã®ã‚µãƒ¼ãƒ“スも追加ã•ã‚Œã¦ã„ã¾ã›ã‚“。", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "サービスを読ã¿è¾¼ã‚€ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸ", 430 "settings.services.servicesRequestFailed": "サービスを読ã¿è¾¼ã‚€ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸ",
424 "settings.services.tooltip.isDisabled": "サービスãŒç„¡åŠ¹ã§ã™", 431 "settings.services.tooltip.isDisabled": "サービスãŒç„¡åŠ¹ã§ã™",
425 "settings.services.tooltip.isMuted": "無音ã¨ãªã£ã¦ã„ã¾ã™", 432 "settings.services.tooltip.isMuted": "無音ã¨ãªã£ã¦ã„ã¾ã™",
426 "settings.services.tooltip.notificationsDisabled": "通知ã¯ç„¡åŠ¹ã§ã™", 433 "settings.services.tooltip.notificationsDisabled": "通知ã¯ç„¡åŠ¹ã§ã™",
427 "settings.services.updatedInfo": "変更内容ãŒä¿å­˜ã•ã‚Œã¾ã—ãŸ", 434 "settings.services.updatedInfo": "変更内容ãŒä¿å­˜ã•ã‚Œã¾ã—ãŸ",
428 "settings.supportFerdi.github": "Star on GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Support Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Support our Open Collective", 437 "settings.supportFerdi.headline": "ãƒãƒ¼ã‚¸ãƒ§ãƒ³æƒ…å ±",
431 "settings.supportFerdi.share": "Tell your Friends", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Franz Team Management", 450 "settings.team.contentHeadline": "Franz Team Management",
434 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", 451 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.",
435 "settings.team.headline": "ãƒãƒ¼ãƒ ", 452 "settings.team.headline": "ãƒãƒ¼ãƒ ",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "Your workspaces", 475 "settings.workspace.form.yourWorkspaces": "Your workspaces",
459 "settings.workspaces.deletedInfo": "Workspace has been deleted", 476 "settings.workspaces.deletedInfo": "Workspace has been deleted",
460 "settings.workspaces.headline": "Your workspaces", 477 "settings.workspaces.headline": "Your workspaces",
461 "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "ã‚‚ã†ä¸€åº¦è©¦ã™", 479 "settings.workspaces.tryReloadWorkspaces": "ã‚‚ã†ä¸€åº¦è©¦ã™",
463 "settings.workspaces.updatedInfo": "変更内容ãŒä¿å­˜ã•ã‚Œã¾ã—ãŸ", 480 "settings.workspaces.updatedInfo": "変更内容ãŒä¿å­˜ã•ã‚Œã¾ã—ãŸ",
464 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", 481 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces",
diff --git a/src/i18n/locales/ka.json b/src/i18n/locales/ka.json
index 9a562ecc5..601d07827 100644
--- a/src/i18n/locales/ka.json
+++ b/src/i18n/locales/ka.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", 19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line",
20 "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", 20 "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License",
21 "feature.delayApp.upgrade.actionShort": "Upgrade account", 21 "feature.delayApp.upgrade.actionShort": "Upgrade account",
22 "feature.nightlyBuilds.activate": "Activate",
23 "feature.nightlyBuilds.cancel": "გáƒáƒ£áƒ¥áƒ›áƒ”ბáƒ",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "áƒáƒ›áƒŸáƒáƒ›áƒ˜áƒœáƒ“ელი ვერსიáƒ:", 287 "settings.app.currentVersion": "áƒáƒ›áƒŸáƒáƒ›áƒ˜áƒœáƒ“ელი ვერსიáƒ:",
284 "settings.app.form.accentColor": "Accent color", 288 "settings.app.form.accentColor": "Accent color",
285 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", 289 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "გáƒáƒ®áƒ¡áƒ”ნით ფáƒáƒœáƒ–ე", 291 "settings.app.form.autoLaunchInBackground": "გáƒáƒ®áƒ¡áƒ”ნით ფáƒáƒœáƒ–ე",
287 "settings.app.form.autoLaunchOnStart": "გáƒáƒ”შვáƒáƒ¡ Ferdi სისტემის ჩáƒáƒ¢áƒ•áƒ˜áƒ áƒ—ვისáƒáƒ¡", 292 "settings.app.form.autoLaunchOnStart": "გáƒáƒ”შვáƒáƒ¡ Ferdi სისტემის ჩáƒáƒ¢áƒ•áƒ˜áƒ áƒ—ვისáƒáƒ¡",
288 "settings.app.form.automaticUpdates": "Enable updates", 293 "settings.app.form.automaticUpdates": "Enable updates",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", 311 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour",
307 "settings.app.form.predefinedTodoServer": "Todo Server", 312 "settings.app.form.predefinedTodoServer": "Todo Server",
308 "settings.app.form.privateNotifications": "Don't show message content in notifications", 313 "settings.app.form.privateNotifications": "Don't show message content in notifications",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", 315 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume",
310 "settings.app.form.runInBackground": "დáƒáƒ¢áƒáƒ•áƒ”თ Ferdi გáƒáƒ¨áƒ•áƒ”ბული რáƒáƒ“ესáƒáƒª ფáƒáƒœáƒ¯áƒáƒ áƒ დáƒáƒ˜áƒ®áƒ£áƒ áƒ”ბáƒ", 316 "settings.app.form.runInBackground": "დáƒáƒ¢áƒáƒ•áƒ”თ Ferdi გáƒáƒ¨áƒ•áƒ”ბული რáƒáƒ“ესáƒáƒª ფáƒáƒœáƒ¯áƒáƒ áƒ დáƒáƒ˜áƒ®áƒ£áƒ áƒ”ბáƒ",
311 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", 317 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Start minimized", 325 "settings.app.form.startMinimized": "Start minimized",
320 "settings.app.form.universalDarkMode": "Enable universal Dark Mode", 326 "settings.app.form.universalDarkMode": "Enable universal Dark Mode",
321 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "პáƒáƒ áƒáƒ›áƒ”ტრები", 329 "settings.app.headline": "პáƒáƒ áƒáƒ›áƒ”ტრები",
323 "settings.app.headlineAdvanced": "Advanced", 330 "settings.app.headlineAdvanced": "Advanced",
324 "settings.app.headlineAppearance": "Appearance", 331 "settings.app.headlineAppearance": "Appearance",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "ხელმისáƒáƒ¬áƒ•áƒ“áƒáƒ›áƒ˜ სერვისები", 355 "settings.navigation.availableServices": "ხელმისáƒáƒ¬áƒ•áƒ“áƒáƒ›áƒ˜ სერვისები",
349 "settings.navigation.logout": "გáƒáƒ¡áƒ•áƒšáƒ", 356 "settings.navigation.logout": "გáƒáƒ¡áƒ•áƒšáƒ",
350 "settings.navigation.settings": "პáƒáƒ áƒáƒ›áƒ”ტრები", 357 "settings.navigation.settings": "პáƒáƒ áƒáƒ›áƒ”ტრები",
351 "settings.navigation.supportFerdi": "Support Ferdi", 358 "settings.navigation.supportFerdi": "Ferdi-ის შესáƒáƒ®áƒ”ბ",
352 "settings.navigation.team": "Manage Team", 359 "settings.navigation.team": "Manage Team",
353 "settings.navigation.yourServices": "თქვენი სერვისები", 360 "settings.navigation.yourServices": "თქვენი სერვისები",
354 "settings.navigation.yourWorkspaces": "Your workspaces", 361 "settings.navigation.yourWorkspaces": "Your workspaces",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "ხელმისáƒáƒ¬áƒ•áƒ“áƒáƒ›áƒ˜ სერვისები", 370 "settings.recipes.headline": "ხელმისáƒáƒ¬áƒ•áƒ“áƒáƒ›áƒ˜ სერვისები",
364 "settings.recipes.missingService": "Missing a service?", 371 "settings.recipes.missingService": "Missing a service?",
365 "settings.recipes.mostPopular": "ყველáƒáƒ–ე პáƒáƒžáƒ£áƒšáƒáƒ áƒ£áƒšáƒ˜", 372 "settings.recipes.mostPopular": "ყველáƒáƒ–ე პáƒáƒžáƒ£áƒšáƒáƒ áƒ£áƒšáƒ˜",
366 "settings.recipes.nothingFound": "უკáƒáƒªáƒ áƒáƒ•áƒáƒ“, მáƒáƒ’რáƒáƒ› áƒáƒ áƒªáƒ”რთი სერვისი áƒáƒ  შეესáƒáƒ‘áƒáƒ›áƒ”ბრთქვენს ძიებáƒáƒ¡.", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "სერვისი წáƒáƒ áƒ›áƒáƒ¢áƒ”ბით დáƒáƒ”მáƒáƒ¢áƒ", 374 "settings.recipes.servicesSuccessfulAddedInfo": "სერვისი წáƒáƒ áƒ›áƒáƒ¢áƒ”ბით დáƒáƒ”მáƒáƒ¢áƒ",
368 "settings.searchService": "Search service", 375 "settings.searchService": "Search service",
369 "settings.service.error.goBack": "სერვისებში დáƒáƒ‘რუნებáƒ", 376 "settings.service.error.goBack": "სერვისებში დáƒáƒ‘რუნებáƒ",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "სერვისი წáƒáƒ˜áƒ¨áƒáƒšáƒ", 426 "settings.services.deletedInfo": "სერვისი წáƒáƒ˜áƒ¨áƒáƒšáƒ",
420 "settings.services.discoverServices": "áƒáƒ¦áƒ›áƒáƒáƒ©áƒ˜áƒœáƒ”თ სერვისები", 427 "settings.services.discoverServices": "áƒáƒ¦áƒ›áƒáƒáƒ©áƒ˜áƒœáƒ”თ სერვისები",
421 "settings.services.headline": "თქვენი სერვისები", 428 "settings.services.headline": "თქვენი სერვისები",
422 "settings.services.noServicesAdded": "თქვენ ჯერ áƒáƒ  გáƒáƒ¥áƒ•áƒ— სერვისები დáƒáƒ›áƒáƒ¢áƒ”ბული.", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "Could not load your services", 430 "settings.services.servicesRequestFailed": "Could not load your services",
424 "settings.services.tooltip.isDisabled": "სერვისი გáƒáƒ—იშულიáƒ", 431 "settings.services.tooltip.isDisabled": "სერვისი გáƒáƒ—იშულიáƒ",
425 "settings.services.tooltip.isMuted": "All sounds are muted", 432 "settings.services.tooltip.isMuted": "All sounds are muted",
426 "settings.services.tooltip.notificationsDisabled": "შეტყáƒáƒ‘ინებები გáƒáƒ—იშულიáƒ", 433 "settings.services.tooltip.notificationsDisabled": "შეტყáƒáƒ‘ინებები გáƒáƒ—იშულიáƒ",
427 "settings.services.updatedInfo": "თქვენი ცვლილებები შენáƒáƒ®áƒ£áƒšáƒ˜áƒ", 434 "settings.services.updatedInfo": "თქვენი ცვლილებები შენáƒáƒ®áƒ£áƒšáƒ˜áƒ",
428 "settings.supportFerdi.github": "Star on GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Support Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Support our Open Collective", 437 "settings.supportFerdi.headline": "Ferdi-ის შესáƒáƒ®áƒ”ბ",
431 "settings.supportFerdi.share": "Tell your Friends", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Franz Team Management", 450 "settings.team.contentHeadline": "Franz Team Management",
434 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", 451 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.",
435 "settings.team.headline": "გუნდი", 452 "settings.team.headline": "გუნდი",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "Your workspaces", 475 "settings.workspace.form.yourWorkspaces": "Your workspaces",
459 "settings.workspaces.deletedInfo": "Workspace has been deleted", 476 "settings.workspaces.deletedInfo": "Workspace has been deleted",
460 "settings.workspaces.headline": "Your workspaces", 477 "settings.workspaces.headline": "Your workspaces",
461 "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "სცáƒáƒ“ეთ ხელáƒáƒ®áƒšáƒ", 479 "settings.workspaces.tryReloadWorkspaces": "სცáƒáƒ“ეთ ხელáƒáƒ®áƒšáƒ",
463 "settings.workspaces.updatedInfo": "თქვენი ცვლილებები შენáƒáƒ®áƒ£áƒšáƒ˜áƒ", 480 "settings.workspaces.updatedInfo": "თქვენი ცვლილებები შენáƒáƒ®áƒ£áƒšáƒ˜áƒ",
464 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", 481 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces",
diff --git a/src/i18n/locales/ko.json b/src/i18n/locales/ko.json
index 55a3dc3a5..7b038c814 100644
--- a/src/i18n/locales/ko.json
+++ b/src/i18n/locales/ko.json
@@ -4,7 +4,7 @@
4 "changeserver.customServerLabel": "Custom server", 4 "changeserver.customServerLabel": "Custom server",
5 "changeserver.headline": "서버 번경", 5 "changeserver.headline": "서버 번경",
6 "changeserver.label": "서버", 6 "changeserver.label": "서버",
7 "changeserver.submit": "Submit", 7 "changeserver.submit": "제출",
8 "changeserver.urlError": "유효한 URLì„ ìž…ë ¥í•˜ì„¸ìš”", 8 "changeserver.urlError": "유효한 URLì„ ìž…ë ¥í•˜ì„¸ìš”",
9 "changeserver.warning": "Extra settings offered by Ferdi will not be saved", 9 "changeserver.warning": "Extra settings offered by Ferdi will not be saved",
10 "connectionLostBanner.cta": "Reload Service", 10 "connectionLostBanner.cta": "Reload Service",
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", 19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line",
20 "feature.delayApp.upgrade.action": "Ferdi Supporter License 얻기", 20 "feature.delayApp.upgrade.action": "Ferdi Supporter License 얻기",
21 "feature.delayApp.upgrade.actionShort": "계정 업그레ì´ë“œ", 21 "feature.delayApp.upgrade.actionShort": "계정 업그레ì´ë“œ",
22 "feature.nightlyBuilds.activate": "활성화",
23 "feature.nightlyBuilds.cancel": "취소",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -63,66 +67,66 @@
63 "feature.trialStatusBar.fullscreen.dialog.message": "You're about to downgrade to our Free account. Are you sure? Click here instead to get more services and functionality for just {currency}{price} a month.", 67 "feature.trialStatusBar.fullscreen.dialog.message": "You're about to downgrade to our Free account. Are you sure? Click here instead to get more services and functionality for just {currency}{price} a month.",
64 "feature.trialStatusBar.fullscreen.dialog.title": "Downgrade your Ferdi Plan", 68 "feature.trialStatusBar.fullscreen.dialog.title": "Downgrade your Ferdi Plan",
65 "feature.trialStatusBar.restTime": "Your Free Ferdi {plan} Trial ends in {time}.", 69 "feature.trialStatusBar.restTime": "Your Free Ferdi {plan} Trial ends in {time}.",
66 "global.api.unhealthy": "Can't connect to Ferdi online services", 70 "global.api.unhealthy": "Ferdi 온ë¼ì¸ ì„œë¹„ìŠ¤ì— ì—°ê²°í•  수 없습니다.",
67 "global.franzProRequired": "Ferdi Professional Required", 71 "global.franzProRequired": "Ferdi 프로페셔ë„ì´ í•„ìš”í•©ë‹ˆë‹¤.",
68 "global.notConnectedToTheInternet": "You are not connected to the internet.", 72 "global.notConnectedToTheInternet": "ì¸í„°ë„·ì— ì—°ê²°í•  수 없습니다.",
69 "global.spellchecker.useDefault": "Use System Default ({default})", 73 "global.spellchecker.useDefault": "Use System Default ({default})",
70 "global.spellchecking.autodetect": "Detect language automatically", 74 "global.spellchecking.autodetect": "언어 ìžë™ íƒìƒ‰",
71 "global.spellchecking.autodetect.short": "Automatic", 75 "global.spellchecking.autodetect.short": "Automatic",
72 "global.spellchecking.language": "Spell checking language", 76 "global.spellchecking.language": "Spell checking language",
73 "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", 77 "global.upgradeButton.upgradeToPro": "Ferdi 프로페셔ë„ë¡œ 업그레ì´ë“œ 합니다.",
74 "import.headline": "Import your Ferdi 4 services", 78 "import.headline": "Import your Ferdi 4 services",
75 "import.notSupportedHeadline": "Services not yet supported in Ferdi 5", 79 "import.notSupportedHeadline": "Services not yet supported in Ferdi 5",
76 "import.skip.label": "I want to add services manually", 80 "import.skip.label": "I want to add services manually",
77 "import.submit.label": "Import services", 81 "import.submit.label": "Import services",
78 "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", 82 "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.",
79 "infobar.buttonChangelog": "새로운 기능", 83 "infobar.buttonChangelog": "새로운 기능",
80 "infobar.buttonInstallUpdate": "Restart & install update", 84 "infobar.buttonInstallUpdate": "재시작 후 ì—…ë°ì´íŠ¸ 설치",
81 "infobar.buttonReloadServices": "Reload services", 85 "infobar.buttonReloadServices": "Reload services",
82 "infobar.requiredRequestsFailed": "Could not load services and user information", 86 "infobar.requiredRequestsFailed": "ì‚¬ìš©ìž ì •ë³´ì™€ 서비스를 불러올 수 없습니다.",
83 "infobar.servicesUpdated": "Your services have been updated.", 87 "infobar.servicesUpdated": "서비스가 ì—…ë°ì´íŠ¸ ë˜ì—ˆìŠµë‹ˆë‹¤.",
84 "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", 88 "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!",
85 "infobar.updateAvailable": "A new update for Ferdi is available.", 89 "infobar.updateAvailable": "새로운 ì—…ë°ì´íŠ¸ë¥¼ 사용할 수 있습니다.",
86 "invite.email.label": "Email address", 90 "invite.email.label": "ì´ë©”ì¼ ì£¼ì†Œ",
87 "invite.headline.friends": "Invite 3 of your friends or colleagues", 91 "invite.headline.friends": "친구나 ë™ë£Œë¥¼ 3명 초대하기",
88 "invite.name.label": "ì´ë¦„", 92 "invite.name.label": "ì´ë¦„",
89 "invite.skip.label": "I want to do this later", 93 "invite.skip.label": "ë‚˜ì¤‘ì— í•˜ê³  싶습니다.",
90 "invite.submit.label": "Send invites", 94 "invite.submit.label": "초대 보내기",
91 "invite.successInfo": "Invitations sent successfully", 95 "invite.successInfo": "초대가 성공ì ìœ¼ë¡œ 보내졌습니다.",
92 "locked.headline": "ìž ê¹€", 96 "locked.headline": "ìž ê¹€",
93 "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", 97 "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.",
94 "locked.invalidCredentials": "Password invalid", 98 "locked.invalidCredentials": "유효하지 ì•Šì€ ë¹„ë°€ë²ˆí˜¸",
95 "locked.password.label": "비밀번호", 99 "locked.password.label": "비밀번호",
96 "locked.submit.label": "잠금 해제", 100 "locked.submit.label": "잠금 해제",
97 "locked.touchId": "Touch ID로 잠금 해제", 101 "locked.touchId": "Touch ID로 잠금 해제",
98 "locked.touchIdPrompt": "Touch ID로 잠금 해제", 102 "locked.touchIdPrompt": "Touch ID로 잠금 해제",
99 "locked.unlockWithPassword": "Unlock with Password", 103 "locked.unlockWithPassword": "비밀번호로 열기",
100 "login.changeServer": "서버 번경", 104 "login.changeServer": "서버 번경",
101 "login.customServerQuestion": "Using a custom Ferdi server?", 105 "login.customServerQuestion": "Using a custom Ferdi server?",
102 "login.customServerSuggestion": "Try importing your Franz account", 106 "login.customServerSuggestion": "Try importing your Franz account",
103 "login.email.label": "Email address", 107 "login.email.label": "ì´ë©”ì¼ ì£¼ì†Œ",
104 "login.headline": "로그ì¸", 108 "login.headline": "로그ì¸",
105 "login.invalidCredentials": "Email or password not valid", 109 "login.invalidCredentials": "ì´ë©”ì¼ ë˜ëŠ” 비밀번호가 ì¼ì¹˜í•˜ì§€ 않습니다",
106 "login.link.password": "비밀번호 초기화", 110 "login.link.password": "비밀번호 초기화",
107 "login.link.signup": "Create a free account", 111 "login.link.signup": "무료 계정 ìƒì„±",
108 "login.password.label": "비밀번호", 112 "login.password.label": "비밀번호",
109 "login.serverLogout": "Your session expired, please login again.", 113 "login.serverLogout": "ì„¸ì…˜ì´ ë§Œë£Œë˜ì—ˆìŠµë‹ˆë‹¤. 다시 ë¡œê·¸ì¸ í•˜ì„¸ìš”.",
110 "login.submit.label": "로그ì¸", 114 "login.submit.label": "로그ì¸",
111 "login.tokenExpired": "Your session expired, please login again.", 115 "login.tokenExpired": "ì„¸ì…˜ì´ ë§Œë£Œë˜ì—ˆìŠµë‹ˆë‹¤. 다시 ë¡œê·¸ì¸ í•˜ì„¸ìš”.",
112 "menu.Todoss.closeTodosDrawer": "Close Todos drawer", 116 "menu.Todoss.closeTodosDrawer": "Close Todos drawer",
113 "menu.Todoss.openTodosDrawer": "Open Todos drawer", 117 "menu.Todoss.openTodosDrawer": "Open Todos drawer",
114 "menu.app.about": "About Ferdi", 118 "menu.app.about": "Ferdiì— ëŒ€í•´",
115 "menu.app.announcement": "What's new?", 119 "menu.app.announcement": "변경 사항",
116 "menu.app.autohideMenuBar": "Auto-hide menu bar", 120 "menu.app.autohideMenuBar": "메뉴바 ìžë™ ê°ì¶¤",
117 "menu.app.checkForUpdates": "Check for updates", 121 "menu.app.checkForUpdates": "ì—…ë°ì´íŠ¸ 확ì¸",
118 "menu.app.hide": "숨기기", 122 "menu.app.hide": "숨기기",
119 "menu.app.hideOthers": "Hide Others", 123 "menu.app.hideOthers": "나머지 숨기기",
120 "menu.app.quit": "종료", 124 "menu.app.quit": "종료",
121 "menu.app.settings": "설정", 125 "menu.app.settings": "설정",
122 "menu.app.unhide": "Unhide", 126 "menu.app.unhide": "Unhide",
123 "menu.edit": "Edit", 127 "menu.edit": "편집",
124 "menu.edit.copy": "Copy", 128 "menu.edit.copy": "복사",
125 "menu.edit.cut": "Cut", 129 "menu.edit.cut": "잘ë¼ë‚´ê¸°",
126 "menu.edit.delete": "삭제", 130 "menu.edit.delete": "삭제",
127 "menu.edit.emojiSymbols": "Emoji & Symbols", 131 "menu.edit.emojiSymbols": "Emoji & Symbols",
128 "menu.edit.findInPage": "Find in Page", 132 "menu.edit.findInPage": "Find in Page",
@@ -149,7 +153,7 @@
149 "menu.services": "Services", 153 "menu.services": "Services",
150 "menu.services.activatePreviousService": "Activate previous service", 154 "menu.services.activatePreviousService": "Activate previous service",
151 "menu.services.addNewService": "Add New Service...", 155 "menu.services.addNewService": "Add New Service...",
152 "menu.services.goHome": "Home", 156 "menu.services.goHome": "홈",
153 "menu.services.setNextServiceActive": "Activate next service", 157 "menu.services.setNextServiceActive": "Activate next service",
154 "menu.todos": "Todos", 158 "menu.todos": "Todos",
155 "menu.todos.enableTodos": "Enable Todos", 159 "menu.todos.enableTodos": "Enable Todos",
@@ -162,7 +166,7 @@
162 "menu.view.openQuickSwitch": "Open Quick Switch", 166 "menu.view.openQuickSwitch": "Open Quick Switch",
163 "menu.view.reloadFranz": "Reload Ferdi", 167 "menu.view.reloadFranz": "Reload Ferdi",
164 "menu.view.reloadService": "Reload Service", 168 "menu.view.reloadService": "Reload Service",
165 "menu.view.resetZoom": "Actual Size", 169 "menu.view.resetZoom": "실제 í¬ê¸°",
166 "menu.view.toggleDarkMode": "Toggle Dark Mode", 170 "menu.view.toggleDarkMode": "Toggle Dark Mode",
167 "menu.view.toggleDevTools": "Toggle Developer Tools", 171 "menu.view.toggleDevTools": "Toggle Developer Tools",
168 "menu.view.toggleFullScreen": "Toggle Full Screen", 172 "menu.view.toggleFullScreen": "Toggle Full Screen",
@@ -173,21 +177,21 @@
173 "menu.window": "Window", 177 "menu.window": "Window",
174 "menu.window.close": "닫기", 178 "menu.window.close": "닫기",
175 "menu.window.minimize": "최소화", 179 "menu.window.minimize": "최소화",
176 "menu.workspaces": "Workspaces", 180 "menu.workspaces": "작업 공간",
177 "menu.workspaces.addNewWorkspace": "Add New Workspace...", 181 "menu.workspaces.addNewWorkspace": "Add New Workspace...",
178 "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer", 182 "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer",
179 "menu.workspaces.defaultWorkspace": "All services", 183 "menu.workspaces.defaultWorkspace": "모든 서비스",
180 "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer", 184 "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer",
181 "password.email.label": "Email address", 185 "password.email.label": "ì´ë©”ì¼ ì£¼ì†Œ",
182 "password.headline": "비밀번호 초기화", 186 "password.headline": "비밀번호 초기화",
183 "password.link.login": "Sign in to your account", 187 "password.link.login": "ê³„ì •ì— ë¡œê·¸ì¸í•˜ì„¸ìš”.",
184 "password.link.signup": "Create a free account", 188 "password.link.signup": "무료 계정 ìƒì„±",
185 "password.noUser": "No user with that email address was found", 189 "password.noUser": "No user with that email address was found",
186 "password.submit.label": "Submit", 190 "password.submit.label": "제출",
187 "password.successInfo": "Please check your email", 191 "password.successInfo": "ì´ë©”ì¼ì„ 확ì¸í•´ 주세요.",
188 "premiumFeature.button.upgradeAccount": "계정 업그레ì´ë“œ", 192 "premiumFeature.button.upgradeAccount": "계정 업그레ì´ë“œ",
189 "pricing.features.accountSync": "Account Synchronisation", 193 "pricing.features.accountSync": "계정 ë™ê¸°í™”",
190 "pricing.features.adFree": "Forever ad-free", 194 "pricing.features.adFree": "í‰ìƒ ê´‘ê³  무료",
191 "pricing.features.appDelays": "No Waiting Screens", 195 "pricing.features.appDelays": "No Waiting Screens",
192 "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", 196 "pricing.features.appDelaysEnabled": "Occasional Waiting Screens",
193 "pricing.features.customWebsites": "Add Custom Websites", 197 "pricing.features.customWebsites": "Add Custom Websites",
@@ -201,13 +205,13 @@
201 "pricing.features.unlimitedServices": "Add unlimited services", 205 "pricing.features.unlimitedServices": "Add unlimited services",
202 "pricing.features.upToSixServices": "Add up to 6 services", 206 "pricing.features.upToSixServices": "Add up to 6 services",
203 "pricing.features.upToThreeServices": "Add up to 3 services", 207 "pricing.features.upToThreeServices": "Add up to 3 services",
204 "pricing.features.workspaces": "Workspaces", 208 "pricing.features.workspaces": "작업 공간",
205 "pricing.plan.free": "Ferdi Free", 209 "pricing.plan.free": "Ferdi 무료",
206 "pricing.plan.legacy": "Ferdi Premium", 210 "pricing.plan.legacy": "Ferdi 프리미엄",
207 "pricing.plan.personal": "Ferdi Personal", 211 "pricing.plan.personal": "Ferdi Personal",
208 "pricing.plan.personal-monthly": "Ferdi Personal Monthly", 212 "pricing.plan.personal-monthly": "Ferdi Personal Monthly",
209 "pricing.plan.personal-yearly": "Ferdi Personal Yearly", 213 "pricing.plan.personal-yearly": "Ferdi Personal Yearly",
210 "pricing.plan.pro": "Ferdi Professional", 214 "pricing.plan.pro": "Ferdi 프로페셔ë„",
211 "pricing.plan.pro-monthly": "Ferdi Professional Monthly", 215 "pricing.plan.pro-monthly": "Ferdi Professional Monthly",
212 "pricing.plan.pro-yearly": "Ferdi Professional Yearly", 216 "pricing.plan.pro-yearly": "Ferdi Professional Yearly",
213 "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", 217 "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional",
@@ -224,7 +228,7 @@
224 "pricing.trial.terms.noCreditCard": "No credit card required", 228 "pricing.trial.terms.noCreditCard": "No credit card required",
225 "pricing.trial.terms.trialWorth": "Free trial (normally {currency}{price} per month)", 229 "pricing.trial.terms.trialWorth": "Free trial (normally {currency}{price} per month)",
226 "service.crashHandler.action": "Reload {name}", 230 "service.crashHandler.action": "Reload {name}",
227 "service.crashHandler.autoReload": "Trying to automatically restore {name} in {seconds} seconds", 231 "service.crashHandler.autoReload": "{seconds} ì´ˆë‚´ì— ìžë™ìœ¼ë¡œ {name} ì„ ë³µì›í•©ë‹ˆë‹¤.",
228 "service.crashHandler.headline": "ì´ëŸ°!", 232 "service.crashHandler.headline": "ì´ëŸ°!",
229 "service.crashHandler.text": "{name} has caused an error.", 233 "service.crashHandler.text": "{name} has caused an error.",
230 "service.disabledHandler.action": "활성 {name}", 234 "service.disabledHandler.action": "활성 {name}",
@@ -235,8 +239,8 @@
235 "service.errorHandler.message": "ì—러", 239 "service.errorHandler.message": "ì—러",
236 "service.errorHandler.text": "{name} ë¶ˆëŸ¬ì˜¤ëŠ”ë° ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤.", 240 "service.errorHandler.text": "{name} ë¶ˆëŸ¬ì˜¤ëŠ”ë° ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤.",
237 "service.restrictedHandler.action": "계정 업그레ì´ë“œ", 241 "service.restrictedHandler.action": "계정 업그레ì´ë“œ",
238 "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", 242 "service.restrictedHandler.customUrl.headline": "Ferdi 프로페셔ë„ì´ í•„ìš”í•©ë‹ˆë‹¤.",
239 "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", 243 "service.restrictedHandler.customUrl.text": "ìžì²´ 호스트 서비스와 커스텀 urlì„ ì‚¬ìš©í•˜ê¸° 위해 Ferdi 프로페셔ë„ë¡œ 업그레ì´ë“œ 하세요.",
240 "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", 244 "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.",
241 "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", 245 "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.",
242 "service.webviewLoader.loading": "{service} 로딩 중", 246 "service.webviewLoader.loading": "{service} 로딩 중",
@@ -260,36 +264,37 @@
260 "settings.account.headlineInvoices": "청구서", 264 "settings.account.headlineInvoices": "청구서",
261 "settings.account.headlinePassword": "비밀번호 변경", 265 "settings.account.headlinePassword": "비밀번호 변경",
262 "settings.account.headlineProfile": "프로필 수정", 266 "settings.account.headlineProfile": "프로필 수정",
263 "settings.account.headlineSubscription": "Your subscription", 267 "settings.account.headlineSubscription": "구ë…",
264 "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", 268 "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial",
265 "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", 269 "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience",
266 "settings.account.invoiceDownload": "Download", 270 "settings.account.invoiceDownload": "다운로드",
267 "settings.account.manageSubscription.label": "Manage your subscription", 271 "settings.account.manageSubscription.label": "êµ¬ë… ê´€ë¦¬",
268 "settings.account.successInfo": "Your changes have been saved", 272 "settings.account.successInfo": "ë³€ê²½ì‚¬í•­ì´ ì €ìž¥ë˜ì—ˆìŠµë‹ˆë‹¤.",
269 "settings.account.trial": "Free Trial", 273 "settings.account.trial": "Free Trial",
270 "settings.account.trialEndsIn": "Your free trial ends in {duration}.", 274 "settings.account.trialEndsIn": "Your free trial ends in {duration}.",
271 "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", 275 "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.",
272 "settings.account.tryReloadServices": "Try again", 276 "settings.account.tryReloadServices": "다시 ì‹œë„하세요.",
273 "settings.account.tryReloadUserInfoRequest": "Try again", 277 "settings.account.tryReloadUserInfoRequest": "다시 ì‹œë„하세요.",
274 "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", 278 "settings.account.upgradeToPro.label": "Ferdi 프로페셔ë„ë¡œ 업그레ì´ë“œ 합니다.",
275 "settings.account.userInfoRequestFailed": "Could not load user information", 279 "settings.account.userInfoRequestFailed": "ì‚¬ìš©ìž ì •ë³´ë¥¼ 불러올 수 없습니다.",
276 "settings.account.yourLicense": "Your Ferdi License", 280 "settings.account.yourLicense": "Your Ferdi License",
277 "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", 281 "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)",
278 "settings.app.buttonClearAllCache": "Clear cache", 282 "settings.app.buttonClearAllCache": "ìºì‹œ 지우기",
279 "settings.app.buttonInstallUpdate": "Restart & install update", 283 "settings.app.buttonInstallUpdate": "재시작 후 ì—…ë°ì´íŠ¸ 설치",
280 "settings.app.buttonSearchForUpdate": "Check for updates", 284 "settings.app.buttonSearchForUpdate": "ì—…ë°ì´íŠ¸ 확ì¸",
281 "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", 285 "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.",
282 "settings.app.cacheNotCleared": "Couldn't clear all cache", 286 "settings.app.cacheNotCleared": "모든 ìºì‹œë¥¼ 지우지 못했습니다.",
283 "settings.app.currentVersion": "Current version:", 287 "settings.app.currentVersion": "현재 버전:",
284 "settings.app.form.accentColor": "Accent color", 288 "settings.app.form.accentColor": "Accent color",
285 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", 289 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "Open in background", 291 "settings.app.form.autoLaunchInBackground": "Open in background",
287 "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", 292 "settings.app.form.autoLaunchOnStart": "부팅 시 Ferdi 실행",
288 "settings.app.form.automaticUpdates": "Enable updates", 293 "settings.app.form.automaticUpdates": "ì—…ë°ì´íŠ¸ 활성화",
289 "settings.app.form.beta": "Include beta versions", 294 "settings.app.form.beta": "베타 버전 í¬í•¨",
290 "settings.app.form.customTodoServer": "Custom Todo Server", 295 "settings.app.form.customTodoServer": "Custom Todo Server",
291 "settings.app.form.darkMode": "Enable dark mode", 296 "settings.app.form.darkMode": "ë‹¤í¬ ëª¨ë“œ 활성화",
292 "settings.app.form.enableGPUAcceleration": "Enable GPU Acceleration", 297 "settings.app.form.enableGPUAcceleration": "GPU ê°€ì† ì‚¬ìš©",
293 "settings.app.form.enableLock": "암호 잠금 활성화", 298 "settings.app.form.enableLock": "암호 잠금 활성화",
294 "settings.app.form.enableSpellchecking": "맞춤법 검사 활성화", 299 "settings.app.form.enableSpellchecking": "맞춤법 검사 활성화",
295 "settings.app.form.enableSystemTray": "Show Ferdi in system tray", 300 "settings.app.form.enableSystemTray": "Show Ferdi in system tray",
@@ -302,27 +307,29 @@
302 "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", 307 "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded",
303 "settings.app.form.language": "언어", 308 "settings.app.form.language": "언어",
304 "settings.app.form.lockPassword": "비밀번호", 309 "settings.app.form.lockPassword": "비밀번호",
305 "settings.app.form.minimizeToSystemTray": "Minimize Ferdi to system tray", 310 "settings.app.form.minimizeToSystemTray": "시스템 트레ì´ì— Ferdi 최소화",
306 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", 311 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour",
307 "settings.app.form.predefinedTodoServer": "Todo Server", 312 "settings.app.form.predefinedTodoServer": "Todo Server",
308 "settings.app.form.privateNotifications": "Don't show message content in notifications", 313 "settings.app.form.privateNotifications": "Don't show message content in notifications",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", 315 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume",
310 "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window", 316 "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window",
311 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", 317 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb",
312 "settings.app.form.scheduledDNDEnd": "To", 318 "settings.app.form.scheduledDNDEnd": "To",
313 "settings.app.form.scheduledDNDStart": "From", 319 "settings.app.form.scheduledDNDStart": "From",
314 "settings.app.form.sentry": "Send telemetry data", 320 "settings.app.form.sentry": "Send telemetry data",
315 "settings.app.form.serviceRibbonWidth": "Sidebar width", 321 "settings.app.form.serviceRibbonWidth": "사ì´ë“œë°” 너비",
316 "settings.app.form.showDisabledServices": "Display disabled services tabs", 322 "settings.app.form.showDisabledServices": "Display disabled services tabs",
317 "settings.app.form.showDragArea": "Show draggable area on window", 323 "settings.app.form.showDragArea": "Show draggable area on window",
318 "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", 324 "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled",
319 "settings.app.form.startMinimized": "최소화 ëœ ìƒíƒœë¡œ 시작", 325 "settings.app.form.startMinimized": "최소화 ëœ ìƒíƒœë¡œ 시작",
320 "settings.app.form.universalDarkMode": "Enable universal Dark Mode", 326 "settings.app.form.universalDarkMode": "Enable universal Dark Mode",
321 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "TouchIDë¡œ Ferdi 여는 ê²ƒì„ í—ˆìš©",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "설정", 329 "settings.app.headline": "설정",
323 "settings.app.headlineAdvanced": "Advanced", 330 "settings.app.headlineAdvanced": "고급",
324 "settings.app.headlineAppearance": "Appearance", 331 "settings.app.headlineAppearance": "모양",
325 "settings.app.headlineGeneral": "General", 332 "settings.app.headlineGeneral": "ì¼ë°˜",
326 "settings.app.headlineLanguage": "언어", 333 "settings.app.headlineLanguage": "언어",
327 "settings.app.headlineUpdates": "ì—…ë°ì´íŠ¸", 334 "settings.app.headlineUpdates": "ì—…ë°ì´íŠ¸",
328 "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", 335 "settings.app.hibernateInfo": "By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.",
@@ -340,37 +347,37 @@
340 "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", 347 "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.",
341 "settings.app.translationHelp": "Help us to translate Ferdi into your language.", 348 "settings.app.translationHelp": "Help us to translate Ferdi into your language.",
342 "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", 349 "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.",
343 "settings.app.updateStatusAvailable": "Update available, downloading...", 350 "settings.app.updateStatusAvailable": "사용가능 í•œ ì—…ë°ì´íŠ¸ 다운로드 중",
344 "settings.app.updateStatusSearching": "Is searching for update", 351 "settings.app.updateStatusSearching": "Is searching for update",
345 "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", 352 "settings.app.updateStatusUpToDate": "Ferdi 최신 ë²„ì „ì„ ì‚¬ìš© 중입니다.",
346 "settings.invite.headline": "친구 초대하기", 353 "settings.invite.headline": "친구 초대하기",
347 "settings.navigation.account": "계정", 354 "settings.navigation.account": "계정",
348 "settings.navigation.availableServices": "Available services", 355 "settings.navigation.availableServices": "사용가능 한 서비스",
349 "settings.navigation.logout": "Logout", 356 "settings.navigation.logout": "로그아웃",
350 "settings.navigation.settings": "설정", 357 "settings.navigation.settings": "설정",
351 "settings.navigation.supportFerdi": "Support Ferdi", 358 "settings.navigation.supportFerdi": "Ferdiì— ëŒ€í•´",
352 "settings.navigation.team": "Manage Team", 359 "settings.navigation.team": "팀 관리",
353 "settings.navigation.yourServices": "Your services", 360 "settings.navigation.yourServices": "서비스",
354 "settings.navigation.yourWorkspaces": "Your workspaces", 361 "settings.navigation.yourWorkspaces": "작업공간",
355 "settings.recipes.all": "All services", 362 "settings.recipes.all": "모든 서비스",
356 "settings.recipes.custom": "Custom Services", 363 "settings.recipes.custom": "ì‚¬ìš©ìž ì§€ì • 서비스",
357 "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", 364 "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes",
358 "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", 365 "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes",
359 "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", 366 "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes",
360 "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", 367 "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:",
361 "settings.recipes.customService.openDevDocs": "개발 문서", 368 "settings.recipes.customService.openDevDocs": "개발 문서",
362 "settings.recipes.customService.openFolder": "í´ë” 열기", 369 "settings.recipes.customService.openFolder": "í´ë” 열기",
363 "settings.recipes.headline": "Available services", 370 "settings.recipes.headline": "사용가능 한 서비스",
364 "settings.recipes.missingService": "Missing a service?", 371 "settings.recipes.missingService": "Missing a service?",
365 "settings.recipes.mostPopular": "Most popular", 372 "settings.recipes.mostPopular": "Most popular",
366 "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", 374 "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added",
368 "settings.searchService": "Search service", 375 "settings.searchService": "Search service",
369 "settings.service.error.goBack": "Back to services", 376 "settings.service.error.goBack": "Back to services",
370 "settings.service.error.headline": "ì—러", 377 "settings.service.error.headline": "ì—러",
371 "settings.service.error.message": "Could not load service recipe.", 378 "settings.service.error.message": "Could not load service recipe.",
372 "settings.service.form.addServiceHeadline": "{name} 추가", 379 "settings.service.form.addServiceHeadline": "{name} 추가",
373 "settings.service.form.availableServices": "Available services", 380 "settings.service.form.availableServices": "사용가능 한 서비스",
374 "settings.service.form.customUrl": "Custom server", 381 "settings.service.form.customUrl": "Custom server",
375 "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", 382 "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.",
376 "settings.service.form.customUrlUpgradeAccount": "ë‚´ 계정 업그레ì´ë“œ", 383 "settings.service.form.customUrlUpgradeAccount": "ë‚´ 계정 업그레ì´ë“œ",
@@ -379,19 +386,19 @@
379 "settings.service.form.darkReaderContrast": "Dark Reader Contrast", 386 "settings.service.form.darkReaderContrast": "Dark Reader Contrast",
380 "settings.service.form.darkReaderSepia": "Dark Reader Sepia", 387 "settings.service.form.darkReaderSepia": "Dark Reader Sepia",
381 "settings.service.form.deleteButton": "서비스 삭제", 388 "settings.service.form.deleteButton": "서비스 삭제",
382 "settings.service.form.disableHibernation": "Disable hibernation", 389 "settings.service.form.disableHibernation": "절전모드 비활성화",
383 "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", 390 "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.",
384 "settings.service.form.editServiceHeadline": "편집 {name}", 391 "settings.service.form.editServiceHeadline": "편집 {name}",
385 "settings.service.form.enableAudio": "Enable audio", 392 "settings.service.form.enableAudio": "오디오 활성화",
386 "settings.service.form.enableBadge": "Show unread message badges", 393 "settings.service.form.enableBadge": "Show unread message badges",
387 "settings.service.form.enableDarkMode": "Enable Dark Mode", 394 "settings.service.form.enableDarkMode": "ë‹¤í¬ ëª¨ë“œ 활성화",
388 "settings.service.form.enableNotification": "알림 허용", 395 "settings.service.form.enableNotification": "알림 허용",
389 "settings.service.form.enableService": "Enable service", 396 "settings.service.form.enableService": "서비스 활성화",
390 "settings.service.form.headlineBadges": "Unread message badges", 397 "settings.service.form.headlineBadges": "Unread message badges",
391 "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", 398 "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings",
392 "settings.service.form.headlineGeneral": "General", 399 "settings.service.form.headlineGeneral": "ì¼ë°˜",
393 "settings.service.form.headlineNotifications": "알림", 400 "settings.service.form.headlineNotifications": "알림",
394 "settings.service.form.icon": "Custom icon", 401 "settings.service.form.icon": "커스텀 ì•„ì´ì½˜",
395 "settings.service.form.iconDelete": "삭제", 402 "settings.service.form.iconDelete": "삭제",
396 "settings.service.form.iconUpload": "ì´ë¯¸ì§€ë¥¼ 드래그하거나 í´ë¦­", 403 "settings.service.form.iconUpload": "ì´ë¯¸ì§€ë¥¼ 드래그하거나 í´ë¦­",
397 "settings.service.form.indirectMessageInfo": "You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", 404 "settings.service.form.indirectMessageInfo": "You will be notified about all new messages in a channel, not just @username, @channel, @here, ...",
@@ -401,47 +408,57 @@
401 "settings.service.form.openDarkmodeCss": "darkmode.css 열기", 408 "settings.service.form.openDarkmodeCss": "darkmode.css 열기",
402 "settings.service.form.openUserCss": "Open user.css", 409 "settings.service.form.openUserCss": "Open user.css",
403 "settings.service.form.openUserJs": "Open user.js", 410 "settings.service.form.openUserJs": "Open user.js",
404 "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", 411 "settings.service.form.proxy.headline": "HTTP/HTTPS 프ë¡ì‹œ 설정",
405 "settings.service.form.proxy.host": "Proxy Host/IP", 412 "settings.service.form.proxy.host": "Proxy Host/IP",
406 "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", 413 "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.",
407 "settings.service.form.proxy.isEnabled": "프ë¡ì‹œ 사용하기", 414 "settings.service.form.proxy.isEnabled": "프ë¡ì‹œ 사용하기",
408 "settings.service.form.proxy.password": "Password (optional)", 415 "settings.service.form.proxy.password": "비밀번호 (ì„ íƒ)",
409 "settings.service.form.proxy.port": "í¬íŠ¸", 416 "settings.service.form.proxy.port": "í¬íŠ¸",
410 "settings.service.form.proxy.restartInfo": "Please restart Ferdi after changing proxy Settings.", 417 "settings.service.form.proxy.restartInfo": "프ë¡ì‹œ 설정 변경 후 Ferdi를 재시작 해주세요.",
411 "settings.service.form.proxy.user": "User (optional)", 418 "settings.service.form.proxy.user": "User (optional)",
412 "settings.service.form.recipeFileInfo": "Your user files will be inserted into the webpage so you can customize services in any way you like. User files are only stored locally and are not transferred to other computers using the same account.", 419 "settings.service.form.recipeFileInfo": "Your user files will be inserted into the webpage so you can customize services in any way you like. User files are only stored locally and are not transferred to other computers using the same account.",
413 "settings.service.form.saveButton": "Save service", 420 "settings.service.form.saveButton": "서비스 저장",
414 "settings.service.form.tabHosted": "Hosted", 421 "settings.service.form.tabHosted": "Hosted",
415 "settings.service.form.tabOnPremise": "Self hosted â­ï¸", 422 "settings.service.form.tabOnPremise": "Self hosted â­ï¸",
416 "settings.service.form.team": "Team", 423 "settings.service.form.team": "팀",
417 "settings.service.form.useHostedService": "Use the hosted {name} service.", 424 "settings.service.form.useHostedService": "Use the hosted {name} service.",
418 "settings.service.form.yourServices": "Your services", 425 "settings.service.form.yourServices": "서비스",
419 "settings.services.deletedInfo": "Service has been deleted", 426 "settings.services.deletedInfo": "Service has been deleted",
420 "settings.services.discoverServices": "Discover services", 427 "settings.services.discoverServices": "Discover services",
421 "settings.services.headline": "Your services", 428 "settings.services.headline": "서비스",
422 "settings.services.noServicesAdded": "You haven't added any services yet.", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "Could not load your services", 430 "settings.services.servicesRequestFailed": "서비스를 불러올 수 없습니다.",
424 "settings.services.tooltip.isDisabled": "Service is disabled", 431 "settings.services.tooltip.isDisabled": "서비스를 사용할 수 없습니다.",
425 "settings.services.tooltip.isMuted": "All sounds are muted", 432 "settings.services.tooltip.isMuted": "모든 소리가 꺼져있습니다.",
426 "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", 433 "settings.services.tooltip.notificationsDisabled": "ì•Œë¦¼ì´ ë¹„í™œì„±í™” ë˜ì–´ 있습니다.",
427 "settings.services.updatedInfo": "Your changes have been saved", 434 "settings.services.updatedInfo": "ë³€ê²½ì‚¬í•­ì´ ì €ìž¥ë˜ì—ˆìŠµë‹ˆë‹¤.",
428 "settings.supportFerdi.github": "Star on GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Support Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Support our Open Collective", 437 "settings.supportFerdi.headline": "Ferdiì— ëŒ€í•´",
431 "settings.supportFerdi.share": "친구ì—게 알리기", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "깃허브 후ì›ìž",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Ferdiê°€ ë§˜ì— ë“œì‹œë‚˜ìš”?",
433 "settings.team.contentHeadline": "Franz Team Management", 450 "settings.team.contentHeadline": "Franz Team Management",
434 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", 451 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.",
435 "settings.team.headline": "Team", 452 "settings.team.headline": "팀",
436 "settings.team.intro": "Your are currently using Franz Servers, which is why you have access to Team Management.", 453 "settings.team.intro": "Your are currently using Franz Servers, which is why you have access to Team Management.",
437 "settings.team.manageAction": "meetfranz.comì—ì„œ 팀 관리하기", 454 "settings.team.manageAction": "meetfranz.comì—ì„œ 팀 관리하기",
438 "settings.team.teamsUnavailable": "Teams are unavailable", 455 "settings.team.teamsUnavailable": "Teams are unavailable",
439 "settings.team.teamsUnavailableInfo": "Teams are currently only available when using the Franz Server and after paying for Franz Professional. Please change your server to https://api.franzinfra.com to use teams.", 456 "settings.team.teamsUnavailableInfo": "Teams are currently only available when using the Franz Server and after paying for Franz Professional. Please change your server to https://api.franzinfra.com to use teams.",
440 "settings.team.upgradeAction": "ë‚´ 계정 업그레ì´ë“œ", 457 "settings.team.upgradeAction": "ë‚´ 계정 업그레ì´ë“œ",
441 "settings.user.form.accountType.company": "회사", 458 "settings.user.form.accountType.company": "회사",
442 "settings.user.form.accountType.individual": "Individual", 459 "settings.user.form.accountType.individual": "ê°œì¸",
443 "settings.user.form.accountType.label": "계좌 유형", 460 "settings.user.form.accountType.label": "계좌 유형",
444 "settings.user.form.accountType.non-profit": "Non-Profit", 461 "settings.user.form.accountType.non-profit": "비ì˜ë¦¬",
445 "settings.user.form.currentPassword": "현재 비밀번호", 462 "settings.user.form.currentPassword": "현재 비밀번호",
446 "settings.user.form.email": "ì´ë©”ì¼", 463 "settings.user.form.email": "ì´ë©”ì¼",
447 "settings.user.form.firstname": "ì´ë¦„(성 제외)", 464 "settings.user.form.firstname": "ì´ë¦„(성 제외)",
@@ -455,16 +472,16 @@
455 "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", 472 "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.",
456 "settings.workspace.form.name": "ì´ë¦„", 473 "settings.workspace.form.name": "ì´ë¦„",
457 "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", 474 "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace",
458 "settings.workspace.form.yourWorkspaces": "Your workspaces", 475 "settings.workspace.form.yourWorkspaces": "작업공간",
459 "settings.workspaces.deletedInfo": "ìž‘ì—…ì˜ì—­ì´ ì‚­ì œë˜ì—ˆìŠµë‹ˆë‹¤.", 476 "settings.workspaces.deletedInfo": "ìž‘ì—…ì˜ì—­ì´ ì‚­ì œë˜ì—ˆìŠµë‹ˆë‹¤.",
460 "settings.workspaces.headline": "Your workspaces", 477 "settings.workspaces.headline": "작업공간",
461 "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", 478 "settings.workspaces.noWorkspacesAdded": "ì•„ì§ ìž‘ì—…ê³µê°„ì„ ë§Œë“¤ì§€ 않았습니다.",
462 "settings.workspaces.tryReloadWorkspaces": "Try again", 479 "settings.workspaces.tryReloadWorkspaces": "다시 ì‹œë„하세요.",
463 "settings.workspaces.updatedInfo": "Your changes have been saved", 480 "settings.workspaces.updatedInfo": "ë³€ê²½ì‚¬í•­ì´ ì €ìž¥ë˜ì—ˆìŠµë‹ˆë‹¤.",
464 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", 481 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces",
465 "settings.workspaces.workspaceFeatureInfo": "Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time. You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.", 482 "settings.workspaces.workspaceFeatureInfo": "Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time. You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.",
466 "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", 483 "settings.workspaces.workspacesRequestFailed": "ìž‘ì—…ê³µê°„ì„ ë¶ˆëŸ¬ì˜¤ì§€ 못했습니다.",
467 "sidebar.addNewService": "Add new service", 484 "sidebar.addNewService": "새로운 서비스 추가",
468 "sidebar.closeTodosDrawer": "Close Ferdi Todos", 485 "sidebar.closeTodosDrawer": "Close Ferdi Todos",
469 "sidebar.closeWorkspaceDrawer": "Close workspace drawer", 486 "sidebar.closeWorkspaceDrawer": "Close workspace drawer",
470 "sidebar.lockFerdi": "Lock Ferdi", 487 "sidebar.lockFerdi": "Lock Ferdi",
@@ -472,9 +489,9 @@
472 "sidebar.openTodosDrawer": "Open Ferdi Todos", 489 "sidebar.openTodosDrawer": "Open Ferdi Todos",
473 "sidebar.openWorkspaceDrawer": "Open workspace drawer", 490 "sidebar.openWorkspaceDrawer": "Open workspace drawer",
474 "sidebar.settings": "설정", 491 "sidebar.settings": "설정",
475 "sidebar.unmuteApp": "Enable notifications & audio", 492 "sidebar.unmuteApp": "알림과 오디오 활성화",
476 "signup.email.label": "Email address", 493 "signup.email.label": "ì´ë©”ì¼ ì£¼ì†Œ",
477 "signup.emailDuplicate": "A user with that email address already exists", 494 "signup.emailDuplicate": "해당 ì´ë©”ì¼ì„ 가진 사용ìžê°€ ì´ë¯¸ 존재합니다",
478 "signup.firstname.label": "ì´ë¦„(성 제외)", 495 "signup.firstname.label": "ì´ë¦„(성 제외)",
479 "signup.headline": "íšŒì› ê°€ìž…", 496 "signup.headline": "íšŒì› ê°€ìž…",
480 "signup.lastname.label": "성", 497 "signup.lastname.label": "성",
@@ -496,37 +513,37 @@
496 "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", 513 "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:",
497 "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", 514 "subscription.teaser.intro": "Ferdi 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!",
498 "subscriptionPopup.buttonCancel": "취소", 515 "subscriptionPopup.buttonCancel": "취소",
499 "subscriptionPopup.buttonDone": "Done", 516 "subscriptionPopup.buttonDone": "완료",
500 "tabs.item.deleteService": "서비스 삭제", 517 "tabs.item.deleteService": "서비스 삭제",
501 "tabs.item.disableAudio": "Disable audio", 518 "tabs.item.disableAudio": "오디오 비활성화",
502 "tabs.item.disableNotifications": "Disable notifications", 519 "tabs.item.disableNotifications": "알림 비활성화",
503 "tabs.item.disableService": "Disable service", 520 "tabs.item.disableService": "서비스 비활성화",
504 "tabs.item.edit": "Edit", 521 "tabs.item.edit": "편집",
505 "tabs.item.enableAudio": "Enable audio", 522 "tabs.item.enableAudio": "오디오 활성화",
506 "tabs.item.enableNotification": "알림 허용", 523 "tabs.item.enableNotification": "알림 허용",
507 "tabs.item.enableService": "Enable service", 524 "tabs.item.enableService": "서비스 활성화",
508 "tabs.item.reload": "새로고침", 525 "tabs.item.reload": "새로고침",
509 "validation.email": "{field} is not valid", 526 "validation.email": "{field} 는 유효하지 않습니다.",
510 "validation.minLength": "{field} should be at least {length} characters long", 527 "validation.minLength": "{field} should be at least {length} characters long",
511 "validation.oneRequired": "At least one is required", 528 "validation.oneRequired": "ì ì–´ë„ 하나는 í•„ìš” 합니다.",
512 "validation.required": "{field} is required", 529 "validation.required": "{field} 는 필수입니다.",
513 "validation.url": "{field} is not a valid URL", 530 "validation.url": "{field} 는 유효하지 ì•Šì€ URL입니다.",
514 "webControls.back": "뒤로가기", 531 "webControls.back": "뒤로가기",
515 "webControls.forward": "앞으로 가기", 532 "webControls.forward": "앞으로 가기",
516 "webControls.goHome": "Home", 533 "webControls.goHome": "홈",
517 "webControls.openInBrowser": "Open in Browser", 534 "webControls.openInBrowser": "브ë¼ìš°ì €ì—ì„œ 열기",
518 "webControls.reload": "새로고침", 535 "webControls.reload": "새로고침",
519 "welcome.loginButton": "Login to your account", 536 "welcome.loginButton": "ê³„ì •ì— ë¡œê·¸ì¸í•˜ì„¸ìš”.",
520 "welcome.signupButton": "Create a free account", 537 "welcome.signupButton": "무료 계정 ìƒì„±",
521 "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", 538 "workspaceDrawer.addNewWorkspaceLabel": "새 ìž‘ì—…ì˜ì—­ì„ 만듭니다.",
522 "workspaceDrawer.allServices": "All services", 539 "workspaceDrawer.allServices": "모든 서비스",
523 "workspaceDrawer.headline": "Workspaces", 540 "workspaceDrawer.headline": "작업 공간",
524 "workspaceDrawer.item.contextMenuEdit": "edit", 541 "workspaceDrawer.item.contextMenuEdit": "편집",
525 "workspaceDrawer.item.noServicesAddedYet": "No services added yet", 542 "workspaceDrawer.item.noServicesAddedYet": "No services added yet",
526 "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", 543 "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace",
527 "workspaceDrawer.proFeatureBadge": "Premium feature", 544 "workspaceDrawer.proFeatureBadge": "프리미엄 기능",
528 "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", 545 "workspaceDrawer.reactivatePremiumAccountLabel": "프리미엄 계정 다시 활성화하기",
529 "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", 546 "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>",
530 "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", 547 "workspaceDrawer.workspacesSettingsTooltip": "작업공간 설정 편집",
531 "workspaces.switchingIndicator.switchingTo": "Switching to" 548 "workspaces.switchingIndicator.switchingTo": "Switching to"
532} 549}
diff --git a/src/i18n/locales/nl-BE.json b/src/i18n/locales/nl-BE.json
index 193e326b6..b554a6a72 100644
--- a/src/i18n/locales/nl-BE.json
+++ b/src/i18n/locales/nl-BE.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", 19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line",
20 "feature.delayApp.upgrade.action": "Neem een Ferdi Supporter Licentie ", 20 "feature.delayApp.upgrade.action": "Neem een Ferdi Supporter Licentie ",
21 "feature.delayApp.upgrade.actionShort": "Upgrade account", 21 "feature.delayApp.upgrade.actionShort": "Upgrade account",
22 "feature.nightlyBuilds.activate": "Activate",
23 "feature.nightlyBuilds.cancel": "Annuleren",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "Huidige versie:", 287 "settings.app.currentVersion": "Huidige versie:",
284 "settings.app.form.accentColor": "Accent color", 288 "settings.app.form.accentColor": "Accent color",
285 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", 289 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "Open op de achtergrond", 291 "settings.app.form.autoLaunchInBackground": "Open op de achtergrond",
287 "settings.app.form.autoLaunchOnStart": "Lanceer Ferdi bij opstarten", 292 "settings.app.form.autoLaunchOnStart": "Lanceer Ferdi bij opstarten",
288 "settings.app.form.automaticUpdates": "Enable updates", 293 "settings.app.form.automaticUpdates": "Enable updates",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", 311 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour",
307 "settings.app.form.predefinedTodoServer": "Todo Server", 312 "settings.app.form.predefinedTodoServer": "Todo Server",
308 "settings.app.form.privateNotifications": "Don't show message content in notifications", 313 "settings.app.form.privateNotifications": "Don't show message content in notifications",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", 315 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume",
310 "settings.app.form.runInBackground": "Houd Ferdi op de achtergrond wanneer het venster gesloten wordt", 316 "settings.app.form.runInBackground": "Houd Ferdi op de achtergrond wanneer het venster gesloten wordt",
311 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", 317 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Start minimized", 325 "settings.app.form.startMinimized": "Start minimized",
320 "settings.app.form.universalDarkMode": "Enable universal Dark Mode", 326 "settings.app.form.universalDarkMode": "Enable universal Dark Mode",
321 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "Instellingen", 329 "settings.app.headline": "Instellingen",
323 "settings.app.headlineAdvanced": "Geavanceerd", 330 "settings.app.headlineAdvanced": "Geavanceerd",
324 "settings.app.headlineAppearance": "Weergave", 331 "settings.app.headlineAppearance": "Weergave",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "Beschikbare services", 355 "settings.navigation.availableServices": "Beschikbare services",
349 "settings.navigation.logout": "Uitloggen", 356 "settings.navigation.logout": "Uitloggen",
350 "settings.navigation.settings": "Instellingen", 357 "settings.navigation.settings": "Instellingen",
351 "settings.navigation.supportFerdi": "Support Ferdi", 358 "settings.navigation.supportFerdi": "Over Ferdi",
352 "settings.navigation.team": "Beheer Team", 359 "settings.navigation.team": "Beheer Team",
353 "settings.navigation.yourServices": "Jouw services", 360 "settings.navigation.yourServices": "Jouw services",
354 "settings.navigation.yourWorkspaces": "Jouw werkruimtes", 361 "settings.navigation.yourWorkspaces": "Jouw werkruimtes",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "Beschikbare services", 370 "settings.recipes.headline": "Beschikbare services",
364 "settings.recipes.missingService": "Mist er een service?", 371 "settings.recipes.missingService": "Mist er een service?",
365 "settings.recipes.mostPopular": "Meest populair", 372 "settings.recipes.mostPopular": "Meest populair",
366 "settings.recipes.nothingFound": "Sorry, maar geen enkele service kwam overeen met je zoekterm.", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Service succesvol toegevoegd", 374 "settings.recipes.servicesSuccessfulAddedInfo": "Service succesvol toegevoegd",
368 "settings.searchService": "Service zoeken", 375 "settings.searchService": "Service zoeken",
369 "settings.service.error.goBack": "Terug naar services", 376 "settings.service.error.goBack": "Terug naar services",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "Service werd verwijderd", 426 "settings.services.deletedInfo": "Service werd verwijderd",
420 "settings.services.discoverServices": "Services ontdekken", 427 "settings.services.discoverServices": "Services ontdekken",
421 "settings.services.headline": "Jouw services", 428 "settings.services.headline": "Jouw services",
422 "settings.services.noServicesAdded": "Je hebt nog geen services toegevoegd.", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "Kan je diensten niet laden", 430 "settings.services.servicesRequestFailed": "Kan je diensten niet laden",
424 "settings.services.tooltip.isDisabled": "Service is uitgeschakeld", 431 "settings.services.tooltip.isDisabled": "Service is uitgeschakeld",
425 "settings.services.tooltip.isMuted": "Alle geluiden zijn uitgeschakeld", 432 "settings.services.tooltip.isMuted": "Alle geluiden zijn uitgeschakeld",
426 "settings.services.tooltip.notificationsDisabled": "Notificaties staan uit", 433 "settings.services.tooltip.notificationsDisabled": "Notificaties staan uit",
427 "settings.services.updatedInfo": "Je wijzigingen zijn opgeslagen", 434 "settings.services.updatedInfo": "Je wijzigingen zijn opgeslagen",
428 "settings.supportFerdi.github": "Star on GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Support Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Support our Open Collective", 437 "settings.supportFerdi.headline": "Over Ferdi",
431 "settings.supportFerdi.share": "Tell your Friends", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Franz Team Management", 450 "settings.team.contentHeadline": "Franz Team Management",
434 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", 451 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.",
435 "settings.team.headline": "Team", 452 "settings.team.headline": "Team",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "Jouw werkruimtes", 475 "settings.workspace.form.yourWorkspaces": "Jouw werkruimtes",
459 "settings.workspaces.deletedInfo": "Werkruimte is verwijderd", 476 "settings.workspaces.deletedInfo": "Werkruimte is verwijderd",
460 "settings.workspaces.headline": "Jouw werkruimtes", 477 "settings.workspaces.headline": "Jouw werkruimtes",
461 "settings.workspaces.noWorkspacesAdded": "Je hebt nog geen werkruimtes toegevoegd.", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "Probeer opnieuw", 479 "settings.workspaces.tryReloadWorkspaces": "Probeer opnieuw",
463 "settings.workspaces.updatedInfo": "Je wijzigingen zijn opgeslagen", 480 "settings.workspaces.updatedInfo": "Je wijzigingen zijn opgeslagen",
464 "settings.workspaces.workspaceFeatureHeadline": "Minder is meer: we presenteren Ferdi Werkruimtes", 481 "settings.workspaces.workspaceFeatureHeadline": "Minder is meer: we presenteren Ferdi Werkruimtes",
diff --git a/src/i18n/locales/nl.json b/src/i18n/locales/nl.json
index f071165b3..c7e3a50d8 100644
--- a/src/i18n/locales/nl.json
+++ b/src/i18n/locales/nl.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", 19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line",
20 "feature.delayApp.upgrade.action": "Sponsor Ferdi", 20 "feature.delayApp.upgrade.action": "Sponsor Ferdi",
21 "feature.delayApp.upgrade.actionShort": "Upgrade Account", 21 "feature.delayApp.upgrade.actionShort": "Upgrade Account",
22 "feature.nightlyBuilds.activate": "Activate",
23 "feature.nightlyBuilds.cancel": "Annuleer",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "Huidige versie:", 287 "settings.app.currentVersion": "Huidige versie:",
284 "settings.app.form.accentColor": "Accent color", 288 "settings.app.form.accentColor": "Accent color",
285 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", 289 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "Open op de achtergrond", 291 "settings.app.form.autoLaunchInBackground": "Open op de achtergrond",
287 "settings.app.form.autoLaunchOnStart": "Open Ferdi bij opstarten", 292 "settings.app.form.autoLaunchOnStart": "Open Ferdi bij opstarten",
288 "settings.app.form.automaticUpdates": "Enable updates", 293 "settings.app.form.automaticUpdates": "Enable updates",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", 311 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour",
307 "settings.app.form.predefinedTodoServer": "Todo Server", 312 "settings.app.form.predefinedTodoServer": "Todo Server",
308 "settings.app.form.privateNotifications": "Toon geen bericht-inhoud in meldingen", 313 "settings.app.form.privateNotifications": "Toon geen bericht-inhoud in meldingen",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", 315 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume",
310 "settings.app.form.runInBackground": "Houd Ferdi open op de achtergrond wanneer het venster gesloten wordt", 316 "settings.app.form.runInBackground": "Houd Ferdi open op de achtergrond wanneer het venster gesloten wordt",
311 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", 317 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Start minimized", 325 "settings.app.form.startMinimized": "Start minimized",
320 "settings.app.form.universalDarkMode": "Enable universal Dark Mode", 326 "settings.app.form.universalDarkMode": "Enable universal Dark Mode",
321 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "Instellingen", 329 "settings.app.headline": "Instellingen",
323 "settings.app.headlineAdvanced": "Geavanceerd", 330 "settings.app.headlineAdvanced": "Geavanceerd",
324 "settings.app.headlineAppearance": "Weergave", 331 "settings.app.headlineAppearance": "Weergave",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "Beschikbare services", 355 "settings.navigation.availableServices": "Beschikbare services",
349 "settings.navigation.logout": "Uitloggen", 356 "settings.navigation.logout": "Uitloggen",
350 "settings.navigation.settings": "Instellingen", 357 "settings.navigation.settings": "Instellingen",
351 "settings.navigation.supportFerdi": "Support Ferdi", 358 "settings.navigation.supportFerdi": "Over Ferdi",
352 "settings.navigation.team": "Beheer Team", 359 "settings.navigation.team": "Beheer Team",
353 "settings.navigation.yourServices": "Jouw services", 360 "settings.navigation.yourServices": "Jouw services",
354 "settings.navigation.yourWorkspaces": "Jouw werkruimtes", 361 "settings.navigation.yourWorkspaces": "Jouw werkruimtes",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "Beschikbare services", 370 "settings.recipes.headline": "Beschikbare services",
364 "settings.recipes.missingService": "Mis je een service?", 371 "settings.recipes.missingService": "Mis je een service?",
365 "settings.recipes.mostPopular": "Meest populair", 372 "settings.recipes.mostPopular": "Meest populair",
366 "settings.recipes.nothingFound": "Sorry, geen service gevonden met deze zoekterm.", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Service succesvol toegevoegd", 374 "settings.recipes.servicesSuccessfulAddedInfo": "Service succesvol toegevoegd",
368 "settings.searchService": "Zoek service", 375 "settings.searchService": "Zoek service",
369 "settings.service.error.goBack": "Terug naar services", 376 "settings.service.error.goBack": "Terug naar services",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "Service is verwijderd", 426 "settings.services.deletedInfo": "Service is verwijderd",
420 "settings.services.discoverServices": "Ontdek services", 427 "settings.services.discoverServices": "Ontdek services",
421 "settings.services.headline": "Jouw services", 428 "settings.services.headline": "Jouw services",
422 "settings.services.noServicesAdded": "Je hebt nog geen services toegevoegd.", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "Kan jouw services niet laden", 430 "settings.services.servicesRequestFailed": "Kan jouw services niet laden",
424 "settings.services.tooltip.isDisabled": "Service is uitgeschakeld", 431 "settings.services.tooltip.isDisabled": "Service is uitgeschakeld",
425 "settings.services.tooltip.isMuted": "Geluid is uitgeschakeld", 432 "settings.services.tooltip.isMuted": "Geluid is uitgeschakeld",
426 "settings.services.tooltip.notificationsDisabled": "Meldingen zijn uitgeschakeld", 433 "settings.services.tooltip.notificationsDisabled": "Meldingen zijn uitgeschakeld",
427 "settings.services.updatedInfo": "Je wijzigingen zijn opgeslagen", 434 "settings.services.updatedInfo": "Je wijzigingen zijn opgeslagen",
428 "settings.supportFerdi.github": "Star on GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Support Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Support our Open Collective", 437 "settings.supportFerdi.headline": "Over Ferdi",
431 "settings.supportFerdi.share": "Tell your Friends", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Franz Team Management", 450 "settings.team.contentHeadline": "Franz Team Management",
434 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", 451 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.",
435 "settings.team.headline": "Team", 452 "settings.team.headline": "Team",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "Jouw werkruimtes", 475 "settings.workspace.form.yourWorkspaces": "Jouw werkruimtes",
459 "settings.workspaces.deletedInfo": "Werkruimte is verwijderd", 476 "settings.workspaces.deletedInfo": "Werkruimte is verwijderd",
460 "settings.workspaces.headline": "Jouw werkruimtes", 477 "settings.workspaces.headline": "Jouw werkruimtes",
461 "settings.workspaces.noWorkspacesAdded": "Je hebt nog geen werkruimtes toegevoegd.", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "Probeer opnieuw", 479 "settings.workspaces.tryReloadWorkspaces": "Probeer opnieuw",
463 "settings.workspaces.updatedInfo": "Je wijzigingen zijn opgeslagen", 480 "settings.workspaces.updatedInfo": "Je wijzigingen zijn opgeslagen",
464 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Zie hier Ferdi Werkruimtes", 481 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Zie hier Ferdi Werkruimtes",
diff --git a/src/i18n/locales/no.json b/src/i18n/locales/no.json
index dccb5c5ef..1733c6b5b 100644
--- a/src/i18n/locales/no.json
+++ b/src/i18n/locales/no.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", 19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line",
20 "feature.delayApp.upgrade.action": "FÃ¥ en Ferdi Supporter-lisens", 20 "feature.delayApp.upgrade.action": "FÃ¥ en Ferdi Supporter-lisens",
21 "feature.delayApp.upgrade.actionShort": "Oppgrader kontoen", 21 "feature.delayApp.upgrade.actionShort": "Oppgrader kontoen",
22 "feature.nightlyBuilds.activate": "Activate",
23 "feature.nightlyBuilds.cancel": "Avbryt",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "Nåværende versjon:", 287 "settings.app.currentVersion": "Nåværende versjon:",
284 "settings.app.form.accentColor": "Uthevet farge", 288 "settings.app.form.accentColor": "Uthevet farge",
285 "settings.app.form.adaptableDarkMode": "Synkroniser mørkt tema med mørkt tema-innstillingene for mitt operativsystem", 289 "settings.app.form.adaptableDarkMode": "Synkroniser mørkt tema med mørkt tema-innstillingene for mitt operativsystem",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "Ã…pne i bakgrunnen", 291 "settings.app.form.autoLaunchInBackground": "Ã…pne i bakgrunnen",
287 "settings.app.form.autoLaunchOnStart": "Start Ferdi ved oppstart", 292 "settings.app.form.autoLaunchOnStart": "Start Ferdi ved oppstart",
288 "settings.app.form.automaticUpdates": "Aktiver oppdateringer", 293 "settings.app.form.automaticUpdates": "Aktiver oppdateringer",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Navigasjonsbar oppførsel", 311 "settings.app.form.navigationBarBehaviour": "Navigasjonsbar oppførsel",
307 "settings.app.form.predefinedTodoServer": "Gjøremål-tjener", 312 "settings.app.form.predefinedTodoServer": "Gjøremål-tjener",
308 "settings.app.form.privateNotifications": "Ikke vis meldingsinnholdet i varsler", 313 "settings.app.form.privateNotifications": "Ikke vis meldingsinnholdet i varsler",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Last inn Ferdi på nytt etter at systemet går ut fra dvale", 315 "settings.app.form.reloadAfterResume": "Last inn Ferdi på nytt etter at systemet går ut fra dvale",
310 "settings.app.form.runInBackground": "Behold Ferdi i bakgrunnen når vinduet lukkes", 316 "settings.app.form.runInBackground": "Behold Ferdi i bakgrunnen når vinduet lukkes",
311 "settings.app.form.scheduledDNDEnabled": "Aktiver planlagt ikke-forstyrr", 317 "settings.app.form.scheduledDNDEnabled": "Aktiver planlagt ikke-forstyrr",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Start minimert", 325 "settings.app.form.startMinimized": "Start minimert",
320 "settings.app.form.universalDarkMode": "Aktiver universelt mørkt tema", 326 "settings.app.form.universalDarkMode": "Aktiver universelt mørkt tema",
321 "settings.app.form.useTouchIdToUnlock": "Tillat å bruke TouchID for å låse opp Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Tillat å bruke TouchID for å låse opp Ferdi",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "Innstillinger", 329 "settings.app.headline": "Innstillinger",
323 "settings.app.headlineAdvanced": "Avansert", 330 "settings.app.headlineAdvanced": "Avansert",
324 "settings.app.headlineAppearance": "Utseende", 331 "settings.app.headlineAppearance": "Utseende",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "Tilgjengelige tjenester", 355 "settings.navigation.availableServices": "Tilgjengelige tjenester",
349 "settings.navigation.logout": "Logg ut", 356 "settings.navigation.logout": "Logg ut",
350 "settings.navigation.settings": "Innstillinger", 357 "settings.navigation.settings": "Innstillinger",
351 "settings.navigation.supportFerdi": "Støtt Ferdi", 358 "settings.navigation.supportFerdi": "Om Ferdi",
352 "settings.navigation.team": "Administrere Team", 359 "settings.navigation.team": "Administrere Team",
353 "settings.navigation.yourServices": "Dine tjenester", 360 "settings.navigation.yourServices": "Dine tjenester",
354 "settings.navigation.yourWorkspaces": "Dine arbeidsområder", 361 "settings.navigation.yourWorkspaces": "Dine arbeidsområder",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "Tilgjengelige tjenester", 370 "settings.recipes.headline": "Tilgjengelige tjenester",
364 "settings.recipes.missingService": "Mangler en tjeneste?", 371 "settings.recipes.missingService": "Mangler en tjeneste?",
365 "settings.recipes.mostPopular": "Mest populære", 372 "settings.recipes.mostPopular": "Mest populære",
366 "settings.recipes.nothingFound": "Beklager, men ingen tjenester samsvarer med ditt søkeord.", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Tjenesten ble vellykket lagt til", 374 "settings.recipes.servicesSuccessfulAddedInfo": "Tjenesten ble vellykket lagt til",
368 "settings.searchService": "Søk etter tjeneste", 375 "settings.searchService": "Søk etter tjeneste",
369 "settings.service.error.goBack": "Tilbake til tjenester", 376 "settings.service.error.goBack": "Tilbake til tjenester",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "Tjenesten er blitt slettet", 426 "settings.services.deletedInfo": "Tjenesten er blitt slettet",
420 "settings.services.discoverServices": "Oppdag tjenester", 427 "settings.services.discoverServices": "Oppdag tjenester",
421 "settings.services.headline": "Dine tjenester", 428 "settings.services.headline": "Dine tjenester",
422 "settings.services.noServicesAdded": "Du har ikke lagt til noen tjenester enda.", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "Kunne ikke laste dine tjenester", 430 "settings.services.servicesRequestFailed": "Kunne ikke laste dine tjenester",
424 "settings.services.tooltip.isDisabled": "Tjenesten er deaktivert", 431 "settings.services.tooltip.isDisabled": "Tjenesten er deaktivert",
425 "settings.services.tooltip.isMuted": "Alle lyder er dempet", 432 "settings.services.tooltip.isMuted": "Alle lyder er dempet",
426 "settings.services.tooltip.notificationsDisabled": "Varsler er deaktivert", 433 "settings.services.tooltip.notificationsDisabled": "Varsler er deaktivert",
427 "settings.services.updatedInfo": "Dine endringer har blitt lagret", 434 "settings.services.updatedInfo": "Dine endringer har blitt lagret",
428 "settings.supportFerdi.github": "Gi stjerne på GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Støtt Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Støtt vår Open Collective", 437 "settings.supportFerdi.headline": "Om Ferdi",
431 "settings.supportFerdi.share": "Fortell vennene dine", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Liker du Ferdi? Spre kjærligheten!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Ferdi team-administrasjon", 450 "settings.team.contentHeadline": "Ferdi team-administrasjon",
434 "settings.team.copy": "Med Franz's Team-administrasjon kan du administrere Franz abonnementer for flere brukere. Vennligst husk at du som har et Franz Premium-abonnement vil ikke ha noen fordeler med deg når du bruker Ferdi: Den eneste grunnen til at du fortsatt har tilgang til teamhåndtering er slik at du kan administrere din eldre Franz team, og for at du ikke skal miste noen funksjoner ved administrasjon av kontoen din.", 451 "settings.team.copy": "Med Franz's Team-administrasjon kan du administrere Franz abonnementer for flere brukere. Vennligst husk at du som har et Franz Premium-abonnement vil ikke ha noen fordeler med deg når du bruker Ferdi: Den eneste grunnen til at du fortsatt har tilgang til teamhåndtering er slik at du kan administrere din eldre Franz team, og for at du ikke skal miste noen funksjoner ved administrasjon av kontoen din.",
435 "settings.team.headline": "Team", 452 "settings.team.headline": "Team",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "Dine arbeidsområder", 475 "settings.workspace.form.yourWorkspaces": "Dine arbeidsområder",
459 "settings.workspaces.deletedInfo": "Arbeidsområdet har blitt slettet", 476 "settings.workspaces.deletedInfo": "Arbeidsområdet har blitt slettet",
460 "settings.workspaces.headline": "Dine arbeidsområder", 477 "settings.workspaces.headline": "Dine arbeidsområder",
461 "settings.workspaces.noWorkspacesAdded": "Du har ikke lagt til noen arbeidsområder enda.", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "Prøv igjen", 479 "settings.workspaces.tryReloadWorkspaces": "Prøv igjen",
463 "settings.workspaces.updatedInfo": "Dine endringer har blitt lagret", 480 "settings.workspaces.updatedInfo": "Dine endringer har blitt lagret",
464 "settings.workspaces.workspaceFeatureHeadline": "Mindre er mer: Vi innfører Ferdi arbeidsområder", 481 "settings.workspaces.workspaceFeatureHeadline": "Mindre er mer: Vi innfører Ferdi arbeidsområder",
diff --git a/src/i18n/locales/pl.json b/src/i18n/locales/pl.json
index 8a2874a90..2fee10f0a 100644
--- a/src/i18n/locales/pl.json
+++ b/src/i18n/locales/pl.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", 19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line",
20 "feature.delayApp.upgrade.action": "Uzyskaj licencjÄ™ Ferdi Supporter", 20 "feature.delayApp.upgrade.action": "Uzyskaj licencjÄ™ Ferdi Supporter",
21 "feature.delayApp.upgrade.actionShort": "Ulepsz swoje konto", 21 "feature.delayApp.upgrade.actionShort": "Ulepsz swoje konto",
22 "feature.nightlyBuilds.activate": "Activate",
23 "feature.nightlyBuilds.cancel": "Anuluj",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "Aktualna wersja:", 287 "settings.app.currentVersion": "Aktualna wersja:",
284 "settings.app.form.accentColor": "Accent color", 288 "settings.app.form.accentColor": "Accent color",
285 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", 289 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "Otwórz w tle", 291 "settings.app.form.autoLaunchInBackground": "Otwórz w tle",
287 "settings.app.form.autoLaunchOnStart": "Uruchom Ferdi na poczÄ…tku", 292 "settings.app.form.autoLaunchOnStart": "Uruchom Ferdi na poczÄ…tku",
288 "settings.app.form.automaticUpdates": "Enable updates", 293 "settings.app.form.automaticUpdates": "Enable updates",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", 311 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour",
307 "settings.app.form.predefinedTodoServer": "Todo Server", 312 "settings.app.form.predefinedTodoServer": "Todo Server",
308 "settings.app.form.privateNotifications": "Don't show message content in notifications", 313 "settings.app.form.privateNotifications": "Don't show message content in notifications",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", 315 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume",
310 "settings.app.form.runInBackground": "Zachowaj aplikację Ferdi w tle po zamknięciu okna", 316 "settings.app.form.runInBackground": "Zachowaj aplikację Ferdi w tle po zamknięciu okna",
311 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", 317 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Start minimized", 325 "settings.app.form.startMinimized": "Start minimized",
320 "settings.app.form.universalDarkMode": "Enable universal Dark Mode", 326 "settings.app.form.universalDarkMode": "Enable universal Dark Mode",
321 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "Ustawienia", 329 "settings.app.headline": "Ustawienia",
323 "settings.app.headlineAdvanced": "Zaawansowane", 330 "settings.app.headlineAdvanced": "Zaawansowane",
324 "settings.app.headlineAppearance": "WyglÄ…d", 331 "settings.app.headlineAppearance": "WyglÄ…d",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "Dostępne usługi", 355 "settings.navigation.availableServices": "Dostępne usługi",
349 "settings.navigation.logout": "Wyloguj", 356 "settings.navigation.logout": "Wyloguj",
350 "settings.navigation.settings": "Ustawienia", 357 "settings.navigation.settings": "Ustawienia",
351 "settings.navigation.supportFerdi": "Support Ferdi", 358 "settings.navigation.supportFerdi": "O Ferdi",
352 "settings.navigation.team": "Zarządzaj Zespołem", 359 "settings.navigation.team": "Zarządzaj Zespołem",
353 "settings.navigation.yourServices": "Twoje usługi", 360 "settings.navigation.yourServices": "Twoje usługi",
354 "settings.navigation.yourWorkspaces": "Twoje obszary robocze", 361 "settings.navigation.yourWorkspaces": "Twoje obszary robocze",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "Dostępne usługi", 370 "settings.recipes.headline": "Dostępne usługi",
364 "settings.recipes.missingService": "Brak usługi?", 371 "settings.recipes.missingService": "Brak usługi?",
365 "settings.recipes.mostPopular": "Najpopularniejsze", 372 "settings.recipes.mostPopular": "Najpopularniejsze",
366 "settings.recipes.nothingFound": "Żadna usługa nie została znaleziona.", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Usługa została dodana pomyślnie", 374 "settings.recipes.servicesSuccessfulAddedInfo": "Usługa została dodana pomyślnie",
368 "settings.searchService": "Wyszukaj usługę", 375 "settings.searchService": "Wyszukaj usługę",
369 "settings.service.error.goBack": "Wróć do usług", 376 "settings.service.error.goBack": "Wróć do usług",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "Usługa została usunięta", 426 "settings.services.deletedInfo": "Usługa została usunięta",
420 "settings.services.discoverServices": "Przeglądaj usługi", 427 "settings.services.discoverServices": "Przeglądaj usługi",
421 "settings.services.headline": "Twoje usługi", 428 "settings.services.headline": "Twoje usługi",
422 "settings.services.noServicesAdded": "Nie dodałeś jeszcze żadnych usług.", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "Nie udało się załadować twoich usług", 430 "settings.services.servicesRequestFailed": "Nie udało się załadować twoich usług",
424 "settings.services.tooltip.isDisabled": "Usługa jest nieaktywna", 431 "settings.services.tooltip.isDisabled": "Usługa jest nieaktywna",
425 "settings.services.tooltip.isMuted": "Wszystkie dźwięki są wyciszone", 432 "settings.services.tooltip.isMuted": "Wszystkie dźwięki są wyciszone",
426 "settings.services.tooltip.notificationsDisabled": "Powiadomienia sÄ… nieaktywne", 433 "settings.services.tooltip.notificationsDisabled": "Powiadomienia sÄ… nieaktywne",
427 "settings.services.updatedInfo": "Twoje zmiany zostały zapisane", 434 "settings.services.updatedInfo": "Twoje zmiany zostały zapisane",
428 "settings.supportFerdi.github": "Star on GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Support Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Support our Open Collective", 437 "settings.supportFerdi.headline": "O Ferdi",
431 "settings.supportFerdi.share": "Tell your Friends", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Franz Team Management", 450 "settings.team.contentHeadline": "Franz Team Management",
434 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", 451 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.",
435 "settings.team.headline": "Zespół", 452 "settings.team.headline": "Zespół",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "Twoje obszary robocze", 475 "settings.workspace.form.yourWorkspaces": "Twoje obszary robocze",
459 "settings.workspaces.deletedInfo": "Obszar roboczy został skasowany", 476 "settings.workspaces.deletedInfo": "Obszar roboczy został skasowany",
460 "settings.workspaces.headline": "Twoje obszary robocze", 477 "settings.workspaces.headline": "Twoje obszary robocze",
461 "settings.workspaces.noWorkspacesAdded": "Nie dodałeś jeszcze żadnego obszaru roboczego.", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "Spróbuj ponownie", 479 "settings.workspaces.tryReloadWorkspaces": "Spróbuj ponownie",
463 "settings.workspaces.updatedInfo": "Twoje zmiany zostały zapisane", 480 "settings.workspaces.updatedInfo": "Twoje zmiany zostały zapisane",
464 "settings.workspaces.workspaceFeatureHeadline": "Mniej znaczy więcej: Wprowadzenie do obszarów roboczych Ferdi", 481 "settings.workspaces.workspaceFeatureHeadline": "Mniej znaczy więcej: Wprowadzenie do obszarów roboczych Ferdi",
diff --git a/src/i18n/locales/pt-BR.json b/src/i18n/locales/pt-BR.json
index b30dffdd0..73f0db6c8 100644
--- a/src/i18n/locales/pt-BR.json
+++ b/src/i18n/locales/pt-BR.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", 19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line",
20 "feature.delayApp.upgrade.action": "Faça parte do grupo de apoiadores do Ferdi", 20 "feature.delayApp.upgrade.action": "Faça parte do grupo de apoiadores do Ferdi",
21 "feature.delayApp.upgrade.actionShort": "Atualize sua conta", 21 "feature.delayApp.upgrade.actionShort": "Atualize sua conta",
22 "feature.nightlyBuilds.activate": "Ativar",
23 "feature.nightlyBuilds.cancel": "Cancelar",
24 "feature.nightlyBuilds.info": "Versões noturnas são versões do Ferdi altamente experimentais que podem conter funcionalidades não finalizadas ou não concluídas. Essas compilações noturnas são usadas principalmente por desenvolvedores para testar seus recursos recém-desenvolvidos e como eles irão se comportar na versão final. Se você não sabe o que está fazendo, sugerimos não ativar versões noturnas.",
25 "feature.nightlyBuilds.title": "Versões noturnas",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "Versão atual", 287 "settings.app.currentVersion": "Versão atual",
284 "settings.app.form.accentColor": "Cor de destaque", 288 "settings.app.form.accentColor": "Cor de destaque",
285 "settings.app.form.adaptableDarkMode": "Sincronizar o modo escuro com a configuração de modo escuro do meu SO", 289 "settings.app.form.adaptableDarkMode": "Sincronizar o modo escuro com a configuração de modo escuro do meu SO",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "Abrir em segundo plano", 291 "settings.app.form.autoLaunchInBackground": "Abrir em segundo plano",
287 "settings.app.form.autoLaunchOnStart": "Iniciar o Ferdi após iniciar o computador", 292 "settings.app.form.autoLaunchOnStart": "Iniciar o Ferdi após iniciar o computador",
288 "settings.app.form.automaticUpdates": "Habilitar atualizações", 293 "settings.app.form.automaticUpdates": "Habilitar atualizações",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Comportamento da barra de navegação", 311 "settings.app.form.navigationBarBehaviour": "Comportamento da barra de navegação",
307 "settings.app.form.predefinedTodoServer": "Servidor Todo", 312 "settings.app.form.predefinedTodoServer": "Servidor Todo",
308 "settings.app.form.privateNotifications": "Não mostrar o conteúdo das mensagens nas notificações", 313 "settings.app.form.privateNotifications": "Não mostrar o conteúdo das mensagens nas notificações",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Recarregar Ferdi após restabelecer o sistema", 315 "settings.app.form.reloadAfterResume": "Recarregar Ferdi após restabelecer o sistema",
310 "settings.app.form.runInBackground": "Manter o Ferdi em segundo plano ao fechar a janela", 316 "settings.app.form.runInBackground": "Manter o Ferdi em segundo plano ao fechar a janela",
311 "settings.app.form.scheduledDNDEnabled": "Ativar modo Não-Perturbar agendado", 317 "settings.app.form.scheduledDNDEnabled": "Ativar modo Não-Perturbar agendado",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Iniciar minimizado", 325 "settings.app.form.startMinimized": "Iniciar minimizado",
320 "settings.app.form.universalDarkMode": "Habilitar modo noturno universal", 326 "settings.app.form.universalDarkMode": "Habilitar modo noturno universal",
321 "settings.app.form.useTouchIdToUnlock": "Permitir usar TouchID para desbloquear Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Permitir usar TouchID para desbloquear Ferdi",
328 "settings.app.form.useVerticalStyle": "Usar estilo vertical",
322 "settings.app.headline": "Configurações", 329 "settings.app.headline": "Configurações",
323 "settings.app.headlineAdvanced": "Avançado", 330 "settings.app.headlineAdvanced": "Avançado",
324 "settings.app.headlineAppearance": "Aparência", 331 "settings.app.headlineAppearance": "Aparência",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "Serviços disponíveis", 355 "settings.navigation.availableServices": "Serviços disponíveis",
349 "settings.navigation.logout": "Terminar sessão", 356 "settings.navigation.logout": "Terminar sessão",
350 "settings.navigation.settings": "Configurações", 357 "settings.navigation.settings": "Configurações",
351 "settings.navigation.supportFerdi": "Apoie o Ferdi", 358 "settings.navigation.supportFerdi": "Sobre o Ferdi",
352 "settings.navigation.team": "Gerenciar equipes", 359 "settings.navigation.team": "Gerenciar equipes",
353 "settings.navigation.yourServices": "Seus serviços", 360 "settings.navigation.yourServices": "Seus serviços",
354 "settings.navigation.yourWorkspaces": "Suas áreas de trabalho", 361 "settings.navigation.yourWorkspaces": "Suas áreas de trabalho",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "Serviços disponíveis", 370 "settings.recipes.headline": "Serviços disponíveis",
364 "settings.recipes.missingService": "Falta um serviço?", 371 "settings.recipes.missingService": "Falta um serviço?",
365 "settings.recipes.mostPopular": "Os mais populares", 372 "settings.recipes.mostPopular": "Os mais populares",
366 "settings.recipes.nothingFound": "Lamentamos, nenhum serviço corresponde ao termo pesquisado.", 373 "settings.recipes.nothingFound": "Desculpe, mas nenhum serviço corresponde ao seu termo de pesquisa - mas você ainda pode adicioná-lo usando a opção \"Site personalizado\":",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Serviço adicionado com sucesso", 374 "settings.recipes.servicesSuccessfulAddedInfo": "Serviço adicionado com sucesso",
368 "settings.searchService": "Pesquisar serviço", 375 "settings.searchService": "Pesquisar serviço",
369 "settings.service.error.goBack": "Voltar aos serviços", 376 "settings.service.error.goBack": "Voltar aos serviços",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "O serviço foi apagado", 426 "settings.services.deletedInfo": "O serviço foi apagado",
420 "settings.services.discoverServices": "Descobrir serviços", 427 "settings.services.discoverServices": "Descobrir serviços",
421 "settings.services.headline": "Seus serviços", 428 "settings.services.headline": "Seus serviços",
422 "settings.services.noServicesAdded": "Ainda não adicionou nenhum serviço.", 429 "settings.services.noServicesAdded": "Comece adicionando um serviço.",
423 "settings.services.servicesRequestFailed": "Não foi possível ler os seus serviços", 430 "settings.services.servicesRequestFailed": "Não foi possível ler os seus serviços",
424 "settings.services.tooltip.isDisabled": "O serviço está desativado", 431 "settings.services.tooltip.isDisabled": "O serviço está desativado",
425 "settings.services.tooltip.isMuted": "Todos os sons estão silenciados", 432 "settings.services.tooltip.isMuted": "Todos os sons estão silenciados",
426 "settings.services.tooltip.notificationsDisabled": "As notificações estão desativadas", 433 "settings.services.tooltip.notificationsDisabled": "As notificações estão desativadas",
427 "settings.services.updatedInfo": "As suas alterações foram efetuadas com sucesso", 434 "settings.services.updatedInfo": "As suas alterações foram efetuadas com sucesso",
428 "settings.supportFerdi.github": "Siga on GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi é um aplicativo de código aberto e uma aplicação de líder de comunidade.</p><p>Obrigado às pessoas que tornam isso possível:</p>",
429 "settings.supportFerdi.headline": "Apoie o Ferdi", 436 "settings.supportFerdi.bannerText": "Deseja nos ajudar a melhorar o Ferdi?",
430 "settings.supportFerdi.openCollective": "Apoie o desenvolvimento no Open Collective", 437 "settings.supportFerdi.headline": "Sobre o Ferdi",
431 "settings.supportFerdi.share": "Compartilhe com seus amigos", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Gostou do Ferdi? Compartilhe!", 439 "settings.supportFerdi.textDonation": "Se você quiser apoiar o desenvolvimento de Ferdi com uma doação, você pode fazê-lo em ambos,",
440 "settings.supportFerdi.textDonationAnd": "e",
441 "settings.supportFerdi.textExpenses": "Enquanto os voluntários fazem a maior parte do trabalho, ainda precisamos pagar por servidores e certificados. Como uma comunidade, somos totalmente transparentes com os fundos que coletamos e gastamos - veja",
442 "settings.supportFerdi.textGitHubSponsors": "Patrocinador do GitHub",
443 "settings.supportFerdi.textListContributors": "Lista completa de contribuidores",
444 "settings.supportFerdi.textListContributorsHere": "aqui",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "O suporte é sempre bem-vindo. Você pode encontrar uma lista da ajuda de que precisamos",
447 "settings.supportFerdi.textSupportWelcomeHere": "aqui",
448 "settings.supportFerdi.textVolunteers": "O desenvolvimento de Ferdi é feito por voluntários. Pessoas que usam Ferdi como você. Eles mantêm, consertam e melhoram Ferdi em seu tempo livre.",
449 "settings.supportFerdi.title": "Você gosta do Ferdi?",
433 "settings.team.contentHeadline": "Gerenciamento de Equipe Franz", 450 "settings.team.contentHeadline": "Gerenciamento de Equipe Franz",
434 "settings.team.copy": "O Gerenciamento de Equipes de Franz permite gerenciar assinaturas do Franz para múltiplos usuários. Por favor, entenda que ter uma assinatura Franz Premium não lhe dará nenhuma vantagem em usar o Ferdi. A única razão em manter o acesso ao Gerenciamento de Equipes é permitir o gerenciamento de suas equipes legadas e não perder nenhuma funcionalidade no gerenciamento da sua conta.", 451 "settings.team.copy": "O Gerenciamento de Equipes de Franz permite gerenciar assinaturas do Franz para múltiplos usuários. Por favor, entenda que ter uma assinatura Franz Premium não lhe dará nenhuma vantagem em usar o Ferdi. A única razão em manter o acesso ao Gerenciamento de Equipes é permitir o gerenciamento de suas equipes legadas e não perder nenhuma funcionalidade no gerenciamento da sua conta.",
435 "settings.team.headline": "Equipa", 452 "settings.team.headline": "Equipa",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "Suas áreas de trabalho", 475 "settings.workspace.form.yourWorkspaces": "Suas áreas de trabalho",
459 "settings.workspaces.deletedInfo": "O Espaço de trabalho foi apagado", 476 "settings.workspaces.deletedInfo": "O Espaço de trabalho foi apagado",
460 "settings.workspaces.headline": "Suas áreas de trabalho", 477 "settings.workspaces.headline": "Suas áreas de trabalho",
461 "settings.workspaces.noWorkspacesAdded": "Ainda não adicionou nenhum Esp§o de trabalho", 478 "settings.workspaces.noWorkspacesAdded": "Você ainda não adicionou nenhuma Ãrea de Trabalho.",
462 "settings.workspaces.tryReloadWorkspaces": "Tentar novamente", 479 "settings.workspaces.tryReloadWorkspaces": "Tentar novamente",
463 "settings.workspaces.updatedInfo": "As suas alterações foram efetuadas com sucesso", 480 "settings.workspaces.updatedInfo": "As suas alterações foram efetuadas com sucesso",
464 "settings.workspaces.workspaceFeatureHeadline": "Menos é Mais: Introduzindo as Ãreas de trabalho Ferdi", 481 "settings.workspaces.workspaceFeatureHeadline": "Menos é Mais: Introduzindo as Ãreas de trabalho Ferdi",
diff --git a/src/i18n/locales/pt.json b/src/i18n/locales/pt.json
index 3308e9684..d5017aaf9 100644
--- a/src/i18n/locales/pt.json
+++ b/src/i18n/locales/pt.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Empieza el periodo de prueba de Ferdi Profesional por 14 días y cruza la linea.", 19 "feature.delayApp.trial.headline": "Empieza el periodo de prueba de Ferdi Profesional por 14 días y cruza la linea.",
20 "feature.delayApp.upgrade.action": "Adquira uma licença de suporte Ferdi", 20 "feature.delayApp.upgrade.action": "Adquira uma licença de suporte Ferdi",
21 "feature.delayApp.upgrade.actionShort": "Faça upgrade da conta", 21 "feature.delayApp.upgrade.actionShort": "Faça upgrade da conta",
22 "feature.nightlyBuilds.activate": "Activate",
23 "feature.nightlyBuilds.cancel": "Cancelar",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Despromover para Gratuito", 26 "feature.planSelection.cta.ctaDowngradeFree": "Despromover para Gratuito",
23 "feature.planSelection.cta.stayOnFree": "Continuar em Gratuito", 27 "feature.planSelection.cta.stayOnFree": "Continuar em Gratuito",
24 "feature.planSelection.cta.trial": "Iniciar meu teste grátis de 14 dias", 28 "feature.planSelection.cta.trial": "Iniciar meu teste grátis de 14 dias",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "Versão atual:", 287 "settings.app.currentVersion": "Versão atual:",
284 "settings.app.form.accentColor": "Cor de destaque", 288 "settings.app.form.accentColor": "Cor de destaque",
285 "settings.app.form.adaptableDarkMode": "Sincronizar modo noturno com a configuração modo noturno do sistema operativo", 289 "settings.app.form.adaptableDarkMode": "Sincronizar modo noturno com a configuração modo noturno do sistema operativo",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "Abrir em segundo plano", 291 "settings.app.form.autoLaunchInBackground": "Abrir em segundo plano",
287 "settings.app.form.autoLaunchOnStart": "Abrir Ferdi ao iniciar o sistema", 292 "settings.app.form.autoLaunchOnStart": "Abrir Ferdi ao iniciar o sistema",
288 "settings.app.form.automaticUpdates": "Ativar actualizações", 293 "settings.app.form.automaticUpdates": "Ativar actualizações",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Comportamento da barra de navegação", 311 "settings.app.form.navigationBarBehaviour": "Comportamento da barra de navegação",
307 "settings.app.form.predefinedTodoServer": "Servidor das Tarefas", 312 "settings.app.form.predefinedTodoServer": "Servidor das Tarefas",
308 "settings.app.form.privateNotifications": "Não mostrar o conteúdo de mensagens nas notificações", 313 "settings.app.form.privateNotifications": "Não mostrar o conteúdo de mensagens nas notificações",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Reiniciar Ferdi após reinício de sistema", 315 "settings.app.form.reloadAfterResume": "Reiniciar Ferdi após reinício de sistema",
310 "settings.app.form.runInBackground": "Manter Ferdi em segundo plano ao fechar a janela", 316 "settings.app.form.runInBackground": "Manter Ferdi em segundo plano ao fechar a janela",
311 "settings.app.form.scheduledDNDEnabled": "Activar o agendamento Não Incomodar\"", 317 "settings.app.form.scheduledDNDEnabled": "Activar o agendamento Não Incomodar\"",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Iniciar minimizado", 325 "settings.app.form.startMinimized": "Iniciar minimizado",
320 "settings.app.form.universalDarkMode": "Ativar o Modo Noturno Universal", 326 "settings.app.form.universalDarkMode": "Ativar o Modo Noturno Universal",
321 "settings.app.form.useTouchIdToUnlock": "Permite usar o TouchID para desbloquear Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Permite usar o TouchID para desbloquear Ferdi",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "Configurações", 329 "settings.app.headline": "Configurações",
323 "settings.app.headlineAdvanced": "Avançado", 330 "settings.app.headlineAdvanced": "Avançado",
324 "settings.app.headlineAppearance": "Aparência", 331 "settings.app.headlineAppearance": "Aparência",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "Serviços disponíveis", 355 "settings.navigation.availableServices": "Serviços disponíveis",
349 "settings.navigation.logout": "Sair", 356 "settings.navigation.logout": "Sair",
350 "settings.navigation.settings": "Configurações", 357 "settings.navigation.settings": "Configurações",
351 "settings.navigation.supportFerdi": "Apoie Ferdi", 358 "settings.navigation.supportFerdi": "Acerca de Ferdi",
352 "settings.navigation.team": "Gerir Equipa", 359 "settings.navigation.team": "Gerir Equipa",
353 "settings.navigation.yourServices": "Os seus serviços", 360 "settings.navigation.yourServices": "Os seus serviços",
354 "settings.navigation.yourWorkspaces": "As suas áreas de trabalho", 361 "settings.navigation.yourWorkspaces": "As suas áreas de trabalho",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "Serviços disponíveis", 370 "settings.recipes.headline": "Serviços disponíveis",
364 "settings.recipes.missingService": "Sente falta de algum serviço?", 371 "settings.recipes.missingService": "Sente falta de algum serviço?",
365 "settings.recipes.mostPopular": "Mais populares", 372 "settings.recipes.mostPopular": "Mais populares",
366 "settings.recipes.nothingFound": "Desculpe mas nenhum serviço corresponde à sua pesquisa.", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Serviço adicionado com sucesso", 374 "settings.recipes.servicesSuccessfulAddedInfo": "Serviço adicionado com sucesso",
368 "settings.searchService": "Procurar serviço", 375 "settings.searchService": "Procurar serviço",
369 "settings.service.error.goBack": "Voltar aos serviços", 376 "settings.service.error.goBack": "Voltar aos serviços",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "Serviço apagado", 426 "settings.services.deletedInfo": "Serviço apagado",
420 "settings.services.discoverServices": "Descobrir serviços", 427 "settings.services.discoverServices": "Descobrir serviços",
421 "settings.services.headline": "Os seus serviços", 428 "settings.services.headline": "Os seus serviços",
422 "settings.services.noServicesAdded": "Ainda não adicionou nenhum serviço.", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "Não foi possível carregar os seus serviços", 430 "settings.services.servicesRequestFailed": "Não foi possível carregar os seus serviços",
424 "settings.services.tooltip.isDisabled": "O serviço está desativado", 431 "settings.services.tooltip.isDisabled": "O serviço está desativado",
425 "settings.services.tooltip.isMuted": "Sem som", 432 "settings.services.tooltip.isMuted": "Sem som",
426 "settings.services.tooltip.notificationsDisabled": "Notificações desativadas", 433 "settings.services.tooltip.notificationsDisabled": "Notificações desativadas",
427 "settings.services.updatedInfo": "As suas alterações foram gravadas", 434 "settings.services.updatedInfo": "As suas alterações foram gravadas",
428 "settings.supportFerdi.github": "Adicione uma estrela no Github", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Apoie Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Apoie o nosso Open Collective", 437 "settings.supportFerdi.headline": "Acerca de Ferdi",
431 "settings.supportFerdi.share": "Diga aos seus amigos", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Gosta do Ferdi? Espalhe o amor!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Gestão de Equipas Franz", 450 "settings.team.contentHeadline": "Gestão de Equipas Franz",
434 "settings.team.copy": "A Gestão de Equipas Franz permite gerir as assinaturas Franz para múltiplos utilizadores. Por favor, lembre-se que ter uma assinatura Franz Premium não lhe dará nenhuma vantagem ao usar Ferdi: a única razão pela qual ainda tem acesso à Gestão de Equipas é para que possa gerir as suas equipas antigas e para que não perca nenhuma funcionalidade na gestão da sua conta.", 451 "settings.team.copy": "A Gestão de Equipas Franz permite gerir as assinaturas Franz para múltiplos utilizadores. Por favor, lembre-se que ter uma assinatura Franz Premium não lhe dará nenhuma vantagem ao usar Ferdi: a única razão pela qual ainda tem acesso à Gestão de Equipas é para que possa gerir as suas equipas antigas e para que não perca nenhuma funcionalidade na gestão da sua conta.",
435 "settings.team.headline": "Equipa", 452 "settings.team.headline": "Equipa",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "As suas áreas de trabalho", 475 "settings.workspace.form.yourWorkspaces": "As suas áreas de trabalho",
459 "settings.workspaces.deletedInfo": "Ãrea de trabalho foi apagada", 476 "settings.workspaces.deletedInfo": "Ãrea de trabalho foi apagada",
460 "settings.workspaces.headline": "As suas áreas de trabalho", 477 "settings.workspaces.headline": "As suas áreas de trabalho",
461 "settings.workspaces.noWorkspacesAdded": "Você não possui nenhuma área de trabalho adicionadas anteriormente.", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "Tente novamente", 479 "settings.workspaces.tryReloadWorkspaces": "Tente novamente",
463 "settings.workspaces.updatedInfo": "As suas alterações foram gravadas", 480 "settings.workspaces.updatedInfo": "As suas alterações foram gravadas",
464 "settings.workspaces.workspaceFeatureHeadline": "Menos é Mais: Apresentando áreas de trabalho Ferdi", 481 "settings.workspaces.workspaceFeatureHeadline": "Menos é Mais: Apresentando áreas de trabalho Ferdi",
diff --git a/src/i18n/locales/ro.json b/src/i18n/locales/ro.json
index a3fcaf392..1db6f1a71 100644
--- a/src/i18n/locales/ro.json
+++ b/src/i18n/locales/ro.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", 19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line",
20 "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", 20 "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License",
21 "feature.delayApp.upgrade.actionShort": "Upgrade account", 21 "feature.delayApp.upgrade.actionShort": "Upgrade account",
22 "feature.nightlyBuilds.activate": "Activate",
23 "feature.nightlyBuilds.cancel": "Cancel",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "Current version:", 287 "settings.app.currentVersion": "Current version:",
284 "settings.app.form.accentColor": "Accent color", 288 "settings.app.form.accentColor": "Accent color",
285 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", 289 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "Open in background", 291 "settings.app.form.autoLaunchInBackground": "Open in background",
287 "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", 292 "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start",
288 "settings.app.form.automaticUpdates": "Enable updates", 293 "settings.app.form.automaticUpdates": "Enable updates",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", 311 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour",
307 "settings.app.form.predefinedTodoServer": "Todo Server", 312 "settings.app.form.predefinedTodoServer": "Todo Server",
308 "settings.app.form.privateNotifications": "Don't show message content in notifications", 313 "settings.app.form.privateNotifications": "Don't show message content in notifications",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", 315 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume",
310 "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window", 316 "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window",
311 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", 317 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Start minimized", 325 "settings.app.form.startMinimized": "Start minimized",
320 "settings.app.form.universalDarkMode": "Enable universal Dark Mode", 326 "settings.app.form.universalDarkMode": "Enable universal Dark Mode",
321 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "Settings", 329 "settings.app.headline": "Settings",
323 "settings.app.headlineAdvanced": "Advanced", 330 "settings.app.headlineAdvanced": "Advanced",
324 "settings.app.headlineAppearance": "Appearance", 331 "settings.app.headlineAppearance": "Appearance",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "Available services", 355 "settings.navigation.availableServices": "Available services",
349 "settings.navigation.logout": "Logout", 356 "settings.navigation.logout": "Logout",
350 "settings.navigation.settings": "Settings", 357 "settings.navigation.settings": "Settings",
351 "settings.navigation.supportFerdi": "Support Ferdi", 358 "settings.navigation.supportFerdi": "About Ferdi",
352 "settings.navigation.team": "Manage Team", 359 "settings.navigation.team": "Manage Team",
353 "settings.navigation.yourServices": "Your services", 360 "settings.navigation.yourServices": "Your services",
354 "settings.navigation.yourWorkspaces": "Your workspaces", 361 "settings.navigation.yourWorkspaces": "Your workspaces",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "Available services", 370 "settings.recipes.headline": "Available services",
364 "settings.recipes.missingService": "Missing a service?", 371 "settings.recipes.missingService": "Missing a service?",
365 "settings.recipes.mostPopular": "Most popular", 372 "settings.recipes.mostPopular": "Most popular",
366 "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", 374 "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added",
368 "settings.searchService": "Search service", 375 "settings.searchService": "Search service",
369 "settings.service.error.goBack": "Back to services", 376 "settings.service.error.goBack": "Back to services",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "Service has been deleted", 426 "settings.services.deletedInfo": "Service has been deleted",
420 "settings.services.discoverServices": "Discover services", 427 "settings.services.discoverServices": "Discover services",
421 "settings.services.headline": "Your services", 428 "settings.services.headline": "Your services",
422 "settings.services.noServicesAdded": "You haven't added any services yet.", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "Could not load your services", 430 "settings.services.servicesRequestFailed": "Could not load your services",
424 "settings.services.tooltip.isDisabled": "Service is disabled", 431 "settings.services.tooltip.isDisabled": "Service is disabled",
425 "settings.services.tooltip.isMuted": "All sounds are muted", 432 "settings.services.tooltip.isMuted": "All sounds are muted",
426 "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", 433 "settings.services.tooltip.notificationsDisabled": "Notifications are disabled",
427 "settings.services.updatedInfo": "Your changes have been saved", 434 "settings.services.updatedInfo": "Your changes have been saved",
428 "settings.supportFerdi.github": "Star on GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Support Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Support our Open Collective", 437 "settings.supportFerdi.headline": "About Ferdi",
431 "settings.supportFerdi.share": "Tell your Friends", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Franz Team Management", 450 "settings.team.contentHeadline": "Franz Team Management",
434 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", 451 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.",
435 "settings.team.headline": "Team", 452 "settings.team.headline": "Team",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "Your workspaces", 475 "settings.workspace.form.yourWorkspaces": "Your workspaces",
459 "settings.workspaces.deletedInfo": "Workspace has been deleted", 476 "settings.workspaces.deletedInfo": "Workspace has been deleted",
460 "settings.workspaces.headline": "Your workspaces", 477 "settings.workspaces.headline": "Your workspaces",
461 "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "Try again", 479 "settings.workspaces.tryReloadWorkspaces": "Try again",
463 "settings.workspaces.updatedInfo": "Your changes have been saved", 480 "settings.workspaces.updatedInfo": "Your changes have been saved",
464 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", 481 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces",
diff --git a/src/i18n/locales/ru.json b/src/i18n/locales/ru.json
index ba94b689b..656d2bf3d 100644
--- a/src/i18n/locales/ru.json
+++ b/src/i18n/locales/ru.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Получить беÑплатную 14-дневную триальную верÑию Ferdi Professional и перейти к Ñледующему полю", 19 "feature.delayApp.trial.headline": "Получить беÑплатную 14-дневную триальную верÑию Ferdi Professional и перейти к Ñледующему полю",
20 "feature.delayApp.upgrade.action": "Получите лицензию поддержки Ferdi", 20 "feature.delayApp.upgrade.action": "Получите лицензию поддержки Ferdi",
21 "feature.delayApp.upgrade.actionShort": "Ðпгрейдить аккаунт", 21 "feature.delayApp.upgrade.actionShort": "Ðпгрейдить аккаунт",
22 "feature.nightlyBuilds.activate": "Activate",
23 "feature.nightlyBuilds.cancel": "Отмена",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "Ð¢ÐµÐºÑƒÑ‰Ð°Ñ Ð²ÐµÑ€ÑиÑ:", 287 "settings.app.currentVersion": "Ð¢ÐµÐºÑƒÑ‰Ð°Ñ Ð²ÐµÑ€ÑиÑ:",
284 "settings.app.form.accentColor": "Accent color", 288 "settings.app.form.accentColor": "Accent color",
285 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", 289 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "Открывать в фоне", 291 "settings.app.form.autoLaunchInBackground": "Открывать в фоне",
287 "settings.app.form.autoLaunchOnStart": "ЗапуÑкать Ferdi при Ñтарте", 292 "settings.app.form.autoLaunchOnStart": "ЗапуÑкать Ferdi при Ñтарте",
288 "settings.app.form.automaticUpdates": "Enable updates", 293 "settings.app.form.automaticUpdates": "Enable updates",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", 311 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour",
307 "settings.app.form.predefinedTodoServer": "Todo Server", 312 "settings.app.form.predefinedTodoServer": "Todo Server",
308 "settings.app.form.privateNotifications": "Don't show message content in notifications", 313 "settings.app.form.privateNotifications": "Don't show message content in notifications",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", 315 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume",
310 "settings.app.form.runInBackground": "ОÑтавлÑÑ‚ÑŒ Ferdi в фоне при закрытии окна", 316 "settings.app.form.runInBackground": "ОÑтавлÑÑ‚ÑŒ Ferdi в фоне при закрытии окна",
311 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", 317 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Start minimized", 325 "settings.app.form.startMinimized": "Start minimized",
320 "settings.app.form.universalDarkMode": "Enable universal Dark Mode", 326 "settings.app.form.universalDarkMode": "Enable universal Dark Mode",
321 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "ÐаÑтройки", 329 "settings.app.headline": "ÐаÑтройки",
323 "settings.app.headlineAdvanced": "Дополнительно", 330 "settings.app.headlineAdvanced": "Дополнительно",
324 "settings.app.headlineAppearance": "Внешний вид", 331 "settings.app.headlineAppearance": "Внешний вид",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "ДоÑтупные ÑервиÑÑ‹", 355 "settings.navigation.availableServices": "ДоÑтупные ÑервиÑÑ‹",
349 "settings.navigation.logout": "Выход", 356 "settings.navigation.logout": "Выход",
350 "settings.navigation.settings": "ÐаÑтройки", 357 "settings.navigation.settings": "ÐаÑтройки",
351 "settings.navigation.supportFerdi": "Support Ferdi", 358 "settings.navigation.supportFerdi": "О Ferdi",
352 "settings.navigation.team": "Управление Командой", 359 "settings.navigation.team": "Управление Командой",
353 "settings.navigation.yourServices": "Ваши ÑервиÑÑ‹", 360 "settings.navigation.yourServices": "Ваши ÑервиÑÑ‹",
354 "settings.navigation.yourWorkspaces": "Ваши окружениÑ", 361 "settings.navigation.yourWorkspaces": "Ваши окружениÑ",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "ДоÑтупные ÑервиÑÑ‹", 370 "settings.recipes.headline": "ДоÑтупные ÑервиÑÑ‹",
364 "settings.recipes.missingService": "Ðе можете найти ÑервиÑ?", 371 "settings.recipes.missingService": "Ðе можете найти ÑервиÑ?",
365 "settings.recipes.mostPopular": "Самые популÑрные", 372 "settings.recipes.mostPopular": "Самые популÑрные",
366 "settings.recipes.nothingFound": "Извините, но ничего не найдено по вашему поиÑковому запроÑу.", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Ð¡ÐµÑ€Ð²Ð¸Ñ ÑƒÑпешно добавлен", 374 "settings.recipes.servicesSuccessfulAddedInfo": "Ð¡ÐµÑ€Ð²Ð¸Ñ ÑƒÑпешно добавлен",
368 "settings.searchService": "Ðайти ÑервиÑ", 375 "settings.searchService": "Ðайти ÑервиÑ",
369 "settings.service.error.goBack": "ВернутьÑÑ Ðº ÑервиÑам", 376 "settings.service.error.goBack": "ВернутьÑÑ Ðº ÑервиÑам",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "Ð¡ÐµÑ€Ð²Ð¸Ñ Ð±Ñ‹Ð» удален", 426 "settings.services.deletedInfo": "Ð¡ÐµÑ€Ð²Ð¸Ñ Ð±Ñ‹Ð» удален",
420 "settings.services.discoverServices": "Ðайти ÑервиÑÑ‹", 427 "settings.services.discoverServices": "Ðайти ÑервиÑÑ‹",
421 "settings.services.headline": "Ваши ÑервиÑÑ‹", 428 "settings.services.headline": "Ваши ÑервиÑÑ‹",
422 "settings.services.noServicesAdded": "Ð’Ñ‹ пока не добавили никаких ÑервиÑов.", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "Ошибка загрузки ÑервиÑов", 430 "settings.services.servicesRequestFailed": "Ошибка загрузки ÑервиÑов",
424 "settings.services.tooltip.isDisabled": "Ð¡ÐµÑ€Ð²Ð¸Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½", 431 "settings.services.tooltip.isDisabled": "Ð¡ÐµÑ€Ð²Ð¸Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½",
425 "settings.services.tooltip.isMuted": "Ð’Ñе звуки отключены", 432 "settings.services.tooltip.isMuted": "Ð’Ñе звуки отключены",
426 "settings.services.tooltip.notificationsDisabled": "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ñ‹", 433 "settings.services.tooltip.notificationsDisabled": "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ñ‹",
427 "settings.services.updatedInfo": "Ваши Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð±Ñ‹Ð»Ð¸ Ñохранены", 434 "settings.services.updatedInfo": "Ваши Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð±Ñ‹Ð»Ð¸ Ñохранены",
428 "settings.supportFerdi.github": "Star on GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Support Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Support our Open Collective", 437 "settings.supportFerdi.headline": "О Ferdi",
431 "settings.supportFerdi.share": "Tell your Friends", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Franz Team Management", 450 "settings.team.contentHeadline": "Franz Team Management",
434 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", 451 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.",
435 "settings.team.headline": "Команда", 452 "settings.team.headline": "Команда",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "Ваши окружениÑ", 475 "settings.workspace.form.yourWorkspaces": "Ваши окружениÑ",
459 "settings.workspaces.deletedInfo": "Workspace has been deleted", 476 "settings.workspaces.deletedInfo": "Workspace has been deleted",
460 "settings.workspaces.headline": "Ваши окружениÑ", 477 "settings.workspaces.headline": "Ваши окружениÑ",
461 "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "Попробовать Ñнова", 479 "settings.workspaces.tryReloadWorkspaces": "Попробовать Ñнова",
463 "settings.workspaces.updatedInfo": "Ваши Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð±Ñ‹Ð»Ð¸ Ñохранены", 480 "settings.workspaces.updatedInfo": "Ваши Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð±Ñ‹Ð»Ð¸ Ñохранены",
464 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", 481 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces",
diff --git a/src/i18n/locales/sk.json b/src/i18n/locales/sk.json
index e83026be2..eff34332d 100644
--- a/src/i18n/locales/sk.json
+++ b/src/i18n/locales/sk.json
@@ -5,13 +5,13 @@
5 "changeserver.headline": "Zmeniť server", 5 "changeserver.headline": "Zmeniť server",
6 "changeserver.label": "Server", 6 "changeserver.label": "Server",
7 "changeserver.submit": "Odoslať", 7 "changeserver.submit": "Odoslať",
8 "changeserver.urlError": "Enter a valid URL", 8 "changeserver.urlError": "Zadajte platnú adresu URL",
9 "changeserver.warning": "Extra settings offered by Ferdi will not be saved", 9 "changeserver.warning": "Extra settings offered by Ferdi will not be saved",
10 "connectionLostBanner.cta": "Obnoviť službu", 10 "connectionLostBanner.cta": "Obnoviť službu",
11 "connectionLostBanner.informationLink": "ÄŒo sa stalo?", 11 "connectionLostBanner.informationLink": "ÄŒo sa stalo?",
12 "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", 12 "connectionLostBanner.message": "Oh nie! Ferdi stratil pripojenie k {name}.",
13 "feature.announcements.changelog.headline": "Zmeny vo Ferdi {version}", 13 "feature.announcements.changelog.headline": "Zmeny vo Ferdi {version}",
14 "feature.debugger.title": "Publish debugging information", 14 "feature.debugger.title": "Zverejniť informácie ladenia",
15 "feature.delayApp.headline": "Prosím, kúp si licenciu Ferdi Supporter a nebudeÅ¡ musieÅ¥ ÄakaÅ¥", 15 "feature.delayApp.headline": "Prosím, kúp si licenciu Ferdi Supporter a nebudeÅ¡ musieÅ¥ ÄakaÅ¥",
16 "feature.delayApp.text": "Ferdi bude pokraÄovaÅ¥ v {seconds} sekundách.", 16 "feature.delayApp.text": "Ferdi bude pokraÄovaÅ¥ v {seconds} sekundách.",
17 "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", 17 "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional",
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", 19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line",
20 "feature.delayApp.upgrade.action": "Získajte licenciu pre Ferdi podporu", 20 "feature.delayApp.upgrade.action": "Získajte licenciu pre Ferdi podporu",
21 "feature.delayApp.upgrade.actionShort": "UpgradovaÅ¥ úÄet", 21 "feature.delayApp.upgrade.actionShort": "UpgradovaÅ¥ úÄet",
22 "feature.nightlyBuilds.activate": "Aktivovať",
23 "feature.nightlyBuilds.cancel": "Zrušiť",
24 "feature.nightlyBuilds.info": "Tzv. \"noÄné verzie\" sú vysoko experimentálne verzie Ferdi, ktoré môžu obsahovaÅ¥ nedoladená alebo nedokonÄené funkcie. Tieto verzie sú používané predovÅ¡etkým vývojármi, aby otestovali novo-vyvíjané funkcie a spôsob, akým sa budú správaÅ¥ vo finálnej verzii. Ak neviete Äo robíte, navrhujeme neaktivovaÅ¥ tieto experimentálne verzie.",
25 "feature.nightlyBuilds.title": "Vývojárske verzie",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -37,7 +41,7 @@
37 "feature.planSelection.pro.text": "Unlimited services and professional features for you - and your team.", 41 "feature.planSelection.pro.text": "Unlimited services and professional features for you - and your team.",
38 "feature.publishDebugInfo.error": "There was an error while trying to publish the debug information. Please try again later or view the console for more information.", 42 "feature.publishDebugInfo.error": "There was an error while trying to publish the debug information. Please try again later or view the console for more information.",
39 "feature.publishDebugInfo.info": "Publishing your debug information helps us find issues and errors in Ferdi. By publishing your debug information you accept Ferdi Debugger's privacy policy and terms of service", 43 "feature.publishDebugInfo.info": "Publishing your debug information helps us find issues and errors in Ferdi. By publishing your debug information you accept Ferdi Debugger's privacy policy and terms of service",
40 "feature.publishDebugInfo.privacy": "Privacy policy", 44 "feature.publishDebugInfo.privacy": "Ochrana osobných údajov",
41 "feature.publishDebugInfo.publish": "Prijať a publikovať", 45 "feature.publishDebugInfo.publish": "Prijať a publikovať",
42 "feature.publishDebugInfo.published": "Your debug log was published and is now availible at", 46 "feature.publishDebugInfo.published": "Your debug log was published and is now availible at",
43 "feature.publishDebugInfo.terms": "Podmienky služby", 47 "feature.publishDebugInfo.terms": "Podmienky služby",
@@ -158,8 +162,8 @@
158 "menu.view.enterFullScreen": "Na celú obrazovku", 162 "menu.view.enterFullScreen": "Na celú obrazovku",
159 "menu.view.exitFullScreen": "UkonÄiÅ¥ režim na celú obrazovku", 163 "menu.view.exitFullScreen": "UkonÄiÅ¥ režim na celú obrazovku",
160 "menu.view.forward": "Forward", 164 "menu.view.forward": "Forward",
161 "menu.view.lockFerdi": "Lock Ferdi", 165 "menu.view.lockFerdi": "Uzamknúť Ferdi",
162 "menu.view.openQuickSwitch": "Open Quick Switch", 166 "menu.view.openQuickSwitch": "Otvoriť prepín služieb",
163 "menu.view.reloadFranz": "Obnoviť Ferdi", 167 "menu.view.reloadFranz": "Obnoviť Ferdi",
164 "menu.view.reloadService": "Obnoviť službu", 168 "menu.view.reloadService": "Obnoviť službu",
165 "menu.view.resetZoom": "Pôvodná veľkosť", 169 "menu.view.resetZoom": "Pôvodná veľkosť",
@@ -167,7 +171,7 @@
167 "menu.view.toggleDevTools": "Prepnúť vývojárske nástroje", 171 "menu.view.toggleDevTools": "Prepnúť vývojárske nástroje",
168 "menu.view.toggleFullScreen": "Prepnúť na celú obrazovku", 172 "menu.view.toggleFullScreen": "Prepnúť na celú obrazovku",
169 "menu.view.toggleServiceDevTools": "Prepnúť vývojárske nástroje služby", 173 "menu.view.toggleServiceDevTools": "Prepnúť vývojárske nástroje služby",
170 "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", 174 "menu.view.toggleTodosDevTools": "Prepnúť vývojárske nástroje",
171 "menu.view.zoomIn": "Priblížiť", 175 "menu.view.zoomIn": "Priblížiť",
172 "menu.view.zoomOut": "Oddialiť", 176 "menu.view.zoomOut": "Oddialiť",
173 "menu.window": "Okno", 177 "menu.window": "Okno",
@@ -186,18 +190,18 @@
186 "password.submit.label": "Odoslať", 190 "password.submit.label": "Odoslať",
187 "password.successInfo": "Skontrolujte prosím váš e-mail", 191 "password.successInfo": "Skontrolujte prosím váš e-mail",
188 "premiumFeature.button.upgradeAccount": "UpgradovaÅ¥ úÄet", 192 "premiumFeature.button.upgradeAccount": "UpgradovaÅ¥ úÄet",
189 "pricing.features.accountSync": "Account Synchronisation", 193 "pricing.features.accountSync": "Synchronizácia úÄtu",
190 "pricing.features.adFree": "Navždy bez reklám", 194 "pricing.features.adFree": "Navždy bez reklám",
191 "pricing.features.appDelays": "No Waiting Screens", 195 "pricing.features.appDelays": "No Waiting Screens",
192 "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", 196 "pricing.features.appDelaysEnabled": "Occasional Waiting Screens",
193 "pricing.features.customWebsites": "Add Custom Websites", 197 "pricing.features.customWebsites": "Pridať vlastnú webstránku",
194 "pricing.features.desktopNotifications": "Desktop Notifications", 198 "pricing.features.desktopNotifications": "Upozornenie na ploche",
195 "pricing.features.onPremise": "On-premise & other Hosted Services", 199 "pricing.features.onPremise": "On-premise & other Hosted Services",
196 "pricing.features.recipes": "Choose from more than 70 Services", 200 "pricing.features.recipes": "Choose from more than 70 Services",
197 "pricing.features.serviceProxies": "Service Proxies", 201 "pricing.features.serviceProxies": "Proxy servery",
198 "pricing.features.spellchecker": "Spellchecker support", 202 "pricing.features.spellchecker": "Podpora kontroly pravopisu",
199 "pricing.features.teamManagement": "Team Management", 203 "pricing.features.teamManagement": "Manažment tímu",
200 "pricing.features.thirdPartyServices": "Install 3rd party services", 204 "pricing.features.thirdPartyServices": "Inštalovať inú službu",
201 "pricing.features.unlimitedServices": "Add unlimited services", 205 "pricing.features.unlimitedServices": "Add unlimited services",
202 "pricing.features.upToSixServices": "Add up to 6 services", 206 "pricing.features.upToSixServices": "Add up to 6 services",
203 "pricing.features.upToThreeServices": "Add up to 3 services", 207 "pricing.features.upToThreeServices": "Add up to 3 services",
@@ -237,7 +241,7 @@
237 "service.restrictedHandler.action": "VylepÅ¡ite svoj úÄet", 241 "service.restrictedHandler.action": "VylepÅ¡ite svoj úÄet",
238 "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", 242 "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required",
239 "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", 243 "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.",
240 "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", 244 "service.restrictedHandler.serviceLimit.headline": "Dosiahli ste limit poÄtu zariadení.",
241 "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", 245 "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.",
242 "service.webviewLoader.loading": "Loading {service}", 246 "service.webviewLoader.loading": "Loading {service}",
243 "services.getStarted": "ZaÄíname", 247 "services.getStarted": "ZaÄíname",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "SúÄasná verzia:", 287 "settings.app.currentVersion": "SúÄasná verzia:",
284 "settings.app.form.accentColor": "Odtieň farby", 288 "settings.app.form.accentColor": "Odtieň farby",
285 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", 289 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "Otvoriť na pozadí", 291 "settings.app.form.autoLaunchInBackground": "Otvoriť na pozadí",
287 "settings.app.form.autoLaunchOnStart": "Spustiť Ferdi pri štarte", 292 "settings.app.form.autoLaunchOnStart": "Spustiť Ferdi pri štarte",
288 "settings.app.form.automaticUpdates": "Enable updates", 293 "settings.app.form.automaticUpdates": "Enable updates",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", 311 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour",
307 "settings.app.form.predefinedTodoServer": "Todo Server", 312 "settings.app.form.predefinedTodoServer": "Todo Server",
308 "settings.app.form.privateNotifications": "Don't show message content in notifications", 313 "settings.app.form.privateNotifications": "Don't show message content in notifications",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", 315 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume",
310 "settings.app.form.runInBackground": "Po zatvorení okna ponechať Ferdi spustený na pozadí", 316 "settings.app.form.runInBackground": "Po zatvorení okna ponechať Ferdi spustený na pozadí",
311 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", 317 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Start minimized", 325 "settings.app.form.startMinimized": "Start minimized",
320 "settings.app.form.universalDarkMode": "Enable universal Dark Mode", 326 "settings.app.form.universalDarkMode": "Enable universal Dark Mode",
321 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "Nastavenia", 329 "settings.app.headline": "Nastavenia",
323 "settings.app.headlineAdvanced": "PokroÄilé", 330 "settings.app.headlineAdvanced": "PokroÄilé",
324 "settings.app.headlineAppearance": "Vzhľad", 331 "settings.app.headlineAppearance": "Vzhľad",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "Dostupné služby", 355 "settings.navigation.availableServices": "Dostupné služby",
349 "settings.navigation.logout": "Odhlásiť sa", 356 "settings.navigation.logout": "Odhlásiť sa",
350 "settings.navigation.settings": "Nastavenia", 357 "settings.navigation.settings": "Nastavenia",
351 "settings.navigation.supportFerdi": "Support Ferdi", 358 "settings.navigation.supportFerdi": "O aplikácii",
352 "settings.navigation.team": "Spravovať tím", 359 "settings.navigation.team": "Spravovať tím",
353 "settings.navigation.yourServices": "Vaše služby", 360 "settings.navigation.yourServices": "Vaše služby",
354 "settings.navigation.yourWorkspaces": "Tvoje pracovné priestory", 361 "settings.navigation.yourWorkspaces": "Tvoje pracovné priestory",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "Dostupné služby", 370 "settings.recipes.headline": "Dostupné služby",
364 "settings.recipes.missingService": "Chýba vám služba?", 371 "settings.recipes.missingService": "Chýba vám služba?",
365 "settings.recipes.mostPopular": "Najpopulárnejšie", 372 "settings.recipes.mostPopular": "Najpopulárnejšie",
366 "settings.recipes.nothingFound": "Ľutujeme, ale žiadna služba nezodpovedá vami hľadanému výrazu.", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Služba bola úspešne pridaná", 374 "settings.recipes.servicesSuccessfulAddedInfo": "Služba bola úspešne pridaná",
368 "settings.searchService": "Vyhľadať službu", 375 "settings.searchService": "Vyhľadať službu",
369 "settings.service.error.goBack": "Späť na služby", 376 "settings.service.error.goBack": "Späť na služby",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "Služba bola odstránená", 426 "settings.services.deletedInfo": "Služba bola odstránená",
420 "settings.services.discoverServices": "Preskúmať služby", 427 "settings.services.discoverServices": "Preskúmať služby",
421 "settings.services.headline": "Vaše služby", 428 "settings.services.headline": "Vaše služby",
422 "settings.services.noServicesAdded": "Doposiaľ ste nepridali žiadne služby.", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "Nepodarilo sa naÄítaÅ¥ vaÅ¡e služby", 430 "settings.services.servicesRequestFailed": "Nepodarilo sa naÄítaÅ¥ vaÅ¡e služby",
424 "settings.services.tooltip.isDisabled": "Služba je vypnutá", 431 "settings.services.tooltip.isDisabled": "Služba je vypnutá",
425 "settings.services.tooltip.isMuted": "Všetky zvuky sú stíšené", 432 "settings.services.tooltip.isMuted": "Všetky zvuky sú stíšené",
426 "settings.services.tooltip.notificationsDisabled": "Oznámenia sú vypnuté", 433 "settings.services.tooltip.notificationsDisabled": "Oznámenia sú vypnuté",
427 "settings.services.updatedInfo": "Vaše zmeny boli uložené", 434 "settings.services.updatedInfo": "Vaše zmeny boli uložené",
428 "settings.supportFerdi.github": "Star on GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Support Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Support our Open Collective", 437 "settings.supportFerdi.headline": "O aplikácii",
431 "settings.supportFerdi.share": "Povedať svojim priateľom", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Franz Team Management", 450 "settings.team.contentHeadline": "Franz Team Management",
434 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", 451 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.",
435 "settings.team.headline": "Tím", 452 "settings.team.headline": "Tím",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "Tvoje pracovné priestory", 475 "settings.workspace.form.yourWorkspaces": "Tvoje pracovné priestory",
459 "settings.workspaces.deletedInfo": "Pracovný priestor bol odstránený", 476 "settings.workspaces.deletedInfo": "Pracovný priestor bol odstránený",
460 "settings.workspaces.headline": "Tvoje pracovné priestory", 477 "settings.workspaces.headline": "Tvoje pracovné priestory",
461 "settings.workspaces.noWorkspacesAdded": "Zatiaľ si nepridal žiadne pracovné priestory.", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "Skúsiť znova", 479 "settings.workspaces.tryReloadWorkspaces": "Skúsiť znova",
463 "settings.workspaces.updatedInfo": "Vaše zmeny boli uložené", 480 "settings.workspaces.updatedInfo": "Vaše zmeny boli uložené",
464 "settings.workspaces.workspaceFeatureHeadline": "Menej je viac: Predstavenie Ferdi Pracovné priestory", 481 "settings.workspaces.workspaceFeatureHeadline": "Menej je viac: Predstavenie Ferdi Pracovné priestory",
@@ -467,7 +484,7 @@
467 "sidebar.addNewService": "Pridať novú službu", 484 "sidebar.addNewService": "Pridať novú službu",
468 "sidebar.closeTodosDrawer": "Close Ferdi Todos", 485 "sidebar.closeTodosDrawer": "Close Ferdi Todos",
469 "sidebar.closeWorkspaceDrawer": "Zavrieť workspace záložku", 486 "sidebar.closeWorkspaceDrawer": "Zavrieť workspace záložku",
470 "sidebar.lockFerdi": "Lock Ferdi", 487 "sidebar.lockFerdi": "Uzamknúť Ferdi",
471 "sidebar.muteApp": "Vypnúť upozornenia a zvuky", 488 "sidebar.muteApp": "Vypnúť upozornenia a zvuky",
472 "sidebar.openTodosDrawer": "Open Ferdi Todos", 489 "sidebar.openTodosDrawer": "Open Ferdi Todos",
473 "sidebar.openWorkspaceDrawer": "Otvoriť workspace záložku", 490 "sidebar.openWorkspaceDrawer": "Otvoriť workspace záložku",
diff --git a/src/i18n/locales/sl.json b/src/i18n/locales/sl.json
index 560444dfc..0f8bdd914 100644
--- a/src/i18n/locales/sl.json
+++ b/src/i18n/locales/sl.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", 19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line",
20 "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", 20 "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License",
21 "feature.delayApp.upgrade.actionShort": "Upgrade account", 21 "feature.delayApp.upgrade.actionShort": "Upgrade account",
22 "feature.nightlyBuilds.activate": "Activate",
23 "feature.nightlyBuilds.cancel": "Cancel",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "Current version:", 287 "settings.app.currentVersion": "Current version:",
284 "settings.app.form.accentColor": "Accent color", 288 "settings.app.form.accentColor": "Accent color",
285 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", 289 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "Open in background", 291 "settings.app.form.autoLaunchInBackground": "Open in background",
287 "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", 292 "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start",
288 "settings.app.form.automaticUpdates": "Enable updates", 293 "settings.app.form.automaticUpdates": "Enable updates",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", 311 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour",
307 "settings.app.form.predefinedTodoServer": "Todo Server", 312 "settings.app.form.predefinedTodoServer": "Todo Server",
308 "settings.app.form.privateNotifications": "Don't show message content in notifications", 313 "settings.app.form.privateNotifications": "Don't show message content in notifications",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", 315 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume",
310 "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window", 316 "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window",
311 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", 317 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Start minimized", 325 "settings.app.form.startMinimized": "Start minimized",
320 "settings.app.form.universalDarkMode": "Enable universal Dark Mode", 326 "settings.app.form.universalDarkMode": "Enable universal Dark Mode",
321 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "Settings", 329 "settings.app.headline": "Settings",
323 "settings.app.headlineAdvanced": "Advanced", 330 "settings.app.headlineAdvanced": "Advanced",
324 "settings.app.headlineAppearance": "Appearance", 331 "settings.app.headlineAppearance": "Appearance",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "Available services", 355 "settings.navigation.availableServices": "Available services",
349 "settings.navigation.logout": "Logout", 356 "settings.navigation.logout": "Logout",
350 "settings.navigation.settings": "Settings", 357 "settings.navigation.settings": "Settings",
351 "settings.navigation.supportFerdi": "Support Ferdi", 358 "settings.navigation.supportFerdi": "About Ferdi",
352 "settings.navigation.team": "Manage Team", 359 "settings.navigation.team": "Manage Team",
353 "settings.navigation.yourServices": "Your services", 360 "settings.navigation.yourServices": "Your services",
354 "settings.navigation.yourWorkspaces": "Your workspaces", 361 "settings.navigation.yourWorkspaces": "Your workspaces",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "Available services", 370 "settings.recipes.headline": "Available services",
364 "settings.recipes.missingService": "Missing a service?", 371 "settings.recipes.missingService": "Missing a service?",
365 "settings.recipes.mostPopular": "Most popular", 372 "settings.recipes.mostPopular": "Most popular",
366 "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", 374 "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added",
368 "settings.searchService": "Search service", 375 "settings.searchService": "Search service",
369 "settings.service.error.goBack": "Back to services", 376 "settings.service.error.goBack": "Back to services",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "Service has been deleted", 426 "settings.services.deletedInfo": "Service has been deleted",
420 "settings.services.discoverServices": "Discover services", 427 "settings.services.discoverServices": "Discover services",
421 "settings.services.headline": "Your services", 428 "settings.services.headline": "Your services",
422 "settings.services.noServicesAdded": "You haven't added any services yet.", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "Could not load your services", 430 "settings.services.servicesRequestFailed": "Could not load your services",
424 "settings.services.tooltip.isDisabled": "Service is disabled", 431 "settings.services.tooltip.isDisabled": "Service is disabled",
425 "settings.services.tooltip.isMuted": "All sounds are muted", 432 "settings.services.tooltip.isMuted": "All sounds are muted",
426 "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", 433 "settings.services.tooltip.notificationsDisabled": "Notifications are disabled",
427 "settings.services.updatedInfo": "Your changes have been saved", 434 "settings.services.updatedInfo": "Your changes have been saved",
428 "settings.supportFerdi.github": "Star on GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Support Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Support our Open Collective", 437 "settings.supportFerdi.headline": "About Ferdi",
431 "settings.supportFerdi.share": "Tell your Friends", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Franz Team Management", 450 "settings.team.contentHeadline": "Franz Team Management",
434 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", 451 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.",
435 "settings.team.headline": "Team", 452 "settings.team.headline": "Team",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "Your workspaces", 475 "settings.workspace.form.yourWorkspaces": "Your workspaces",
459 "settings.workspaces.deletedInfo": "Workspace has been deleted", 476 "settings.workspaces.deletedInfo": "Workspace has been deleted",
460 "settings.workspaces.headline": "Your workspaces", 477 "settings.workspaces.headline": "Your workspaces",
461 "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "Try again", 479 "settings.workspaces.tryReloadWorkspaces": "Try again",
463 "settings.workspaces.updatedInfo": "Your changes have been saved", 480 "settings.workspaces.updatedInfo": "Your changes have been saved",
464 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", 481 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces",
diff --git a/src/i18n/locales/sr.json b/src/i18n/locales/sr.json
index 9128360e9..91105f68e 100644
--- a/src/i18n/locales/sr.json
+++ b/src/i18n/locales/sr.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", 19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line",
20 "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", 20 "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License",
21 "feature.delayApp.upgrade.actionShort": "Upgrade account", 21 "feature.delayApp.upgrade.actionShort": "Upgrade account",
22 "feature.nightlyBuilds.activate": "Activate",
23 "feature.nightlyBuilds.cancel": "Odustani",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "Trenutna verzija:", 287 "settings.app.currentVersion": "Trenutna verzija:",
284 "settings.app.form.accentColor": "Accent color", 288 "settings.app.form.accentColor": "Accent color",
285 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", 289 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "Otvori u pozadini", 291 "settings.app.form.autoLaunchInBackground": "Otvori u pozadini",
287 "settings.app.form.autoLaunchOnStart": "Pokreni Ferdi sa sistemom", 292 "settings.app.form.autoLaunchOnStart": "Pokreni Ferdi sa sistemom",
288 "settings.app.form.automaticUpdates": "Enable updates", 293 "settings.app.form.automaticUpdates": "Enable updates",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", 311 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour",
307 "settings.app.form.predefinedTodoServer": "Todo Server", 312 "settings.app.form.predefinedTodoServer": "Todo Server",
308 "settings.app.form.privateNotifications": "Don't show message content in notifications", 313 "settings.app.form.privateNotifications": "Don't show message content in notifications",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", 315 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume",
310 "settings.app.form.runInBackground": "Neka se Franc održava u pozadini i ako je prozor zatvoren", 316 "settings.app.form.runInBackground": "Neka se Franc održava u pozadini i ako je prozor zatvoren",
311 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", 317 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Start minimized", 325 "settings.app.form.startMinimized": "Start minimized",
320 "settings.app.form.universalDarkMode": "Enable universal Dark Mode", 326 "settings.app.form.universalDarkMode": "Enable universal Dark Mode",
321 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "Postavke", 329 "settings.app.headline": "Postavke",
323 "settings.app.headlineAdvanced": "Napredne alatke", 330 "settings.app.headlineAdvanced": "Napredne alatke",
324 "settings.app.headlineAppearance": "Izgled", 331 "settings.app.headlineAppearance": "Izgled",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "Dostupne usluge", 355 "settings.navigation.availableServices": "Dostupne usluge",
349 "settings.navigation.logout": "Odjava", 356 "settings.navigation.logout": "Odjava",
350 "settings.navigation.settings": "Postavke", 357 "settings.navigation.settings": "Postavke",
351 "settings.navigation.supportFerdi": "Support Ferdi", 358 "settings.navigation.supportFerdi": "O Francu",
352 "settings.navigation.team": "Manage Team", 359 "settings.navigation.team": "Manage Team",
353 "settings.navigation.yourServices": "Vaše usluge", 360 "settings.navigation.yourServices": "Vaše usluge",
354 "settings.navigation.yourWorkspaces": "Your workspaces", 361 "settings.navigation.yourWorkspaces": "Your workspaces",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "Dostupne usluge", 370 "settings.recipes.headline": "Dostupne usluge",
364 "settings.recipes.missingService": "Da li neki servis nedostaje?", 371 "settings.recipes.missingService": "Da li neki servis nedostaje?",
365 "settings.recipes.mostPopular": "Najpopularniji", 372 "settings.recipes.mostPopular": "Najpopularniji",
366 "settings.recipes.nothingFound": "Žao nam je, ali ne postoje usluge koje se poklapaju s onima koje tražite", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Usluga uspješno dodana", 374 "settings.recipes.servicesSuccessfulAddedInfo": "Usluga uspješno dodana",
368 "settings.searchService": "Претражи уÑлуге", 375 "settings.searchService": "Претражи уÑлуге",
369 "settings.service.error.goBack": "Nazad do servisa", 376 "settings.service.error.goBack": "Nazad do servisa",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "Usluga je onemogućena", 426 "settings.services.deletedInfo": "Usluga je onemogućena",
420 "settings.services.discoverServices": "Pronađite usluge", 427 "settings.services.discoverServices": "Pronađite usluge",
421 "settings.services.headline": "Vaše usluge", 428 "settings.services.headline": "Vaše usluge",
422 "settings.services.noServicesAdded": "Još uvijek niste unijeli niti jednu uslugu.", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "Could not load your services", 430 "settings.services.servicesRequestFailed": "Could not load your services",
424 "settings.services.tooltip.isDisabled": "Usluga je onemogućena.", 431 "settings.services.tooltip.isDisabled": "Usluga je onemogućena.",
425 "settings.services.tooltip.isMuted": "Svi zvukovi su onemogućeni.", 432 "settings.services.tooltip.isMuted": "Svi zvukovi su onemogućeni.",
426 "settings.services.tooltip.notificationsDisabled": "Obavijesti su onemogućene.", 433 "settings.services.tooltip.notificationsDisabled": "Obavijesti su onemogućene.",
427 "settings.services.updatedInfo": "Vaše promjene su spremljene", 434 "settings.services.updatedInfo": "Vaše promjene su spremljene",
428 "settings.supportFerdi.github": "Star on GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Support Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Support our Open Collective", 437 "settings.supportFerdi.headline": "O Francu",
431 "settings.supportFerdi.share": "Tell your Friends", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Franz Team Management", 450 "settings.team.contentHeadline": "Franz Team Management",
434 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", 451 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.",
435 "settings.team.headline": "Tim", 452 "settings.team.headline": "Tim",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "Your workspaces", 475 "settings.workspace.form.yourWorkspaces": "Your workspaces",
459 "settings.workspaces.deletedInfo": "Workspace has been deleted", 476 "settings.workspaces.deletedInfo": "Workspace has been deleted",
460 "settings.workspaces.headline": "Your workspaces", 477 "settings.workspaces.headline": "Your workspaces",
461 "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "Pokušajte ponovno", 479 "settings.workspaces.tryReloadWorkspaces": "Pokušajte ponovno",
463 "settings.workspaces.updatedInfo": "Vaše promjene su spremljene", 480 "settings.workspaces.updatedInfo": "Vaše promjene su spremljene",
464 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", 481 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces",
diff --git a/src/i18n/locales/sv.json b/src/i18n/locales/sv.json
index 96e2f0cd6..b2ca460eb 100644
--- a/src/i18n/locales/sv.json
+++ b/src/i18n/locales/sv.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", 19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line",
20 "feature.delayApp.upgrade.action": "Skaffa en Ferdi Supporter-licens", 20 "feature.delayApp.upgrade.action": "Skaffa en Ferdi Supporter-licens",
21 "feature.delayApp.upgrade.actionShort": "Uppgradera konto", 21 "feature.delayApp.upgrade.actionShort": "Uppgradera konto",
22 "feature.nightlyBuilds.activate": "Activate",
23 "feature.nightlyBuilds.cancel": "Avbryt",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "Nuvarande version:", 287 "settings.app.currentVersion": "Nuvarande version:",
284 "settings.app.form.accentColor": "Accentfärg", 288 "settings.app.form.accentColor": "Accentfärg",
285 "settings.app.form.adaptableDarkMode": "Synkronisera det mörka läget med operativsystemets inställning för mörkt läge", 289 "settings.app.form.adaptableDarkMode": "Synkronisera det mörka läget med operativsystemets inställning för mörkt läge",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "Öppna i bakgrunden", 291 "settings.app.form.autoLaunchInBackground": "Öppna i bakgrunden",
287 "settings.app.form.autoLaunchOnStart": "Starta Ferdi vid uppstart", 292 "settings.app.form.autoLaunchOnStart": "Starta Ferdi vid uppstart",
288 "settings.app.form.automaticUpdates": "Aktivera uppdateringar", 293 "settings.app.form.automaticUpdates": "Aktivera uppdateringar",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Navigeringsfältets beteende", 311 "settings.app.form.navigationBarBehaviour": "Navigeringsfältets beteende",
307 "settings.app.form.predefinedTodoServer": "Todo-server", 312 "settings.app.form.predefinedTodoServer": "Todo-server",
308 "settings.app.form.privateNotifications": "Visa inte meddelandeinnehåll i aviseringar", 313 "settings.app.form.privateNotifications": "Visa inte meddelandeinnehåll i aviseringar",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Ladda om Ferdi efter datorn väckts från vila", 315 "settings.app.form.reloadAfterResume": "Ladda om Ferdi efter datorn väckts från vila",
310 "settings.app.form.runInBackground": "Kör Ferdi i bakgrunden när fönstret stängts", 316 "settings.app.form.runInBackground": "Kör Ferdi i bakgrunden när fönstret stängts",
311 "settings.app.form.scheduledDNDEnabled": "Aktivera schemalagt Stör ej-läge", 317 "settings.app.form.scheduledDNDEnabled": "Aktivera schemalagt Stör ej-läge",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Starta i minimerat läge", 325 "settings.app.form.startMinimized": "Starta i minimerat läge",
320 "settings.app.form.universalDarkMode": "Aktivera globalt mörkt läge", 326 "settings.app.form.universalDarkMode": "Aktivera globalt mörkt läge",
321 "settings.app.form.useTouchIdToUnlock": "Tillåt att TouchID används för att låsa upp Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Tillåt att TouchID används för att låsa upp Ferdi",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "Inställningar", 329 "settings.app.headline": "Inställningar",
323 "settings.app.headlineAdvanced": "Avancerat", 330 "settings.app.headlineAdvanced": "Avancerat",
324 "settings.app.headlineAppearance": "Utseende", 331 "settings.app.headlineAppearance": "Utseende",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "Tillgängliga tjänster", 355 "settings.navigation.availableServices": "Tillgängliga tjänster",
349 "settings.navigation.logout": "Logga ut", 356 "settings.navigation.logout": "Logga ut",
350 "settings.navigation.settings": "Inställningar", 357 "settings.navigation.settings": "Inställningar",
351 "settings.navigation.supportFerdi": "Stöd Ferdi", 358 "settings.navigation.supportFerdi": "Om Ferdi",
352 "settings.navigation.team": "Hantera grupp", 359 "settings.navigation.team": "Hantera grupp",
353 "settings.navigation.yourServices": "Dina tjänster", 360 "settings.navigation.yourServices": "Dina tjänster",
354 "settings.navigation.yourWorkspaces": "Dina arbetsytor", 361 "settings.navigation.yourWorkspaces": "Dina arbetsytor",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "Tillgängliga tjänster", 370 "settings.recipes.headline": "Tillgängliga tjänster",
364 "settings.recipes.missingService": "Saknar du en tjänst?", 371 "settings.recipes.missingService": "Saknar du en tjänst?",
365 "settings.recipes.mostPopular": "Mest populära", 372 "settings.recipes.mostPopular": "Mest populära",
366 "settings.recipes.nothingFound": "Tyvärr, men ingen tjänst matchade din sökterm.", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Tjänsten har lagts till", 374 "settings.recipes.servicesSuccessfulAddedInfo": "Tjänsten har lagts till",
368 "settings.searchService": "Sök efter tjänst", 375 "settings.searchService": "Sök efter tjänst",
369 "settings.service.error.goBack": "Tillbaka till tjänster", 376 "settings.service.error.goBack": "Tillbaka till tjänster",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "Tjänsten har tagits bort", 426 "settings.services.deletedInfo": "Tjänsten har tagits bort",
420 "settings.services.discoverServices": "Upptäck tjänster", 427 "settings.services.discoverServices": "Upptäck tjänster",
421 "settings.services.headline": "Dina tjänster", 428 "settings.services.headline": "Dina tjänster",
422 "settings.services.noServicesAdded": "Du har inte lagt till några tjänster än.", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "Kunde inte ladda dina tjänster", 430 "settings.services.servicesRequestFailed": "Kunde inte ladda dina tjänster",
424 "settings.services.tooltip.isDisabled": "Tjänsten är inaktiverad", 431 "settings.services.tooltip.isDisabled": "Tjänsten är inaktiverad",
425 "settings.services.tooltip.isMuted": "Alla ljud är avstängda", 432 "settings.services.tooltip.isMuted": "Alla ljud är avstängda",
426 "settings.services.tooltip.notificationsDisabled": "Aviseringar är inaktiverade", 433 "settings.services.tooltip.notificationsDisabled": "Aviseringar är inaktiverade",
427 "settings.services.updatedInfo": "Dina ändringar har sparats", 434 "settings.services.updatedInfo": "Dina ändringar har sparats",
428 "settings.supportFerdi.github": "Stjärnmarkera på GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Stöd Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Stöd vårt öppna kollektiv", 437 "settings.supportFerdi.headline": "Om Ferdi",
431 "settings.supportFerdi.share": "Tipsa dina vänner om oss", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Gillar du Ferdi? Sprid order!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Hantera Franz-grupp", 450 "settings.team.contentHeadline": "Hantera Franz-grupp",
434 "settings.team.copy": "Grupphanteringen i Franz låter dig hantera Franz-abonnemang för flera användare. Observera att ett Franz Premium-abonnemang inte ger dig några extra funktioner i Ferdi: Den enda anledningen till att du fortfarande har tillgång till grupphanteringen är att du kan hantera dina äldre Franz-grupper så att du inte förlorar någon funktionalitet i hanteringen av ditt konto.", 451 "settings.team.copy": "Grupphanteringen i Franz låter dig hantera Franz-abonnemang för flera användare. Observera att ett Franz Premium-abonnemang inte ger dig några extra funktioner i Ferdi: Den enda anledningen till att du fortfarande har tillgång till grupphanteringen är att du kan hantera dina äldre Franz-grupper så att du inte förlorar någon funktionalitet i hanteringen av ditt konto.",
435 "settings.team.headline": "Grupp", 452 "settings.team.headline": "Grupp",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "Dina arbetsytor", 475 "settings.workspace.form.yourWorkspaces": "Dina arbetsytor",
459 "settings.workspaces.deletedInfo": "Arbetsytan har tagits bort", 476 "settings.workspaces.deletedInfo": "Arbetsytan har tagits bort",
460 "settings.workspaces.headline": "Dina arbetsytor", 477 "settings.workspaces.headline": "Dina arbetsytor",
461 "settings.workspaces.noWorkspacesAdded": "Du har inte lagt till några arbetsytor än.", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "Försök igen", 479 "settings.workspaces.tryReloadWorkspaces": "Försök igen",
463 "settings.workspaces.updatedInfo": "Dina ändringar har sparats", 480 "settings.workspaces.updatedInfo": "Dina ändringar har sparats",
464 "settings.workspaces.workspaceFeatureHeadline": "\"Less is more\": Vi presenterar Ferdi-arbetsytor", 481 "settings.workspaces.workspaceFeatureHeadline": "\"Less is more\": Vi presenterar Ferdi-arbetsytor",
diff --git a/src/i18n/locales/tr.json b/src/i18n/locales/tr.json
index c07b20f87..47a6b3c7e 100644
--- a/src/i18n/locales/tr.json
+++ b/src/i18n/locales/tr.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Ferdi Professional'ın 14 günlük denemesini et ve sıranın önüne geç", 19 "feature.delayApp.trial.headline": "Ferdi Professional'ın 14 günlük denemesini et ve sıranın önüne geç",
20 "feature.delayApp.upgrade.action": "Ferdi Destek Lisansı'nı alın", 20 "feature.delayApp.upgrade.action": "Ferdi Destek Lisansı'nı alın",
21 "feature.delayApp.upgrade.actionShort": "Hesabı Yükselt", 21 "feature.delayApp.upgrade.actionShort": "Hesabı Yükselt",
22 "feature.nightlyBuilds.activate": "EtkinleÅŸtir",
23 "feature.nightlyBuilds.cancel": "Ä°ptal",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -163,7 +167,7 @@
163 "menu.view.reloadFranz": "Ferdi'ı Yeniden Yükle", 167 "menu.view.reloadFranz": "Ferdi'ı Yeniden Yükle",
164 "menu.view.reloadService": "Servisi Tekrar Yükle", 168 "menu.view.reloadService": "Servisi Tekrar Yükle",
165 "menu.view.resetZoom": "Orijinal Boyut", 169 "menu.view.resetZoom": "Orijinal Boyut",
166 "menu.view.toggleDarkMode": "Toggle Dark Mode", 170 "menu.view.toggleDarkMode": "Gece Modunu kapat",
167 "menu.view.toggleDevTools": "Geliştirici Araçlarına Geç", 171 "menu.view.toggleDevTools": "Geliştirici Araçlarına Geç",
168 "menu.view.toggleFullScreen": "Tam Ekrana Geç", 172 "menu.view.toggleFullScreen": "Tam Ekrana Geç",
169 "menu.view.toggleServiceDevTools": "Hizmet Geliştirici Araçlarını Değiştir", 173 "menu.view.toggleServiceDevTools": "Hizmet Geliştirici Araçlarını Değiştir",
@@ -283,9 +287,10 @@
283 "settings.app.currentVersion": "Geçerli sürüm:", 287 "settings.app.currentVersion": "Geçerli sürüm:",
284 "settings.app.form.accentColor": "Accent color", 288 "settings.app.form.accentColor": "Accent color",
285 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", 289 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "Arka planda aç", 291 "settings.app.form.autoLaunchInBackground": "Arka planda aç",
287 "settings.app.form.autoLaunchOnStart": "Ferdi'ı başlangıçta aç", 292 "settings.app.form.autoLaunchOnStart": "Ferdi'ı başlangıçta aç",
288 "settings.app.form.automaticUpdates": "Enable updates", 293 "settings.app.form.automaticUpdates": "Güncellemeleri etkinleştir",
289 "settings.app.form.beta": "Beta versiyonları dahil et", 294 "settings.app.form.beta": "Beta versiyonları dahil et",
290 "settings.app.form.customTodoServer": "Custom Todo Server", 295 "settings.app.form.customTodoServer": "Custom Todo Server",
291 "settings.app.form.darkMode": "Enable dark mode", 296 "settings.app.form.darkMode": "Enable dark mode",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", 311 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour",
307 "settings.app.form.predefinedTodoServer": "Todo Server", 312 "settings.app.form.predefinedTodoServer": "Todo Server",
308 "settings.app.form.privateNotifications": "Don't show message content in notifications", 313 "settings.app.form.privateNotifications": "Don't show message content in notifications",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", 315 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume",
310 "settings.app.form.runInBackground": "Pencereyi kapatırken Ferdi'ı arka planda tut", 316 "settings.app.form.runInBackground": "Pencereyi kapatırken Ferdi'ı arka planda tut",
311 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", 317 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Start minimized", 325 "settings.app.form.startMinimized": "Start minimized",
320 "settings.app.form.universalDarkMode": "Enable universal Dark Mode", 326 "settings.app.form.universalDarkMode": "Enable universal Dark Mode",
321 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "Ayarlar", 329 "settings.app.headline": "Ayarlar",
323 "settings.app.headlineAdvanced": "GeliÅŸmiÅŸ", 330 "settings.app.headlineAdvanced": "GeliÅŸmiÅŸ",
324 "settings.app.headlineAppearance": "Görünüm", 331 "settings.app.headlineAppearance": "Görünüm",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "Mevcut servisler", 355 "settings.navigation.availableServices": "Mevcut servisler",
349 "settings.navigation.logout": "Çıkış", 356 "settings.navigation.logout": "Çıkış",
350 "settings.navigation.settings": "Ayarlar", 357 "settings.navigation.settings": "Ayarlar",
351 "settings.navigation.supportFerdi": "Ferdi'yi Destekle", 358 "settings.navigation.supportFerdi": "Ferdi Hakkında",
352 "settings.navigation.team": "Ekibini Yönet", 359 "settings.navigation.team": "Ekibini Yönet",
353 "settings.navigation.yourServices": "Servislerin", 360 "settings.navigation.yourServices": "Servislerin",
354 "settings.navigation.yourWorkspaces": "Çalışma alanların", 361 "settings.navigation.yourWorkspaces": "Çalışma alanların",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "Mevcut servisler", 370 "settings.recipes.headline": "Mevcut servisler",
364 "settings.recipes.missingService": "Aradığın servisi bulamadın mı?", 371 "settings.recipes.missingService": "Aradığın servisi bulamadın mı?",
365 "settings.recipes.mostPopular": "En popüler", 372 "settings.recipes.mostPopular": "En popüler",
366 "settings.recipes.nothingFound": "Aradığın terimle eşleşen servis bulunamadı.", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Servis başarıyla eklendi", 374 "settings.recipes.servicesSuccessfulAddedInfo": "Servis başarıyla eklendi",
368 "settings.searchService": "Hizmeti ara", 375 "settings.searchService": "Hizmeti ara",
369 "settings.service.error.goBack": "Servislere geri dön", 376 "settings.service.error.goBack": "Servislere geri dön",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "Servis silindi", 426 "settings.services.deletedInfo": "Servis silindi",
420 "settings.services.discoverServices": "Servisleri keÅŸfet", 427 "settings.services.discoverServices": "Servisleri keÅŸfet",
421 "settings.services.headline": "Servislerin", 428 "settings.services.headline": "Servislerin",
422 "settings.services.noServicesAdded": "Henüz hiç servis eklemedin.", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "Hizmetiniz yüklenemedi", 430 "settings.services.servicesRequestFailed": "Hizmetiniz yüklenemedi",
424 "settings.services.tooltip.isDisabled": "Servis devre dışı", 431 "settings.services.tooltip.isDisabled": "Servis devre dışı",
425 "settings.services.tooltip.isMuted": "Tüm sesler kapalı", 432 "settings.services.tooltip.isMuted": "Tüm sesler kapalı",
426 "settings.services.tooltip.notificationsDisabled": "Bildirimler devre dışı", 433 "settings.services.tooltip.notificationsDisabled": "Bildirimler devre dışı",
427 "settings.services.updatedInfo": "DeÄŸiÅŸikliklerin kaydedildi", 434 "settings.services.updatedInfo": "DeÄŸiÅŸikliklerin kaydedildi",
428 "settings.supportFerdi.github": "GitHub'da Yıldızla", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Ferdi'yi Destekle", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Support our Open Collective", 437 "settings.supportFerdi.headline": "Ferdi Hakkında",
431 "settings.supportFerdi.share": "Arkadaşlarınla Paylaş", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Ferdi'yi seviyor musun? Hayat paylaştıkça güzel!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Franz Team Management", 450 "settings.team.contentHeadline": "Franz Team Management",
434 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", 451 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.",
435 "settings.team.headline": "Takım", 452 "settings.team.headline": "Takım",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "Çalışma alanların", 475 "settings.workspace.form.yourWorkspaces": "Çalışma alanların",
459 "settings.workspaces.deletedInfo": "Workspace has been deleted", 476 "settings.workspaces.deletedInfo": "Workspace has been deleted",
460 "settings.workspaces.headline": "Çalışma alanların", 477 "settings.workspaces.headline": "Çalışma alanların",
461 "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "Tekrar deneyin", 479 "settings.workspaces.tryReloadWorkspaces": "Tekrar deneyin",
463 "settings.workspaces.updatedInfo": "DeÄŸiÅŸikliklerin kaydedildi", 480 "settings.workspaces.updatedInfo": "DeÄŸiÅŸikliklerin kaydedildi",
464 "settings.workspaces.workspaceFeatureHeadline": "Az Çoktan Fazladır: Karşınızda Ferdi Workspaces", 481 "settings.workspaces.workspaceFeatureHeadline": "Az Çoktan Fazladır: Karşınızda Ferdi Workspaces",
diff --git a/src/i18n/locales/uk.json b/src/i18n/locales/uk.json
index 8ba2618e6..289e77af1 100644
--- a/src/i18n/locales/uk.json
+++ b/src/i18n/locales/uk.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", 19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line",
20 "feature.delayApp.upgrade.action": "Отримати ліцензію Ferdi Supporter ", 20 "feature.delayApp.upgrade.action": "Отримати ліцензію Ferdi Supporter ",
21 "feature.delayApp.upgrade.actionShort": "Преміум акаунт", 21 "feature.delayApp.upgrade.actionShort": "Преміум акаунт",
22 "feature.nightlyBuilds.activate": "Activate",
23 "feature.nightlyBuilds.cancel": "Відмінити",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "Поточна верÑÑ–Ñ:", 287 "settings.app.currentVersion": "Поточна верÑÑ–Ñ:",
284 "settings.app.form.accentColor": "Accent color", 288 "settings.app.form.accentColor": "Accent color",
285 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", 289 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "Відкрити у фоновому режимі", 291 "settings.app.form.autoLaunchInBackground": "Відкрити у фоновому режимі",
287 "settings.app.form.autoLaunchOnStart": "ЗапуÑкати Ferdi на початку", 292 "settings.app.form.autoLaunchOnStart": "ЗапуÑкати Ferdi на початку",
288 "settings.app.form.automaticUpdates": "Enable updates", 293 "settings.app.form.automaticUpdates": "Enable updates",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", 311 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour",
307 "settings.app.form.predefinedTodoServer": "Todo Server", 312 "settings.app.form.predefinedTodoServer": "Todo Server",
308 "settings.app.form.privateNotifications": "Don't show message content in notifications", 313 "settings.app.form.privateNotifications": "Don't show message content in notifications",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", 315 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume",
310 "settings.app.form.runInBackground": "Тримати Ferdi в фоні при закритті вікна", 316 "settings.app.form.runInBackground": "Тримати Ferdi в фоні при закритті вікна",
311 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", 317 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "ЗапуÑкати згорнутим", 325 "settings.app.form.startMinimized": "ЗапуÑкати згорнутим",
320 "settings.app.form.universalDarkMode": "Увімкнути універÑальний темний режим", 326 "settings.app.form.universalDarkMode": "Увімкнути універÑальний темний режим",
321 "settings.app.form.useTouchIdToUnlock": "Дозволити викориÑÑ‚Ð°Ð½Ð½Ñ TouchID Ð´Ð»Ñ Ñ€Ð¾Ð·Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Дозволити викориÑÑ‚Ð°Ð½Ð½Ñ TouchID Ð´Ð»Ñ Ñ€Ð¾Ð·Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ferdi",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "ÐалаштуваннÑ", 329 "settings.app.headline": "ÐалаштуваннÑ",
323 "settings.app.headlineAdvanced": "Додаткові налаштуваннÑ", 330 "settings.app.headlineAdvanced": "Додаткові налаштуваннÑ",
324 "settings.app.headlineAppearance": "ВиглÑд", 331 "settings.app.headlineAppearance": "ВиглÑд",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "ДоÑтупні ÑервіÑи", 355 "settings.navigation.availableServices": "ДоÑтупні ÑервіÑи",
349 "settings.navigation.logout": "Вийти", 356 "settings.navigation.logout": "Вийти",
350 "settings.navigation.settings": "ÐалаштуваннÑ", 357 "settings.navigation.settings": "ÐалаштуваннÑ",
351 "settings.navigation.supportFerdi": "Support Ferdi", 358 "settings.navigation.supportFerdi": "Про Ferdi",
352 "settings.navigation.team": "Manage Team", 359 "settings.navigation.team": "Manage Team",
353 "settings.navigation.yourServices": "Ваші ÑервіÑи", 360 "settings.navigation.yourServices": "Ваші ÑервіÑи",
354 "settings.navigation.yourWorkspaces": "Your workspaces", 361 "settings.navigation.yourWorkspaces": "Your workspaces",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "ДоÑтупні ÑервіÑи", 370 "settings.recipes.headline": "ДоÑтупні ÑервіÑи",
364 "settings.recipes.missingService": "Ðе знайшли ÑервіÑу?", 371 "settings.recipes.missingService": "Ðе знайшли ÑервіÑу?",
365 "settings.recipes.mostPopular": "Ðайбільш популÑрні", 372 "settings.recipes.mostPopular": "Ðайбільш популÑрні",
366 "settings.recipes.nothingFound": "Вибачте, але жоден ÑÐµÑ€Ð²Ñ–Ñ Ð½Ðµ відповідає пошуковому терміну.", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Ð¡ÐµÑ€Ð²Ñ–Ñ ÑƒÑпішно додано", 374 "settings.recipes.servicesSuccessfulAddedInfo": "Ð¡ÐµÑ€Ð²Ñ–Ñ ÑƒÑпішно додано",
368 "settings.searchService": "Знайти ÑервіÑ", 375 "settings.searchService": "Знайти ÑервіÑ",
369 "settings.service.error.goBack": "ПовернутиÑÑŒ до ÑервіÑів", 376 "settings.service.error.goBack": "ПовернутиÑÑŒ до ÑервіÑів",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "Ð¡ÐµÑ€Ð²Ñ–Ñ Ð±ÑƒÐ»Ð¾ видалено", 426 "settings.services.deletedInfo": "Ð¡ÐµÑ€Ð²Ñ–Ñ Ð±ÑƒÐ»Ð¾ видалено",
420 "settings.services.discoverServices": "Відкрийте Ð´Ð»Ñ Ñебе ÑервіÑи", 427 "settings.services.discoverServices": "Відкрийте Ð´Ð»Ñ Ñебе ÑервіÑи",
421 "settings.services.headline": "Ваші ÑервіÑи", 428 "settings.services.headline": "Ваші ÑервіÑи",
422 "settings.services.noServicesAdded": "Ви ще не додавали жодних ÑервіÑів.", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "Could not load your services", 430 "settings.services.servicesRequestFailed": "Could not load your services",
424 "settings.services.tooltip.isDisabled": "Ð¡ÐµÑ€Ð²Ñ–Ñ Ð²Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ð¹", 431 "settings.services.tooltip.isDisabled": "Ð¡ÐµÑ€Ð²Ñ–Ñ Ð²Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ð¹",
425 "settings.services.tooltip.isMuted": "Ð’ÑÑ– звуки вимкнено", 432 "settings.services.tooltip.isMuted": "Ð’ÑÑ– звуки вимкнено",
426 "settings.services.tooltip.notificationsDisabled": "Ð¡Ð¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð²Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ñ–", 433 "settings.services.tooltip.notificationsDisabled": "Ð¡Ð¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð²Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ñ–",
427 "settings.services.updatedInfo": "Ваші зміни були збережені", 434 "settings.services.updatedInfo": "Ваші зміни були збережені",
428 "settings.supportFerdi.github": "ПоÑтавити зірочку на GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Support Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Підтримати на Open Collective", 437 "settings.supportFerdi.headline": "Про Ferdi",
431 "settings.supportFerdi.share": "РозповіÑти друзÑм", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "ПодобаєтьÑÑ Fredi? Розкажи про це!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Franz Team Management", 450 "settings.team.contentHeadline": "Franz Team Management",
434 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", 451 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.",
435 "settings.team.headline": "Команда", 452 "settings.team.headline": "Команда",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "Your workspaces", 475 "settings.workspace.form.yourWorkspaces": "Your workspaces",
459 "settings.workspaces.deletedInfo": "Workspace has been deleted", 476 "settings.workspaces.deletedInfo": "Workspace has been deleted",
460 "settings.workspaces.headline": "Your workspaces", 477 "settings.workspaces.headline": "Your workspaces",
461 "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "Спробуйте ще раз", 479 "settings.workspaces.tryReloadWorkspaces": "Спробуйте ще раз",
463 "settings.workspaces.updatedInfo": "Ваші зміни були збережені", 480 "settings.workspaces.updatedInfo": "Ваші зміни були збережені",
464 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", 481 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces",
diff --git a/src/i18n/locales/vi.json b/src/i18n/locales/vi.json
index 8d58427d6..cb4a5b9e5 100644
--- a/src/i18n/locales/vi.json
+++ b/src/i18n/locales/vi.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", 19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line",
20 "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", 20 "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License",
21 "feature.delayApp.upgrade.actionShort": "Upgrade account", 21 "feature.delayApp.upgrade.actionShort": "Upgrade account",
22 "feature.nightlyBuilds.activate": "Activate",
23 "feature.nightlyBuilds.cancel": "Cancel",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "Current version:", 287 "settings.app.currentVersion": "Current version:",
284 "settings.app.form.accentColor": "Accent color", 288 "settings.app.form.accentColor": "Accent color",
285 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", 289 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "Open in background", 291 "settings.app.form.autoLaunchInBackground": "Open in background",
287 "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", 292 "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start",
288 "settings.app.form.automaticUpdates": "Enable updates", 293 "settings.app.form.automaticUpdates": "Enable updates",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", 311 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour",
307 "settings.app.form.predefinedTodoServer": "Todo Server", 312 "settings.app.form.predefinedTodoServer": "Todo Server",
308 "settings.app.form.privateNotifications": "Don't show message content in notifications", 313 "settings.app.form.privateNotifications": "Don't show message content in notifications",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", 315 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume",
310 "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window", 316 "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window",
311 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", 317 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Start minimized", 325 "settings.app.form.startMinimized": "Start minimized",
320 "settings.app.form.universalDarkMode": "Enable universal Dark Mode", 326 "settings.app.form.universalDarkMode": "Enable universal Dark Mode",
321 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "Settings", 329 "settings.app.headline": "Settings",
323 "settings.app.headlineAdvanced": "Advanced", 330 "settings.app.headlineAdvanced": "Advanced",
324 "settings.app.headlineAppearance": "Appearance", 331 "settings.app.headlineAppearance": "Appearance",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "Available services", 355 "settings.navigation.availableServices": "Available services",
349 "settings.navigation.logout": "Logout", 356 "settings.navigation.logout": "Logout",
350 "settings.navigation.settings": "Settings", 357 "settings.navigation.settings": "Settings",
351 "settings.navigation.supportFerdi": "Support Ferdi", 358 "settings.navigation.supportFerdi": "About Ferdi",
352 "settings.navigation.team": "Manage Team", 359 "settings.navigation.team": "Manage Team",
353 "settings.navigation.yourServices": "Your services", 360 "settings.navigation.yourServices": "Your services",
354 "settings.navigation.yourWorkspaces": "Your workspaces", 361 "settings.navigation.yourWorkspaces": "Your workspaces",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "Available services", 370 "settings.recipes.headline": "Available services",
364 "settings.recipes.missingService": "Missing a service?", 371 "settings.recipes.missingService": "Missing a service?",
365 "settings.recipes.mostPopular": "Most popular", 372 "settings.recipes.mostPopular": "Most popular",
366 "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", 374 "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added",
368 "settings.searchService": "Search service", 375 "settings.searchService": "Search service",
369 "settings.service.error.goBack": "Back to services", 376 "settings.service.error.goBack": "Back to services",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "Service has been deleted", 426 "settings.services.deletedInfo": "Service has been deleted",
420 "settings.services.discoverServices": "Discover services", 427 "settings.services.discoverServices": "Discover services",
421 "settings.services.headline": "Your services", 428 "settings.services.headline": "Your services",
422 "settings.services.noServicesAdded": "You haven't added any services yet.", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "Could not load your services", 430 "settings.services.servicesRequestFailed": "Could not load your services",
424 "settings.services.tooltip.isDisabled": "Service is disabled", 431 "settings.services.tooltip.isDisabled": "Service is disabled",
425 "settings.services.tooltip.isMuted": "All sounds are muted", 432 "settings.services.tooltip.isMuted": "All sounds are muted",
426 "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", 433 "settings.services.tooltip.notificationsDisabled": "Notifications are disabled",
427 "settings.services.updatedInfo": "Your changes have been saved", 434 "settings.services.updatedInfo": "Your changes have been saved",
428 "settings.supportFerdi.github": "Star on GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Support Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Support our Open Collective", 437 "settings.supportFerdi.headline": "About Ferdi",
431 "settings.supportFerdi.share": "Tell your Friends", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Franz Team Management", 450 "settings.team.contentHeadline": "Franz Team Management",
434 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", 451 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.",
435 "settings.team.headline": "Team", 452 "settings.team.headline": "Team",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "Your workspaces", 475 "settings.workspace.form.yourWorkspaces": "Your workspaces",
459 "settings.workspaces.deletedInfo": "Workspace has been deleted", 476 "settings.workspaces.deletedInfo": "Workspace has been deleted",
460 "settings.workspaces.headline": "Your workspaces", 477 "settings.workspaces.headline": "Your workspaces",
461 "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "Try again", 479 "settings.workspaces.tryReloadWorkspaces": "Try again",
463 "settings.workspaces.updatedInfo": "Your changes have been saved", 480 "settings.workspaces.updatedInfo": "Your changes have been saved",
464 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", 481 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces",
diff --git a/src/i18n/locales/zh-HANT.json b/src/i18n/locales/zh-HANT.json
index 1b06f611a..05830e0a5 100644
--- a/src/i18n/locales/zh-HANT.json
+++ b/src/i18n/locales/zh-HANT.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", 19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line",
20 "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", 20 "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License",
21 "feature.delayApp.upgrade.actionShort": "å‡ç´šå¸³æˆ¶", 21 "feature.delayApp.upgrade.actionShort": "å‡ç´šå¸³æˆ¶",
22 "feature.nightlyBuilds.activate": "Activate",
23 "feature.nightlyBuilds.cancel": "å–消",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "當å‰ç‰ˆæœ¬ï¼š", 287 "settings.app.currentVersion": "當å‰ç‰ˆæœ¬ï¼š",
284 "settings.app.form.accentColor": "強調é¡è‰²", 288 "settings.app.form.accentColor": "強調é¡è‰²",
285 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", 289 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "背景啟動", 291 "settings.app.form.autoLaunchInBackground": "背景啟動",
287 "settings.app.form.autoLaunchOnStart": "開機時啟動", 292 "settings.app.form.autoLaunchOnStart": "開機時啟動",
288 "settings.app.form.automaticUpdates": "Enable updates", 293 "settings.app.form.automaticUpdates": "Enable updates",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", 311 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour",
307 "settings.app.form.predefinedTodoServer": "Todo Server", 312 "settings.app.form.predefinedTodoServer": "Todo Server",
308 "settings.app.form.privateNotifications": "Don't show message content in notifications", 313 "settings.app.form.privateNotifications": "Don't show message content in notifications",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", 315 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume",
310 "settings.app.form.runInBackground": "關閉時ä¿æŒåœ¨èƒŒæ™¯é‹ä½œ", 316 "settings.app.form.runInBackground": "關閉時ä¿æŒåœ¨èƒŒæ™¯é‹ä½œ",
311 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", 317 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Start minimized", 325 "settings.app.form.startMinimized": "Start minimized",
320 "settings.app.form.universalDarkMode": "Enable universal Dark Mode", 326 "settings.app.form.universalDarkMode": "Enable universal Dark Mode",
321 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "設置", 329 "settings.app.headline": "設置",
323 "settings.app.headlineAdvanced": "高級設置", 330 "settings.app.headlineAdvanced": "高級設置",
324 "settings.app.headlineAppearance": "外觀", 331 "settings.app.headlineAppearance": "外觀",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "å¯ç”¨æœå‹™", 355 "settings.navigation.availableServices": "å¯ç”¨æœå‹™",
349 "settings.navigation.logout": "登出", 356 "settings.navigation.logout": "登出",
350 "settings.navigation.settings": "設置", 357 "settings.navigation.settings": "設置",
351 "settings.navigation.supportFerdi": "Support Ferdi", 358 "settings.navigation.supportFerdi": "關於 Ferdi",
352 "settings.navigation.team": "管ç†åœ˜éšŠ", 359 "settings.navigation.team": "管ç†åœ˜éšŠ",
353 "settings.navigation.yourServices": "您的æœå‹™", 360 "settings.navigation.yourServices": "您的æœå‹™",
354 "settings.navigation.yourWorkspaces": "Your workspaces", 361 "settings.navigation.yourWorkspaces": "Your workspaces",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "å¯ç”¨æœå‹™", 370 "settings.recipes.headline": "å¯ç”¨æœå‹™",
364 "settings.recipes.missingService": "Missing a service?", 371 "settings.recipes.missingService": "Missing a service?",
365 "settings.recipes.mostPopular": "熱門", 372 "settings.recipes.mostPopular": "熱門",
366 "settings.recipes.nothingFound": "抱歉,找ä¸åˆ°æ‚¨æ‰€è¦çš„æœå‹™", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "新增æœå‹™æˆåŠŸ", 374 "settings.recipes.servicesSuccessfulAddedInfo": "新增æœå‹™æˆåŠŸ",
368 "settings.searchService": "Search service", 375 "settings.searchService": "Search service",
369 "settings.service.error.goBack": "返回", 376 "settings.service.error.goBack": "返回",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "æœå‹™å·²åˆªé™¤", 426 "settings.services.deletedInfo": "æœå‹™å·²åˆªé™¤",
420 "settings.services.discoverServices": "æœå‹™åˆ—表", 427 "settings.services.discoverServices": "æœå‹™åˆ—表",
421 "settings.services.headline": "您的æœå‹™", 428 "settings.services.headline": "您的æœå‹™",
422 "settings.services.noServicesAdded": "您還沒加入任何æœå‹™", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "Could not load your services", 430 "settings.services.servicesRequestFailed": "Could not load your services",
424 "settings.services.tooltip.isDisabled": "å·²åœç”¨æœå‹™", 431 "settings.services.tooltip.isDisabled": "å·²åœç”¨æœå‹™",
425 "settings.services.tooltip.isMuted": "All sounds are muted", 432 "settings.services.tooltip.isMuted": "All sounds are muted",
426 "settings.services.tooltip.notificationsDisabled": "å·²åœç”¨é€šçŸ¥", 433 "settings.services.tooltip.notificationsDisabled": "å·²åœç”¨é€šçŸ¥",
427 "settings.services.updatedInfo": "您的更改已經儲存", 434 "settings.services.updatedInfo": "您的更改已經儲存",
428 "settings.supportFerdi.github": "到 GitHub 給星星", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Support Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Support our Open Collective", 437 "settings.supportFerdi.headline": "關於 Ferdi",
431 "settings.supportFerdi.share": "告訴你的朋å‹", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Franz Team Management", 450 "settings.team.contentHeadline": "Franz Team Management",
434 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", 451 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.",
435 "settings.team.headline": "團隊", 452 "settings.team.headline": "團隊",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "Your workspaces", 475 "settings.workspace.form.yourWorkspaces": "Your workspaces",
459 "settings.workspaces.deletedInfo": "Workspace has been deleted", 476 "settings.workspaces.deletedInfo": "Workspace has been deleted",
460 "settings.workspaces.headline": "Your workspaces", 477 "settings.workspaces.headline": "Your workspaces",
461 "settings.workspaces.noWorkspacesAdded": "您還沒加入任何工作å€", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "å†è©¦ä¸€æ¬¡", 479 "settings.workspaces.tryReloadWorkspaces": "å†è©¦ä¸€æ¬¡",
463 "settings.workspaces.updatedInfo": "您的更改已經儲存", 480 "settings.workspaces.updatedInfo": "您的更改已經儲存",
464 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", 481 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces",
diff --git a/src/i18n/locales/zh.json b/src/i18n/locales/zh.json
index 5a0e50fb5..baf8b4c68 100644
--- a/src/i18n/locales/zh.json
+++ b/src/i18n/locales/zh.json
@@ -19,6 +19,10 @@
19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", 19 "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line",
20 "feature.delayApp.upgrade.action": "获得Ferdi 支æŒè€…许å¯è¯", 20 "feature.delayApp.upgrade.action": "获得Ferdi 支æŒè€…许å¯è¯",
21 "feature.delayApp.upgrade.actionShort": "å‡çº§è´¦æˆ·", 21 "feature.delayApp.upgrade.actionShort": "å‡çº§è´¦æˆ·",
22 "feature.nightlyBuilds.activate": "Activate",
23 "feature.nightlyBuilds.cancel": "Cancel",
24 "feature.nightlyBuilds.info": "Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
25 "feature.nightlyBuilds.title": "Nightly Builds",
22 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", 26 "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free",
23 "feature.planSelection.cta.stayOnFree": "Stay on Free", 27 "feature.planSelection.cta.stayOnFree": "Stay on Free",
24 "feature.planSelection.cta.trial": "Start my free 14-days Trial", 28 "feature.planSelection.cta.trial": "Start my free 14-days Trial",
@@ -283,6 +287,7 @@
283 "settings.app.currentVersion": "Current version:", 287 "settings.app.currentVersion": "Current version:",
284 "settings.app.form.accentColor": "Accent color", 288 "settings.app.form.accentColor": "Accent color",
285 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", 289 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting",
290 "settings.app.form.alwaysShowWorkspaces": "Always show workspace drawer",
286 "settings.app.form.autoLaunchInBackground": "Open in background", 291 "settings.app.form.autoLaunchInBackground": "Open in background",
287 "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", 292 "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start",
288 "settings.app.form.automaticUpdates": "Enable updates", 293 "settings.app.form.automaticUpdates": "Enable updates",
@@ -306,6 +311,7 @@
306 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", 311 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour",
307 "settings.app.form.predefinedTodoServer": "Todo Server", 312 "settings.app.form.predefinedTodoServer": "Todo Server",
308 "settings.app.form.privateNotifications": "Don't show message content in notifications", 313 "settings.app.form.privateNotifications": "Don't show message content in notifications",
314 "settings.app.form.notifyTaskBarOnMessage": "Notify TaskBar/Dock on new message",
309 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", 315 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume",
310 "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window", 316 "settings.app.form.runInBackground": "Keep Ferdi in background when closing the window",
311 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", 317 "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb",
@@ -319,6 +325,7 @@
319 "settings.app.form.startMinimized": "Start minimized", 325 "settings.app.form.startMinimized": "Start minimized",
320 "settings.app.form.universalDarkMode": "Enable universal Dark Mode", 326 "settings.app.form.universalDarkMode": "Enable universal Dark Mode",
321 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", 327 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi",
328 "settings.app.form.useVerticalStyle": "Use vertical style",
322 "settings.app.headline": "设置", 329 "settings.app.headline": "设置",
323 "settings.app.headlineAdvanced": "Advanced", 330 "settings.app.headlineAdvanced": "Advanced",
324 "settings.app.headlineAppearance": "Appearance", 331 "settings.app.headlineAppearance": "Appearance",
@@ -348,7 +355,7 @@
348 "settings.navigation.availableServices": "Available services", 355 "settings.navigation.availableServices": "Available services",
349 "settings.navigation.logout": "Logout", 356 "settings.navigation.logout": "Logout",
350 "settings.navigation.settings": "设置", 357 "settings.navigation.settings": "设置",
351 "settings.navigation.supportFerdi": "Support Ferdi", 358 "settings.navigation.supportFerdi": "About Ferdi",
352 "settings.navigation.team": "Manage Team", 359 "settings.navigation.team": "Manage Team",
353 "settings.navigation.yourServices": "Your services", 360 "settings.navigation.yourServices": "Your services",
354 "settings.navigation.yourWorkspaces": "Your workspaces", 361 "settings.navigation.yourWorkspaces": "Your workspaces",
@@ -363,7 +370,7 @@
363 "settings.recipes.headline": "Available services", 370 "settings.recipes.headline": "Available services",
364 "settings.recipes.missingService": "Missing a service?", 371 "settings.recipes.missingService": "Missing a service?",
365 "settings.recipes.mostPopular": "Most popular", 372 "settings.recipes.mostPopular": "Most popular",
366 "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", 373 "settings.recipes.nothingFound": "Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
367 "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", 374 "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added",
368 "settings.searchService": "Search service", 375 "settings.searchService": "Search service",
369 "settings.service.error.goBack": "Back to services", 376 "settings.service.error.goBack": "Back to services",
@@ -419,17 +426,27 @@
419 "settings.services.deletedInfo": "Service has been deleted", 426 "settings.services.deletedInfo": "Service has been deleted",
420 "settings.services.discoverServices": "Discover services", 427 "settings.services.discoverServices": "Discover services",
421 "settings.services.headline": "Your services", 428 "settings.services.headline": "Your services",
422 "settings.services.noServicesAdded": "You haven't added any services yet.", 429 "settings.services.noServicesAdded": "Start by adding a service.",
423 "settings.services.servicesRequestFailed": "Could not load your services", 430 "settings.services.servicesRequestFailed": "Could not load your services",
424 "settings.services.tooltip.isDisabled": "Service is disabled", 431 "settings.services.tooltip.isDisabled": "Service is disabled",
425 "settings.services.tooltip.isMuted": "All sounds are muted", 432 "settings.services.tooltip.isMuted": "All sounds are muted",
426 "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", 433 "settings.services.tooltip.notificationsDisabled": "Notifications are disabled",
427 "settings.services.updatedInfo": "Your changes have been saved", 434 "settings.services.updatedInfo": "Your changes have been saved",
428 "settings.supportFerdi.github": "Star on GitHub", 435 "settings.supportFerdi.aboutIntro": "<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
429 "settings.supportFerdi.headline": "Support Ferdi", 436 "settings.supportFerdi.bannerText": "Do you want to help us improve Ferdi?",
430 "settings.supportFerdi.openCollective": "Support our Open Collective", 437 "settings.supportFerdi.headline": "About Ferdi",
431 "settings.supportFerdi.share": "Tell your Friends", 438 "settings.supportFerdi.openSurvey": "Open survey",
432 "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", 439 "settings.supportFerdi.textDonation": "If you feel like supporting Ferdi development with a donation, you can do so on both,",
440 "settings.supportFerdi.textDonationAnd": "and",
441 "settings.supportFerdi.textExpenses": "While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
442 "settings.supportFerdi.textGitHubSponsors": "GitHub Sponsors",
443 "settings.supportFerdi.textListContributors": "Full list of contributors",
444 "settings.supportFerdi.textListContributorsHere": "here",
445 "settings.supportFerdi.textOpenCollective": "Open Collective",
446 "settings.supportFerdi.textSupportWelcome": "Support is always welcome. You can find a list of the help we need",
447 "settings.supportFerdi.textSupportWelcomeHere": "here",
448 "settings.supportFerdi.textVolunteers": "The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
449 "settings.supportFerdi.title": "Do you like Ferdi?",
433 "settings.team.contentHeadline": "Franz Team Management", 450 "settings.team.contentHeadline": "Franz Team Management",
434 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.", 451 "settings.team.copy": "Franz's Team Management allows you to manage Franz Subscriptions for multiple users. Please keep in mind that having a Franz Premium subscription will give you no advantages in using Ferdi: The only reason you still have access to Team Management is so you can manage your legacy Franz Teams and so that you don't loose any functionality in managing your account.",
435 "settings.team.headline": "Team", 452 "settings.team.headline": "Team",
@@ -458,7 +475,7 @@
458 "settings.workspace.form.yourWorkspaces": "Your workspaces", 475 "settings.workspace.form.yourWorkspaces": "Your workspaces",
459 "settings.workspaces.deletedInfo": "Workspace has been deleted", 476 "settings.workspaces.deletedInfo": "Workspace has been deleted",
460 "settings.workspaces.headline": "Your workspaces", 477 "settings.workspaces.headline": "Your workspaces",
461 "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", 478 "settings.workspaces.noWorkspacesAdded": "You haven't created any workspaces yet.",
462 "settings.workspaces.tryReloadWorkspaces": "Try again", 479 "settings.workspaces.tryReloadWorkspaces": "Try again",
463 "settings.workspaces.updatedInfo": "Your changes have been saved", 480 "settings.workspaces.updatedInfo": "Your changes have been saved",
464 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", 481 "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces",
diff --git a/src/i18n/messages/src/components/layout/AppLayout.json b/src/i18n/messages/src/components/layout/AppLayout.json
index 5a8e082f2..554758f82 100644
--- a/src/i18n/messages/src/components/layout/AppLayout.json
+++ b/src/i18n/messages/src/components/layout/AppLayout.json
@@ -4,11 +4,11 @@
4 "defaultMessage": "!!!Your services have been updated.", 4 "defaultMessage": "!!!Your services have been updated.",
5 "file": "src/components/layout/AppLayout.js", 5 "file": "src/components/layout/AppLayout.js",
6 "start": { 6 "start": {
7 "line": 31, 7 "line": 32,
8 "column": 19 8 "column": 19
9 }, 9 },
10 "end": { 10 "end": {
11 "line": 34, 11 "line": 35,
12 "column": 3 12 "column": 3
13 } 13 }
14 }, 14 },
@@ -17,11 +17,11 @@
17 "defaultMessage": "!!!Reload services", 17 "defaultMessage": "!!!Reload services",
18 "file": "src/components/layout/AppLayout.js", 18 "file": "src/components/layout/AppLayout.js",
19 "start": { 19 "start": {
20 "line": 35, 20 "line": 36,
21 "column": 24 21 "column": 24
22 }, 22 },
23 "end": { 23 "end": {
24 "line": 38, 24 "line": 39,
25 "column": 3 25 "column": 3
26 } 26 }
27 }, 27 },
@@ -30,11 +30,11 @@
30 "defaultMessage": "!!!Could not load services and user information", 30 "defaultMessage": "!!!Could not load services and user information",
31 "file": "src/components/layout/AppLayout.js", 31 "file": "src/components/layout/AppLayout.js",
32 "start": { 32 "start": {
33 "line": 39, 33 "line": 40,
34 "column": 26 34 "column": 26
35 }, 35 },
36 "end": { 36 "end": {
37 "line": 42, 37 "line": 43,
38 "column": 3 38 "column": 3
39 } 39 }
40 }, 40 },
@@ -43,11 +43,11 @@
43 "defaultMessage": "!!!There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", 43 "defaultMessage": "!!!There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.",
44 "file": "src/components/layout/AppLayout.js", 44 "file": "src/components/layout/AppLayout.js",
45 "start": { 45 "start": {
46 "line": 43, 46 "line": 44,
47 "column": 21 47 "column": 21
48 }, 48 },
49 "end": { 49 "end": {
50 "line": 46, 50 "line": 47,
51 "column": 3 51 "column": 3
52 } 52 }
53 } 53 }
diff --git a/src/i18n/messages/src/components/settings/navigation/SettingsNavigation.json b/src/i18n/messages/src/components/settings/navigation/SettingsNavigation.json
index 154cdbe84..d7906fa7d 100644
--- a/src/i18n/messages/src/components/settings/navigation/SettingsNavigation.json
+++ b/src/i18n/messages/src/components/settings/navigation/SettingsNavigation.json
@@ -79,7 +79,7 @@
79 }, 79 },
80 { 80 {
81 "id": "settings.navigation.supportFerdi", 81 "id": "settings.navigation.supportFerdi",
82 "defaultMessage": "!!!Support Ferdi", 82 "defaultMessage": "!!!About Ferdi",
83 "file": "src/components/settings/navigation/SettingsNavigation.js", 83 "file": "src/components/settings/navigation/SettingsNavigation.js",
84 "start": { 84 "start": {
85 "line": 41, 85 "line": 41,
diff --git a/src/i18n/messages/src/components/settings/recipes/RecipesDashboard.json b/src/i18n/messages/src/components/settings/recipes/RecipesDashboard.json
index 1124f4d6a..e69bc427b 100644
--- a/src/i18n/messages/src/components/settings/recipes/RecipesDashboard.json
+++ b/src/i18n/messages/src/components/settings/recipes/RecipesDashboard.json
@@ -4,11 +4,11 @@
4 "defaultMessage": "!!!Available Services", 4 "defaultMessage": "!!!Available Services",
5 "file": "src/components/settings/recipes/RecipesDashboard.js", 5 "file": "src/components/settings/recipes/RecipesDashboard.js",
6 "start": { 6 "start": {
7 "line": 20, 7 "line": 21,
8 "column": 12 8 "column": 12
9 }, 9 },
10 "end": { 10 "end": {
11 "line": 23, 11 "line": 24,
12 "column": 3 12 "column": 3
13 } 13 }
14 }, 14 },
@@ -17,11 +17,11 @@
17 "defaultMessage": "!!!Search service", 17 "defaultMessage": "!!!Search service",
18 "file": "src/components/settings/recipes/RecipesDashboard.js", 18 "file": "src/components/settings/recipes/RecipesDashboard.js",
19 "start": { 19 "start": {
20 "line": 24, 20 "line": 25,
21 "column": 17 21 "column": 17
22 }, 22 },
23 "end": { 23 "end": {
24 "line": 27, 24 "line": 28,
25 "column": 3 25 "column": 3
26 } 26 }
27 }, 27 },
@@ -30,11 +30,11 @@
30 "defaultMessage": "!!!Most popular", 30 "defaultMessage": "!!!Most popular",
31 "file": "src/components/settings/recipes/RecipesDashboard.js", 31 "file": "src/components/settings/recipes/RecipesDashboard.js",
32 "start": { 32 "start": {
33 "line": 28, 33 "line": 29,
34 "column": 22 34 "column": 22
35 }, 35 },
36 "end": { 36 "end": {
37 "line": 31, 37 "line": 32,
38 "column": 3 38 "column": 3
39 } 39 }
40 }, 40 },
@@ -43,11 +43,11 @@
43 "defaultMessage": "!!!All services", 43 "defaultMessage": "!!!All services",
44 "file": "src/components/settings/recipes/RecipesDashboard.js", 44 "file": "src/components/settings/recipes/RecipesDashboard.js",
45 "start": { 45 "start": {
46 "line": 32, 46 "line": 33,
47 "column": 14 47 "column": 14
48 }, 48 },
49 "end": { 49 "end": {
50 "line": 35, 50 "line": 36,
51 "column": 3 51 "column": 3
52 } 52 }
53 }, 53 },
@@ -56,24 +56,24 @@
56 "defaultMessage": "!!!Custom Services", 56 "defaultMessage": "!!!Custom Services",
57 "file": "src/components/settings/recipes/RecipesDashboard.js", 57 "file": "src/components/settings/recipes/RecipesDashboard.js",
58 "start": { 58 "start": {
59 "line": 36, 59 "line": 37,
60 "column": 17 60 "column": 17
61 }, 61 },
62 "end": { 62 "end": {
63 "line": 39, 63 "line": 40,
64 "column": 3 64 "column": 3
65 } 65 }
66 }, 66 },
67 { 67 {
68 "id": "settings.recipes.nothingFound", 68 "id": "settings.recipes.nothingFound",
69 "defaultMessage": "!!!Sorry, but no service matched your search term.", 69 "defaultMessage": "!!!Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option:",
70 "file": "src/components/settings/recipes/RecipesDashboard.js", 70 "file": "src/components/settings/recipes/RecipesDashboard.js",
71 "start": { 71 "start": {
72 "line": 40, 72 "line": 41,
73 "column": 16 73 "column": 16
74 }, 74 },
75 "end": { 75 "end": {
76 "line": 43, 76 "line": 44,
77 "column": 3 77 "column": 3
78 } 78 }
79 }, 79 },
@@ -82,11 +82,11 @@
82 "defaultMessage": "!!!Service successfully added", 82 "defaultMessage": "!!!Service successfully added",
83 "file": "src/components/settings/recipes/RecipesDashboard.js", 83 "file": "src/components/settings/recipes/RecipesDashboard.js",
84 "start": { 84 "start": {
85 "line": 44, 85 "line": 45,
86 "column": 31 86 "column": 31
87 }, 87 },
88 "end": { 88 "end": {
89 "line": 47, 89 "line": 48,
90 "column": 3 90 "column": 3
91 } 91 }
92 }, 92 },
@@ -95,11 +95,11 @@
95 "defaultMessage": "!!!Missing a service?", 95 "defaultMessage": "!!!Missing a service?",
96 "file": "src/components/settings/recipes/RecipesDashboard.js", 96 "file": "src/components/settings/recipes/RecipesDashboard.js",
97 "start": { 97 "start": {
98 "line": 48, 98 "line": 49,
99 "column": 18 99 "column": 18
100 }, 100 },
101 "end": { 101 "end": {
102 "line": 51, 102 "line": 52,
103 "column": 3 103 "column": 3
104 } 104 }
105 }, 105 },
@@ -108,11 +108,11 @@
108 "defaultMessage": "!!!To add a custom service, copy the recipe folder into:", 108 "defaultMessage": "!!!To add a custom service, copy the recipe folder into:",
109 "file": "src/components/settings/recipes/RecipesDashboard.js", 109 "file": "src/components/settings/recipes/RecipesDashboard.js",
110 "start": { 110 "start": {
111 "line": 52, 111 "line": 53,
112 "column": 21 112 "column": 21
113 }, 113 },
114 "end": { 114 "end": {
115 "line": 55, 115 "line": 56,
116 "column": 3 116 "column": 3
117 } 117 }
118 }, 118 },
@@ -121,11 +121,11 @@
121 "defaultMessage": "!!!Open directory", 121 "defaultMessage": "!!!Open directory",
122 "file": "src/components/settings/recipes/RecipesDashboard.js", 122 "file": "src/components/settings/recipes/RecipesDashboard.js",
123 "start": { 123 "start": {
124 "line": 56, 124 "line": 57,
125 "column": 14 125 "column": 14
126 }, 126 },
127 "end": { 127 "end": {
128 "line": 59, 128 "line": 60,
129 "column": 3 129 "column": 3
130 } 130 }
131 }, 131 },
@@ -134,11 +134,11 @@
134 "defaultMessage": "!!!Developer Documentation", 134 "defaultMessage": "!!!Developer Documentation",
135 "file": "src/components/settings/recipes/RecipesDashboard.js", 135 "file": "src/components/settings/recipes/RecipesDashboard.js",
136 "start": { 136 "start": {
137 "line": 60, 137 "line": 61,
138 "column": 15 138 "column": 15
139 }, 139 },
140 "end": { 140 "end": {
141 "line": 63, 141 "line": 64,
142 "column": 3 142 "column": 3
143 } 143 }
144 }, 144 },
@@ -147,11 +147,11 @@
147 "defaultMessage": "!!!Custom 3rd Party Recipes", 147 "defaultMessage": "!!!Custom 3rd Party Recipes",
148 "file": "src/components/settings/recipes/RecipesDashboard.js", 148 "file": "src/components/settings/recipes/RecipesDashboard.js",
149 "start": { 149 "start": {
150 "line": 64, 150 "line": 65,
151 "column": 25 151 "column": 25
152 }, 152 },
153 "end": { 153 "end": {
154 "line": 67, 154 "line": 68,
155 "column": 3 155 "column": 3
156 } 156 }
157 }, 157 },
@@ -160,11 +160,11 @@
160 "defaultMessage": "!!!Community 3rd Party Recipes", 160 "defaultMessage": "!!!Community 3rd Party Recipes",
161 "file": "src/components/settings/recipes/RecipesDashboard.js", 161 "file": "src/components/settings/recipes/RecipesDashboard.js",
162 "start": { 162 "start": {
163 "line": 68, 163 "line": 69,
164 "column": 28 164 "column": 28
165 }, 165 },
166 "end": { 166 "end": {
167 "line": 71, 167 "line": 72,
168 "column": 3 168 "column": 3
169 } 169 }
170 }, 170 },
@@ -173,11 +173,11 @@
173 "defaultMessage": "!!!Your Development Service Recipes", 173 "defaultMessage": "!!!Your Development Service Recipes",
174 "file": "src/components/settings/recipes/RecipesDashboard.js", 174 "file": "src/components/settings/recipes/RecipesDashboard.js",
175 "start": { 175 "start": {
176 "line": 72, 176 "line": 73,
177 "column": 22 177 "column": 22
178 }, 178 },
179 "end": { 179 "end": {
180 "line": 75, 180 "line": 76,
181 "column": 3 181 "column": 3
182 } 182 }
183 } 183 }
diff --git a/src/i18n/messages/src/components/settings/services/ServicesDashboard.json b/src/i18n/messages/src/components/settings/services/ServicesDashboard.json
index 140d17a8b..0335c4dd8 100644
--- a/src/i18n/messages/src/components/settings/services/ServicesDashboard.json
+++ b/src/i18n/messages/src/components/settings/services/ServicesDashboard.json
@@ -27,7 +27,7 @@
27 }, 27 },
28 { 28 {
29 "id": "settings.services.noServicesAdded", 29 "id": "settings.services.noServicesAdded",
30 "defaultMessage": "!!!You haven't added any services yet.", 30 "defaultMessage": "!!!Start by adding a service.",
31 "file": "src/components/settings/services/ServicesDashboard.js", 31 "file": "src/components/settings/services/ServicesDashboard.js",
32 "start": { 32 "start": {
33 "line": 24, 33 "line": 24,
diff --git a/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json b/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json
index 373cd78f9..ccd006117 100644
--- a/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json
+++ b/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json
@@ -4,11 +4,11 @@
4 "defaultMessage": "!!!Settings", 4 "defaultMessage": "!!!Settings",
5 "file": "src/components/settings/settings/EditSettingsForm.js", 5 "file": "src/components/settings/settings/EditSettingsForm.js",
6 "start": { 6 "start": {
7 "line": 22, 7 "line": 23,
8 "column": 12 8 "column": 12
9 }, 9 },
10 "end": { 10 "end": {
11 "line": 25, 11 "line": 26,
12 "column": 3 12 "column": 3
13 } 13 }
14 }, 14 },
@@ -17,11 +17,11 @@
17 "defaultMessage": "!!!General", 17 "defaultMessage": "!!!General",
18 "file": "src/components/settings/settings/EditSettingsForm.js", 18 "file": "src/components/settings/settings/EditSettingsForm.js",
19 "start": { 19 "start": {
20 "line": 26, 20 "line": 27,
21 "column": 19 21 "column": 19
22 }, 22 },
23 "end": { 23 "end": {
24 "line": 29, 24 "line": 30,
25 "column": 3 25 "column": 3
26 } 26 }
27 }, 27 },
@@ -30,11 +30,11 @@
30 "defaultMessage": "!!!Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data! Changing this option requires you to restart Ferdi.", 30 "defaultMessage": "!!!Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data! Changing this option requires you to restart Ferdi.",
31 "file": "src/components/settings/settings/EditSettingsForm.js", 31 "file": "src/components/settings/settings/EditSettingsForm.js",
32 "start": { 32 "start": {
33 "line": 30, 33 "line": 31,
34 "column": 14 34 "column": 14
35 }, 35 },
36 "end": { 36 "end": {
37 "line": 33, 37 "line": 34,
38 "column": 3 38 "column": 3
39 } 39 }
40 }, 40 },
@@ -43,11 +43,11 @@
43 "defaultMessage": "!!!By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", 43 "defaultMessage": "!!!By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.",
44 "file": "src/components/settings/settings/EditSettingsForm.js", 44 "file": "src/components/settings/settings/EditSettingsForm.js",
45 "start": { 45 "start": {
46 "line": 34, 46 "line": 35,
47 "column": 17 47 "column": 17
48 }, 48 },
49 "end": { 49 "end": {
50 "line": 37, 50 "line": 38,
51 "column": 3 51 "column": 3
52 } 52 }
53 }, 53 },
@@ -56,11 +56,11 @@
56 "defaultMessage": "!!!Minutes of inactivity, after which Ferdi should automatically lock. Use 0 to disable", 56 "defaultMessage": "!!!Minutes of inactivity, after which Ferdi should automatically lock. Use 0 to disable",
57 "file": "src/components/settings/settings/EditSettingsForm.js", 57 "file": "src/components/settings/settings/EditSettingsForm.js",
58 "start": { 58 "start": {
59 "line": 38, 59 "line": 39,
60 "column": 22 60 "column": 22
61 }, 61 },
62 "end": { 62 "end": {
63 "line": 41, 63 "line": 42,
64 "column": 3 64 "column": 3
65 } 65 }
66 }, 66 },
@@ -69,11 +69,11 @@
69 "defaultMessage": "!!!This server will be used for the \"Franz Todo\" feature. (default: https://app.franztodos.com)", 69 "defaultMessage": "!!!This server will be used for the \"Franz Todo\" feature. (default: https://app.franztodos.com)",
70 "file": "src/components/settings/settings/EditSettingsForm.js", 70 "file": "src/components/settings/settings/EditSettingsForm.js",
71 "start": { 71 "start": {
72 "line": 42, 72 "line": 43,
73 "column": 18 73 "column": 18
74 }, 74 },
75 "end": { 75 "end": {
76 "line": 45, 76 "line": 46,
77 "column": 3 77 "column": 3
78 } 78 }
79 }, 79 },
@@ -82,11 +82,11 @@
82 "defaultMessage": "!!!Password", 82 "defaultMessage": "!!!Password",
83 "file": "src/components/settings/settings/EditSettingsForm.js", 83 "file": "src/components/settings/settings/EditSettingsForm.js",
84 "start": { 84 "start": {
85 "line": 46, 85 "line": 47,
86 "column": 18 86 "column": 18
87 }, 87 },
88 "end": { 88 "end": {
89 "line": 49, 89 "line": 50,
90 "column": 3 90 "column": 3
91 } 91 }
92 }, 92 },
@@ -95,11 +95,11 @@
95 "defaultMessage": "!!!Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", 95 "defaultMessage": "!!!Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.",
96 "file": "src/components/settings/settings/EditSettingsForm.js", 96 "file": "src/components/settings/settings/EditSettingsForm.js",
97 "start": { 97 "start": {
98 "line": 50, 98 "line": 51,
99 "column": 22 99 "column": 22
100 }, 100 },
101 "end": { 101 "end": {
102 "line": 53, 102 "line": 54,
103 "column": 3 103 "column": 3
104 } 104 }
105 }, 105 },
@@ -108,11 +108,11 @@
108 "defaultMessage": "!!!Password Lock allows you to keep your messages protected.\nUsing Password Lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", 108 "defaultMessage": "!!!Password Lock allows you to keep your messages protected.\nUsing Password Lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.",
109 "file": "src/components/settings/settings/EditSettingsForm.js", 109 "file": "src/components/settings/settings/EditSettingsForm.js",
110 "start": { 110 "start": {
111 "line": 54, 111 "line": 55,
112 "column": 12 112 "column": 12
113 }, 113 },
114 "end": { 114 "end": {
115 "line": 57, 115 "line": 58,
116 "column": 3 116 "column": 3
117 } 117 }
118 }, 118 },
@@ -121,11 +121,11 @@
121 "defaultMessage": "!!!Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", 121 "defaultMessage": "!!!Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.",
122 "file": "src/components/settings/settings/EditSettingsForm.js", 122 "file": "src/components/settings/settings/EditSettingsForm.js",
123 "start": { 123 "start": {
124 "line": 58, 124 "line": 59,
125 "column": 24 125 "column": 24
126 }, 126 },
127 "end": { 127 "end": {
128 "line": 61, 128 "line": 62,
129 "column": 3 129 "column": 3
130 } 130 }
131 }, 131 },
@@ -134,11 +134,11 @@
134 "defaultMessage": "!!!Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", 134 "defaultMessage": "!!!Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.",
135 "file": "src/components/settings/settings/EditSettingsForm.js", 135 "file": "src/components/settings/settings/EditSettingsForm.js",
136 "start": { 136 "start": {
137 "line": 62, 137 "line": 63,
138 "column": 20 138 "column": 20
139 }, 139 },
140 "end": { 140 "end": {
141 "line": 65, 141 "line": 66,
142 "column": 3 142 "column": 3
143 } 143 }
144 }, 144 },
@@ -147,11 +147,11 @@
147 "defaultMessage": "!!!Language", 147 "defaultMessage": "!!!Language",
148 "file": "src/components/settings/settings/EditSettingsForm.js", 148 "file": "src/components/settings/settings/EditSettingsForm.js",
149 "start": { 149 "start": {
150 "line": 66, 150 "line": 67,
151 "column": 20 151 "column": 20
152 }, 152 },
153 "end": { 153 "end": {
154 "line": 69, 154 "line": 70,
155 "column": 3 155 "column": 3
156 } 156 }
157 }, 157 },
@@ -160,11 +160,11 @@
160 "defaultMessage": "!!!Updates", 160 "defaultMessage": "!!!Updates",
161 "file": "src/components/settings/settings/EditSettingsForm.js", 161 "file": "src/components/settings/settings/EditSettingsForm.js",
162 "start": { 162 "start": {
163 "line": 70, 163 "line": 71,
164 "column": 19 164 "column": 19
165 }, 165 },
166 "end": { 166 "end": {
167 "line": 73, 167 "line": 74,
168 "column": 3 168 "column": 3
169 } 169 }
170 }, 170 },
@@ -173,11 +173,11 @@
173 "defaultMessage": "!!!Appearance", 173 "defaultMessage": "!!!Appearance",
174 "file": "src/components/settings/settings/EditSettingsForm.js", 174 "file": "src/components/settings/settings/EditSettingsForm.js",
175 "start": { 175 "start": {
176 "line": 74, 176 "line": 75,
177 "column": 22 177 "column": 22
178 }, 178 },
179 "end": { 179 "end": {
180 "line": 77, 180 "line": 78,
181 "column": 3 181 "column": 3
182 } 182 }
183 }, 183 },
@@ -186,11 +186,11 @@
186 "defaultMessage": "!!!Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", 186 "defaultMessage": "!!!Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.",
187 "file": "src/components/settings/settings/EditSettingsForm.js", 187 "file": "src/components/settings/settings/EditSettingsForm.js",
188 "start": { 188 "start": {
189 "line": 78, 189 "line": 79,
190 "column": 25 190 "column": 25
191 }, 191 },
192 "end": { 192 "end": {
193 "line": 81, 193 "line": 82,
194 "column": 3 194 "column": 3
195 } 195 }
196 }, 196 },
@@ -199,11 +199,11 @@
199 "defaultMessage": "!!!Write your accent color in a CSS-compatible format. (Default: #7367f0)", 199 "defaultMessage": "!!!Write your accent color in a CSS-compatible format. (Default: #7367f0)",
200 "file": "src/components/settings/settings/EditSettingsForm.js", 200 "file": "src/components/settings/settings/EditSettingsForm.js",
201 "start": { 201 "start": {
202 "line": 82, 202 "line": 83,
203 "column": 19 203 "column": 19
204 }, 204 },
205 "end": { 205 "end": {
206 "line": 85, 206 "line": 86,
207 "column": 3 207 "column": 3
208 } 208 }
209 }, 209 },
@@ -212,11 +212,11 @@
212 "defaultMessage": "!!!Advanced", 212 "defaultMessage": "!!!Advanced",
213 "file": "src/components/settings/settings/EditSettingsForm.js", 213 "file": "src/components/settings/settings/EditSettingsForm.js",
214 "start": { 214 "start": {
215 "line": 86, 215 "line": 87,
216 "column": 20 216 "column": 20
217 }, 217 },
218 "end": { 218 "end": {
219 "line": 89, 219 "line": 90,
220 "column": 3 220 "column": 3
221 } 221 }
222 }, 222 },
@@ -225,11 +225,11 @@
225 "defaultMessage": "!!!Help us to translate Ferdi into your language.", 225 "defaultMessage": "!!!Help us to translate Ferdi into your language.",
226 "file": "src/components/settings/settings/EditSettingsForm.js", 226 "file": "src/components/settings/settings/EditSettingsForm.js",
227 "start": { 227 "start": {
228 "line": 90, 228 "line": 91,
229 "column": 19 229 "column": 19
230 }, 230 },
231 "end": { 231 "end": {
232 "line": 93, 232 "line": 94,
233 "column": 3 233 "column": 3
234 } 234 }
235 }, 235 },
@@ -238,11 +238,11 @@
238 "defaultMessage": "!!!Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", 238 "defaultMessage": "!!!Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.",
239 "file": "src/components/settings/settings/EditSettingsForm.js", 239 "file": "src/components/settings/settings/EditSettingsForm.js",
240 "start": { 240 "start": {
241 "line": 94, 241 "line": 95,
242 "column": 28 242 "column": 28
243 }, 243 },
244 "end": { 244 "end": {
245 "line": 97, 245 "line": 98,
246 "column": 3 246 "column": 3
247 } 247 }
248 }, 248 },
@@ -251,11 +251,11 @@
251 "defaultMessage": "!!!Cache", 251 "defaultMessage": "!!!Cache",
252 "file": "src/components/settings/settings/EditSettingsForm.js", 252 "file": "src/components/settings/settings/EditSettingsForm.js",
253 "start": { 253 "start": {
254 "line": 98, 254 "line": 99,
255 "column": 20 255 "column": 20
256 }, 256 },
257 "end": { 257 "end": {
258 "line": 101, 258 "line": 102,
259 "column": 3 259 "column": 3
260 } 260 }
261 }, 261 },
@@ -264,11 +264,11 @@
264 "defaultMessage": "!!!Ferdi cache is currently using {size} of disk space.", 264 "defaultMessage": "!!!Ferdi cache is currently using {size} of disk space.",
265 "file": "src/components/settings/settings/EditSettingsForm.js", 265 "file": "src/components/settings/settings/EditSettingsForm.js",
266 "start": { 266 "start": {
267 "line": 102, 267 "line": 103,
268 "column": 13 268 "column": 13
269 }, 269 },
270 "end": { 270 "end": {
271 "line": 105, 271 "line": 106,
272 "column": 3 272 "column": 3
273 } 273 }
274 }, 274 },
@@ -277,11 +277,11 @@
277 "defaultMessage": "!!!Couldn't clear all cache", 277 "defaultMessage": "!!!Couldn't clear all cache",
278 "file": "src/components/settings/settings/EditSettingsForm.js", 278 "file": "src/components/settings/settings/EditSettingsForm.js",
279 "start": { 279 "start": {
280 "line": 106, 280 "line": 107,
281 "column": 19 281 "column": 19
282 }, 282 },
283 "end": { 283 "end": {
284 "line": 109, 284 "line": 110,
285 "column": 3 285 "column": 3
286 } 286 }
287 }, 287 },
@@ -290,11 +290,11 @@
290 "defaultMessage": "!!!Clear cache", 290 "defaultMessage": "!!!Clear cache",
291 "file": "src/components/settings/settings/EditSettingsForm.js", 291 "file": "src/components/settings/settings/EditSettingsForm.js",
292 "start": { 292 "start": {
293 "line": 110, 293 "line": 111,
294 "column": 23 294 "column": 23
295 }, 295 },
296 "end": { 296 "end": {
297 "line": 113, 297 "line": 114,
298 "column": 3 298 "column": 3
299 } 299 }
300 }, 300 },
@@ -303,11 +303,11 @@
303 "defaultMessage": "!!!Check for updates", 303 "defaultMessage": "!!!Check for updates",
304 "file": "src/components/settings/settings/EditSettingsForm.js", 304 "file": "src/components/settings/settings/EditSettingsForm.js",
305 "start": { 305 "start": {
306 "line": 114, 306 "line": 115,
307 "column": 25 307 "column": 25
308 }, 308 },
309 "end": { 309 "end": {
310 "line": 117, 310 "line": 118,
311 "column": 3 311 "column": 3
312 } 312 }
313 }, 313 },
@@ -316,11 +316,11 @@
316 "defaultMessage": "!!!Restart & install update", 316 "defaultMessage": "!!!Restart & install update",
317 "file": "src/components/settings/settings/EditSettingsForm.js", 317 "file": "src/components/settings/settings/EditSettingsForm.js",
318 "start": { 318 "start": {
319 "line": 118, 319 "line": 119,
320 "column": 23 320 "column": 23
321 }, 321 },
322 "end": { 322 "end": {
323 "line": 121, 323 "line": 122,
324 "column": 3 324 "column": 3
325 } 325 }
326 }, 326 },
@@ -329,11 +329,11 @@
329 "defaultMessage": "!!!Is searching for update", 329 "defaultMessage": "!!!Is searching for update",
330 "file": "src/components/settings/settings/EditSettingsForm.js", 330 "file": "src/components/settings/settings/EditSettingsForm.js",
331 "start": { 331 "start": {
332 "line": 122, 332 "line": 123,
333 "column": 25 333 "column": 25
334 }, 334 },
335 "end": { 335 "end": {
336 "line": 125, 336 "line": 126,
337 "column": 3 337 "column": 3
338 } 338 }
339 }, 339 },
@@ -342,11 +342,11 @@
342 "defaultMessage": "!!!Update available, downloading...", 342 "defaultMessage": "!!!Update available, downloading...",
343 "file": "src/components/settings/settings/EditSettingsForm.js", 343 "file": "src/components/settings/settings/EditSettingsForm.js",
344 "start": { 344 "start": {
345 "line": 126, 345 "line": 127,
346 "column": 25 346 "column": 25
347 }, 347 },
348 "end": { 348 "end": {
349 "line": 129, 349 "line": 130,
350 "column": 3 350 "column": 3
351 } 351 }
352 }, 352 },
@@ -355,11 +355,11 @@
355 "defaultMessage": "!!!You are using the latest version of Ferdi", 355 "defaultMessage": "!!!You are using the latest version of Ferdi",
356 "file": "src/components/settings/settings/EditSettingsForm.js", 356 "file": "src/components/settings/settings/EditSettingsForm.js",
357 "start": { 357 "start": {
358 "line": 130, 358 "line": 131,
359 "column": 24 359 "column": 24
360 }, 360 },
361 "end": { 361 "end": {
362 "line": 133, 362 "line": 134,
363 "column": 3 363 "column": 3
364 } 364 }
365 }, 365 },
@@ -368,11 +368,11 @@
368 "defaultMessage": "!!!Current version:", 368 "defaultMessage": "!!!Current version:",
369 "file": "src/components/settings/settings/EditSettingsForm.js", 369 "file": "src/components/settings/settings/EditSettingsForm.js",
370 "start": { 370 "start": {
371 "line": 134, 371 "line": 135,
372 "column": 18 372 "column": 18
373 }, 373 },
374 "end": { 374 "end": {
375 "line": 137, 375 "line": 138,
376 "column": 3 376 "column": 3
377 } 377 }
378 }, 378 },
@@ -381,11 +381,11 @@
381 "defaultMessage": "!!!Changes require restart", 381 "defaultMessage": "!!!Changes require restart",
382 "file": "src/components/settings/settings/EditSettingsForm.js", 382 "file": "src/components/settings/settings/EditSettingsForm.js",
383 "start": { 383 "start": {
384 "line": 138, 384 "line": 139,
385 "column": 29 385 "column": 29
386 }, 386 },
387 "end": { 387 "end": {
388 "line": 141, 388 "line": 142,
389 "column": 3 389 "column": 3
390 } 390 }
391 }, 391 },
@@ -394,11 +394,11 @@
394 "defaultMessage": "!!!Official translations are English & German. All other languages are community based translations.", 394 "defaultMessage": "!!!Official translations are English & German. All other languages are community based translations.",
395 "file": "src/components/settings/settings/EditSettingsForm.js", 395 "file": "src/components/settings/settings/EditSettingsForm.js",
396 "start": { 396 "start": {
397 "line": 142, 397 "line": 143,
398 "column": 22 398 "column": 22
399 }, 399 },
400 "end": { 400 "end": {
401 "line": 145, 401 "line": 146,
402 "column": 3 402 "column": 3
403 } 403 }
404 } 404 }
diff --git a/src/i18n/messages/src/components/settings/supportFerdi/SupportFerdiDashboard.json b/src/i18n/messages/src/components/settings/supportFerdi/SupportFerdiDashboard.json
index bf8df6468..d8ec01f17 100644
--- a/src/i18n/messages/src/components/settings/supportFerdi/SupportFerdiDashboard.json
+++ b/src/i18n/messages/src/components/settings/supportFerdi/SupportFerdiDashboard.json
@@ -1,66 +1,196 @@
1[ 1[
2 { 2 {
3 "id": "settings.supportFerdi.headline", 3 "id": "settings.supportFerdi.headline",
4 "defaultMessage": "!!!Support Ferdi", 4 "defaultMessage": "!!!About Ferdi",
5 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", 5 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js",
6 "start": { 6 "start": {
7 "line": 8, 7 "line": 9,
8 "column": 12 8 "column": 12
9 }, 9 },
10 "end": { 10 "end": {
11 "line": 11, 11 "line": 12,
12 "column": 3 12 "column": 3
13 } 13 }
14 }, 14 },
15 { 15 {
16 "id": "settings.supportFerdi.title", 16 "id": "settings.supportFerdi.title",
17 "defaultMessage": "!!!Do you like Ferdi? Spread the love!", 17 "defaultMessage": "!!!Do you like Ferdi?",
18 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", 18 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js",
19 "start": { 19 "start": {
20 "line": 12, 20 "line": 13,
21 "column": 9 21 "column": 9
22 }, 22 },
23 "end": { 23 "end": {
24 "line": 15, 24 "line": 16,
25 "column": 3 25 "column": 3
26 } 26 }
27 }, 27 },
28 { 28 {
29 "id": "settings.supportFerdi.github", 29 "id": "settings.supportFerdi.aboutIntro",
30 "defaultMessage": "!!!Star on GitHub", 30 "defaultMessage": "!!!<p>Ferdi is an open-source and a community-lead application.</p><p>Thanks to the people who make this possbile:</p>",
31 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", 31 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js",
32 "start": { 32 "start": {
33 "line": 16, 33 "line": 17,
34 "column": 10 34 "column": 14
35 }, 35 },
36 "end": { 36 "end": {
37 "line": 19, 37 "line": 20,
38 "column": 3 38 "column": 3
39 } 39 }
40 }, 40 },
41 { 41 {
42 "id": "settings.supportFerdi.share", 42 "id": "settings.supportFerdi.textListContributors",
43 "defaultMessage": "!!!Tell your Friends", 43 "defaultMessage": "!!!Full list of contributor",
44 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", 44 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js",
45 "start": { 45 "start": {
46 "line": 20, 46 "line": 21,
47 "column": 9 47 "column": 24
48 }, 48 },
49 "end": { 49 "end": {
50 "line": 23, 50 "line": 24,
51 "column": 3 51 "column": 3
52 } 52 }
53 }, 53 },
54 { 54 {
55 "id": "settings.supportFerdi.openCollective", 55 "id": "settings.supportFerdi.textListContributorsHere",
56 "defaultMessage": "!!!Support our Open Collective", 56 "defaultMessage": "!!!here",
57 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", 57 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js",
58 "start": { 58 "start": {
59 "line": 24, 59 "line": 25,
60 "column": 28
61 },
62 "end": {
63 "line": 28,
64 "column": 3
65 }
66 },
67 {
68 "id": "settings.supportFerdi.textVolunteers",
69 "defaultMessage": "!!!The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.",
70 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js",
71 "start": {
72 "line": 29,
60 "column": 18 73 "column": 18
61 }, 74 },
62 "end": { 75 "end": {
63 "line": 27, 76 "line": 32,
77 "column": 3
78 }
79 },
80 {
81 "id": "settings.supportFerdi.textSupportWelcome",
82 "defaultMessage": "!!!Support is always welcome. You can find a list of the help we need",
83 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js",
84 "start": {
85 "line": 33,
86 "column": 22
87 },
88 "end": {
89 "line": 36,
90 "column": 3
91 }
92 },
93 {
94 "id": "settings.supportFerdi.textSupportWelcomeHere",
95 "defaultMessage": "!!!here",
96 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js",
97 "start": {
98 "line": 37,
99 "column": 26
100 },
101 "end": {
102 "line": 40,
103 "column": 3
104 }
105 },
106 {
107 "id": "settings.supportFerdi.textExpenses",
108 "defaultMessage": "!!!While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our",
109 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js",
110 "start": {
111 "line": 41,
112 "column": 16
113 },
114 "end": {
115 "line": 44,
116 "column": 3
117 }
118 },
119 {
120 "id": "settings.supportFerdi.textOpenCollective",
121 "defaultMessage": "!!!Open Collective",
122 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js",
123 "start": {
124 "line": 45,
125 "column": 22
126 },
127 "end": {
128 "line": 48,
129 "column": 3
130 }
131 },
132 {
133 "id": "settings.supportFerdi.textDonation",
134 "defaultMessage": "!!!If you feel like supporting Ferdi development with a donation, you can do so on both,",
135 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js",
136 "start": {
137 "line": 49,
138 "column": 16
139 },
140 "end": {
141 "line": 52,
142 "column": 3
143 }
144 },
145 {
146 "id": "settings.supportFerdi.textDonationAnd",
147 "defaultMessage": "!!!and",
148 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js",
149 "start": {
150 "line": 53,
151 "column": 19
152 },
153 "end": {
154 "line": 56,
155 "column": 3
156 }
157 },
158 {
159 "id": "settings.supportFerdi.textGitHubSponsors",
160 "defaultMessage": "!!!GitHub Sponsors",
161 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js",
162 "start": {
163 "line": 57,
164 "column": 22
165 },
166 "end": {
167 "line": 60,
168 "column": 3
169 }
170 },
171 {
172 "id": "settings.supportFerdi.openSurvey",
173 "defaultMessage": "!!!Open Survey",
174 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js",
175 "start": {
176 "line": 61,
177 "column": 14
178 },
179 "end": {
180 "line": 64,
181 "column": 3
182 }
183 },
184 {
185 "id": "settings.supportFerdi.bannerText",
186 "defaultMessage": "!!!Do you want to help us improve Ferdi?",
187 "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js",
188 "start": {
189 "line": 65,
190 "column": 14
191 },
192 "end": {
193 "line": 68,
64 "column": 3 194 "column": 3
65 } 195 }
66 } 196 }
diff --git a/src/i18n/messages/src/containers/settings/EditSettingsScreen.json b/src/i18n/messages/src/containers/settings/EditSettingsScreen.json
index df5e7714a..7165bd46c 100644
--- a/src/i18n/messages/src/containers/settings/EditSettingsScreen.json
+++ b/src/i18n/messages/src/containers/settings/EditSettingsScreen.json
@@ -364,15 +364,41 @@
364 } 364 }
365 }, 365 },
366 { 366 {
367 "id": "settings.app.form.useVerticalStyle",
368 "defaultMessage": "!!!Use vertical style",
369 "file": "src/containers/settings/EditSettingsScreen.js",
370 "start": {
371 "line": 142,
372 "column": 20
373 },
374 "end": {
375 "line": 145,
376 "column": 3
377 }
378 },
379 {
380 "id": "settings.app.form.alwaysShowWorkspaces",
381 "defaultMessage": "!!!Always show workspace drawer",
382 "file": "src/containers/settings/EditSettingsScreen.js",
383 "start": {
384 "line": 146,
385 "column": 24
386 },
387 "end": {
388 "line": 149,
389 "column": 3
390 }
391 },
392 {
367 "id": "settings.app.form.accentColor", 393 "id": "settings.app.form.accentColor",
368 "defaultMessage": "!!!Accent color", 394 "defaultMessage": "!!!Accent color",
369 "file": "src/containers/settings/EditSettingsScreen.js", 395 "file": "src/containers/settings/EditSettingsScreen.js",
370 "start": { 396 "start": {
371 "line": 142, 397 "line": 150,
372 "column": 15 398 "column": 15
373 }, 399 },
374 "end": { 400 "end": {
375 "line": 145, 401 "line": 153,
376 "column": 3 402 "column": 3
377 } 403 }
378 }, 404 },
@@ -381,11 +407,11 @@
381 "defaultMessage": "!!!Display disabled services tabs", 407 "defaultMessage": "!!!Display disabled services tabs",
382 "file": "src/containers/settings/EditSettingsScreen.js", 408 "file": "src/containers/settings/EditSettingsScreen.js",
383 "start": { 409 "start": {
384 "line": 146, 410 "line": 154,
385 "column": 24 411 "column": 24
386 }, 412 },
387 "end": { 413 "end": {
388 "line": 149, 414 "line": 157,
389 "column": 3 415 "column": 3
390 } 416 }
391 }, 417 },
@@ -394,11 +420,11 @@
394 "defaultMessage": "!!!Show unread message badge when notifications are disabled", 420 "defaultMessage": "!!!Show unread message badge when notifications are disabled",
395 "file": "src/containers/settings/EditSettingsScreen.js", 421 "file": "src/containers/settings/EditSettingsScreen.js",
396 "start": { 422 "start": {
397 "line": 150, 423 "line": 158,
398 "column": 29 424 "column": 29
399 }, 425 },
400 "end": { 426 "end": {
401 "line": 153, 427 "line": 161,
402 "column": 3 428 "column": 3
403 } 429 }
404 }, 430 },
@@ -407,11 +433,11 @@
407 "defaultMessage": "!!!Show draggable area on window", 433 "defaultMessage": "!!!Show draggable area on window",
408 "file": "src/containers/settings/EditSettingsScreen.js", 434 "file": "src/containers/settings/EditSettingsScreen.js",
409 "start": { 435 "start": {
410 "line": 154, 436 "line": 162,
411 "column": 16 437 "column": 16
412 }, 438 },
413 "end": { 439 "end": {
414 "line": 157, 440 "line": 165,
415 "column": 3 441 "column": 3
416 } 442 }
417 }, 443 },
@@ -420,11 +446,11 @@
420 "defaultMessage": "!!!Enable spell checking", 446 "defaultMessage": "!!!Enable spell checking",
421 "file": "src/containers/settings/EditSettingsScreen.js", 447 "file": "src/containers/settings/EditSettingsScreen.js",
422 "start": { 448 "start": {
423 "line": 158, 449 "line": 166,
424 "column": 23 450 "column": 23
425 }, 451 },
426 "end": { 452 "end": {
427 "line": 161, 453 "line": 169,
428 "column": 3 454 "column": 3
429 } 455 }
430 }, 456 },
@@ -433,11 +459,11 @@
433 "defaultMessage": "!!!Enable GPU Acceleration", 459 "defaultMessage": "!!!Enable GPU Acceleration",
434 "file": "src/containers/settings/EditSettingsScreen.js", 460 "file": "src/containers/settings/EditSettingsScreen.js",
435 "start": { 461 "start": {
436 "line": 162, 462 "line": 170,
437 "column": 25 463 "column": 25
438 }, 464 },
439 "end": { 465 "end": {
440 "line": 165, 466 "line": 173,
441 "column": 3 467 "column": 3
442 } 468 }
443 }, 469 },
@@ -446,11 +472,11 @@
446 "defaultMessage": "!!!Include beta versions", 472 "defaultMessage": "!!!Include beta versions",
447 "file": "src/containers/settings/EditSettingsScreen.js", 473 "file": "src/containers/settings/EditSettingsScreen.js",
448 "start": { 474 "start": {
449 "line": 166, 475 "line": 174,
450 "column": 8 476 "column": 8
451 }, 477 },
452 "end": { 478 "end": {
453 "line": 169, 479 "line": 177,
454 "column": 3 480 "column": 3
455 } 481 }
456 }, 482 },
@@ -459,11 +485,11 @@
459 "defaultMessage": "!!!Enable updates", 485 "defaultMessage": "!!!Enable updates",
460 "file": "src/containers/settings/EditSettingsScreen.js", 486 "file": "src/containers/settings/EditSettingsScreen.js",
461 "start": { 487 "start": {
462 "line": 170, 488 "line": 178,
463 "column": 20 489 "column": 20
464 }, 490 },
465 "end": { 491 "end": {
466 "line": 173, 492 "line": 181,
467 "column": 3 493 "column": 3
468 } 494 }
469 }, 495 },
@@ -472,11 +498,11 @@
472 "defaultMessage": "!!!Enable Franz Todos", 498 "defaultMessage": "!!!Enable Franz Todos",
473 "file": "src/containers/settings/EditSettingsScreen.js", 499 "file": "src/containers/settings/EditSettingsScreen.js",
474 "start": { 500 "start": {
475 "line": 174, 501 "line": 182,
476 "column": 15 502 "column": 15
477 }, 503 },
478 "end": { 504 "end": {
479 "line": 177, 505 "line": 185,
480 "column": 3 506 "column": 3
481 } 507 }
482 }, 508 },
@@ -485,11 +511,11 @@
485 "defaultMessage": "!!!Keep all workspaces loaded", 511 "defaultMessage": "!!!Keep all workspaces loaded",
486 "file": "src/containers/settings/EditSettingsScreen.js", 512 "file": "src/containers/settings/EditSettingsScreen.js",
487 "start": { 513 "start": {
488 "line": 178, 514 "line": 186,
489 "column": 27 515 "column": 27
490 }, 516 },
491 "end": { 517 "end": {
492 "line": 181, 518 "line": 189,
493 "column": 3 519 "column": 3
494 } 520 }
495 } 521 }
diff --git a/src/i18n/messages/src/features/nightlyBuilds/Component.json b/src/i18n/messages/src/features/nightlyBuilds/Component.json
new file mode 100644
index 000000000..6b86ec29f
--- /dev/null
+++ b/src/i18n/messages/src/features/nightlyBuilds/Component.json
@@ -0,0 +1,54 @@
1[
2 {
3 "id": "feature.nightlyBuilds.title",
4 "defaultMessage": "!!!Nightly Builds",
5 "file": "src/features/nightlyBuilds/Component.js",
6 "start": {
7 "line": 14,
8 "column": 9
9 },
10 "end": {
11 "line": 17,
12 "column": 3
13 }
14 },
15 {
16 "id": "feature.nightlyBuilds.info",
17 "defaultMessage": "!!!Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
18 "file": "src/features/nightlyBuilds/Component.js",
19 "start": {
20 "line": 18,
21 "column": 8
22 },
23 "end": {
24 "line": 21,
25 "column": 3
26 }
27 },
28 {
29 "id": "feature.nightlyBuilds.activate",
30 "defaultMessage": "!!!Activate",
31 "file": "src/features/nightlyBuilds/Component.js",
32 "start": {
33 "line": 22,
34 "column": 12
35 },
36 "end": {
37 "line": 25,
38 "column": 3
39 }
40 },
41 {
42 "id": "feature.nightlyBuilds.cancel",
43 "defaultMessage": "!!!Cancel",
44 "file": "src/features/nightlyBuilds/Component.js",
45 "start": {
46 "line": 26,
47 "column": 10
48 },
49 "end": {
50 "line": 29,
51 "column": 3
52 }
53 }
54] \ No newline at end of file
diff --git a/src/i18n/messages/src/features/workspaces/components/EditWorkspaceForm.json b/src/i18n/messages/src/features/workspaces/components/EditWorkspaceForm.json
index 4b047eac1..053751c84 100644
--- a/src/i18n/messages/src/features/workspaces/components/EditWorkspaceForm.json
+++ b/src/i18n/messages/src/features/workspaces/components/EditWorkspaceForm.json
@@ -92,7 +92,7 @@
92 }, 92 },
93 { 93 {
94 "id": "settings.services.noServicesAdded", 94 "id": "settings.services.noServicesAdded",
95 "defaultMessage": "!!!You haven't added any services yet.", 95 "defaultMessage": "!!!Start by adding a service.",
96 "file": "src/features/workspaces/components/EditWorkspaceForm.js", 96 "file": "src/features/workspaces/components/EditWorkspaceForm.js",
97 "start": { 97 "start": {
98 "line": 49, 98 "line": 49,
diff --git a/src/i18n/messages/src/features/workspaces/components/WorkspacesDashboard.json b/src/i18n/messages/src/features/workspaces/components/WorkspacesDashboard.json
index 87b8942ce..d67bc492d 100644
--- a/src/i18n/messages/src/features/workspaces/components/WorkspacesDashboard.json
+++ b/src/i18n/messages/src/features/workspaces/components/WorkspacesDashboard.json
@@ -14,7 +14,7 @@
14 }, 14 },
15 { 15 {
16 "id": "settings.workspaces.noWorkspacesAdded", 16 "id": "settings.workspaces.noWorkspacesAdded",
17 "defaultMessage": "!!!You haven't added any workspaces yet.", 17 "defaultMessage": "!!!You haven't created any workspaces yet.",
18 "file": "src/features/workspaces/components/WorkspacesDashboard.js", 18 "file": "src/features/workspaces/components/WorkspacesDashboard.js",
19 "start": { 19 "start": {
20 "line": 24, 20 "line": 24,
diff --git a/src/index.js b/src/index.js
index e39434a3b..928a9744e 100644
--- a/src/index.js
+++ b/src/index.js
@@ -53,6 +53,15 @@ import userAgent from './helpers/userAgent-helpers';
53 53
54const debug = require('debug')('Ferdi:App'); 54const debug = require('debug')('Ferdi:App');
55 55
56// From Electron 9 onwards, app.allowRendererProcessReuse = true by default. This causes the app to crash on Windows due to the
57// Electron Windows Notification API crashing. Setting this to false fixes the issue until the electron team fixes the notification bug
58// More Info - https://github.com/electron/electron/issues/18397
59if (isWindows) {
60 app.allowRendererProcessReuse = false;
61}
62
63
64
56// Globally set useragent to fix user agent override in service workers 65// Globally set useragent to fix user agent override in service workers
57debug('Set userAgent to ', userAgent()); 66debug('Set userAgent to ', userAgent());
58app.userAgentFallback = userAgent(); 67app.userAgentFallback = userAgent();
@@ -167,8 +176,8 @@ const createWindow = () => {
167 } 176 }
168 177
169 // Create the browser window. 178 // Create the browser window.
170 let backgroundColor = '#7367F0'; 179 let backgroundColor = '#7266F0';
171 if (settings.get('accentColor') !== '#7367f0') { 180 if (settings.get('accentColor') !== '#7266F0') {
172 backgroundColor = settings.get('accentColor'); 181 backgroundColor = settings.get('accentColor');
173 } else if (settings.get('darkMode')) { 182 } else if (settings.get('darkMode')) {
174 backgroundColor = '#1E1E1E'; 183 backgroundColor = '#1E1E1E';
@@ -357,6 +366,9 @@ if (argv['auth-negotiate-delegate-whitelist']) {
357 app.commandLine.appendSwitch('auth-negotiate-delegate-whitelist', argv['auth-negotiate-delegate-whitelist']); 366 app.commandLine.appendSwitch('auth-negotiate-delegate-whitelist', argv['auth-negotiate-delegate-whitelist']);
358} 367}
359 368
369// Disable Chromium's poor MPRIS implementation
370app.commandLine.appendSwitch('disable-features', 'HardwareMediaKeyHandling,MediaSessionService');
371
360// This method will be called when Electron has finished 372// This method will be called when Electron has finished
361// initialization and is ready to create browser windows. 373// initialization and is ready to create browser windows.
362// Some APIs can only be used after this event occurs. 374// Some APIs can only be used after this event occurs.
diff --git a/src/lib/Menu.js b/src/lib/Menu.js
index 3c5fc6530..dde4f694a 100644
--- a/src/lib/Menu.js
+++ b/src/lib/Menu.js
@@ -1169,17 +1169,21 @@ export default class FranzMenu {
1169 }); 1169 });
1170 1170
1171 // Open workspace drawer: 1171 // Open workspace drawer:
1172 const drawerLabel = ( 1172 if (!this.stores.settings.app.alwaysShowWorkspaces) {
1173 isWorkspaceDrawerOpen ? menuItems.closeWorkspaceDrawer : menuItems.openWorkspaceDrawer 1173 const drawerLabel = (
1174 ); 1174 isWorkspaceDrawerOpen ? menuItems.closeWorkspaceDrawer : menuItems.openWorkspaceDrawer
1175 );
1176 menu.push({
1177 label: intl.formatMessage(drawerLabel),
1178 accelerator: `${cmdKey}+D`,
1179 click: () => {
1180 workspaceActions.toggleWorkspaceDrawer();
1181 },
1182 enabled: this.stores.user.isLoggedIn,
1183 });
1184 }
1185
1175 menu.push({ 1186 menu.push({
1176 label: intl.formatMessage(drawerLabel),
1177 accelerator: `${cmdKey}+D`,
1178 click: () => {
1179 workspaceActions.toggleWorkspaceDrawer();
1180 },
1181 enabled: this.stores.user.isLoggedIn,
1182 }, {
1183 type: 'separator', 1187 type: 'separator',
1184 }); 1188 });
1185 1189
diff --git a/src/scripts/build-theme-info.js b/src/scripts/build-theme-info.js
index 17b0fac85..2109414c8 100644
--- a/src/scripts/build-theme-info.js
+++ b/src/scripts/build-theme-info.js
@@ -10,6 +10,7 @@ const path = require('path');
10// Colors that should be replaced with the accent color 10// Colors that should be replaced with the accent color
11const accentColors = [ 11const accentColors = [
12 '#7367f0', 12 '#7367f0',
13 '#7266F0',
13 '#5e50ee', 14 '#5e50ee',
14]; 15];
15 16
diff --git a/src/stores/FeaturesStore.js b/src/stores/FeaturesStore.js
index 8a279bc8a..631d0318e 100644
--- a/src/stores/FeaturesStore.js
+++ b/src/stores/FeaturesStore.js
@@ -14,6 +14,7 @@ import serviceProxy from '../features/serviceProxy';
14import basicAuth from '../features/basicAuth'; 14import basicAuth from '../features/basicAuth';
15import workspaces from '../features/workspaces'; 15import workspaces from '../features/workspaces';
16import quickSwitch from '../features/quickSwitch'; 16import quickSwitch from '../features/quickSwitch';
17import nightlyBuilds from '../features/nightlyBuilds';
17import publishDebugInfo from '../features/publishDebugInfo'; 18import publishDebugInfo from '../features/publishDebugInfo';
18import shareFranz from '../features/shareFranz'; 19import shareFranz from '../features/shareFranz';
19import announcements from '../features/announcements'; 20import announcements from '../features/announcements';
@@ -85,6 +86,7 @@ export default class FeaturesStore extends Store {
85 basicAuth(this.stores, this.actions); 86 basicAuth(this.stores, this.actions);
86 workspaces(this.stores, this.actions); 87 workspaces(this.stores, this.actions);
87 quickSwitch(this.stores, this.actions); 88 quickSwitch(this.stores, this.actions);
89 nightlyBuilds(this.stores, this.actions);
88 publishDebugInfo(this.stores, this.actions); 90 publishDebugInfo(this.stores, this.actions);
89 shareFranz(this.stores, this.actions); 91 shareFranz(this.stores, this.actions);
90 announcements(this.stores, this.actions); 92 announcements(this.stores, this.actions);
diff --git a/src/stores/UIStore.js b/src/stores/UIStore.js
index f6e059bfb..ba2cffb73 100644
--- a/src/stores/UIStore.js
+++ b/src/stores/UIStore.js
@@ -12,9 +12,7 @@ const { nativeTheme, systemPreferences } = remote;
12export default class UIStore extends Store { 12export default class UIStore extends Store {
13 @observable showServicesUpdatedInfoBar = false; 13 @observable showServicesUpdatedInfoBar = false;
14 14
15 @observable isOsDarkThemeActive = (isMac || isWindows) 15 @observable isOsDarkThemeActive = nativeTheme.shouldUseDarkColors;
16 ? nativeTheme.shouldUseDarkColors
17 : false;
18 16
19 constructor(...args) { 17 constructor(...args) {
20 super(...args); 18 super(...args);
@@ -63,16 +61,14 @@ export default class UIStore extends Store {
63 } 61 }
64 62
65 @computed get isDarkThemeActive() { 63 @computed get isDarkThemeActive() {
66 const isMacOrWindowsWithAdaptableInDarkMode = (isMac || isWindows) 64 const isWithAdaptableInDarkMode = this.stores.settings.all.app.adaptableDarkMode
67 && this.stores.settings.all.app.adaptableDarkMode
68 && this.isOsDarkThemeActive; 65 && this.isOsDarkThemeActive;
69 const isMacOrWindowsWithoutAdaptableInDarkMode = (isMac || isWindows) 66 const isWithoutAdaptableInDarkMode = this.stores.settings.all.app.darkMode
70 && this.stores.settings.all.app.darkMode
71 && !this.stores.settings.all.app.adaptableDarkMode; 67 && !this.stores.settings.all.app.adaptableDarkMode;
72 const isMacOrWindowsNotInDarkMode = !(isMac || isWindows) && this.stores.settings.all.app.darkMode; 68 const isInDarkMode = this.stores.settings.all.app.darkMode;
73 return !!(isMacOrWindowsWithAdaptableInDarkMode 69 return !!(isWithAdaptableInDarkMode
74 || isMacOrWindowsWithoutAdaptableInDarkMode 70 || isWithoutAdaptableInDarkMode
75 || isMacOrWindowsNotInDarkMode); 71 || isInDarkMode);
76 } 72 }
77 73
78 @computed get theme() { 74 @computed get theme() {
diff --git a/src/styles/auth.scss b/src/styles/auth.scss
index b40ed971d..3efecf324 100644
--- a/src/styles/auth.scss
+++ b/src/styles/auth.scss
@@ -50,7 +50,6 @@
50 .auth__container { 50 .auth__container {
51 background: #FFF; 51 background: #FFF;
52 border-radius: $theme-border-radius; 52 border-radius: $theme-border-radius;
53 box-shadow: 0 0 50px rgba(black, .2);
54 height: auto; 53 height: auto;
55 margin: 40px auto 0; 54 margin: 40px auto 0;
56 position: relative; 55 position: relative;
diff --git a/src/styles/colors.scss b/src/styles/colors.scss
index d89d42b9e..6afe872bd 100644
--- a/src/styles/colors.scss
+++ b/src/styles/colors.scss
@@ -1,7 +1,7 @@
1@import "./type-helper"; 1@import "./type-helper";
2 2
3$theme-brand-primary: convert-rgb-string-to-color($raw-theme-brand-primary); 3$theme-brand-primary: convert-rgb-string-to-color($raw-theme-brand-primary);
4$theme-brand-gradient: linear-gradient( 135deg, #CE9FFC 10%, #7367F0 100%); 4$theme-brand-gradient: #7266F0;
5$theme-brand-success: convert-rgb-string-to-color($raw-theme-brand-success); 5$theme-brand-success: convert-rgb-string-to-color($raw-theme-brand-success);
6$theme-brand-info: convert-rgb-string-to-color($raw-theme-brand-info); 6$theme-brand-info: convert-rgb-string-to-color($raw-theme-brand-info);
7$theme-brand-warning: convert-rgb-string-to-color($raw-theme-brand-warning); 7$theme-brand-warning: convert-rgb-string-to-color($raw-theme-brand-warning);
diff --git a/src/styles/quick-switch.scss b/src/styles/features.scss
index 356123c4c..d2931f837 100644
--- a/src/styles/quick-switch.scss
+++ b/src/styles/features.scss
@@ -10,4 +10,4 @@
10 .active { 10 .active {
11 background: $theme-brand-primary; 11 background: $theme-brand-primary;
12 } 12 }
13} \ No newline at end of file 13}
diff --git a/src/styles/layout.scss b/src/styles/layout.scss
index de00c01b4..b1e163421 100644
--- a/src/styles/layout.scss
+++ b/src/styles/layout.scss
@@ -183,3 +183,7 @@ body.win32:not(.isFullScreen) .app .app__content {
183 z-index: 999999999; 183 z-index: 999999999;
184 pointer-events: none; 184 pointer-events: none;
185} 185}
186
187a, button {
188 cursor: pointer;
189} \ No newline at end of file
diff --git a/src/styles/main.scss b/src/styles/main.scss
index ceec4a95e..c57dc6fcd 100644
--- a/src/styles/main.scss
+++ b/src/styles/main.scss
@@ -30,7 +30,7 @@ $mdi-font-path: '../node_modules/mdi/fonts';
30@import './content-tabs.scss'; 30@import './content-tabs.scss';
31@import './invite.scss'; 31@import './invite.scss';
32@import './title-bar.scss'; 32@import './title-bar.scss';
33@import './quick-switch.scss'; 33@import './features.scss';
34 34
35// form 35// form
36@import './input.scss'; 36@import './input.scss';
diff --git a/src/styles/settings.scss b/src/styles/settings.scss
index dab48ef0b..dafbab16e 100644
--- a/src/styles/settings.scss
+++ b/src/styles/settings.scss
@@ -151,9 +151,8 @@
151 flex: 1; 151 flex: 1;
152 flex-direction: column; 152 flex-direction: column;
153 height: auto; 153 height: auto;
154 border-radius: $theme-border-radius; 154 border-radius: 0 $theme-border-radius $theme-border-radius 0;
155 overflow: hidden; 155 overflow: hidden;
156 box-shadow: 0 20px 50px rgba($dark-theme-black, .5);
157 background: #FFF; 156 background: #FFF;
158 } 157 }
159 158
@@ -330,6 +329,10 @@
330 text-align: center; 329 text-align: center;
331 width: 100%; 330 width: 100%;
332 331
332 .settings__empty-state-text {
333 margin-bottom: 1em;
334 }
335
333 a.button { margin-top: 40px; } 336 a.button { margin-top: 40px; }
334 } 337 }
335 338
@@ -446,7 +449,7 @@
446 flex-direction: column; 449 flex-direction: column;
447 height: auto; 450 height: auto;
448 width: 240px; 451 width: 240px;
449 height: calc(100% - 100px); 452 height: 100%;
450 align-self: center; 453 align-self: center;
451 border-top-left-radius: $theme-border-radius;; 454 border-top-left-radius: $theme-border-radius;;
452 border-bottom-left-radius: $theme-border-radius;; 455 border-bottom-left-radius: $theme-border-radius;;
@@ -459,7 +462,7 @@
459 color: $theme-text-color; 462 color: $theme-text-color;
460 display: flex; 463 display: flex;
461 flex-shrink: 0; 464 flex-shrink: 0;
462 height: 50px; 465 height: 51px;
463 padding: 0 20px; 466 padding: 0 20px;
464 text-decoration: none; 467 text-decoration: none;
465 transition: background $theme-transition-time, color $theme-transition-time; 468 transition: background $theme-transition-time, color $theme-transition-time;
@@ -501,3 +504,7 @@
501 width: 7px; 504 width: 7px;
502 } 505 }
503} 506}
507
508.settings__support-badges {
509 a { margin-right: 10px }
510}
diff --git a/src/styles/type.scss b/src/styles/type.scss
index 5b1160d0b..37ec0bcca 100644
--- a/src/styles/type.scss
+++ b/src/styles/type.scss
@@ -38,12 +38,9 @@ a, button {
38 text-decoration: none; 38 text-decoration: none;
39 39
40 &.button { 40 &.button {
41 background: none; 41 background: $theme-brand-primary;
42 border-width: 2px; 42 color: #FFF;
43 border-style: solid;
44 border-color: $theme-brand-primary;
45 border-radius: 3px; 43 border-radius: 3px;
46 color: $theme-brand-primary;
47 display: inline-block; 44 display: inline-block;
48 padding: 10px 20px; 45 padding: 10px 20px;
49 position: relative; 46 position: relative;
@@ -52,12 +49,15 @@ a, button {
52 cursor: pointer; 49 cursor: pointer;
53 50
54 &:hover { 51 &:hover {
55 background: darken($theme-brand-primary, 5%); 52 background: darken($theme-brand-primary, 10%);
56 color: #FFF; 53 color: #FFF;
57 } 54 }
58 } 55 }
59 56
60 &.link { color: $theme-brand-primary; } 57 &.link {
58 color: $theme-brand-primary;
59 cursor: pointer;
60 }
61} 61}
62 62
63.error-message, .error-message:last-of-type { 63.error-message, .error-message:last-of-type {
diff --git a/src/styles/vertical.scss b/src/styles/vertical.scss
new file mode 100644
index 000000000..55660a088
--- /dev/null
+++ b/src/styles/vertical.scss
@@ -0,0 +1,62 @@
1$sidebar-width: 65px;
2
3.sidebar {
4 width: 100vw;
5 height: $sidebar-width;
6 flex-direction: row;
7 position: absolute;
8 right: 0;
9 padding-bottom: 0px;
10
11 div:first-of-type {
12 overflow-x: scroll;
13 width: 100%;
14 }
15
16 .tabs {
17 flex-direction: row;
18
19 .tab-item {
20
21 &.is-active {
22 border-left-width: 0px;
23 border-top-width: 4px;
24 border-top-style: solid;
25 border-top-color: #7367f0;
26 padding-left: 4px;
27 }
28
29 &:not(.is-active) {
30 padding-top: 4px;
31 }
32 }
33 }
34
35 .sidebar__button--workspaces.is-active {
36 position: absolute;
37 right: 300px;
38 height: 100%;
39 background-color: #f7f7f9;
40 }
41}
42
43.app_service {
44 width: 100vw;
45 position: absolute;
46 top: $sidebar-width;
47 right: 0;
48}
49
50.theme__dark {
51 .sidebar .sidebar__button--workspaces.is-active {
52 background-color: #2d2f31;
53 }
54}
55
56.darwin .sidebar {
57 height: $sidebar-width + 22px;
58
59 .sidebar__button--workspaces.is-active {
60 height: $sidebar-width - 22px;
61 }
62} \ No newline at end of file
diff --git a/src/theme/default/legacy.js b/src/theme/default/legacy.js
index 46847c60b..e894a06ed 100644
--- a/src/theme/default/legacy.js
+++ b/src/theme/default/legacy.js
@@ -1,5 +1,5 @@
1/* legacy config, injected into sass */ 1/* legacy config, injected into sass */
2export const themeBrandPrimary = '#7367F0'; 2export const themeBrandPrimary = '#7266F0';
3export const themeBrandSuccess = '#5cb85c'; 3export const themeBrandSuccess = '#5cb85c';
4export const themeBrandInfo = '#5bc0de'; 4export const themeBrandInfo = '#5bc0de';
5export const themeBrandWarning = '#FF9F00'; 5export const themeBrandWarning = '#FF9F00';
diff --git a/src/webview/recipe.js b/src/webview/recipe.js
index c6724e35a..675f8e311 100644
--- a/src/webview/recipe.js
+++ b/src/webview/recipe.js
@@ -1,5 +1,5 @@
1/* eslint-disable import/first */ 1/* eslint-disable import/first */
2import { ipcRenderer, remote } from 'electron'; 2import { ipcRenderer, remote, desktopCapturer } from 'electron';
3import path from 'path'; 3import path from 'path';
4import { autorun, computed, observable } from 'mobx'; 4import { autorun, computed, observable } from 'mobx';
5import fs from 'fs-extra'; 5import fs from 'fs-extra';
@@ -32,6 +32,69 @@ import { isDevMode } from '../environment';
32 32
33const debug = require('debug')('Ferdi:Plugin'); 33const debug = require('debug')('Ferdi:Plugin');
34 34
35const screenShareCss = `
36.desktop-capturer-selection {
37 position: fixed;
38 top: 0;
39 left: 0;
40 width: 100%;
41 height: 100vh;
42 background: rgba(30,30,30,.75);
43 color: #fff;
44 z-index: 10000000;
45 display: flex;
46 align-items: center;
47 justify-content: center;
48}
49.desktop-capturer-selection__scroller {
50 width: 100%;
51 max-height: 100vh;
52 overflow-y: auto;
53}
54.desktop-capturer-selection__list {
55 max-width: calc(100% - 100px);
56 margin: 50px;
57 padding: 0;
58 display: flex;
59 flex-wrap: wrap;
60 list-style: none;
61 overflow: hidden;
62 justify-content: center;
63}
64.desktop-capturer-selection__item {
65 display: flex;
66 margin: 4px;
67}
68.desktop-capturer-selection__btn {
69 display: flex;
70 flex-direction: column;
71 align-items: stretch;
72 width: 145px;
73 margin: 0;
74 border: 0;
75 border-radius: 3px;
76 padding: 4px;
77 background: #252626;
78 text-align: left;
79 transition: background-color .15s, box-shadow .15s;
80}
81.desktop-capturer-selection__btn:hover,
82.desktop-capturer-selection__btn:focus {
83 background: rgba(98,100,167,.8);
84}
85.desktop-capturer-selection__thumbnail {
86 width: 100%;
87 height: 81px;
88 object-fit: cover;
89}
90.desktop-capturer-selection__name {
91 margin: 6px 0 6px;
92 white-space: nowrap;
93 text-overflow: ellipsis;
94 overflow: hidden;
95}
96`;
97
35class RecipeController { 98class RecipeController {
36 @observable settings = { 99 @observable settings = {
37 overrideSpellcheckerLanguage: false, 100 overrideSpellcheckerLanguage: false,
@@ -128,14 +191,15 @@ class RecipeController {
128 } 191 }
129 192
130 async loadUserFiles(recipe, config) { 193 async loadUserFiles(recipe, config) {
194 const styles = document.createElement('style');
195 styles.innerHTML = screenShareCss;
196
131 const userCss = path.join(recipe.path, 'user.css'); 197 const userCss = path.join(recipe.path, 'user.css');
132 if (await fs.exists(userCss)) { 198 if (await fs.exists(userCss)) {
133 const data = await fs.readFile(userCss); 199 const data = await fs.readFile(userCss);
134 const styles = document.createElement('style'); 200 styles.innerHTML += data.toString();
135 styles.innerHTML = data.toString();
136
137 document.querySelector('head').appendChild(styles);
138 } 201 }
202 document.querySelector('head').appendChild(styles);
139 203
140 const userJs = path.join(recipe.path, 'user.js'); 204 const userJs = path.join(recipe.path, 'user.js');
141 if (await fs.exists(userJs)) { 205 if (await fs.exists(userJs)) {
@@ -386,3 +450,60 @@ window.open = (url, frameName, features) => {
386if (isDevMode) { 450if (isDevMode) {
387 window.log = console.log; 451 window.log = console.log;
388} 452}
453
454// Patch getDisplayMedia for screen sharing
455window.navigator.mediaDevices.getDisplayMedia = () => new Promise(async (resolve, reject) => {
456 try {
457 const sources = await desktopCapturer.getSources({ types: ['screen', 'window'] });
458
459 const selectionElem = document.createElement('div');
460 selectionElem.classList = 'desktop-capturer-selection';
461 selectionElem.innerHTML = `
462 <div class="desktop-capturer-selection__scroller">
463 <ul class="desktop-capturer-selection__list">
464 ${sources.map(({
465 id, name, thumbnail,
466 }) => `
467 <li class="desktop-capturer-selection__item">
468 <button class="desktop-capturer-selection__btn" data-id="${id}" title="${name}">
469 <img class="desktop-capturer-selection__thumbnail" src="${thumbnail.toDataURL()}" />
470 <span class="desktop-capturer-selection__name">${name}</span>
471 </button>
472 </li>
473 `).join('')}
474 </ul>
475 </div>
476 `;
477 document.body.appendChild(selectionElem);
478
479 document.querySelectorAll('.desktop-capturer-selection__btn')
480 .forEach((button) => {
481 button.addEventListener('click', async () => {
482 try {
483 const id = button.getAttribute('data-id');
484 const mediaSource = sources.find(source => source.id === id);
485 if (!mediaSource) {
486 throw new Error(`Source with id ${id} does not exist`);
487 }
488
489 const stream = await window.navigator.mediaDevices.getUserMedia({
490 audio: false,
491 video: {
492 mandatory: {
493 chromeMediaSource: 'desktop',
494 chromeMediaSourceId: mediaSource.id,
495 },
496 },
497 });
498 resolve(stream);
499
500 selectionElem.remove();
501 } catch (err) {
502 reject(err);
503 }
504 });
505 });
506 } catch (err) {
507 reject(err);
508 }
509});