diff options
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 | ||
28 | before_install: | 28 | before_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 | ||
30 | install: | 46 | install: |
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 |
33 | before_script: | 50 | before_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 @@ | |||
17 | This 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). | 17 | This 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? |
20 | With 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. | 20 | For 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 | |||
22 | If 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? |
25 | As 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. | 23 | As 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. |
@@ -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 | ||
57 | Ferdi 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). | 58 | Ferdi 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 | ||
92 | You 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 | You 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 | ||
236 | Please 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 | |||
270 | Ferdi 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 | ||
261 | Run these two commands **simultaneously** in different terminals: | 279 | Run 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 | ||
282 | Deliverables will be available in the `out` folder. | 300 | Assets will be available in the `out` folder. |
283 | 301 | ||
284 | ### Release | 302 | ### Release |
285 | 303 | ||
@@ -297,19 +315,9 @@ $ git push | |||
297 | 315 | ||
298 | Once 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. | 316 | Once 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 | 320 | Nightly 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 | |||
312 | The 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} | |||
2 | branches: | 2 | branches: |
3 | only: | 3 | only: |
4 | - release | 4 | - release |
5 | - nightly | ||
6 | skip_tags: true | 5 | skip_tags: true |
7 | skip_branch_with_pr: true | 6 | skip_branch_with_pr: true |
8 | 7 | ||
@@ -13,6 +12,7 @@ cache: | |||
13 | install: | 12 | install: |
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 | ||
18 | before_build: | 18 | before_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 | ||
171 | export 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 | |||
167 | export function scripts() { | 198 | export 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() { | |||
179 | export function watch() { | 210 | export 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() { | |||
205 | const build = gulp.series( | 237 | const 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 | ); |
210 | export { build }; | 242 | export { 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 | ||
14 | export const brandPrimary = '#7367F0'; | 14 | export const brandPrimary = '#7266F0'; |
15 | export const brandSuccess = '#5cb85c'; | 15 | export const brandSuccess = '#5cb85c'; |
16 | export const brandInfo = '#5bc0de'; | 16 | export const brandInfo = '#5bc0de'; |
17 | export const brandWarning = '#FF9F00'; | 17 | export 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 */ |
2 | export const themeBrandPrimary = '#7367F0'; | 2 | export const themeBrandPrimary = '#7266F0'; |
3 | export const themeBrandSuccess = '#5cb85c'; | 3 | export const themeBrandSuccess = '#5cb85c'; |
4 | export const themeBrandInfo = '#5bc0de'; | 4 | export const themeBrandInfo = '#5bc0de'; |
5 | export const themeBrandWarning = '#FF9F00'; | 5 | export 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 | ||
5 | FILES=`find . -name "*.jpg" -o -name "*.jpeg" -o -name "*.bmp" -o -name "*.png" -type f | GREP_OPTIONS= egrep -v "node_modules|internal-server|recipes"` | ||
6 | for 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" | ||
12 | done | ||
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'; | |||
9 | import { Component as BasicAuth } from '../../features/basicAuth'; | 9 | import { Component as BasicAuth } from '../../features/basicAuth'; |
10 | import { Component as ShareFranz } from '../../features/shareFranz'; | 10 | import { Component as ShareFranz } from '../../features/shareFranz'; |
11 | import { Component as QuickSwitch } from '../../features/quickSwitch'; | 11 | import { Component as QuickSwitch } from '../../features/quickSwitch'; |
12 | import { Component as NightlyBuilds } from '../../features/nightlyBuilds'; | ||
12 | import { Component as PublishDebugInfo } from '../../features/publishDebugInfo'; | 13 | import { Component as PublishDebugInfo } from '../../features/publishDebugInfo'; |
13 | import ErrorBoundary from '../util/ErrorBoundary'; | 14 | import 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'; | |||
15 | import { FRANZ_SERVICE_REQUEST } from '../../../config'; | 15 | import { FRANZ_SERVICE_REQUEST } from '../../../config'; |
16 | import LimitReachedInfobox from '../../../features/serviceLimit/components/LimitReachedInfobox'; | 16 | import LimitReachedInfobox from '../../../features/serviceLimit/components/LimitReachedInfobox'; |
17 | import PremiumFeatureContainer from '../../ui/PremiumFeatureContainer'; | 17 | import PremiumFeatureContainer from '../../ui/PremiumFeatureContainer'; |
18 | import RecipePreview from '../../../models/RecipePreview'; | ||
18 | 19 | ||
19 | const messages = defineMessages({ | 20 | const 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 = { | |||
106 | export default @injectSheet(styles) @observer class RecipesDashboard extends Component { | 107 | export 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'; | |||
7 | import Form from '../../../lib/Form'; | 7 | import Form from '../../../lib/Form'; |
8 | import Button from '../../ui/Button'; | 8 | import Button from '../../ui/Button'; |
9 | import Toggle from '../../ui/Toggle'; | 9 | import Toggle from '../../ui/Toggle'; |
10 | import ToggleRaw from '../../ui/ToggleRaw'; | ||
10 | import Select from '../../ui/Select'; | 11 | import Select from '../../ui/Select'; |
11 | import PremiumFeatureContainer from '../../ui/PremiumFeatureContainer'; | 12 | import PremiumFeatureContainer from '../../ui/PremiumFeatureContainer'; |
12 | import Input from '../../ui/Input'; | 13 | import Input from '../../ui/Input'; |
13 | 14 | ||
14 | import { FRANZ_TRANSLATION } from '../../../config'; | 15 | import { FRANZ_TRANSLATION } from '../../../config'; |
15 | import { isMac, isWindows } from '../../../environment'; | 16 | import { isMac } from '../../../environment'; |
16 | 17 | ||
17 | const { | 18 | const { |
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 @@ | |||
1 | import React, { Component } from 'react'; | 1 | import React, { Component } from 'react'; |
2 | import PropTypes from 'prop-types'; | 2 | import { defineMessages, FormattedHTMLMessage, intlShape } from 'react-intl'; |
3 | import { defineMessages, intlShape } from 'react-intl'; | 3 | import { remote } from 'electron'; |
4 | import InfoBar from '../../ui/InfoBar'; | ||
4 | 5 | ||
5 | import Button from '../../ui/Button'; | 6 | const { BrowserWindow } = remote; |
6 | 7 | ||
7 | const messages = defineMessages({ | 8 | const 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 | */ | ||
4 | import React, { Component } from 'react'; | ||
5 | import PropTypes from 'prop-types'; | ||
6 | import { observer } from 'mobx-react'; | ||
7 | import classnames from 'classnames'; | ||
8 | |||
9 | export 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 | ||
136 | export const DEFAULT_FEATURES_CONFIG = { | 140 | export const DEFAULT_FEATURES_CONFIG = { |
@@ -155,7 +159,7 @@ export const DEFAULT_WINDOW_OPTIONS = { | |||
155 | y: 0, | 159 | y: 0, |
156 | }; | 160 | }; |
157 | 161 | ||
158 | export const FRANZ_SERVICE_REQUEST = 'https://github.com/getferdi/recipes/issues/new/choose'; | 162 | export const FRANZ_SERVICE_REQUEST = 'https://github.com/getferdi/recipes/issues'; |
159 | export const FRANZ_TRANSLATION = 'https://crowdin.com/project/getferdi'; | 163 | export const FRANZ_TRANSLATION = 'https://crowdin.com/project/getferdi'; |
160 | export const FRANZ_DEV_DOCS = 'http://bit.ly/franz-dev-hub'; | 164 | export 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 | ||
45 | function generateServiceRibbonWidthStyle(widthStr, iconSizeStr) { | 45 | function 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 | ||
94 | function 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 | |||
124 | function 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 | |||
82 | function generateStyle(settings) { | 136 | function 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 @@ | |||
1 | import React, { Component } from 'react'; | ||
2 | import PropTypes from 'prop-types'; | ||
3 | import { observer, inject } from 'mobx-react'; | ||
4 | import injectSheet from 'react-jss'; | ||
5 | import { defineMessages, intlShape } from 'react-intl'; | ||
6 | import { H1 } from '@meetfranz/ui'; | ||
7 | |||
8 | import Modal from '../../components/ui/Modal'; | ||
9 | import Button from '../../components/ui/Button'; | ||
10 | import { state as ModalState } from '.'; | ||
11 | import SettingsStore from '../../stores/SettingsStore'; | ||
12 | |||
13 | const 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 | |||
32 | const 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 | |||
56 | export 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 | |||
125 | nightlyBuildsModal.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 @@ | |||
1 | import { observable } from 'mobx'; | ||
2 | |||
3 | export { default as Component } from './Component'; | ||
4 | |||
5 | const debug = require('debug')('Ferdi:feature:nightlyBuilds'); | ||
6 | |||
7 | const defaultState = { | ||
8 | isModalVisible: false, | ||
9 | }; | ||
10 | |||
11 | export const state = observable(defaultState); | ||
12 | |||
13 | export 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 | ||
25 | export default function userAgent(removeChromeVersion = false) { | 25 | export 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 Espaç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ÃnaÄ 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 | ||
54 | const debug = require('debug')('Ferdi:App'); | 54 | const 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 | ||
59 | if (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 |
57 | debug('Set userAgent to ', userAgent()); | 66 | debug('Set userAgent to ', userAgent()); |
58 | app.userAgentFallback = userAgent(); | 67 | app.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 | ||
370 | app.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 |
11 | const accentColors = [ | 11 | const 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'; | |||
14 | import basicAuth from '../features/basicAuth'; | 14 | import basicAuth from '../features/basicAuth'; |
15 | import workspaces from '../features/workspaces'; | 15 | import workspaces from '../features/workspaces'; |
16 | import quickSwitch from '../features/quickSwitch'; | 16 | import quickSwitch from '../features/quickSwitch'; |
17 | import nightlyBuilds from '../features/nightlyBuilds'; | ||
17 | import publishDebugInfo from '../features/publishDebugInfo'; | 18 | import publishDebugInfo from '../features/publishDebugInfo'; |
18 | import shareFranz from '../features/shareFranz'; | 19 | import shareFranz from '../features/shareFranz'; |
19 | import announcements from '../features/announcements'; | 20 | import 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; | |||
12 | export default class UIStore extends Store { | 12 | export 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 | |||
187 | a, 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 */ |
2 | export const themeBrandPrimary = '#7367F0'; | 2 | export const themeBrandPrimary = '#7266F0'; |
3 | export const themeBrandSuccess = '#5cb85c'; | 3 | export const themeBrandSuccess = '#5cb85c'; |
4 | export const themeBrandInfo = '#5bc0de'; | 4 | export const themeBrandInfo = '#5bc0de'; |
5 | export const themeBrandWarning = '#FF9F00'; | 5 | export 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 */ |
2 | import { ipcRenderer, remote } from 'electron'; | 2 | import { ipcRenderer, remote, desktopCapturer } from 'electron'; |
3 | import path from 'path'; | 3 | import path from 'path'; |
4 | import { autorun, computed, observable } from 'mobx'; | 4 | import { autorun, computed, observable } from 'mobx'; |
5 | import fs from 'fs-extra'; | 5 | import fs from 'fs-extra'; |
@@ -32,6 +32,69 @@ import { isDevMode } from '../environment'; | |||
32 | 32 | ||
33 | const debug = require('debug')('Ferdi:Plugin'); | 33 | const debug = require('debug')('Ferdi:Plugin'); |
34 | 34 | ||
35 | const 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 | |||
35 | class RecipeController { | 98 | class 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) => { | |||
386 | if (isDevMode) { | 450 | if (isDevMode) { |
387 | window.log = console.log; | 451 | window.log = console.log; |
388 | } | 452 | } |
453 | |||
454 | // Patch getDisplayMedia for screen sharing | ||
455 | window.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 | }); | ||