From 4c5126a6fd2f1c048936ad64f4f4bb24c1aa2a9b Mon Sep 17 00:00:00 2001 From: kytwb Date: Sat, 1 Jan 2022 23:25:02 +0100 Subject: Revert "Removed 'Most Popular' services since it alludes to user-tracking (#1718)" This reverts commit 1c1b3e1f1a30745dd95db4172483821306fce4bc. # Conflicts: # src/i18n/locales/defaultMessages.json # src/i18n/locales/fa.json # src/i18n/locales/fi.json # src/i18n/locales/fr.json # src/i18n/locales/hi.json # src/i18n/locales/it.json # src/i18n/locales/nb.json # src/i18n/locales/pt-BR.json # src/i18n/locales/ru.json # src/i18n/locales/si.json # src/i18n/locales/sk.json # src/i18n/locales/sv.json # src/i18n/locales/te.json # src/i18n/locales/tr.json # src/i18n/locales/uk.json # src/i18n/locales/vi.json # src/i18n/locales/zh.json # src/i18n/messages/src/components/settings/recipes/RecipesDashboard.json --- src/i18n/locales/defaultMessages.json | 6906 +++++++++++++++++++++++++++++++++ 1 file changed, 6906 insertions(+) create mode 100644 src/i18n/locales/defaultMessages.json (limited to 'src/i18n/locales/defaultMessages.json') diff --git a/src/i18n/locales/defaultMessages.json b/src/i18n/locales/defaultMessages.json new file mode 100644 index 000000000..05744e5e7 --- /dev/null +++ b/src/i18n/locales/defaultMessages.json @@ -0,0 +1,6906 @@ +[ + { + "descriptors": [ + { + "defaultMessage": "!!!A new update for Ferdi is available.", + "end": { + "column": 3, + "line": 12 + }, + "file": "src/components/AppUpdateInfoBar.js", + "id": "infobar.updateAvailable", + "start": { + "column": 19, + "line": 9 + } + }, + { + "defaultMessage": "!!!Changelog", + "end": { + "column": 3, + "line": 16 + }, + "file": "src/components/AppUpdateInfoBar.js", + "id": "infobar.buttonChangelog", + "start": { + "column": 13, + "line": 13 + } + }, + { + "defaultMessage": "!!!Restart & install update", + "end": { + "column": 3, + "line": 20 + }, + "file": "src/components/AppUpdateInfoBar.js", + "id": "infobar.buttonInstallUpdate", + "start": { + "column": 23, + "line": 17 + } + } + ], + "path": "src/components/AppUpdateInfoBar.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Change server", + "end": { + "column": 3, + "line": 17 + }, + "file": "src/components/auth/ChangeServer.js", + "id": "changeserver.headline", + "start": { + "column": 12, + "line": 14 + } + }, + { + "defaultMessage": "!!!Server", + "end": { + "column": 3, + "line": 21 + }, + "file": "src/components/auth/ChangeServer.js", + "id": "changeserver.label", + "start": { + "column": 9, + "line": 18 + } + }, + { + "defaultMessage": "!!!Extra settings offered by Ferdi will not be saved", + "end": { + "column": 3, + "line": 25 + }, + "file": "src/components/auth/ChangeServer.js", + "id": "changeserver.warning", + "start": { + "column": 11, + "line": 22 + } + }, + { + "defaultMessage": "!!!Custom server", + "end": { + "column": 3, + "line": 29 + }, + "file": "src/components/auth/ChangeServer.js", + "id": "changeserver.customServerLabel", + "start": { + "column": 21, + "line": 26 + } + }, + { + "defaultMessage": "!!!Enter a valid URL", + "end": { + "column": 3, + "line": 33 + }, + "file": "src/components/auth/ChangeServer.js", + "id": "changeserver.urlError", + "start": { + "column": 12, + "line": 30 + } + }, + { + "defaultMessage": "!!!Submit", + "end": { + "column": 3, + "line": 37 + }, + "file": "src/components/auth/ChangeServer.js", + "id": "changeserver.submit", + "start": { + "column": 10, + "line": 34 + } + } + ], + "path": "src/components/auth/ChangeServer.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Import your Ferdi 4 services", + "end": { + "column": 3, + "line": 16 + }, + "file": "src/components/auth/Import.js", + "id": "import.headline", + "start": { + "column": 12, + "line": 13 + } + }, + { + "defaultMessage": "!!!Services not yet supported in Ferdi 5", + "end": { + "column": 3, + "line": 20 + }, + "file": "src/components/auth/Import.js", + "id": "import.notSupportedHeadline", + "start": { + "column": 24, + "line": 17 + } + }, + { + "defaultMessage": "!!!Import {count} services", + "end": { + "column": 3, + "line": 24 + }, + "file": "src/components/auth/Import.js", + "id": "import.submit.label", + "start": { + "column": 21, + "line": 21 + } + }, + { + "defaultMessage": "!!!I want to add services manually", + "end": { + "column": 3, + "line": 28 + }, + "file": "src/components/auth/Import.js", + "id": "import.skip.label", + "start": { + "column": 19, + "line": 25 + } + } + ], + "path": "src/components/auth/Import.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Invite Friends", + "end": { + "column": 3, + "line": 19 + }, + "file": "src/components/auth/Invite.js", + "id": "settings.invite.headline", + "start": { + "column": 20, + "line": 16 + } + }, + { + "defaultMessage": "!!!Invite 3 of your friends or colleagues", + "end": { + "column": 3, + "line": 23 + }, + "file": "src/components/auth/Invite.js", + "id": "invite.headline.friends", + "start": { + "column": 12, + "line": 20 + } + }, + { + "defaultMessage": "!!!Name", + "end": { + "column": 3, + "line": 27 + }, + "file": "src/components/auth/Invite.js", + "id": "invite.name.label", + "start": { + "column": 13, + "line": 24 + } + }, + { + "defaultMessage": "!!!Email address", + "end": { + "column": 3, + "line": 31 + }, + "file": "src/components/auth/Invite.js", + "id": "invite.email.label", + "start": { + "column": 14, + "line": 28 + } + }, + { + "defaultMessage": "!!!Send invites", + "end": { + "column": 3, + "line": 35 + }, + "file": "src/components/auth/Invite.js", + "id": "invite.submit.label", + "start": { + "column": 21, + "line": 32 + } + }, + { + "defaultMessage": "!!!I want to do this later", + "end": { + "column": 3, + "line": 39 + }, + "file": "src/components/auth/Invite.js", + "id": "invite.skip.label", + "start": { + "column": 19, + "line": 36 + } + }, + { + "defaultMessage": "!!!Invitations sent successfully", + "end": { + "column": 3, + "line": 43 + }, + "file": "src/components/auth/Invite.js", + "id": "invite.successInfo", + "start": { + "column": 21, + "line": 40 + } + } + ], + "path": "src/components/auth/Invite.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Locked", + "end": { + "column": 3, + "line": 19 + }, + "file": "src/components/auth/Locked.js", + "id": "locked.headline", + "start": { + "column": 12, + "line": 16 + } + }, + { + "defaultMessage": "!!!Ferdi is currently locked. Please unlock Ferdi with your password to see your messages.", + "end": { + "column": 3, + "line": 23 + }, + "file": "src/components/auth/Locked.js", + "id": "locked.info", + "start": { + "column": 8, + "line": 20 + } + }, + { + "defaultMessage": "!!!Unlock with Touch ID", + "end": { + "column": 3, + "line": 27 + }, + "file": "src/components/auth/Locked.js", + "id": "locked.touchId", + "start": { + "column": 11, + "line": 24 + } + }, + { + "defaultMessage": "!!!unlock via Touch ID", + "end": { + "column": 3, + "line": 31 + }, + "file": "src/components/auth/Locked.js", + "id": "locked.touchIdPrompt", + "start": { + "column": 17, + "line": 28 + } + }, + { + "defaultMessage": "!!!Password", + "end": { + "column": 3, + "line": 35 + }, + "file": "src/components/auth/Locked.js", + "id": "locked.password.label", + "start": { + "column": 17, + "line": 32 + } + }, + { + "defaultMessage": "!!!Unlock", + "end": { + "column": 3, + "line": 39 + }, + "file": "src/components/auth/Locked.js", + "id": "locked.submit.label", + "start": { + "column": 21, + "line": 36 + } + }, + { + "defaultMessage": "!!!Unlock with Password", + "end": { + "column": 3, + "line": 43 + }, + "file": "src/components/auth/Locked.js", + "id": "locked.unlockWithPassword", + "start": { + "column": 22, + "line": 40 + } + }, + { + "defaultMessage": "!!!Password invalid", + "end": { + "column": 3, + "line": 47 + }, + "file": "src/components/auth/Locked.js", + "id": "locked.invalidCredentials", + "start": { + "column": 22, + "line": 44 + } + } + ], + "path": "src/components/auth/Locked.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Sign in", + "end": { + "column": 3, + "line": 23 + }, + "file": "src/components/auth/Login.js", + "id": "login.headline", + "start": { + "column": 12, + "line": 20 + } + }, + { + "defaultMessage": "!!!Email address", + "end": { + "column": 3, + "line": 27 + }, + "file": "src/components/auth/Login.js", + "id": "login.email.label", + "start": { + "column": 14, + "line": 24 + } + }, + { + "defaultMessage": "!!!Password", + "end": { + "column": 3, + "line": 31 + }, + "file": "src/components/auth/Login.js", + "id": "login.password.label", + "start": { + "column": 17, + "line": 28 + } + }, + { + "defaultMessage": "!!!Sign in", + "end": { + "column": 3, + "line": 35 + }, + "file": "src/components/auth/Login.js", + "id": "login.submit.label", + "start": { + "column": 21, + "line": 32 + } + }, + { + "defaultMessage": "!!!Email or password not valid", + "end": { + "column": 3, + "line": 39 + }, + "file": "src/components/auth/Login.js", + "id": "login.invalidCredentials", + "start": { + "column": 22, + "line": 36 + } + }, + { + "defaultMessage": "!!!Using a Franz account to log in?", + "end": { + "column": 3, + "line": 43 + }, + "file": "src/components/auth/Login.js", + "id": "login.customServerQuestion", + "start": { + "column": 24, + "line": 40 + } + }, + { + "defaultMessage": "!!!Try importing your Franz account into Ferdi", + "end": { + "column": 3, + "line": 47 + }, + "file": "src/components/auth/Login.js", + "id": "login.customServerSuggestion", + "start": { + "column": 26, + "line": 44 + } + }, + { + "defaultMessage": "!!!Your session expired, please login again.", + "end": { + "column": 3, + "line": 51 + }, + "file": "src/components/auth/Login.js", + "id": "login.tokenExpired", + "start": { + "column": 16, + "line": 48 + } + }, + { + "defaultMessage": "!!!Your session expired, please login again.", + "end": { + "column": 3, + "line": 55 + }, + "file": "src/components/auth/Login.js", + "id": "login.serverLogout", + "start": { + "column": 16, + "line": 52 + } + }, + { + "defaultMessage": "!!!Create a free account", + "end": { + "column": 3, + "line": 59 + }, + "file": "src/components/auth/Login.js", + "id": "login.link.signup", + "start": { + "column": 14, + "line": 56 + } + }, + { + "defaultMessage": "!!!Change server", + "end": { + "column": 3, + "line": 63 + }, + "file": "src/components/auth/Login.js", + "id": "login.changeServer", + "start": { + "column": 16, + "line": 60 + } + }, + { + "defaultMessage": "!!!Use Ferdi without an Account", + "end": { + "column": 3, + "line": 67 + }, + "file": "src/components/auth/Login.js", + "id": "services.serverless", + "start": { + "column": 14, + "line": 64 + } + }, + { + "defaultMessage": "!!!Forgot password", + "end": { + "column": 3, + "line": 71 + }, + "file": "src/components/auth/Login.js", + "id": "login.link.password", + "start": { + "column": 16, + "line": 68 + } + } + ], + "path": "src/components/auth/Login.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Forgot password", + "end": { + "column": 3, + "line": 17 + }, + "file": "src/components/auth/Password.js", + "id": "password.headline", + "start": { + "column": 12, + "line": 14 + } + }, + { + "defaultMessage": "!!!Email address", + "end": { + "column": 3, + "line": 21 + }, + "file": "src/components/auth/Password.js", + "id": "password.email.label", + "start": { + "column": 14, + "line": 18 + } + }, + { + "defaultMessage": "!!!Submit", + "end": { + "column": 3, + "line": 25 + }, + "file": "src/components/auth/Password.js", + "id": "password.submit.label", + "start": { + "column": 21, + "line": 22 + } + }, + { + "defaultMessage": "!!!Your new password was sent to your email address", + "end": { + "column": 3, + "line": 29 + }, + "file": "src/components/auth/Password.js", + "id": "password.successInfo", + "start": { + "column": 15, + "line": 26 + } + }, + { + "defaultMessage": "!!!No user affiliated with that email address", + "end": { + "column": 3, + "line": 33 + }, + "file": "src/components/auth/Password.js", + "id": "password.noUser", + "start": { + "column": 10, + "line": 30 + } + }, + { + "defaultMessage": "!!!Create a free account", + "end": { + "column": 3, + "line": 37 + }, + "file": "src/components/auth/Password.js", + "id": "password.link.signup", + "start": { + "column": 14, + "line": 34 + } + }, + { + "defaultMessage": "!!!Sign in to your account", + "end": { + "column": 3, + "line": 41 + }, + "file": "src/components/auth/Password.js", + "id": "password.link.login", + "start": { + "column": 13, + "line": 38 + } + } + ], + "path": "src/components/auth/Password.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Invite Friends", + "end": { + "column": 3, + "line": 19 + }, + "file": "src/components/auth/ServiceAssistant.js", + "id": "settings.invite.headline", + "start": { + "column": 20, + "line": 16 + } + }, + { + "defaultMessage": "!!!Invite 3 of your friends or colleagues", + "end": { + "column": 3, + "line": 23 + }, + "file": "src/components/auth/ServiceAssistant.js", + "id": "invite.headline.friends", + "start": { + "column": 12, + "line": 20 + } + }, + { + "defaultMessage": "!!!Name", + "end": { + "column": 3, + "line": 27 + }, + "file": "src/components/auth/ServiceAssistant.js", + "id": "invite.name.label", + "start": { + "column": 13, + "line": 24 + } + }, + { + "defaultMessage": "!!!Email address", + "end": { + "column": 3, + "line": 31 + }, + "file": "src/components/auth/ServiceAssistant.js", + "id": "invite.email.label", + "start": { + "column": 14, + "line": 28 + } + }, + { + "defaultMessage": "!!!Send invites", + "end": { + "column": 3, + "line": 35 + }, + "file": "src/components/auth/ServiceAssistant.js", + "id": "invite.submit.label", + "start": { + "column": 21, + "line": 32 + } + }, + { + "defaultMessage": "!!!I want to do this later", + "end": { + "column": 3, + "line": 39 + }, + "file": "src/components/auth/ServiceAssistant.js", + "id": "invite.skip.label", + "start": { + "column": 19, + "line": 36 + } + }, + { + "defaultMessage": "!!!Invitations sent successfully", + "end": { + "column": 3, + "line": 43 + }, + "file": "src/components/auth/ServiceAssistant.js", + "id": "invite.successInfo", + "start": { + "column": 21, + "line": 40 + } + } + ], + "path": "src/components/auth/ServiceAssistant.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Let's get started", + "end": { + "column": 3, + "line": 22 + }, + "file": "src/components/auth/SetupAssistant.js", + "id": "setupAssistant.headline", + "start": { + "column": 12, + "line": 19 + } + }, + { + "defaultMessage": "!!!Choose from our most used services and get back on top of your messaging now.", + "end": { + "column": 3, + "line": 26 + }, + "file": "src/components/auth/SetupAssistant.js", + "id": "setupAssistant.subheadline", + "start": { + "column": 15, + "line": 23 + } + }, + { + "defaultMessage": "!!!Let's go", + "end": { + "column": 3, + "line": 30 + }, + "file": "src/components/auth/SetupAssistant.js", + "id": "setupAssistant.submit.label", + "start": { + "column": 21, + "line": 27 + } + }, + { + "defaultMessage": "!!!Invitations sent successfully", + "end": { + "column": 3, + "line": 34 + }, + "file": "src/components/auth/SetupAssistant.js", + "id": "invite.successInfo", + "start": { + "column": 21, + "line": 31 + } + } + ], + "path": "src/components/auth/SetupAssistant.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Sign up", + "end": { + "column": 3, + "line": 22 + }, + "file": "src/components/auth/Signup.js", + "id": "signup.headline", + "start": { + "column": 12, + "line": 19 + } + }, + { + "defaultMessage": "!!!Firstname", + "end": { + "column": 3, + "line": 26 + }, + "file": "src/components/auth/Signup.js", + "id": "signup.firstname.label", + "start": { + "column": 18, + "line": 23 + } + }, + { + "defaultMessage": "!!!Lastname", + "end": { + "column": 3, + "line": 30 + }, + "file": "src/components/auth/Signup.js", + "id": "signup.lastname.label", + "start": { + "column": 17, + "line": 27 + } + }, + { + "defaultMessage": "!!!Email address", + "end": { + "column": 3, + "line": 34 + }, + "file": "src/components/auth/Signup.js", + "id": "signup.email.label", + "start": { + "column": 14, + "line": 31 + } + }, + { + "defaultMessage": "!!!Password", + "end": { + "column": 3, + "line": 42 + }, + "file": "src/components/auth/Signup.js", + "id": "signup.password.label", + "start": { + "column": 17, + "line": 39 + } + }, + { + "defaultMessage": "!!!By creating a Ferdi account you accept the", + "end": { + "column": 3, + "line": 46 + }, + "file": "src/components/auth/Signup.js", + "id": "signup.legal.info", + "start": { + "column": 13, + "line": 43 + } + }, + { + "defaultMessage": "!!!Terms of service", + "end": { + "column": 3, + "line": 50 + }, + "file": "src/components/auth/Signup.js", + "id": "signup.legal.terms", + "start": { + "column": 9, + "line": 47 + } + }, + { + "defaultMessage": "!!!Privacy Statement", + "end": { + "column": 3, + "line": 54 + }, + "file": "src/components/auth/Signup.js", + "id": "signup.legal.privacy", + "start": { + "column": 11, + "line": 51 + } + }, + { + "defaultMessage": "!!!Create account", + "end": { + "column": 3, + "line": 58 + }, + "file": "src/components/auth/Signup.js", + "id": "signup.submit.label", + "start": { + "column": 21, + "line": 55 + } + }, + { + "defaultMessage": "!!!Already have an account, sign in?", + "end": { + "column": 3, + "line": 62 + }, + "file": "src/components/auth/Signup.js", + "id": "signup.link.login", + "start": { + "column": 13, + "line": 59 + } + }, + { + "defaultMessage": "!!!Change server", + "end": { + "column": 3, + "line": 66 + }, + "file": "src/components/auth/Signup.js", + "id": "login.changeServer", + "start": { + "column": 16, + "line": 63 + } + }, + { + "defaultMessage": "!!!Use Ferdi without an Account", + "end": { + "column": 3, + "line": 70 + }, + "file": "src/components/auth/Signup.js", + "id": "services.serverless", + "start": { + "column": 14, + "line": 67 + } + }, + { + "defaultMessage": "!!!A user with that email address already exists", + "end": { + "column": 3, + "line": 74 + }, + "file": "src/components/auth/Signup.js", + "id": "signup.emailDuplicate", + "start": { + "column": 18, + "line": 71 + } + } + ], + "path": "src/components/auth/Signup.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Create a free account", + "end": { + "column": 3, + "line": 14 + }, + "file": "src/components/auth/Welcome.js", + "id": "welcome.signupButton", + "start": { + "column": 16, + "line": 11 + } + }, + { + "defaultMessage": "!!!Login to your account", + "end": { + "column": 3, + "line": 18 + }, + "file": "src/components/auth/Welcome.js", + "id": "welcome.loginButton", + "start": { + "column": 15, + "line": 15 + } + }, + { + "defaultMessage": "!!!Use Ferdi without an Account", + "end": { + "column": 3, + "line": 22 + }, + "file": "src/components/auth/Welcome.js", + "id": "services.serverless", + "start": { + "column": 14, + "line": 19 + } + } + ], + "path": "src/components/auth/Welcome.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Your services have been updated.", + "end": { + "column": 3, + "line": 32 + }, + "file": "src/components/layout/AppLayout.js", + "id": "infobar.servicesUpdated", + "start": { + "column": 19, + "line": 29 + } + }, + { + "defaultMessage": "!!!Reload services", + "end": { + "column": 3, + "line": 36 + }, + "file": "src/components/layout/AppLayout.js", + "id": "infobar.buttonReloadServices", + "start": { + "column": 24, + "line": 33 + } + }, + { + "defaultMessage": "!!!Could not load services and user information", + "end": { + "column": 3, + "line": 40 + }, + "file": "src/components/layout/AppLayout.js", + "id": "infobar.requiredRequestsFailed", + "start": { + "column": 26, + "line": 37 + } + }, + { + "defaultMessage": "!!!There were errors while trying to perform an authenticated request. Please try logging out and back in if this error persists.", + "end": { + "column": 3, + "line": 44 + }, + "file": "src/components/layout/AppLayout.js", + "id": "infobar.authRequestFailed", + "start": { + "column": 21, + "line": 41 + } + } + ], + "path": "src/components/layout/AppLayout.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Settings", + "end": { + "column": 3, + "line": 23 + }, + "file": "src/components/layout/Sidebar.js", + "id": "sidebar.settings", + "start": { + "column": 12, + "line": 20 + } + }, + { + "defaultMessage": "!!!Add new service", + "end": { + "column": 3, + "line": 27 + }, + "file": "src/components/layout/Sidebar.js", + "id": "sidebar.addNewService", + "start": { + "column": 17, + "line": 24 + } + }, + { + "defaultMessage": "!!!Disable notifications & audio", + "end": { + "column": 3, + "line": 31 + }, + "file": "src/components/layout/Sidebar.js", + "id": "sidebar.muteApp", + "start": { + "column": 8, + "line": 28 + } + }, + { + "defaultMessage": "!!!Enable notifications & audio", + "end": { + "column": 3, + "line": 35 + }, + "file": "src/components/layout/Sidebar.js", + "id": "sidebar.unmuteApp", + "start": { + "column": 10, + "line": 32 + } + }, + { + "defaultMessage": "!!!Open workspace drawer", + "end": { + "column": 3, + "line": 39 + }, + "file": "src/components/layout/Sidebar.js", + "id": "sidebar.openWorkspaceDrawer", + "start": { + "column": 23, + "line": 36 + } + }, + { + "defaultMessage": "!!!Close workspace drawer", + "end": { + "column": 3, + "line": 43 + }, + "file": "src/components/layout/Sidebar.js", + "id": "sidebar.closeWorkspaceDrawer", + "start": { + "column": 24, + "line": 40 + } + }, + { + "defaultMessage": "!!!Open Franz Todos", + "end": { + "column": 3, + "line": 47 + }, + "file": "src/components/layout/Sidebar.js", + "id": "sidebar.openTodosDrawer", + "start": { + "column": 19, + "line": 44 + } + }, + { + "defaultMessage": "!!!Close Franz Todos", + "end": { + "column": 3, + "line": 51 + }, + "file": "src/components/layout/Sidebar.js", + "id": "sidebar.closeTodosDrawer", + "start": { + "column": 20, + "line": 48 + } + }, + { + "defaultMessage": "!!!Lock Ferdi", + "end": { + "column": 3, + "line": 55 + }, + "file": "src/components/layout/Sidebar.js", + "id": "sidebar.lockFerdi", + "start": { + "column": 13, + "line": 52 + } + } + ], + "path": "src/components/layout/Sidebar.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Home", + "end": { + "column": 3, + "line": 16 + }, + "file": "src/components/services/content/ConnectionBanner.js", + "id": "webControls.goHome", + "start": { + "column": 10, + "line": 13 + } + }, + { + "defaultMessage": "!!!Open in Browser", + "end": { + "column": 3, + "line": 20 + }, + "file": "src/components/services/content/ConnectionBanner.js", + "id": "webControls.openInBrowser", + "start": { + "column": 17, + "line": 17 + } + }, + { + "defaultMessage": "!!!Back", + "end": { + "column": 3, + "line": 24 + }, + "file": "src/components/services/content/ConnectionBanner.js", + "id": "webControls.back", + "start": { + "column": 8, + "line": 21 + } + }, + { + "defaultMessage": "!!!Forward", + "end": { + "column": 3, + "line": 28 + }, + "file": "src/components/services/content/ConnectionBanner.js", + "id": "webControls.forward", + "start": { + "column": 11, + "line": 25 + } + }, + { + "defaultMessage": "!!!Reload", + "end": { + "column": 3, + "line": 32 + }, + "file": "src/components/services/content/ConnectionBanner.js", + "id": "webControls.reload", + "start": { + "column": 10, + "line": 29 + } + } + ], + "path": "src/components/services/content/ConnectionBanner.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Home", + "end": { + "column": 3, + "line": 16 + }, + "file": "src/components/services/content/ConnectionLost.js", + "id": "webControls.goHome", + "start": { + "column": 10, + "line": 13 + } + }, + { + "defaultMessage": "!!!Open in Browser", + "end": { + "column": 3, + "line": 20 + }, + "file": "src/components/services/content/ConnectionLost.js", + "id": "webControls.openInBrowser", + "start": { + "column": 17, + "line": 17 + } + }, + { + "defaultMessage": "!!!Back", + "end": { + "column": 3, + "line": 24 + }, + "file": "src/components/services/content/ConnectionLost.js", + "id": "webControls.back", + "start": { + "column": 8, + "line": 21 + } + }, + { + "defaultMessage": "!!!Forward", + "end": { + "column": 3, + "line": 28 + }, + "file": "src/components/services/content/ConnectionLost.js", + "id": "webControls.forward", + "start": { + "column": 11, + "line": 25 + } + }, + { + "defaultMessage": "!!!Reload", + "end": { + "column": 3, + "line": 32 + }, + "file": "src/components/services/content/ConnectionLost.js", + "id": "webControls.reload", + "start": { + "column": 10, + "line": 29 + } + } + ], + "path": "src/components/services/content/ConnectionLost.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Oh no! Ferdi lost the connection to {name}.", + "end": { + "column": 3, + "line": 18 + }, + "file": "src/components/services/content/ConnectionLostBanner.js", + "id": "connectionLostBanner.message", + "start": { + "column": 8, + "line": 15 + } + }, + { + "defaultMessage": "!!!What happened?", + "end": { + "column": 3, + "line": 22 + }, + "file": "src/components/services/content/ConnectionLostBanner.js", + "id": "connectionLostBanner.informationLink", + "start": { + "column": 19, + "line": 19 + } + }, + { + "defaultMessage": "!!!Reload Service", + "end": { + "column": 3, + "line": 26 + }, + "file": "src/components/services/content/ConnectionLostBanner.js", + "id": "connectionLostBanner.cta", + "start": { + "column": 7, + "line": 23 + } + } + ], + "path": "src/components/services/content/ConnectionLostBanner.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Oh no!", + "end": { + "column": 3, + "line": 15 + }, + "file": "src/components/services/content/ErrorHandlers/WebviewErrorHandler.js", + "id": "service.errorHandler.headline", + "start": { + "column": 12, + "line": 12 + } + }, + { + "defaultMessage": "!!!{name} has failed to load.", + "end": { + "column": 3, + "line": 19 + }, + "file": "src/components/services/content/ErrorHandlers/WebviewErrorHandler.js", + "id": "service.errorHandler.text", + "start": { + "column": 8, + "line": 16 + } + }, + { + "defaultMessage": "!!!Reload {name}", + "end": { + "column": 3, + "line": 23 + }, + "file": "src/components/services/content/ErrorHandlers/WebviewErrorHandler.js", + "id": "service.errorHandler.action", + "start": { + "column": 10, + "line": 20 + } + }, + { + "defaultMessage": "!!!Edit {name}", + "end": { + "column": 3, + "line": 27 + }, + "file": "src/components/services/content/ErrorHandlers/WebviewErrorHandler.js", + "id": "service.errorHandler.editAction", + "start": { + "column": 14, + "line": 24 + } + }, + { + "defaultMessage": "!!!Error:", + "end": { + "column": 3, + "line": 31 + }, + "file": "src/components/services/content/ErrorHandlers/WebviewErrorHandler.js", + "id": "service.errorHandler.message", + "start": { + "column": 16, + "line": 28 + } + } + ], + "path": "src/components/services/content/ErrorHandlers/WebviewErrorHandler.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!{name} is disabled", + "end": { + "column": 3, + "line": 12 + }, + "file": "src/components/services/content/ServiceDisabled.js", + "id": "service.disabledHandler.headline", + "start": { + "column": 12, + "line": 9 + } + }, + { + "defaultMessage": "!!!Enable {name}", + "end": { + "column": 3, + "line": 16 + }, + "file": "src/components/services/content/ServiceDisabled.js", + "id": "service.disabledHandler.action", + "start": { + "column": 10, + "line": 13 + } + } + ], + "path": "src/components/services/content/ServiceDisabled.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Welcome to Ferdi", + "end": { + "column": 3, + "line": 18 + }, + "file": "src/components/services/content/Services.js", + "id": "services.welcome", + "start": { + "column": 11, + "line": 15 + } + }, + { + "defaultMessage": "!!!Get started", + "end": { + "column": 3, + "line": 22 + }, + "file": "src/components/services/content/Services.js", + "id": "services.getStarted", + "start": { + "column": 14, + "line": 19 + } + }, + { + "defaultMessage": "!!!Please login to use Ferdi.", + "end": { + "column": 3, + "line": 26 + }, + "file": "src/components/services/content/Services.js", + "id": "services.login", + "start": { + "column": 9, + "line": 23 + } + }, + { + "defaultMessage": "!!!Use Ferdi without an Account", + "end": { + "column": 3, + "line": 30 + }, + "file": "src/components/services/content/Services.js", + "id": "services.serverless", + "start": { + "column": 14, + "line": 27 + } + }, + { + "defaultMessage": "!!!Optionally, you can change your Ferdi server by clicking the cog in the bottom left corner.", + "end": { + "column": 3, + "line": 34 + }, + "file": "src/components/services/content/Services.js", + "id": "services.serverInfo", + "start": { + "column": 14, + "line": 31 + } + } + ], + "path": "src/components/services/content/Services.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Home", + "end": { + "column": 3, + "line": 16 + }, + "file": "src/components/services/content/WebControls.js", + "id": "webControls.goHome", + "start": { + "column": 10, + "line": 13 + } + }, + { + "defaultMessage": "!!!Open in Browser", + "end": { + "column": 3, + "line": 20 + }, + "file": "src/components/services/content/WebControls.js", + "id": "webControls.openInBrowser", + "start": { + "column": 17, + "line": 17 + } + }, + { + "defaultMessage": "!!!Back", + "end": { + "column": 3, + "line": 24 + }, + "file": "src/components/services/content/WebControls.js", + "id": "webControls.back", + "start": { + "column": 8, + "line": 21 + } + }, + { + "defaultMessage": "!!!Forward", + "end": { + "column": 3, + "line": 28 + }, + "file": "src/components/services/content/WebControls.js", + "id": "webControls.forward", + "start": { + "column": 11, + "line": 25 + } + }, + { + "defaultMessage": "!!!Reload", + "end": { + "column": 3, + "line": 32 + }, + "file": "src/components/services/content/WebControls.js", + "id": "webControls.reload", + "start": { + "column": 10, + "line": 29 + } + } + ], + "path": "src/components/services/content/WebControls.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Oh no!", + "end": { + "column": 3, + "line": 13 + }, + "file": "src/components/services/content/WebviewCrashHandler.js", + "id": "service.crashHandler.headline", + "start": { + "column": 12, + "line": 10 + } + }, + { + "defaultMessage": "!!!{name} has caused an error.", + "end": { + "column": 3, + "line": 17 + }, + "file": "src/components/services/content/WebviewCrashHandler.js", + "id": "service.crashHandler.text", + "start": { + "column": 8, + "line": 14 + } + }, + { + "defaultMessage": "!!!Reload {name}", + "end": { + "column": 3, + "line": 21 + }, + "file": "src/components/services/content/WebviewCrashHandler.js", + "id": "service.crashHandler.action", + "start": { + "column": 10, + "line": 18 + } + }, + { + "defaultMessage": "!!!Trying to automatically restore {name} in {seconds} seconds", + "end": { + "column": 3, + "line": 25 + }, + "file": "src/components/services/content/WebviewCrashHandler.js", + "id": "service.crashHandler.autoReload", + "start": { + "column": 14, + "line": 22 + } + } + ], + "path": "src/components/services/content/WebviewCrashHandler.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Reload", + "end": { + "column": 3, + "line": 23 + }, + "file": "src/components/services/tabs/TabItem.js", + "id": "tabs.item.reload", + "start": { + "column": 10, + "line": 20 + } + }, + { + "defaultMessage": "!!!Edit", + "end": { + "column": 3, + "line": 27 + }, + "file": "src/components/services/tabs/TabItem.js", + "id": "tabs.item.edit", + "start": { + "column": 8, + "line": 24 + } + }, + { + "defaultMessage": "!!!Disable notifications", + "end": { + "column": 3, + "line": 31 + }, + "file": "src/components/services/tabs/TabItem.js", + "id": "tabs.item.disableNotifications", + "start": { + "column": 24, + "line": 28 + } + }, + { + "defaultMessage": "!!!Enable notifications", + "end": { + "column": 3, + "line": 35 + }, + "file": "src/components/services/tabs/TabItem.js", + "id": "tabs.item.enableNotification", + "start": { + "column": 23, + "line": 32 + } + }, + { + "defaultMessage": "!!!Disable audio", + "end": { + "column": 3, + "line": 39 + }, + "file": "src/components/services/tabs/TabItem.js", + "id": "tabs.item.disableAudio", + "start": { + "column": 16, + "line": 36 + } + }, + { + "defaultMessage": "!!!Enable audio", + "end": { + "column": 3, + "line": 43 + }, + "file": "src/components/services/tabs/TabItem.js", + "id": "tabs.item.enableAudio", + "start": { + "column": 15, + "line": 40 + } + }, + { + "defaultMessage": "!!!Disable Service", + "end": { + "column": 3, + "line": 47 + }, + "file": "src/components/services/tabs/TabItem.js", + "id": "tabs.item.disableService", + "start": { + "column": 18, + "line": 44 + } + }, + { + "defaultMessage": "!!!Enable Service", + "end": { + "column": 3, + "line": 51 + }, + "file": "src/components/services/tabs/TabItem.js", + "id": "tabs.item.enableService", + "start": { + "column": 17, + "line": 48 + } + }, + { + "defaultMessage": "!!!Hibernate Service", + "end": { + "column": 3, + "line": 55 + }, + "file": "src/components/services/tabs/TabItem.js", + "id": "tabs.item.hibernateService", + "start": { + "column": 20, + "line": 52 + } + }, + { + "defaultMessage": "!!!Wake Up Service", + "end": { + "column": 3, + "line": 59 + }, + "file": "src/components/services/tabs/TabItem.js", + "id": "tabs.item.wakeUpService", + "start": { + "column": 17, + "line": 56 + } + }, + { + "defaultMessage": "!!!Delete Service", + "end": { + "column": 3, + "line": 63 + }, + "file": "src/components/services/tabs/TabItem.js", + "id": "tabs.item.deleteService", + "start": { + "column": 17, + "line": 60 + } + }, + { + "defaultMessage": "!!!Do you really want to delete the {serviceName} service?", + "end": { + "column": 3, + "line": 67 + }, + "file": "src/components/services/tabs/TabItem.js", + "id": "tabs.item.confirmDeleteService", + "start": { + "column": 24, + "line": 64 + } + } + ], + "path": "src/components/services/tabs/TabItem.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Account", + "end": { + "column": 3, + "line": 17 + }, + "file": "src/components/settings/account/AccountDashboard.js", + "id": "settings.account.headline", + "start": { + "column": 12, + "line": 14 + } + }, + { + "defaultMessage": "!!Danger Zone", + "end": { + "column": 3, + "line": 21 + }, + "file": "src/components/settings/account/AccountDashboard.js", + "id": "settings.account.headlineDangerZone", + "start": { + "column": 22, + "line": 18 + } + }, + { + "defaultMessage": "!!!Edit Account", + "end": { + "column": 3, + "line": 25 + }, + "file": "src/components/settings/account/AccountDashboard.js", + "id": "settings.account.account.editButton", + "start": { + "column": 21, + "line": 22 + } + }, + { + "defaultMessage": "!!Invoices", + "end": { + "column": 3, + "line": 29 + }, + "file": "src/components/settings/account/AccountDashboard.js", + "id": "settings.account.headlineInvoices", + "start": { + "column": 18, + "line": 26 + } + }, + { + "defaultMessage": "!!!Could not load user information", + "end": { + "column": 3, + "line": 33 + }, + "file": "src/components/settings/account/AccountDashboard.js", + "id": "settings.account.userInfoRequestFailed", + "start": { + "column": 25, + "line": 30 + } + }, + { + "defaultMessage": "!!!Try again", + "end": { + "column": 3, + "line": 37 + }, + "file": "src/components/settings/account/AccountDashboard.js", + "id": "settings.account.tryReloadUserInfoRequest", + "start": { + "column": 28, + "line": 34 + } + }, + { + "defaultMessage": "!!!Delete account", + "end": { + "column": 3, + "line": 41 + }, + "file": "src/components/settings/account/AccountDashboard.js", + "id": "settings.account.deleteAccount", + "start": { + "column": 17, + "line": 38 + } + }, + { + "defaultMessage": "!!!If you don't need your Ferdi account any longer, you can delete your account and all related data here.", + "end": { + "column": 3, + "line": 46 + }, + "file": "src/components/settings/account/AccountDashboard.js", + "id": "settings.account.deleteInfo", + "start": { + "column": 14, + "line": 42 + } + }, + { + "defaultMessage": "!!!You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", + "end": { + "column": 3, + "line": 51 + }, + "file": "src/components/settings/account/AccountDashboard.js", + "id": "settings.account.deleteEmailSent", + "start": { + "column": 19, + "line": 47 + } + }, + { + "defaultMessage": "!!!Your Franz License:", + "end": { + "column": 3, + "line": 55 + }, + "file": "src/components/settings/account/AccountDashboard.js", + "id": "settings.account.yourLicense", + "start": { + "column": 15, + "line": 52 + } + }, + { + "defaultMessage": "Account is unavailable", + "end": { + "column": 3, + "line": 59 + }, + "file": "src/components/settings/account/AccountDashboard.js", + "id": "settings.account.accountUnavailable", + "start": { + "column": 22, + "line": 56 + } + }, + { + "defaultMessage": "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.", + "end": { + "column": 3, + "line": 63 + }, + "file": "src/components/settings/account/AccountDashboard.js", + "id": "settings.account.accountUnavailableInfo", + "start": { + "column": 26, + "line": 60 + } + } + ], + "path": "src/components/settings/account/AccountDashboard.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Available services", + "end": { + "column": 3, + "line": 18 + }, + "file": "src/components/settings/navigation/SettingsNavigation.js", + "id": "settings.navigation.availableServices", + "start": { + "column": 21, + "line": 15 + } + }, + { + "defaultMessage": "!!!Your services", + "end": { + "column": 3, + "line": 22 + }, + "file": "src/components/settings/navigation/SettingsNavigation.js", + "id": "settings.navigation.yourServices", + "start": { + "column": 16, + "line": 19 + } + }, + { + "defaultMessage": "!!!Your workspaces", + "end": { + "column": 3, + "line": 26 + }, + "file": "src/components/settings/navigation/SettingsNavigation.js", + "id": "settings.navigation.yourWorkspaces", + "start": { + "column": 18, + "line": 23 + } + }, + { + "defaultMessage": "!!!Account", + "end": { + "column": 3, + "line": 30 + }, + "file": "src/components/settings/navigation/SettingsNavigation.js", + "id": "settings.navigation.account", + "start": { + "column": 11, + "line": 27 + } + }, + { + "defaultMessage": "!!!Manage Team", + "end": { + "column": 3, + "line": 34 + }, + "file": "src/components/settings/navigation/SettingsNavigation.js", + "id": "settings.navigation.team", + "start": { + "column": 8, + "line": 31 + } + }, + { + "defaultMessage": "!!!Settings", + "end": { + "column": 3, + "line": 38 + }, + "file": "src/components/settings/navigation/SettingsNavigation.js", + "id": "settings.navigation.settings", + "start": { + "column": 12, + "line": 35 + } + }, + { + "defaultMessage": "!!!About Ferdi", + "end": { + "column": 3, + "line": 42 + }, + "file": "src/components/settings/navigation/SettingsNavigation.js", + "id": "settings.navigation.supportFerdi", + "start": { + "column": 16, + "line": 39 + } + }, + { + "defaultMessage": "!!!Logout", + "end": { + "column": 3, + "line": 46 + }, + "file": "src/components/settings/navigation/SettingsNavigation.js", + "id": "settings.navigation.logout", + "start": { + "column": 10, + "line": 43 + } + } + ], + "path": "src/components/settings/navigation/SettingsNavigation.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Available Services", + "end": { + "column": 3, + "line": 22 + }, + "file": "src/components/settings/recipes/RecipesDashboard.js", + "id": "settings.recipes.headline", + "start": { + "column": 12, + "line": 19 + } + }, + { + "defaultMessage": "!!!Search service", + "end": { + "column": 3, + "line": 26 + }, + "file": "src/components/settings/recipes/RecipesDashboard.js", + "id": "settings.searchService", + "start": { + "column": 17, + "line": 23 + } + }, + { + "defaultMessage": "!!!Most popular", + "end": { + "column": 3, + "line": 30 + }, + "file": "src/components/settings/recipes/RecipesDashboard.js", + "id": "settings.recipes.mostPopular", + "start": { + "column": 22, + "line": 27 + } + }, + { + "defaultMessage": "!!!All services", + "end": { + "column": 3, + "line": 34 + }, + "file": "src/components/settings/recipes/RecipesDashboard.js", + "id": "settings.recipes.all", + "start": { + "column": 14, + "line": 31 + } + }, + { + "defaultMessage": "!!!Custom Services", + "end": { + "column": 3, + "line": 38 + }, + "file": "src/components/settings/recipes/RecipesDashboard.js", + "id": "settings.recipes.custom", + "start": { + "column": 17, + "line": 35 + } + }, + { + "defaultMessage": "!!!Sorry, but no service matched your search term - but you can still probably add it using the \"Custom Website\" option. Please note that the website might show more services that have been added to Ferdi since the version that you are currently on. To get those new services, please consider upgrading to a newer version of Ferdi.", + "end": { + "column": 3, + "line": 42 + }, + "file": "src/components/settings/recipes/RecipesDashboard.js", + "id": "settings.recipes.nothingFound", + "start": { + "column": 16, + "line": 39 + } + }, + { + "defaultMessage": "!!!Service successfully added", + "end": { + "column": 3, + "line": 46 + }, + "file": "src/components/settings/recipes/RecipesDashboard.js", + "id": "settings.recipes.servicesSuccessfulAddedInfo", + "start": { + "column": 31, + "line": 43 + } + }, + { + "defaultMessage": "!!!Missing a service?", + "end": { + "column": 3, + "line": 50 + }, + "file": "src/components/settings/recipes/RecipesDashboard.js", + "id": "settings.recipes.missingService", + "start": { + "column": 18, + "line": 47 + } + }, + { + "defaultMessage": "!!!To add a custom service, copy the recipe folder into:", + "end": { + "column": 3, + "line": 54 + }, + "file": "src/components/settings/recipes/RecipesDashboard.js", + "id": "settings.recipes.customService.intro", + "start": { + "column": 21, + "line": 51 + } + }, + { + "defaultMessage": "!!!Open directory", + "end": { + "column": 3, + "line": 58 + }, + "file": "src/components/settings/recipes/RecipesDashboard.js", + "id": "settings.recipes.customService.openFolder", + "start": { + "column": 14, + "line": 55 + } + }, + { + "defaultMessage": "!!!Developer Documentation", + "end": { + "column": 3, + "line": 62 + }, + "file": "src/components/settings/recipes/RecipesDashboard.js", + "id": "settings.recipes.customService.openDevDocs", + "start": { + "column": 15, + "line": 59 + } + }, + { + "defaultMessage": "!!!Custom 3rd Party Recipes", + "end": { + "column": 3, + "line": 66 + }, + "file": "src/components/settings/recipes/RecipesDashboard.js", + "id": "settings.recipes.customService.headline.customRecipes", + "start": { + "column": 25, + "line": 63 + } + }, + { + "defaultMessage": "!!!Community 3rd Party Recipes", + "end": { + "column": 3, + "line": 70 + }, + "file": "src/components/settings/recipes/RecipesDashboard.js", + "id": "settings.recipes.customService.headline.communityRecipes", + "start": { + "column": 28, + "line": 67 + } + }, + { + "defaultMessage": "!!!Your Development Service Recipes", + "end": { + "column": 3, + "line": 74 + }, + "file": "src/components/settings/recipes/RecipesDashboard.js", + "id": "settings.recipes.customService.headline.devRecipes", + "start": { + "column": 22, + "line": 71 + } + } + ], + "path": "src/components/settings/recipes/RecipesDashboard.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Save service", + "end": { + "column": 3, + "line": 26 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.saveButton", + "start": { + "column": 15, + "line": 23 + } + }, + { + "defaultMessage": "!!!Delete Service", + "end": { + "column": 3, + "line": 30 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.deleteButton", + "start": { + "column": 17, + "line": 27 + } + }, + { + "defaultMessage": "!!!Open darkmode.css", + "end": { + "column": 3, + "line": 34 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.openDarkmodeCss", + "start": { + "column": 19, + "line": 31 + } + }, + { + "defaultMessage": "!!!Open user.css", + "end": { + "column": 3, + "line": 38 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.openUserCss", + "start": { + "column": 15, + "line": 35 + } + }, + { + "defaultMessage": "!!!Open user.js", + "end": { + "column": 3, + "line": 42 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.openUserJs", + "start": { + "column": 14, + "line": 39 + } + }, + { + "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": 46 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.recipeFileInfo", + "start": { + "column": 18, + "line": 43 + } + }, + { + "defaultMessage": "!!!Available services", + "end": { + "column": 3, + "line": 50 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.availableServices", + "start": { + "column": 21, + "line": 47 + } + }, + { + "defaultMessage": "!!!Your services", + "end": { + "column": 3, + "line": 54 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.yourServices", + "start": { + "column": 16, + "line": 51 + } + }, + { + "defaultMessage": "!!!Add {name}", + "end": { + "column": 3, + "line": 58 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.addServiceHeadline", + "start": { + "column": 22, + "line": 55 + } + }, + { + "defaultMessage": "!!!Edit {name}", + "end": { + "column": 3, + "line": 62 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.editServiceHeadline", + "start": { + "column": 23, + "line": 59 + } + }, + { + "defaultMessage": "!!!Hosted", + "end": { + "column": 3, + "line": 66 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.tabHosted", + "start": { + "column": 13, + "line": 63 + } + }, + { + "defaultMessage": "!!!Self hosted ⭐️", + "end": { + "column": 3, + "line": 70 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.tabOnPremise", + "start": { + "column": 16, + "line": 67 + } + }, + { + "defaultMessage": "!!!Use the hosted {name} service.", + "end": { + "column": 3, + "line": 74 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.useHostedService", + "start": { + "column": 20, + "line": 71 + } + }, + { + "defaultMessage": "!!!Could not validate custom {name} server.", + "end": { + "column": 3, + "line": 78 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.customUrlValidationError", + "start": { + "column": 28, + "line": 75 + } + }, + { + "defaultMessage": "!!!You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", + "end": { + "column": 3, + "line": 82 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.indirectMessageInfo", + "start": { + "column": 23, + "line": 79 + } + }, + { + "defaultMessage": "!!!When disabled, all notification sounds and audio playback are muted", + "end": { + "column": 3, + "line": 86 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.isMutedInfo", + "start": { + "column": 15, + "line": 83 + } + }, + { + "defaultMessage": "!!!When enabled, a service will be shut down after a period of time to save system resources.", + "end": { + "column": 3, + "line": 90 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.isHibernatedEnabledInfo", + "start": { + "column": 28, + "line": 87 + } + }, + { + "defaultMessage": "!!!Notifications", + "end": { + "column": 3, + "line": 94 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.headlineNotifications", + "start": { + "column": 25, + "line": 91 + } + }, + { + "defaultMessage": "!!!Unread message badges", + "end": { + "column": 3, + "line": 98 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.headlineBadges", + "start": { + "column": 18, + "line": 95 + } + }, + { + "defaultMessage": "!!!General", + "end": { + "column": 3, + "line": 102 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.headlineGeneral", + "start": { + "column": 19, + "line": 99 + } + }, + { + "defaultMessage": "!!!Dark Reader Settings", + "end": { + "column": 3, + "line": 106 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.headlineDarkReaderSettings", + "start": { + "column": 30, + "line": 103 + } + }, + { + "defaultMessage": "!!!Delete", + "end": { + "column": 3, + "line": 110 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.iconDelete", + "start": { + "column": 14, + "line": 107 + } + }, + { + "defaultMessage": "!!!Drop your image, or click here", + "end": { + "column": 3, + "line": 114 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.iconUpload", + "start": { + "column": 14, + "line": 111 + } + }, + { + "defaultMessage": "!!!HTTP/HTTPS Proxy Settings", + "end": { + "column": 3, + "line": 118 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.proxy.headline", + "start": { + "column": 17, + "line": 115 + } + }, + { + "defaultMessage": "!!!Please restart Ferdi after changing proxy Settings.", + "end": { + "column": 3, + "line": 122 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.proxy.restartInfo", + "start": { + "column": 20, + "line": 119 + } + }, + { + "defaultMessage": "!!!Proxy settings will not be synchronized with the Ferdi servers.", + "end": { + "column": 3, + "line": 126 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.proxy.info", + "start": { + "column": 13, + "line": 123 + } + } + ], + "path": "src/components/settings/services/EditServiceForm.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Error", + "end": { + "column": 3, + "line": 13 + }, + "file": "src/components/settings/services/ServiceError.js", + "id": "settings.service.error.headline", + "start": { + "column": 12, + "line": 10 + } + }, + { + "defaultMessage": "!!!Back to services", + "end": { + "column": 3, + "line": 17 + }, + "file": "src/components/settings/services/ServiceError.js", + "id": "settings.service.error.goBack", + "start": { + "column": 10, + "line": 14 + } + }, + { + "defaultMessage": "!!!Available services", + "end": { + "column": 3, + "line": 21 + }, + "file": "src/components/settings/services/ServiceError.js", + "id": "settings.service.form.availableServices", + "start": { + "column": 21, + "line": 18 + } + }, + { + "defaultMessage": "!!!Could not load service recipe.", + "end": { + "column": 3, + "line": 25 + }, + "file": "src/components/settings/services/ServiceError.js", + "id": "settings.service.error.message", + "start": { + "column": 16, + "line": 22 + } + } + ], + "path": "src/components/settings/services/ServiceError.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Service is disabled", + "end": { + "column": 3, + "line": 14 + }, + "file": "src/components/settings/services/ServiceItem.js", + "id": "settings.services.tooltip.isDisabled", + "start": { + "column": 21, + "line": 11 + } + }, + { + "defaultMessage": "!!!Notifications are disabled", + "end": { + "column": 3, + "line": 18 + }, + "file": "src/components/settings/services/ServiceItem.js", + "id": "settings.services.tooltip.notificationsDisabled", + "start": { + "column": 32, + "line": 15 + } + }, + { + "defaultMessage": "!!!All sounds are muted", + "end": { + "column": 3, + "line": 22 + }, + "file": "src/components/settings/services/ServiceItem.js", + "id": "settings.services.tooltip.isMuted", + "start": { + "column": 18, + "line": 19 + } + } + ], + "path": "src/components/settings/services/ServiceItem.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Your services", + "end": { + "column": 3, + "line": 18 + }, + "file": "src/components/settings/services/ServicesDashboard.js", + "id": "settings.services.headline", + "start": { + "column": 12, + "line": 15 + } + }, + { + "defaultMessage": "!!!Search service", + "end": { + "column": 3, + "line": 22 + }, + "file": "src/components/settings/services/ServicesDashboard.js", + "id": "settings.searchService", + "start": { + "column": 17, + "line": 19 + } + }, + { + "defaultMessage": "!!!Start by adding a service.", + "end": { + "column": 3, + "line": 26 + }, + "file": "src/components/settings/services/ServicesDashboard.js", + "id": "settings.services.noServicesAdded", + "start": { + "column": 19, + "line": 23 + } + }, + { + "defaultMessage": "!!!Sorry, but no service matched your search term. Please note that the website might show more services that have been added to Ferdi since the version that you are currently on. To get those new services, please consider upgrading to a newer version of Ferdi.", + "end": { + "column": 3, + "line": 30 + }, + "file": "src/components/settings/services/ServicesDashboard.js", + "id": "settings.recipes.nothingFound", + "start": { + "column": 18, + "line": 27 + } + }, + { + "defaultMessage": "!!!Discover services", + "end": { + "column": 3, + "line": 34 + }, + "file": "src/components/settings/services/ServicesDashboard.js", + "id": "settings.services.discoverServices", + "start": { + "column": 20, + "line": 31 + } + }, + { + "defaultMessage": "!!!Could not load your services", + "end": { + "column": 3, + "line": 38 + }, + "file": "src/components/settings/services/ServicesDashboard.js", + "id": "settings.services.servicesRequestFailed", + "start": { + "column": 25, + "line": 35 + } + }, + { + "defaultMessage": "!!!Try again", + "end": { + "column": 3, + "line": 42 + }, + "file": "src/components/settings/services/ServicesDashboard.js", + "id": "settings.account.tryReloadServices", + "start": { + "column": 21, + "line": 39 + } + }, + { + "defaultMessage": "!!!Your changes have been saved", + "end": { + "column": 3, + "line": 46 + }, + "file": "src/components/settings/services/ServicesDashboard.js", + "id": "settings.services.updatedInfo", + "start": { + "column": 15, + "line": 43 + } + }, + { + "defaultMessage": "!!!Service has been deleted", + "end": { + "column": 3, + "line": 50 + }, + "file": "src/components/settings/services/ServicesDashboard.js", + "id": "settings.services.deletedInfo", + "start": { + "column": 15, + "line": 47 + } + } + ], + "path": "src/components/settings/services/ServicesDashboard.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Settings", + "end": { + "column": 3, + "line": 26 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.headline", + "start": { + "column": 12, + "line": 23 + } + }, + { + "defaultMessage": "!!!General", + "end": { + "column": 3, + "line": 30 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.headlineGeneral", + "start": { + "column": 19, + "line": 27 + } + }, + { + "defaultMessage": "!!!Sending telemetry data allows us to find errors in Ferdi - we will not send any personal information like your message data! Changing this option requires you to restart Ferdi.", + "end": { + "column": 3, + "line": 34 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.sentryInfo", + "start": { + "column": 14, + "line": 31 + } + }, + { + "defaultMessage": "!!!By default, Ferdi will keep all your services open and loaded in the background so they are ready when you want to use them. Service Hibernation will unload your services after a specified amount. This is useful to save RAM or keeping services from slowing down your computer.", + "end": { + "column": 3, + "line": 38 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.hibernateInfo", + "start": { + "column": 17, + "line": 35 + } + }, + { + "defaultMessage": "!!!Minutes of inactivity, after which Ferdi should automatically lock. Use 0 to disable", + "end": { + "column": 3, + "line": 42 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.inactivityLockInfo", + "start": { + "column": 22, + "line": 39 + } + }, + { + "defaultMessage": "!!!This server will be used for the \"Franz Todo\" feature. (default: https://app.franztodos.com)", + "end": { + "column": 3, + "line": 46 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.todoServerInfo", + "start": { + "column": 18, + "line": 43 + } + }, + { + "defaultMessage": "!!!Password", + "end": { + "column": 3, + "line": 50 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.lockedPassword", + "start": { + "column": 18, + "line": 47 + } + }, + { + "defaultMessage": "!!!Please make sure to set a password you'll remember.\nIf you loose this password, you will have to reinstall Ferdi.", + "end": { + "column": 3, + "line": 54 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.lockedPasswordInfo", + "start": { + "column": 22, + "line": 51 + } + }, + { + "defaultMessage": "!!!Password Lock allows you to keep your messages protected.\nUsing Password Lock, you will be prompted to enter your password everytime you start Ferdi or lock Ferdi yourself using the lock symbol in the bottom left corner or the shortcut CMD/CTRL+Shift+L.", + "end": { + "column": 3, + "line": 58 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.lockInfo", + "start": { + "column": 12, + "line": 55 + } + }, + { + "defaultMessage": "!!!Times in 24-Hour-Format. End time can be before start time (e.g. start 17:00, end 09:00) to enable Do-not-Disturb overnight.", + "end": { + "column": 3, + "line": 62 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.scheduledDNDTimeInfo", + "start": { + "column": 24, + "line": 59 + } + }, + { + "defaultMessage": "!!!Scheduled Do-not-Disturb allows you to define a period of time in which you do not want to get Notifications from Ferdi.", + "end": { + "column": 3, + "line": 66 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.scheduledDNDInfo", + "start": { + "column": 20, + "line": 63 + } + }, + { + "defaultMessage": "!!!Language", + "end": { + "column": 3, + "line": 70 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.headlineLanguage", + "start": { + "column": 20, + "line": 67 + } + }, + { + "defaultMessage": "!!!Updates", + "end": { + "column": 3, + "line": 74 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.headlineUpdates", + "start": { + "column": 19, + "line": 71 + } + }, + { + "defaultMessage": "!!!Appearance", + "end": { + "column": 3, + "line": 78 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.headlineAppearance", + "start": { + "column": 22, + "line": 75 + } + }, + { + "defaultMessage": "!!!Universal Dark Mode tries to dynamically generate dark mode styles for services that are otherwise not currently supported.", + "end": { + "column": 3, + "line": 82 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.universalDarkModeInfo", + "start": { + "column": 25, + "line": 79 + } + }, + { + "defaultMessage": "!!!Write your accent color in a CSS-compatible format. (Default: {defaultAccentColor})", + "end": { + "column": 3, + "line": 86 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.accentColorInfo", + "start": { + "column": 19, + "line": 83 + } + }, + { + "defaultMessage": "!!!Privacy", + "end": { + "column": 3, + "line": 90 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.headlinePrivacy", + "start": { + "column": 19, + "line": 87 + } + }, + { + "defaultMessage": "!!!Advanced", + "end": { + "column": 3, + "line": 94 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.headlineAdvanced", + "start": { + "column": 20, + "line": 91 + } + }, + { + "defaultMessage": "!!!Help us to translate Ferdi into your language.", + "end": { + "column": 3, + "line": 98 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.translationHelp", + "start": { + "column": 19, + "line": 95 + } + }, + { + "defaultMessage": "!!!Ferdi uses your Mac's build-in spellchecker to check for typos. If you want to change the languages the spellchecker checks for, you can do so in your Mac's System Preferences.", + "end": { + "column": 3, + "line": 102 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.spellCheckerLanguageInfo", + "start": { + "column": 28, + "line": 99 + } + }, + { + "defaultMessage": "!!!Cache", + "end": { + "column": 3, + "line": 106 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.subheadlineCache", + "start": { + "column": 20, + "line": 103 + } + }, + { + "defaultMessage": "!!!Ferdi cache is currently using {size} of disk space.", + "end": { + "column": 3, + "line": 110 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.cacheInfo", + "start": { + "column": 13, + "line": 107 + } + }, + { + "defaultMessage": "!!!Couldn't clear all cache", + "end": { + "column": 3, + "line": 114 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.cacheNotCleared", + "start": { + "column": 19, + "line": 111 + } + }, + { + "defaultMessage": "!!!Clear cache", + "end": { + "column": 3, + "line": 118 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.buttonClearAllCache", + "start": { + "column": 23, + "line": 115 + } + }, + { + "defaultMessage": "!!!Check for updates", + "end": { + "column": 3, + "line": 122 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.buttonSearchForUpdate", + "start": { + "column": 25, + "line": 119 + } + }, + { + "defaultMessage": "!!!Restart & install update", + "end": { + "column": 3, + "line": 126 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.buttonInstallUpdate", + "start": { + "column": 23, + "line": 123 + } + }, + { + "defaultMessage": "!!!Is searching for update", + "end": { + "column": 3, + "line": 130 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.updateStatusSearching", + "start": { + "column": 25, + "line": 127 + } + }, + { + "defaultMessage": "!!!Update available, downloading...", + "end": { + "column": 3, + "line": 134 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.updateStatusAvailable", + "start": { + "column": 25, + "line": 131 + } + }, + { + "defaultMessage": "!!!You are using the latest version of Ferdi", + "end": { + "column": 3, + "line": 138 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.updateStatusUpToDate", + "start": { + "column": 24, + "line": 135 + } + }, + { + "defaultMessage": "!!!Current version:", + "end": { + "column": 3, + "line": 142 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.currentVersion", + "start": { + "column": 18, + "line": 139 + } + }, + { + "defaultMessage": "!!!Changes require restart", + "end": { + "column": 3, + "line": 146 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.restartRequired", + "start": { + "column": 22, + "line": 143 + } + }, + { + "defaultMessage": "!!!Official translations are English & German. All other languages are community based translations.", + "end": { + "column": 3, + "line": 150 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.languageDisclaimer", + "start": { + "column": 22, + "line": 147 + } + } + ], + "path": "src/components/settings/settings/EditSettingsForm.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Close settings", + "end": { + "column": 3, + "line": 14 + }, + "file": "src/components/settings/SettingsLayout.js", + "id": "settings.app.closeSettings", + "start": { + "column": 17, + "line": 11 + } + } + ], + "path": "src/components/settings/SettingsLayout.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!About Ferdi", + "end": { + "column": 3, + "line": 10 + }, + "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", + "id": "settings.supportFerdi.headline", + "start": { + "column": 12, + "line": 7 + } + }, + { + "defaultMessage": "!!!Do you like Ferdi?", + "end": { + "column": 3, + "line": 14 + }, + "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", + "id": "settings.supportFerdi.title", + "start": { + "column": 9, + "line": 11 + } + }, + { + "defaultMessage": "!!!

