From 67fa325c7dee349576991ae981f747fde44d41c6 Mon Sep 17 00:00:00 2001
From: Oliver Blanthorn
Date: Tue, 5 Mar 2019 09:29:56 +0000
Subject: feat(Spell check): Add en-gb spell check languages (#1306)
---
src/i18n/languages.js | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
(limited to 'src')
diff --git a/src/i18n/languages.js b/src/i18n/languages.js
index aa3f2316a..9ddcc3519 100644
--- a/src/i18n/languages.js
+++ b/src/i18n/languages.js
@@ -35,7 +35,8 @@ export const SPELLCHECKER_LOCALES = {
'da-dk': 'Dansk',
'de-de': 'Deutsch',
'el-gr': 'ελληνικά (Greek)',
- 'en-us': 'English',
+ 'en-gb': 'English (GB)',
+ 'en-us': 'English (US)',
'es-es': 'Español',
'et-ee': 'Estonian',
'fa-ir': 'فارسی (Persian)',
--
cgit v1.2.3-70-g09d2
From 03430f9c709a94c551416d5c9de5e5662f4d83c9 Mon Sep 17 00:00:00 2001
From: Stefan
Date: Tue, 5 Mar 2019 10:51:11 +0100
Subject: move devmode info
---
src/styles/layout.scss | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
(limited to 'src')
diff --git a/src/styles/layout.scss b/src/styles/layout.scss
index 8b7cc512a..9a003a922 100644
--- a/src/styles/layout.scss
+++ b/src/styles/layout.scss
@@ -124,15 +124,14 @@ html { overflow: hidden; }
background: $theme-brand-warning;
color: #FFF;
display: block;
- font-size: 10px;
+ font-size: 8px;
height: auto;
padding: 4px;
position: fixed;
- right: 5px;
- top: 5px;
+ left: 9px;
+ bottom: 0px;
transition: opacity .5s ease;
width: auto;
z-index: 999999999;
-
- &:hover { opacity: 0; }
+ pointer-events: none;
}
--
cgit v1.2.3-70-g09d2
From 78a372272d5001e2033eeddafbb57cf42c2f666a Mon Sep 17 00:00:00 2001
From: Stefan
Date: Tue, 5 Mar 2019 10:53:52 +0100
Subject: fix(Windows): Fix losing window when "Keep Franz in background" is
enabled
---
src/index.js | 23 +++++++++++++++++++----
1 file changed, 19 insertions(+), 4 deletions(-)
(limited to 'src')
diff --git a/src/index.js b/src/index.js
index 69cfa77e7..0614197a2 100644
--- a/src/index.js
+++ b/src/index.js
@@ -223,20 +223,24 @@ const createWindow = () => {
// Emitted when the window is closed.
mainWindow.on('close', (e) => {
+ debug('Window: close window');
// Dereference the window object, usually you would store windows
// in an array if your app supports multi windows, this is the time
// when you should delete the corresponding element.
if (!willQuitApp && (settings.get('runInBackground') === undefined || settings.get('runInBackground'))) {
e.preventDefault();
if (isWindows) {
+ debug('Window: minimize');
mainWindow.minimize();
+
+ if (settings.get('minimizeToSystemTray')) {
+ debug('Skip taskbar: true');
+ mainWindow.setSkipTaskbar(true);
+ }
} else {
+ debug('Window: hide');
mainWindow.hide();
}
-
- if (isWindows) {
- mainWindow.setSkipTaskbar(true);
- }
} else {
app.quit();
}
@@ -248,32 +252,39 @@ const createWindow = () => {
app.wasMaximized = app.isMaximized;
if (settings.get('minimizeToSystemTray')) {
+ debug('Skip taskbar: true');
mainWindow.setSkipTaskbar(true);
trayIcon.show();
}
});
mainWindow.on('maximize', () => {
+ debug('Window: maximize');
app.isMaximized = true;
});
mainWindow.on('unmaximize', () => {
+ debug('Window: unmaximize');
app.isMaximized = false;
});
mainWindow.on('restore', () => {
+ debug('Window: restore');
mainWindow.setSkipTaskbar(false);
if (app.wasMaximized) {
+ debug('Window: was maximized before, maximize window');
mainWindow.maximize();
}
if (!settings.get('enableSystemTray')) {
+ debug('Tray: hiding tray icon');
trayIcon.hide();
}
});
mainWindow.on('show', () => {
+ debug('Skip taskbar: false');
mainWindow.setSkipTaskbar(false);
});
@@ -281,6 +292,7 @@ const createWindow = () => {
app.isMaximized = mainWindow.isMaximized();
mainWindow.webContents.on('new-window', (e, url) => {
+ debug('Open url', url);
e.preventDefault();
shell.openExternal(url);
});
@@ -360,7 +372,10 @@ app.on('window-all-closed', () => {
// to stay active until the user quits explicitly with Cmd + Q
if (settings.get('runInBackground') === undefined
|| settings.get('runInBackground')) {
+ debug('Window: all windows closed, quit app');
app.quit();
+ } else {
+ debug('Window: don\'t quit app');
}
});
--
cgit v1.2.3-70-g09d2
From 91a0f59d04d95fae58e78ab17f0ee6e9d2cc1858 Mon Sep 17 00:00:00 2001
From: Dominik Guzei
Date: Tue, 5 Mar 2019 14:44:03 +0100
Subject: fix(Service): Fix service zoom (cmd/ctrl+ & cmd/ctrl-)
---
.gitignore | 1 +
src/lib/Menu.js | 28 ++++++++++++++++++++++++----
2 files changed, 25 insertions(+), 4 deletions(-)
(limited to 'src')
diff --git a/.gitignore b/.gitignore
index 192a261f0..a5677f0b8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,6 +2,7 @@ node_modules
flow-typed
out
.DS_Store
+.idea
build
.tmp
.stage
diff --git a/src/lib/Menu.js b/src/lib/Menu.js
index c378619ad..93010de08 100644
--- a/src/lib/Menu.js
+++ b/src/lib/Menu.js
@@ -239,16 +239,36 @@ const _templateFactory = intl => [
},
{
label: intl.formatMessage(menuItems.resetZoom),
- role: 'resetzoom',
+ accelerator: 'Cmd+0',
+ click() {
+ getActiveWebview().setZoomLevel(0);
+ },
},
{
label: intl.formatMessage(menuItems.zoomIn),
- // accelerator: 'Cmd+=',
- role: 'zoomin',
+ accelerator: 'Cmd+plus',
+ click() {
+ const activeService = getActiveWebview();
+ activeService.getZoomLevel((level) => {
+ // level 9 =~ +300% and setZoomLevel wouldnt zoom in further
+ if (level < 9) {
+ activeService.setZoomLevel(level + 1);
+ }
+ });
+ },
},
{
label: intl.formatMessage(menuItems.zoomOut),
- role: 'zoomout',
+ accelerator: 'Cmd+-',
+ click() {
+ const activeService = getActiveWebview();
+ activeService.getZoomLevel((level) => {
+ // level -9 =~ -50% and setZoomLevel wouldnt zoom out further
+ if (level > -9) {
+ activeService.setZoomLevel(level - 1);
+ }
+ });
+ },
},
{
type: 'separator',
--
cgit v1.2.3-70-g09d2
From bb13d029e9d115344b61cfd237b92c2f918eaec6 Mon Sep 17 00:00:00 2001
From: FranzBot
Date: Tue, 5 Mar 2019 15:01:07 +0000
Subject: Automatic i18n update (i18n.meetfranz.com)
---
src/i18n/locales/ca.json | 23 +++--
src/i18n/locales/cs.json | 31 ++++---
src/i18n/locales/de.json | 13 ++-
src/i18n/locales/el.json | 15 +++-
src/i18n/locales/es.json | 27 ++++--
src/i18n/locales/fr.json | 19 ++++-
src/i18n/locales/ga.json | 11 +++
src/i18n/locales/hr.json | 11 +++
src/i18n/locales/hu.json | 97 +++++++++++----------
src/i18n/locales/id.json | 31 ++++---
src/i18n/locales/it.json | 45 ++++++----
src/i18n/locales/ja.json | 33 ++++---
src/i18n/locales/ka.json | 11 +++
src/i18n/locales/nl-BE.json | 203 +++++++++++++++++++++++---------------------
src/i18n/locales/nl.json | 33 ++++---
src/i18n/locales/pl.json | 41 +++++----
src/i18n/locales/pt-BR.json | 29 +++++--
src/i18n/locales/pt.json | 85 +++++++++++--------
src/i18n/locales/ru.json | 61 +++++++------
src/i18n/locales/sk.json | 11 +++
src/i18n/locales/sr.json | 11 +++
src/i18n/locales/tr.json | 73 +++++++++-------
src/i18n/locales/uk.json | 69 ++++++++-------
src/i18n/locales/zh-TW.json | 101 ++++++++++++----------
24 files changed, 674 insertions(+), 410 deletions(-)
(limited to 'src')
diff --git a/src/i18n/locales/ca.json b/src/i18n/locales/ca.json
index ed6f7bacd..f374fddd9 100644
--- a/src/i18n/locales/ca.json
+++ b/src/i18n/locales/ca.json
@@ -1,11 +1,22 @@
{
"app.errorHandler.action" : "Recarrega",
- "app.errorHandler.headline" : "Something went wrong",
+ "app.errorHandler.headline" : "Quelcom ha anat malament",
"feature.delayApp.action" : "Aconsegueix una llicència de suport per a Franz",
"feature.delayApp.headline" : "Si us plau, compra una llicència de suport per a Franz per saltar l'espera",
"feature.delayApp.text" : "Franz continuarà en {seconds} segons",
+ "feature.shareFranz.action.email" : "Send as email",
+ "feature.shareFranz.action.facebook" : "Share on Facebook",
+ "feature.shareFranz.action.twitter" : "Share on Twitter",
+ "feature.shareFranz.headline" : "Franz is better together!",
+ "feature.shareFranz.shareText.email" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com",
+ "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @MeetFranz",
+ "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.",
"global.api.unhealthy" : "No es pot connectar amb els serveis en línia de Franz",
"global.notConnectedToTheInternet" : "No esteu connectat a Internet.",
+ "global.spellchecker.useDefault" : "Utilitzar el predeterminat del sistema ({default})",
+ "global.spellchecking.autodetect" : "Detect language automatically",
+ "global.spellchecking.autodetect.short" : "Automatic",
+ "global.spellchecking.language" : "Corrector ortogràfic",
"import.headline" : "Importa els teus serveis Franz 4",
"import.notSupportedHeadline" : "Serveis que encara no s'admeten a Franz 5",
"import.skip.label" : "Vull afegir serveis manualment",
@@ -96,7 +107,7 @@
"service.errorHandler.editAction" : "Edita {name}",
"service.errorHandler.headline" : "Oh no!",
"service.errorHandler.message" : "Error",
- "service.errorHandler.text" : "{name} has failed to load.",
+ "service.errorHandler.text" : "{name} ha fallat al carregar",
"services.getStarted" : "Introducció",
"services.welcome" : "Benvingut a Franz",
"settings.account.account.editButton" : "Editar Compte",
@@ -192,17 +203,17 @@
"settings.service.form.indirectMessages" : "Mostra la insígnia de missatge per a tots els missatges nous",
"settings.service.form.isMutedInfo" : "Quan es desactiva, tots els sons de notificació i reproducció d'àudio es silenciaran",
"settings.service.form.name" : "Nom",
- "settings.service.form.proxy.headline" : "HTTP\/HTTPS Proxy Settings",
+ "settings.service.form.proxy.headline" : "Ajustaments Proxy HTTP\/HTTPS",
"settings.service.form.proxy.host" : "Host Proxy \/ IP",
"settings.service.form.proxy.info" : "Els ajustaments del Proxy no es sincronitzaran amb els servidors de Franz",
"settings.service.form.proxy.isEnabled" : "Utilitzar Proxy",
"settings.service.form.proxy.password" : "Contrasenya (opcional)",
"settings.service.form.proxy.port" : "Port",
- "settings.service.form.proxy.restartInfo" : "Please restart Franz after changing proxy Settings.",
+ "settings.service.form.proxy.restartInfo" : "Siusplau, reinicieu el Franz després de canviar els ajustaments de proxy",
"settings.service.form.proxy.user" : "Usuari (opcional)",
"settings.service.form.saveButton" : "Desa el servei",
- "settings.service.form.spellcheckerLanguage" : "Spell checking Language",
- "settings.service.form.spellcheckerLanguage.default" : "Use System Default ({default})",
+ "settings.service.form.spellcheckerLanguage" : "Idioma del corrector",
+ "settings.service.form.spellcheckerLanguage.default" : "Utilitzar el predeterminat del sistema ({default})",
"settings.service.form.tabHosted" : "Allotjat",
"settings.service.form.tabOnPremise" : "Allotjat per si mateix ⭐️",
"settings.service.form.team" : "Equip",
diff --git a/src/i18n/locales/cs.json b/src/i18n/locales/cs.json
index b8bfd2526..3fc6318a2 100644
--- a/src/i18n/locales/cs.json
+++ b/src/i18n/locales/cs.json
@@ -1,11 +1,22 @@
{
"app.errorHandler.action" : "Obnovit",
- "app.errorHandler.headline" : "Something went wrong",
- "feature.delayApp.action" : "Get a Franz Supporter License",
- "feature.delayApp.headline" : "Please purchase a Franz Supporter License to skip waiting",
- "feature.delayApp.text" : "Franz will continue in {seconds} seconds.",
+ "app.errorHandler.headline" : "Něco se pokazilo",
+ "feature.delayApp.action" : "Podpoř Franz a získej Supporter licenci",
+ "feature.delayApp.headline" : "Kup si Franz Supporter licenci a nebudeš už muset čekat",
+ "feature.delayApp.text" : "Franz bude pokračovat v {seconds} sekundách.",
+ "feature.shareFranz.action.email" : "Send as email",
+ "feature.shareFranz.action.facebook" : "Share on Facebook",
+ "feature.shareFranz.action.twitter" : "Share on Twitter",
+ "feature.shareFranz.headline" : "Franz is better together!",
+ "feature.shareFranz.shareText.email" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com",
+ "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @MeetFranz",
+ "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.",
"global.api.unhealthy" : "Nemůžeme připojit Franz k online službám",
"global.notConnectedToTheInternet" : "Připojení k internetu není k dispozici.",
+ "global.spellchecker.useDefault" : "Use System Default ({default})",
+ "global.spellchecking.autodetect" : "Detect language automatically",
+ "global.spellchecking.autodetect.short" : "Automatic",
+ "global.spellchecking.language" : "Oprava překlepů jazyka",
"import.headline" : "Importovat služby z Franz 4",
"import.notSupportedHeadline" : "Služby nejsou podporovány ve verzi Franz 5",
"import.skip.label" : "Chci přidat službu ručně",
@@ -81,7 +92,7 @@
"password.noUser" : "Pro emailovou adresu nebyl nalezený žádný uživatel",
"password.submit.label" : "Odeslat",
"password.successInfo" : "Prosím, zkontrolujte svůj e-mail",
- "premiumFeature.button.upgradeAccount" : "Upgrade account",
+ "premiumFeature.button.upgradeAccount" : "Vylepši si svůj účet",
"pricing.headline" : "Podpořit Franz",
"pricing.link.skipPayment" : "Nechci podporovat vývoj aplikace Franz.",
"pricing.submit.label" : "Chci podpořit vývoj aplikace Franz",
@@ -96,7 +107,7 @@
"service.errorHandler.editAction" : "Upravit {name}",
"service.errorHandler.headline" : "Ale ne!",
"service.errorHandler.message" : "Chyba",
- "service.errorHandler.text" : "{name} has failed to load.",
+ "service.errorHandler.text" : "{name} se nepodařilo načíst.",
"services.getStarted" : "Začněme",
"services.welcome" : "Vítejte v programu Franz",
"settings.account.account.editButton" : "Upravit účet",
@@ -127,7 +138,7 @@
"settings.app.form.autoLaunchInBackground" : "Spustit na pozadí",
"settings.app.form.autoLaunchOnStart" : "Spustit Franz při startu",
"settings.app.form.beta" : "Zahrnout beta verze",
- "settings.app.form.darkMode" : "Join the Dark Side",
+ "settings.app.form.darkMode" : "Připoj se k Temné straně",
"settings.app.form.enableGPUAcceleration" : "Aktivovat GPU zrychlení",
"settings.app.form.enableMenuBar" : "Zobraz Franz v Menu nabídce",
"settings.app.form.enableSpellchecking" : "Zapnout kontrolu pravopisu",
@@ -138,7 +149,7 @@
"settings.app.form.runInBackground" : "Ponechat Franze v pozadí při zavírání okna",
"settings.app.form.showDisabledServices" : "Zobrazit záložky vypnutých služeb",
"settings.app.form.showMessagesBadgesWhenMuted" : "Zobrazit odznak pro nepřečtené zprávy když jsou upozornění vypnutá",
- "settings.app.form.spellcheckerLanguage" : "Spell checking language",
+ "settings.app.form.spellcheckerLanguage" : "Oprava překlepů jazyka",
"settings.app.headline" : "Nastavení",
"settings.app.headlineAdvanced" : "Pokročilé",
"settings.app.headlineAppearance" : "Vzhled",
@@ -179,7 +190,7 @@
"settings.service.form.editServiceHeadline" : "Upravit {name}",
"settings.service.form.enableAudio" : "Zapnout zvuk",
"settings.service.form.enableBadge" : "Ukázat odznaky nepřečtených zpráv",
- "settings.service.form.enableDarkMode" : "Enable Dark Mode",
+ "settings.service.form.enableDarkMode" : "Povolit Tmavý vzhled",
"settings.service.form.enableNotification" : "Povolit upozornění",
"settings.service.form.enableService" : "Povolit službu",
"settings.service.form.headlineBadges" : "Odznaky nepřečtených zpráv",
@@ -192,7 +203,7 @@
"settings.service.form.indirectMessages" : "Zobrazovat znak zprávy pro všechny nové zprávy",
"settings.service.form.isMutedInfo" : "Pokud je vypnuto, všechny zvuky notifikací a jiného audia budou ztišeny",
"settings.service.form.name" : "Jméno",
- "settings.service.form.proxy.headline" : "HTTP\/HTTPS Proxy Settings",
+ "settings.service.form.proxy.headline" : "Nastavení HTTP\/HTTPS Proxy",
"settings.service.form.proxy.host" : "Proxy Host\/IP",
"settings.service.form.proxy.info" : "Proxy settings will not synced with the Franz servers.",
"settings.service.form.proxy.isEnabled" : "Use Proxy",
diff --git a/src/i18n/locales/de.json b/src/i18n/locales/de.json
index b5abb56d4..13b8d12fc 100644
--- a/src/i18n/locales/de.json
+++ b/src/i18n/locales/de.json
@@ -1,11 +1,22 @@
{
- "app.errorHandler.action" : "Neuladen",
+ "app.errorHandler.action" : "Neu laden",
"app.errorHandler.headline" : "Es trat ein Fehler auf",
"feature.delayApp.action" : "Upgrade deinen Account",
"feature.delayApp.headline" : "Erspare dir das Warten mit einer Franz Supporter Lizenz",
"feature.delayApp.text" : "Es geht in {seconds} Sekunden weiter.",
+ "feature.shareFranz.action.email" : "Send as email",
+ "feature.shareFranz.action.facebook" : "Share on Facebook",
+ "feature.shareFranz.action.twitter" : "Share on Twitter",
+ "feature.shareFranz.headline" : "Franz is better together!",
+ "feature.shareFranz.shareText.email" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com",
+ "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @MeetFranz",
+ "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.",
"global.api.unhealthy" : "Verbindung mit dem Franz Online Service fehlgeschlagen",
"global.notConnectedToTheInternet" : "Du bist nicht mit dem Internet verbunden.",
+ "global.spellchecker.useDefault" : "Standard benutzen ({default})",
+ "global.spellchecking.autodetect" : "Detect language automatically",
+ "global.spellchecking.autodetect.short" : "Automatic",
+ "global.spellchecking.language" : "Sprache für Rechtschreibprüfung",
"import.headline" : "Deine Franz 4 Dienste importieren",
"import.notSupportedHeadline" : "Dienste, die noch nicht von Franz 5 unterstützt werden",
"import.skip.label" : "Ich möchte Dienste selbst hinzufügen",
diff --git a/src/i18n/locales/el.json b/src/i18n/locales/el.json
index 671eecd41..9639ec5f7 100644
--- a/src/i18n/locales/el.json
+++ b/src/i18n/locales/el.json
@@ -1,11 +1,22 @@
{
"app.errorHandler.action" : "Επαναφόρτωση",
- "app.errorHandler.headline" : "Something went wrong",
+ "app.errorHandler.headline" : "Κάτι δεν λειτουργεί",
"feature.delayApp.action" : "Get a Franz Supporter License",
"feature.delayApp.headline" : "Please purchase a Franz Supporter License to skip waiting",
- "feature.delayApp.text" : "Franz will continue in {seconds} seconds.",
+ "feature.delayApp.text" : "Franz θα συνεχίσει σε {seconds} δευτερόλεπτα.",
+ "feature.shareFranz.action.email" : "Send as email",
+ "feature.shareFranz.action.facebook" : "Share on Facebook",
+ "feature.shareFranz.action.twitter" : "Share on Twitter",
+ "feature.shareFranz.headline" : "Franz is better together!",
+ "feature.shareFranz.shareText.email" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com",
+ "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @MeetFranz",
+ "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.",
"global.api.unhealthy" : "Δεν είναι δυνατή η σύνδεση με τις ζωντανές υπηρεσίες του Franz",
"global.notConnectedToTheInternet" : "Έχετε αποσυνδεθεί από το Διαδίκτυο",
+ "global.spellchecker.useDefault" : "Use System Default ({default})",
+ "global.spellchecking.autodetect" : "Detect language automatically",
+ "global.spellchecking.autodetect.short" : "Automatic",
+ "global.spellchecking.language" : "Spell checking language",
"import.headline" : "Εισαγάγετε τις υπηρεσίες σας Franz 4",
"import.notSupportedHeadline" : "Υπηρεσίες που δεν υποστηρίζονται ακόμα στο Franz 5",
"import.skip.label" : "Θέλω να προσθέσω υπηρεσίες χειροκίνητα",
diff --git a/src/i18n/locales/es.json b/src/i18n/locales/es.json
index 669b4d2dd..3ac23d9a5 100644
--- a/src/i18n/locales/es.json
+++ b/src/i18n/locales/es.json
@@ -1,11 +1,22 @@
{
"app.errorHandler.action" : "Recargar",
- "app.errorHandler.headline" : "Something went wrong",
+ "app.errorHandler.headline" : "Ha surgido un error",
"feature.delayApp.action" : "Consigue una Licencia de Soporte de Franz",
"feature.delayApp.headline" : "Por favor, compra una Licencia de Soporte de Franz para saltar la espera",
- "feature.delayApp.text" : "Franz continuará en {seconds} segundos.",
+ "feature.delayApp.text" : "Franz continuará en {seconds} segundos.",
+ "feature.shareFranz.action.email" : "Send as email",
+ "feature.shareFranz.action.facebook" : "Share on Facebook",
+ "feature.shareFranz.action.twitter" : "Share on Twitter",
+ "feature.shareFranz.headline" : "Franz is better together!",
+ "feature.shareFranz.shareText.email" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com",
+ "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @MeetFranz",
+ "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.",
"global.api.unhealthy" : "No es posible conectarse a los servicios en línea de Franz.",
"global.notConnectedToTheInternet" : "No estás conectado a Internet",
+ "global.spellchecker.useDefault" : "Utilizar estándar del sistema ({default})",
+ "global.spellchecking.autodetect" : "Detect language automatically",
+ "global.spellchecking.autodetect.short" : "Automatic",
+ "global.spellchecking.language" : "Corrector de ortografía",
"import.headline" : "Importa tus servicios de Franz 4",
"import.notSupportedHeadline" : "Servicios no admitidos aún en Franz 5",
"import.skip.label" : "Quiero agregar servicios manualmente",
@@ -96,7 +107,7 @@
"service.errorHandler.editAction" : "Editar {name}",
"service.errorHandler.headline" : "¡Oh, no!",
"service.errorHandler.message" : "Error",
- "service.errorHandler.text" : "{name} has failed to load.",
+ "service.errorHandler.text" : "{name} ha fallado la carga",
"services.getStarted" : "Primeros pasos",
"services.welcome" : "Bienvenido a Franz",
"settings.account.account.editButton" : "Editar cuenta",
@@ -192,17 +203,17 @@
"settings.service.form.indirectMessages" : "Mostrar señal de notificación para todos los mensajes nuevos",
"settings.service.form.isMutedInfo" : "Cuando estén desactivados, todos los sonidos de notificación y la reproducción de audio serán silenciados",
"settings.service.form.name" : "Nombre",
- "settings.service.form.proxy.headline" : "HTTP\/HTTPS Proxy Settings",
+ "settings.service.form.proxy.headline" : "Ajustes Proxy HTTP\/HTTPS",
"settings.service.form.proxy.host" : "Proxy Host\/IP",
"settings.service.form.proxy.info" : "Las configuraciones de Proxy no se sincronizarán con los servidores de Franz.",
"settings.service.form.proxy.isEnabled" : "Use Proxy",
"settings.service.form.proxy.password" : "Contraseña (opcional)",
- "settings.service.form.proxy.port" : "Port",
- "settings.service.form.proxy.restartInfo" : "Please restart Franz after changing proxy Settings.",
+ "settings.service.form.proxy.port" : "Puerto",
+ "settings.service.form.proxy.restartInfo" : "Por favor reinicie Franz despues de modificar los ajustes proxy.",
"settings.service.form.proxy.user" : "Usuario (opcional)",
"settings.service.form.saveButton" : "Guardar servicio",
- "settings.service.form.spellcheckerLanguage" : "Spell checking Language",
- "settings.service.form.spellcheckerLanguage.default" : "Use System Default ({default})",
+ "settings.service.form.spellcheckerLanguage" : "Marcar faltas de ortografía",
+ "settings.service.form.spellcheckerLanguage.default" : "Utilizar estándar del sistema ({default})",
"settings.service.form.tabHosted" : "Alojado",
"settings.service.form.tabOnPremise" : "Auto alojado ⭐️",
"settings.service.form.team" : "Equipo",
diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json
index a83767f1e..8af875a3d 100644
--- a/src/i18n/locales/fr.json
+++ b/src/i18n/locales/fr.json
@@ -1,11 +1,22 @@
{
"app.errorHandler.action" : "Recharger",
- "app.errorHandler.headline" : "Une erreur s'est produite.",
+ "app.errorHandler.headline" : "Une erreur s'est produite",
"feature.delayApp.action" : "Obtenez une licence de Supporter Franz",
"feature.delayApp.headline" : "Veuillez acheter une licence de Supporter Franz pour sauter le temps d'attente",
- "feature.delayApp.text" : "Franz continuera dans {seconds} secondes.",
+ "feature.delayApp.text" : "Franz reprendra dans {seconds} secondes.",
+ "feature.shareFranz.action.email" : "Send as email",
+ "feature.shareFranz.action.facebook" : "Share on Facebook",
+ "feature.shareFranz.action.twitter" : "Share on Twitter",
+ "feature.shareFranz.headline" : "Franz is better together!",
+ "feature.shareFranz.shareText.email" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com",
+ "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @MeetFranz",
+ "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.",
"global.api.unhealthy" : "Impossible de se connecter aux services en ligne de Franz",
"global.notConnectedToTheInternet" : "Vous n'êtes pas connecté à Internet.",
+ "global.spellchecker.useDefault" : "Par défaut ({default})",
+ "global.spellchecking.autodetect" : "Detect language automatically",
+ "global.spellchecking.autodetect.short" : "Automatic",
+ "global.spellchecking.language" : "Langue de la vérification orthographique",
"import.headline" : "Importez vos services depuis la version 4 de Franz.",
"import.notSupportedHeadline" : "Ces services ne sont pas encore supportés par Franz 5",
"import.skip.label" : "Je veux ajouter des services manuellement",
@@ -198,10 +209,10 @@
"settings.service.form.proxy.isEnabled" : "Utiliser un proxy",
"settings.service.form.proxy.password" : "Mot de passe (facultatif)",
"settings.service.form.proxy.port" : "Port",
- "settings.service.form.proxy.restartInfo" : "Veuillez redémarrer Franz après avoir modifier les paramètres proxy.",
+ "settings.service.form.proxy.restartInfo" : "Veuillez redémarrer Franz après avoir modifié les paramètres proxy.",
"settings.service.form.proxy.user" : "Utilisateur (facultatif)",
"settings.service.form.saveButton" : "Enregistrer le service",
- "settings.service.form.spellcheckerLanguage" : "Veuillez vérifier l'épellation Langage",
+ "settings.service.form.spellcheckerLanguage" : "Langue de vérification d'orthographe",
"settings.service.form.spellcheckerLanguage.default" : "Par défaut ({default})",
"settings.service.form.tabHosted" : "Hébergé",
"settings.service.form.tabOnPremise" : "Auto-hébergé ⭐️",
diff --git a/src/i18n/locales/ga.json b/src/i18n/locales/ga.json
index 0d3d8623e..2b3d39b73 100644
--- a/src/i18n/locales/ga.json
+++ b/src/i18n/locales/ga.json
@@ -4,8 +4,19 @@
"feature.delayApp.action" : "Get a Franz Supporter License",
"feature.delayApp.headline" : "Please purchase a Franz Supporter License to skip waiting",
"feature.delayApp.text" : "Franz will continue in {seconds} seconds.",
+ "feature.shareFranz.action.email" : "Send as email",
+ "feature.shareFranz.action.facebook" : "Share on Facebook",
+ "feature.shareFranz.action.twitter" : "Share on Twitter",
+ "feature.shareFranz.headline" : "Franz is better together!",
+ "feature.shareFranz.shareText.email" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com",
+ "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @MeetFranz",
+ "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.",
"global.api.unhealthy" : "Ní féidir nascadh le seirbhísí Franz ar líne",
"global.notConnectedToTheInternet" : "Níl tú nasctha leis an Idirlíon.",
+ "global.spellchecker.useDefault" : "Use System Default ({default})",
+ "global.spellchecking.autodetect" : "Detect language automatically",
+ "global.spellchecking.autodetect.short" : "Automatic",
+ "global.spellchecking.language" : "Spell checking language",
"import.headline" : "Iompórtáil do sheirbhísí Franz 4",
"import.notSupportedHeadline" : "Níl na seirbhísí seo taca ag Franz 5 go fóill",
"import.skip.label" : "Ba mhaith liom seirbhísí a chur de láimh",
diff --git a/src/i18n/locales/hr.json b/src/i18n/locales/hr.json
index 2ff69755d..dc1d579fa 100644
--- a/src/i18n/locales/hr.json
+++ b/src/i18n/locales/hr.json
@@ -4,8 +4,19 @@
"feature.delayApp.action" : "Get a Franz Supporter License",
"feature.delayApp.headline" : "Please purchase a Franz Supporter License to skip waiting",
"feature.delayApp.text" : "Franz will continue in {seconds} seconds.",
+ "feature.shareFranz.action.email" : "Send as email",
+ "feature.shareFranz.action.facebook" : "Share on Facebook",
+ "feature.shareFranz.action.twitter" : "Share on Twitter",
+ "feature.shareFranz.headline" : "Franz is better together!",
+ "feature.shareFranz.shareText.email" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com",
+ "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @MeetFranz",
+ "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.",
"global.api.unhealthy" : "Nije se moguće povezati na Francove on-line servise. ",
"global.notConnectedToTheInternet" : "Sada ste povezani s internetom. ",
+ "global.spellchecker.useDefault" : "Use System Default ({default})",
+ "global.spellchecking.autodetect" : "Detect language automatically",
+ "global.spellchecking.autodetect.short" : "Automatic",
+ "global.spellchecking.language" : "Spell checking language",
"import.headline" : "Uvezite svoje Franc 4 servise. ",
"import.notSupportedHeadline" : "Franc 5 trenutno ne podržava taj servis",
"import.skip.label" : "Želim ručno dodati ove usluge",
diff --git a/src/i18n/locales/hu.json b/src/i18n/locales/hu.json
index 0b396cf3b..ddaffeebb 100644
--- a/src/i18n/locales/hu.json
+++ b/src/i18n/locales/hu.json
@@ -1,11 +1,22 @@
{
"app.errorHandler.action" : "Újratöltés",
- "app.errorHandler.headline" : "Something went wrong",
- "feature.delayApp.action" : "Get a Franz Supporter License",
- "feature.delayApp.headline" : "Please purchase a Franz Supporter License to skip waiting",
- "feature.delayApp.text" : "Franz will continue in {seconds} seconds.",
+ "app.errorHandler.headline" : "Valami nem jött össze",
+ "feature.delayApp.action" : "Szerezz egy Franz Támogatói Liszencet",
+ "feature.delayApp.headline" : "Kérjük vásárolj egy Franc Támogatói Liszencet a várakozás átugrásához",
+ "feature.delayApp.text" : "A Franz továbblép {seconds} másodperc múlva.",
+ "feature.shareFranz.action.email" : "Send as email",
+ "feature.shareFranz.action.facebook" : "Share on Facebook",
+ "feature.shareFranz.action.twitter" : "Share on Twitter",
+ "feature.shareFranz.headline" : "Franz is better together!",
+ "feature.shareFranz.shareText.email" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com",
+ "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @MeetFranz",
+ "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.",
"global.api.unhealthy" : "Nem lehet csatlakozni a Franz online szolgáltatáshoz",
"global.notConnectedToTheInternet" : "Nincs hálózati kapcsolat.",
+ "global.spellchecker.useDefault" : "Rendszer alapbeállítás használata ({default})",
+ "global.spellchecking.autodetect" : "Detect language automatically",
+ "global.spellchecking.autodetect.short" : "Automatic",
+ "global.spellchecking.language" : "Helyesírás-ellenőrző nyelve",
"import.headline" : "Importáld szolgáltatásaidat a Franz 4-ből",
"import.notSupportedHeadline" : "Még nem támogatott szolgáltatások a Franz 5-ben",
"import.skip.label" : "Manuálisan szeretném hozzáadni a szolgáltatásokat",
@@ -51,7 +62,7 @@
"menu.edit.startSpeaking" : "Beszélgetés kezdeményezése",
"menu.edit.stopSpeaking" : "Beszéd vége",
"menu.edit.undo" : "Visszavonás",
- "menu.file" : "fájl",
+ "menu.file" : "Fájl",
"menu.help" : "Súgó",
"menu.help.changelog" : "Változások listája",
"menu.help.learnMore" : "Tudjon meg többet",
@@ -59,16 +70,16 @@
"menu.help.support" : "Támogatás",
"menu.help.tos" : "Felhasználói feltételek",
"menu.services" : "Szolgáltatások",
- "menu.services.addNewService" : "Új kiszolgáló hozzáadása",
+ "menu.services.addNewService" : "Új szolgáltatás hozzáadása...",
"menu.view" : "Nézet",
"menu.view.enterFullScreen" : "Kilépés a teljes képernyős módból",
"menu.view.exitFullScreen" : "Kilépés a teljes képernyős módból",
"menu.view.reloadFranz" : "Franz újrainditása",
- "menu.view.reloadService" : "Kiszolgáló újraindítása",
+ "menu.view.reloadService" : "Szolgáltatás újraindítása",
"menu.view.resetZoom" : "Tényleges méret",
- "menu.view.toggleDevTools" : "fejlesztői eszközök bekapcsolása",
- "menu.view.toggleFullScreen" : "Váltás Teljes képernyős módra",
- "menu.view.toggleServiceDevTools" : "Kiszolgáló Fejlesztői Eszközök Bekapcsolása",
+ "menu.view.toggleDevTools" : "Fejlesztői eszközök ki\/bekapcsolása",
+ "menu.view.toggleFullScreen" : "Teljes képernyős mód ki\/bekapcsolása",
+ "menu.view.toggleServiceDevTools" : "Szolgáltatás Fejlesztői Eszközök ki\/bekapcsolása",
"menu.view.zoomIn" : "Nagyítás",
"menu.view.zoomOut" : "Kicsinyítés",
"menu.window" : "Ablak",
@@ -81,13 +92,13 @@
"password.noUser" : "Nem található felhasználó a megadott email címmel",
"password.submit.label" : "Küldés",
"password.successInfo" : "Ellenőrizd az email fiókodat",
- "premiumFeature.button.upgradeAccount" : "Upgrade account",
+ "premiumFeature.button.upgradeAccount" : "Fiók frissítése",
"pricing.headline" : "Támogasd a Franz-ot",
"pricing.link.skipPayment" : "Nem szeretném támogatni a Franz fejlesztését.",
- "pricing.submit.label" : "Támogatni szeretném a Franz fejlesztését.",
+ "pricing.submit.label" : "Támogatni szeretném a Franz fejlesztését",
"pricing.support.label" : "Válaszd ki a támogatás módját",
"service.crashHandler.action" : "{name} újratöltése",
- "service.crashHandler.autoReload" : "Megpróbáljuk automatikusan helyreállítani {name}-t {seconds} mp-en belül",
+ "service.crashHandler.autoReload" : "{name} automatikusan helyreállítása {seconds} másodpercen belül",
"service.crashHandler.headline" : "Jajj ne!",
"service.crashHandler.text" : "{name} hibát okozott.",
"service.disabledHandler.action" : "{name} engedélyezése",
@@ -96,7 +107,7 @@
"service.errorHandler.editAction" : "{name} szerkesztése",
"service.errorHandler.headline" : "Jajj ne!",
"service.errorHandler.message" : "Hiba",
- "service.errorHandler.text" : "{name} has failed to load.",
+ "service.errorHandler.text" : "{name} nem tudott betöltődni.",
"services.getStarted" : "Kezdj hozzá",
"services.welcome" : "Üdvözöl a Franz",
"settings.account.account.editButton" : "Fiók szerkesztése",
@@ -108,7 +119,7 @@
"settings.account.deleteInfo" : "Ha még nem szeretnéd fenntartani a Franz-fiókodat, akkor itt törölheted minden hozzá kapcsolódó adattal együtt.",
"settings.account.headline" : "Fiók",
"settings.account.headlineAccount" : "Fiókinformációk",
- "settings.account.headlineDangerZone" : "Veszélyes terület, óvatosan!",
+ "settings.account.headlineDangerZone" : "Veszélyes terület",
"settings.account.headlineInvoices" : "Számlák",
"settings.account.headlinePassword" : "Jelszócsere",
"settings.account.headlineProfile" : "Profil frissítése",
@@ -122,13 +133,13 @@
"settings.app.buttonClearAllCache" : "Gyorsítótár törlése",
"settings.app.buttonInstallUpdate" : "Újraindítás és frissítések telepítése",
"settings.app.buttonSearchForUpdate" : "Frissítések keresése",
- "settings.app.cacheInfo" : "A Franz gyorsítótár jelenleg {space} lemezterületet használ.",
+ "settings.app.cacheInfo" : "A Franz gyorsítótár jelenleg {size} lemezterületet használ.",
"settings.app.currentVersion" : "Aktuális verzió:",
"settings.app.form.autoLaunchInBackground" : "Megnyitás háttérben",
"settings.app.form.autoLaunchOnStart" : "Franz betöltése indításkor",
"settings.app.form.beta" : "Béta verziók keresése",
- "settings.app.form.darkMode" : "Join the Dark Side",
- "settings.app.form.enableGPUAcceleration" : "hardveres gyorsítás engedélyezése",
+ "settings.app.form.darkMode" : "Csatlakozz a Sötét Oldalhoz",
+ "settings.app.form.enableGPUAcceleration" : "Hardveres gyorsítás engedélyezése",
"settings.app.form.enableMenuBar" : "Franz megjelenítése a menüsorban",
"settings.app.form.enableSpellchecking" : "Helyesírás-ellenőrzés engedélyezése",
"settings.app.form.enableSystemTray" : "Franz mutatása a tálcán",
@@ -137,8 +148,8 @@
"settings.app.form.minimizeToSystemTray" : "Franz kicsinyítése a tálcára",
"settings.app.form.runInBackground" : "Franz fusson a háttérben az ablak bezárásakor",
"settings.app.form.showDisabledServices" : "Letiltott szolgáltatások megjelenítése",
- "settings.app.form.showMessagesBadgesWhenMuted" : "Mutass az 'olvasatlan üzenet' jelzést amikor az értesítések le vannak tiltva.",
- "settings.app.form.spellcheckerLanguage" : "Spell checking language",
+ "settings.app.form.showMessagesBadgesWhenMuted" : "Mutassa az 'olvasatlan üzenet' jelzést, amikor az értesítések le vannak tiltva",
+ "settings.app.form.spellcheckerLanguage" : "Helyesírás-ellenőrző nyelve",
"settings.app.headline" : "Beállítások",
"settings.app.headlineAdvanced" : "Haladó",
"settings.app.headlineAppearance" : "Megjelenés",
@@ -151,7 +162,7 @@
"settings.app.updateStatusAvailable" : "Frissítés elérhető, letöltés folyamatban...",
"settings.app.updateStatusSearching" : "Frissítéseket keres",
"settings.app.updateStatusUpToDate" : "A Franz legfrissebb verzióját használod",
- "settings.invite.headline" : "Barát meghívása",
+ "settings.invite.headline" : "Barátok meghívása",
"settings.navigation.account" : "Fiók",
"settings.navigation.availableServices" : "Elérhető szolgáltatások",
"settings.navigation.inviteFriends" : "Barát meghívása",
@@ -164,7 +175,7 @@
"settings.recipes.missingService" : "Hiányzik egy szolgáltatás?",
"settings.recipes.mostPopular" : "Legnépszerűbb",
"settings.recipes.nothingFound" : "Sajnáljuk, nincs egyezés a szolgáltatások között a keresett kifejezésre.",
- "settings.recipes.servicesSuccessfulAddedInfo" : "Szolgáltatás sikeresen hozzáadva.",
+ "settings.recipes.servicesSuccessfulAddedInfo" : "Szolgáltatás sikeresen hozzáadva",
"settings.searchService" : "Szolgáltatások keresése",
"settings.service.error.goBack" : "Vissza a szolgáltatásokhoz",
"settings.service.error.headline" : "Hiba",
@@ -174,12 +185,12 @@
"settings.service.form.customUrl" : "Egyéni szerver",
"settings.service.form.customUrlPremiumInfo" : "Egyénileg üzemeltetett szolgáltatások hozzáadásához Franz Prémium Támogató Fiók szükséges.",
"settings.service.form.customUrlUpgradeAccount" : "Frissítsd fiókodat",
- "settings.service.form.customUrlValidationError" : "Nem sikerült hitelesíteni az egyéni {name} szervert.",
+ "settings.service.form.customUrlValidationError" : "Nem sikerült érvényesíteni az egyéni {name} kiszolgálót.",
"settings.service.form.deleteButton" : "Szolgáltatás törlése",
"settings.service.form.editServiceHeadline" : "{name} szerkesztése",
"settings.service.form.enableAudio" : "Hang engedélyezése",
"settings.service.form.enableBadge" : "Mutasd az olvasatlan jelzéseket",
- "settings.service.form.enableDarkMode" : "Enable Dark Mode",
+ "settings.service.form.enableDarkMode" : "Sötét mód engedélyezése",
"settings.service.form.enableNotification" : "Értesítések engedélyezése",
"settings.service.form.enableService" : "Szolgáltatás engedélyezése",
"settings.service.form.headlineBadges" : "Olvasatlan üzenet jelzések",
@@ -188,31 +199,31 @@
"settings.service.form.icon" : "Egyedi ikon",
"settings.service.form.iconDelete" : "Törlés",
"settings.service.form.iconUpload" : "Húzd ide a képet, vagy kattints ide",
- "settings.service.form.indirectMessageInfo" : "Értesítést kapsz minden üzenetről a csatornában, nem csak @felhasználónév, @csatorna @here és egyéb említések esetén",
+ "settings.service.form.indirectMessageInfo" : "Értesítést kapsz minden üzenetről a csatornában, nem csak @felhasználónév, @csatorna, @here és egyéb említések esetén",
"settings.service.form.indirectMessages" : "Üzenet kitűző megjelenítése minden üzenethez",
- "settings.service.form.isMutedInfo" : "Ha kikapcsolod, minden értesítési és lejátszott hang némításra kerül.",
+ "settings.service.form.isMutedInfo" : "Ha kikapcsolod, minden értesítési és lejátszott hang némításra kerül",
"settings.service.form.name" : "Név",
- "settings.service.form.proxy.headline" : "HTTP\/HTTPS Proxy Settings",
+ "settings.service.form.proxy.headline" : "HTTP\/HTTPS Proxy beállítások",
"settings.service.form.proxy.host" : "Proxy Host\/IP",
- "settings.service.form.proxy.info" : "Proxy settings will not synced with the Franz servers.",
- "settings.service.form.proxy.isEnabled" : "Use Proxy",
- "settings.service.form.proxy.password" : "Password (optional)",
+ "settings.service.form.proxy.info" : "Proxy beállítások nem szinkronizálódnak a Franz kiszolgálókkal.",
+ "settings.service.form.proxy.isEnabled" : "Proxy használata",
+ "settings.service.form.proxy.password" : "Jelszó (opcionális)",
"settings.service.form.proxy.port" : "Port",
- "settings.service.form.proxy.restartInfo" : "Please restart Franz after changing proxy Settings.",
- "settings.service.form.proxy.user" : "User (optional)",
+ "settings.service.form.proxy.restartInfo" : "Kérjük indítsd újra a Franz-ot a proxy beállítások megváltoztatása után.",
+ "settings.service.form.proxy.user" : "Felhasználó (opcionális)",
"settings.service.form.saveButton" : "Szolgáltatás mentése",
- "settings.service.form.spellcheckerLanguage" : "Spell checking Language",
- "settings.service.form.spellcheckerLanguage.default" : "Use System Default ({default})",
+ "settings.service.form.spellcheckerLanguage" : "Helyesírás-ellenőrző nyelve",
+ "settings.service.form.spellcheckerLanguage.default" : "Rendszer alapbeállítás használata ({default})",
"settings.service.form.tabHosted" : "Üzemeltetett",
"settings.service.form.tabOnPremise" : "Egyénileg üzemeltetett",
"settings.service.form.team" : "Csapat",
- "settings.service.form.useHostedService" : "A távoli {name} szolgáltatás használata",
+ "settings.service.form.useHostedService" : "A távoli {name} szolgáltatás használata.",
"settings.service.form.yourServices" : "Szolgáltatásaid",
"settings.services.deletedInfo" : "A szolgáltatás törlésre került",
"settings.services.discoverServices" : "Szolgáltatások felfedezése",
"settings.services.headline" : "Szolgáltatásaid",
"settings.services.noServicesAdded" : "Még nem adtál hozzá egyetlen szolgáltatást sem eddig.",
- "settings.services.tooltip.isDisabled" : "Ez a szolgáltatás le van tiltva.",
+ "settings.services.tooltip.isDisabled" : "A szolgáltatás le van tiltva",
"settings.services.tooltip.isMuted" : "Minden hang lenémítva",
"settings.services.tooltip.notificationsDisabled" : "Értesítések letiltva",
"settings.services.updatedInfo" : "A módosításokat elmentettük",
@@ -243,13 +254,13 @@
"signup.submit.label" : "Fiók létrehozása",
"subscription.euTaxInfo" : "EU állampolgárok: helyi vásárlás esetén adók kerülhetnek felszámolásra",
"subscription.features.ads" : "Hirdetésmentes, mindig!",
- "subscription.features.comingSoon" : "Hamarosan!",
+ "subscription.features.comingSoon" : "hamarosan",
"subscription.features.encryptedSync" : "Titkosított munkamenet szinkronizálás",
- "subscription.features.noInterruptions" : "No app delays & nagging to upgrade license",
+ "subscription.features.noInterruptions" : "Nincs több app késlekedés és liszencfrissítési piszkálás",
"subscription.features.onpremise" : "Helyi\/üzemeltetett szolgáltatások használata, pl. HipChat",
- "subscription.features.onpremise.mattermost" : "Add on-premise\/hosted services like Mattermost",
- "subscription.features.proxy" : "Proxy support for services",
- "subscription.features.spellchecker" : "Support for spellchecker",
+ "subscription.features.onpremise.mattermost" : "Saját kiszolgálós szolgáltatások hozzáadása, pl.: Mattermost",
+ "subscription.features.proxy" : "Proxy támogatás a szolgáltatásokhoz",
+ "subscription.features.spellchecker" : "Támogatás a Helyesírás-ellenőrzőhöz",
"subscription.includedFeatures" : "Az előfizetett Franz Prémium Támogató Fiók tartalmazza",
"subscription.paymentSessionError" : "Nem sikerült a fizetési felületet betölteni",
"subscription.submit.label" : "Szeretném támogatni a Franz fejlesztését",
@@ -268,8 +279,8 @@
"tabs.item.enableService" : "Szolgáltatás engedélyezése",
"tabs.item.reload" : "Újratöltés",
"validation.email" : "{field} nem érvényes",
- "validation.minLength" : "{field} legalább {length} karakter hosszúnak kell lennie",
- "validation.required" : "{field} Kitöltése kötelező",
+ "validation.minLength" : "{field} mezőnek legalább {length} karakter hosszúnak kell lennie",
+ "validation.required" : "{field} kitöltése kötelező",
"validation.url" : "{field} nem érvényes URL",
"welcome.loginButton" : "Jelentkezz be a fiókodba",
"welcome.signupButton" : "Új fiók létrehozása",
diff --git a/src/i18n/locales/id.json b/src/i18n/locales/id.json
index 11596d142..6abbf064b 100644
--- a/src/i18n/locales/id.json
+++ b/src/i18n/locales/id.json
@@ -1,11 +1,22 @@
{
"app.errorHandler.action" : "Muat Ulang",
- "app.errorHandler.headline" : "Something went wrong",
+ "app.errorHandler.headline" : "Terjadi kesalahan",
"feature.delayApp.action" : "Dapatkan Franz Supporter License",
"feature.delayApp.headline" : "Beli Franz Supporter License agar tidak perlu menunggu",
"feature.delayApp.text" : "Franz akan melanjutkan dalam {seconds} detik.",
+ "feature.shareFranz.action.email" : "Send as email",
+ "feature.shareFranz.action.facebook" : "Share on Facebook",
+ "feature.shareFranz.action.twitter" : "Share on Twitter",
+ "feature.shareFranz.headline" : "Franz is better together!",
+ "feature.shareFranz.shareText.email" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com",
+ "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @MeetFranz",
+ "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.",
"global.api.unhealthy" : "Tidak dapat tersambung ke layanan Franz",
"global.notConnectedToTheInternet" : "Anda tidak tersambung ke internet.",
+ "global.spellchecker.useDefault" : "Gunakan Bawaan Sistem ({default})",
+ "global.spellchecking.autodetect" : "Detect language automatically",
+ "global.spellchecking.autodetect.short" : "Automatic",
+ "global.spellchecking.language" : "Periksa ejaan",
"import.headline" : "Impor layanan Franz 4 Anda",
"import.notSupportedHeadline" : "Layanan belum didukung di Franz 5",
"import.skip.label" : "Saya ingin menambahkan layanan secara manual",
@@ -92,11 +103,11 @@
"service.crashHandler.text" : "{name} menyebabkan kesalahan.",
"service.disabledHandler.action" : "Aktifkan {name}",
"service.disabledHandler.headline" : "{name} dinonaktifkan",
- "service.errorHandler.action" : "Muat Ulang {name}",
+ "service.errorHandler.action" : "Muat ulang {name}",
"service.errorHandler.editAction" : "Edit {nama}",
- "service.errorHandler.headline" : "Ya Ampun!",
+ "service.errorHandler.headline" : "Oh tidak!",
"service.errorHandler.message" : "Kesalahan",
- "service.errorHandler.text" : "{name} has failed to load.",
+ "service.errorHandler.text" : "{name} gagal dimuat",
"services.getStarted" : "Ayo mulai!",
"services.welcome" : "Selamat datang di Franz",
"settings.account.account.editButton" : "Edit akun",
@@ -167,7 +178,7 @@
"settings.recipes.servicesSuccessfulAddedInfo" : "Layanan berhasil ditambahkan",
"settings.searchService" : "Cari layanan",
"settings.service.error.goBack" : "Kembali ke layanan",
- "settings.service.error.headline" : "Kesalahan",
+ "settings.service.error.headline" : "Terjadi kesalahan",
"settings.service.error.message" : "Tidak dapat memuat konfigurasi layanan.",
"settings.service.form.addServiceHeadline" : "Tambahkan {name}",
"settings.service.form.availableServices" : "Layanan tersedia",
@@ -176,7 +187,7 @@
"settings.service.form.customUrlUpgradeAccount" : "Tingkatkan akun Anda",
"settings.service.form.customUrlValidationError" : "Gagal memvalidasi server {nama} khusus.",
"settings.service.form.deleteButton" : "Hapus layanan",
- "settings.service.form.editServiceHeadline" : "Edit {nama}",
+ "settings.service.form.editServiceHeadline" : "Edit {name}",
"settings.service.form.enableAudio" : "Aktifkan audio",
"settings.service.form.enableBadge" : "Tampilkan lencana pesan belum dibaca",
"settings.service.form.enableDarkMode" : "Aktifkan Mode Gelap",
@@ -192,17 +203,17 @@
"settings.service.form.indirectMessages" : "Tampilkan lencana pesan untuk semua pesan baru",
"settings.service.form.isMutedInfo" : "Saat dinonaktifkan, semua suara pemberitahuan dan pemutaran audio akan dibisukan",
"settings.service.form.name" : "Nama",
- "settings.service.form.proxy.headline" : "HTTP\/HTTPS Proxy Settings",
+ "settings.service.form.proxy.headline" : "Pengaturan Proxy HTTP\/HTTPS",
"settings.service.form.proxy.host" : "Host\/IP Proksi",
"settings.service.form.proxy.info" : "Pengaturan proksi tidak akan disinkronkan dengan server Franz.",
"settings.service.form.proxy.isEnabled" : "Gunakan Proksi",
"settings.service.form.proxy.password" : "Sandi (opsional)",
"settings.service.form.proxy.port" : "Port",
- "settings.service.form.proxy.restartInfo" : "Please restart Franz after changing proxy Settings.",
+ "settings.service.form.proxy.restartInfo" : "Silahkan mulai ulang Franz setelah mengubah Setelan proxy",
"settings.service.form.proxy.user" : "Pengguna (opsional)",
"settings.service.form.saveButton" : "Simpan layanan",
- "settings.service.form.spellcheckerLanguage" : "Spell checking Language",
- "settings.service.form.spellcheckerLanguage.default" : "Use System Default ({default})",
+ "settings.service.form.spellcheckerLanguage" : "Periksa ejaan Bahasa",
+ "settings.service.form.spellcheckerLanguage.default" : "Gunakan Bawaan Sistem ({default})",
"settings.service.form.tabHosted" : "Hosted",
"settings.service.form.tabOnPremise" : "Hosted mandiri",
"settings.service.form.team" : "Tim",
diff --git a/src/i18n/locales/it.json b/src/i18n/locales/it.json
index 47cbd8f1e..b63b30a90 100644
--- a/src/i18n/locales/it.json
+++ b/src/i18n/locales/it.json
@@ -1,11 +1,22 @@
{
"app.errorHandler.action" : "Ricarica",
- "app.errorHandler.headline" : "Something went wrong",
+ "app.errorHandler.headline" : "Qualcosa è andato storto",
"feature.delayApp.action" : "Ricevi una Licenza Supporter di Franz",
"feature.delayApp.headline" : "Per favore, compra una Licenza Supporter di Franz per saltare l'attesa",
"feature.delayApp.text" : "Franz continuerà a funzionare tra {seconds} secondi.",
+ "feature.shareFranz.action.email" : "Send as email",
+ "feature.shareFranz.action.facebook" : "Share on Facebook",
+ "feature.shareFranz.action.twitter" : "Share on Twitter",
+ "feature.shareFranz.headline" : "Franz is better together!",
+ "feature.shareFranz.shareText.email" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com",
+ "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @MeetFranz",
+ "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.",
"global.api.unhealthy" : "Impossibile connettersi ai servizi online di Franz",
"global.notConnectedToTheInternet" : "Non sei connesso a Internet.",
+ "global.spellchecker.useDefault" : "Usa le impostazioni predefinite di sistema ({default})",
+ "global.spellchecking.autodetect" : "Detect language automatically",
+ "global.spellchecking.autodetect.short" : "Automatic",
+ "global.spellchecking.language" : "Lingua per controllo ortografico",
"import.headline" : "Importa i servizi di Franz 4",
"import.notSupportedHeadline" : "Servizi non ancora supportati in Franz 5",
"import.skip.label" : "Voglio aggiungere i servizi manualmente",
@@ -81,7 +92,7 @@
"password.noUser" : "Non è stato trovato nessun utente con questo indirizzo e-mail",
"password.submit.label" : "Invia",
"password.successInfo" : "Per favore controlla la tua email",
- "premiumFeature.button.upgradeAccount" : "Upgrade account",
+ "premiumFeature.button.upgradeAccount" : "Effettua l'upgrade del tuo account",
"pricing.headline" : "Supporta Franz",
"pricing.link.skipPayment" : "Non voglio supportare lo sviluppo di Franz",
"pricing.submit.label" : "Voglio supportare lo sviluppo di Franz",
@@ -96,7 +107,7 @@
"service.errorHandler.editAction" : "Modifica {name}",
"service.errorHandler.headline" : "Oh no!",
"service.errorHandler.message" : "Errore",
- "service.errorHandler.text" : "{name} has failed to load.",
+ "service.errorHandler.text" : "{name} non si è caricato correttamente.",
"services.getStarted" : "Iniziamo",
"services.welcome" : "Benvenuto su Franz",
"settings.account.account.editButton" : "Modifica account",
@@ -138,7 +149,7 @@
"settings.app.form.runInBackground" : "Mantieni Franz in esecuzione quando chiudi la finestra",
"settings.app.form.showDisabledServices" : "Mostra schede servizi disattivati",
"settings.app.form.showMessagesBadgesWhenMuted" : "Mostra l'etichetta dei messaggi non letti quando le notifiche sono disattivate",
- "settings.app.form.spellcheckerLanguage" : "Spell checking language",
+ "settings.app.form.spellcheckerLanguage" : "Lingua per controllo ortografico",
"settings.app.headline" : "Impostazioni",
"settings.app.headlineAdvanced" : "Avanzate",
"settings.app.headlineAppearance" : "Aspetto",
@@ -192,17 +203,17 @@
"settings.service.form.indirectMessages" : "Mostra l'etichetta per tutti i nuovi messaggi",
"settings.service.form.isMutedInfo" : "Se disattivato, tutte le notifiche sonore e le riproduzioni audio saranno mutate",
"settings.service.form.name" : "Nome",
- "settings.service.form.proxy.headline" : "HTTP\/HTTPS Proxy Settings",
+ "settings.service.form.proxy.headline" : "Impostazioni Proxy HTTP\/HTTPS",
"settings.service.form.proxy.host" : "Proxy Host\/IP",
- "settings.service.form.proxy.info" : "Proxy settings will not synced with the Franz servers.",
- "settings.service.form.proxy.isEnabled" : "Use Proxy",
- "settings.service.form.proxy.password" : "Password (optional)",
- "settings.service.form.proxy.port" : "Port",
- "settings.service.form.proxy.restartInfo" : "Please restart Franz after changing proxy Settings.",
- "settings.service.form.proxy.user" : "User (optional)",
+ "settings.service.form.proxy.info" : "Le impostazioni proxy non verranno sincronizzate con i server Franz",
+ "settings.service.form.proxy.isEnabled" : "Usa un Proxy",
+ "settings.service.form.proxy.password" : "Password (opzionale)",
+ "settings.service.form.proxy.port" : "Porta",
+ "settings.service.form.proxy.restartInfo" : "Riavvia Franz dopo aver cambiato le impostazioni del proxy.",
+ "settings.service.form.proxy.user" : "Utente (opzionale)",
"settings.service.form.saveButton" : "Salva servizio",
- "settings.service.form.spellcheckerLanguage" : "Spell checking Language",
- "settings.service.form.spellcheckerLanguage.default" : "Use System Default ({default})",
+ "settings.service.form.spellcheckerLanguage" : "Lingua per controllo ortografico",
+ "settings.service.form.spellcheckerLanguage.default" : "Usa le impostazioni predefinite di sistema ({default})",
"settings.service.form.tabHosted" : "Hosted",
"settings.service.form.tabOnPremise" : "Self hosted ⭐️",
"settings.service.form.team" : "Gruppo",
@@ -245,11 +256,11 @@
"subscription.features.ads" : "Nessuna pubblicità, mai!",
"subscription.features.comingSoon" : "in arrivo",
"subscription.features.encryptedSync" : "Sincronizzazione sessione crittografata",
- "subscription.features.noInterruptions" : "No app delays & nagging to upgrade license",
+ "subscription.features.noInterruptions" : "L'upgrade della licenza avrà impatti sull'utilizzo dell'App",
"subscription.features.onpremise" : "Aggiungi servizi on-premise\/hosted come HipChat",
- "subscription.features.onpremise.mattermost" : "Add on-premise\/hosted services like Mattermost",
- "subscription.features.proxy" : "Proxy support for services",
- "subscription.features.spellchecker" : "Support for spellchecker",
+ "subscription.features.onpremise.mattermost" : "Aggiungi servizi on-premise\/hosted come \"Mattermost\"",
+ "subscription.features.proxy" : "Supporto proxy per i servizi",
+ "subscription.features.spellchecker" : "Supporto per il correttore ortografico",
"subscription.includedFeatures" : "L'account a pagamento Franz Premium Supporter include",
"subscription.paymentSessionError" : "Impossibile inizializzare il modulo per il pagamento",
"subscription.submit.label" : "Voglio supportare lo sviluppo di Franz",
diff --git a/src/i18n/locales/ja.json b/src/i18n/locales/ja.json
index 6eea64c3a..838dc81ea 100644
--- a/src/i18n/locales/ja.json
+++ b/src/i18n/locales/ja.json
@@ -1,16 +1,27 @@
{
"app.errorHandler.action" : "再読み込み",
- "app.errorHandler.headline" : "Something went wrong",
- "feature.delayApp.action" : "Franz サポーターライセンスを購入する",
- "feature.delayApp.headline" : "Franz をすぐに起動するには、Franz サポーターライセンスを購入してください。",
- "feature.delayApp.text" : "Franz はあと{seconds}秒後に起動します。",
+ "app.errorHandler.headline" : "間違えている部分があります",
+ "feature.delayApp.action" : "Franzサポーターライセンスを購入する",
+ "feature.delayApp.headline" : "Franzをすぐに起動するには、Franz サポーターライセンスを購入してください。",
+ "feature.delayApp.text" : "Franzはあと{seconds}秒後に起動します。",
+ "feature.shareFranz.action.email" : "Send as email",
+ "feature.shareFranz.action.facebook" : "Share on Facebook",
+ "feature.shareFranz.action.twitter" : "Share on Twitter",
+ "feature.shareFranz.headline" : "Franz is better together!",
+ "feature.shareFranz.shareText.email" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com",
+ "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @MeetFranz",
+ "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.",
"global.api.unhealthy" : "Franzのオンラインサービスに接続できません。",
"global.notConnectedToTheInternet" : "インターネットに接続されていません。",
+ "global.spellchecker.useDefault" : " {default}を初期設定で使用してください",
+ "global.spellchecking.autodetect" : "Detect language automatically",
+ "global.spellchecking.autodetect.short" : "Automatic",
+ "global.spellchecking.language" : "スペルチェックする言語",
"import.headline" : "Franz 4のサービスをインポートして下さい",
"import.notSupportedHeadline" : "Franz 5ではこのサービスにまだ対応していません",
"import.skip.label" : "手動でサービスを追加する",
"import.submit.label" : "サービスをインポートして下さい",
- "infobar.buttonChangelog" : "最新の情報",
+ "infobar.buttonChangelog" : "更新履歴を見る",
"infobar.buttonInstallUpdate" : "再起動して更新をインストールする",
"infobar.buttonReloadServices" : "サービスの再読み込み",
"infobar.requiredRequestsFailed" : "サービスとユーザー情報を読み込めませんでした",
@@ -96,7 +107,7 @@
"service.errorHandler.editAction" : "{name}を編集",
"service.errorHandler.headline" : "しまった!",
"service.errorHandler.message" : "エラー",
- "service.errorHandler.text" : "{name} has failed to load.",
+ "service.errorHandler.text" : "{name} はロードに失敗しました",
"services.getStarted" : "はじめる",
"services.welcome" : "Franzにようこそ",
"settings.account.account.editButton" : "アカウントの編集",
@@ -192,17 +203,17 @@
"settings.service.form.indirectMessages" : "すべての新規メッセージについてバッジを表示する",
"settings.service.form.isMutedInfo" : "無効化されている場合、全ての通知音やオーディオ再生は無音になります",
"settings.service.form.name" : "サービス名",
- "settings.service.form.proxy.headline" : "HTTP\/HTTPS Proxy Settings",
+ "settings.service.form.proxy.headline" : "HTTP\/HTTPSのプロキシ設定",
"settings.service.form.proxy.host" : "プロキシサーバー\/IP",
"settings.service.form.proxy.info" : "プロキシ設定はFranz アカウントで同期されません。",
"settings.service.form.proxy.isEnabled" : "プロキシ設定を有効にする",
"settings.service.form.proxy.password" : "パスワード(任意)",
- "settings.service.form.proxy.port" : "Port",
- "settings.service.form.proxy.restartInfo" : "Please restart Franz after changing proxy Settings.",
+ "settings.service.form.proxy.port" : "ポート",
+ "settings.service.form.proxy.restartInfo" : "プロキシ設定を変更してから、Franzを再起動してください",
"settings.service.form.proxy.user" : "ユーザー名(任意)",
"settings.service.form.saveButton" : "サービスの保存",
- "settings.service.form.spellcheckerLanguage" : "Spell checking Language",
- "settings.service.form.spellcheckerLanguage.default" : "Use System Default ({default})",
+ "settings.service.form.spellcheckerLanguage" : "言語のスペルチェック",
+ "settings.service.form.spellcheckerLanguage.default" : " {default}を初期設定で使用してください",
"settings.service.form.tabHosted" : "ホスト",
"settings.service.form.tabOnPremise" : "セルフホスト ⭐️",
"settings.service.form.team" : "チーム",
diff --git a/src/i18n/locales/ka.json b/src/i18n/locales/ka.json
index 632ca618e..ec0cdd375 100644
--- a/src/i18n/locales/ka.json
+++ b/src/i18n/locales/ka.json
@@ -4,8 +4,19 @@
"feature.delayApp.action" : "Get a Franz Supporter License",
"feature.delayApp.headline" : "Please purchase a Franz Supporter License to skip waiting",
"feature.delayApp.text" : "Franz will continue in {seconds} seconds.",
+ "feature.shareFranz.action.email" : "Send as email",
+ "feature.shareFranz.action.facebook" : "Share on Facebook",
+ "feature.shareFranz.action.twitter" : "Share on Twitter",
+ "feature.shareFranz.headline" : "Franz is better together!",
+ "feature.shareFranz.shareText.email" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com",
+ "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @MeetFranz",
+ "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.",
"global.api.unhealthy" : "Franz-ის ონლაინ სერვისთან დაკავშირება ვერ მოხერხდა",
"global.notConnectedToTheInternet" : "თქვენ არ ხართ ინტერნეტთან დაკავშირებული.",
+ "global.spellchecker.useDefault" : "Use System Default ({default})",
+ "global.spellchecking.autodetect" : "Detect language automatically",
+ "global.spellchecking.autodetect.short" : "Automatic",
+ "global.spellchecking.language" : "Spell checking language",
"import.headline" : "შემოიტანე Franz 4-ის სერვისები",
"import.notSupportedHeadline" : "სერვისები ჯერ არ არის მხარდაჭერილი Franz 5-ში",
"import.skip.label" : "I want to add services manually",
diff --git a/src/i18n/locales/nl-BE.json b/src/i18n/locales/nl-BE.json
index c38a7f024..2082edd6d 100644
--- a/src/i18n/locales/nl-BE.json
+++ b/src/i18n/locales/nl-BE.json
@@ -1,74 +1,85 @@
{
"app.errorHandler.action" : "Herladen",
- "app.errorHandler.headline" : "Something went wrong",
- "feature.delayApp.action" : "Get a Franz Supporter License",
- "feature.delayApp.headline" : "Please purchase a Franz Supporter License to skip waiting",
- "feature.delayApp.text" : "Franz will continue in {seconds} seconds.",
+ "app.errorHandler.headline" : "Er ging iets mis",
+ "feature.delayApp.action" : "Neem een Franz Supporter Licentie ",
+ "feature.delayApp.headline" : "Neem een Franz Supporter Licentie om niet meer te hoeven wachten",
+ "feature.delayApp.text" : "Franz gaat over {seconds} seconden verder.",
+ "feature.shareFranz.action.email" : "Send as email",
+ "feature.shareFranz.action.facebook" : "Share on Facebook",
+ "feature.shareFranz.action.twitter" : "Share on Twitter",
+ "feature.shareFranz.headline" : "Franz is better together!",
+ "feature.shareFranz.shareText.email" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com",
+ "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @MeetFranz",
+ "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.",
"global.api.unhealthy" : "Kan geen verbinding maken met de Franz services",
"global.notConnectedToTheInternet" : "Je hebt geen internet verbinding.",
+ "global.spellchecker.useDefault" : "Gebruik Systeemstandaard ({default})",
+ "global.spellchecking.autodetect" : "Detect language automatically",
+ "global.spellchecking.autodetect.short" : "Automatic",
+ "global.spellchecking.language" : "Taal spellingscontrole",
"import.headline" : "Importeer je Franz 4 services",
"import.notSupportedHeadline" : "De volgende services worden nog niet ondersteund in Franz 5",
- "import.skip.label" : "Ik wens services manueel toe te voegen",
+ "import.skip.label" : "Ik wil services handmatig toevoegen",
"import.submit.label" : "Importeer services",
"infobar.buttonChangelog" : "Wat is er nieuw?",
- "infobar.buttonInstallUpdate" : "Start opnieuw op & installeer de update",
- "infobar.buttonReloadServices" : "Herlaad de services",
- "infobar.requiredRequestsFailed" : "Kan de services en gebruikers informatie niet laden",
- "infobar.servicesUpdated" : "Je services zijn geüpdatet.",
- "infobar.updateAvailable" : "Een nieuwe update voor Franz is beschikbaar.",
+ "infobar.buttonInstallUpdate" : "Opnieuw opstarten & update installeren",
+ "infobar.buttonReloadServices" : "Services opnieuw laden",
+ "infobar.requiredRequestsFailed" : "Kan de services en gebruikersinformatie niet laden",
+ "infobar.servicesUpdated" : "Je services zijn bijgewerkt.",
+ "infobar.updateAvailable" : "Er is een nieuwe update voor Franz beschikbaar.",
"invite.email.label" : "E-mailadres",
"invite.headline.friends" : "Nodig 3 van je vrienden of collega's uit",
"invite.name.label" : "Naam",
"invite.skip.label" : "Ik wil dit later doen",
- "invite.submit.label" : "Verzend uitnodigingen",
+ "invite.submit.label" : "Uitnodigingen verzenden",
"invite.successInfo" : "Uitnodiging met succes verzonden",
"login.email.label" : "E-mailadres",
"login.headline" : "Inloggen",
"login.invalidCredentials" : "E-mailadres of wachtwoord ongeldig",
"login.link.password" : "Wachtwoord resetten",
- "login.link.signup" : "Maak een gratis account",
+ "login.link.signup" : "Maak een gratis account aan",
"login.password.label" : "Wachtwoord",
"login.serverLogout" : "De sessie is verlopen, log opnieuw in alsjeblieft.",
- "login.submit.label" : "Log in",
+ "login.submit.label" : "Inloggen",
"login.tokenExpired" : "De sessie is verlopen, log opnieuw in alsjeblieft.",
"menu.app.about" : "Over Franz",
"menu.app.hide" : "Verbergen",
- "menu.app.hideOthers" : "Andere verbergen",
+ "menu.app.hideOthers" : "Andere Verbergen",
"menu.app.quit" : "Afsluiten",
"menu.app.settings" : "Instellingen",
- "menu.app.unhide" : "Zichtbaar maken",
- "menu.edit" : "Aanpassen",
+ "menu.app.unhide" : "Tonen",
+ "menu.edit" : "Bewerken",
"menu.edit.copy" : "Kopiëren",
"menu.edit.cut" : "Knippen",
"menu.edit.delete" : "Verwijderen",
"menu.edit.emojiSymbols" : "Emoji & Symbolen",
"menu.edit.paste" : "Plakken",
"menu.edit.pasteAndMatchStyle" : "Plakken en stijl overeen laten komen",
- "menu.edit.redo" : "Opnieuw uitvoeren",
- "menu.edit.selectAll" : "Selecteer alles",
+ "menu.edit.redo" : "Opnieuw doen",
+ "menu.edit.selectAll" : "Selecteer Alles",
"menu.edit.speech" : "Spraakuitvoer",
"menu.edit.startDictation" : "Beginnen met dicteren",
- "menu.edit.startSpeaking" : "Begin met spreken",
- "menu.edit.stopSpeaking" : "Stoppen met spreken",
+ "menu.edit.startSpeaking" : "Begin met Spreken",
+ "menu.edit.stopSpeaking" : "Stoppen met Spreken",
"menu.edit.undo" : "Ongedaan maken",
"menu.file" : "Bestand",
"menu.help" : "Help",
"menu.help.changelog" : "Logboek",
- "menu.help.learnMore" : "Meer weten",
+ "menu.help.learnMore" : "Meer Weten",
"menu.help.privacy" : "Privacyverklaring",
"menu.help.support" : "Ondersteuning",
"menu.help.tos" : "Servicevoorwaarden",
- "menu.services" : "Diensten",
+ "menu.services" : "Services",
"menu.services.addNewService" : "Nieuwe service toevoegen...",
- "menu.view" : "Beeld",
+ "menu.view" : "Weergave",
"menu.view.enterFullScreen" : "Volledig scherm openen",
"menu.view.exitFullScreen" : "Volledig scherm verlaten",
"menu.view.reloadFranz" : "Franz Herladen",
- "menu.view.reloadService" : "Service herladen",
- "menu.view.resetZoom" : "Werkelijke grootte",
- "menu.view.toggleDevTools" : "Toggle Developer Tools",
- "menu.view.toggleFullScreen" : "Volledig scherm aan\/uit",
- "menu.view.toggleServiceDevTools" : "Toggle Service Developer Tools",
+ "menu.view.reloadService" : "Service Herladen",
+ "menu.view.resetZoom" : "Werkelijke Grootte",
+ "menu.view.toggleDevTools" : "Ontwikkelaarstools Aan\/Uit",
+ "menu.view.toggleFullScreen" : "Volledig Scherm Aan\/Uit",
+ "menu.view.toggleServiceDevTools" : "Service Ontwikkelaarstools Aan\/Uit",
"menu.view.zoomIn" : "Inzoomen",
"menu.view.zoomOut" : "Uitzoomen",
"menu.window" : "Venster",
@@ -78,47 +89,47 @@
"password.headline" : "Wachtwoord resetten",
"password.link.login" : "Log in op je account",
"password.link.signup" : "Maak een gratis account",
- "password.noUser" : "Geen gebruiker bekend met dat e-mailadres",
- "password.submit.label" : "Doorgaan",
+ "password.noUser" : "Geen gebruiker gevonden met dat e-mailadres",
+ "password.submit.label" : "Verzenden",
"password.successInfo" : "Controleer alsjeblieft je e-mail",
"premiumFeature.button.upgradeAccount" : "Upgrade account",
- "pricing.headline" : "Ondersteun Franz",
+ "pricing.headline" : "Steun Franz",
"pricing.link.skipPayment" : "Ik wil de ontwikkeling van Franz niet ondersteunen.",
"pricing.submit.label" : "Ik wil de ontwikkeling van Franz ondersteunen",
"pricing.support.label" : "Selecteer je ondersteuningsplan",
"service.crashHandler.action" : "{naam} herladen",
- "service.crashHandler.autoReload" : "Automatisch herstellen {name} proberen in {seconds} seconden",
+ "service.crashHandler.autoReload" : "Ga proberen om {name} te herstellen over {seconds} seconden",
"service.crashHandler.headline" : "Oh nee!",
"service.crashHandler.text" : "{name} heeft een probleem veroorzaakt.",
"service.disabledHandler.action" : "Activeer {name}",
"service.disabledHandler.headline" : "{name} is uitgeschakeld",
"service.errorHandler.action" : "{naam} herladen",
- "service.errorHandler.editAction" : "{name} aanpassen",
+ "service.errorHandler.editAction" : "Bewerk {name}",
"service.errorHandler.headline" : "Oh nee!",
"service.errorHandler.message" : "Fout",
- "service.errorHandler.text" : "{name} has failed to load.",
+ "service.errorHandler.text" : "{name} kon niet geladen worden.",
"services.getStarted" : "Beginnen",
"services.welcome" : "Welkom bij Franz",
- "settings.account.account.editButton" : "Bewerk account",
+ "settings.account.account.editButton" : "Account bewerken",
"settings.account.accountType.basic" : "Basis Account",
"settings.account.accountType.premium" : "Premium Supporter Account",
- "settings.account.buttonSave" : "Profiel aanpassen",
+ "settings.account.buttonSave" : "Profiel bijwerken",
"settings.account.deleteAccount" : "Account verwijderen",
"settings.account.deleteEmailSent" : "U heeft een email ontvangen met een bevestiginslink om uw account te verwijderen. Uw account en de bijhorende gegevens kunnen niet meer worden herstel na deze actie!",
- "settings.account.deleteInfo" : "Indien u uw Franz account nietmeer nodig heeft, kan u hier uw account en de gerelateerde gegegevens verwijderen.",
+ "settings.account.deleteInfo" : "Indien u uw Franz account niet meer nodig heeft, kan u hier uw account en alle gerelateerde gegevens verwijderen.",
"settings.account.headline" : "Account",
"settings.account.headlineAccount" : "Account informatie",
- "settings.account.headlineDangerZone" : "Gevaren Zone",
+ "settings.account.headlineDangerZone" : "Gevarenzone",
"settings.account.headlineInvoices" : "Facturen",
"settings.account.headlinePassword" : "Wijzig wachtwoord",
- "settings.account.headlineProfile" : "Profiel aanpassen",
+ "settings.account.headlineProfile" : "Profiel bijwerken",
"settings.account.headlineSubscription" : "Je abonnement",
"settings.account.headlineUpgrade" : "Upgrade je account & ondersteun Franz",
"settings.account.invoiceDownload" : "Download",
"settings.account.manageSubscription.label" : "Beheer je abonnement",
"settings.account.successInfo" : "Je wijzigingen zijn opgeslagen",
"settings.account.tryReloadUserInfoRequest" : "Probeer opnieuw",
- "settings.account.userInfoRequestFailed" : "Kon gebruikerinformatie niet laden",
+ "settings.account.userInfoRequestFailed" : "Kon gebruikersinformatie niet laden",
"settings.app.buttonClearAllCache" : "Cache wissen",
"settings.app.buttonInstallUpdate" : "Herstart & installeer update",
"settings.app.buttonSearchForUpdate" : "Controleer op updates",
@@ -126,47 +137,47 @@
"settings.app.currentVersion" : "Huidige versie:",
"settings.app.form.autoLaunchInBackground" : "Open op de achtergrond",
"settings.app.form.autoLaunchOnStart" : "Lanceer Franz bij opstarten",
- "settings.app.form.beta" : "Inclusief bèta versies",
- "settings.app.form.darkMode" : "Join the Dark Side",
+ "settings.app.form.beta" : "Inclusief beta versies",
+ "settings.app.form.darkMode" : "Word lid van de Dark Side",
"settings.app.form.enableGPUAcceleration" : "GPU Acceleratie Activeren",
"settings.app.form.enableMenuBar" : "Toon Franz in Menu Bar",
"settings.app.form.enableSpellchecking" : "Spellingcontrole inschakelen",
"settings.app.form.enableSystemTray" : "Toon Franz in de systeembalk",
- "settings.app.form.hideDockIcon" : "Hide Franz icon in Dock",
+ "settings.app.form.hideDockIcon" : "Verberg Franz in Dock",
"settings.app.form.language" : "Taal",
"settings.app.form.minimizeToSystemTray" : "Minimaliseer Franz naar de systeembalk",
"settings.app.form.runInBackground" : "Houd Franz op de achtergrond wanneer het venster gesloten wordt",
- "settings.app.form.showDisabledServices" : "Display disabled services tabs",
- "settings.app.form.showMessagesBadgesWhenMuted" : "Show unread message badge when notifications are disabled",
- "settings.app.form.spellcheckerLanguage" : "Spell checking language",
+ "settings.app.form.showDisabledServices" : "Toon uitgeschakelde services",
+ "settings.app.form.showMessagesBadgesWhenMuted" : "Toon badge met ongelezen berichten wanneer meldingen zijn uitgeschakeld",
+ "settings.app.form.spellcheckerLanguage" : "Taal spellingscontrole",
"settings.app.headline" : "Instellingen",
- "settings.app.headlineAdvanced" : "Advanced",
- "settings.app.headlineAppearance" : "Appearance",
+ "settings.app.headlineAdvanced" : "Geavanceerd",
+ "settings.app.headlineAppearance" : "Weergave",
"settings.app.headlineGeneral" : "Algemeen",
"settings.app.headlineLanguage" : "Taal",
"settings.app.headlineUpdates" : "Updates",
- "settings.app.restartRequired" : "Changes require restart",
+ "settings.app.restartRequired" : "Deze wijziging heeft een herstart nodig",
"settings.app.subheadlineCache" : "Cache",
- "settings.app.translationHelp" : "Help us to translate Franz into your language.",
+ "settings.app.translationHelp" : "Help ons om Franz te vertalen naar uw taal.",
"settings.app.updateStatusAvailable" : "Update beschikbaar, downloaden...",
"settings.app.updateStatusSearching" : "Zoekt naar updates",
"settings.app.updateStatusUpToDate" : "Je gebruikt de laatste versie van Franz",
- "settings.invite.headline" : "Invite Friends",
+ "settings.invite.headline" : "Nodig vrienden uit",
"settings.navigation.account" : "Account",
"settings.navigation.availableServices" : "Beschikbare services",
- "settings.navigation.inviteFriends" : "Invite Friends",
+ "settings.navigation.inviteFriends" : "Nodig vrienden uit",
"settings.navigation.logout" : "Uitloggen",
"settings.navigation.settings" : "Instellingen",
"settings.navigation.yourServices" : "Jouw services",
"settings.recipes.all" : "Alle services",
"settings.recipes.dev" : "Ontwikkeling",
"settings.recipes.headline" : "Beschikbare services",
- "settings.recipes.missingService" : "Missing a service?",
+ "settings.recipes.missingService" : "Mist er een service?",
"settings.recipes.mostPopular" : "Meest populair",
"settings.recipes.nothingFound" : "Sorry, maar geen enkele service kwam overeen met je zoekterm.",
"settings.recipes.servicesSuccessfulAddedInfo" : "Service succesvol toegevoegd",
- "settings.searchService" : "Search service",
- "settings.service.error.goBack" : "Terug naar de services",
+ "settings.searchService" : "Service zoeken",
+ "settings.service.error.goBack" : "Terug naar services",
"settings.service.error.headline" : "Fout",
"settings.service.error.message" : "Kon het service-recept niet laden.",
"settings.service.form.addServiceHeadline" : "{name} toevoegen",
@@ -177,62 +188,62 @@
"settings.service.form.customUrlValidationError" : "Kon de custom {name} server niet valideren.",
"settings.service.form.deleteButton" : "Service verwijderen",
"settings.service.form.editServiceHeadline" : "{name} aanpassen",
- "settings.service.form.enableAudio" : "Enable audio",
- "settings.service.form.enableBadge" : "Show unread message badges",
- "settings.service.form.enableDarkMode" : "Enable Dark Mode",
+ "settings.service.form.enableAudio" : "Audio inschakelen",
+ "settings.service.form.enableBadge" : "Toon badges met ongelezen berichten",
+ "settings.service.form.enableDarkMode" : "Dark Mode aanzetten",
"settings.service.form.enableNotification" : "Notificaties aanzetten",
"settings.service.form.enableService" : "Service aanzetten",
- "settings.service.form.headlineBadges" : "Unread message badges",
+ "settings.service.form.headlineBadges" : "Ongelezen berichten badges",
"settings.service.form.headlineGeneral" : "Algemeen",
- "settings.service.form.headlineNotifications" : "Notifications",
- "settings.service.form.icon" : "Custom icon",
+ "settings.service.form.headlineNotifications" : "Meldingen",
+ "settings.service.form.icon" : "Aangepast icoon",
"settings.service.form.iconDelete" : "Verwijderen",
- "settings.service.form.iconUpload" : "Drop your image, or click here",
+ "settings.service.form.iconUpload" : "Sleep en drop je afbeelding, of klik hier",
"settings.service.form.indirectMessageInfo" : "Je wordt verwittigd over alle nieuwe berichten in een kanaal, niet alleen @username, @channel, @here, ...",
"settings.service.form.indirectMessages" : "Toon berichten-badge voor alle nieuwe berichten",
- "settings.service.form.isMutedInfo" : "When disabled, all notification sounds and audio playback are muted",
+ "settings.service.form.isMutedInfo" : "Indien uitgeschakeld zullen alle meldingsgeluiden en afgespeelde audio uitgeschakeld zijn",
"settings.service.form.name" : "Naam",
- "settings.service.form.proxy.headline" : "HTTP\/HTTPS Proxy Settings",
+ "settings.service.form.proxy.headline" : "HTTP\/HTTPS Proxy Instellingen",
"settings.service.form.proxy.host" : "Proxy Host\/IP",
- "settings.service.form.proxy.info" : "Proxy settings will not synced with the Franz servers.",
- "settings.service.form.proxy.isEnabled" : "Use Proxy",
- "settings.service.form.proxy.password" : "Password (optional)",
- "settings.service.form.proxy.port" : "Port",
- "settings.service.form.proxy.restartInfo" : "Please restart Franz after changing proxy Settings.",
- "settings.service.form.proxy.user" : "User (optional)",
- "settings.service.form.saveButton" : "Service bewaren",
- "settings.service.form.spellcheckerLanguage" : "Spell checking Language",
- "settings.service.form.spellcheckerLanguage.default" : "Use System Default ({default})",
+ "settings.service.form.proxy.info" : "Proxy instellingen worden niet gesynchroniseerd met de Franz servers.",
+ "settings.service.form.proxy.isEnabled" : "Proxy gebruiken",
+ "settings.service.form.proxy.password" : "Wachtwoord (optioneel)",
+ "settings.service.form.proxy.port" : "Poort",
+ "settings.service.form.proxy.restartInfo" : "Start Franz opnieuw op na het aanpassen van proxy Instellingen.",
+ "settings.service.form.proxy.user" : "Gebruiker (optioneel)",
+ "settings.service.form.saveButton" : "Service opslaan",
+ "settings.service.form.spellcheckerLanguage" : "Taal spellingscontrole",
+ "settings.service.form.spellcheckerLanguage.default" : "Gebruik Systeemstandaard ({default})",
"settings.service.form.tabHosted" : "Gehost",
"settings.service.form.tabOnPremise" : "Intern gehost ⭐️",
"settings.service.form.team" : "Team",
- "settings.service.form.useHostedService" : "Use the hosted {name} service.",
+ "settings.service.form.useHostedService" : "Gebruik de gehoste {name} service.",
"settings.service.form.yourServices" : "Jouw services",
"settings.services.deletedInfo" : "Service werd verwijderd",
"settings.services.discoverServices" : "Services ontdekken",
"settings.services.headline" : "Jouw services",
"settings.services.noServicesAdded" : "Je hebt nog geen services toegevoegd.",
- "settings.services.tooltip.isDisabled" : "Service staat uit",
- "settings.services.tooltip.isMuted" : "All sounds are muted",
+ "settings.services.tooltip.isDisabled" : "Service is uitgeschakeld",
+ "settings.services.tooltip.isMuted" : "Alle geluiden zijn uitgeschakeld",
"settings.services.tooltip.notificationsDisabled" : "Notificaties staan uit",
- "settings.services.updatedInfo" : "Je wijzigingen werden bewaard",
+ "settings.services.updatedInfo" : "Je wijzigingen zijn opgeslagen",
"settings.user.form.accountType.company" : "Bedrijf",
"settings.user.form.accountType.individual" : "Particulier",
"settings.user.form.accountType.label" : "Account type",
"settings.user.form.accountType.non-profit" : "Non-Profit",
"settings.user.form.currentPassword" : "Huidig wachtwoord",
"settings.user.form.email" : "Email",
- "settings.user.form.firstname" : "Naam",
+ "settings.user.form.firstname" : "Voornaam",
"settings.user.form.lastname" : "Achternaam",
"settings.user.form.newPassword" : "Nieuw wachtwoord",
- "sidebar.addNewService" : "!!!Add new service",
- "sidebar.muteApp" : "Disable notifications & audio",
+ "sidebar.addNewService" : "Nieuw service toevoegen",
+ "sidebar.muteApp" : "Berichten & geluid uitschakelen",
"sidebar.settings" : "Instellingen",
- "sidebar.unmuteApp" : "Enable notifications & audio",
+ "sidebar.unmuteApp" : "Berichten & geluid inschakelen",
"signup.company.label" : "Bedrijf",
"signup.email.label" : "E-mailadres",
- "signup.emailDuplicate" : "Er bestaat reeds een gebruiker met dat e-mailadres",
- "signup.firstname.label" : "Naam",
+ "signup.emailDuplicate" : "Er bestaat al een gebruiker met dat e-mailadres",
+ "signup.firstname.label" : "Voornaam",
"signup.headline" : "Registreren",
"signup.lastname.label" : "Achternaam",
"signup.legal.info" : "Door een account aan te maken aanvaard je de",
@@ -241,15 +252,15 @@
"signup.link.login" : "Al een account, inloggen?",
"signup.password.label" : "Wachtwoord",
"signup.submit.label" : "Account aanmaken",
- "subscription.euTaxInfo" : "EU residents: local sales tax may apply",
+ "subscription.euTaxInfo" : "Bewoners binnen EU: lokale belasting kan van toepassing zijn",
"subscription.features.ads" : "Geen reclame, nooit!",
"subscription.features.comingSoon" : "komt binnenkort",
"subscription.features.encryptedSync" : "Synchronisatie van geëncrypteerde sessies",
- "subscription.features.noInterruptions" : "No app delays & nagging to upgrade license",
+ "subscription.features.noInterruptions" : "Geen haperingen & pop ups over upgrades",
"subscription.features.onpremise" : "Intern gehoste services zoals HipChat",
- "subscription.features.onpremise.mattermost" : "Add on-premise\/hosted services like Mattermost",
- "subscription.features.proxy" : "Proxy support for services",
- "subscription.features.spellchecker" : "Support for spellchecker",
+ "subscription.features.onpremise.mattermost" : "Voeg op-locatie\/gehoste diensten zoals Mattermost toe",
+ "subscription.features.proxy" : "Proxy ondersteuning voor services",
+ "subscription.features.spellchecker" : "Ondersteuning voor spellingscheck",
"subscription.includedFeatures" : "Een betalend account voor Franz omvat",
"subscription.paymentSessionError" : "Betalingsformulier kon niet geladen worden",
"subscription.submit.label" : "Ik wil de ontwikkeling van Franz steunen",
@@ -259,19 +270,19 @@
"subscriptionPopup.buttonCancel" : "Annuleren",
"subscriptionPopup.buttonDone" : "Klaar",
"tabs.item.deleteService" : "Service verwijderen",
- "tabs.item.disableAudio" : "Disable audio",
+ "tabs.item.disableAudio" : "Audio uitschakelen",
"tabs.item.disableNotifications" : "Notificaties uitschakelen",
"tabs.item.disableService" : "Service uitschakelen",
"tabs.item.edit" : "Aanpassen",
- "tabs.item.enableAudio" : "Enable audio",
+ "tabs.item.enableAudio" : "Audio inschakelen",
"tabs.item.enableNotification" : "Notificaties inschakelen",
- "tabs.item.enableService" : "Service aanzetten",
+ "tabs.item.enableService" : "Service inschakelen",
"tabs.item.reload" : "Herladen",
- "validation.email" : "{field} is not valid",
- "validation.minLength" : "{field} should be at least {length} characters long",
- "validation.required" : "{field} is required",
- "validation.url" : "{field} is not a valid URL",
+ "validation.email" : "{field} is niet geldig",
+ "validation.minLength" : "{field} moet minimaal {length} karakters lang zijn",
+ "validation.required" : "{field} is vereist",
+ "validation.url" : "{field} is niet een geldige URL",
"welcome.loginButton" : "Inloggen op je account",
"welcome.signupButton" : "Maak een gratis account aan",
- "welcome.slogan" : "Messaging that works for you"
+ "welcome.slogan" : "Messaging die voor jou werkt"
}
diff --git a/src/i18n/locales/nl.json b/src/i18n/locales/nl.json
index 940f24b0b..df0549a28 100644
--- a/src/i18n/locales/nl.json
+++ b/src/i18n/locales/nl.json
@@ -1,11 +1,22 @@
{
- "app.errorHandler.action" : "Laad opnieuw",
- "app.errorHandler.headline" : "Something went wrong",
+ "app.errorHandler.action" : "Herladen",
+ "app.errorHandler.headline" : "Er ging iets mis",
"feature.delayApp.action" : "Sponsor Franz",
"feature.delayApp.headline" : "Sponsor Franz om wachten over te slaan",
"feature.delayApp.text" : "Franz gaat over {seconds} seconden verder.",
+ "feature.shareFranz.action.email" : "Send as email",
+ "feature.shareFranz.action.facebook" : "Share on Facebook",
+ "feature.shareFranz.action.twitter" : "Share on Twitter",
+ "feature.shareFranz.headline" : "Franz is better together!",
+ "feature.shareFranz.shareText.email" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com",
+ "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @MeetFranz",
+ "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.",
"global.api.unhealthy" : "Kan geen verbinding maken met de Franz-services",
"global.notConnectedToTheInternet" : "U bent niet verbonden met het internet.",
+ "global.spellchecker.useDefault" : "Gebruik systeemstandaard ({default})",
+ "global.spellchecking.autodetect" : "Detect language automatically",
+ "global.spellchecking.autodetect.short" : "Automatic",
+ "global.spellchecking.language" : "Spelling checken",
"import.headline" : "Importeer uw Franz 4-services",
"import.notSupportedHeadline" : "Services die nog niet ondersteund worden in Franz 5",
"import.skip.label" : "Ik wil services handmatig toevoegen",
@@ -92,11 +103,11 @@
"service.crashHandler.text" : "{name} heeft een fout veroorzaakt.",
"service.disabledHandler.action" : "Activeer {name}",
"service.disabledHandler.headline" : "{name} is uitgeschakeld",
- "service.errorHandler.action" : "Laad {name} opnieuw",
+ "service.errorHandler.action" : "{name} herladen",
"service.errorHandler.editAction" : "Bewerk {name}",
"service.errorHandler.headline" : "Oh nee!",
"service.errorHandler.message" : "Fout",
- "service.errorHandler.text" : "{name} has failed to load.",
+ "service.errorHandler.text" : "{name} kon niet geladen worden.",
"services.getStarted" : "Begin",
"services.welcome" : "Welkom bij Franz",
"settings.account.account.editButton" : "Bewerk account",
@@ -192,17 +203,17 @@
"settings.service.form.indirectMessages" : "Toon berichtenbadge voor alle nieuwe berichten",
"settings.service.form.isMutedInfo" : "Indien uitgeschakeld zullen alle meldinggeluiden en afgespeelde audio uitgeschakeld zijn",
"settings.service.form.name" : "Naam",
- "settings.service.form.proxy.headline" : "HTTP\/HTTPS Proxy Settings",
+ "settings.service.form.proxy.headline" : "HTTP\/HTTPS Proxy instellingen",
"settings.service.form.proxy.host" : "Proxy Host\/IP",
"settings.service.form.proxy.info" : "Proxy instellingen worden niet gesynchroniseerd met de Franz servers",
"settings.service.form.proxy.isEnabled" : "Proxy gebruiken",
"settings.service.form.proxy.password" : "Wachtwoord (optioneel)",
- "settings.service.form.proxy.port" : "Port",
- "settings.service.form.proxy.restartInfo" : "Please restart Franz after changing proxy Settings.",
+ "settings.service.form.proxy.port" : "Poort",
+ "settings.service.form.proxy.restartInfo" : "Start Franz opnieuw na het aanpassen van proxy instellingen.",
"settings.service.form.proxy.user" : "Gebruiker (optioneel)",
"settings.service.form.saveButton" : "Service opslaan",
- "settings.service.form.spellcheckerLanguage" : "Spell checking Language",
- "settings.service.form.spellcheckerLanguage.default" : "Use System Default ({default})",
+ "settings.service.form.spellcheckerLanguage" : "Spellingcontrole taal",
+ "settings.service.form.spellcheckerLanguage.default" : "Gebruik systeemstandaard ({default})",
"settings.service.form.tabHosted" : "Gehost",
"settings.service.form.tabOnPremise" : "Zelf-gehost ⭐️",
"settings.service.form.team" : "Team",
@@ -247,7 +258,7 @@
"subscription.features.encryptedSync" : "Beveiligde sessie synchronisatie",
"subscription.features.noInterruptions" : "Geen haperingen & pop ups over upgrades",
"subscription.features.onpremise" : "Add on-geschikt\/gehoste services zoals HipChat",
- "subscription.features.onpremise.mattermost" : "Add on-premise\/hosted services like Mattermost",
+ "subscription.features.onpremise.mattermost" : "Voeg op-locatie\/gehoste diensten zoals Mattermost toe",
"subscription.features.proxy" : "Proxy understeuning voor diensten",
"subscription.features.spellchecker" : "Ondersteuning voor spellingscheck",
"subscription.includedFeatures" : "Betaald Franz Premium Supporter Account bevat",
@@ -266,7 +277,7 @@
"tabs.item.enableAudio" : "Audio inschakelen",
"tabs.item.enableNotification" : "Meldingen inschakelen",
"tabs.item.enableService" : "Service inschakelen",
- "tabs.item.reload" : "Laad opnieuw",
+ "tabs.item.reload" : "Herladen",
"validation.email" : "{field} is niet geldig",
"validation.minLength" : "{field} moet minimaal {length} karakters lang zijn",
"validation.required" : "{field} is vereist",
diff --git a/src/i18n/locales/pl.json b/src/i18n/locales/pl.json
index d45e5ce24..e1a1747b3 100644
--- a/src/i18n/locales/pl.json
+++ b/src/i18n/locales/pl.json
@@ -1,11 +1,22 @@
{
"app.errorHandler.action" : "Przeładuj",
- "app.errorHandler.headline" : "Something went wrong",
+ "app.errorHandler.headline" : "Coś poszło nie tak",
"feature.delayApp.action" : "Uzyskaj licencję Franz Supporter",
- "feature.delayApp.headline" : "Kup licencję Franz Supporter , aby nie czekać",
+ "feature.delayApp.headline" : "Aby nie czekać kup licencję Franz Supporter",
"feature.delayApp.text" : "Franz będzie kontynuował za {seconds} sekund.",
+ "feature.shareFranz.action.email" : "Send as email",
+ "feature.shareFranz.action.facebook" : "Share on Facebook",
+ "feature.shareFranz.action.twitter" : "Share on Twitter",
+ "feature.shareFranz.headline" : "Franz is better together!",
+ "feature.shareFranz.shareText.email" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com",
+ "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @MeetFranz",
+ "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.",
"global.api.unhealthy" : "Nie można połączyć się z usługami Franz online",
"global.notConnectedToTheInternet" : "Nie masz połączenia z Internetem.",
+ "global.spellchecker.useDefault" : "Użyj domyślnego dla systemu ({default})",
+ "global.spellchecking.autodetect" : "Detect language automatically",
+ "global.spellchecking.autodetect.short" : "Automatic",
+ "global.spellchecking.language" : "Język słownika",
"import.headline" : "Importuj usługi Franz 4",
"import.notSupportedHeadline" : "Usługi, które nie są jeszcze obsługiwane w Franz 5",
"import.skip.label" : "Chcę dodać usługi samodzielnie",
@@ -25,7 +36,7 @@
"login.email.label" : "Adres email",
"login.headline" : "Zaloguj się",
"login.invalidCredentials" : "Adres email lub hasło są błędne",
- "login.link.password" : "Wyzeruj hasło",
+ "login.link.password" : "Przypomnij hasło",
"login.link.signup" : "Załóż darmowe konto",
"login.password.label" : "Hasło",
"login.serverLogout" : "Twoja sesja wygasła, zaloguj się ponownie.",
@@ -36,7 +47,7 @@
"menu.app.hideOthers" : "Ukryj pozostałe",
"menu.app.quit" : "Zakończ",
"menu.app.settings" : "Ustawienia",
- "menu.app.unhide" : "Pokaż",
+ "menu.app.unhide" : "Pokaż więcej",
"menu.edit" : "Edytuj",
"menu.edit.copy" : "Skopiuj",
"menu.edit.cut" : "Wytnij",
@@ -68,20 +79,20 @@
"menu.view.resetZoom" : "Domyślny rozmiar",
"menu.view.toggleDevTools" : "Pokaż narzędzia developerskie",
"menu.view.toggleFullScreen" : "Przełącz tryb pełnoekranowy",
- "menu.view.toggleServiceDevTools" : "Włącz narzędzia developerskie serwisu",
+ "menu.view.toggleServiceDevTools" : "Włącz narzędzia developerskie usługi",
"menu.view.zoomIn" : "Powiększ",
"menu.view.zoomOut" : "Pomniejsz",
"menu.window" : "Okno",
"menu.window.close" : "Zamknij",
"menu.window.minimize" : "Zminimalizuj",
"password.email.label" : "Adres email",
- "password.headline" : "Wyzeruj hasło",
+ "password.headline" : "Przypomnij hasło",
"password.link.login" : "Zaloguj się na swoje konto",
"password.link.signup" : "Stwórz darmowe konto",
"password.noUser" : "Nie znaleziono użytkownika z takim adresem email",
"password.submit.label" : "Wyślij",
"password.successInfo" : "Proszę sprawdzić swój email",
- "premiumFeature.button.upgradeAccount" : "Upgrade account",
+ "premiumFeature.button.upgradeAccount" : "Ulepsz swoje konto",
"pricing.headline" : "Wspieraj Franz",
"pricing.link.skipPayment" : "Nie chcę wspierać rozwoju aplikacji Franz.",
"pricing.submit.label" : "Chcę wspierać rozwój aplikacji Franz",
@@ -96,7 +107,7 @@
"service.errorHandler.editAction" : "Edytuj {name}",
"service.errorHandler.headline" : "O nie!",
"service.errorHandler.message" : "Błąd",
- "service.errorHandler.text" : "{name} has failed to load.",
+ "service.errorHandler.text" : "Nie udało się załadować {name}.",
"services.getStarted" : "Zacznij",
"services.welcome" : "Witaj w programie Franz",
"settings.account.account.editButton" : "Modyfikuj konta",
@@ -192,17 +203,17 @@
"settings.service.form.indirectMessages" : "Pokaż ikonę wiadomości dla wszystkich nowych wiadomości",
"settings.service.form.isMutedInfo" : "Kiedy nieaktywne, wszystkie dźwięki powiadomień są wyciszone",
"settings.service.form.name" : "Nazwa",
- "settings.service.form.proxy.headline" : "HTTP\/HTTPS Proxy Settings",
+ "settings.service.form.proxy.headline" : "Ustawienia Proxy HTTP\/HTTPS",
"settings.service.form.proxy.host" : "Host Proxy\/IP",
"settings.service.form.proxy.info" : "Ustawienia proxy nie będą zsynchronizowane z serwerami Franza.",
"settings.service.form.proxy.isEnabled" : "Użyj Proxy",
"settings.service.form.proxy.password" : "Hasło (opcjonalnie)",
"settings.service.form.proxy.port" : "Port",
- "settings.service.form.proxy.restartInfo" : "Please restart Franz after changing proxy Settings.",
+ "settings.service.form.proxy.restartInfo" : "Uruchom ponownie Franz po zmianie ustawień proxy.",
"settings.service.form.proxy.user" : "Użytkownik (opcjonalnie)",
"settings.service.form.saveButton" : "Zapisz usługę",
- "settings.service.form.spellcheckerLanguage" : "Spell checking Language",
- "settings.service.form.spellcheckerLanguage.default" : "Use System Default ({default})",
+ "settings.service.form.spellcheckerLanguage" : "Język sprawdzania pisowni",
+ "settings.service.form.spellcheckerLanguage.default" : "Użyj domyślnego dla systemu ({default})",
"settings.service.form.tabHosted" : "Hostowane",
"settings.service.form.tabOnPremise" : "Hostowane lokalnie ⭐️",
"settings.service.form.team" : "Zespół",
@@ -245,11 +256,11 @@
"subscription.features.ads" : "Brak reklam, na zawsze!",
"subscription.features.comingSoon" : "wkrótce dostępne",
"subscription.features.encryptedSync" : "Szyfrowana synchronizacja sesji",
- "subscription.features.noInterruptions" : "No app delays & nagging to upgrade license",
+ "subscription.features.noInterruptions" : "Bez opóźnień i przypominania o ulepszeniu licencji",
"subscription.features.onpremise" : "Dodawanie lokalnych\/hostowanych usług takich jak HipChat",
- "subscription.features.onpremise.mattermost" : "Add on-premise\/hosted services like Mattermost",
+ "subscription.features.onpremise.mattermost" : "Dodaj prywatnie hostowane usługi takie jak Mattermost",
"subscription.features.proxy" : "Obsługa proxy dla usług",
- "subscription.features.spellchecker" : "Support for spellchecker",
+ "subscription.features.spellchecker" : "Wsparcie dla sprawdzania pisowni",
"subscription.includedFeatures" : "Płatne konto Franz Premium obejmuje",
"subscription.paymentSessionError" : "Nie można wczytać formularza płatności\"",
"subscription.submit.label" : "Chcę wspierać rozwój aplikacji Franz",
diff --git a/src/i18n/locales/pt-BR.json b/src/i18n/locales/pt-BR.json
index c0cf0039f..0ab5bdd21 100644
--- a/src/i18n/locales/pt-BR.json
+++ b/src/i18n/locales/pt-BR.json
@@ -1,11 +1,22 @@
{
"app.errorHandler.action" : "Recarregar",
- "app.errorHandler.headline" : "Something went wrong",
+ "app.errorHandler.headline" : "Alguma coisa deu errado",
"feature.delayApp.action" : "Adquira uma licença Franz Supporter",
"feature.delayApp.headline" : "Por favor, adquira uma licença Franz Supporter para pular o tempo de espera",
"feature.delayApp.text" : "Franz continuará em {seconds} segundos.",
+ "feature.shareFranz.action.email" : "Send as email",
+ "feature.shareFranz.action.facebook" : "Share on Facebook",
+ "feature.shareFranz.action.twitter" : "Share on Twitter",
+ "feature.shareFranz.headline" : "Franz is better together!",
+ "feature.shareFranz.shareText.email" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com",
+ "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @MeetFranz",
+ "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.",
"global.api.unhealthy" : "Não foi possível conectar-se aos serviços on-line do Franz.",
"global.notConnectedToTheInternet" : "Você não está conectado à internet",
+ "global.spellchecker.useDefault" : "Use o padrão do sistema ({default})",
+ "global.spellchecking.autodetect" : "Detect language automatically",
+ "global.spellchecking.autodetect.short" : "Automatic",
+ "global.spellchecking.language" : "Idioma de verificação ortográfica",
"import.headline" : "Importe seus serviços do Franz 4 ",
"import.notSupportedHeadline" : "Serviços ainda não suportados pelo Franz 5 ",
"import.skip.label" : "Quero adicionar serviços manualmente",
@@ -96,7 +107,7 @@
"service.errorHandler.editAction" : "Editar {name}",
"service.errorHandler.headline" : "Ah, não!",
"service.errorHandler.message" : "Erro",
- "service.errorHandler.text" : "{name} has failed to load.",
+ "service.errorHandler.text" : "{name} não pôde ser carregado.",
"services.getStarted" : "Iniciar",
"services.welcome" : "Bem-vindo ao Franz!",
"settings.account.account.editButton" : "Editar conta",
@@ -192,17 +203,17 @@
"settings.service.form.indirectMessages" : "Mostrar avisos para todas as mensagens",
"settings.service.form.isMutedInfo" : "Quando desativado, as notificações sonoras e áudios ficarão em silêncio",
"settings.service.form.name" : "Nome",
- "settings.service.form.proxy.headline" : "HTTP\/HTTPS Proxy Settings",
+ "settings.service.form.proxy.headline" : "Configurações de HTTP\/HTTPS Proxy",
"settings.service.form.proxy.host" : "Proxy Host\/IP",
"settings.service.form.proxy.info" : "As configurações de proxy não serão sincronizadas com os servidores do Franz.",
"settings.service.form.proxy.isEnabled" : "Usar o Proxy",
"settings.service.form.proxy.password" : "Senha (opcional)",
- "settings.service.form.proxy.port" : "Port",
- "settings.service.form.proxy.restartInfo" : "Please restart Franz after changing proxy Settings.",
+ "settings.service.form.proxy.port" : "Porta",
+ "settings.service.form.proxy.restartInfo" : "Por favor, reinicie o Franz após alterar as configurações de proxy.",
"settings.service.form.proxy.user" : "Usuário (opcional)",
"settings.service.form.saveButton" : "Salvar serviço",
- "settings.service.form.spellcheckerLanguage" : "Spell checking Language",
- "settings.service.form.spellcheckerLanguage.default" : "Use System Default ({default})",
+ "settings.service.form.spellcheckerLanguage" : "Língua do corretor ortográfico",
+ "settings.service.form.spellcheckerLanguage.default" : "Use o padrão do sistema ({default})",
"settings.service.form.tabHosted" : "Hospedado",
"settings.service.form.tabOnPremise" : "Auto-hospedado ⭐️",
"settings.service.form.team" : "Equipe",
@@ -245,9 +256,9 @@
"subscription.features.ads" : "Sem anúncios, pra sempre!",
"subscription.features.comingSoon" : "em breve",
"subscription.features.encryptedSync" : "Sincronização encriptada das sessões",
- "subscription.features.noInterruptions" : "No app delays & nagging to upgrade license",
+ "subscription.features.noInterruptions" : "Sem demora e sem chateação para comprar uma licença. ",
"subscription.features.onpremise" : "Adicionar serviços locais\/hospedados como o HipChat",
- "subscription.features.onpremise.mattermost" : "Add on-premise\/hosted services like Mattermost",
+ "subscription.features.onpremise.mattermost" : "Adicionar serviços locais\/hospedados como o Mattermost",
"subscription.features.proxy" : "Suporte de proxy para serviços",
"subscription.features.spellchecker" : "Suporte para corretor ortográfico",
"subscription.includedFeatures" : "A conta Apoiador Franz Premium inclui",
diff --git a/src/i18n/locales/pt.json b/src/i18n/locales/pt.json
index 80e8094f5..9e7455bdf 100644
--- a/src/i18n/locales/pt.json
+++ b/src/i18n/locales/pt.json
@@ -1,14 +1,25 @@
{
"app.errorHandler.action" : "Recarregar",
- "app.errorHandler.headline" : "Something went wrong",
- "feature.delayApp.action" : "Get a Franz Supporter License",
- "feature.delayApp.headline" : "Please purchase a Franz Supporter License to skip waiting",
- "feature.delayApp.text" : "Franz will continue in {seconds} seconds.",
+ "app.errorHandler.headline" : "Alguma coisa correu mal",
+ "feature.delayApp.action" : "Faz parte do grupo de apoio do Franz",
+ "feature.delayApp.headline" : "Por favor compre uma licença Franz Supporter para saltar a fila de espera",
+ "feature.delayApp.text" : "Franz irá continuar em {seconds} segundos.",
+ "feature.shareFranz.action.email" : "Send as email",
+ "feature.shareFranz.action.facebook" : "Share on Facebook",
+ "feature.shareFranz.action.twitter" : "Share on Twitter",
+ "feature.shareFranz.headline" : "Franz is better together!",
+ "feature.shareFranz.shareText.email" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com",
+ "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @MeetFranz",
+ "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.",
"global.api.unhealthy" : "Não foi possível estabelecer ligação aos serviços do Franz",
- "global.notConnectedToTheInternet" : "Não existe ligação à Internet",
- "import.headline" : "Importe os seus serviços do Franz 4",
- "import.notSupportedHeadline" : "Serviços ainda não suportados pelo Franz 5",
- "import.skip.label" : "Pretendo adicionar serviços manualmente",
+ "global.notConnectedToTheInternet" : "Não estás ligado à Internet",
+ "global.spellchecker.useDefault" : "Utilizar o Sistema por Omissão ({default})",
+ "global.spellchecking.autodetect" : "Detect language automatically",
+ "global.spellchecking.autodetect.short" : "Automatic",
+ "global.spellchecking.language" : "Linguagem para correção ortográfica",
+ "import.headline" : "Importa os teus serviços do Franz",
+ "import.notSupportedHeadline" : "Estes serviços ainda não são suportados pelo Franz 5",
+ "import.skip.label" : "Eu quero adicionar serviços manualmente",
"import.submit.label" : "Importar serviços",
"infobar.buttonChangelog" : "O que há de novo?",
"infobar.buttonInstallUpdate" : "Reiniciar e instalar atualizações",
@@ -66,7 +77,7 @@
"menu.view.reloadFranz" : "Recarregar Franz",
"menu.view.reloadService" : "Recarregar serviço",
"menu.view.resetZoom" : "Tamanho Real",
- "menu.view.toggleDevTools" : "Activar\/Desativar Ferramentas de Desenvolvimento",
+ "menu.view.toggleDevTools" : "Ativar\/Desativar Ferramentas de Desenvolvimento",
"menu.view.toggleFullScreen" : "Ativar\/Desativar Ecrã Completo",
"menu.view.toggleServiceDevTools" : "Ativar\/Desativar Ferramentas de Desenvolvimento de Serviços",
"menu.view.zoomIn" : "Aumentar",
@@ -81,7 +92,7 @@
"password.noUser" : "Não existe nenhuma conta associada a esse endereço de e-mail",
"password.submit.label" : "Submeter",
"password.successInfo" : "Por favor verifique o seu endereço de e-mail",
- "premiumFeature.button.upgradeAccount" : "Upgrade account",
+ "premiumFeature.button.upgradeAccount" : "Atualiza a tua conta",
"pricing.headline" : "Apoie o Franz",
"pricing.link.skipPayment" : "Não pretendo patrocinar o desenvolvimento do Franz",
"pricing.submit.label" : "Pretendo patrocinar o desenvolvimento do Franz",
@@ -96,11 +107,11 @@
"service.errorHandler.editAction" : "Editar {name}",
"service.errorHandler.headline" : "Oh não!",
"service.errorHandler.message" : "Erro",
- "service.errorHandler.text" : "{name} has failed to load.",
+ "service.errorHandler.text" : "{name} falhou o carregamento",
"services.getStarted" : "Vamos começar",
"services.welcome" : "Bem-vindo ao Franz",
"settings.account.account.editButton" : "Editar conta",
- "settings.account.accountType.basic" : "Conta básica",
+ "settings.account.accountType.basic" : "Conta Básica",
"settings.account.accountType.premium" : "Conta Premium",
"settings.account.buttonSave" : "Atualizar o perfil",
"settings.account.deleteAccount" : "Apagar conta",
@@ -127,7 +138,7 @@
"settings.app.form.autoLaunchInBackground" : "Abrir em segundo plano",
"settings.app.form.autoLaunchOnStart" : "Iniciar o Franz após iniciar o computador",
"settings.app.form.beta" : "Incluir versões instáveis (beta)",
- "settings.app.form.darkMode" : "Join the Dark Side",
+ "settings.app.form.darkMode" : "Junta-te ao Lado Negro",
"settings.app.form.enableGPUAcceleration" : "Activar Aceleração de GPU",
"settings.app.form.enableMenuBar" : "Mostrar Franz na Barra de Menu",
"settings.app.form.enableSpellchecking" : "Ativar verificação ortográfica",
@@ -138,7 +149,7 @@
"settings.app.form.runInBackground" : "Manter o Franz em segundo plano ao fechar a janela",
"settings.app.form.showDisabledServices" : "Apresentar separadores de serviços desativados",
"settings.app.form.showMessagesBadgesWhenMuted" : "Apresentar emblema com o número de mensagens não lidas quando as notificações estão desativadas",
- "settings.app.form.spellcheckerLanguage" : "Spell checking language",
+ "settings.app.form.spellcheckerLanguage" : "Linguagem para correção ortográfica",
"settings.app.headline" : "Definições",
"settings.app.headlineAdvanced" : "Avançado",
"settings.app.headlineAppearance" : "Aparência",
@@ -151,10 +162,10 @@
"settings.app.updateStatusAvailable" : "Atualização disponivel, a transferir...",
"settings.app.updateStatusSearching" : "A procurar atualizações",
"settings.app.updateStatusUpToDate" : "Está a usar a versão mais recente do Franz",
- "settings.invite.headline" : "Convide amigos",
+ "settings.invite.headline" : "Convide Amigos",
"settings.navigation.account" : "Conta",
"settings.navigation.availableServices" : "Serviços disponíveis",
- "settings.navigation.inviteFriends" : "Convide amigos",
+ "settings.navigation.inviteFriends" : "Convide Amigos",
"settings.navigation.logout" : "Terminar sessão",
"settings.navigation.settings" : "Definições",
"settings.navigation.yourServices" : "Os seus serviços",
@@ -163,9 +174,9 @@
"settings.recipes.headline" : "Serviços disponíveis",
"settings.recipes.missingService" : "Falta um serviço?",
"settings.recipes.mostPopular" : "Os mais populares",
- "settings.recipes.nothingFound" : "Lamentamos, nenhum serviço corresponde ao pesquisado.",
- "settings.recipes.servicesSuccessfulAddedInfo" : "Serviço adicionado",
- "settings.searchService" : "Pesquisa de serviço",
+ "settings.recipes.nothingFound" : "Lamentamos, nenhum serviço corresponde ao termo pesquisado.",
+ "settings.recipes.servicesSuccessfulAddedInfo" : "Serviço adicionado com sucesso",
+ "settings.searchService" : "Pesquisar erviço",
"settings.service.error.goBack" : "Voltar aos serviços",
"settings.service.error.headline" : "Erro",
"settings.service.error.message" : "Não foi possível carregar a receita do serviço.",
@@ -179,30 +190,30 @@
"settings.service.form.editServiceHeadline" : "Editar {name}",
"settings.service.form.enableAudio" : "Ativar áudio",
"settings.service.form.enableBadge" : "Mostrar emblemas de mensagens não lidas",
- "settings.service.form.enableDarkMode" : "Enable Dark Mode",
+ "settings.service.form.enableDarkMode" : "Ativar o Tema Escuro",
"settings.service.form.enableNotification" : "Ativar notificações",
"settings.service.form.enableService" : "Ativar serviço",
"settings.service.form.headlineBadges" : "Emblema de mensagem não lida",
"settings.service.form.headlineGeneral" : "Geral",
"settings.service.form.headlineNotifications" : "Notificações",
- "settings.service.form.icon" : "Personalizar ícone",
+ "settings.service.form.icon" : "Ícone personalizado",
"settings.service.form.iconDelete" : "Apagar",
"settings.service.form.iconUpload" : "Arraste a sua imagem, ou clique aqui",
"settings.service.form.indirectMessageInfo" : "Será notificado sobre todas as novas mensagens num canal, não apenas @username, @channel, @here, ...",
"settings.service.form.indirectMessages" : "Mostrar o emblema da mensagem para todas as novas mensagens",
"settings.service.form.isMutedInfo" : "Quando desativado, todos sons e reproduções de áudio serão silenciados",
"settings.service.form.name" : "Nome",
- "settings.service.form.proxy.headline" : "HTTP\/HTTPS Proxy Settings",
- "settings.service.form.proxy.host" : "Proxy Host\/IP",
- "settings.service.form.proxy.info" : "Proxy settings will not synced with the Franz servers.",
- "settings.service.form.proxy.isEnabled" : "Use Proxy",
- "settings.service.form.proxy.password" : "Password (optional)",
- "settings.service.form.proxy.port" : "Port",
- "settings.service.form.proxy.restartInfo" : "Please restart Franz after changing proxy Settings.",
- "settings.service.form.proxy.user" : "User (optional)",
+ "settings.service.form.proxy.headline" : "Definições HTTP\/HTTPS Proxy",
+ "settings.service.form.proxy.host" : "Host\/IP proxy",
+ "settings.service.form.proxy.info" : "As definições do proxy não serão guardadas nos servidores do Franz.",
+ "settings.service.form.proxy.isEnabled" : "Usar Proxy",
+ "settings.service.form.proxy.password" : "Palavra-chave (opcional)",
+ "settings.service.form.proxy.port" : "Porta",
+ "settings.service.form.proxy.restartInfo" : "Reinicie, por favor, após atualizar as definições do Franz",
+ "settings.service.form.proxy.user" : "Utilizador (opcional)",
"settings.service.form.saveButton" : "Guardar serviço",
- "settings.service.form.spellcheckerLanguage" : "Spell checking Language",
- "settings.service.form.spellcheckerLanguage.default" : "Use System Default ({default})",
+ "settings.service.form.spellcheckerLanguage" : "Linguagem de correção ortográfica",
+ "settings.service.form.spellcheckerLanguage.default" : "Utilizar o Sistema por Omissão ({default})",
"settings.service.form.tabHosted" : "Com domínio",
"settings.service.form.tabOnPremise" : "Com domínio próprio ⭐️",
"settings.service.form.team" : "Equipa",
@@ -211,7 +222,7 @@
"settings.services.deletedInfo" : "O serviço foi apagado",
"settings.services.discoverServices" : "Descobrir serviços",
"settings.services.headline" : "Os seus serviços",
- "settings.services.noServicesAdded" : "Ainda não adicionou um serviço.",
+ "settings.services.noServicesAdded" : "Ainda não adicionou nenhum serviço.",
"settings.services.tooltip.isDisabled" : "O serviço está desativado",
"settings.services.tooltip.isMuted" : "Todos os sons estão silenciados",
"settings.services.tooltip.notificationsDisabled" : "As notificações estão desativadas",
@@ -245,11 +256,11 @@
"subscription.features.ads" : "Sem anúncios, para sempre!",
"subscription.features.comingSoon" : "em breve",
"subscription.features.encryptedSync" : "Sincronização encriptada de sessão",
- "subscription.features.noInterruptions" : "No app delays & nagging to upgrade license",
+ "subscription.features.noInterruptions" : "Sem atrasos na aplicação nem mensagens para comprar uma licença",
"subscription.features.onpremise" : "Adicionar serviços 'on-premise'\/hosted como o HipChat",
- "subscription.features.onpremise.mattermost" : "Add on-premise\/hosted services like Mattermost",
- "subscription.features.proxy" : "Proxy support for services",
- "subscription.features.spellchecker" : "Support for spellchecker",
+ "subscription.features.onpremise.mattermost" : "Adicione serviços como Mattermost no local ou online",
+ "subscription.features.proxy" : "Suporte Proxy para os serviços",
+ "subscription.features.spellchecker" : "Suporte para correção ortográfica",
"subscription.includedFeatures" : "Ao subscrever uma Conta Premium, tem acesso a",
"subscription.paymentSessionError" : "Erro no serviço de pagamento",
"subscription.submit.label" : "Pretendo ajudar o desenvolvimento do Franz",
@@ -268,7 +279,7 @@
"tabs.item.enableService" : "Ativar serviço",
"tabs.item.reload" : "Recarregar",
"validation.email" : "{field} não é válido",
- "validation.minLength" : "{field} deveria ter pelo menos {comprimento} caracteres",
+ "validation.minLength" : "{field} deveria ter pelo menos {length} caracteres",
"validation.required" : "{field} é obrigatório",
"validation.url" : "{field} não é uma hiperligação válida",
"welcome.loginButton" : "Iniciar sessão",
diff --git a/src/i18n/locales/ru.json b/src/i18n/locales/ru.json
index b605afc4d..6098c8ad9 100644
--- a/src/i18n/locales/ru.json
+++ b/src/i18n/locales/ru.json
@@ -1,11 +1,22 @@
{
"app.errorHandler.action" : "Перезагрузить",
- "app.errorHandler.headline" : "Something went wrong",
- "feature.delayApp.action" : "Get a Franz Supporter License",
- "feature.delayApp.headline" : "Please purchase a Franz Supporter License to skip waiting",
- "feature.delayApp.text" : "Franz will continue in {seconds} seconds.",
+ "app.errorHandler.headline" : "Что-то пошло не так",
+ "feature.delayApp.action" : "Получите лицензию Franz Supporter",
+ "feature.delayApp.headline" : "Пожалуйста приобретите лицензию Franz Supporter чтобы отменить ожидание",
+ "feature.delayApp.text" : "Franz продолжит работу через {seconds} секунд.",
+ "feature.shareFranz.action.email" : "Send as email",
+ "feature.shareFranz.action.facebook" : "Share on Facebook",
+ "feature.shareFranz.action.twitter" : "Share on Twitter",
+ "feature.shareFranz.headline" : "Franz is better together!",
+ "feature.shareFranz.shareText.email" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com",
+ "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @MeetFranz",
+ "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.",
"global.api.unhealthy" : "Невозможно подключиться к онлайн-сервисам Franz",
"global.notConnectedToTheInternet" : "Вы не подключены к сети Интернет",
+ "global.spellchecker.useDefault" : "Использовать системные параметры по умолчанию ({default})",
+ "global.spellchecking.autodetect" : "Detect language automatically",
+ "global.spellchecking.autodetect.short" : "Automatic",
+ "global.spellchecking.language" : "Проверка правописания",
"import.headline" : "Импортировать ваши сервисы из Franz 4",
"import.notSupportedHeadline" : "Сервисы пока ещё не поддерживаются в Franz 5",
"import.skip.label" : "Я хочу добавить сервисы вручную",
@@ -58,7 +69,7 @@
"menu.help.privacy" : "Политика конфиденциальности",
"menu.help.support" : "Поддержка",
"menu.help.tos" : "Условия использования",
- "menu.services" : "Службы",
+ "menu.services" : "Сервисы",
"menu.services.addNewService" : "Добавить новый сервис...",
"menu.view" : "Вид",
"menu.view.enterFullScreen" : "На весь экран",
@@ -81,7 +92,7 @@
"password.noUser" : "Не найдено пользователя с таким адресом электронной почты",
"password.submit.label" : "Принять",
"password.successInfo" : "Проверьте вашу электронную почту",
- "premiumFeature.button.upgradeAccount" : "Upgrade account",
+ "premiumFeature.button.upgradeAccount" : "Перейти на платную подписку",
"pricing.headline" : "Поддержать Franz",
"pricing.link.skipPayment" : "Я не хочу поддерживать разработку Franz.",
"pricing.submit.label" : "Я хочу поддержать разработку Franz",
@@ -96,7 +107,7 @@
"service.errorHandler.editAction" : "Редактирование {name}",
"service.errorHandler.headline" : "О, нет!",
"service.errorHandler.message" : "Ошибка",
- "service.errorHandler.text" : "{name} has failed to load.",
+ "service.errorHandler.text" : "{name} не смог загрузиться.",
"services.getStarted" : "Начать работу",
"services.welcome" : "Добро пожаловать во Franz",
"settings.account.account.editButton" : "Редактировать аккаунт",
@@ -127,7 +138,7 @@
"settings.app.form.autoLaunchInBackground" : "Открывать в фоне",
"settings.app.form.autoLaunchOnStart" : "Запускать Franz при старте",
"settings.app.form.beta" : "Включая бета версии",
- "settings.app.form.darkMode" : "Join the Dark Side",
+ "settings.app.form.darkMode" : "Перейти на Тёмную сторону",
"settings.app.form.enableGPUAcceleration" : "Включить ускорение GPU",
"settings.app.form.enableMenuBar" : "Показывать Franz на панели меню",
"settings.app.form.enableSpellchecking" : "Включить проверку правописания",
@@ -138,7 +149,7 @@
"settings.app.form.runInBackground" : "Оставлять Franz в фоне при закрытии окна",
"settings.app.form.showDisabledServices" : "Показывать вкладки отключённых служб",
"settings.app.form.showMessagesBadgesWhenMuted" : "Показывать значок непрочитанного сообщения при отключённых уведомлениях",
- "settings.app.form.spellcheckerLanguage" : "Spell checking language",
+ "settings.app.form.spellcheckerLanguage" : "Проверка правописания",
"settings.app.headline" : "Настройки",
"settings.app.headlineAdvanced" : "Дополнительно",
"settings.app.headlineAppearance" : "Внешний вид",
@@ -176,10 +187,10 @@
"settings.service.form.customUrlUpgradeAccount" : "Улучшить ваш аккаунт",
"settings.service.form.customUrlValidationError" : "Невозможно проверить сервер {name}.",
"settings.service.form.deleteButton" : "Удалить сервис",
- "settings.service.form.editServiceHeadline" : "Редактирование {name}",
+ "settings.service.form.editServiceHeadline" : "Редактировать {name}",
"settings.service.form.enableAudio" : "Включить звук",
"settings.service.form.enableBadge" : "Показывать иконку непрочитанных сообщений",
- "settings.service.form.enableDarkMode" : "Enable Dark Mode",
+ "settings.service.form.enableDarkMode" : "Включить Тёмный режим",
"settings.service.form.enableNotification" : "Включить уведомления",
"settings.service.form.enableService" : "Включить сервис",
"settings.service.form.headlineBadges" : "Значки непрочитанных сообщений",
@@ -192,17 +203,17 @@
"settings.service.form.indirectMessages" : "Показывать значок уведомлений для всех новых сообщений",
"settings.service.form.isMutedInfo" : "Когда выключено, все звуковые уведомления будут отключены",
"settings.service.form.name" : "Название",
- "settings.service.form.proxy.headline" : "HTTP\/HTTPS Proxy Settings",
- "settings.service.form.proxy.host" : "Proxy Host\/IP",
- "settings.service.form.proxy.info" : "Proxy settings will not synced with the Franz servers.",
- "settings.service.form.proxy.isEnabled" : "Use Proxy",
- "settings.service.form.proxy.password" : "Password (optional)",
- "settings.service.form.proxy.port" : "Port",
- "settings.service.form.proxy.restartInfo" : "Please restart Franz after changing proxy Settings.",
- "settings.service.form.proxy.user" : "User (optional)",
+ "settings.service.form.proxy.headline" : "Настройки Прокси HTTP\/HTTPS",
+ "settings.service.form.proxy.host" : "Прокси Host\/IP",
+ "settings.service.form.proxy.info" : "Настройки прокси не будут синхронизированны с серверами Franz",
+ "settings.service.form.proxy.isEnabled" : "Использовать прокси",
+ "settings.service.form.proxy.password" : "Пароль (опционально)",
+ "settings.service.form.proxy.port" : "Порт",
+ "settings.service.form.proxy.restartInfo" : "Пожалуйста перезапустите Franz после изменения настроек прокси.",
+ "settings.service.form.proxy.user" : "Пользователь (опционально)",
"settings.service.form.saveButton" : "Сохранить сервис",
- "settings.service.form.spellcheckerLanguage" : "Spell checking Language",
- "settings.service.form.spellcheckerLanguage.default" : "Use System Default ({default})",
+ "settings.service.form.spellcheckerLanguage" : "Проверка правописания",
+ "settings.service.form.spellcheckerLanguage.default" : "Использовать системные параметры по умолчанию ({default})",
"settings.service.form.tabHosted" : "Размещено",
"settings.service.form.tabOnPremise" : "Свой хостинг ⭐️",
"settings.service.form.team" : "Команда",
@@ -245,11 +256,11 @@
"subscription.features.ads" : "Без рекламы, навсегда!",
"subscription.features.comingSoon" : "скоро",
"subscription.features.encryptedSync" : "Зашифрованные сессии синхронизации",
- "subscription.features.noInterruptions" : "No app delays & nagging to upgrade license",
+ "subscription.features.noInterruptions" : "Никаких задержек и предложений перейти на платную версию",
"subscription.features.onpremise" : "Добавление облачных служб или служб на своём хостинге типа HipChat",
- "subscription.features.onpremise.mattermost" : "Add on-premise\/hosted services like Mattermost",
- "subscription.features.proxy" : "Proxy support for services",
- "subscription.features.spellchecker" : "Support for spellchecker",
+ "subscription.features.onpremise.mattermost" : "Локальные\/размещенные на хостинге сервисы, такие как Mattermost",
+ "subscription.features.proxy" : "Подержка прокси для сервисов",
+ "subscription.features.spellchecker" : "Поддержка проверки правописания",
"subscription.includedFeatures" : "Платный премиум аккаунт Franz включает",
"subscription.paymentSessionError" : "Невозможно загрузить форму оплаты",
"subscription.submit.label" : "Я хочу поддержать разработку Franz",
diff --git a/src/i18n/locales/sk.json b/src/i18n/locales/sk.json
index ca7335fe9..35c699322 100644
--- a/src/i18n/locales/sk.json
+++ b/src/i18n/locales/sk.json
@@ -4,8 +4,19 @@
"feature.delayApp.action" : "Get a Franz Supporter License",
"feature.delayApp.headline" : "Please purchase a Franz Supporter License to skip waiting",
"feature.delayApp.text" : "Franz will continue in {seconds} seconds.",
+ "feature.shareFranz.action.email" : "Send as email",
+ "feature.shareFranz.action.facebook" : "Share on Facebook",
+ "feature.shareFranz.action.twitter" : "Share on Twitter",
+ "feature.shareFranz.headline" : "Franz is better together!",
+ "feature.shareFranz.shareText.email" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com",
+ "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @MeetFranz",
+ "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.",
"global.api.unhealthy" : "Nedá sa pripojiť k online službám Franz",
"global.notConnectedToTheInternet" : "Nie ste pripojení k internetu.",
+ "global.spellchecker.useDefault" : "Use System Default ({default})",
+ "global.spellchecking.autodetect" : "Detect language automatically",
+ "global.spellchecking.autodetect.short" : "Automatic",
+ "global.spellchecking.language" : "Spell checking language",
"import.headline" : "Importovať vaše služby z Franz 4",
"import.notSupportedHeadline" : "Služby zatiaľ nie sú podporované vo verzii Franz 5",
"import.skip.label" : "Chcem pridať služby ručne",
diff --git a/src/i18n/locales/sr.json b/src/i18n/locales/sr.json
index df0b849c4..8ffc0c007 100644
--- a/src/i18n/locales/sr.json
+++ b/src/i18n/locales/sr.json
@@ -4,8 +4,19 @@
"feature.delayApp.action" : "Get a Franz Supporter License",
"feature.delayApp.headline" : "Please purchase a Franz Supporter License to skip waiting",
"feature.delayApp.text" : "Franz will continue in {seconds} seconds.",
+ "feature.shareFranz.action.email" : "Send as email",
+ "feature.shareFranz.action.facebook" : "Share on Facebook",
+ "feature.shareFranz.action.twitter" : "Share on Twitter",
+ "feature.shareFranz.headline" : "Franz is better together!",
+ "feature.shareFranz.shareText.email" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com",
+ "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @MeetFranz",
+ "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.",
"global.api.unhealthy" : "Nije moguće pristupiti Franz-ovim on-line servisima. ",
"global.notConnectedToTheInternet" : "Niste povezani sa serverom.",
+ "global.spellchecker.useDefault" : "Use System Default ({default})",
+ "global.spellchecking.autodetect" : "Detect language automatically",
+ "global.spellchecking.autodetect.short" : "Automatic",
+ "global.spellchecking.language" : "Spell checking language",
"import.headline" : "Uvezite svoje Franz 4 servise",
"import.notSupportedHeadline" : "Servis trenutno nije podržan u Franz 5",
"import.skip.label" : "Желим да додам услуге ручно",
diff --git a/src/i18n/locales/tr.json b/src/i18n/locales/tr.json
index 9e7619454..70632b966 100644
--- a/src/i18n/locales/tr.json
+++ b/src/i18n/locales/tr.json
@@ -1,13 +1,24 @@
{
- "app.errorHandler.action" : "Yeniden Yükle",
- "app.errorHandler.headline" : "Something went wrong",
- "feature.delayApp.action" : "Franz Destek Lisansı'nı alın.",
- "feature.delayApp.headline" : "Beklememek için Franz Destek Lisansı'nı satın alın.",
+ "app.errorHandler.action" : "Tekrar Yükle",
+ "app.errorHandler.headline" : "Bir terslik çıktı",
+ "feature.delayApp.action" : "Franz Destek Lisansı'nı alın",
+ "feature.delayApp.headline" : "Beklememek için Franz Destek Lisansı'nı satın alın",
"feature.delayApp.text" : "Franz {seconds} saniye sonra devam edecek.",
- "global.api.unhealthy" : "Franz hizmetlerine şu anda erişilemiyor.",
+ "feature.shareFranz.action.email" : "Send as email",
+ "feature.shareFranz.action.facebook" : "Share on Facebook",
+ "feature.shareFranz.action.twitter" : "Share on Twitter",
+ "feature.shareFranz.headline" : "Franz is better together!",
+ "feature.shareFranz.shareText.email" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com",
+ "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @MeetFranz",
+ "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.",
+ "global.api.unhealthy" : "Franz hizmetlerine şu anda erişilemiyor",
"global.notConnectedToTheInternet" : "İnternete bağlı değilsiniz.",
- "import.headline" : "Franz 4 servislerinizi ekleyin.",
- "import.notSupportedHeadline" : "Servisler henüz Franz 5'te desteklenmiyor.",
+ "global.spellchecker.useDefault" : "Sistem Dilini Kullan ({default})",
+ "global.spellchecking.autodetect" : "Detect language automatically",
+ "global.spellchecking.autodetect.short" : "Automatic",
+ "global.spellchecking.language" : "İmla kontrol dili",
+ "import.headline" : "Franz 4 servislerinizi içeri aktarın",
+ "import.notSupportedHeadline" : "Henüz Franz 5'te desteklenmeyen servisler",
"import.skip.label" : "Servisleri kendim eklemek istiyorum",
"import.submit.label" : "Servisleri içe aktar",
"infobar.buttonChangelog" : "Yeni ne var?",
@@ -15,7 +26,7 @@
"infobar.buttonReloadServices" : "Hizmetleri yeniden yükle",
"infobar.requiredRequestsFailed" : "Hizmetler ve kullanıcı bilgileri yüklenemedi",
"infobar.servicesUpdated" : "Hizmetleriniz güncellendi.",
- "infobar.updateAvailable" : "Yeni Franz güncellemesi mevcut",
+ "infobar.updateAvailable" : "Yeni Franz güncellemesi mevcut.",
"invite.email.label" : "E-posta adresi",
"invite.headline.friends" : "3 arkadaşını ya da çalışma arkadaşını davet et",
"invite.name.label" : "Ad",
@@ -59,7 +70,7 @@
"menu.help.support" : "Destek",
"menu.help.tos" : "Kullanım Şartları",
"menu.services" : "Hizmetler",
- "menu.services.addNewService" : "Yeni Servis Ekle",
+ "menu.services.addNewService" : "Yeni servis ekle...",
"menu.view" : "Görünüm",
"menu.view.enterFullScreen" : "Tam Ekrana Geç",
"menu.view.exitFullScreen" : "Tam Ekrandan Çık",
@@ -81,7 +92,7 @@
"password.noUser" : "Bu e-posta adresinde bir kullanıcı bulunamadı",
"password.submit.label" : "Gönder",
"password.successInfo" : "E-postanızı kontrol ediniz",
- "premiumFeature.button.upgradeAccount" : "Upgrade account",
+ "premiumFeature.button.upgradeAccount" : "Hesabı Yükselt",
"pricing.headline" : "Franz'ı Destekle",
"pricing.link.skipPayment" : "Franz'ın gelişimini desteklemek istemiyorum.",
"pricing.submit.label" : "Franz'ın gelişimini desteklemek istiyorum",
@@ -92,11 +103,11 @@
"service.crashHandler.text" : "{name} bir hataya neden oldu.",
"service.disabledHandler.action" : "{name} aktif",
"service.disabledHandler.headline" : "{name} devredışı",
- "service.errorHandler.action" : "{name} yeniden yükle",
+ "service.errorHandler.action" : "{İsim} Yeniden Yükle",
"service.errorHandler.editAction" : "{name} düzenle",
- "service.errorHandler.headline" : "Aman Tanrım hayır!",
+ "service.errorHandler.headline" : "Hayııırrr!",
"service.errorHandler.message" : "Hata",
- "service.errorHandler.text" : "{name} has failed to load.",
+ "service.errorHandler.text" : "{name} yüklenemedi.",
"services.getStarted" : "Haydi başlayalım",
"services.welcome" : "Franz'a Hoşgeldiniz",
"settings.account.account.editButton" : "Hesabı düzenle",
@@ -118,7 +129,7 @@
"settings.account.manageSubscription.label" : "Aboneliğini yönet",
"settings.account.successInfo" : "Değişikliklerin kaydedildi",
"settings.account.tryReloadUserInfoRequest" : "Tekrar deneyin",
- "settings.account.userInfoRequestFailed" : "Kullanıcı bilgisi yüklenemedi.",
+ "settings.account.userInfoRequestFailed" : "Kullanıcı bilgisi yüklenemedi",
"settings.app.buttonClearAllCache" : "Önbelleği temizle",
"settings.app.buttonInstallUpdate" : "Yeniden Başlat ve Güncelleştirmeleri Kur",
"settings.app.buttonSearchForUpdate" : "Güncellemeleri kontrol et",
@@ -127,7 +138,7 @@
"settings.app.form.autoLaunchInBackground" : "Arka planda aç",
"settings.app.form.autoLaunchOnStart" : "Franz'ı başlangıçta aç",
"settings.app.form.beta" : "Beta versiyonları dahil et",
- "settings.app.form.darkMode" : "Join the Dark Side",
+ "settings.app.form.darkMode" : "Karanlık tarafa katıl",
"settings.app.form.enableGPUAcceleration" : "Grafik İşlemci Ünitesi (GPU) Hızlandırıcısını Aktif et",
"settings.app.form.enableMenuBar" : "Menü çubuğunda Franz'ı göster",
"settings.app.form.enableSpellchecking" : "Yazım denetimini etkinleştir",
@@ -138,7 +149,7 @@
"settings.app.form.runInBackground" : "Pencereyi kapatırken Franz'ı arka planda tut",
"settings.app.form.showDisabledServices" : "Devre dışı bırakılan servis sekmelerini göster",
"settings.app.form.showMessagesBadgesWhenMuted" : "Bildirimler kapalı iken okunmamış mesaj sayısını göster",
- "settings.app.form.spellcheckerLanguage" : "Spell checking language",
+ "settings.app.form.spellcheckerLanguage" : "İmla kontrol dili",
"settings.app.headline" : "Ayarlar",
"settings.app.headlineAdvanced" : "Gelişmiş",
"settings.app.headlineAppearance" : "Görünüm",
@@ -168,7 +179,7 @@
"settings.searchService" : "Hizmeti ara",
"settings.service.error.goBack" : "Servislere geri dön",
"settings.service.error.headline" : "Hata",
- "settings.service.error.message" : "Servis tarifi yüklenemedi",
+ "settings.service.error.message" : "Servis tarifi yüklenemedi.",
"settings.service.form.addServiceHeadline" : "{name} Ekle",
"settings.service.form.availableServices" : "Mevcut servisler",
"settings.service.form.customUrl" : "Özel sunucu",
@@ -176,10 +187,10 @@
"settings.service.form.customUrlUpgradeAccount" : "Hesabını yükselt",
"settings.service.form.customUrlValidationError" : "{name} özel sunucu doğrulanamadı.",
"settings.service.form.deleteButton" : "Servisi sil",
- "settings.service.form.editServiceHeadline" : "{name} düzenle",
+ "settings.service.form.editServiceHeadline" : "{İsim} Düzenle",
"settings.service.form.enableAudio" : "Sesi etkinleştirin",
"settings.service.form.enableBadge" : "Okunmamış mesajları göster",
- "settings.service.form.enableDarkMode" : "Enable Dark Mode",
+ "settings.service.form.enableDarkMode" : "Karanlık modu aç",
"settings.service.form.enableNotification" : "Bildirimleri etkinleştir",
"settings.service.form.enableService" : "Servisi etkinleştir",
"settings.service.form.headlineBadges" : "Okunmamış mesajlar",
@@ -192,17 +203,17 @@
"settings.service.form.indirectMessages" : "Mesaj rozetini tüm yeni mesajlar için göster",
"settings.service.form.isMutedInfo" : "Devre dışı bırakıldığında, tüm bildirim sesleri sessize alınır",
"settings.service.form.name" : "İsim",
- "settings.service.form.proxy.headline" : "HTTP\/HTTPS Proxy Settings",
- "settings.service.form.proxy.host" : "Proxy Host\/IP",
- "settings.service.form.proxy.info" : "Proxy settings will not synced with the Franz servers.",
- "settings.service.form.proxy.isEnabled" : "Use Proxy",
- "settings.service.form.proxy.password" : "Password (optional)",
+ "settings.service.form.proxy.headline" : "HTTP\/HTTPS Proxy Ayarları",
+ "settings.service.form.proxy.host" : "Proxy Sunucusu\/IP",
+ "settings.service.form.proxy.info" : "Proxy ayarları Franz serverlarına yüklenmeyecektir.",
+ "settings.service.form.proxy.isEnabled" : "Proxy Kullan",
+ "settings.service.form.proxy.password" : "Parola (opsiyonel)",
"settings.service.form.proxy.port" : "Port",
- "settings.service.form.proxy.restartInfo" : "Please restart Franz after changing proxy Settings.",
- "settings.service.form.proxy.user" : "User (optional)",
+ "settings.service.form.proxy.restartInfo" : "Proxy ayarlarını değiştirdikten sonra Franz'ı yeniden başlatınız.",
+ "settings.service.form.proxy.user" : "Kullanıcı (opsiyonel)",
"settings.service.form.saveButton" : "Servisi kaydet",
- "settings.service.form.spellcheckerLanguage" : "Spell checking Language",
- "settings.service.form.spellcheckerLanguage.default" : "Use System Default ({default})",
+ "settings.service.form.spellcheckerLanguage" : "İmla kontrol dili",
+ "settings.service.form.spellcheckerLanguage.default" : "Sistem Dilini Kullan ({default})",
"settings.service.form.tabHosted" : "Barındırılan",
"settings.service.form.tabOnPremise" : "Kendi barındırılan",
"settings.service.form.team" : "Takım",
@@ -238,7 +249,7 @@
"signup.legal.info" : "Franz'ı hesabı oluşturark kabul ediyorsun",
"signup.legal.privacy" : "Gizlilik Sözleşmesi",
"signup.legal.terms" : "Kullanım Koşulları",
- "signup.link.login" : "Mevcut hesabınla giriş yap.",
+ "signup.link.login" : "Hali hazırda hesabınız varsa giriş yapmak ister misiniz?",
"signup.password.label" : "Şifre",
"signup.submit.label" : "Hesap oluştur",
"subscription.euTaxInfo" : "AB vatandaşları: yerel satış vergileri uygulanabilir",
@@ -249,7 +260,7 @@
"subscription.features.onpremise" : "HipChat gibi kurum içi\/barındırılan hizmetler ekle",
"subscription.features.onpremise.mattermost" : "Add on-premise\/hosted services like Mattermost",
"subscription.features.proxy" : "Proxy support for services",
- "subscription.features.spellchecker" : "Support for spellchecker",
+ "subscription.features.spellchecker" : "Yazım denetleyicisi desteği",
"subscription.includedFeatures" : "Ücretli Franz Premium Destekçi Hesabına dahil",
"subscription.paymentSessionError" : "Ödeme formu başlatılamadı",
"subscription.submit.label" : "Franz'ın gelişimini desteklemek istiyorum",
@@ -266,7 +277,7 @@
"tabs.item.enableAudio" : "Sesi etkinleştir",
"tabs.item.enableNotification" : "Bildirimleri etkinleştir",
"tabs.item.enableService" : "Servisi etkinleştir",
- "tabs.item.reload" : "Yeniden Yükle",
+ "tabs.item.reload" : "Tekrar yükle",
"validation.email" : "{alan} geçerli değil",
"validation.minLength" : "{field} en az {length} karakter uzunluğunda olmalı",
"validation.required" : "{field} gereklidir",
diff --git a/src/i18n/locales/uk.json b/src/i18n/locales/uk.json
index 7d51b380e..db3145b36 100644
--- a/src/i18n/locales/uk.json
+++ b/src/i18n/locales/uk.json
@@ -1,13 +1,24 @@
{
"app.errorHandler.action" : "Перезавантажити",
- "app.errorHandler.headline" : "Something went wrong",
- "feature.delayApp.action" : "Get a Franz Supporter License",
- "feature.delayApp.headline" : "Please purchase a Franz Supporter License to skip waiting",
- "feature.delayApp.text" : "Franz will continue in {seconds} seconds.",
- "global.api.unhealthy" : "Не можна підключитись до онлайн сервісів Franz",
+ "app.errorHandler.headline" : "Щось пішло не так",
+ "feature.delayApp.action" : "Отримати ліцензію Franz Supporter ",
+ "feature.delayApp.headline" : "Будь ласка, придбайте ліцензію Franz Supporter аби пропустити очікування",
+ "feature.delayApp.text" : "Franz відновить роботу за {seconds} секунд",
+ "feature.shareFranz.action.email" : "Send as email",
+ "feature.shareFranz.action.facebook" : "Share on Facebook",
+ "feature.shareFranz.action.twitter" : "Share on Twitter",
+ "feature.shareFranz.headline" : "Franz is better together!",
+ "feature.shareFranz.shareText.email" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com",
+ "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @MeetFranz",
+ "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.",
+ "global.api.unhealthy" : "Не можливо підключитись до онлайн сервісів Franz",
"global.notConnectedToTheInternet" : "Ви не підключені до Інтернету.",
+ "global.spellchecker.useDefault" : "Використовувати системні параметри за змовчуванням ({default})",
+ "global.spellchecking.autodetect" : "Detect language automatically",
+ "global.spellchecking.autodetect.short" : "Automatic",
+ "global.spellchecking.language" : "Мова перевірки правопису",
"import.headline" : "Імпортувати ваші сервіси з Franz 4",
- "import.notSupportedHeadline" : "Сервіси ще не підтримуються в Franz 5",
+ "import.notSupportedHeadline" : "Наразі сервіси не підтримуються у Franz 5",
"import.skip.label" : "Я бажаю додати сервіс вручну",
"import.submit.label" : "Імпортувати сервіси",
"infobar.buttonChangelog" : "Що нового?",
@@ -17,20 +28,20 @@
"infobar.servicesUpdated" : "Ваші сервіси було оновлено.",
"infobar.updateAvailable" : "Нове оновлення для Franz доступне.",
"invite.email.label" : "Email адреса",
- "invite.headline.friends" : "Запросіть 3 ваших друзів або колег",
+ "invite.headline.friends" : "Запросіть 3-х ваших друзів або колег",
"invite.name.label" : "Ім'я",
"invite.skip.label" : "Я хочу зробити це пізніше",
"invite.submit.label" : "Відправити запрошення",
- "invite.successInfo" : "Запрошення успішно відослані",
+ "invite.successInfo" : "Запрошення успішно надіслані",
"login.email.label" : "Email адреса",
"login.headline" : "Увійти",
"login.invalidCredentials" : "Email або пароль некоректні",
"login.link.password" : "Скинути пароль",
"login.link.signup" : "Створити безплатний акаунт",
"login.password.label" : "Пароль",
- "login.serverLogout" : "Ваша сесія закінчилась, будь ласка, зайдіть знову.",
+ "login.serverLogout" : "Ваша сесія закінчилась, будь ласка, увійдіть знову.",
"login.submit.label" : "Увійти",
- "login.tokenExpired" : "Ваша сесія закінчилась, будь ласка, зайдіть знову.",
+ "login.tokenExpired" : "Ваша сесія закінчилась, будь ласка, увійдіть знову.",
"menu.app.about" : "Про Franz",
"menu.app.hide" : "Приховати",
"menu.app.hideOthers" : "Приховати інші",
@@ -81,7 +92,7 @@
"password.noUser" : "Не знайдено жодного користувача з цією email адресою",
"password.submit.label" : "Подати",
"password.successInfo" : "Будь ласка, перевірте ваш email",
- "premiumFeature.button.upgradeAccount" : "Upgrade account",
+ "premiumFeature.button.upgradeAccount" : "Преміум акаунт",
"pricing.headline" : "Підтримайте Franz",
"pricing.link.skipPayment" : "Я не хочу підтримувати розробку Franz.",
"pricing.submit.label" : "Я хочу підтримати розробку Franz",
@@ -96,7 +107,7 @@
"service.errorHandler.editAction" : "Редагувати {name}",
"service.errorHandler.headline" : "О, ні!",
"service.errorHandler.message" : "Помилка",
- "service.errorHandler.text" : "{name} has failed to load.",
+ "service.errorHandler.text" : "{name} не завантажено",
"services.getStarted" : "Почати",
"services.welcome" : "Ласкаво просимо в Franz",
"settings.account.account.editButton" : "Редагувати акаунт",
@@ -127,7 +138,7 @@
"settings.app.form.autoLaunchInBackground" : "Відкрити у фоновому режимі",
"settings.app.form.autoLaunchOnStart" : "Запускати Franz на початку",
"settings.app.form.beta" : "Включити бета-версії",
- "settings.app.form.darkMode" : "Join the Dark Side",
+ "settings.app.form.darkMode" : "Переходь на Темну Сторону",
"settings.app.form.enableGPUAcceleration" : "Ввімкнути прискорення GPU",
"settings.app.form.enableMenuBar" : "Відображати Franz в панелі головного меню",
"settings.app.form.enableSpellchecking" : "Увімкнути перевірку орфографії",
@@ -138,7 +149,7 @@
"settings.app.form.runInBackground" : "Тримати Franz в фоні при закритті вікна",
"settings.app.form.showDisabledServices" : "Показати вкладку вимкнених сервісів",
"settings.app.form.showMessagesBadgesWhenMuted" : "Показувати значок непрочитаних повідомлень коли сповіщення вимкнені",
- "settings.app.form.spellcheckerLanguage" : "Spell checking language",
+ "settings.app.form.spellcheckerLanguage" : "Мова перевірки правопису",
"settings.app.headline" : "Налаштування",
"settings.app.headlineAdvanced" : "Додаткові налаштування",
"settings.app.headlineAppearance" : "Вигляд",
@@ -179,7 +190,7 @@
"settings.service.form.editServiceHeadline" : "Редагувати {name}",
"settings.service.form.enableAudio" : "Увімкнути звук",
"settings.service.form.enableBadge" : "Показувати непрочитані повідомлення",
- "settings.service.form.enableDarkMode" : "Enable Dark Mode",
+ "settings.service.form.enableDarkMode" : "Переходь на Темну Сторону",
"settings.service.form.enableNotification" : "Увімкнути сповіщення",
"settings.service.form.enableService" : "Увімкнути сервіс",
"settings.service.form.headlineBadges" : "Значки непрочитаних повідомлень",
@@ -192,17 +203,17 @@
"settings.service.form.indirectMessages" : "Показувати значок повідомлення для всіх нових повідомлень",
"settings.service.form.isMutedInfo" : "Коли вимкнено, всі сповищення та відтворення ігноруються",
"settings.service.form.name" : "Ім'я",
- "settings.service.form.proxy.headline" : "HTTP\/HTTPS Proxy Settings",
- "settings.service.form.proxy.host" : "Proxy Host\/IP",
- "settings.service.form.proxy.info" : "Proxy settings will not synced with the Franz servers.",
- "settings.service.form.proxy.isEnabled" : "Use Proxy",
- "settings.service.form.proxy.password" : "Password (optional)",
- "settings.service.form.proxy.port" : "Port",
- "settings.service.form.proxy.restartInfo" : "Please restart Franz after changing proxy Settings.",
- "settings.service.form.proxy.user" : "User (optional)",
+ "settings.service.form.proxy.headline" : "Налаштування HTTP\/HTTPS проксі ",
+ "settings.service.form.proxy.host" : "Проксі Host\/IP",
+ "settings.service.form.proxy.info" : "Налаштування проксі не будуть синхронізовані із серверами Franz",
+ "settings.service.form.proxy.isEnabled" : "Використовувати проксі",
+ "settings.service.form.proxy.password" : "Пароль (опційно)",
+ "settings.service.form.proxy.port" : "Порт",
+ "settings.service.form.proxy.restartInfo" : "Будь ласка, перезапустіть Franz після зміни налуштувань проксі",
+ "settings.service.form.proxy.user" : "Користувач (опційно)",
"settings.service.form.saveButton" : "Зберегти сервіс",
- "settings.service.form.spellcheckerLanguage" : "Spell checking Language",
- "settings.service.form.spellcheckerLanguage.default" : "Use System Default ({default})",
+ "settings.service.form.spellcheckerLanguage" : "Мова перевірки правопису",
+ "settings.service.form.spellcheckerLanguage.default" : "Використовувати системні параметри за змовчуванням ({default})",
"settings.service.form.tabHosted" : "Розміщений",
"settings.service.form.tabOnPremise" : "Самостійно розміщений ⭐️",
"settings.service.form.team" : "Команда",
@@ -245,11 +256,11 @@
"subscription.features.ads" : "Жодної реклами!",
"subscription.features.comingSoon" : "очікуйте незабаром",
"subscription.features.encryptedSync" : "Шифрована синхронізація сеансу",
- "subscription.features.noInterruptions" : "No app delays & nagging to upgrade license",
+ "subscription.features.noInterruptions" : "Ніяких затримок та набридливих пропозицій з платних підписок",
"subscription.features.onpremise" : "Додайте on-premise \/ hosted сервіси, такі як Hipchat",
- "subscription.features.onpremise.mattermost" : "Add on-premise\/hosted services like Mattermost",
- "subscription.features.proxy" : "Proxy support for services",
- "subscription.features.spellchecker" : "Support for spellchecker",
+ "subscription.features.onpremise.mattermost" : "Сервіси, що виконуються локально\/вимагають хостингу, приміром Mattermost",
+ "subscription.features.proxy" : "Підтримка проксі ",
+ "subscription.features.spellchecker" : "Підтримка перевірки правопису",
"subscription.includedFeatures" : "Платний Преміальний Акаунт Прихильника Franz включає",
"subscription.paymentSessionError" : "Не вдалося ініціалізувати форму платежу",
"subscription.submit.label" : "Я хочу підтримати розробку Franz",
diff --git a/src/i18n/locales/zh-TW.json b/src/i18n/locales/zh-TW.json
index cfb1d3dce..3ae08c9ef 100644
--- a/src/i18n/locales/zh-TW.json
+++ b/src/i18n/locales/zh-TW.json
@@ -1,11 +1,22 @@
{
"app.errorHandler.action" : "重新載入",
"app.errorHandler.headline" : "有些東西出錯了",
- "feature.delayApp.action" : "Get a Franz Supporter License",
- "feature.delayApp.headline" : "Please purchase a Franz Supporter License to skip waiting",
- "feature.delayApp.text" : "Franz will continue in {seconds} seconds.",
- "global.api.unhealthy" : "無法連線至Franz的伺服器。",
+ "feature.delayApp.action" : "取得 Franz 支援授權",
+ "feature.delayApp.headline" : "請購買 Franz 支援授權以跳過等候",
+ "feature.delayApp.text" : "Franz 會在 {seconds} 秒後繼續。",
+ "feature.shareFranz.action.email" : "Send as email",
+ "feature.shareFranz.action.facebook" : "Share on Facebook",
+ "feature.shareFranz.action.twitter" : "Share on Twitter",
+ "feature.shareFranz.headline" : "Franz is better together!",
+ "feature.shareFranz.shareText.email" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com",
+ "feature.shareFranz.shareText.twitter" : "I've added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com \/cc @MeetFranz",
+ "feature.shareFranz.text" : "Tell your friends and colleagues how awesome Franz is and help us to spread the word.",
+ "global.api.unhealthy" : "無法連線至 Franz 的伺服器",
"global.notConnectedToTheInternet" : "你沒有連上網路。",
+ "global.spellchecker.useDefault" : "使用系統預設 ({default})",
+ "global.spellchecking.autodetect" : "Detect language automatically",
+ "global.spellchecking.autodetect.short" : "Automatic",
+ "global.spellchecking.language" : "拼字檢查語言",
"import.headline" : "匯入 Franz 4 的服務",
"import.notSupportedHeadline" : "Franz 5 尚未支援此服務",
"import.skip.label" : "手動添加服務",
@@ -14,10 +25,10 @@
"infobar.buttonInstallUpdate" : "重新啟動並安裝更新",
"infobar.buttonReloadServices" : "重新載入服務",
"infobar.requiredRequestsFailed" : "無法載入服務和使用者資訊",
- "infobar.servicesUpdated" : "你的服務已經被更新",
- "infobar.updateAvailable" : "Franz有可用的更新",
+ "infobar.servicesUpdated" : "已經更新你的服務",
+ "infobar.updateAvailable" : "Franz 有可用的更新",
"invite.email.label" : "電子郵件地址",
- "invite.headline.friends" : "邀請3位你的朋友或同事",
+ "invite.headline.friends" : "邀請 3 位朋友或同事",
"invite.name.label" : "名稱",
"invite.skip.label" : "我想稍後再做",
"invite.submit.label" : "送出邀請",
@@ -31,7 +42,7 @@
"login.serverLogout" : "您的登入期間已過期,請重新登錄",
"login.submit.label" : "登入",
"login.tokenExpired" : "您的登入已過期,請重新登入。",
- "menu.app.about" : "關於Franz",
+ "menu.app.about" : "關於 Franz",
"menu.app.hide" : "隱藏",
"menu.app.hideOthers" : "隱藏其他",
"menu.app.quit" : "結束",
@@ -63,7 +74,7 @@
"menu.view" : "檢視",
"menu.view.enterFullScreen" : "進入全螢幕模式",
"menu.view.exitFullScreen" : "離開全螢幕模式",
- "menu.view.reloadFranz" : "重新載入Franz",
+ "menu.view.reloadFranz" : "重新載入 Franz",
"menu.view.reloadService" : "重新載入服務",
"menu.view.resetZoom" : "實際大小",
"menu.view.toggleDevTools" : "切換開發者工具",
@@ -82,9 +93,9 @@
"password.submit.label" : "送出",
"password.successInfo" : "請檢查您的電子郵件",
"premiumFeature.button.upgradeAccount" : "升級帳號",
- "pricing.headline" : "支持Franz",
- "pricing.link.skipPayment" : "我不想支持Franz的開發。",
- "pricing.submit.label" : "我想支持Franz的開發。",
+ "pricing.headline" : "支持 Franz",
+ "pricing.link.skipPayment" : "我不想支持 Franz 的開發。",
+ "pricing.submit.label" : "我想支持 Franz 的開發。",
"pricing.support.label" : "選擇您支持的計畫",
"service.crashHandler.action" : "重新載入{name}",
"service.crashHandler.autoReload" : "嘗試在{seconds}秒內自動恢復{name}",
@@ -92,20 +103,20 @@
"service.crashHandler.text" : "{name}導致了一個錯誤。",
"service.disabledHandler.action" : "啟用{name}",
"service.disabledHandler.headline" : "{name}已停用",
- "service.errorHandler.action" : "重新載入{name}",
+ "service.errorHandler.action" : "重新載入 {name}",
"service.errorHandler.editAction" : "編輯{名稱}",
- "service.errorHandler.headline" : "噢不!",
+ "service.errorHandler.headline" : "噢不!",
"service.errorHandler.message" : "錯誤",
- "service.errorHandler.text" : "{name} has failed to load.",
+ "service.errorHandler.text" : "{name} 載入失敗。",
"services.getStarted" : "開始",
- "services.welcome" : "歡迎使用Franz",
+ "services.welcome" : "歡迎使用 Franz",
"settings.account.account.editButton" : "編輯帳號",
"settings.account.accountType.basic" : "基礎帳號",
- "settings.account.accountType.premium" : "高級支持者帳戶",
+ "settings.account.accountType.premium" : "高級支援帳戶",
"settings.account.buttonSave" : "更新簡介",
"settings.account.deleteAccount" : "移除帳號",
"settings.account.deleteEmailSent" : "移除帳號之確認電郵已送出。你的帳號及相關資料將無法恢復!",
- "settings.account.deleteInfo" : "如果不再需要你的帳號了,你可以在這裡刪除帳號和相關資料",
+ "settings.account.deleteInfo" : "如果不再需要你的帳號,你可以在這裡刪除帳號和所有相關資料。",
"settings.account.headline" : "帳號",
"settings.account.headlineAccount" : "帳戶資訊",
"settings.account.headlineDangerZone" : "危險地帶",
@@ -113,7 +124,7 @@
"settings.account.headlinePassword" : "變更密碼",
"settings.account.headlineProfile" : "更新簡介",
"settings.account.headlineSubscription" : "您的訂閱",
- "settings.account.headlineUpgrade" : "升級您的帳戶&支持Franz",
+ "settings.account.headlineUpgrade" : "升級您的帳戶並支持 Franz",
"settings.account.invoiceDownload" : "下載",
"settings.account.manageSubscription.label" : "管理您的訂閱",
"settings.account.successInfo" : "您的更變已經被儲存",
@@ -122,20 +133,20 @@
"settings.app.buttonClearAllCache" : "清除快取",
"settings.app.buttonInstallUpdate" : "重新啟動並安裝更新",
"settings.app.buttonSearchForUpdate" : "檢查更新",
- "settings.app.cacheInfo" : "Franz快取目前占用磁碟空間{大小}。",
+ "settings.app.cacheInfo" : "Franz 快取目前占用 {size} 的磁碟空間。",
"settings.app.currentVersion" : "目前的版本",
"settings.app.form.autoLaunchInBackground" : "在背景開啟",
- "settings.app.form.autoLaunchOnStart" : "開機時啟動Franz",
+ "settings.app.form.autoLaunchOnStart" : "開機時啟動 Franz",
"settings.app.form.beta" : "包含測試版",
- "settings.app.form.darkMode" : "Join the Dark Side",
- "settings.app.form.enableGPUAcceleration" : "啟用GPU加速",
- "settings.app.form.enableMenuBar" : "顯示Franz在選單列",
+ "settings.app.form.darkMode" : "加入黑暗面",
+ "settings.app.form.enableGPUAcceleration" : "啟用 GPU 加速",
+ "settings.app.form.enableMenuBar" : "在選單列顯示 Franz",
"settings.app.form.enableSpellchecking" : "啟用拼字檢查",
- "settings.app.form.enableSystemTray" : "顯示Franz在系統列",
- "settings.app.form.hideDockIcon" : "在工作列中隱藏Franz圖示",
+ "settings.app.form.enableSystemTray" : "在系統列顯示 Franz",
+ "settings.app.form.hideDockIcon" : "隱藏 Dock 中的 Franz 圖示",
"settings.app.form.language" : "語言",
- "settings.app.form.minimizeToSystemTray" : "最小化Franz到系統列",
- "settings.app.form.runInBackground" : "當關閉視窗時保持Franz在背景運作",
+ "settings.app.form.minimizeToSystemTray" : "最小化 Franz 到系統列",
+ "settings.app.form.runInBackground" : "當關閉視窗時,保持 Franz 在背景運作",
"settings.app.form.showDisabledServices" : "顯示停用的服務標籤",
"settings.app.form.showMessagesBadgesWhenMuted" : "當通知關閉時,標記未讀的訊息",
"settings.app.form.spellcheckerLanguage" : "拼字檢查語言",
@@ -147,10 +158,10 @@
"settings.app.headlineUpdates" : "更新",
"settings.app.restartRequired" : "需要重啟以更變",
"settings.app.subheadlineCache" : "快取",
- "settings.app.translationHelp" : "幫助我們將Franz翻譯成您的語言。",
+ "settings.app.translationHelp" : "幫助我們將 Franz 翻譯成您的語言。",
"settings.app.updateStatusAvailable" : "有可用更新,下載中...",
"settings.app.updateStatusSearching" : "正在搜尋更新",
- "settings.app.updateStatusUpToDate" : "您正在使用最新版本的Franz",
+ "settings.app.updateStatusUpToDate" : "您正在使用最新版本的 Franz",
"settings.invite.headline" : "邀請朋友",
"settings.navigation.account" : "帳號",
"settings.navigation.availableServices" : "可使用的服務",
@@ -172,11 +183,11 @@
"settings.service.form.addServiceHeadline" : "新增{name}",
"settings.service.form.availableServices" : "可使用的服務",
"settings.service.form.customUrl" : "自訂伺服器",
- "settings.service.form.customUrlPremiumInfo" : "要添加自己託管的服務,您需要一個Franz 額外支持者帳戶。",
+ "settings.service.form.customUrlPremiumInfo" : "要添加自行託管的服務,您需要擁有 Franz 高級支援帳戶。",
"settings.service.form.customUrlUpgradeAccount" : "升級您的帳戶",
"settings.service.form.customUrlValidationError" : "無法驗證自定義{name}服務器。",
"settings.service.form.deleteButton" : "刪除服務",
- "settings.service.form.editServiceHeadline" : "編輯{名稱}",
+ "settings.service.form.editServiceHeadline" : "編輯 {名稱}",
"settings.service.form.enableAudio" : "啟用音訊",
"settings.service.form.enableBadge" : "顯示未讀訊息圖示",
"settings.service.form.enableDarkMode" : "開啟深色模式",
@@ -192,17 +203,17 @@
"settings.service.form.indirectMessages" : "顯示所有新消息的消息標誌",
"settings.service.form.isMutedInfo" : "停用時,所有通知聲和聲音播放都將靜音",
"settings.service.form.name" : "名稱",
- "settings.service.form.proxy.headline" : "HTTP\/HTTPS Proxy Settings",
- "settings.service.form.proxy.host" : "Proxy Host\/IP",
+ "settings.service.form.proxy.headline" : "HTTP\/HTTPS 代理伺服器設定",
+ "settings.service.form.proxy.host" : "代理伺服器網域 \/ IP",
"settings.service.form.proxy.info" : "Proxy 設定不會與 Franz 伺服器同步",
"settings.service.form.proxy.isEnabled" : "使用 Proxy",
"settings.service.form.proxy.password" : "密碼 (選填)",
- "settings.service.form.proxy.port" : "Port",
- "settings.service.form.proxy.restartInfo" : "Please restart Franz after changing proxy Settings.",
+ "settings.service.form.proxy.port" : "通訊阜",
+ "settings.service.form.proxy.restartInfo" : "在變更 Proxy 設定後,請重新啟動 Franz",
"settings.service.form.proxy.user" : "使用者 (選填)",
"settings.service.form.saveButton" : "保存服務",
- "settings.service.form.spellcheckerLanguage" : "Spell checking Language",
- "settings.service.form.spellcheckerLanguage.default" : "Use System Default ({default})",
+ "settings.service.form.spellcheckerLanguage" : "拼字檢查語言",
+ "settings.service.form.spellcheckerLanguage.default" : "使用系統預設 ({default})",
"settings.service.form.tabHosted" : "託管",
"settings.service.form.tabOnPremise" : "自我託管⭐️",
"settings.service.form.team" : "團隊",
@@ -215,7 +226,7 @@
"settings.services.tooltip.isDisabled" : "服務已停用",
"settings.services.tooltip.isMuted" : "所有的聲音都是靜音",
"settings.services.tooltip.notificationsDisabled" : "通知已停用",
- "settings.services.updatedInfo" : "你的更變已經儲存",
+ "settings.services.updatedInfo" : "已儲存你的變更",
"settings.user.form.accountType.company" : "公司",
"settings.user.form.accountType.individual" : "個人",
"settings.user.form.accountType.label" : "帳戶類型",
@@ -235,7 +246,7 @@
"signup.firstname.label" : "名",
"signup.headline" : "註冊",
"signup.lastname.label" : "姓",
- "signup.legal.info" : "你接受透過創建一個Franz帳戶",
+ "signup.legal.info" : "透過創建一個 Franz 帳戶,你同意",
"signup.legal.privacy" : "隱私聲明",
"signup.legal.terms" : "服務條款",
"signup.link.login" : "已經有一個帳戶,登入?",
@@ -245,14 +256,14 @@
"subscription.features.ads" : "無廣告,永遠!",
"subscription.features.comingSoon" : "即將推出",
"subscription.features.encryptedSync" : "加密的會話同步",
- "subscription.features.noInterruptions" : "No app delays & nagging to upgrade license",
+ "subscription.features.noInterruptions" : "升級授權沒有延遲與打盹",
"subscription.features.onpremise" : "添加本地\/託管服務如HipChat",
- "subscription.features.onpremise.mattermost" : "Add on-premise\/hosted services like Mattermost",
- "subscription.features.proxy" : "Proxy support for services",
+ "subscription.features.onpremise.mattermost" : "加入如 Mattermost 等已預定 \/ 託管的服務",
+ "subscription.features.proxy" : "服務的代理伺服器支援",
"subscription.features.spellchecker" : "支援拼字檢查",
- "subscription.includedFeatures" : "包含高級Franz付費帳戶",
+ "subscription.includedFeatures" : "Franz 高級支援帳戶包含",
"subscription.paymentSessionError" : "無法初始化付款表單",
- "subscription.submit.label" : "我想支持Franz的開發",
+ "subscription.submit.label" : "我想支持 Franz 開發",
"subscription.type.free" : "自由",
"subscription.type.month" : "月",
"subscription.type.year" : "年",
--
cgit v1.2.3-70-g09d2
From 6e5531ae16d69087856ce7f174ba465bc759394c Mon Sep 17 00:00:00 2001
From: Stefan Malzner
Date: Tue, 5 Mar 2019 16:20:40 +0100
Subject: feat(App): Add security checks for external URLs
---
src/config.js | 6 ++++++
src/helpers/url-helpers.js | 15 +++++++++++++++
src/index.js | 6 +++++-
src/stores/AppStore.js | 11 ++++++++++-
4 files changed, 36 insertions(+), 2 deletions(-)
create mode 100644 src/helpers/url-helpers.js
(limited to 'src')
diff --git a/src/config.js b/src/config.js
index a782ad667..479572edb 100644
--- a/src/config.js
+++ b/src/config.js
@@ -62,3 +62,9 @@ export const SETTINGS_PATH = path.join(app.getPath('userData'), 'config');
// Replacing app.asar is not beautiful but unforunately necessary
export const DICTIONARY_PATH = asarPath(path.join(__dirname, 'dictionaries'));
+
+export const ALLOWED_PROTOCOLS = [
+ 'https:',
+ 'http:',
+ 'ftp:',
+];
diff --git a/src/helpers/url-helpers.js b/src/helpers/url-helpers.js
new file mode 100644
index 000000000..750d1f00c
--- /dev/null
+++ b/src/helpers/url-helpers.js
@@ -0,0 +1,15 @@
+import { URL } from 'url';
+
+import { ALLOWED_PROTOCOLS } from '../config';
+
+const debug = require('debug')('Franz:Helpers:url');
+
+export function isValidExternalURL(url) {
+ const parsedUrl = new URL(url);
+
+ const isAllowed = ALLOWED_PROTOCOLS.includes(parsedUrl.protocol);
+
+ debug('protocol check is', isAllowed, 'for:', url);
+
+ return isAllowed;
+}
diff --git a/src/index.js b/src/index.js
index 0614197a2..0e222c3d6 100644
--- a/src/index.js
+++ b/src/index.js
@@ -34,6 +34,7 @@ import {
DEFAULT_WINDOW_OPTIONS,
} from './config';
import { asarPath } from './helpers/asar-helpers';
+import { isValidExternalURL } from './helpers/url-helpers';
/* eslint-enable import/first */
const debug = require('debug')('Franz:App');
@@ -294,7 +295,10 @@ const createWindow = () => {
mainWindow.webContents.on('new-window', (e, url) => {
debug('Open url', url);
e.preventDefault();
- shell.openExternal(url);
+
+ if (isValidExternalURL(url)) {
+ shell.openExternal(url);
+ }
});
};
diff --git a/src/stores/AppStore.js b/src/stores/AppStore.js
index 168aa7e48..f9009af5a 100644
--- a/src/stores/AppStore.js
+++ b/src/stores/AppStore.js
@@ -8,6 +8,7 @@ import { getDoNotDisturb } from '@meetfranz/electron-notification-state';
import AutoLaunch from 'auto-launch';
import prettyBytes from 'pretty-bytes';
import ms from 'ms';
+import { URL } from 'url';
import Store from './lib/Store';
import Request from './lib/Request';
@@ -19,6 +20,7 @@ import { onVisibilityChange } from '../helpers/visibility-helper';
import { getLocale } from '../helpers/i18n-helpers';
import { getServiceIdsFromPartitions, removeServicePartitionDirectory } from '../helpers/service-helpers.js';
+import { isValidExternalURL } from '../helpers/url-helpers';
const debug = require('debug')('Franz:AppStore');
@@ -256,7 +258,14 @@ export default class AppStore extends Store {
}
@action _openExternalUrl({ url }) {
- shell.openExternal(url);
+ const parsedUrl = new URL(url);
+ debug('open external url', parsedUrl);
+
+ if (isValidExternalURL(url)) {
+ shell.openExternal(url);
+ }
+
+ gaEvent('External URL', 'open', parsedUrl.host);
}
@action _checkForUpdates() {
--
cgit v1.2.3-70-g09d2
From 8745cd1b8250c370b1681f0728116150c72a4279 Mon Sep 17 00:00:00 2001
From: Dominik Guzei
Date: Tue, 5 Mar 2019 16:31:48 +0100
Subject: setup react-intl translations managing script
---
.babelrc | 9 +-
package-lock.json | 38 ++
package.json | 3 +
src/components/subscription/SubscriptionForm.js | 60 ++-
src/containers/settings/EditUserScreen.js | 44 +-
src/features/shareFranz/Component.js | 52 +-
translations/manage-translations.js | 10 +
.../messages/src/components/auth/Import.json | 54 ++
.../messages/src/components/auth/Invite.json | 93 ++++
.../messages/src/components/auth/Login.json | 119 +++++
.../messages/src/components/auth/Password.json | 93 ++++
.../messages/src/components/auth/Pricing.json | 54 ++
.../messages/src/components/auth/Signup.json | 158 ++++++
.../messages/src/components/auth/Welcome.json | 28 +
.../messages/src/components/layout/AppLayout.json | 80 +++
.../messages/src/components/layout/Sidebar.json | 54 ++
.../content/ErrorHandlers/WebviewErrorHandler.json | 67 +++
.../services/content/ServiceDisabled.json | 28 +
.../src/components/services/content/Services.json | 28 +
.../services/content/WebviewCrashHandler.json | 54 ++
.../src/components/services/tabs/TabItem.json | 119 +++++
.../settings/account/AccountDashboard.json | 210 ++++++++
.../settings/navigation/SettingsNavigation.json | 80 +++
.../settings/recipes/RecipesDashboard.json | 106 ++++
.../settings/services/EditServiceForm.json | 288 +++++++++++
.../components/settings/services/ServiceError.json | 54 ++
.../components/settings/services/ServiceItem.json | 41 ++
.../settings/services/ServicesDashboard.json | 119 +++++
.../settings/settings/EditSettingsForm.json | 223 ++++++++
.../src/components/settings/user/EditUserForm.json | 80 +++
.../components/subscription/SubscriptionForm.json | 171 +++++++
.../components/subscription/SubscriptionPopup.json | 28 +
.../ui/PremiumFeatureContainer/index.json | 15 +
.../src/components/util/ErrorBoundary/index.json | 28 +
.../src/containers/settings/EditServiceScreen.json | 197 ++++++++
.../containers/settings/EditSettingsScreen.json | 158 ++++++
.../src/containers/settings/EditUserScreen.json | 119 +++++
.../messages/src/features/delayApp/Component.json | 41 ++
.../src/features/shareFranz/Component.json | 93 ++++
.../messages/src/helpers/validation-helpers.json | 67 +++
translations/messages/src/i18n/globalMessages.json | 93 ++++
translations/messages/src/lib/Menu.json | 561 +++++++++++++++++++++
42 files changed, 3933 insertions(+), 84 deletions(-)
create mode 100644 translations/manage-translations.js
create mode 100644 translations/messages/src/components/auth/Import.json
create mode 100644 translations/messages/src/components/auth/Invite.json
create mode 100644 translations/messages/src/components/auth/Login.json
create mode 100644 translations/messages/src/components/auth/Password.json
create mode 100644 translations/messages/src/components/auth/Pricing.json
create mode 100644 translations/messages/src/components/auth/Signup.json
create mode 100644 translations/messages/src/components/auth/Welcome.json
create mode 100644 translations/messages/src/components/layout/AppLayout.json
create mode 100644 translations/messages/src/components/layout/Sidebar.json
create mode 100644 translations/messages/src/components/services/content/ErrorHandlers/WebviewErrorHandler.json
create mode 100644 translations/messages/src/components/services/content/ServiceDisabled.json
create mode 100644 translations/messages/src/components/services/content/Services.json
create mode 100644 translations/messages/src/components/services/content/WebviewCrashHandler.json
create mode 100644 translations/messages/src/components/services/tabs/TabItem.json
create mode 100644 translations/messages/src/components/settings/account/AccountDashboard.json
create mode 100644 translations/messages/src/components/settings/navigation/SettingsNavigation.json
create mode 100644 translations/messages/src/components/settings/recipes/RecipesDashboard.json
create mode 100644 translations/messages/src/components/settings/services/EditServiceForm.json
create mode 100644 translations/messages/src/components/settings/services/ServiceError.json
create mode 100644 translations/messages/src/components/settings/services/ServiceItem.json
create mode 100644 translations/messages/src/components/settings/services/ServicesDashboard.json
create mode 100644 translations/messages/src/components/settings/settings/EditSettingsForm.json
create mode 100644 translations/messages/src/components/settings/user/EditUserForm.json
create mode 100644 translations/messages/src/components/subscription/SubscriptionForm.json
create mode 100644 translations/messages/src/components/subscription/SubscriptionPopup.json
create mode 100644 translations/messages/src/components/ui/PremiumFeatureContainer/index.json
create mode 100644 translations/messages/src/components/util/ErrorBoundary/index.json
create mode 100644 translations/messages/src/containers/settings/EditServiceScreen.json
create mode 100644 translations/messages/src/containers/settings/EditSettingsScreen.json
create mode 100644 translations/messages/src/containers/settings/EditUserScreen.json
create mode 100644 translations/messages/src/features/delayApp/Component.json
create mode 100644 translations/messages/src/features/shareFranz/Component.json
create mode 100644 translations/messages/src/helpers/validation-helpers.json
create mode 100644 translations/messages/src/i18n/globalMessages.json
create mode 100644 translations/messages/src/lib/Menu.json
(limited to 'src')
diff --git a/.babelrc b/.babelrc
index 299d5b4a0..dd23bdabf 100644
--- a/.babelrc
+++ b/.babelrc
@@ -25,7 +25,12 @@
}
],
"@babel/proposal-throw-expressions",
- "@babel/syntax-dynamic-import"
+ "@babel/syntax-dynamic-import",
+ ["react-intl", {
+ "messagesDir": "./translations/messages/",
+ "enforceDescriptions": false,
+ "extractSourceLocation": true
+ }]
],
"sourceMaps": "inline"
-}
\ No newline at end of file
+}
diff --git a/package-lock.json b/package-lock.json
index 1a66f4ffd..82e9c9997 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -3157,6 +3157,17 @@
}
}
},
+ "babel-plugin-react-intl": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-react-intl/-/babel-plugin-react-intl-3.0.1.tgz",
+ "integrity": "sha512-FqnEO+Tq7kJVUPKsSG3s5jaHi3pAC4RUR11IrscvjsfkOApLP2DtzNo6dtQ+tX+OzEzJx7cUms8aCw5BFyW5xg==",
+ "dev": true,
+ "requires": {
+ "@babel/runtime": "^7.0.0",
+ "intl-messageformat-parser": "^1.2.0",
+ "mkdirp": "^0.5.1"
+ }
+ },
"babel-runtime": {
"version": "6.26.0",
"resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
@@ -11228,6 +11239,15 @@
"integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
"dev": true
},
+ "json-stable-stringify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
+ "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
+ "dev": true,
+ "requires": {
+ "jsonify": "~0.0.0"
+ }
+ },
"json-stable-stringify-without-jsonify": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
@@ -11263,6 +11283,12 @@
"graceful-fs": "^4.1.6"
}
},
+ "jsonify": {
+ "version": "0.0.0",
+ "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
+ "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
+ "dev": true
+ },
"jsonparse": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz",
@@ -14967,6 +14993,18 @@
}
}
},
+ "react-intl-translations-manager": {
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/react-intl-translations-manager/-/react-intl-translations-manager-5.0.3.tgz",
+ "integrity": "sha512-EfBeugnOGFcdUbQyY9TqBMbuauQ8wm73ZqFr0UqCljhbXl7YDHQcVzclWFRkVmlUffzxitLQFhAZEVVeRNQSwA==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.3.2",
+ "glob": "^7.1.2",
+ "json-stable-stringify": "^1.0.1",
+ "mkdirp": "^0.5.1"
+ }
+ },
"react-is": {
"version": "16.8.1",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.1.tgz",
diff --git a/package.json b/package.json
index c28d29e90..33a0fb0d9 100644
--- a/package.json
+++ b/package.json
@@ -16,6 +16,7 @@
"start:live": "cross-env LIVE_API=1 npm start",
"dev": "cross-env NODE_ENV=development gulp dev",
"lint": "eslint src",
+ "manage-translations": "node ./translations/manage-translations.js",
"sign": "gulp sign",
"prebuild": "gulp build",
"build": "npx electron-builder --publish onTag",
@@ -108,6 +109,7 @@
"@types/uuid": "3.4.4",
"babel-eslint": "10.0.1",
"babel-loader": "^8.0.4",
+ "babel-plugin-react-intl": "3.0.1",
"conventional-changelog-cli": "2.0.11",
"cross-env": "^5.0.5",
"cz-conventional-changelog": "2.1.0",
@@ -137,6 +139,7 @@
"mocha": "5.2.0",
"node-sass": "4.11.0",
"prettier": "1.15.2",
+ "react-intl-translations-manager": "5.0.3",
"terser-webpack-plugin": "1.2.1",
"ts-loader": "5.3.2",
"tslint": "5.12.0",
diff --git a/src/components/subscription/SubscriptionForm.js b/src/components/subscription/SubscriptionForm.js
index 90da8ddc3..7a818d100 100644
--- a/src/components/subscription/SubscriptionForm.js
+++ b/src/components/subscription/SubscriptionForm.js
@@ -35,31 +35,29 @@ const messages = defineMessages({
id: 'subscription.includedFeatures',
defaultMessage: '!!!The Franz Premium Supporter Account includes',
},
- features: {
- onpremise: {
- id: 'subscription.features.onpremise.mattermost',
- defaultMessage: '!!!Add on-premise/hosted services like Mattermost',
- },
- noInterruptions: {
- id: 'subscription.features.noInterruptions',
- defaultMessage: '!!!No app delays & nagging to upgrade license',
- },
- proxy: {
- id: 'subscription.features.proxy',
- defaultMessage: '!!!Proxy support for services',
- },
- spellchecker: {
- id: 'subscription.features.spellchecker',
- defaultMessage: '!!!Support for Spellchecker',
- },
- ads: {
- id: 'subscription.features.ads',
- defaultMessage: '!!!No ads, ever!',
- },
- comingSoon: {
- id: 'subscription.features.comingSoon',
- defaultMessage: '!!!coming soon',
- },
+ onpremise: {
+ id: 'subscription.features.onpremise.mattermost',
+ defaultMessage: '!!!Add on-premise/hosted services like Mattermost',
+ },
+ noInterruptions: {
+ id: 'subscription.features.noInterruptions',
+ defaultMessage: '!!!No app delays & nagging to upgrade license',
+ },
+ proxy: {
+ id: 'subscription.features.proxy',
+ defaultMessage: '!!!Proxy support for services',
+ },
+ spellchecker: {
+ id: 'subscription.features.spellchecker',
+ defaultMessage: '!!!Support for Spellchecker',
+ },
+ ads: {
+ id: 'subscription.features.ads',
+ defaultMessage: '!!!No ads, ever!',
+ },
+ comingSoon: {
+ id: 'subscription.features.comingSoon',
+ defaultMessage: '!!!coming soon',
},
euTaxInfo: {
id: 'subscription.euTaxInfo',
@@ -85,7 +83,7 @@ export default @observer class SubscriptionForm extends Component {
showSkipOption: false,
skipAction: () => null,
skipButtonLabel: '',
- }
+ };
static contextTypes = {
intl: intlShape,
@@ -162,18 +160,18 @@ export default @observer class SubscriptionForm extends Component {
- - {intl.formatMessage(messages.features.onpremise)}
+ - {intl.formatMessage(messages.onpremise)}
-
- {intl.formatMessage(messages.features.noInterruptions)}
+ {intl.formatMessage(messages.noInterruptions)}
-
- {intl.formatMessage(messages.features.spellchecker)}
+ {intl.formatMessage(messages.spellchecker)}
-
- {intl.formatMessage(messages.features.proxy)}
+ {intl.formatMessage(messages.proxy)}
-
- {intl.formatMessage(messages.features.ads)}
+ {intl.formatMessage(messages.ads)}
diff --git a/src/containers/settings/EditUserScreen.js b/src/containers/settings/EditUserScreen.js
index bade928a0..81f689400 100644
--- a/src/containers/settings/EditUserScreen.js
+++ b/src/containers/settings/EditUserScreen.js
@@ -23,23 +23,21 @@ const messages = defineMessages({
id: 'settings.user.form.email',
defaultMessage: '!!!Email',
},
- accountType: {
- label: {
- id: 'settings.user.form.accountType.label',
- defaultMessage: '!!!Account type',
- },
- individual: {
- id: 'settings.user.form.accountType.individual',
- defaultMessage: '!!!Individual',
- },
- nonProfit: {
- id: 'settings.user.form.accountType.non-profit',
- defaultMessage: '!!!Non-Profit',
- },
- company: {
- id: 'settings.user.form.accountType.company',
- defaultMessage: '!!!Company',
- },
+ accountTypeLabel: {
+ id: 'settings.user.form.accountType.label',
+ defaultMessage: '!!!Account type',
+ },
+ accountTypeIndividual: {
+ id: 'settings.user.form.accountType.individual',
+ defaultMessage: '!!!Individual',
+ },
+ accountTypeNonProfit: {
+ id: 'settings.user.form.accountType.non-profit',
+ defaultMessage: '!!!Non-Profit',
+ },
+ accountTypeCompany: {
+ id: 'settings.user.form.accountType.company',
+ defaultMessage: '!!!Company',
},
currentPassword: {
id: 'settings.user.form.currentPassword',
@@ -94,21 +92,21 @@ export default @inject('stores', 'actions') @observer class EditUserScreen exten
accountType: {
value: user.accountType,
validators: [required],
- label: intl.formatMessage(messages.accountType.label),
+ label: intl.formatMessage(messages.accountTypeLabel),
options: [{
value: 'individual',
- label: intl.formatMessage(messages.accountType.individual),
+ label: intl.formatMessage(messages.accountTypeIndividual),
}, {
value: 'non-profit',
- label: intl.formatMessage(messages.accountType.nonProfit),
+ label: intl.formatMessage(messages.accountTypeNonProfit),
}, {
value: 'company',
- label: intl.formatMessage(messages.accountType.company),
+ label: intl.formatMessage(messages.accountTypeCompany),
}],
},
organization: {
- label: intl.formatMessage(messages.accountType.company),
- placeholder: intl.formatMessage(messages.accountType.company),
+ label: intl.formatMessage(messages.accountTypeCompany),
+ placeholder: intl.formatMessage(messages.accountTypeCompany),
value: user.organization,
},
oldPassword: {
diff --git a/src/features/shareFranz/Component.js b/src/features/shareFranz/Component.js
index d463664df..ef43a54fa 100644
--- a/src/features/shareFranz/Component.js
+++ b/src/features/shareFranz/Component.js
@@ -20,29 +20,25 @@ const messages = defineMessages({
id: 'feature.shareFranz.text',
defaultMessage: '!!!Tell your friends and colleagues how awesome Franz is and help us to spread the word.',
},
- actions: {
- email: {
- id: 'feature.shareFranz.action.email',
- defaultMessage: '!!!Share as email',
- },
- facebook: {
- id: 'feature.shareFranz.action.facebook',
- defaultMessage: '!!!Share on Facebook',
- },
- twitter: {
- id: 'feature.shareFranz.action.twitter',
- defaultMessage: '!!!Share on Twitter',
- },
+ actionsEmail: {
+ id: 'feature.shareFranz.action.email',
+ defaultMessage: '!!!Share as email',
},
- shareText: {
- email: {
- id: 'feature.shareFranz.shareText.email',
- defaultMessage: '!!! I\'ve added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com',
- },
- twitter: {
- id: 'feature.shareFranz.shareText.twitter',
- defaultMessage: '!!! I\'ve added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com /cc @MeetFranz',
- },
+ actionsFacebook: {
+ id: 'feature.shareFranz.action.facebook',
+ defaultMessage: '!!!Share on Facebook',
+ },
+ actionsTwitter: {
+ id: 'feature.shareFranz.action.twitter',
+ defaultMessage: '!!!Share on Twitter',
+ },
+ shareTextEmail: {
+ id: 'feature.shareFranz.shareText.email',
+ defaultMessage: '!!! I\'ve added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com',
+ },
+ shareTextTwitter: {
+ id: 'feature.shareFranz.shareText.twitter',
+ defaultMessage: '!!! I\'ve added {count} services to Franz! Get the free app for WhatsApp, Messenger, Slack, Skype and co at www.meetfranz.com /cc @MeetFranz',
},
});
@@ -90,7 +86,7 @@ const styles = theme => ({
export default @injectSheet(styles) @inject('stores') @observer class ShareFranzModal extends Component {
static propTypes = {
classes: PropTypes.object.isRequired,
- }
+ };
static contextTypes = {
intl: intlShape,
@@ -128,17 +124,17 @@ export default @injectSheet(styles) @inject('stores') @observer class ShareFranz
{intl.formatMessage(messages.text)}