From 128bbb27a04533b69af96091dd2492f9346e0de6 Mon Sep 17 00:00:00 2001 From: Amine Date: Sun, 19 Apr 2020 11:52:57 +0000 Subject: Address Dark Reader settings translation issue (#593) * Remove unmaintained en.json * Fix missing translations for Dark Reader settings, harmonize case * Harmonize Dark Reader case --- CHANGELOG.md | 4 +- .../settings/services/EditServiceForm.js | 2 +- src/containers/settings/EditServiceScreen.js | 6 +- src/i18n/locales/defaultMessages.json | 297 ++++++++------ src/i18n/locales/en-US.json | 6 +- src/i18n/locales/en.json | 434 --------------------- .../settings/services/EditServiceForm.json | 121 +++--- .../src/containers/settings/EditServiceScreen.json | 59 ++- src/webview/recipe.js | 6 +- 9 files changed, 309 insertions(+), 626 deletions(-) delete mode 100644 src/i18n/locales/en.json diff --git a/CHANGELOG.md b/CHANGELOG.md index 9cd083904..6f9f4d3b5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -47,7 +47,7 @@ - Fix app possibly unusable when using faulty translations (#340) - Fix Dark Mode setting on Windows (#347) - Fix login problems in Google services -- Fix DarkReader blocking services from loading (#285) +- Fix Dark Reader blocking services from loading (#285) - Fix incorrect body closing tag (#330), 💖 @jereksel ### Build changes @@ -126,7 +126,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/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/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/i18n/locales/defaultMessages.json b/src/i18n/locales/defaultMessages.json index f3ff7caf3..c2ead2a48 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 } } ], @@ -4403,68 +4416,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 +4668,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/en-US.json b/src/i18n/locales/en-US.json index b9c00fd73..fd92569b9 100644 --- a/src/i18n/locales/en-US.json +++ b/src/i18n/locales/en-US.json @@ -370,9 +370,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": "Brightness", - "settings.service.form.darkReaderContrast": "Contrast", - "settings.service.form.darkReaderSepia": "Sepia", + "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.", 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/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/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/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-54-g00ecf