diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/components/layout/Sidebar.js | 2 | ||||
-rw-r--r-- | src/features/spellchecker/index.js | 2 | ||||
-rw-r--r-- | src/i18n/locales/es.json | 126 | ||||
-rw-r--r-- | src/i18n/locales/it.json | 142 | ||||
-rw-r--r-- | src/i18n/locales/pt.json | 34 | ||||
-rw-r--r-- | src/i18n/locales/ru.json | 14 | ||||
-rw-r--r-- | src/lib/Menu.js | 9 | ||||
-rw-r--r-- | src/stores/SettingsStore.js | 36 |
8 files changed, 170 insertions, 195 deletions
diff --git a/src/components/layout/Sidebar.js b/src/components/layout/Sidebar.js index bac57d4dc..918298011 100644 --- a/src/components/layout/Sidebar.js +++ b/src/components/layout/Sidebar.js | |||
@@ -112,7 +112,7 @@ export default @observer class Sidebar extends Component { | |||
112 | this.updateToolTip(); | 112 | this.updateToolTip(); |
113 | gaEvent(GA_CATEGORY_TODOS, 'toggleDrawer', 'sidebar'); | 113 | gaEvent(GA_CATEGORY_TODOS, 'toggleDrawer', 'sidebar'); |
114 | }} | 114 | }} |
115 | className="sidebar__button sidebar__button--workspaces" | 115 | className={`sidebar__button sidebar__button--todos ${todosStore.isTodosPanelVisible ? 'is-active' : ''}`} |
116 | data-tip={`${intl.formatMessage(todosToggleMessage)} (${ctrlKey}+T)`} | 116 | data-tip={`${intl.formatMessage(todosToggleMessage)} (${ctrlKey}+T)`} |
117 | > | 117 | > |
118 | <i className="mdi mdi-check-all" /> | 118 | <i className="mdi mdi-check-all" /> |
diff --git a/src/features/spellchecker/index.js b/src/features/spellchecker/index.js index a07f9f63a..fd8bc738a 100644 --- a/src/features/spellchecker/index.js +++ b/src/features/spellchecker/index.js | |||
@@ -16,7 +16,7 @@ export default function init(stores) { | |||
16 | 16 | ||
17 | config.isIncludedInCurrentPlan = isSpellcheckerIncludedInCurrentPlan !== undefined ? isSpellcheckerIncludedInCurrentPlan : DEFAULT_FEATURES_CONFIG.isSpellcheckerIncludedInCurrentPlan; | 17 | config.isIncludedInCurrentPlan = isSpellcheckerIncludedInCurrentPlan !== undefined ? isSpellcheckerIncludedInCurrentPlan : DEFAULT_FEATURES_CONFIG.isSpellcheckerIncludedInCurrentPlan; |
18 | 18 | ||
19 | if (!stores.user.data.isPremium && config.isIncludedInCurrentPlan && stores.settings.app.enableSpellchecking) { | 19 | if (!stores.user.data.isPremium && !config.isIncludedInCurrentPlan && stores.settings.app.enableSpellchecking) { |
20 | debug('Override settings.spellcheckerEnabled flag to false'); | 20 | debug('Override settings.spellcheckerEnabled flag to false'); |
21 | 21 | ||
22 | Object.assign(stores.settings.app, { | 22 | Object.assign(stores.settings.app, { |
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" : "Sì, 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 8ceddd53d..5ed8fc70b 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 Franz", | 10 | "feature.delayApp.upgrade.action" : "Faz parte do grupo de apoio do Franz", |
@@ -13,21 +13,21 @@ | |||
13 | "feature.shareFranz.action.email" : "Enviar por e-mail", | 13 | "feature.shareFranz.action.email" : "Enviar por e-mail", |
14 | "feature.shareFranz.action.facebook" : "Compartilahr no Facebook", | 14 | "feature.shareFranz.action.facebook" : "Compartilahr no Facebook", |
15 | "feature.shareFranz.action.twitter" : "Compartilhar no Twitter", | 15 | "feature.shareFranz.action.twitter" : "Compartilhar no Twitter", |
16 | "feature.shareFranz.headline" : "Franz is better together!", | 16 | "feature.shareFranz.headline" : "Franz é melhor junto!", |
17 | "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", | 17 | "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", |
18 | "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", | 18 | "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", |
19 | "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.", | 19 | "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.", |
20 | "feature.todos.premium.info" : "Franz Todos are available to premium users now!", | 20 | "feature.todos.premium.info" : "Franz Todos está agora disponível para utilizadores premium!", |
21 | "feature.todos.premium.rollout" : "Everyone else will have to wait a little longer.", | 21 | "feature.todos.premium.rollout" : "Todos os outros vão ter de esperar um pouco mais.", |
22 | "feature.todos.premium.upgrade" : "Upgrade Account", | 22 | "feature.todos.premium.upgrade" : "Melhorar a conta", |
23 | "global.api.unhealthy" : "Não foi possível estabelecer ligação aos serviços do Franz", | 23 | "global.api.unhealthy" : "Não foi possível estabelecer ligação aos serviços do Franz", |
24 | "global.franzProRequired" : "Franz Professional Required", | 24 | "global.franzProRequired" : "Franz Professional Required", |
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" : "Actualiza para o Franz Profissional", |
31 | "import.headline" : "Importa os teus serviços do Franz", | 31 | "import.headline" : "Importa os teus serviços do Franz", |
32 | "import.notSupportedHeadline" : "Estes serviços ainda não são suportados pelo Franz 5", | 32 | "import.notSupportedHeadline" : "Estes serviços ainda não são suportados pelo Franz 5", |
33 | "import.skip.label" : "Eu quero adicionar serviços manualmente", | 33 | "import.skip.label" : "Eu quero adicionar serviços manualmente", |
@@ -37,7 +37,7 @@ | |||
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 Franz", | 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", |
@@ -54,8 +54,8 @@ | |||
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 Franz", | 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", |
@@ -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 e674087a7..f220089b6 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" : "Сделаем Franz лучше вместе!", | 16 | "feature.shareFranz.headline" : "Сделаем Franz лучше вместе!", |
diff --git a/src/lib/Menu.js b/src/lib/Menu.js index 4aa2edaba..b72f0df96 100644 --- a/src/lib/Menu.js +++ b/src/lib/Menu.js | |||
@@ -548,6 +548,11 @@ const _titleBarTemplateFactory = intl => [ | |||
548 | visible: workspaceStore.isFeatureEnabled, | 548 | visible: workspaceStore.isFeatureEnabled, |
549 | }, | 549 | }, |
550 | { | 550 | { |
551 | label: intl.formatMessage(menuItems.todos), | ||
552 | submenu: [], | ||
553 | visible: todosStore.isFeatureEnabled, | ||
554 | }, | ||
555 | { | ||
551 | label: intl.formatMessage(menuItems.window), | 556 | label: intl.formatMessage(menuItems.window), |
552 | submenu: [ | 557 | submenu: [ |
553 | { | 558 | { |
@@ -943,12 +948,12 @@ export default class FranzMenu { | |||
943 | gaEvent(GA_CATEGORY_TODOS, 'toggleDrawer', 'menu'); | 948 | gaEvent(GA_CATEGORY_TODOS, 'toggleDrawer', 'menu'); |
944 | }, | 949 | }, |
945 | enabled: this.stores.user.isLoggedIn && isFeatureEnabledByUser, | 950 | enabled: this.stores.user.isLoggedIn && isFeatureEnabledByUser, |
946 | }, { | ||
947 | type: 'separator', | ||
948 | }); | 951 | }); |
949 | 952 | ||
950 | if (!isFeatureEnabledByUser) { | 953 | if (!isFeatureEnabledByUser) { |
951 | menu.push({ | 954 | menu.push({ |
955 | type: 'separator', | ||
956 | }, { | ||
952 | label: intl.formatMessage(menuItems.enableTodos), | 957 | label: intl.formatMessage(menuItems.enableTodos), |
953 | click: () => { | 958 | click: () => { |
954 | todoActions.toggleTodosFeatureVisibility(); | 959 | todoActions.toggleTodosFeatureVisibility(); |
diff --git a/src/stores/SettingsStore.js b/src/stores/SettingsStore.js index a456195bf..75bb38fe0 100644 --- a/src/stores/SettingsStore.js +++ b/src/stores/SettingsStore.js | |||
@@ -1,12 +1,11 @@ | |||
1 | import { ipcRenderer } from 'electron'; | 1 | import { ipcRenderer } from 'electron'; |
2 | import { | 2 | import { |
3 | action, computed, observable, set, | 3 | action, computed, observable, |
4 | } from 'mobx'; | 4 | } from 'mobx'; |
5 | import localStorage from 'mobx-localstorage'; | 5 | import localStorage from 'mobx-localstorage'; |
6 | 6 | ||
7 | import Store from './lib/Store'; | 7 | import Store from './lib/Store'; |
8 | import Request from './lib/Request'; | 8 | import Request from './lib/Request'; |
9 | import CachedRequest from './lib/CachedRequest'; | ||
10 | import { getLocale } from '../helpers/i18n-helpers'; | 9 | import { getLocale } from '../helpers/i18n-helpers'; |
11 | 10 | ||
12 | import { DEFAULT_APP_SETTINGS, FILE_SYSTEM_SETTINGS_TYPES } from '../config'; | 11 | import { DEFAULT_APP_SETTINGS, FILE_SYSTEM_SETTINGS_TYPES } from '../config'; |
@@ -15,12 +14,8 @@ import { SPELLCHECKER_LOCALES } from '../i18n/languages'; | |||
15 | const debug = require('debug')('Franz:SettingsStore'); | 14 | const debug = require('debug')('Franz:SettingsStore'); |
16 | 15 | ||
17 | export default class SettingsStore extends Store { | 16 | export default class SettingsStore extends Store { |
18 | @observable appSettingsRequest = new CachedRequest(this.api.local, 'getAppSettings'); | ||
19 | |||
20 | @observable updateAppSettingsRequest = new Request(this.api.local, 'updateAppSettings'); | 17 | @observable updateAppSettingsRequest = new Request(this.api.local, 'updateAppSettings'); |
21 | 18 | ||
22 | fileSystemSettingsRequests = []; | ||
23 | |||
24 | fileSystemSettingsTypes = FILE_SYSTEM_SETTINGS_TYPES; | 19 | fileSystemSettingsTypes = FILE_SYSTEM_SETTINGS_TYPES; |
25 | 20 | ||
26 | @observable _fileSystemSettingsCache = { | 21 | @observable _fileSystemSettingsCache = { |
@@ -35,14 +30,10 @@ export default class SettingsStore extends Store { | |||
35 | this.actions.settings.update.listen(this._update.bind(this)); | 30 | this.actions.settings.update.listen(this._update.bind(this)); |
36 | this.actions.settings.remove.listen(this._remove.bind(this)); | 31 | this.actions.settings.remove.listen(this._remove.bind(this)); |
37 | 32 | ||
38 | this.fileSystemSettingsTypes.forEach((type) => { | ||
39 | this.fileSystemSettingsRequests[type] = new CachedRequest(this.api.local, 'getAppSettings'); | ||
40 | }); | ||
41 | |||
42 | ipcRenderer.on('appSettings', (event, resp) => { | 33 | ipcRenderer.on('appSettings', (event, resp) => { |
43 | debug('Get appSettings resolves', resp.type, resp.data); | 34 | debug('Get appSettings resolves', resp.type, resp.data); |
44 | 35 | ||
45 | this._fileSystemSettingsCache[resp.type] = resp.data; | 36 | Object.assign(this._fileSystemSettingsCache[resp.type], resp.data); |
46 | }); | 37 | }); |
47 | 38 | ||
48 | this.fileSystemSettingsTypes.forEach((type) => { | 39 | this.fileSystemSettingsTypes.forEach((type) => { |
@@ -51,8 +42,6 @@ export default class SettingsStore extends Store { | |||
51 | } | 42 | } |
52 | 43 | ||
53 | async setup() { | 44 | async setup() { |
54 | // 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 | ||
55 | await this.appSettingsRequest._promise; | ||
56 | await this._migrate(); | 45 | await this._migrate(); |
57 | } | 46 | } |
58 | 47 | ||
@@ -61,21 +50,6 @@ export default class SettingsStore extends Store { | |||
61 | } | 50 | } |
62 | 51 | ||
63 | @computed get proxy() { | 52 | @computed get proxy() { |
64 | // // We need to provide the final data structure as mobx autoruns won't work | ||
65 | // const proxySettings = observable({}); | ||
66 | // this.stores.services.all.forEach((service) => { | ||
67 | // proxySettings[service.id] = { | ||
68 | // isEnabled: false, | ||
69 | // host: null, | ||
70 | // user: null, | ||
71 | // password: null, | ||
72 | // }; | ||
73 | // }); | ||
74 | |||
75 | // debug('this._fileSystemSettingsCache.proxy', this._fileSystemSettingsCache.proxy, proxySettings); | ||
76 | |||
77 | // return Object.assign(proxySettings, this._fileSystemSettingsCache.proxy); | ||
78 | |||
79 | return this._fileSystemSettingsCache.proxy || {}; | 53 | return this._fileSystemSettingsCache.proxy || {}; |
80 | } | 54 | } |
81 | 55 | ||
@@ -117,7 +91,7 @@ export default class SettingsStore extends Store { | |||
117 | data, | 91 | data, |
118 | }); | 92 | }); |
119 | 93 | ||
120 | set(this._fileSystemSettingsCache[type], data); | 94 | Object.assign(this._fileSystemSettingsCache[type], data); |
121 | } | 95 | } |
122 | } | 96 | } |
123 | 97 | ||
@@ -197,8 +171,4 @@ export default class SettingsStore extends Store { | |||
197 | }); | 171 | }); |
198 | } | 172 | } |
199 | } | 173 | } |
200 | |||
201 | _getFileBasedSettings(type) { | ||
202 | ipcRenderer.send('getAppSettings', type); | ||
203 | } | ||
204 | } | 174 | } |