Ferdi is an open-source and a community-lead application.

Thanks to the people who make this possbile:

", + "end": { + "column": 3, + "line": 18 + }, + "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", + "id": "settings.supportFerdi.aboutIntro", + "start": { + "column": 14, + "line": 15 + } + }, + { + "defaultMessage": "!!!Full list of contributor", + "end": { + "column": 3, + "line": 22 + }, + "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", + "id": "settings.supportFerdi.textListContributors", + "start": { + "column": 24, + "line": 19 + } + }, + { + "defaultMessage": "!!!here", + "end": { + "column": 3, + "line": 26 + }, + "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", + "id": "settings.supportFerdi.textListContributorsHere", + "start": { + "column": 28, + "line": 23 + } + }, + { + "defaultMessage": "!!!The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.", + "end": { + "column": 3, + "line": 30 + }, + "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", + "id": "settings.supportFerdi.textVolunteers", + "start": { + "column": 18, + "line": 27 + } + }, + { + "defaultMessage": "!!!Support is always welcome. You can find a list of the help we need", + "end": { + "column": 3, + "line": 34 + }, + "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", + "id": "settings.supportFerdi.textSupportWelcome", + "start": { + "column": 22, + "line": 31 + } + }, + { + "defaultMessage": "!!!here", + "end": { + "column": 3, + "line": 38 + }, + "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", + "id": "settings.supportFerdi.textSupportWelcomeHere", + "start": { + "column": 26, + "line": 35 + } + }, + { + "defaultMessage": "!!!While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our", + "end": { + "column": 3, + "line": 42 + }, + "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", + "id": "settings.supportFerdi.textExpenses", + "start": { + "column": 16, + "line": 39 + } + }, + { + "defaultMessage": "!!!Open Collective", + "end": { + "column": 3, + "line": 46 + }, + "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", + "id": "settings.supportFerdi.textOpenCollective", + "start": { + "column": 22, + "line": 43 + } + }, + { + "defaultMessage": "!!!If you feel like supporting Ferdi development with a donation, you can do so on both,", + "end": { + "column": 3, + "line": 50 + }, + "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", + "id": "settings.supportFerdi.textDonation", + "start": { + "column": 16, + "line": 47 + } + }, + { + "defaultMessage": "!!!and", + "end": { + "column": 3, + "line": 54 + }, + "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", + "id": "settings.supportFerdi.textDonationAnd", + "start": { + "column": 19, + "line": 51 + } + }, + { + "defaultMessage": "!!!GitHub Sponsors", + "end": { + "column": 3, + "line": 58 + }, + "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", + "id": "settings.supportFerdi.textGitHubSponsors", + "start": { + "column": 22, + "line": 55 + } + }, + { + "defaultMessage": "!!!Open Survey", + "end": { + "column": 3, + "line": 62 + }, + "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", + "id": "settings.supportFerdi.openSurvey", + "start": { + "column": 14, + "line": 59 + } + }, + { + "defaultMessage": "!!!Do you want to help us improve Ferdi?", + "end": { + "column": 3, + "line": 66 + }, + "file": "src/components/settings/supportFerdi/SupportFerdiDashboard.js", + "id": "settings.supportFerdi.bannerText", + "start": { + "column": 14, + "line": 63 + } + } + ], + "path": "src/components/settings/supportFerdi/SupportFerdiDashboard.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Team", + "end": { + "column": 3, + "line": 18 + }, + "file": "src/components/settings/team/TeamDashboard.js", + "id": "settings.team.headline", + "start": { + "column": 12, + "line": 15 + } + }, + { + "defaultMessage": "!!!Franz Team Management", + "end": { + "column": 3, + "line": 22 + }, + "file": "src/components/settings/team/TeamDashboard.js", + "id": "settings.team.contentHeadline", + "start": { + "column": 19, + "line": 19 + } + }, + { + "defaultMessage": "!!!Your are currently using Franz Servers, which is why you have access to Team Management.", + "end": { + "column": 3, + "line": 26 + }, + "file": "src/components/settings/team/TeamDashboard.js", + "id": "settings.team.intro", + "start": { + "column": 9, + "line": 23 + } + }, + { + "defaultMessage": "!!!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.", + "end": { + "column": 3, + "line": 30 + }, + "file": "src/components/settings/team/TeamDashboard.js", + "id": "settings.team.copy", + "start": { + "column": 8, + "line": 27 + } + }, + { + "defaultMessage": "!!!Manage your Team on meetfranz.com", + "end": { + "column": 3, + "line": 34 + }, + "file": "src/components/settings/team/TeamDashboard.js", + "id": "settings.team.manageAction", + "start": { + "column": 16, + "line": 31 + } + }, + { + "defaultMessage": "!!!Teams are unavailable", + "end": { + "column": 3, + "line": 38 + }, + "file": "src/components/settings/team/TeamDashboard.js", + "id": "settings.team.teamsUnavailable", + "start": { + "column": 20, + "line": 35 + } + }, + { + "defaultMessage": "!!!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.", + "end": { + "column": 3, + "line": 42 + }, + "file": "src/components/settings/team/TeamDashboard.js", + "id": "settings.team.teamsUnavailableInfo", + "start": { + "column": 24, + "line": 39 + } + } + ], + "path": "src/components/settings/team/TeamDashboard.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Account", + "end": { + "column": 3, + "line": 18 + }, + "file": "src/components/settings/user/EditUserForm.js", + "id": "settings.account.headline", + "start": { + "column": 12, + "line": 15 + } + }, + { + "defaultMessage": "!!!Update Profile", + "end": { + "column": 3, + "line": 22 + }, + "file": "src/components/settings/user/EditUserForm.js", + "id": "settings.account.headlineProfile", + "start": { + "column": 19, + "line": 19 + } + }, + { + "defaultMessage": "!!!Account Information", + "end": { + "column": 3, + "line": 26 + }, + "file": "src/components/settings/user/EditUserForm.js", + "id": "settings.account.headlineAccount", + "start": { + "column": 19, + "line": 23 + } + }, + { + "defaultMessage": "!!!Change Password", + "end": { + "column": 3, + "line": 30 + }, + "file": "src/components/settings/user/EditUserForm.js", + "id": "settings.account.headlinePassword", + "start": { + "column": 20, + "line": 27 + } + }, + { + "defaultMessage": "!!!Your changes have been saved", + "end": { + "column": 3, + "line": 34 + }, + "file": "src/components/settings/user/EditUserForm.js", + "id": "settings.account.successInfo", + "start": { + "column": 15, + "line": 31 + } + }, + { + "defaultMessage": "!!!Update profile", + "end": { + "column": 3, + "line": 38 + }, + "file": "src/components/settings/user/EditUserForm.js", + "id": "settings.account.buttonSave", + "start": { + "column": 14, + "line": 35 + } + } + ], + "path": "src/components/settings/user/EditUserForm.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Choose from more than 70 Services", + "end": { + "column": 3, + "line": 11 + }, + "file": "src/components/ui/FeatureList.js", + "id": "pricing.features.recipes", + "start": { + "column": 20, + "line": 8 + } + }, + { + "defaultMessage": "!!!Account Synchronisation", + "end": { + "column": 3, + "line": 15 + }, + "file": "src/components/ui/FeatureList.js", + "id": "pricing.features.accountSync", + "start": { + "column": 15, + "line": 12 + } + }, + { + "defaultMessage": "!!!Desktop Notifications", + "end": { + "column": 3, + "line": 19 + }, + "file": "src/components/ui/FeatureList.js", + "id": "pricing.features.desktopNotifications", + "start": { + "column": 24, + "line": 16 + } + }, + { + "defaultMessage": "!!!Add unlimited services", + "end": { + "column": 3, + "line": 23 + }, + "file": "src/components/ui/FeatureList.js", + "id": "pricing.features.unlimitedServices", + "start": { + "column": 21, + "line": 20 + } + }, + { + "defaultMessage": "!!!Spellchecker support", + "end": { + "column": 3, + "line": 27 + }, + "file": "src/components/ui/FeatureList.js", + "id": "pricing.features.spellchecker", + "start": { + "column": 16, + "line": 24 + } + }, + { + "defaultMessage": "!!!Workspaces", + "end": { + "column": 3, + "line": 31 + }, + "file": "src/components/ui/FeatureList.js", + "id": "pricing.features.workspaces", + "start": { + "column": 14, + "line": 28 + } + }, + { + "defaultMessage": "!!!Add Custom Websites", + "end": { + "column": 3, + "line": 35 + }, + "file": "src/components/ui/FeatureList.js", + "id": "pricing.features.customWebsites", + "start": { + "column": 18, + "line": 32 + } + }, + { + "defaultMessage": "!!!On-premise & other Hosted Services", + "end": { + "column": 3, + "line": 39 + }, + "file": "src/components/ui/FeatureList.js", + "id": "pricing.features.onPremise", + "start": { + "column": 13, + "line": 36 + } + }, + { + "defaultMessage": "!!!Install 3rd party services", + "end": { + "column": 3, + "line": 43 + }, + "file": "src/components/ui/FeatureList.js", + "id": "pricing.features.thirdPartyServices", + "start": { + "column": 22, + "line": 40 + } + }, + { + "defaultMessage": "!!!Service Proxies", + "end": { + "column": 3, + "line": 47 + }, + "file": "src/components/ui/FeatureList.js", + "id": "pricing.features.serviceProxies", + "start": { + "column": 18, + "line": 44 + } + }, + { + "defaultMessage": "!!!Team Management", + "end": { + "column": 3, + "line": 51 + }, + "file": "src/components/ui/FeatureList.js", + "id": "pricing.features.teamManagement", + "start": { + "column": 18, + "line": 48 + } + } + ], + "path": "src/components/ui/FeatureList.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Hide", + "end": { + "column": 3, + "line": 15 + }, + "file": "src/components/ui/InfoBar.js", + "id": "infobar.hide", + "start": { + "column": 8, + "line": 12 + } + } + ], + "path": "src/components/ui/InfoBar.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Dismiss", + "end": { + "column": 3, + "line": 12 + }, + "file": "src/components/ui/Infobox.js", + "id": "infobox.dismiss", + "start": { + "column": 11, + "line": 9 + } + } + ], + "path": "src/components/ui/Infobox.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Password toggle", + "end": { + "column": 3, + "line": 14 + }, + "file": "src/components/ui/Input.js", + "id": "settings.app.form.passwordToggle", + "start": { + "column": 18, + "line": 11 + } + } + ], + "path": "src/components/ui/Input.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Loading {service}", + "end": { + "column": 3, + "line": 14 + }, + "file": "src/components/ui/WebviewLoader/index.js", + "id": "service.webviewLoader.loading", + "start": { + "column": 11, + "line": 11 + } + } + ], + "path": "src/components/ui/WebviewLoader/index.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Something went wrong.", + "end": { + "column": 3, + "line": 14 + }, + "file": "src/components/util/ErrorBoundary/index.js", + "id": "app.errorHandler.headline", + "start": { + "column": 12, + "line": 11 + } + }, + { + "defaultMessage": "!!!Reload", + "end": { + "column": 3, + "line": 18 + }, + "file": "src/components/util/ErrorBoundary/index.js", + "id": "app.errorHandler.action", + "start": { + "column": 10, + "line": 15 + } + } + ], + "path": "src/components/util/ErrorBoundary/index.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Name", + "end": { + "column": 3, + "line": 31 + }, + "file": "src/containers/settings/EditServiceScreen.js", + "id": "settings.service.form.name", + "start": { + "column": 8, + "line": 28 + } + }, + { + "defaultMessage": "!!!Enable service", + "end": { + "column": 3, + "line": 35 + }, + "file": "src/containers/settings/EditServiceScreen.js", + "id": "settings.service.form.enableService", + "start": { + "column": 17, + "line": 32 + } + }, + { + "defaultMessage": "!!!Enable hibernation", + "end": { + "column": 3, + "line": 39 + }, + "file": "src/containers/settings/EditServiceScreen.js", + "id": "settings.service.form.enableHibernation", + "start": { + "column": 21, + "line": 36 + } + }, + { + "defaultMessage": "!!!Enable Notifications", + "end": { + "column": 3, + "line": 43 + }, + "file": "src/containers/settings/EditServiceScreen.js", + "id": "settings.service.form.enableNotification", + "start": { + "column": 22, + "line": 40 + } + }, + { + "defaultMessage": "!!!Show unread message badges", + "end": { + "column": 3, + "line": 47 + }, + "file": "src/containers/settings/EditServiceScreen.js", + "id": "settings.service.form.enableBadge", + "start": { + "column": 15, + "line": 44 + } + }, + { + "defaultMessage": "!!!Enable audio", + "end": { + "column": 3, + "line": 51 + }, + "file": "src/containers/settings/EditServiceScreen.js", + "id": "settings.service.form.enableAudio", + "start": { + "column": 15, + "line": 48 + } + }, + { + "defaultMessage": "!!!Team", + "end": { + "column": 3, + "line": 55 + }, + "file": "src/containers/settings/EditServiceScreen.js", + "id": "settings.service.form.team", + "start": { + "column": 8, + "line": 52 + } + }, + { + "defaultMessage": "!!!Service URL", + "end": { + "column": 3, + "line": 59 + }, + "file": "src/containers/settings/EditServiceScreen.js", + "id": "settings.service.form.customUrl", + "start": { + "column": 13, + "line": 56 + } + }, + { + "defaultMessage": "!!!Show message badge for all new messages", + "end": { + "column": 3, + "line": 63 + }, + "file": "src/containers/settings/EditServiceScreen.js", + "id": "settings.service.form.indirectMessages", + "start": { + "column": 20, + "line": 60 + } + }, + { + "defaultMessage": "!!!Custom icon", + "end": { + "column": 3, + "line": 67 + }, + "file": "src/containers/settings/EditServiceScreen.js", + "id": "settings.service.form.icon", + "start": { + "column": 8, + "line": 64 + } + }, + { + "defaultMessage": "!!!Enable Dark Mode", + "end": { + "column": 3, + "line": 71 + }, + "file": "src/containers/settings/EditServiceScreen.js", + "id": "settings.service.form.enableDarkMode", + "start": { + "column": 18, + "line": 68 + } + }, + { + "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": 84 + } + }, + { + "defaultMessage": "!!!Proxy Host/IP", + "end": { + "column": 3, + "line": 91 + }, + "file": "src/containers/settings/EditServiceScreen.js", + "id": "settings.service.form.proxy.host", + "start": { + "column": 13, + "line": 88 + } + }, + { + "defaultMessage": "!!!Port", + "end": { + "column": 3, + "line": 95 + }, + "file": "src/containers/settings/EditServiceScreen.js", + "id": "settings.service.form.proxy.port", + "start": { + "column": 13, + "line": 92 + } + }, + { + "defaultMessage": "!!!User", + "end": { + "column": 3, + "line": 99 + }, + "file": "src/containers/settings/EditServiceScreen.js", + "id": "settings.service.form.proxy.user", + "start": { + "column": 13, + "line": 96 + } + }, + { + "defaultMessage": "!!!Password", + "end": { + "column": 3, + "line": 103 + }, + "file": "src/containers/settings/EditServiceScreen.js", + "id": "settings.service.form.proxy.password", + "start": { + "column": 17, + "line": 100 + } + } + ], + "path": "src/containers/settings/EditServiceScreen.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Launch Ferdi on start", + "end": { + "column": 3, + "line": 33 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.autoLaunchOnStart", + "start": { + "column": 21, + "line": 30 + } + }, + { + "defaultMessage": "!!!Open in background", + "end": { + "column": 3, + "line": 37 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.autoLaunchInBackground", + "start": { + "column": 26, + "line": 34 + } + }, + { + "defaultMessage": "!!!Keep Ferdi in background when closing the window", + "end": { + "column": 3, + "line": 41 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.runInBackground", + "start": { + "column": 19, + "line": 38 + } + }, + { + "defaultMessage": "!!!Start minimized", + "end": { + "column": 3, + "line": 45 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.startMinimized", + "start": { + "column": 18, + "line": 42 + } + }, + { + "defaultMessage": "!!!Always show Ferdi in System Tray", + "end": { + "column": 3, + "line": 49 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.enableSystemTray", + "start": { + "column": 20, + "line": 46 + } + }, + { + "defaultMessage": "!!!Always show Ferdi in Menu Bar", + "end": { + "column": 3, + "line": 53 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.enableMenuBar", + "start": { + "column": 17, + "line": 50 + } + }, + { + "defaultMessage": "!!!Reload Ferdi after system resume", + "end": { + "column": 3, + "line": 57 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.reloadAfterResume", + "start": { + "column": 21, + "line": 54 + } + }, + { + "defaultMessage": "!!!Minimize Ferdi to system tray", + "end": { + "column": 3, + "line": 61 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.minimizeToSystemTray", + "start": { + "column": 24, + "line": 58 + } + }, + { + "defaultMessage": "!!!Close Ferdi to system tray", + "end": { + "column": 3, + "line": 65 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.closeToSystemTray", + "start": { + "column": 21, + "line": 62 + } + }, + { + "defaultMessage": "!!!Don't show message content in notifications", + "end": { + "column": 3, + "line": 69 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.privateNotifications", + "start": { + "column": 24, + "line": 66 + } + }, + { + "defaultMessage": "!!!Don't show notifications for clipboard events", + "end": { + "column": 3, + "line": 73 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.clipboardNotifications", + "start": { + "column": 26, + "line": 70 + } + }, + { + "defaultMessage": "!!!Notify TaskBar/Dock on new message", + "end": { + "column": 3, + "line": 77 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.notifyTaskBarOnMessage", + "start": { + "column": 26, + "line": 74 + } + }, + { + "defaultMessage": "!!!Navigation bar behaviour", + "end": { + "column": 3, + "line": 81 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.navigationBarBehaviour", + "start": { + "column": 26, + "line": 78 + } + }, + { + "defaultMessage": "!!!Search engine", + "end": { + "column": 3, + "line": 85 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.searchEngine", + "start": { + "column": 16, + "line": 82 + } + }, + { + "defaultMessage": "!!!Send telemetry data", + "end": { + "column": 3, + "line": 89 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.sentry", + "start": { + "column": 10, + "line": 86 + } + }, + { + "defaultMessage": "!!!Keep services in hibernation on startup", + "end": { + "column": 3, + "line": 93 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.hibernateOnStartup", + "start": { + "column": 22, + "line": 90 + } + }, + { + "defaultMessage": "!!!Hibernation strategy", + "end": { + "column": 3, + "line": 97 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.hibernationStrategy", + "start": { + "column": 23, + "line": 94 + } + }, + { + "defaultMessage": "!!!Wake up strategy", + "end": { + "column": 3, + "line": 101 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.wakeUpStrategy", + "start": { + "column": 18, + "line": 98 + } + }, + { + "defaultMessage": "!!!Todo Server", + "end": { + "column": 3, + "line": 105 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.predefinedTodoServer", + "start": { + "column": 24, + "line": 102 + } + }, + { + "defaultMessage": "!!!Custom TodoServer", + "end": { + "column": 3, + "line": 109 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.customTodoServer", + "start": { + "column": 20, + "line": 106 + } + }, + { + "defaultMessage": "!!!Enable Password Lock", + "end": { + "column": 3, + "line": 113 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.enableLock", + "start": { + "column": 14, + "line": 110 + } + }, + { + "defaultMessage": "!!!Password", + "end": { + "column": 3, + "line": 117 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.lockPassword", + "start": { + "column": 16, + "line": 114 + } + }, + { + "defaultMessage": "!!!Allow using Touch ID to unlock", + "end": { + "column": 3, + "line": 121 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.useTouchIdToUnlock", + "start": { + "column": 22, + "line": 118 + } + }, + { + "defaultMessage": "!!!Lock after inactivity", + "end": { + "column": 3, + "line": 125 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.inactivityLock", + "start": { + "column": 18, + "line": 122 + } + }, + { + "defaultMessage": "!!!Enable scheduled Do-not-Disturb", + "end": { + "column": 3, + "line": 129 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.scheduledDNDEnabled", + "start": { + "column": 23, + "line": 126 + } + }, + { + "defaultMessage": "!!!From", + "end": { + "column": 3, + "line": 133 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.scheduledDNDStart", + "start": { + "column": 21, + "line": 130 + } + }, + { + "defaultMessage": "!!!To", + "end": { + "column": 3, + "line": 137 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.scheduledDNDEnd", + "start": { + "column": 19, + "line": 134 + } + }, + { + "defaultMessage": "!!!Language", + "end": { + "column": 3, + "line": 141 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.language", + "start": { + "column": 12, + "line": 138 + } + }, + { + "defaultMessage": "!!!Dark Mode", + "end": { + "column": 3, + "line": 145 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.darkMode", + "start": { + "column": 12, + "line": 142 + } + }, + { + "defaultMessage": "!!!Synchronize dark mode with my OS's dark mode setting", + "end": { + "column": 3, + "line": 149 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.adaptableDarkMode", + "start": { + "column": 21, + "line": 146 + } + }, + { + "defaultMessage": "!!!Enable universal Dark Mode", + "end": { + "column": 3, + "line": 153 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.universalDarkMode", + "start": { + "column": 21, + "line": 150 + } + }, + { + "defaultMessage": "!!!Sidebar width", + "end": { + "column": 3, + "line": 157 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.serviceRibbonWidth", + "start": { + "column": 22, + "line": 154 + } + }, + { + "defaultMessage": "!!!Service icon size", + "end": { + "column": 3, + "line": 161 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.iconSize", + "start": { + "column": 12, + "line": 158 + } + }, + { + "defaultMessage": "!!!Use vertical style", + "end": { + "column": 3, + "line": 165 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.useVerticalStyle", + "start": { + "column": 20, + "line": 162 + } + }, + { + "defaultMessage": "!!!Always show workspace drawer", + "end": { + "column": 3, + "line": 169 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.alwaysShowWorkspaces", + "start": { + "column": 24, + "line": 166 + } + }, + { + "defaultMessage": "!!!Accent color", + "end": { + "column": 3, + "line": 173 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.accentColor", + "start": { + "column": 15, + "line": 170 + } + }, + { + "defaultMessage": "!!!Display disabled services tabs", + "end": { + "column": 3, + "line": 177 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.showDisabledServices", + "start": { + "column": 24, + "line": 174 + } + }, + { + "defaultMessage": "!!!Show unread message badge when notifications are disabled", + "end": { + "column": 3, + "line": 181 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.showMessagesBadgesWhenMuted", + "start": { + "column": 29, + "line": 178 + } + }, + { + "defaultMessage": "!!!Show draggable area on window", + "end": { + "column": 3, + "line": 185 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.showDragArea", + "start": { + "column": 16, + "line": 182 + } + }, + { + "defaultMessage": "!!!Enable spell checking", + "end": { + "column": 3, + "line": 189 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.enableSpellchecking", + "start": { + "column": 23, + "line": 186 + } + }, + { + "defaultMessage": "!!!Enable GPU Acceleration", + "end": { + "column": 3, + "line": 193 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.enableGPUAcceleration", + "start": { + "column": 25, + "line": 190 + } + }, + { + "defaultMessage": "!!!Include beta versions", + "end": { + "column": 3, + "line": 197 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.beta", + "start": { + "column": 8, + "line": 194 + } + }, + { + "defaultMessage": "!!!Enable updates", + "end": { + "column": 3, + "line": 201 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.automaticUpdates", + "start": { + "column": 20, + "line": 198 + } + }, + { + "defaultMessage": "!!!Enable Franz Todos", + "end": { + "column": 3, + "line": 205 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.enableTodos", + "start": { + "column": 15, + "line": 202 + } + }, + { + "defaultMessage": "!!!Keep all workspaces loaded", + "end": { + "column": 3, + "line": 209 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.keepAllWorkspacesLoaded", + "start": { + "column": 27, + "line": 206 + } + } + ], + "path": "src/containers/settings/EditSettingsScreen.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Firstname", + "end": { + "column": 3, + "line": 17 + }, + "file": "src/containers/settings/EditUserScreen.js", + "id": "settings.user.form.firstname", + "start": { + "column": 13, + "line": 14 + } + }, + { + "defaultMessage": "!!!Lastname", + "end": { + "column": 3, + "line": 21 + }, + "file": "src/containers/settings/EditUserScreen.js", + "id": "settings.user.form.lastname", + "start": { + "column": 12, + "line": 18 + } + }, + { + "defaultMessage": "!!!Email", + "end": { + "column": 3, + "line": 25 + }, + "file": "src/containers/settings/EditUserScreen.js", + "id": "settings.user.form.email", + "start": { + "column": 9, + "line": 22 + } + }, + { + "defaultMessage": "!!!Account type", + "end": { + "column": 3, + "line": 29 + }, + "file": "src/containers/settings/EditUserScreen.js", + "id": "settings.user.form.accountType.label", + "start": { + "column": 20, + "line": 26 + } + }, + { + "defaultMessage": "!!!Individual", + "end": { + "column": 3, + "line": 33 + }, + "file": "src/containers/settings/EditUserScreen.js", + "id": "settings.user.form.accountType.individual", + "start": { + "column": 25, + "line": 30 + } + }, + { + "defaultMessage": "!!!Non-Profit", + "end": { + "column": 3, + "line": 37 + }, + "file": "src/containers/settings/EditUserScreen.js", + "id": "settings.user.form.accountType.non-profit", + "start": { + "column": 24, + "line": 34 + } + }, + { + "defaultMessage": "!!!Company", + "end": { + "column": 3, + "line": 41 + }, + "file": "src/containers/settings/EditUserScreen.js", + "id": "settings.user.form.accountType.company", + "start": { + "column": 22, + "line": 38 + } + }, + { + "defaultMessage": "!!!Current password", + "end": { + "column": 3, + "line": 45 + }, + "file": "src/containers/settings/EditUserScreen.js", + "id": "settings.user.form.currentPassword", + "start": { + "column": 19, + "line": 42 + } + }, + { + "defaultMessage": "!!!New password", + "end": { + "column": 3, + "line": 49 + }, + "file": "src/containers/settings/EditUserScreen.js", + "id": "settings.user.form.newPassword", + "start": { + "column": 15, + "line": 46 + } + } + ], + "path": "src/containers/settings/EditUserScreen.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Changes in Ferdi {version}", + "end": { + "column": 3, + "line": 23 + }, + "file": "src/features/announcements/components/AnnouncementScreen.js", + "id": "feature.announcements.changelog.headline", + "start": { + "column": 12, + "line": 20 + } + } + ], + "path": "src/features/announcements/components/AnnouncementScreen.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Publish debugging information", + "end": { + "column": 3, + "line": 19 + }, + "file": "src/features/debugger/Component.js", + "id": "feature.debugger.title", + "start": { + "column": 9, + "line": 16 + } + } + ], + "path": "src/features/debugger/Component.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Nightly Builds", + "end": { + "column": 3, + "line": 19 + }, + "file": "src/features/nightlyBuilds/Component.js", + "id": "feature.nightlyBuilds.title", + "start": { + "column": 9, + "line": 16 + } + }, + { + "defaultMessage": "!!!Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.", + "end": { + "column": 3, + "line": 23 + }, + "file": "src/features/nightlyBuilds/Component.js", + "id": "feature.nightlyBuilds.info", + "start": { + "column": 8, + "line": 20 + } + }, + { + "defaultMessage": "!!!Activate", + "end": { + "column": 3, + "line": 27 + }, + "file": "src/features/nightlyBuilds/Component.js", + "id": "feature.nightlyBuilds.activate", + "start": { + "column": 12, + "line": 24 + } + }, + { + "defaultMessage": "!!!Cancel", + "end": { + "column": 3, + "line": 31 + }, + "file": "src/features/nightlyBuilds/Component.js", + "id": "feature.nightlyBuilds.cancel", + "start": { + "column": 10, + "line": 28 + } + } + ], + "path": "src/features/nightlyBuilds/Component.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Publish debug information", + "end": { + "column": 3, + "line": 22 + }, + "file": "src/features/publishDebugInfo/Component.js", + "id": "feature.publishDebugInfo.title", + "start": { + "column": 9, + "line": 19 + } + }, + { + "defaultMessage": "!!!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", + "end": { + "column": 3, + "line": 26 + }, + "file": "src/features/publishDebugInfo/Component.js", + "id": "feature.publishDebugInfo.info", + "start": { + "column": 8, + "line": 23 + } + }, + { + "defaultMessage": "!!!There was an error while trying to publish the debug information. Please try again later or view the console for more information.", + "end": { + "column": 3, + "line": 30 + }, + "file": "src/features/publishDebugInfo/Component.js", + "id": "feature.publishDebugInfo.error", + "start": { + "column": 9, + "line": 27 + } + }, + { + "defaultMessage": "!!!Privacy policy", + "end": { + "column": 3, + "line": 34 + }, + "file": "src/features/publishDebugInfo/Component.js", + "id": "feature.publishDebugInfo.privacy", + "start": { + "column": 11, + "line": 31 + } + }, + { + "defaultMessage": "!!!Terms of service", + "end": { + "column": 3, + "line": 38 + }, + "file": "src/features/publishDebugInfo/Component.js", + "id": "feature.publishDebugInfo.terms", + "start": { + "column": 9, + "line": 35 + } + }, + { + "defaultMessage": "!!!Accept and publish", + "end": { + "column": 3, + "line": 42 + }, + "file": "src/features/publishDebugInfo/Component.js", + "id": "feature.publishDebugInfo.publish", + "start": { + "column": 11, + "line": 39 + } + }, + { + "defaultMessage": "!!!Your debug log was published and is now availible at", + "end": { + "column": 3, + "line": 46 + }, + "file": "src/features/publishDebugInfo/Component.js", + "id": "feature.publishDebugInfo.published", + "start": { + "column": 13, + "line": 43 + } + } + ], + "path": "src/features/publishDebugInfo/Component.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!QuickSwitch", + "end": { + "column": 3, + "line": 20 + }, + "file": "src/features/quickSwitch/Component.js", + "id": "feature.quickSwitch.title", + "start": { + "column": 9, + "line": 17 + } + }, + { + "defaultMessage": "!!!Search...", + "end": { + "column": 3, + "line": 24 + }, + "file": "src/features/quickSwitch/Component.js", + "id": "feature.quickSwitch.search", + "start": { + "column": 10, + "line": 21 + } + }, + { + "defaultMessage": "!!!Select a service with TAB, ↑ and ↓. Open a service with ENTER.", + "end": { + "column": 3, + "line": 28 + }, + "file": "src/features/quickSwitch/Component.js", + "id": "feature.quickSwitch.info", + "start": { + "column": 8, + "line": 25 + } + } + ], + "path": "src/features/quickSwitch/Component.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Home", + "end": { + "column": 3, + "line": 16 + }, + "file": "src/features/recipeConnectionLost/components/WebControls.js", + "id": "webControls.goHome", + "start": { + "column": 10, + "line": 13 + } + }, + { + "defaultMessage": "!!!Open in Browser", + "end": { + "column": 3, + "line": 20 + }, + "file": "src/features/recipeConnectionLost/components/WebControls.js", + "id": "webControls.openInBrowser", + "start": { + "column": 17, + "line": 17 + } + }, + { + "defaultMessage": "!!!Back", + "end": { + "column": 3, + "line": 24 + }, + "file": "src/features/recipeConnectionLost/components/WebControls.js", + "id": "webControls.back", + "start": { + "column": 8, + "line": 21 + } + }, + { + "defaultMessage": "!!!Forward", + "end": { + "column": 3, + "line": 28 + }, + "file": "src/features/recipeConnectionLost/components/WebControls.js", + "id": "webControls.forward", + "start": { + "column": 11, + "line": 25 + } + }, + { + "defaultMessage": "!!!Reload", + "end": { + "column": 3, + "line": 32 + }, + "file": "src/features/recipeConnectionLost/components/WebControls.js", + "id": "webControls.reload", + "start": { + "column": 10, + "line": 29 + } + } + ], + "path": "src/features/recipeConnectionLost/components/WebControls.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Ferdi is better together!", + "end": { + "column": 3, + "line": 20 + }, + "file": "src/features/shareFranz/Component.js", + "id": "feature.shareFranz.headline", + "start": { + "column": 12, + "line": 17 + } + }, + { + "defaultMessage": "!!!Tell your friends and colleagues how awesome Ferdi is and help us to spread the word.", + "end": { + "column": 3, + "line": 24 + }, + "file": "src/features/shareFranz/Component.js", + "id": "feature.shareFranz.text", + "start": { + "column": 8, + "line": 21 + } + }, + { + "defaultMessage": "!!!Share as email", + "end": { + "column": 3, + "line": 28 + }, + "file": "src/features/shareFranz/Component.js", + "id": "feature.shareFranz.action.email", + "start": { + "column": 16, + "line": 25 + } + }, + { + "defaultMessage": "!!!Share on Facebook", + "end": { + "column": 3, + "line": 32 + }, + "file": "src/features/shareFranz/Component.js", + "id": "feature.shareFranz.action.facebook", + "start": { + "column": 19, + "line": 29 + } + }, + { + "defaultMessage": "!!!Share on Twitter", + "end": { + "column": 3, + "line": 36 + }, + "file": "src/features/shareFranz/Component.js", + "id": "feature.shareFranz.action.twitter", + "start": { + "column": 18, + "line": 33 + } + }, + { + "defaultMessage": "!!! I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com", + "end": { + "column": 3, + "line": 40 + }, + "file": "src/features/shareFranz/Component.js", + "id": "feature.shareFranz.shareText.email", + "start": { + "column": 18, + "line": 37 + } + }, + { + "defaultMessage": "!!! I've added {count} services to Ferdi! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com /cc @FranzMessenger", + "end": { + "column": 3, + "line": 44 + }, + "file": "src/features/shareFranz/Component.js", + "id": "feature.shareFranz.shareText.twitter", + "start": { + "column": 20, + "line": 41 + } + } + ], + "path": "src/features/shareFranz/Component.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Home", + "end": { + "column": 3, + "line": 16 + }, + "file": "src/features/webControls/components/WebControls.js", + "id": "webControls.goHome", + "start": { + "column": 10, + "line": 13 + } + }, + { + "defaultMessage": "!!!Open in Browser", + "end": { + "column": 3, + "line": 20 + }, + "file": "src/features/webControls/components/WebControls.js", + "id": "webControls.openInBrowser", + "start": { + "column": 17, + "line": 17 + } + }, + { + "defaultMessage": "!!!Back", + "end": { + "column": 3, + "line": 24 + }, + "file": "src/features/webControls/components/WebControls.js", + "id": "webControls.back", + "start": { + "column": 8, + "line": 21 + } + }, + { + "defaultMessage": "!!!Forward", + "end": { + "column": 3, + "line": 28 + }, + "file": "src/features/webControls/components/WebControls.js", + "id": "webControls.forward", + "start": { + "column": 11, + "line": 25 + } + }, + { + "defaultMessage": "!!!Reload", + "end": { + "column": 3, + "line": 32 + }, + "file": "src/features/webControls/components/WebControls.js", + "id": "webControls.reload", + "start": { + "column": 10, + "line": 29 + } + } + ], + "path": "src/features/webControls/components/WebControls.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Create workspace", + "end": { + "column": 3, + "line": 15 + }, + "file": "src/features/workspaces/components/CreateWorkspaceForm.js", + "id": "settings.workspace.add.form.submitButton", + "start": { + "column": 16, + "line": 12 + } + }, + { + "defaultMessage": "!!!Name", + "end": { + "column": 3, + "line": 19 + }, + "file": "src/features/workspaces/components/CreateWorkspaceForm.js", + "id": "settings.workspace.add.form.name", + "start": { + "column": 8, + "line": 16 + } + } + ], + "path": "src/features/workspaces/components/CreateWorkspaceForm.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Delete workspace", + "end": { + "column": 3, + "line": 24 + }, + "file": "src/features/workspaces/components/EditWorkspaceForm.js", + "id": "settings.workspace.form.buttonDelete", + "start": { + "column": 16, + "line": 21 + } + }, + { + "defaultMessage": "!!!Save workspace", + "end": { + "column": 3, + "line": 28 + }, + "file": "src/features/workspaces/components/EditWorkspaceForm.js", + "id": "settings.workspace.form.buttonSave", + "start": { + "column": 14, + "line": 25 + } + }, + { + "defaultMessage": "!!!Name", + "end": { + "column": 3, + "line": 32 + }, + "file": "src/features/workspaces/components/EditWorkspaceForm.js", + "id": "settings.workspace.form.name", + "start": { + "column": 8, + "line": 29 + } + }, + { + "defaultMessage": "!!!Your workspaces", + "end": { + "column": 3, + "line": 36 + }, + "file": "src/features/workspaces/components/EditWorkspaceForm.js", + "id": "settings.workspace.form.yourWorkspaces", + "start": { + "column": 18, + "line": 33 + } + }, + { + "defaultMessage": "!!!Keep this workspace loaded*", + "end": { + "column": 3, + "line": 40 + }, + "file": "src/features/workspaces/components/EditWorkspaceForm.js", + "id": "settings.workspace.form.keepLoaded", + "start": { + "column": 14, + "line": 37 + } + }, + { + "defaultMessage": "!!!*This option will be overwritten by the global \"Keep all workspaces loaded\" option.", + "end": { + "column": 3, + "line": 45 + }, + "file": "src/features/workspaces/components/EditWorkspaceForm.js", + "id": "settings.workspace.form.keepLoadedInfo", + "start": { + "column": 18, + "line": 41 + } + }, + { + "defaultMessage": "!!!Services in this Workspace", + "end": { + "column": 3, + "line": 49 + }, + "file": "src/features/workspaces/components/EditWorkspaceForm.js", + "id": "settings.workspace.form.servicesInWorkspaceHeadline", + "start": { + "column": 31, + "line": 46 + } + }, + { + "defaultMessage": "!!!Start by adding a service.", + "end": { + "column": 3, + "line": 53 + }, + "file": "src/features/workspaces/components/EditWorkspaceForm.js", + "id": "settings.services.noServicesAdded", + "start": { + "column": 19, + "line": 50 + } + }, + { + "defaultMessage": "!!!Discover services", + "end": { + "column": 3, + "line": 57 + }, + "file": "src/features/workspaces/components/EditWorkspaceForm.js", + "id": "settings.services.discoverServices", + "start": { + "column": 20, + "line": 54 + } + } + ], + "path": "src/features/workspaces/components/EditWorkspaceForm.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Workspaces", + "end": { + "column": 3, + "line": 18 + }, + "file": "src/features/workspaces/components/WorkspaceDrawer.js", + "id": "workspaceDrawer.headline", + "start": { + "column": 12, + "line": 15 + } + }, + { + "defaultMessage": "!!!All services", + "end": { + "column": 3, + "line": 22 + }, + "file": "src/features/workspaces/components/WorkspaceDrawer.js", + "id": "workspaceDrawer.allServices", + "start": { + "column": 15, + "line": 19 + } + }, + { + "defaultMessage": "!!!Workspaces settings", + "end": { + "column": 3, + "line": 26 + }, + "file": "src/features/workspaces/components/WorkspaceDrawer.js", + "id": "workspaceDrawer.workspacesSettingsTooltip", + "start": { + "column": 29, + "line": 23 + } + }, + { + "defaultMessage": "!!!Info about workspace feature", + "end": { + "column": 3, + "line": 30 + }, + "file": "src/features/workspaces/components/WorkspaceDrawer.js", + "id": "workspaceDrawer.workspaceFeatureInfo", + "start": { + "column": 24, + "line": 27 + } + }, + { + "defaultMessage": "!!!add new workspace", + "end": { + "column": 3, + "line": 34 + }, + "file": "src/features/workspaces/components/WorkspaceDrawer.js", + "id": "workspaceDrawer.addNewWorkspaceLabel", + "start": { + "column": 24, + "line": 31 + } + } + ], + "path": "src/features/workspaces/components/WorkspaceDrawer.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!No services added yet", + "end": { + "column": 3, + "line": 14 + }, + "file": "src/features/workspaces/components/WorkspaceDrawerItem.js", + "id": "workspaceDrawer.item.noServicesAddedYet", + "start": { + "column": 22, + "line": 11 + } + }, + { + "defaultMessage": "!!!edit", + "end": { + "column": 3, + "line": 18 + }, + "file": "src/features/workspaces/components/WorkspaceDrawerItem.js", + "id": "workspaceDrawer.item.contextMenuEdit", + "start": { + "column": 19, + "line": 15 + } + } + ], + "path": "src/features/workspaces/components/WorkspaceDrawerItem.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Your workspaces", + "end": { + "column": 3, + "line": 20 + }, + "file": "src/features/workspaces/components/WorkspacesDashboard.js", + "id": "settings.workspaces.headline", + "start": { + "column": 12, + "line": 17 + } + }, + { + "defaultMessage": "!!!You haven't created any workspaces yet.", + "end": { + "column": 3, + "line": 24 + }, + "file": "src/features/workspaces/components/WorkspacesDashboard.js", + "id": "settings.workspaces.noWorkspacesAdded", + "start": { + "column": 19, + "line": 21 + } + }, + { + "defaultMessage": "!!!Could not load your workspaces", + "end": { + "column": 3, + "line": 28 + }, + "file": "src/features/workspaces/components/WorkspacesDashboard.js", + "id": "settings.workspaces.workspacesRequestFailed", + "start": { + "column": 27, + "line": 25 + } + }, + { + "defaultMessage": "!!!Try again", + "end": { + "column": 3, + "line": 32 + }, + "file": "src/features/workspaces/components/WorkspacesDashboard.js", + "id": "settings.workspaces.tryReloadWorkspaces", + "start": { + "column": 23, + "line": 29 + } + }, + { + "defaultMessage": "!!!Your changes have been saved", + "end": { + "column": 3, + "line": 36 + }, + "file": "src/features/workspaces/components/WorkspacesDashboard.js", + "id": "settings.workspaces.updatedInfo", + "start": { + "column": 15, + "line": 33 + } + }, + { + "defaultMessage": "!!!Workspace has been deleted", + "end": { + "column": 3, + "line": 40 + }, + "file": "src/features/workspaces/components/WorkspacesDashboard.js", + "id": "settings.workspaces.deletedInfo", + "start": { + "column": 15, + "line": 37 + } + }, + { + "defaultMessage": "!!!Info about workspace feature", + "end": { + "column": 3, + "line": 44 + }, + "file": "src/features/workspaces/components/WorkspacesDashboard.js", + "id": "settings.workspaces.workspaceFeatureInfo", + "start": { + "column": 24, + "line": 41 + } + }, + { + "defaultMessage": "!!!Less is More: Introducing Ferdi Workspaces", + "end": { + "column": 3, + "line": 48 + }, + "file": "src/features/workspaces/components/WorkspacesDashboard.js", + "id": "settings.workspaces.workspaceFeatureHeadline", + "start": { + "column": 28, + "line": 45 + } + } + ], + "path": "src/features/workspaces/components/WorkspacesDashboard.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Switching to", + "end": { + "column": 3, + "line": 15 + }, + "file": "src/features/workspaces/components/WorkspaceSwitchingIndicator.js", + "id": "workspaces.switchingIndicator.switchingTo", + "start": { + "column": 15, + "line": 12 + } + } + ], + "path": "src/features/workspaces/components/WorkspaceSwitchingIndicator.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Field is required", + "end": { + "column": 3, + "line": 8 + }, + "file": "src/helpers/validation-helpers.js", + "id": "validation.required", + "start": { + "column": 12, + "line": 5 + } + }, + { + "defaultMessage": "!!!Email not valid", + "end": { + "column": 3, + "line": 12 + }, + "file": "src/helpers/validation-helpers.js", + "id": "validation.email", + "start": { + "column": 9, + "line": 9 + } + }, + { + "defaultMessage": "!!!Not a valid URL", + "end": { + "column": 3, + "line": 16 + }, + "file": "src/helpers/validation-helpers.js", + "id": "validation.url", + "start": { + "column": 7, + "line": 13 + } + }, + { + "defaultMessage": "!!!Too few characters", + "end": { + "column": 3, + "line": 20 + }, + "file": "src/helpers/validation-helpers.js", + "id": "validation.minLength", + "start": { + "column": 13, + "line": 17 + } + }, + { + "defaultMessage": "!!!At least one is required", + "end": { + "column": 3, + "line": 24 + }, + "file": "src/helpers/validation-helpers.js", + "id": "validation.oneRequired", + "start": { + "column": 15, + "line": 21 + } + } + ], + "path": "src/helpers/validation-helpers.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Can't connect to Ferdi Online Services", + "end": { + "column": 3, + "line": 7 + }, + "file": "src/i18n/globalMessages.js", + "id": "global.api.unhealthy", + "start": { + "column": 16, + "line": 4 + } + }, + { + "defaultMessage": "!!!You are not connected to the internet.", + "end": { + "column": 3, + "line": 11 + }, + "file": "src/i18n/globalMessages.js", + "id": "global.notConnectedToTheInternet", + "start": { + "column": 29, + "line": 8 + } + }, + { + "defaultMessage": "!!!Spell checking language", + "end": { + "column": 3, + "line": 15 + }, + "file": "src/i18n/globalMessages.js", + "id": "global.spellchecking.language", + "start": { + "column": 24, + "line": 12 + } + }, + { + "defaultMessage": "!!!Use System Default ({default})", + "end": { + "column": 3, + "line": 19 + }, + "file": "src/i18n/globalMessages.js", + "id": "global.spellchecker.useDefault", + "start": { + "column": 29, + "line": 16 + } + }, + { + "defaultMessage": "!!!Detect language automatically", + "end": { + "column": 3, + "line": 23 + }, + "file": "src/i18n/globalMessages.js", + "id": "global.spellchecking.autodetect", + "start": { + "column": 34, + "line": 20 + } + }, + { + "defaultMessage": "!!!Automatic", + "end": { + "column": 3, + "line": 27 + }, + "file": "src/i18n/globalMessages.js", + "id": "global.spellchecking.autodetect.short", + "start": { + "column": 39, + "line": 24 + } + }, + { + "defaultMessage": "!!!User Agent", + "end": { + "column": 3, + "line": 31 + }, + "file": "src/i18n/globalMessages.js", + "id": "global.userAgentPref", + "start": { + "column": 17, + "line": 28 + } + }, + { + "defaultMessage": "!!!Use 'https://whatmyuseragent.com/' (to discover) or 'https://developers.whatismybrowser.com/useragents/explore/' (to choose) your desired user agent and copy-paste it here.", + "end": { + "column": 3, + "line": 35 + }, + "file": "src/i18n/globalMessages.js", + "id": "global.userAgentHelp", + "start": { + "column": 17, + "line": 32 + } + } + ], + "path": "src/i18n/globalMessages.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Edit", + "end": { + "column": 3, + "line": 22 + }, + "file": "src/lib/Menu.js", + "id": "menu.edit", + "start": { + "column": 8, + "line": 19 + } + }, + { + "defaultMessage": "!!!Undo", + "end": { + "column": 3, + "line": 26 + }, + "file": "src/lib/Menu.js", + "id": "menu.edit.undo", + "start": { + "column": 8, + "line": 23 + } + }, + { + "defaultMessage": "!!!Redo", + "end": { + "column": 3, + "line": 30 + }, + "file": "src/lib/Menu.js", + "id": "menu.edit.redo", + "start": { + "column": 8, + "line": 27 + } + }, + { + "defaultMessage": "!!!Cut", + "end": { + "column": 3, + "line": 34 + }, + "file": "src/lib/Menu.js", + "id": "menu.edit.cut", + "start": { + "column": 7, + "line": 31 + } + }, + { + "defaultMessage": "!!!Copy", + "end": { + "column": 3, + "line": 38 + }, + "file": "src/lib/Menu.js", + "id": "menu.edit.copy", + "start": { + "column": 8, + "line": 35 + } + }, + { + "defaultMessage": "!!!Paste", + "end": { + "column": 3, + "line": 42 + }, + "file": "src/lib/Menu.js", + "id": "menu.edit.paste", + "start": { + "column": 9, + "line": 39 + } + }, + { + "defaultMessage": "!!!Paste And Match Style", + "end": { + "column": 3, + "line": 46 + }, + "file": "src/lib/Menu.js", + "id": "menu.edit.pasteAndMatchStyle", + "start": { + "column": 22, + "line": 43 + } + }, + { + "defaultMessage": "!!!Delete", + "end": { + "column": 3, + "line": 50 + }, + "file": "src/lib/Menu.js", + "id": "menu.edit.delete", + "start": { + "column": 10, + "line": 47 + } + }, + { + "defaultMessage": "!!!Select All", + "end": { + "column": 3, + "line": 54 + }, + "file": "src/lib/Menu.js", + "id": "menu.edit.selectAll", + "start": { + "column": 13, + "line": 51 + } + }, + { + "defaultMessage": "!!!Find in Page", + "end": { + "column": 3, + "line": 58 + }, + "file": "src/lib/Menu.js", + "id": "menu.edit.findInPage", + "start": { + "column": 14, + "line": 55 + } + }, + { + "defaultMessage": "!!!Speech", + "end": { + "column": 3, + "line": 62 + }, + "file": "src/lib/Menu.js", + "id": "menu.edit.speech", + "start": { + "column": 10, + "line": 59 + } + }, + { + "defaultMessage": "!!!Start Speaking", + "end": { + "column": 3, + "line": 66 + }, + "file": "src/lib/Menu.js", + "id": "menu.edit.startSpeaking", + "start": { + "column": 17, + "line": 63 + } + }, + { + "defaultMessage": "!!!Stop Speaking", + "end": { + "column": 3, + "line": 70 + }, + "file": "src/lib/Menu.js", + "id": "menu.edit.stopSpeaking", + "start": { + "column": 16, + "line": 67 + } + }, + { + "defaultMessage": "!!!Start Dictation", + "end": { + "column": 3, + "line": 74 + }, + "file": "src/lib/Menu.js", + "id": "menu.edit.startDictation", + "start": { + "column": 18, + "line": 71 + } + }, + { + "defaultMessage": "!!!Emoji & Symbols", + "end": { + "column": 3, + "line": 78 + }, + "file": "src/lib/Menu.js", + "id": "menu.edit.emojiSymbols", + "start": { + "column": 16, + "line": 75 + } + }, + { + "defaultMessage": "!!!Open Quick Switch", + "end": { + "column": 3, + "line": 82 + }, + "file": "src/lib/Menu.js", + "id": "menu.view.openQuickSwitch", + "start": { + "column": 19, + "line": 79 + } + }, + { + "defaultMessage": "!!!Back", + "end": { + "column": 3, + "line": 86 + }, + "file": "src/lib/Menu.js", + "id": "menu.view.back", + "start": { + "column": 8, + "line": 83 + } + }, + { + "defaultMessage": "!!!Forward", + "end": { + "column": 3, + "line": 90 + }, + "file": "src/lib/Menu.js", + "id": "menu.view.forward", + "start": { + "column": 11, + "line": 87 + } + }, + { + "defaultMessage": "!!!Actual Size", + "end": { + "column": 3, + "line": 94 + }, + "file": "src/lib/Menu.js", + "id": "menu.view.resetZoom", + "start": { + "column": 13, + "line": 91 + } + }, + { + "defaultMessage": "!!!Zoom In", + "end": { + "column": 3, + "line": 98 + }, + "file": "src/lib/Menu.js", + "id": "menu.view.zoomIn", + "start": { + "column": 10, + "line": 95 + } + }, + { + "defaultMessage": "!!!Zoom Out", + "end": { + "column": 3, + "line": 102 + }, + "file": "src/lib/Menu.js", + "id": "menu.view.zoomOut", + "start": { + "column": 11, + "line": 99 + } + }, + { + "defaultMessage": "!!!Enter Full Screen", + "end": { + "column": 3, + "line": 106 + }, + "file": "src/lib/Menu.js", + "id": "menu.view.enterFullScreen", + "start": { + "column": 19, + "line": 103 + } + }, + { + "defaultMessage": "!!!Exit Full Screen", + "end": { + "column": 3, + "line": 110 + }, + "file": "src/lib/Menu.js", + "id": "menu.view.exitFullScreen", + "start": { + "column": 18, + "line": 107 + } + }, + { + "defaultMessage": "!!!Toggle Full Screen", + "end": { + "column": 3, + "line": 114 + }, + "file": "src/lib/Menu.js", + "id": "menu.view.toggleFullScreen", + "start": { + "column": 20, + "line": 111 + } + }, + { + "defaultMessage": "!!!Toggle Dark Mode", + "end": { + "column": 3, + "line": 118 + }, + "file": "src/lib/Menu.js", + "id": "menu.view.toggleDarkMode", + "start": { + "column": 18, + "line": 115 + } + }, + { + "defaultMessage": "!!!Toggle Developer Tools", + "end": { + "column": 3, + "line": 122 + }, + "file": "src/lib/Menu.js", + "id": "menu.view.toggleDevTools", + "start": { + "column": 18, + "line": 119 + } + }, + { + "defaultMessage": "!!!Toggle Todos Developer Tools", + "end": { + "column": 3, + "line": 126 + }, + "file": "src/lib/Menu.js", + "id": "menu.view.toggleTodosDevTools", + "start": { + "column": 23, + "line": 123 + } + }, + { + "defaultMessage": "!!!Toggle Service Developer Tools", + "end": { + "column": 3, + "line": 130 + }, + "file": "src/lib/Menu.js", + "id": "menu.view.toggleServiceDevTools", + "start": { + "column": 25, + "line": 127 + } + }, + { + "defaultMessage": "!!!Reload Service", + "end": { + "column": 3, + "line": 134 + }, + "file": "src/lib/Menu.js", + "id": "menu.view.reloadService", + "start": { + "column": 17, + "line": 131 + } + }, + { + "defaultMessage": "!!!Reload Ferdi", + "end": { + "column": 3, + "line": 138 + }, + "file": "src/lib/Menu.js", + "id": "menu.view.reloadFranz", + "start": { + "column": 15, + "line": 135 + } + }, + { + "defaultMessage": "!!!Lock Ferdi", + "end": { + "column": 3, + "line": 142 + }, + "file": "src/lib/Menu.js", + "id": "menu.view.lockFerdi", + "start": { + "column": 13, + "line": 139 + } + }, + { + "defaultMessage": "!!!Reload ToDos", + "end": { + "column": 3, + "line": 146 + }, + "file": "src/lib/Menu.js", + "id": "menu.view.reloadTodos", + "start": { + "column": 15, + "line": 143 + } + }, + { + "defaultMessage": "!!!Minimize", + "end": { + "column": 3, + "line": 150 + }, + "file": "src/lib/Menu.js", + "id": "menu.window.minimize", + "start": { + "column": 12, + "line": 147 + } + }, + { + "defaultMessage": "!!!Close", + "end": { + "column": 3, + "line": 154 + }, + "file": "src/lib/Menu.js", + "id": "menu.window.close", + "start": { + "column": 9, + "line": 151 + } + }, + { + "defaultMessage": "!!!Learn More", + "end": { + "column": 3, + "line": 158 + }, + "file": "src/lib/Menu.js", + "id": "menu.help.learnMore", + "start": { + "column": 13, + "line": 155 + } + }, + { + "defaultMessage": "!!!Changelog", + "end": { + "column": 3, + "line": 162 + }, + "file": "src/lib/Menu.js", + "id": "menu.help.changelog", + "start": { + "column": 13, + "line": 159 + } + }, + { + "defaultMessage": "!!!Support", + "end": { + "column": 3, + "line": 166 + }, + "file": "src/lib/Menu.js", + "id": "menu.help.support", + "start": { + "column": 11, + "line": 163 + } + }, + { + "defaultMessage": "!!!Copy Debug Information", + "end": { + "column": 3, + "line": 170 + }, + "file": "src/lib/Menu.js", + "id": "menu.help.debugInfo", + "start": { + "column": 13, + "line": 167 + } + }, + { + "defaultMessage": "!!!Publish Debug Information", + "end": { + "column": 3, + "line": 174 + }, + "file": "src/lib/Menu.js", + "id": "menu.help.publishDebugInfo", + "start": { + "column": 20, + "line": 171 + } + }, + { + "defaultMessage": "!!!Ferdi Debug Information", + "end": { + "column": 3, + "line": 178 + }, + "file": "src/lib/Menu.js", + "id": "menu.help.debugInfoCopiedHeadline", + "start": { + "column": 27, + "line": 175 + } + }, + { + "defaultMessage": "!!!Your Debug Information has been copied to your clipboard.", + "end": { + "column": 3, + "line": 182 + }, + "file": "src/lib/Menu.js", + "id": "menu.help.debugInfoCopiedBody", + "start": { + "column": 23, + "line": 179 + } + }, + { + "defaultMessage": "!!!Unlock with Touch ID", + "end": { + "column": 3, + "line": 186 + }, + "file": "src/lib/Menu.js", + "id": "locked.touchId", + "start": { + "column": 11, + "line": 183 + } + }, + { + "defaultMessage": "!!!unlock via Touch ID", + "end": { + "column": 3, + "line": 190 + }, + "file": "src/lib/Menu.js", + "id": "locked.touchIdPrompt", + "start": { + "column": 17, + "line": 187 + } + }, + { + "defaultMessage": "!!!Terms of Service", + "end": { + "column": 3, + "line": 194 + }, + "file": "src/lib/Menu.js", + "id": "menu.help.tos", + "start": { + "column": 7, + "line": 191 + } + }, + { + "defaultMessage": "!!!Privacy Statement", + "end": { + "column": 3, + "line": 198 + }, + "file": "src/lib/Menu.js", + "id": "menu.help.privacy", + "start": { + "column": 11, + "line": 195 + } + }, + { + "defaultMessage": "!!!File", + "end": { + "column": 3, + "line": 202 + }, + "file": "src/lib/Menu.js", + "id": "menu.file", + "start": { + "column": 8, + "line": 199 + } + }, + { + "defaultMessage": "!!!View", + "end": { + "column": 3, + "line": 206 + }, + "file": "src/lib/Menu.js", + "id": "menu.view", + "start": { + "column": 8, + "line": 203 + } + }, + { + "defaultMessage": "!!!Services", + "end": { + "column": 3, + "line": 210 + }, + "file": "src/lib/Menu.js", + "id": "menu.services", + "start": { + "column": 12, + "line": 207 + } + }, + { + "defaultMessage": "!!!Window", + "end": { + "column": 3, + "line": 214 + }, + "file": "src/lib/Menu.js", + "id": "menu.window", + "start": { + "column": 10, + "line": 211 + } + }, + { + "defaultMessage": "!!!Help", + "end": { + "column": 3, + "line": 218 + }, + "file": "src/lib/Menu.js", + "id": "menu.help", + "start": { + "column": 8, + "line": 215 + } + }, + { + "defaultMessage": "!!!About Ferdi", + "end": { + "column": 3, + "line": 222 + }, + "file": "src/lib/Menu.js", + "id": "menu.app.about", + "start": { + "column": 9, + "line": 219 + } + }, + { + "defaultMessage": "!!!What's new?", + "end": { + "column": 3, + "line": 226 + }, + "file": "src/lib/Menu.js", + "id": "menu.app.announcement", + "start": { + "column": 16, + "line": 223 + } + }, + { + "defaultMessage": "!!!Settings", + "end": { + "column": 3, + "line": 230 + }, + "file": "src/lib/Menu.js", + "id": "menu.app.settings", + "start": { + "column": 12, + "line": 227 + } + }, + { + "defaultMessage": "!!!Check for updates", + "end": { + "column": 3, + "line": 234 + }, + "file": "src/lib/Menu.js", + "id": "menu.app.checkForUpdates", + "start": { + "column": 19, + "line": 231 + } + }, + { + "defaultMessage": "!!!Hide", + "end": { + "column": 3, + "line": 238 + }, + "file": "src/lib/Menu.js", + "id": "menu.app.hide", + "start": { + "column": 8, + "line": 235 + } + }, + { + "defaultMessage": "!!!Hide Others", + "end": { + "column": 3, + "line": 242 + }, + "file": "src/lib/Menu.js", + "id": "menu.app.hideOthers", + "start": { + "column": 14, + "line": 239 + } + }, + { + "defaultMessage": "!!!Unhide", + "end": { + "column": 3, + "line": 246 + }, + "file": "src/lib/Menu.js", + "id": "menu.app.unhide", + "start": { + "column": 10, + "line": 243 + } + }, + { + "defaultMessage": "!!!Auto-hide menu bar", + "end": { + "column": 3, + "line": 250 + }, + "file": "src/lib/Menu.js", + "id": "menu.app.autohideMenuBar", + "start": { + "column": 19, + "line": 247 + } + }, + { + "defaultMessage": "!!!Quit", + "end": { + "column": 3, + "line": 254 + }, + "file": "src/lib/Menu.js", + "id": "menu.app.quit", + "start": { + "column": 8, + "line": 251 + } + }, + { + "defaultMessage": "!!!Add New Service...", + "end": { + "column": 3, + "line": 258 + }, + "file": "src/lib/Menu.js", + "id": "menu.services.addNewService", + "start": { + "column": 17, + "line": 255 + } + }, + { + "defaultMessage": "!!!Add New Workspace...", + "end": { + "column": 3, + "line": 262 + }, + "file": "src/lib/Menu.js", + "id": "menu.workspaces.addNewWorkspace", + "start": { + "column": 19, + "line": 259 + } + }, + { + "defaultMessage": "!!!Open workspace drawer", + "end": { + "column": 3, + "line": 266 + }, + "file": "src/lib/Menu.js", + "id": "menu.workspaces.openWorkspaceDrawer", + "start": { + "column": 23, + "line": 263 + } + }, + { + "defaultMessage": "!!!Close workspace drawer", + "end": { + "column": 3, + "line": 270 + }, + "file": "src/lib/Menu.js", + "id": "menu.workspaces.closeWorkspaceDrawer", + "start": { + "column": 24, + "line": 267 + } + }, + { + "defaultMessage": "!!!Activate next service...", + "end": { + "column": 3, + "line": 274 + }, + "file": "src/lib/Menu.js", + "id": "menu.services.setNextServiceActive", + "start": { + "column": 23, + "line": 271 + } + }, + { + "defaultMessage": "!!!Activate previous service...", + "end": { + "column": 3, + "line": 278 + }, + "file": "src/lib/Menu.js", + "id": "menu.services.activatePreviousService", + "start": { + "column": 27, + "line": 275 + } + }, + { + "defaultMessage": "!!!Disable notifications & audio", + "end": { + "column": 3, + "line": 282 + }, + "file": "src/lib/Menu.js", + "id": "sidebar.muteApp", + "start": { + "column": 11, + "line": 279 + } + }, + { + "defaultMessage": "!!!Enable notifications & audio", + "end": { + "column": 3, + "line": 286 + }, + "file": "src/lib/Menu.js", + "id": "sidebar.unmuteApp", + "start": { + "column": 13, + "line": 283 + } + }, + { + "defaultMessage": "!!!Workspaces", + "end": { + "column": 3, + "line": 290 + }, + "file": "src/lib/Menu.js", + "id": "menu.workspaces", + "start": { + "column": 14, + "line": 287 + } + }, + { + "defaultMessage": "!!!Default", + "end": { + "column": 3, + "line": 294 + }, + "file": "src/lib/Menu.js", + "id": "menu.workspaces.defaultWorkspace", + "start": { + "column": 20, + "line": 291 + } + }, + { + "defaultMessage": "!!!Todos", + "end": { + "column": 3, + "line": 298 + }, + "file": "src/lib/Menu.js", + "id": "menu.todos", + "start": { + "column": 9, + "line": 295 + } + }, + { + "defaultMessage": "!!!Open Todos drawer", + "end": { + "column": 3, + "line": 302 + }, + "file": "src/lib/Menu.js", + "id": "menu.Todoss.openTodosDrawer", + "start": { + "column": 19, + "line": 299 + } + }, + { + "defaultMessage": "!!!Close Todos drawer", + "end": { + "column": 3, + "line": 306 + }, + "file": "src/lib/Menu.js", + "id": "menu.Todoss.closeTodosDrawer", + "start": { + "column": 20, + "line": 303 + } + }, + { + "defaultMessage": "!!!Enable Todos", + "end": { + "column": 3, + "line": 310 + }, + "file": "src/lib/Menu.js", + "id": "menu.todos.enableTodos", + "start": { + "column": 15, + "line": 307 + } + }, + { + "defaultMessage": "!!!Home", + "end": { + "column": 3, + "line": 314 + }, + "file": "src/lib/Menu.js", + "id": "menu.services.goHome", + "start": { + "column": 17, + "line": 311 + } + } + ], + "path": "src/lib/Menu.json" + } +] \ No newline at end of file -- cgit v1.2.3-70-g09d2