From dd744e4d9339b56ea94598a9a5ec7eefb052bbdb Mon Sep 17 00:00:00 2001 From: FranzBot Date: Thu, 15 Aug 2019 09:36:04 +0000 Subject: Automatic i18n update (i18n.meetfranz.com) --- src/i18n/locales/cs.json | 2 +- src/i18n/locales/fr.json | 2 +- src/i18n/locales/nl.json | 114 +++++++++++++++++++++++------------------------ src/i18n/locales/sk.json | 58 ++++++++++++------------ 4 files changed, 88 insertions(+), 88 deletions(-) (limited to 'src/i18n/locales') diff --git a/src/i18n/locales/cs.json b/src/i18n/locales/cs.json index 809c5d5a8..36732b44d 100644 --- a/src/i18n/locales/cs.json +++ b/src/i18n/locales/cs.json @@ -8,7 +8,7 @@ "feature.shareFranz.action.email" : "Poslat jako e-mail", "feature.shareFranz.action.facebook" : "Sdílet na Facebooku", "feature.shareFranz.action.twitter" : "Sdílet na Twitteru", - "feature.shareFranz.headline" : "Franz is better together!", + "feature.shareFranz.headline" : "Společně je Franz ještě lepší!", "feature.shareFranz.shareText.email" : "Přidali jsme {count} služeb do Franze. Získejte zdarma aplikace pro WhatsApp, Messenger, SLack, Skype a další na 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 @FranzMessenger", "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.", diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json index 9227ff28f..451247c8b 100644 --- a/src/i18n/locales/fr.json +++ b/src/i18n/locales/fr.json @@ -1,5 +1,5 @@ { - "app.errorHandler.action" : "Recharger", + "app.errorHandler.action" : "Rafraîchir", "app.errorHandler.headline" : "Une erreur s'est produite", "feature.announcements.changelog.headline" : "Changements dans Franz {version}", "feature.delayApp.action" : "Obtenez une licence de Supporter Franz", diff --git a/src/i18n/locales/nl.json b/src/i18n/locales/nl.json index a05297a64..fd80dbdb9 100644 --- a/src/i18n/locales/nl.json +++ b/src/i18n/locales/nl.json @@ -1,6 +1,6 @@ { "app.errorHandler.action" : "Herladen", - "app.errorHandler.headline" : "Er ging iets mis", + "app.errorHandler.headline" : "Er is iets mis gegaan", "feature.announcements.changelog.headline" : "Wijzigingen in Franz {version}", "feature.delayApp.action" : "Sponsor Franz", "feature.delayApp.headline" : "Sponsor Franz om wachten over te slaan", @@ -9,27 +9,27 @@ "feature.shareFranz.action.facebook" : "Deel op Facebook", "feature.shareFranz.action.twitter" : "Deel op Twitter", "feature.shareFranz.headline" : "Franz is leuker samen!", - "feature.shareFranz.shareText.email" : "Ik heb {count} diensten toegevoegd aan Franz! Download de gratis app voor Whatsapp, Messenger, Slack, Skype en co op www.meetfranz.com", - "feature.shareFranz.shareText.twitter" : "Ik heb {count} diensten toegevoegd aan Franz! Download de gratis app voor Whatsapp, Messenger, Slack, Skype en co op www.meetfranz.com \/cc @FranzMessenger", - "feature.shareFranz.text" : "Vertel je vrienden en collega's hoe geweldig Franz is en help ons om bekender te worden", - "global.api.unhealthy" : "Kan geen verbinding maken met de Franz-services", + "feature.shareFranz.shareText.email" : "Ik heb {count} services toegevoegd aan Franz! Download de gratis app voor Whatsapp, Messenger, Slack, Skype en co op www.meetfranz.com", + "feature.shareFranz.shareText.twitter" : "Ik heb {count} services toegevoegd aan Franz! Download de gratis app voor Whatsapp, Messenger, Slack, Skype en co op www.meetfranz.com \/cc @FranzMessenger", + "feature.shareFranz.text" : "Vertel je vrienden en collega's hoe geweldig Franz is en help ons om bekender te worden.", + "global.api.unhealthy" : "Kan geen verbinding maken met de Franz-services.", "global.notConnectedToTheInternet" : "U bent niet verbonden met het internet.", "global.spellchecker.useDefault" : "Gebruik systeemstandaard ({default})", "global.spellchecking.autodetect" : "Taal automatisch herkennen", "global.spellchecking.autodetect.short" : "Automatisch", - "global.spellchecking.language" : "Spelling checken", + "global.spellchecking.language" : "Taal voor spellingcontrole", "import.headline" : "Importeer uw Franz 4-services", - "import.notSupportedHeadline" : "Services die nog niet ondersteund worden in Franz 5", - "import.skip.label" : "Ik wil services handmatig toevoegen", + "import.notSupportedHeadline" : "Services die (nog) niet ondersteund worden in Franz 5", + "import.skip.label" : "Ik wil diensten handmatig toevoegen", "import.submit.label" : "Importeer services", "infobar.buttonChangelog" : "Wat is er nieuw?", "infobar.buttonInstallUpdate" : "Opnieuw opstarten & update installeren", "infobar.buttonReloadServices" : "Services opnieuw laden", "infobar.requiredRequestsFailed" : "Kan de services en gebruikersinformatie niet laden", "infobar.servicesUpdated" : "Je services zijn bijgewerkt.", - "infobar.updateAvailable" : "Er is een nieuwe update voor Franz beschikbaar.", + "infobar.updateAvailable" : "Een nieuwe update voor Franz is beschikbaar.", "invite.email.label" : "E-mailadres", - "invite.headline.friends" : "Nodig 3 van je vrienden of collega's uit", + "invite.headline.friends" : "Nodig 3 vrienden of collega's uit", "invite.name.label" : "Naam", "invite.skip.label" : "Ik wil dit later doen", "invite.submit.label" : "Uitnodigingen verzenden", @@ -62,20 +62,20 @@ "menu.edit.selectAll" : "Selecteer alles", "menu.edit.speech" : "Spraak", "menu.edit.startDictation" : "Beginnen met dicteren", - "menu.edit.startSpeaking" : "Beginnen met praten", - "menu.edit.stopSpeaking" : "Stoppen met spreken", + "menu.edit.startSpeaking" : "Begin met spreken", + "menu.edit.stopSpeaking" : "Stop met spreken", "menu.edit.undo" : "Ongedaan maken", "menu.file" : "Bestand", "menu.help" : "Hulp", "menu.help.changelog" : "Wijzigingenlogboek", "menu.help.learnMore" : "Meer informatie", - "menu.help.privacy" : "Privacy Voorwaarden", + "menu.help.privacy" : "Privacyvoorwaarden", "menu.help.support" : "Ondersteuning", "menu.help.tos" : "Servicevoorwaarden", - "menu.services" : "Diensten", - "menu.services.activatePreviousService" : "Activeer vorige dienst", - "menu.services.addNewService" : "Nieuwe dienst toevoegen", - "menu.services.setNextServiceActive" : "Activeer volgende dienst", + "menu.services" : "Services", + "menu.services.activatePreviousService" : "Activeer vorige service", + "menu.services.addNewService" : "Nieuwe service toevoegen...", + "menu.services.setNextServiceActive" : "Activeer volgende service", "menu.view" : "Weergave", "menu.view.enterFullScreen" : "Gebruik volledig scherm", "menu.view.exitFullScreen" : "Volledig scherm verlaten", @@ -101,14 +101,14 @@ "password.link.signup" : "Maak een gratis account", "password.noUser" : "Geen gebruiker bekend met dat e-mailadres", "password.submit.label" : "Verzenden", - "password.successInfo" : "Controleer alsjeblieft je e-mail", + "password.successInfo" : "Controleer je e-mail", "premiumFeature.button.upgradeAccount" : "Upgrade Account", "pricing.headline" : "Steun Franz", - "pricing.link.skipPayment" : "Ik wil de ontwikkeling van Franz niet ondersteunen.", + "pricing.link.skipPayment" : "Ik wil de ontwikkeling van Franz (nog) niet ondersteunen.", "pricing.submit.label" : "Ik wil de ontwikkeling van Franz steunen", "pricing.support.label" : "Selecteer je ondersteuningsplan", "service.crashHandler.action" : "Laad {name} opnieuw", - "service.crashHandler.autoReload" : "Ga proberen om {name} te herstellen over {seconds} seconden", + "service.crashHandler.autoReload" : "Bezig om {name} te herstellen over {seconds} seconden", "service.crashHandler.headline" : "Oh nee!", "service.crashHandler.text" : "{name} heeft een fout veroorzaakt.", "service.disabledHandler.action" : "Activeer {name}", @@ -126,8 +126,8 @@ "settings.account.accountType.premium" : "Premium Supporter Account", "settings.account.buttonSave" : "Update profiel", "settings.account.deleteAccount" : "Verwijder account", - "settings.account.deleteEmailSent" : "Je hebt een e-mail ontvangen met een link om de aanvraag tot verwijderen van het account te bevestigen. Je accountgegevens en -data kunnen niet worden teruggehaald!", - "settings.account.deleteInfo" : "Wanneer je je Franz-account niet langer wilt gebruiken, kan je je account en alle gerelateerde data hier verwijderen.", + "settings.account.deleteEmailSent" : "Je hebt een e-mail ontvangen met een link om het verwijderen van je account te bevestigen. Je accountgegevens en -data kunnen na verwijderen niet meer worden teruggehaald!", + "settings.account.deleteInfo" : "Wanneer je je Franz-account niet langer wilt gebruiken, kun je je account en alle gerelateerde data verwijderen.", "settings.account.headline" : "Account", "settings.account.headlineAccount" : "Accountinformatie", "settings.account.headlineDangerZone" : "Gevarenzone", @@ -143,20 +143,20 @@ "settings.account.tryReloadUserInfoRequest" : "Probeer opnieuw", "settings.account.userInfoRequestFailed" : "Kon gebruikersinformatie niet laden", "settings.app.buttonClearAllCache" : "Cache legen", - "settings.app.buttonInstallUpdate" : "Herstart & installeer update", + "settings.app.buttonInstallUpdate" : "Opnieuw opstarten en updates installeren", "settings.app.buttonSearchForUpdate" : "Controleer op updates", - "settings.app.cacheInfo" : "De Franz-cache gebruikt op dit moment {size} schijfruimte.", + "settings.app.cacheInfo" : "Franz gebruikt op dit moment {size} schijfruimte aan tijdelijke bestanden.", "settings.app.currentVersion" : "Huidige versie:", "settings.app.form.autoLaunchInBackground" : "Open op de achtergrond", "settings.app.form.autoLaunchOnStart" : "Open Franz bij opstarten", "settings.app.form.beta" : "Inclusief bètaversies", "settings.app.form.darkMode" : "Stap over naar de donkere kant", - "settings.app.form.enableGPUAcceleration" : "Schakel videokaart acceleratie in ", + "settings.app.form.enableGPUAcceleration" : "Schakel videokaart-acceleratie in ", "settings.app.form.enableSpellchecking" : "Zet spellingcontrole aan", - "settings.app.form.enableSystemTray" : "Toon Franz in de systeembalk", + "settings.app.form.enableSystemTray" : "Pictogram voor Franz in systeemvak tonen", "settings.app.form.language" : "Taal", - "settings.app.form.minimizeToSystemTray" : "Minimaliseer Franz naar de systeembalk", - "settings.app.form.runInBackground" : "Houd Franz op de achtergrond wanneer het venster gesloten wordt", + "settings.app.form.minimizeToSystemTray" : "Minimaliseer Franz naar systeemvak", + "settings.app.form.runInBackground" : "Houd Franz open op de achtergrond wanneer het venster gesloten wordt", "settings.app.form.showDisabledServices" : "Toon uitgeschakelde services", "settings.app.form.showMessagesBadgesWhenMuted" : "Toon badge met ongelezen berichten wanneer meldingen zijn uitgeschakeld", "settings.app.headline" : "Instellingen", @@ -165,10 +165,10 @@ "settings.app.headlineGeneral" : "Algemeen", "settings.app.headlineLanguage" : "Taal", "settings.app.headlineUpdates" : "Updates", - "settings.app.languageDisclaimer" : "Officiële vertalingen zijn in het Engels en Duits. Alle andere talen zijn beheerd door de community.", + "settings.app.languageDisclaimer" : "Franz spreekt officieel Engels en Duits. Alle andere talen worden beheerd door de community.", "settings.app.restartRequired" : "Deze wijziging heeft een herstart nodig", "settings.app.subheadlineCache" : "Cache", - "settings.app.translationHelp" : "Help ons om Franz te vertalen naar uw taal.", + "settings.app.translationHelp" : "Help ons om Franz uw taal te laten spreken.", "settings.app.updateStatusAvailable" : "Update beschikbaar, downloaden...", "settings.app.updateStatusSearching" : "Zoekt naar updates", "settings.app.updateStatusUpToDate" : "Je gebruikt de laatste versie van Franz", @@ -184,7 +184,7 @@ "settings.recipes.all" : "Alle services", "settings.recipes.dev" : "Ontwikkeling", "settings.recipes.headline" : "Beschikbare services", - "settings.recipes.missingService" : "Mist er een dienst?", + "settings.recipes.missingService" : "Mis je een service?", "settings.recipes.mostPopular" : "Meest populair", "settings.recipes.nothingFound" : "Sorry, geen service gevonden met deze zoekterm.", "settings.recipes.servicesSuccessfulAddedInfo" : "Service succesvol toegevoegd", @@ -213,7 +213,7 @@ "settings.service.form.iconUpload" : "Sleep en drop je afbeelding, of klik hier", "settings.service.form.indirectMessageInfo" : "Je ontvangt meldingen van alle nieuwe berichten in een kanaal, niet alleen @username, @channel, @here, ...", "settings.service.form.indirectMessages" : "Toon berichtenbadge voor alle nieuwe berichten", - "settings.service.form.isMutedInfo" : "Indien uitgeschakeld zullen alle meldinggeluiden en afgespeelde audio uitgeschakeld zijn", + "settings.service.form.isMutedInfo" : "Indien uitgeschakeld, worden meldingen en audio niet afgespeeld", "settings.service.form.name" : "Naam", "settings.service.form.proxy.headline" : "HTTP\/HTTPS Proxy instellingen", "settings.service.form.proxy.host" : "Proxy Host\/IP", @@ -233,15 +233,15 @@ "settings.services.discoverServices" : "Ontdek services", "settings.services.headline" : "Jouw services", "settings.services.noServicesAdded" : "Je hebt nog geen services toegevoegd.", - "settings.services.servicesRequestFailed" : "Kan jouw diensten niet laden", + "settings.services.servicesRequestFailed" : "Kan jouw services niet laden", "settings.services.tooltip.isDisabled" : "Service is uitgeschakeld", - "settings.services.tooltip.isMuted" : "Alle geluiden zijn uitgeschakeld", + "settings.services.tooltip.isMuted" : "Geluid is uitgeschakeld", "settings.services.tooltip.notificationsDisabled" : "Meldingen zijn uitgeschakeld", "settings.services.updatedInfo" : "Je wijzigingen zijn opgeslagen", - "settings.team.contentHeadline" : "Franz voor groepen", - "settings.team.copy" : "Franz voor Teams geeft je de mogelijkheid om collega's uit te nodigen voor je team door hen een e-mail te sturen en hun inschrijvingen te beheren in je accountvoorkeuren. Verspil geen tijd met het instellen van inschrijvingen voor elk teamlid apart, vergeet meerdere facturen en verschillende afrekeningsperiodes - één team regeert alles!", + "settings.team.contentHeadline" : "Franz voor Teams", + "settings.team.copy" : "Franz voor Teams geeft je de mogelijkheid om collega's uit te nodigen voor je team door hen een e-mail te sturen en hun inschrijvingen te beheren in je accountvoorkeuren. Verspil geen tijd met het instellen van inschrijvingen voor elk individueel teamlid, vergeet meerdere facturen en verschillende afrekeningsperiodes - één team om alles te regelen!", "settings.team.headline" : "Team", - "settings.team.intro" : "Gebruiken jij en je team Franz? Je kunt nu Premium inschrijvingen beheren voor zoveel collega's, vrienden, of familieleden als je wilt, allemaal vanaf één account.", + "settings.team.intro" : "Gebruiken jij en je team Franz? Je kunt nu Premium inschrijvingen beheren voor zoveel collega's, vrienden, of familieleden als je wilt. En dat alles vanuit één account.", "settings.team.manageAction" : "Beheer je Team op meetfranz.com", "settings.team.upgradeAction" : "Jouw Account opwaarderen", "settings.user.form.accountType.company" : "Bedrijf", @@ -258,7 +258,7 @@ "settings.workspace.form.buttonDelete" : "Verwijder werkruimte", "settings.workspace.form.buttonSave" : "Sla werkruimte op", "settings.workspace.form.name" : "Naam", - "settings.workspace.form.servicesInWorkspaceHeadline" : "Diensten in deze werkruimte", + "settings.workspace.form.servicesInWorkspaceHeadline" : "Services in deze werkruimte", "settings.workspace.form.yourWorkspaces" : "Jouw werkruimtes", "settings.workspaces.deletedInfo" : "Werkruimte is verwijderd", "settings.workspaces.headline" : "Jouw werkplaatsen", @@ -266,11 +266,11 @@ "settings.workspaces.tryReloadWorkspaces" : "Probeer opnieuw", "settings.workspaces.updatedInfo" : "Je wijzigingen zijn opgeslagen", "settings.workspaces.workspaceFeatureHeadline" : "Less is More: Zie hier Franz Werkruimtes", - "settings.workspaces.workspaceFeatureInfo" : "Franz werkruimtes laat je aandacht geven aan wat nu belangrijk is. Maak verschillende sets van diensten aan en schakel gelijk wanneer tussen de verschillende sets.Jij beslist welke diensten je wanneer en waar nodig hebt, enkel zo kunnen wij jou helpen je focus te behouden. Of net makkelijk de switch te maken van werk naar ontspanning.", + "settings.workspaces.workspaceFeatureInfo" : "Franz werkruimtes laat je aandacht geven aan wat nu belangrijk is. Maak verschillende sets van services aan en schakel wanneer je wilt tussen de verschillende sets. Jij beslist welke services je wanneer en waar nodig hebt. Zo helpen wij jou je focus te behouden - of net zo gemakkelijk te switchen van werk naar ontspanning.", "settings.workspaces.workspacesRequestFailed" : "Kan jouw werkruimtes niet laden", "sidebar.addNewService" : "Voeg service toe", "sidebar.closeWorkspaceDrawer" : "Werkruimte pagina sluiten", - "sidebar.muteApp" : "Schakel berichten & geluid uit", + "sidebar.muteApp" : "Berichten & geluid uitschakelen", "sidebar.openWorkspaceDrawer" : "Werkruimte pagina openen", "sidebar.settings" : "Instellingen", "sidebar.unmuteApp" : "Berichten & geluid inschakelen", @@ -281,18 +281,18 @@ "signup.headline" : "Aanmelden", "signup.lastname.label" : "Achternaam", "signup.legal.info" : "Door een Franz-account aan te maken ga je akkoord met de", - "signup.legal.privacy" : "Privacy Voorwaarden", + "signup.legal.privacy" : "Privacyvoorwaarden", "signup.legal.terms" : "Gebruiksvoorwaarden", - "signup.link.login" : "Al een account? Log in!", + "signup.link.login" : "Heb je al een account? Log in!", "signup.password.label" : "Wachtwoord", "signup.submit.label" : "Account aanmaken", - "subscription.euTaxInfo" : "Bewoners binnen EU: lokale belasting kan van toepassing zijn", + "subscription.euTaxInfo" : "EU-bewoners: lokale belastingen kunnen van toepassing zijn", "subscription.features.ads" : "Geen advertenties, nooit!", - "subscription.features.comingSoon" : "komt binnenkort", + "subscription.features.comingSoon" : "Binnenkort", "subscription.features.noInterruptions" : "Geen haperingen & pop ups over upgrades", "subscription.features.onpremise.mattermost" : "Voeg op-locatie\/gehoste diensten zoals Mattermost toe", - "subscription.features.proxy" : "Proxy understeuning voor diensten", - "subscription.features.spellchecker" : "Ondersteuning voor spellingscheck", + "subscription.features.proxy" : "Proxy understeuning voor services", + "subscription.features.spellchecker" : "Ondersteuning voor spellingcontrole", "subscription.features.workspaces" : "Beheer je diensten in de werkruimtes", "subscription.includedFeatures" : "Betaald Franz Premium Supporter Account bevat", "subscription.paymentSessionError" : "Kan betaalformulier niet initialiseren", @@ -303,30 +303,30 @@ "subscriptionPopup.buttonCancel" : "Annuleer", "subscriptionPopup.buttonDone" : "Klaar", "tabs.item.deleteService" : "Verwijder service", - "tabs.item.disableAudio" : "Schakel audio uit", - "tabs.item.disableNotifications" : "Schakel meldingen uit", - "tabs.item.disableService" : "Schakel service uit", + "tabs.item.disableAudio" : "Audio uitschakelen", + "tabs.item.disableNotifications" : "Meldingen uitschakelen", + "tabs.item.disableService" : "Service uitschakelen", "tabs.item.edit" : "Bewerken", "tabs.item.enableAudio" : "Audio inschakelen", "tabs.item.enableNotification" : "Meldingen inschakelen", "tabs.item.enableService" : "Service inschakelen", "tabs.item.reload" : "Herladen", "validation.email" : "{field} is niet geldig", - "validation.minLength" : "{field} moet minimaal {length} karakters lang zijn", - "validation.oneRequired" : "Er is op zijn minst één vereist", + "validation.minLength" : "{field} dient minimaal {length} karakters lang te zijn", + "validation.oneRequired" : "Minstens één vereist", "validation.required" : "{field} is vereist", - "validation.url" : "{field} is niet een geldige URL", + "validation.url" : "{field} is geen geldige URL", "welcome.loginButton" : "Log in op je account", "welcome.signupButton" : "Maak een gratis account", "workspaceDrawer.addNewWorkspaceLabel" : "Voeg een nieuwe werkruimte toe", - "workspaceDrawer.allServices" : "Alle diensten", + "workspaceDrawer.allServices" : "Alle services", "workspaceDrawer.headline" : "Werkruimtes", "workspaceDrawer.item.contextMenuEdit" : "bewerken", - "workspaceDrawer.item.noServicesAddedYet" : "Nog geen diensten toegevoegd", + "workspaceDrawer.item.noServicesAddedYet" : "Nog geen services toegevoegd", "workspaceDrawer.premiumCtaButtonLabel" : "Maak je eerste werkruimte", "workspaceDrawer.proFeatureBadge" : "Premium feature", - "workspaceDrawer.reactivatePremiumAccountLabel" : "Heractiveer premium account", - "workspaceDrawer.workspaceFeatureInfo" : "

Franz werkruimtes laat je aandacht geven aan wat nu belangrijk is. Maak verschillende sets van diensten aan en schakel gelijk wanneer tussen de verschillende sets.<\/p>

Jij beslist welke diensten je wanneer en waar nodig hebt, enkel zo kunnen wij jou helpen je focus te behouden. Of net makkelijk de switch te maken van werk naar ontspanning.<\/p>", - "workspaceDrawer.workspacesSettingsTooltip" : "Pas werkruimte instellingen aan", + "workspaceDrawer.reactivatePremiumAccountLabel" : "Premium account heractiveren", + "workspaceDrawer.workspaceFeatureInfo" : "Franz werkruimtes laat je aandacht geven aan wat nu belangrijk is. Maak verschillende sets van services aan en schakel wanneer je wilt tussen de verschillende sets. Jij beslist welke services je wanneer en waar nodig hebt. Zo helpen wij jou je focus te behouden - of net zo gemakkelijk te switchen van werk naar ontspanning.", + "workspaceDrawer.workspacesSettingsTooltip" : "Werkruimte instellingen aanpassen", "workspaces.switchingIndicator.switchingTo" : "Overschakelen naar" } diff --git a/src/i18n/locales/sk.json b/src/i18n/locales/sk.json index 3b051e975..bd08d5e4d 100644 --- a/src/i18n/locales/sk.json +++ b/src/i18n/locales/sk.json @@ -3,15 +3,15 @@ "app.errorHandler.headline" : "Niečo sa pokazilo", "feature.announcements.changelog.headline" : "Zmeny vo Franz {version}", "feature.delayApp.action" : "Získajte licenciu pre Franz podporu", - "feature.delayApp.headline" : "Please purchase a Franz Supporter License to skip waiting", - "feature.delayApp.text" : "Franz bude pokračovať v {seconds} seundách.", + "feature.delayApp.headline" : "Prosím, kúp si licenciu Franz Supporter a nebudeš musieť čakať", + "feature.delayApp.text" : "Franz bude pokračovať v {seconds} sekundách.", "feature.shareFranz.action.email" : "Odoslať ako e-mail", "feature.shareFranz.action.facebook" : "Zdielať na Facebook-u", "feature.shareFranz.action.twitter" : "Zdieľať na Twitter-i", - "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 @FranzMessenger", - "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.", + "feature.shareFranz.headline" : "Franz je lepší spolu!", + "feature.shareFranz.shareText.email" : "Pridali sme {count} služieb do Franz! Získajte zadarmo aplikáciu pre WhatsApp, Messenger, Slack, Skype a iné na www.meetfranz.com", + "feature.shareFranz.shareText.twitter" : "Pridal som {count} služieb do Franz! Získajte zadarmo aplikáciu pre WhatsApp, Messenger, Slack, Skype a iné na www.meetfranz.com \/cc @FranzMessenger", + "feature.shareFranz.text" : "Povedzte vašim priateľom a známym aký je Franz skvelý a pomôžte nám rozšíriť sa do sveta.", "global.api.unhealthy" : "Nedá sa pripojiť k online službám Franz", "global.notConnectedToTheInternet" : "Nie ste pripojení k internetu.", "global.spellchecker.useDefault" : "Použiť predvolené nastavenie systému ({default})", @@ -92,9 +92,9 @@ "menu.window.minimize" : "Minimalizovať", "menu.workspaces" : "Pracovný priestor", "menu.workspaces.addNewWorkspace" : "Pridať nový pracovný priestor ...", - "menu.workspaces.closeWorkspaceDrawer" : "Close workspace drawer", + "menu.workspaces.closeWorkspaceDrawer" : "Zavrieť workspace záložku", "menu.workspaces.defaultWorkspace" : "Všetky služby", - "menu.workspaces.openWorkspaceDrawer" : "Open workspace drawer", + "menu.workspaces.openWorkspaceDrawer" : "Otvoriť workspace záložku", "password.email.label" : "E-mailová adresa", "password.headline" : "Obnoviť heslo", "password.link.login" : "Prihlásiť sa do vášho účtu", @@ -117,7 +117,7 @@ "service.errorHandler.editAction" : "Upraviť {name}", "service.errorHandler.headline" : "Ale nie!", "service.errorHandler.message" : "Chyba", - "service.errorHandler.text" : "{name} has failed to load.", + "service.errorHandler.text" : "{name} sa nepodarilo načítať.", "service.webviewLoader.loading" : "Načítava", "services.getStarted" : "Začíname", "services.welcome" : "Vítajte v aplikácii Franz", @@ -266,12 +266,12 @@ "settings.workspaces.tryReloadWorkspaces" : "Skúsiť znova", "settings.workspaces.updatedInfo" : "Vaše zmeny boli uložené", "settings.workspaces.workspaceFeatureHeadline" : "Menej je viac: Predstavenie Franz Pracovné priestory", - "settings.workspaces.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.", - "settings.workspaces.workspacesRequestFailed" : "Could not load your workspaces", + "settings.workspaces.workspaceFeatureInfo" : "Franz Workspace vám umožňujú sústrediť sa na to, čo je práve dôležité. Nastavte si rozličné skupiny služieb a jednoducho medzi nimi kedykoľvek prepínajte. Vy rozhodujete ktoré služby, kedy a kde potrebujete, a my vám potom vieme pomôcť sústrediť sa na prácu - alebo jednoducho prepnúť z práce na čokoľvek iné.", + "settings.workspaces.workspacesRequestFailed" : "Nebolo možné načítať vaše workspace", "sidebar.addNewService" : "Pridať novú službu", - "sidebar.closeWorkspaceDrawer" : "Close workspace drawer", + "sidebar.closeWorkspaceDrawer" : "Zavrieť workspace záložku", "sidebar.muteApp" : "Vypnúť upozornenia a zvuky", - "sidebar.openWorkspaceDrawer" : "Open workspace drawer", + "sidebar.openWorkspaceDrawer" : "Otvoriť workspace záložku", "sidebar.settings" : "Nastavenia", "sidebar.unmuteApp" : "Povoliť oznámenia a zvuky", "signup.company.label" : "Spoločnosť", @@ -289,11 +289,11 @@ "subscription.euTaxInfo" : "Pre obyvateľov EÚ: môže byť aplikovaná miestna daň", "subscription.features.ads" : "Žiadne reklamy, nikdy!", "subscription.features.comingSoon" : "už čoskoro", - "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.features.workspaces" : "Organize your services in workspaces", + "subscription.features.noInterruptions" : "Žiadne oneskorenia a obťažovania po aktivovaní licencie", + "subscription.features.onpremise.mattermost" : "Pridať on-premise\/hostovanú službu ako Mattermost", + "subscription.features.proxy" : "Podpora proxy pre služby", + "subscription.features.spellchecker" : "Podpora pre kontrolovanie pravopisných chýb", + "subscription.features.workspaces" : "Organizujte vaše služby vo workspace", "subscription.includedFeatures" : "Platený účet Premium Supporter Franz zahŕňa", "subscription.paymentSessionError" : "Nepodarilo sa inicializovať platbu od", "subscription.submit.label" : "Chcem podporiť vývoj aplikácie Franz", @@ -313,20 +313,20 @@ "tabs.item.reload" : "Obnoviť", "validation.email" : "{field} je neplatný", "validation.minLength" : "{field} by malo byť dlhé aspoň {length} znakov", - "validation.oneRequired" : "At least one is required", + "validation.oneRequired" : "Je nutné zadať aspoň jeden", "validation.required" : "{field} je povinné", "validation.url" : "{field} nie je platné URL", "welcome.loginButton" : "Prihlásiť sa do vášho účtu", "welcome.signupButton" : "Vytvoriť účet zdarma", - "workspaceDrawer.addNewWorkspaceLabel" : "Add new workspace", + "workspaceDrawer.addNewWorkspaceLabel" : "Pridať nový workspace", "workspaceDrawer.allServices" : "Všetky služby", - "workspaceDrawer.headline" : "Pracovný priestor", - "workspaceDrawer.item.contextMenuEdit" : "edit", - "workspaceDrawer.item.noServicesAddedYet" : "No services added yet", - "workspaceDrawer.premiumCtaButtonLabel" : "Create your first workspace", - "workspaceDrawer.proFeatureBadge" : "Premium feature", - "workspaceDrawer.reactivatePremiumAccountLabel" : "Reactivate premium account", - "workspaceDrawer.workspaceFeatureInfo" : "

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.<\/p>

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.<\/p>", - "workspaceDrawer.workspacesSettingsTooltip" : "Edit workspaces settings", - "workspaces.switchingIndicator.switchingTo" : "Switching to" + "workspaceDrawer.headline" : "Pracovné plochy", + "workspaceDrawer.item.contextMenuEdit" : "Upraviť", + "workspaceDrawer.item.noServicesAddedYet" : "Zatiaľ žiadne služby", + "workspaceDrawer.premiumCtaButtonLabel" : "Vytvorte váš prvý workspace", + "workspaceDrawer.proFeatureBadge" : "Prémiová funkcia", + "workspaceDrawer.reactivatePremiumAccountLabel" : "Obnovte svoj prémiový účet", + "workspaceDrawer.workspaceFeatureInfo" : "

Franz Workspace vám umožňujú sústrediť sa na to, čo je práve dôležité. Nastavte si rozličné skupiny služieb a jednoducho medzi nimi kedykoľvek prepínajte.<\/p>

Vy rozhodujete ktoré služby, kedy a kde potrebujete, a my vám potom vieme pomôcť sústrediť sa na prácu - alebo jednoducho prepnúť z práce na čokoľvek iné. <\/p>", + "workspaceDrawer.workspacesSettingsTooltip" : "Upraviť nastavenia workspace", + "workspaces.switchingIndicator.switchingTo" : "Prepínanie na" } -- cgit v1.2.3-70-g09d2 From 24d0223fee38c36ec19d9c662579dba7d787f8b4 Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Thu, 5 Sep 2019 09:49:25 +0200 Subject: polishing --- src/assets/images/workspaces/teaser_dark.png | Bin 179047 -> 0 bytes src/assets/images/workspaces/teaser_light.png | Bin 182321 -> 0 bytes src/components/settings/team/TeamDashboard.js | 62 ++++++-- src/components/ui/UpgradeButton/index.js | 90 +++++++++++ src/config.js | 2 +- src/containers/settings/TeamScreen.js | 1 + .../subscription/SubscriptionFormScreen.js | 2 +- src/environment.js | 6 +- src/features/todos/components/TodosWebview.js | 8 +- src/features/todos/store.js | 18 ++- .../workspaces/components/WorkspacesDashboard.js | 167 +++++++++++---------- .../workspaces/containers/WorkspacesScreen.js | 13 +- src/i18n/globalMessages.js | 4 + src/i18n/locales/defaultMessages.json | 67 ++++++--- src/i18n/locales/en-US.json | 4 +- .../components/settings/team/TeamDashboard.json | 24 +-- .../src/components/ui/UpgradeButton/index.json | 15 ++ src/i18n/messages/src/i18n/globalMessages.json | 13 ++ src/stores/UIStore.js | 1 - src/stores/UserStore.js | 4 +- 20 files changed, 360 insertions(+), 141 deletions(-) delete mode 100644 src/assets/images/workspaces/teaser_dark.png delete mode 100644 src/assets/images/workspaces/teaser_light.png create mode 100644 src/components/ui/UpgradeButton/index.js create mode 100644 src/i18n/messages/src/components/ui/UpgradeButton/index.json (limited to 'src/i18n/locales') diff --git a/src/assets/images/workspaces/teaser_dark.png b/src/assets/images/workspaces/teaser_dark.png deleted file mode 100644 index 5b6d7334b..000000000 Binary files a/src/assets/images/workspaces/teaser_dark.png and /dev/null differ diff --git a/src/assets/images/workspaces/teaser_light.png b/src/assets/images/workspaces/teaser_light.png deleted file mode 100644 index 635af43fa..000000000 Binary files a/src/assets/images/workspaces/teaser_light.png and /dev/null differ diff --git a/src/components/settings/team/TeamDashboard.js b/src/components/settings/team/TeamDashboard.js index 990ee52e7..51a3f375d 100644 --- a/src/components/settings/team/TeamDashboard.js +++ b/src/components/settings/team/TeamDashboard.js @@ -5,10 +5,14 @@ import { defineMessages, intlShape } from 'react-intl'; import ReactTooltip from 'react-tooltip'; import injectSheet from 'react-jss'; +import { Badge } from '@meetfranz/ui'; import Loader from '../../ui/Loader'; import Button from '../../ui/Button'; import Infobox from '../../ui/Infobox'; import PremiumFeatureContainer from '../../ui/PremiumFeatureContainer'; +import globalMessages from '../../../i18n/globalMessages'; +import ActivateTrialButton from '../../ui/ActivateTrialButton'; +import UpgradeButton from '../../ui/UpgradeButton'; const messages = defineMessages({ headline: { @@ -40,6 +44,7 @@ const messages = defineMessages({ const styles = { cta: { margin: [40, 'auto'], + height: 'auto', }, container: { display: 'flex', @@ -69,6 +74,17 @@ const styles = { order: 1, }, }, + headline: { + marginBottom: 0, + }, + proRequired: { + margin: [10, 0, 40], + height: 'auto', + }, + buttonContainer: { + display: 'flex', + height: 'auto', + }, }; @@ -79,6 +95,7 @@ export default @injectSheet(styles) @observer class TeamDashboard extends Compon retryUserInfoRequest: PropTypes.func.isRequired, openTeamManagement: PropTypes.func.isRequired, classes: PropTypes.object.isRequired, + isProUser: PropTypes.bool.isRequired, }; static contextTypes = { @@ -91,6 +108,7 @@ export default @injectSheet(styles) @observer class TeamDashboard extends Compon userInfoRequestFailed, retryUserInfoRequest, openTeamManagement, + isProUser, classes, } = this.props; const { intl } = this.context; @@ -123,23 +141,35 @@ export default @injectSheet(styles) @observer class TeamDashboard extends Compon <> {!isLoading && ( <> - - <> -

{intl.formatMessage(messages.contentHeadline)}

-
-
-

{intl.formatMessage(messages.intro)}

-

{intl.formatMessage(messages.copy)}

-
- Franz for Teams + <> +

{intl.formatMessage(messages.contentHeadline)}

+ {!isProUser && ( + {intl.formatMessage(globalMessages.proRequired)} + )} +
+
+

{intl.formatMessage(messages.intro)}

+

{intl.formatMessage(messages.copy)}

- - -
+
+ {!isProUser ? ( + + ) : ( +
+ )} diff --git a/src/components/ui/UpgradeButton/index.js b/src/components/ui/UpgradeButton/index.js new file mode 100644 index 000000000..4aa494e38 --- /dev/null +++ b/src/components/ui/UpgradeButton/index.js @@ -0,0 +1,90 @@ +import React, { Component } from 'react'; +import PropTypes from 'prop-types'; +import { inject, observer } from 'mobx-react'; +import { defineMessages, intlShape } from 'react-intl'; +import classnames from 'classnames'; + +import { Button } from '@meetfranz/forms'; +import { gaEvent } from '../../../lib/analytics'; + +import UserStore from '../../../stores/UserStore'; +import ActivateTrialButton from '../ActivateTrialButton'; + +const messages = defineMessages({ + upgradeToPro: { + id: 'global.upgradeButton.upgradeToPro', + defaultMessage: '!!!Upgrade to Franz Professional', + }, +}); + +@inject('stores', 'actions') @observer +class UpgradeButton extends Component { + static propTypes = { + // eslint-disable-next-line + classes: PropTypes.object.isRequired, + className: PropTypes.string, + gaEventInfo: PropTypes.shape({ + category: PropTypes.string.isRequired, + event: PropTypes.string.isRequired, + label: PropTypes.string, + }), + requiresPro: PropTypes.bool, + }; + + static defaultProps = { + className: '', + gaEventInfo: null, + requiresPro: false, + } + + static contextTypes = { + intl: intlShape, + }; + + handleCTAClick() { + const { actions, gaEventInfo } = this.props; + + actions.ui.openSettings({ path: 'user' }); + if (gaEventInfo) { + const { category, event } = gaEventInfo; + gaEvent(category, event, 'Upgrade Account'); + } + } + + render() { + const { stores, requiresPro } = this.props; + const { intl } = this.context; + + const { isPremium, isPersonal } = stores.user; + + if (isPremium && isPersonal && requiresPro) { + return ( +