From 4e559869defa23eef86e19aba639315ff0065d90 Mon Sep 17 00:00:00 2001 From: Dominik Guzei Date: Thu, 7 Mar 2019 13:03:37 +0100 Subject: move translation scripts into src/i18n folder --- src/i18n/locales/defaultMessages.json | 3908 ++++++++++++++++++++ src/i18n/locales/en-US.json | 457 ++- src/i18n/locales/whitelist_en-US.json | 2 + src/i18n/manage-translations.js | 10 + src/i18n/messages/src/components/auth/Import.json | 54 + src/i18n/messages/src/components/auth/Invite.json | 93 + src/i18n/messages/src/components/auth/Login.json | 119 + .../messages/src/components/auth/Password.json | 93 + src/i18n/messages/src/components/auth/Pricing.json | 54 + src/i18n/messages/src/components/auth/Signup.json | 158 + src/i18n/messages/src/components/auth/Welcome.json | 28 + .../messages/src/components/layout/AppLayout.json | 80 + .../messages/src/components/layout/Sidebar.json | 54 + .../content/ErrorHandlers/WebviewErrorHandler.json | 67 + .../services/content/ServiceDisabled.json | 28 + .../src/components/services/content/Services.json | 28 + .../services/content/WebviewCrashHandler.json | 54 + .../src/components/services/tabs/TabItem.json | 119 + .../settings/account/AccountDashboard.json | 210 ++ .../settings/navigation/SettingsNavigation.json | 80 + .../settings/recipes/RecipesDashboard.json | 106 + .../settings/services/EditServiceForm.json | 288 ++ .../components/settings/services/ServiceError.json | 54 + .../components/settings/services/ServiceItem.json | 41 + .../settings/services/ServicesDashboard.json | 119 + .../settings/settings/EditSettingsForm.json | 223 ++ .../src/components/settings/user/EditUserForm.json | 80 + .../components/subscription/SubscriptionForm.json | 171 + .../components/subscription/SubscriptionPopup.json | 28 + .../ui/PremiumFeatureContainer/index.json | 15 + .../src/components/util/ErrorBoundary/index.json | 28 + .../src/containers/settings/EditServiceScreen.json | 197 + .../containers/settings/EditSettingsScreen.json | 158 + .../src/containers/settings/EditUserScreen.json | 119 + .../messages/src/features/delayApp/Component.json | 41 + .../src/features/shareFranz/Component.json | 93 + .../messages/src/helpers/validation-helpers.json | 67 + src/i18n/messages/src/i18n/globalMessages.json | 93 + src/i18n/messages/src/lib/Menu.json | 561 +++ 39 files changed, 7948 insertions(+), 230 deletions(-) create mode 100644 src/i18n/locales/defaultMessages.json create mode 100644 src/i18n/locales/whitelist_en-US.json create mode 100644 src/i18n/manage-translations.js create mode 100644 src/i18n/messages/src/components/auth/Import.json create mode 100644 src/i18n/messages/src/components/auth/Invite.json create mode 100644 src/i18n/messages/src/components/auth/Login.json create mode 100644 src/i18n/messages/src/components/auth/Password.json create mode 100644 src/i18n/messages/src/components/auth/Pricing.json create mode 100644 src/i18n/messages/src/components/auth/Signup.json create mode 100644 src/i18n/messages/src/components/auth/Welcome.json create mode 100644 src/i18n/messages/src/components/layout/AppLayout.json create mode 100644 src/i18n/messages/src/components/layout/Sidebar.json create mode 100644 src/i18n/messages/src/components/services/content/ErrorHandlers/WebviewErrorHandler.json create mode 100644 src/i18n/messages/src/components/services/content/ServiceDisabled.json create mode 100644 src/i18n/messages/src/components/services/content/Services.json create mode 100644 src/i18n/messages/src/components/services/content/WebviewCrashHandler.json create mode 100644 src/i18n/messages/src/components/services/tabs/TabItem.json create mode 100644 src/i18n/messages/src/components/settings/account/AccountDashboard.json create mode 100644 src/i18n/messages/src/components/settings/navigation/SettingsNavigation.json create mode 100644 src/i18n/messages/src/components/settings/recipes/RecipesDashboard.json create mode 100644 src/i18n/messages/src/components/settings/services/EditServiceForm.json create mode 100644 src/i18n/messages/src/components/settings/services/ServiceError.json create mode 100644 src/i18n/messages/src/components/settings/services/ServiceItem.json create mode 100644 src/i18n/messages/src/components/settings/services/ServicesDashboard.json create mode 100644 src/i18n/messages/src/components/settings/settings/EditSettingsForm.json create mode 100644 src/i18n/messages/src/components/settings/user/EditUserForm.json create mode 100644 src/i18n/messages/src/components/subscription/SubscriptionForm.json create mode 100644 src/i18n/messages/src/components/subscription/SubscriptionPopup.json create mode 100644 src/i18n/messages/src/components/ui/PremiumFeatureContainer/index.json create mode 100644 src/i18n/messages/src/components/util/ErrorBoundary/index.json create mode 100644 src/i18n/messages/src/containers/settings/EditServiceScreen.json create mode 100644 src/i18n/messages/src/containers/settings/EditSettingsScreen.json create mode 100644 src/i18n/messages/src/containers/settings/EditUserScreen.json create mode 100644 src/i18n/messages/src/features/delayApp/Component.json create mode 100644 src/i18n/messages/src/features/shareFranz/Component.json create mode 100644 src/i18n/messages/src/helpers/validation-helpers.json create mode 100644 src/i18n/messages/src/i18n/globalMessages.json create mode 100644 src/i18n/messages/src/lib/Menu.json (limited to 'src/i18n') diff --git a/src/i18n/locales/defaultMessages.json b/src/i18n/locales/defaultMessages.json new file mode 100644 index 000000000..11fd88f58 --- /dev/null +++ b/src/i18n/locales/defaultMessages.json @@ -0,0 +1,3908 @@ +[ + { + "descriptors": [ + { + "defaultMessage": "!!!Import your Franz 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 Franz 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": "!!!Sign in", + "end": { + "column": 3, + "line": 20 + }, + "file": "src/components/auth/Login.js", + "id": "login.headline", + "start": { + "column": 12, + "line": 17 + } + }, + { + "defaultMessage": "!!!Email address", + "end": { + "column": 3, + "line": 24 + }, + "file": "src/components/auth/Login.js", + "id": "login.email.label", + "start": { + "column": 14, + "line": 21 + } + }, + { + "defaultMessage": "!!!Password", + "end": { + "column": 3, + "line": 28 + }, + "file": "src/components/auth/Login.js", + "id": "login.password.label", + "start": { + "column": 17, + "line": 25 + } + }, + { + "defaultMessage": "!!!Sign in", + "end": { + "column": 3, + "line": 32 + }, + "file": "src/components/auth/Login.js", + "id": "login.submit.label", + "start": { + "column": 21, + "line": 29 + } + }, + { + "defaultMessage": "!!!Email or password not valid", + "end": { + "column": 3, + "line": 36 + }, + "file": "src/components/auth/Login.js", + "id": "login.invalidCredentials", + "start": { + "column": 22, + "line": 33 + } + }, + { + "defaultMessage": "!!!Your session expired, please login again.", + "end": { + "column": 3, + "line": 40 + }, + "file": "src/components/auth/Login.js", + "id": "login.tokenExpired", + "start": { + "column": 16, + "line": 37 + } + }, + { + "defaultMessage": "!!!Your session expired, please login again.", + "end": { + "column": 3, + "line": 44 + }, + "file": "src/components/auth/Login.js", + "id": "login.serverLogout", + "start": { + "column": 16, + "line": 41 + } + }, + { + "defaultMessage": "!!!Create a free account", + "end": { + "column": 3, + "line": 48 + }, + "file": "src/components/auth/Login.js", + "id": "login.link.signup", + "start": { + "column": 14, + "line": 45 + } + }, + { + "defaultMessage": "!!!Forgot password", + "end": { + "column": 3, + "line": 52 + }, + "file": "src/components/auth/Login.js", + "id": "login.link.password", + "start": { + "column": 16, + "line": 49 + } + } + ], + "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": "!!!Support Franz", + "end": { + "column": 3, + "line": 16 + }, + "file": "src/components/auth/Pricing.js", + "id": "pricing.headline", + "start": { + "column": 12, + "line": 13 + } + }, + { + "defaultMessage": "!!!Select your support plan", + "end": { + "column": 3, + "line": 20 + }, + "file": "src/components/auth/Pricing.js", + "id": "pricing.support.label", + "start": { + "column": 23, + "line": 17 + } + }, + { + "defaultMessage": "!!!Support the development of Franz", + "end": { + "column": 3, + "line": 24 + }, + "file": "src/components/auth/Pricing.js", + "id": "pricing.submit.label", + "start": { + "column": 21, + "line": 21 + } + }, + { + "defaultMessage": "!!!I don't want to support the development of Franz.", + "end": { + "column": 3, + "line": 28 + }, + "file": "src/components/auth/Pricing.js", + "id": "pricing.link.skipPayment", + "start": { + "column": 15, + "line": 25 + } + } + ], + "path": "src/components/auth/Pricing.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Sign up", + "end": { + "column": 3, + "line": 21 + }, + "file": "src/components/auth/Signup.js", + "id": "signup.headline", + "start": { + "column": 12, + "line": 18 + } + }, + { + "defaultMessage": "!!!Firstname", + "end": { + "column": 3, + "line": 25 + }, + "file": "src/components/auth/Signup.js", + "id": "signup.firstname.label", + "start": { + "column": 18, + "line": 22 + } + }, + { + "defaultMessage": "!!!Lastname", + "end": { + "column": 3, + "line": 29 + }, + "file": "src/components/auth/Signup.js", + "id": "signup.lastname.label", + "start": { + "column": 17, + "line": 26 + } + }, + { + "defaultMessage": "!!!Email address", + "end": { + "column": 3, + "line": 33 + }, + "file": "src/components/auth/Signup.js", + "id": "signup.email.label", + "start": { + "column": 14, + "line": 30 + } + }, + { + "defaultMessage": "!!!Company", + "end": { + "column": 3, + "line": 37 + }, + "file": "src/components/auth/Signup.js", + "id": "signup.company.label", + "start": { + "column": 16, + "line": 34 + } + }, + { + "defaultMessage": "!!!Password", + "end": { + "column": 3, + "line": 41 + }, + "file": "src/components/auth/Signup.js", + "id": "signup.password.label", + "start": { + "column": 17, + "line": 38 + } + }, + { + "defaultMessage": "!!!By creating a Franz account you accept the", + "end": { + "column": 3, + "line": 45 + }, + "file": "src/components/auth/Signup.js", + "id": "signup.legal.info", + "start": { + "column": 13, + "line": 42 + } + }, + { + "defaultMessage": "!!!Terms of service", + "end": { + "column": 3, + "line": 49 + }, + "file": "src/components/auth/Signup.js", + "id": "signup.legal.terms", + "start": { + "column": 9, + "line": 46 + } + }, + { + "defaultMessage": "!!!Privacy Statement", + "end": { + "column": 3, + "line": 53 + }, + "file": "src/components/auth/Signup.js", + "id": "signup.legal.privacy", + "start": { + "column": 11, + "line": 50 + } + }, + { + "defaultMessage": "!!!Create account", + "end": { + "column": 3, + "line": 57 + }, + "file": "src/components/auth/Signup.js", + "id": "signup.submit.label", + "start": { + "column": 21, + "line": 54 + } + }, + { + "defaultMessage": "!!!Already have an account, sign in?", + "end": { + "column": 3, + "line": 61 + }, + "file": "src/components/auth/Signup.js", + "id": "signup.link.login", + "start": { + "column": 13, + "line": 58 + } + }, + { + "defaultMessage": "!!!A user with that email address already exists", + "end": { + "column": 3, + "line": 65 + }, + "file": "src/components/auth/Signup.js", + "id": "signup.emailDuplicate", + "start": { + "column": 18, + "line": 62 + } + } + ], + "path": "src/components/auth/Signup.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Create a free account", + "end": { + "column": 3, + "line": 12 + }, + "file": "src/components/auth/Welcome.js", + "id": "welcome.signupButton", + "start": { + "column": 16, + "line": 9 + } + }, + { + "defaultMessage": "!!!Login to your account", + "end": { + "column": 3, + "line": 16 + }, + "file": "src/components/auth/Welcome.js", + "id": "welcome.loginButton", + "start": { + "column": 15, + "line": 13 + } + } + ], + "path": "src/components/auth/Welcome.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Your services have been updated.", + "end": { + "column": 3, + "line": 25 + }, + "file": "src/components/layout/AppLayout.js", + "id": "infobar.servicesUpdated", + "start": { + "column": 19, + "line": 22 + } + }, + { + "defaultMessage": "!!!A new update for Franz is available.", + "end": { + "column": 3, + "line": 29 + }, + "file": "src/components/layout/AppLayout.js", + "id": "infobar.updateAvailable", + "start": { + "column": 19, + "line": 26 + } + }, + { + "defaultMessage": "!!!Reload services", + "end": { + "column": 3, + "line": 33 + }, + "file": "src/components/layout/AppLayout.js", + "id": "infobar.buttonReloadServices", + "start": { + "column": 24, + "line": 30 + } + }, + { + "defaultMessage": "!!!Changelog", + "end": { + "column": 3, + "line": 37 + }, + "file": "src/components/layout/AppLayout.js", + "id": "infobar.buttonChangelog", + "start": { + "column": 13, + "line": 34 + } + }, + { + "defaultMessage": "!!!Restart & install update", + "end": { + "column": 3, + "line": 41 + }, + "file": "src/components/layout/AppLayout.js", + "id": "infobar.buttonInstallUpdate", + "start": { + "column": 23, + "line": 38 + } + }, + { + "defaultMessage": "!!!Could not load services and user information", + "end": { + "column": 3, + "line": 45 + }, + "file": "src/components/layout/AppLayout.js", + "id": "infobar.requiredRequestsFailed", + "start": { + "column": 26, + "line": 42 + } + } + ], + "path": "src/components/layout/AppLayout.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Settings", + "end": { + "column": 3, + "line": 14 + }, + "file": "src/components/layout/Sidebar.js", + "id": "sidebar.settings", + "start": { + "column": 12, + "line": 11 + } + }, + { + "defaultMessage": "!!!Add new service", + "end": { + "column": 3, + "line": 18 + }, + "file": "src/components/layout/Sidebar.js", + "id": "sidebar.addNewService", + "start": { + "column": 17, + "line": 15 + } + }, + { + "defaultMessage": "!!!Disable notifications & audio", + "end": { + "column": 3, + "line": 22 + }, + "file": "src/components/layout/Sidebar.js", + "id": "sidebar.muteApp", + "start": { + "column": 8, + "line": 19 + } + }, + { + "defaultMessage": "!!!Enable notifications & audio", + "end": { + "column": 3, + "line": 26 + }, + "file": "src/components/layout/Sidebar.js", + "id": "sidebar.unmuteApp", + "start": { + "column": 10, + "line": 23 + } + } + ], + "path": "src/components/layout/Sidebar.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 Franz", + "end": { + "column": 3, + "line": 14 + }, + "file": "src/components/services/content/Services.js", + "id": "services.welcome", + "start": { + "column": 11, + "line": 11 + } + }, + { + "defaultMessage": "!!!Get started", + "end": { + "column": 3, + "line": 18 + }, + "file": "src/components/services/content/Services.js", + "id": "services.getStarted", + "start": { + "column": 14, + "line": 15 + } + } + ], + "path": "src/components/services/content/Services.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": 18 + }, + "file": "src/components/services/tabs/TabItem.js", + "id": "tabs.item.reload", + "start": { + "column": 10, + "line": 15 + } + }, + { + "defaultMessage": "!!!Edit", + "end": { + "column": 3, + "line": 22 + }, + "file": "src/components/services/tabs/TabItem.js", + "id": "tabs.item.edit", + "start": { + "column": 8, + "line": 19 + } + }, + { + "defaultMessage": "!!!Disable notifications", + "end": { + "column": 3, + "line": 26 + }, + "file": "src/components/services/tabs/TabItem.js", + "id": "tabs.item.disableNotifications", + "start": { + "column": 24, + "line": 23 + } + }, + { + "defaultMessage": "!!!Enable notifications", + "end": { + "column": 3, + "line": 30 + }, + "file": "src/components/services/tabs/TabItem.js", + "id": "tabs.item.enableNotification", + "start": { + "column": 23, + "line": 27 + } + }, + { + "defaultMessage": "!!!Disable audio", + "end": { + "column": 3, + "line": 34 + }, + "file": "src/components/services/tabs/TabItem.js", + "id": "tabs.item.disableAudio", + "start": { + "column": 16, + "line": 31 + } + }, + { + "defaultMessage": "!!!Enable audio", + "end": { + "column": 3, + "line": 38 + }, + "file": "src/components/services/tabs/TabItem.js", + "id": "tabs.item.enableAudio", + "start": { + "column": 15, + "line": 35 + } + }, + { + "defaultMessage": "!!!Disable Service", + "end": { + "column": 3, + "line": 42 + }, + "file": "src/components/services/tabs/TabItem.js", + "id": "tabs.item.disableService", + "start": { + "column": 18, + "line": 39 + } + }, + { + "defaultMessage": "!!!Enable Service", + "end": { + "column": 3, + "line": 46 + }, + "file": "src/components/services/tabs/TabItem.js", + "id": "tabs.item.enableService", + "start": { + "column": 17, + "line": 43 + } + }, + { + "defaultMessage": "!!!Delete Service", + "end": { + "column": 3, + "line": 50 + }, + "file": "src/components/services/tabs/TabItem.js", + "id": "tabs.item.deleteService", + "start": { + "column": 17, + "line": 47 + } + } + ], + "path": "src/components/services/tabs/TabItem.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Account", + "end": { + "column": 3, + "line": 18 + }, + "file": "src/components/settings/account/AccountDashboard.js", + "id": "settings.account.headline", + "start": { + "column": 12, + "line": 15 + } + }, + { + "defaultMessage": "!!!Your Subscription", + "end": { + "column": 3, + "line": 22 + }, + "file": "src/components/settings/account/AccountDashboard.js", + "id": "settings.account.headlineSubscription", + "start": { + "column": 24, + "line": 19 + } + }, + { + "defaultMessage": "!!!Upgrade your Account", + "end": { + "column": 3, + "line": 26 + }, + "file": "src/components/settings/account/AccountDashboard.js", + "id": "settings.account.headlineUpgrade", + "start": { + "column": 19, + "line": 23 + } + }, + { + "defaultMessage": "!!Invoices", + "end": { + "column": 3, + "line": 30 + }, + "file": "src/components/settings/account/AccountDashboard.js", + "id": "settings.account.headlineInvoices", + "start": { + "column": 20, + "line": 27 + } + }, + { + "defaultMessage": "!!Danger Zone", + "end": { + "column": 3, + "line": 34 + }, + "file": "src/components/settings/account/AccountDashboard.js", + "id": "settings.account.headlineDangerZone", + "start": { + "column": 22, + "line": 31 + } + }, + { + "defaultMessage": "!!!Manage your subscription", + "end": { + "column": 3, + "line": 38 + }, + "file": "src/components/settings/account/AccountDashboard.js", + "id": "settings.account.manageSubscription.label", + "start": { + "column": 33, + "line": 35 + } + }, + { + "defaultMessage": "!!!Basic Account", + "end": { + "column": 3, + "line": 42 + }, + "file": "src/components/settings/account/AccountDashboard.js", + "id": "settings.account.accountType.basic", + "start": { + "column": 20, + "line": 39 + } + }, + { + "defaultMessage": "!!!Premium Supporter Account", + "end": { + "column": 3, + "line": 46 + }, + "file": "src/components/settings/account/AccountDashboard.js", + "id": "settings.account.accountType.premium", + "start": { + "column": 22, + "line": 43 + } + }, + { + "defaultMessage": "!!!Enterprise Account", + "end": { + "column": 3, + "line": 50 + }, + "file": "src/components/settings/account/AccountDashboard.js", + "id": "settings.account.accountType.enterprise", + "start": { + "column": 25, + "line": 47 + } + }, + { + "defaultMessage": "!!!Edit Account", + "end": { + "column": 3, + "line": 54 + }, + "file": "src/components/settings/account/AccountDashboard.js", + "id": "settings.account.account.editButton", + "start": { + "column": 21, + "line": 51 + } + }, + { + "defaultMessage": "!!!Download", + "end": { + "column": 3, + "line": 58 + }, + "file": "src/components/settings/account/AccountDashboard.js", + "id": "settings.account.invoiceDownload", + "start": { + "column": 19, + "line": 55 + } + }, + { + "defaultMessage": "!!!Could not load user information", + "end": { + "column": 3, + "line": 62 + }, + "file": "src/components/settings/account/AccountDashboard.js", + "id": "settings.account.userInfoRequestFailed", + "start": { + "column": 25, + "line": 59 + } + }, + { + "defaultMessage": "!!!Try again", + "end": { + "column": 3, + "line": 66 + }, + "file": "src/components/settings/account/AccountDashboard.js", + "id": "settings.account.tryReloadUserInfoRequest", + "start": { + "column": 28, + "line": 63 + } + }, + { + "defaultMessage": "!!!Delete account", + "end": { + "column": 3, + "line": 70 + }, + "file": "src/components/settings/account/AccountDashboard.js", + "id": "settings.account.deleteAccount", + "start": { + "column": 17, + "line": 67 + } + }, + { + "defaultMessage": "!!!If you don't need your Franz account any longer, you can delete your account and all related data here.", + "end": { + "column": 3, + "line": 74 + }, + "file": "src/components/settings/account/AccountDashboard.js", + "id": "settings.account.deleteInfo", + "start": { + "column": 14, + "line": 71 + } + }, + { + "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": 78 + }, + "file": "src/components/settings/account/AccountDashboard.js", + "id": "settings.account.deleteEmailSent", + "start": { + "column": 19, + "line": 75 + } + } + ], + "path": "src/components/settings/account/AccountDashboard.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Available services", + "end": { + "column": 3, + "line": 12 + }, + "file": "src/components/settings/navigation/SettingsNavigation.js", + "id": "settings.navigation.availableServices", + "start": { + "column": 21, + "line": 9 + } + }, + { + "defaultMessage": "!!!Your services", + "end": { + "column": 3, + "line": 16 + }, + "file": "src/components/settings/navigation/SettingsNavigation.js", + "id": "settings.navigation.yourServices", + "start": { + "column": 16, + "line": 13 + } + }, + { + "defaultMessage": "!!!Account", + "end": { + "column": 3, + "line": 20 + }, + "file": "src/components/settings/navigation/SettingsNavigation.js", + "id": "settings.navigation.account", + "start": { + "column": 11, + "line": 17 + } + }, + { + "defaultMessage": "!!!Settings", + "end": { + "column": 3, + "line": 24 + }, + "file": "src/components/settings/navigation/SettingsNavigation.js", + "id": "settings.navigation.settings", + "start": { + "column": 12, + "line": 21 + } + }, + { + "defaultMessage": "!!!Invite Friends", + "end": { + "column": 3, + "line": 28 + }, + "file": "src/components/settings/navigation/SettingsNavigation.js", + "id": "settings.navigation.inviteFriends", + "start": { + "column": 17, + "line": 25 + } + }, + { + "defaultMessage": "!!!Logout", + "end": { + "column": 3, + "line": 32 + }, + "file": "src/components/settings/navigation/SettingsNavigation.js", + "id": "settings.navigation.logout", + "start": { + "column": 10, + "line": 29 + } + } + ], + "path": "src/components/settings/navigation/SettingsNavigation.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Available Services", + "end": { + "column": 3, + "line": 18 + }, + "file": "src/components/settings/recipes/RecipesDashboard.js", + "id": "settings.recipes.headline", + "start": { + "column": 12, + "line": 15 + } + }, + { + "defaultMessage": "!!!Search service", + "end": { + "column": 3, + "line": 22 + }, + "file": "src/components/settings/recipes/RecipesDashboard.js", + "id": "settings.searchService", + "start": { + "column": 17, + "line": 19 + } + }, + { + "defaultMessage": "!!!Most popular", + "end": { + "column": 3, + "line": 26 + }, + "file": "src/components/settings/recipes/RecipesDashboard.js", + "id": "settings.recipes.mostPopular", + "start": { + "column": 22, + "line": 23 + } + }, + { + "defaultMessage": "!!!All services", + "end": { + "column": 3, + "line": 30 + }, + "file": "src/components/settings/recipes/RecipesDashboard.js", + "id": "settings.recipes.all", + "start": { + "column": 14, + "line": 27 + } + }, + { + "defaultMessage": "!!!Development", + "end": { + "column": 3, + "line": 34 + }, + "file": "src/components/settings/recipes/RecipesDashboard.js", + "id": "settings.recipes.dev", + "start": { + "column": 14, + "line": 31 + } + }, + { + "defaultMessage": "!!!Sorry, but no service matched your search term.", + "end": { + "column": 3, + "line": 38 + }, + "file": "src/components/settings/recipes/RecipesDashboard.js", + "id": "settings.recipes.nothingFound", + "start": { + "column": 16, + "line": 35 + } + }, + { + "defaultMessage": "!!!Service successfully added", + "end": { + "column": 3, + "line": 42 + }, + "file": "src/components/settings/recipes/RecipesDashboard.js", + "id": "settings.recipes.servicesSuccessfulAddedInfo", + "start": { + "column": 31, + "line": 39 + } + }, + { + "defaultMessage": "!!!Missing a service?", + "end": { + "column": 3, + "line": 46 + }, + "file": "src/components/settings/recipes/RecipesDashboard.js", + "id": "settings.recipes.missingService", + "start": { + "column": 18, + "line": 43 + } + } + ], + "path": "src/components/settings/recipes/RecipesDashboard.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Save service", + "end": { + "column": 3, + "line": 25 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.saveButton", + "start": { + "column": 15, + "line": 22 + } + }, + { + "defaultMessage": "!!!Delete Service", + "end": { + "column": 3, + "line": 29 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.deleteButton", + "start": { + "column": 17, + "line": 26 + } + }, + { + "defaultMessage": "!!!Available services", + "end": { + "column": 3, + "line": 33 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.availableServices", + "start": { + "column": 21, + "line": 30 + } + }, + { + "defaultMessage": "!!!Your services", + "end": { + "column": 3, + "line": 37 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.yourServices", + "start": { + "column": 16, + "line": 34 + } + }, + { + "defaultMessage": "!!!Add {name}", + "end": { + "column": 3, + "line": 41 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.addServiceHeadline", + "start": { + "column": 22, + "line": 38 + } + }, + { + "defaultMessage": "!!!Edit {name}", + "end": { + "column": 3, + "line": 45 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.editServiceHeadline", + "start": { + "column": 23, + "line": 42 + } + }, + { + "defaultMessage": "!!!Hosted", + "end": { + "column": 3, + "line": 49 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.tabHosted", + "start": { + "column": 13, + "line": 46 + } + }, + { + "defaultMessage": "!!!Self hosted ⭐️", + "end": { + "column": 3, + "line": 53 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.tabOnPremise", + "start": { + "column": 16, + "line": 50 + } + }, + { + "defaultMessage": "!!!Use the hosted {name} service.", + "end": { + "column": 3, + "line": 57 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.useHostedService", + "start": { + "column": 20, + "line": 54 + } + }, + { + "defaultMessage": "!!!Could not validate custom {name} server.", + "end": { + "column": 3, + "line": 61 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.customUrlValidationError", + "start": { + "column": 28, + "line": 58 + } + }, + { + "defaultMessage": "!!!To add self hosted services, you need a Franz Premium Supporter Account.", + "end": { + "column": 3, + "line": 65 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.customUrlPremiumInfo", + "start": { + "column": 24, + "line": 62 + } + }, + { + "defaultMessage": "!!!Upgrade your account", + "end": { + "column": 3, + "line": 69 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.customUrlUpgradeAccount", + "start": { + "column": 27, + "line": 66 + } + }, + { + "defaultMessage": "!!!You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", + "end": { + "column": 3, + "line": 73 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.indirectMessageInfo", + "start": { + "column": 23, + "line": 70 + } + }, + { + "defaultMessage": "!!!When disabled, all notification sounds and audio playback are muted", + "end": { + "column": 3, + "line": 77 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.isMutedInfo", + "start": { + "column": 15, + "line": 74 + } + }, + { + "defaultMessage": "!!!Notifications", + "end": { + "column": 3, + "line": 81 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.headlineNotifications", + "start": { + "column": 25, + "line": 78 + } + }, + { + "defaultMessage": "!!!Unread message badges", + "end": { + "column": 3, + "line": 85 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.headlineBadges", + "start": { + "column": 18, + "line": 82 + } + }, + { + "defaultMessage": "!!!General", + "end": { + "column": 3, + "line": 89 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.headlineGeneral", + "start": { + "column": 19, + "line": 86 + } + }, + { + "defaultMessage": "!!!Delete", + "end": { + "column": 3, + "line": 93 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.iconDelete", + "start": { + "column": 14, + "line": 90 + } + }, + { + "defaultMessage": "!!!Drop your image, or click here", + "end": { + "column": 3, + "line": 97 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.iconUpload", + "start": { + "column": 14, + "line": 94 + } + }, + { + "defaultMessage": "!!!HTTP/HTTPS Proxy Settings", + "end": { + "column": 3, + "line": 101 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.proxy.headline", + "start": { + "column": 17, + "line": 98 + } + }, + { + "defaultMessage": "!!!Please restart Franz after changing proxy Settings.", + "end": { + "column": 3, + "line": 105 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.proxy.restartInfo", + "start": { + "column": 20, + "line": 102 + } + }, + { + "defaultMessage": "!!!Proxy settings will not be synchronized with the Franz servers.", + "end": { + "column": 3, + "line": 109 + }, + "file": "src/components/settings/services/EditServiceForm.js", + "id": "settings.service.form.proxy.info", + "start": { + "column": 13, + "line": 106 + } + } + ], + "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": 17 + }, + "file": "src/components/settings/services/ServicesDashboard.js", + "id": "settings.services.headline", + "start": { + "column": 12, + "line": 14 + } + }, + { + "defaultMessage": "!!!Search service", + "end": { + "column": 3, + "line": 21 + }, + "file": "src/components/settings/services/ServicesDashboard.js", + "id": "settings.searchService", + "start": { + "column": 17, + "line": 18 + } + }, + { + "defaultMessage": "!!!You haven't added any services yet.", + "end": { + "column": 3, + "line": 25 + }, + "file": "src/components/settings/services/ServicesDashboard.js", + "id": "settings.services.noServicesAdded", + "start": { + "column": 19, + "line": 22 + } + }, + { + "defaultMessage": "!!!Sorry, but no service matched your search term.", + "end": { + "column": 3, + "line": 29 + }, + "file": "src/components/settings/services/ServicesDashboard.js", + "id": "settings.recipes.nothingFound", + "start": { + "column": 18, + "line": 26 + } + }, + { + "defaultMessage": "!!!Discover services", + "end": { + "column": 3, + "line": 33 + }, + "file": "src/components/settings/services/ServicesDashboard.js", + "id": "settings.services.discoverServices", + "start": { + "column": 20, + "line": 30 + } + }, + { + "defaultMessage": "!!!Could not load your services", + "end": { + "column": 3, + "line": 37 + }, + "file": "src/components/settings/services/ServicesDashboard.js", + "id": "settings.services.servicesRequestFailed", + "start": { + "column": 25, + "line": 34 + } + }, + { + "defaultMessage": "!!!Try again", + "end": { + "column": 3, + "line": 41 + }, + "file": "src/components/settings/services/ServicesDashboard.js", + "id": "settings.account.tryReloadServices", + "start": { + "column": 21, + "line": 38 + } + }, + { + "defaultMessage": "!!!Your changes have been saved", + "end": { + "column": 3, + "line": 45 + }, + "file": "src/components/settings/services/ServicesDashboard.js", + "id": "settings.services.updatedInfo", + "start": { + "column": 15, + "line": 42 + } + }, + { + "defaultMessage": "!!!Service has been deleted", + "end": { + "column": 3, + "line": 49 + }, + "file": "src/components/settings/services/ServicesDashboard.js", + "id": "settings.services.deletedInfo", + "start": { + "column": 15, + "line": 46 + } + } + ], + "path": "src/components/settings/services/ServicesDashboard.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Settings", + "end": { + "column": 3, + "line": 19 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.headline", + "start": { + "column": 12, + "line": 16 + } + }, + { + "defaultMessage": "!!!General", + "end": { + "column": 3, + "line": 23 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.headlineGeneral", + "start": { + "column": 19, + "line": 20 + } + }, + { + "defaultMessage": "!!!Language", + "end": { + "column": 3, + "line": 27 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.headlineLanguage", + "start": { + "column": 20, + "line": 24 + } + }, + { + "defaultMessage": "!!!Updates", + "end": { + "column": 3, + "line": 31 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.headlineUpdates", + "start": { + "column": 19, + "line": 28 + } + }, + { + "defaultMessage": "!!!Appearance", + "end": { + "column": 3, + "line": 35 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.headlineAppearance", + "start": { + "column": 22, + "line": 32 + } + }, + { + "defaultMessage": "!!!Advanced", + "end": { + "column": 3, + "line": 39 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.headlineAdvanced", + "start": { + "column": 20, + "line": 36 + } + }, + { + "defaultMessage": "!!!Help us to translate Franz into your language.", + "end": { + "column": 3, + "line": 43 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.translationHelp", + "start": { + "column": 19, + "line": 40 + } + }, + { + "defaultMessage": "!!!Cache", + "end": { + "column": 3, + "line": 47 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.subheadlineCache", + "start": { + "column": 20, + "line": 44 + } + }, + { + "defaultMessage": "!!!Franz cache is currently using {size} of disk space.", + "end": { + "column": 3, + "line": 51 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.cacheInfo", + "start": { + "column": 13, + "line": 48 + } + }, + { + "defaultMessage": "!!!Clear cache", + "end": { + "column": 3, + "line": 55 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.buttonClearAllCache", + "start": { + "column": 23, + "line": 52 + } + }, + { + "defaultMessage": "!!!Check for updates", + "end": { + "column": 3, + "line": 59 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.buttonSearchForUpdate", + "start": { + "column": 25, + "line": 56 + } + }, + { + "defaultMessage": "!!!Restart & install update", + "end": { + "column": 3, + "line": 63 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.buttonInstallUpdate", + "start": { + "column": 23, + "line": 60 + } + }, + { + "defaultMessage": "!!!Is searching for update", + "end": { + "column": 3, + "line": 67 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.updateStatusSearching", + "start": { + "column": 25, + "line": 64 + } + }, + { + "defaultMessage": "!!!Update available, downloading...", + "end": { + "column": 3, + "line": 71 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.updateStatusAvailable", + "start": { + "column": 25, + "line": 68 + } + }, + { + "defaultMessage": "!!!You are using the latest version of Franz", + "end": { + "column": 3, + "line": 75 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.updateStatusUpToDate", + "start": { + "column": 24, + "line": 72 + } + }, + { + "defaultMessage": "!!!Current version:", + "end": { + "column": 3, + "line": 79 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.currentVersion", + "start": { + "column": 18, + "line": 76 + } + }, + { + "defaultMessage": "!!!Changes require restart", + "end": { + "column": 3, + "line": 83 + }, + "file": "src/components/settings/settings/EditSettingsForm.js", + "id": "settings.app.restartRequired", + "start": { + "column": 29, + "line": 80 + } + } + ], + "path": "src/components/settings/settings/EditSettingsForm.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": "!!!Support the development of Franz", + "end": { + "column": 3, + "line": 17 + }, + "file": "src/components/subscription/SubscriptionForm.js", + "id": "subscription.submit.label", + "start": { + "column": 21, + "line": 14 + } + }, + { + "defaultMessage": "!!!Could not initialize payment form", + "end": { + "column": 3, + "line": 21 + }, + "file": "src/components/subscription/SubscriptionForm.js", + "id": "subscription.paymentSessionError", + "start": { + "column": 23, + "line": 18 + } + }, + { + "defaultMessage": "!!!free", + "end": { + "column": 3, + "line": 25 + }, + "file": "src/components/subscription/SubscriptionForm.js", + "id": "subscription.type.free", + "start": { + "column": 12, + "line": 22 + } + }, + { + "defaultMessage": "!!!month", + "end": { + "column": 3, + "line": 29 + }, + "file": "src/components/subscription/SubscriptionForm.js", + "id": "subscription.type.month", + "start": { + "column": 15, + "line": 26 + } + }, + { + "defaultMessage": "!!!year", + "end": { + "column": 3, + "line": 33 + }, + "file": "src/components/subscription/SubscriptionForm.js", + "id": "subscription.type.year", + "start": { + "column": 14, + "line": 30 + } + }, + { + "defaultMessage": "!!!The Franz Premium Supporter Account includes", + "end": { + "column": 3, + "line": 37 + }, + "file": "src/components/subscription/SubscriptionForm.js", + "id": "subscription.includedFeatures", + "start": { + "column": 20, + "line": 34 + } + }, + { + "defaultMessage": "!!!Add on-premise/hosted services like Mattermost", + "end": { + "column": 3, + "line": 41 + }, + "file": "src/components/subscription/SubscriptionForm.js", + "id": "subscription.features.onpremise.mattermost", + "start": { + "column": 13, + "line": 38 + } + }, + { + "defaultMessage": "!!!No app delays & nagging to upgrade license", + "end": { + "column": 3, + "line": 45 + }, + "file": "src/components/subscription/SubscriptionForm.js", + "id": "subscription.features.noInterruptions", + "start": { + "column": 19, + "line": 42 + } + }, + { + "defaultMessage": "!!!Proxy support for services", + "end": { + "column": 3, + "line": 49 + }, + "file": "src/components/subscription/SubscriptionForm.js", + "id": "subscription.features.proxy", + "start": { + "column": 9, + "line": 46 + } + }, + { + "defaultMessage": "!!!Support for Spellchecker", + "end": { + "column": 3, + "line": 53 + }, + "file": "src/components/subscription/SubscriptionForm.js", + "id": "subscription.features.spellchecker", + "start": { + "column": 16, + "line": 50 + } + }, + { + "defaultMessage": "!!!No ads, ever!", + "end": { + "column": 3, + "line": 57 + }, + "file": "src/components/subscription/SubscriptionForm.js", + "id": "subscription.features.ads", + "start": { + "column": 7, + "line": 54 + } + }, + { + "defaultMessage": "!!!coming soon", + "end": { + "column": 3, + "line": 61 + }, + "file": "src/components/subscription/SubscriptionForm.js", + "id": "subscription.features.comingSoon", + "start": { + "column": 14, + "line": 58 + } + }, + { + "defaultMessage": "!!!EU residents: local sales tax may apply", + "end": { + "column": 3, + "line": 65 + }, + "file": "src/components/subscription/SubscriptionForm.js", + "id": "subscription.euTaxInfo", + "start": { + "column": 13, + "line": 62 + } + } + ], + "path": "src/components/subscription/SubscriptionForm.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Cancel", + "end": { + "column": 3, + "line": 14 + }, + "file": "src/components/subscription/SubscriptionPopup.js", + "id": "subscriptionPopup.buttonCancel", + "start": { + "column": 16, + "line": 11 + } + }, + { + "defaultMessage": "!!!Done", + "end": { + "column": 3, + "line": 18 + }, + "file": "src/components/subscription/SubscriptionPopup.js", + "id": "subscriptionPopup.buttonDone", + "start": { + "column": 14, + "line": 15 + } + } + ], + "path": "src/components/subscription/SubscriptionPopup.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Upgrade account", + "end": { + "column": 3, + "line": 17 + }, + "file": "src/components/ui/PremiumFeatureContainer/index.js", + "id": "premiumFeature.button.upgradeAccount", + "start": { + "column": 10, + "line": 14 + } + } + ], + "path": "src/components/ui/PremiumFeatureContainer/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 Notifications", + "end": { + "column": 3, + "line": 39 + }, + "file": "src/containers/settings/EditServiceScreen.js", + "id": "settings.service.form.enableNotification", + "start": { + "column": 22, + "line": 36 + } + }, + { + "defaultMessage": "!!!Show unread message badges", + "end": { + "column": 3, + "line": 43 + }, + "file": "src/containers/settings/EditServiceScreen.js", + "id": "settings.service.form.enableBadge", + "start": { + "column": 15, + "line": 40 + } + }, + { + "defaultMessage": "!!!Enable audio", + "end": { + "column": 3, + "line": 47 + }, + "file": "src/containers/settings/EditServiceScreen.js", + "id": "settings.service.form.enableAudio", + "start": { + "column": 15, + "line": 44 + } + }, + { + "defaultMessage": "!!!Team", + "end": { + "column": 3, + "line": 51 + }, + "file": "src/containers/settings/EditServiceScreen.js", + "id": "settings.service.form.team", + "start": { + "column": 8, + "line": 48 + } + }, + { + "defaultMessage": "!!!Custom server", + "end": { + "column": 3, + "line": 55 + }, + "file": "src/containers/settings/EditServiceScreen.js", + "id": "settings.service.form.customUrl", + "start": { + "column": 13, + "line": 52 + } + }, + { + "defaultMessage": "!!!Show message badge for all new messages", + "end": { + "column": 3, + "line": 59 + }, + "file": "src/containers/settings/EditServiceScreen.js", + "id": "settings.service.form.indirectMessages", + "start": { + "column": 20, + "line": 56 + } + }, + { + "defaultMessage": "!!!Custom icon", + "end": { + "column": 3, + "line": 63 + }, + "file": "src/containers/settings/EditServiceScreen.js", + "id": "settings.service.form.icon", + "start": { + "column": 8, + "line": 60 + } + }, + { + "defaultMessage": "!!!Enable Dark Mode", + "end": { + "column": 3, + "line": 67 + }, + "file": "src/containers/settings/EditServiceScreen.js", + "id": "settings.service.form.enableDarkMode", + "start": { + "column": 18, + "line": 64 + } + }, + { + "defaultMessage": "!!!Use Proxy", + "end": { + "column": 3, + "line": 71 + }, + "file": "src/containers/settings/EditServiceScreen.js", + "id": "settings.service.form.proxy.isEnabled", + "start": { + "column": 15, + "line": 68 + } + }, + { + "defaultMessage": "!!!Proxy Host/IP", + "end": { + "column": 3, + "line": 75 + }, + "file": "src/containers/settings/EditServiceScreen.js", + "id": "settings.service.form.proxy.host", + "start": { + "column": 13, + "line": 72 + } + }, + { + "defaultMessage": "!!!Port", + "end": { + "column": 3, + "line": 79 + }, + "file": "src/containers/settings/EditServiceScreen.js", + "id": "settings.service.form.proxy.port", + "start": { + "column": 13, + "line": 76 + } + }, + { + "defaultMessage": "!!!User", + "end": { + "column": 3, + "line": 83 + }, + "file": "src/containers/settings/EditServiceScreen.js", + "id": "settings.service.form.proxy.user", + "start": { + "column": 13, + "line": 80 + } + }, + { + "defaultMessage": "!!!Password", + "end": { + "column": 3, + "line": 87 + }, + "file": "src/containers/settings/EditServiceScreen.js", + "id": "settings.service.form.proxy.password", + "start": { + "column": 17, + "line": 84 + } + } + ], + "path": "src/containers/settings/EditServiceScreen.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Launch Franz on start", + "end": { + "column": 3, + "line": 25 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.autoLaunchOnStart", + "start": { + "column": 21, + "line": 22 + } + }, + { + "defaultMessage": "!!!Open in background", + "end": { + "column": 3, + "line": 29 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.autoLaunchInBackground", + "start": { + "column": 26, + "line": 26 + } + }, + { + "defaultMessage": "!!!Keep Franz in background when closing the window", + "end": { + "column": 3, + "line": 33 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.runInBackground", + "start": { + "column": 19, + "line": 30 + } + }, + { + "defaultMessage": "!!!Show Franz in system tray", + "end": { + "column": 3, + "line": 37 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.enableSystemTray", + "start": { + "column": 20, + "line": 34 + } + }, + { + "defaultMessage": "!!!Minimize Franz to system tray", + "end": { + "column": 3, + "line": 41 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.minimizeToSystemTray", + "start": { + "column": 24, + "line": 38 + } + }, + { + "defaultMessage": "!!!Language", + "end": { + "column": 3, + "line": 45 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.language", + "start": { + "column": 12, + "line": 42 + } + }, + { + "defaultMessage": "!!!Dark Mode", + "end": { + "column": 3, + "line": 49 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.darkMode", + "start": { + "column": 12, + "line": 46 + } + }, + { + "defaultMessage": "!!!Display disabled services tabs", + "end": { + "column": 3, + "line": 53 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.showDisabledServices", + "start": { + "column": 24, + "line": 50 + } + }, + { + "defaultMessage": "!!!Show unread message badge when notifications are disabled", + "end": { + "column": 3, + "line": 57 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.showMessagesBadgesWhenMuted", + "start": { + "column": 29, + "line": 54 + } + }, + { + "defaultMessage": "!!!Enable spell checking", + "end": { + "column": 3, + "line": 61 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.enableSpellchecking", + "start": { + "column": 23, + "line": 58 + } + }, + { + "defaultMessage": "!!!Enable GPU Acceleration", + "end": { + "column": 3, + "line": 65 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.enableGPUAcceleration", + "start": { + "column": 25, + "line": 62 + } + }, + { + "defaultMessage": "!!!Include beta versions", + "end": { + "column": 3, + "line": 69 + }, + "file": "src/containers/settings/EditSettingsScreen.js", + "id": "settings.app.form.beta", + "start": { + "column": 8, + "line": 66 + } + } + ], + "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": "!!!Please purchase license to skip waiting", + "end": { + "column": 3, + "line": 18 + }, + "file": "src/features/delayApp/Component.js", + "id": "feature.delayApp.headline", + "start": { + "column": 12, + "line": 15 + } + }, + { + "defaultMessage": "!!!Get a Franz Supporter License", + "end": { + "column": 3, + "line": 22 + }, + "file": "src/features/delayApp/Component.js", + "id": "feature.delayApp.action", + "start": { + "column": 10, + "line": 19 + } + }, + { + "defaultMessage": "!!!Franz will continue in {seconds} seconds.", + "end": { + "column": 3, + "line": 26 + }, + "file": "src/features/delayApp/Component.js", + "id": "feature.delayApp.text", + "start": { + "column": 8, + "line": 23 + } + } + ], + "path": "src/features/delayApp/Component.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Franz is better together!", + "end": { + "column": 3, + "line": 18 + }, + "file": "src/features/shareFranz/Component.js", + "id": "feature.shareFranz.headline", + "start": { + "column": 12, + "line": 15 + } + }, + { + "defaultMessage": "!!!Tell your friends and colleagues how awesome Franz is and help us to spread the word.", + "end": { + "column": 3, + "line": 22 + }, + "file": "src/features/shareFranz/Component.js", + "id": "feature.shareFranz.text", + "start": { + "column": 8, + "line": 19 + } + }, + { + "defaultMessage": "!!!Share as email", + "end": { + "column": 3, + "line": 26 + }, + "file": "src/features/shareFranz/Component.js", + "id": "feature.shareFranz.action.email", + "start": { + "column": 16, + "line": 23 + } + }, + { + "defaultMessage": "!!!Share on Facebook", + "end": { + "column": 3, + "line": 30 + }, + "file": "src/features/shareFranz/Component.js", + "id": "feature.shareFranz.action.facebook", + "start": { + "column": 19, + "line": 27 + } + }, + { + "defaultMessage": "!!!Share on Twitter", + "end": { + "column": 3, + "line": 34 + }, + "file": "src/features/shareFranz/Component.js", + "id": "feature.shareFranz.action.twitter", + "start": { + "column": 18, + "line": 31 + } + }, + { + "defaultMessage": "!!! I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com", + "end": { + "column": 3, + "line": 38 + }, + "file": "src/features/shareFranz/Component.js", + "id": "feature.shareFranz.shareText.email", + "start": { + "column": 18, + "line": 35 + } + }, + { + "defaultMessage": "!!! I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com /cc @MeetFranz", + "end": { + "column": 3, + "line": 42 + }, + "file": "src/features/shareFranz/Component.js", + "id": "feature.shareFranz.shareText.twitter", + "start": { + "column": 20, + "line": 39 + } + } + ], + "path": "src/features/shareFranz/Component.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Field is required", + "end": { + "column": 3, + "line": 7 + }, + "file": "src/helpers/validation-helpers.js", + "id": "validation.required", + "start": { + "column": 12, + "line": 4 + } + }, + { + "defaultMessage": "!!!Email not valid", + "end": { + "column": 3, + "line": 11 + }, + "file": "src/helpers/validation-helpers.js", + "id": "validation.email", + "start": { + "column": 9, + "line": 8 + } + }, + { + "defaultMessage": "!!!Not a valid URL", + "end": { + "column": 3, + "line": 15 + }, + "file": "src/helpers/validation-helpers.js", + "id": "validation.url", + "start": { + "column": 7, + "line": 12 + } + }, + { + "defaultMessage": "!!!Too few characters", + "end": { + "column": 3, + "line": 19 + }, + "file": "src/helpers/validation-helpers.js", + "id": "validation.minLength", + "start": { + "column": 13, + "line": 16 + } + }, + { + "defaultMessage": "!!!At least one is required", + "end": { + "column": 3, + "line": 23 + }, + "file": "src/helpers/validation-helpers.js", + "id": "validation.oneRequired", + "start": { + "column": 15, + "line": 20 + } + } + ], + "path": "src/helpers/validation-helpers.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Please upgrade your account to add a new service.", + "end": { + "column": 3, + "line": 7 + }, + "file": "src/i18n/globalMessages.js", + "id": "global.premium.upgradeAccount", + "start": { + "column": 18, + "line": 4 + } + }, + { + "defaultMessage": "!!!Can't connect to Franz Online Services", + "end": { + "column": 3, + "line": 11 + }, + "file": "src/i18n/globalMessages.js", + "id": "global.api.unhealthy", + "start": { + "column": 16, + "line": 8 + } + }, + { + "defaultMessage": "!!!You are not connected to the internet.", + "end": { + "column": 3, + "line": 15 + }, + "file": "src/i18n/globalMessages.js", + "id": "global.notConnectedToTheInternet", + "start": { + "column": 29, + "line": 12 + } + }, + { + "defaultMessage": "!!!Spell checking language", + "end": { + "column": 3, + "line": 19 + }, + "file": "src/i18n/globalMessages.js", + "id": "global.spellchecking.language", + "start": { + "column": 24, + "line": 16 + } + }, + { + "defaultMessage": "!!!Use System Default ({default})", + "end": { + "column": 3, + "line": 23 + }, + "file": "src/i18n/globalMessages.js", + "id": "global.spellchecker.useDefault", + "start": { + "column": 29, + "line": 20 + } + }, + { + "defaultMessage": "!!!Detect language automatically", + "end": { + "column": 3, + "line": 27 + }, + "file": "src/i18n/globalMessages.js", + "id": "global.spellchecking.autodetect", + "start": { + "column": 34, + "line": 24 + } + }, + { + "defaultMessage": "!!!Automatic", + "end": { + "column": 3, + "line": 31 + }, + "file": "src/i18n/globalMessages.js", + "id": "global.spellchecking.autodetect.short", + "start": { + "column": 39, + "line": 28 + } + } + ], + "path": "src/i18n/globalMessages.json" + }, + { + "descriptors": [ + { + "defaultMessage": "!!!Edit", + "end": { + "column": 3, + "line": 13 + }, + "file": "src/lib/Menu.js", + "id": "menu.edit", + "start": { + "column": 8, + "line": 10 + } + }, + { + "defaultMessage": "!!!Undo", + "end": { + "column": 3, + "line": 17 + }, + "file": "src/lib/Menu.js", + "id": "menu.edit.undo", + "start": { + "column": 8, + "line": 14 + } + }, + { + "defaultMessage": "!!!Redo", + "end": { + "column": 3, + "line": 21 + }, + "file": "src/lib/Menu.js", + "id": "menu.edit.redo", + "start": { + "column": 8, + "line": 18 + } + }, + { + "defaultMessage": "!!!Cut", + "end": { + "column": 3, + "line": 25 + }, + "file": "src/lib/Menu.js", + "id": "menu.edit.cut", + "start": { + "column": 7, + "line": 22 + } + }, + { + "defaultMessage": "!!!Copy", + "end": { + "column": 3, + "line": 29 + }, + "file": "src/lib/Menu.js", + "id": "menu.edit.copy", + "start": { + "column": 8, + "line": 26 + } + }, + { + "defaultMessage": "!!!Paste", + "end": { + "column": 3, + "line": 33 + }, + "file": "src/lib/Menu.js", + "id": "menu.edit.paste", + "start": { + "column": 9, + "line": 30 + } + }, + { + "defaultMessage": "!!!Paste And Match Style", + "end": { + "column": 3, + "line": 37 + }, + "file": "src/lib/Menu.js", + "id": "menu.edit.pasteAndMatchStyle", + "start": { + "column": 22, + "line": 34 + } + }, + { + "defaultMessage": "!!!Delete", + "end": { + "column": 3, + "line": 41 + }, + "file": "src/lib/Menu.js", + "id": "menu.edit.delete", + "start": { + "column": 10, + "line": 38 + } + }, + { + "defaultMessage": "!!!Select All", + "end": { + "column": 3, + "line": 45 + }, + "file": "src/lib/Menu.js", + "id": "menu.edit.selectAll", + "start": { + "column": 13, + "line": 42 + } + }, + { + "defaultMessage": "!!!Speech", + "end": { + "column": 3, + "line": 49 + }, + "file": "src/lib/Menu.js", + "id": "menu.edit.speech", + "start": { + "column": 10, + "line": 46 + } + }, + { + "defaultMessage": "!!!Start Speaking", + "end": { + "column": 3, + "line": 53 + }, + "file": "src/lib/Menu.js", + "id": "menu.edit.startSpeaking", + "start": { + "column": 17, + "line": 50 + } + }, + { + "defaultMessage": "!!!Stop Speaking", + "end": { + "column": 3, + "line": 57 + }, + "file": "src/lib/Menu.js", + "id": "menu.edit.stopSpeaking", + "start": { + "column": 16, + "line": 54 + } + }, + { + "defaultMessage": "!!!Start Dictation", + "end": { + "column": 3, + "line": 61 + }, + "file": "src/lib/Menu.js", + "id": "menu.edit.startDictation", + "start": { + "column": 18, + "line": 58 + } + }, + { + "defaultMessage": "!!!Emoji & Symbols", + "end": { + "column": 3, + "line": 65 + }, + "file": "src/lib/Menu.js", + "id": "menu.edit.emojiSymbols", + "start": { + "column": 16, + "line": 62 + } + }, + { + "defaultMessage": "!!!Actual Size", + "end": { + "column": 3, + "line": 69 + }, + "file": "src/lib/Menu.js", + "id": "menu.view.resetZoom", + "start": { + "column": 13, + "line": 66 + } + }, + { + "defaultMessage": "!!!Zoom In", + "end": { + "column": 3, + "line": 73 + }, + "file": "src/lib/Menu.js", + "id": "menu.view.zoomIn", + "start": { + "column": 10, + "line": 70 + } + }, + { + "defaultMessage": "!!!Zoom Out", + "end": { + "column": 3, + "line": 77 + }, + "file": "src/lib/Menu.js", + "id": "menu.view.zoomOut", + "start": { + "column": 11, + "line": 74 + } + }, + { + "defaultMessage": "!!!Enter Full Screen", + "end": { + "column": 3, + "line": 81 + }, + "file": "src/lib/Menu.js", + "id": "menu.view.enterFullScreen", + "start": { + "column": 19, + "line": 78 + } + }, + { + "defaultMessage": "!!!Exit Full Screen", + "end": { + "column": 3, + "line": 85 + }, + "file": "src/lib/Menu.js", + "id": "menu.view.exitFullScreen", + "start": { + "column": 18, + "line": 82 + } + }, + { + "defaultMessage": "!!!Toggle Full Screen", + "end": { + "column": 3, + "line": 89 + }, + "file": "src/lib/Menu.js", + "id": "menu.view.toggleFullScreen", + "start": { + "column": 20, + "line": 86 + } + }, + { + "defaultMessage": "!!!Toggle Developer Tools", + "end": { + "column": 3, + "line": 93 + }, + "file": "src/lib/Menu.js", + "id": "menu.view.toggleDevTools", + "start": { + "column": 18, + "line": 90 + } + }, + { + "defaultMessage": "!!!Toggle Service Developer Tools", + "end": { + "column": 3, + "line": 97 + }, + "file": "src/lib/Menu.js", + "id": "menu.view.toggleServiceDevTools", + "start": { + "column": 25, + "line": 94 + } + }, + { + "defaultMessage": "!!!Reload Service", + "end": { + "column": 3, + "line": 101 + }, + "file": "src/lib/Menu.js", + "id": "menu.view.reloadService", + "start": { + "column": 17, + "line": 98 + } + }, + { + "defaultMessage": "!!!Reload Franz", + "end": { + "column": 3, + "line": 105 + }, + "file": "src/lib/Menu.js", + "id": "menu.view.reloadFranz", + "start": { + "column": 15, + "line": 102 + } + }, + { + "defaultMessage": "!!!Minimize", + "end": { + "column": 3, + "line": 109 + }, + "file": "src/lib/Menu.js", + "id": "menu.window.minimize", + "start": { + "column": 12, + "line": 106 + } + }, + { + "defaultMessage": "!!!Close", + "end": { + "column": 3, + "line": 113 + }, + "file": "src/lib/Menu.js", + "id": "menu.window.close", + "start": { + "column": 9, + "line": 110 + } + }, + { + "defaultMessage": "!!!Learn More", + "end": { + "column": 3, + "line": 117 + }, + "file": "src/lib/Menu.js", + "id": "menu.help.learnMore", + "start": { + "column": 13, + "line": 114 + } + }, + { + "defaultMessage": "!!!Changelog", + "end": { + "column": 3, + "line": 121 + }, + "file": "src/lib/Menu.js", + "id": "menu.help.changelog", + "start": { + "column": 13, + "line": 118 + } + }, + { + "defaultMessage": "!!!Support", + "end": { + "column": 3, + "line": 125 + }, + "file": "src/lib/Menu.js", + "id": "menu.help.support", + "start": { + "column": 11, + "line": 122 + } + }, + { + "defaultMessage": "!!!Terms of Service", + "end": { + "column": 3, + "line": 129 + }, + "file": "src/lib/Menu.js", + "id": "menu.help.tos", + "start": { + "column": 7, + "line": 126 + } + }, + { + "defaultMessage": "!!!Privacy Statement", + "end": { + "column": 3, + "line": 133 + }, + "file": "src/lib/Menu.js", + "id": "menu.help.privacy", + "start": { + "column": 11, + "line": 130 + } + }, + { + "defaultMessage": "!!!File", + "end": { + "column": 3, + "line": 137 + }, + "file": "src/lib/Menu.js", + "id": "menu.file", + "start": { + "column": 8, + "line": 134 + } + }, + { + "defaultMessage": "!!!View", + "end": { + "column": 3, + "line": 141 + }, + "file": "src/lib/Menu.js", + "id": "menu.view", + "start": { + "column": 8, + "line": 138 + } + }, + { + "defaultMessage": "!!!Services", + "end": { + "column": 3, + "line": 145 + }, + "file": "src/lib/Menu.js", + "id": "menu.services", + "start": { + "column": 12, + "line": 142 + } + }, + { + "defaultMessage": "!!!Window", + "end": { + "column": 3, + "line": 149 + }, + "file": "src/lib/Menu.js", + "id": "menu.window", + "start": { + "column": 10, + "line": 146 + } + }, + { + "defaultMessage": "!!!Help", + "end": { + "column": 3, + "line": 153 + }, + "file": "src/lib/Menu.js", + "id": "menu.help", + "start": { + "column": 8, + "line": 150 + } + }, + { + "defaultMessage": "!!!About Franz", + "end": { + "column": 3, + "line": 157 + }, + "file": "src/lib/Menu.js", + "id": "menu.app.about", + "start": { + "column": 9, + "line": 154 + } + }, + { + "defaultMessage": "!!!Settings", + "end": { + "column": 3, + "line": 161 + }, + "file": "src/lib/Menu.js", + "id": "menu.app.settings", + "start": { + "column": 12, + "line": 158 + } + }, + { + "defaultMessage": "!!!Hide", + "end": { + "column": 3, + "line": 165 + }, + "file": "src/lib/Menu.js", + "id": "menu.app.hide", + "start": { + "column": 8, + "line": 162 + } + }, + { + "defaultMessage": "!!!Hide Others", + "end": { + "column": 3, + "line": 169 + }, + "file": "src/lib/Menu.js", + "id": "menu.app.hideOthers", + "start": { + "column": 14, + "line": 166 + } + }, + { + "defaultMessage": "!!!Unhide", + "end": { + "column": 3, + "line": 173 + }, + "file": "src/lib/Menu.js", + "id": "menu.app.unhide", + "start": { + "column": 10, + "line": 170 + } + }, + { + "defaultMessage": "!!!Quit", + "end": { + "column": 3, + "line": 177 + }, + "file": "src/lib/Menu.js", + "id": "menu.app.quit", + "start": { + "column": 8, + "line": 174 + } + }, + { + "defaultMessage": "!!!Add New Service...", + "end": { + "column": 3, + "line": 181 + }, + "file": "src/lib/Menu.js", + "id": "menu.services.addNewService", + "start": { + "column": 17, + "line": 178 + } + } + ], + "path": "src/lib/Menu.json" + } +] \ No newline at end of file diff --git a/src/i18n/locales/en-US.json b/src/i18n/locales/en-US.json index 25ec027d8..bbf0997db 100644 --- a/src/i18n/locales/en-US.json +++ b/src/i18n/locales/en-US.json @@ -1,288 +1,285 @@ { + "app.errorHandler.action": "Reload", + "app.errorHandler.headline": "Something went wrong", + "feature.delayApp.action": "Get a Franz Supporter License", + "feature.delayApp.headline": "Please purchase a Franz Supporter License to skip waiting", + "feature.delayApp.text": "Franz will continue in {seconds} seconds.", + "feature.shareFranz.action.email": "Send as email", + "feature.shareFranz.action.facebook": "Share on Facebook", + "feature.shareFranz.action.twitter": "Share on Twitter", + "feature.shareFranz.headline": "Franz is better together!", + "feature.shareFranz.shareText.email": "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com", + "feature.shareFranz.shareText.twitter": "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com /cc @MeetFranz", + "feature.shareFranz.text": "Tell your friends and colleagues how awesome Franz is and help us to spread the word.", "global.api.unhealthy": "Can't connect to Franz online services", "global.notConnectedToTheInternet": "You are not connected to the internet.", - "global.spellchecking.language": "Spell checking language", + "global.premium.upgradeAccount": "!!!Please upgrade your account to add a new service.", "global.spellchecker.useDefault": "Use System Default ({default})", "global.spellchecking.autodetect": "Detect language automatically", "global.spellchecking.autodetect.short": "Automatic", - "welcome.signupButton": "Create a free account", - "welcome.loginButton": "Login to your account", - "welcome.slogan": "Messaging that works for you", - "login.headline": "Sign in", + "global.spellchecking.language": "Spell checking language", + "import.headline": "Import your Franz 4 services", + "import.notSupportedHeadline": "Services not yet supported in Franz 5", + "import.skip.label": "I want to add services manually", + "import.submit.label": "Import services", + "infobar.buttonChangelog": "What is new?", + "infobar.buttonInstallUpdate": "Restart & install update", + "infobar.buttonReloadServices": "Reload services", + "infobar.requiredRequestsFailed": "Could not load services and user information", + "infobar.servicesUpdated": "Your services have been updated.", + "infobar.updateAvailable": "A new update for Franz is available.", + "invite.email.label": "Email address", + "invite.headline.friends": "Invite 3 of your friends or colleagues", + "invite.name.label": "Name", + "invite.skip.label": "I want to do this later", + "invite.submit.label": "Send invites", + "invite.successInfo": "Invitations sent successfully", "login.email.label": "Email address", + "login.headline": "Sign in", + "login.invalidCredentials": "Email or password not valid", + "login.link.password": "Reset password", + "login.link.signup": "Create a free account", "login.password.label": "Password", + "login.serverLogout": "Your session expired, please login again.", "login.submit.label": "Sign in", - "login.invalidCredentials": "Email or password not valid", "login.tokenExpired": "Your session expired, please login again.", - "login.serverLogout": "Your session expired, please login again.", - "login.link.signup": "Create a free account", - "login.link.password": "Reset password", - "password.headline": "Reset password", + "menu.app.about": "About Franz", + "menu.app.hide": "Hide", + "menu.app.hideOthers": "Hide Others", + "menu.app.quit": "Quit", + "menu.app.settings": "Settings", + "menu.app.unhide": "Unhide", + "menu.edit": "Edit", + "menu.edit.copy": "Copy", + "menu.edit.cut": "Cut", + "menu.edit.delete": "Delete", + "menu.edit.emojiSymbols": "Emoji & Symbols", + "menu.edit.paste": "Paste", + "menu.edit.pasteAndMatchStyle": "Paste And Match Style", + "menu.edit.redo": "Redo", + "menu.edit.selectAll": "Select All", + "menu.edit.speech": "Speech", + "menu.edit.startDictation": "Start Dictation", + "menu.edit.startSpeaking": "Start Speaking", + "menu.edit.stopSpeaking": "Stop Speaking", + "menu.edit.undo": "Undo", + "menu.file": "File", + "menu.help": "Help", + "menu.help.changelog": "Changelog", + "menu.help.learnMore": "Learn More", + "menu.help.privacy": "Privacy Statement", + "menu.help.support": "Support", + "menu.help.tos": "Terms of Service", + "menu.services": "Services", + "menu.services.addNewService": "Add New Service...", + "menu.view": "View", + "menu.view.enterFullScreen": "Enter Full Screen", + "menu.view.exitFullScreen": "Exit Full Screen", + "menu.view.reloadFranz": "Reload Franz", + "menu.view.reloadService": "Reload Service", + "menu.view.resetZoom": "Actual Size", + "menu.view.toggleDevTools": "Toggle Developer Tools", + "menu.view.toggleFullScreen": "Toggle Full Screen", + "menu.view.toggleServiceDevTools": "Toggle Service Developer Tools", + "menu.view.zoomIn": "Zoom In", + "menu.view.zoomOut": "Zoom Out", + "menu.window": "Window", + "menu.window.close": "Close", + "menu.window.minimize": "Minimize", "password.email.label": "Email address", - "password.submit.label": "Submit", + "password.headline": "Reset password", + "password.link.login": "Sign in to your account", + "password.link.signup": "Create a free account", "password.noUser": "No user with that email address was found", + "password.submit.label": "Submit", "password.successInfo": "Please check your email", - "password.link.signup": "Create a free account", - "password.link.login": "Sign in to your account", - "signup.headline": "Sign up", - "signup.firstname.label": "First Name", - "signup.lastname.label": "Last Name", - "signup.email.label": "Email address", - "signup.company.label": "Company", - "signup.password.label": "Password", - "signup.submit.label": "Create account", - "signup.link.login": "Already have an account, sign in?", - "signup.emailDuplicate": "A user with that email address already exists", - "signup.legal.info": "By creating a Franz account you accept the", - "signup.legal.terms": "Terms of service", - "signup.legal.privacy": "Privacy Statement", + "premiumFeature.button.upgradeAccount": "Upgrade account", "pricing.headline": "Support Franz", - "pricing.support.label": "Select your support plan", - "pricing.submit.label": "I want to support the development of Franz", "pricing.link.skipPayment": "I don't want to support the development of Franz.", - "import.headline": "Import your Franz 4 services", - "import.notSupportedHeadline": "Services not yet supported in Franz 5", - "import.submit.label": "Import services", - "import.skip.label": "I want to add services manually", - "invite.submit.label": "Send invites", - "invite.headline.friends": "Invite 3 of your friends or colleagues", - "invite.name.label": "Name", - "invite.email.label": "Email address", - "invite.skip.label": "I want to do this later", - "invite.successInfo": "Invitations sent successfully", - "subscription.submit.label": "I want to support the development of Franz", - "subscription.paymentSessionError": "Could not initialize payment form", - "subscription.includedFeatures": "Paid Franz Premium Supporter Account includes", - "subscription.features.onpremise": "Add on-premise/hosted services like HipChat", - "subscription.features.onpremise.mattermost": "Add on-premise/hosted services like Mattermost", - "subscription.features.encryptedSync": "Encrypted session synchronization", - "subscription.features.proxy": "Proxy support for services", - "subscription.features.ads": "No ads, ever!", - "subscription.features.spellchecker": "Support for spellchecker", - "subscription.features.noInterruptions": "No app delays & nagging to upgrade license", - "subscription.features.comingSoon": "coming soon", - "infobar.servicesUpdated": "Your services have been updated.", - "infobar.updateAvailable": "A new update for Franz is available.", - "infobar.buttonReloadServices": "Reload services", - "infobar.buttonInstallUpdate": "Restart & install update", - "infobar.buttonChangelog": "What is new?", - "infobar.requiredRequestsFailed": "Could not load services and user information", - "sidebar.settings": "Settings", - "sidebar.addNewService": "Add new service", - "sidebar.muteApp": "Disable notifications & audio", - "sidebar.unmuteApp": "Enable notifications & audio", - "services.welcome": "Welcome to Franz", + "pricing.submit.label": "I want to support the development of Franz", + "pricing.support.label": "Select your support plan", + "service.crashHandler.action": "Reload {name}", + "service.crashHandler.autoReload": "Trying to automatically restore {name} in {seconds} seconds", + "service.crashHandler.headline": "Oh no!", + "service.crashHandler.text": "{name} has caused an error.", + "service.disabledHandler.action": "Enable {name}", + "service.disabledHandler.headline": "{name} is disabled", + "service.errorHandler.action": "Reload {name}", + "service.errorHandler.editAction": "Edit {name}", + "service.errorHandler.headline": "Oh no!", + "service.errorHandler.message": "Error", + "service.errorHandler.text": "{name} has failed to load.", "services.getStarted": "Get started", - "settings.searchService": "Search service", - "settings.account.headline": "Account", - "settings.account.headlineSubscription": "Your subscription", - "settings.account.headlineUpgrade": "Upgrade your account & support Franz", - "settings.account.headlineInvoices": "Invoices", - "settings.account.headlineDangerZone": "Danger Zone", - "settings.account.manageSubscription.label": "Manage your subscription", + "services.welcome": "Welcome to Franz", + "settings.account.account.editButton": "Edit account", "settings.account.accountType.basic": "Basic Account", + "settings.account.accountType.enterprise": "!!!Enterprise Account", "settings.account.accountType.premium": "Premium Supporter Account", - "settings.account.account.editButton": "Edit account", - "settings.account.invoiceDownload": "Download", - "settings.account.userInfoRequestFailed": "Could not load user information", - "settings.account.tryReloadUserInfoRequest": "Try again", - "settings.account.headlineProfile": "Update profile", - "settings.account.headlineAccount": "Account information", - "settings.account.headlinePassword": "Change password", - "settings.account.successInfo": "Your changes have been saved", "settings.account.buttonSave": "Update profile", "settings.account.deleteAccount": "Delete account", - "settings.account.deleteInfo": "If you don't need your Franz account any longer, you can delete your account and all related data here.", "settings.account.deleteEmailSent": "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", + "settings.account.deleteInfo": "If you don't need your Franz account any longer, you can delete your account and all related data here.", + "settings.account.headline": "Account", + "settings.account.headlineAccount": "Account information", + "settings.account.headlineDangerZone": "Danger Zone", + "settings.account.headlineInvoices": "Invoices", + "settings.account.headlinePassword": "Change password", + "settings.account.headlineProfile": "Update profile", + "settings.account.headlineSubscription": "Your subscription", + "settings.account.headlineUpgrade": "Upgrade your account & support Franz", + "settings.account.invoiceDownload": "Download", + "settings.account.manageSubscription.label": "Manage your subscription", + "settings.account.successInfo": "Your changes have been saved", + "settings.account.tryReloadServices": "!!!Try again", + "settings.account.tryReloadUserInfoRequest": "Try again", + "settings.account.userInfoRequestFailed": "Could not load user information", + "settings.app.buttonClearAllCache": "Clear cache", + "settings.app.buttonInstallUpdate": "Restart & install update", + "settings.app.buttonSearchForUpdate": "Check for updates", + "settings.app.cacheInfo": "Franz cache is currently using {size} of disk space.", + "settings.app.currentVersion": "Current version:", + "settings.app.form.autoLaunchInBackground": "Open in background", + "settings.app.form.autoLaunchOnStart": "Launch Franz on start", + "settings.app.form.beta": "Include beta versions", + "settings.app.form.darkMode": "Join the Dark Side", + "settings.app.form.enableGPUAcceleration": "Enable GPU Acceleration", + "settings.app.form.enableSpellchecking": "Enable spell checking", + "settings.app.form.enableSystemTray": "Show Franz in system tray", + "settings.app.form.language": "Language", + "settings.app.form.minimizeToSystemTray": "Minimize Franz to system tray", + "settings.app.form.runInBackground": "Keep Franz in background when closing the window", + "settings.app.form.showDisabledServices": "Display disabled services tabs", + "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", + "settings.app.headline": "Settings", + "settings.app.headlineAdvanced": "Advanced", + "settings.app.headlineAppearance": "Appearance", + "settings.app.headlineGeneral": "General", + "settings.app.headlineLanguage": "Language", + "settings.app.headlineUpdates": "Updates", + "settings.app.restartRequired": "Changes require restart", + "settings.app.subheadlineCache": "Cache", + "settings.app.translationHelp": "Help us to translate Franz into your language.", + "settings.app.updateStatusAvailable": "Update available, downloading...", + "settings.app.updateStatusSearching": "Is searching for update", + "settings.app.updateStatusUpToDate": "You are using the latest version of Franz", "settings.invite.headline": "Invite Friends", - "settings.navigation.availableServices": "Available services", - "settings.navigation.yourServices": "Your services", "settings.navigation.account": "Account", - "settings.navigation.settings": "Settings", + "settings.navigation.availableServices": "Available services", "settings.navigation.inviteFriends": "Invite Friends", "settings.navigation.logout": "Logout", - "settings.recipes.headline": "Available services", - "settings.recipes.mostPopular": "Most popular", + "settings.navigation.settings": "Settings", + "settings.navigation.yourServices": "Your services", "settings.recipes.all": "All services", "settings.recipes.dev": "Development", + "settings.recipes.headline": "Available services", + "settings.recipes.missingService": "Missing a service?", + "settings.recipes.mostPopular": "Most popular", "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", - "settings.recipes.missingService": "Missing a service?", - "settings.service.form.saveButton": "Save service", - "settings.service.form.deleteButton": "Delete service", - "settings.service.form.availableServices": "Available services", - "settings.service.form.yourServices": "Your services", + "settings.searchService": "Search service", + "settings.service.error.goBack": "Back to services", + "settings.service.error.headline": "Error", + "settings.service.error.message": "Could not load service recipe.", "settings.service.form.addServiceHeadline": "Add {name}", - "settings.service.form.editServiceHeadline": "Edit {name}", - "settings.service.form.tabHosted": "Hosted", - "settings.service.form.tabOnPremise": "Self hosted ⭐️", - "settings.service.form.useHostedService": "Use the hosted {name} service.", - "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", + "settings.service.form.availableServices": "Available services", + "settings.service.form.customUrl": "Custom server", "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Franz Premium Supporter Account.", "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", - "settings.service.form.indirectMessageInfo": "You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", - "settings.service.form.name": "Name", - "settings.service.form.enableService": "Enable service", - "settings.service.form.enableNotification": "Enable notifications", - "settings.service.form.enableBadge": "Show unread message badges", - "settings.service.form.team": "Team", - "settings.service.form.customUrl": "Custom server", - "settings.service.form.indirectMessages": "Show message badge for all new messages", + "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", + "settings.service.form.deleteButton": "Delete service", + "settings.service.form.editServiceHeadline": "Edit {name}", "settings.service.form.enableAudio": "Enable audio", - "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", - "settings.service.form.headlineNotifications": "Notifications", + "settings.service.form.enableBadge": "Show unread message badges", + "settings.service.form.enableDarkMode": "Enable Dark Mode", + "settings.service.form.enableNotification": "Enable notifications", + "settings.service.form.enableService": "Enable service", "settings.service.form.headlineBadges": "Unread message badges", "settings.service.form.headlineGeneral": "General", + "settings.service.form.headlineNotifications": "Notifications", "settings.service.form.icon": "Custom icon", "settings.service.form.iconDelete": "Delete", "settings.service.form.iconUpload": "Drop your image, or click here", - "settings.service.form.enableDarkMode": "Enable Dark Mode", + "settings.service.form.indirectMessageInfo": "You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", + "settings.service.form.indirectMessages": "Show message badge for all new messages", + "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", + "settings.service.form.name": "Name", "settings.service.form.proxy.headline": "HTTP/HTTPS Proxy Settings", - "settings.service.form.proxy.isEnabled": "Use Proxy", "settings.service.form.proxy.host": "Proxy Host/IP", - "settings.service.form.proxy.port": "Port", - "settings.service.form.proxy.user": "User (optional)", - "settings.service.form.proxy.password": "Password (optional)", "settings.service.form.proxy.info": "Proxy settings will not synced with the Franz servers.", + "settings.service.form.proxy.isEnabled": "Use Proxy", + "settings.service.form.proxy.password": "Password (optional)", + "settings.service.form.proxy.port": "Port", "settings.service.form.proxy.restartInfo": "Please restart Franz after changing proxy Settings.", - "settings.service.form.spellcheckerLanguage": "Spell checking Language", - "settings.service.form.spellcheckerLanguage.default": "Use System Default ({default})", - "settings.service.error.headline": "Error", - "settings.service.error.goBack": "Back to services", - "settings.service.error.message": "Could not load service recipe.", - "settings.services.tooltip.isDisabled": "Service is disabled", - "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", - "settings.services.tooltip.isMuted": "All sounds are muted", + "settings.service.form.proxy.user": "User (optional)", + "settings.service.form.saveButton": "Save service", + "settings.service.form.tabHosted": "Hosted", + "settings.service.form.tabOnPremise": "Self hosted ⭐️", + "settings.service.form.team": "Team", + "settings.service.form.useHostedService": "Use the hosted {name} service.", + "settings.service.form.yourServices": "Your services", + "settings.services.deletedInfo": "Service has been deleted", + "settings.services.discoverServices": "Discover services", "settings.services.headline": "Your services", "settings.services.noServicesAdded": "You haven't added any services yet.", - "settings.services.discoverServices": "Discover services", + "settings.services.servicesRequestFailed": "!!!Could not load your services", + "settings.services.tooltip.isDisabled": "Service is disabled", + "settings.services.tooltip.isMuted": "All sounds are muted", + "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", "settings.services.updatedInfo": "Your changes have been saved", - "settings.services.deletedInfo": "Service has been deleted", - "settings.app.headline": "Settings", - "settings.app.headlineGeneral": "General", - "settings.app.headlineLanguage": "Language", - "settings.app.headlineUpdates": "Updates", - "settings.app.headlineAppearance": "Appearance", - "settings.app.headlineAdvanced": "Advanced", - "settings.app.buttonSearchForUpdate": "Check for updates", - "settings.app.buttonInstallUpdate": "Restart & install update", - "settings.app.updateStatusSearching": "Is searching for update", - "settings.app.updateStatusAvailable": "Update available, downloading...", - "settings.app.updateStatusUpToDate": "You are using the latest version of Franz", - "settings.app.subheadlineCache": "Cache", - "settings.app.cacheInfo": "Franz cache is currently using {size} of disk space.", - "settings.app.buttonClearAllCache": "Clear cache", - "settings.app.form.autoLaunchOnStart": "Launch Franz on start", - "settings.app.form.autoLaunchInBackground": "Open in background", - "settings.app.form.enableSystemTray": "Show Franz in system tray", - "settings.app.form.darkMode": "Join the Dark Side", - "settings.app.form.minimizeToSystemTray": "Minimize Franz to system tray", - "settings.app.form.enableMenuBar": "Show Franz in Menu Bar", - "settings.app.form.hideDockIcon": "Hide Franz icon in Dock", - "settings.app.form.runInBackground": "Keep Franz in background when closing the window", - "settings.app.form.language": "Language", - "settings.app.form.enableSpellchecking": "Enable spell checking", - "settings.app.form.spellcheckerLanguage": "Spell checking language", - "settings.app.form.enableGPUAcceleration": "Enable GPU Acceleration", - "settings.app.form.showDisabledServices": "Display disabled services tabs", - "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", - "settings.app.form.beta": "Include beta versions", - "settings.app.translationHelp": "Help us to translate Franz into your language.", - "settings.app.currentVersion": "Current version:", - "settings.app.restartRequired": "Changes require restart", + "settings.user.form.accountType.company": "Company", + "settings.user.form.accountType.individual": "Individual", + "settings.user.form.accountType.label": "Account type", + "settings.user.form.accountType.non-profit": "Non-Profit", + "settings.user.form.currentPassword": "Current password", + "settings.user.form.email": "Email", "settings.user.form.firstname": "First Name", "settings.user.form.lastname": "Last Name", - "settings.user.form.email": "Email", - "settings.user.form.currentPassword": "Current password", "settings.user.form.newPassword": "New password", - "settings.user.form.accountType.label": "Account type", - "settings.user.form.accountType.individual": "Individual", - "settings.user.form.accountType.non-profit": "Non-Profit", - "settings.user.form.accountType.company": "Company", + "sidebar.addNewService": "Add new service", + "sidebar.muteApp": "Disable notifications & audio", + "sidebar.settings": "Settings", + "sidebar.unmuteApp": "Enable notifications & audio", + "signup.company.label": "Company", + "signup.email.label": "Email address", + "signup.emailDuplicate": "A user with that email address already exists", + "signup.firstname.label": "First Name", + "signup.headline": "Sign up", + "signup.lastname.label": "Last Name", + "signup.legal.info": "By creating a Franz account you accept the", + "signup.legal.privacy": "Privacy Statement", + "signup.legal.terms": "Terms of service", + "signup.link.login": "Already have an account, sign in?", + "signup.password.label": "Password", + "signup.submit.label": "Create account", + "subscription.euTaxInfo": "EU residents: local sales tax may apply", + "subscription.features.ads": "No ads, ever!", + "subscription.features.comingSoon": "coming soon", + "subscription.features.noInterruptions": "No app delays & nagging to upgrade license", + "subscription.features.onpremise.mattermost": "Add on-premise/hosted services like Mattermost", + "subscription.features.proxy": "Proxy support for services", + "subscription.features.spellchecker": "Support for spellchecker", + "subscription.includedFeatures": "Paid Franz Premium Supporter Account includes", + "subscription.paymentSessionError": "Could not initialize payment form", + "subscription.submit.label": "I want to support the development of Franz", "subscription.type.free": "free", "subscription.type.month": "month", "subscription.type.year": "year", - "subscription.euTaxInfo": "EU residents: local sales tax may apply", "subscriptionPopup.buttonCancel": "Cancel", "subscriptionPopup.buttonDone": "Done", - "tabs.item.reload": "Reload", - "tabs.item.edit": "Edit", - "tabs.item.disableNotifications": "Disable notifications", - "tabs.item.enableNotification": "Enable notifications", + "tabs.item.deleteService": "Delete service", "tabs.item.disableAudio": "Disable audio", - "tabs.item.enableAudio": "Enable audio", + "tabs.item.disableNotifications": "Disable notifications", "tabs.item.disableService": "Disable service", + "tabs.item.edit": "Edit", + "tabs.item.enableAudio": "Enable audio", + "tabs.item.enableNotification": "Enable notifications", "tabs.item.enableService": "Enable service", - "tabs.item.deleteService": "Delete service", - "service.crashHandler.headline": "Oh no!", - "service.crashHandler.text": "{name} has caused an error.", - "service.crashHandler.action": "Reload {name}", - "service.crashHandler.autoReload": "Trying to automatically restore {name} in {seconds} seconds", - "service.errorHandler.headline": "Oh no!", - "service.errorHandler.text": "{name} has failed to load.", - "service.errorHandler.message": "Error", - "service.errorHandler.action": "Reload {name}", - "service.errorHandler.editAction": "Edit {name}", - "service.disabledHandler.headline": "{name} is disabled", - "service.disabledHandler.action": "Enable {name}", - "menu.edit": "Edit", - "menu.edit.undo": "Undo", - "menu.edit.redo": "Redo", - "menu.edit.cut": "Cut", - "menu.edit.copy": "Copy", - "menu.edit.paste": "Paste", - "menu.edit.pasteAndMatchStyle": "Paste And Match Style", - "menu.edit.delete": "Delete", - "menu.edit.selectAll": "Select All", - "menu.edit.speech": "Speech", - "menu.edit.startSpeaking": "Start Speaking", - "menu.edit.stopSpeaking": "Stop Speaking", - "menu.edit.startDictation": "Start Dictation", - "menu.edit.emojiSymbols": "Emoji & Symbols", - "menu.view.resetZoom": "Actual Size", - "menu.view.zoomIn": "Zoom In", - "menu.view.zoomOut": "Zoom Out", - "menu.view.enterFullScreen": "Enter Full Screen", - "menu.view.exitFullScreen": "Exit Full Screen", - "menu.view.toggleFullScreen": "Toggle Full Screen", - "menu.view.toggleDevTools": "Toggle Developer Tools", - "menu.view.toggleServiceDevTools": "Toggle Service Developer Tools", - "menu.view.reloadService": "Reload Service", - "menu.view.reloadFranz": "Reload Franz", - "menu.window.minimize": "Minimize", - "menu.window.close": "Close", - "menu.help.learnMore": "Learn More", - "menu.help.changelog": "Changelog", - "menu.help.support": "Support", - "menu.help.tos": "Terms of Service", - "menu.help.privacy": "Privacy Statement", - "menu.file": "File", - "menu.view": "View", - "menu.services": "Services", - "menu.window": "Window", - "menu.help": "Help", - "menu.app.about": "About Franz", - "menu.app.settings": "Settings", - "menu.app.hide": "Hide", - "menu.app.hideOthers": "Hide Others", - "menu.app.unhide": "Unhide", - "menu.app.quit": "Quit", - "menu.services.addNewService": "Add New Service...", - "validation.required": "{field} is required", + "tabs.item.reload": "Reload", "validation.email": "{field} is not valid", - "validation.url": "{field} is not a valid URL", "validation.minLength": "{field} should be at least {length} characters long", - "feature.delayApp.headline": "Please purchase a Franz Supporter License to skip waiting", - "feature.delayApp.action": "Get a Franz Supporter License", - "feature.delayApp.text": "Franz will continue in {seconds} seconds.", - "premiumFeature.button.upgradeAccount": "Upgrade account", - "app.errorHandler.headline": "Something went wrong", - "app.errorHandler.action": "Reload", - "feature.shareFranz.headline": "Franz is better together!", - "feature.shareFranz.text": "Tell your friends and colleagues how awesome Franz is and help us to spread the word.", - "feature.shareFranz.action.email": "Send as email", - "feature.shareFranz.action.facebook": "Share on Facebook", - "feature.shareFranz.action.twitter": "Share on Twitter", - "feature.shareFranz.shareText.email": "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com", - "feature.shareFranz.shareText.twitter": "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com /cc @MeetFranz" -} + "validation.oneRequired": "!!!At least one is required", + "validation.required": "{field} is required", + "validation.url": "{field} is not a valid URL", + "welcome.loginButton": "Login to your account", + "welcome.signupButton": "Create a free account" +} \ No newline at end of file diff --git a/src/i18n/locales/whitelist_en-US.json b/src/i18n/locales/whitelist_en-US.json new file mode 100644 index 000000000..32960f8ce --- /dev/null +++ b/src/i18n/locales/whitelist_en-US.json @@ -0,0 +1,2 @@ +[ +] \ No newline at end of file diff --git a/src/i18n/manage-translations.js b/src/i18n/manage-translations.js new file mode 100644 index 000000000..74a29107d --- /dev/null +++ b/src/i18n/manage-translations.js @@ -0,0 +1,10 @@ +require('@babel/register'); +const manageTranslations = require('react-intl-translations-manager').default; +// const { APP_LOCALES } = require('../src/i18n/languages'); + +manageTranslations({ + messagesDirectory: 'src/i18n/messages', + translationsDirectory: 'src/i18n/locales', + singleMessagesFile: true, + languages: ['en-US'], // Object.keys(APP_LOCALES), +}); diff --git a/src/i18n/messages/src/components/auth/Import.json b/src/i18n/messages/src/components/auth/Import.json new file mode 100644 index 000000000..73684b6c0 --- /dev/null +++ b/src/i18n/messages/src/components/auth/Import.json @@ -0,0 +1,54 @@ +[ + { + "id": "import.headline", + "defaultMessage": "!!!Import your Franz 4 services", + "file": "src/components/auth/Import.js", + "start": { + "line": 13, + "column": 12 + }, + "end": { + "line": 16, + "column": 3 + } + }, + { + "id": "import.notSupportedHeadline", + "defaultMessage": "!!!Services not yet supported in Franz 5", + "file": "src/components/auth/Import.js", + "start": { + "line": 17, + "column": 24 + }, + "end": { + "line": 20, + "column": 3 + } + }, + { + "id": "import.submit.label", + "defaultMessage": "!!!Import {count} services", + "file": "src/components/auth/Import.js", + "start": { + "line": 21, + "column": 21 + }, + "end": { + "line": 24, + "column": 3 + } + }, + { + "id": "import.skip.label", + "defaultMessage": "!!!I want to add services manually", + "file": "src/components/auth/Import.js", + "start": { + "line": 25, + "column": 19 + }, + "end": { + "line": 28, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/components/auth/Invite.json b/src/i18n/messages/src/components/auth/Invite.json new file mode 100644 index 000000000..12d2b6be0 --- /dev/null +++ b/src/i18n/messages/src/components/auth/Invite.json @@ -0,0 +1,93 @@ +[ + { + "id": "settings.invite.headline", + "defaultMessage": "!!!Invite Friends", + "file": "src/components/auth/Invite.js", + "start": { + "line": 16, + "column": 20 + }, + "end": { + "line": 19, + "column": 3 + } + }, + { + "id": "invite.headline.friends", + "defaultMessage": "!!!Invite 3 of your friends or colleagues", + "file": "src/components/auth/Invite.js", + "start": { + "line": 20, + "column": 12 + }, + "end": { + "line": 23, + "column": 3 + } + }, + { + "id": "invite.name.label", + "defaultMessage": "!!!Name", + "file": "src/components/auth/Invite.js", + "start": { + "line": 24, + "column": 13 + }, + "end": { + "line": 27, + "column": 3 + } + }, + { + "id": "invite.email.label", + "defaultMessage": "!!!Email address", + "file": "src/components/auth/Invite.js", + "start": { + "line": 28, + "column": 14 + }, + "end": { + "line": 31, + "column": 3 + } + }, + { + "id": "invite.submit.label", + "defaultMessage": "!!!Send invites", + "file": "src/components/auth/Invite.js", + "start": { + "line": 32, + "column": 21 + }, + "end": { + "line": 35, + "column": 3 + } + }, + { + "id": "invite.skip.label", + "defaultMessage": "!!!I want to do this later", + "file": "src/components/auth/Invite.js", + "start": { + "line": 36, + "column": 19 + }, + "end": { + "line": 39, + "column": 3 + } + }, + { + "id": "invite.successInfo", + "defaultMessage": "!!!Invitations sent successfully", + "file": "src/components/auth/Invite.js", + "start": { + "line": 40, + "column": 21 + }, + "end": { + "line": 43, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/components/auth/Login.json b/src/i18n/messages/src/components/auth/Login.json new file mode 100644 index 000000000..1a86cb872 --- /dev/null +++ b/src/i18n/messages/src/components/auth/Login.json @@ -0,0 +1,119 @@ +[ + { + "id": "login.headline", + "defaultMessage": "!!!Sign in", + "file": "src/components/auth/Login.js", + "start": { + "line": 17, + "column": 12 + }, + "end": { + "line": 20, + "column": 3 + } + }, + { + "id": "login.email.label", + "defaultMessage": "!!!Email address", + "file": "src/components/auth/Login.js", + "start": { + "line": 21, + "column": 14 + }, + "end": { + "line": 24, + "column": 3 + } + }, + { + "id": "login.password.label", + "defaultMessage": "!!!Password", + "file": "src/components/auth/Login.js", + "start": { + "line": 25, + "column": 17 + }, + "end": { + "line": 28, + "column": 3 + } + }, + { + "id": "login.submit.label", + "defaultMessage": "!!!Sign in", + "file": "src/components/auth/Login.js", + "start": { + "line": 29, + "column": 21 + }, + "end": { + "line": 32, + "column": 3 + } + }, + { + "id": "login.invalidCredentials", + "defaultMessage": "!!!Email or password not valid", + "file": "src/components/auth/Login.js", + "start": { + "line": 33, + "column": 22 + }, + "end": { + "line": 36, + "column": 3 + } + }, + { + "id": "login.tokenExpired", + "defaultMessage": "!!!Your session expired, please login again.", + "file": "src/components/auth/Login.js", + "start": { + "line": 37, + "column": 16 + }, + "end": { + "line": 40, + "column": 3 + } + }, + { + "id": "login.serverLogout", + "defaultMessage": "!!!Your session expired, please login again.", + "file": "src/components/auth/Login.js", + "start": { + "line": 41, + "column": 16 + }, + "end": { + "line": 44, + "column": 3 + } + }, + { + "id": "login.link.signup", + "defaultMessage": "!!!Create a free account", + "file": "src/components/auth/Login.js", + "start": { + "line": 45, + "column": 14 + }, + "end": { + "line": 48, + "column": 3 + } + }, + { + "id": "login.link.password", + "defaultMessage": "!!!Forgot password", + "file": "src/components/auth/Login.js", + "start": { + "line": 49, + "column": 16 + }, + "end": { + "line": 52, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/components/auth/Password.json b/src/i18n/messages/src/components/auth/Password.json new file mode 100644 index 000000000..40be13c15 --- /dev/null +++ b/src/i18n/messages/src/components/auth/Password.json @@ -0,0 +1,93 @@ +[ + { + "id": "password.headline", + "defaultMessage": "!!!Forgot password", + "file": "src/components/auth/Password.js", + "start": { + "line": 14, + "column": 12 + }, + "end": { + "line": 17, + "column": 3 + } + }, + { + "id": "password.email.label", + "defaultMessage": "!!!Email address", + "file": "src/components/auth/Password.js", + "start": { + "line": 18, + "column": 14 + }, + "end": { + "line": 21, + "column": 3 + } + }, + { + "id": "password.submit.label", + "defaultMessage": "!!!Submit", + "file": "src/components/auth/Password.js", + "start": { + "line": 22, + "column": 21 + }, + "end": { + "line": 25, + "column": 3 + } + }, + { + "id": "password.successInfo", + "defaultMessage": "!!!Your new password was sent to your email address", + "file": "src/components/auth/Password.js", + "start": { + "line": 26, + "column": 15 + }, + "end": { + "line": 29, + "column": 3 + } + }, + { + "id": "password.noUser", + "defaultMessage": "!!!No user affiliated with that email address", + "file": "src/components/auth/Password.js", + "start": { + "line": 30, + "column": 10 + }, + "end": { + "line": 33, + "column": 3 + } + }, + { + "id": "password.link.signup", + "defaultMessage": "!!!Create a free account", + "file": "src/components/auth/Password.js", + "start": { + "line": 34, + "column": 14 + }, + "end": { + "line": 37, + "column": 3 + } + }, + { + "id": "password.link.login", + "defaultMessage": "!!!Sign in to your account", + "file": "src/components/auth/Password.js", + "start": { + "line": 38, + "column": 13 + }, + "end": { + "line": 41, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/components/auth/Pricing.json b/src/i18n/messages/src/components/auth/Pricing.json new file mode 100644 index 000000000..58c4a75b9 --- /dev/null +++ b/src/i18n/messages/src/components/auth/Pricing.json @@ -0,0 +1,54 @@ +[ + { + "id": "pricing.headline", + "defaultMessage": "!!!Support Franz", + "file": "src/components/auth/Pricing.js", + "start": { + "line": 13, + "column": 12 + }, + "end": { + "line": 16, + "column": 3 + } + }, + { + "id": "pricing.support.label", + "defaultMessage": "!!!Select your support plan", + "file": "src/components/auth/Pricing.js", + "start": { + "line": 17, + "column": 23 + }, + "end": { + "line": 20, + "column": 3 + } + }, + { + "id": "pricing.submit.label", + "defaultMessage": "!!!Support the development of Franz", + "file": "src/components/auth/Pricing.js", + "start": { + "line": 21, + "column": 21 + }, + "end": { + "line": 24, + "column": 3 + } + }, + { + "id": "pricing.link.skipPayment", + "defaultMessage": "!!!I don't want to support the development of Franz.", + "file": "src/components/auth/Pricing.js", + "start": { + "line": 25, + "column": 15 + }, + "end": { + "line": 28, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/components/auth/Signup.json b/src/i18n/messages/src/components/auth/Signup.json new file mode 100644 index 000000000..8b877db98 --- /dev/null +++ b/src/i18n/messages/src/components/auth/Signup.json @@ -0,0 +1,158 @@ +[ + { + "id": "signup.headline", + "defaultMessage": "!!!Sign up", + "file": "src/components/auth/Signup.js", + "start": { + "line": 18, + "column": 12 + }, + "end": { + "line": 21, + "column": 3 + } + }, + { + "id": "signup.firstname.label", + "defaultMessage": "!!!Firstname", + "file": "src/components/auth/Signup.js", + "start": { + "line": 22, + "column": 18 + }, + "end": { + "line": 25, + "column": 3 + } + }, + { + "id": "signup.lastname.label", + "defaultMessage": "!!!Lastname", + "file": "src/components/auth/Signup.js", + "start": { + "line": 26, + "column": 17 + }, + "end": { + "line": 29, + "column": 3 + } + }, + { + "id": "signup.email.label", + "defaultMessage": "!!!Email address", + "file": "src/components/auth/Signup.js", + "start": { + "line": 30, + "column": 14 + }, + "end": { + "line": 33, + "column": 3 + } + }, + { + "id": "signup.company.label", + "defaultMessage": "!!!Company", + "file": "src/components/auth/Signup.js", + "start": { + "line": 34, + "column": 16 + }, + "end": { + "line": 37, + "column": 3 + } + }, + { + "id": "signup.password.label", + "defaultMessage": "!!!Password", + "file": "src/components/auth/Signup.js", + "start": { + "line": 38, + "column": 17 + }, + "end": { + "line": 41, + "column": 3 + } + }, + { + "id": "signup.legal.info", + "defaultMessage": "!!!By creating a Franz account you accept the", + "file": "src/components/auth/Signup.js", + "start": { + "line": 42, + "column": 13 + }, + "end": { + "line": 45, + "column": 3 + } + }, + { + "id": "signup.legal.terms", + "defaultMessage": "!!!Terms of service", + "file": "src/components/auth/Signup.js", + "start": { + "line": 46, + "column": 9 + }, + "end": { + "line": 49, + "column": 3 + } + }, + { + "id": "signup.legal.privacy", + "defaultMessage": "!!!Privacy Statement", + "file": "src/components/auth/Signup.js", + "start": { + "line": 50, + "column": 11 + }, + "end": { + "line": 53, + "column": 3 + } + }, + { + "id": "signup.submit.label", + "defaultMessage": "!!!Create account", + "file": "src/components/auth/Signup.js", + "start": { + "line": 54, + "column": 21 + }, + "end": { + "line": 57, + "column": 3 + } + }, + { + "id": "signup.link.login", + "defaultMessage": "!!!Already have an account, sign in?", + "file": "src/components/auth/Signup.js", + "start": { + "line": 58, + "column": 13 + }, + "end": { + "line": 61, + "column": 3 + } + }, + { + "id": "signup.emailDuplicate", + "defaultMessage": "!!!A user with that email address already exists", + "file": "src/components/auth/Signup.js", + "start": { + "line": 62, + "column": 18 + }, + "end": { + "line": 65, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/components/auth/Welcome.json b/src/i18n/messages/src/components/auth/Welcome.json new file mode 100644 index 000000000..14d8ca939 --- /dev/null +++ b/src/i18n/messages/src/components/auth/Welcome.json @@ -0,0 +1,28 @@ +[ + { + "id": "welcome.signupButton", + "defaultMessage": "!!!Create a free account", + "file": "src/components/auth/Welcome.js", + "start": { + "line": 9, + "column": 16 + }, + "end": { + "line": 12, + "column": 3 + } + }, + { + "id": "welcome.loginButton", + "defaultMessage": "!!!Login to your account", + "file": "src/components/auth/Welcome.js", + "start": { + "line": 13, + "column": 15 + }, + "end": { + "line": 16, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/components/layout/AppLayout.json b/src/i18n/messages/src/components/layout/AppLayout.json new file mode 100644 index 000000000..cec5eeaf1 --- /dev/null +++ b/src/i18n/messages/src/components/layout/AppLayout.json @@ -0,0 +1,80 @@ +[ + { + "id": "infobar.servicesUpdated", + "defaultMessage": "!!!Your services have been updated.", + "file": "src/components/layout/AppLayout.js", + "start": { + "line": 22, + "column": 19 + }, + "end": { + "line": 25, + "column": 3 + } + }, + { + "id": "infobar.updateAvailable", + "defaultMessage": "!!!A new update for Franz is available.", + "file": "src/components/layout/AppLayout.js", + "start": { + "line": 26, + "column": 19 + }, + "end": { + "line": 29, + "column": 3 + } + }, + { + "id": "infobar.buttonReloadServices", + "defaultMessage": "!!!Reload services", + "file": "src/components/layout/AppLayout.js", + "start": { + "line": 30, + "column": 24 + }, + "end": { + "line": 33, + "column": 3 + } + }, + { + "id": "infobar.buttonChangelog", + "defaultMessage": "!!!Changelog", + "file": "src/components/layout/AppLayout.js", + "start": { + "line": 34, + "column": 13 + }, + "end": { + "line": 37, + "column": 3 + } + }, + { + "id": "infobar.buttonInstallUpdate", + "defaultMessage": "!!!Restart & install update", + "file": "src/components/layout/AppLayout.js", + "start": { + "line": 38, + "column": 23 + }, + "end": { + "line": 41, + "column": 3 + } + }, + { + "id": "infobar.requiredRequestsFailed", + "defaultMessage": "!!!Could not load services and user information", + "file": "src/components/layout/AppLayout.js", + "start": { + "line": 42, + "column": 26 + }, + "end": { + "line": 45, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/components/layout/Sidebar.json b/src/i18n/messages/src/components/layout/Sidebar.json new file mode 100644 index 000000000..d18d6ca21 --- /dev/null +++ b/src/i18n/messages/src/components/layout/Sidebar.json @@ -0,0 +1,54 @@ +[ + { + "id": "sidebar.settings", + "defaultMessage": "!!!Settings", + "file": "src/components/layout/Sidebar.js", + "start": { + "line": 11, + "column": 12 + }, + "end": { + "line": 14, + "column": 3 + } + }, + { + "id": "sidebar.addNewService", + "defaultMessage": "!!!Add new service", + "file": "src/components/layout/Sidebar.js", + "start": { + "line": 15, + "column": 17 + }, + "end": { + "line": 18, + "column": 3 + } + }, + { + "id": "sidebar.muteApp", + "defaultMessage": "!!!Disable notifications & audio", + "file": "src/components/layout/Sidebar.js", + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 22, + "column": 3 + } + }, + { + "id": "sidebar.unmuteApp", + "defaultMessage": "!!!Enable notifications & audio", + "file": "src/components/layout/Sidebar.js", + "start": { + "line": 23, + "column": 10 + }, + "end": { + "line": 26, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/components/services/content/ErrorHandlers/WebviewErrorHandler.json b/src/i18n/messages/src/components/services/content/ErrorHandlers/WebviewErrorHandler.json new file mode 100644 index 000000000..428d7f472 --- /dev/null +++ b/src/i18n/messages/src/components/services/content/ErrorHandlers/WebviewErrorHandler.json @@ -0,0 +1,67 @@ +[ + { + "id": "service.errorHandler.headline", + "defaultMessage": "!!!Oh no!", + "file": "src/components/services/content/ErrorHandlers/WebviewErrorHandler.js", + "start": { + "line": 12, + "column": 12 + }, + "end": { + "line": 15, + "column": 3 + } + }, + { + "id": "service.errorHandler.text", + "defaultMessage": "!!!{name} has failed to load.", + "file": "src/components/services/content/ErrorHandlers/WebviewErrorHandler.js", + "start": { + "line": 16, + "column": 8 + }, + "end": { + "line": 19, + "column": 3 + } + }, + { + "id": "service.errorHandler.action", + "defaultMessage": "!!!Reload {name}", + "file": "src/components/services/content/ErrorHandlers/WebviewErrorHandler.js", + "start": { + "line": 20, + "column": 10 + }, + "end": { + "line": 23, + "column": 3 + } + }, + { + "id": "service.errorHandler.editAction", + "defaultMessage": "!!!Edit {name}", + "file": "src/components/services/content/ErrorHandlers/WebviewErrorHandler.js", + "start": { + "line": 24, + "column": 14 + }, + "end": { + "line": 27, + "column": 3 + } + }, + { + "id": "service.errorHandler.message", + "defaultMessage": "!!!Error:", + "file": "src/components/services/content/ErrorHandlers/WebviewErrorHandler.js", + "start": { + "line": 28, + "column": 16 + }, + "end": { + "line": 31, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/components/services/content/ServiceDisabled.json b/src/i18n/messages/src/components/services/content/ServiceDisabled.json new file mode 100644 index 000000000..9e3cf3df0 --- /dev/null +++ b/src/i18n/messages/src/components/services/content/ServiceDisabled.json @@ -0,0 +1,28 @@ +[ + { + "id": "service.disabledHandler.headline", + "defaultMessage": "!!!{name} is disabled", + "file": "src/components/services/content/ServiceDisabled.js", + "start": { + "line": 9, + "column": 12 + }, + "end": { + "line": 12, + "column": 3 + } + }, + { + "id": "service.disabledHandler.action", + "defaultMessage": "!!!Enable {name}", + "file": "src/components/services/content/ServiceDisabled.js", + "start": { + "line": 13, + "column": 10 + }, + "end": { + "line": 16, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/components/services/content/Services.json b/src/i18n/messages/src/components/services/content/Services.json new file mode 100644 index 000000000..642a0949e --- /dev/null +++ b/src/i18n/messages/src/components/services/content/Services.json @@ -0,0 +1,28 @@ +[ + { + "id": "services.welcome", + "defaultMessage": "!!!Welcome to Franz", + "file": "src/components/services/content/Services.js", + "start": { + "line": 11, + "column": 11 + }, + "end": { + "line": 14, + "column": 3 + } + }, + { + "id": "services.getStarted", + "defaultMessage": "!!!Get started", + "file": "src/components/services/content/Services.js", + "start": { + "line": 15, + "column": 14 + }, + "end": { + "line": 18, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/components/services/content/WebviewCrashHandler.json b/src/i18n/messages/src/components/services/content/WebviewCrashHandler.json new file mode 100644 index 000000000..06307bb31 --- /dev/null +++ b/src/i18n/messages/src/components/services/content/WebviewCrashHandler.json @@ -0,0 +1,54 @@ +[ + { + "id": "service.crashHandler.headline", + "defaultMessage": "!!!Oh no!", + "file": "src/components/services/content/WebviewCrashHandler.js", + "start": { + "line": 10, + "column": 12 + }, + "end": { + "line": 13, + "column": 3 + } + }, + { + "id": "service.crashHandler.text", + "defaultMessage": "!!!{name} has caused an error.", + "file": "src/components/services/content/WebviewCrashHandler.js", + "start": { + "line": 14, + "column": 8 + }, + "end": { + "line": 17, + "column": 3 + } + }, + { + "id": "service.crashHandler.action", + "defaultMessage": "!!!Reload {name}", + "file": "src/components/services/content/WebviewCrashHandler.js", + "start": { + "line": 18, + "column": 10 + }, + "end": { + "line": 21, + "column": 3 + } + }, + { + "id": "service.crashHandler.autoReload", + "defaultMessage": "!!!Trying to automatically restore {name} in {seconds} seconds", + "file": "src/components/services/content/WebviewCrashHandler.js", + "start": { + "line": 22, + "column": 14 + }, + "end": { + "line": 25, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/components/services/tabs/TabItem.json b/src/i18n/messages/src/components/services/tabs/TabItem.json new file mode 100644 index 000000000..7faf07843 --- /dev/null +++ b/src/i18n/messages/src/components/services/tabs/TabItem.json @@ -0,0 +1,119 @@ +[ + { + "id": "tabs.item.reload", + "defaultMessage": "!!!Reload", + "file": "src/components/services/tabs/TabItem.js", + "start": { + "line": 15, + "column": 10 + }, + "end": { + "line": 18, + "column": 3 + } + }, + { + "id": "tabs.item.edit", + "defaultMessage": "!!!Edit", + "file": "src/components/services/tabs/TabItem.js", + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 22, + "column": 3 + } + }, + { + "id": "tabs.item.disableNotifications", + "defaultMessage": "!!!Disable notifications", + "file": "src/components/services/tabs/TabItem.js", + "start": { + "line": 23, + "column": 24 + }, + "end": { + "line": 26, + "column": 3 + } + }, + { + "id": "tabs.item.enableNotification", + "defaultMessage": "!!!Enable notifications", + "file": "src/components/services/tabs/TabItem.js", + "start": { + "line": 27, + "column": 23 + }, + "end": { + "line": 30, + "column": 3 + } + }, + { + "id": "tabs.item.disableAudio", + "defaultMessage": "!!!Disable audio", + "file": "src/components/services/tabs/TabItem.js", + "start": { + "line": 31, + "column": 16 + }, + "end": { + "line": 34, + "column": 3 + } + }, + { + "id": "tabs.item.enableAudio", + "defaultMessage": "!!!Enable audio", + "file": "src/components/services/tabs/TabItem.js", + "start": { + "line": 35, + "column": 15 + }, + "end": { + "line": 38, + "column": 3 + } + }, + { + "id": "tabs.item.disableService", + "defaultMessage": "!!!Disable Service", + "file": "src/components/services/tabs/TabItem.js", + "start": { + "line": 39, + "column": 18 + }, + "end": { + "line": 42, + "column": 3 + } + }, + { + "id": "tabs.item.enableService", + "defaultMessage": "!!!Enable Service", + "file": "src/components/services/tabs/TabItem.js", + "start": { + "line": 43, + "column": 17 + }, + "end": { + "line": 46, + "column": 3 + } + }, + { + "id": "tabs.item.deleteService", + "defaultMessage": "!!!Delete Service", + "file": "src/components/services/tabs/TabItem.js", + "start": { + "line": 47, + "column": 17 + }, + "end": { + "line": 50, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/components/settings/account/AccountDashboard.json b/src/i18n/messages/src/components/settings/account/AccountDashboard.json new file mode 100644 index 000000000..fbb0e8de4 --- /dev/null +++ b/src/i18n/messages/src/components/settings/account/AccountDashboard.json @@ -0,0 +1,210 @@ +[ + { + "id": "settings.account.headline", + "defaultMessage": "!!!Account", + "file": "src/components/settings/account/AccountDashboard.js", + "start": { + "line": 15, + "column": 12 + }, + "end": { + "line": 18, + "column": 3 + } + }, + { + "id": "settings.account.headlineSubscription", + "defaultMessage": "!!!Your Subscription", + "file": "src/components/settings/account/AccountDashboard.js", + "start": { + "line": 19, + "column": 24 + }, + "end": { + "line": 22, + "column": 3 + } + }, + { + "id": "settings.account.headlineUpgrade", + "defaultMessage": "!!!Upgrade your Account", + "file": "src/components/settings/account/AccountDashboard.js", + "start": { + "line": 23, + "column": 19 + }, + "end": { + "line": 26, + "column": 3 + } + }, + { + "id": "settings.account.headlineInvoices", + "defaultMessage": "!!Invoices", + "file": "src/components/settings/account/AccountDashboard.js", + "start": { + "line": 27, + "column": 20 + }, + "end": { + "line": 30, + "column": 3 + } + }, + { + "id": "settings.account.headlineDangerZone", + "defaultMessage": "!!Danger Zone", + "file": "src/components/settings/account/AccountDashboard.js", + "start": { + "line": 31, + "column": 22 + }, + "end": { + "line": 34, + "column": 3 + } + }, + { + "id": "settings.account.manageSubscription.label", + "defaultMessage": "!!!Manage your subscription", + "file": "src/components/settings/account/AccountDashboard.js", + "start": { + "line": 35, + "column": 33 + }, + "end": { + "line": 38, + "column": 3 + } + }, + { + "id": "settings.account.accountType.basic", + "defaultMessage": "!!!Basic Account", + "file": "src/components/settings/account/AccountDashboard.js", + "start": { + "line": 39, + "column": 20 + }, + "end": { + "line": 42, + "column": 3 + } + }, + { + "id": "settings.account.accountType.premium", + "defaultMessage": "!!!Premium Supporter Account", + "file": "src/components/settings/account/AccountDashboard.js", + "start": { + "line": 43, + "column": 22 + }, + "end": { + "line": 46, + "column": 3 + } + }, + { + "id": "settings.account.accountType.enterprise", + "defaultMessage": "!!!Enterprise Account", + "file": "src/components/settings/account/AccountDashboard.js", + "start": { + "line": 47, + "column": 25 + }, + "end": { + "line": 50, + "column": 3 + } + }, + { + "id": "settings.account.account.editButton", + "defaultMessage": "!!!Edit Account", + "file": "src/components/settings/account/AccountDashboard.js", + "start": { + "line": 51, + "column": 21 + }, + "end": { + "line": 54, + "column": 3 + } + }, + { + "id": "settings.account.invoiceDownload", + "defaultMessage": "!!!Download", + "file": "src/components/settings/account/AccountDashboard.js", + "start": { + "line": 55, + "column": 19 + }, + "end": { + "line": 58, + "column": 3 + } + }, + { + "id": "settings.account.userInfoRequestFailed", + "defaultMessage": "!!!Could not load user information", + "file": "src/components/settings/account/AccountDashboard.js", + "start": { + "line": 59, + "column": 25 + }, + "end": { + "line": 62, + "column": 3 + } + }, + { + "id": "settings.account.tryReloadUserInfoRequest", + "defaultMessage": "!!!Try again", + "file": "src/components/settings/account/AccountDashboard.js", + "start": { + "line": 63, + "column": 28 + }, + "end": { + "line": 66, + "column": 3 + } + }, + { + "id": "settings.account.deleteAccount", + "defaultMessage": "!!!Delete account", + "file": "src/components/settings/account/AccountDashboard.js", + "start": { + "line": 67, + "column": 17 + }, + "end": { + "line": 70, + "column": 3 + } + }, + { + "id": "settings.account.deleteInfo", + "defaultMessage": "!!!If you don't need your Franz account any longer, you can delete your account and all related data here.", + "file": "src/components/settings/account/AccountDashboard.js", + "start": { + "line": 71, + "column": 14 + }, + "end": { + "line": 74, + "column": 3 + } + }, + { + "id": "settings.account.deleteEmailSent", + "defaultMessage": "!!!You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", + "file": "src/components/settings/account/AccountDashboard.js", + "start": { + "line": 75, + "column": 19 + }, + "end": { + "line": 78, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/components/settings/navigation/SettingsNavigation.json b/src/i18n/messages/src/components/settings/navigation/SettingsNavigation.json new file mode 100644 index 000000000..6cb6adc11 --- /dev/null +++ b/src/i18n/messages/src/components/settings/navigation/SettingsNavigation.json @@ -0,0 +1,80 @@ +[ + { + "id": "settings.navigation.availableServices", + "defaultMessage": "!!!Available services", + "file": "src/components/settings/navigation/SettingsNavigation.js", + "start": { + "line": 9, + "column": 21 + }, + "end": { + "line": 12, + "column": 3 + } + }, + { + "id": "settings.navigation.yourServices", + "defaultMessage": "!!!Your services", + "file": "src/components/settings/navigation/SettingsNavigation.js", + "start": { + "line": 13, + "column": 16 + }, + "end": { + "line": 16, + "column": 3 + } + }, + { + "id": "settings.navigation.account", + "defaultMessage": "!!!Account", + "file": "src/components/settings/navigation/SettingsNavigation.js", + "start": { + "line": 17, + "column": 11 + }, + "end": { + "line": 20, + "column": 3 + } + }, + { + "id": "settings.navigation.settings", + "defaultMessage": "!!!Settings", + "file": "src/components/settings/navigation/SettingsNavigation.js", + "start": { + "line": 21, + "column": 12 + }, + "end": { + "line": 24, + "column": 3 + } + }, + { + "id": "settings.navigation.inviteFriends", + "defaultMessage": "!!!Invite Friends", + "file": "src/components/settings/navigation/SettingsNavigation.js", + "start": { + "line": 25, + "column": 17 + }, + "end": { + "line": 28, + "column": 3 + } + }, + { + "id": "settings.navigation.logout", + "defaultMessage": "!!!Logout", + "file": "src/components/settings/navigation/SettingsNavigation.js", + "start": { + "line": 29, + "column": 10 + }, + "end": { + "line": 32, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/components/settings/recipes/RecipesDashboard.json b/src/i18n/messages/src/components/settings/recipes/RecipesDashboard.json new file mode 100644 index 000000000..74d9032b3 --- /dev/null +++ b/src/i18n/messages/src/components/settings/recipes/RecipesDashboard.json @@ -0,0 +1,106 @@ +[ + { + "id": "settings.recipes.headline", + "defaultMessage": "!!!Available Services", + "file": "src/components/settings/recipes/RecipesDashboard.js", + "start": { + "line": 15, + "column": 12 + }, + "end": { + "line": 18, + "column": 3 + } + }, + { + "id": "settings.searchService", + "defaultMessage": "!!!Search service", + "file": "src/components/settings/recipes/RecipesDashboard.js", + "start": { + "line": 19, + "column": 17 + }, + "end": { + "line": 22, + "column": 3 + } + }, + { + "id": "settings.recipes.mostPopular", + "defaultMessage": "!!!Most popular", + "file": "src/components/settings/recipes/RecipesDashboard.js", + "start": { + "line": 23, + "column": 22 + }, + "end": { + "line": 26, + "column": 3 + } + }, + { + "id": "settings.recipes.all", + "defaultMessage": "!!!All services", + "file": "src/components/settings/recipes/RecipesDashboard.js", + "start": { + "line": 27, + "column": 14 + }, + "end": { + "line": 30, + "column": 3 + } + }, + { + "id": "settings.recipes.dev", + "defaultMessage": "!!!Development", + "file": "src/components/settings/recipes/RecipesDashboard.js", + "start": { + "line": 31, + "column": 14 + }, + "end": { + "line": 34, + "column": 3 + } + }, + { + "id": "settings.recipes.nothingFound", + "defaultMessage": "!!!Sorry, but no service matched your search term.", + "file": "src/components/settings/recipes/RecipesDashboard.js", + "start": { + "line": 35, + "column": 16 + }, + "end": { + "line": 38, + "column": 3 + } + }, + { + "id": "settings.recipes.servicesSuccessfulAddedInfo", + "defaultMessage": "!!!Service successfully added", + "file": "src/components/settings/recipes/RecipesDashboard.js", + "start": { + "line": 39, + "column": 31 + }, + "end": { + "line": 42, + "column": 3 + } + }, + { + "id": "settings.recipes.missingService", + "defaultMessage": "!!!Missing a service?", + "file": "src/components/settings/recipes/RecipesDashboard.js", + "start": { + "line": 43, + "column": 18 + }, + "end": { + "line": 46, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/components/settings/services/EditServiceForm.json b/src/i18n/messages/src/components/settings/services/EditServiceForm.json new file mode 100644 index 000000000..02290594a --- /dev/null +++ b/src/i18n/messages/src/components/settings/services/EditServiceForm.json @@ -0,0 +1,288 @@ +[ + { + "id": "settings.service.form.saveButton", + "defaultMessage": "!!!Save service", + "file": "src/components/settings/services/EditServiceForm.js", + "start": { + "line": 22, + "column": 15 + }, + "end": { + "line": 25, + "column": 3 + } + }, + { + "id": "settings.service.form.deleteButton", + "defaultMessage": "!!!Delete Service", + "file": "src/components/settings/services/EditServiceForm.js", + "start": { + "line": 26, + "column": 17 + }, + "end": { + "line": 29, + "column": 3 + } + }, + { + "id": "settings.service.form.availableServices", + "defaultMessage": "!!!Available services", + "file": "src/components/settings/services/EditServiceForm.js", + "start": { + "line": 30, + "column": 21 + }, + "end": { + "line": 33, + "column": 3 + } + }, + { + "id": "settings.service.form.yourServices", + "defaultMessage": "!!!Your services", + "file": "src/components/settings/services/EditServiceForm.js", + "start": { + "line": 34, + "column": 16 + }, + "end": { + "line": 37, + "column": 3 + } + }, + { + "id": "settings.service.form.addServiceHeadline", + "defaultMessage": "!!!Add {name}", + "file": "src/components/settings/services/EditServiceForm.js", + "start": { + "line": 38, + "column": 22 + }, + "end": { + "line": 41, + "column": 3 + } + }, + { + "id": "settings.service.form.editServiceHeadline", + "defaultMessage": "!!!Edit {name}", + "file": "src/components/settings/services/EditServiceForm.js", + "start": { + "line": 42, + "column": 23 + }, + "end": { + "line": 45, + "column": 3 + } + }, + { + "id": "settings.service.form.tabHosted", + "defaultMessage": "!!!Hosted", + "file": "src/components/settings/services/EditServiceForm.js", + "start": { + "line": 46, + "column": 13 + }, + "end": { + "line": 49, + "column": 3 + } + }, + { + "id": "settings.service.form.tabOnPremise", + "defaultMessage": "!!!Self hosted ⭐️", + "file": "src/components/settings/services/EditServiceForm.js", + "start": { + "line": 50, + "column": 16 + }, + "end": { + "line": 53, + "column": 3 + } + }, + { + "id": "settings.service.form.useHostedService", + "defaultMessage": "!!!Use the hosted {name} service.", + "file": "src/components/settings/services/EditServiceForm.js", + "start": { + "line": 54, + "column": 20 + }, + "end": { + "line": 57, + "column": 3 + } + }, + { + "id": "settings.service.form.customUrlValidationError", + "defaultMessage": "!!!Could not validate custom {name} server.", + "file": "src/components/settings/services/EditServiceForm.js", + "start": { + "line": 58, + "column": 28 + }, + "end": { + "line": 61, + "column": 3 + } + }, + { + "id": "settings.service.form.customUrlPremiumInfo", + "defaultMessage": "!!!To add self hosted services, you need a Franz Premium Supporter Account.", + "file": "src/components/settings/services/EditServiceForm.js", + "start": { + "line": 62, + "column": 24 + }, + "end": { + "line": 65, + "column": 3 + } + }, + { + "id": "settings.service.form.customUrlUpgradeAccount", + "defaultMessage": "!!!Upgrade your account", + "file": "src/components/settings/services/EditServiceForm.js", + "start": { + "line": 66, + "column": 27 + }, + "end": { + "line": 69, + "column": 3 + } + }, + { + "id": "settings.service.form.indirectMessageInfo", + "defaultMessage": "!!!You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", + "file": "src/components/settings/services/EditServiceForm.js", + "start": { + "line": 70, + "column": 23 + }, + "end": { + "line": 73, + "column": 3 + } + }, + { + "id": "settings.service.form.isMutedInfo", + "defaultMessage": "!!!When disabled, all notification sounds and audio playback are muted", + "file": "src/components/settings/services/EditServiceForm.js", + "start": { + "line": 74, + "column": 15 + }, + "end": { + "line": 77, + "column": 3 + } + }, + { + "id": "settings.service.form.headlineNotifications", + "defaultMessage": "!!!Notifications", + "file": "src/components/settings/services/EditServiceForm.js", + "start": { + "line": 78, + "column": 25 + }, + "end": { + "line": 81, + "column": 3 + } + }, + { + "id": "settings.service.form.headlineBadges", + "defaultMessage": "!!!Unread message badges", + "file": "src/components/settings/services/EditServiceForm.js", + "start": { + "line": 82, + "column": 18 + }, + "end": { + "line": 85, + "column": 3 + } + }, + { + "id": "settings.service.form.headlineGeneral", + "defaultMessage": "!!!General", + "file": "src/components/settings/services/EditServiceForm.js", + "start": { + "line": 86, + "column": 19 + }, + "end": { + "line": 89, + "column": 3 + } + }, + { + "id": "settings.service.form.iconDelete", + "defaultMessage": "!!!Delete", + "file": "src/components/settings/services/EditServiceForm.js", + "start": { + "line": 90, + "column": 14 + }, + "end": { + "line": 93, + "column": 3 + } + }, + { + "id": "settings.service.form.iconUpload", + "defaultMessage": "!!!Drop your image, or click here", + "file": "src/components/settings/services/EditServiceForm.js", + "start": { + "line": 94, + "column": 14 + }, + "end": { + "line": 97, + "column": 3 + } + }, + { + "id": "settings.service.form.proxy.headline", + "defaultMessage": "!!!HTTP/HTTPS Proxy Settings", + "file": "src/components/settings/services/EditServiceForm.js", + "start": { + "line": 98, + "column": 17 + }, + "end": { + "line": 101, + "column": 3 + } + }, + { + "id": "settings.service.form.proxy.restartInfo", + "defaultMessage": "!!!Please restart Franz after changing proxy Settings.", + "file": "src/components/settings/services/EditServiceForm.js", + "start": { + "line": 102, + "column": 20 + }, + "end": { + "line": 105, + "column": 3 + } + }, + { + "id": "settings.service.form.proxy.info", + "defaultMessage": "!!!Proxy settings will not be synchronized with the Franz servers.", + "file": "src/components/settings/services/EditServiceForm.js", + "start": { + "line": 106, + "column": 13 + }, + "end": { + "line": 109, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/components/settings/services/ServiceError.json b/src/i18n/messages/src/components/settings/services/ServiceError.json new file mode 100644 index 000000000..fa60ac931 --- /dev/null +++ b/src/i18n/messages/src/components/settings/services/ServiceError.json @@ -0,0 +1,54 @@ +[ + { + "id": "settings.service.error.headline", + "defaultMessage": "!!!Error", + "file": "src/components/settings/services/ServiceError.js", + "start": { + "line": 10, + "column": 12 + }, + "end": { + "line": 13, + "column": 3 + } + }, + { + "id": "settings.service.error.goBack", + "defaultMessage": "!!!Back to services", + "file": "src/components/settings/services/ServiceError.js", + "start": { + "line": 14, + "column": 10 + }, + "end": { + "line": 17, + "column": 3 + } + }, + { + "id": "settings.service.form.availableServices", + "defaultMessage": "!!!Available services", + "file": "src/components/settings/services/ServiceError.js", + "start": { + "line": 18, + "column": 21 + }, + "end": { + "line": 21, + "column": 3 + } + }, + { + "id": "settings.service.error.message", + "defaultMessage": "!!!Could not load service recipe.", + "file": "src/components/settings/services/ServiceError.js", + "start": { + "line": 22, + "column": 16 + }, + "end": { + "line": 25, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/components/settings/services/ServiceItem.json b/src/i18n/messages/src/components/settings/services/ServiceItem.json new file mode 100644 index 000000000..70969641c --- /dev/null +++ b/src/i18n/messages/src/components/settings/services/ServiceItem.json @@ -0,0 +1,41 @@ +[ + { + "id": "settings.services.tooltip.isDisabled", + "defaultMessage": "!!!Service is disabled", + "file": "src/components/settings/services/ServiceItem.js", + "start": { + "line": 11, + "column": 21 + }, + "end": { + "line": 14, + "column": 3 + } + }, + { + "id": "settings.services.tooltip.notificationsDisabled", + "defaultMessage": "!!!Notifications are disabled", + "file": "src/components/settings/services/ServiceItem.js", + "start": { + "line": 15, + "column": 32 + }, + "end": { + "line": 18, + "column": 3 + } + }, + { + "id": "settings.services.tooltip.isMuted", + "defaultMessage": "!!!All sounds are muted", + "file": "src/components/settings/services/ServiceItem.js", + "start": { + "line": 19, + "column": 18 + }, + "end": { + "line": 22, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/components/settings/services/ServicesDashboard.json b/src/i18n/messages/src/components/settings/services/ServicesDashboard.json new file mode 100644 index 000000000..76fd714af --- /dev/null +++ b/src/i18n/messages/src/components/settings/services/ServicesDashboard.json @@ -0,0 +1,119 @@ +[ + { + "id": "settings.services.headline", + "defaultMessage": "!!!Your services", + "file": "src/components/settings/services/ServicesDashboard.js", + "start": { + "line": 14, + "column": 12 + }, + "end": { + "line": 17, + "column": 3 + } + }, + { + "id": "settings.searchService", + "defaultMessage": "!!!Search service", + "file": "src/components/settings/services/ServicesDashboard.js", + "start": { + "line": 18, + "column": 17 + }, + "end": { + "line": 21, + "column": 3 + } + }, + { + "id": "settings.services.noServicesAdded", + "defaultMessage": "!!!You haven't added any services yet.", + "file": "src/components/settings/services/ServicesDashboard.js", + "start": { + "line": 22, + "column": 19 + }, + "end": { + "line": 25, + "column": 3 + } + }, + { + "id": "settings.recipes.nothingFound", + "defaultMessage": "!!!Sorry, but no service matched your search term.", + "file": "src/components/settings/services/ServicesDashboard.js", + "start": { + "line": 26, + "column": 18 + }, + "end": { + "line": 29, + "column": 3 + } + }, + { + "id": "settings.services.discoverServices", + "defaultMessage": "!!!Discover services", + "file": "src/components/settings/services/ServicesDashboard.js", + "start": { + "line": 30, + "column": 20 + }, + "end": { + "line": 33, + "column": 3 + } + }, + { + "id": "settings.services.servicesRequestFailed", + "defaultMessage": "!!!Could not load your services", + "file": "src/components/settings/services/ServicesDashboard.js", + "start": { + "line": 34, + "column": 25 + }, + "end": { + "line": 37, + "column": 3 + } + }, + { + "id": "settings.account.tryReloadServices", + "defaultMessage": "!!!Try again", + "file": "src/components/settings/services/ServicesDashboard.js", + "start": { + "line": 38, + "column": 21 + }, + "end": { + "line": 41, + "column": 3 + } + }, + { + "id": "settings.services.updatedInfo", + "defaultMessage": "!!!Your changes have been saved", + "file": "src/components/settings/services/ServicesDashboard.js", + "start": { + "line": 42, + "column": 15 + }, + "end": { + "line": 45, + "column": 3 + } + }, + { + "id": "settings.services.deletedInfo", + "defaultMessage": "!!!Service has been deleted", + "file": "src/components/settings/services/ServicesDashboard.js", + "start": { + "line": 46, + "column": 15 + }, + "end": { + "line": 49, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json b/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json new file mode 100644 index 000000000..15beba9ab --- /dev/null +++ b/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json @@ -0,0 +1,223 @@ +[ + { + "id": "settings.app.headline", + "defaultMessage": "!!!Settings", + "file": "src/components/settings/settings/EditSettingsForm.js", + "start": { + "line": 16, + "column": 12 + }, + "end": { + "line": 19, + "column": 3 + } + }, + { + "id": "settings.app.headlineGeneral", + "defaultMessage": "!!!General", + "file": "src/components/settings/settings/EditSettingsForm.js", + "start": { + "line": 20, + "column": 19 + }, + "end": { + "line": 23, + "column": 3 + } + }, + { + "id": "settings.app.headlineLanguage", + "defaultMessage": "!!!Language", + "file": "src/components/settings/settings/EditSettingsForm.js", + "start": { + "line": 24, + "column": 20 + }, + "end": { + "line": 27, + "column": 3 + } + }, + { + "id": "settings.app.headlineUpdates", + "defaultMessage": "!!!Updates", + "file": "src/components/settings/settings/EditSettingsForm.js", + "start": { + "line": 28, + "column": 19 + }, + "end": { + "line": 31, + "column": 3 + } + }, + { + "id": "settings.app.headlineAppearance", + "defaultMessage": "!!!Appearance", + "file": "src/components/settings/settings/EditSettingsForm.js", + "start": { + "line": 32, + "column": 22 + }, + "end": { + "line": 35, + "column": 3 + } + }, + { + "id": "settings.app.headlineAdvanced", + "defaultMessage": "!!!Advanced", + "file": "src/components/settings/settings/EditSettingsForm.js", + "start": { + "line": 36, + "column": 20 + }, + "end": { + "line": 39, + "column": 3 + } + }, + { + "id": "settings.app.translationHelp", + "defaultMessage": "!!!Help us to translate Franz into your language.", + "file": "src/components/settings/settings/EditSettingsForm.js", + "start": { + "line": 40, + "column": 19 + }, + "end": { + "line": 43, + "column": 3 + } + }, + { + "id": "settings.app.subheadlineCache", + "defaultMessage": "!!!Cache", + "file": "src/components/settings/settings/EditSettingsForm.js", + "start": { + "line": 44, + "column": 20 + }, + "end": { + "line": 47, + "column": 3 + } + }, + { + "id": "settings.app.cacheInfo", + "defaultMessage": "!!!Franz cache is currently using {size} of disk space.", + "file": "src/components/settings/settings/EditSettingsForm.js", + "start": { + "line": 48, + "column": 13 + }, + "end": { + "line": 51, + "column": 3 + } + }, + { + "id": "settings.app.buttonClearAllCache", + "defaultMessage": "!!!Clear cache", + "file": "src/components/settings/settings/EditSettingsForm.js", + "start": { + "line": 52, + "column": 23 + }, + "end": { + "line": 55, + "column": 3 + } + }, + { + "id": "settings.app.buttonSearchForUpdate", + "defaultMessage": "!!!Check for updates", + "file": "src/components/settings/settings/EditSettingsForm.js", + "start": { + "line": 56, + "column": 25 + }, + "end": { + "line": 59, + "column": 3 + } + }, + { + "id": "settings.app.buttonInstallUpdate", + "defaultMessage": "!!!Restart & install update", + "file": "src/components/settings/settings/EditSettingsForm.js", + "start": { + "line": 60, + "column": 23 + }, + "end": { + "line": 63, + "column": 3 + } + }, + { + "id": "settings.app.updateStatusSearching", + "defaultMessage": "!!!Is searching for update", + "file": "src/components/settings/settings/EditSettingsForm.js", + "start": { + "line": 64, + "column": 25 + }, + "end": { + "line": 67, + "column": 3 + } + }, + { + "id": "settings.app.updateStatusAvailable", + "defaultMessage": "!!!Update available, downloading...", + "file": "src/components/settings/settings/EditSettingsForm.js", + "start": { + "line": 68, + "column": 25 + }, + "end": { + "line": 71, + "column": 3 + } + }, + { + "id": "settings.app.updateStatusUpToDate", + "defaultMessage": "!!!You are using the latest version of Franz", + "file": "src/components/settings/settings/EditSettingsForm.js", + "start": { + "line": 72, + "column": 24 + }, + "end": { + "line": 75, + "column": 3 + } + }, + { + "id": "settings.app.currentVersion", + "defaultMessage": "!!!Current version:", + "file": "src/components/settings/settings/EditSettingsForm.js", + "start": { + "line": 76, + "column": 18 + }, + "end": { + "line": 79, + "column": 3 + } + }, + { + "id": "settings.app.restartRequired", + "defaultMessage": "!!!Changes require restart", + "file": "src/components/settings/settings/EditSettingsForm.js", + "start": { + "line": 80, + "column": 29 + }, + "end": { + "line": 83, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/components/settings/user/EditUserForm.json b/src/i18n/messages/src/components/settings/user/EditUserForm.json new file mode 100644 index 000000000..0524f0b2c --- /dev/null +++ b/src/i18n/messages/src/components/settings/user/EditUserForm.json @@ -0,0 +1,80 @@ +[ + { + "id": "settings.account.headline", + "defaultMessage": "!!!Account", + "file": "src/components/settings/user/EditUserForm.js", + "start": { + "line": 15, + "column": 12 + }, + "end": { + "line": 18, + "column": 3 + } + }, + { + "id": "settings.account.headlineProfile", + "defaultMessage": "!!!Update Profile", + "file": "src/components/settings/user/EditUserForm.js", + "start": { + "line": 19, + "column": 19 + }, + "end": { + "line": 22, + "column": 3 + } + }, + { + "id": "settings.account.headlineAccount", + "defaultMessage": "!!!Account Information", + "file": "src/components/settings/user/EditUserForm.js", + "start": { + "line": 23, + "column": 19 + }, + "end": { + "line": 26, + "column": 3 + } + }, + { + "id": "settings.account.headlinePassword", + "defaultMessage": "!!!Change Password", + "file": "src/components/settings/user/EditUserForm.js", + "start": { + "line": 27, + "column": 20 + }, + "end": { + "line": 30, + "column": 3 + } + }, + { + "id": "settings.account.successInfo", + "defaultMessage": "!!!Your changes have been saved", + "file": "src/components/settings/user/EditUserForm.js", + "start": { + "line": 31, + "column": 15 + }, + "end": { + "line": 34, + "column": 3 + } + }, + { + "id": "settings.account.buttonSave", + "defaultMessage": "!!!Update profile", + "file": "src/components/settings/user/EditUserForm.js", + "start": { + "line": 35, + "column": 14 + }, + "end": { + "line": 38, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/components/subscription/SubscriptionForm.json b/src/i18n/messages/src/components/subscription/SubscriptionForm.json new file mode 100644 index 000000000..38d4eb25e --- /dev/null +++ b/src/i18n/messages/src/components/subscription/SubscriptionForm.json @@ -0,0 +1,171 @@ +[ + { + "id": "subscription.submit.label", + "defaultMessage": "!!!Support the development of Franz", + "file": "src/components/subscription/SubscriptionForm.js", + "start": { + "line": 14, + "column": 21 + }, + "end": { + "line": 17, + "column": 3 + } + }, + { + "id": "subscription.paymentSessionError", + "defaultMessage": "!!!Could not initialize payment form", + "file": "src/components/subscription/SubscriptionForm.js", + "start": { + "line": 18, + "column": 23 + }, + "end": { + "line": 21, + "column": 3 + } + }, + { + "id": "subscription.type.free", + "defaultMessage": "!!!free", + "file": "src/components/subscription/SubscriptionForm.js", + "start": { + "line": 22, + "column": 12 + }, + "end": { + "line": 25, + "column": 3 + } + }, + { + "id": "subscription.type.month", + "defaultMessage": "!!!month", + "file": "src/components/subscription/SubscriptionForm.js", + "start": { + "line": 26, + "column": 15 + }, + "end": { + "line": 29, + "column": 3 + } + }, + { + "id": "subscription.type.year", + "defaultMessage": "!!!year", + "file": "src/components/subscription/SubscriptionForm.js", + "start": { + "line": 30, + "column": 14 + }, + "end": { + "line": 33, + "column": 3 + } + }, + { + "id": "subscription.includedFeatures", + "defaultMessage": "!!!The Franz Premium Supporter Account includes", + "file": "src/components/subscription/SubscriptionForm.js", + "start": { + "line": 34, + "column": 20 + }, + "end": { + "line": 37, + "column": 3 + } + }, + { + "id": "subscription.features.onpremise.mattermost", + "defaultMessage": "!!!Add on-premise/hosted services like Mattermost", + "file": "src/components/subscription/SubscriptionForm.js", + "start": { + "line": 38, + "column": 13 + }, + "end": { + "line": 41, + "column": 3 + } + }, + { + "id": "subscription.features.noInterruptions", + "defaultMessage": "!!!No app delays & nagging to upgrade license", + "file": "src/components/subscription/SubscriptionForm.js", + "start": { + "line": 42, + "column": 19 + }, + "end": { + "line": 45, + "column": 3 + } + }, + { + "id": "subscription.features.proxy", + "defaultMessage": "!!!Proxy support for services", + "file": "src/components/subscription/SubscriptionForm.js", + "start": { + "line": 46, + "column": 9 + }, + "end": { + "line": 49, + "column": 3 + } + }, + { + "id": "subscription.features.spellchecker", + "defaultMessage": "!!!Support for Spellchecker", + "file": "src/components/subscription/SubscriptionForm.js", + "start": { + "line": 50, + "column": 16 + }, + "end": { + "line": 53, + "column": 3 + } + }, + { + "id": "subscription.features.ads", + "defaultMessage": "!!!No ads, ever!", + "file": "src/components/subscription/SubscriptionForm.js", + "start": { + "line": 54, + "column": 7 + }, + "end": { + "line": 57, + "column": 3 + } + }, + { + "id": "subscription.features.comingSoon", + "defaultMessage": "!!!coming soon", + "file": "src/components/subscription/SubscriptionForm.js", + "start": { + "line": 58, + "column": 14 + }, + "end": { + "line": 61, + "column": 3 + } + }, + { + "id": "subscription.euTaxInfo", + "defaultMessage": "!!!EU residents: local sales tax may apply", + "file": "src/components/subscription/SubscriptionForm.js", + "start": { + "line": 62, + "column": 13 + }, + "end": { + "line": 65, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/components/subscription/SubscriptionPopup.json b/src/i18n/messages/src/components/subscription/SubscriptionPopup.json new file mode 100644 index 000000000..fc2e8f8cd --- /dev/null +++ b/src/i18n/messages/src/components/subscription/SubscriptionPopup.json @@ -0,0 +1,28 @@ +[ + { + "id": "subscriptionPopup.buttonCancel", + "defaultMessage": "!!!Cancel", + "file": "src/components/subscription/SubscriptionPopup.js", + "start": { + "line": 11, + "column": 16 + }, + "end": { + "line": 14, + "column": 3 + } + }, + { + "id": "subscriptionPopup.buttonDone", + "defaultMessage": "!!!Done", + "file": "src/components/subscription/SubscriptionPopup.js", + "start": { + "line": 15, + "column": 14 + }, + "end": { + "line": 18, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/components/ui/PremiumFeatureContainer/index.json b/src/i18n/messages/src/components/ui/PremiumFeatureContainer/index.json new file mode 100644 index 000000000..608cfc966 --- /dev/null +++ b/src/i18n/messages/src/components/ui/PremiumFeatureContainer/index.json @@ -0,0 +1,15 @@ +[ + { + "id": "premiumFeature.button.upgradeAccount", + "defaultMessage": "!!!Upgrade account", + "file": "src/components/ui/PremiumFeatureContainer/index.js", + "start": { + "line": 14, + "column": 10 + }, + "end": { + "line": 17, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/components/util/ErrorBoundary/index.json b/src/i18n/messages/src/components/util/ErrorBoundary/index.json new file mode 100644 index 000000000..fd8a8443a --- /dev/null +++ b/src/i18n/messages/src/components/util/ErrorBoundary/index.json @@ -0,0 +1,28 @@ +[ + { + "id": "app.errorHandler.headline", + "defaultMessage": "!!!Something went wrong.", + "file": "src/components/util/ErrorBoundary/index.js", + "start": { + "line": 11, + "column": 12 + }, + "end": { + "line": 14, + "column": 3 + } + }, + { + "id": "app.errorHandler.action", + "defaultMessage": "!!!Reload", + "file": "src/components/util/ErrorBoundary/index.js", + "start": { + "line": 15, + "column": 10 + }, + "end": { + "line": 18, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/containers/settings/EditServiceScreen.json b/src/i18n/messages/src/containers/settings/EditServiceScreen.json new file mode 100644 index 000000000..e24b2484d --- /dev/null +++ b/src/i18n/messages/src/containers/settings/EditServiceScreen.json @@ -0,0 +1,197 @@ +[ + { + "id": "settings.service.form.name", + "defaultMessage": "!!!Name", + "file": "src/containers/settings/EditServiceScreen.js", + "start": { + "line": 28, + "column": 8 + }, + "end": { + "line": 31, + "column": 3 + } + }, + { + "id": "settings.service.form.enableService", + "defaultMessage": "!!!Enable service", + "file": "src/containers/settings/EditServiceScreen.js", + "start": { + "line": 32, + "column": 17 + }, + "end": { + "line": 35, + "column": 3 + } + }, + { + "id": "settings.service.form.enableNotification", + "defaultMessage": "!!!Enable Notifications", + "file": "src/containers/settings/EditServiceScreen.js", + "start": { + "line": 36, + "column": 22 + }, + "end": { + "line": 39, + "column": 3 + } + }, + { + "id": "settings.service.form.enableBadge", + "defaultMessage": "!!!Show unread message badges", + "file": "src/containers/settings/EditServiceScreen.js", + "start": { + "line": 40, + "column": 15 + }, + "end": { + "line": 43, + "column": 3 + } + }, + { + "id": "settings.service.form.enableAudio", + "defaultMessage": "!!!Enable audio", + "file": "src/containers/settings/EditServiceScreen.js", + "start": { + "line": 44, + "column": 15 + }, + "end": { + "line": 47, + "column": 3 + } + }, + { + "id": "settings.service.form.team", + "defaultMessage": "!!!Team", + "file": "src/containers/settings/EditServiceScreen.js", + "start": { + "line": 48, + "column": 8 + }, + "end": { + "line": 51, + "column": 3 + } + }, + { + "id": "settings.service.form.customUrl", + "defaultMessage": "!!!Custom server", + "file": "src/containers/settings/EditServiceScreen.js", + "start": { + "line": 52, + "column": 13 + }, + "end": { + "line": 55, + "column": 3 + } + }, + { + "id": "settings.service.form.indirectMessages", + "defaultMessage": "!!!Show message badge for all new messages", + "file": "src/containers/settings/EditServiceScreen.js", + "start": { + "line": 56, + "column": 20 + }, + "end": { + "line": 59, + "column": 3 + } + }, + { + "id": "settings.service.form.icon", + "defaultMessage": "!!!Custom icon", + "file": "src/containers/settings/EditServiceScreen.js", + "start": { + "line": 60, + "column": 8 + }, + "end": { + "line": 63, + "column": 3 + } + }, + { + "id": "settings.service.form.enableDarkMode", + "defaultMessage": "!!!Enable Dark Mode", + "file": "src/containers/settings/EditServiceScreen.js", + "start": { + "line": 64, + "column": 18 + }, + "end": { + "line": 67, + "column": 3 + } + }, + { + "id": "settings.service.form.proxy.isEnabled", + "defaultMessage": "!!!Use Proxy", + "file": "src/containers/settings/EditServiceScreen.js", + "start": { + "line": 68, + "column": 15 + }, + "end": { + "line": 71, + "column": 3 + } + }, + { + "id": "settings.service.form.proxy.host", + "defaultMessage": "!!!Proxy Host/IP", + "file": "src/containers/settings/EditServiceScreen.js", + "start": { + "line": 72, + "column": 13 + }, + "end": { + "line": 75, + "column": 3 + } + }, + { + "id": "settings.service.form.proxy.port", + "defaultMessage": "!!!Port", + "file": "src/containers/settings/EditServiceScreen.js", + "start": { + "line": 76, + "column": 13 + }, + "end": { + "line": 79, + "column": 3 + } + }, + { + "id": "settings.service.form.proxy.user", + "defaultMessage": "!!!User", + "file": "src/containers/settings/EditServiceScreen.js", + "start": { + "line": 80, + "column": 13 + }, + "end": { + "line": 83, + "column": 3 + } + }, + { + "id": "settings.service.form.proxy.password", + "defaultMessage": "!!!Password", + "file": "src/containers/settings/EditServiceScreen.js", + "start": { + "line": 84, + "column": 17 + }, + "end": { + "line": 87, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/containers/settings/EditSettingsScreen.json b/src/i18n/messages/src/containers/settings/EditSettingsScreen.json new file mode 100644 index 000000000..7f79c347e --- /dev/null +++ b/src/i18n/messages/src/containers/settings/EditSettingsScreen.json @@ -0,0 +1,158 @@ +[ + { + "id": "settings.app.form.autoLaunchOnStart", + "defaultMessage": "!!!Launch Franz on start", + "file": "src/containers/settings/EditSettingsScreen.js", + "start": { + "line": 22, + "column": 21 + }, + "end": { + "line": 25, + "column": 3 + } + }, + { + "id": "settings.app.form.autoLaunchInBackground", + "defaultMessage": "!!!Open in background", + "file": "src/containers/settings/EditSettingsScreen.js", + "start": { + "line": 26, + "column": 26 + }, + "end": { + "line": 29, + "column": 3 + } + }, + { + "id": "settings.app.form.runInBackground", + "defaultMessage": "!!!Keep Franz in background when closing the window", + "file": "src/containers/settings/EditSettingsScreen.js", + "start": { + "line": 30, + "column": 19 + }, + "end": { + "line": 33, + "column": 3 + } + }, + { + "id": "settings.app.form.enableSystemTray", + "defaultMessage": "!!!Show Franz in system tray", + "file": "src/containers/settings/EditSettingsScreen.js", + "start": { + "line": 34, + "column": 20 + }, + "end": { + "line": 37, + "column": 3 + } + }, + { + "id": "settings.app.form.minimizeToSystemTray", + "defaultMessage": "!!!Minimize Franz to system tray", + "file": "src/containers/settings/EditSettingsScreen.js", + "start": { + "line": 38, + "column": 24 + }, + "end": { + "line": 41, + "column": 3 + } + }, + { + "id": "settings.app.form.language", + "defaultMessage": "!!!Language", + "file": "src/containers/settings/EditSettingsScreen.js", + "start": { + "line": 42, + "column": 12 + }, + "end": { + "line": 45, + "column": 3 + } + }, + { + "id": "settings.app.form.darkMode", + "defaultMessage": "!!!Dark Mode", + "file": "src/containers/settings/EditSettingsScreen.js", + "start": { + "line": 46, + "column": 12 + }, + "end": { + "line": 49, + "column": 3 + } + }, + { + "id": "settings.app.form.showDisabledServices", + "defaultMessage": "!!!Display disabled services tabs", + "file": "src/containers/settings/EditSettingsScreen.js", + "start": { + "line": 50, + "column": 24 + }, + "end": { + "line": 53, + "column": 3 + } + }, + { + "id": "settings.app.form.showMessagesBadgesWhenMuted", + "defaultMessage": "!!!Show unread message badge when notifications are disabled", + "file": "src/containers/settings/EditSettingsScreen.js", + "start": { + "line": 54, + "column": 29 + }, + "end": { + "line": 57, + "column": 3 + } + }, + { + "id": "settings.app.form.enableSpellchecking", + "defaultMessage": "!!!Enable spell checking", + "file": "src/containers/settings/EditSettingsScreen.js", + "start": { + "line": 58, + "column": 23 + }, + "end": { + "line": 61, + "column": 3 + } + }, + { + "id": "settings.app.form.enableGPUAcceleration", + "defaultMessage": "!!!Enable GPU Acceleration", + "file": "src/containers/settings/EditSettingsScreen.js", + "start": { + "line": 62, + "column": 25 + }, + "end": { + "line": 65, + "column": 3 + } + }, + { + "id": "settings.app.form.beta", + "defaultMessage": "!!!Include beta versions", + "file": "src/containers/settings/EditSettingsScreen.js", + "start": { + "line": 66, + "column": 8 + }, + "end": { + "line": 69, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/containers/settings/EditUserScreen.json b/src/i18n/messages/src/containers/settings/EditUserScreen.json new file mode 100644 index 000000000..200dd5eab --- /dev/null +++ b/src/i18n/messages/src/containers/settings/EditUserScreen.json @@ -0,0 +1,119 @@ +[ + { + "id": "settings.user.form.firstname", + "defaultMessage": "!!!Firstname", + "file": "src/containers/settings/EditUserScreen.js", + "start": { + "line": 14, + "column": 13 + }, + "end": { + "line": 17, + "column": 3 + } + }, + { + "id": "settings.user.form.lastname", + "defaultMessage": "!!!Lastname", + "file": "src/containers/settings/EditUserScreen.js", + "start": { + "line": 18, + "column": 12 + }, + "end": { + "line": 21, + "column": 3 + } + }, + { + "id": "settings.user.form.email", + "defaultMessage": "!!!Email", + "file": "src/containers/settings/EditUserScreen.js", + "start": { + "line": 22, + "column": 9 + }, + "end": { + "line": 25, + "column": 3 + } + }, + { + "id": "settings.user.form.accountType.label", + "defaultMessage": "!!!Account type", + "file": "src/containers/settings/EditUserScreen.js", + "start": { + "line": 26, + "column": 20 + }, + "end": { + "line": 29, + "column": 3 + } + }, + { + "id": "settings.user.form.accountType.individual", + "defaultMessage": "!!!Individual", + "file": "src/containers/settings/EditUserScreen.js", + "start": { + "line": 30, + "column": 25 + }, + "end": { + "line": 33, + "column": 3 + } + }, + { + "id": "settings.user.form.accountType.non-profit", + "defaultMessage": "!!!Non-Profit", + "file": "src/containers/settings/EditUserScreen.js", + "start": { + "line": 34, + "column": 24 + }, + "end": { + "line": 37, + "column": 3 + } + }, + { + "id": "settings.user.form.accountType.company", + "defaultMessage": "!!!Company", + "file": "src/containers/settings/EditUserScreen.js", + "start": { + "line": 38, + "column": 22 + }, + "end": { + "line": 41, + "column": 3 + } + }, + { + "id": "settings.user.form.currentPassword", + "defaultMessage": "!!!Current password", + "file": "src/containers/settings/EditUserScreen.js", + "start": { + "line": 42, + "column": 19 + }, + "end": { + "line": 45, + "column": 3 + } + }, + { + "id": "settings.user.form.newPassword", + "defaultMessage": "!!!New password", + "file": "src/containers/settings/EditUserScreen.js", + "start": { + "line": 46, + "column": 15 + }, + "end": { + "line": 49, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/features/delayApp/Component.json b/src/i18n/messages/src/features/delayApp/Component.json new file mode 100644 index 000000000..aa82b040e --- /dev/null +++ b/src/i18n/messages/src/features/delayApp/Component.json @@ -0,0 +1,41 @@ +[ + { + "id": "feature.delayApp.headline", + "defaultMessage": "!!!Please purchase license to skip waiting", + "file": "src/features/delayApp/Component.js", + "start": { + "line": 15, + "column": 12 + }, + "end": { + "line": 18, + "column": 3 + } + }, + { + "id": "feature.delayApp.action", + "defaultMessage": "!!!Get a Franz Supporter License", + "file": "src/features/delayApp/Component.js", + "start": { + "line": 19, + "column": 10 + }, + "end": { + "line": 22, + "column": 3 + } + }, + { + "id": "feature.delayApp.text", + "defaultMessage": "!!!Franz will continue in {seconds} seconds.", + "file": "src/features/delayApp/Component.js", + "start": { + "line": 23, + "column": 8 + }, + "end": { + "line": 26, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/features/shareFranz/Component.json b/src/i18n/messages/src/features/shareFranz/Component.json new file mode 100644 index 000000000..8b672ee54 --- /dev/null +++ b/src/i18n/messages/src/features/shareFranz/Component.json @@ -0,0 +1,93 @@ +[ + { + "id": "feature.shareFranz.headline", + "defaultMessage": "!!!Franz is better together!", + "file": "src/features/shareFranz/Component.js", + "start": { + "line": 15, + "column": 12 + }, + "end": { + "line": 18, + "column": 3 + } + }, + { + "id": "feature.shareFranz.text", + "defaultMessage": "!!!Tell your friends and colleagues how awesome Franz is and help us to spread the word.", + "file": "src/features/shareFranz/Component.js", + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 22, + "column": 3 + } + }, + { + "id": "feature.shareFranz.action.email", + "defaultMessage": "!!!Share as email", + "file": "src/features/shareFranz/Component.js", + "start": { + "line": 23, + "column": 16 + }, + "end": { + "line": 26, + "column": 3 + } + }, + { + "id": "feature.shareFranz.action.facebook", + "defaultMessage": "!!!Share on Facebook", + "file": "src/features/shareFranz/Component.js", + "start": { + "line": 27, + "column": 19 + }, + "end": { + "line": 30, + "column": 3 + } + }, + { + "id": "feature.shareFranz.action.twitter", + "defaultMessage": "!!!Share on Twitter", + "file": "src/features/shareFranz/Component.js", + "start": { + "line": 31, + "column": 18 + }, + "end": { + "line": 34, + "column": 3 + } + }, + { + "id": "feature.shareFranz.shareText.email", + "defaultMessage": "!!! I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com", + "file": "src/features/shareFranz/Component.js", + "start": { + "line": 35, + "column": 18 + }, + "end": { + "line": 38, + "column": 3 + } + }, + { + "id": "feature.shareFranz.shareText.twitter", + "defaultMessage": "!!! I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com /cc @MeetFranz", + "file": "src/features/shareFranz/Component.js", + "start": { + "line": 39, + "column": 20 + }, + "end": { + "line": 42, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/helpers/validation-helpers.json b/src/i18n/messages/src/helpers/validation-helpers.json new file mode 100644 index 000000000..cec9acca3 --- /dev/null +++ b/src/i18n/messages/src/helpers/validation-helpers.json @@ -0,0 +1,67 @@ +[ + { + "id": "validation.required", + "defaultMessage": "!!!Field is required", + "file": "src/helpers/validation-helpers.js", + "start": { + "line": 4, + "column": 12 + }, + "end": { + "line": 7, + "column": 3 + } + }, + { + "id": "validation.email", + "defaultMessage": "!!!Email not valid", + "file": "src/helpers/validation-helpers.js", + "start": { + "line": 8, + "column": 9 + }, + "end": { + "line": 11, + "column": 3 + } + }, + { + "id": "validation.url", + "defaultMessage": "!!!Not a valid URL", + "file": "src/helpers/validation-helpers.js", + "start": { + "line": 12, + "column": 7 + }, + "end": { + "line": 15, + "column": 3 + } + }, + { + "id": "validation.minLength", + "defaultMessage": "!!!Too few characters", + "file": "src/helpers/validation-helpers.js", + "start": { + "line": 16, + "column": 13 + }, + "end": { + "line": 19, + "column": 3 + } + }, + { + "id": "validation.oneRequired", + "defaultMessage": "!!!At least one is required", + "file": "src/helpers/validation-helpers.js", + "start": { + "line": 20, + "column": 15 + }, + "end": { + "line": 23, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/i18n/globalMessages.json b/src/i18n/messages/src/i18n/globalMessages.json new file mode 100644 index 000000000..3cb4675dc --- /dev/null +++ b/src/i18n/messages/src/i18n/globalMessages.json @@ -0,0 +1,93 @@ +[ + { + "id": "global.premium.upgradeAccount", + "defaultMessage": "!!!Please upgrade your account to add a new service.", + "file": "src/i18n/globalMessages.js", + "start": { + "line": 4, + "column": 18 + }, + "end": { + "line": 7, + "column": 3 + } + }, + { + "id": "global.api.unhealthy", + "defaultMessage": "!!!Can't connect to Franz Online Services", + "file": "src/i18n/globalMessages.js", + "start": { + "line": 8, + "column": 16 + }, + "end": { + "line": 11, + "column": 3 + } + }, + { + "id": "global.notConnectedToTheInternet", + "defaultMessage": "!!!You are not connected to the internet.", + "file": "src/i18n/globalMessages.js", + "start": { + "line": 12, + "column": 29 + }, + "end": { + "line": 15, + "column": 3 + } + }, + { + "id": "global.spellchecking.language", + "defaultMessage": "!!!Spell checking language", + "file": "src/i18n/globalMessages.js", + "start": { + "line": 16, + "column": 24 + }, + "end": { + "line": 19, + "column": 3 + } + }, + { + "id": "global.spellchecker.useDefault", + "defaultMessage": "!!!Use System Default ({default})", + "file": "src/i18n/globalMessages.js", + "start": { + "line": 20, + "column": 29 + }, + "end": { + "line": 23, + "column": 3 + } + }, + { + "id": "global.spellchecking.autodetect", + "defaultMessage": "!!!Detect language automatically", + "file": "src/i18n/globalMessages.js", + "start": { + "line": 24, + "column": 34 + }, + "end": { + "line": 27, + "column": 3 + } + }, + { + "id": "global.spellchecking.autodetect.short", + "defaultMessage": "!!!Automatic", + "file": "src/i18n/globalMessages.js", + "start": { + "line": 28, + "column": 39 + }, + "end": { + "line": 31, + "column": 3 + } + } +] diff --git a/src/i18n/messages/src/lib/Menu.json b/src/i18n/messages/src/lib/Menu.json new file mode 100644 index 000000000..34b7bdcb8 --- /dev/null +++ b/src/i18n/messages/src/lib/Menu.json @@ -0,0 +1,561 @@ +[ + { + "id": "menu.edit", + "defaultMessage": "!!!Edit", + "file": "src/lib/Menu.js", + "start": { + "line": 10, + "column": 8 + }, + "end": { + "line": 13, + "column": 3 + } + }, + { + "id": "menu.edit.undo", + "defaultMessage": "!!!Undo", + "file": "src/lib/Menu.js", + "start": { + "line": 14, + "column": 8 + }, + "end": { + "line": 17, + "column": 3 + } + }, + { + "id": "menu.edit.redo", + "defaultMessage": "!!!Redo", + "file": "src/lib/Menu.js", + "start": { + "line": 18, + "column": 8 + }, + "end": { + "line": 21, + "column": 3 + } + }, + { + "id": "menu.edit.cut", + "defaultMessage": "!!!Cut", + "file": "src/lib/Menu.js", + "start": { + "line": 22, + "column": 7 + }, + "end": { + "line": 25, + "column": 3 + } + }, + { + "id": "menu.edit.copy", + "defaultMessage": "!!!Copy", + "file": "src/lib/Menu.js", + "start": { + "line": 26, + "column": 8 + }, + "end": { + "line": 29, + "column": 3 + } + }, + { + "id": "menu.edit.paste", + "defaultMessage": "!!!Paste", + "file": "src/lib/Menu.js", + "start": { + "line": 30, + "column": 9 + }, + "end": { + "line": 33, + "column": 3 + } + }, + { + "id": "menu.edit.pasteAndMatchStyle", + "defaultMessage": "!!!Paste And Match Style", + "file": "src/lib/Menu.js", + "start": { + "line": 34, + "column": 22 + }, + "end": { + "line": 37, + "column": 3 + } + }, + { + "id": "menu.edit.delete", + "defaultMessage": "!!!Delete", + "file": "src/lib/Menu.js", + "start": { + "line": 38, + "column": 10 + }, + "end": { + "line": 41, + "column": 3 + } + }, + { + "id": "menu.edit.selectAll", + "defaultMessage": "!!!Select All", + "file": "src/lib/Menu.js", + "start": { + "line": 42, + "column": 13 + }, + "end": { + "line": 45, + "column": 3 + } + }, + { + "id": "menu.edit.speech", + "defaultMessage": "!!!Speech", + "file": "src/lib/Menu.js", + "start": { + "line": 46, + "column": 10 + }, + "end": { + "line": 49, + "column": 3 + } + }, + { + "id": "menu.edit.startSpeaking", + "defaultMessage": "!!!Start Speaking", + "file": "src/lib/Menu.js", + "start": { + "line": 50, + "column": 17 + }, + "end": { + "line": 53, + "column": 3 + } + }, + { + "id": "menu.edit.stopSpeaking", + "defaultMessage": "!!!Stop Speaking", + "file": "src/lib/Menu.js", + "start": { + "line": 54, + "column": 16 + }, + "end": { + "line": 57, + "column": 3 + } + }, + { + "id": "menu.edit.startDictation", + "defaultMessage": "!!!Start Dictation", + "file": "src/lib/Menu.js", + "start": { + "line": 58, + "column": 18 + }, + "end": { + "line": 61, + "column": 3 + } + }, + { + "id": "menu.edit.emojiSymbols", + "defaultMessage": "!!!Emoji & Symbols", + "file": "src/lib/Menu.js", + "start": { + "line": 62, + "column": 16 + }, + "end": { + "line": 65, + "column": 3 + } + }, + { + "id": "menu.view.resetZoom", + "defaultMessage": "!!!Actual Size", + "file": "src/lib/Menu.js", + "start": { + "line": 66, + "column": 13 + }, + "end": { + "line": 69, + "column": 3 + } + }, + { + "id": "menu.view.zoomIn", + "defaultMessage": "!!!Zoom In", + "file": "src/lib/Menu.js", + "start": { + "line": 70, + "column": 10 + }, + "end": { + "line": 73, + "column": 3 + } + }, + { + "id": "menu.view.zoomOut", + "defaultMessage": "!!!Zoom Out", + "file": "src/lib/Menu.js", + "start": { + "line": 74, + "column": 11 + }, + "end": { + "line": 77, + "column": 3 + } + }, + { + "id": "menu.view.enterFullScreen", + "defaultMessage": "!!!Enter Full Screen", + "file": "src/lib/Menu.js", + "start": { + "line": 78, + "column": 19 + }, + "end": { + "line": 81, + "column": 3 + } + }, + { + "id": "menu.view.exitFullScreen", + "defaultMessage": "!!!Exit Full Screen", + "file": "src/lib/Menu.js", + "start": { + "line": 82, + "column": 18 + }, + "end": { + "line": 85, + "column": 3 + } + }, + { + "id": "menu.view.toggleFullScreen", + "defaultMessage": "!!!Toggle Full Screen", + "file": "src/lib/Menu.js", + "start": { + "line": 86, + "column": 20 + }, + "end": { + "line": 89, + "column": 3 + } + }, + { + "id": "menu.view.toggleDevTools", + "defaultMessage": "!!!Toggle Developer Tools", + "file": "src/lib/Menu.js", + "start": { + "line": 90, + "column": 18 + }, + "end": { + "line": 93, + "column": 3 + } + }, + { + "id": "menu.view.toggleServiceDevTools", + "defaultMessage": "!!!Toggle Service Developer Tools", + "file": "src/lib/Menu.js", + "start": { + "line": 94, + "column": 25 + }, + "end": { + "line": 97, + "column": 3 + } + }, + { + "id": "menu.view.reloadService", + "defaultMessage": "!!!Reload Service", + "file": "src/lib/Menu.js", + "start": { + "line": 98, + "column": 17 + }, + "end": { + "line": 101, + "column": 3 + } + }, + { + "id": "menu.view.reloadFranz", + "defaultMessage": "!!!Reload Franz", + "file": "src/lib/Menu.js", + "start": { + "line": 102, + "column": 15 + }, + "end": { + "line": 105, + "column": 3 + } + }, + { + "id": "menu.window.minimize", + "defaultMessage": "!!!Minimize", + "file": "src/lib/Menu.js", + "start": { + "line": 106, + "column": 12 + }, + "end": { + "line": 109, + "column": 3 + } + }, + { + "id": "menu.window.close", + "defaultMessage": "!!!Close", + "file": "src/lib/Menu.js", + "start": { + "line": 110, + "column": 9 + }, + "end": { + "line": 113, + "column": 3 + } + }, + { + "id": "menu.help.learnMore", + "defaultMessage": "!!!Learn More", + "file": "src/lib/Menu.js", + "start": { + "line": 114, + "column": 13 + }, + "end": { + "line": 117, + "column": 3 + } + }, + { + "id": "menu.help.changelog", + "defaultMessage": "!!!Changelog", + "file": "src/lib/Menu.js", + "start": { + "line": 118, + "column": 13 + }, + "end": { + "line": 121, + "column": 3 + } + }, + { + "id": "menu.help.support", + "defaultMessage": "!!!Support", + "file": "src/lib/Menu.js", + "start": { + "line": 122, + "column": 11 + }, + "end": { + "line": 125, + "column": 3 + } + }, + { + "id": "menu.help.tos", + "defaultMessage": "!!!Terms of Service", + "file": "src/lib/Menu.js", + "start": { + "line": 126, + "column": 7 + }, + "end": { + "line": 129, + "column": 3 + } + }, + { + "id": "menu.help.privacy", + "defaultMessage": "!!!Privacy Statement", + "file": "src/lib/Menu.js", + "start": { + "line": 130, + "column": 11 + }, + "end": { + "line": 133, + "column": 3 + } + }, + { + "id": "menu.file", + "defaultMessage": "!!!File", + "file": "src/lib/Menu.js", + "start": { + "line": 134, + "column": 8 + }, + "end": { + "line": 137, + "column": 3 + } + }, + { + "id": "menu.view", + "defaultMessage": "!!!View", + "file": "src/lib/Menu.js", + "start": { + "line": 138, + "column": 8 + }, + "end": { + "line": 141, + "column": 3 + } + }, + { + "id": "menu.services", + "defaultMessage": "!!!Services", + "file": "src/lib/Menu.js", + "start": { + "line": 142, + "column": 12 + }, + "end": { + "line": 145, + "column": 3 + } + }, + { + "id": "menu.window", + "defaultMessage": "!!!Window", + "file": "src/lib/Menu.js", + "start": { + "line": 146, + "column": 10 + }, + "end": { + "line": 149, + "column": 3 + } + }, + { + "id": "menu.help", + "defaultMessage": "!!!Help", + "file": "src/lib/Menu.js", + "start": { + "line": 150, + "column": 8 + }, + "end": { + "line": 153, + "column": 3 + } + }, + { + "id": "menu.app.about", + "defaultMessage": "!!!About Franz", + "file": "src/lib/Menu.js", + "start": { + "line": 154, + "column": 9 + }, + "end": { + "line": 157, + "column": 3 + } + }, + { + "id": "menu.app.settings", + "defaultMessage": "!!!Settings", + "file": "src/lib/Menu.js", + "start": { + "line": 158, + "column": 12 + }, + "end": { + "line": 161, + "column": 3 + } + }, + { + "id": "menu.app.hide", + "defaultMessage": "!!!Hide", + "file": "src/lib/Menu.js", + "start": { + "line": 162, + "column": 8 + }, + "end": { + "line": 165, + "column": 3 + } + }, + { + "id": "menu.app.hideOthers", + "defaultMessage": "!!!Hide Others", + "file": "src/lib/Menu.js", + "start": { + "line": 166, + "column": 14 + }, + "end": { + "line": 169, + "column": 3 + } + }, + { + "id": "menu.app.unhide", + "defaultMessage": "!!!Unhide", + "file": "src/lib/Menu.js", + "start": { + "line": 170, + "column": 10 + }, + "end": { + "line": 173, + "column": 3 + } + }, + { + "id": "menu.app.quit", + "defaultMessage": "!!!Quit", + "file": "src/lib/Menu.js", + "start": { + "line": 174, + "column": 8 + }, + "end": { + "line": 177, + "column": 3 + } + }, + { + "id": "menu.services.addNewService", + "defaultMessage": "!!!Add New Service...", + "file": "src/lib/Menu.js", + "start": { + "line": 178, + "column": 17 + }, + "end": { + "line": 181, + "column": 3 + } + } +] -- cgit v1.2.3-70-g09d2 From d12b419b216b030d063b49e6d149c5110d4fec99 Mon Sep 17 00:00:00 2001 From: Dominik Guzei Date: Thu, 7 Mar 2019 14:37:44 +0100 Subject: only manage en-US translations --- src/i18n/manage-translations.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/i18n') diff --git a/src/i18n/manage-translations.js b/src/i18n/manage-translations.js index 74a29107d..ee64c9c09 100644 --- a/src/i18n/manage-translations.js +++ b/src/i18n/manage-translations.js @@ -1,10 +1,9 @@ require('@babel/register'); const manageTranslations = require('react-intl-translations-manager').default; -// const { APP_LOCALES } = require('../src/i18n/languages'); manageTranslations({ messagesDirectory: 'src/i18n/messages', translationsDirectory: 'src/i18n/locales', singleMessagesFile: true, - languages: ['en-US'], // Object.keys(APP_LOCALES), + languages: ['en-US'], }); -- cgit v1.2.3-70-g09d2 From ae77c7c5dee548bd5032c80a0ad8aa294e7e4ff2 Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Thu, 7 Mar 2019 16:13:53 +0100 Subject: Fix unused i18n strings --- .../settings/account/AccountDashboard.js | 4 -- src/i18n/globalMessages.js | 4 -- src/i18n/locales/defaultMessages.json | 78 ++++++++-------------- src/i18n/locales/en-US.json | 8 +-- src/i18n/messages/src/components/auth/Import.json | 2 +- src/i18n/messages/src/components/auth/Invite.json | 2 +- src/i18n/messages/src/components/auth/Login.json | 2 +- .../messages/src/components/auth/Password.json | 2 +- src/i18n/messages/src/components/auth/Pricing.json | 2 +- src/i18n/messages/src/components/auth/Signup.json | 2 +- src/i18n/messages/src/components/auth/Welcome.json | 2 +- .../messages/src/components/layout/AppLayout.json | 2 +- .../messages/src/components/layout/Sidebar.json | 2 +- .../content/ErrorHandlers/WebviewErrorHandler.json | 2 +- .../services/content/ServiceDisabled.json | 2 +- .../src/components/services/content/Services.json | 2 +- .../services/content/WebviewCrashHandler.json | 2 +- .../src/components/services/tabs/TabItem.json | 2 +- .../settings/account/AccountDashboard.json | 43 +++++------- .../settings/navigation/SettingsNavigation.json | 2 +- .../settings/recipes/RecipesDashboard.json | 2 +- .../settings/services/EditServiceForm.json | 2 +- .../components/settings/services/ServiceError.json | 2 +- .../components/settings/services/ServiceItem.json | 2 +- .../settings/services/ServicesDashboard.json | 2 +- .../settings/settings/EditSettingsForm.json | 2 +- .../src/components/settings/user/EditUserForm.json | 2 +- .../components/subscription/SubscriptionForm.json | 2 +- .../components/subscription/SubscriptionPopup.json | 2 +- .../ui/PremiumFeatureContainer/index.json | 2 +- .../src/components/util/ErrorBoundary/index.json | 2 +- .../src/containers/settings/EditServiceScreen.json | 2 +- .../containers/settings/EditSettingsScreen.json | 2 +- .../src/containers/settings/EditUserScreen.json | 2 +- .../messages/src/features/delayApp/Component.json | 2 +- .../src/features/shareFranz/Component.json | 2 +- .../messages/src/helpers/validation-helpers.json | 2 +- src/i18n/messages/src/i18n/globalMessages.json | 39 ++++------- src/i18n/messages/src/lib/Menu.json | 2 +- 39 files changed, 90 insertions(+), 152 deletions(-) (limited to 'src/i18n') diff --git a/src/components/settings/account/AccountDashboard.js b/src/components/settings/account/AccountDashboard.js index f2d3ca8c0..181b95c8c 100644 --- a/src/components/settings/account/AccountDashboard.js +++ b/src/components/settings/account/AccountDashboard.js @@ -44,10 +44,6 @@ const messages = defineMessages({ id: 'settings.account.accountType.premium', defaultMessage: '!!!Premium Supporter Account', }, - accountTypeEnterprise: { - id: 'settings.account.accountType.enterprise', - defaultMessage: '!!!Enterprise Account', - }, accountEditButton: { id: 'settings.account.account.editButton', defaultMessage: '!!!Edit Account', diff --git a/src/i18n/globalMessages.js b/src/i18n/globalMessages.js index 7b1618602..1b5ece223 100644 --- a/src/i18n/globalMessages.js +++ b/src/i18n/globalMessages.js @@ -1,10 +1,6 @@ import { defineMessages } from 'react-intl'; export default defineMessages({ - upgradeAccount: { - id: 'global.premium.upgradeAccount', - defaultMessage: '!!!Please upgrade your account to add a new service.', - }, APIUnhealthy: { id: 'global.api.unhealthy', defaultMessage: '!!!Can\'t connect to Franz Online Services', diff --git a/src/i18n/locales/defaultMessages.json b/src/i18n/locales/defaultMessages.json index 11fd88f58..065398dc6 100644 --- a/src/i18n/locales/defaultMessages.json +++ b/src/i18n/locales/defaultMessages.json @@ -1176,108 +1176,95 @@ "line": 43 } }, - { - "defaultMessage": "!!!Enterprise Account", - "end": { - "column": 3, - "line": 50 - }, - "file": "src/components/settings/account/AccountDashboard.js", - "id": "settings.account.accountType.enterprise", - "start": { - "column": 25, - "line": 47 - } - }, { "defaultMessage": "!!!Edit Account", "end": { "column": 3, - "line": 54 + "line": 50 }, "file": "src/components/settings/account/AccountDashboard.js", "id": "settings.account.account.editButton", "start": { "column": 21, - "line": 51 + "line": 47 } }, { "defaultMessage": "!!!Download", "end": { "column": 3, - "line": 58 + "line": 54 }, "file": "src/components/settings/account/AccountDashboard.js", "id": "settings.account.invoiceDownload", "start": { "column": 19, - "line": 55 + "line": 51 } }, { "defaultMessage": "!!!Could not load user information", "end": { "column": 3, - "line": 62 + "line": 58 }, "file": "src/components/settings/account/AccountDashboard.js", "id": "settings.account.userInfoRequestFailed", "start": { "column": 25, - "line": 59 + "line": 55 } }, { "defaultMessage": "!!!Try again", "end": { "column": 3, - "line": 66 + "line": 62 }, "file": "src/components/settings/account/AccountDashboard.js", "id": "settings.account.tryReloadUserInfoRequest", "start": { "column": 28, - "line": 63 + "line": 59 } }, { "defaultMessage": "!!!Delete account", "end": { "column": 3, - "line": 70 + "line": 66 }, "file": "src/components/settings/account/AccountDashboard.js", "id": "settings.account.deleteAccount", "start": { "column": 17, - "line": 67 + "line": 63 } }, { "defaultMessage": "!!!If you don't need your Franz account any longer, you can delete your account and all related data here.", "end": { "column": 3, - "line": 74 + "line": 70 }, "file": "src/components/settings/account/AccountDashboard.js", "id": "settings.account.deleteInfo", "start": { "column": 14, - "line": 71 + "line": 67 } }, { "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": 78 + "line": 74 }, "file": "src/components/settings/account/AccountDashboard.js", "id": "settings.account.deleteEmailSent", "start": { "column": 19, - "line": 75 + "line": 71 } } ], @@ -3247,95 +3234,82 @@ }, { "descriptors": [ - { - "defaultMessage": "!!!Please upgrade your account to add a new service.", - "end": { - "column": 3, - "line": 7 - }, - "file": "src/i18n/globalMessages.js", - "id": "global.premium.upgradeAccount", - "start": { - "column": 18, - "line": 4 - } - }, { "defaultMessage": "!!!Can't connect to Franz Online Services", "end": { "column": 3, - "line": 11 + "line": 7 }, "file": "src/i18n/globalMessages.js", "id": "global.api.unhealthy", "start": { "column": 16, - "line": 8 + "line": 4 } }, { "defaultMessage": "!!!You are not connected to the internet.", "end": { "column": 3, - "line": 15 + "line": 11 }, "file": "src/i18n/globalMessages.js", "id": "global.notConnectedToTheInternet", "start": { "column": 29, - "line": 12 + "line": 8 } }, { "defaultMessage": "!!!Spell checking language", "end": { "column": 3, - "line": 19 + "line": 15 }, "file": "src/i18n/globalMessages.js", "id": "global.spellchecking.language", "start": { "column": 24, - "line": 16 + "line": 12 } }, { "defaultMessage": "!!!Use System Default ({default})", "end": { "column": 3, - "line": 23 + "line": 19 }, "file": "src/i18n/globalMessages.js", "id": "global.spellchecker.useDefault", "start": { "column": 29, - "line": 20 + "line": 16 } }, { "defaultMessage": "!!!Detect language automatically", "end": { "column": 3, - "line": 27 + "line": 23 }, "file": "src/i18n/globalMessages.js", "id": "global.spellchecking.autodetect", "start": { "column": 34, - "line": 24 + "line": 20 } }, { "defaultMessage": "!!!Automatic", "end": { "column": 3, - "line": 31 + "line": 27 }, "file": "src/i18n/globalMessages.js", "id": "global.spellchecking.autodetect.short", "start": { "column": 39, - "line": 28 + "line": 24 } } ], diff --git a/src/i18n/locales/en-US.json b/src/i18n/locales/en-US.json index bbf0997db..af6edd2df 100644 --- a/src/i18n/locales/en-US.json +++ b/src/i18n/locales/en-US.json @@ -13,7 +13,6 @@ "feature.shareFranz.text": "Tell your friends and colleagues how awesome Franz is and help us to spread the word.", "global.api.unhealthy": "Can't connect to Franz online services", "global.notConnectedToTheInternet": "You are not connected to the internet.", - "global.premium.upgradeAccount": "!!!Please upgrade your account to add a new service.", "global.spellchecker.useDefault": "Use System Default ({default})", "global.spellchecking.autodetect": "Detect language automatically", "global.spellchecking.autodetect.short": "Automatic", @@ -113,7 +112,6 @@ "services.welcome": "Welcome to Franz", "settings.account.account.editButton": "Edit account", "settings.account.accountType.basic": "Basic Account", - "settings.account.accountType.enterprise": "!!!Enterprise Account", "settings.account.accountType.premium": "Premium Supporter Account", "settings.account.buttonSave": "Update profile", "settings.account.deleteAccount": "Delete account", @@ -130,7 +128,7 @@ "settings.account.invoiceDownload": "Download", "settings.account.manageSubscription.label": "Manage your subscription", "settings.account.successInfo": "Your changes have been saved", - "settings.account.tryReloadServices": "!!!Try again", + "settings.account.tryReloadServices": "Try again", "settings.account.tryReloadUserInfoRequest": "Try again", "settings.account.userInfoRequestFailed": "Could not load user information", "settings.app.buttonClearAllCache": "Clear cache", @@ -221,7 +219,7 @@ "settings.services.discoverServices": "Discover services", "settings.services.headline": "Your services", "settings.services.noServicesAdded": "You haven't added any services yet.", - "settings.services.servicesRequestFailed": "!!!Could not load your services", + "settings.services.servicesRequestFailed": "Could not load your services", "settings.services.tooltip.isDisabled": "Service is disabled", "settings.services.tooltip.isMuted": "All sounds are muted", "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", @@ -277,7 +275,7 @@ "tabs.item.reload": "Reload", "validation.email": "{field} is not valid", "validation.minLength": "{field} should be at least {length} characters long", - "validation.oneRequired": "!!!At least one is required", + "validation.oneRequired": "At least one is required", "validation.required": "{field} is required", "validation.url": "{field} is not a valid URL", "welcome.loginButton": "Login to your account", diff --git a/src/i18n/messages/src/components/auth/Import.json b/src/i18n/messages/src/components/auth/Import.json index 73684b6c0..264fc729b 100644 --- a/src/i18n/messages/src/components/auth/Import.json +++ b/src/i18n/messages/src/components/auth/Import.json @@ -51,4 +51,4 @@ "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/components/auth/Invite.json b/src/i18n/messages/src/components/auth/Invite.json index 12d2b6be0..57c9bddcf 100644 --- a/src/i18n/messages/src/components/auth/Invite.json +++ b/src/i18n/messages/src/components/auth/Invite.json @@ -90,4 +90,4 @@ "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/components/auth/Login.json b/src/i18n/messages/src/components/auth/Login.json index 1a86cb872..177f6000b 100644 --- a/src/i18n/messages/src/components/auth/Login.json +++ b/src/i18n/messages/src/components/auth/Login.json @@ -116,4 +116,4 @@ "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/components/auth/Password.json b/src/i18n/messages/src/components/auth/Password.json index 40be13c15..f335b3acb 100644 --- a/src/i18n/messages/src/components/auth/Password.json +++ b/src/i18n/messages/src/components/auth/Password.json @@ -90,4 +90,4 @@ "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/components/auth/Pricing.json b/src/i18n/messages/src/components/auth/Pricing.json index 58c4a75b9..f711a55b4 100644 --- a/src/i18n/messages/src/components/auth/Pricing.json +++ b/src/i18n/messages/src/components/auth/Pricing.json @@ -51,4 +51,4 @@ "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/components/auth/Signup.json b/src/i18n/messages/src/components/auth/Signup.json index 8b877db98..a09745048 100644 --- a/src/i18n/messages/src/components/auth/Signup.json +++ b/src/i18n/messages/src/components/auth/Signup.json @@ -155,4 +155,4 @@ "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/components/auth/Welcome.json b/src/i18n/messages/src/components/auth/Welcome.json index 14d8ca939..b4d2ce689 100644 --- a/src/i18n/messages/src/components/auth/Welcome.json +++ b/src/i18n/messages/src/components/auth/Welcome.json @@ -25,4 +25,4 @@ "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/components/layout/AppLayout.json b/src/i18n/messages/src/components/layout/AppLayout.json index cec5eeaf1..07603d062 100644 --- a/src/i18n/messages/src/components/layout/AppLayout.json +++ b/src/i18n/messages/src/components/layout/AppLayout.json @@ -77,4 +77,4 @@ "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/components/layout/Sidebar.json b/src/i18n/messages/src/components/layout/Sidebar.json index d18d6ca21..7aa00a186 100644 --- a/src/i18n/messages/src/components/layout/Sidebar.json +++ b/src/i18n/messages/src/components/layout/Sidebar.json @@ -51,4 +51,4 @@ "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/components/services/content/ErrorHandlers/WebviewErrorHandler.json b/src/i18n/messages/src/components/services/content/ErrorHandlers/WebviewErrorHandler.json index 428d7f472..c8fe802df 100644 --- a/src/i18n/messages/src/components/services/content/ErrorHandlers/WebviewErrorHandler.json +++ b/src/i18n/messages/src/components/services/content/ErrorHandlers/WebviewErrorHandler.json @@ -64,4 +64,4 @@ "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/components/services/content/ServiceDisabled.json b/src/i18n/messages/src/components/services/content/ServiceDisabled.json index 9e3cf3df0..8bfad28c7 100644 --- a/src/i18n/messages/src/components/services/content/ServiceDisabled.json +++ b/src/i18n/messages/src/components/services/content/ServiceDisabled.json @@ -25,4 +25,4 @@ "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/components/services/content/Services.json b/src/i18n/messages/src/components/services/content/Services.json index 642a0949e..884ab0c90 100644 --- a/src/i18n/messages/src/components/services/content/Services.json +++ b/src/i18n/messages/src/components/services/content/Services.json @@ -25,4 +25,4 @@ "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/components/services/content/WebviewCrashHandler.json b/src/i18n/messages/src/components/services/content/WebviewCrashHandler.json index 06307bb31..c3d6c41a5 100644 --- a/src/i18n/messages/src/components/services/content/WebviewCrashHandler.json +++ b/src/i18n/messages/src/components/services/content/WebviewCrashHandler.json @@ -51,4 +51,4 @@ "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/components/services/tabs/TabItem.json b/src/i18n/messages/src/components/services/tabs/TabItem.json index 7faf07843..08a07845c 100644 --- a/src/i18n/messages/src/components/services/tabs/TabItem.json +++ b/src/i18n/messages/src/components/services/tabs/TabItem.json @@ -116,4 +116,4 @@ "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/components/settings/account/AccountDashboard.json b/src/i18n/messages/src/components/settings/account/AccountDashboard.json index fbb0e8de4..603950395 100644 --- a/src/i18n/messages/src/components/settings/account/AccountDashboard.json +++ b/src/i18n/messages/src/components/settings/account/AccountDashboard.json @@ -103,29 +103,16 @@ "column": 3 } }, - { - "id": "settings.account.accountType.enterprise", - "defaultMessage": "!!!Enterprise Account", - "file": "src/components/settings/account/AccountDashboard.js", - "start": { - "line": 47, - "column": 25 - }, - "end": { - "line": 50, - "column": 3 - } - }, { "id": "settings.account.account.editButton", "defaultMessage": "!!!Edit Account", "file": "src/components/settings/account/AccountDashboard.js", "start": { - "line": 51, + "line": 47, "column": 21 }, "end": { - "line": 54, + "line": 50, "column": 3 } }, @@ -134,11 +121,11 @@ "defaultMessage": "!!!Download", "file": "src/components/settings/account/AccountDashboard.js", "start": { - "line": 55, + "line": 51, "column": 19 }, "end": { - "line": 58, + "line": 54, "column": 3 } }, @@ -147,11 +134,11 @@ "defaultMessage": "!!!Could not load user information", "file": "src/components/settings/account/AccountDashboard.js", "start": { - "line": 59, + "line": 55, "column": 25 }, "end": { - "line": 62, + "line": 58, "column": 3 } }, @@ -160,11 +147,11 @@ "defaultMessage": "!!!Try again", "file": "src/components/settings/account/AccountDashboard.js", "start": { - "line": 63, + "line": 59, "column": 28 }, "end": { - "line": 66, + "line": 62, "column": 3 } }, @@ -173,11 +160,11 @@ "defaultMessage": "!!!Delete account", "file": "src/components/settings/account/AccountDashboard.js", "start": { - "line": 67, + "line": 63, "column": 17 }, "end": { - "line": 70, + "line": 66, "column": 3 } }, @@ -186,11 +173,11 @@ "defaultMessage": "!!!If you don't need your Franz account any longer, you can delete your account and all related data here.", "file": "src/components/settings/account/AccountDashboard.js", "start": { - "line": 71, + "line": 67, "column": 14 }, "end": { - "line": 74, + "line": 70, "column": 3 } }, @@ -199,12 +186,12 @@ "defaultMessage": "!!!You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", "file": "src/components/settings/account/AccountDashboard.js", "start": { - "line": 75, + "line": 71, "column": 19 }, "end": { - "line": 78, + "line": 74, "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/components/settings/navigation/SettingsNavigation.json b/src/i18n/messages/src/components/settings/navigation/SettingsNavigation.json index 6cb6adc11..785ce9f29 100644 --- a/src/i18n/messages/src/components/settings/navigation/SettingsNavigation.json +++ b/src/i18n/messages/src/components/settings/navigation/SettingsNavigation.json @@ -77,4 +77,4 @@ "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/components/settings/recipes/RecipesDashboard.json b/src/i18n/messages/src/components/settings/recipes/RecipesDashboard.json index 74d9032b3..7d9ed3283 100644 --- a/src/i18n/messages/src/components/settings/recipes/RecipesDashboard.json +++ b/src/i18n/messages/src/components/settings/recipes/RecipesDashboard.json @@ -103,4 +103,4 @@ "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/components/settings/services/EditServiceForm.json b/src/i18n/messages/src/components/settings/services/EditServiceForm.json index 02290594a..42b741b7a 100644 --- a/src/i18n/messages/src/components/settings/services/EditServiceForm.json +++ b/src/i18n/messages/src/components/settings/services/EditServiceForm.json @@ -285,4 +285,4 @@ "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/components/settings/services/ServiceError.json b/src/i18n/messages/src/components/settings/services/ServiceError.json index fa60ac931..648fc5b3e 100644 --- a/src/i18n/messages/src/components/settings/services/ServiceError.json +++ b/src/i18n/messages/src/components/settings/services/ServiceError.json @@ -51,4 +51,4 @@ "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/components/settings/services/ServiceItem.json b/src/i18n/messages/src/components/settings/services/ServiceItem.json index 70969641c..ffea8b9e1 100644 --- a/src/i18n/messages/src/components/settings/services/ServiceItem.json +++ b/src/i18n/messages/src/components/settings/services/ServiceItem.json @@ -38,4 +38,4 @@ "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/components/settings/services/ServicesDashboard.json b/src/i18n/messages/src/components/settings/services/ServicesDashboard.json index 76fd714af..3803c6512 100644 --- a/src/i18n/messages/src/components/settings/services/ServicesDashboard.json +++ b/src/i18n/messages/src/components/settings/services/ServicesDashboard.json @@ -116,4 +116,4 @@ "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json b/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json index 15beba9ab..c64f477be 100644 --- a/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json +++ b/src/i18n/messages/src/components/settings/settings/EditSettingsForm.json @@ -220,4 +220,4 @@ "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/components/settings/user/EditUserForm.json b/src/i18n/messages/src/components/settings/user/EditUserForm.json index 0524f0b2c..3a59f8681 100644 --- a/src/i18n/messages/src/components/settings/user/EditUserForm.json +++ b/src/i18n/messages/src/components/settings/user/EditUserForm.json @@ -77,4 +77,4 @@ "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/components/subscription/SubscriptionForm.json b/src/i18n/messages/src/components/subscription/SubscriptionForm.json index 38d4eb25e..cc7470358 100644 --- a/src/i18n/messages/src/components/subscription/SubscriptionForm.json +++ b/src/i18n/messages/src/components/subscription/SubscriptionForm.json @@ -168,4 +168,4 @@ "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/components/subscription/SubscriptionPopup.json b/src/i18n/messages/src/components/subscription/SubscriptionPopup.json index fc2e8f8cd..c06da7531 100644 --- a/src/i18n/messages/src/components/subscription/SubscriptionPopup.json +++ b/src/i18n/messages/src/components/subscription/SubscriptionPopup.json @@ -25,4 +25,4 @@ "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/components/ui/PremiumFeatureContainer/index.json b/src/i18n/messages/src/components/ui/PremiumFeatureContainer/index.json index 608cfc966..582d546fa 100644 --- a/src/i18n/messages/src/components/ui/PremiumFeatureContainer/index.json +++ b/src/i18n/messages/src/components/ui/PremiumFeatureContainer/index.json @@ -12,4 +12,4 @@ "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/components/util/ErrorBoundary/index.json b/src/i18n/messages/src/components/util/ErrorBoundary/index.json index fd8a8443a..43c323031 100644 --- a/src/i18n/messages/src/components/util/ErrorBoundary/index.json +++ b/src/i18n/messages/src/components/util/ErrorBoundary/index.json @@ -25,4 +25,4 @@ "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/containers/settings/EditServiceScreen.json b/src/i18n/messages/src/containers/settings/EditServiceScreen.json index e24b2484d..42ca42125 100644 --- a/src/i18n/messages/src/containers/settings/EditServiceScreen.json +++ b/src/i18n/messages/src/containers/settings/EditServiceScreen.json @@ -194,4 +194,4 @@ "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/containers/settings/EditSettingsScreen.json b/src/i18n/messages/src/containers/settings/EditSettingsScreen.json index 7f79c347e..d3b413540 100644 --- a/src/i18n/messages/src/containers/settings/EditSettingsScreen.json +++ b/src/i18n/messages/src/containers/settings/EditSettingsScreen.json @@ -155,4 +155,4 @@ "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/containers/settings/EditUserScreen.json b/src/i18n/messages/src/containers/settings/EditUserScreen.json index 200dd5eab..70ff29945 100644 --- a/src/i18n/messages/src/containers/settings/EditUserScreen.json +++ b/src/i18n/messages/src/containers/settings/EditUserScreen.json @@ -116,4 +116,4 @@ "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/features/delayApp/Component.json b/src/i18n/messages/src/features/delayApp/Component.json index aa82b040e..bacd9444a 100644 --- a/src/i18n/messages/src/features/delayApp/Component.json +++ b/src/i18n/messages/src/features/delayApp/Component.json @@ -38,4 +38,4 @@ "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/features/shareFranz/Component.json b/src/i18n/messages/src/features/shareFranz/Component.json index 8b672ee54..0fec9db64 100644 --- a/src/i18n/messages/src/features/shareFranz/Component.json +++ b/src/i18n/messages/src/features/shareFranz/Component.json @@ -90,4 +90,4 @@ "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/helpers/validation-helpers.json b/src/i18n/messages/src/helpers/validation-helpers.json index cec9acca3..86bfe1500 100644 --- a/src/i18n/messages/src/helpers/validation-helpers.json +++ b/src/i18n/messages/src/helpers/validation-helpers.json @@ -64,4 +64,4 @@ "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/i18n/globalMessages.json b/src/i18n/messages/src/i18n/globalMessages.json index 3cb4675dc..28001614f 100644 --- a/src/i18n/messages/src/i18n/globalMessages.json +++ b/src/i18n/messages/src/i18n/globalMessages.json @@ -1,27 +1,14 @@ [ - { - "id": "global.premium.upgradeAccount", - "defaultMessage": "!!!Please upgrade your account to add a new service.", - "file": "src/i18n/globalMessages.js", - "start": { - "line": 4, - "column": 18 - }, - "end": { - "line": 7, - "column": 3 - } - }, { "id": "global.api.unhealthy", "defaultMessage": "!!!Can't connect to Franz Online Services", "file": "src/i18n/globalMessages.js", "start": { - "line": 8, + "line": 4, "column": 16 }, "end": { - "line": 11, + "line": 7, "column": 3 } }, @@ -30,11 +17,11 @@ "defaultMessage": "!!!You are not connected to the internet.", "file": "src/i18n/globalMessages.js", "start": { - "line": 12, + "line": 8, "column": 29 }, "end": { - "line": 15, + "line": 11, "column": 3 } }, @@ -43,11 +30,11 @@ "defaultMessage": "!!!Spell checking language", "file": "src/i18n/globalMessages.js", "start": { - "line": 16, + "line": 12, "column": 24 }, "end": { - "line": 19, + "line": 15, "column": 3 } }, @@ -56,11 +43,11 @@ "defaultMessage": "!!!Use System Default ({default})", "file": "src/i18n/globalMessages.js", "start": { - "line": 20, + "line": 16, "column": 29 }, "end": { - "line": 23, + "line": 19, "column": 3 } }, @@ -69,11 +56,11 @@ "defaultMessage": "!!!Detect language automatically", "file": "src/i18n/globalMessages.js", "start": { - "line": 24, + "line": 20, "column": 34 }, "end": { - "line": 27, + "line": 23, "column": 3 } }, @@ -82,12 +69,12 @@ "defaultMessage": "!!!Automatic", "file": "src/i18n/globalMessages.js", "start": { - "line": 28, + "line": 24, "column": 39 }, "end": { - "line": 31, + "line": 27, "column": 3 } } -] +] \ No newline at end of file diff --git a/src/i18n/messages/src/lib/Menu.json b/src/i18n/messages/src/lib/Menu.json index 34b7bdcb8..6958f0219 100644 --- a/src/i18n/messages/src/lib/Menu.json +++ b/src/i18n/messages/src/lib/Menu.json @@ -558,4 +558,4 @@ "column": 3 } } -] +] \ No newline at end of file -- cgit v1.2.3-70-g09d2