From 691569769df598f9a5c466564fb13dcba899d788 Mon Sep 17 00:00:00 2001 From: vantezzen Date: Wed, 29 Jan 2020 10:46:00 +0100 Subject: Bump version number --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 78249c8ac..c5b1e3e78 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "ferdi", "productName": "Ferdi", "appId": "com.kytwb.ferdi", - "version": "5.4.1", + "version": "5.4.2", "description": "Messaging app for WhatsApp, Slack, Telegram, HipChat, Hangouts and many many more.", "copyright": "kytwb", "main": "index.js", -- cgit v1.2.3-70-g09d2 From e1fe67e7cd91f08aa27bcb629f430db907aa13e4 Mon Sep 17 00:00:00 2001 From: Amine Mouafik Date: Sun, 26 Apr 2020 22:19:11 +0000 Subject: 5.5.0 --- .all-contributorsrc | 172 +++++- .travis.yml | 26 +- CHANGELOG.md | 129 ++++- README.md | 166 +++--- appveyor.yml | 27 +- electron-builder.yml | 1 + jest.config.js | 5 + package-lock.json | 82 +-- package.json | 9 +- recipes | 2 +- src/assets/images/taskbar/win32/taskbar-alert.ico | Bin 32038 -> 32038 bytes .../tray/darwin-dark/tray-indirect-active.png | Bin 0 -> 884 bytes .../tray/darwin-dark/tray-indirect-active@2x.png | Bin 0 -> 1802 bytes .../images/tray/darwin-dark/tray-indirect.png | Bin 0 -> 884 bytes .../images/tray/darwin-dark/tray-indirect@2x.png | Bin 0 -> 1802 bytes .../images/tray/darwin/tray-indirect-active.png | Bin 0 -> 884 bytes .../images/tray/darwin/tray-indirect-active@2x.png | Bin 0 -> 1802 bytes src/assets/images/tray/darwin/tray-indirect.png | Bin 0 -> 859 bytes src/assets/images/tray/darwin/tray-indirect@2x.png | Bin 0 -> 1675 bytes src/assets/images/tray/linux/tray-indirect.png | Bin 0 -> 2845 bytes src/assets/images/tray/linux/tray-indirect@2x.png | Bin 0 -> 5274 bytes src/assets/images/tray/win32/tray-indirect.ico | Bin 0 -> 41109 bytes src/assets/themeInfo.json | 2 +- src/components/services/content/ServiceWebview.js | 9 +- .../settings/services/EditServiceForm.js | 2 +- .../settings/settings/EditSettingsForm.js | 587 ++++++++++++--------- src/config.js | 1 + src/containers/settings/EditServiceScreen.js | 6 +- src/containers/settings/EditSettingsScreen.js | 10 + src/i18n/locales/af.json | 18 +- src/i18n/locales/ar.json | 466 ++++++++-------- src/i18n/locales/bs.json | 18 +- src/i18n/locales/ca.json | 18 +- src/i18n/locales/cs.json | 18 +- src/i18n/locales/da.json | 18 +- src/i18n/locales/de.json | 18 +- src/i18n/locales/defaultMessages.json | 346 +++++++----- src/i18n/locales/el.json | 18 +- src/i18n/locales/en-US.json | 6 + src/i18n/locales/en.json | 434 --------------- src/i18n/locales/es.json | 108 ++-- src/i18n/locales/fi.json | 18 +- src/i18n/locales/fr.json | 18 +- src/i18n/locales/ga.json | 18 +- src/i18n/locales/he.json | 18 +- src/i18n/locales/hr.json | 18 +- src/i18n/locales/hu.json | 18 +- src/i18n/locales/id.json | 18 +- src/i18n/locales/it.json | 18 +- src/i18n/locales/ja.json | 18 +- src/i18n/locales/ka.json | 18 +- src/i18n/locales/ko.json | 18 +- src/i18n/locales/nl-BE.json | 18 +- src/i18n/locales/nl.json | 18 +- src/i18n/locales/no.json | 18 +- src/i18n/locales/pl.json | 18 +- src/i18n/locales/pt-BR.json | 18 +- src/i18n/locales/pt.json | 18 +- src/i18n/locales/ro.json | 18 +- src/i18n/locales/ru.json | 18 +- src/i18n/locales/sk.json | 78 +-- src/i18n/locales/sl.json | 18 +- src/i18n/locales/sr.json | 18 +- src/i18n/locales/sv.json | 18 +- src/i18n/locales/tr.json | 18 +- src/i18n/locales/uk.json | 118 +++-- src/i18n/locales/vi.json | 18 +- src/i18n/locales/zh-HANT.json | 18 +- src/i18n/locales/zh.json | 18 +- .../settings/services/EditServiceForm.json | 121 +++-- .../settings/settings/EditSettingsForm.json | 49 +- .../src/containers/settings/EditServiceScreen.json | 59 ++- .../containers/settings/EditSettingsScreen.json | 117 ++-- src/index.js | 18 + src/lib/Tray.js | 16 +- src/models/Service.js | 26 + src/scripts/link-readme.js | 63 +++ src/stores/AppStore.js | 2 +- src/stores/ServicesStore.js | 10 +- src/styles/badge.scss | 1 + src/styles/settings.scss | 6 + src/styles/slider.scss | 9 - src/styles/tabs.scss | 10 +- src/styles/type.scss | 2 +- src/webview/recipe.js | 6 +- 85 files changed, 2249 insertions(+), 1652 deletions(-) create mode 100644 src/assets/images/tray/darwin-dark/tray-indirect-active.png create mode 100644 src/assets/images/tray/darwin-dark/tray-indirect-active@2x.png create mode 100644 src/assets/images/tray/darwin-dark/tray-indirect.png create mode 100644 src/assets/images/tray/darwin-dark/tray-indirect@2x.png create mode 100644 src/assets/images/tray/darwin/tray-indirect-active.png create mode 100644 src/assets/images/tray/darwin/tray-indirect-active@2x.png create mode 100644 src/assets/images/tray/darwin/tray-indirect.png create mode 100644 src/assets/images/tray/darwin/tray-indirect@2x.png create mode 100644 src/assets/images/tray/linux/tray-indirect.png create mode 100644 src/assets/images/tray/linux/tray-indirect@2x.png create mode 100644 src/assets/images/tray/win32/tray-indirect.ico delete mode 100644 src/i18n/locales/en.json create mode 100644 src/scripts/link-readme.js diff --git a/.all-contributorsrc b/.all-contributorsrc index def591b62..e5ae29a91 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -472,7 +472,9 @@ "avatar_url": "https://avatars1.githubusercontent.com/u/1255523?v=4", "profile": "https://github.com/mahadevans87", "contributions": [ - "code" + "code", + "ideas", + "review" ] }, { @@ -490,7 +492,8 @@ "avatar_url": "https://avatars1.githubusercontent.com/u/17728976?v=4", "profile": "https://github.com/sampathBlam", "contributions": [ - "code" + "code", + "review" ] }, { @@ -499,7 +502,170 @@ "avatar_url": "https://avatars2.githubusercontent.com/u/41330038?v=4", "profile": "https://github.com/saruwman", "contributions": [ - "doc" + "doc", + "code" + ] + }, + { + "login": "dorukkarinca", + "name": "dorukkarinca", + "avatar_url": "https://avatars0.githubusercontent.com/u/9303867?v=4", + "profile": "https://github.com/dorukkarinca", + "contributions": [ + "bug" + ] + }, + { + "login": "gautamsi", + "name": "Gautam Singh", + "avatar_url": "https://avatars2.githubusercontent.com/u/5769869?v=4", + "profile": "https://www.linkedin.com/in/gautamsi", + "contributions": [ + "code" + ] + }, + { + "login": "FeikoJoosten", + "name": "Feiko Joosten", + "avatar_url": "https://avatars0.githubusercontent.com/u/10920052?v=4", + "profile": "https://feikojoosten.com", + "contributions": [ + "code" + ] + }, + { + "login": "2bdelghafour", + "name": "2bdelghafour", + "avatar_url": "https://crowdin-static.downloads.crowdin.com/avatar/14219410/small/31ff20f60d352fb46e314f3c180a77b0.jpeg", + "profile": "https://crowdin.com/profile/2bdelghafour", + "contributions": [ + "translation" + ] + }, + { + "login": "abdoutanta", + "name": "Abderrahim Tantaoui", + "avatar_url": "https://crowdin-static.downloads.crowdin.com/avatar/14213908/small/5b2fc8166f8a0a2b7313fbf49ee5b6b6.jpeg", + "profile": "https://crowdin.com/profile/abdoutanta", + "contributions": [ + "translation" + ] + }, + { + "login": "AndiLeni", + "name": "AndiLeni", + "avatar_url": "https://www.gravatar.com/avatar/4bd0da860de38afa735425ce2d4e10b5", + "profile": "https://crowdin.com/profile/AndiLeni", + "contributions": [ + "translation" + ] + }, + { + "login": "brunofalmada", + "name": "Bruno Almada", + "avatar_url": "https://crowdin-static.downloads.crowdin.com/avatar/14200540/small/f6f1addceeeabc02488f9b08520a902f.jpeg", + "profile": "https://crowdin.com/profile/brunofalmada", + "contributions": [ + "translation" + ] + }, + { + "login": "Catarino", + "name": "Catarino Gonรงalo", + "avatar_url": "https://crowdin-static.downloads.crowdin.com/avatar/14208802/small/07287eb2de671257ca3d6bb4ba1cca67.jpeg", + "profile": "https://crowdin.com/profile/Catarino", + "contributions": [ + "translation" + ] + }, + { + "login": "Alzemand", + "name": "Edilson Alzemand Sigmaringa Junior", + "avatar_url": "https://crowdin-static.downloads.crowdin.com/avatar/14184269/small/f5e68247f01988ae7951a282f0fd4d06.jpeg", + "profile": "https://crowdin.com/profile/Alzemand", + "contributions": [ + "translation" + ] + }, + { + "login": "MAT-OUT", + "name": "MAT-OUT", + "avatar_url": "https://crowdin-static.downloads.crowdin.com/avatar/14201550/small/68dd2402bf2879bc3ca312d627710400.png", + "profile": "https://crowdin.com/profile/MAT-OUT", + "contributions": [ + "translation" + ] + }, + { + "login": "mazzo98", + "name": "mazzo98", + "avatar_url": "https://crowdin-static.downloads.crowdin.com/avatar/12864917/small/69799b5fd7be2f67282715d5cdfd4ae1.png", + "profile": "https://crowdin.com/profile/mazzo98", + "contributions": [ + "translation" + ] + }, + { + "login": "paprika-naught-tiffin-flyspeck", + "name": "paprika-naught-tiffin-flyspeck", + "avatar_url": "https://www.gravatar.com/avatar/8671ebe7a7164dfa7624fbdbff69ed96", + "profile": "https://crowdin.com/profile/paprika-naught-tiffin-flyspeck", + "contributions": [ + "translation" + ] + }, + { + "login": "patrickvalle", + "name": "Patrick Valle", + "avatar_url": "https://crowdin-static.downloads.crowdin.com/avatar/14217484/small/8b73f313ee79fe33625e819cdac86551.jpg", + "profile": "https://crowdin.com/profile/patrickvalle", + "contributions": [ + "translation" + ] + }, + { + "login": "peq42", + "name": "peq42_", + "avatar_url": "https://crowdin-static.downloads.crowdin.com/avatar/14155811/small/b62a94dde7ec29948ec6a6af9fd24b1d.png", + "profile": "https://crowdin.com/profile/peq42", + "contributions": [ + "translation" + ] + }, + { + "login": "karlinhos", + "name": "Pumbinha", + "avatar_url": "https://crowdin-static.downloads.crowdin.com/avatar/14161139/small/96450eb44c22b3141ab4401e547109b8.png", + "profile": "https://crowdin.com/profile/karlinhos", + "contributions": [ + "translation" + ] + }, + { + "login": "dies", + "name": "Serhiy Dmytryshyn", + "avatar_url": "https://crowdin-static.downloads.crowdin.com/avatar/1/small/e84bcdf6c084ffd52527931f988fb410.png", + "profile": "https://crowdin.com/profile/dies", + "contributions": [ + "translation" + ] + }, + { + "login": "SMile61", + "name": "SMile61", + "avatar_url": "https://crowdin-static.downloads.crowdin.com/avatar/14177585/small/1bb4f6ba39bff3df8f579e61460ce016.png", + "profile": "https://crowdin.com/profile/SMile61", + "contributions": [ + "translation" + ] + }, + { + "login": "tinect", + "name": "tinect", + "avatar_url": "https://crowdin-static.downloads.crowdin.com/avatar/12521988/small/56c2041645746af9e51dd28782b828c3.jpeg", + "profile": "https://crowdin.com/profile/tinect", + "contributions": [ + "translation" ] } ], diff --git a/.travis.yml b/.travis.yml index e0fd7b8ae..7579878b7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,4 +1,5 @@ matrix: + fast_finish: true include: - os: linux dist: xenial @@ -11,27 +12,28 @@ matrix: - libxkbfile-dev - rpm - os: osx + if: branch = release osx_image: xcode11 language: node_js -# Handle git submodules yourself git: submodules: false -# Use sed to replace the SSH URL with the public URL, then initialize submodules +branches: + only: + - develop + - release +cache: npm + before_install: - git submodule update --init --recursive install: - - echo do nothing -before_script: - travis_retry npx lerna bootstrap - travis_retry npm install node-sass -g +before_script: + - npm run lint && npm run test script: - - travis_retry travis_wait 100 npm run build - -cache: npm + - | + if [ $TRAVIS_BRANCH == "release" ]; then + travis_retry travis_wait 100 npm run build + fi -branches: - except: - - i18n - - l10n_master - - l10n_develop diff --git a/CHANGELOG.md b/CHANGELOG.md index 49f6c5b67..0c77abc10 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,130 @@ +# [5.5.0](https://github.com/getferdi/ferdi/compare/v5.4.3...v5.5.0) (2020-04-26) +### Features +- Merge Franz 5.5.0-beta.2 +- Add dropdown list to choose Todo service (#418, #477), ๐Ÿ’– @yourcontact +- Add hotkey for darkmode (#530, #537), ๐Ÿ’– @Room4O4 & @mahadevans87 +- Add option to start Ferdi minimized (#490, #534) +- Add option to show draggable window area on macOS (#304, #532) +- Add support for Adaptable Dark Mode on Windows (#548), ๐Ÿ’– @Room4O4 & @mahadevans87 +- Add notification & audio toggle action in tray context menu (#542), ๐Ÿ’– @Room4O4 & @mahadevans87 +- Add Dark Reader settings (#531, #568), ๐Ÿ’– @Room4O4 & @mahadevans87 +- Add support for 11 new services and improve existing ones, ๐Ÿ’– @rctneil @JakeSteam @sampathBlam @tpopela @RoiArthurB +- Add support for unlocking with Touch ID (#367) +- Add find in page feature (#67) (#432) +- Add custom dark mode handler support (#445) +- Add option to disable reload after resume (#442), ๐Ÿ’– @n0emis +- Add custom JS/CSS to services (#83) +- Add ability to change the services icons size and sidebar width (#153) +- Differentiate between indirect and direct notifications (#590), ๐Ÿ’– @Room4O4 @mahadevans87 @FeikoJoosten @sampathBlam +- Add setting to keep service in hibernation after startup (#577, #584) + +### Minor changes +- Improve user onboarding (#493) +- Improve "Updates" section in settings (#506), ๐Ÿ’– @yourcontact +- Improve information about Franz Premium and Teams +- Hide user lastname on Ferdi servers as it is not stored +- Improve draggable window area height for macOS (#304, #479) +- Remove server setting from settings screen (#516), ๐Ÿ’– @mrassili +- Update Electron to 8.1.1 (#480) +- Window title now reflects service name (#213), ๐Ÿ’– @gmarec +- Improve system tray icon behaviour (#307) +- Improve navigation bar behaviour setting (#270) +- Ferdi is now available as Flatpak on Flathub (#323), ๐Ÿ’– @lhw +- Add automatic local recipe updates +- Add option to start Ferdi in system tray (#331), ๐Ÿ’– @jereksel +- Add better support for macOS dark mode +- Add better seperation in settings +- Change Sentry telemetry to be opt-in only (#160) +- Remove excess code from Franz's hibernate feature (#609) +- Refocus Webview only for active service (#610), ๐Ÿ’– @Room4O4 & @mahadevans87 +- Use GitHub notifications center and direct notifications (getferdi/recipes#133) +- Switch back to original Telegram, add Telegram React (getferdi/recipes#132) +- Fix notifications for various services, ๐Ÿ’– @FeikoJoosten +- Add support for indirect messages for various services, ๐Ÿ’– @FeikoJoosten +- Use correct Riot icon (getferdi/recipes#125), ๐Ÿ’– @halms +- Remove incorrectly placed icons (getferdi/recipes#126), ๐Ÿ’– @halms +- Fix slack draft notifications (getferdi/recipes#127), ๐Ÿ’– @Serubin +- Remove automatic reloading from WhatsApp +- Update Microsoft Teams to allow Desktop Sharing (getferdi/recipes#116), ๐Ÿ’– @Gautasmi +- Organize settings with horizontal tabs (#569), ๐Ÿ’– @yourcontact +- Improve cache clearing UI feedback (#620), ๐Ÿ’– @saruwman + +### Bug fixes +- Fix cache clearing not working in Windows 10 (#541, #544), ๐Ÿ’– @Room4O4 & @mahadevans87 +- Fix Home button in navigation bar not correctly navigating (#571, #573), ๐Ÿ’– @Room4O4 & @mahadevans87 +- Fix and enhance context menu (#357) (#413) (#452) (#354) (#227) +- Fix regresssion around muting services (#428), ๐Ÿ’– @dpeukert +- Fix app unusable without an account on Windows since v5.4.0 (#253) +- Fix services URL validation/harmonization (#276) +- Fix app failing to properly lock itself at startup resulting in shortcuts not working (#377) (#362) +- Fix shortcuts not working when locked (#404) +- Fix missing Slack services custom icons (#290) +- Fix app possibly unusable when using faulty translations (#340) +- Fix Dark Mode setting on Windows (#347) +- Fix login problems in Google services +- Fix Dark Reader blocking services from loading (#285) +- Fix incorrect body closing tag (#330), ๐Ÿ’– @jereksel +- Fix DarkReader translation problem (#593) +- Fix system tray icon tooltip text (#648), ๐Ÿ’– @sampathBlam +- Enable Dark Reader settings to follow the accent color (#646), ๐Ÿ’– @sampathBlam + +### Build changes +- Add retry commands to flaky build steps (#498) +- Run utility scripts pre-commit instead of pre-push (#515) + +# [5.5.0-gm.2](https://github.com/getferdi/ferdi/compare/v5.5.0-gm...v5.5.0-gm.2) (2020-04-23) +### Features +- Differentiate between indirect and direct notifications (#590), ๐Ÿ’– @Room4O4 @mahadevans87 @FeikoJoosten @sampathBlam +- Add setting to keep service in hibernation after startup (#577, #584) + +### Minor changes +- Remove excess code from Franz's hibernate feature (#609) +- Refocus Webview only for active service (#610), ๐Ÿ’– @Room4O4 & @mahadevans87 +- Use GitHub notifications center and direct notifications (getferdi/recipes#133) +- Switch back to original Telegram, add Telegram React (getferdi/recipes#132) +- Fix notifications for various services, ๐Ÿ’– @FeikoJoosten +- Add support for indirect messages for various services, ๐Ÿ’– @FeikoJoosten +- Use correct Riot icon (getferdi/recipes#125), ๐Ÿ’– @halms +- Remove incorrectly placed icons (getferdi/recipes#126), ๐Ÿ’– @halms +- Fix slack draft notifications (getferdi/recipes#127), ๐Ÿ’– @Serubin +- Remove automatic reloading from WhatsApp +- Update Microsoft Teams to allow Desktop Sharing (getferdi/recipes#116), ๐Ÿ’– @Gautasmi +- Organize settings with horizontal tabs (#569), ๐Ÿ’– @yourcontact +- Improve cache clearing UI feedback (#620), ๐Ÿ’– @saruwman + +### Bug Fixes +- Fix DarkReader translation problem (#593) + +## [5.5.0-gm](https://github.com/getferdi/ferdi/compare/v5.4.4-beta.3...v5.5.0-gm) (2020-04-19) +### Features +- Merge Franz 5.5.0-beta.2 +- Add dropdown list to choose Todo service (#418, #477), ๐Ÿ’– @yourcontact +- Add hotkey for darkmode (#530, #537), ๐Ÿ’– @Room4O4 & @mahadevans87 +- Add option to start Ferdi minimized (#490, #534) +- Add option to show draggable window area on macOS (#304, #532) +- Add support for Adaptable Dark Mode on Windows (#548), ๐Ÿ’– @Room4O4 & @mahadevans87 +- Add notification & audio toggle action in tray context menu (#542), ๐Ÿ’– @Room4O4 & @mahadevans87 +- Add Dark Reader settings (#531, #568), ๐Ÿ’– @Room4O4 & @mahadevans87 +- Add support for 11 new services and improve existing ones, ๐Ÿ’– @rctneil @JakeSteam @sampathBlam @tpopela @RoiArthurB + +### Minor changes +- Improve user onboarding (#493) +- Improve "Updates" section in settings (#506), ๐Ÿ’– @yourcontact +- Improve information about Franz Premium and Teams +- Improve user scripts (#559) +- Hide user lastname on Ferdi servers as it is not stored +- Improve draggable window area height for macOS (#304, #479) +- Remove server setting from settings screen (#516), ๐Ÿ’– @mrassili +- Update Electron to 8.1.1 (#480) + +### Bug fixes +- Fix cache clearing not working in Windows 10 (#541, #544), ๐Ÿ’– @Room4O4 & @mahadevans87 +- Fix Home button in navigation bar not correctly navigating (#571, #573), ๐Ÿ’– @Room4O4 & @mahadevans87 + +### Build changes +- Add retry commands to flaky build steps (#498) +- Run utility scripts pre-commit instead of pre-push (#515) + # [5.4.3](https://github.com/getferdi/ferdi/compare/v5.4.0...v5.4.3) ### Features - Add inactivity lock #179 @@ -40,7 +167,7 @@ - Attempt at making "About Ferdi" consistent across platforms #47 (comment) - Attempt at fixing "Launch on start" feature on Linux #63 - Add "Quick Switch" feature -- Add universal Dark-Mode via the [DarkReader extension](https://github.com/darkreader/darkreader) +- Add universal Dark-Mode via the [Dark Reader extension](https://github.com/darkreader/darkreader) - Add "Scheduled Do-not-Disturb" feature # [5.3.3](https://github.com/getferdi/ferdi/compare/v5.3.2...v5.3.3) (2019-09-18) diff --git a/README.md b/README.md index ad9c85799..bf3f18ea7 100644 --- a/README.md +++ b/README.md @@ -13,9 +13,7 @@

GitHub Releases - -Contributors - +Contributors Open Collective backers Open Collective sponsors Build Status Windows @@ -119,11 +117,14 @@ If you use an AUR Helper e.g. yay, simply install it via `yay -S ferdi`. - [x] Adds an option to keep individual workspaces always loaded ([#37](https://github.com/getferdi/ferdi/issues/37)) - [x] Adds "Quick Switch" feature to help you navigate a long list of services (similar to Rambox's [Quick Switcher](https://rambox.pro/#feature-details/quick_switcher)) - [x] Adds "Service Hibernation" that will automatically unload services when they are unused to keep your computer running fast +- [x] Adds a setting to keep service in hibernation after startup ([#577](https://github.com/getferdi/ferdi/issues/577), [#584](https://github.com/getferdi/ferdi/issues/584)) - [x] [Add `user.css` and `user.js` that allows users to inject custom code into services](https://github.com/getferdi/ferdi/wiki/Using-user.css-and-user.js) ([#83](https://github.com/getferdi/ferdi/issues/83)) - [x] Adds Process Manager to find services using a lot of resources - [x] Adds CTRL+โ† and CTRL+โ†’ shortcuts and menu options to go back and forward in the service browsing history([#39](https://github.com/getferdi/ferdi/issues/39)) - [x] Adds "Scheduled Do-not-Disturb" feature in which you won't get notifications (similar to Rambox's [Work Hours](https://rambox.pro/#feature-details/work_hours)) - [x] Allows you to [use any Todo service inside "Franz Todo" panel](https://github.com/getferdi/ferdi/wiki/Custom-Todo) (e.g. Todoist via https://todoist.com/app) instead of being limited to using Franz Todo +- [x] Adds a dropdown list to choose your Todo service ([#418](https://github.com/getferdi/ferdi/issues/418), [#477](https://github.com/getferdi/ferdi/issues/477)), ๐Ÿ’– [@yourcontact](https://github.com/yourcontact) +- [x] Differentiates between indirect and direct notifications ([#590](https://github.com/getferdi/ferdi/issues/590)), ๐Ÿ’– [@Room4O4](https://github.com/Room4O4) [@mahadevans87](https://github.com/mahadevans87) [@FeikoJoosten](https://github.com/FeikoJoosten) [@sampathBlam](https://github.com/sampathBlam) ### Adds features to improve your privacy - [x] [Adds option to change server to a custom](https://github.com/getferdi/ferdi/wiki/Custom-Server) [ferdi-server](https://github.com/getferdi/server) @@ -137,24 +138,34 @@ If you use an AUR Helper e.g. yay, simply install it via `yay -S ferdi`. ### Adds features to improve your experience using Ferdi - [x] Adds Universal Dark Mode via the [DarkReader extension](https://github.com/darkreader/darkreader) ([#71](https://github.com/getferdi/ferdi/issues/71)) -- [x] Adds adaptable Dark Mode that will respect the system's Dark Mode setting ([#173](https://github.com/getferdi/ferdi/issues/173)) +- [x] Adds Dark Reader settings ([#531](https://github.com/getferdi/ferdi/issues/531), [#568](https://github.com/getferdi/ferdi/issues/568)), ๐Ÿ’– [@Room4O4](https://github.com/Room4O4) & [@mahadevans87](https://github.com/mahadevans87) +- [x] Adds adaptable Dark Mode that will respect the system's Dark Mode setting ([#173](https://github.com/getferdi/ferdi/issues/173), [#548](https://github.com/getferdi/ferdi/issues/548) (๐Ÿ’– [@Room4O4](https://github.com/Room4O4) & [@mahadevans87](https://github.com/mahadevans87))) +- [x] Adds a hotkey to quickly toggle darkmode ([#530](https://github.com/getferdi/ferdi/issues/530), [#537](https://github.com/getferdi/ferdi/issues/537)), ๐Ÿ’– [@Room4O4](https://github.com/Room4O4) & [@mahadevans87](https://github.com/mahadevans87) +- [x] Adds an option to start Ferdi minimized ([#490](https://github.com/getferdi/ferdi/issues/490), [#534](https://github.com/getferdi/ferdi/issues/534)) - [x] Adds ability to change the services icons size and sidebar width ([#153](https://github.com/getferdi/ferdi/issues/153)) - [x] Adds an option to auto-hide the menubar ([#7](https://github.com/getferdi/ferdi/issues/7), [franz#833](https://github.com/meetfranz/franz/issues/833)) - [x] Enhances system tray icon behaviour ([#307](https://github.com/getferdi/ferdi/issues/307)) +- [x] Adds option to show draggable window area on macOS ([#304](https://github.com/getferdi/ferdi/issues/304), [#532](https://github.com/getferdi/ferdi/issues/532)) +- [x] Adds a notification & audio toggle action to the tray context menu ([#542](https://github.com/getferdi/ferdi/issues/542)), ๐Ÿ’– [@Room4O4](https://github.com/Room4O4) & [@mahadevans87](https://github.com/mahadevans87) - [x] Adds option to show a browser-like navigation bar on all services - [x] Adds option to change accent color -- [x] Reflects your currently opened service name to the window title to improve support for Password Managers ([#213](https://github.com/getferdi/ferdi/issues/213)) +- [x] Reflects your currently opened service name to the window title to improve support for Password Managers ([#213](https://github.com/getferdi/ferdi/issues/213)), ๐Ÿ’– [@gmarec](https://github.com/gmarec) - [x] Allows using SVGs for service custom icon - [x] Adds button to open darkmode.css for a service - [x] Improves "About Ferdi" screen to better display versions -- [x] Adds option to start Ferdi in system tray ([#331](https://github.com/getferdi/ferdi/issues/331)) -- [x] Fixes and enhances context menu (#357 #413 #452 #354 #227) +- [x] Improves user onboarding ([#493](https://github.com/getferdi/ferdi/issues/493)) +- [x] Improves "Updates" section in settings ([#506](https://github.com/getferdi/ferdi/issues/506)), ๐Ÿ’– [@yourcontact](https://github.com/yourcontact) +- [x] Improves draggable window area height for macOS ([#304](https://github.com/getferdi/ferdi/issues/304), [#479](https://github.com/getferdi/ferdi/issues/479)) +- [x] Adds option to start Ferdi in system tray ([#331](https://github.com/getferdi/ferdi/issues/331)), ๐Ÿ’– [@jereksel](https://github.com/jereksel) +- [x] Fixes and enhances context menu ([#357](https://github.com/getferdi/ferdi/issues/357) [#413](https://github.com/getferdi/ferdi/issues/413) [#452](https://github.com/getferdi/ferdi/issues/452) [#354](https://github.com/getferdi/ferdi/issues/354) [#227](https://github.com/getferdi/ferdi/issues/227)) - [x] Adds better support for macOS dark mode -- [x] Adds option to disable reload of services after resuming Ferdi ([#442](https://github.com/getferdi/ferdi/issues/442)) +- [x] Adds option to disable reload of services after resuming Ferdi ([#442](https://github.com/getferdi/ferdi/issues/442)), ๐Ÿ’– [@n0emis](https://github.com/n0emis) - [x] Comes with a custom branding proper to Ferdi - [x] Adds better separation in settings - [x] Adds various other UI improvements - [x] Improves documentation of development so more developers can help making Ferdi even better +- [x] Updates Microsoft Teams to allow Desktop Sharing ([getferdi/recipes#116](https://github.com/getferdi/recipes/issues/116)), ๐Ÿ’– [@Gautasmi](https://github.com/Gautasmi) +- [x] Removes automatic reloading from WhatsApp ### Removed bugs - [x] Fixes bug that would incorrectly display unread messages count on some services (more info in [7566ccd](https://github.com/getferdi/ferdi/commit/7566ccd)) @@ -163,19 +174,26 @@ If you use an AUR Helper e.g. yay, simply install it via `yay -S ferdi`. - [x] Fixes missing Slack services custom icons ([#290](https://github.com/getferdi/ferdi/issues/290)) - [x] Fixes bug that marked valid domains as invalid ([#276](https://github.com/getferdi/ferdi/issues/276)) - [x] Fixes microphone/camera access on some versions of macOS ([#193](https://github.com/getferdi/ferdi/issues/193)) +- [x] Fixes cache clearing not working in Windows 10 ([#541](https://github.com/getferdi/ferdi/issues/541), [#544](https://github.com/getferdi/ferdi/issues/544)), ๐Ÿ’– [@Room4O4](https://github.com/Room4O4) & [@mahadevans87](https://github.com/mahadevans87) +- [x] Fixes Home button in navigation bar not correctly navigating ([#571](https://github.com/getferdi/ferdi/issues/571), [#573](https://github.com/getferdi/ferdi/issues/573)), ๐Ÿ’– [@Room4O4](https://github.com/Room4O4) & [@mahadevans87](https://github.com/mahadevans87) +- [x] Fixes notifications for various services, ๐Ÿ’– [@FeikoJoosten](https://github.com/FeikoJoosten) +- [x] Refocuses Webview only for active service ([#610](https://github.com/getferdi/ferdi/issues/610)), ๐Ÿ’– [@Room4O4](https://github.com/Room4O4) & [@mahadevans87](https://github.com/mahadevans87) ### Adds new platforms -- [x] Adds portable version for Windows so you can use Ferdi without even installing it -- [x] Adds Arch Linux AUR packages -- [x] Adds Ferdi as a Flatpak on Flathub ([#323](https://github.com/getferdi/ferdi/issues/323)) +- [x] Adds portable version for Windows so you can use Ferdi without even installing it, ๐Ÿ’– [@Makazzz](https://github.com/Makazzz) +- [x] Adds Arch Linux AUR packages, ๐Ÿ’– [@AGCaesar](https://github.com/AGCaesar) +- [x] Adds Ferdi as a Flatpak on Flathub ([#323](https://github.com/getferdi/ferdi/issues/323)), ๐Ÿ’– [@lhw](https://github.com/lhw) ### Adds internal changes -- [x] Upgrades to Electron 8 +- [x] Upgrades to Electron 8.1.1 - [x] Switches to [`electron-spellchecker`](https://github.com/electron-userland/electron-spellchecker) to improve application size - [x] Minifies build files to improve app size - [x] Adds "npm run prepare-code" command for development to lint and beautify code -- [x] Fixes incorrect body closing tag ([#330](https://github.com/getferdi/ferdi/issues/330)) +- [x] Adds "npm run link-readme" command to automatically add links to issues and users inside README.md +- [x] Fixes incorrect body closing tag ([#330](https://github.com/getferdi/ferdi/issues/330)), ๐Ÿ’– [@jereksel](https://github.com/jereksel) - [x] Uses CrowdIn to improve i18n +- [x] Adds retry commands to flaky build steps ([#498](https://github.com/getferdi/ferdi/issues/498)) +- [x] Runs utility scripts pre-commit instead of pre-push ([#515](https://github.com/getferdi/ferdi/issues/515)) > Thanks to all our [contributors](#contributors-) who helped realize all these amazing features! ๐Ÿ’– @@ -284,71 +302,95 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + +

Bennett

๐Ÿ’ป ๐ŸŽจ ๐Ÿ“– ๐Ÿค” ๐ŸŒ ๐Ÿ’ก ๐Ÿ› ๐Ÿ–‹ ๐Ÿš‡ ๐Ÿ““ ๐Ÿ’ฌ ๐Ÿ“† ๐Ÿ‘€

Amine Mouafik

๐Ÿ’ป ๐ŸŽจ ๐Ÿ“– ๐Ÿค” ๐Ÿ› ๐Ÿ–‹ ๐Ÿš‡ ๐Ÿ““ ๐Ÿ’ฌ ๐Ÿ“† ๐Ÿ‘€ ๐Ÿšง ๐Ÿ“ฆ ๐Ÿ” ๐Ÿ“ ๐ŸŒ

Stefan Malzner

๐Ÿ’ป ๐Ÿ–‹ ๐ŸŽจ ๐Ÿ“– ๐Ÿค” ๐Ÿš‡ ๐Ÿ“† โš ๏ธ ๐ŸŒ

Makazzz

๐Ÿ› ๐Ÿ’ป ๐ŸŒ ๐Ÿ–‹ ๐Ÿ“– ๐Ÿ“ฆ

ZeroCool

๐Ÿ’ป ๐Ÿค”

rseitbekov

๐Ÿ’ป
Bennett
Bennett

๐Ÿ’ป ๐ŸŽจ ๐Ÿ“– ๐Ÿค” ๐ŸŒ ๐Ÿ’ก ๐Ÿ› ๐Ÿ–‹ ๐Ÿš‡ ๐Ÿ““ ๐Ÿ’ฌ ๐Ÿ“† ๐Ÿ‘€
Amine Mouafik
Amine Mouafik

๐Ÿ’ป ๐ŸŽจ ๐Ÿ“– ๐Ÿค” ๐Ÿ› ๐Ÿ–‹ ๐Ÿš‡ ๐Ÿ““ ๐Ÿ’ฌ ๐Ÿ“† ๐Ÿ‘€ ๐Ÿšง ๐Ÿ“ฆ ๐Ÿ” ๐Ÿ“ ๐ŸŒ
Stefan Malzner
Stefan Malzner

๐Ÿ’ป ๐Ÿ–‹ ๐ŸŽจ ๐Ÿ“– ๐Ÿค” ๐Ÿš‡ ๐Ÿ“† โš ๏ธ ๐ŸŒ
Makazzz
Makazzz

๐Ÿ› ๐Ÿ’ป ๐ŸŒ ๐Ÿ–‹ ๐Ÿ“– ๐Ÿ“ฆ
ZeroCool
ZeroCool

๐Ÿ’ป ๐Ÿค”
rseitbekov
rseitbekov

๐Ÿ’ป

Peter Bittner

๐Ÿค” ๐Ÿ›

Justus Saul

๐Ÿ› ๐Ÿค”

igreil

๐Ÿค”

Marco Lopes

๐Ÿค”

dayzlun

๐Ÿ›

Tobias Gรผnther

๐Ÿค”
Peter Bittner
Peter Bittner

๐Ÿค” ๐Ÿ›
Justus Saul
Justus Saul

๐Ÿ› ๐Ÿค”
igreil
igreil

๐Ÿค”
Marco Lopes
Marco Lopes

๐Ÿค”
dayzlun
dayzlun

๐Ÿ›
Tobias Gรผnther
Tobias Gรผnther

๐Ÿค”

AGCaesar

๐Ÿ“ฆ

xthursdayx

๐Ÿ’ป ๐Ÿ“– ๐Ÿš‡ ๐Ÿ“ฆ

Gaboris

๐Ÿ’ฌ ๐Ÿ›

Ce

๐Ÿ›

Stanislav N.

๐Ÿ›

Patrick Curl

๐Ÿค”
AGCaesar
AGCaesar

๐Ÿ“ฆ
xthursdayx
xthursdayx

๐Ÿ’ป ๐Ÿ“– ๐Ÿš‡ ๐Ÿ“ฆ
Gaboris
Gaboris

๐Ÿ’ฌ ๐Ÿ›
Ce
Ce

๐Ÿ›
Stanislav N.
Stanislav N.

๐Ÿ›
Patrick Curl
Patrick Curl

๐Ÿค”

Benjamin Staneck

๐ŸŽจ

ammarmalhas

๐Ÿ› ๐Ÿ›ก๏ธ

Steliyan Stoyanov

๐Ÿ’ป ๐Ÿค”

Bror Winther

๐Ÿ“–

Felix W. Dekker

๐Ÿ“–

Sauceee

๐ŸŽจ
Benjamin Staneck
Benjamin Staneck

๐ŸŽจ
ammarmalhas
ammarmalhas

๐Ÿ› ๐Ÿ›ก๏ธ
Steliyan Stoyanov
Steliyan Stoyanov

๐Ÿ’ป ๐Ÿค”
Bror Winther
Bror Winther

๐Ÿ“–
Felix W. Dekker
Felix W. Dekker

๐Ÿ“–
Sauceee
Sauceee

๐ŸŽจ

Lennart Weller

๐Ÿ“ฆ

Andrzej Ressel

๐Ÿ’ป

Daniel Peukert

๐Ÿ’ป

Ali M. Shiple

๐ŸŒ

elviseras

๐ŸŒ

J370

๐ŸŒ
Lennart Weller
Lennart Weller

๐Ÿ“ฆ
Andrzej Ressel
Andrzej Ressel

๐Ÿ’ป
Daniel Peukert
Daniel Peukert

๐Ÿ’ป
Ali M. Shiple
Ali M. Shiple

๐ŸŒ
elviseras
elviseras

๐ŸŒ
J370
J370

๐ŸŒ

Koen

๐ŸŒ

Leandro Gehlen

๐ŸŒ

Matthieu42

๐ŸŒ

Nikita Bibanaev

๐ŸŒ

Tatjana1998

๐ŸŒ

tinect

๐ŸŒ
Koen
Koen

๐ŸŒ
Leandro Gehlen
Leandro Gehlen

๐ŸŒ
Matthieu42
Matthieu42

๐ŸŒ
Nikita Bibanaev
Nikita Bibanaev

๐ŸŒ
Tatjana1998
Tatjana1998

๐ŸŒ
tinect
tinect

๐ŸŒ

Wonsup Yoon

๐ŸŒ

zutt

๐ŸŒ

n0emis

๐Ÿ’ป ๐ŸŒ

gmarec

๐Ÿ’ป

127oo1

๐ŸŒ

ChTBoner

๐ŸŒ
Wonsup Yoon
Wonsup Yoon

๐ŸŒ
zutt
zutt

๐ŸŒ
n0emis
n0emis

๐Ÿ’ป ๐ŸŒ
gmarec
gmarec

๐Ÿ’ป
127oo1
127oo1

๐ŸŒ
ChTBoner
ChTBoner

๐ŸŒ

Johan Engstrand

๐ŸŒ

Marouane R

๐Ÿ’ป

Roman

๐Ÿ’ป

Mahadevan Sreenivasan

๐Ÿ’ป

Jake Lee

๐Ÿ–‹

Sampath Kumar Krishnan

๐Ÿ’ป
Johan Engstrand
Johan Engstrand

๐ŸŒ
Marouane R
Marouane R

๐Ÿ’ป
Roman
Roman

๐Ÿ’ป
Mahadevan Sreenivasan
Mahadevan Sreenivasan

๐Ÿ’ป ๐Ÿค” ๐Ÿ‘€
Jake Lee
Jake Lee

๐Ÿ–‹
Sampath Kumar Krishnan
Sampath Kumar Krishnan

๐Ÿ’ป ๐Ÿ‘€

saruwman

๐Ÿ“–
saruwman
saruwman

๐Ÿ“– ๐Ÿ’ป
dorukkarinca
dorukkarinca

๐Ÿ›
Gautam Singh
Gautam Singh

๐Ÿ’ป
Feiko Joosten
Feiko Joosten

๐Ÿ’ป
2bdelghafour
2bdelghafour

๐ŸŒ
Abderrahim Tantaoui
Abderrahim Tantaoui

๐ŸŒ
AndiLeni
AndiLeni

๐ŸŒ
Bruno Almada
Bruno Almada

๐ŸŒ
Catarino Gonรงalo
Catarino Gonรงalo

๐ŸŒ
Edilson Alzemand Sigmaringa Junior
Edilson Alzemand Sigmaringa Junior

๐ŸŒ
MAT-OUT
MAT-OUT

๐ŸŒ
mazzo98
mazzo98

๐ŸŒ
paprika-naught-tiffin-flyspeck
paprika-naught-tiffin-flyspeck

๐ŸŒ
Patrick Valle
Patrick Valle

๐ŸŒ
peq42_
peq42_

๐ŸŒ
Pumbinha
Pumbinha

๐ŸŒ
Serhiy Dmytryshyn
Serhiy Dmytryshyn

๐ŸŒ
SMile61
SMile61

๐ŸŒ
tinect
tinect

๐ŸŒ
diff --git a/appveyor.yml b/appveyor.yml index 1985835ef..acdd94e13 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,29 +1,22 @@ -environment: - APPVEYOR_CACHE_SKIP_RESTORE: true +version: build-{build} +branches: + only: + - release +skip_tags: true +skip_branch_with_pr: true -version: 5.4.1-beta.4.{build} +cache: + - '%APPDATA%\npm-cache' + - node_modules install: - appveyor-retry git submodule update --init --recursive - ps: Install-Product node 10 - appveyor-retry npx lerna bootstrap -cache: - - '%APPDATA%\npm-cache' - before_build: - - npm run lint + - npm run lint && npm test - cmd: set NODE_ENV=production build_script: - appveyor-retry npm run build - -branches: - except: - - i18n - - l10n_master - - l10n_develop - -skip_commits: - files: - - src/i18n/locales/*.json diff --git a/electron-builder.yml b/electron-builder.yml index 330fc64e1..86349ba6b 100644 --- a/electron-builder.yml +++ b/electron-builder.yml @@ -37,6 +37,7 @@ win: arch: [x64, ia32] - target: portable arch: [x64, ia32] + publisherName: 'Amine Mouafik' linux: icon: ./build-helpers/images/icons diff --git a/jest.config.js b/jest.config.js index 8c9b59cf5..cca24440f 100644 --- a/jest.config.js +++ b/jest.config.js @@ -1,3 +1,8 @@ module.exports = { roots: ['src'], + testPathIgnorePatterns: [ + 'node_modules/', + 'recipes/', + 'src/internal-server', + ] }; diff --git a/package-lock.json b/package-lock.json index b1aa4e88d..65294a3a6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "ferdi", - "version": "5.4.4-beta.3", + "version": "5.5.0", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -2592,9 +2592,9 @@ } }, "@electron/get": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.9.0.tgz", - "integrity": "sha512-OBIKtF6ttIJotDXe4KJMUyTBO4xMii+mFjlA8R4CORuD4HvCUaCK3lPjhdTRCvuEv6gzWNbAvd9DNBv0v780lw==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.10.0.tgz", + "integrity": "sha512-hlueNXU51c3CwQjBw/i5fwt+VfQgSQVUTdicpCHkhEjNZaa4CXJ5W1GaxSwtLE2dvRmAHjpIjUMHTqJ53uojfg==", "dev": true, "requires": { "debug": "^4.1.1", @@ -7106,6 +7106,12 @@ "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true + }, "buffer-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", @@ -9815,9 +9821,9 @@ "dev": true }, "electron": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/electron/-/electron-8.1.1.tgz", - "integrity": "sha512-t+5zzFo7VOgckJc9YpImHJkpqeWxwpmEjywWbAa4IT5MULS7h1XU52H9gMswK/y8xc5lBNwxLhJSty/15+gi1A==", + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/electron/-/electron-8.2.3.tgz", + "integrity": "sha512-FJUp103c8yJBoAaj/QM/OBde57iJh95u1yGJBytMUXmLFSsx78LmNE03QN4XCODyzi76IEcasvUcK6scogRLbQ==", "dev": true, "requires": { "@electron/get": "^1.0.1", @@ -11973,15 +11979,15 @@ } }, "extract-zip": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", - "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", "dev": true, "requires": { - "concat-stream": "1.6.2", - "debug": "2.6.9", - "mkdirp": "0.5.1", - "yauzl": "2.4.1" + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" }, "dependencies": { "debug": { @@ -11993,6 +11999,21 @@ "ms": "2.0.0" } }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -12092,9 +12113,9 @@ } }, "fd-slicer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", - "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", "dev": true, "requires": { "pend": "~1.2.0" @@ -13864,16 +13885,16 @@ }, "dependencies": { "core-js": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.4.tgz", - "integrity": "sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw==", + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==", "dev": true, "optional": true }, "semver": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.1.3.tgz", - "integrity": "sha512-ekM0zfiA9SCBlsKa2X1hxyxiI4L3B6EbVJkkdgQXnSEEaHlGdvyodMruTiulSRWMMB4NeIuYNMC9rTKTz97GxA==", + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", "dev": true, "optional": true } @@ -23507,9 +23528,9 @@ "integrity": "sha1-8z/pz7Urv9UgqhgyO8ZdsRCht2w=" }, "roarr": { - "version": "2.15.2", - "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.2.tgz", - "integrity": "sha512-jmaDhK9CO4YbQAV8zzCnq9vjAqeO489MS5ehZ+rXmFiPFFE6B+S9KYO6prjmLJ5A0zY3QxVlQdrIya7E/azz/Q==", + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.3.tgz", + "integrity": "sha512-AEjYvmAhlyxOeB9OqPUzQCo3kuAkNfuDk/HqWbZdFsqDFpapkTjiw+p4svNEoRLvuqNTxqfL+s+gtD4eDgZ+CA==", "dev": true, "optional": true, "requires": { @@ -27910,12 +27931,13 @@ } }, "yauzl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", - "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", "dev": true, "requires": { - "fd-slicer": "~1.0.1" + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" } }, "yeast": { diff --git a/package.json b/package.json index becd0d227..01b902bc0 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "ferdi", "productName": "Ferdi", "appId": "com.kytwb.ferdi", - "version": "5.5.0-gm", + "version": "5.5.0", "description": "Messaging app for WhatsApp, Slack, Telegram, HipChat, Hangouts and many many more.", "copyright": "kytwb", "main": "index.js", @@ -20,7 +20,7 @@ "lint": "eslint --quiet --fix src", "manage-translations": "node ./src/i18n/manage-translations.js", "prebuild": "gulp build", - "build": "npx electron-builder --publish onTag", + "build": "npx electron-builder", "rebuild": "npx electron-rebuild", "commit": "git-cz", "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s", @@ -32,7 +32,8 @@ "apply-branding": "node ./src/i18n/apply-branding.js", "update-submodules": "git submodule update --remote --force && git add .", "prepare-code": "npm run update-submodules && npm run lint && npm run reformat-files && npm run manage-translations && npm run apply-branding", - "build-theme-info": "node src/scripts/build-theme-info.js" + "build-theme-info": "node src/scripts/build-theme-info.js", + "link-readme": "node src/scripts/link-readme.js" }, "keywords": [], "author": "Amine Mouafik ", @@ -157,7 +158,7 @@ "cross-env": "^5.0.5", "cz-conventional-changelog": "2.1.0", "dotenv": "^4.0.0", - "electron": "8.1.1", + "electron": "8.2.3", "electron-builder": "22.4.1", "electron-notarize": "0.2.1", "electron-rebuild": "1.10.0", diff --git a/recipes b/recipes index 803c7eb1b..911d1ded8 160000 --- a/recipes +++ b/recipes @@ -1 +1 @@ -Subproject commit 803c7eb1b65ad793513aaba56df507bc820959a6 +Subproject commit 911d1ded846165a4b420efa2b58668ad27c9f2c7 diff --git a/src/assets/images/taskbar/win32/taskbar-alert.ico b/src/assets/images/taskbar/win32/taskbar-alert.ico index 5b349c2b6..d80333711 100644 Binary files a/src/assets/images/taskbar/win32/taskbar-alert.ico and b/src/assets/images/taskbar/win32/taskbar-alert.ico 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 new file mode 100644 index 000000000..b0f68c1ea Binary files /dev/null and b/src/assets/images/tray/darwin-dark/tray-indirect-active.png 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 new file mode 100644 index 000000000..c863fd144 Binary files /dev/null and b/src/assets/images/tray/darwin-dark/tray-indirect-active@2x.png differ diff --git a/src/assets/images/tray/darwin-dark/tray-indirect.png b/src/assets/images/tray/darwin-dark/tray-indirect.png new file mode 100644 index 000000000..b0f68c1ea Binary files /dev/null and b/src/assets/images/tray/darwin-dark/tray-indirect.png 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 new file mode 100644 index 000000000..c863fd144 Binary files /dev/null and b/src/assets/images/tray/darwin-dark/tray-indirect@2x.png differ diff --git a/src/assets/images/tray/darwin/tray-indirect-active.png b/src/assets/images/tray/darwin/tray-indirect-active.png new file mode 100644 index 000000000..b0f68c1ea Binary files /dev/null and b/src/assets/images/tray/darwin/tray-indirect-active.png 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 new file mode 100644 index 000000000..c863fd144 Binary files /dev/null and b/src/assets/images/tray/darwin/tray-indirect-active@2x.png differ diff --git a/src/assets/images/tray/darwin/tray-indirect.png b/src/assets/images/tray/darwin/tray-indirect.png new file mode 100644 index 000000000..d7667600b Binary files /dev/null and b/src/assets/images/tray/darwin/tray-indirect.png differ diff --git a/src/assets/images/tray/darwin/tray-indirect@2x.png b/src/assets/images/tray/darwin/tray-indirect@2x.png new file mode 100644 index 000000000..bc5910bc7 Binary files /dev/null and b/src/assets/images/tray/darwin/tray-indirect@2x.png differ diff --git a/src/assets/images/tray/linux/tray-indirect.png b/src/assets/images/tray/linux/tray-indirect.png new file mode 100644 index 000000000..9f5c357eb Binary files /dev/null and b/src/assets/images/tray/linux/tray-indirect.png differ diff --git a/src/assets/images/tray/linux/tray-indirect@2x.png b/src/assets/images/tray/linux/tray-indirect@2x.png new file mode 100644 index 000000000..495c7e1cc Binary files /dev/null and b/src/assets/images/tray/linux/tray-indirect@2x.png differ diff --git a/src/assets/images/tray/win32/tray-indirect.ico b/src/assets/images/tray/win32/tray-indirect.ico new file mode 100644 index 000000000..bc48a4eef Binary files /dev/null and b/src/assets/images/tray/win32/tray-indirect.ico differ diff --git a/src/assets/themeInfo.json b/src/assets/themeInfo.json index eaea65ca7..6be7c4253 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","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.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 diff --git a/src/components/services/content/ServiceWebview.js b/src/components/services/content/ServiceWebview.js index 652647470..210a6ab6b 100644 --- a/src/components/services/content/ServiceWebview.js +++ b/src/components/services/content/ServiceWebview.js @@ -41,9 +41,14 @@ class ServiceWebview extends Component { refocusWebview = () => { const { webview } = this; + debug('Refocus Webview is called', this.props.service); if (!webview) return; - webview.view.blur(); - webview.view.focus(); + if (this.props.service.isActive) { + webview.view.blur(); + webview.view.focus(); + } else { + debug('Refocus not required - Not active service'); + } }; render() { diff --git a/src/components/settings/services/EditServiceForm.js b/src/components/settings/services/EditServiceForm.js index 4fd1f99ef..3dba793b2 100644 --- a/src/components/settings/services/EditServiceForm.js +++ b/src/components/settings/services/EditServiceForm.js @@ -112,7 +112,7 @@ const messages = defineMessages({ }, headlineDarkReaderSettings: { id: 'settings.service.form.headlineDarkReaderSettings', - defaultMessage: '!!!DarkReader Settings', + defaultMessage: '!!!Dark Reader Settings', }, iconDelete: { id: 'settings.service.form.iconDelete', diff --git a/src/components/settings/settings/EditSettingsForm.js b/src/components/settings/settings/EditSettingsForm.js index e1c2a2d4f..8faea708b 100644 --- a/src/components/settings/settings/EditSettingsForm.js +++ b/src/components/settings/settings/EditSettingsForm.js @@ -99,6 +99,10 @@ const messages = defineMessages({ id: 'settings.app.cacheInfo', defaultMessage: '!!!Ferdi cache is currently using {size} of disk space.', }, + cacheNotCleared: { + id: 'settings.app.cacheNotCleared', + defaultMessage: '!!!Couldn\'t clear all cache', + }, buttonClearAllCache: { id: 'settings.app.buttonClearAllCache', defaultMessage: '!!!Clear cache', @@ -169,6 +173,21 @@ export default @observer class EditSettingsForm extends Component { intl: intlShape, }; + state = { + activeSetttingsTab: 'general', + clearCacheButtonClicked: false, + } + + setActiveSettingsTab(tab) { + this.setState({ + activeSetttingsTab: tab, + }); + } + + onClearCacheClicked=() => { + this.setState({ clearCacheButtonClicked: true }); + } + submit(e) { e.preventDefault(); this.props.form.submit({ @@ -217,7 +236,7 @@ export default @observer class EditSettingsForm extends Component { lockingFeatureEnabled, scheduledDNDEnabled, } = window.ferdi.stores.settings.all.app; - + const notCleared = this.state.clearCacheButtonClicked && isClearingAllCache === false && cacheSize !== 0; return (

@@ -229,187 +248,203 @@ export default @observer class EditSettingsForm extends Component { onChange={e => this.submit(e)} id="form" > + {/* Titles */} +
+

{ this.setActiveSettingsTab('general'); }} + > + {intl.formatMessage(messages.headlineGeneral)} +

+

{ this.setActiveSettingsTab('appearance'); }} + > + {intl.formatMessage(messages.headlineAppearance)} +

+

{ this.setActiveSettingsTab('language'); }} + > + {intl.formatMessage(messages.headlineLanguage)} +

+

{ this.setActiveSettingsTab('advanced'); }} + > + {intl.formatMessage(messages.headlineAdvanced)} +

+

{ this.setActiveSettingsTab('updates'); }} + > + {intl.formatMessage(messages.headlineUpdates)} +

+
+ {/* General */} -

{intl.formatMessage(messages.headlineGeneral)}

- - - - - - {process.platform === 'win32' && ( - - )} - - -
+
- -

{intl.formatMessage(messages.sentryInfo)}

+ +

{intl.formatMessage(messages.sentryInfo)}

-
+
- - {hibernationEnabled && ( - + + + )} +

+ + { intl.formatMessage(messages.hibernateInfo) } + +

-
+
- {isTodosEnabled && ( - <> - - {isTodosActivated && ( -
- this.submit(e)} - field={form.$('customTodoServer')} - /> -

- { intl.formatMessage(messages.todoServerInfo) } -

+ this.submit(e)} + field={form.$('customTodoServer')} + /> +

+ { intl.formatMessage(messages.todoServerInfo) } +

+
+ )}
)} -
+ )} - - )} +
-
- - - {lockingFeatureEnabled && ( - <> - {systemPreferences.canPromptTouchID() && ( - - )} - - this.submit(e)} - field={form.$('lockedPassword')} - type="password" - scorePassword - showPasswordToggle - /> -

- { intl.formatMessage(messages.lockedPasswordInfo) } -

+ + {lockingFeatureEnabled && ( + <> + {systemPreferences.canPromptTouchID() && ( + + )} - this.submit(e)} - field={form.$('inactivityLock')} - autoFocus - /> -

- { intl.formatMessage(messages.inactivityLockInfo) } -

- - )} -

- - { intl.formatMessage(messages.lockInfo) } - -

- -
- - - {scheduledDNDEnabled && ( - <> -
-
this.submit(e)} - field={form.$('scheduledDNDStart')} - type="time" + field={form.$('lockedPassword')} + type="password" + scorePassword + showPasswordToggle /> -
-
+

+ { intl.formatMessage(messages.lockedPasswordInfo) } +

+ this.submit(e)} - field={form.$('scheduledDNDEnd')} - type="time" + field={form.$('inactivityLock')} + autoFocus /> -
-
-

- { intl.formatMessage(messages.scheduledDNDTimeInfo) } +

+ { intl.formatMessage(messages.inactivityLockInfo) } +

+ + )} +

+ + { intl.formatMessage(messages.lockInfo) } +

- - )} -

- - { intl.formatMessage(messages.scheduledDNDInfo) } - -

- - {/* Appearance */} -

{intl.formatMessage(messages.headlineAppearance)}

- - - - {isMac && } - -
- - {(isMac || isWindows) && } - {!((isMac || isWindows) && isAdaptableDarkModeEnabled) && } - {(isDarkmodeEnabled || isAdaptableDarkModeEnabled) && ( - <> - +
+ + + {scheduledDNDEnabled && ( + <> +
+
+ this.submit(e)} + field={form.$('scheduledDNDStart')} + type="time" + /> +
+
+ this.submit(e)} + field={form.$('scheduledDNDEnd')} + type="time" + /> +
+
+

+ { intl.formatMessage(messages.scheduledDNDTimeInfo) } +

+ + )}

- { intl.formatMessage(messages.universalDarkModeInfo) } + { intl.formatMessage(messages.scheduledDNDInfo) }

- + )} -
+ {/* Appearance */} + { this.state.activeSetttingsTab === 'appearance' && ( +
+ + + + {isMac && } + +
+ + {(isMac || isWindows) && } + {!((isMac || isWindows) && isAdaptableDarkModeEnabled) && } + {(isDarkmodeEnabled || isAdaptableDarkModeEnabled) && ( + <> + +

+ + { intl.formatMessage(messages.universalDarkModeInfo) } + +

+ + )} - + - this.submit(e)} - field={form.$('accentColor')} - /> -

{intl.formatMessage(messages.accentColorInfo)}

+
- {/* Language */} -

{intl.formatMessage(messages.headlineLanguage)}

- - )} - - - - {intl.formatMessage(messages.translationHelp)} - {' '} - - +

{intl.formatMessage(messages.accentColorInfo)}

+
+ )} + + {/* Language */} + { this.state.activeSetttingsTab === 'language' && ( +
+ + )} + + + + {intl.formatMessage(messages.translationHelp)} + {' '} + + +
+ )} {/* Advanced */} -

{intl.formatMessage(messages.headlineAdvanced)}

- -

{intl.formatMessage(messages.enableGPUAccelerationInfo)}

-
-

- {intl.formatMessage(messages.subheadlineCache)} -

-

- {intl.formatMessage(messages.cacheInfo, { - size: cacheSize, - })} -

-

-

+ - + )} {/* Updates */} -

{intl.formatMessage(messages.headlineUpdates)}

- - {automaticUpdates && ( + { this.state.activeSetttingsTab === 'updates' && ( +
+ + {automaticUpdates && (
{updateIsReadyToInstall ? ( @@ -523,35 +602,39 @@ export default @observer class EditSettingsForm extends Component { )}
- )} - {intl.formatMessage(messages.currentVersion)} - {' '} - {remote.app.getVersion()} - {noUpdateAvailable && ( + )} + {intl.formatMessage(messages.currentVersion)} + {' '} + {remote.app.getVersion()} + {noUpdateAvailable && ( <>

{intl.formatMessage(messages.updateStatusUpToDate)} - ) - } -

- - + ) + } +

+ + + Ferdi is based on - {' '} - Franz + {' '} + Franz + , a project published under the - {' '} - Apache-2.0 License - -
- - {intl.formatMessage(messages.languageDisclaimer)} -

+ {' '} + Apache-2.0 License + +
+ + {intl.formatMessage(messages.languageDisclaimer)} +

+
+ )} diff --git a/src/config.js b/src/config.js index 45b840b0a..2467ab706 100644 --- a/src/config.js +++ b/src/config.js @@ -118,6 +118,7 @@ export const DEFAULT_APP_SETTINGS = { scheduledDNDStart: '17:00', scheduledDNDEnd: '09:00', hibernate: false, + hibernateOnStartup: true, hibernationStrategy: 300, inactivityLock: 0, automaticUpdates: true, diff --git a/src/containers/settings/EditServiceScreen.js b/src/containers/settings/EditServiceScreen.js index 14c1ef41e..6aeecaa6d 100644 --- a/src/containers/settings/EditServiceScreen.js +++ b/src/containers/settings/EditServiceScreen.js @@ -71,15 +71,15 @@ const messages = defineMessages({ }, darkReaderBrightness: { id: 'settings.service.form.darkReaderBrightness', - defaultMessage: '!!!Darkreader Brightness', + defaultMessage: '!!!Dark Reader Brightness', }, darkReaderContrast: { id: 'settings.service.form.darkReaderContrast', - defaultMessage: '!!!Darkreader Contrast', + defaultMessage: '!!!Dark Reader Contrast', }, darkReaderSepia: { id: 'settings.service.form.darkReaderSepia', - defaultMessage: '!!!Darkreader Sepia', + defaultMessage: '!!!Dark Reader Sepia', }, enableProxy: { id: 'settings.service.form.proxy.isEnabled', diff --git a/src/containers/settings/EditSettingsScreen.js b/src/containers/settings/EditSettingsScreen.js index 74ec1909e..f6c2d4360 100644 --- a/src/containers/settings/EditSettingsScreen.js +++ b/src/containers/settings/EditSettingsScreen.js @@ -70,6 +70,10 @@ const messages = defineMessages({ id: 'settings.app.form.hibernate', defaultMessage: '!!!Enable service hibernation', }, + hibernateOnStartup: { + id: 'settings.app.form.hibernateOnStartup', + defaultMessage: '!!!Keep services in hibernation on startup', + }, hibernationStrategy: { id: 'settings.app.form.hibernationStrategy', defaultMessage: '!!!Hibernation strategy', @@ -208,6 +212,7 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e navigationBarBehaviour: settingsData.navigationBarBehaviour, sentry: settingsData.sentry, hibernate: settingsData.hibernate, + hibernateOnStartup: settingsData.hibernateOnStartup, hibernationStrategy: settingsData.hibernationStrategy, predefinedTodoServer: settingsData.predefinedTodoServer, customTodoServer: settingsData.customTodoServer, @@ -361,6 +366,11 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e value: settings.all.app.hibernate, default: DEFAULT_APP_SETTINGS.hibernate, }, + hibernateOnStartup: { + label: intl.formatMessage(messages.hibernateOnStartup), + value: settings.all.app.hibernateOnStartup, + default: DEFAULT_APP_SETTINGS.hibernateOnStartup, + }, hibernationStrategy: { label: intl.formatMessage(messages.hibernationStrategy), value: settings.all.app.hibernationStrategy, diff --git a/src/i18n/locales/af.json b/src/i18n/locales/af.json index 65b0edbfa..9d676c0a9 100644 --- a/src/i18n/locales/af.json +++ b/src/i18n/locales/af.json @@ -4,6 +4,9 @@ "changeserver.headline": "Change server", "changeserver.label": "Server", "changeserver.submit": "Submit", + "connectionLostBanner.cta": "Reload Service", + "connectionLostBanner.informationLink": "What happened?", + "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", "feature.announcements.changelog.headline": "Changes in Ferdi {version}", "feature.debugger.title": "Publish debugging information", "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Account Synchronisation", "pricing.features.adFree": "Forever ad-free", "pricing.features.appDelays": "No Waiting Screens", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "Add Custom Websites", "pricing.features.desktopNotifications": "Desktop Notifications", "pricing.features.onPremise": "On-premise & other Hosted Services", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "Restart & install update", "settings.app.buttonSearchForUpdate": "Check for updates", "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "Current version:", "settings.app.form.accentColor": "Accent color", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "Show Ferdi in system tray", "settings.app.form.enableTodos": "Enable Ferdi Todos", "settings.app.form.hibernate": "Enable service hibernation", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Hibernation strategy", "settings.app.form.iconSize": "Service icon size", "settings.app.form.inactivityLock": "Lock after inactivity", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Send telemetry data", "settings.app.form.serviceRibbonWidth": "Sidebar width", "settings.app.form.showDisabledServices": "Display disabled services tabs", - "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", "settings.app.form.showDragArea": "Show draggable area on window", + "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", "settings.app.form.startMinimized": "Start minimized", "settings.app.form.universalDarkMode": "Enable universal Dark Mode", "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "Delete service", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "Edit {name}", "settings.service.form.enableAudio": "Enable audio", "settings.service.form.enableBadge": "Show unread message badges", "settings.service.form.enableDarkMode": "Enable Dark Mode", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "Enable notifications", "settings.service.form.enableService": "Enable service", "settings.service.form.headlineBadges": "Unread message badges", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "General", "settings.service.form.headlineNotifications": "Notifications", "settings.service.form.icon": "Custom icon", diff --git a/src/i18n/locales/ar.json b/src/i18n/locales/ar.json index ebe4419f9..88f970da9 100644 --- a/src/i18n/locales/ar.json +++ b/src/i18n/locales/ar.json @@ -1,18 +1,21 @@ { "app.errorHandler.action": "ุฅุนุงุฏุฉ ุงู„ุชุญู…ูŠู„", "app.errorHandler.headline": "ู„ู‚ุฏ ุญุฏุซ ุฎุทุจ ู…ุง", - "changeserver.headline": "Change server", - "changeserver.label": "Server", + "changeserver.headline": "ุชุบูŠูŠุฑ ุงู„ุฎุงุฏู…", + "changeserver.label": "ุฎุงุฏู…", "changeserver.submit": "Submit", + "connectionLostBanner.cta": "ุฅุนุงุฏุฉ ุชุญู…ูŠู„ ุงู„ุฎุฏู…ุฉ", + "connectionLostBanner.informationLink": "ู…ุงุฐุง ุญุฏุซุŸ", + "connectionLostBanner.message": "ุฃูˆู‡ ู„ุง! ูู‚ุฏ ูุฑุฏูŠ ุงู„ุงุชุตุงู„ ุจู€.", "feature.announcements.changelog.headline": "ุชุบูŠุฑุงุช ููŠ ูุฑูŠุฏูŠ {version}", - "feature.debugger.title": "Publish debugging information", + "feature.debugger.title": "ู†ุดุฑ ู…ุนู„ูˆู…ุงุช ุชุตุญูŠุญ ุงู„ุฃุฎุทุงุก", "feature.delayApp.headline": "ุฑุฌุงุก ู‚ูŠู… ุจุดุฑุงุก ุฑุฎุตุฉ ุงู„ุฏุนู… ู„ุจุฑู†ุงู…ุฌ ูุฑูŠุฏูŠ ู„ู„ุชุฎู„ุต ู…ู† ูˆู‚ุช ุงู„ุงู†ุชุธุงุฑ", "feature.delayApp.text": "ูุฑูŠุฏูŠ ุณูˆู ูŠุณุชูƒู…ู„ ุฎู„ุงู„ {seconds} ุซุงู†ูŠุฉ.", "feature.delayApp.trial.action": "ุฃุฌู„, ุฃุฑูŠุฏ ุงู„ุญุตูˆู„ ุนู„ู‰ 14 ูŠูˆู… ุชุฌุฑูŠุจูŠ ู…ุฌุงู†ูŠ ู…ู† ุจุฑู†ุงู…ุฌ ูุฑูŠุฏูŠ ุจุฑูˆูุดู†ุงู„", "feature.delayApp.trial.actionShort": "ุชูุนูŠู„ ุงู„ูุชุฑู‡ ุงู„ุชุฌุฑูŠุจูŠุฉ ู„ุฑู†ุงู…ุฌ ูุฑูŠุฏูŠ ุจุฑูˆูุดู†ุงู„", "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", - "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", - "feature.delayApp.upgrade.actionShort": "Upgrade account", + "feature.delayApp.upgrade.action": "ุงู„ุญุตูˆู„ ุนู„ู‰ ุชุฑุฎูŠุต ุงู„ุฏุนู… ู„ูุฑุฏูŠ", + "feature.delayApp.upgrade.actionShort": "ุชุฑู‚ูŠุฉ ุงู„ุญุณุงุจ", "feature.planSelection.cta.ctaDowngradeFree": "Downgrade to Free", "feature.planSelection.cta.stayOnFree": "Stay on Free", "feature.planSelection.cta.trial": "Start my free 14-days Trial", @@ -29,27 +32,27 @@ "feature.planSelection.personal.text": "More services, no waiting - ideal for personal use.", "feature.planSelection.pricesBasedOnAnnualPayment": "All prices based on yearly payment", "feature.planSelection.pro.text": "Unlimited services and professional features for you - and your team.", - "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.", - "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", - "feature.publishDebugInfo.privacy": "Privacy policy", - "feature.publishDebugInfo.publish": "Accept and publish", - "feature.publishDebugInfo.published": "Your debug log was published and is now availible at", + "feature.publishDebugInfo.error": "ุญุฏุซ ุฎุทุฃ ุฃุซู†ุงุก ู…ุญุงูˆู„ุฉ ู†ุดุฑ ู…ุนู„ูˆู…ุงุช ุงู„ุชุตุญูŠุญ. ุงู„ุฑุฌุงุก ุงู„ู…ุญุงูˆู„ุฉ ู…ุฑุฉ ุฃุฎุฑู‰ ู„ุงุญู‚ุงู‹ ุฃูˆ ุนุฑุถ ูˆุญุฏุฉ ุงู„ุชุญูƒู… ู„ู…ุฒูŠุฏ ู…ู† ุงู„ู…ุนู„ูˆู…ุงุช.", + "feature.publishDebugInfo.info": "ู†ุดุฑ ู…ุนู„ูˆู…ุงุช ุงู„ุชุตุญูŠุญ ุงู„ุฎุงุตุฉ ุจูƒ ูŠุณุงุนุฏู†ุง ุนู„ู‰ ุงู„ุนุซูˆุฑ ุนู„ู‰ ุงู„ู…ุดุงูƒู„ ูˆุงู„ุฃุฎุทุงุก ููŠ ูุฑุฏูŠ. ุจู†ุดุฑ ู…ุนู„ูˆู…ุงุช ุงู„ุชุตุญูŠุญ ุงู„ุฎุงุตุฉ ุจูƒ ูุฅู†ูƒ ุชู‚ุจู„ ุณูŠุงุณุฉ ุงู„ุฎุตูˆุตูŠุฉ ูˆุดุฑูˆุท ุฎุฏู…ุฉ ู…ุตุญุญ ููŠุฑุฏูŠ", + "feature.publishDebugInfo.privacy": "ุณูŠุงุณุฉ ุงู„ุฎุตูˆุตูŠุฉ", + "feature.publishDebugInfo.publish": "ู‚ุจูˆู„ ูˆู†ุดุฑ", + "feature.publishDebugInfo.published": "ุชู… ู†ุดุฑ ุณุฌู„ ุชุตุญูŠุญ ุงู„ุฃุฎุทุงุก ุงู„ุฎุงุต ุจูƒ ูˆู‡ูˆ ู…ุชุงุญ ุงู„ุขู† ููŠ", "feature.publishDebugInfo.terms": "Terms of service", - "feature.publishDebugInfo.title": "Publish debug information", - "feature.quickSwitch.info": "Select a service with TAB, โ†‘ and โ†“. Open a service with ENTER.", - "feature.quickSwitch.search": "Search...", - "feature.quickSwitch.title": "QuickSwitch", - "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.", - "feature.shareFranz.action.email": "Send as email", - "feature.shareFranz.action.facebook": "Share on Facebook", - "feature.shareFranz.action.twitter": "Share on Twitter", - "feature.shareFranz.headline": "Ferdi is better together!", - "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", - "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", - "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", - "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", - "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", - "feature.todos.premium.upgrade": "Upgrade Account", + "feature.publishDebugInfo.title": "ู†ุดุฑ ู…ุนู„ูˆู…ุงุช ุชุตุญูŠุญ ุงู„ุฃุฎุทุงุก", + "feature.quickSwitch.info": "ุญุฏุฏ ุฎุฏู…ุฉ ู…ู† ุฎู„ุงู„ ุฒุฑ ุชุงุจุŒ โ†‘ ูˆ โ†“. ุงูุชุญ ุงู„ุฎุฏู…ุฉ ุจุงู„ุธุบุท ุนู„ู‰ ุฒุฑ ุงู„ุฏุฎูˆู„.", + "feature.quickSwitch.search": "ุจุญุซ...", + "feature.quickSwitch.title": "ุชุจุฏูŠู„ ุณุฑูŠุน", + "feature.serviceLimit.limitReached": "ู„ู‚ุฏ ู‚ู…ุช ุจุฅุถุงูุฉ {amount} ู…ู† {limit} ุฎุฏู…ุงุช ู…ุฏุฑุฌุฉ ููŠ ุฎุทุชูƒ. ุงู„ุฑุฌุงุก ุชุฑู‚ูŠุฉ ุญุณุงุจูƒ ู„ุฅุถุงูุฉ ุงู„ู…ุฒูŠุฏ ู…ู† ุงู„ุฎุฏู…ุงุช.", + "feature.shareFranz.action.email": "ุฅุฑุณุงู„ ูƒุจุฑูŠุฏ ุฅู„ูƒุชุฑูˆู†ูŠ", + "feature.shareFranz.action.facebook": "ุดุงุฑูƒ ุนู„ู‰ ููŠุณุจูˆูƒ", + "feature.shareFranz.action.twitter": "ุดุงุฑููƒ ุนู„ู‰ ุชูˆูŠุชุฑ", + "feature.shareFranz.headline": "ูุฑุฏูŠ ุฃูุถู„ ู…ุนู‹ุง!", + "feature.shareFranz.shareText.email": "ู„ู‚ุฏ ุฃุถูุช {count} ุฎุฏู…ุงุช ุฅู„ู‰ ูุฑุฏูŠ! ุงุญุตู„ ุนู„ู‰ ุงู„ุชุทุจูŠู‚ ุงู„ู…ุฌุงู†ูŠ ู„ู€ WhatsAppุŒ ูˆ MessengerุŒ ูˆ SlackุŒ ูˆ Skype ูˆ co ุนู„ู‰ www.getferdi.com", + "feature.shareFranz.shareText.twitter": "ู„ู‚ุฏ ุฃุถูุช {count} ุฎุฏู…ุงุช ุฅู„ู‰ ูุฑุฏูŠ! ุงุญุตู„ ุนู„ู‰ ุงู„ุชุทุจูŠู‚ ุงู„ู…ุฌุงู†ูŠ ู„ู€ WhatsAppุŒ Messenger, Slack, Skype and co ุนู„ู‰ www.getferdi.com /cc @FerdiMessenger", + "feature.shareFranz.text": "ุฃุฎุจุฑ ุฃุตุฏู‚ุงุฆูƒ ูˆุฒู…ู„ุงุกูƒ ูƒูŠู ุฃู† ูุฑุฏูŠ ุฑุงุฆุน ูˆุณุงุนุฏู†ุง ุนู„ู‰ ู†ุดุฑ ุงู„ูƒู„ู…ุฉ.", + "feature.todos.premium.info": "ูุฑุฏูŠ ู„ู„ู…ู‡ุงู… ู…ุชุงุญ ู„ู„ู…ุณุชุฎุฏู…ูŠู† ุงู„ู…ุชู…ูŠุฒูŠู† ุงู„ุขู†!", + "feature.todos.premium.rollout": "ุณูŠุชุนูŠู† ุนู„ู‰ ูƒู„ ุดุฎุต ุขุฎุฑ ุงู„ุงู†ุชุธุงุฑ ู„ูุชุฑุฉ ุฃุทูˆู„ ู‚ู„ูŠู„ุง.", + "feature.todos.premium.upgrade": "ุชุฑู‚ูŠุฉ ุงู„ุญุณุงุจ", "feature.trialStatusBar.cta": "Upgrade now", "feature.trialStatusBar.expired": "Your free Ferdi {plan} Trial has expired, please upgrade your account.", "feature.trialStatusBar.fullscreen.dialog.cta.downgrade": "Downgrade to Free", @@ -57,110 +60,110 @@ "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.", "feature.trialStatusBar.fullscreen.dialog.title": "Downgrade your Ferdi Plan", "feature.trialStatusBar.restTime": "Your Free Ferdi {plan} Trial ends in {time}.", - "global.api.unhealthy": "Can't connect to Ferdi online services", - "global.franzProRequired": "Ferdi Professional Required", - "global.notConnectedToTheInternet": "You are not connected to the internet.", - "global.spellchecker.useDefault": "Use System Default ({default})", - "global.spellchecking.autodetect": "Detect language automatically", - "global.spellchecking.autodetect.short": "Automatic", - "global.spellchecking.language": "Spell checking language", - "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", - "import.headline": "Import your Ferdi 4 services", - "import.notSupportedHeadline": "Services not yet supported in Ferdi 5", - "import.skip.label": "I want to add services manually", - "import.submit.label": "Import services", - "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", - "infobar.buttonChangelog": "What is new?", - "infobar.buttonInstallUpdate": "Restart & install update", - "infobar.buttonReloadServices": "Reload services", - "infobar.requiredRequestsFailed": "Could not load services and user information", - "infobar.servicesUpdated": "Your services have been updated.", + "global.api.unhealthy": "ู„ุง ูŠู…ูƒู† ุงู„ุฅุชุตุงู„ ุจุฎุฏู…ุงุช ูุฑุฏูŠ ุนุจุฑ ุงู„ุฅู†ุชุฑู†ุช", + "global.franzProRequired": "ุงู„ุฎุทุฉ ุงู„ุฅุญุชุฑุงููŠุฉ ู„ูุฑุฏูŠ ู…ุทู„ูˆุจุฉ", + "global.notConnectedToTheInternet": "ุฃู†ุช ุบูŠุฑ ู…ุชุตู„ ุจุงู„ุฅู†ุชุฑู†ุช.", + "global.spellchecker.useDefault": "ุฅุณุชุฎุฏู… ุงู„ุฅุนุฏุงุฏุช ุงู„ุงูุชุฑุงุถูŠุฉ ({default})", + "global.spellchecking.autodetect": "ุงู„ูƒุดู ุนู† ุงู„ู„ุบุฉ ุชู„ู‚ุงุฆูŠุงู‹", + "global.spellchecking.autodetect.short": "ุชู„ู‚ุงุฆูŠ", + "global.spellchecking.language": "ู„ุบุฉ ุงู„ุชุฏู‚ูŠู‚ ุงู„ุฅู…ู„ุงุฆูŠ", + "global.upgradeButton.upgradeToPro": "ุงู„ุชุฑู‚ูŠุฉ ุฅู„ู‰ ุงู„ุฎุทุฉ ุงู„ุฅุญุชุฑุงููŠุฉ ู„ูุฑุฏูŠ", + "import.headline": "ุงุณุชูŠุฑุงุฏ ุฎุฏู…ุงุช ูุฑุฏูŠ ุงู„ุฃุฑุจุน", + "import.notSupportedHeadline": "ุงู„ุฎุฏู…ุงุช ุบูŠุฑ ู…ุฏุนูˆู…ุฉ ุจุนุฏ ููŠ ูุฑุฏูŠ ุงู„ุฅุตุฏุงุฑ 5", + "import.skip.label": "ุฃุฑูŠุฏ ุฃู† ุฃุถูŠู ุงู„ุฎุฏู…ุงุช ูŠุฏูˆูŠุงู‹", + "import.submit.label": "ุฎุฏู…ุงุช ุงู„ุงุณุชูŠุฑุงุฏ", + "infobar.authRequestFailed": "ุญุฏุซุช ุฃุฎุทุงุก ุฃุซู†ุงุก ู…ุญุงูˆู„ุฉ ุชู†ููŠุฐ ุทู„ุจ ุงู„ู…ุตุงุฏู‚ุฉ. ุงู„ุฑุฌุงุก ู…ุญุงูˆู„ุฉ ุชุณุฌูŠู„ ุงู„ุฎุฑูˆุฌ ูˆุงู„ุฏุฎูˆู„ ู…ุฑุฉ ุฃุฎุฑู‰ ุฅุฐุง ุงุณุชู…ุฑ ู‡ุฐุง ุงู„ุฎุทุฃ.", + "infobar.buttonChangelog": "ู…ุง ุงู„ุฌุฏูŠุฏุŸ", + "infobar.buttonInstallUpdate": "ุฅุนุงุฏุฉ ุงู„ุชุดุบูŠู„ ูˆุชุซุจูŠุช ุงู„ุชุญุฏูŠุซ", + "infobar.buttonReloadServices": "ุฅุนุงุฏุฉ ุชุญู…ูŠู„ ุงู„ุฎุฏู…ุงุช", + "infobar.requiredRequestsFailed": "ุชุนุฐุฑ ุชุญู…ูŠู„ ุงู„ุฎุฏู…ุงุช ูˆู…ุนู„ูˆู…ุงุช ุงู„ู…ุณุชุฎุฏู…", + "infobar.servicesUpdated": "ุชู… ุชุญุฏูŠุซ ุฎุฏู…ุงุชูƒ.", "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", - "infobar.updateAvailable": "A new update for Ferdi is available.", - "invite.email.label": "Email address", - "invite.headline.friends": "Invite 3 of your friends or colleagues", - "invite.name.label": "Name", - "invite.skip.label": "I want to do this later", - "invite.submit.label": "Send invites", - "invite.successInfo": "Invitations sent successfully", - "locked.headline": "Locked", - "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", - "locked.invalidCredentials": "Password invalid", - "locked.password.label": "Password", - "locked.submit.label": "Unlock", - "locked.touchId": "Unlock with Touch ID", - "locked.touchIdPrompt": "unlock via Touch ID", - "locked.unlockWithPassword": "Unlock with Password", - "login.changeServer": "Change server", + "infobar.updateAvailable": "ูŠุชูˆูุฑ ุชุญุฏูŠุซ ุฌุฏูŠุฏ ู„ูุฑุฏูŠ.", + "invite.email.label": "ุงู„ุจุฑูŠุฏ ุงู„ุฅู„ูƒุชุฑูˆู†ูŠ", + "invite.headline.friends": "ู‚ู… ุจุฏุนูˆุฉ 3 ู…ู† ุฃุตุฏู‚ุงุฆูƒ ุฃูˆ ุฒู…ู„ุงุฆูƒ", + "invite.name.label": "ุงู„ุงุณู…", + "invite.skip.label": "ุฃุฑูŠุฏ ุฃู† ุฃูุนู„ ู‡ุฐุง ู„ุงุญู‚ุงู‹", + "invite.submit.label": "ุฅุฑุณุงู„ ุงู„ุฏุนูˆุงุช", + "invite.successInfo": "ุชู… ุฅุฑุณุงู„ ุงู„ุฏุนูˆุงุช ุจู†ุฌุงุญ", + "locked.headline": "ู…ู‚ูู„", + "locked.info": "ูุฑุฏูŠ ู…ู‚ูู„ ุญุงู„ูŠุง. ุงู„ุฑุฌุงุก ูุชุญ ูุฑุฏูŠ ุจูƒู„ู…ุฉ ุงู„ู…ุฑูˆุฑ ุงู„ุฎุงุตุฉ ุจูƒ ู„ุฑุคูŠุฉ ุฑุณุงุฆู„ูƒ.", + "locked.invalidCredentials": "ูƒู„ู…ุฉ ุงู„ู…ุฑูˆุฑ ุบูŠุฑ ุตุงู„ุญุฉ", + "locked.password.label": "ูƒู„ู…ุฉ ุงู„ู…ุฑูˆุฑ", + "locked.submit.label": "ูุชุญ ุงู„ู‚ูู„", + "locked.touchId": "ูุชุญ ุจุงุณุชุฎุฏุงู… ุจุตู…ุฉ ุงู„ุฅุตุจุน", + "locked.touchIdPrompt": "ูุชุญ ุนุจุฑ ุจุตู…ุฉ ุงู„ุฅุตุจุน", + "locked.unlockWithPassword": "ูุชุญ ุจูƒู„ู…ุฉ ุงู„ู…ุฑูˆุฑ", + "login.changeServer": "ุชุบูŠูŠุฑ ุงู„ุฎุงุฏู…", "login.customServerQuestion": "Using a custom Ferdi server?", "login.customServerSuggestion": "Try importing your Franz account", - "login.email.label": "Email address", - "login.headline": "Sign in", - "login.invalidCredentials": "Email or password not valid", - "login.link.password": "Reset password", - "login.link.signup": "Create a free account", - "login.password.label": "Password", - "login.serverLogout": "Your session expired, please login again.", - "login.submit.label": "Sign in", - "login.tokenExpired": "Your session expired, please login again.", - "menu.Todoss.closeTodosDrawer": "Close Todos drawer", - "menu.Todoss.openTodosDrawer": "Open Todos drawer", - "menu.app.about": "About Ferdi", - "menu.app.announcement": "What's new?", - "menu.app.autohideMenuBar": "Auto-hide menu bar", - "menu.app.checkForUpdates": "Check for updates", - "menu.app.hide": "Hide", - "menu.app.hideOthers": "Hide Others", - "menu.app.quit": "Quit", - "menu.app.settings": "Settings", - "menu.app.unhide": "Unhide", - "menu.edit": "Edit", - "menu.edit.copy": "Copy", - "menu.edit.cut": "Cut", - "menu.edit.delete": "Delete", + "login.email.label": "ุงู„ุจุฑูŠุฏ ุงู„ุฅู„ูƒุชุฑูˆู†ูŠ", + "login.headline": "ุชุณุฌูŠู„ ุงู„ุฏุฎูˆู„", + "login.invalidCredentials": "ุงู„ุจุฑูŠุฏ ุงู„ุฅู„ูƒุชุฑูˆู†ูŠ ุฃูˆ ูƒู„ู…ุฉ ุงู„ู…ุฑูˆุฑ ุบูŠุฑ ุตุงู„ุญุฉ", + "login.link.password": "ุฅุนุงุฏุฉ ุชุนูŠูŠู† ูƒู„ู…ุฉ ุงู„ู…ุฑูˆุฑ", + "login.link.signup": "ุฅู†ุดุงุก ุญุณุงุจ ู…ุฌุงู†ูŠ", + "login.password.label": "ูƒู„ู…ุฉ ุงู„ู…ุฑูˆุฑ", + "login.serverLogout": "ุงู†ุชู‡ุช ุตู„ุงุญูŠุฉ ุฌู„ุณุชูƒุŒ ุงู„ุฑุฌุงุก ุชุณุฌูŠู„ ุงู„ุฏุฎูˆู„ ู…ุฑุฉ ุฃุฎุฑู‰.", + "login.submit.label": "ุชุณุฌูŠู„ ุงู„ุฏุฎูˆู„", + "login.tokenExpired": "ุงู†ุชู‡ุช ุตู„ุงุญูŠุฉ ุฌู„ุณุชูƒุŒ ุงู„ุฑุฌุงุก ุชุณุฌูŠู„ ุงู„ุฏุฎูˆู„ ู…ุฑุฉ ุฃุฎุฑู‰.", + "menu.Todoss.closeTodosDrawer": "ุฅุบู„ุงู‚ ุฏุฑุฌ ุงู„ู…ู‡ุงู…", + "menu.Todoss.openTodosDrawer": "ูุชุญ ุฏุฑุฌ ุงู„ู…ู‡ุงู…", + "menu.app.about": "ุญูˆู„ ูุฑุฏูŠ", + "menu.app.announcement": "ู…ุง ุงู„ุฌุฏูŠุฏุŸ", + "menu.app.autohideMenuBar": "ุฅุฎูุงุก ุดุฑูŠุท ุงู„ู‚ูˆุงุฆู… ุชู„ู‚ุงุฆูŠุง", + "menu.app.checkForUpdates": "ุงู„ุชุญู‚ู‚ ู…ู† ูˆุฌูˆุฏ ุชุญุฏูŠุซุงุช", + "menu.app.hide": "ุฅุฎูุงุก", + "menu.app.hideOthers": "ุฅุฎูุงุก ุงู„ุขุฎุฑูŠู†", + "menu.app.quit": "ุฅุบู„ุงู‚", + "menu.app.settings": "ุงู„ุฅุนุฏุงุฏุงุช", + "menu.app.unhide": "ุฅุธู‡ุงุฑ", + "menu.edit": "ุชุนุฏูŠู„", + "menu.edit.copy": "ู†ุณุฎ", + "menu.edit.cut": "ู‚ุต", + "menu.edit.delete": "ุญุฐู", "menu.edit.emojiSymbols": "Emoji & Symbols", - "menu.edit.findInPage": "Find in Page", - "menu.edit.paste": "Paste", - "menu.edit.pasteAndMatchStyle": "Paste And Match Style", - "menu.edit.redo": "Redo", - "menu.edit.selectAll": "Select All", - "menu.edit.speech": "Speech", - "menu.edit.startDictation": "Start Dictation", - "menu.edit.startSpeaking": "Start Speaking", - "menu.edit.stopSpeaking": "Stop Speaking", - "menu.edit.undo": "Undo", - "menu.file": "File", - "menu.help": "Help", - "menu.help.changelog": "Changelog", - "menu.help.debugInfo": "Copy Debug Information", - "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", - "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", - "menu.help.learnMore": "Learn More", - "menu.help.privacy": "Privacy Statement", - "menu.help.publishDebugInfo": "Publish Debug Information", - "menu.help.support": "Support", - "menu.help.tos": "Terms of Service", - "menu.services": "Services", - "menu.services.activatePreviousService": "Activate previous service", - "menu.services.addNewService": "Add New Service...", - "menu.services.goHome": "Home", - "menu.services.setNextServiceActive": "Activate next service", - "menu.todos": "Todos", - "menu.todos.enableTodos": "Enable Todos", - "menu.view": "View", - "menu.view.back": "Back", - "menu.view.enterFullScreen": "Enter Full Screen", - "menu.view.exitFullScreen": "Exit Full Screen", - "menu.view.forward": "Forward", - "menu.view.lockFerdi": "Lock Ferdi", - "menu.view.openQuickSwitch": "Open Quick Switch", - "menu.view.reloadFranz": "Reload Ferdi", - "menu.view.reloadService": "Reload Service", - "menu.view.resetZoom": "Actual Size", - "menu.view.toggleDarkMode": "Toggle Dark Mode", - "menu.view.toggleDevTools": "Toggle Developer Tools", - "menu.view.toggleFullScreen": "Toggle Full Screen", - "menu.view.toggleServiceDevTools": "Toggle Service Developer Tools", + "menu.edit.findInPage": "ุงู„ุจุญุซ ููŠ ุงู„ุตูุญุฉ", + "menu.edit.paste": "ู„ุตู‚", + "menu.edit.pasteAndMatchStyle": "ู„ุตู‚ ูˆู…ุทุงุจู‚ุฉ ุงู„ู†ู…ุท", + "menu.edit.redo": "ุฅุนุงุฏุฉ", + "menu.edit.selectAll": "ุชุญุฏูŠุฏ ุงู„ูƒู„", + "menu.edit.speech": "ุงู„ุญุฏูŠุซ", + "menu.edit.startDictation": "ุจุฏุก ุงู„ุฅู…ู„ุงุก", + "menu.edit.startSpeaking": "ุจุฏุก ุงู„ุญุฏูŠุซ", + "menu.edit.stopSpeaking": "ุฅูŠู‚ุงู ุงู„ุญุฏูŠุซ", + "menu.edit.undo": "ุชุฑุงุฌุน", + "menu.file": "ุงู„ู…ู„ู", + "menu.help": "ู…ุณุงุนุฏุฉ", + "menu.help.changelog": "ุณูุฌู„ ุงู„ุชุบูŠูŠุฑุงุช", + "menu.help.debugInfo": "ู†ุณุฎ ู…ุนู„ูˆู…ุงุช ุชุตุญูŠุญ ุงู„ุฃุฎุทุงุก", + "menu.help.debugInfoCopiedBody": "ุชู… ู†ุณุฎ ู…ุนู„ูˆู…ุงุช ุชุตุญูŠุญ ุงู„ุฃุฎุทุงุก ุงู„ุฎุงุตุฉ ุจูƒ ุฅู„ู‰ ุงู„ุญุงูุธุฉ.", + "menu.help.debugInfoCopiedHeadline": "ู…ุนู„ูˆู…ุงุช ุชุตุญูŠุญ ุงู„ุฃุฎุทุงุก ู„ูุฑุฏูŠ", + "menu.help.learnMore": "ู…ุนุฑูุฉ ุงู„ู…ุฒูŠุฏ", + "menu.help.privacy": "ุจูŠุงู† ุงู„ุฎุตูˆุตูŠุฉ", + "menu.help.publishDebugInfo": "ู†ุดุฑ ู…ุนู„ูˆู…ุงุช ุชุตุญูŠุญ ุงู„ุฃุฎุทุงุก", + "menu.help.support": "ุงู„ุฏุนู… ุงู„ูู†ูŠ", + "menu.help.tos": "ุดุฑูˆุท ุงู„ุฎุฏู…ุฉ", + "menu.services": "ุงู„ุฎุฏู…ุงุช", + "menu.services.activatePreviousService": "ุชูุนูŠู„ ุงู„ุฎุฏู…ุฉ ุงู„ุณุงุจู‚ุฉ", + "menu.services.addNewService": "ุฅุถุงูุฉ ุฎุฏู…ุฉ ุฌุฏูŠุฏุฉ...", + "menu.services.goHome": "ุงู„ุฑุฆูŠุณูŠุฉ", + "menu.services.setNextServiceActive": "ุชูุนูŠู„ ุงู„ุฎุฏู…ุฉ ุงู„ุชุงู„ูŠุฉ", + "menu.todos": "ุงู„ู…ู‡ุงู…", + "menu.todos.enableTodos": "ุชูุนูŠู„ ุงู„ู…ู‡ุงู…", + "menu.view": "ุนุฑุถ", + "menu.view.back": "ุงู„ุฑุฌูˆุน", + "menu.view.enterFullScreen": "ุงู„ุฏุฎูˆู„ ุฅู„ู‰ ูˆุถุน ู…ู„ุก ุงู„ุดุงุดุฉ", + "menu.view.exitFullScreen": "ุงู„ุฎุฑูˆุฌ ู…ู† ูˆุถุน ู…ู„ุฆ ู„ู„ุดุงุดุฉ", + "menu.view.forward": "ุชู‚ุฏู…", + "menu.view.lockFerdi": "ู‚ูู„ ูุฑุฏูŠ", + "menu.view.openQuickSwitch": "ูุชุญ ุงู„ุชุจุฏูŠู„ ุงู„ุณุฑูŠุน", + "menu.view.reloadFranz": "ุฅุนุงุฏุฉ ุชุญู…ูŠู„ ูุฑุฏูŠ", + "menu.view.reloadService": "ุฅุนุงุฏุฉ ุชุญู…ูŠู„ ุงู„ุฎุฏู…ุฉ", + "menu.view.resetZoom": "ุงู„ุญุฌู… ุงู„ุฃุตู„ูŠ", + "menu.view.toggleDarkMode": "ุชูุนูŠู„ ุงู„ูˆุถุน ุงู„ู…ุธู„ู…", + "menu.view.toggleDevTools": "ูุชุญ ุฃุฏูˆุงุช ุงู„ู…ุทูˆุฑ", + "menu.view.toggleFullScreen": "ุชูุนูŠู„ ูˆุถุน ู…ู„ุก ุงู„ุดุงุดุฉ", + "menu.view.toggleServiceDevTools": "ูุชุญ ุฃุฏูˆุงุช ุงู„ู…ุทูˆุฑ ู„ู„ุฎุฏู…ุฉ", "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", "menu.view.zoomIn": "Zoom In", "menu.view.zoomOut": "Zoom Out", @@ -172,17 +175,18 @@ "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer", "menu.workspaces.defaultWorkspace": "All services", "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer", - "password.email.label": "Email address", - "password.headline": "Reset password", + "password.email.label": "ุงู„ุจุฑูŠุฏ ุงู„ุฅู„ูƒุชุฑูˆู†ูŠ", + "password.headline": "ุฅุนุงุฏุฉ ุชุนูŠูŠู† ูƒู„ู…ุฉ ุงู„ู…ุฑูˆุฑ", "password.link.login": "Sign in to your account", - "password.link.signup": "Create a free account", + "password.link.signup": "ุฅู†ุดุงุก ุญุณุงุจ ู…ุฌุงู†ูŠ", "password.noUser": "No user with that email address was found", "password.submit.label": "Submit", "password.successInfo": "Please check your email", - "premiumFeature.button.upgradeAccount": "Upgrade account", + "premiumFeature.button.upgradeAccount": "ุชุฑู‚ูŠุฉ ุงู„ุญุณุงุจ", "pricing.features.accountSync": "Account Synchronisation", "pricing.features.adFree": "Forever ad-free", "pricing.features.appDelays": "No Waiting Screens", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "Add Custom Websites", "pricing.features.desktopNotifications": "Desktop Notifications", "pricing.features.onPremise": "On-premise & other Hosted Services", @@ -227,72 +231,74 @@ "service.errorHandler.headline": "Oh no!", "service.errorHandler.message": "Error", "service.errorHandler.text": "{name} has failed to load.", - "service.restrictedHandler.action": "Upgrade Account", + "service.restrictedHandler.action": "ุชุฑู‚ูŠุฉ ุงู„ุญุณุงุจ", "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", - "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", - "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", - "service.webviewLoader.loading": "Loading {service}", - "services.getStarted": "Get started", - "services.login": "Please login to use Ferdi.", - "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", - "services.serverless": "Use Ferdi without an Account", - "services.welcome": "Welcome to Ferdi", - "settings.account.account.editButton": "Edit account", - "settings.account.accountType.basic": "Basic Account", - "settings.account.accountType.premium": "Premium Supporter Account", - "settings.account.accountUnavailable": "Account is unavailable", - "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.", - "settings.account.buttonSave": "Update profile", - "settings.account.deleteAccount": "Delete account", - "settings.account.deleteEmailSent": "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", - "settings.account.deleteInfo": "If you don't need your Ferdi account any longer, you can delete your account and all related data here.", - "settings.account.headline": "Account", - "settings.account.headlineAccount": "Account information", - "settings.account.headlineDangerZone": "Danger Zone", - "settings.account.headlineInvoices": "Invoices", - "settings.account.headlinePassword": "Change password", - "settings.account.headlineProfile": "Update profile", - "settings.account.headlineSubscription": "Your subscription", + "service.restrictedHandler.serviceLimit.headline": "ู„ู‚ุฏ ูˆุตู„ุช ุฅู„ู‰ ุญุฏ ุงู„ุฎุฏู…ุฉ ุงู„ุฎุงุต ุจูƒ.", + "service.restrictedHandler.serviceLimit.text": "ุงู„ุฑุฌุงุก ุชุฑู‚ูŠุฉ ุญุณุงุจูƒ ู„ุงุณุชุฎุฏุงู… ุฃูƒุซุฑ ู…ู† {count} ุฎุฏู…ุฉ.", + "service.webviewLoader.loading": "ุฌุงุฑูŠ ุชุญู…ูŠู„ {service}", + "services.getStarted": "ุจุฏุฃ ุงู„ุฅุณุชุฎุฏุงู…", + "services.login": "ุงู„ุฑุฌุงุก ุชุณุฌูŠู„ ุงู„ุฏุฎูˆู„ ู„ุงุณุชุฎุฏุงู… ูุฑุฏูŠ.", + "services.serverInfo": "ูŠู…ูƒู†ูƒ ุชุบูŠูŠุฑ ุฎุงุฏู… ูุฑุฏูŠ ุงู„ุฎุงุต ุจูƒ ุจุงู„ู†ู‚ุฑ ุนู„ู‰ ุงู„ูƒูˆุฏ ููŠ ุฃุณูู„ ุงู„ุฒุงูˆูŠุฉ ุงู„ูŠุณุงุฑ ุจุดูƒู„ ุงุฎุชูŠุงุฑูŠ.", + "services.serverless": "ุงุณุชุฎุฏุงู… ูุฑุฏูŠ ุจุฏูˆู† ุญุณุงุจ", + "services.welcome": "ู…ุฑุญุจุง ุจูƒู… ููŠ ูุฑุฏูŠ", + "settings.account.account.editButton": "ุชุนุฏูŠู„ ุงู„ุญุณุงุจ", + "settings.account.accountType.basic": "ุงู„ุญุณุงุจ ุงู„ุฃุณุงุณูŠ", + "settings.account.accountType.premium": "ุญุณุงุจ ุงู„ุฏุนู… ุงู„ู…ุฏููˆุน", + "settings.account.accountUnavailable": "ุงู„ุญุณุงุจ ุบูŠุฑ ู…ุชูˆูุฑ", + "settings.account.accountUnavailableInfo": "ุฃู†ุช ุชุณุชุฎุฏู… ูุฑุฏูŠ ุจุฏูˆู† ุญุณุงุจ. ุฅุฐุง ูƒู†ุช ุชุฑุบุจ ููŠ ุงุณุชุฎุฏุงู… ูุฑุฏูŠ ู…ุน ุญุณุงุจ ูˆุงู„ุญูุงุธ ุนู„ู‰ ู…ุฒุงู…ู†ุฉ ุฎุฏู…ุงุชูƒ ุนุจุฑ ู…ุฎุชู„ู ุงู„ุญูˆุงุณูŠุจุŒ ุงู„ุฑุฌุงุก ุชุญุฏูŠุฏ ุฎุงุฏู… ููŠ ุนู„ุงู…ุฉ ุชุจูˆูŠุจ ุงู„ุฅุนุฏุงุฏุงุช ุซู… ุณุฌู„ ุงู„ุฏุฎูˆู„.", + "settings.account.buttonSave": "ุชุญุฏูŠุซ ุงู„ู…ู„ู ุงู„ุดุฎุตูŠ", + "settings.account.deleteAccount": "ุญุฐู ุงู„ุญุณุงุจ", + "settings.account.deleteEmailSent": "ู„ู‚ุฏ ุชู„ู‚ูŠุช ุฑุณุงู„ุฉ ุจุฑูŠุฏ ุฅู„ูƒุชุฑูˆู†ูŠ ู…ุน ุฑุงุจุท ู„ุชุฃูƒูŠุฏ ุญุฐู ุญุณุงุจูƒ. ู„ุง ูŠู…ูƒู† ุงุณุชุนุงุฏุฉ ุญุณุงุจูƒ ูˆุจูŠุงู†ุงุชูƒ!", + "settings.account.deleteInfo": "ุฅุฐุง ูƒู†ุช ู„ุง ุชุญุชุงุฌ ุฅู„ู‰ ุญุณุงุจ ูุฑุฏูŠ ุงู„ุฎุงุต ุจูƒ ุจุนุฏ ุงู„ุขู†ุŒ ูŠู…ูƒู†ูƒ ุญุฐู ุญุณุงุจูƒ ูˆุฌู…ูŠุน ุงู„ุจูŠุงู†ุงุช ุฐุงุช ุงู„ุตู„ุฉ ู…ู† ู‡ู†ุง.", + "settings.account.headline": "ุงู„ุญุณุงุจ", + "settings.account.headlineAccount": "ู…ุนู„ูˆู…ุงุช ุงู„ุญุณุงุจ", + "settings.account.headlineDangerZone": "ู…ู†ุทู‚ุฉ ุงู„ุฎุทุฑ", + "settings.account.headlineInvoices": "ุงู„ููˆุงุชูŠุฑ", + "settings.account.headlinePassword": "ุชุบูŠูŠุฑ ูƒู„ู…ุฉ ุงู„ู…ุฑูˆุฑ", + "settings.account.headlineProfile": "ุชุญุฏูŠุซ ุงู„ู…ู„ู ุงู„ุดุฎุตูŠ", + "settings.account.headlineSubscription": "ุงู„ุฅุดุชุฑุงูƒ ุงู„ุฎุงุตุฉ ุจูƒ", "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", - "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", - "settings.account.invoiceDownload": "Download", - "settings.account.manageSubscription.label": "Manage your subscription", - "settings.account.successInfo": "Your changes have been saved", + "settings.account.headlineUpgradeAccount": "ู‚ู… ุจุชุฑู‚ูŠุฉ ุญุณุงุจูƒ ูˆุงุญุตู„ ุนู„ู‰ ุชุฌุฑุจุฉ ูุฑุฏูŠ ุงู„ูƒุงู…ู„ุฉ", + "settings.account.invoiceDownload": "ุชู†ุฒูŠู„", + "settings.account.manageSubscription.label": "ุฅุฏุงุฑุฉ ุงุดุชุฑุงูƒูƒ", + "settings.account.successInfo": "ุชู… ุญูุธ ุงู„ุชุบูŠูŠุฑุงุช ุงู„ุฎุงุตุฉ ุจูƒ", "settings.account.trial": "Free Trial", "settings.account.trialEndsIn": "Your free trial ends in {duration}.", "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", - "settings.account.tryReloadServices": "Try again", - "settings.account.tryReloadUserInfoRequest": "Try again", - "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", - "settings.account.userInfoRequestFailed": "Could not load user information", - "settings.account.yourLicense": "Your Ferdi License", - "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", - "settings.app.buttonClearAllCache": "Clear cache", - "settings.app.buttonInstallUpdate": "Restart & install update", - "settings.app.buttonSearchForUpdate": "Check for updates", - "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", - "settings.app.currentVersion": "Current version:", - "settings.app.form.accentColor": "Accent color", - "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", - "settings.app.form.autoLaunchInBackground": "Open in background", - "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", - "settings.app.form.automaticUpdates": "Enable updates", - "settings.app.form.beta": "Include beta versions", - "settings.app.form.customTodoServer": "Custom Todo Server", - "settings.app.form.darkMode": "Enable dark mode", - "settings.app.form.enableGPUAcceleration": "Enable GPU Acceleration", - "settings.app.form.enableLock": "Enable Password Lock", - "settings.app.form.enableSpellchecking": "Enable spell checking", - "settings.app.form.enableSystemTray": "Show Ferdi in system tray", - "settings.app.form.enableTodos": "Enable Ferdi Todos", - "settings.app.form.hibernate": "Enable service hibernation", - "settings.app.form.hibernationStrategy": "Hibernation strategy", + "settings.account.tryReloadServices": "ุญุงูˆู„ ู…ุฌุฏุฏู‹ุง", + "settings.account.tryReloadUserInfoRequest": "ุญุงูˆู„ ู…ุฌุฏุฏู‹ุง", + "settings.account.upgradeToPro.label": "ุงู„ุชุฑู‚ูŠุฉ ุฅู„ู‰ ุงู„ุฎุทุฉ ุงู„ุฅุญุชุฑุงููŠุฉ ู„ูุฑุฏูŠ", + "settings.account.userInfoRequestFailed": "ุชุนุฐุฑ ุชุญู…ูŠู„ ู…ุนู„ูˆู…ุงุช ุงู„ู…ุณุชุฎุฏู…", + "settings.account.yourLicense": "ุฑุฎุตุฉ ูุฑุฏูŠ ุงู„ุฎุงุตุฉ ุจูƒ", + "settings.app.accentColorInfo": "ุงูƒุชุจ ู„ูˆู† ุงู„ุชู…ูŠูŠุฒ ุงู„ุฎุงุต ุจูƒ ุจุชู†ุณูŠู‚ ู…ุชูˆุงูู‚ ู…ุน CSS. (ุงู„ุงูุชุฑุงุถูŠ: #7367f0)", + "settings.app.buttonClearAllCache": "ู…ุณุญ ุฐุงูƒุฑุฉ ุงู„ุชุฎุฒูŠู† ุงู„ู…ุคู‚ุช", + "settings.app.buttonInstallUpdate": "ุฅุนุงุฏุฉ ุงู„ุชุดุบูŠู„ ูˆุชุซุจูŠุช ุงู„ุชุญุฏูŠุซ", + "settings.app.buttonSearchForUpdate": "ุงู„ุชุญู‚ู‚ ู…ู† ูˆุฌูˆุฏ ุชุญุฏูŠุซุงุช", + "settings.app.cacheInfo": "ุงู„ุชุฎุฒูŠู† ุงู„ู…ุคู‚ุช ู„ูุฑุฏูŠ ูŠุณุชุฎุฏู… ุญุงู„ูŠุง {size} ู…ู† ู…ุณุงุญุฉ ุงู„ู‚ุฑุต.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", + "settings.app.currentVersion": "ุงู„ุฅุตุฏุงุฑ ุงู„ุญุงู„ูŠ:", + "settings.app.form.accentColor": "ู„ูˆู† ุงู„ุชู…ูŠูŠุฒ", + "settings.app.form.adaptableDarkMode": "ู…ุฒุงู…ู†ุฉ ุงู„ูˆุถุน ุงู„ู…ุธู„ู… ู…ุน ุฅุนุฏุงุฏ ุงู„ูˆุถุน ุงู„ู…ุธู„ู… ู„ู†ุธุงู… ุงู„ุชุดุบูŠู„ ุงู„ุฎุงุต ุจูŠ", + "settings.app.form.autoLaunchInBackground": "ูุชุญ ููŠ ุงู„ุฎู„ููŠุฉ", + "settings.app.form.autoLaunchOnStart": "ุชุดุบูŠู„ ูุฑุฏูŠ ุนู†ุฏ ุงู„ุจุฏุก", + "settings.app.form.automaticUpdates": "ุชูุนูŠู„ ุงู„ุชุญุฏูŠุซุงุช", + "settings.app.form.beta": "ุชุถู…ูŠู† ุงู„ุฅุตุฏุงุฑุงุช ุงู„ุชุฌุฑูŠุจูŠุฉ", + "settings.app.form.customTodoServer": "ุฎุงุฏู… ู…ู‡ุงู… ู…ุฎุตุต", + "settings.app.form.darkMode": "ุชูุนูŠู„ ุงู„ูˆุถุน ุงู„ู…ุธู„ู…", + "settings.app.form.enableGPUAcceleration": "ุชูุนูŠู„ ุงู„ุชุณุฑูŠุน ุจูˆุญุฏุฉ ู…ุนุงู„ุฌุฉ ุงู„ุฑุณูˆู…ุงุช", + "settings.app.form.enableLock": "ุชูุนูŠู„ ุงู„ู‚ูู„ ุจูƒู„ู…ุฉ ุงู„ู…ุฑูˆุฑ", + "settings.app.form.enableSpellchecking": "ุชูุนูŠู„ ุงู„ุชุตุญูŠุญ ุงู„ุฅู…ู„ุงุฆูŠ", + "settings.app.form.enableSystemTray": "ุฅุธู‡ุงุฑ ูุฑุฏูŠ ููŠ ุดุฑูŠุท ุงู„ู†ุธุงู…", + "settings.app.form.enableTodos": "ุชูุนูŠู„ ูุฑุฏูŠ ู„ู„ู…ู‡ุงู…", + "settings.app.form.hibernate": "ุชูุนูŠู„ ูˆุถุน ุงู„ู†ูˆู… ู„ู„ุฎุฏู…ุฉ", + "settings.app.form.hibernateOnStartup": "ุงู„ุฅุจู‚ุงุก ุนู„ู‰ ุงู„ุฎุฏู…ุงุช ููŠ ูˆุถุน ุงู„ู†ูˆู… ุนู†ุฏ ุจุฏุก ุงู„ุชุดุบูŠู„", + "settings.app.form.hibernationStrategy": "ุงุณุชุฑุงุชูŠุฌูŠุฉ ูˆุถุน ุงู„ู†ูˆู…", "settings.app.form.iconSize": "Service icon size", "settings.app.form.inactivityLock": "Lock after inactivity", "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", "settings.app.form.language": "Language", - "settings.app.form.lockPassword": "Password", + "settings.app.form.lockPassword": "ูƒู„ู…ุฉ ุงู„ู…ุฑูˆุฑ", "settings.app.form.minimizeToSystemTray": "Minimize Ferdi to system tray", "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", "settings.app.form.predefinedTodoServer": "Todo Server", @@ -305,12 +311,12 @@ "settings.app.form.sentry": "Send telemetry data", "settings.app.form.serviceRibbonWidth": "Sidebar width", "settings.app.form.showDisabledServices": "Display disabled services tabs", - "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", "settings.app.form.showDragArea": "Show draggable area on window", + "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", "settings.app.form.startMinimized": "Start minimized", "settings.app.form.universalDarkMode": "Enable universal Dark Mode", "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", - "settings.app.headline": "Settings", + "settings.app.headline": "ุงู„ุฅุนุฏุงุฏุงุช", "settings.app.headlineAdvanced": "Advanced", "settings.app.headlineAppearance": "Appearance", "settings.app.headlineGeneral": "General", @@ -320,7 +326,7 @@ "settings.app.inactivityLockInfo": "Minutes of inactivity, after which Ferdi should automatically lock. Use 0 to disable", "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", "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.", - "settings.app.lockedPassword": "Password", + "settings.app.lockedPassword": "ูƒู„ู…ุฉ ุงู„ู…ุฑูˆุฑ", "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", "settings.app.restartRequired": "Changes require restart", "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.", @@ -334,10 +340,10 @@ "settings.app.updateStatusSearching": "Is searching for update", "settings.app.updateStatusUpToDate": "You are using the latest version of Ferdi", "settings.invite.headline": "Invite Friends", - "settings.navigation.account": "Account", + "settings.navigation.account": "ุงู„ุญุณุงุจ", "settings.navigation.availableServices": "Available services", "settings.navigation.logout": "Logout", - "settings.navigation.settings": "Settings", + "settings.navigation.settings": "ุงู„ุฅุนุฏุงุฏุงุช", "settings.navigation.supportFerdi": "Support Ferdi", "settings.navigation.team": "Manage Team", "settings.navigation.yourServices": "Your services", @@ -345,47 +351,49 @@ "settings.recipes.all": "All services", "settings.recipes.custom": "Custom Services", "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", - "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", - "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", - "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", - "settings.recipes.customService.openDevDocs": "Developer Documentation", - "settings.recipes.customService.openFolder": "Open folder", + "settings.recipes.customService.headline.customRecipes": "ูˆุตูุงุช ุทุฑู ุซุงู„ุซ ู…ุฎุตุตุฉ", + "settings.recipes.customService.headline.devRecipes": "ูˆุตูุงุช ุฎุฏู…ุฉ ุงู„ุชุทูˆูŠุฑ ุงู„ุฎุงุตุฉ ุจูƒ", + "settings.recipes.customService.intro": "ู„ุฅุถุงูุฉ ุฎุฏู…ุฉ ู…ุฎุตุตุฉุŒ ุงู†ุณุฎ ูˆุตูุฉ ุงู„ุฎุฏู…ุฉ ุฅู„ู‰:", + "settings.recipes.customService.openDevDocs": "ูˆุซุงุฆู‚ ุงู„ู…ุทูˆุฑ", + "settings.recipes.customService.openFolder": "ูุชุญ ุงู„ู…ุฌู„ุฏ", "settings.recipes.headline": "Available services", - "settings.recipes.missingService": "Missing a service?", - "settings.recipes.mostPopular": "Most popular", - "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", - "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", - "settings.searchService": "Search service", - "settings.service.error.goBack": "Back to services", + "settings.recipes.missingService": "ุฎุฏู…ุฉ ู…ูู‚ูˆุฏุฉุŸ", + "settings.recipes.mostPopular": "ุงู„ุฃูƒุซุฑ ุดุนุจูŠุฉ", + "settings.recipes.nothingFound": "ุนุฐุฑุงู‹ุŒ ูˆู„ูƒู† ู„ุง ุชูˆุฌุฏ ุฎุฏู…ุฉ ุชุทุงุจู‚ ู…ุตุทู„ุญ ุงู„ุจุญุซ ุงู„ุฎุงุต ุจูƒ.", + "settings.recipes.servicesSuccessfulAddedInfo": "ุชู…ุช ุฅุถุงูุฉ ุงู„ุฎุฏู…ุฉ ุจู†ุฌุงุญ", + "settings.searchService": "ุงู„ุจุญุซ ุนู† ุฎุฏู…ุฉ", + "settings.service.error.goBack": "ุงู„ุนูˆุฏุฉ ุฅู„ู‰ ุงู„ุฎุฏู…ุงุช", "settings.service.error.headline": "Error", - "settings.service.error.message": "Could not load service recipe.", - "settings.service.form.addServiceHeadline": "Add {name}", + "settings.service.error.message": "ุชุนุฐุฑ ุชุญู…ูŠู„ ูˆุตูุฉ ุงู„ุฎุฏู…ุฉ.", + "settings.service.form.addServiceHeadline": "ุฅุถุงูุฉ {name}", "settings.service.form.availableServices": "Available services", - "settings.service.form.customUrl": "Custom server", - "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", - "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", - "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", + "settings.service.form.customUrl": "ุฎุงุฏู… ู…ุฎุตุต", + "settings.service.form.customUrlPremiumInfo": "ู„ุฅุถุงูุฉ ุงู„ุฎุฏู…ุงุช ุงู„ู…ุณุชุถุงูุฉ ุจู†ูุณูƒุŒ ุชุญุชุงุฌ ุฅู„ู‰ ุญุณุงุจ ุงู„ุฏุนู… ุงู„ู…ุฏููˆุน ู„ูุฑุฏูŠ.", + "settings.service.form.customUrlUpgradeAccount": "ุชุฑู‚ูŠุฉ ุญุณุงุจูƒ", + "settings.service.form.customUrlValidationError": "ุชุนุฐุฑ ุงู„ุชุญู‚ู‚ ู…ู† ุฎุงุฏู… {name} ุงู„ู…ุฎุตุต.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "Delete service", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "Edit {name}", "settings.service.form.enableAudio": "Enable audio", "settings.service.form.enableBadge": "Show unread message badges", "settings.service.form.enableDarkMode": "Enable Dark Mode", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "Enable notifications", "settings.service.form.enableService": "Enable service", "settings.service.form.headlineBadges": "Unread message badges", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "General", "settings.service.form.headlineNotifications": "Notifications", "settings.service.form.icon": "Custom icon", - "settings.service.form.iconDelete": "Delete", + "settings.service.form.iconDelete": "ุญุฐู", "settings.service.form.iconUpload": "Drop your image, or click here", "settings.service.form.indirectMessageInfo": "You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", "settings.service.form.indirectMessages": "Show message badge for all new messages", "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", - "settings.service.form.name": "Name", + "settings.service.form.name": "ุงู„ุงุณู…", "settings.service.form.openDarkmodeCss": "Open darkmode.css", "settings.service.form.openUserCss": "Open user.css", "settings.service.form.openUserJs": "Open user.js", @@ -412,7 +420,7 @@ "settings.services.tooltip.isDisabled": "Service is disabled", "settings.services.tooltip.isMuted": "All sounds are muted", "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", - "settings.services.updatedInfo": "Your changes have been saved", + "settings.services.updatedInfo": "ุชู… ุญูุธ ุงู„ุชุบูŠูŠุฑุงุช ุงู„ุฎุงุตุฉ ุจูƒ", "settings.supportFerdi.github": "Star on GitHub", "settings.supportFerdi.headline": "Support Ferdi", "settings.supportFerdi.openCollective": "Support our Open Collective", @@ -435,42 +443,42 @@ "settings.user.form.firstname": "First Name", "settings.user.form.lastname": "Last Name", "settings.user.form.newPassword": "New password", - "settings.workspace.add.form.name": "Name", + "settings.workspace.add.form.name": "ุงู„ุงุณู…", "settings.workspace.add.form.submitButton": "Create workspace", "settings.workspace.form.buttonDelete": "Delete workspace", "settings.workspace.form.buttonSave": "Save workspace", "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", - "settings.workspace.form.name": "Name", + "settings.workspace.form.name": "ุงู„ุงุณู…", "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", "settings.workspace.form.yourWorkspaces": "Your workspaces", "settings.workspaces.deletedInfo": "Workspace has been deleted", "settings.workspaces.headline": "Your workspaces", "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", - "settings.workspaces.tryReloadWorkspaces": "Try again", - "settings.workspaces.updatedInfo": "Your changes have been saved", + "settings.workspaces.tryReloadWorkspaces": "ุญุงูˆู„ ู…ุฌุฏุฏู‹ุง", + "settings.workspaces.updatedInfo": "ุชู… ุญูุธ ุงู„ุชุบูŠูŠุฑุงุช ุงู„ุฎุงุตุฉ ุจูƒ", "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", "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.", "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", "sidebar.addNewService": "Add new service", "sidebar.closeTodosDrawer": "Close Ferdi Todos", "sidebar.closeWorkspaceDrawer": "Close workspace drawer", - "sidebar.lockFerdi": "Lock Ferdi", + "sidebar.lockFerdi": "ู‚ูู„ ูุฑุฏูŠ", "sidebar.muteApp": "Disable notifications & audio", "sidebar.openTodosDrawer": "Open Ferdi Todos", "sidebar.openWorkspaceDrawer": "Open workspace drawer", - "sidebar.settings": "Settings", + "sidebar.settings": "ุงู„ุฅุนุฏุงุฏุงุช", "sidebar.unmuteApp": "Enable notifications & audio", - "signup.email.label": "Email address", + "signup.email.label": "ุงู„ุจุฑูŠุฏ ุงู„ุฅู„ูƒุชุฑูˆู†ูŠ", "signup.emailDuplicate": "A user with that email address already exists", "signup.firstname.label": "First Name", "signup.headline": "Sign up", "signup.lastname.label": "Last Name", "signup.legal.info": "By creating a Ferdi account you accept the", - "signup.legal.privacy": "Privacy Statement", + "signup.legal.privacy": "ุจูŠุงู† ุงู„ุฎุตูˆุตูŠุฉ", "signup.legal.terms": "Terms of service", "signup.link.login": "Already have an account, sign in?", - "signup.password.label": "Password", + "signup.password.label": "ูƒู„ู…ุฉ ุงู„ู…ุฑูˆุฑ", "signup.submit.label": "Create account", "subscription.bestValue": "Best value", "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", @@ -480,7 +488,7 @@ "subscription.interval.per": "per {interval}", "subscription.interval.perMonth": "per month", "subscription.interval.perMonthPerUser": "per month & user", - "subscription.planItem.upgradeAccount": "Upgrade Account", + "subscription.planItem.upgradeAccount": "ุชุฑู‚ูŠุฉ ุงู„ุญุณุงุจ", "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", "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!", "subscriptionPopup.buttonCancel": "Cancel", @@ -489,7 +497,7 @@ "tabs.item.disableAudio": "Disable audio", "tabs.item.disableNotifications": "Disable notifications", "tabs.item.disableService": "Disable service", - "tabs.item.edit": "Edit", + "tabs.item.edit": "ุชุนุฏูŠู„", "tabs.item.enableAudio": "Enable audio", "tabs.item.enableNotification": "Enable notifications", "tabs.item.enableService": "Enable service", @@ -499,13 +507,13 @@ "validation.oneRequired": "At least one is required", "validation.required": "{field} is required", "validation.url": "{field} is not a valid URL", - "webControls.back": "Back", - "webControls.forward": "Forward", - "webControls.goHome": "Home", + "webControls.back": "ุงู„ุฑุฌูˆุน", + "webControls.forward": "ุชู‚ุฏู…", + "webControls.goHome": "ุงู„ุฑุฆูŠุณูŠุฉ", "webControls.openInBrowser": "Open in Browser", "webControls.reload": "ุฅุนุงุฏุฉ ุงู„ุชุญู…ูŠู„", "welcome.loginButton": "Login to your account", - "welcome.signupButton": "Create a free account", + "welcome.signupButton": "ุฅู†ุดุงุก ุญุณุงุจ ู…ุฌุงู†ูŠ", "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", "workspaceDrawer.allServices": "All services", "workspaceDrawer.headline": "Workspaces", diff --git a/src/i18n/locales/bs.json b/src/i18n/locales/bs.json index 65b0edbfa..9d676c0a9 100644 --- a/src/i18n/locales/bs.json +++ b/src/i18n/locales/bs.json @@ -4,6 +4,9 @@ "changeserver.headline": "Change server", "changeserver.label": "Server", "changeserver.submit": "Submit", + "connectionLostBanner.cta": "Reload Service", + "connectionLostBanner.informationLink": "What happened?", + "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", "feature.announcements.changelog.headline": "Changes in Ferdi {version}", "feature.debugger.title": "Publish debugging information", "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Account Synchronisation", "pricing.features.adFree": "Forever ad-free", "pricing.features.appDelays": "No Waiting Screens", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "Add Custom Websites", "pricing.features.desktopNotifications": "Desktop Notifications", "pricing.features.onPremise": "On-premise & other Hosted Services", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "Restart & install update", "settings.app.buttonSearchForUpdate": "Check for updates", "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "Current version:", "settings.app.form.accentColor": "Accent color", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "Show Ferdi in system tray", "settings.app.form.enableTodos": "Enable Ferdi Todos", "settings.app.form.hibernate": "Enable service hibernation", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Hibernation strategy", "settings.app.form.iconSize": "Service icon size", "settings.app.form.inactivityLock": "Lock after inactivity", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Send telemetry data", "settings.app.form.serviceRibbonWidth": "Sidebar width", "settings.app.form.showDisabledServices": "Display disabled services tabs", - "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", "settings.app.form.showDragArea": "Show draggable area on window", + "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", "settings.app.form.startMinimized": "Start minimized", "settings.app.form.universalDarkMode": "Enable universal Dark Mode", "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "Delete service", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "Edit {name}", "settings.service.form.enableAudio": "Enable audio", "settings.service.form.enableBadge": "Show unread message badges", "settings.service.form.enableDarkMode": "Enable Dark Mode", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "Enable notifications", "settings.service.form.enableService": "Enable service", "settings.service.form.headlineBadges": "Unread message badges", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "General", "settings.service.form.headlineNotifications": "Notifications", "settings.service.form.icon": "Custom icon", diff --git a/src/i18n/locales/ca.json b/src/i18n/locales/ca.json index 340b5f4cf..b0e8d2ded 100644 --- a/src/i18n/locales/ca.json +++ b/src/i18n/locales/ca.json @@ -4,6 +4,9 @@ "changeserver.headline": "Change server", "changeserver.label": "Server", "changeserver.submit": "Enviar", + "connectionLostBanner.cta": "Torna a carregar el servei", + "connectionLostBanner.informationLink": "What happened?", + "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", "feature.announcements.changelog.headline": "Canvis en Ferdi {version}", "feature.debugger.title": "Publish debugging information", "feature.delayApp.headline": "Si us plau, compra una llicรจncia de suport per a Ferdi per saltar l'espera", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Account Synchronisation", "pricing.features.adFree": "Forever ad-free", "pricing.features.appDelays": "No Waiting Screens", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "Add Custom Websites", "pricing.features.desktopNotifications": "Desktop Notifications", "pricing.features.onPremise": "On-premise & other Hosted Services", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "Reinicia i instalยทla l'actualitzaciรณ", "settings.app.buttonSearchForUpdate": "Comprova si hi ha actualitzacions", "settings.app.cacheInfo": "La memรฒria cau de Ferdi estร  utilitzant {size} d'espai al disc", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "Versiรณ actual:", "settings.app.form.accentColor": "Accent color", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "Mostra Ferdi a la safata del sistema", "settings.app.form.enableTodos": "Enable Ferdi Todos", "settings.app.form.hibernate": "Enable service hibernation", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Hibernation strategy", "settings.app.form.iconSize": "Service icon size", "settings.app.form.inactivityLock": "Lock after inactivity", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Send telemetry data", "settings.app.form.serviceRibbonWidth": "Sidebar width", "settings.app.form.showDisabledServices": "Mostra les pestanyes dels serveis desactivats", - "settings.app.form.showMessagesBadgesWhenMuted": "Mostra la insรญgnia de missatges no llegits quan les notificacions estiguin desactivades", "settings.app.form.showDragArea": "Show draggable area on window", + "settings.app.form.showMessagesBadgesWhenMuted": "Mostra la insรญgnia de missatges no llegits quan les notificacions estiguin desactivades", "settings.app.form.startMinimized": "Start minimized", "settings.app.form.universalDarkMode": "Enable universal Dark Mode", "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "Per afegir serveis allotjats per vosaltres mateixos, necessiteu un Compte Ferdi Premium Supporter.", "settings.service.form.customUrlUpgradeAccount": "Actualitzeu el vostre compte", "settings.service.form.customUrlValidationError": "No s'ha pogut validar el servidor {name} personalitzat.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "Suprimeix el servei", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "Edita {name}", "settings.service.form.enableAudio": "Activa l'ร udio", "settings.service.form.enableBadge": "Mostra les insรญgnies als missatges no llegits.", "settings.service.form.enableDarkMode": "Activar el Mode Fosc", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "Activa les notificacions", "settings.service.form.enableService": "Activa el servei", "settings.service.form.headlineBadges": "Insรญgnies de missatges no llegits", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "General", "settings.service.form.headlineNotifications": "Notificacions", "settings.service.form.icon": "Icona personalitzada", diff --git a/src/i18n/locales/cs.json b/src/i18n/locales/cs.json index f2d80e845..136602524 100644 --- a/src/i18n/locales/cs.json +++ b/src/i18n/locales/cs.json @@ -4,6 +4,9 @@ "changeserver.headline": "Change server", "changeserver.label": "Server", "changeserver.submit": "Odeslat", + "connectionLostBanner.cta": "Obnovit sluลพbu", + "connectionLostBanner.informationLink": "What happened?", + "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", "feature.announcements.changelog.headline": "Zmฤ›ny ve Ferdi {version}", "feature.debugger.title": "Publish debugging information", "feature.delayApp.headline": "Kup si Ferdi Supporter licenci a nebudeลก uลพ muset ฤekat", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Account Synchronisation", "pricing.features.adFree": "Forever ad-free", "pricing.features.appDelays": "No Waiting Screens", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "Add Custom Websites", "pricing.features.desktopNotifications": "Desktop Notifications", "pricing.features.onPremise": "On-premise & other Hosted Services", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "Restartovat a nainstalovat aktualizace", "settings.app.buttonSearchForUpdate": "Zkontrolovat aktualizace", "settings.app.cacheInfo": "Ferdi momentรกlnฤ› pouลพรญvรก {size} mรญsta na disku.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "Aktuรกlnรญ verze:", "settings.app.form.accentColor": "Accent color", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "Zobrazit Ferdi v systรฉmovรฉ liลกtฤ›", "settings.app.form.enableTodos": "Enable Ferdi Todos", "settings.app.form.hibernate": "Enable service hibernation", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Hibernation strategy", "settings.app.form.iconSize": "Service icon size", "settings.app.form.inactivityLock": "Lock after inactivity", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Send telemetry data", "settings.app.form.serviceRibbonWidth": "Sidebar width", "settings.app.form.showDisabledServices": "Zobrazit zรกloลพky vypnutรฝch sluลพeb", - "settings.app.form.showMessagesBadgesWhenMuted": "Zobrazit odznak pro nepล™eฤtenรฉ zprรกvy kdyลพ jsou upozornฤ›nรญ vypnutรก", "settings.app.form.showDragArea": "Show draggable area on window", + "settings.app.form.showMessagesBadgesWhenMuted": "Zobrazit odznak pro nepล™eฤtenรฉ zprรกvy kdyลพ jsou upozornฤ›nรญ vypnutรก", "settings.app.form.startMinimized": "Start minimized", "settings.app.form.universalDarkMode": "Enable universal Dark Mode", "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "Chcete-li pล™idat vlastnรญ hostovanรฉ sluลพby, potล™ebujete รบฤet Ferdi Premium Supporter.", "settings.service.form.customUrlUpgradeAccount": "Aktualizujte svลฏj รบฤet", "settings.service.form.customUrlValidationError": "Nepodaล™ilo se ovฤ›ล™it vlastnรญ server {name}.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "Odstranit sluลพbu", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "Upravit {name}", "settings.service.form.enableAudio": "Zapnout zvuk", "settings.service.form.enableBadge": "Ukรกzat odznaky nepล™eฤtenรฝch zprรกv", "settings.service.form.enableDarkMode": "Povolit Tmavรฝ vzhled", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "Povolit upozornฤ›nรญ", "settings.service.form.enableService": "Povolit sluลพbu", "settings.service.form.headlineBadges": "Odznaky nepล™eฤtenรฝch zprรกv", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "Obecnรฉ", "settings.service.form.headlineNotifications": "Upozornฤ›nรญ", "settings.service.form.icon": "Vlastnรญ ikona", diff --git a/src/i18n/locales/da.json b/src/i18n/locales/da.json index 65b0edbfa..9d676c0a9 100644 --- a/src/i18n/locales/da.json +++ b/src/i18n/locales/da.json @@ -4,6 +4,9 @@ "changeserver.headline": "Change server", "changeserver.label": "Server", "changeserver.submit": "Submit", + "connectionLostBanner.cta": "Reload Service", + "connectionLostBanner.informationLink": "What happened?", + "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", "feature.announcements.changelog.headline": "Changes in Ferdi {version}", "feature.debugger.title": "Publish debugging information", "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Account Synchronisation", "pricing.features.adFree": "Forever ad-free", "pricing.features.appDelays": "No Waiting Screens", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "Add Custom Websites", "pricing.features.desktopNotifications": "Desktop Notifications", "pricing.features.onPremise": "On-premise & other Hosted Services", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "Restart & install update", "settings.app.buttonSearchForUpdate": "Check for updates", "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "Current version:", "settings.app.form.accentColor": "Accent color", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "Show Ferdi in system tray", "settings.app.form.enableTodos": "Enable Ferdi Todos", "settings.app.form.hibernate": "Enable service hibernation", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Hibernation strategy", "settings.app.form.iconSize": "Service icon size", "settings.app.form.inactivityLock": "Lock after inactivity", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Send telemetry data", "settings.app.form.serviceRibbonWidth": "Sidebar width", "settings.app.form.showDisabledServices": "Display disabled services tabs", - "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", "settings.app.form.showDragArea": "Show draggable area on window", + "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", "settings.app.form.startMinimized": "Start minimized", "settings.app.form.universalDarkMode": "Enable universal Dark Mode", "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "Delete service", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "Edit {name}", "settings.service.form.enableAudio": "Enable audio", "settings.service.form.enableBadge": "Show unread message badges", "settings.service.form.enableDarkMode": "Enable Dark Mode", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "Enable notifications", "settings.service.form.enableService": "Enable service", "settings.service.form.headlineBadges": "Unread message badges", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "General", "settings.service.form.headlineNotifications": "Notifications", "settings.service.form.icon": "Custom icon", diff --git a/src/i18n/locales/de.json b/src/i18n/locales/de.json index a4cff3a32..38772d36a 100644 --- a/src/i18n/locales/de.json +++ b/src/i18n/locales/de.json @@ -4,6 +4,9 @@ "changeserver.headline": "Server wechseln", "changeserver.label": "Server", "changeserver.submit": "Absenden", + "connectionLostBanner.cta": "Dienst neu laden", + "connectionLostBanner.informationLink": "What happened?", + "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", "feature.announcements.changelog.headline": "Was ist neu in Ferdi {version}", "feature.debugger.title": "Debug-Informationen verรถffentlichen", "feature.delayApp.headline": "Bitte kaufe eine Ferdi Supporter Lizenz, um das Warten zu รผberspringen", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Konto-Synchronisierung", "pricing.features.adFree": "Keine Werbung", "pricing.features.appDelays": "Keine unnรถtigen Unterbrechungen", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "Hinzufรผgen von eigenen Websites", "pricing.features.desktopNotifications": "Desktop Benachrichtigungen", "pricing.features.onPremise": "On-premise & andere Hosted Services", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "Neu starten & Update installieren", "settings.app.buttonSearchForUpdate": "Nach Updates suchen", "settings.app.cacheInfo": "Der Ferdi Cache belegt derzeit {size}.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "Aktuelle Version:", "settings.app.form.accentColor": "Akzentfarbe", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "Ferdi im Infobereich anzeigen", "settings.app.form.enableTodos": "Ferdi Todos aktivieren", "settings.app.form.hibernate": "\"Service Hibernation\" aktivieren", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "\"Service Hibernation\"-Strategie", "settings.app.form.iconSize": "Service SymbolgrรถรŸe", "settings.app.form.inactivityLock": "Nach Inaktivitรคt sperren", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Telemetrie-Daten senden", "settings.app.form.serviceRibbonWidth": "GrรถรŸe der Sidebar", "settings.app.form.showDisabledServices": "Deaktivierte Services-Tabs anzeigen", - "settings.app.form.showMessagesBadgesWhenMuted": "Ungelesene Nachrichten zeigen, wenn die Benachrichtigungen deaktiviert sind", "settings.app.form.showDragArea": "Show draggable area on window", + "settings.app.form.showMessagesBadgesWhenMuted": "Ungelesene Nachrichten zeigen, wenn die Benachrichtigungen deaktiviert sind", "settings.app.form.startMinimized": "Start minimized", "settings.app.form.universalDarkMode": "Universellen Dark Mode aktivieren", "settings.app.form.useTouchIdToUnlock": "Verwenden von Touch ID zum Entsperren von Ferdi erlauben", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "Um einen selbst gehosteten Dienst hinzuzufรผgen, brauchst Du ein Ferdi Premium Konto.", "settings.service.form.customUrlUpgradeAccount": "Dein Konto upgraden", "settings.service.form.customUrlValidationError": "Dein {name}-Server konnte nicht verifiziert werden.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "Dienst lรถschen", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "{name} bearbeiten", "settings.service.form.enableAudio": "Audio aktivieren", "settings.service.form.enableBadge": "Nachrichten-Badge anzeigen", "settings.service.form.enableDarkMode": "Dark Mode aktivieren", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "Benachrichtigungen aktivieren", "settings.service.form.enableService": "Dienst aktivieren", "settings.service.form.headlineBadges": "Nachrichten-Badge", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "Allgemeines", "settings.service.form.headlineNotifications": "Benachrichtigungen", "settings.service.form.icon": "Icon", diff --git a/src/i18n/locales/defaultMessages.json b/src/i18n/locales/defaultMessages.json index f3ff7caf3..c80574aa8 100644 --- a/src/i18n/locales/defaultMessages.json +++ b/src/i18n/locales/defaultMessages.json @@ -2444,351 +2444,364 @@ "defaultMessage": "!!!Save service", "end": { "column": 3, - "line": 27 + "line": 28 }, "file": "src/components/settings/services/EditServiceForm.js", "id": "settings.service.form.saveButton", "start": { "column": 15, - "line": 24 + "line": 25 } }, { "defaultMessage": "!!!Delete Service", "end": { "column": 3, - "line": 31 + "line": 32 }, "file": "src/components/settings/services/EditServiceForm.js", "id": "settings.service.form.deleteButton", "start": { "column": 17, - "line": 28 + "line": 29 } }, { "defaultMessage": "!!!Open darkmode.css", "end": { "column": 3, - "line": 35 + "line": 36 }, "file": "src/components/settings/services/EditServiceForm.js", "id": "settings.service.form.openDarkmodeCss", "start": { "column": 19, - "line": 32 + "line": 33 } }, { "defaultMessage": "!!!Open user.css", "end": { "column": 3, - "line": 39 + "line": 40 }, "file": "src/components/settings/services/EditServiceForm.js", "id": "settings.service.form.openUserCss", "start": { "column": 15, - "line": 36 + "line": 37 } }, { "defaultMessage": "!!!Open user.js", "end": { "column": 3, - "line": 43 + "line": 44 }, "file": "src/components/settings/services/EditServiceForm.js", "id": "settings.service.form.openUserJs", "start": { "column": 14, - "line": 40 + "line": 41 } }, { "defaultMessage": "!!!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.", "end": { "column": 3, - "line": 47 + "line": 48 }, "file": "src/components/settings/services/EditServiceForm.js", "id": "settings.service.form.recipeFileInfo", "start": { "column": 18, - "line": 44 + "line": 45 } }, { "defaultMessage": "!!!Available services", "end": { "column": 3, - "line": 51 + "line": 52 }, "file": "src/components/settings/services/EditServiceForm.js", "id": "settings.service.form.availableServices", "start": { "column": 21, - "line": 48 + "line": 49 } }, { "defaultMessage": "!!!Your services", "end": { "column": 3, - "line": 55 + "line": 56 }, "file": "src/components/settings/services/EditServiceForm.js", "id": "settings.service.form.yourServices", "start": { "column": 16, - "line": 52 + "line": 53 } }, { "defaultMessage": "!!!Add {name}", "end": { "column": 3, - "line": 59 + "line": 60 }, "file": "src/components/settings/services/EditServiceForm.js", "id": "settings.service.form.addServiceHeadline", "start": { "column": 22, - "line": 56 + "line": 57 } }, { "defaultMessage": "!!!Edit {name}", "end": { "column": 3, - "line": 63 + "line": 64 }, "file": "src/components/settings/services/EditServiceForm.js", "id": "settings.service.form.editServiceHeadline", "start": { "column": 23, - "line": 60 + "line": 61 } }, { "defaultMessage": "!!!Hosted", "end": { "column": 3, - "line": 67 + "line": 68 }, "file": "src/components/settings/services/EditServiceForm.js", "id": "settings.service.form.tabHosted", "start": { "column": 13, - "line": 64 + "line": 65 } }, { "defaultMessage": "!!!Self hosted โญ๏ธ", "end": { "column": 3, - "line": 71 + "line": 72 }, "file": "src/components/settings/services/EditServiceForm.js", "id": "settings.service.form.tabOnPremise", "start": { "column": 16, - "line": 68 + "line": 69 } }, { "defaultMessage": "!!!Use the hosted {name} service.", "end": { "column": 3, - "line": 75 + "line": 76 }, "file": "src/components/settings/services/EditServiceForm.js", "id": "settings.service.form.useHostedService", "start": { "column": 20, - "line": 72 + "line": 73 } }, { "defaultMessage": "!!!Could not validate custom {name} server.", "end": { "column": 3, - "line": 79 + "line": 80 }, "file": "src/components/settings/services/EditServiceForm.js", "id": "settings.service.form.customUrlValidationError", "start": { "column": 28, - "line": 76 + "line": 77 } }, { "defaultMessage": "!!!To add self hosted services, you need a Ferdi Premium Supporter Account.", "end": { "column": 3, - "line": 83 + "line": 84 }, "file": "src/components/settings/services/EditServiceForm.js", "id": "settings.service.form.customUrlPremiumInfo", "start": { "column": 24, - "line": 80 + "line": 81 } }, { "defaultMessage": "!!!Upgrade your account", "end": { "column": 3, - "line": 87 + "line": 88 }, "file": "src/components/settings/services/EditServiceForm.js", "id": "settings.service.form.customUrlUpgradeAccount", "start": { "column": 27, - "line": 84 + "line": 85 } }, { "defaultMessage": "!!!You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", "end": { "column": 3, - "line": 91 + "line": 92 }, "file": "src/components/settings/services/EditServiceForm.js", "id": "settings.service.form.indirectMessageInfo", "start": { "column": 23, - "line": 88 + "line": 89 } }, { "defaultMessage": "!!!When disabled, all notification sounds and audio playback are muted", "end": { "column": 3, - "line": 95 + "line": 96 }, "file": "src/components/settings/services/EditServiceForm.js", "id": "settings.service.form.isMutedInfo", "start": { "column": 15, - "line": 92 + "line": 93 } }, { "defaultMessage": "!!!You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "end": { "column": 3, - "line": 99 + "line": 100 }, "file": "src/components/settings/services/EditServiceForm.js", "id": "settings.service.form.disableHibernationInfo", "start": { "column": 26, - "line": 96 + "line": 97 } }, { "defaultMessage": "!!!Notifications", "end": { "column": 3, - "line": 103 + "line": 104 }, "file": "src/components/settings/services/EditServiceForm.js", "id": "settings.service.form.headlineNotifications", "start": { "column": 25, - "line": 100 + "line": 101 } }, { "defaultMessage": "!!!Unread message badges", "end": { "column": 3, - "line": 107 + "line": 108 }, "file": "src/components/settings/services/EditServiceForm.js", "id": "settings.service.form.headlineBadges", "start": { "column": 18, - "line": 104 + "line": 105 } }, { "defaultMessage": "!!!General", "end": { "column": 3, - "line": 111 + "line": 112 }, "file": "src/components/settings/services/EditServiceForm.js", "id": "settings.service.form.headlineGeneral", "start": { "column": 19, - "line": 108 + "line": 109 + } + }, + { + "defaultMessage": "!!!Dark Reader Settings", + "end": { + "column": 3, + "line": 116 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.headlineDarkReaderSettings", + "start": { + "column": 30, + "line": 113 } }, { "defaultMessage": "!!!Delete", "end": { "column": 3, - "line": 115 + "line": 120 }, "file": "src/components/settings/services/EditServiceForm.js", "id": "settings.service.form.iconDelete", "start": { "column": 14, - "line": 112 + "line": 117 } }, { "defaultMessage": "!!!Drop your image, or click here", "end": { "column": 3, - "line": 119 + "line": 124 }, "file": "src/components/settings/services/EditServiceForm.js", "id": "settings.service.form.iconUpload", "start": { "column": 14, - "line": 116 + "line": 121 } }, { "defaultMessage": "!!!HTTP/HTTPS Proxy Settings", "end": { "column": 3, - "line": 123 + "line": 128 }, "file": "src/components/settings/services/EditServiceForm.js", "id": "settings.service.form.proxy.headline", "start": { "column": 17, - "line": 120 + "line": 125 } }, { "defaultMessage": "!!!Please restart Ferdi after changing proxy Settings.", "end": { "column": 3, - "line": 127 + "line": 132 }, "file": "src/components/settings/services/EditServiceForm.js", "id": "settings.service.form.proxy.restartInfo", "start": { "column": 20, - "line": 124 + "line": 129 } }, { "defaultMessage": "!!!Proxy settings will not be synchronized with the Ferdi servers.", "end": { "column": 3, - "line": 131 + "line": 136 }, "file": "src/components/settings/services/EditServiceForm.js", "id": "settings.service.form.proxy.info", "start": { "column": 13, - "line": 128 + "line": 133 } } ], @@ -3280,120 +3293,133 @@ } }, { - "defaultMessage": "!!!Clear cache", + "defaultMessage": "!!!Couldn't clear all cache", "end": { "column": 3, "line": 105 }, "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.cacheNotCleared", + "start": { + "column": 19, + "line": 102 + } + }, + { + "defaultMessage": "!!!Clear cache", + "end": { + "column": 3, + "line": 109 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.buttonClearAllCache", "start": { "column": 23, - "line": 102 + "line": 106 } }, { "defaultMessage": "!!!Check for updates", "end": { "column": 3, - "line": 109 + "line": 113 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.buttonSearchForUpdate", "start": { "column": 25, - "line": 106 + "line": 110 } }, { "defaultMessage": "!!!Restart & install update", "end": { "column": 3, - "line": 113 + "line": 117 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.buttonInstallUpdate", "start": { "column": 23, - "line": 110 + "line": 114 } }, { "defaultMessage": "!!!Is searching for update", "end": { "column": 3, - "line": 117 + "line": 121 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.updateStatusSearching", "start": { "column": 25, - "line": 114 + "line": 118 } }, { "defaultMessage": "!!!Update available, downloading...", "end": { "column": 3, - "line": 121 + "line": 125 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.updateStatusAvailable", "start": { "column": 25, - "line": 118 + "line": 122 } }, { "defaultMessage": "!!!You are using the latest version of Ferdi", "end": { "column": 3, - "line": 125 + "line": 129 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.updateStatusUpToDate", "start": { "column": 24, - "line": 122 + "line": 126 } }, { "defaultMessage": "!!!Current version:", "end": { "column": 3, - "line": 129 + "line": 133 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.currentVersion", "start": { "column": 18, - "line": 126 + "line": 130 } }, { "defaultMessage": "!!!Changes require restart", "end": { "column": 3, - "line": 133 + "line": 137 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.restartRequired", "start": { "column": 29, - "line": 130 + "line": 134 } }, { "defaultMessage": "!!!Official translations are English & German. All other languages are community based translations.", "end": { "column": 3, - "line": 137 + "line": 141 }, "file": "src/components/settings/settings/EditSettingsForm.js", "id": "settings.app.languageDisclaimer", "start": { "column": 22, - "line": 134 + "line": 138 } } ], @@ -4403,68 +4429,107 @@ } }, { - "defaultMessage": "!!!Use Proxy", + "defaultMessage": "!!!Dark Reader Brightness", "end": { "column": 3, "line": 75 }, "file": "src/containers/settings/EditServiceScreen.js", + "id": "settings.service.form.darkReaderBrightness", + "start": { + "column": 24, + "line": 72 + } + }, + { + "defaultMessage": "!!!Dark Reader Contrast", + "end": { + "column": 3, + "line": 79 + }, + "file": "src/containers/settings/EditServiceScreen.js", + "id": "settings.service.form.darkReaderContrast", + "start": { + "column": 22, + "line": 76 + } + }, + { + "defaultMessage": "!!!Dark Reader Sepia", + "end": { + "column": 3, + "line": 83 + }, + "file": "src/containers/settings/EditServiceScreen.js", + "id": "settings.service.form.darkReaderSepia", + "start": { + "column": 19, + "line": 80 + } + }, + { + "defaultMessage": "!!!Use Proxy", + "end": { + "column": 3, + "line": 87 + }, + "file": "src/containers/settings/EditServiceScreen.js", "id": "settings.service.form.proxy.isEnabled", "start": { "column": 15, - "line": 72 + "line": 84 } }, { "defaultMessage": "!!!Proxy Host/IP", "end": { "column": 3, - "line": 79 + "line": 91 }, "file": "src/containers/settings/EditServiceScreen.js", "id": "settings.service.form.proxy.host", "start": { "column": 13, - "line": 76 + "line": 88 } }, { "defaultMessage": "!!!Port", "end": { "column": 3, - "line": 83 + "line": 95 }, "file": "src/containers/settings/EditServiceScreen.js", "id": "settings.service.form.proxy.port", "start": { "column": 13, - "line": 80 + "line": 92 } }, { "defaultMessage": "!!!User", "end": { "column": 3, - "line": 87 + "line": 99 }, "file": "src/containers/settings/EditServiceScreen.js", "id": "settings.service.form.proxy.user", "start": { "column": 13, - "line": 84 + "line": 96 } }, { "defaultMessage": "!!!Password", "end": { "column": 3, - "line": 91 + "line": 103 }, "file": "src/containers/settings/EditServiceScreen.js", "id": "settings.service.form.proxy.password", "start": { "column": 17, - "line": 88 + "line": 100 } } ], @@ -4616,341 +4681,354 @@ } }, { - "defaultMessage": "!!!Hibernation strategy", + "defaultMessage": "!!!Keep services in hibernation on startup", "end": { "column": 3, "line": 76 }, "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.hibernateOnStartup", + "start": { + "column": 22, + "line": 73 + } + }, + { + "defaultMessage": "!!!Hibernation strategy", + "end": { + "column": 3, + "line": 80 + }, + "file": "src/containers/settings/EditSettingsScreen.js", "id": "settings.app.form.hibernationStrategy", "start": { "column": 23, - "line": 73 + "line": 77 } }, { "defaultMessage": "!!!Todo Server", "end": { "column": 3, - "line": 80 + "line": 84 }, "file": "src/containers/settings/EditSettingsScreen.js", "id": "settings.app.form.predefinedTodoServer", "start": { "column": 24, - "line": 77 + "line": 81 } }, { "defaultMessage": "!!!Custom TodoServer", "end": { "column": 3, - "line": 84 + "line": 88 }, "file": "src/containers/settings/EditSettingsScreen.js", "id": "settings.app.form.customTodoServer", "start": { "column": 20, - "line": 81 + "line": 85 } }, { "defaultMessage": "!!!Enable Password Lock", "end": { "column": 3, - "line": 88 + "line": 92 }, "file": "src/containers/settings/EditSettingsScreen.js", "id": "settings.app.form.enableLock", "start": { "column": 14, - "line": 85 + "line": 89 } }, { "defaultMessage": "!!!Password", "end": { "column": 3, - "line": 92 + "line": 96 }, "file": "src/containers/settings/EditSettingsScreen.js", "id": "settings.app.form.lockPassword", "start": { "column": 16, - "line": 89 + "line": 93 } }, { "defaultMessage": "!!!Allow using Touch ID to unlock", "end": { "column": 3, - "line": 96 + "line": 100 }, "file": "src/containers/settings/EditSettingsScreen.js", "id": "settings.app.form.useTouchIdToUnlock", "start": { "column": 22, - "line": 93 + "line": 97 } }, { "defaultMessage": "!!!Lock after inactivity", "end": { "column": 3, - "line": 100 + "line": 104 }, "file": "src/containers/settings/EditSettingsScreen.js", "id": "settings.app.form.inactivityLock", "start": { "column": 18, - "line": 97 + "line": 101 } }, { "defaultMessage": "!!!Enable scheduled Do-not-Disturb", "end": { "column": 3, - "line": 104 + "line": 108 }, "file": "src/containers/settings/EditSettingsScreen.js", "id": "settings.app.form.scheduledDNDEnabled", "start": { "column": 23, - "line": 101 + "line": 105 } }, { "defaultMessage": "!!!From", "end": { "column": 3, - "line": 108 + "line": 112 }, "file": "src/containers/settings/EditSettingsScreen.js", "id": "settings.app.form.scheduledDNDStart", "start": { "column": 21, - "line": 105 + "line": 109 } }, { "defaultMessage": "!!!To", "end": { "column": 3, - "line": 112 + "line": 116 }, "file": "src/containers/settings/EditSettingsScreen.js", "id": "settings.app.form.scheduledDNDEnd", "start": { "column": 19, - "line": 109 + "line": 113 } }, { "defaultMessage": "!!!Language", "end": { "column": 3, - "line": 116 + "line": 120 }, "file": "src/containers/settings/EditSettingsScreen.js", "id": "settings.app.form.language", "start": { "column": 12, - "line": 113 + "line": 117 } }, { "defaultMessage": "!!!Dark Mode", "end": { "column": 3, - "line": 120 + "line": 124 }, "file": "src/containers/settings/EditSettingsScreen.js", "id": "settings.app.form.darkMode", "start": { "column": 12, - "line": 117 + "line": 121 } }, { "defaultMessage": "!!!Synchronize dark mode with my OS's dark mode setting", "end": { "column": 3, - "line": 124 + "line": 128 }, "file": "src/containers/settings/EditSettingsScreen.js", "id": "settings.app.form.adaptableDarkMode", "start": { "column": 21, - "line": 121 + "line": 125 } }, { "defaultMessage": "!!!Enable universal Dark Mode", "end": { "column": 3, - "line": 128 + "line": 132 }, "file": "src/containers/settings/EditSettingsScreen.js", "id": "settings.app.form.universalDarkMode", "start": { "column": 21, - "line": 125 + "line": 129 } }, { "defaultMessage": "!!!Sidebar width", "end": { "column": 3, - "line": 132 + "line": 136 }, "file": "src/containers/settings/EditSettingsScreen.js", "id": "settings.app.form.serviceRibbonWidth", "start": { "column": 22, - "line": 129 + "line": 133 } }, { "defaultMessage": "!!!Service icon size", "end": { "column": 3, - "line": 136 + "line": 140 }, "file": "src/containers/settings/EditSettingsScreen.js", "id": "settings.app.form.iconSize", "start": { "column": 12, - "line": 133 + "line": 137 } }, { "defaultMessage": "!!!Accent color", "end": { "column": 3, - "line": 140 + "line": 144 }, "file": "src/containers/settings/EditSettingsScreen.js", "id": "settings.app.form.accentColor", "start": { "column": 15, - "line": 137 + "line": 141 } }, { "defaultMessage": "!!!Display disabled services tabs", "end": { "column": 3, - "line": 144 + "line": 148 }, "file": "src/containers/settings/EditSettingsScreen.js", "id": "settings.app.form.showDisabledServices", "start": { "column": 24, - "line": 141 + "line": 145 } }, { "defaultMessage": "!!!Show unread message badge when notifications are disabled", "end": { "column": 3, - "line": 148 + "line": 152 }, "file": "src/containers/settings/EditSettingsScreen.js", "id": "settings.app.form.showMessagesBadgesWhenMuted", "start": { "column": 29, - "line": 145 + "line": 149 } }, { "defaultMessage": "!!!Show draggable area on window", "end": { "column": 3, - "line": 152 + "line": 156 }, "file": "src/containers/settings/EditSettingsScreen.js", "id": "settings.app.form.showDragArea", "start": { "column": 16, - "line": 149 + "line": 153 } }, { "defaultMessage": "!!!Enable spell checking", "end": { "column": 3, - "line": 156 + "line": 160 }, "file": "src/containers/settings/EditSettingsScreen.js", "id": "settings.app.form.enableSpellchecking", "start": { "column": 23, - "line": 153 + "line": 157 } }, { "defaultMessage": "!!!Enable GPU Acceleration", "end": { "column": 3, - "line": 160 + "line": 164 }, "file": "src/containers/settings/EditSettingsScreen.js", "id": "settings.app.form.enableGPUAcceleration", "start": { "column": 25, - "line": 157 + "line": 161 } }, { "defaultMessage": "!!!Include beta versions", "end": { "column": 3, - "line": 164 + "line": 168 }, "file": "src/containers/settings/EditSettingsScreen.js", "id": "settings.app.form.beta", "start": { "column": 8, - "line": 161 + "line": 165 } }, { "defaultMessage": "!!!Enable updates", "end": { "column": 3, - "line": 168 + "line": 172 }, "file": "src/containers/settings/EditSettingsScreen.js", "id": "settings.app.form.automaticUpdates", "start": { "column": 20, - "line": 165 + "line": 169 } }, { "defaultMessage": "!!!Enable Franz Todos", "end": { "column": 3, - "line": 172 + "line": 176 }, "file": "src/containers/settings/EditSettingsScreen.js", "id": "settings.app.form.enableTodos", "start": { "column": 15, - "line": 169 + "line": 173 } }, { "defaultMessage": "!!!Keep all workspaces loaded", "end": { "column": 3, - "line": 176 + "line": 180 }, "file": "src/containers/settings/EditSettingsScreen.js", "id": "settings.app.form.keepAllWorkspacesLoaded", "start": { "column": 27, - "line": 173 + "line": 177 } } ], diff --git a/src/i18n/locales/el.json b/src/i18n/locales/el.json index a5d95e7f8..88fe5a81d 100644 --- a/src/i18n/locales/el.json +++ b/src/i18n/locales/el.json @@ -4,6 +4,9 @@ "changeserver.headline": "Change server", "changeserver.label": "Server", "changeserver.submit": "ฮฅฯ€ฮฟฮฒฮฟฮปฮฎ", + "connectionLostBanner.cta": "ฮ‘ฮฝฮฑฮฝฮญฯ‰ฯƒฮท ฮฅฯ€ฮทฯฮตฯƒฮฏฮฑฯ‚", + "connectionLostBanner.informationLink": "What happened?", + "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", "feature.announcements.changelog.headline": "Changes in Ferdi {version}", "feature.debugger.title": "Publish debugging information", "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Account Synchronisation", "pricing.features.adFree": "Forever ad-free", "pricing.features.appDelays": "No Waiting Screens", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "Add Custom Websites", "pricing.features.desktopNotifications": "Desktop Notifications", "pricing.features.onPremise": "On-premise & other Hosted Services", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "ฮ•ฯ€ฮฑฮฝฮตฮบฮบฮฏฮฝฮทฯƒฮท & ฮตฮณฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท ฮตฮฝฮทฮผฮตฯฯŽฯƒฮตฯ‰ฮฝ", "settings.app.buttonSearchForUpdate": "ฮˆฮปฮตฮณฯ‡ฮฟฯ‚ ฮณฮนฮฑ ฮตฮฝฮทฮผฮตฯฯŽฯƒฮตฮนฯ‚", "settings.app.cacheInfo": "ฮคฮฟ Ferdi ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮตฮฏ ฮฑฯ…ฯ„ฮฎฮฝ ฯ„ฮท ฯƒฯ„ฮนฮณฮผฮฎ {size} ฯ‡ฯŽฯฮฟฯ… ฯƒฯ„ฮฟ ฮดฮฏฯƒฮบฮฟ.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "ฮคฯฮญฯ‡ฮฟฯ…ฯƒฮฑ ฮญฮบฮดฮฟฯƒฮท:", "settings.app.form.accentColor": "Accent color", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ„ฮฟฯ… Ferdi ฯƒฯ„ฮท ฮณฯฮฑฮผฮผฮฎ ฮตฮนฮดฮฟฯ€ฮฟฮนฮฎฯƒฮตฯ‰ฮฝ", "settings.app.form.enableTodos": "Enable Ferdi Todos", "settings.app.form.hibernate": "Enable service hibernation", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Hibernation strategy", "settings.app.form.iconSize": "Service icon size", "settings.app.form.inactivityLock": "Lock after inactivity", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Send telemetry data", "settings.app.form.serviceRibbonWidth": "Sidebar width", "settings.app.form.showDisabledServices": "ฮ ฯฮฟฮฒฮฟฮปฮฎ ฮบฮฑฯฯ„ฮตฮปฯŽฮฝ ฯ„ฯ‰ฮฝ ฮฑฯ€ฮตฮฝฮตฯฮณฮฟฯ€ฮฟฮนฮทฮผฮญฮฝฯ‰ฮฝ ฯ…ฯ€ฮทฯฮตฯƒฮนฯŽฮฝ", - "settings.app.form.showMessagesBadgesWhenMuted": "ฮ ฯฮฟฮฒฮฟฮปฮฎ ฯ„ฮฟฯ… ฮตฮนฮบฮฟฮฝฮนฮดฮฏฮฟฯ… ฮผฮท ฮฑฮฝฮฑฮณฮฝฯ‰ฯƒฮผฮญฮฝฮฟฯ… ฮผฮทฮฝฯฮผฮฑฯ„ฮฟฯ‚ ฯŒฯ„ฮฑฮฝ ฮฟฮน ฮตฮนฮดฮฟฯ€ฮฟฮนฮฎฯƒฮตฮนฯ‚ ฮตฮฏฮฝฮฑฮน ฮฑฯ€ฮตฮฝฮตฯฮณฮฟฯ€ฮฟฮนฮทฮผฮญฮฝฮตฯ‚", "settings.app.form.showDragArea": "Show draggable area on window", + "settings.app.form.showMessagesBadgesWhenMuted": "ฮ ฯฮฟฮฒฮฟฮปฮฎ ฯ„ฮฟฯ… ฮตฮนฮบฮฟฮฝฮนฮดฮฏฮฟฯ… ฮผฮท ฮฑฮฝฮฑฮณฮฝฯ‰ฯƒฮผฮญฮฝฮฟฯ… ฮผฮทฮฝฯฮผฮฑฯ„ฮฟฯ‚ ฯŒฯ„ฮฑฮฝ ฮฟฮน ฮตฮนฮดฮฟฯ€ฮฟฮนฮฎฯƒฮตฮนฯ‚ ฮตฮฏฮฝฮฑฮน ฮฑฯ€ฮตฮฝฮตฯฮณฮฟฯ€ฮฟฮนฮทฮผฮญฮฝฮตฯ‚", "settings.app.form.startMinimized": "Start minimized", "settings.app.form.universalDarkMode": "Enable universal Dark Mode", "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "ฮ“ฮนฮฑ ฮฝฮฑ ฯ€ฯฮฟฯƒฮธฮญฯƒฮตฯ„ฮต ฯ…ฯ€ฮทฯฮตฯƒฮฏฮตฯ‚ ฯ€ฮฟฯ… ฯ†ฮนฮปฮฟฮพฮตฮฝฮฟฯฮฝฯ„ฮฑฮน ฮผฯŒฮฝฮฟฯ‚ ฯƒฮฑฯ‚, ฯ‡ฯฮตฮนฮฌฮถฮตฯƒฯ„ฮต ฮญฮฝฮฑฮฝ ฮปฮฟฮณฮฑฯฮนฮฑฯƒฮผฯŒ ฯ…ฯ€ฮฟฯƒฯ„ฮฎฯฮนฮพฮทฯ‚ Premium Ferdi.", "settings.service.form.customUrlUpgradeAccount": "ฮ‘ฮฝฮฑฮฒฮฌฮธฮผฮนฯƒฮท ฯ„ฮฟฯ… ฮปฮฟฮณฮฑฯฮนฮฑฯƒฮผฮฟฯ ฯƒฮฑฯ‚", "settings.service.form.customUrlValidationError": "ฮ”ฮตฮฝ ฮฎฯ„ฮฑฮฝ ฮดฯ…ฮฝฮฑฯ„ฮฎ ฮท ฮตฯ€ฮนฮบฯฯฯ‰ฯƒฮท ฯ„ฮฟฯ… ฯ€ฯฮฟฯƒฮฑฯฮผฮฟฯƒฮผฮญฮฝฮฟฯ… ฮดฮนฮฑฮบฮฟฮผฮนฯƒฯ„ฮฎ {name}.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "ฮ”ฮนฮฑฮณฯฮฑฯ†ฮฎ ฯ…ฯ€ฮทฯฮตฯƒฮฏฮฑฯ‚", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "ฮ•ฯ€ฮตฮพฮตฯฮณฮฑฯƒฮฏฮฑ {name}", "settings.service.form.enableAudio": "ฮ•ฮฝฮตฯฮณฮฟฯ€ฮฟฮฏฮทฯƒฮท ฮฎฯ‡ฮฟฯ…", "settings.service.form.enableBadge": "ฮ•ฮผฯ†ฮฌฮฝฮนฯƒฮท ฮตฮนฮบฮฟฮฝฮนฮดฮฏฯ‰ฮฝ ฮผฮท ฮฑฮฝฮฑฮณฮฝฯ‰ฯƒฮผฮญฮฝฮฟฯ… ฮผฮทฮฝฯฮผฮฑฯ„ฮฟฯ‚", "settings.service.form.enableDarkMode": "Enable Dark Mode", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "ฮ•ฮฝฮตฯฮณฮฟฯ€ฮฟฮฏฮทฯƒฮท ฮตฮนฮดฮฟฯ€ฮฟฮนฮฎฯƒฮตฯ‰ฮฝ", "settings.service.form.enableService": "ฮ•ฮฝฮตฯฮณฮฟฯ€ฮฟฮฏฮทฯƒฮท ฯ…ฯ€ฮทฯฮตฯƒฮฏฮฑฯ‚", "settings.service.form.headlineBadges": "ฮ•ฮนฮบฮฟฮฝฮฏฮดฮนฮฑ ฮผฮท ฮฑฮฝฮฑฮณฮฝฯ‰ฯƒฮผฮญฮฝฮฟฯ… ฮผฮทฮฝฯฮผฮฑฯ„ฮฟฯ‚", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "ฮ“ฮตฮฝฮนฮบฮฌ", "settings.service.form.headlineNotifications": "ฮ•ฮนฮดฮฟฯ€ฮฟฮนฮฎฯƒฮตฮนฯ‚", "settings.service.form.icon": "ฮ ฯฮฟฯƒฮฑฯฮผฮฟฯƒฮผฮญฮฝฮฟ ฮตฮนฮบฮฟฮฝฮฏฮดฮนฮฟ", diff --git a/src/i18n/locales/en-US.json b/src/i18n/locales/en-US.json index d1b01f884..5c33daf86 100644 --- a/src/i18n/locales/en-US.json +++ b/src/i18n/locales/en-US.json @@ -276,6 +276,7 @@ "settings.app.buttonInstallUpdate": "Restart & install update", "settings.app.buttonSearchForUpdate": "Check for updates", "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "Current version:", "settings.app.form.accentColor": "Accent color", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", @@ -291,6 +292,7 @@ "settings.app.form.enableSystemTray": "Show Ferdi in system tray", "settings.app.form.enableTodos": "Enable Ferdi Todos", "settings.app.form.hibernate": "Enable service hibernation", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Hibernation strategy", "settings.app.form.iconSize": "Service icon size", "settings.app.form.inactivityLock": "Lock after inactivity", @@ -369,6 +371,9 @@ "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "Delete service", "settings.service.form.disableHibernation": "Disable hibernation", "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", @@ -379,6 +384,7 @@ "settings.service.form.enableNotification": "Enable notifications", "settings.service.form.enableService": "Enable service", "settings.service.form.headlineBadges": "Unread message badges", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "General", "settings.service.form.headlineNotifications": "Notifications", "settings.service.form.icon": "Custom icon", diff --git a/src/i18n/locales/en.json b/src/i18n/locales/en.json deleted file mode 100644 index 544ad997d..000000000 --- a/src/i18n/locales/en.json +++ /dev/null @@ -1,434 +0,0 @@ -{ - "app.errorHandler.action": "Athlรณdรกil", - "app.errorHandler.headline": "Something went wrong", - "feature.announcements.changelog.headline": "Changes in Ferdi {version}", - "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", - "feature.delayApp.text": "Ferdi will continue in {seconds} seconds.", - "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", - "feature.delayApp.trial.actionShort": "Activate the free Ferdi Professional trial", - "feature.delayApp.trial.headline": "Get the free Ferdi Professional 14 day trial and skip the line", - "feature.delayApp.upgrade.action": "Get a Ferdi Supporter License", - "feature.delayApp.upgrade.actionShort": "Upgrade account", - "feature.quickSwitch.info": "Select a service with TAB, โ†‘ and โ†“. Open a service with ENTER.", - "feature.quickSwitch.search": "Search...", - "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.", - "feature.shareFranz.action.email": "Send as email", - "feature.shareFranz.action.facebook": "Share on Facebook", - "feature.shareFranz.action.twitter": "Share on Twitter", - "feature.shareFranz.headline": "Ferdi is better together!", - "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", - "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", - "feature.shareFranz.text": "Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", - "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", - "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", - "feature.todos.premium.upgrade": "Upgrade Account", - "global.api.unhealthy": "Nรญ fรฉidir nascadh le seirbhรญsรญ Ferdi ar lรญne", - "global.franzProRequired": "Ferdi Professional Required", - "global.notConnectedToTheInternet": "Nรญl tรบ nasctha leis an Idirlรญon.", - "global.spellchecker.useDefault": "Use System Default ({default})", - "global.spellchecking.autodetect": "Detect language automatically", - "global.spellchecking.autodetect.short": "Automatic", - "global.spellchecking.language": "Spell checking language", - "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", - "import.headline": "Iompรณrtรกil do sheirbhรญsรญ Ferdi 4", - "import.notSupportedHeadline": "Nรญl na seirbhรญsรญ seo taca ag Ferdi 5 go fรณill", - "import.skip.label": "Ba mhaith liom seirbhรญsรญ a chur de lรกimh", - "import.submit.label": "Iompรณrtรกil seirbhรญsรญ", - "infobar.authRequestFailed": "There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", - "infobar.buttonChangelog": "Cad atรก nua?", - "infobar.buttonInstallUpdate": "Atosaigh โŠ suiteรกil nuashonrรบ", - "infobar.buttonReloadServices": "Athlรณdรกil seirbhรญsรญ", - "infobar.requiredRequestsFailed": "Nรญ fรฉidir seirbhรญsรญ agus eolas รบsรกideora a lรณdรกil", - "infobar.servicesUpdated": "Nuashonraรญodh do sheirbhรญsรญ.", - "infobar.trialActivated": "Your trial was successfully activated. Happy messaging!", - "infobar.updateAvailable": "Tรก nuashonrรบ nua do Ferdi ar fรกil.", - "invite.email.label": "Seoladh rรญomhphoist", - "invite.headline.friends": "Tabhair cuireadh do thriรบr chara nรณ chomhghleacaรญ", - "invite.name.label": "Ainm", - "invite.skip.label": "Ba mhaith liom รฉ seo a dhรฉanamh nรญos deireanaรญ", - "invite.submit.label": "Seol cuirรญ", - "invite.successInfo": "Cuirรญ seolta go rathรบil", - "locked.headline": "Locked", - "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", - "locked.invalidCredentials": "Password invalid", - "locked.password.label": "Password", - "locked.submit.label": "Unlock", - "login.customServerQuestion": "Using a custom Ferdi server?", - "login.customServerSuggestion": "Try importing your Franz account", - "login.email.label": "Seoladh rรญomhphoist", - "login.headline": "Logรกil isteach", - "login.invalidCredentials": "Seoladh rรญomhphoist nรณ pasfhocal neamhbhailรญ", - "login.link.password": "Athshocraigh pasfhocal", - "login.link.signup": "Cruthaigh cuntas saor in aisce", - "login.password.label": "Password", - "login.serverLogout": "D'รฉag do sheisiรบn, logรกil isteach arรญs le do thoil.", - "login.submit.label": "Logรกil isteach", - "login.tokenExpired": "D'รฉag do sheisiรบn, logรกil isteach arรญs le do thoil.", - "menu.Todoss.closeTodosDrawer": "Close Todos drawer", - "menu.Todoss.openTodosDrawer": "Open Todos drawer", - "menu.app.about": "Faoi Ferdi", - "menu.app.announcement": "What's new?", - "menu.app.autohideMenuBar": "Auto-hide menu bar", - "menu.app.checkForUpdates": "Cuardaigh le nuashonruithe", - "menu.app.hide": "Cuir Ferdi i bhfolach", - "menu.app.hideOthers": "Folaigh feidhmchlรกir eile", - "menu.app.quit": "Scoir", - "menu.app.settings": "Socruithe", - "menu.app.unhide": "Taispeรกin", - "menu.edit": "Cuir in eagar", - "menu.edit.copy": "Cรณipeรกil", - "menu.edit.cut": "Gearr", - "menu.edit.delete": "Scrios", - "menu.edit.emojiSymbols": "Straoiseoga โŠ siombailรญ", - "menu.edit.paste": "Greamaigh", - "menu.edit.pasteAndMatchStyle": "Greamaigh agus cuir stรญl in oiriรบint", - "menu.edit.redo": "Athdhรฉan", - "menu.edit.selectAll": "Roghnaigh gach rud", - "menu.edit.speech": "Caint", - "menu.edit.startDictation": "Tosaigh deachtรบ", - "menu.edit.startSpeaking": "Tosaigh ag caint", - "menu.edit.stopSpeaking": "Stad ag caint", - "menu.edit.undo": "Cealaigh", - "menu.file": "Comhad", - "menu.help": "Cabhair", - "menu.help.changelog": "Athruithe", - "menu.help.debugInfo": "Copy Debug Information", - "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", - "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", - "menu.help.learnMore": "Tuilleadh eolais", - "menu.help.privacy": "Rรกiteas phrรญobhรกideachais", - "menu.help.support": "Tacaรญocht", - "menu.help.tos": "Tรฉarmaรญ tagartha", - "menu.services": "Seirbhรญsรญ", - "menu.services.activatePreviousService": "Activate previous service", - "menu.services.addNewService": "Cuir seirbhรญs nua leis", - "menu.services.setNextServiceActive": "Activate next service", - "menu.todos": "Todos", - "menu.todos.enableTodos": "Enable Todos", - "menu.view": "Amharc", - "menu.view.back": "Back", - "menu.view.enterFullScreen": "Cuir isteach mรณd lรกnscรกileรกin", - "menu.view.exitFullScreen": "Scoir mรณd lรกnscรกileรกin", - "menu.view.forward": "Forward", - "menu.view.lockFerdi": "Lock Ferdi", - "menu.view.openQuickSwitch": "Open Quick Switch", - "menu.view.reloadFranz": "Athlรณdรกil Ferdi", - "menu.view.reloadService": "Athlรณdรกil seirbhรญs", - "menu.view.resetZoom": "Fรญormhรฉid", - "menu.view.toggleDevTools": "Scorรกnaigh uirlis forbrรณra", - "menu.view.toggleDarkMode": "Toggle Dark Mode", - "menu.view.toggleFullScreen": "Scorรกnaigh mรณd lรกnscรกileรกin", - "menu.view.toggleServiceDevTools": "Scorรกnaigh uirlis forbrรณra seirbhรญse", - "menu.view.toggleTodosDevTools": "Toggle Todos Developer Tools", - "menu.view.zoomIn": "Zรบmรกil isteach", - "menu.view.zoomOut": "Zรบmรกil amach", - "menu.window": "Fuinneog", - "menu.window.close": "Dรบn", - "menu.window.minimize": "รoslaghdaigh", - "menu.workspaces": "Workspaces", - "menu.workspaces.addNewWorkspace": "Add New Workspace...", - "menu.workspaces.closeWorkspaceDrawer": "Close workspace drawer", - "menu.workspaces.defaultWorkspace": "Gach seirbhรญs", - "menu.workspaces.openWorkspaceDrawer": "Open workspace drawer", - "password.email.label": "Seoladh rรญomhphoist", - "password.headline": "Athshocraigh pasfhocal", - "password.link.login": "Logรกil isteach i do chuntas", - "password.link.signup": "Cruthaigh cuntas saor in aisce", - "password.noUser": "Nรญor aimsรญodh รบsรกideoir leis an seoladh rรญomhphoist seo", - "password.submit.label": "Cuir isteach", - "password.successInfo": "Seiceรกil do chuid rรญomhphoist le do thoil", - "premiumFeature.button.upgradeAccount": "Upgrade account", - "pricing.features.adFree": "Forever ad-free", - "pricing.features.appDelays": "No Waiting Screens", - "pricing.features.customWebsites": "Add Custom Websites", - "pricing.features.onPremise": "On-premise & other Hosted Services", - "pricing.features.serviceProxies": "Service Proxies", - "pricing.features.spellchecker": "Spellchecker support", - "pricing.features.teamManagement": "Team Management", - "pricing.features.thirdPartyServices": "Install 3rd party services", - "pricing.features.unlimitedServices": "Add unlimited services", - "pricing.features.workspaces": "Workspaces", - "pricing.plan.free": "Ferdi Free", - "pricing.plan.legacy": "Ferdi Premium", - "pricing.plan.personal": "Ferdi Personal", - "pricing.plan.personal-monthly": "Ferdi Personal Monthly", - "pricing.plan.personal-yearly": "Ferdi Personal Yearly", - "pricing.plan.pro": "Ferdi Professional", - "pricing.plan.pro-monthly": "Ferdi Professional Monthly", - "pricing.plan.pro-yearly": "Ferdi Professional Yearly", - "pricing.trial.cta.accept": "Yes, upgrade my account to Ferdi Professional", - "pricing.trial.cta.skip": "Continue to Ferdi", - "pricing.trial.error": "Sorry, we could not activate your trial!", - "pricing.trial.features.headline": "Ferdi Professional includes:", - "pricing.trial.headline": "Ferdi Professional", - "pricing.trial.subheadline": "Your personal welcome offer:", - "pricing.trial.terms.automaticTrialEnd": "Your free trial ends automatically after 14 days", - "pricing.trial.terms.headline": "No strings attached", - "pricing.trial.terms.noCreditCard": "No credit card required", - "service.crashHandler.action": "Athlรณdรกil {name}", - "service.crashHandler.autoReload": "Ag iarraidh {name} a thabhairt ar ais go huathoibrรญoch i gceann {seconds} shoicind", - "service.crashHandler.headline": "Orรณ, nรญ hea!", - "service.crashHandler.text": "Tรก {name} tar รฉis earrรกid a dhรฉanamh.", - "service.disabledHandler.action": "Cumasaigh {name}", - "service.disabledHandler.headline": "Tรก {name} dรญchumasaithe", - "service.errorHandler.action": "Athlรณdรกil {name}", - "service.errorHandler.editAction": "Cuir {name} in eagar", - "service.errorHandler.headline": "Orรณ, nรญ hea!", - "service.errorHandler.message": "Earrรกid", - "service.errorHandler.text": "{name} has failed to load.", - "service.restrictedHandler.action": "Upgrade Account", - "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", - "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", - "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", - "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", - "service.webviewLoader.loading": "Loading", - "services.getStarted": "Cuir tรบs", - "services.login": "Please login to use Ferdi.", - "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", - "services.welcome": "Fรกilte go Ferdi", - "settings.account.account.editButton": "Cuir cuntas in eagar", - "settings.account.accountType.basic": "Bunchuntas", - "settings.account.accountType.premium": "Cuntas Phล•eimhthacadรณra Ferdi", - "settings.account.buttonSave": "Nuashonraigh prรณifรญl", - "settings.account.deleteAccount": "Scrios cuntas", - "settings.account.deleteEmailSent": "Fuair tรบ rรญomhphost chun scriosadh do chuntais a dheimhniรบ. Nรญ fรฉidir do chuntas agus do chuid sonraรญ a thabhairt ar ais!", - "settings.account.deleteInfo": "Mรกs rud รฉ nรกr ghรก cuntas Ferdi a bheith agat a thuilleadh, is fรฉidir do chuntas agus gach sonraรญ riachtanach a scriosadh anseo.", - "settings.account.headline": "Cuntas", - "settings.account.headlineAccount": "Eolas faoin gcuntas", - "settings.account.headlineDangerZone": "Scrios cuntas", - "settings.account.headlineInvoices": "Sonraisc", - "settings.account.headlinePassword": "Athraigh pasfhocal", - "settings.account.headlineProfile": "Nuashonraigh prรณifรญl", - "settings.account.headlineSubscription": "Do shรญntiรบs", - "settings.account.headlineTrialUpgrade": "Get the free 14 day Ferdi Professional Trial", - "settings.account.headlineUpgradeAccount": "Upgrade your account & get the full Ferdi experience", - "settings.account.invoiceDownload": "รoslรณdรกil", - "settings.account.manageSubscription.label": "Bainistigh do shรญntiรบs", - "settings.account.successInfo": "Sรกbhรกladh do chuid athruithe", - "settings.account.trial": "Free Trial", - "settings.account.trialEndsIn": "Your free trial ends in {duration}.", - "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", - "settings.account.tryReloadServices": "Atriail", - "settings.account.tryReloadUserInfoRequest": "Atriail", - "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", - "settings.account.userInfoRequestFailed": "Nรญ fรฉidir eolas รบsรกideora a lรณdรกil", - "settings.account.yourLicense": "Your Ferdi License", - "settings.app.buttonClearAllCache": "Glan taisce", - "settings.app.buttonInstallUpdate": "Atosaigh โŠ suiteรกil nuashonrรบ", - "settings.app.buttonSearchForUpdate": "Cuardaigh le nuashonruithe", - "settings.app.cacheInfo": "Tรก taisce Ferdi ag baint รบsรกid as {size} den spรกs diosca.", - "settings.app.currentVersion": "Leagan reatha:", - "settings.app.form.autoLaunchInBackground": "Oscail sa chรบlra", - "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", - "settings.app.form.autoLaunchOnStart": "Lรกinseรกil Ferdi รณn tรบs", - "settings.app.form.beta": "Cuir leagain bรฉite san รกireamh", - "settings.app.form.darkMode": "Join the Dark Side", - "settings.app.form.enableGPUAcceleration": "Cumasaigh luasghรฉarรบ APG", - "settings.app.form.enableLock": "Enable Password Lock", - "settings.app.form.enableSpellchecking": "Cumasaigh seiceรกil litrithe", - "settings.app.form.enableSystemTray": "Taispeรกin Ferdi i dtrรกidire an chรณrais", - "settings.app.form.enableTodos": "Enable Ferdi Todos", - "settings.app.form.hibernate": "Enable service hibernation", - "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", - "settings.app.form.language": "Teanga", - "settings.app.form.lockPassword": "Password", - "settings.app.form.minimizeToSystemTray": "รoslaghdaigh Ferdi chuig trรกidire an chรณrais", - "settings.app.form.privateNotifications": "Don't show message content in notifications", - "settings.app.form.runInBackground": "Coimeรกd Ferdi sa chรบlra nuair a dhรบntar an fhuinneog", - "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", - "settings.app.form.scheduledDNDEnd": "To", - "settings.app.form.scheduledDNDStart": "From", - "settings.app.form.server": "Server", - "settings.app.form.showDisabledServices": "Taispeรกin tabanna do sheirbhรญsรญ dhรญchumasaithe", - "settings.app.form.showMessagesBadgesWhenMuted": "Taispeรกin teachtaireachtaรญ neamhlรฉite, nuair a dhรญchumasaรญtear fรณgraรญ", - "settings.app.form.todoServer": "Todo Server", - "settings.app.headline": "Socruithe", - "settings.app.headlineAdvanced": "Casta", - "settings.app.headlineAppearance": "Dealramh", - "settings.app.headlineGeneral": "Ginearรกlta", - "settings.app.headlineLanguage": "Teanga", - "settings.app.headlineUpdates": "Nuashonruithe", - "settings.app.languageDisclaimer": "Official translations are English & German. All other languages are community based translations.", - "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.", - "settings.app.lockedPassword": "Password", - "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", - "settings.app.restartRequired": "Nรญ gรก atosรบ chun athruithe a chur i bhfeidhm.", - "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.", - "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.", - "settings.app.serverInfo": "We advice you to logout after changing your server as your settings might not be saved otherwise.", - "settings.app.serverMoneyInfo": "You are using the official Ferdi Server for Ferdi.\nWe know that Ferdi allows you to use all its features for free but you are still using Ferdi's server resources - which Ferdi's creator has to pay for.\nPlease still consider [Link 1]paying for a Ferdi account[/Link] or [Link 2]using a self-hosted ferdi-server[/Link] (if you have the knowledge and resources to do so). \nBy using Ferdi, you still profit greatly from Ferdi's recipe store, server resources and its development.", - "settings.app.subheadlineCache": "Taisce", - "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature. (default: https://app.franztodos.com)", - "settings.app.translationHelp": "Cabhraigh linn Ferdi a aistriรบ i do theanga.", - "settings.app.updateStatusAvailable": "Nuashonrรบ le fรกil, ag รญoslรณdรกil...", - "settings.app.updateStatusSearching": "Ag cuardach le nuashonruithe", - "settings.app.updateStatusUpToDate": "Tรก tรบ ag baint รบsรกid as an leagan is deireanaรญ de Ferdi", - "settings.invite.headline": "Tabhair cuireadh do thriรบr chara", - "settings.navigation.account": "Cuntas", - "settings.navigation.availableServices": "Seirbhรญsรญ le fรกil", - "settings.navigation.logout": "Logรกil amach", - "settings.navigation.settings": "Socruithe", - "settings.navigation.supportFerdi": "Support Ferdi", - "settings.navigation.team": "Manage Team", - "settings.navigation.yourServices": "Do sheirbhรญsรญ", - "settings.navigation.yourWorkspaces": "Your workspaces", - "settings.recipes.all": "Gach seirbhรญs", - "settings.recipes.custom": "Custom Services", - "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", - "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", - "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", - "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", - "settings.recipes.customService.openDevDocs": "Developer Documentation", - "settings.recipes.customService.openFolder": "Open folder", - "settings.recipes.headline": "Seirbhรญsรญ le fรกil", - "settings.recipes.missingService": "Seirbhรญs ar iarraidh?", - "settings.recipes.mostPopular": "Is coitianta", - "settings.recipes.nothingFound": "Tรก brรณn orm, ach nรญl seirbhรญs ar bith ag teacht le do thรฉarma chuardach.", - "settings.recipes.servicesSuccessfulAddedInfo": "Seirbhรญs curtha go rathรบil", - "settings.searchService": "Cuardaigh seirbhรญs", - "settings.service.error.goBack": "Ar ais chuig seirbhรญsรญ", - "settings.service.error.headline": "Earrรกid", - "settings.service.error.message": "Nรญ fรฉidir an oideas seirbhรญse a lรณdรกil.", - "settings.service.form.addServiceHeadline": "Cuir {name} leis", - "settings.service.form.availableServices": "Seirbhรญsรญ le fรกil", - "settings.service.form.customUrl": "Freastalaรญ saincheaptha", - "settings.service.form.customUrlPremiumInfo": "Chun seirbhรญsรญ fรฉinรณstรกilte a chur le Ferdi, nรญ gรก Cuntas Phล•eimhthacadรณra Ferdi a bheith agat.", - "settings.service.form.customUrlUpgradeAccount": "Uasghrรกdaigh do chuntas", - "settings.service.form.customUrlValidationError": "Nรญ fรฉidir seirbhรญs {name} saincheaptha a dheimhniรบ", - "settings.service.form.deleteButton": "Scrios seirbhรญs", - "settings.service.form.editServiceHeadline": "Cuir {name} in eagar", - "settings.service.form.enableAudio": "Cumasaigh fuaim", - "settings.service.form.enableBadge": "Taispeรกin comhartha do theachtaireachtaรญ neamhlรฉite", - "settings.service.form.enableDarkMode": "Enable Dark Mode", - "settings.service.form.darkReaderBrightness": "Darkreader Brightness", - "settings.service.form.darkReaderContrast": "Darkreader Contrast", - "settings.service.form.darkReaderSepia": "Darkreader Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", - "settings.service.form.enableNotification": "Cumasaigh fรณgraรญ", - "settings.service.form.enableService": "Cumasaigh seirbhรญs", - "settings.service.form.headlineBadges": "Comhartha do theachtaireachtaรญ neamhlรฉite", - "settings.service.form.headlineGeneral": "Ginearรกlta", - "settings.service.form.headlineNotifications": "Fรณgraรญ", - "settings.service.form.icon": "Deilbhรญn saincheaptha", - "settings.service.form.iconDelete": "Scrios", - "settings.service.form.iconUpload": "Scaoil d'รญomhรก nรณ cliceรกil anseo", - "settings.service.form.indirectMessageInfo": "Gheobhaidh tรบ fรณgraรญ faoi gach teachtaireacht nua i mbealach, nรญ amhรกin @username, @channel, @here, ...", - "settings.service.form.indirectMessages": "Taispeรกin comhartha theachtaireachta do gach teachtaireacht nua", - "settings.service.form.isMutedInfo": "Tachtar gach fuaim fรณgraรญ agus athchasadh fuaime", - "settings.service.form.name": "Ainm", - "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", - "settings.service.form.proxy.host": "Proxy Host/IP", - "settings.service.form.proxy.info": "Proxy settings will not synced with the Ferdi servers.", - "settings.service.form.proxy.isEnabled": "Use Proxy", - "settings.service.form.proxy.password": "Password (optional)", - "settings.service.form.proxy.port": "Port", - "settings.service.form.proxy.restartInfo": "Please restart Ferdi after changing proxy Settings.", - "settings.service.form.proxy.user": "User (optional)", - "settings.service.form.saveButton": "Sรกbhรกil seirbhรญs", - "settings.service.form.tabHosted": "ร“stรกilte", - "settings.service.form.tabOnPremise": "Fรฉinรณstรกilte โญ๏ธ", - "settings.service.form.team": "Foireann", - "settings.service.form.useHostedService": "Bain รบsรกid as an seirbhรญs รณstรกilte {name}.", - "settings.service.form.yourServices": "Do sheirbhรญsรญ", - "settings.services.deletedInfo": "Seirbhรญs scriosta", - "settings.services.discoverServices": "Aimsigh seirbhรญsรญ", - "settings.services.headline": "Do sheirbhรญsรญ", - "settings.services.noServicesAdded": "Nรญl aon seirbhรญs curtha agat go fรณill.", - "settings.services.servicesRequestFailed": "Could not load your services", - "settings.services.tooltip.isDisabled": "Seirbhรญs dรญchumasaithe", - "settings.services.tooltip.isMuted": "Tachtar gach fuaim", - "settings.services.tooltip.notificationsDisabled": "Fรณgraรญ dhรญchumasaithe", - "settings.services.updatedInfo": "Sรกbhรกladh do chuid athruithe", - "settings.supportFerdi.github": "Star on GitHub", - "settings.supportFerdi.headline": "Support Ferdi", - "settings.supportFerdi.openCollective": "Support our Open Collective", - "settings.supportFerdi.share": "Tell your Friends", - "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", - "settings.team.contentHeadline": "Ferdi for Teams", - "settings.team.copy": "Ferdi for Teams gives you the option to invite co-workers to your team by sending them email invitations and manage their subscriptions in your accountโ€™s preferences. Donโ€™t waste time setting up subscriptions for every team member individually, forget about multiple invoices and different billing cycles - one team to rule them all!", - "settings.team.headline": "Foireann", - "settings.team.intro": "You and your team use Ferdi? You can now manage Premium subscriptions for as many colleagues, friends or family members as you want, all from within one account.", - "settings.team.manageAction": "Manage your Team on getferdi.com", - "settings.team.upgradeAction": "Upgrade your Account", - "settings.user.form.accountType.company": "Comhlacht", - "settings.user.form.accountType.individual": "Ar leith", - "settings.user.form.accountType.label": "Cineรกl chuntais", - "settings.user.form.accountType.non-profit": "Neamhbhrabรบis", - "settings.user.form.currentPassword": "Pasfhocal reatha", - "settings.user.form.email": "Rรญomhphost", - "settings.user.form.firstname": "Cรฉadainm", - "settings.user.form.lastname": "Sloinne", - "settings.user.form.newPassword": "Pasfhocal nua", - "settings.workspace.add.form.name": "Ainm", - "settings.workspace.add.form.submitButton": "Create workspace", - "settings.workspace.form.buttonDelete": "Delete workspace", - "settings.workspace.form.buttonSave": "Save workspace", - "settings.workspace.form.keepLoaded": "Keep this workspace loaded*", - "settings.workspace.form.keepLoadedInfo": "*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", - "settings.workspace.form.name": "Ainm", - "settings.workspace.form.servicesInWorkspaceHeadline": "Services in this Workspace", - "settings.workspace.form.yourWorkspaces": "Your workspaces", - "settings.workspaces.deletedInfo": "Workspace has been deleted", - "settings.workspaces.headline": "Your workspaces", - "settings.workspaces.noWorkspacesAdded": "You haven't added any workspaces yet.", - "settings.workspaces.tryReloadWorkspaces": "Atriail", - "settings.workspaces.updatedInfo": "Sรกbhรกladh do chuid athruithe", - "settings.workspaces.workspaceFeatureHeadline": "Less is More: Introducing Ferdi Workspaces", - "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.", - "settings.workspaces.workspacesRequestFailed": "Could not load your workspaces", - "sidebar.addNewService": "Cuir seirbhรญs nua leis", - "sidebar.closeTodosDrawer": "Close Ferdi Todos", - "sidebar.closeWorkspaceDrawer": "Close workspace drawer", - "sidebar.lockFerdi": "Lock Ferdi", - "sidebar.muteApp": "Dรญchumasaigh fรณgraรญ โŠ fuaim", - "sidebar.openTodosDrawer": "Open Ferdi Todos", - "sidebar.openWorkspaceDrawer": "Open workspace drawer", - "sidebar.settings": "Socruithe", - "sidebar.unmuteApp": "Cumasaigh fรณgraรญ โŠ fuaim", - "signup.email.label": "Seoladh rรญomhphoist", - "signup.emailDuplicate": "Tรก รบsรกideoir leis an seoladh rรญomhphoist sin cheana fรฉin", - "signup.firstname.label": "Cรฉadainm", - "signup.headline": "Clรกraigh", - "signup.lastname.label": "Sloinne", - "signup.legal.info": "Agus tรบ ag cruthรบ cuntas Ferdi glacann tรบ le", - "signup.legal.privacy": "Rรกiteas phrรญobhรกideachais", - "signup.legal.terms": "Tearmaรญ seirbhรญse", - "signup.link.login": "Cuntas agat cheana fรฉin, logรกil isteach?", - "signup.password.label": "Password", - "signup.submit.label": "Cruthaigh cuntas", - "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", - "subscription.cta.allOptions": "See all options", - "subscription.cta.choosePlan": "Choose your plan", - "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", - "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", - "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!", - "subscriptionPopup.buttonCancel": "Cealaigh", - "subscriptionPopup.buttonDone": "Dรฉanta", - "tabs.item.deleteService": "Scrios seirbhรญs", - "tabs.item.disableAudio": "Dรญchumasaigh fuaim", - "tabs.item.disableNotifications": "Dรญchumasaigh fรณgraรญ", - "tabs.item.disableService": "Dรญchumasaigh seirbhรญs", - "tabs.item.edit": "Cuir in eagar", - "tabs.item.enableAudio": "Cumasaigh fuaim", - "tabs.item.enableNotification": "Cumasaigh fรณgraรญ", - "tabs.item.enableService": "Cumasaigh seirbhรญs", - "tabs.item.reload": "Athlรณdรกil", - "validation.email": "Nรญl {field} neamhbhailรญ", - "validation.minLength": "Ba cheart go mbeadh {field} ar a laghad {length} charactar fada", - "validation.oneRequired": "At least one is required", - "validation.required": "Tรก {field} de dhรญth", - "validation.url": "Nรญ AAA bhailรญ รฉ {field}", - "welcome.loginButton": "Logรกil isteach i do chuntas", - "welcome.signupButton": "Cruthaigh cuntas saor in aisce", - "workspaceDrawer.addNewWorkspaceLabel": "Add new workspace", - "workspaceDrawer.allServices": "Gach seirbhรญs", - "workspaceDrawer.headline": "Workspaces", - "workspaceDrawer.item.contextMenuEdit": "edit", - "workspaceDrawer.item.noServicesAddedYet": "No services added yet", - "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", - "workspaceDrawer.proFeatureBadge": "Premium feature", - "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", - "workspaceDrawer.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.

", - "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", - "workspaces.switchingIndicator.switchingTo": "Switching to" -} diff --git a/src/i18n/locales/es.json b/src/i18n/locales/es.json index ba72a7a8e..a8518b5e3 100644 --- a/src/i18n/locales/es.json +++ b/src/i18n/locales/es.json @@ -4,8 +4,11 @@ "changeserver.headline": "Cambiar servidor", "changeserver.label": "Servidor", "changeserver.submit": "Enviar", + "connectionLostBanner.cta": "Recargar Servicio", + "connectionLostBanner.informationLink": "ยฟQuรฉ ocurriรณ?", + "connectionLostBanner.message": "ยกOh no! Ferdi perdiรณ la conexiรณn con {name}.", "feature.announcements.changelog.headline": "Cambios en Ferdi {version}", - "feature.debugger.title": "Publish debugging information", + "feature.debugger.title": "Escribir informaciรณn de depuraciรณn", "feature.delayApp.headline": "Por favor compra una Licencia de Soporte de Ferdi para omitir la espera", "feature.delayApp.text": "Ferdi continuarรก en {seconds} segundos.", "feature.delayApp.trial.action": "Si! Quiero probar Ferdi Profesional por 14 dรญas, gratis!", @@ -29,13 +32,13 @@ "feature.planSelection.personal.text": "More services, no waiting - ideal for personal use.", "feature.planSelection.pricesBasedOnAnnualPayment": "All prices based on yearly payment", "feature.planSelection.pro.text": "Unlimited services and professional features for you - and your team.", - "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.", - "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", + "feature.publishDebugInfo.error": "Hubo un error al intentar publicar la informaciรณn de depuraciรณn. Por favor, intรฉntalo de nuevo mรกs tarde o ve la consola para mรกs informaciรณn.", + "feature.publishDebugInfo.info": "Publicar su informaciรณn de depuraciรณn nos ayuda a encontrar problemas y errores en Ferdi. Al publicar tu informaciรณn de depuraciรณn aceptas la polรญtica de privacidad y las condiciones de servicio de Ferdi Debuggger", "feature.publishDebugInfo.privacy": "Polรญtica de Privacidad", "feature.publishDebugInfo.publish": "Aceptar y publicar", - "feature.publishDebugInfo.published": "Your debug log was published and is now availible at", + "feature.publishDebugInfo.published": "Su registro de depuraciรณn fue publicado y ahora estรก disponible en", "feature.publishDebugInfo.terms": "Tรฉrminos de servicio", - "feature.publishDebugInfo.title": "Publish debug information", + "feature.publishDebugInfo.title": "Escribir informaciรณn de depuraciรณn", "feature.quickSwitch.info": "Seleccionar servicio con TAB y โ†‘ โ†“. Abrir servicio con ENTER.", "feature.quickSwitch.search": "Buscar...", "feature.quickSwitch.title": "Cambio rรกpido", @@ -137,7 +140,7 @@ "menu.help.debugInfoCopiedHeadline": "Informaciรณn de depurador de Ferdi", "menu.help.learnMore": "Conocer mรกs", "menu.help.privacy": "Declaraciรณn de privacidad", - "menu.help.publishDebugInfo": "Publish Debug Information", + "menu.help.publishDebugInfo": "Escribir informaciรณn de depuraciรณn", "menu.help.support": "Soporte", "menu.help.tos": "Tรฉrminos del Servicio", "menu.services": "Servicios", @@ -157,7 +160,7 @@ "menu.view.reloadFranz": "Recargar Ferdi", "menu.view.reloadService": "Recargar Servicio", "menu.view.resetZoom": "Tamaรฑo Actual", - "menu.view.toggleDarkMode": "Toggle Dark Mode", + "menu.view.toggleDarkMode": "Cambiar a modo oscuro", "menu.view.toggleDevTools": "Activar las Herramientas para Desarrolladores", "menu.view.toggleFullScreen": "Cambiar a Pantalla Completa", "menu.view.toggleServiceDevTools": "Mostrar Herramientas de Servicios para Desarrolladores", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Sincronizaciรณn de cuenta", "pricing.features.adFree": "Sin anuncios para siempre!", "pricing.features.appDelays": "Sin pantallas de espera", + "pricing.features.appDelaysEnabled": "Pantallas Ocasionales de Espera", "pricing.features.customWebsites": "Agregue sitios personalizados", "pricing.features.desktopNotifications": "Notificaciones de escritorio", "pricing.features.onPremise": "En sitio y otros servicios alojados", @@ -272,14 +276,15 @@ "settings.app.buttonInstallUpdate": "Reiniciar e instalar actualizaciรณn", "settings.app.buttonSearchForUpdate": "Comprobar actualizaciones", "settings.app.cacheInfo": "El cache de Ferdi actualmente usa {size} de espacio en disco.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "Versiรณn actual:", "settings.app.form.accentColor": "Color de realce", - "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", + "settings.app.form.adaptableDarkMode": "Sincroniza el modo oscuro con el ajuste del modo oscuro de mi Sistema Operativo", "settings.app.form.autoLaunchInBackground": "Abrir en segundo plano", "settings.app.form.autoLaunchOnStart": "Iniciar Ferdi al iniciar", - "settings.app.form.automaticUpdates": "Enable updates", + "settings.app.form.automaticUpdates": "Activar actualizaciones", "settings.app.form.beta": "Incluir versiones beta", - "settings.app.form.customTodoServer": "Custom Todo Server", + "settings.app.form.customTodoServer": "Servidor de Todo personalizado", "settings.app.form.darkMode": "Activar tema oscuro", "settings.app.form.enableGPUAcceleration": "Habilitar aceleraciรณn de GPU", "settings.app.form.enableLock": "Activar bloqueo por contraseรฑa", @@ -287,29 +292,30 @@ "settings.app.form.enableSystemTray": "Mostrar Ferdi en la bandeja del sistema", "settings.app.form.enableTodos": "Activar Ferdi Todos", "settings.app.form.hibernate": "Habilitar hibernaciรณn del servicio", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Estrategia de hibernaciรณn", - "settings.app.form.iconSize": "Service icon size", + "settings.app.form.iconSize": "Tamaรฑo del icono del servicio", "settings.app.form.inactivityLock": "Bloquear tras inactividad", "settings.app.form.keepAllWorkspacesLoaded": "Mantener todas las รreas de trabajo cargadas", "settings.app.form.language": "Idioma", "settings.app.form.lockPassword": "Contraseรฑa", "settings.app.form.minimizeToSystemTray": "Minimizar Ferdi a la bandeja del sistema", - "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", - "settings.app.form.predefinedTodoServer": "Todo Server", + "settings.app.form.navigationBarBehaviour": "Comportamiento de la barra de navegaciรณn", + "settings.app.form.predefinedTodoServer": "Servidor de tareas", "settings.app.form.privateNotifications": "No mostrar contenido de mensajes en notificaciones", - "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", + "settings.app.form.reloadAfterResume": "Recargar Ferdi despuรฉs de reanudar el sistema", "settings.app.form.runInBackground": "Mantener Ferdi en segundo plano al cerrar la ventana", "settings.app.form.scheduledDNDEnabled": "Activar programaciรณn \"No molestar\"", "settings.app.form.scheduledDNDEnd": "A", "settings.app.form.scheduledDNDStart": "De", "settings.app.form.sentry": "Enviar datos de telemetrรญa", - "settings.app.form.serviceRibbonWidth": "Sidebar width", + "settings.app.form.serviceRibbonWidth": "Ancho de Barra Lateral", "settings.app.form.showDisabledServices": "Mostrar pestaรฑas de servicios desactivados", + "settings.app.form.showDragArea": "Mostrar รกrea arrastrable en la ventana", "settings.app.form.showMessagesBadgesWhenMuted": "Mostrar la insignia de mensajes sin leer cuando las notificaciones estรกn desactivadas", - "settings.app.form.showDragArea": "Show draggable area on window", - "settings.app.form.startMinimized": "Start minimized", + "settings.app.form.startMinimized": "Iniciar minimizado", "settings.app.form.universalDarkMode": "Activar modo oscuro universal", - "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", + "settings.app.form.useTouchIdToUnlock": "Permitir usar TouchID para desbloquear Ferdi", "settings.app.headline": "Configuraciรณn", "settings.app.headlineAdvanced": "Avanzado", "settings.app.headlineAppearance": "Apariencia", @@ -317,19 +323,19 @@ "settings.app.headlineLanguage": "Idioma", "settings.app.headlineUpdates": "Actualizaciones", "settings.app.hibernateInfo": "Por defecto, Ferdi mantendrรก todos sus servicios abiertos y cargados en segundo plano para que estรฉn listos cuando los necesite. La hibernaciรณn del servicio desactivarรก los mismos tras el tiempo especificado. Esto es รบtil para ahorrar RAM y evitar que los servicios ralentizen su sistema.", - "settings.app.inactivityLockInfo": "Minutes of inactivity, after which Ferdi should automatically lock. Use 0 to disable", + "settings.app.inactivityLockInfo": "Minutos de inactividad, tras los cuales Ferdi debe bloquear automรกticamente. Utilice 0 para desactivar", "settings.app.languageDisclaimer": "Las traducciones oficiales son en inglรฉs y alemรกn. Todos los demรกs idiomas son traducciones basadas en la comunidad.", "settings.app.lockInfo": "El bloqueo de contraseรฑa le permite mantener los mensajes protegidos.\nSi activa el bloqueo de contraseรฑa, se le pedirรก introducirla cada vez que inicie o bloquee Ferdi usando el sรญmbolo de la esquina inferior izquierda o bien el acceso directo CMD/CTRL+Shift+L.", "settings.app.lockedPassword": "Contraseรฑa", "settings.app.lockedPasswordInfo": "Por favor, asegรบrese de recordar la contraseรฑa que establezca.\nSi la perdiera u olvidara, tendrรญa que reinstalar Ferdi.", "settings.app.restartRequired": "Los cambios requieren reiniciar", "settings.app.scheduledDNDInfo": "El \"No molestar\" programado permite definir un perรญodo de tiempo en el que no recibir notificaciones de Ferdi.", - "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.", - "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.", + "settings.app.scheduledDNDTimeInfo": "Horas en formato 24 horas. La hora de finalizaciรณn puede ser anterior a la hora de inicio (por ejemplo, inicio 17:00, final 09:00) para habilitar No molestar la noche.", + "settings.app.sentryInfo": "El envรญo de datos de telemetrรญa nos permite encontrar errores en Ferdi - no enviaremos ninguna informaciรณn personal como sus datos de mensaje! Cambiar esta opciรณn requiere reiniciar Ferdi.", "settings.app.subheadlineCache": "Cachรฉ", - "settings.app.todoServerInfo": "This server will be used for the \"Ferdi Todo\" feature.", + "settings.app.todoServerInfo": "Este servidor se utilizarรก para la funciรณn \"Ferdi Todo\".", "settings.app.translationHelp": "Ayรบdanos a traducir Ferdi a tu idioma.", - "settings.app.universalDarkModeInfo": "Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", + "settings.app.universalDarkModeInfo": "El Modo Oscuro Universal intenta generar dinรกmicamente estilos de modo oscuro para servicios que de otro modo no estรกn soportados actualmente.", "settings.app.updateStatusAvailable": "Actualizaciรณn disponible, descargando...", "settings.app.updateStatusSearching": "Buscando actualizaciones", "settings.app.updateStatusUpToDate": "Estรกs utilizando la รบltima versiรณn de Ferdi", @@ -338,18 +344,18 @@ "settings.navigation.availableServices": "Servicios disponibles", "settings.navigation.logout": "Cerrar sesiรณn", "settings.navigation.settings": "Configuraciรณn", - "settings.navigation.supportFerdi": "Support Ferdi", + "settings.navigation.supportFerdi": "Ayuda a Ferdi", "settings.navigation.team": "Gestionar equipo", "settings.navigation.yourServices": "Tus servicios", "settings.navigation.yourWorkspaces": "Tus espacios de trabajo", "settings.recipes.all": "Todos los servicios", "settings.recipes.custom": "Servicios Personalizados", - "settings.recipes.customService.headline.communityRecipes": "Community 3rd Party Recipes", - "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", - "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", - "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", + "settings.recipes.customService.headline.communityRecipes": "Recetas de terceros comunitarios", + "settings.recipes.customService.headline.customRecipes": "Recetas de terceros comunitarios", + "settings.recipes.customService.headline.devRecipes": "Sus recetas de Servicio de Desarrollo", + "settings.recipes.customService.intro": "Para aรฑadir un servicio personalizado, copia la receta de servicio a:", "settings.recipes.customService.openDevDocs": "Documentaciรณn para desarrolladores", - "settings.recipes.customService.openFolder": "Open folder", + "settings.recipes.customService.openFolder": "Abrir carpeta", "settings.recipes.headline": "Servicios disponibles", "settings.recipes.missingService": "ยฟEchas de menos algรบn servicio?", "settings.recipes.mostPopular": "Mรกs populares", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "Para aรฑadir tus propios servicios, necesitas una Cuenta Colaborador Premium de Ferdi.", "settings.service.form.customUrlUpgradeAccount": "Mejora tu cuenta", "settings.service.form.customUrlValidationError": "No se pudo validar el servidor personalizado {name}.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "Eliminar servicio", + "settings.service.form.disableHibernation": "Desactivar hibernaciรณn", + "settings.service.form.disableHibernationInfo": "Actualmente tienes la hibernaciรณn habilitada, pero puedes desactivar la hibernaciรณn para servicios individuales usando esta opciรณn.", "settings.service.form.editServiceHeadline": "Editar {name}", "settings.service.form.enableAudio": "Habilitar audio", "settings.service.form.enableBadge": "Mostrar seรฑal de mensajes no leรญdos", "settings.service.form.enableDarkMode": "Habilitar modo oscuro", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "Activar notificaciones", "settings.service.form.enableService": "Activar servicio", "settings.service.form.headlineBadges": "Insignias de mensaje no leรญdos", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "General", "settings.service.form.headlineNotifications": "Notificaciones", "settings.service.form.icon": "Icono Personalizado", @@ -386,18 +394,18 @@ "settings.service.form.indirectMessages": "Mostrar seรฑal de notificaciรณn para todos los mensajes nuevos", "settings.service.form.isMutedInfo": "Cuando estรฉn desactivados, todos los sonidos de notificaciรณn y la reproducciรณn de audio serรกn silenciados", "settings.service.form.name": "Nombre", - "settings.service.form.openDarkmodeCss": "Open darkmode.css", - "settings.service.form.openUserCss": "Open user.css", - "settings.service.form.openUserJs": "Open user.js", + "settings.service.form.openDarkmodeCss": "Abrir darkmode.css (modo oscuro)", + "settings.service.form.openUserCss": "Abrir user.css", + "settings.service.form.openUserJs": "Abrir user.js", "settings.service.form.proxy.headline": "Ajustes Proxy HTTP/HTTPS", - "settings.service.form.proxy.host": "Proxy Host/IP", + "settings.service.form.proxy.host": "Servidor/IP Proxy", "settings.service.form.proxy.info": "Las configuraciones de Proxy no se sincronizarรกn con los servidores de Ferdi.", - "settings.service.form.proxy.isEnabled": "Use Proxy", + "settings.service.form.proxy.isEnabled": "Utilizar Proxy", "settings.service.form.proxy.password": "Contraseรฑa (opcional)", "settings.service.form.proxy.port": "Puerto", "settings.service.form.proxy.restartInfo": "Por favor reinicie Ferdi despues de modificar los ajustes proxy.", "settings.service.form.proxy.user": "Usuario (opcional)", - "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.", + "settings.service.form.recipeFileInfo": "Sus archivos de usuario se insertarรกn en la pรกgina web para que pueda personalizar los servicios de la forma que desee. Los archivos de usuario sรณlo se almacenan localmente y no se transfieren a otros equipos usando la misma cuenta.", "settings.service.form.saveButton": "Guardar servicio", "settings.service.form.tabHosted": "Alojado", "settings.service.form.tabOnPremise": "Auto alojado โญ๏ธ", @@ -413,18 +421,18 @@ "settings.services.tooltip.isMuted": "Todos los sonidos estรกn silenciados", "settings.services.tooltip.notificationsDisabled": "Las notificaciones estรกn desactivadas", "settings.services.updatedInfo": "Tus cambios han sido guardados", - "settings.supportFerdi.github": "Star on GitHub", - "settings.supportFerdi.headline": "Support Ferdi", - "settings.supportFerdi.openCollective": "Support our Open Collective", - "settings.supportFerdi.share": "Tell your Friends", - "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", - "settings.team.contentHeadline": "Franz Team Management", - "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.", + "settings.supportFerdi.github": "Estrella en GitHub", + "settings.supportFerdi.headline": "Ayuda a Ferdi", + "settings.supportFerdi.openCollective": "Apoyar nuestro Colectivo Abierto", + "settings.supportFerdi.share": "Cuรฉnteles a sus amigos", + "settings.supportFerdi.title": "Te agrada Ferdi? Comparte el amor!", + "settings.team.contentHeadline": "Administraciรณn de Equipo", + "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.", "settings.team.headline": "Equipo", - "settings.team.intro": "Your are currently using Franz Servers, which is why you have access to Team Management.", - "settings.team.manageAction": "Manage your Team on meetfranz.com", - "settings.team.teamsUnavailable": "Teams are unavailable", - "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.", + "settings.team.intro": "Actualmente estรกs usando Franz Servers, por lo que tienes acceso a la Gestiรณn de Equipos.", + "settings.team.manageAction": "Administra tu equipo en meetfranz.com", + "settings.team.teamsUnavailable": "Los equipos no estรกn disponibles", + "settings.team.teamsUnavailableInfo": "Los equipos estรกn disponibles actualmente sรณlo cuando se utiliza el servidor Franz y despuรฉs de pagar por Franz Professional. Por favor, cambie su servidor a https://api.franz)[video] .com para usar equipos.", "settings.team.upgradeAction": "Actualiza tu cuenta", "settings.user.form.accountType.company": "Empresa", "settings.user.form.accountType.individual": "Individual", diff --git a/src/i18n/locales/fi.json b/src/i18n/locales/fi.json index 65b0edbfa..9d676c0a9 100644 --- a/src/i18n/locales/fi.json +++ b/src/i18n/locales/fi.json @@ -4,6 +4,9 @@ "changeserver.headline": "Change server", "changeserver.label": "Server", "changeserver.submit": "Submit", + "connectionLostBanner.cta": "Reload Service", + "connectionLostBanner.informationLink": "What happened?", + "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", "feature.announcements.changelog.headline": "Changes in Ferdi {version}", "feature.debugger.title": "Publish debugging information", "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Account Synchronisation", "pricing.features.adFree": "Forever ad-free", "pricing.features.appDelays": "No Waiting Screens", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "Add Custom Websites", "pricing.features.desktopNotifications": "Desktop Notifications", "pricing.features.onPremise": "On-premise & other Hosted Services", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "Restart & install update", "settings.app.buttonSearchForUpdate": "Check for updates", "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "Current version:", "settings.app.form.accentColor": "Accent color", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "Show Ferdi in system tray", "settings.app.form.enableTodos": "Enable Ferdi Todos", "settings.app.form.hibernate": "Enable service hibernation", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Hibernation strategy", "settings.app.form.iconSize": "Service icon size", "settings.app.form.inactivityLock": "Lock after inactivity", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Send telemetry data", "settings.app.form.serviceRibbonWidth": "Sidebar width", "settings.app.form.showDisabledServices": "Display disabled services tabs", - "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", "settings.app.form.showDragArea": "Show draggable area on window", + "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", "settings.app.form.startMinimized": "Start minimized", "settings.app.form.universalDarkMode": "Enable universal Dark Mode", "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "Delete service", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "Edit {name}", "settings.service.form.enableAudio": "Enable audio", "settings.service.form.enableBadge": "Show unread message badges", "settings.service.form.enableDarkMode": "Enable Dark Mode", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "Enable notifications", "settings.service.form.enableService": "Enable service", "settings.service.form.headlineBadges": "Unread message badges", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "General", "settings.service.form.headlineNotifications": "Notifications", "settings.service.form.icon": "Custom icon", diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json index 9cc26b990..c898f47f2 100644 --- a/src/i18n/locales/fr.json +++ b/src/i18n/locales/fr.json @@ -4,6 +4,9 @@ "changeserver.headline": "Changer de serveur", "changeserver.label": "Serveur", "changeserver.submit": "Soumettre", + "connectionLostBanner.cta": "Redรฉmarrer le service", + "connectionLostBanner.informationLink": "Que s'est-il passรฉ?", + "connectionLostBanner.message": "Oh non ! Ferdi a perdu la connexion avec {name}.", "feature.announcements.changelog.headline": "Les nouveaux changements dans Ferdi {version}", "feature.debugger.title": "Publier les informations de dรฉbogage", "feature.delayApp.headline": "Achetez la licence Ferdi pour ne plus avoir de temps d'attente", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Synchronisation de compte", "pricing.features.adFree": "Sans pub, pour toujours", "pricing.features.appDelays": "Plus d'รฉcrans d'attente", + "pricing.features.appDelaysEnabled": "ร‰crans d'attente occasionnels", "pricing.features.customWebsites": "Ajouter des sites web modifiรฉs", "pricing.features.desktopNotifications": "Notifications de bureau", "pricing.features.onPremise": "Services hรฉbergรฉs sur place et autres", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "Redรฉmarrer et installer la mise ร  jour", "settings.app.buttonSearchForUpdate": "Vรฉrifier les mises ร  jour", "settings.app.cacheInfo": "Le cache de Ferdi occupe actuellement {size} en espace disque.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "Version actuelle :", "settings.app.form.accentColor": "Couleur d'accentuation", "settings.app.form.adaptableDarkMode": "Synchroniser le mode sombre avec l'option mode sombre du systรจme", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "Afficher Ferdi dans la barre d'รฉtat systรจme", "settings.app.form.enableTodos": "Activer Ferdi Todos", "settings.app.form.hibernate": "Activer le service d'hibernation", + "settings.app.form.hibernateOnStartup": "Garder les services en veille prolongรฉe au dรฉmarrage", "settings.app.form.hibernationStrategy": "Stratรฉgie d'hibernation", "settings.app.form.iconSize": "Taille de l'icรดne du service", "settings.app.form.inactivityLock": "Verrouiller aprรจs inactivitรฉ", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Envoyer des donnรฉes de tรฉlรฉmรฉtrie", "settings.app.form.serviceRibbonWidth": "Largeur du menu", "settings.app.form.showDisabledServices": "Afficher les onglets des services dรฉsactivรฉs", - "settings.app.form.showMessagesBadgesWhenMuted": "Afficher les badges de messages non lus quand les notifications sont dรฉsactivรฉes", "settings.app.form.showDragArea": "Afficher les zones de glisser-dรฉposer dans la fenรชtre", + "settings.app.form.showMessagesBadgesWhenMuted": "Afficher les badges de messages non lus quand les notifications sont dรฉsactivรฉes", "settings.app.form.startMinimized": "Dรฉmarrage minimisรฉ", "settings.app.form.universalDarkMode": "Activer le mode sombre universel", "settings.app.form.useTouchIdToUnlock": "Autoriser l'utilisation de TouchID pour dรฉverrouiller Ferdi", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "Pour ajouter des services auto-hรฉbergรฉs, vous avez besoin d'un compte Ferdi Premium Supporter.", "settings.service.form.customUrlUpgradeAccount": "Amรฉliorez votre compte", "settings.service.form.customUrlValidationError": "Impossible de valider le serveur modifiรฉ {name}.", + "settings.service.form.darkReaderBrightness": "Luminositรฉ de Dark Reader", + "settings.service.form.darkReaderContrast": "Contraste de Dark Reader", + "settings.service.form.darkReaderSepia": "Sepia de Dark Reader", "settings.service.form.deleteButton": "Supprimer le service", + "settings.service.form.disableHibernation": "Dรฉsactiver l'hibernation", + "settings.service.form.disableHibernationInfo": "Vous avez actuellement activรฉ l'hibernation mais vous pouvez dรฉsactiver l'hibernation pour les services individuels en utilisant cette option.", "settings.service.form.editServiceHeadline": "Modifier {name}", "settings.service.form.enableAudio": "Activer l'audio", "settings.service.form.enableBadge": "Afficher le badge des messages non lus", "settings.service.form.enableDarkMode": "Activer le mode sombre", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "Activer les notifications", "settings.service.form.enableService": "Activer le service", "settings.service.form.headlineBadges": "Badge des messages non lus", + "settings.service.form.headlineDarkReaderSettings": "Paramรจtre de Dark Reader", "settings.service.form.headlineGeneral": "Gรฉnรฉral", "settings.service.form.headlineNotifications": "Notifications", "settings.service.form.icon": "Icรดne personnalisรฉe", diff --git a/src/i18n/locales/ga.json b/src/i18n/locales/ga.json index 5da8219c0..d930ab415 100644 --- a/src/i18n/locales/ga.json +++ b/src/i18n/locales/ga.json @@ -4,6 +4,9 @@ "changeserver.headline": "Change server", "changeserver.label": "Server", "changeserver.submit": "Cuir isteach", + "connectionLostBanner.cta": "Athlรณdรกil seirbhรญs", + "connectionLostBanner.informationLink": "What happened?", + "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", "feature.announcements.changelog.headline": "Changes in Ferdi {version}", "feature.debugger.title": "Publish debugging information", "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Account Synchronisation", "pricing.features.adFree": "Forever ad-free", "pricing.features.appDelays": "No Waiting Screens", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "Add Custom Websites", "pricing.features.desktopNotifications": "Desktop Notifications", "pricing.features.onPremise": "On-premise & other Hosted Services", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "Atosaigh โŠ suiteรกil nuashonrรบ", "settings.app.buttonSearchForUpdate": "Cuardaigh le nuashonruithe", "settings.app.cacheInfo": "Tรก taisce Ferdi ag baint รบsรกid as {size} den spรกs diosca.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "Leagan reatha:", "settings.app.form.accentColor": "Accent color", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "Taispeรกin Ferdi i dtrรกidire an chรณrais", "settings.app.form.enableTodos": "Enable Ferdi Todos", "settings.app.form.hibernate": "Enable service hibernation", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Hibernation strategy", "settings.app.form.iconSize": "Service icon size", "settings.app.form.inactivityLock": "Lock after inactivity", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Send telemetry data", "settings.app.form.serviceRibbonWidth": "Sidebar width", "settings.app.form.showDisabledServices": "Taispeรกin tabanna do sheirbhรญsรญ dhรญchumasaithe", - "settings.app.form.showMessagesBadgesWhenMuted": "Taispeรกin teachtaireachtaรญ neamhlรฉite, nuair a dhรญchumasaรญtear fรณgraรญ", "settings.app.form.showDragArea": "Show draggable area on window", + "settings.app.form.showMessagesBadgesWhenMuted": "Taispeรกin teachtaireachtaรญ neamhlรฉite, nuair a dhรญchumasaรญtear fรณgraรญ", "settings.app.form.startMinimized": "Start minimized", "settings.app.form.universalDarkMode": "Enable universal Dark Mode", "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "Chun seirbhรญsรญ fรฉinรณstรกilte a chur le Ferdi, nรญ gรก Cuntas Phล•eimhthacadรณra Ferdi a bheith agat.", "settings.service.form.customUrlUpgradeAccount": "Uasghrรกdaigh do chuntas", "settings.service.form.customUrlValidationError": "Nรญ fรฉidir seirbhรญs {name} saincheaptha a dheimhniรบ", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "Scrios seirbhรญs", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "Cuir {name} in eagar", "settings.service.form.enableAudio": "Cumasaigh fuaim", "settings.service.form.enableBadge": "Taispeรกin comhartha do theachtaireachtaรญ neamhlรฉite", "settings.service.form.enableDarkMode": "Enable Dark Mode", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "Cumasaigh fรณgraรญ", "settings.service.form.enableService": "Cumasaigh seirbhรญs", "settings.service.form.headlineBadges": "Comhartha do theachtaireachtaรญ neamhlรฉite", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "Ginearรกlta", "settings.service.form.headlineNotifications": "Fรณgraรญ", "settings.service.form.icon": "Deilbhรญn saincheaptha", diff --git a/src/i18n/locales/he.json b/src/i18n/locales/he.json index 65b0edbfa..9d676c0a9 100644 --- a/src/i18n/locales/he.json +++ b/src/i18n/locales/he.json @@ -4,6 +4,9 @@ "changeserver.headline": "Change server", "changeserver.label": "Server", "changeserver.submit": "Submit", + "connectionLostBanner.cta": "Reload Service", + "connectionLostBanner.informationLink": "What happened?", + "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", "feature.announcements.changelog.headline": "Changes in Ferdi {version}", "feature.debugger.title": "Publish debugging information", "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Account Synchronisation", "pricing.features.adFree": "Forever ad-free", "pricing.features.appDelays": "No Waiting Screens", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "Add Custom Websites", "pricing.features.desktopNotifications": "Desktop Notifications", "pricing.features.onPremise": "On-premise & other Hosted Services", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "Restart & install update", "settings.app.buttonSearchForUpdate": "Check for updates", "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "Current version:", "settings.app.form.accentColor": "Accent color", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "Show Ferdi in system tray", "settings.app.form.enableTodos": "Enable Ferdi Todos", "settings.app.form.hibernate": "Enable service hibernation", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Hibernation strategy", "settings.app.form.iconSize": "Service icon size", "settings.app.form.inactivityLock": "Lock after inactivity", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Send telemetry data", "settings.app.form.serviceRibbonWidth": "Sidebar width", "settings.app.form.showDisabledServices": "Display disabled services tabs", - "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", "settings.app.form.showDragArea": "Show draggable area on window", + "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", "settings.app.form.startMinimized": "Start minimized", "settings.app.form.universalDarkMode": "Enable universal Dark Mode", "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "Delete service", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "Edit {name}", "settings.service.form.enableAudio": "Enable audio", "settings.service.form.enableBadge": "Show unread message badges", "settings.service.form.enableDarkMode": "Enable Dark Mode", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "Enable notifications", "settings.service.form.enableService": "Enable service", "settings.service.form.headlineBadges": "Unread message badges", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "General", "settings.service.form.headlineNotifications": "Notifications", "settings.service.form.icon": "Custom icon", diff --git a/src/i18n/locales/hr.json b/src/i18n/locales/hr.json index 879328576..79616f9f5 100644 --- a/src/i18n/locales/hr.json +++ b/src/i18n/locales/hr.json @@ -4,6 +4,9 @@ "changeserver.headline": "Change server", "changeserver.label": "Server", "changeserver.submit": "Poลกalji", + "connectionLostBanner.cta": "Reload Service", + "connectionLostBanner.informationLink": "What happened?", + "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", "feature.announcements.changelog.headline": "Changes in Ferdi {version}", "feature.debugger.title": "Publish debugging information", "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Account Synchronisation", "pricing.features.adFree": "Forever ad-free", "pricing.features.appDelays": "No Waiting Screens", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "Add Custom Websites", "pricing.features.desktopNotifications": "Desktop Notifications", "pricing.features.onPremise": "On-premise & other Hosted Services", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "Ponovo pokreni i instaliraj aลพuriranje", "settings.app.buttonSearchForUpdate": "Potraลพi aลพuriranja", "settings.app.cacheInfo": "Ferdi predmemorija trenutno koristi {size} prostora na disku", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "Trenutna verzija:", "settings.app.form.accentColor": "Accent color", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "Prikaลพi aplikaciju u sustavskoj traci", "settings.app.form.enableTodos": "Enable Ferdi Todos", "settings.app.form.hibernate": "Enable service hibernation", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Hibernation strategy", "settings.app.form.iconSize": "Service icon size", "settings.app.form.inactivityLock": "Lock after inactivity", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Send telemetry data", "settings.app.form.serviceRibbonWidth": "Sidebar width", "settings.app.form.showDisabledServices": "Prikaลพi ploฤe s onemoguฤ‡enim servisima", - "settings.app.form.showMessagesBadgesWhenMuted": "Pokaลพi neproฤitane znaฤke poruka kad se obavjeลกtenja onemoguฤ‡e", "settings.app.form.showDragArea": "Show draggable area on window", + "settings.app.form.showMessagesBadgesWhenMuted": "Pokaลพi neproฤitane znaฤke poruka kad se obavjeลกtenja onemoguฤ‡e", "settings.app.form.startMinimized": "Start minimized", "settings.app.form.universalDarkMode": "Enable universal Dark Mode", "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "Da bi ste dodali samo-hostovane usluge, potreban vam je Premium raฤun.", "settings.service.form.customUrlUpgradeAccount": "Nadogradite Vaลก raฤun", "settings.service.form.customUrlValidationError": "Nije moguฤ‡e odobriti prilagoฤ‘eno {name} servera.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "Izbriลกi uslugu", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "Uredite {name}", "settings.service.form.enableAudio": "Omoguฤ‡ite zvuk", "settings.service.form.enableBadge": "Show unread message badges", "settings.service.form.enableDarkMode": "Enable Dark Mode", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "Omoguฤ‡ite obavijesti", "settings.service.form.enableService": "Omoguฤ‡ite usluge", "settings.service.form.headlineBadges": "Unread message badges", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "Opฤ‡enito", "settings.service.form.headlineNotifications": "Obavijesti", "settings.service.form.icon": "Prilagoฤ‘ena ikona", diff --git a/src/i18n/locales/hu.json b/src/i18n/locales/hu.json index cc699a6fb..07603df52 100644 --- a/src/i18n/locales/hu.json +++ b/src/i18n/locales/hu.json @@ -4,6 +4,9 @@ "changeserver.headline": "Change server", "changeserver.label": "Server", "changeserver.submit": "Kรผldรฉs", + "connectionLostBanner.cta": "Szolgรกltatรกs รบjraindรญtรกsa", + "connectionLostBanner.informationLink": "What happened?", + "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", "feature.announcements.changelog.headline": "Ferdi {version} vรกltozรกsai", "feature.debugger.title": "Publish debugging information", "feature.delayApp.headline": "Kรฉrjรผk vรกsรกrolj egy Franc Tรกmogatรณi Liszencet a vรกrakozรกs รกtugrรกsรกhoz", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Account Synchronisation", "pricing.features.adFree": "Hirdetรฉsmentessรฉg, รถrรถkre!", "pricing.features.appDelays": "Nincsenek tรถltล‘kรฉpernyล‘k", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "Egyรฉni weboldalak megadรกsa", "pricing.features.desktopNotifications": "Desktop Notifications", "pricing.features.onPremise": "Helyi รฉs egyรฉb tรกvoli szolgรกltatรกsok", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "รšjraindรญtรกs รฉs frissรญtรฉs telepรญtรฉse", "settings.app.buttonSearchForUpdate": "Frissรญtรฉsek keresรฉse", "settings.app.cacheInfo": "A Ferdi gyorsรญtรณtรกr jelenleg {size} lemezterรผletet hasznรกl.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "Aktuรกlis verziรณ:", "settings.app.form.accentColor": "Accent color", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "Ferdi mutatรกsa a tรกlcรกn", "settings.app.form.enableTodos": "Ferdi Tennivalรณk bekapcsolรกsa", "settings.app.form.hibernate": "Enable service hibernation", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Hibernation strategy", "settings.app.form.iconSize": "Service icon size", "settings.app.form.inactivityLock": "Lock after inactivity", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Send telemetry data", "settings.app.form.serviceRibbonWidth": "Sidebar width", "settings.app.form.showDisabledServices": "Letiltott szolgรกltatรกsok megjelenรญtรฉse", - "settings.app.form.showMessagesBadgesWhenMuted": "Mutassa az 'olvasatlan รผzenet' jelzรฉst, amikor az รฉrtesรญtรฉsek le vannak tiltva", "settings.app.form.showDragArea": "Show draggable area on window", + "settings.app.form.showMessagesBadgesWhenMuted": "Mutassa az 'olvasatlan รผzenet' jelzรฉst, amikor az รฉrtesรญtรฉsek le vannak tiltva", "settings.app.form.startMinimized": "Start minimized", "settings.app.form.universalDarkMode": "Enable universal Dark Mode", "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "Egyรฉnileg รผzemeltetett szolgรกltatรกsok hozzรกadรกsรกhoz Ferdi Prรฉmium Tรกmogatรณ Fiรณk szรผksรฉges.", "settings.service.form.customUrlUpgradeAccount": "Frissรญtsd fiรณkodat", "settings.service.form.customUrlValidationError": "Nem sikerรผlt รฉrvรฉnyesรญteni az egyรฉni {name} kiszolgรกlรณt.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "Szolgรกltatรกs tรถrlรฉse", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "{name} szerkesztรฉse", "settings.service.form.enableAudio": "Hang engedรฉlyezรฉse", "settings.service.form.enableBadge": "Mutasd az olvasatlan jelzรฉseket", "settings.service.form.enableDarkMode": "Sรถtรฉt mรณd engedรฉlyezรฉse", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "ร‰rtesรญtรฉsek engedรฉlyezรฉse", "settings.service.form.enableService": "Szolgรกltatรกs engedรฉlyezรฉse", "settings.service.form.headlineBadges": "Olvasatlan รผzenet jelzรฉsek", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "รltalรกnos", "settings.service.form.headlineNotifications": "ร‰rtesรญtรฉsek", "settings.service.form.icon": "Egyedi ikon", diff --git a/src/i18n/locales/id.json b/src/i18n/locales/id.json index 47039a827..433fde229 100644 --- a/src/i18n/locales/id.json +++ b/src/i18n/locales/id.json @@ -4,6 +4,9 @@ "changeserver.headline": "Change server", "changeserver.label": "Server", "changeserver.submit": "Kirim", + "connectionLostBanner.cta": "Muat ulang Layanan", + "connectionLostBanner.informationLink": "What happened?", + "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", "feature.announcements.changelog.headline": "Perubahan dalam Ferdi {version}", "feature.debugger.title": "Publish debugging information", "feature.delayApp.headline": "Beli Lisensi Pendukung Ferdi agar tidak perlu menunggu", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Account Synchronisation", "pricing.features.adFree": "Forever ad-free", "pricing.features.appDelays": "No Waiting Screens", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "Add Custom Websites", "pricing.features.desktopNotifications": "Desktop Notifications", "pricing.features.onPremise": "On-premise & other Hosted Services", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "Mulai ulang & instal pembaruan", "settings.app.buttonSearchForUpdate": "Periksa versi baru", "settings.app.cacheInfo": "Singgahan Ferdi sedang menggunakan ruang disk {size}.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "Versi saat ini:", "settings.app.form.accentColor": "Accent color", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "Tampilkan Ferdi di baki sistem", "settings.app.form.enableTodos": "Enable Ferdi Todos", "settings.app.form.hibernate": "Enable service hibernation", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Hibernation strategy", "settings.app.form.iconSize": "Service icon size", "settings.app.form.inactivityLock": "Lock after inactivity", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Send telemetry data", "settings.app.form.serviceRibbonWidth": "Sidebar width", "settings.app.form.showDisabledServices": "Tampilkan tab layanan yang dinonaktifkan", - "settings.app.form.showMessagesBadgesWhenMuted": "Tampilkan lencana pesan belum dibaca saat pemberitahuan dinonaktifkan", "settings.app.form.showDragArea": "Show draggable area on window", + "settings.app.form.showMessagesBadgesWhenMuted": "Tampilkan lencana pesan belum dibaca saat pemberitahuan dinonaktifkan", "settings.app.form.startMinimized": "Start minimized", "settings.app.form.universalDarkMode": "Enable universal Dark Mode", "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "Untuk menambahkan layanan hosted yang dijalankan mandiri, Anda membutuhkan Ferdi Premium Supporter Account.", "settings.service.form.customUrlUpgradeAccount": "Tingkatkan akun Anda", "settings.service.form.customUrlValidationError": "Gagal memvalidasi server {name} khusus.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "Hapus layanan", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "Edit {name}", "settings.service.form.enableAudio": "Aktifkan audio", "settings.service.form.enableBadge": "Tampilkan lencana pesan belum dibaca", "settings.service.form.enableDarkMode": "Aktifkan Mode Gelap", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "Aktifkan pemberitahuan", "settings.service.form.enableService": "Aktifkan layanan", "settings.service.form.headlineBadges": "Lencana pesan belum dibaca", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "Umum", "settings.service.form.headlineNotifications": "Notifikasi", "settings.service.form.icon": "Ikon khusus", diff --git a/src/i18n/locales/it.json b/src/i18n/locales/it.json index 815f5bcb4..78474b496 100644 --- a/src/i18n/locales/it.json +++ b/src/i18n/locales/it.json @@ -4,6 +4,9 @@ "changeserver.headline": "Change server", "changeserver.label": "Server", "changeserver.submit": "Invia", + "connectionLostBanner.cta": "Ricarica Servizio", + "connectionLostBanner.informationLink": "What happened?", + "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", "feature.announcements.changelog.headline": "Modifiche in Ferdi {Version}", "feature.debugger.title": "Publish debugging information", "feature.delayApp.headline": "Per favore, compra una Licenza Supporter di Ferdi per saltare l'attesa", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Account Synchronisation", "pricing.features.adFree": "Senza pubblicitร  per sempre", "pricing.features.appDelays": "Nessuna schermata di attesa", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "Aggiungi siti web personalizzati", "pricing.features.desktopNotifications": "Desktop Notifications", "pricing.features.onPremise": "Servizi ospitati & on-premise", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "Riavvia e installa l'aggiornamento", "settings.app.buttonSearchForUpdate": "Controlla aggiornamenti", "settings.app.cacheInfo": "Ferdi sta utilizzando {size} di spazio su disco.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "Versione attuale:", "settings.app.form.accentColor": "Accent color", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "Mostra Ferdi nell'area di notifica", "settings.app.form.enableTodos": "Abilitร  le Attivitร  Ferdi", "settings.app.form.hibernate": "Enable service hibernation", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Hibernation strategy", "settings.app.form.iconSize": "Service icon size", "settings.app.form.inactivityLock": "Lock after inactivity", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Send telemetry data", "settings.app.form.serviceRibbonWidth": "Sidebar width", "settings.app.form.showDisabledServices": "Mostra schede servizi disattivati", - "settings.app.form.showMessagesBadgesWhenMuted": "Mostra l'etichetta dei messaggi non letti quando le notifiche sono disattivate", "settings.app.form.showDragArea": "Show draggable area on window", + "settings.app.form.showMessagesBadgesWhenMuted": "Mostra l'etichetta dei messaggi non letti quando le notifiche sono disattivate", "settings.app.form.startMinimized": "Start minimized", "settings.app.form.universalDarkMode": "Enable universal Dark Mode", "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "Per aggiungere servizi personalizzati, devi avere un account Ferdi Premium Supporter.", "settings.service.form.customUrlUpgradeAccount": "Aggiorna il tuo account", "settings.service.form.customUrlValidationError": "Impossibile validare il server personalizzato {name}.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "Elimina servizio", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "Modifica {name}", "settings.service.form.enableAudio": "Attiva audio", "settings.service.form.enableBadge": "Mostra l'etichetta dei messaggi non letti", "settings.service.form.enableDarkMode": "Attiva la modalitร  scura.", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "Attiva le notifiche", "settings.service.form.enableService": "Attiva il servizio", "settings.service.form.headlineBadges": "Etichetta dei messaggi non letti", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "Generale", "settings.service.form.headlineNotifications": "Notifiche", "settings.service.form.icon": "Icona personalizzata", diff --git a/src/i18n/locales/ja.json b/src/i18n/locales/ja.json index b7a7bbc7b..3c8f938aa 100644 --- a/src/i18n/locales/ja.json +++ b/src/i18n/locales/ja.json @@ -4,6 +4,9 @@ "changeserver.headline": "Change server", "changeserver.label": "Server", "changeserver.submit": "้€ไฟก", + "connectionLostBanner.cta": "ใ‚ตใƒผใƒ“ใ‚นใ‚’ใƒชใƒญใƒผใƒ‰ใ™ใ‚‹", + "connectionLostBanner.informationLink": "What happened?", + "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", "feature.announcements.changelog.headline": "Changes in Ferdi {version}", "feature.debugger.title": "Publish debugging information", "feature.delayApp.headline": "Ferdiใ‚’ใ™ใใซ่ตทๅ‹•ใ™ใ‚‹ใซใฏใ€Ferdi ใ‚ตใƒใƒผใ‚ฟใƒผใƒฉใ‚คใ‚ปใƒณใ‚นใ‚’่ณผๅ…ฅใ—ใฆใใ ใ•ใ„ใ€‚", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Account Synchronisation", "pricing.features.adFree": "Forever ad-free", "pricing.features.appDelays": "No Waiting Screens", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "Add Custom Websites", "pricing.features.desktopNotifications": "Desktop Notifications", "pricing.features.onPremise": "On-premise & other Hosted Services", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "ๅ†่ตทๅ‹•ใ—ใฆๆ›ดๆ–ฐใ‚’ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ™ใ‚‹", "settings.app.buttonSearchForUpdate": "ๆ›ดๆ–ฐใฎ็ขบ่ช", "settings.app.cacheInfo": "็พๅœจใ€Ferdiใฎใ‚ญใƒฃใƒƒใ‚ทใƒฅใฏใƒ‡ใ‚ฃใ‚นใ‚ฏใฎ{size}ๅˆ†ใ‚’ไฝฟ็”จใ—ใฆใ„ใพใ™ใ€‚", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "็พๅœจใฎใƒใƒผใ‚ธใƒงใƒณ:", "settings.app.form.accentColor": "Accent color", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "Ferdiใ‚’ใ‚ทใ‚นใƒ†ใƒ ใƒˆใƒฌใ‚คใซ่กจ็คบใ™ใ‚‹", "settings.app.form.enableTodos": "Enable Ferdi Todos", "settings.app.form.hibernate": "Enable service hibernation", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Hibernation strategy", "settings.app.form.iconSize": "Service icon size", "settings.app.form.inactivityLock": "Lock after inactivity", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Send telemetry data", "settings.app.form.serviceRibbonWidth": "Sidebar width", "settings.app.form.showDisabledServices": "็„กๅŠนๅŒ–ใ•ใ‚ŒใŸใ‚ตใƒผใƒ“ใ‚นใฎใ‚ฟใƒ–ใ‚’่กจ็คบใ™ใ‚‹", - "settings.app.form.showMessagesBadgesWhenMuted": "้€š็Ÿฅใฎ็„กๅŠนๆ™‚ใซๆœช่ชญใƒกใƒƒใ‚ปใƒผใ‚ธไปถๆ•ฐใ‚’่กจ็คบใ™ใ‚‹", "settings.app.form.showDragArea": "Show draggable area on window", + "settings.app.form.showMessagesBadgesWhenMuted": "้€š็Ÿฅใฎ็„กๅŠนๆ™‚ใซๆœช่ชญใƒกใƒƒใ‚ปใƒผใ‚ธไปถๆ•ฐใ‚’่กจ็คบใ™ใ‚‹", "settings.app.form.startMinimized": "Start minimized", "settings.app.form.universalDarkMode": "Enable universal Dark Mode", "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "็‹ฌ่‡ชใ‚ตใƒผใƒ“ใ‚นใ‚’่ฟฝๅŠ ใ™ใ‚‹ใŸใ‚ใซใฏใ€Ferdi Premium Supporterใ‚ขใ‚ซใ‚ฆใƒณใƒˆใŒๅฟ…่ฆใงใ™ใ€‚", "settings.service.form.customUrlUpgradeAccount": "ใ‚ขใ‚ซใ‚ฆใƒณใƒˆใ‚’ใ‚ขใƒƒใƒ—ใ‚ฐใƒฌใƒผใƒ‰ใ™ใ‚‹", "settings.service.form.customUrlValidationError": "็‹ฌ่‡ชใ‚ตใƒผใƒใƒผ{name}ใ‚’ๆคœ่จผใงใใพใ›ใ‚“ใงใ—ใŸใ€‚", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "ใ‚ตใƒผใƒ“ใ‚นใฎๅ‰Š้™ค", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "{name}ใ‚’็ทจ้›†", "settings.service.form.enableAudio": "ใ‚ชใƒผใƒ‡ใ‚ฃใ‚ชใ‚’ๆœ‰ๅŠนใซใ™ใ‚‹", "settings.service.form.enableBadge": "ๆœช่ชญไปถๆ•ฐใฎ้€š็Ÿฅใƒใƒƒใ‚ธใ‚’่กจ็คบใ™ใ‚‹", "settings.service.form.enableDarkMode": "ใƒ€ใƒผใ‚ฏใƒขใƒผใƒ‰ใ‚’ๆœ‰ๅŠนใซใ™ใ‚‹", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "้€š็Ÿฅใ‚’ๆœ‰ๅŠนใซใ™ใ‚‹", "settings.service.form.enableService": "ใ‚ตใƒผใƒ“ใ‚นใ‚’ๆœ‰ๅŠนใซใ™ใ‚‹", "settings.service.form.headlineBadges": "ๆœช่ชญไปถๆ•ฐใฎ้€š็Ÿฅใƒใƒƒใ‚ธ", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "ไธ€่ˆฌ", "settings.service.form.headlineNotifications": "้€š็Ÿฅใƒกใƒƒใ‚ปใƒผใ‚ธ", "settings.service.form.icon": "ใ‚ซใ‚นใ‚ฟใƒ  ใ‚ขใ‚คใ‚ณใƒณ", diff --git a/src/i18n/locales/ka.json b/src/i18n/locales/ka.json index 2161bbc97..3768274ff 100644 --- a/src/i18n/locales/ka.json +++ b/src/i18n/locales/ka.json @@ -4,6 +4,9 @@ "changeserver.headline": "Change server", "changeserver.label": "Server", "changeserver.submit": "แƒ“แƒแƒ“แƒแƒกแƒขแƒฃแƒ แƒ”แƒ‘แƒ", + "connectionLostBanner.cta": "Reload Service", + "connectionLostBanner.informationLink": "What happened?", + "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", "feature.announcements.changelog.headline": "Changes in Ferdi {version}", "feature.debugger.title": "Publish debugging information", "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Account Synchronisation", "pricing.features.adFree": "Forever ad-free", "pricing.features.appDelays": "No Waiting Screens", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "Add Custom Websites", "pricing.features.desktopNotifications": "Desktop Notifications", "pricing.features.onPremise": "On-premise & other Hosted Services", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "แƒ’แƒแƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ”แƒ— แƒ“แƒ แƒ“แƒแƒแƒงแƒ”แƒœแƒ”แƒ— แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒ", "settings.app.buttonSearchForUpdate": "แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒ", "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "แƒแƒ›แƒŸแƒแƒ›แƒ˜แƒœแƒ“แƒ”แƒšแƒ˜ แƒ•แƒ”แƒ แƒกแƒ˜แƒ:", "settings.app.form.accentColor": "Accent color", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ— Ferdi แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก แƒฃแƒฏแƒ แƒแƒจแƒ˜", "settings.app.form.enableTodos": "Enable Ferdi Todos", "settings.app.form.hibernate": "Enable service hibernation", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Hibernation strategy", "settings.app.form.iconSize": "Service icon size", "settings.app.form.inactivityLock": "Lock after inactivity", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Send telemetry data", "settings.app.form.serviceRibbonWidth": "Sidebar width", "settings.app.form.showDisabledServices": "Display disabled services tabs", - "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", "settings.app.form.showDragArea": "Show draggable area on window", + "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", "settings.app.form.startMinimized": "Start minimized", "settings.app.form.universalDarkMode": "Enable universal Dark Mode", "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "แƒ—แƒ•แƒ˜แƒ— แƒ“แƒแƒฐแƒแƒกแƒขแƒ˜แƒšแƒ˜ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒกแƒแƒ›แƒแƒขแƒ”แƒ‘แƒšแƒแƒ“ แƒกแƒแƒญแƒ˜แƒ แƒแƒ Ferdi-แƒ˜แƒก แƒžแƒ แƒ”แƒ›แƒ˜แƒฃแƒ› แƒ›แƒฎแƒแƒ แƒ“แƒแƒ›แƒญแƒ”แƒ แƒ˜แƒก แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ˜.", "settings.service.form.customUrlUpgradeAccount": "แƒ’แƒแƒœแƒแƒแƒฎแƒšแƒ”แƒ— แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ˜", "settings.service.form.customUrlValidationError": "แƒ•แƒ”แƒ  แƒ“แƒแƒ“แƒแƒกแƒขแƒฃแƒ แƒ“แƒ {name} แƒ™แƒ”แƒ แƒซแƒ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒฌแƒแƒจแƒšแƒ", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "แƒจแƒ”แƒแƒกแƒฌแƒแƒ แƒ” {name}", "settings.service.form.enableAudio": "Enable audio", "settings.service.form.enableBadge": "Show unread message badges", "settings.service.form.enableDarkMode": "Enable Dark Mode", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒฉแƒแƒ แƒ—แƒ•แƒ", "settings.service.form.enableService": "แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒฉแƒแƒ แƒ—แƒ•แƒ", "settings.service.form.headlineBadges": "Unread message badges", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜", "settings.service.form.headlineNotifications": "Notifications", "settings.service.form.icon": "Custom icon", diff --git a/src/i18n/locales/ko.json b/src/i18n/locales/ko.json index fb02761b6..462990547 100644 --- a/src/i18n/locales/ko.json +++ b/src/i18n/locales/ko.json @@ -4,6 +4,9 @@ "changeserver.headline": "Change server", "changeserver.label": "Server", "changeserver.submit": "Submit", + "connectionLostBanner.cta": "Reload Service", + "connectionLostBanner.informationLink": "What happened?", + "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", "feature.announcements.changelog.headline": "Ferdi {version} ๋ณ€๊ฒฝ์ ", "feature.debugger.title": "๋””๋ฒ„๊น… ์ •๋ณด ๊ณต๊ฐœ", "feature.delayApp.headline": "Ferdi Supporter License๋ฅผ ๊ตฌ๋งคํ•˜์—ฌ ๋Œ€๊ธฐ์‹œ๊ฐ„์„ ์Šคํ‚ตํ•˜์„ธ์š”.", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Account Synchronisation", "pricing.features.adFree": "Forever ad-free", "pricing.features.appDelays": "No Waiting Screens", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "Add Custom Websites", "pricing.features.desktopNotifications": "Desktop Notifications", "pricing.features.onPremise": "On-premise & other Hosted Services", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "Restart & install update", "settings.app.buttonSearchForUpdate": "Check for updates", "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "Current version:", "settings.app.form.accentColor": "Accent color", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "Show Ferdi in system tray", "settings.app.form.enableTodos": "Enable Ferdi Todos", "settings.app.form.hibernate": "Enable service hibernation", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Hibernation strategy", "settings.app.form.iconSize": "Service icon size", "settings.app.form.inactivityLock": "Lock after inactivity", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Send telemetry data", "settings.app.form.serviceRibbonWidth": "Sidebar width", "settings.app.form.showDisabledServices": "Display disabled services tabs", - "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", "settings.app.form.showDragArea": "Show draggable area on window", + "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", "settings.app.form.startMinimized": "Start minimized", "settings.app.form.universalDarkMode": "Enable universal Dark Mode", "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "Delete service", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "Edit {name}", "settings.service.form.enableAudio": "Enable audio", "settings.service.form.enableBadge": "Show unread message badges", "settings.service.form.enableDarkMode": "Enable Dark Mode", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "Enable notifications", "settings.service.form.enableService": "Enable service", "settings.service.form.headlineBadges": "Unread message badges", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "General", "settings.service.form.headlineNotifications": "Notifications", "settings.service.form.icon": "Custom icon", diff --git a/src/i18n/locales/nl-BE.json b/src/i18n/locales/nl-BE.json index 46619f3e0..f166fd1c9 100644 --- a/src/i18n/locales/nl-BE.json +++ b/src/i18n/locales/nl-BE.json @@ -4,6 +4,9 @@ "changeserver.headline": "Change server", "changeserver.label": "Server", "changeserver.submit": "Verzenden", + "connectionLostBanner.cta": "Service Herladen", + "connectionLostBanner.informationLink": "What happened?", + "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", "feature.announcements.changelog.headline": "Wijzigingen in Ferdi {versie}", "feature.debugger.title": "Publish debugging information", "feature.delayApp.headline": "Neem een Ferdi Supporter Licentie om niet meer te hoeven wachten", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Account Synchronisation", "pricing.features.adFree": "Forever ad-free", "pricing.features.appDelays": "No Waiting Screens", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "Add Custom Websites", "pricing.features.desktopNotifications": "Desktop Notifications", "pricing.features.onPremise": "On-premise & other Hosted Services", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "Opnieuw opstarten & update installeren", "settings.app.buttonSearchForUpdate": "Controleer op updates", "settings.app.cacheInfo": "Ferdi cache gebruikt momenteel {size} schijfruimte.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "Huidige versie:", "settings.app.form.accentColor": "Accent color", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "Toon Ferdi in de systeembalk", "settings.app.form.enableTodos": "Enable Ferdi Todos", "settings.app.form.hibernate": "Enable service hibernation", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Hibernation strategy", "settings.app.form.iconSize": "Service icon size", "settings.app.form.inactivityLock": "Lock after inactivity", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Send telemetry data", "settings.app.form.serviceRibbonWidth": "Sidebar width", "settings.app.form.showDisabledServices": "Toon uitgeschakelde services", - "settings.app.form.showMessagesBadgesWhenMuted": "Toon badge met ongelezen berichten wanneer meldingen zijn uitgeschakeld", "settings.app.form.showDragArea": "Show draggable area on window", + "settings.app.form.showMessagesBadgesWhenMuted": "Toon badge met ongelezen berichten wanneer meldingen zijn uitgeschakeld", "settings.app.form.startMinimized": "Start minimized", "settings.app.form.universalDarkMode": "Enable universal Dark Mode", "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "Om intern gehoste services toe te voegen heb je een Ferdi Premium Supporter Account nodig.", "settings.service.form.customUrlUpgradeAccount": "Je account upgraden", "settings.service.form.customUrlValidationError": "Kon de custom {name} server niet valideren.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "Service verwijderen", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "Bewerk {name}", "settings.service.form.enableAudio": "Audio inschakelen", "settings.service.form.enableBadge": "Toon badges met ongelezen berichten", "settings.service.form.enableDarkMode": "Dark Mode aanzetten", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "Notificaties aanzetten", "settings.service.form.enableService": "Service aanzetten", "settings.service.form.headlineBadges": "Ongelezen berichten badges", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "Algemeen", "settings.service.form.headlineNotifications": "Meldingen", "settings.service.form.icon": "Aangepast icoon", diff --git a/src/i18n/locales/nl.json b/src/i18n/locales/nl.json index 3995f56f8..3ac8186bd 100644 --- a/src/i18n/locales/nl.json +++ b/src/i18n/locales/nl.json @@ -4,6 +4,9 @@ "changeserver.headline": "Server wijzigen", "changeserver.label": "Server", "changeserver.submit": "Verzenden", + "connectionLostBanner.cta": "Een service opnieuw laden", + "connectionLostBanner.informationLink": "What happened?", + "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", "feature.announcements.changelog.headline": "Wijzigingen in Ferdi {version}", "feature.debugger.title": "Publish debugging information", "feature.delayApp.headline": "Sponsor Ferdi om wachten over te slaan", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Account Synchronisation", "pricing.features.adFree": "Voor altijd reclamevrij", "pricing.features.appDelays": "No Waiting Screens", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "Add Custom Websites", "pricing.features.desktopNotifications": "Desktop Notifications", "pricing.features.onPremise": "On-premise & other Hosted Services", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "Opnieuw opstarten & update installeren", "settings.app.buttonSearchForUpdate": "Controleer op updates", "settings.app.cacheInfo": "Ferdi gebruikt op dit moment {size} schijfruimte aan tijdelijke bestanden.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "Huidige versie:", "settings.app.form.accentColor": "Accent color", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "Pictogram voor Ferdi in systeemvak tonen", "settings.app.form.enableTodos": "Enable Ferdi Todos", "settings.app.form.hibernate": "Enable service hibernation", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Hibernation strategy", "settings.app.form.iconSize": "Service icon size", "settings.app.form.inactivityLock": "Lock after inactivity", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Send telemetry data", "settings.app.form.serviceRibbonWidth": "Sidebar width", "settings.app.form.showDisabledServices": "Toon uitgeschakelde services", - "settings.app.form.showMessagesBadgesWhenMuted": "Toon badge met ongelezen berichten wanneer meldingen zijn uitgeschakeld", "settings.app.form.showDragArea": "Show draggable area on window", + "settings.app.form.showMessagesBadgesWhenMuted": "Toon badge met ongelezen berichten wanneer meldingen zijn uitgeschakeld", "settings.app.form.startMinimized": "Start minimized", "settings.app.form.universalDarkMode": "Enable universal Dark Mode", "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "Om zelf-gehoste services toe te kunnen voegen, heb je een Ferdi Premium Supporter Account nodig.", "settings.service.form.customUrlUpgradeAccount": "Upgrade je account", "settings.service.form.customUrlValidationError": "Kon aangepaste server {name} niet valideren.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "Verwijder service", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "Bewerk {name}", "settings.service.form.enableAudio": "Audio inschakelen", "settings.service.form.enableBadge": "Toon badges met ongelezen berichten", "settings.service.form.enableDarkMode": "Dark mode aanzetten", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "Meldingen inschakelen", "settings.service.form.enableService": "Service inschakelen", "settings.service.form.headlineBadges": "Ongelezen berichten badges", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "Algemeen", "settings.service.form.headlineNotifications": "Meldingen", "settings.service.form.icon": "Aangepast icoon", diff --git a/src/i18n/locales/no.json b/src/i18n/locales/no.json index 65b0edbfa..9d676c0a9 100644 --- a/src/i18n/locales/no.json +++ b/src/i18n/locales/no.json @@ -4,6 +4,9 @@ "changeserver.headline": "Change server", "changeserver.label": "Server", "changeserver.submit": "Submit", + "connectionLostBanner.cta": "Reload Service", + "connectionLostBanner.informationLink": "What happened?", + "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", "feature.announcements.changelog.headline": "Changes in Ferdi {version}", "feature.debugger.title": "Publish debugging information", "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Account Synchronisation", "pricing.features.adFree": "Forever ad-free", "pricing.features.appDelays": "No Waiting Screens", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "Add Custom Websites", "pricing.features.desktopNotifications": "Desktop Notifications", "pricing.features.onPremise": "On-premise & other Hosted Services", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "Restart & install update", "settings.app.buttonSearchForUpdate": "Check for updates", "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "Current version:", "settings.app.form.accentColor": "Accent color", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "Show Ferdi in system tray", "settings.app.form.enableTodos": "Enable Ferdi Todos", "settings.app.form.hibernate": "Enable service hibernation", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Hibernation strategy", "settings.app.form.iconSize": "Service icon size", "settings.app.form.inactivityLock": "Lock after inactivity", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Send telemetry data", "settings.app.form.serviceRibbonWidth": "Sidebar width", "settings.app.form.showDisabledServices": "Display disabled services tabs", - "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", "settings.app.form.showDragArea": "Show draggable area on window", + "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", "settings.app.form.startMinimized": "Start minimized", "settings.app.form.universalDarkMode": "Enable universal Dark Mode", "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "Delete service", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "Edit {name}", "settings.service.form.enableAudio": "Enable audio", "settings.service.form.enableBadge": "Show unread message badges", "settings.service.form.enableDarkMode": "Enable Dark Mode", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "Enable notifications", "settings.service.form.enableService": "Enable service", "settings.service.form.headlineBadges": "Unread message badges", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "General", "settings.service.form.headlineNotifications": "Notifications", "settings.service.form.icon": "Custom icon", diff --git a/src/i18n/locales/pl.json b/src/i18n/locales/pl.json index 65ce1c1db..f6193a1fd 100644 --- a/src/i18n/locales/pl.json +++ b/src/i18n/locales/pl.json @@ -4,6 +4,9 @@ "changeserver.headline": "Change server", "changeserver.label": "Server", "changeserver.submit": "Wyล›lij", + "connectionLostBanner.cta": "Przeล‚aduj usล‚ugฤ™", + "connectionLostBanner.informationLink": "What happened?", + "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", "feature.announcements.changelog.headline": "Zmiany we Ferdiie {version}", "feature.debugger.title": "Publish debugging information", "feature.delayApp.headline": "Aby nie czekaฤ‡, kup licencjฤ™ย Ferdi Supporter", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Account Synchronisation", "pricing.features.adFree": "Na zawsze bez reklam", "pricing.features.appDelays": "No Waiting Screens", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "Dodawanie dowolnych stron internetowych", "pricing.features.desktopNotifications": "Desktop Notifications", "pricing.features.onPremise": "On-premise & other Hosted Services", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "Uruchom ponownie i zainstaluj aktualizacjฤ™", "settings.app.buttonSearchForUpdate": "Sprawdลบ aktualizacje", "settings.app.cacheInfo": "Pamiฤ™ฤ‡ podrฤ™czna zajmuje obecnie {size} przestrzeni dyskowej", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "Aktualna wersja:", "settings.app.form.accentColor": "Accent color", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "Pokaลผ Ferdia w obszarze powiadomieล„", "settings.app.form.enableTodos": "Enable Ferdi Todos", "settings.app.form.hibernate": "Enable service hibernation", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Hibernation strategy", "settings.app.form.iconSize": "Service icon size", "settings.app.form.inactivityLock": "Lock after inactivity", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Send telemetry data", "settings.app.form.serviceRibbonWidth": "Sidebar width", "settings.app.form.showDisabledServices": "Wyล‚ฤ…cz wyล›wietlanie zakล‚adek z usล‚ugami", - "settings.app.form.showMessagesBadgesWhenMuted": "Pokaลผ licznik nieprzeczytanych wiadomoล›ci gdy powiadomienia sฤ… wyล‚ฤ…czone", "settings.app.form.showDragArea": "Show draggable area on window", + "settings.app.form.showMessagesBadgesWhenMuted": "Pokaลผ licznik nieprzeczytanych wiadomoล›ci gdy powiadomienia sฤ… wyล‚ฤ…czone", "settings.app.form.startMinimized": "Start minimized", "settings.app.form.universalDarkMode": "Enable universal Dark Mode", "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "Aby dodaฤ‡ usล‚ugi hostowane lokalnie, musisz posiadaฤ‡ konto Premium.", "settings.service.form.customUrlUpgradeAccount": "Ulepsz swoje konto", "settings.service.form.customUrlValidationError": "Nie moลผna zweryfikowaฤ‡ spersonalizowanego {name} serwera.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "Usuล„ usล‚ugฤ™", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "Edytuj {name}", "settings.service.form.enableAudio": "Wล‚ฤ…cz dลบwiฤ™k", "settings.service.form.enableBadge": "Pokaลผ znacznik nieprzeczytanych wiadomoล›ci", "settings.service.form.enableDarkMode": "Wล‚ฤ…cz Ciemny motyw", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "Aktywuj powiadomienia", "settings.service.form.enableService": "Aktywuj usล‚ugฤ™", "settings.service.form.headlineBadges": "Znaczniki nieprzeczytanych wiadomoล›ci", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "Ogรณlne", "settings.service.form.headlineNotifications": "Powiadomienia", "settings.service.form.icon": "Wล‚asna ikona", diff --git a/src/i18n/locales/pt-BR.json b/src/i18n/locales/pt-BR.json index cae5fa457..190ef31de 100644 --- a/src/i18n/locales/pt-BR.json +++ b/src/i18n/locales/pt-BR.json @@ -4,6 +4,9 @@ "changeserver.headline": "Alterar servidor", "changeserver.label": "Servidor", "changeserver.submit": "Submeter", + "connectionLostBanner.cta": "Recarregar serviรงo", + "connectionLostBanner.informationLink": "O que aconteceu?", + "connectionLostBanner.message": "Ah nรฃo! Ferdi perdeu a conexรฃo com {name}.", "feature.announcements.changelog.headline": "Alteraรงรตes no Ferdi {version}", "feature.debugger.title": "Publicar informaรงรตes de depuraรงรฃo", "feature.delayApp.headline": "Por favor compre uma licenรงa Ferdi Supporter para saltar a fila de espera", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Sincronizaรงรฃo Automรกtica", "pricing.features.adFree": "Sem publicidade para sempre", "pricing.features.appDelays": "Sem Telas de Espera", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "Adicionar Websites Personalizados", "pricing.features.desktopNotifications": "Notificaรงรตes no ambiente de trabalho", "pricing.features.onPremise": "On-Premise & Outros serviรงos hospedados", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "Reiniciar e instalar atualizaรงรตes", "settings.app.buttonSearchForUpdate": "Procurar atualizaรงรตes", "settings.app.cacheInfo": "A cache do Ferdi estรก a usar {size} de espaรงo em disco.", + "settings.app.cacheNotCleared": "Nรฃo foi possรญvel limpar o cache", "settings.app.currentVersion": "Versรฃo atual", "settings.app.form.accentColor": "Cor de destaque", "settings.app.form.adaptableDarkMode": "Sincronizar o modo escuro com a configuraรงรฃo de modo escuro do meu SO", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "Mostrar o Ferdi na barra do sistema", "settings.app.form.enableTodos": "Ativar Tarefas", "settings.app.form.hibernate": "Ativar hibernaรงรฃo de serviรงo", + "settings.app.form.hibernateOnStartup": "Manter os serviรงos em hibernaรงรฃo ao inicializar", "settings.app.form.hibernationStrategy": "Estratรฉgia de Hibernaรงรฃo", "settings.app.form.iconSize": "Tamanho do รญcone", "settings.app.form.inactivityLock": "Bloquear apรณs", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Enviar dados de telemetria", "settings.app.form.serviceRibbonWidth": "Largura da barra lateral", "settings.app.form.showDisabledServices": "Apresentar separadores de serviรงos desativados", - "settings.app.form.showMessagesBadgesWhenMuted": "Apresentar emblema com o nรบmero de mensagens nรฃo lidas quando as notificaรงรตes estรฃo desativadas", "settings.app.form.showDragArea": "Mostrar รกrea arrastรกvel na janela", + "settings.app.form.showMessagesBadgesWhenMuted": "Apresentar emblema com o nรบmero de mensagens nรฃo lidas quando as notificaรงรตes estรฃo desativadas", "settings.app.form.startMinimized": "Iniciar minimizado", "settings.app.form.universalDarkMode": "Habilitar modo noturno universal", "settings.app.form.useTouchIdToUnlock": "Permitir usar TouchID para desbloquear Ferdi", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "Para adicionar serviรงos com domรญnio prรณprio, รฉ necessรกrio uma Conta Premium no Ferdi.", "settings.service.form.customUrlUpgradeAccount": "Atualizar a conta", "settings.service.form.customUrlValidationError": "Nรฃo foi possรญvel validar o servidor {name}.", + "settings.service.form.darkReaderBrightness": "Brilho do Dark Reader", + "settings.service.form.darkReaderContrast": "Contraste do Dark Reader", + "settings.service.form.darkReaderSepia": "Sรฉpia do Dark Reader", "settings.service.form.deleteButton": "Apagar serviรงo", + "settings.service.form.disableHibernation": "Desabilitar hibernaรงรฃo", + "settings.service.form.disableHibernationInfo": "Atualmente, a hibernaรงรฃo estรก habilitada, mas รฉ possรญvel desativar este recurso para serviรงos individuais utilizando esta opรงรฃo.", "settings.service.form.editServiceHeadline": "Editar {name}", "settings.service.form.enableAudio": "Ativar รกudio", "settings.service.form.enableBadge": "Mostrar emblemas de mensagens nรฃo lidas", "settings.service.form.enableDarkMode": "Ativar o Tema Escuro", - "settings.service.form.darkReaderBrightness": "Brilho", - "settings.service.form.darkReaderContrast": "Contraste", - "settings.service.form.darkReaderSepia": "Sรฉpia", - "settings.service.form.headlineDarkReaderSettings": "Configuraรงรตes do Leitor Escuro", "settings.service.form.enableNotification": "Ativar notificaรงรตes", "settings.service.form.enableService": "Ativar serviรงo", "settings.service.form.headlineBadges": "Emblema de mensagem nรฃo lida", + "settings.service.form.headlineDarkReaderSettings": "Configuraรงรตes do Dark Reader", "settings.service.form.headlineGeneral": "Geral", "settings.service.form.headlineNotifications": "Notificaรงรตes", "settings.service.form.icon": "รcone personalizado", diff --git a/src/i18n/locales/pt.json b/src/i18n/locales/pt.json index ff2eb8889..7a6ed77cc 100644 --- a/src/i18n/locales/pt.json +++ b/src/i18n/locales/pt.json @@ -4,6 +4,9 @@ "changeserver.headline": "Alterar servidor", "changeserver.label": "Servidor", "changeserver.submit": "Enviar", + "connectionLostBanner.cta": "Reiniciar serviรงo", + "connectionLostBanner.informationLink": "What happened?", + "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", "feature.announcements.changelog.headline": "Mudanรงas no Ferdi {version}", "feature.debugger.title": "Publicar informaรงรตes de debug", "feature.delayApp.headline": "Por favor, adquira uma licenรงa de apoiante Ferdi para nรฃo ficar ร  espera", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Sincronizaรงรฃo de conta", "pricing.features.adFree": "Sem anรบncios para sempre", "pricing.features.appDelays": "Sem Ecrรฃs de Espera", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "Adicionar Websites Personalizados", "pricing.features.desktopNotifications": "Notificaรงรตes no ambiente de trabalho", "pricing.features.onPremise": "En sitio y otros servicios alojados", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "Reiniciar e instalar atualizaรงรตes", "settings.app.buttonSearchForUpdate": "Procurar atualizaรงรตes", "settings.app.cacheInfo": "De momento, a cache de Ferdi estรก a usar {size} de espaรงo de disco.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "Versรฃo atual:", "settings.app.form.accentColor": "Cor de destaque", "settings.app.form.adaptableDarkMode": "Sincronizar modo noturno com a configuraรงรฃo modo noturno do sistema operativo", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "Mostrar Ferdi na barra de sistema", "settings.app.form.enableTodos": "Ativar Tarefas Ferdi", "settings.app.form.hibernate": "Ativar hibernaรงรฃo do serviรงo", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Estratรฉgia de hibernaรงรฃo", "settings.app.form.iconSize": "Tamanho de รญcone de serviรงo", "settings.app.form.inactivityLock": "Bloquear apรณs inatividade", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Enviar dados de telemetria", "settings.app.form.serviceRibbonWidth": "Largura da barra lateral", "settings.app.form.showDisabledServices": "Mostrar separadores de serviรงos desativados", - "settings.app.form.showMessagesBadgesWhenMuted": "Mostrar รญcone de mensagem nรฃo lida quando as notificaรงรตes estiverem desativadas", "settings.app.form.showDragArea": "Mostrar รกrea arrastรกvel na janela", + "settings.app.form.showMessagesBadgesWhenMuted": "Mostrar รญcone de mensagem nรฃo lida quando as notificaรงรตes estiverem desativadas", "settings.app.form.startMinimized": "Iniciar minimizado", "settings.app.form.universalDarkMode": "Ativar o Modo Noturno Universal", "settings.app.form.useTouchIdToUnlock": "Permite usar o TouchID para desbloquear Ferdi", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "Para adicionar serviรงos auto-hospedados, vocรช precisa de uma conta Apoiador Ferdi Premium.", "settings.service.form.customUrlUpgradeAccount": "Faรงa upgrade ร  sua conta", "settings.service.form.customUrlValidationError": "Nรฃo foi possรญvel validar servidor personalizado {name}.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "Apagar serviรงo", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "Editar {name}", "settings.service.form.enableAudio": "Ativar รกudio", "settings.service.form.enableBadge": "Mostrar aviso de mensagens nรฃo lidas", "settings.service.form.enableDarkMode": "Ativar modo noturno", - "settings.service.form.darkReaderBrightness": "Luminosidade", - "settings.service.form.darkReaderContrast": "Contraste", - "settings.service.form.darkReaderSepia": "Sรฉpia", - "settings.service.form.headlineDarkReaderSettings": "Configuraรงรตes do leitor noturno", "settings.service.form.enableNotification": "Ativar notificaรงรตes", "settings.service.form.enableService": "Ativar serviรงo", "settings.service.form.headlineBadges": "Notificaรงรตes de Mensagens nรฃo lidas", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "Geral", "settings.service.form.headlineNotifications": "Notificaรงรตes", "settings.service.form.icon": "รcone personalizado", diff --git a/src/i18n/locales/ro.json b/src/i18n/locales/ro.json index 65b0edbfa..9d676c0a9 100644 --- a/src/i18n/locales/ro.json +++ b/src/i18n/locales/ro.json @@ -4,6 +4,9 @@ "changeserver.headline": "Change server", "changeserver.label": "Server", "changeserver.submit": "Submit", + "connectionLostBanner.cta": "Reload Service", + "connectionLostBanner.informationLink": "What happened?", + "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", "feature.announcements.changelog.headline": "Changes in Ferdi {version}", "feature.debugger.title": "Publish debugging information", "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Account Synchronisation", "pricing.features.adFree": "Forever ad-free", "pricing.features.appDelays": "No Waiting Screens", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "Add Custom Websites", "pricing.features.desktopNotifications": "Desktop Notifications", "pricing.features.onPremise": "On-premise & other Hosted Services", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "Restart & install update", "settings.app.buttonSearchForUpdate": "Check for updates", "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "Current version:", "settings.app.form.accentColor": "Accent color", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "Show Ferdi in system tray", "settings.app.form.enableTodos": "Enable Ferdi Todos", "settings.app.form.hibernate": "Enable service hibernation", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Hibernation strategy", "settings.app.form.iconSize": "Service icon size", "settings.app.form.inactivityLock": "Lock after inactivity", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Send telemetry data", "settings.app.form.serviceRibbonWidth": "Sidebar width", "settings.app.form.showDisabledServices": "Display disabled services tabs", - "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", "settings.app.form.showDragArea": "Show draggable area on window", + "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", "settings.app.form.startMinimized": "Start minimized", "settings.app.form.universalDarkMode": "Enable universal Dark Mode", "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "Delete service", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "Edit {name}", "settings.service.form.enableAudio": "Enable audio", "settings.service.form.enableBadge": "Show unread message badges", "settings.service.form.enableDarkMode": "Enable Dark Mode", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "Enable notifications", "settings.service.form.enableService": "Enable service", "settings.service.form.headlineBadges": "Unread message badges", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "General", "settings.service.form.headlineNotifications": "Notifications", "settings.service.form.icon": "Custom icon", diff --git a/src/i18n/locales/ru.json b/src/i18n/locales/ru.json index 63eee53b5..a16bde739 100644 --- a/src/i18n/locales/ru.json +++ b/src/i18n/locales/ru.json @@ -4,6 +4,9 @@ "changeserver.headline": "ะ˜ะทะผะตะฝะธั‚ัŒ ัะตั€ะฒะตั€", "changeserver.label": "Server", "changeserver.submit": "ะŸั€ะธะฝัั‚ัŒ", + "connectionLostBanner.cta": "ะŸะตั€ะตะทะฐะฟัƒัั‚ะธั‚ัŒ ัะตั€ะฒะธั", + "connectionLostBanner.informationLink": "What happened?", + "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", "feature.announcements.changelog.headline": "ะ˜ะทะผะตะฝะตะฝะธั ะฒ ะฒะตั€ัะธะธ Ferdi {version}", "feature.debugger.title": "Publish debugging information", "feature.delayApp.headline": "ะŸะพะถะฐะปัƒะนัั‚ะฐ ะฟั€ะธะพะฑั€ะตั‚ะธั‚ะต ะปะธั†ะตะฝะทะธัŽ Ferdi Supporter ั‡ั‚ะพะฑั‹ ัƒะฑั€ะฐั‚ัŒ ะพะถะธะดะฐะฝะธะต", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Account Synchronisation", "pricing.features.adFree": "ะ’ัะตะณะดะฐ ะฑะตัะฟะปะฐั‚ะตะฝ ั ั€ะตะบะปะฐะผะพะน", "pricing.features.appDelays": "ะ‘ะตะท ัะบั€ะฐะฝะพะฒ ะพะถะธะดะฐะฝะธั", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "ะ”ะพะฑะฐะฒะธั‚ัŒ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัŒัะบะธะต ะฒะตะฑ-ัะฐะนั‚ั‹", "pricing.features.desktopNotifications": "Desktop Notifications", "pricing.features.onPremise": "On-premise & other Hosted Services", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "ะŸะตั€ะตะทะฐะฟัƒัั‚ะธั‚ัŒ ะธ ัƒัั‚ะฐะฝะพะฒะธั‚ัŒ ะพะฑะฝะพะฒะปะตะฝะธั", "settings.app.buttonSearchForUpdate": "ะŸั€ะพะฒะตั€ะธั‚ัŒ ะพะฑะฝะพะฒะปะตะฝะธั", "settings.app.cacheInfo": "ะšััˆ ะทะฐะฝะธะผะฐะตั‚ {size} ะฝะฐ ะดะธัะบะต.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "ะขะตะบัƒั‰ะฐั ะฒะตั€ัะธั:", "settings.app.form.accentColor": "Accent color", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "ะŸะพะบะฐะทั‹ะฒะฐั‚ัŒ Ferdi ะฒ ัะธัั‚ะตะผะฝะพะผ ั‚ั€ะตะต", "settings.app.form.enableTodos": "Enable Ferdi Todos", "settings.app.form.hibernate": "Enable service hibernation", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Hibernation strategy", "settings.app.form.iconSize": "Service icon size", "settings.app.form.inactivityLock": "Lock after inactivity", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Send telemetry data", "settings.app.form.serviceRibbonWidth": "Sidebar width", "settings.app.form.showDisabledServices": "ะŸะพะบะฐะทั‹ะฒะฐั‚ัŒ ะฒะบะปะฐะดะบะธ ะพั‚ะบะปัŽั‡ั‘ะฝะฝั‹ั… ัะปัƒะถะฑ", - "settings.app.form.showMessagesBadgesWhenMuted": "ะŸะพะบะฐะทั‹ะฒะฐั‚ัŒ ะทะฝะฐั‡ะพะบ ะฝะตะฟั€ะพั‡ะธั‚ะฐะฝะฝะพะณะพ ัะพะพะฑั‰ะตะฝะธั ะฟั€ะธ ะพั‚ะบะปัŽั‡ั‘ะฝะฝั‹ั… ัƒะฒะตะดะพะผะปะตะฝะธัั…", "settings.app.form.showDragArea": "Show draggable area on window", + "settings.app.form.showMessagesBadgesWhenMuted": "ะŸะพะบะฐะทั‹ะฒะฐั‚ัŒ ะทะฝะฐั‡ะพะบ ะฝะตะฟั€ะพั‡ะธั‚ะฐะฝะฝะพะณะพ ัะพะพะฑั‰ะตะฝะธั ะฟั€ะธ ะพั‚ะบะปัŽั‡ั‘ะฝะฝั‹ั… ัƒะฒะตะดะพะผะปะตะฝะธัั…", "settings.app.form.startMinimized": "Start minimized", "settings.app.form.universalDarkMode": "Enable universal Dark Mode", "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "ะ”ะปั ะดะพะฑะฐะฒะปะตะฝะธั ัะตั€ะฒะธัะฐ ะฝะฐ ัะฒะพะตะผ ั…ะพัั‚ะธะฝะณะต ะฝะตะพะฑั…ะพะดะธะผ ะฟั€ะตะผะธัƒะผ ะฐะบะบะฐัƒะฝั‚ Ferdi.", "settings.service.form.customUrlUpgradeAccount": "ะฃะปัƒั‡ัˆะธั‚ัŒ ะฒะฐัˆ ะฐะบะบะฐัƒะฝั‚", "settings.service.form.customUrlValidationError": "ะะตะฒะพะทะผะพะถะฝะพ ะฟั€ะพะฒะตั€ะธั‚ัŒ ัะตั€ะฒะตั€ {name}.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "ะฃะดะฐะปะธั‚ัŒ ัะตั€ะฒะธั", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "ะ ะตะดะฐะบั‚ะธั€ะพะฒะฐะฝะธะต {name}", "settings.service.form.enableAudio": "ะ’ะบะปัŽั‡ะธั‚ัŒ ะทะฒัƒะบ", "settings.service.form.enableBadge": "ะŸะพะบะฐะทั‹ะฒะฐั‚ัŒ ะธะบะพะฝะบัƒ ะฝะตะฟั€ะพั‡ะธั‚ะฐะฝะฝั‹ั… ัะพะพะฑั‰ะตะฝะธะน", "settings.service.form.enableDarkMode": "ะ’ะบะปัŽั‡ะธั‚ัŒ ะขั‘ะผะฝั‹ะน ั€ะตะถะธะผ", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "ะ’ะบะปัŽั‡ะธั‚ัŒ ัƒะฒะตะดะพะผะปะตะฝะธั", "settings.service.form.enableService": "ะ’ะบะปัŽั‡ะธั‚ัŒ ัะตั€ะฒะธั", "settings.service.form.headlineBadges": "ะ—ะฝะฐั‡ะบะธ ะฝะตะฟั€ะพั‡ะธั‚ะฐะฝะฝั‹ั… ัะพะพะฑั‰ะตะฝะธะน", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "ะžะฑั‰ะธะต", "settings.service.form.headlineNotifications": "ะฃะฒะตะดะพะผะปะตะฝะธั", "settings.service.form.icon": "ะŸะพะปัŒะทะพะฒะฐั‚ะตะปัŒัะบะฐั ะธะบะพะฝะบะฐ", diff --git a/src/i18n/locales/sk.json b/src/i18n/locales/sk.json index eff949a7a..fd73bc773 100644 --- a/src/i18n/locales/sk.json +++ b/src/i18n/locales/sk.json @@ -1,9 +1,12 @@ { "app.errorHandler.action": "Obnoviลฅ", "app.errorHandler.headline": "Nieฤo sa pokazilo", - "changeserver.headline": "Change server", + "changeserver.headline": "Zmeniลฅ server", "changeserver.label": "Server", "changeserver.submit": "Odoslaลฅ", + "connectionLostBanner.cta": "Obnoviลฅ sluลพbu", + "connectionLostBanner.informationLink": "ฤŒo sa stalo?", + "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", "feature.announcements.changelog.headline": "Zmeny vo Ferdi {version}", "feature.debugger.title": "Publish debugging information", "feature.delayApp.headline": "Prosรญm, kรบp si licenciu Ferdi Supporter a nebudeลก musieลฅ ฤakaลฅ", @@ -32,12 +35,12 @@ "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.", "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", "feature.publishDebugInfo.privacy": "Privacy policy", - "feature.publishDebugInfo.publish": "Accept and publish", + "feature.publishDebugInfo.publish": "Prijaลฅ a publikovaลฅ", "feature.publishDebugInfo.published": "Your debug log was published and is now availible at", "feature.publishDebugInfo.terms": "Podmienky sluลพby", "feature.publishDebugInfo.title": "Publish debug information", "feature.quickSwitch.info": "Select a service with TAB, โ†‘ and โ†“. Open a service with ENTER.", - "feature.quickSwitch.search": "Search...", + "feature.quickSwitch.search": "Hฤพadaลฅ...", "feature.quickSwitch.title": "QuickSwitch", "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.", "feature.shareFranz.action.email": "Odoslaลฅ ako e-mail", @@ -49,7 +52,7 @@ "feature.shareFranz.text": "Povedzte vaลกim priateฤพom a znรกmym akรฝ je Ferdi skvelรฝ a pomรดลพte nรกm rozลกรญriลฅ sa do sveta.", "feature.todos.premium.info": "Ferdi Todos are available to premium users now!", "feature.todos.premium.rollout": "Everyone else will have to wait a little longer.", - "feature.todos.premium.upgrade": "Upgrade Account", + "feature.todos.premium.upgrade": "Vylepลกite svoj รบฤet", "feature.trialStatusBar.cta": "Upgrade now", "feature.trialStatusBar.expired": "Your free Ferdi {plan} Trial has expired, please upgrade your account.", "feature.trialStatusBar.fullscreen.dialog.cta.downgrade": "Downgrade to Free", @@ -83,15 +86,15 @@ "invite.skip.label": "Chcem to urobiลฅ neskรดr", "invite.submit.label": "Poslaลฅ pozvรกnky", "invite.successInfo": "Pozvรกnky boli รบspeลกne odoslanรฉ", - "locked.headline": "Locked", + "locked.headline": "Zamknutรฉ", "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", "locked.invalidCredentials": "Password invalid", - "locked.password.label": "Password", - "locked.submit.label": "Unlock", + "locked.password.label": "Heslo", + "locked.submit.label": "Odomknรบลฅ", "locked.touchId": "Unlock with Touch ID", "locked.touchIdPrompt": "unlock via Touch ID", "locked.unlockWithPassword": "Unlock with Password", - "login.changeServer": "Change server", + "login.changeServer": "Zmeniลฅ server", "login.customServerQuestion": "Using a custom Ferdi server?", "login.customServerSuggestion": "Try importing your Franz account", "login.email.label": "E-mailovรก adresa", @@ -99,7 +102,7 @@ "login.invalidCredentials": "E-mail alebo heslo nesรบhlasia", "login.link.password": "Obnoviลฅ heslo", "login.link.signup": "Vytvoriลฅ pouลพรญvateฤพskรฝ รบฤet zdarma", - "login.password.label": "Password", + "login.password.label": "Heslo", "login.serverLogout": "Vaลกa relรกcia vyprลกala, prihlรกste sa prosรญm znovu.", "login.submit.label": "Prihlรกsiลฅ sa", "login.tokenExpired": "Vaลกa relรกcia vyprลกala, prihlรกste sa prosรญm znovu.", @@ -143,12 +146,12 @@ "menu.services": "Sluลพby", "menu.services.activatePreviousService": "Aktivovaลฅ predchรกdzajรบcu sluลพbu", "menu.services.addNewService": "Pridaลฅ novรบ sluลพbu...", - "menu.services.goHome": "Home", + "menu.services.goHome": "รšvod", "menu.services.setNextServiceActive": "Aktivujte ฤalลกiu sluลพbu", "menu.todos": "Todos", "menu.todos.enableTodos": "Enable Todos", "menu.view": "Zobraziลฅ", - "menu.view.back": "Back", + "menu.view.back": "Naspรคลฅ", "menu.view.enterFullScreen": "Na celรบ obrazovku", "menu.view.exitFullScreen": "Ukonฤiลฅ reลพim na celรบ obrazovku", "menu.view.forward": "Forward", @@ -157,7 +160,7 @@ "menu.view.reloadFranz": "Obnoviลฅ Ferdi", "menu.view.reloadService": "Obnoviลฅ sluลพbu", "menu.view.resetZoom": "Pรดvodnรก veฤพkosลฅ", - "menu.view.toggleDarkMode": "Toggle Dark Mode", + "menu.view.toggleDarkMode": "Zapnรบลฅ Tmavรฝ Mรณd", "menu.view.toggleDevTools": "Prepnรบลฅ vรฝvojรกrske nรกstroje", "menu.view.toggleFullScreen": "Prepnรบลฅ na celรบ obrazovku", "menu.view.toggleServiceDevTools": "Prepnรบลฅ vรฝvojรกrske nรกstroje sluลพby", @@ -181,8 +184,9 @@ "password.successInfo": "Skontrolujte prosรญm vรกลก e-mail", "premiumFeature.button.upgradeAccount": "Upgradovaลฅ รบฤet", "pricing.features.accountSync": "Account Synchronisation", - "pricing.features.adFree": "Forever ad-free", + "pricing.features.adFree": "Navลพdy bez reklรกm", "pricing.features.appDelays": "No Waiting Screens", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "Add Custom Websites", "pricing.features.desktopNotifications": "Desktop Notifications", "pricing.features.onPremise": "On-premise & other Hosted Services", @@ -227,7 +231,7 @@ "service.errorHandler.headline": "Ale nie!", "service.errorHandler.message": "Chyba", "service.errorHandler.text": "{name} sa nepodarilo naฤรญtaลฅ.", - "service.restrictedHandler.action": "Upgrade Account", + "service.restrictedHandler.action": "Vylepลกite svoj รบฤet", "service.restrictedHandler.customUrl.headline": "Ferdi Professional Plan required", "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", @@ -272,8 +276,9 @@ "settings.app.buttonInstallUpdate": "Reลกtartovaลฅ a nainลกtalovaลฅ aktualizรกciu", "settings.app.buttonSearchForUpdate": "Skontrolovaลฅ aktualizรกcie", "settings.app.cacheInfo": "Vyrovnรกvacia pamรคลฅ Ferdi momentรกlne pouลพรญva {size} miesta na disku.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "Sรบฤasnรก verzia:", - "settings.app.form.accentColor": "Accent color", + "settings.app.form.accentColor": "Odtieลˆ farby", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", "settings.app.form.autoLaunchInBackground": "Otvoriลฅ na pozadรญ", "settings.app.form.autoLaunchOnStart": "Spustiลฅ Ferdi pri ลกtarte", @@ -287,12 +292,13 @@ "settings.app.form.enableSystemTray": "Zobrazovaลฅ Ferdi v systรฉmovej liลกte", "settings.app.form.enableTodos": "Enable Ferdi Todos", "settings.app.form.hibernate": "Enable service hibernation", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Hibernation strategy", "settings.app.form.iconSize": "Service icon size", "settings.app.form.inactivityLock": "Lock after inactivity", "settings.app.form.keepAllWorkspacesLoaded": "Keep all workspaces loaded", "settings.app.form.language": "Jazyk", - "settings.app.form.lockPassword": "Password", + "settings.app.form.lockPassword": "Heslo", "settings.app.form.minimizeToSystemTray": "Minimalizovaลฅ Ferdi do systรฉmovej liลกty", "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", "settings.app.form.predefinedTodoServer": "Todo Server", @@ -300,13 +306,13 @@ "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", "settings.app.form.runInBackground": "Po zatvorenรญ okna ponechaลฅ Ferdi spustenรฝ na pozadรญ", "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", - "settings.app.form.scheduledDNDEnd": "To", - "settings.app.form.scheduledDNDStart": "From", + "settings.app.form.scheduledDNDEnd": "Do", + "settings.app.form.scheduledDNDStart": "Od", "settings.app.form.sentry": "Send telemetry data", "settings.app.form.serviceRibbonWidth": "Sidebar width", "settings.app.form.showDisabledServices": "Zobraziลฅ zรกloลพky vypnutรฝch sluลพieb", - "settings.app.form.showMessagesBadgesWhenMuted": "Zobraziลฅ symbol pre nepreฤรญtanรฉ sprรกvy, keฤ sรบ vypnutรฉ upozornenia", "settings.app.form.showDragArea": "Show draggable area on window", + "settings.app.form.showMessagesBadgesWhenMuted": "Zobraziลฅ symbol pre nepreฤรญtanรฉ sprรกvy, keฤ sรบ vypnutรฉ upozornenia", "settings.app.form.startMinimized": "Start minimized", "settings.app.form.universalDarkMode": "Enable universal Dark Mode", "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", @@ -320,7 +326,7 @@ "settings.app.inactivityLockInfo": "Minutes of inactivity, after which Ferdi should automatically lock. Use 0 to disable", "settings.app.languageDisclaimer": "Oficiรกlne preklady sรบ angliฤtina a nemฤina. Vลกetky ostatnรฉ jazyky sรบ preklady zaloลพenรฉ na komunite.", "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.", - "settings.app.lockedPassword": "Password", + "settings.app.lockedPassword": "Heslo", "settings.app.lockedPasswordInfo": "Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", "settings.app.restartRequired": "Zmeny vyลพadujรบ reลกtart", "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.", @@ -349,7 +355,7 @@ "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", "settings.recipes.customService.openDevDocs": "Developer Documentation", - "settings.recipes.customService.openFolder": "Open folder", + "settings.recipes.customService.openFolder": "Otvoriลฅ prieฤinok", "settings.recipes.headline": "Dostupnรฉ sluลพby", "settings.recipes.missingService": "Chรฝba vรกm sluลพba?", "settings.recipes.mostPopular": "Najpopulรกrnejลกie", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "Ak chcete pridaลฅ vlastnรฉ hostovanรฉ sluลพby, potrebujete รบฤet Ferdi Premium Supporter.", "settings.service.form.customUrlUpgradeAccount": "Povรฝลกte vรกลก รบฤet", "settings.service.form.customUrlValidationError": "Nebolo moลพnรฉ overiลฅ vlastnรฝ server: {name}.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "Odstrรกniลฅ sluลพbu", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "Upraviลฅ {name}", "settings.service.form.enableAudio": "Zapnรบลฅ zvuk", "settings.service.form.enableBadge": "Zobraziลฅ symboly nepreฤรญtanรฝch sprรกv", "settings.service.form.enableDarkMode": "Zapnรบลฅ Dark Mode", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "Povoliลฅ oznรกmenia", "settings.service.form.enableService": "Povoliลฅ sluลพbu", "settings.service.form.headlineBadges": "Symboly nepreฤรญtanรฝch sprรกv", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "Vลกeobecnรฉ", "settings.service.form.headlineNotifications": "Oznรกmenia", "settings.service.form.icon": "Vlastnรก ikona", @@ -416,7 +424,7 @@ "settings.supportFerdi.github": "Star on GitHub", "settings.supportFerdi.headline": "Support Ferdi", "settings.supportFerdi.openCollective": "Support our Open Collective", - "settings.supportFerdi.share": "Tell your Friends", + "settings.supportFerdi.share": "Povedaลฅ svojim priateฤพom", "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", "settings.team.contentHeadline": "Franz Team Management", "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.", @@ -470,17 +478,17 @@ "signup.legal.privacy": "Vyhlรกsenie o ochrane sรบkromia", "signup.legal.terms": "Podmienky sluลพby", "signup.link.login": "Uลพ mรกte รบฤet, chcete sa prihlรกsiลฅ?", - "signup.password.label": "Password", + "signup.password.label": "Heslo", "signup.submit.label": "Vytvoriลฅ รบฤet", "subscription.bestValue": "Best value", "subscription.cta.activateTrial": "Yes, start the free Ferdi Professional trial", - "subscription.cta.allOptions": "See all options", - "subscription.cta.choosePlan": "Choose your plan", + "subscription.cta.allOptions": "Pozrieลฅ vลกetky nastavenia", + "subscription.cta.choosePlan": "Vyberte vรกลก plรกn", "subscription.includedProFeatures": "The Ferdi Professional Plan includes:", - "subscription.interval.per": "per {interval}", - "subscription.interval.perMonth": "per month", + "subscription.interval.per": "za { interval}", + "subscription.interval.perMonth": "za mesiac", "subscription.interval.perMonthPerUser": "per month & user", - "subscription.planItem.upgradeAccount": "Upgrade Account", + "subscription.planItem.upgradeAccount": "Vylepลกite svoj รบฤet", "subscription.teaser.includedFeatures": "Paid Ferdi Plans include:", "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!", "subscriptionPopup.buttonCancel": "Zruลกiลฅ", @@ -499,10 +507,10 @@ "validation.oneRequired": "Je nutnรฉ zadaลฅ aspoลˆ jeden", "validation.required": "{field} je povinnรฉ", "validation.url": "{field} nie je platnรฉ URL", - "webControls.back": "Back", + "webControls.back": "Naspรคลฅ", "webControls.forward": "Forward", - "webControls.goHome": "Home", - "webControls.openInBrowser": "Open in Browser", + "webControls.goHome": "รšvod", + "webControls.openInBrowser": "Otvoriลฅ v prehliadaฤi", "webControls.reload": "Obnoviลฅ", "welcome.loginButton": "Prihlรกsiลฅ sa do vรกลกho รบฤtu", "welcome.signupButton": "Vytvoriลฅ pouลพรญvateฤพskรฝ รบฤet zdarma", diff --git a/src/i18n/locales/sl.json b/src/i18n/locales/sl.json index 65b0edbfa..9d676c0a9 100644 --- a/src/i18n/locales/sl.json +++ b/src/i18n/locales/sl.json @@ -4,6 +4,9 @@ "changeserver.headline": "Change server", "changeserver.label": "Server", "changeserver.submit": "Submit", + "connectionLostBanner.cta": "Reload Service", + "connectionLostBanner.informationLink": "What happened?", + "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", "feature.announcements.changelog.headline": "Changes in Ferdi {version}", "feature.debugger.title": "Publish debugging information", "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Account Synchronisation", "pricing.features.adFree": "Forever ad-free", "pricing.features.appDelays": "No Waiting Screens", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "Add Custom Websites", "pricing.features.desktopNotifications": "Desktop Notifications", "pricing.features.onPremise": "On-premise & other Hosted Services", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "Restart & install update", "settings.app.buttonSearchForUpdate": "Check for updates", "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "Current version:", "settings.app.form.accentColor": "Accent color", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "Show Ferdi in system tray", "settings.app.form.enableTodos": "Enable Ferdi Todos", "settings.app.form.hibernate": "Enable service hibernation", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Hibernation strategy", "settings.app.form.iconSize": "Service icon size", "settings.app.form.inactivityLock": "Lock after inactivity", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Send telemetry data", "settings.app.form.serviceRibbonWidth": "Sidebar width", "settings.app.form.showDisabledServices": "Display disabled services tabs", - "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", "settings.app.form.showDragArea": "Show draggable area on window", + "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", "settings.app.form.startMinimized": "Start minimized", "settings.app.form.universalDarkMode": "Enable universal Dark Mode", "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "Delete service", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "Edit {name}", "settings.service.form.enableAudio": "Enable audio", "settings.service.form.enableBadge": "Show unread message badges", "settings.service.form.enableDarkMode": "Enable Dark Mode", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "Enable notifications", "settings.service.form.enableService": "Enable service", "settings.service.form.headlineBadges": "Unread message badges", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "General", "settings.service.form.headlineNotifications": "Notifications", "settings.service.form.icon": "Custom icon", diff --git a/src/i18n/locales/sr.json b/src/i18n/locales/sr.json index f2e268058..33cde814c 100644 --- a/src/i18n/locales/sr.json +++ b/src/i18n/locales/sr.json @@ -4,6 +4,9 @@ "changeserver.headline": "Change server", "changeserver.label": "Server", "changeserver.submit": "Poลกalji", + "connectionLostBanner.cta": "ะŸะพะฝะพะฒะพ ัƒั‡ะธั€ะฐั˜ ัƒัะปัƒะณัƒ", + "connectionLostBanner.informationLink": "What happened?", + "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", "feature.announcements.changelog.headline": "Changes in Ferdi {version}", "feature.debugger.title": "Publish debugging information", "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Account Synchronisation", "pricing.features.adFree": "Forever ad-free", "pricing.features.appDelays": "No Waiting Screens", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "Add Custom Websites", "pricing.features.desktopNotifications": "Desktop Notifications", "pricing.features.onPremise": "On-premise & other Hosted Services", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "Ponovo pokreni i instaliraj aลพuriranje ", "settings.app.buttonSearchForUpdate": "Potraลพi aลพuriranja", "settings.app.cacheInfo": "ะคั€ะฐะฝะท ะบะตัˆ ั‚ั€ะตะฝัƒั‚ะฝะพ ะบะพั€ะธัั‚ะธ {size} ะฟั€ะพัั‚ะพั€ะฐ ะฝะฐ ะดะธัะบัƒ.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "Trenutna verzija:", "settings.app.form.accentColor": "Accent color", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "Prikaลพi aplikaciju u sustavskoj traci", "settings.app.form.enableTodos": "Enable Ferdi Todos", "settings.app.form.hibernate": "Enable service hibernation", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Hibernation strategy", "settings.app.form.iconSize": "Service icon size", "settings.app.form.inactivityLock": "Lock after inactivity", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Send telemetry data", "settings.app.form.serviceRibbonWidth": "Sidebar width", "settings.app.form.showDisabledServices": "Prikaลพi ploฤe s onemoguฤ‡enim servisima", - "settings.app.form.showMessagesBadgesWhenMuted": "ะŸะพะบะฐะถะธ ะฑะตัŸ ะทะฐ ะฝะตะฟั€ะพั‡ะธั‚ะฐะฝะต ะฟะพั€ัƒะบะต ะบะฐะดะฐ ััƒ ะพะฑะฐะฒะตัˆั‚ะตัšะฐ ะพะฝะตะผะพะณัƒั›ะตะฝะฐ", "settings.app.form.showDragArea": "Show draggable area on window", + "settings.app.form.showMessagesBadgesWhenMuted": "ะŸะพะบะฐะถะธ ะฑะตัŸ ะทะฐ ะฝะตะฟั€ะพั‡ะธั‚ะฐะฝะต ะฟะพั€ัƒะบะต ะบะฐะดะฐ ััƒ ะพะฑะฐะฒะตัˆั‚ะตัšะฐ ะพะฝะตะผะพะณัƒั›ะตะฝะฐ", "settings.app.form.startMinimized": "Start minimized", "settings.app.form.universalDarkMode": "Enable universal Dark Mode", "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "Da bi ste dodali samo-hostovane usluge, potreban vam je Premium raฤun.", "settings.service.form.customUrlUpgradeAccount": "Nadogradite Vaลก raฤun", "settings.service.form.customUrlValidationError": "Nije moguฤ‡e odobriti prilagoฤ‘eno {name} servera.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "Izbriลกi uslugu", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "Uredite {name}", "settings.service.form.enableAudio": "Omoguฤ‡ite zvuk", "settings.service.form.enableBadge": "ะŸะพะบะฐะถะธ ะฑะตัŸะตะฒะต ะทะฐ ะฝะตะฟั€ะพั‡ะธั‚ะฐะฝะต ะฟะพั€ัƒะบะต", "settings.service.form.enableDarkMode": "Enable Dark Mode", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "Omoguฤ‡ite obavijesti", "settings.service.form.enableService": "Omoguฤ‡ite usluge", "settings.service.form.headlineBadges": "ะ‘ะตัŸะตะฒะธ ะทะฐ ะฝะตะฟั€ะพั‡ะธั‚ะฐะฝะต ะฟะพั€ัƒะบะต", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "Opฤ‡enito", "settings.service.form.headlineNotifications": "ะžะฑะฐะฒะตัˆั‚ะตัšะฐ", "settings.service.form.icon": "ะŸะพัะตะฑะฝะฐ ะธะบะพะฝะธั†ะฐ", diff --git a/src/i18n/locales/sv.json b/src/i18n/locales/sv.json index 0d3e18a27..418624a66 100644 --- a/src/i18n/locales/sv.json +++ b/src/i18n/locales/sv.json @@ -4,6 +4,9 @@ "changeserver.headline": "Byt server", "changeserver.label": "Server", "changeserver.submit": "Skicka", + "connectionLostBanner.cta": "Ladda om tjรคnst", + "connectionLostBanner.informationLink": "What happened?", + "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", "feature.announcements.changelog.headline": "ร„ndringar i Ferdi {version}", "feature.debugger.title": "Skicka felsรถkningsinformation", "feature.delayApp.headline": "Vรคnligen kรถp en Ferdi Supporter-licens fรถr att slippa vรคnta", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Synkronisering av konto", "pricing.features.adFree": "Reklamfritt fรถr alltid", "pricing.features.appDelays": "Inga vรคnteskรคrmar", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "Lรคgg till egna webbplatser", "pricing.features.desktopNotifications": "Skrivbordsaviseringar", "pricing.features.onPremise": "Lokala tjรคnster och andra vรคrdtjรคnster", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "Starta om & installera uppdatering", "settings.app.buttonSearchForUpdate": "Sรถk efter uppdateringar", "settings.app.cacheInfo": "Ferdis cache anvรคnder fรถr nรคrvarande {size} diskutrymme.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "Nuvarande version:", "settings.app.form.accentColor": "Accentfรคrg", "settings.app.form.adaptableDarkMode": "Synkronisera det mรถrka lรคget med operativsystemets instรคllning fรถr mรถrkt lรคge", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "Visa Ferdi i systemfรคltet", "settings.app.form.enableTodos": "Aktivera Ferdi Todos", "settings.app.form.hibernate": "Sรคtt tjรคnst i vila", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Strategi fรถr vila", "settings.app.form.iconSize": "Ikonstorlek fรถr tjรคnster", "settings.app.form.inactivityLock": "Lรฅs efter inaktivitet", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Skicka telemetridata", "settings.app.form.serviceRibbonWidth": "Sidofรคltets bredd", "settings.app.form.showDisabledServices": "Visa flikar fรถr inaktiverade tjรคnster", - "settings.app.form.showMessagesBadgesWhenMuted": "Visa antal olรคsta meddelanden nรคr aviseringar รคr inaktiverade", "settings.app.form.showDragArea": "Visa dragbart omrรฅde i fรถnstret", + "settings.app.form.showMessagesBadgesWhenMuted": "Visa antal olรคsta meddelanden nรคr aviseringar รคr inaktiverade", "settings.app.form.startMinimized": "Starta i minimerat lรคge", "settings.app.form.universalDarkMode": "Aktivera globalt mรถrkt lรคge", "settings.app.form.useTouchIdToUnlock": "Tillรฅt att TouchID anvรคnds fรถr att lรฅsa upp Ferdi", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "Fรถr att lรคgga till egna tjรคnster behรถver du ett Ferdi Premium supporter-konto.", "settings.service.form.customUrlUpgradeAccount": "Uppgradera ditt konto", "settings.service.form.customUrlValidationError": "Kunde inte validera anpassad {name} -server.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "Ta bort tjรคnst", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "Redigera {name}", "settings.service.form.enableAudio": "Aktivera ljud", "settings.service.form.enableBadge": "Visa olรคsta meddelandemรคrken", "settings.service.form.enableDarkMode": "Aktivera mรถrkt lรคge", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "Aktivera aviseringar", "settings.service.form.enableService": "Aktivera tjรคnst", "settings.service.form.headlineBadges": "Olรคsta meddelandemรคrken", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "Allmรคnt", "settings.service.form.headlineNotifications": "Aviseringar", "settings.service.form.icon": "Anpassad ikon", diff --git a/src/i18n/locales/tr.json b/src/i18n/locales/tr.json index 54515f6fe..428d9f18f 100644 --- a/src/i18n/locales/tr.json +++ b/src/i18n/locales/tr.json @@ -4,6 +4,9 @@ "changeserver.headline": "Sunucuyu deฤŸiลŸtir", "changeserver.label": "Sunucu", "changeserver.submit": "Gรถnder", + "connectionLostBanner.cta": "Servisi Tekrar Yรผkle", + "connectionLostBanner.informationLink": "What happened?", + "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", "feature.announcements.changelog.headline": "Ferdi {version} Sรผrรผmรผndeki DeฤŸiลŸiklikler", "feature.debugger.title": "Publish debugging information", "feature.delayApp.headline": "Beklememek iรงin Ferdi Destek Lisansฤฑ'nฤฑ satฤฑn alฤฑn", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Account Synchronisation", "pricing.features.adFree": "Sonsuza dek reklamsฤฑz", "pricing.features.appDelays": "Yรผkleme Ekranlarฤฑ Yok", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "ร–zel Siteler Ekle", "pricing.features.desktopNotifications": "Desktop Notifications", "pricing.features.onPremise": "On-premise & other Hosted Services", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "Yeniden BaลŸlat ve GรผncelleลŸtirmeleri Kur", "settings.app.buttonSearchForUpdate": "Gรผncellemeleri kontrol et", "settings.app.cacheInfo": "Ferdi รถnbelleฤŸi ลŸu anda {size} disk alanฤฑ kullanฤฑyor.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "Geรงerli sรผrรผm:", "settings.app.form.accentColor": "Accent color", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "Ferdi'ฤฑ sistem tepsisinde gรถster", "settings.app.form.enableTodos": "Enable Ferdi Todos", "settings.app.form.hibernate": "Enable service hibernation", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Hibernation strategy", "settings.app.form.iconSize": "Service icon size", "settings.app.form.inactivityLock": "Lock after inactivity", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Send telemetry data", "settings.app.form.serviceRibbonWidth": "Sidebar width", "settings.app.form.showDisabledServices": "Devre dฤฑลŸฤฑ bฤฑrakฤฑlan servis sekmelerini gรถster", - "settings.app.form.showMessagesBadgesWhenMuted": "Bildirimler kapalฤฑ iken okunmamฤฑลŸ mesaj sayฤฑsฤฑnฤฑ gรถster", "settings.app.form.showDragArea": "Show draggable area on window", + "settings.app.form.showMessagesBadgesWhenMuted": "Bildirimler kapalฤฑ iken okunmamฤฑลŸ mesaj sayฤฑsฤฑnฤฑ gรถster", "settings.app.form.startMinimized": "Start minimized", "settings.app.form.universalDarkMode": "Enable universal Dark Mode", "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "Kendi barฤฑndฤฑrdฤฑฤŸฤฑn servisi ekleyebilmek iรงin Ferdi Premium Destek Hesabฤฑna ihtiyacฤฑn var.", "settings.service.form.customUrlUpgradeAccount": "Hesabฤฑnฤฑ yรผkselt", "settings.service.form.customUrlValidationError": "{name} รถzel sunucu doฤŸrulanamadฤฑ.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "Servisi sil", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "{name} dรผzenle", "settings.service.form.enableAudio": "Sesi etkinleลŸtirin", "settings.service.form.enableBadge": "OkunmamฤฑลŸ mesajlarฤฑ gรถster", "settings.service.form.enableDarkMode": "Karanlฤฑk modu aรง", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "Bildirimleri etkinleลŸtir", "settings.service.form.enableService": "Servisi etkinleลŸtir", "settings.service.form.headlineBadges": "OkunmamฤฑลŸ mesajlar", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "Genel", "settings.service.form.headlineNotifications": "Bildirimler", "settings.service.form.icon": "ร–zel simge", diff --git a/src/i18n/locales/uk.json b/src/i18n/locales/uk.json index c6acfb4e9..25e09ea49 100644 --- a/src/i18n/locales/uk.json +++ b/src/i18n/locales/uk.json @@ -1,11 +1,14 @@ { "app.errorHandler.action": "ะŸะตั€ะตะทะฐะฒะฐะฝั‚ะฐะถะธั‚ะธ", "app.errorHandler.headline": "ะฉะพััŒ ะฟั–ัˆะปะพ ะฝะต ั‚ะฐะบ", - "changeserver.headline": "Change server", - "changeserver.label": "Server", + "changeserver.headline": "ะ—ะผั–ะฝะธั‚ะธ ัะตั€ะฒะตั€", + "changeserver.label": "ะกะตั€ะฒะตั€", "changeserver.submit": "ะŸะพะดะฐั‚ะธ", + "connectionLostBanner.cta": "ะŸะตั€ะตะทะฐะฒะฐะฝั‚ะฐะถะธั‚ะธ ัะตั€ะฒั–ั", + "connectionLostBanner.informationLink": "ะฉะพ ั‚ั€ะฐะฟะธะปะพััŒ?", + "connectionLostBanner.message": "ะž ะฝั–! ะคะตั€ะดั– ะฒั‚ั€ะฐั‚ะธะฒ ะท'ั”ะดะฝะฐะฝะฝั ะท {name}.", "feature.announcements.changelog.headline": "ะ—ะผั–ะฝะธ ัƒ Ferdi {version}", - "feature.debugger.title": "Publish debugging information", + "feature.debugger.title": "ะžะฟัƒะฑะปั–ะบัƒะฒะฐั‚ะธ ั–ะฝั„ะพั€ะผะฐั†ั–ัŽ ะดะปั ะฝะฐะปะฐะณะพะดะถะตะฝะฝั", "feature.delayApp.headline": "ะ‘ัƒะดัŒ ะปะฐัะบะฐ, ะฟั€ะธะดะฑะฐะนั‚ะต ะปั–ั†ะตะฝะทั–ัŽ Ferdi Supporter ะฐะฑะธ ะฟั€ะพะฟัƒัั‚ะธั‚ะธ ะพั‡ั–ะบัƒะฒะฐะฝะฝั", "feature.delayApp.text": "Ferdi ะฒั–ะดะฝะพะฒะธั‚ัŒ ั€ะพะฑะพั‚ัƒ ะทะฐ {seconds} ัะตะบัƒะฝะด", "feature.delayApp.trial.action": "Yes, I want the free 14 day trial of Ferdi Professional", @@ -29,20 +32,20 @@ "feature.planSelection.personal.text": "More services, no waiting - ideal for personal use.", "feature.planSelection.pricesBasedOnAnnualPayment": "All prices based on yearly payment", "feature.planSelection.pro.text": "Unlimited services and professional features for you - and your team.", - "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.", - "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", - "feature.publishDebugInfo.privacy": "Privacy policy", - "feature.publishDebugInfo.publish": "Accept and publish", - "feature.publishDebugInfo.published": "Your debug log was published and is now availible at", + "feature.publishDebugInfo.error": "ะกั‚ะฐะปะฐัั ะฟะพะผะธะปะบะฐ ะฟั–ะด ั‡ะฐั ัะฟั€ะพะฑะธ ะพะฟัƒะฑะปั–ะบัƒะฒะฐั‚ะธ ั–ะฝั„ะพั€ะผะฐั†ั–ัŽ ะดะปั ะฝะฐะปะฐะณะพะดะถะตะฝะฝั. ะ‘ัƒะดัŒ ะปะฐัะบะฐ, ัะฟั€ะพะฑัƒะนั‚ะต ั‰ะต ั€ะฐะท ะฟั–ะทะฝั–ัˆะต ะฐะฑะพ ะฟะตั€ะตะณะปัะฝัŒั‚ะต ะบะพะฝัะพะปัŒ ะดะปั ะพั‚ั€ะธะผะฐะฝะฝั ะดะพะดะฐั‚ะบะพะฒะพั— ั–ะฝั„ะพั€ะผะฐั†ั–ั—.", + "feature.publishDebugInfo.info": "ะŸัƒะฑะปั–ะบะฐั†ั–ั ั–ะฝั„ะพั€ะผะฐั†ั–ั— ะดะปั ะฝะฐะปะฐะณะพะดะถะตะฝะฝั ะดะพะฟะพะผะพะถะต ะฝะฐะผ ะทะฝะฐะนั‚ะธ ะฟั€ะพะฑะปะตะผะธ ั‚ะฐ ะฟะพะผะธะปะบะธ ัƒ Fredi. ะŸัƒะฑะปั–ะบัƒัŽั‡ะธ ะฒะฐัˆัƒ ะทะฝะตะฒะฐะดะถัƒะฒะฐะปัŒะฝัƒ ั–ะฝั„ะพั€ะผะฐั†ั–ัŽ, ะฒะธ ะฟั€ะธะนะผะฐั”ั‚ะต ะฟะพะปั–ั‚ะธะบัƒ ะบะพะฝั„ั–ะดะตะฝั†ั–ะนะฝะพัั‚ั– Ferdi Debugger ั‚ะฐ ัƒะผะพะฒะธ ะฒะธะบะพั€ะธัั‚ะฐะฝะฝั", + "feature.publishDebugInfo.privacy": "ะŸะพะปั–ั‚ะธะบะฐ ะบะพะฝั„ั–ะดะตะฝั†ั–ะนะฝะพัั‚ั–", + "feature.publishDebugInfo.publish": "ะŸั€ะธะนะฝัั‚ะธ ั– ะพะฟัƒะฑะปั–ะบัƒะฒะฐั‚ะธ", + "feature.publishDebugInfo.published": "ะ’ะฐัˆ ะถัƒั€ะฝะฐะป ะฝะฐะปะฐะณะพะดะถะตะฝะฝั ะฑัƒะฒ ะพะฟัƒะฑะปั–ะบะพะฒะฐะฝะธะน ั‚ะฐ ะดะพัั‚ัƒะฟะฝะธะน ั‚ัƒั‚", "feature.publishDebugInfo.terms": "ะฃะผะพะฒะธ ะฒะธะบะพั€ะธัั‚ะฐะฝะฝั", - "feature.publishDebugInfo.title": "Publish debug information", - "feature.quickSwitch.info": "Select a service with TAB, โ†‘ and โ†“. Open a service with ENTER.", - "feature.quickSwitch.search": "Search...", + "feature.publishDebugInfo.title": "ะžะฟัƒะฑะปั–ะบัƒะฒะฐั‚ะธ ั–ะฝั„ะพั€ะผะฐั†ั–ัŽ ะดะปั ะฝะฐะปะฐะณะพะดะถะตะฝะฝั", + "feature.quickSwitch.info": "ะ’ะธะฑะตั€ั–ั‚ัŒ ัะตั€ะฒั–ั ะทะฐ ะดะพะฟะพะผะพะณะพัŽ TAB, ัั‚ั€ั–ะปะพะบ โ†‘ ั‚ะฐ โ†“. ะะฐั‚ะธัะฝั–ั‚ัŒ ENTER, ั‰ะพะฑ ะฒั–ะดะบั€ะธั‚ะธ.", + "feature.quickSwitch.search": "ะŸะพัˆัƒะบ...", "feature.quickSwitch.title": "QuickSwitch", "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.", - "feature.shareFranz.action.email": "Send as email", - "feature.shareFranz.action.facebook": "Share on Facebook", - "feature.shareFranz.action.twitter": "Share on Twitter", + "feature.shareFranz.action.email": "ะะฐะดั–ัะปะฐั‚ะธ ะตะปะตะบั‚ั€ะพะฝะฝะพัŽ ะฟะพัˆั‚ะพัŽ", + "feature.shareFranz.action.facebook": "ะŸะพะดั–ะปะธั‚ะธัั ะฝะฐ Facebook", + "feature.shareFranz.action.twitter": "ะŸะพะดั–ะปะธั‚ะธััŒ ัƒ Twitter", "feature.shareFranz.headline": "Ferdi is better together!", "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", "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", @@ -64,7 +67,7 @@ "global.spellchecking.autodetect": "Detect language automatically", "global.spellchecking.autodetect.short": "Automatic", "global.spellchecking.language": "ะœะพะฒะฐ ะฟะตั€ะตะฒั–ั€ะบะธ ะฟั€ะฐะฒะพะฟะธััƒ", - "global.upgradeButton.upgradeToPro": "Upgrade to Ferdi Professional", + "global.upgradeButton.upgradeToPro": "ะŸั–ะดะฒะธั‰ะธั‚ะธ ะดะพ Fredi Professional", "import.headline": "ะ†ะผะฟะพั€ั‚ัƒะฒะฐั‚ะธ ะฒะฐัˆั– ัะตั€ะฒั–ัะธ ะท Ferdi 4", "import.notSupportedHeadline": "ะะฐั€ะฐะทั– ัะตั€ะฒั–ัะธ ะฝะต ะฟั–ะดั‚ั€ะธะผัƒัŽั‚ัŒัั ัƒ Ferdi 5", "import.skip.label": "ะฏ ะฑะฐะถะฐัŽ ะดะพะดะฐั‚ะธ ัะตั€ะฒั–ั ะฒั€ัƒั‡ะฝัƒ", @@ -83,15 +86,15 @@ "invite.skip.label": "ะฏ ะทั€ะพะฑะปัŽ ั†ะต ะฟั–ะทะฝั–ัˆะต", "invite.submit.label": "ะะฐะดั–ัะปะฐั‚ะธ ะทะฐะฟั€ะพัˆะตะฝะฝั", "invite.successInfo": "ะ—ะฐะฟั€ะพัˆะตะฝะฝั ัƒัะฟั–ัˆะฝะพ ะฝะฐะดั–ัะปะฐะฝั–", - "locked.headline": "Locked", - "locked.info": "Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", - "locked.invalidCredentials": "Password invalid", + "locked.headline": "ะ—ะฐะฑะปะพะบะพะฒะฐะฝะพ", + "locked.info": "Fredi ะทะฐั€ะฐะท ะทะฐะฑะปะพะบะพะฒะฐะฝะธะน. ะ ะพะทะฑะปะพะบัƒะนั‚ะต Fredi ะท ะฒะฐัˆะธะผ ะฟะฐั€ะพะปะตะผ, ั‰ะพะฑ ะฟะพะฑะฐั‡ะธั‚ะธ ะฟะพะฒั–ะดะพะผะปะตะฝะฝั.", + "locked.invalidCredentials": "ะŸะฐั€ะพะปัŒ ะฝะต ั” ะดั–ะนัะฝะธะผ", "locked.password.label": "ะŸะฐั€ะพะปัŒ", - "locked.submit.label": "Unlock", - "locked.touchId": "Unlock with Touch ID", - "locked.touchIdPrompt": "unlock via Touch ID", - "locked.unlockWithPassword": "Unlock with Password", - "login.changeServer": "Change server", + "locked.submit.label": "ะ ะพะทะฑะปะพะบัƒะฒะฐั‚ะธ", + "locked.touchId": "ะ ะพะทะฑะปะพะบัƒะฒะฐั‚ะธ ะทะฐ ะดะพะฟะพะผะพะณะพัŽ Touch ID", + "locked.touchIdPrompt": "ั€ะพะทะฑะปะพะบัƒะฒะฐั‚ะธ ะทะฐ ะดะพะฟะพะผะพะณะพัŽ Touch ID", + "locked.unlockWithPassword": "ะ ะพะทะฑะปะพะบัƒะฒะฐะฝะฝั ะฟะฐั€ะพะปะตะผ", + "login.changeServer": "ะ—ะผั–ะฝะธั‚ะธ ัะตั€ะฒะตั€", "login.customServerQuestion": "Using a custom Ferdi server?", "login.customServerSuggestion": "Try importing your Franz account", "login.email.label": "Email ะฐะดั€ะตัะฐ", @@ -106,8 +109,8 @@ "menu.Todoss.closeTodosDrawer": "Close Todos drawer", "menu.Todoss.openTodosDrawer": "Open Todos drawer", "menu.app.about": "ะŸั€ะพ Ferdi", - "menu.app.announcement": "What's new?", - "menu.app.autohideMenuBar": "Auto-hide menu bar", + "menu.app.announcement": "ะฉะพ ะฝะพะฒะพะณะพ?", + "menu.app.autohideMenuBar": "ะะฒั‚ะพะผะฐั‚ะธั‡ะฝะพ ะฟั€ะธั…ะพะฒัƒะฒะฐั‚ะธ ะผะตะฝัŽ", "menu.app.checkForUpdates": "ะŸะตั€ะตะฒั–ั€ะธั‚ะธ ะฝะฐัะฒะฝั–ัั‚ัŒ ะพะฝะพะฒะปะตะฝัŒ", "menu.app.hide": "ะŸั€ะธั…ะพะฒะฐั‚ะธ", "menu.app.hideOthers": "ะŸั€ะธั…ะพะฒะฐั‚ะธ ั–ะฝัˆั–", @@ -119,7 +122,7 @@ "menu.edit.cut": "ะ’ะธั€ั–ะทะฐั‚ะธ", "menu.edit.delete": "ะ’ะธะดะฐะปะธั‚ะธ", "menu.edit.emojiSymbols": "ะ•ะผะพะดะทั– ั‚ะฐ ัะธะผะฒะพะปะธ", - "menu.edit.findInPage": "Find in Page", + "menu.edit.findInPage": "ะ—ะฝะฐะนั‚ะธ ะฝะฐ ัั‚ะพั€ั–ะฝั†ั–", "menu.edit.paste": "ะ’ัั‚ะฐะฒะธั‚ะธ", "menu.edit.pasteAndMatchStyle": "ะ’ัั‚ะฐะฒะธั‚ะธ ะท ะดะพั‚ั€ะธะผะฐะฝะฝัะผ ัั‚ะธะปัŽ", "menu.edit.redo": "ะŸะพะฒะตั€ะฝัƒั‚ะธ", @@ -132,7 +135,7 @@ "menu.file": "ะคะฐะนะป", "menu.help": "ะ”ะพะฒั–ะดะบะฐ", "menu.help.changelog": "ะ–ัƒั€ะฝะฐะป ะทะผั–ะฝ", - "menu.help.debugInfo": "Copy Debug Information", + "menu.help.debugInfo": "ะšะพะฟั–ัŽะฒะฐั‚ะธ ั–ะฝั„ะพั€ะผะฐั†ั–ัŽ ะดะปั ะฝะฐะปะฐะณะพะดะถะตะฝะฝั", "menu.help.debugInfoCopiedBody": "Your Debug Information has been copied to your clipboard.", "menu.help.debugInfoCopiedHeadline": "Ferdi Debug Information", "menu.help.learnMore": "ะ”ะพะบะปะฐะดะฝั–ัˆะต", @@ -143,15 +146,15 @@ "menu.services": "ะกะปัƒะถะฑะธ", "menu.services.activatePreviousService": "Activate previous service", "menu.services.addNewService": "ะ”ะพะดะฐั‚ะธ ัะตั€ะฒั–ั", - "menu.services.goHome": "Home", - "menu.services.setNextServiceActive": "Activate next service", + "menu.services.goHome": "ะ“ะพะปะพะฒะฝะฐ", + "menu.services.setNextServiceActive": "ะะบั‚ะธะฒัƒะฒะฐั‚ะธ ะฝะฐัั‚ัƒะฟะฝะธะน ัะตั€ะฒั–ั", "menu.todos": "Todos", "menu.todos.enableTodos": "Enable Todos", "menu.view": "ะ’ะธะณะปัะด", - "menu.view.back": "Back", + "menu.view.back": "ะะฐะทะฐะด", "menu.view.enterFullScreen": "ะ’ั–ะบะฝะพ ะฝะฐ ะฟะพะฒะฝะธะน ะตะบั€ะฐะฝ", "menu.view.exitFullScreen": "ะ’ะธะนั‚ะธ ะท ะฟะพะฒะฝะพะณะพ ะตะบั€ะฐะฝัƒ", - "menu.view.forward": "Forward", + "menu.view.forward": "ะ’ะฟะตั€ะตะด", "menu.view.lockFerdi": "Lock Ferdi", "menu.view.openQuickSwitch": "Open Quick Switch", "menu.view.reloadFranz": "ะŸะตั€ะตะทะฐะฒะฐะฝั‚ะฐะถะธั‚ะธ Ferdi", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Account Synchronisation", "pricing.features.adFree": "Forever ad-free", "pricing.features.appDelays": "No Waiting Screens", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "Add Custom Websites", "pricing.features.desktopNotifications": "Desktop Notifications", "pricing.features.onPremise": "On-premise & other Hosted Services", @@ -232,7 +236,7 @@ "service.restrictedHandler.customUrl.text": "Please upgrade to the Ferdi Professional plan to use custom urls & self hosted services.", "service.restrictedHandler.serviceLimit.headline": "You have reached your service limit.", "service.restrictedHandler.serviceLimit.text": "Please upgrade your account to use more than {count} services.", - "service.webviewLoader.loading": "Loading {service}", + "service.webviewLoader.loading": "ะ—ะฐะฒะฐะฝั‚ะฐะถะตะฝะฝั {service}", "services.getStarted": "ะŸะพั‡ะฐั‚ะธ", "services.login": "Please login to use Ferdi.", "services.serverInfo": "Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", @@ -241,7 +245,7 @@ "settings.account.account.editButton": "ะ ะตะดะฐะณัƒะฒะฐั‚ะธ ะฐะบะฐัƒะฝั‚", "settings.account.accountType.basic": "ะ‘ะฐะทะพะฒะธะน ะฐะบะฐัƒะฝั‚", "settings.account.accountType.premium": "ะŸั€ะตะผั–ัƒะผ ะะบะฐัƒะฝั‚ ะŸั€ะธั…ะธะปัŒะฝะธะบะฐ", - "settings.account.accountUnavailable": "Account is unavailable", + "settings.account.accountUnavailable": "ะžะฑะปั–ะบะพะฒะธะน ะทะฐะฟะธั ะฝะตะดะพัั‚ัƒะฟะฝะธะน", "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.", "settings.account.buttonSave": "ะžะฝะพะฒะธั‚ะธ ะฟั€ะพั„ั–ะปัŒ", "settings.account.deleteAccount": "ะ’ะธะดะฐะปะธั‚ะธ ะพะฑะปั–ะบะพะฒะธะน ะทะฐะฟะธั", @@ -264,7 +268,7 @@ "settings.account.trialUpdateBillingInfo": "Please update your billing info to continue using {license} after your trial period.", "settings.account.tryReloadServices": "ะกะฟั€ะพะฑัƒะนั‚ะต ั‰ะต ั€ะฐะท", "settings.account.tryReloadUserInfoRequest": "ะกะฟั€ะพะฑัƒะนั‚ะต ั‰ะต ั€ะฐะท", - "settings.account.upgradeToPro.label": "Upgrade to Ferdi Professional", + "settings.account.upgradeToPro.label": "ะŸั–ะดะฒะธั‰ะธั‚ะธ ะดะพ Fredi Professional", "settings.account.userInfoRequestFailed": "ะะต ะฒะดะฐะปะพัั ะทะฐะฒะฐะฝั‚ะฐะถะธั‚ะธ ั–ะฝั„ะพั€ะผะฐั†ั–ัŽ ะบะพั€ะธัั‚ัƒะฒะฐั‡ะฐ", "settings.account.yourLicense": "Your Ferdi License", "settings.app.accentColorInfo": "Write your accent color in a CSS-compatible format. (Default: #7367f0)", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "ะŸะตั€ะตะทะฐะฒะฐะฝั‚ะฐะถะธั‚ะธ ั– ะฒัั‚ะฐะฝะพะฒะธั‚ะธ ะพะฝะพะฒะปะตะฝะฝั", "settings.app.buttonSearchForUpdate": "ะŸะตั€ะตะฒั–ั€ะธั‚ะธ ะฝะฐัะฒะฝั–ัั‚ัŒ ะพะฝะพะฒะปะตะฝัŒ", "settings.app.cacheInfo": "ะšะตัˆ, ัะบะธะน ะฒะธะบะพั€ะธัั‚ะพะฒัƒั” Ferdi, ะทะฐะนะผะฐั” {size} ะดะธัะบะพะฒะพะณะพ ะฟั€ะพัั‚ะพั€ัƒ.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "ะŸะพั‚ะพั‡ะฝะฐ ะฒะตั€ัั–ั:", "settings.app.form.accentColor": "Accent color", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ Ferdi ัƒ ัะธัั‚ะตะผะฝะพะผัƒ ะปะพั‚ะบัƒ", "settings.app.form.enableTodos": "Enable Ferdi Todos", "settings.app.form.hibernate": "Enable service hibernation", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Hibernation strategy", "settings.app.form.iconSize": "Service icon size", "settings.app.form.inactivityLock": "Lock after inactivity", @@ -300,16 +306,16 @@ "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", "settings.app.form.runInBackground": "ะขั€ะธะผะฐั‚ะธ Ferdi ะฒ ั„ะพะฝั– ะฟั€ะธ ะทะฐะบั€ะธั‚ั‚ั– ะฒั–ะบะฝะฐ", "settings.app.form.scheduledDNDEnabled": "Enable scheduled Do-not-Disturb", - "settings.app.form.scheduledDNDEnd": "To", - "settings.app.form.scheduledDNDStart": "From", + "settings.app.form.scheduledDNDEnd": "ะ”ะพ", + "settings.app.form.scheduledDNDStart": "ะ’ั–ะด", "settings.app.form.sentry": "Send telemetry data", "settings.app.form.serviceRibbonWidth": "Sidebar width", "settings.app.form.showDisabledServices": "ะŸะพะบะฐะทะฐั‚ะธ ะฒะบะปะฐะดะบัƒ ะฒะธะผะบะฝะตะฝะธั… ัะตั€ะฒั–ัั–ะฒ", - "settings.app.form.showMessagesBadgesWhenMuted": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะทะฝะฐั‡ะพะบ ะฝะตะฟั€ะพั‡ะธั‚ะฐะฝะธั… ะฟะพะฒั–ะดะพะผะปะตะฝัŒ ะบะพะปะธ ัะฟะพะฒั–ั‰ะตะฝะฝั ะฒะธะผะบะฝะตะฝั–", "settings.app.form.showDragArea": "Show draggable area on window", - "settings.app.form.startMinimized": "Start minimized", - "settings.app.form.universalDarkMode": "Enable universal Dark Mode", - "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", + "settings.app.form.showMessagesBadgesWhenMuted": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะทะฝะฐั‡ะพะบ ะฝะตะฟั€ะพั‡ะธั‚ะฐะฝะธั… ะฟะพะฒั–ะดะพะผะปะตะฝัŒ ะบะพะปะธ ัะฟะพะฒั–ั‰ะตะฝะฝั ะฒะธะผะบะฝะตะฝั–", + "settings.app.form.startMinimized": "ะ—ะฐะฟัƒัะบะฐั‚ะธ ะทะณะพั€ะฝัƒั‚ะธะผ", + "settings.app.form.universalDarkMode": "ะฃะฒั–ะผะบะฝัƒั‚ะธ ัƒะฝั–ะฒะตั€ัะฐะปัŒะฝะธะน ั‚ะตะผะฝะธะน ั€ะตะถะธะผ", + "settings.app.form.useTouchIdToUnlock": "ะ”ะพะทะฒะพะปะธั‚ะธ ะฒะธะบะพั€ะธัั‚ะฐะฝะฝั TouchID ะดะปั ั€ะพะทะฑะปะพะบัƒะฒะฐะฝะฝั Ferdi", "settings.app.headline": "ะะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั", "settings.app.headlineAdvanced": "ะ”ะพะดะฐั‚ะบะพะฒั– ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั", "settings.app.headlineAppearance": "ะ’ะธะณะปัะด", @@ -348,7 +354,7 @@ "settings.recipes.customService.headline.customRecipes": "Custom 3rd Party Recipes", "settings.recipes.customService.headline.devRecipes": "Your Development Service Recipes", "settings.recipes.customService.intro": "To add a custom service, copy the service recipe to:", - "settings.recipes.customService.openDevDocs": "Developer Documentation", + "settings.recipes.customService.openDevDocs": "ะ”ะพะบัƒะผะตะฝั‚ะฐั†ั–ั ั€ะพะทั€ะพะฑะฝะธะบะฐ", "settings.recipes.customService.openFolder": "Open folder", "settings.recipes.headline": "ะ”ะพัั‚ัƒะฟะฝั– ัะตั€ะฒั–ัะธ", "settings.recipes.missingService": "ะะต ะทะฝะฐะนัˆะปะธ ัะตั€ะฒั–ััƒ?", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "ะฉะพะฑ ะดะพะดะฐั‚ะธ ัะฐะผะพัั‚ั–ะนะฝะพ ั€ะพะทะผั–ั‰ะตะฝั– ัะตั€ะฒั–ัะธ, ะฒะฐะผ ะฟะพั‚ั€ั–ัŒะฝะพ ะผะฐั‚ะธ ะŸั€ะตะผั–ัƒะผะฝะธะผ ะะบะฐัƒะฝั‚ ะŸั€ะธั…ะธะปัŒะฝะธะบะฐ Ferdi.", "settings.service.form.customUrlUpgradeAccount": "ะžะฝะพะฒะธั‚ะธ ะฒะฐัˆ ะพะฑะปั–ะบะพะฒะธะน ะทะฐะฟะธั", "settings.service.form.customUrlValidationError": "ะะต ะฒะดะฐะปะพััŒ ะฟั–ะดั‚ะฒะตั€ะดะธั‚ะธ ะฒะปะฐัะฝะธะน {name} ัะตั€ะฒะตั€.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "ะ’ะธะดะฐะปะธั‚ะธ ัะตั€ะฒั–ั", + "settings.service.form.disableHibernation": "ะ’ะธะผะบะฝัƒั‚ะธ ั€ะตะถะธะผ ะณะปะธะฑะพะบะพะณะพ ัะฝัƒ", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "ะ ะตะดะฐะณัƒะฒะฐั‚ะธ {name}", "settings.service.form.enableAudio": "ะฃะฒั–ะผะบะฝัƒั‚ะธ ะทะฒัƒะบ", "settings.service.form.enableBadge": "ะŸะพะบะฐะทัƒะฒะฐั‚ะธ ะฝะตะฟั€ะพั‡ะธั‚ะฐะฝั– ะฟะพะฒั–ะดะพะผะปะตะฝะฝั", "settings.service.form.enableDarkMode": "ะŸะตั€ะตั…ะพะดัŒ ะฝะฐ ะขะตะผะฝัƒ ะกั‚ะพั€ะพะฝัƒ", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "ะฃะฒั–ะผะบะฝัƒั‚ะธ ัะฟะพะฒั–ั‰ะตะฝะฝั", "settings.service.form.enableService": "ะฃะฒั–ะผะบะฝัƒั‚ะธ ัะตั€ะฒั–ั", "settings.service.form.headlineBadges": "ะ—ะฝะฐั‡ะบะธ ะฝะตะฟั€ะพั‡ะธั‚ะฐะฝะธั… ะฟะพะฒั–ะดะพะผะปะตะฝัŒ", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "ะ—ะฐะณะฐะปัŒะฝั–", "settings.service.form.headlineNotifications": "ะกะฟะพะฒั–ั‰ะตะฝะฝั", "settings.service.form.icon": "ะกะฒะพั ั–ะบะพะฝะบะฐ", @@ -387,8 +395,8 @@ "settings.service.form.isMutedInfo": "ะšะพะปะธ ะฒะธะผะบะฝะตะฝะพ, ะฒัั– ัะฟะพะฒะธั‰ะตะฝะฝั ั‚ะฐ ะฒั–ะดั‚ะฒะพั€ะตะฝะฝั ั–ะณะฝะพั€ัƒัŽั‚ัŒัั", "settings.service.form.name": "ะ†ะผ'ั", "settings.service.form.openDarkmodeCss": "Open darkmode.css", - "settings.service.form.openUserCss": "Open user.css", - "settings.service.form.openUserJs": "Open user.js", + "settings.service.form.openUserCss": "ะ’ั–ะดะบั€ะธั‚ะธ user.css", + "settings.service.form.openUserJs": "ะ’ั–ะดะบั€ะธั‚ะธ user.js", "settings.service.form.proxy.headline": "ะะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั HTTP/HTTPS ะฟั€ะพะบัั– ", "settings.service.form.proxy.host": "ะŸั€ะพะบัั– Host/IP", "settings.service.form.proxy.info": "ะะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั ะฟั€ะพะบัั– ะฝะต ะฑัƒะดัƒั‚ัŒ ัะธะฝั…ั€ะพะฝั–ะทะพะฒะฐะฝั– ั–ะท ัะตั€ะฒะตั€ะฐะผะธ Ferdi", @@ -413,11 +421,11 @@ "settings.services.tooltip.isMuted": "ะ’ัั– ะทะฒัƒะบะธ ะฒะธะผะบะฝะตะฝะพ", "settings.services.tooltip.notificationsDisabled": "ะกะฟะพะฒั–ั‰ะตะฝะฝั ะฒั–ะดะบะปัŽั‡ะตะฝั–", "settings.services.updatedInfo": "ะ’ะฐัˆั– ะทะผั–ะฝะธ ะฑัƒะปะธ ะทะฑะตั€ะตะถะตะฝั–", - "settings.supportFerdi.github": "Star on GitHub", + "settings.supportFerdi.github": "ะŸะพัั‚ะฐะฒะธั‚ะธ ะทั–ั€ะพั‡ะบัƒ ะฝะฐ GitHub", "settings.supportFerdi.headline": "Support Ferdi", - "settings.supportFerdi.openCollective": "Support our Open Collective", - "settings.supportFerdi.share": "Tell your Friends", - "settings.supportFerdi.title": "Do you like Ferdi? Spread the love!", + "settings.supportFerdi.openCollective": "ะŸั–ะดั‚ั€ะธะผะฐั‚ะธ ะฝะฐ Open Collective", + "settings.supportFerdi.share": "ะ ะพะทะฟะพะฒั–ัั‚ะธ ะดั€ัƒะทัะผ", + "settings.supportFerdi.title": "ะŸะพะดะพะฑะฐั”ั‚ัŒัั Fredi? ะ ะพะทะบะฐะถะธ ะฟั€ะพ ั†ะต!", "settings.team.contentHeadline": "Franz Team Management", "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.", "settings.team.headline": "ะšะพะผะฐะฝะดะฐ", @@ -499,9 +507,9 @@ "validation.oneRequired": "At least one is required", "validation.required": "{field} ะพะฑะพะฒ'ัะทะฒะพะบะต", "validation.url": "{field} ะฝะต ะฒะฐะปั–ะดะฝะธะน URL", - "webControls.back": "Back", - "webControls.forward": "Forward", - "webControls.goHome": "Home", + "webControls.back": "ะะฐะทะฐะด", + "webControls.forward": "ะ’ะฟะตั€ะตะด", + "webControls.goHome": "ะ“ะพะปะพะฒะฝะฐ", "webControls.openInBrowser": "Open in Browser", "webControls.reload": "ะŸะตั€ะตะทะฐะฒะฐะฝั‚ะฐะถะธั‚ะธ", "welcome.loginButton": "ะฃะฒั–ะนะดั–ั‚ัŒ ะดะพ ัะฒะพะณะพ ะฐะบะฐัƒะฝั‚ัƒ", @@ -510,7 +518,7 @@ "workspaceDrawer.allServices": "ะฃัั– ัะตั€ะฒั–ัะธ", "workspaceDrawer.headline": "Workspaces", "workspaceDrawer.item.contextMenuEdit": "edit", - "workspaceDrawer.item.noServicesAddedYet": "No services added yet", + "workspaceDrawer.item.noServicesAddedYet": "ะะตะผะฐั” ะดะพะดะฐะฝะธั… ัะตั€ะฒั–ัั–ะฒ", "workspaceDrawer.premiumCtaButtonLabel": "Create your first workspace", "workspaceDrawer.proFeatureBadge": "Premium feature", "workspaceDrawer.reactivatePremiumAccountLabel": "Reactivate premium account", diff --git a/src/i18n/locales/vi.json b/src/i18n/locales/vi.json index 65b0edbfa..9d676c0a9 100644 --- a/src/i18n/locales/vi.json +++ b/src/i18n/locales/vi.json @@ -4,6 +4,9 @@ "changeserver.headline": "Change server", "changeserver.label": "Server", "changeserver.submit": "Submit", + "connectionLostBanner.cta": "Reload Service", + "connectionLostBanner.informationLink": "What happened?", + "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", "feature.announcements.changelog.headline": "Changes in Ferdi {version}", "feature.debugger.title": "Publish debugging information", "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Account Synchronisation", "pricing.features.adFree": "Forever ad-free", "pricing.features.appDelays": "No Waiting Screens", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "Add Custom Websites", "pricing.features.desktopNotifications": "Desktop Notifications", "pricing.features.onPremise": "On-premise & other Hosted Services", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "Restart & install update", "settings.app.buttonSearchForUpdate": "Check for updates", "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "Current version:", "settings.app.form.accentColor": "Accent color", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "Show Ferdi in system tray", "settings.app.form.enableTodos": "Enable Ferdi Todos", "settings.app.form.hibernate": "Enable service hibernation", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Hibernation strategy", "settings.app.form.iconSize": "Service icon size", "settings.app.form.inactivityLock": "Lock after inactivity", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Send telemetry data", "settings.app.form.serviceRibbonWidth": "Sidebar width", "settings.app.form.showDisabledServices": "Display disabled services tabs", - "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", "settings.app.form.showDragArea": "Show draggable area on window", + "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", "settings.app.form.startMinimized": "Start minimized", "settings.app.form.universalDarkMode": "Enable universal Dark Mode", "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "Delete service", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "Edit {name}", "settings.service.form.enableAudio": "Enable audio", "settings.service.form.enableBadge": "Show unread message badges", "settings.service.form.enableDarkMode": "Enable Dark Mode", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "Enable notifications", "settings.service.form.enableService": "Enable service", "settings.service.form.headlineBadges": "Unread message badges", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "General", "settings.service.form.headlineNotifications": "Notifications", "settings.service.form.icon": "Custom icon", diff --git a/src/i18n/locales/zh-HANT.json b/src/i18n/locales/zh-HANT.json index 026df56c3..3bba232fd 100644 --- a/src/i18n/locales/zh-HANT.json +++ b/src/i18n/locales/zh-HANT.json @@ -4,6 +4,9 @@ "changeserver.headline": "ๅˆ‡ๆ›ๆœๅ‹™ๅ™จ", "changeserver.label": "ไผบๆœๅ™จ", "changeserver.submit": "้€ๅ‡บ", + "connectionLostBanner.cta": "้‡ๆ–ฐ่ผ‰ๅ…ฅ", + "connectionLostBanner.informationLink": "What happened?", + "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", "feature.announcements.changelog.headline": "Ferdi ๆœ‰ไบ†ๆ›ดๆ–ฐ {version}", "feature.debugger.title": "็™ผๅธƒ้™ค้Œฏ่จŠๆฏ", "feature.delayApp.headline": "Please purchase a Ferdi Supporter License to skip waiting", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "ๅธณ่™ŸๅŒๆญฅ", "pricing.features.adFree": "Forever ad-free", "pricing.features.appDelays": "No Waiting Screens", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "ๆทปๅŠ ่‡ช่จ‚็ถฒ็ซ™", "pricing.features.desktopNotifications": "ๆกŒ้ข้€š็Ÿฅ", "pricing.features.onPremise": "On-premise & other Hosted Services", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "้‡ๆ–ฐๅ•Ÿๅ‹•ไธฆไธ”ๆ›ดๆ–ฐ", "settings.app.buttonSearchForUpdate": "ๆชขๆŸฅๆ›ดๆ–ฐ", "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "็•ถๅ‰็‰ˆๆœฌ๏ผš", "settings.app.form.accentColor": "ๅผท่ชฟ้ก่‰ฒ", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "ๅœจ็ณป็ตฑๅŒฃไธŠ้กฏ็คบ", "settings.app.form.enableTodos": "Enable Ferdi Todos", "settings.app.form.hibernate": "Enable service hibernation", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Hibernation strategy", "settings.app.form.iconSize": "ๆœๅ‹™ๅœ–็คบๅคงๅฐ", "settings.app.form.inactivityLock": "Lock after inactivity", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Send telemetry data", "settings.app.form.serviceRibbonWidth": "Sidebar width", "settings.app.form.showDisabledServices": "Display disabled services tabs", - "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", "settings.app.form.showDragArea": "Show draggable area on window", + "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", "settings.app.form.startMinimized": "Start minimized", "settings.app.form.universalDarkMode": "Enable universal Dark Mode", "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", "settings.service.form.customUrlUpgradeAccount": "ๅ‡็ดšๅธณๆˆถ", "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "ๅˆช้™ค", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "็ทจ่ผฏ {name}", "settings.service.form.enableAudio": "ๅ•Ÿ็”จ้Ÿณๆ•ˆ", "settings.service.form.enableBadge": "Show unread message badges", "settings.service.form.enableDarkMode": "ๅ•Ÿ็”จๅคœ้–“ๆจกๅผ", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "ๅ•Ÿ็”จ้€š็Ÿฅ", "settings.service.form.enableService": "ๅ•Ÿ็”จๆœๅ‹™", "settings.service.form.headlineBadges": "Unread message badges", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "ไธ€่ˆฌ", "settings.service.form.headlineNotifications": "ๆ็คบไฟกๆฏ", "settings.service.form.icon": "่‡ช่จ‚ๅœ–็คบ", diff --git a/src/i18n/locales/zh.json b/src/i18n/locales/zh.json index f70b2c837..2c7b75e42 100644 --- a/src/i18n/locales/zh.json +++ b/src/i18n/locales/zh.json @@ -4,6 +4,9 @@ "changeserver.headline": "Change server", "changeserver.label": "ๆœๅŠกๅ™จ๏ผš", "changeserver.submit": "Submit", + "connectionLostBanner.cta": "้‡ๆ–ฐๅŠ ่ฝฝๆœๅŠก", + "connectionLostBanner.informationLink": "What happened?", + "connectionLostBanner.message": "Oh no! Ferdi lost the connection to {name}.", "feature.announcements.changelog.headline": "Ferdi็š„ๅ˜ๅŒ–", "feature.debugger.title": "ๅ‘ๅธƒ่ฐƒ่ฏ•ไฟกๆฏ", "feature.delayApp.headline": "่ฏท่ดญไนฐFerdi ๆ”ฏๆŒ่€…่ฎธๅฏ่ฏๆฅ่ทณ่ฟ‡็ญ‰ๅพ…", @@ -183,6 +186,7 @@ "pricing.features.accountSync": "Account Synchronisation", "pricing.features.adFree": "Forever ad-free", "pricing.features.appDelays": "No Waiting Screens", + "pricing.features.appDelaysEnabled": "Occasional Waiting Screens", "pricing.features.customWebsites": "Add Custom Websites", "pricing.features.desktopNotifications": "Desktop Notifications", "pricing.features.onPremise": "On-premise & other Hosted Services", @@ -272,6 +276,7 @@ "settings.app.buttonInstallUpdate": "Restart & install update", "settings.app.buttonSearchForUpdate": "Check for updates", "settings.app.cacheInfo": "Ferdi cache is currently using {size} of disk space.", + "settings.app.cacheNotCleared": "Couldn't clear all cache", "settings.app.currentVersion": "Current version:", "settings.app.form.accentColor": "Accent color", "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", @@ -287,6 +292,7 @@ "settings.app.form.enableSystemTray": "Show Ferdi in system tray", "settings.app.form.enableTodos": "Enable Ferdi Todos", "settings.app.form.hibernate": "Enable service hibernation", + "settings.app.form.hibernateOnStartup": "Keep services in hibernation on startup", "settings.app.form.hibernationStrategy": "Hibernation strategy", "settings.app.form.iconSize": "Service icon size", "settings.app.form.inactivityLock": "Lock after inactivity", @@ -305,8 +311,8 @@ "settings.app.form.sentry": "Send telemetry data", "settings.app.form.serviceRibbonWidth": "Sidebar width", "settings.app.form.showDisabledServices": "Display disabled services tabs", - "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", "settings.app.form.showDragArea": "Show draggable area on window", + "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", "settings.app.form.startMinimized": "Start minimized", "settings.app.form.universalDarkMode": "Enable universal Dark Mode", "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", @@ -365,18 +371,20 @@ "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Ferdi Premium Supporter Account.", "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", + "settings.service.form.darkReaderBrightness": "Dark Reader Brightness", + "settings.service.form.darkReaderContrast": "Dark Reader Contrast", + "settings.service.form.darkReaderSepia": "Dark Reader Sepia", "settings.service.form.deleteButton": "Delete service", + "settings.service.form.disableHibernation": "Disable hibernation", + "settings.service.form.disableHibernationInfo": "You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "settings.service.form.editServiceHeadline": "Edit {name}", "settings.service.form.enableAudio": "Enable audio", "settings.service.form.enableBadge": "Show unread message badges", "settings.service.form.enableDarkMode": "Enable Dark Mode", - "settings.service.form.darkReaderBrightness": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", - "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.enableNotification": "Enable notifications", "settings.service.form.enableService": "Enable service", "settings.service.form.headlineBadges": "Unread message badges", + "settings.service.form.headlineDarkReaderSettings": "Dark Reader Settings", "settings.service.form.headlineGeneral": "General", "settings.service.form.headlineNotifications": "Notifications", "settings.service.form.icon": "Custom icon", diff --git a/src/i18n/messages/src/components/settings/services/EditServiceForm.json b/src/i18n/messages/src/components/settings/services/EditServiceForm.json index 811c49498..987004199 100644 --- a/src/i18n/messages/src/components/settings/services/EditServiceForm.json +++ b/src/i18n/messages/src/components/settings/services/EditServiceForm.json @@ -4,11 +4,11 @@ "defaultMessage": "!!!Save service", "file": "src/components/settings/services/EditServiceForm.js", "start": { - "line": 24, + "line": 25, "column": 15 }, "end": { - "line": 27, + "line": 28, "column": 3 } }, @@ -17,11 +17,11 @@ "defaultMessage": "!!!Delete Service", "file": "src/components/settings/services/EditServiceForm.js", "start": { - "line": 28, + "line": 29, "column": 17 }, "end": { - "line": 31, + "line": 32, "column": 3 } }, @@ -30,11 +30,11 @@ "defaultMessage": "!!!Open darkmode.css", "file": "src/components/settings/services/EditServiceForm.js", "start": { - "line": 32, + "line": 33, "column": 19 }, "end": { - "line": 35, + "line": 36, "column": 3 } }, @@ -43,11 +43,11 @@ "defaultMessage": "!!!Open user.css", "file": "src/components/settings/services/EditServiceForm.js", "start": { - "line": 36, + "line": 37, "column": 15 }, "end": { - "line": 39, + "line": 40, "column": 3 } }, @@ -56,11 +56,11 @@ "defaultMessage": "!!!Open user.js", "file": "src/components/settings/services/EditServiceForm.js", "start": { - "line": 40, + "line": 41, "column": 14 }, "end": { - "line": 43, + "line": 44, "column": 3 } }, @@ -69,11 +69,11 @@ "defaultMessage": "!!!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.", "file": "src/components/settings/services/EditServiceForm.js", "start": { - "line": 44, + "line": 45, "column": 18 }, "end": { - "line": 47, + "line": 48, "column": 3 } }, @@ -82,11 +82,11 @@ "defaultMessage": "!!!Available services", "file": "src/components/settings/services/EditServiceForm.js", "start": { - "line": 48, + "line": 49, "column": 21 }, "end": { - "line": 51, + "line": 52, "column": 3 } }, @@ -95,11 +95,11 @@ "defaultMessage": "!!!Your services", "file": "src/components/settings/services/EditServiceForm.js", "start": { - "line": 52, + "line": 53, "column": 16 }, "end": { - "line": 55, + "line": 56, "column": 3 } }, @@ -108,11 +108,11 @@ "defaultMessage": "!!!Add {name}", "file": "src/components/settings/services/EditServiceForm.js", "start": { - "line": 56, + "line": 57, "column": 22 }, "end": { - "line": 59, + "line": 60, "column": 3 } }, @@ -121,11 +121,11 @@ "defaultMessage": "!!!Edit {name}", "file": "src/components/settings/services/EditServiceForm.js", "start": { - "line": 60, + "line": 61, "column": 23 }, "end": { - "line": 63, + "line": 64, "column": 3 } }, @@ -134,11 +134,11 @@ "defaultMessage": "!!!Hosted", "file": "src/components/settings/services/EditServiceForm.js", "start": { - "line": 64, + "line": 65, "column": 13 }, "end": { - "line": 67, + "line": 68, "column": 3 } }, @@ -147,11 +147,11 @@ "defaultMessage": "!!!Self hosted โญ๏ธ", "file": "src/components/settings/services/EditServiceForm.js", "start": { - "line": 68, + "line": 69, "column": 16 }, "end": { - "line": 71, + "line": 72, "column": 3 } }, @@ -160,11 +160,11 @@ "defaultMessage": "!!!Use the hosted {name} service.", "file": "src/components/settings/services/EditServiceForm.js", "start": { - "line": 72, + "line": 73, "column": 20 }, "end": { - "line": 75, + "line": 76, "column": 3 } }, @@ -173,11 +173,11 @@ "defaultMessage": "!!!Could not validate custom {name} server.", "file": "src/components/settings/services/EditServiceForm.js", "start": { - "line": 76, + "line": 77, "column": 28 }, "end": { - "line": 79, + "line": 80, "column": 3 } }, @@ -186,11 +186,11 @@ "defaultMessage": "!!!To add self hosted services, you need a Ferdi Premium Supporter Account.", "file": "src/components/settings/services/EditServiceForm.js", "start": { - "line": 80, + "line": 81, "column": 24 }, "end": { - "line": 83, + "line": 84, "column": 3 } }, @@ -199,11 +199,11 @@ "defaultMessage": "!!!Upgrade your account", "file": "src/components/settings/services/EditServiceForm.js", "start": { - "line": 84, + "line": 85, "column": 27 }, "end": { - "line": 87, + "line": 88, "column": 3 } }, @@ -212,11 +212,11 @@ "defaultMessage": "!!!You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", "file": "src/components/settings/services/EditServiceForm.js", "start": { - "line": 88, + "line": 89, "column": 23 }, "end": { - "line": 91, + "line": 92, "column": 3 } }, @@ -225,11 +225,11 @@ "defaultMessage": "!!!When disabled, all notification sounds and audio playback are muted", "file": "src/components/settings/services/EditServiceForm.js", "start": { - "line": 92, + "line": 93, "column": 15 }, "end": { - "line": 95, + "line": 96, "column": 3 } }, @@ -238,11 +238,11 @@ "defaultMessage": "!!!You currently have hibernation enabled but you can disable hibernation for individual services using this option.", "file": "src/components/settings/services/EditServiceForm.js", "start": { - "line": 96, + "line": 97, "column": 26 }, "end": { - "line": 99, + "line": 100, "column": 3 } }, @@ -251,11 +251,11 @@ "defaultMessage": "!!!Notifications", "file": "src/components/settings/services/EditServiceForm.js", "start": { - "line": 100, + "line": 101, "column": 25 }, "end": { - "line": 103, + "line": 104, "column": 3 } }, @@ -264,11 +264,11 @@ "defaultMessage": "!!!Unread message badges", "file": "src/components/settings/services/EditServiceForm.js", "start": { - "line": 104, + "line": 105, "column": 18 }, "end": { - "line": 107, + "line": 108, "column": 3 } }, @@ -277,11 +277,24 @@ "defaultMessage": "!!!General", "file": "src/components/settings/services/EditServiceForm.js", "start": { - "line": 108, + "line": 109, "column": 19 }, "end": { - "line": 111, + "line": 112, + "column": 3 + } + }, + { + "id": "settings.service.form.headlineDarkReaderSettings", + "defaultMessage": "!!!Dark Reader Settings", + "file": "src/components/settings/services/EditServiceForm.js", + "start": { + "line": 113, + "column": 30 + }, + "end": { + "line": 116, "column": 3 } }, @@ -290,11 +303,11 @@ "defaultMessage": "!!!Delete", "file": "src/components/settings/services/EditServiceForm.js", "start": { - "line": 112, + "line": 117, "column": 14 }, "end": { - "line": 115, + "line": 120, "column": 3 } }, @@ -303,11 +316,11 @@ "defaultMessage": "!!!Drop your image, or click here", "file": "src/components/settings/services/EditServiceForm.js", "start": { - "line": 116, + "line": 121, "column": 14 }, "end": { - "line": 119, + "line": 124, "column": 3 } }, @@ -316,11 +329,11 @@ "defaultMessage": "!!!HTTP/HTTPS Proxy Settings", "file": "src/components/settings/services/EditServiceForm.js", "start": { - "line": 120, + "line": 125, "column": 17 }, "end": { - "line": 123, + "line": 128, "column": 3 } }, @@ -329,11 +342,11 @@ "defaultMessage": "!!!Please restart Ferdi after changing proxy Settings.", "file": "src/components/settings/services/EditServiceForm.js", "start": { - "line": 124, + "line": 129, "column": 20 }, "end": { - "line": 127, + "line": 132, "column": 3 } }, @@ -342,11 +355,11 @@ "defaultMessage": "!!!Proxy settings will not be synchronized with the Ferdi servers.", "file": "src/components/settings/services/EditServiceForm.js", "start": { - "line": 128, + "line": 133, "column": 13 }, "end": { - "line": 131, + "line": 136, "column": 3 } } diff --git a/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json b/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json index cdc6ded7e..97360b78e 100644 --- a/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json +++ b/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json @@ -259,16 +259,29 @@ "column": 3 } }, + { + "id": "settings.app.cacheNotCleared", + "defaultMessage": "!!!Couldn't clear all cache", + "file": "src/components/settings/settings/EditSettingsForm.js", + "start": { + "line": 102, + "column": 19 + }, + "end": { + "line": 105, + "column": 3 + } + }, { "id": "settings.app.buttonClearAllCache", "defaultMessage": "!!!Clear cache", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 102, + "line": 106, "column": 23 }, "end": { - "line": 105, + "line": 109, "column": 3 } }, @@ -277,11 +290,11 @@ "defaultMessage": "!!!Check for updates", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 106, + "line": 110, "column": 25 }, "end": { - "line": 109, + "line": 113, "column": 3 } }, @@ -290,11 +303,11 @@ "defaultMessage": "!!!Restart & install update", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 110, + "line": 114, "column": 23 }, "end": { - "line": 113, + "line": 117, "column": 3 } }, @@ -303,11 +316,11 @@ "defaultMessage": "!!!Is searching for update", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 114, + "line": 118, "column": 25 }, "end": { - "line": 117, + "line": 121, "column": 3 } }, @@ -316,11 +329,11 @@ "defaultMessage": "!!!Update available, downloading...", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 118, + "line": 122, "column": 25 }, "end": { - "line": 121, + "line": 125, "column": 3 } }, @@ -329,11 +342,11 @@ "defaultMessage": "!!!You are using the latest version of Ferdi", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 122, + "line": 126, "column": 24 }, "end": { - "line": 125, + "line": 129, "column": 3 } }, @@ -342,11 +355,11 @@ "defaultMessage": "!!!Current version:", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 126, + "line": 130, "column": 18 }, "end": { - "line": 129, + "line": 133, "column": 3 } }, @@ -355,11 +368,11 @@ "defaultMessage": "!!!Changes require restart", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 130, + "line": 134, "column": 29 }, "end": { - "line": 133, + "line": 137, "column": 3 } }, @@ -368,11 +381,11 @@ "defaultMessage": "!!!Official translations are English & German. All other languages are community based translations.", "file": "src/components/settings/settings/EditSettingsForm.js", "start": { - "line": 134, + "line": 138, "column": 22 }, "end": { - "line": 137, + "line": 141, "column": 3 } } diff --git a/src/i18n/messages/src/containers/settings/EditServiceScreen.json b/src/i18n/messages/src/containers/settings/EditServiceScreen.json index 36937ebf8..5c83085f2 100644 --- a/src/i18n/messages/src/containers/settings/EditServiceScreen.json +++ b/src/i18n/messages/src/containers/settings/EditServiceScreen.json @@ -142,16 +142,55 @@ "column": 3 } }, + { + "id": "settings.service.form.darkReaderBrightness", + "defaultMessage": "!!!Dark Reader Brightness", + "file": "src/containers/settings/EditServiceScreen.js", + "start": { + "line": 72, + "column": 24 + }, + "end": { + "line": 75, + "column": 3 + } + }, + { + "id": "settings.service.form.darkReaderContrast", + "defaultMessage": "!!!Dark Reader Contrast", + "file": "src/containers/settings/EditServiceScreen.js", + "start": { + "line": 76, + "column": 22 + }, + "end": { + "line": 79, + "column": 3 + } + }, + { + "id": "settings.service.form.darkReaderSepia", + "defaultMessage": "!!!Dark Reader Sepia", + "file": "src/containers/settings/EditServiceScreen.js", + "start": { + "line": 80, + "column": 19 + }, + "end": { + "line": 83, + "column": 3 + } + }, { "id": "settings.service.form.proxy.isEnabled", "defaultMessage": "!!!Use Proxy", "file": "src/containers/settings/EditServiceScreen.js", "start": { - "line": 72, + "line": 84, "column": 15 }, "end": { - "line": 75, + "line": 87, "column": 3 } }, @@ -160,11 +199,11 @@ "defaultMessage": "!!!Proxy Host/IP", "file": "src/containers/settings/EditServiceScreen.js", "start": { - "line": 76, + "line": 88, "column": 13 }, "end": { - "line": 79, + "line": 91, "column": 3 } }, @@ -173,11 +212,11 @@ "defaultMessage": "!!!Port", "file": "src/containers/settings/EditServiceScreen.js", "start": { - "line": 80, + "line": 92, "column": 13 }, "end": { - "line": 83, + "line": 95, "column": 3 } }, @@ -186,11 +225,11 @@ "defaultMessage": "!!!User", "file": "src/containers/settings/EditServiceScreen.js", "start": { - "line": 84, + "line": 96, "column": 13 }, "end": { - "line": 87, + "line": 99, "column": 3 } }, @@ -199,11 +238,11 @@ "defaultMessage": "!!!Password", "file": "src/containers/settings/EditServiceScreen.js", "start": { - "line": 88, + "line": 100, "column": 17 }, "end": { - "line": 91, + "line": 103, "column": 3 } } diff --git a/src/i18n/messages/src/containers/settings/EditSettingsScreen.json b/src/i18n/messages/src/containers/settings/EditSettingsScreen.json index 42199503b..f6afe5246 100644 --- a/src/i18n/messages/src/containers/settings/EditSettingsScreen.json +++ b/src/i18n/messages/src/containers/settings/EditSettingsScreen.json @@ -142,16 +142,29 @@ "column": 3 } }, + { + "id": "settings.app.form.hibernateOnStartup", + "defaultMessage": "!!!Keep services in hibernation on startup", + "file": "src/containers/settings/EditSettingsScreen.js", + "start": { + "line": 73, + "column": 22 + }, + "end": { + "line": 76, + "column": 3 + } + }, { "id": "settings.app.form.hibernationStrategy", "defaultMessage": "!!!Hibernation strategy", "file": "src/containers/settings/EditSettingsScreen.js", "start": { - "line": 73, + "line": 77, "column": 23 }, "end": { - "line": 76, + "line": 80, "column": 3 } }, @@ -160,11 +173,11 @@ "defaultMessage": "!!!Todo Server", "file": "src/containers/settings/EditSettingsScreen.js", "start": { - "line": 77, + "line": 81, "column": 24 }, "end": { - "line": 80, + "line": 84, "column": 3 } }, @@ -173,11 +186,11 @@ "defaultMessage": "!!!Custom TodoServer", "file": "src/containers/settings/EditSettingsScreen.js", "start": { - "line": 81, + "line": 85, "column": 20 }, "end": { - "line": 84, + "line": 88, "column": 3 } }, @@ -186,11 +199,11 @@ "defaultMessage": "!!!Enable Password Lock", "file": "src/containers/settings/EditSettingsScreen.js", "start": { - "line": 85, + "line": 89, "column": 14 }, "end": { - "line": 88, + "line": 92, "column": 3 } }, @@ -199,11 +212,11 @@ "defaultMessage": "!!!Password", "file": "src/containers/settings/EditSettingsScreen.js", "start": { - "line": 89, + "line": 93, "column": 16 }, "end": { - "line": 92, + "line": 96, "column": 3 } }, @@ -212,11 +225,11 @@ "defaultMessage": "!!!Allow using Touch ID to unlock", "file": "src/containers/settings/EditSettingsScreen.js", "start": { - "line": 93, + "line": 97, "column": 22 }, "end": { - "line": 96, + "line": 100, "column": 3 } }, @@ -225,11 +238,11 @@ "defaultMessage": "!!!Lock after inactivity", "file": "src/containers/settings/EditSettingsScreen.js", "start": { - "line": 97, + "line": 101, "column": 18 }, "end": { - "line": 100, + "line": 104, "column": 3 } }, @@ -238,11 +251,11 @@ "defaultMessage": "!!!Enable scheduled Do-not-Disturb", "file": "src/containers/settings/EditSettingsScreen.js", "start": { - "line": 101, + "line": 105, "column": 23 }, "end": { - "line": 104, + "line": 108, "column": 3 } }, @@ -251,11 +264,11 @@ "defaultMessage": "!!!From", "file": "src/containers/settings/EditSettingsScreen.js", "start": { - "line": 105, + "line": 109, "column": 21 }, "end": { - "line": 108, + "line": 112, "column": 3 } }, @@ -264,11 +277,11 @@ "defaultMessage": "!!!To", "file": "src/containers/settings/EditSettingsScreen.js", "start": { - "line": 109, + "line": 113, "column": 19 }, "end": { - "line": 112, + "line": 116, "column": 3 } }, @@ -277,11 +290,11 @@ "defaultMessage": "!!!Language", "file": "src/containers/settings/EditSettingsScreen.js", "start": { - "line": 113, + "line": 117, "column": 12 }, "end": { - "line": 116, + "line": 120, "column": 3 } }, @@ -290,11 +303,11 @@ "defaultMessage": "!!!Dark Mode", "file": "src/containers/settings/EditSettingsScreen.js", "start": { - "line": 117, + "line": 121, "column": 12 }, "end": { - "line": 120, + "line": 124, "column": 3 } }, @@ -303,11 +316,11 @@ "defaultMessage": "!!!Synchronize dark mode with my OS's dark mode setting", "file": "src/containers/settings/EditSettingsScreen.js", "start": { - "line": 121, + "line": 125, "column": 21 }, "end": { - "line": 124, + "line": 128, "column": 3 } }, @@ -316,11 +329,11 @@ "defaultMessage": "!!!Enable universal Dark Mode", "file": "src/containers/settings/EditSettingsScreen.js", "start": { - "line": 125, + "line": 129, "column": 21 }, "end": { - "line": 128, + "line": 132, "column": 3 } }, @@ -329,11 +342,11 @@ "defaultMessage": "!!!Sidebar width", "file": "src/containers/settings/EditSettingsScreen.js", "start": { - "line": 129, + "line": 133, "column": 22 }, "end": { - "line": 132, + "line": 136, "column": 3 } }, @@ -342,11 +355,11 @@ "defaultMessage": "!!!Service icon size", "file": "src/containers/settings/EditSettingsScreen.js", "start": { - "line": 133, + "line": 137, "column": 12 }, "end": { - "line": 136, + "line": 140, "column": 3 } }, @@ -355,11 +368,11 @@ "defaultMessage": "!!!Accent color", "file": "src/containers/settings/EditSettingsScreen.js", "start": { - "line": 137, + "line": 141, "column": 15 }, "end": { - "line": 140, + "line": 144, "column": 3 } }, @@ -368,11 +381,11 @@ "defaultMessage": "!!!Display disabled services tabs", "file": "src/containers/settings/EditSettingsScreen.js", "start": { - "line": 141, + "line": 145, "column": 24 }, "end": { - "line": 144, + "line": 148, "column": 3 } }, @@ -381,11 +394,11 @@ "defaultMessage": "!!!Show unread message badge when notifications are disabled", "file": "src/containers/settings/EditSettingsScreen.js", "start": { - "line": 145, + "line": 149, "column": 29 }, "end": { - "line": 148, + "line": 152, "column": 3 } }, @@ -394,11 +407,11 @@ "defaultMessage": "!!!Show draggable area on window", "file": "src/containers/settings/EditSettingsScreen.js", "start": { - "line": 149, + "line": 153, "column": 16 }, "end": { - "line": 152, + "line": 156, "column": 3 } }, @@ -407,11 +420,11 @@ "defaultMessage": "!!!Enable spell checking", "file": "src/containers/settings/EditSettingsScreen.js", "start": { - "line": 153, + "line": 157, "column": 23 }, "end": { - "line": 156, + "line": 160, "column": 3 } }, @@ -420,11 +433,11 @@ "defaultMessage": "!!!Enable GPU Acceleration", "file": "src/containers/settings/EditSettingsScreen.js", "start": { - "line": 157, + "line": 161, "column": 25 }, "end": { - "line": 160, + "line": 164, "column": 3 } }, @@ -433,11 +446,11 @@ "defaultMessage": "!!!Include beta versions", "file": "src/containers/settings/EditSettingsScreen.js", "start": { - "line": 161, + "line": 165, "column": 8 }, "end": { - "line": 164, + "line": 168, "column": 3 } }, @@ -446,11 +459,11 @@ "defaultMessage": "!!!Enable updates", "file": "src/containers/settings/EditSettingsScreen.js", "start": { - "line": 165, + "line": 169, "column": 20 }, "end": { - "line": 168, + "line": 172, "column": 3 } }, @@ -459,11 +472,11 @@ "defaultMessage": "!!!Enable Franz Todos", "file": "src/containers/settings/EditSettingsScreen.js", "start": { - "line": 169, + "line": 173, "column": 15 }, "end": { - "line": 172, + "line": 176, "column": 3 } }, @@ -472,11 +485,11 @@ "defaultMessage": "!!!Keep all workspaces loaded", "file": "src/containers/settings/EditSettingsScreen.js", "start": { - "line": 173, + "line": 177, "column": 27 }, "end": { - "line": 176, + "line": 180, "column": 3 } } diff --git a/src/index.js b/src/index.js index e5f678759..027884826 100644 --- a/src/index.js +++ b/src/index.js @@ -3,6 +3,7 @@ import { BrowserWindow, shell, ipcMain, + session, } from 'electron'; import isDevMode from 'electron-is-dev'; import fs from 'fs-extra'; @@ -394,6 +395,23 @@ ipcMain.on('feature-basic-auth-credentials', (e, { user, password }) => { authCallback = noop; }); + +ipcMain.on('modifyRequestHeaders', (e, { modifiedRequestHeaders, serviceId }) => { + debug('Received modifyRequestHeaders', modifiedRequestHeaders, serviceId); + modifiedRequestHeaders.forEach((headerFilterSet) => { + const { headers, requestFilters } = headerFilterSet; + session.fromPartition(`persist:service-${serviceId}`).webRequest.onBeforeSendHeaders(requestFilters, (details, callback) => { + for (const key in headers) { + if (Object.prototype.hasOwnProperty.call(headers, key)) { + const value = headers[key]; + details.requestHeaders[key] = value; + } + } + callback({ requestHeaders: details.requestHeaders }); + }); + }); +}); + ipcMain.on('feature-basic-auth-cancel', () => { debug('Cancel basic auth'); diff --git a/src/lib/Tray.js b/src/lib/Tray.js index 3700cca27..d6d49b0c8 100644 --- a/src/lib/Tray.js +++ b/src/lib/Tray.js @@ -6,6 +6,7 @@ import path from 'path'; const FILE_EXTENSION = process.platform === 'win32' ? 'ico' : 'png'; const INDICATOR_TRAY_PLAIN = 'tray'; const INDICATOR_TRAY_UNREAD = 'tray-unread'; +const INDICATOR_TRAY_INDIRECT = 'tray-indirect'; export default class TrayIcon { trayIcon = null; @@ -54,6 +55,8 @@ export default class TrayIcon { this.trayIcon = new Tray(this._getAsset('tray', INDICATOR_TRAY_PLAIN)); + this.trayIcon.setToolTip('Ferdi'); + this.trayMenu = Menu.buildFromTemplate(this.trayMenuTemplate); ipcMain.on('initialAppSettings', (event, appSettings) => { @@ -103,14 +106,23 @@ export default class TrayIcon { this._refreshIcon(); } + _getAssetFromIndicator(indicator) { + if (indicator === 'โ€ข') { + return INDICATOR_TRAY_INDIRECT; + } if (indicator !== 0) { + return INDICATOR_TRAY_UNREAD; + } + return INDICATOR_TRAY_PLAIN; + } + _refreshIcon() { if (!this.trayIcon) return; - this.trayIcon.setImage(this._getAsset('tray', this.indicator !== 0 ? INDICATOR_TRAY_UNREAD : INDICATOR_TRAY_PLAIN)); + this.trayIcon.setImage(this._getAsset('tray', this._getAssetFromIndicator(this.indicator))); if (process.platform === 'darwin') { this.trayIcon.setPressedImage( - this._getAsset('tray', `${this.indicator !== 0 ? INDICATOR_TRAY_UNREAD : INDICATOR_TRAY_PLAIN}-active`), + this._getAsset('tray', `${this._getAssetFromIndicator(this.indicator)}-active`), ); } } diff --git a/src/models/Service.js b/src/models/Service.js index dc8febe0b..5b3ad7bd8 100644 --- a/src/models/Service.js +++ b/src/models/Service.js @@ -1,4 +1,5 @@ import { autorun, computed, observable } from 'mobx'; +import { ipcRenderer } from 'electron'; import normalizeUrl from 'normalize-url'; import path from 'path'; @@ -139,6 +140,17 @@ export default class Service { this.recipe = recipe; + // Check if "Hibernate on Startup" is enabled and hibernate all services except active one + const { + hibernate, + hibernateOnStartup, + } = window.ferdi.stores.settings.app; + // The service store is probably not loaded yet so we need to use localStorage data to get active service + const isActive = window.localStorage.service && JSON.parse(window.localStorage.service).activeService === this.id; + if (hibernate && hibernateOnStartup && !isActive) { + this.isHibernating = true; + } + autorun(() => { if (!this.isEnabled) { this.webview = null; @@ -213,9 +225,23 @@ export default class Service { return ua; } + initializeWebViewEvents({ handleIPCMessage, openWindow, stores }) { const webContents = this.webview.getWebContents(); + // If the recipe has implemented modifyRequestHeaders, + // Send those headers to ipcMain so that it can be set in session + if (typeof this.recipe.modifyRequestHeaders === 'function') { + const modifiedRequestHeaders = this.recipe.modifyRequestHeaders(); + debug(this.name, 'modifiedRequestHeaders', modifiedRequestHeaders); + ipcRenderer.send('modifyRequestHeaders', { + modifiedRequestHeaders, + serviceId: this.id, + }); + } else { + debug(this.name, 'modifyRequestHeaders is not defined in the recipe'); + } + const handleUserAgent = (url, forwardingHack = false) => { if (url.startsWith('https://accounts.google.com')) { if (!this.chromelessUserAgent) { diff --git a/src/scripts/link-readme.js b/src/scripts/link-readme.js new file mode 100644 index 000000000..694b89700 --- /dev/null +++ b/src/scripts/link-readme.js @@ -0,0 +1,63 @@ +/** + * Script that automatically creates links to issues and users inside README.md + * + * e.g. "#123" => "[#123](https://github.com/getferdi/ferdi/issues/123)" + * and "franz/#123" => "[franz#123](https://github.com/meetfranz/franz/issues/123)" + * and "@abc" => "[@abc](https://github.com/abc)" + */ + +const fs = require('fs-extra'); +const path = require('path'); + +console.log('Linking issues and PRs in README.md'); + +const readmepath = path.join(__dirname, '../../', 'README.md'); + +// Read README.md +let readme = fs.readFileSync(readmepath, 'utf-8'); + +let replacements = 0; + +// Replace Franz issues +// Regex matches strings that don't begin with a "[", i.e. are not already linked +// followed by a "franz#" and digits to indicate +// a GitHub issue, and not ending with a "]" +readme = readme.replace(/(? { + const issueNr = match.replace('franz#', ''); + replacements += 1; + return `[franz#${issueNr}](https://github.com/meetfranz/franz/issues/${issueNr})`; +}); + +// Replace external issues +// Regex matches strings that don't begin with a "[", followed a repo name in the format "user/repo" +// followed by a "#" and digits to indicate a GitHub issue, and not ending with a "]" +readme = readme.replace(/(? { + const issueNr = match.replace(/\D/g, ''); + const repo = match.replace(/#\d+/g, ''); + replacements += 1; + return `[${repo}#${issueNr}](https://github.com/${repo}/issues/${issueNr})`; +}); + +// Replace Ferdi issues +// Regex matches strings that don't begin with a "[", i.e. are not already linked and +// don't begin with "franz", i.e. are not Franz issues, followed by a "#" and digits to indicate +// a GitHub issue, and not ending with a "]" +readme = readme.replace(/(? { + const issueNr = match.replace('#', ''); + replacements += 1; + return `[#${issueNr}](https://github.com/getferdi/ferdi/issues/${issueNr})`; +}); + +// Link GitHub users +// Regex matches strings that don't begin with a "[", i.e. are not already linked +// followed by a "@" and at least one word character and not ending with a "]" +readme = readme.replace(/(? { + const username = match.replace('@', ''); + replacements += 1; + return `[@${username}](https://github.com/${username})`; +}); + +// Write to file +fs.writeFileSync(readmepath, readme); + +console.log(`Added ${replacements} strings`); diff --git a/src/stores/AppStore.js b/src/stores/AppStore.js index da6055e5f..96142787e 100644 --- a/src/stores/AppStore.js +++ b/src/stores/AppStore.js @@ -222,7 +222,7 @@ export default class AppStore extends Store { if (!localStorage.getItem(CATALINA_NOTIFICATION_HACK_KEY)) { debug('Triggering macOS Catalina notification permission trigger'); // eslint-disable-next-line no-new - new window.Notification('Welcome to Franz 5', { + new window.Notification('Welcome to Ferdi 5', { body: 'Have a wonderful day & happy messaging.', }); diff --git a/src/stores/ServicesStore.js b/src/stores/ServicesStore.js index 80c7d7e81..0ad523374 100644 --- a/src/stores/ServicesStore.js +++ b/src/stores/ServicesStore.js @@ -155,12 +155,6 @@ export default class ServicesStore extends Store { */ _serviceMaintenance() { this.all.forEach((service) => { - // Defines which services should be hibernated. - if (!service.isActive && (Date.now() - service.lastUsed > ms('5m'))) { - // If service is stale for 5 min, hibernate it. - this._hibernate({ serviceId: service.id }); - } - if (service.lastPoll && (service.lastPoll) - service.lastPollAnswer > ms('30s')) { // If service did not reply for more than 30s try to reload. if (!service.isActive) { @@ -501,9 +495,7 @@ export default class ServicesStore extends Store { const service = this.one(serviceId); if (service.webview) { - if (document.activeElement) { - document.activeElement.blur(); - } + service.webview.blur(); service.webview.focus(); } } diff --git a/src/styles/badge.scss b/src/styles/badge.scss index 69879de31..728200d03 100644 --- a/src/styles/badge.scss +++ b/src/styles/badge.scss @@ -4,6 +4,7 @@ background: $dark-theme-gray; border-radius: $theme-border-radius-small; color: $dark-theme-gray-lightest; + margin-right: 10px; &.badge--primary, &.badge--premium { diff --git a/src/styles/settings.scss b/src/styles/settings.scss index 14cc91f87..dab48ef0b 100644 --- a/src/styles/settings.scss +++ b/src/styles/settings.scss @@ -187,12 +187,18 @@ .mdi { color: $theme-gray-light; } } + .settings_titles { + display:inline-block; + } + .settings__body { flex: 1; margin: 15px; overflow-y: scroll; padding: 25px 15px 15px 25px; + .badge { margin-right: 10px; } + &::-webkit-scrollbar { width: 8px; } /* Track */ diff --git a/src/styles/slider.scss b/src/styles/slider.scss index 36e0638c4..8bb771586 100644 --- a/src/styles/slider.scss +++ b/src/styles/slider.scss @@ -41,14 +41,5 @@ box-shadow: 0 1px 4px rgba(0, 0, 0, .3); cursor: pointer; } - - .slider::-moz-range-thumb { - width: 14px; - height: 14px; - border-radius: 50%; - background: $theme-brand-primary; - box-shadow: 0 1px 4px rgba(0, 0, 0, .3); - cursor: pointer; - } } } diff --git a/src/styles/tabs.scss b/src/styles/tabs.scss index 5bd0555d2..d09353e38 100644 --- a/src/styles/tabs.scss +++ b/src/styles/tabs.scss @@ -65,7 +65,10 @@ position: absolute; right: 8px; - &.is-indirect { padding-top: 0; } + &.is-indirect { + padding-top: 0; + background: #0088cc; + } &.hibernating { padding-top: 0; background: $theme-gray; @@ -92,7 +95,10 @@ right: 8px; width: 17px; - &.is-indirect { padding-top: 0; } + &.is-indirect { + padding-top: 0; + background: #0088cc; + } } &.is-reordering { z-index: 99999; } diff --git a/src/styles/type.scss b/src/styles/type.scss index 636b8fd36..5b1160d0b 100644 --- a/src/styles/type.scss +++ b/src/styles/type.scss @@ -19,7 +19,7 @@ h2 { font-weight: 500; letter-spacing: -1px; margin-bottom: 25px; - margin-top: 55px; + margin-top: 5px; &:first-of-type { margin-top: 0; } } diff --git a/src/webview/recipe.js b/src/webview/recipe.js index 8125ec064..b0aefd9c1 100644 --- a/src/webview/recipe.js +++ b/src/webview/recipe.js @@ -231,9 +231,9 @@ class RecipeController { disableDarkMode(); this.universalDarkModeInjected = false; } else if (this.settings.app.universalDarkMode && !ignoreList.includes(window.location.host)) { - console.log('Injecting DarkReader'); + console.log('Injecting Dark Reader'); - // Use darkreader instead + // Use Dark Reader instead const { brightness, contrast, sepia } = this.settings.service.darkReaderSettings; enableDarkMode({ brightness, contrast, sepia }, { css: customDarkModeCss[window.location.host] || '', @@ -257,7 +257,7 @@ class RecipeController { console.log('Removing injected darkmode.css'); removeDarkModeStyle(); } else { - console.log('Removing DarkReader'); + console.log('Removing Dark Reader'); disableDarkMode(); this.universalDarkModeInjected = false; -- cgit v1.2.3-70-g09d2 From 03279b302db5dbda0dcb37060176f60dab4938ea Mon Sep 17 00:00:00 2001 From: Amine Mouafik Date: Mon, 27 Apr 2020 00:00:30 +0000 Subject: 5.5.0 with macOS properly notarized --- CHANGELOG.md | 1 + build-helpers/notarize.js | 3 +-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0c77abc10..3e573ea76 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -71,6 +71,7 @@ ### Build changes - Add retry commands to flaky build steps (#498) - Run utility scripts pre-commit instead of pre-push (#515) +- Sign Windows binaries (#635, #633, #112) # [5.5.0-gm.2](https://github.com/getferdi/ferdi/compare/v5.5.0-gm...v5.5.0-gm.2) (2020-04-23) ### Features diff --git a/build-helpers/notarize.js b/build-helpers/notarize.js index 26a627bea..fc463f749 100644 --- a/build-helpers/notarize.js +++ b/build-helpers/notarize.js @@ -2,8 +2,7 @@ const { notarize } = require("electron-notarize"); exports.default = async function notarizing(context) { const { electronPlatformName, appOutDir } = context; - const isTagBuild = process.env.TRAVIS_TAG; - if (electronPlatformName !== "darwin" || !isTagBuild) { + if (electronPlatformName !== "darwin" || process.env.TRAVIS_BRANCH !== 'release') { return; } -- cgit v1.2.3-70-g09d2 From 8bf8330cef5460f87fab109d195c2a34ce609ef6 Mon Sep 17 00:00:00 2001 From: Amine Mouafik Date: Mon, 27 Apr 2020 00:38:50 +0000 Subject: 5.5.0 with updated recipes --- recipes | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes b/recipes index 911d1ded8..8b2dd4dfd 160000 --- a/recipes +++ b/recipes @@ -1 +1 @@ -Subproject commit 911d1ded846165a4b420efa2b58668ad27c9f2c7 +Subproject commit 8b2dd4dfd4b12af67f666b2635d26e09469e9e86 -- cgit v1.2.3-70-g09d2 From 84f28d670a4586d63958438cfd9ca387dcf03ac3 Mon Sep 17 00:00:00 2001 From: Amine Mouafik Date: Mon, 27 Apr 2020 01:37:40 +0000 Subject: 5.5.0 with corrupted recipes fixed --- recipes | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes b/recipes index 8b2dd4dfd..3054fd4c3 160000 --- a/recipes +++ b/recipes @@ -1 +1 @@ -Subproject commit 8b2dd4dfd4b12af67f666b2635d26e09469e9e86 +Subproject commit 3054fd4c362b5be81b5cdd48535a0e7078fcd0a6 -- cgit v1.2.3-70-g09d2 From aa53605821d654300eafd71508b7c6077c3f46d6 Mon Sep 17 00:00:00 2001 From: vantezzen Date: Fri, 19 Jun 2020 18:47:43 +0200 Subject: Update submodules --- recipes | 2 +- src/internal-server | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes b/recipes index 3054fd4c3..aca2226a3 160000 --- a/recipes +++ b/recipes @@ -1 +1 @@ -Subproject commit 3054fd4c362b5be81b5cdd48535a0e7078fcd0a6 +Subproject commit aca2226a34b76415cafa1bdbccaf82904a13609d diff --git a/src/internal-server b/src/internal-server index 95ae59926..014ac36eb 160000 --- a/src/internal-server +++ b/src/internal-server @@ -1 +1 @@ -Subproject commit 95ae59926dbd88d55a5377be997558a9e112ab49 +Subproject commit 014ac36eb2ebfb4e712db9a0268bfa59e29009ed -- cgit v1.2.3-70-g09d2 From 8fa129cd5a93b7033ec72b207c95895496107cae Mon Sep 17 00:00:00 2001 From: vantezzen Date: Fri, 19 Jun 2020 18:52:47 +0200 Subject: Fix lint --- src/index.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/index.js b/src/index.js index dac8ec770..e39434a3b 100644 --- a/src/index.js +++ b/src/index.js @@ -332,7 +332,7 @@ const createWindow = () => { e.preventDefault(); if (isValidExternalURL(url)) { - shell.openExternal(url); + shell.openExternal(url); } }); @@ -411,10 +411,10 @@ ipcMain.on('feature-basic-auth-credentials', (e, { user, password }) => { authCallback = noop; }); -ipcMain.on('open-browser-window', (e, {disposition, url}, serviceId) => { +ipcMain.on('open-browser-window', (e, { disposition, url }, serviceId) => { if (disposition === 'foreground-tab') { - let serviceSession = session.fromPartition(`persist:service-${serviceId}`) - let child = new BrowserWindow({ parent: mainWindow, webPreferences: {session: serviceSession}}); + const serviceSession = session.fromPartition(`persist:service-${serviceId}`); + const child = new BrowserWindow({ parent: mainWindow, webPreferences: { session: serviceSession } }); child.show(); child.loadURL(url); } -- cgit v1.2.3-70-g09d2 From 3f1a5f3dd5ae8cc0f4672854f4f49fcbb1cf524e Mon Sep 17 00:00:00 2001 From: vantezzen Date: Tue, 23 Jun 2020 15:06:59 +0200 Subject: Bump version number --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 0abb3bb7d..09a69f00e 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "productName": "Ferdi", "desktopName": "ferdi.desktop", "appId": "com.kytwb.ferdi", - "version": "5.6.0-beta.1", + "version": "5.6.0-beta.2", "description": "Messaging app for WhatsApp, Slack, Telegram, HipChat, Hangouts and many many more.", "copyright": "kytwb", "main": "index.js", -- cgit v1.2.3-70-g09d2 From 5dafe46abd0eda7a629f4c7230648e8b9813fd16 Mon Sep 17 00:00:00 2001 From: Bennett Date: Thu, 17 Sep 2020 10:06:30 +0200 Subject: Update submodules --- recipes | 2 +- src/internal-server | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes b/recipes index aca2226a3..773fc0f48 160000 --- a/recipes +++ b/recipes @@ -1 +1 @@ -Subproject commit aca2226a34b76415cafa1bdbccaf82904a13609d +Subproject commit 773fc0f486d0598480ce1ade2a4584b2d90c7121 diff --git a/src/internal-server b/src/internal-server index 014ac36eb..ae1edff6d 160000 --- a/src/internal-server +++ b/src/internal-server @@ -1 +1 @@ -Subproject commit 014ac36eb2ebfb4e712db9a0268bfa59e29009ed +Subproject commit ae1edff6d5139e5912a8f99dac8da274add7fd78 -- cgit v1.2.3-70-g09d2 From 1cad42e7015b575c017a47d4984e0e08ec8537b4 Mon Sep 17 00:00:00 2001 From: Bennett Date: Thu, 17 Sep 2020 11:48:43 +0200 Subject: Update package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a8d52da5d..fcc21b5d1 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "productName": "Ferdi", "desktopName": "ferdi.desktop", "appId": "com.kytwb.ferdi", - "version": "5.6.0-beta.2", + "version": "5.6.0-beta.3", "description": "Messaging app for WhatsApp, Slack, Telegram, HipChat, Hangouts and many many more.", "copyright": "kytwb", "main": "index.js", -- cgit v1.2.3-70-g09d2 From 0665d9d1d9181fdff5e5af423cad6f4980e32b39 Mon Sep 17 00:00:00 2001 From: Bennett Date: Tue, 17 Nov 2020 14:10:53 +0100 Subject: Update submodules --- recipes | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes b/recipes index 773fc0f48..c40fae916 160000 --- a/recipes +++ b/recipes @@ -1 +1 @@ -Subproject commit 773fc0f486d0598480ce1ade2a4584b2d90c7121 +Subproject commit c40fae916884a1754cec8d3ec28b5cdfc7e5370a -- cgit v1.2.3-70-g09d2 From 20dc209f7f47c1950e0677cd6ad09a968268c1f0 Mon Sep 17 00:00:00 2001 From: Bennett Date: Tue, 17 Nov 2020 14:11:40 +0100 Subject: Fix lint --- src/i18n/languages.js | 2 +- src/i18n/locales/defaultMessages.json | 48 +++++++++++++++++------------------ 2 files changed, 25 insertions(+), 25 deletions(-) diff --git a/src/i18n/languages.js b/src/i18n/languages.js index eca3822ad..91f20f9b0 100644 --- a/src/i18n/languages.js +++ b/src/i18n/languages.js @@ -25,7 +25,7 @@ export const APP_LOCALES = { tr: 'Tรผrkรงe', 'zh-TW': 'ๅฐ่ชž (Chinese Taiwan)', es: 'Espaรฑol', - no: 'Norsk (Norwegian)' + no: 'Norsk (Norwegian)', }; // Hunspell compatible keys diff --git a/src/i18n/locales/defaultMessages.json b/src/i18n/locales/defaultMessages.json index ce78f34a3..58f37ebad 100644 --- a/src/i18n/locales/defaultMessages.json +++ b/src/i18n/locales/defaultMessages.json @@ -2953,117 +2953,117 @@ "defaultMessage": "!!!Your services", "end": { "column": 3, - "line": 18 + "line": 19 }, "file": "src/components/settings/services/ServicesDashboard.js", "id": "settings.services.headline", "start": { "column": 12, - "line": 15 + "line": 16 } }, { "defaultMessage": "!!!Search service", "end": { "column": 3, - "line": 22 + "line": 23 }, "file": "src/components/settings/services/ServicesDashboard.js", "id": "settings.searchService", "start": { "column": 17, - "line": 19 + "line": 20 } }, { "defaultMessage": "!!!You haven't added any services yet.", "end": { "column": 3, - "line": 26 + "line": 27 }, "file": "src/components/settings/services/ServicesDashboard.js", "id": "settings.services.noServicesAdded", "start": { "column": 19, - "line": 23 + "line": 24 } }, { "defaultMessage": "!!!Sorry, but no service matched your search term.", "end": { "column": 3, - "line": 30 + "line": 31 }, "file": "src/components/settings/services/ServicesDashboard.js", "id": "settings.recipes.nothingFound", "start": { "column": 18, - "line": 27 + "line": 28 } }, { "defaultMessage": "!!!Discover services", "end": { "column": 3, - "line": 34 + "line": 35 }, "file": "src/components/settings/services/ServicesDashboard.js", "id": "settings.services.discoverServices", "start": { "column": 20, - "line": 31 + "line": 32 } }, { "defaultMessage": "!!!Could not load your services", "end": { "column": 3, - "line": 38 + "line": 39 }, "file": "src/components/settings/services/ServicesDashboard.js", "id": "settings.services.servicesRequestFailed", "start": { "column": 25, - "line": 35 + "line": 36 } }, { "defaultMessage": "!!!Try again", "end": { "column": 3, - "line": 42 + "line": 43 }, "file": "src/components/settings/services/ServicesDashboard.js", "id": "settings.account.tryReloadServices", "start": { "column": 21, - "line": 39 + "line": 40 } }, { "defaultMessage": "!!!Your changes have been saved", "end": { "column": 3, - "line": 46 + "line": 47 }, "file": "src/components/settings/services/ServicesDashboard.js", "id": "settings.services.updatedInfo", "start": { "column": 15, - "line": 43 + "line": 44 } }, { "defaultMessage": "!!!Service has been deleted", "end": { "column": 3, - "line": 50 + "line": 51 }, "file": "src/components/settings/services/ServicesDashboard.js", "id": "settings.services.deletedInfo", "start": { "column": 15, - "line": 47 + "line": 48 } } ], @@ -5968,39 +5968,39 @@ "defaultMessage": "!!!Franz Todos are available to premium users now!", "end": { "column": 3, - "line": 30 + "line": 34 }, "file": "src/features/todos/components/TodosWebview.js", "id": "feature.todos.premium.info", "start": { "column": 15, - "line": 27 + "line": 31 } }, { "defaultMessage": "!!!Upgrade Account", "end": { "column": 3, - "line": 34 + "line": 38 }, "file": "src/features/todos/components/TodosWebview.js", "id": "feature.todos.premium.upgrade", "start": { "column": 14, - "line": 31 + "line": 35 } }, { "defaultMessage": "!!!Everyone else will have to wait a little longer.", "end": { "column": 3, - "line": 38 + "line": 42 }, "file": "src/features/todos/components/TodosWebview.js", "id": "feature.todos.premium.rollout", "start": { "column": 15, - "line": 35 + "line": 39 } } ], -- cgit v1.2.3-70-g09d2 From ca7bbbe8ad4f2d220ed3577b872183c22e139314 Mon Sep 17 00:00:00 2001 From: Bennett Date: Tue, 17 Nov 2020 15:01:25 +0100 Subject: Bump version number --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index fcc21b5d1..4c8c82e2b 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "productName": "Ferdi", "desktopName": "ferdi.desktop", "appId": "com.kytwb.ferdi", - "version": "5.6.0-beta.3", + "version": "5.6.0-beta.4", "description": "Messaging app for WhatsApp, Slack, Telegram, HipChat, Hangouts and many many more.", "copyright": "kytwb", "main": "index.js", -- cgit v1.2.3-70-g09d2 From 517faf0feffe33f17fb6e49818ea8b37ce0d90f0 Mon Sep 17 00:00:00 2001 From: Bennett Date: Sun, 20 Dec 2020 12:01:47 +0100 Subject: Update build config --- .travis.yml | 3 ++- appveyor.yml | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 29d31c4a8..9693eb55a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -35,7 +35,8 @@ before_script: script: - | if [ $TRAVIS_BRANCH == "release" ]; then - travis_retry travis_wait 100 npm run build + echo "Building..." + travis_retry travis_wait 100 npm run build -- --publish always -c.publish.provider=github -c.publish.owner=getferdi -c.publish.repo=ferdi -c.mac.identity=null fi - | if [ $TRAVIS_BRANCH == "nightly" ]; then diff --git a/appveyor.yml b/appveyor.yml index d6e909f9c..34ae85b20 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -31,3 +31,9 @@ for: - npm version prerelease --preid=nightly --no-git-tag-version build_script: - appveyor-retry npm run build -- --publish always -c.publish.provider=github -c.publish.owner=getferdi -c.publish.repo=nightlies +- + branches: + only: + - release + build_script: + - appveyor-retry npm run build -- --publish always -c.publish.provider=github -c.publish.owner=getferdi -c.publish.repo=ferdi -- cgit v1.2.3-70-g09d2 From 0b3ccc0751f4e2e8d0ff4d8a5ac3fb8588f8e935 Mon Sep 17 00:00:00 2001 From: Bennett Date: Sun, 20 Dec 2020 12:22:40 +0100 Subject: Remove notarization We need to disable the notarization step for now as we can only notarize signed binaries --- electron-builder.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/electron-builder.yml b/electron-builder.yml index 86349ba6b..f43e33950 100644 --- a/electron-builder.yml +++ b/electron-builder.yml @@ -18,8 +18,6 @@ mac: NSMicrophoneUsageDescription: "This app requires camera access for video messaging services." NSCameraUsageDescription: "This app requires microphone access for audio messaging services." -afterSign: ./build-helpers/notarize.js - dmg: background: ./build-helpers/images/dmgInstaller.tiff icon: ./build-helpers/images/icon.icns -- cgit v1.2.3-70-g09d2