aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar vantezzen <properly@protonmail.com>2019-09-17 20:37:41 +0200
committerLibravatar vantezzen <properly@protonmail.com>2019-09-17 20:37:41 +0200
commit16c183910c2917c58be39e6d25e64ea00cae38d4 (patch)
tree228058cee613a8987561104a4184ff5b0f244962
parentUpdate i18n (diff)
parentMerge branch 'develop' (diff)
downloadferdium-app-16c183910c2917c58be39e6d25e64ea00cae38d4.tar.gz
ferdium-app-16c183910c2917c58be39e6d25e64ea00cae38d4.tar.zst
ferdium-app-16c183910c2917c58be39e6d25e64ea00cae38d4.zip
Merge branch 'master' of https://github.com/meetfranz/franz into meetfranz-master
-rw-r--r--src/components/layout/Sidebar.js3
-rw-r--r--src/i18n/locales/es.json126
-rw-r--r--src/i18n/locales/it.json142
-rw-r--r--src/i18n/locales/pt.json28
-rw-r--r--src/i18n/locales/ru.json14
-rw-r--r--src/lib/Menu.js11
-rw-r--r--src/stores/SettingsStore.js36
7 files changed, 168 insertions, 192 deletions
diff --git a/src/components/layout/Sidebar.js b/src/components/layout/Sidebar.js
index d26eb852d..52de16508 100644
--- a/src/components/layout/Sidebar.js
+++ b/src/components/layout/Sidebar.js
@@ -136,8 +136,9 @@ export default @inject('stores', 'actions') @observer class Sidebar extends Comp
136 onClick={() => { 136 onClick={() => {
137 todoActions.toggleTodosPanel(); 137 todoActions.toggleTodosPanel();
138 this.updateToolTip(); 138 this.updateToolTip();
139 gaEvent(GA_CATEGORY_TODOS, 'toggleDrawer', 'sidebar');
139 }} 140 }}
140 className="sidebar__button sidebar__button--workspaces" 141 className={`sidebar__button sidebar__button--todos ${todosStore.isTodosPanelVisible ? 'is-active' : ''}`}
141 data-tip={`${intl.formatMessage(todosToggleMessage)} (${ctrlKey}+T)`} 142 data-tip={`${intl.formatMessage(todosToggleMessage)} (${ctrlKey}+T)`}
142 > 143 >
143 <i className="mdi mdi-check-all" /> 144 <i className="mdi mdi-check-all" />
diff --git a/src/i18n/locales/es.json b/src/i18n/locales/es.json
index 3141a1512..9b26c6f60 100644
--- a/src/i18n/locales/es.json
+++ b/src/i18n/locales/es.json
@@ -1,15 +1,15 @@
1{ 1{
2 "app.errorHandler.action" : "Actualizar", 2 "app.errorHandler.action" : "Volver a cargar",
3 "app.errorHandler.headline" : "Algo salió mal", 3 "app.errorHandler.headline" : "Algo salió mal.",
4 "feature.announcements.changelog.headline" : "Cambios en Franz {version}", 4 "feature.announcements.changelog.headline" : "Cambios en Franz {version}",
5 "feature.delayApp.headline" : "Por favor compra una Licencia de Soporte de Franz para omitir la espera", 5 "feature.delayApp.headline" : "Por favor compra una Licencia de Soporte de Franz para omitir la espera",
6 "feature.delayApp.text" : "Franz continuará en {seconds} segundos.", 6 "feature.delayApp.text" : "Franz continuará en {seconds} segundos.",
7 "feature.delayApp.trial.action" : "Yes, I want the free 14 day trial of Franz Professional", 7 "feature.delayApp.trial.action" : "Si! Quiero probar Franz Profesional por 14 días, gratis!",
8 "feature.delayApp.trial.actionShort" : "Activate the free Franz Professional trial", 8 "feature.delayApp.trial.actionShort" : "Activar el período de prueba de Franz Profesional",
9 "feature.delayApp.trial.headline" : "Get the free Franz Professional 14 day trial and skip the line", 9 "feature.delayApp.trial.headline" : "Empieza el periodo de prueba de Franz Profesional por 14 días y cruza la linea.",
10 "feature.delayApp.upgrade.action" : "Consigue una Licencia de Soporte de Franz", 10 "feature.delayApp.upgrade.action" : "Consigue una Licencia de Soporte de Franz",
11 "feature.delayApp.upgrade.actionShort" : "Mejora tu cuenta", 11 "feature.delayApp.upgrade.actionShort" : "Mejora tu cuenta",
12 "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.", 12 "feature.serviceLimit.limitReached" : "Has sumado {amount} servicios más de los que están incluídos en tu plan. Por favor mejora tu cuenta para sumar más servicios.",
13 "feature.shareFranz.action.email" : "Enviar como correo", 13 "feature.shareFranz.action.email" : "Enviar como correo",
14 "feature.shareFranz.action.facebook" : "Compartir en Facebook", 14 "feature.shareFranz.action.facebook" : "Compartir en Facebook",
15 "feature.shareFranz.action.twitter" : "Compartir en Twitter", 15 "feature.shareFranz.action.twitter" : "Compartir en Twitter",
@@ -17,17 +17,17 @@
17 "feature.shareFranz.shareText.email" : "¡He añadido {count} servicios a Franz! Obtén la aplicación gratuita para WhatsApp, Messenger, Slack, Skype en www.meetfranz.com", 17 "feature.shareFranz.shareText.email" : "¡He añadido {count} servicios a Franz! Obtén la aplicación gratuita para WhatsApp, Messenger, Slack, Skype en www.meetfranz.com",
18 "feature.shareFranz.shareText.twitter" : "He agregado {count} servicios a Franz! Obtené la aplicación gratuita de WhatsApp, Messenger, Slack, Skype y co en www.meetfranz.com\/cc @FranzMessenger", 18 "feature.shareFranz.shareText.twitter" : "He agregado {count} servicios a Franz! Obtené la aplicación gratuita de WhatsApp, Messenger, Slack, Skype y co en www.meetfranz.com\/cc @FranzMessenger",
19 "feature.shareFranz.text" : "Dile a tus amigos y colegas lo asombroso que es Franz y ayúdanos a correr la voz.", 19 "feature.shareFranz.text" : "Dile a tus amigos y colegas lo asombroso que es Franz y ayúdanos a correr la voz.",
20 "feature.todos.premium.info" : "Franz Todos are available to premium users now!", 20 "feature.todos.premium.info" : "Todos de Franz está disponible para usuarios premium ahora!",
21 "feature.todos.premium.rollout" : "Everyone else will have to wait a little longer.", 21 "feature.todos.premium.rollout" : "El resto de los usuarios deberán esperar un poco más de tiempo.",
22 "feature.todos.premium.upgrade" : "Upgrade Account", 22 "feature.todos.premium.upgrade" : "Actualizar cuenta",
23 "global.api.unhealthy" : "No es posible conectarse a los servicios en línea de Franz.", 23 "global.api.unhealthy" : "No es posible conectarse a los servicios en línea de Franz.",
24 "global.franzProRequired" : "Franz Professional Required", 24 "global.franzProRequired" : "Se requiere una cuenta Franz Profesional",
25 "global.notConnectedToTheInternet" : "No estás conectado a Internet", 25 "global.notConnectedToTheInternet" : "No estás conectado a Internet",
26 "global.spellchecker.useDefault" : "Utilizar estándar del sistema ({default})", 26 "global.spellchecker.useDefault" : "Utilizar estándar del sistema ({default})",
27 "global.spellchecking.autodetect" : "Detectar el idioma automáticamente", 27 "global.spellchecking.autodetect" : "Detectar el idioma automáticamente",
28 "global.spellchecking.autodetect.short" : "Automático", 28 "global.spellchecking.autodetect.short" : "Automático",
29 "global.spellchecking.language" : "Corrector de ortografía", 29 "global.spellchecking.language" : "Corrector de ortografía",
30 "global.upgradeButton.upgradeToPro" : "Upgrade to Franz Professional", 30 "global.upgradeButton.upgradeToPro" : "Actualiza a Franz Profesional",
31 "import.headline" : "Importa tus servicios de Franz 4", 31 "import.headline" : "Importa tus servicios de Franz 4",
32 "import.notSupportedHeadline" : "Servicios aún no admitidos en Franz 5", 32 "import.notSupportedHeadline" : "Servicios aún no admitidos en Franz 5",
33 "import.skip.label" : "Quiero agregar servicios manualmente", 33 "import.skip.label" : "Quiero agregar servicios manualmente",
@@ -37,7 +37,7 @@
37 "infobar.buttonReloadServices" : "Recargar servicios", 37 "infobar.buttonReloadServices" : "Recargar servicios",
38 "infobar.requiredRequestsFailed" : "No se han podido cargar los servicios ni la información de usuario", 38 "infobar.requiredRequestsFailed" : "No se han podido cargar los servicios ni la información de usuario",
39 "infobar.servicesUpdated" : "Tus servicios han sido actualizados.", 39 "infobar.servicesUpdated" : "Tus servicios han sido actualizados.",
40 "infobar.trialActivated" : "Your trial was successfully activated. Happy messaging!", 40 "infobar.trialActivated" : "Tu periodo de prueba ha sido activado exitosamente. Que disfrutes tus mensajes!",
41 "infobar.updateAvailable" : "Una nueva actualización de Franz está disponible", 41 "infobar.updateAvailable" : "Una nueva actualización de Franz está disponible",
42 "invite.email.label" : "Dirección de correo electrónico", 42 "invite.email.label" : "Dirección de correo electrónico",
43 "invite.headline.friends" : "Invita a 3 de tus amigos o compañeros", 43 "invite.headline.friends" : "Invita a 3 de tus amigos o compañeros",
@@ -54,8 +54,8 @@
54 "login.serverLogout" : "Tu sesión ha expirado, por favor inicia la sesión de nuevo.", 54 "login.serverLogout" : "Tu sesión ha expirado, por favor inicia la sesión de nuevo.",
55 "login.submit.label" : "Iniciar sesión", 55 "login.submit.label" : "Iniciar sesión",
56 "login.tokenExpired" : "Tu sesión ha expirado, por favor inicia sesión de nuevo.", 56 "login.tokenExpired" : "Tu sesión ha expirado, por favor inicia sesión de nuevo.",
57 "menu.Todoss.closeTodosDrawer" : "Close Todos drawer", 57 "menu.Todoss.closeTodosDrawer" : "Cerrar la pestaña de Tareas",
58 "menu.Todoss.openTodosDrawer" : "Open Todos drawer", 58 "menu.Todoss.openTodosDrawer" : "Abrir la pestaña de tareas",
59 "menu.app.about" : "Acerca de Franz", 59 "menu.app.about" : "Acerca de Franz",
60 "menu.app.announcement" : "¿Qué hay de nuevo?", 60 "menu.app.announcement" : "¿Qué hay de nuevo?",
61 "menu.app.checkForUpdates" : "Comprobar actualizaciones", 61 "menu.app.checkForUpdates" : "Comprobar actualizaciones",
@@ -81,9 +81,9 @@
81 "menu.file" : "Archivo", 81 "menu.file" : "Archivo",
82 "menu.help" : "Ayuda", 82 "menu.help" : "Ayuda",
83 "menu.help.changelog" : "Registro de cambios", 83 "menu.help.changelog" : "Registro de cambios",
84 "menu.help.debugInfo" : "Copy Debug Information", 84 "menu.help.debugInfo" : "Copiar información de depuración",
85 "menu.help.debugInfoCopiedBody" : "Your Debug Information has been copied to your clipboard.", 85 "menu.help.debugInfoCopiedBody" : "Tu información de depuración ha sido copiada a tu portapapeles",
86 "menu.help.debugInfoCopiedHeadline" : "Franz Debug Information", 86 "menu.help.debugInfoCopiedHeadline" : "Información de depurador de Franz",
87 "menu.help.learnMore" : "Conocer más", 87 "menu.help.learnMore" : "Conocer más",
88 "menu.help.privacy" : "Declaración de privacidad", 88 "menu.help.privacy" : "Declaración de privacidad",
89 "menu.help.support" : "Soporte", 89 "menu.help.support" : "Soporte",
@@ -92,8 +92,8 @@
92 "menu.services.activatePreviousService" : "Activa el servicio previo", 92 "menu.services.activatePreviousService" : "Activa el servicio previo",
93 "menu.services.addNewService" : "Añadir Nuevo Servicio...", 93 "menu.services.addNewService" : "Añadir Nuevo Servicio...",
94 "menu.services.setNextServiceActive" : "Activa el siguiente servicio", 94 "menu.services.setNextServiceActive" : "Activa el siguiente servicio",
95 "menu.todos" : "Todos", 95 "menu.todos" : "Tareas pendientes",
96 "menu.todos.enableTodos" : "Enable Todos", 96 "menu.todos.enableTodos" : "Habilitar Tareas pendientes",
97 "menu.view" : "Mostrar", 97 "menu.view" : "Mostrar",
98 "menu.view.enterFullScreen" : "Pasar a pantalla completa", 98 "menu.view.enterFullScreen" : "Pasar a pantalla completa",
99 "menu.view.exitFullScreen" : "Salir de Pantalla Completa", 99 "menu.view.exitFullScreen" : "Salir de Pantalla Completa",
@@ -103,7 +103,7 @@
103 "menu.view.toggleDevTools" : "Activar las Herramientas para Desarrolladores", 103 "menu.view.toggleDevTools" : "Activar las Herramientas para Desarrolladores",
104 "menu.view.toggleFullScreen" : "Cambiar a Pantalla Completa", 104 "menu.view.toggleFullScreen" : "Cambiar a Pantalla Completa",
105 "menu.view.toggleServiceDevTools" : "Mostrar Herramientas de Servicios para Desarrolladores", 105 "menu.view.toggleServiceDevTools" : "Mostrar Herramientas de Servicios para Desarrolladores",
106 "menu.view.toggleTodosDevTools" : "Toggle Todos Developer Tools", 106 "menu.view.toggleTodosDevTools" : "Tareas pendientes: Herramientas para desarrolladores",
107 "menu.view.zoomIn" : "Ampliar", 107 "menu.view.zoomIn" : "Ampliar",
108 "menu.view.zoomOut" : "Reducir", 108 "menu.view.zoomOut" : "Reducir",
109 "menu.window" : "Ventana", 109 "menu.window" : "Ventana",
@@ -113,7 +113,7 @@
113 "menu.workspaces.addNewWorkspace" : "Añadir nuevo espacio de trabajo...", 113 "menu.workspaces.addNewWorkspace" : "Añadir nuevo espacio de trabajo...",
114 "menu.workspaces.closeWorkspaceDrawer" : "Cerrar cajón de espacio de trabajo", 114 "menu.workspaces.closeWorkspaceDrawer" : "Cerrar cajón de espacio de trabajo",
115 "menu.workspaces.defaultWorkspace" : "Todos los servicios", 115 "menu.workspaces.defaultWorkspace" : "Todos los servicios",
116 "menu.workspaces.openWorkspaceDrawer" : "Open workspace drawer", 116 "menu.workspaces.openWorkspaceDrawer" : "Abrir diseñador de espacios de trabajo",
117 "password.email.label" : "Dirección de correo electrónico", 117 "password.email.label" : "Dirección de correo electrónico",
118 "password.headline" : "Restablecer contraseña", 118 "password.headline" : "Restablecer contraseña",
119 "password.link.login" : "Inicia sesión en tu cuenta", 119 "password.link.login" : "Inicia sesión en tu cuenta",
@@ -121,34 +121,34 @@
121 "password.noUser" : "No se encontró un usuario con esa dirección de correo electrónico", 121 "password.noUser" : "No se encontró un usuario con esa dirección de correo electrónico",
122 "password.submit.label" : "Enviar", 122 "password.submit.label" : "Enviar",
123 "password.successInfo" : "Por favor revisa tu correo electrónico", 123 "password.successInfo" : "Por favor revisa tu correo electrónico",
124 "premiumFeature.button.upgradeAccount" : "Mejora tu cuenta", 124 "premiumFeature.button.upgradeAccount" : "Mejorar cuenta",
125 "pricing.features.adFree" : "Forever ad-free", 125 "pricing.features.adFree" : "Sin anuncios para siempre!",
126 "pricing.features.appDelays" : "No Waiting Screens", 126 "pricing.features.appDelays" : "Sin pantallas de espera",
127 "pricing.features.customWebsites" : "Add Custom Websites", 127 "pricing.features.customWebsites" : "Agregue sitios personalizados",
128 "pricing.features.onPremise" : "On-premise & other Hosted Services", 128 "pricing.features.onPremise" : "En sitio y otros servicios alojados",
129 "pricing.features.serviceProxies" : "Service Proxies", 129 "pricing.features.serviceProxies" : "Apoderados de Servicio",
130 "pricing.features.spellchecker" : "Spellchecker support", 130 "pricing.features.spellchecker" : "Soporte de corrector ortográfico",
131 "pricing.features.teamManagement" : "Team Management", 131 "pricing.features.teamManagement" : "Administración de Equipo",
132 "pricing.features.thirdPartyServices" : "Install 3rd party services", 132 "pricing.features.thirdPartyServices" : "Instalar servicios de terceros",
133 "pricing.features.unlimitedServices" : "Add unlimited services", 133 "pricing.features.unlimitedServices" : "Agregar servicios ilimitados",
134 "pricing.features.workspaces" : "Espacios de trabajo", 134 "pricing.features.workspaces" : "Áreas de trabajo",
135 "pricing.plan.free" : "Franz Free", 135 "pricing.plan.free" : "Franz gratis",
136 "pricing.plan.legacy" : "Franz Premium", 136 "pricing.plan.legacy" : "Franz Premium",
137 "pricing.plan.personal" : "Franz Personal", 137 "pricing.plan.personal" : "Franz Personal",
138 "pricing.plan.personal-monthly" : "Franz Personal Monthly", 138 "pricing.plan.personal-monthly" : "Franz Personal Mensual",
139 "pricing.plan.personal-yearly" : "Franz Personal Yearly", 139 "pricing.plan.personal-yearly" : "Franz Personal Anual",
140 "pricing.plan.pro" : "Franz Professional", 140 "pricing.plan.pro" : "Franz Profesional",
141 "pricing.plan.pro-monthly" : "Franz Professional Monthly", 141 "pricing.plan.pro-monthly" : "Franz Profesional Mensual",
142 "pricing.plan.pro-yearly" : "Franz Professional Yearly", 142 "pricing.plan.pro-yearly" : "Franz Profesional Anual",
143 "pricing.trial.cta.accept" : "Yes, upgrade my account to Franz Professional", 143 "pricing.trial.cta.accept" : "Si, actualizar mi cuenta a Franz Profesional",
144 "pricing.trial.cta.skip" : "Continue to Franz", 144 "pricing.trial.cta.skip" : "Continuar a Franz",
145 "pricing.trial.error" : "Sorry, we could not activate your trial!", 145 "pricing.trial.error" : "Disculpe, no pudimos activar su prueba!",
146 "pricing.trial.features.headline" : "Franz Professional includes:", 146 "pricing.trial.features.headline" : "Franz Profesional incluye:",
147 "pricing.trial.headline" : "Franz Professional", 147 "pricing.trial.headline" : "Franz Profesional",
148 "pricing.trial.subheadline" : "Your personal welcome offer:", 148 "pricing.trial.subheadline" : "Su oferta de bienvenida personal",
149 "pricing.trial.terms.automaticTrialEnd" : "Your free trial ends automatically after 14 days", 149 "pricing.trial.terms.automaticTrialEnd" : "Su prueba gratis finaliza automáticamente después de 14 días",
150 "pricing.trial.terms.headline" : "No strings attached", 150 "pricing.trial.terms.headline" : "Sin condiciones",
151 "pricing.trial.terms.noCreditCard" : "No credit card required", 151 "pricing.trial.terms.noCreditCard" : "No necesita tarjeta de crédito",
152 "service.crashHandler.action" : "Recargar {name}", 152 "service.crashHandler.action" : "Recargar {name}",
153 "service.crashHandler.autoReload" : "Intentando recuperar automáticamente {name} en {seconds} segundos", 153 "service.crashHandler.autoReload" : "Intentando recuperar automáticamente {name} en {seconds} segundos",
154 "service.crashHandler.headline" : "¡Oh, no!", 154 "service.crashHandler.headline" : "¡Oh, no!",
@@ -160,11 +160,11 @@
160 "service.errorHandler.headline" : "¡Oh, no!", 160 "service.errorHandler.headline" : "¡Oh, no!",
161 "service.errorHandler.message" : "Error", 161 "service.errorHandler.message" : "Error",
162 "service.errorHandler.text" : "{name} ha fallado la carga", 162 "service.errorHandler.text" : "{name} ha fallado la carga",
163 "service.restrictedHandler.action" : "Upgrade Account", 163 "service.restrictedHandler.action" : "Mejore su cuenta",
164 "service.restrictedHandler.customUrl.headline" : "Franz Professional Plan required", 164 "service.restrictedHandler.customUrl.headline" : "Necesita el Plan Franz Profesional",
165 "service.restrictedHandler.customUrl.text" : "Please upgrade to the Franz Professional plan to use custom urls & self hosted services.", 165 "service.restrictedHandler.customUrl.text" : "Por favor suscribase al Plan Franz Profesional para utilizar urls personalizadas y servicios auto alojados.",
166 "service.restrictedHandler.serviceLimit.headline" : "You have reached your service limit.", 166 "service.restrictedHandler.serviceLimit.headline" : "Ha llegado al límite del servicio.",
167 "service.restrictedHandler.serviceLimit.text" : "Please upgrade your account to use more than {count} services.", 167 "service.restrictedHandler.serviceLimit.text" : "Por favor mejore su cuenta para poder utilizar más de {count} servicios.",
168 "service.webviewLoader.loading" : "Cargando", 168 "service.webviewLoader.loading" : "Cargando",
169 "services.getStarted" : "Primeros pasos", 169 "services.getStarted" : "Primeros pasos",
170 "services.welcome" : "Bienvenido a Franz", 170 "services.welcome" : "Bienvenido a Franz",
@@ -182,19 +182,19 @@
182 "settings.account.headlinePassword" : "Cambiar contraseña", 182 "settings.account.headlinePassword" : "Cambiar contraseña",
183 "settings.account.headlineProfile" : "Actualizar perfil", 183 "settings.account.headlineProfile" : "Actualizar perfil",
184 "settings.account.headlineSubscription" : "Tu suscripción", 184 "settings.account.headlineSubscription" : "Tu suscripción",
185 "settings.account.headlineTrialUpgrade" : "Get the free 14 day Franz Professional Trial", 185 "settings.account.headlineTrialUpgrade" : "Consiga 14 días de prueba gratis de Franz Profesional ",
186 "settings.account.headlineUpgradeAccount" : "Upgrade your account & get the full Franz experience", 186 "settings.account.headlineUpgradeAccount" : "Mejore su cuenta y reciba la experiencia completa de Franz",
187 "settings.account.invoiceDownload" : "Descargar", 187 "settings.account.invoiceDownload" : "Descargar",
188 "settings.account.manageSubscription.label" : "Administra tu suscripción", 188 "settings.account.manageSubscription.label" : "Administra tu suscripción",
189 "settings.account.successInfo" : "Tus cambios han sido guardados", 189 "settings.account.successInfo" : "Tus cambios han sido guardados",
190 "settings.account.trial" : "Free Trial", 190 "settings.account.trial" : "Prueba Gratis",
191 "settings.account.trialEndsIn" : "Your free trial ends in {duration}.", 191 "settings.account.trialEndsIn" : "Su prueba gratis finaliza en {duration}.",
192 "settings.account.trialUpdateBillingInfo" : "Please update your billing info to continue using {license} after your trial period.", 192 "settings.account.trialUpdateBillingInfo" : "Por favor actualice su información de facturación para continuar utilizando {license} luego del periodo de prueba.",
193 "settings.account.tryReloadServices" : "Intentar de nuevo", 193 "settings.account.tryReloadServices" : "Intentar de nuevo",
194 "settings.account.tryReloadUserInfoRequest" : "Intenta de nuevo", 194 "settings.account.tryReloadUserInfoRequest" : "Intenta de nuevo",
195 "settings.account.upgradeToPro.label" : "Upgrade to Franz Professional", 195 "settings.account.upgradeToPro.label" : "Mejora a Franz Profesional",
196 "settings.account.userInfoRequestFailed" : "No se pudo cargar la información de usuario", 196 "settings.account.userInfoRequestFailed" : "No se pudo cargar la información de usuario",
197 "settings.account.yourLicense" : "Your Franz License", 197 "settings.account.yourLicense" : "Su Licencia Franz",
198 "settings.app.buttonClearAllCache" : "Limpiar caché", 198 "settings.app.buttonClearAllCache" : "Limpiar caché",
199 "settings.app.buttonInstallUpdate" : "Reiniciar e instalar actualizaciones", 199 "settings.app.buttonInstallUpdate" : "Reiniciar e instalar actualizaciones",
200 "settings.app.buttonSearchForUpdate" : "Buscar actualizaciones", 200 "settings.app.buttonSearchForUpdate" : "Buscar actualizaciones",
@@ -207,8 +207,8 @@
207 "settings.app.form.enableGPUAcceleration" : "Habilitar aceleración de GPU", 207 "settings.app.form.enableGPUAcceleration" : "Habilitar aceleración de GPU",
208 "settings.app.form.enableSpellchecking" : "Activar corrección ortográfica", 208 "settings.app.form.enableSpellchecking" : "Activar corrección ortográfica",
209 "settings.app.form.enableSystemTray" : "Mostrar Franz en la bandeja del sistema", 209 "settings.app.form.enableSystemTray" : "Mostrar Franz en la bandeja del sistema",
210 "settings.app.form.enableTodos" : "Enable Franz Todos", 210 "settings.app.form.enableTodos" : "Activar Franz Todos",
211 "settings.app.form.keepAllWorkspacesLoaded" : "Keep all workspaces loaded", 211 "settings.app.form.keepAllWorkspacesLoaded" : "Mantener todas las Áreas de trabajo cargadas",
212 "settings.app.form.language" : "Idioma", 212 "settings.app.form.language" : "Idioma",
213 "settings.app.form.minimizeToSystemTray" : "Minimizar Franz a la bandeja del sistema", 213 "settings.app.form.minimizeToSystemTray" : "Minimizar Franz a la bandeja del sistema",
214 "settings.app.form.runInBackground" : "Mantener Franz en segundo plano al cerrar la ventana", 214 "settings.app.form.runInBackground" : "Mantener Franz en segundo plano al cerrar la ventana",
@@ -237,7 +237,7 @@
237 "settings.navigation.yourServices" : "Tus servicios", 237 "settings.navigation.yourServices" : "Tus servicios",
238 "settings.navigation.yourWorkspaces" : "Tus espacios de trabajo", 238 "settings.navigation.yourWorkspaces" : "Tus espacios de trabajo",
239 "settings.recipes.all" : "Todos los servicios", 239 "settings.recipes.all" : "Todos los servicios",
240 "settings.recipes.custom" : "Custom Services", 240 "settings.recipes.custom" : "Servicios Personalizados",
241 "settings.recipes.customService.headline.communityRecipes" : "Community 3rd Party Recipes", 241 "settings.recipes.customService.headline.communityRecipes" : "Community 3rd Party Recipes",
242 "settings.recipes.customService.headline.customRecipes" : "Custom 3rd Party Recipes", 242 "settings.recipes.customService.headline.customRecipes" : "Custom 3rd Party Recipes",
243 "settings.recipes.customService.headline.devRecipes" : "Your Development Service Recipes", 243 "settings.recipes.customService.headline.devRecipes" : "Your Development Service Recipes",
@@ -334,7 +334,7 @@
334 "sidebar.closeWorkspaceDrawer" : "Cerrar cajón de espacio de trabajo", 334 "sidebar.closeWorkspaceDrawer" : "Cerrar cajón de espacio de trabajo",
335 "sidebar.muteApp" : "Desactivar notificaciones y sonido", 335 "sidebar.muteApp" : "Desactivar notificaciones y sonido",
336 "sidebar.openTodosDrawer" : "Open Franz Todos", 336 "sidebar.openTodosDrawer" : "Open Franz Todos",
337 "sidebar.openWorkspaceDrawer" : "Open workspace drawer", 337 "sidebar.openWorkspaceDrawer" : "Abrir diseñador de espacios de trabajo",
338 "sidebar.settings" : "Configuración", 338 "sidebar.settings" : "Configuración",
339 "sidebar.unmuteApp" : "Activar notificaciones y sonido", 339 "sidebar.unmuteApp" : "Activar notificaciones y sonido",
340 "signup.email.label" : "Dirección de correo electrónico", 340 "signup.email.label" : "Dirección de correo electrónico",
diff --git a/src/i18n/locales/it.json b/src/i18n/locales/it.json
index de43a10e0..47553fb7d 100644
--- a/src/i18n/locales/it.json
+++ b/src/i18n/locales/it.json
@@ -13,7 +13,7 @@
13 "feature.shareFranz.action.email" : "Manda come email", 13 "feature.shareFranz.action.email" : "Manda come email",
14 "feature.shareFranz.action.facebook" : "Condividi su Facebook", 14 "feature.shareFranz.action.facebook" : "Condividi su Facebook",
15 "feature.shareFranz.action.twitter" : "Condividi su Twitter", 15 "feature.shareFranz.action.twitter" : "Condividi su Twitter",
16 "feature.shareFranz.headline" : "Franze è migliore insieme!", 16 "feature.shareFranz.headline" : "Franz è migliore insieme!",
17 "feature.shareFranz.shareText.email" : "Ho aggiunto {count} nuovi servizi a Franz! Scarica ora l'app gratuita per WhatsApp, Messenger, Slack, Skype e altri all'indirizzo www.meetfranz.com", 17 "feature.shareFranz.shareText.email" : "Ho aggiunto {count} nuovi servizi a Franz! Scarica ora l'app gratuita per WhatsApp, Messenger, Slack, Skype e altri all'indirizzo www.meetfranz.com",
18 "feature.shareFranz.shareText.twitter" : "Ho aggiunto {count} nuovi servizi a Franz! Scarica ora l’app gratuita per WhatsApp, Messenger, Slack, Skype e altri all’indirizzo www.meetfranz.com \/cc @FranzMessenger", 18 "feature.shareFranz.shareText.twitter" : "Ho aggiunto {count} nuovi servizi a Franz! Scarica ora l’app gratuita per WhatsApp, Messenger, Slack, Skype e altri all’indirizzo www.meetfranz.com \/cc @FranzMessenger",
19 "feature.shareFranz.text" : "Di’ ai tuoi amici e colleghi quanto Franz è fantastico e aiutaci a diffondere la parola.", 19 "feature.shareFranz.text" : "Di’ ai tuoi amici e colleghi quanto Franz è fantastico e aiutaci a diffondere la parola.",
@@ -54,15 +54,15 @@
54 "login.serverLogout" : "La tua sessione è scaduta, per favore accedi di nuovo.", 54 "login.serverLogout" : "La tua sessione è scaduta, per favore accedi di nuovo.",
55 "login.submit.label" : "Accedi", 55 "login.submit.label" : "Accedi",
56 "login.tokenExpired" : "La tua sessione è scaduta, per favore accedi di nuovo.", 56 "login.tokenExpired" : "La tua sessione è scaduta, per favore accedi di nuovo.",
57 "menu.Todoss.closeTodosDrawer" : "Chiudi il cassetto delle attività", 57 "menu.Todoss.closeTodosDrawer" : "Chiudi il menu delle attività",
58 "menu.Todoss.openTodosDrawer" : "Apri il cassetto delle attività", 58 "menu.Todoss.openTodosDrawer" : "Apri il menu delle attività",
59 "menu.app.about" : "Info su Franz", 59 "menu.app.about" : "Info su Franz",
60 "menu.app.announcement" : "Cosa c'è di nuovo?", 60 "menu.app.announcement" : "Cosa c'è di nuovo?",
61 "menu.app.checkForUpdates" : "Controlla aggiornamenti", 61 "menu.app.checkForUpdates" : "Controlla aggiornamenti",
62 "menu.app.hide" : "Nascondi", 62 "menu.app.hide" : "Nascondi",
63 "menu.app.hideOthers" : "Nascondi altri", 63 "menu.app.hideOthers" : "Nascondi altri",
64 "menu.app.quit" : "Esci", 64 "menu.app.quit" : "Esci",
65 "menu.app.settings" : "Settings", 65 "menu.app.settings" : "Impostazioni",
66 "menu.app.unhide" : "Mostra", 66 "menu.app.unhide" : "Mostra",
67 "menu.edit" : "Modifica", 67 "menu.edit" : "Modifica",
68 "menu.edit.copy" : "Copia", 68 "menu.edit.copy" : "Copia",
@@ -93,7 +93,7 @@
93 "menu.services.addNewService" : "Aggiungi Nuovo Servizio...", 93 "menu.services.addNewService" : "Aggiungi Nuovo Servizio...",
94 "menu.services.setNextServiceActive" : "Attiva servizio seguente", 94 "menu.services.setNextServiceActive" : "Attiva servizio seguente",
95 "menu.todos" : "Attività", 95 "menu.todos" : "Attività",
96 "menu.todos.enableTodos" : "Abilita attività", 96 "menu.todos.enableTodos" : "Abilita Attività",
97 "menu.view" : "Visualizza", 97 "menu.view" : "Visualizza",
98 "menu.view.enterFullScreen" : "Visualizza a Schermo Intero", 98 "menu.view.enterFullScreen" : "Visualizza a Schermo Intero",
99 "menu.view.exitFullScreen" : "Esci da Schermo Intero", 99 "menu.view.exitFullScreen" : "Esci da Schermo Intero",
@@ -103,14 +103,14 @@
103 "menu.view.toggleDevTools" : "Attiva\/Disattiva Strumenti Sviluppo", 103 "menu.view.toggleDevTools" : "Attiva\/Disattiva Strumenti Sviluppo",
104 "menu.view.toggleFullScreen" : "Attiva\/Disattiva Schermo Intero", 104 "menu.view.toggleFullScreen" : "Attiva\/Disattiva Schermo Intero",
105 "menu.view.toggleServiceDevTools" : "Attiva\/Disattiva Strumenti per Sviluppatori di Servizi", 105 "menu.view.toggleServiceDevTools" : "Attiva\/Disattiva Strumenti per Sviluppatori di Servizi",
106 "menu.view.toggleTodosDevTools" : "Attiva gli strumenti di sviluppo delle attività", 106 "menu.view.toggleTodosDevTools" : "Attiva\/Disattiva gli strumenti di sviluppo delle Attività",
107 "menu.view.zoomIn" : "Aumenta Zoom", 107 "menu.view.zoomIn" : "Aumenta Zoom",
108 "menu.view.zoomOut" : "Diminuisci Zoom", 108 "menu.view.zoomOut" : "Diminuisci Zoom",
109 "menu.window" : "Finestra", 109 "menu.window" : "Finestra",
110 "menu.window.close" : "Chiudi", 110 "menu.window.close" : "Chiudi",
111 "menu.window.minimize" : "Minimizza", 111 "menu.window.minimize" : "Minimizza",
112 "menu.workspaces" : "Workspaces", 112 "menu.workspaces" : "Aree di lavoro",
113 "menu.workspaces.addNewWorkspace" : "Aggiungi un Workspace...", 113 "menu.workspaces.addNewWorkspace" : "Aggiungi un'area di lavoro...",
114 "menu.workspaces.closeWorkspaceDrawer" : "Chiudi il menu dei workspace", 114 "menu.workspaces.closeWorkspaceDrawer" : "Chiudi il menu dei workspace",
115 "menu.workspaces.defaultWorkspace" : "Tutti i servizi", 115 "menu.workspaces.defaultWorkspace" : "Tutti i servizi",
116 "menu.workspaces.openWorkspaceDrawer" : "Apri il menu dei workspace", 116 "menu.workspaces.openWorkspaceDrawer" : "Apri il menu dei workspace",
@@ -118,10 +118,10 @@
118 "password.headline" : "Reimposta password", 118 "password.headline" : "Reimposta password",
119 "password.link.login" : "Accedi al tuo account", 119 "password.link.login" : "Accedi al tuo account",
120 "password.link.signup" : "Crea un account gratuito", 120 "password.link.signup" : "Crea un account gratuito",
121 "password.noUser" : "Non è stato trovato nessun utente con questo indirizzo e-mail", 121 "password.noUser" : "Non è stato trovato nessun utente con questo indirizzo email",
122 "password.submit.label" : "Invia", 122 "password.submit.label" : "Invia",
123 "password.successInfo" : "Per favore controlla la tua email", 123 "password.successInfo" : "Per favore controlla la tua email",
124 "premiumFeature.button.upgradeAccount" : "Effettua l'upgrade del tuo account", 124 "premiumFeature.button.upgradeAccount" : "Effettua il potenziamento del tuo account",
125 "pricing.features.adFree" : "Senza pubblicità per sempre", 125 "pricing.features.adFree" : "Senza pubblicità per sempre",
126 "pricing.features.appDelays" : "Nessuna schermata di attesa", 126 "pricing.features.appDelays" : "Nessuna schermata di attesa",
127 "pricing.features.customWebsites" : "Aggiungi siti web personalizzati", 127 "pricing.features.customWebsites" : "Aggiungi siti web personalizzati",
@@ -131,24 +131,24 @@
131 "pricing.features.teamManagement" : "Gestione del team", 131 "pricing.features.teamManagement" : "Gestione del team",
132 "pricing.features.thirdPartyServices" : "Installa servizi di terze parti", 132 "pricing.features.thirdPartyServices" : "Installa servizi di terze parti",
133 "pricing.features.unlimitedServices" : "Aggiungi servizi illimitati", 133 "pricing.features.unlimitedServices" : "Aggiungi servizi illimitati",
134 "pricing.features.workspaces" : "Aree di lavoro", 134 "pricing.features.workspaces" : "Workspace",
135 "pricing.plan.free" : "Franz Gratuito", 135 "pricing.plan.free" : "Franz Gratuito",
136 "pricing.plan.legacy" : "Franz Premium", 136 "pricing.plan.legacy" : "Franz Premium",
137 "pricing.plan.personal" : "Franz Personale", 137 "pricing.plan.personal" : "Franz Personal",
138 "pricing.plan.personal-monthly" : "Franz Personale Mensile", 138 "pricing.plan.personal-monthly" : "Franz Personal Mensile",
139 "pricing.plan.personal-yearly" : "Franz Personale Annuale", 139 "pricing.plan.personal-yearly" : "Franz Personal Annuale",
140 "pricing.plan.pro" : "Franz Professionale", 140 "pricing.plan.pro" : "Franz Professional",
141 "pricing.plan.pro-monthly" : "Franz Professionale Mensile", 141 "pricing.plan.pro-monthly" : "Franz Professional Mensile",
142 "pricing.plan.pro-yearly" : "Franz Professionale Annuale", 142 "pricing.plan.pro-yearly" : "Franz Professional Annuale",
143 "pricing.trial.cta.accept" : "Sì, potenzia il mio account a Franz Professionale", 143 "pricing.trial.cta.accept" : "Sì, potenzia il mio account a Franz Professional",
144 "pricing.trial.cta.skip" : "Continua su Franz", 144 "pricing.trial.cta.skip" : "Continua su Franz",
145 "pricing.trial.error" : "Sorry, we could not activate your trial!", 145 "pricing.trial.error" : "Ci dispiace, non abbiamo potuto attivare la tua prova!",
146 "pricing.trial.features.headline" : "Franz Professional includes:", 146 "pricing.trial.features.headline" : "Franz Professional include:",
147 "pricing.trial.headline" : "Franz Professionale", 147 "pricing.trial.headline" : "Franz Professional",
148 "pricing.trial.subheadline" : "Your personal welcome offer:", 148 "pricing.trial.subheadline" : "La tua personale offerta di benvenuto:",
149 "pricing.trial.terms.automaticTrialEnd" : "Your free trial ends automatically after 14 days", 149 "pricing.trial.terms.automaticTrialEnd" : "La tua prova gratuita finirà automaticamente dopo 14 giorni",
150 "pricing.trial.terms.headline" : "No strings attached", 150 "pricing.trial.terms.headline" : "Senza impegno",
151 "pricing.trial.terms.noCreditCard" : "No credit card required", 151 "pricing.trial.terms.noCreditCard" : "Nessuna carta di credito richiesta",
152 "service.crashHandler.action" : "Ricarica {name}", 152 "service.crashHandler.action" : "Ricarica {name}",
153 "service.crashHandler.autoReload" : "Tentativo di ripristino automatico di {name} in {seconds} secondi", 153 "service.crashHandler.autoReload" : "Tentativo di ripristino automatico di {name} in {seconds} secondi",
154 "service.crashHandler.headline" : "Oh no!", 154 "service.crashHandler.headline" : "Oh no!",
@@ -161,19 +161,19 @@
161 "service.errorHandler.message" : "Errore", 161 "service.errorHandler.message" : "Errore",
162 "service.errorHandler.text" : "{name} non si è caricato correttamente.", 162 "service.errorHandler.text" : "{name} non si è caricato correttamente.",
163 "service.restrictedHandler.action" : "Potenzia l'Account", 163 "service.restrictedHandler.action" : "Potenzia l'Account",
164 "service.restrictedHandler.customUrl.headline" : "Franz Professional Plan required", 164 "service.restrictedHandler.customUrl.headline" : "Richiesto il piano Franz Professional",
165 "service.restrictedHandler.customUrl.text" : "Please upgrade to the Franz Professional plan to use custom urls & self hosted services.", 165 "service.restrictedHandler.customUrl.text" : "Per favore aggiorna al piano Franz Professional per usare url personalizzati e servizi da te ospitati.",
166 "service.restrictedHandler.serviceLimit.headline" : "You have reached your service limit.", 166 "service.restrictedHandler.serviceLimit.headline" : "Hai raggiunto il tuo limite di servizio.",
167 "service.restrictedHandler.serviceLimit.text" : "Please upgrade your account to use more than {count} services.", 167 "service.restrictedHandler.serviceLimit.text" : "Per favore potenzia il tuo account per usare più di {count} servizi.",
168 "service.webviewLoader.loading" : "Caricamento", 168 "service.webviewLoader.loading" : "Caricamento",
169 "services.getStarted" : "Iniziamo", 169 "services.getStarted" : "Iniziamo",
170 "services.welcome" : "Benvenuto su Franz", 170 "services.welcome" : "Benvenuto su Franz",
171 "settings.account.account.editButton" : "Modifica account", 171 "settings.account.account.editButton" : "Modifica account",
172 "settings.account.accountType.basic" : "Account Base", 172 "settings.account.accountType.basic" : "Account Base",
173 "settings.account.accountType.premium" : "Account Supporto Premium ", 173 "settings.account.accountType.premium" : "Account Supporter Premium ",
174 "settings.account.buttonSave" : "Aggiorna profilo", 174 "settings.account.buttonSave" : "Aggiorna profilo",
175 "settings.account.deleteAccount" : "Elimina account", 175 "settings.account.deleteAccount" : "Elimina account",
176 "settings.account.deleteEmailSent" : "Hai ricevuto un'email con un link per confermare l'eliminazione del tuo account.I dati del tuo account non potranno più essere ripristinati!", 176 "settings.account.deleteEmailSent" : "Hai ricevuto un'email con un link per confermare l'eliminazione del tuo account. I dati del tuo account non potranno più essere ripristinati!",
177 "settings.account.deleteInfo" : "Se non hai più bisogno dell'account Franz, puoi eliminare il tuo account e tutti i dati relativi qui.", 177 "settings.account.deleteInfo" : "Se non hai più bisogno dell'account Franz, puoi eliminare il tuo account e tutti i dati relativi qui.",
178 "settings.account.headline" : "Account", 178 "settings.account.headline" : "Account",
179 "settings.account.headlineAccount" : "Informazioni account", 179 "settings.account.headlineAccount" : "Informazioni account",
@@ -182,19 +182,19 @@
182 "settings.account.headlinePassword" : "Cambia password", 182 "settings.account.headlinePassword" : "Cambia password",
183 "settings.account.headlineProfile" : "Aggiorna profilo", 183 "settings.account.headlineProfile" : "Aggiorna profilo",
184 "settings.account.headlineSubscription" : "Il tuo abbonamento", 184 "settings.account.headlineSubscription" : "Il tuo abbonamento",
185 "settings.account.headlineTrialUpgrade" : "Get the free 14 day Franz Professional Trial", 185 "settings.account.headlineTrialUpgrade" : "Ottieni la tua prova gratuita di 14 giorni di Franz Professional",
186 "settings.account.headlineUpgradeAccount" : "Upgrade your account & get the full Franz experience", 186 "settings.account.headlineUpgradeAccount" : "Potenzia il tuo account ed ottieni l'esperienza Franz completa",
187 "settings.account.invoiceDownload" : "Scarica", 187 "settings.account.invoiceDownload" : "Scarica",
188 "settings.account.manageSubscription.label" : "Gestisci il tuo abbonamento", 188 "settings.account.manageSubscription.label" : "Gestisci il tuo abbonamento",
189 "settings.account.successInfo" : "Le tue modifiche sono state salvate", 189 "settings.account.successInfo" : "Le tue modifiche sono state salvate",
190 "settings.account.trial" : "Free Trial", 190 "settings.account.trial" : "Prova Gratuita",
191 "settings.account.trialEndsIn" : "Your free trial ends in {duration}.", 191 "settings.account.trialEndsIn" : "La tua prova gratuita scade tra {duration}.",
192 "settings.account.trialUpdateBillingInfo" : "Please update your billing info to continue using {license} after your trial period.", 192 "settings.account.trialUpdateBillingInfo" : "Per favore aggiorna le tue informazioni di pagamento per continuare ad usare {license} dopo il tuo periodo di prova.",
193 "settings.account.tryReloadServices" : "Prova di nuovo", 193 "settings.account.tryReloadServices" : "Riprova",
194 "settings.account.tryReloadUserInfoRequest" : "Riprova", 194 "settings.account.tryReloadUserInfoRequest" : "Riprova",
195 "settings.account.upgradeToPro.label" : "Aggiorna a Franz Professional", 195 "settings.account.upgradeToPro.label" : "Passa a Franz Professional",
196 "settings.account.userInfoRequestFailed" : "Impossibile caricare le informazioni dell'utente.", 196 "settings.account.userInfoRequestFailed" : "Impossibile caricare le informazioni dell'utente.",
197 "settings.account.yourLicense" : "Your Franz License", 197 "settings.account.yourLicense" : "La tua licenza Franz",
198 "settings.app.buttonClearAllCache" : "Svuota la cache", 198 "settings.app.buttonClearAllCache" : "Svuota la cache",
199 "settings.app.buttonInstallUpdate" : "Riavvia e installa l'aggiornamento", 199 "settings.app.buttonInstallUpdate" : "Riavvia e installa l'aggiornamento",
200 "settings.app.buttonSearchForUpdate" : "Controlla aggiornamenti", 200 "settings.app.buttonSearchForUpdate" : "Controlla aggiornamenti",
@@ -203,12 +203,12 @@
203 "settings.app.form.autoLaunchInBackground" : "Apri in background", 203 "settings.app.form.autoLaunchInBackground" : "Apri in background",
204 "settings.app.form.autoLaunchOnStart" : "Esegui Franz all'avvio", 204 "settings.app.form.autoLaunchOnStart" : "Esegui Franz all'avvio",
205 "settings.app.form.beta" : "Includi versioni beta", 205 "settings.app.form.beta" : "Includi versioni beta",
206 "settings.app.form.darkMode" : "Unisciti al Lato Oscuro.", 206 "settings.app.form.darkMode" : "Unisciti al Lato Oscuro",
207 "settings.app.form.enableGPUAcceleration" : "Attiva Accelerazione GPU", 207 "settings.app.form.enableGPUAcceleration" : "Attiva Accelerazione GPU",
208 "settings.app.form.enableSpellchecking" : "Attiva controllo ortografico", 208 "settings.app.form.enableSpellchecking" : "Attiva controllo ortografico",
209 "settings.app.form.enableSystemTray" : "Mostra Franz nell'area di notifica", 209 "settings.app.form.enableSystemTray" : "Mostra Franz nell'area di notifica",
210 "settings.app.form.enableTodos" : "Enable Franz Todos", 210 "settings.app.form.enableTodos" : "Abilità le Attività Franz",
211 "settings.app.form.keepAllWorkspacesLoaded" : "Keep all workspaces loaded", 211 "settings.app.form.keepAllWorkspacesLoaded" : "Mantieni tutti i workspace caricati",
212 "settings.app.form.language" : "Lingua", 212 "settings.app.form.language" : "Lingua",
213 "settings.app.form.minimizeToSystemTray" : "Minimizza Franz nell'area di notifica", 213 "settings.app.form.minimizeToSystemTray" : "Minimizza Franz nell'area di notifica",
214 "settings.app.form.runInBackground" : "Mantieni Franz in esecuzione quando chiudi la finestra", 214 "settings.app.form.runInBackground" : "Mantieni Franz in esecuzione quando chiudi la finestra",
@@ -235,15 +235,15 @@
235 "settings.navigation.settings" : "Impostazioni", 235 "settings.navigation.settings" : "Impostazioni",
236 "settings.navigation.team" : "Gestisci il Team", 236 "settings.navigation.team" : "Gestisci il Team",
237 "settings.navigation.yourServices" : "I tuoi servizi", 237 "settings.navigation.yourServices" : "I tuoi servizi",
238 "settings.navigation.yourWorkspaces" : "I tuoi workspaces", 238 "settings.navigation.yourWorkspaces" : "I tuoi workspace",
239 "settings.recipes.all" : "Tutti i servizi", 239 "settings.recipes.all" : "Tutti i servizi",
240 "settings.recipes.custom" : "Custom Services", 240 "settings.recipes.custom" : "Servizi Personalizzati",
241 "settings.recipes.customService.headline.communityRecipes" : "Community 3rd Party Recipes", 241 "settings.recipes.customService.headline.communityRecipes" : "Community 3rd Party Recipes",
242 "settings.recipes.customService.headline.customRecipes" : "Custom 3rd Party Recipes", 242 "settings.recipes.customService.headline.customRecipes" : "Custom 3rd Party Recipes",
243 "settings.recipes.customService.headline.devRecipes" : "Your Development Service Recipes", 243 "settings.recipes.customService.headline.devRecipes" : "Your Development Service Recipes",
244 "settings.recipes.customService.intro" : "To add a custom service, copy the service recipe to:", 244 "settings.recipes.customService.intro" : "To add a custom service, copy the service recipe to:",
245 "settings.recipes.customService.openDevDocs" : "Developer Documentation", 245 "settings.recipes.customService.openDevDocs" : "Documentazione per sviluppatori",
246 "settings.recipes.customService.openFolder" : "Open folder", 246 "settings.recipes.customService.openFolder" : "Apri cartella",
247 "settings.recipes.headline" : "Servizi disponibili", 247 "settings.recipes.headline" : "Servizi disponibili",
248 "settings.recipes.missingService" : "Manca un servizio?", 248 "settings.recipes.missingService" : "Manca un servizio?",
249 "settings.recipes.mostPopular" : "Più popolari", 249 "settings.recipes.mostPopular" : "Più popolari",
@@ -272,13 +272,13 @@
272 "settings.service.form.icon" : "Icona personalizzata", 272 "settings.service.form.icon" : "Icona personalizzata",
273 "settings.service.form.iconDelete" : "Elimina", 273 "settings.service.form.iconDelete" : "Elimina",
274 "settings.service.form.iconUpload" : "Trascina la tua immagine o clicca qui", 274 "settings.service.form.iconUpload" : "Trascina la tua immagine o clicca qui",
275 "settings.service.form.indirectMessageInfo" : "Verranno notificati tutti i messaggi di un canale, non solo @username, @channel, @here, ...", 275 "settings.service.form.indirectMessageInfo" : "Riceverai notifiche per tutti i messaggi di un canale, non solo @username, @channel, @here, ...",
276 "settings.service.form.indirectMessages" : "Mostra l'etichetta per tutti i nuovi messaggi", 276 "settings.service.form.indirectMessages" : "Mostra l'etichetta per tutti i nuovi messaggi",
277 "settings.service.form.isMutedInfo" : "Se disattivato, tutte le notifiche sonore e le riproduzioni audio saranno mutate", 277 "settings.service.form.isMutedInfo" : "Se disattivato, tutte le notifiche sonore e le riproduzioni audio saranno mutate",
278 "settings.service.form.name" : "Nome", 278 "settings.service.form.name" : "Nome",
279 "settings.service.form.proxy.headline" : "Impostazioni Proxy HTTP\/HTTPS", 279 "settings.service.form.proxy.headline" : "Impostazioni Proxy HTTP\/HTTPS",
280 "settings.service.form.proxy.host" : "Proxy Host\/IP", 280 "settings.service.form.proxy.host" : "Proxy Host\/IP",
281 "settings.service.form.proxy.info" : "Le impostazioni proxy non verranno sincronizzate con i server Franz", 281 "settings.service.form.proxy.info" : "Le impostazioni proxy non verranno sincronizzate con i server Franz.",
282 "settings.service.form.proxy.isEnabled" : "Usa un Proxy", 282 "settings.service.form.proxy.isEnabled" : "Usa un Proxy",
283 "settings.service.form.proxy.password" : "Password (opzionale)", 283 "settings.service.form.proxy.password" : "Password (opzionale)",
284 "settings.service.form.proxy.port" : "Porta", 284 "settings.service.form.proxy.port" : "Porta",
@@ -299,8 +299,8 @@
299 "settings.services.tooltip.isMuted" : "Tutti i suoni sono disattivati", 299 "settings.services.tooltip.isMuted" : "Tutti i suoni sono disattivati",
300 "settings.services.tooltip.notificationsDisabled" : "Le notifiche sono disattivate", 300 "settings.services.tooltip.notificationsDisabled" : "Le notifiche sono disattivate",
301 "settings.services.updatedInfo" : "Le tue modifiche sono state salvate", 301 "settings.services.updatedInfo" : "Le tue modifiche sono state salvate",
302 "settings.team.contentHeadline" : "Franz per i Teams", 302 "settings.team.contentHeadline" : "Franz per i Team",
303 "settings.team.copy" : "Franz per i Teams ti da la possibilità di invitare collaboratori al tuo team, invitandoli per email e gestendo la loro iscrizione all'interno delle preferenze del tuo account. Non perdere tempo impostando le iscrizioni di un singolo collaboratore individualmente, dimenticati di fatture multiple e cicli differenti di fatturazione - un team per comandarli tutti!", 303 "settings.team.copy" : "Franz per i Team ti dà la possibilità di invitare collaboratori al tuo team, invitandoli per email e gestendo la loro iscrizione all'interno delle preferenze del tuo account. Non perdere tempo impostando le iscrizioni di un singolo collaboratore individualmente, dimenticati di fatture multiple e cicli differenti di fatturazione - un team per comandarli tutti!",
304 "settings.team.headline" : "Team", 304 "settings.team.headline" : "Team",
305 "settings.team.intro" : "Tu e il tuo team usate Franz? Ora puoi gestire le sottoscrizioni Premium per tutti i colleghi, amici e famigliari che vuoi, tutto da un singolo account.", 305 "settings.team.intro" : "Tu e il tuo team usate Franz? Ora puoi gestire le sottoscrizioni Premium per tutti i colleghi, amici e famigliari che vuoi, tutto da un singolo account.",
306 "settings.team.manageAction" : "Gestisci il tuo Team su meetfranz.com", 306 "settings.team.manageAction" : "Gestisci il tuo Team su meetfranz.com",
@@ -315,25 +315,25 @@
315 "settings.user.form.lastname" : "Cognome", 315 "settings.user.form.lastname" : "Cognome",
316 "settings.user.form.newPassword" : "Nuova password", 316 "settings.user.form.newPassword" : "Nuova password",
317 "settings.workspace.add.form.name" : "Nome", 317 "settings.workspace.add.form.name" : "Nome",
318 "settings.workspace.add.form.submitButton" : "Crea un workspace", 318 "settings.workspace.add.form.submitButton" : "Crea workspace",
319 "settings.workspace.form.buttonDelete" : "Cancella un workspace", 319 "settings.workspace.form.buttonDelete" : "Cancella workspace",
320 "settings.workspace.form.buttonSave" : "Salva il workspace", 320 "settings.workspace.form.buttonSave" : "Salva workspace",
321 "settings.workspace.form.name" : "Nome", 321 "settings.workspace.form.name" : "Nome",
322 "settings.workspace.form.servicesInWorkspaceHeadline" : "Servizi in questo Workspace", 322 "settings.workspace.form.servicesInWorkspaceHeadline" : "Servizi in questo Workspace",
323 "settings.workspace.form.yourWorkspaces" : "I tuoi workspaces", 323 "settings.workspace.form.yourWorkspaces" : "I tuoi workspace",
324 "settings.workspaces.deletedInfo" : "Il Workspace è stato cancellato", 324 "settings.workspaces.deletedInfo" : "Il workspace è stato cancellato",
325 "settings.workspaces.headline" : "I tuoi workspaces", 325 "settings.workspaces.headline" : "I tuoi workspace",
326 "settings.workspaces.noWorkspacesAdded" : "Non hai ancora aggiunto alcun workspace", 326 "settings.workspaces.noWorkspacesAdded" : "Non hai ancora aggiunto alcun workspace.",
327 "settings.workspaces.tryReloadWorkspaces" : "Riprova nuovamente", 327 "settings.workspaces.tryReloadWorkspaces" : "Riprova nuovamente",
328 "settings.workspaces.updatedInfo" : "Le tue modifiche sono state salvate", 328 "settings.workspaces.updatedInfo" : "Le tue modifiche sono state salvate",
329 "settings.workspaces.workspaceFeatureHeadline" : "Meno è Meglio: I Workspaces di Franz", 329 "settings.workspaces.workspaceFeatureHeadline" : "Meno è Meglio: Introduciamo le aree di lavoro di Franz",
330 "settings.workspaces.workspaceFeatureInfo" : "Franz Workspaces ti permette di concentrarti su ciò che è importante. Configura diversi insiemi di servizi e passa facilmente da uno all’altro quando vuoi. Decidi di quali servizi hai bisogno quando e dove, così che ti possiamo aiutare a dare sempre il massimo - o semplicemente staccare dal lavoro quando ne hai bisogno.", 330 "settings.workspaces.workspaceFeatureInfo" : "Le aree di lavoro di Franz ti permettono di concentrarti su ciò che è importante. Configura diversi insiemi di servizi e passa facilmente da uno all’altro quando vuoi. Decidi di quali servizi hai bisogno quando e dove, così che ti possiamo aiutare a dare sempre il massimo - o semplicemente staccare dal lavoro quando ne hai bisogno.",
331 "settings.workspaces.workspacesRequestFailed" : "Non è possibile caricare i tuoi workspaces", 331 "settings.workspaces.workspacesRequestFailed" : "Non è possibile caricare i tuoi workspace",
332 "sidebar.addNewService" : "Aggiungi un nuovo servizio", 332 "sidebar.addNewService" : "Aggiungi un nuovo servizio",
333 "sidebar.closeTodosDrawer" : "Close Franz Todos", 333 "sidebar.closeTodosDrawer" : "Chiudi le Attività Franz",
334 "sidebar.closeWorkspaceDrawer" : "Chiudi il menu dei workspace", 334 "sidebar.closeWorkspaceDrawer" : "Chiudi il menu dei workspace",
335 "sidebar.muteApp" : "Disattiva notifiche e audio", 335 "sidebar.muteApp" : "Disattiva notifiche e audio",
336 "sidebar.openTodosDrawer" : "Open Franz Todos", 336 "sidebar.openTodosDrawer" : "Apri le Attività Franz",
337 "sidebar.openWorkspaceDrawer" : "Apri il menu dei workspace", 337 "sidebar.openWorkspaceDrawer" : "Apri il menu dei workspace",
338 "sidebar.settings" : "Impostazioni", 338 "sidebar.settings" : "Impostazioni",
339 "sidebar.unmuteApp" : "Attiva notifiche e audio", 339 "sidebar.unmuteApp" : "Attiva notifiche e audio",
@@ -342,18 +342,18 @@
342 "signup.firstname.label" : "Nome", 342 "signup.firstname.label" : "Nome",
343 "signup.headline" : "Iscriviti", 343 "signup.headline" : "Iscriviti",
344 "signup.lastname.label" : "Cognome", 344 "signup.lastname.label" : "Cognome",
345 "signup.legal.info" : "Creando un account di Franz accetti i ", 345 "signup.legal.info" : "Creando un account di Franz accetti",
346 "signup.legal.privacy" : "Informativa sulla Privacy", 346 "signup.legal.privacy" : "l'Informativa sulla Privacy",
347 "signup.legal.terms" : "Termini di Servizio", 347 "signup.legal.terms" : "Termini di Servizio",
348 "signup.link.login" : "Hai già un account, vuoi accedere?", 348 "signup.link.login" : "Hai già un account, vuoi accedere?",
349 "signup.password.label" : "Password", 349 "signup.password.label" : "Password",
350 "signup.submit.label" : "Crea un account", 350 "signup.submit.label" : "Crea un account",
351 "subscription.cta.activateTrial" : "Yes, start the free Franz Professional trial", 351 "subscription.cta.activateTrial" : ", inizia la prova gratuita di Franz Professional",
352 "subscription.cta.allOptions" : "See all options", 352 "subscription.cta.allOptions" : "Vedi tutte le opzioni",
353 "subscription.cta.choosePlan" : "Choose your plan", 353 "subscription.cta.choosePlan" : "Scegli il tuo piano",
354 "subscription.includedProFeatures" : "The Franz Professional Plan includes:", 354 "subscription.includedProFeatures" : "Il piano Franz Professional include:",
355 "subscription.teaser.includedFeatures" : "Paid Franz Plans include:", 355 "subscription.teaser.includedFeatures" : "I piani Franz a pagamento includono:",
356 "subscription.teaser.intro" : "Franz 5 comes with a wide range of new features to boost up your everyday communication - batteries included. Check out our new plans and find out which one suits you most!", 356 "subscription.teaser.intro" : "Franz 5 contiene un ampia gamma di nuove caratteristiche per potenziare le tue comunicazioni di tutti i giorni - incluse le batterie. Dai un'occhiata ai nostri nuovi piani per scoprire quale si adatta di più a te!",
357 "subscriptionPopup.buttonCancel" : "Annulla", 357 "subscriptionPopup.buttonCancel" : "Annulla",
358 "subscriptionPopup.buttonDone" : "Fatto", 358 "subscriptionPopup.buttonDone" : "Fatto",
359 "tabs.item.deleteService" : "Elimina servizio", 359 "tabs.item.deleteService" : "Elimina servizio",
@@ -380,7 +380,7 @@
380 "workspaceDrawer.premiumCtaButtonLabel" : "Crea il tuo primo workspace", 380 "workspaceDrawer.premiumCtaButtonLabel" : "Crea il tuo primo workspace",
381 "workspaceDrawer.proFeatureBadge" : "Funzionalità premium", 381 "workspaceDrawer.proFeatureBadge" : "Funzionalità premium",
382 "workspaceDrawer.reactivatePremiumAccountLabel" : "Riattiva l’account premium", 382 "workspaceDrawer.reactivatePremiumAccountLabel" : "Riattiva l’account premium",
383 "workspaceDrawer.workspaceFeatureInfo" : "<p>Franz Workspaces ti permette di concentrarti su ciò che è importante. Configura diversi insiemi di servizi e passa facilmente da uno all’altro quando vuoi.<\/p><p>Decidi di quali servizi hai bisogno quando e dove, così che ti possiamo aiutare a dare sempre il massimo - o semplicemente staccare dal lavoro quando ne hai bisogno.<\/p>", 383 "workspaceDrawer.workspaceFeatureInfo" : "<p>I workspace di Franz ti permettono di concentrarti su ciò che è importante. Configura diversi insiemi di servizi e passa facilmente da uno all’altro quando vuoi.<\/p><p>Decidi di quali servizi hai bisogno quando e dove, così che ti possiamo aiutare a dare sempre il massimo - o semplicemente staccare dal lavoro quando ne hai bisogno.<\/p>",
384 "workspaceDrawer.workspacesSettingsTooltip" : "Modifica le impostazioni dei workspace", 384 "workspaceDrawer.workspacesSettingsTooltip" : "Modifica le impostazioni dei workspace",
385 "workspaces.switchingIndicator.switchingTo" : "Passa a " 385 "workspaces.switchingIndicator.switchingTo" : "Passa a "
386} 386}
diff --git a/src/i18n/locales/pt.json b/src/i18n/locales/pt.json
index d76a07165..d3af80551 100644
--- a/src/i18n/locales/pt.json
+++ b/src/i18n/locales/pt.json
@@ -1,10 +1,10 @@
1{ 1{
2 "app.errorHandler.action" : "Recarregar", 2 "app.errorHandler.action" : "Recarregar",
3 "app.errorHandler.headline" : "Alguma coisa correu mal", 3 "app.errorHandler.headline" : "Alguma coisa correu mal",
4 "feature.announcements.changelog.headline" : "Changes in Franz {version}", 4 "feature.announcements.changelog.headline" : "Alterações no Franz {version}",
5 "feature.delayApp.headline" : "Por favor compre uma licença Franz Supporter para saltar a fila de espera", 5 "feature.delayApp.headline" : "Por favor compre uma licença Franz Supporter para saltar a fila de espera",
6 "feature.delayApp.text" : "Franz irá continuar em {seconds} segundos.", 6 "feature.delayApp.text" : "Franz irá continuar em {seconds} segundos.",
7 "feature.delayApp.trial.action" : "Yes, I want the free 14 day trial of Franz Professional", 7 "feature.delayApp.trial.action" : "Sim, Quero a versão experimental do Franz Profissional de 14 dias",
8 "feature.delayApp.trial.actionShort" : "Activate the free Franz Professional trial", 8 "feature.delayApp.trial.actionShort" : "Activate the free Franz Professional trial",
9 "feature.delayApp.trial.headline" : "Get the free Franz Professional 14 day trial and skip the line", 9 "feature.delayApp.trial.headline" : "Get the free Franz Professional 14 day trial and skip the line",
10 "feature.delayApp.upgrade.action" : "Faz parte do grupo de apoio do Ferdi", 10 "feature.delayApp.upgrade.action" : "Faz parte do grupo de apoio do Ferdi",
@@ -25,7 +25,7 @@
25 "global.notConnectedToTheInternet" : "Não estás ligado à Internet", 25 "global.notConnectedToTheInternet" : "Não estás ligado à Internet",
26 "global.spellchecker.useDefault" : "Utilizar o Sistema por Omissão ({default})", 26 "global.spellchecker.useDefault" : "Utilizar o Sistema por Omissão ({default})",
27 "global.spellchecking.autodetect" : "Detectar a lingua automaticamente", 27 "global.spellchecking.autodetect" : "Detectar a lingua automaticamente",
28 "global.spellchecking.autodetect.short" : "Automatic", 28 "global.spellchecking.autodetect.short" : "Automático",
29 "global.spellchecking.language" : "Linguagem para correção ortográfica", 29 "global.spellchecking.language" : "Linguagem para correção ortográfica",
30 "global.upgradeButton.upgradeToPro" : "Upgrade to Franz Professional", 30 "global.upgradeButton.upgradeToPro" : "Upgrade to Franz Professional",
31 "import.headline" : "Importa os teus serviços do Ferdi", 31 "import.headline" : "Importa os teus serviços do Ferdi",
@@ -37,8 +37,8 @@
37 "infobar.buttonReloadServices" : "Recarregar serviços", 37 "infobar.buttonReloadServices" : "Recarregar serviços",
38 "infobar.requiredRequestsFailed" : "Não foi possível carregar os serviços e informações do utilizador", 38 "infobar.requiredRequestsFailed" : "Não foi possível carregar os serviços e informações do utilizador",
39 "infobar.servicesUpdated" : "Os seus serviços foram atualizados.", 39 "infobar.servicesUpdated" : "Os seus serviços foram atualizados.",
40 "infobar.trialActivated" : "Your trial was successfully activated. Happy messaging!", 40 "infobar.trialActivated" : "A tua versão experimental foi activada com êxito. Boas mensagens!",
41 "infobar.updateAvailable" : "Está disponível uma nova atualização para o Ferdi", 41 "infobar.updateAvailable" : "Está disponível uma nova atualização para o Franz",
42 "invite.email.label" : "Endereço de e-mail", 42 "invite.email.label" : "Endereço de e-mail",
43 "invite.headline.friends" : "Convide 3 amigos ou colegas", 43 "invite.headline.friends" : "Convide 3 amigos ou colegas",
44 "invite.name.label" : "Nome", 44 "invite.name.label" : "Nome",
@@ -54,9 +54,9 @@
54 "login.serverLogout" : "A sua sessão expirou, inicie sessão novamente.", 54 "login.serverLogout" : "A sua sessão expirou, inicie sessão novamente.",
55 "login.submit.label" : "Iniciar sessão", 55 "login.submit.label" : "Iniciar sessão",
56 "login.tokenExpired" : "A sua sessão expirou, inicie sessão novamente.", 56 "login.tokenExpired" : "A sua sessão expirou, inicie sessão novamente.",
57 "menu.Todoss.closeTodosDrawer" : "Close Todos drawer", 57 "menu.Todoss.closeTodosDrawer" : "Fechar a gaveta Todos",
58 "menu.Todoss.openTodosDrawer" : "Open Todos drawer", 58 "menu.Todoss.openTodosDrawer" : "Abrir a gaveta Todos",
59 "menu.app.about" : "Sobre o Ferdi", 59 "menu.app.about" : "Sobre o Franz",
60 "menu.app.announcement" : "O que há de novo?", 60 "menu.app.announcement" : "O que há de novo?",
61 "menu.app.checkForUpdates" : "Procurar atualizações", 61 "menu.app.checkForUpdates" : "Procurar atualizações",
62 "menu.app.hide" : "Ocultar", 62 "menu.app.hide" : "Ocultar",
@@ -81,7 +81,7 @@
81 "menu.file" : "Ficheiro", 81 "menu.file" : "Ficheiro",
82 "menu.help" : "Ajuda", 82 "menu.help" : "Ajuda",
83 "menu.help.changelog" : "Registo de alterações", 83 "menu.help.changelog" : "Registo de alterações",
84 "menu.help.debugInfo" : "Copy Debug Information", 84 "menu.help.debugInfo" : "Copiar a informação Debug",
85 "menu.help.debugInfoCopiedBody" : "Your Debug Information has been copied to your clipboard.", 85 "menu.help.debugInfoCopiedBody" : "Your Debug Information has been copied to your clipboard.",
86 "menu.help.debugInfoCopiedHeadline" : "Franz Debug Information", 86 "menu.help.debugInfoCopiedHeadline" : "Franz Debug Information",
87 "menu.help.learnMore" : "Saber mais", 87 "menu.help.learnMore" : "Saber mais",
@@ -93,7 +93,7 @@
93 "menu.services.addNewService" : "Adicionar Novo Serviço...", 93 "menu.services.addNewService" : "Adicionar Novo Serviço...",
94 "menu.services.setNextServiceActive" : "Activar o próximo serviço", 94 "menu.services.setNextServiceActive" : "Activar o próximo serviço",
95 "menu.todos" : "Todos", 95 "menu.todos" : "Todos",
96 "menu.todos.enableTodos" : "Enable Todos", 96 "menu.todos.enableTodos" : "Activar Todos",
97 "menu.view" : "Ver", 97 "menu.view" : "Ver",
98 "menu.view.enterFullScreen" : "Ativar Modo de Ecrã Completo", 98 "menu.view.enterFullScreen" : "Ativar Modo de Ecrã Completo",
99 "menu.view.exitFullScreen" : "Sair do Modo de Ecrã Completo", 99 "menu.view.exitFullScreen" : "Sair do Modo de Ecrã Completo",
@@ -121,8 +121,8 @@
121 "password.noUser" : "Não existe nenhuma conta associada a esse endereço de e-mail", 121 "password.noUser" : "Não existe nenhuma conta associada a esse endereço de e-mail",
122 "password.submit.label" : "Submeter", 122 "password.submit.label" : "Submeter",
123 "password.successInfo" : "Por favor verifique o seu endereço de e-mail", 123 "password.successInfo" : "Por favor verifique o seu endereço de e-mail",
124 "premiumFeature.button.upgradeAccount" : "Atualiza a tua conta", 124 "premiumFeature.button.upgradeAccount" : "Atualizar conta",
125 "pricing.features.adFree" : "Forever ad-free", 125 "pricing.features.adFree" : "Sem publicidade para sempre",
126 "pricing.features.appDelays" : "No Waiting Screens", 126 "pricing.features.appDelays" : "No Waiting Screens",
127 "pricing.features.customWebsites" : "Add Custom Websites", 127 "pricing.features.customWebsites" : "Add Custom Websites",
128 "pricing.features.onPremise" : "On-premise & other Hosted Services", 128 "pricing.features.onPremise" : "On-premise & other Hosted Services",
@@ -160,7 +160,7 @@
160 "service.errorHandler.headline" : "Oh não!", 160 "service.errorHandler.headline" : "Oh não!",
161 "service.errorHandler.message" : "Erro", 161 "service.errorHandler.message" : "Erro",
162 "service.errorHandler.text" : "{name} falhou o carregamento", 162 "service.errorHandler.text" : "{name} falhou o carregamento",
163 "service.restrictedHandler.action" : "Upgrade Account", 163 "service.restrictedHandler.action" : "Melhorar a conta",
164 "service.restrictedHandler.customUrl.headline" : "Franz Professional Plan required", 164 "service.restrictedHandler.customUrl.headline" : "Franz Professional Plan required",
165 "service.restrictedHandler.customUrl.text" : "Please upgrade to the Franz Professional plan to use custom urls & self hosted services.", 165 "service.restrictedHandler.customUrl.text" : "Please upgrade to the Franz Professional plan to use custom urls & self hosted services.",
166 "service.restrictedHandler.serviceLimit.headline" : "You have reached your service limit.", 166 "service.restrictedHandler.serviceLimit.headline" : "You have reached your service limit.",
@@ -192,7 +192,7 @@
192 "settings.account.trialUpdateBillingInfo" : "Please update your billing info to continue using {license} after your trial period.", 192 "settings.account.trialUpdateBillingInfo" : "Please update your billing info to continue using {license} after your trial period.",
193 "settings.account.tryReloadServices" : "Tentar novamente", 193 "settings.account.tryReloadServices" : "Tentar novamente",
194 "settings.account.tryReloadUserInfoRequest" : "Tentar novamente", 194 "settings.account.tryReloadUserInfoRequest" : "Tentar novamente",
195 "settings.account.upgradeToPro.label" : "Upgrade to Franz Professional", 195 "settings.account.upgradeToPro.label" : "Actualiza para o Franz Profissional",
196 "settings.account.userInfoRequestFailed" : "Não é possível carregar a informação do utilizador", 196 "settings.account.userInfoRequestFailed" : "Não é possível carregar a informação do utilizador",
197 "settings.account.yourLicense" : "Your Franz License", 197 "settings.account.yourLicense" : "Your Franz License",
198 "settings.app.buttonClearAllCache" : "Limpar cache", 198 "settings.app.buttonClearAllCache" : "Limpar cache",
diff --git a/src/i18n/locales/ru.json b/src/i18n/locales/ru.json
index 691cb80e5..f7c871bd0 100644
--- a/src/i18n/locales/ru.json
+++ b/src/i18n/locales/ru.json
@@ -4,13 +4,13 @@
4 "feature.announcements.changelog.headline" : "Изменения в версии Franz {version}", 4 "feature.announcements.changelog.headline" : "Изменения в версии Franz {version}",
5 "feature.delayApp.headline" : "Пожалуйста приобретите лицензию Franz Supporter чтобы убрать ожидание", 5 "feature.delayApp.headline" : "Пожалуйста приобретите лицензию Franz Supporter чтобы убрать ожидание",
6 "feature.delayApp.text" : "Franz продолжит работу через {seconds} секунд.", 6 "feature.delayApp.text" : "Franz продолжит работу через {seconds} секунд.",
7 "feature.delayApp.trial.action" : "Yes, I want the free 14 day trial of Franz Professional", 7 "feature.delayApp.trial.action" : "Да, я хочу бесплатную 14-дневную триальную версию Franz Professional",
8 "feature.delayApp.trial.actionShort" : "Activate the free Franz Professional trial", 8 "feature.delayApp.trial.actionShort" : "Активировать бесплатную триальную версию Franz Professional",
9 "feature.delayApp.trial.headline" : "Get the free Franz Professional 14 day trial and skip the line", 9 "feature.delayApp.trial.headline" : "Получить бесплатную 14-дневную триальную версию Franz Professional и перейти к следующему полю",
10 "feature.delayApp.upgrade.action" : "Получите лицензию Franz Supporter", 10 "feature.delayApp.upgrade.action" : "Получите лицензию поддержки Franz",
11 "feature.delayApp.upgrade.actionShort" : "рейт а платню и", 11 "feature.delayApp.upgrade.actionShort" : "грейт ",
12 "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.", 12 "feature.serviceLimit.limitReached" : "Вы добавили {amount} максимальное {limit} количество сервисов, входящих в ваш план. Пожалуйста, обновите свой план чтобы добавить больше сервисов.",
13 "feature.shareFranz.action.email" : "Отправить email", 13 "feature.shareFranz.action.email" : "Отправить по email",
14 "feature.shareFranz.action.facebook" : "Поделиться на Facebook", 14 "feature.shareFranz.action.facebook" : "Поделиться на Facebook",
15 "feature.shareFranz.action.twitter" : "Поделиться в Twitter", 15 "feature.shareFranz.action.twitter" : "Поделиться в Twitter",
16 "feature.shareFranz.headline" : "Сделаем Ferdi лучше вместе!", 16 "feature.shareFranz.headline" : "Сделаем Ferdi лучше вместе!",
diff --git a/src/lib/Menu.js b/src/lib/Menu.js
index 9d8f1ba81..0c3df8db3 100644
--- a/src/lib/Menu.js
+++ b/src/lib/Menu.js
@@ -582,7 +582,12 @@ const _titleBarTemplateFactory = intl => [
582 visible: workspaceStore.isFeatureEnabled, 582 visible: workspaceStore.isFeatureEnabled,
583 }, 583 },
584 { 584 {
585 label: `&${intl.formatMessage(menuItems.window)}`, 585 label: intl.formatMessage(menuItems.todos),
586 submenu: [],
587 visible: todosStore.isFeatureEnabled,
588 },
589 {
590 label: intl.formatMessage(menuItems.window),
586 submenu: [ 591 submenu: [
587 { 592 {
588 label: intl.formatMessage(menuItems.minimize), 593 label: intl.formatMessage(menuItems.minimize),
@@ -1001,12 +1006,12 @@ export default class FranzMenu {
1001 todoActions.toggleTodosPanel(); 1006 todoActions.toggleTodosPanel();
1002 }, 1007 },
1003 enabled: this.stores.user.isLoggedIn && isFeatureEnabledByUser, 1008 enabled: this.stores.user.isLoggedIn && isFeatureEnabledByUser,
1004 }, {
1005 type: 'separator',
1006 }); 1009 });
1007 1010
1008 if (!isFeatureEnabledByUser) { 1011 if (!isFeatureEnabledByUser) {
1009 menu.push({ 1012 menu.push({
1013 type: 'separator',
1014 }, {
1010 label: intl.formatMessage(menuItems.enableTodos), 1015 label: intl.formatMessage(menuItems.enableTodos),
1011 click: () => { 1016 click: () => {
1012 todoActions.toggleTodosFeatureVisibility(); 1017 todoActions.toggleTodosFeatureVisibility();
diff --git a/src/stores/SettingsStore.js b/src/stores/SettingsStore.js
index f6a53f147..c09f24af7 100644
--- a/src/stores/SettingsStore.js
+++ b/src/stores/SettingsStore.js
@@ -1,12 +1,11 @@
1import { ipcRenderer, remote } from 'electron'; 1import { ipcRenderer, remote } from 'electron';
2import { 2import {
3 action, computed, observable, set, reaction, 3 action, computed, observable, reaction,
4} from 'mobx'; 4} from 'mobx';
5import localStorage from 'mobx-localstorage'; 5import localStorage from 'mobx-localstorage';
6 6
7import Store from './lib/Store'; 7import Store from './lib/Store';
8import Request from './lib/Request'; 8import Request from './lib/Request';
9import CachedRequest from './lib/CachedRequest';
10import { getLocale } from '../helpers/i18n-helpers'; 9import { getLocale } from '../helpers/i18n-helpers';
11import { API } from '../environment'; 10import { API } from '../environment';
12 11
@@ -16,12 +15,8 @@ import { SPELLCHECKER_LOCALES } from '../i18n/languages';
16const debug = require('debug')('Ferdi:SettingsStore'); 15const debug = require('debug')('Ferdi:SettingsStore');
17 16
18export default class SettingsStore extends Store { 17export default class SettingsStore extends Store {
19 @observable appSettingsRequest = new CachedRequest(this.api.local, 'getAppSettings');
20
21 @observable updateAppSettingsRequest = new Request(this.api.local, 'updateAppSettings'); 18 @observable updateAppSettingsRequest = new Request(this.api.local, 'updateAppSettings');
22 19
23 fileSystemSettingsRequests = [];
24
25 fileSystemSettingsTypes = FILE_SYSTEM_SETTINGS_TYPES; 20 fileSystemSettingsTypes = FILE_SYSTEM_SETTINGS_TYPES;
26 21
27 @observable _fileSystemSettingsCache = { 22 @observable _fileSystemSettingsCache = {
@@ -36,14 +31,10 @@ export default class SettingsStore extends Store {
36 this.actions.settings.update.listen(this._update.bind(this)); 31 this.actions.settings.update.listen(this._update.bind(this));
37 this.actions.settings.remove.listen(this._remove.bind(this)); 32 this.actions.settings.remove.listen(this._remove.bind(this));
38 33
39 this.fileSystemSettingsTypes.forEach((type) => {
40 this.fileSystemSettingsRequests[type] = new CachedRequest(this.api.local, 'getAppSettings');
41 });
42
43 ipcRenderer.on('appSettings', (event, resp) => { 34 ipcRenderer.on('appSettings', (event, resp) => {
44 debug('Get appSettings resolves', resp.type, resp.data); 35 debug('Get appSettings resolves', resp.type, resp.data);
45 36
46 this._fileSystemSettingsCache[resp.type] = resp.data; 37 Object.assign(this._fileSystemSettingsCache[resp.type], resp.data);
47 }); 38 });
48 39
49 this.fileSystemSettingsTypes.forEach((type) => { 40 this.fileSystemSettingsTypes.forEach((type) => {
@@ -52,8 +43,6 @@ export default class SettingsStore extends Store {
52 } 43 }
53 44
54 async setup() { 45 async setup() {
55 // We need to wait until `appSettingsRequest` has been executed once, otherwise we can't patch the result. If we don't wait we'd run into an issue with mobx not reacting to changes of previously not existing keys
56 await this.appSettingsRequest._promise;
57 await this._migrate(); 46 await this._migrate();
58 47
59 reaction( 48 reaction(
@@ -97,21 +86,6 @@ export default class SettingsStore extends Store {
97 } 86 }
98 87
99 @computed get proxy() { 88 @computed get proxy() {
100 // // We need to provide the final data structure as mobx autoruns won't work
101 // const proxySettings = observable({});
102 // this.stores.services.all.forEach((service) => {
103 // proxySettings[service.id] = {
104 // isEnabled: false,
105 // host: null,
106 // user: null,
107 // password: null,
108 // };
109 // });
110
111 // debug('this._fileSystemSettingsCache.proxy', this._fileSystemSettingsCache.proxy, proxySettings);
112
113 // return Object.assign(proxySettings, this._fileSystemSettingsCache.proxy);
114
115 return this._fileSystemSettingsCache.proxy || {}; 89 return this._fileSystemSettingsCache.proxy || {};
116 } 90 }
117 91
@@ -153,7 +127,7 @@ export default class SettingsStore extends Store {
153 data, 127 data,
154 }); 128 });
155 129
156 set(this._fileSystemSettingsCache[type], data); 130 Object.assign(this._fileSystemSettingsCache[type], data);
157 } 131 }
158 } 132 }
159 133
@@ -234,8 +208,4 @@ export default class SettingsStore extends Store {
234 }); 208 });
235 } 209 }
236 } 210 }
237
238 _getFileBasedSettings(type) {
239 ipcRenderer.send('getAppSettings', type);
240 }
241} 211}