From 76559f2895012803aed3256ce521b9cfff2f63b8 Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Mon, 5 Aug 2019 13:24:35 +0200 Subject: WIP: add option to activate trial --- src/i18n/locales/defaultMessages.json | 284 ++++++++++++++++++++++++++++++---- src/i18n/locales/en-US.json | 29 +++- 2 files changed, 278 insertions(+), 35 deletions(-) (limited to 'src/i18n/locales') diff --git a/src/i18n/locales/defaultMessages.json b/src/i18n/locales/defaultMessages.json index 3d11a372d..930f6752e 100644 --- a/src/i18n/locales/defaultMessages.json +++ b/src/i18n/locales/defaultMessages.json @@ -417,55 +417,120 @@ { "descriptors": [ { - "defaultMessage": "!!!Support Franz", + "defaultMessage": "!!!Franz Professional", "end": { "column": 3, - "line": 16 + "line": 18 }, "file": "src/components/auth/Pricing.js", - "id": "pricing.headline", + "id": "pricing.trial.headline", "start": { "column": 12, - "line": 13 + "line": 15 } }, { - "defaultMessage": "!!!Select your support plan", + "defaultMessage": "!!!Your personal welcome offer:", "end": { "column": 3, - "line": 20 + "line": 22 }, "file": "src/components/auth/Pricing.js", - "id": "pricing.support.label", + "id": "pricing.trial.subheadline", "start": { - "column": 23, - "line": 17 + "column": 17, + "line": 19 } }, { - "defaultMessage": "!!!Support the development of Franz", + "defaultMessage": "!!!No strings attached", "end": { "column": 3, - "line": 24 + "line": 26 + }, + "file": "src/components/auth/Pricing.js", + "id": "pricing.trial.terms.headline", + "start": { + "column": 29, + "line": 23 + } + }, + { + "defaultMessage": "!!!No credit card required", + "end": { + "column": 3, + "line": 30 + }, + "file": "src/components/auth/Pricing.js", + "id": "pricing.trial.terms.noCreditCard", + "start": { + "column": 16, + "line": 27 + } + }, + { + "defaultMessage": "!!!Your free trial ends automatically after 14 days", + "end": { + "column": 3, + "line": 34 }, "file": "src/components/auth/Pricing.js", - "id": "pricing.submit.label", + "id": "pricing.trial.terms.automaticTrialEnd", "start": { "column": 21, - "line": 21 + "line": 31 } }, { - "defaultMessage": "!!!I don't want to support the development of Franz.", + "defaultMessage": "!!!Sorry, we could not activate your trial!", "end": { "column": 3, - "line": 28 + "line": 38 }, "file": "src/components/auth/Pricing.js", - "id": "pricing.link.skipPayment", + "id": "pricing.trial.error", "start": { - "column": 15, - "line": 25 + "column": 19, + "line": 35 + } + }, + { + "defaultMessage": "!!!Yes, upgrade my account to Franz Professional", + "end": { + "column": 3, + "line": 42 + }, + "file": "src/components/auth/Pricing.js", + "id": "pricing.trial.cta.accept", + "start": { + "column": 13, + "line": 39 + } + }, + { + "defaultMessage": "!!!Continue to Franz", + "end": { + "column": 3, + "line": 46 + }, + "file": "src/components/auth/Pricing.js", + "id": "pricing.trial.cta.skip", + "start": { + "column": 11, + "line": 43 + } + }, + { + "defaultMessage": "!!!Franz Professional includes:", + "end": { + "column": 3, + "line": 50 + }, + "file": "src/components/auth/Pricing.js", + "id": "pricing.trial.features.headline", + "start": { + "column": 20, + "line": 47 } } ], @@ -967,26 +1032,26 @@ "defaultMessage": "!!!Welcome to Franz", "end": { "column": 3, - "line": 14 + "line": 17 }, "file": "src/components/services/content/Services.js", "id": "services.welcome", "start": { "column": 11, - "line": 11 + "line": 14 } }, { "defaultMessage": "!!!Get started", "end": { "column": 3, - "line": 18 + "line": 21 }, "file": "src/components/services/content/Services.js", "id": "services.getStarted", "start": { "column": 14, - "line": 15 + "line": 18 } } ], @@ -2804,6 +2869,141 @@ ], "path": "src/components/subscription/SubscriptionPopup.json" }, + { + "descriptors": [ + { + "defaultMessage": "!!!Add unlimited services", + "end": { + "column": 3, + "line": 11 + }, + "file": "src/components/ui/FeatureList.js", + "id": "pricing.features.unlimitedServices", + "start": { + "column": 21, + "line": 8 + } + }, + { + "defaultMessage": "!!!Spellchecker support", + "end": { + "column": 3, + "line": 15 + }, + "file": "src/components/ui/FeatureList.js", + "id": "pricing.features.spellchecker", + "start": { + "column": 16, + "line": 12 + } + }, + { + "defaultMessage": "!!!Workspaces", + "end": { + "column": 3, + "line": 19 + }, + "file": "src/components/ui/FeatureList.js", + "id": "pricing.features.workspaces", + "start": { + "column": 14, + "line": 16 + } + }, + { + "defaultMessage": "!!!Add Custom Websites", + "end": { + "column": 3, + "line": 23 + }, + "file": "src/components/ui/FeatureList.js", + "id": "pricing.features.customWebsites", + "start": { + "column": 18, + "line": 20 + } + }, + { + "defaultMessage": "!!!On-premise & other Hosted Services", + "end": { + "column": 3, + "line": 27 + }, + "file": "src/components/ui/FeatureList.js", + "id": "pricing.features.onPremise", + "start": { + "column": 13, + "line": 24 + } + }, + { + "defaultMessage": "!!!Install 3rd party services", + "end": { + "column": 3, + "line": 31 + }, + "file": "src/components/ui/FeatureList.js", + "id": "pricing.features.thirdPartyServices", + "start": { + "column": 22, + "line": 28 + } + }, + { + "defaultMessage": "!!!Service Proxies", + "end": { + "column": 3, + "line": 35 + }, + "file": "src/components/ui/FeatureList.js", + "id": "pricing.features.serviceProxies", + "start": { + "column": 18, + "line": 32 + } + }, + { + "defaultMessage": "!!!Team Management", + "end": { + "column": 3, + "line": 39 + }, + "file": "src/components/ui/FeatureList.js", + "id": "pricing.features.teamManagement", + "start": { + "column": 18, + "line": 36 + } + }, + { + "defaultMessage": "!!!No Waiting Screens", + "end": { + "column": 3, + "line": 43 + }, + "file": "src/components/ui/FeatureList.js", + "id": "pricing.features.appDelays", + "start": { + "column": 13, + "line": 40 + } + }, + { + "defaultMessage": "!!!Forever ad-free", + "end": { + "column": 3, + "line": 47 + }, + "file": "src/components/ui/FeatureList.js", + "id": "pricing.features.adFree", + "start": { + "column": 10, + "line": 44 + } + } + ], + "path": "src/components/ui/FeatureList.json" + }, { "descriptors": [ { @@ -3378,39 +3578,65 @@ "defaultMessage": "!!!Please purchase license to skip waiting", "end": { "column": 3, - "line": 18 + "line": 19 }, "file": "src/features/delayApp/Component.js", "id": "feature.delayApp.headline", "start": { "column": 12, - "line": 15 + "line": 16 + } + }, + { + "defaultMessage": "!!!Get the free Franz Professional 14 day trial and skip the line", + "end": { + "column": 3, + "line": 23 + }, + "file": "src/features/delayApp/Component.js", + "id": "feature.delayApp.trial.headline", + "start": { + "column": 17, + "line": 20 } }, { "defaultMessage": "!!!Get a Franz Supporter License", "end": { "column": 3, - "line": 22 + "line": 27 }, "file": "src/features/delayApp/Component.js", - "id": "feature.delayApp.action", + "id": "feature.delayApp.upgrade.action", "start": { "column": 10, - "line": 19 + "line": 24 + } + }, + { + "defaultMessage": "!!!Yes, I want the free 14 day trial of Franz Professional", + "end": { + "column": 3, + "line": 31 + }, + "file": "src/features/delayApp/Component.js", + "id": "feature.delayApp.trial.action", + "start": { + "column": 15, + "line": 28 } }, { "defaultMessage": "!!!Franz will continue in {seconds} seconds.", "end": { "column": 3, - "line": 26 + "line": 35 }, "file": "src/features/delayApp/Component.js", "id": "feature.delayApp.text", "start": { "column": 8, - "line": 23 + "line": 32 } } ], diff --git a/src/i18n/locales/en-US.json b/src/i18n/locales/en-US.json index 0a8e04b21..4049e9400 100644 --- a/src/i18n/locales/en-US.json +++ b/src/i18n/locales/en-US.json @@ -2,9 +2,11 @@ "app.errorHandler.action": "Reload", "app.errorHandler.headline": "Something went wrong", "feature.announcements.changelog.headline": "Changes in Franz {version}", - "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.delayApp.trial.action": "!!!Yes, I want the free 14 day trial of Franz Professional", + "feature.delayApp.trial.headline": "!!!Get the free Franz Professional 14 day trial and skip the line", + "feature.delayApp.upgrade.action": "!!!Get a Franz Supporter License", "feature.serviceLimit.limitReached": "You have added {amount} out of {limit} services that are included in your plan. Please upgrade your account to add more services.", "feature.shareFranz.action.email": "Send as email", "feature.shareFranz.action.facebook": "Share on Facebook", @@ -104,10 +106,25 @@ "password.submit.label": "Submit", "password.successInfo": "Please check your email", "premiumFeature.button.upgradeAccount": "Upgrade account", - "pricing.headline": "Support Franz", - "pricing.link.skipPayment": "I don't want to support the development of Franz.", - "pricing.submit.label": "I want to support the development of Franz", - "pricing.support.label": "Select your support plan", + "pricing.features.adFree": "!!!Forever ad-free", + "pricing.features.appDelays": "!!!No Waiting Screens", + "pricing.features.customWebsites": "!!!Add Custom Websites", + "pricing.features.onPremise": "!!!On-premise & other Hosted Services", + "pricing.features.serviceProxies": "!!!Service Proxies", + "pricing.features.spellchecker": "!!!Spellchecker support", + "pricing.features.teamManagement": "!!!Team Management", + "pricing.features.thirdPartyServices": "!!!Install 3rd party services", + "pricing.features.unlimitedServices": "!!!Add unlimited services", + "pricing.features.workspaces": "!!!Workspaces", + "pricing.trial.cta.accept": "!!!Yes, upgrade my account to Franz Professional", + "pricing.trial.cta.skip": "!!!Continue to Franz", + "pricing.trial.error": "!!!Sorry, we could not activate your trial!", + "pricing.trial.features.headline": "!!!Franz Professional includes:", + "pricing.trial.headline": "!!!Franz Professional", + "pricing.trial.subheadline": "!!!Your personal welcome offer:", + "pricing.trial.terms.automaticTrialEnd": "!!!Your free trial ends automatically after 14 days", + "pricing.trial.terms.headline": "!!!No strings attached", + "pricing.trial.terms.noCreditCard": "!!!No credit card required", "service.crashHandler.action": "Reload {name}", "service.crashHandler.autoReload": "Trying to automatically restore {name} in {seconds} seconds", "service.crashHandler.headline": "Oh no!", @@ -341,4 +358,4 @@ "workspaceDrawer.workspaceFeatureInfo": "

Franz Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.

You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.

", "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", "workspaces.switchingIndicator.switchingTo": "Switching to" -} +} \ No newline at end of file -- cgit v1.2.3-70-g09d2