From a1bdd02fca413cdc314137dc65e835131c358e72 Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Sun, 12 Nov 2017 19:12:29 +0100 Subject: [wip] add icon upload --- .../settings/services/EditServiceForm.js | 11 +- src/components/ui/ImageUpload.js | 113 +++++++++++++++++++++ src/containers/settings/EditServiceScreen.js | 15 +++ src/styles/image-upload.scss | 52 ++++++++++ src/styles/main.scss | 1 + src/styles/settings.scss | 20 ++-- 6 files changed, 205 insertions(+), 7 deletions(-) create mode 100644 src/components/ui/ImageUpload.js create mode 100644 src/styles/image-upload.scss (limited to 'src') diff --git a/src/components/settings/services/EditServiceForm.js b/src/components/settings/services/EditServiceForm.js index 753781507..bcbda7773 100644 --- a/src/components/settings/services/EditServiceForm.js +++ b/src/components/settings/services/EditServiceForm.js @@ -13,6 +13,7 @@ import Tabs, { TabItem } from '../../ui/Tabs'; import Input from '../../ui/Input'; import Toggle from '../../ui/Toggle'; import Button from '../../ui/Button'; +import ImageUpload from '../../ui/ImageUpload'; const messages = defineMessages({ saveService: { @@ -195,7 +196,15 @@ export default class EditServiceForm extends Component {
this.submit(e)} id="form"> - +
+
+ +
+
+ {/* */} + +
+
{(recipe.hasTeamId || recipe.hasCustomUrl) && ( {}, + // type: 'button', + // buttonType: '', + // loaded: true, + // htmlForm: '', + }; + + dropzoneRef = null; + + state = { + path: null, + } + + onDrop(acceptedFiles) { + // const req = request.post('/upload'); + acceptedFiles.forEach((file) => { + console.log(file); + this.setState({ + path: file.path, + }); + // req.attach(file.name, file); + }); + // req.end(callback); + } + + render() { + const { + field, + className, + multiple, + // disabled, + // onClick, + // type, + // buttonType, + // loaded, + // htmlForm, + } = this.props; + + const cssClasses = classnames({ + 'franz-form__button': true, + // [`franz-form__button--${buttonType}`]: buttonType, + [`${className}`]: className, + }); + + return ( +
+ {field.label} + {this.state.path ? ( +
+
+
+ +
+
+
+ ) : ( + { this.dropzoneRef = node; }} + onDrop={this.onDrop.bind(this)} + className={cssClasses} + multiple={multiple} + accept="image/jpeg, image/png" + > +

Try dropping some files here, or click to select files to upload.

+
+ )} +
+ ); + } +} diff --git a/src/containers/settings/EditServiceScreen.js b/src/containers/settings/EditServiceScreen.js index 191ef447b..52a9fa6db 100644 --- a/src/containers/settings/EditServiceScreen.js +++ b/src/containers/settings/EditServiceScreen.js @@ -42,6 +42,10 @@ const messages = defineMessages({ id: 'settings.service.form.indirectMessages', defaultMessage: '!!!Show message badge for all new messages', }, + icon: { + id: 'settings.service.form.icon', + defaultMessage: '!!!Icon', + }, }); @inject('stores', 'actions') @observer @@ -93,6 +97,11 @@ export default class EditServiceScreen extends Component { value: !service.isMuted, default: true, }, + icon: { + label: intl.formatMessage(messages.icon), + value: service.icon, + default: true, + }, }, }; @@ -179,6 +188,12 @@ export default class EditServiceScreen extends Component { return (
Loading...
); } + if (!recipe) { + return ( +
something went wrong
+ ); + } + const form = this.prepareForm(recipe, service); return ( diff --git a/src/styles/image-upload.scss b/src/styles/image-upload.scss new file mode 100644 index 000000000..764bb3158 --- /dev/null +++ b/src/styles/image-upload.scss @@ -0,0 +1,52 @@ +.image-upload { + position: absolute; + width: 100px; + height: 100px; + border-radius: $theme-border-radius; + overflow: hidden; + + &__preview, + &__action { + position: absolute; + top: 0; + left: 0; + right: 0; + } + + &__preview { + z-index: 1; + background-size: cover; + background-size: 100%; + background-repeat: no-repeat; + background-position: center center; + margin: 5px; + } + + &__action { + position: relative; + z-index: 10; + opacity: 0; + transition: opacity 0.5s; + + &-background { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: rgba($theme-gray, 0.7); + z-index: 10; + } + + button { + position: relative; + z-index: 100; + } + } + + &:hover { + .image-upload__action { + opacity: 1; + } + } +} \ No newline at end of file diff --git a/src/styles/main.scss b/src/styles/main.scss index 0a082729c..261396f6f 100644 --- a/src/styles/main.scss +++ b/src/styles/main.scss @@ -35,3 +35,4 @@ $mdi-font-path: '../node_modules/mdi/fonts'; @import './button.scss'; @import './searchInput.scss'; @import './select.scss'; +@import './image-upload.scss'; diff --git a/src/styles/settings.scss b/src/styles/settings.scss index 48d12a807..556803c46 100644 --- a/src/styles/settings.scss +++ b/src/styles/settings.scss @@ -111,6 +111,20 @@ &::-webkit-scrollbar-thumb:window-inactive { background: none; } + + .service-flex-grid { + display: flex; + } + + .service-name { + flex: 1px; + } + + .service-icon { + width: 30%; + min-width: 100px; + margin-left: 40px; + } } .settings__close { @@ -308,12 +322,6 @@ } } - // @include element(add-service-teaser) { - // height: auto; - // margin-top: 20px; - // display: block; - // text-align: center; - // } .emoji { display: block; font-size: 40px; -- cgit v1.2.3-70-g09d2 From 1fd9e63472b301d29a7f57e04b2edc1c957c29ab Mon Sep 17 00:00:00 2001 From: FranzBot Date: Thu, 7 Dec 2017 08:45:18 +0000 Subject: Automatic i18n update (i18n.meetfranz.com) --- src/i18n/locales/ca.json | 17 +- src/i18n/locales/cs.json | 85 +++++----- src/i18n/locales/de.json | 17 +- src/i18n/locales/el.json | 337 ++++++++++++++++++++------------------- src/i18n/locales/es.json | 377 ++++++++++++++++++++++---------------------- src/i18n/locales/fr.json | 117 +++++++------- src/i18n/locales/ga.json | 17 +- src/i18n/locales/hu.json | 59 +++---- src/i18n/locales/id.json | 11 +- src/i18n/locales/it.json | 37 +++-- src/i18n/locales/ja.json | 21 ++- src/i18n/locales/ka.json | 11 +- src/i18n/locales/nl-BE.json | 11 +- src/i18n/locales/nl.json | 17 +- src/i18n/locales/pl.json | 51 +++--- src/i18n/locales/pt-BR.json | 69 ++++---- src/i18n/locales/pt.json | 11 +- src/i18n/locales/ru.json | 65 ++++---- src/i18n/locales/sk.json | 57 ++++--- src/i18n/locales/uk.json | 31 ++-- 20 files changed, 759 insertions(+), 659 deletions(-) (limited to 'src') diff --git a/src/i18n/locales/ca.json b/src/i18n/locales/ca.json index 6019d8023..6b257ddc5 100644 --- a/src/i18n/locales/ca.json +++ b/src/i18n/locales/ca.json @@ -3,9 +3,9 @@ "global.notConnectedToTheInternet" : "No esteu connectat a Internet.", "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", + "import.skip.label" : "I want to add services manually", "import.submit.label" : "Importar serveis", - "infobar.buttonChangelog" : "What is new?", + "infobar.buttonChangelog" : "Que hi ha de nou?", "infobar.buttonInstallUpdate" : "Reinicia i instal·la l'actualització", "infobar.buttonReloadServices" : "Recarrega serveis", "infobar.requiredRequestsFailed" : "No s'han pogut carregar els serveis i la informació de l'usuari", @@ -48,8 +48,12 @@ "settings.account.accountType.basic" : "Compte bàsic", "settings.account.accountType.premium" : "Compte de Suport Premium", "settings.account.buttonSave" : "Actualitzar el perfil", + "settings.account.deleteAccount" : "Delete account", + "settings.account.deleteEmailSent" : "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", + "settings.account.deleteInfo" : "If you don't need your Franz account any longer, you can delete your account and all related data here.", "settings.account.headline" : "Compte", "settings.account.headlineAccount" : "Informació del compte", + "settings.account.headlineDangerZone" : "Danger Zone", "settings.account.headlineInvoices" : "Factures", "settings.account.headlinePassword" : "Canvia la contrasenya", "settings.account.headlineProfile" : "Actualitza el perfil", @@ -76,6 +80,7 @@ "settings.app.form.minimizeToSystemTray" : "Minimitza Franz a la safata del sistema", "settings.app.form.runInBackground" : "Mantén a Franz en segon pla en tancar la finestra", "settings.app.form.showDisabledServices" : "Mostra les pestanyes dels serveis desactivats", + "settings.app.form.showMessagesBadgesWhenMuted" : "Show unread message badge when notifications are disabled", "settings.app.headline" : "Configuració", "settings.app.headlineAdvanced" : "Avançat", "settings.app.headlineAppearance" : "Aparença", @@ -83,7 +88,7 @@ "settings.app.headlineLanguage" : "Idioma", "settings.app.headlineUpdates" : "Actualitzacions", "settings.app.restartRequired" : "Els canvis requereixen reiniciar", - "settings.app.translationHelp" : "Help us to translate Franz into your language.", + "settings.app.translationHelp" : "Ajuda'ns a traduir Franz en la teva llengua.", "settings.app.updateStatusAvailable" : "Actualització disponible, descarregant ...", "settings.app.updateStatusSearching" : "Està buscant actualitzacions", "settings.app.updateStatusUpToDate" : "Esteu utilitzant la versió més recent de Franz", @@ -95,7 +100,7 @@ "settings.recipes.all" : "Tots els serveis", "settings.recipes.dev" : "Desenvolupament", "settings.recipes.headline" : "Serveis disponibles", - "settings.recipes.missingService" : "Missing a service?", + "settings.recipes.missingService" : "Trobes a faltar algun servei?", "settings.recipes.mostPopular" : "Els més populars", "settings.recipes.nothingFound" : "Ho sentim, però cap servei coincideix amb el terme cercat.", "settings.recipes.servicesSuccessfulAddedInfo" : "El servei s'ha afegit correctament", @@ -140,9 +145,9 @@ "settings.user.form.lastname" : "Cognoms", "settings.user.form.newPassword" : "Nova contrasenya", "sidebar.addNewService" : "Afegeix nou servei", - "sidebar.mute" : "Desactiva l'àudio", + "sidebar.muteApp" : "Disable notifications & audio", "sidebar.settings" : "Configuració", - "sidebar.unmute" : "Activa l'àudio", + "sidebar.unmuteApp" : "Enable notifications & audio", "signup.company.label" : "Empresa", "signup.email.label" : "Correu electrònic", "signup.emailDuplicate" : "Ja existeix un usuari amb aquesta adreça de correu electrònic", diff --git a/src/i18n/locales/cs.json b/src/i18n/locales/cs.json index 122fc9b53..714e50485 100644 --- a/src/i18n/locales/cs.json +++ b/src/i18n/locales/cs.json @@ -1,55 +1,59 @@ { "global.api.unhealthy" : "Nemůžeme Franz připojit k online službám", - "global.notConnectedToTheInternet" : "Nejste připojen k internetu.", + "global.notConnectedToTheInternet" : "Připojení k internetu není k dispozici.", "import.headline" : "Importovat služby z Franz 4", - "import.notSupportedHeadline" : "Služby nejsou podporovány v verzi Franz 5", - "import.skip.label" : "Chci přidat služby manuálně", + "import.notSupportedHeadline" : "Služby nejsou podporovány ve verzi Franz 5", + "import.skip.label" : "I want to add services manually", "import.submit.label" : "Importovat služby", - "infobar.buttonChangelog" : "What is new?", - "infobar.buttonInstallUpdate" : "Restartovat a instalovat aktualizaci", + "infobar.buttonChangelog" : "Co je nového?", + "infobar.buttonInstallUpdate" : "Restartovat a nainstalovat aktualizace", "infobar.buttonReloadServices" : "Obnovit služby", "infobar.requiredRequestsFailed" : "Není možné nahrát služby a informace o uživateli", "infobar.servicesUpdated" : "Vaše služby byly aktualizovány", "infobar.updateAvailable" : "Nová aktualizace Franz je k dispozici", - "invite.email.label" : "E-mailová adresa", + "invite.email.label" : "Email", "invite.headline.friends" : "Pozvěte 3 přátele nebo kolegy", "invite.name.label" : "Jméno", - "invite.skip.label" : "Udělám to později", + "invite.skip.label" : "Nechat na později", "invite.submit.label" : "Poslat pozvánky", - "login.email.label" : "E-mailová adresa", + "login.email.label" : "Email", "login.headline" : "Přihlásit se", - "login.invalidCredentials" : "E-mail nebo heslo nesouhlasí", + "login.invalidCredentials" : "Email nebo heslo nesouhlasí", "login.link.password" : "Obnovit heslo", "login.link.signup" : "Vytvořit uživatelský účet zdarma", "login.password.label" : "Heslo", - "login.serverLogout" : "Sezení vypršelo, prosím přihlaste se znovu.", + "login.serverLogout" : "Sezení vypršelo, je třeba se znovu přihlásit.", "login.submit.label" : "Přihlásit se", "login.tokenExpired" : "Sezení vypršelo, prosím přihlaste se znovu", "password.email.label" : "E-mailová adresa", "password.headline" : "Obnovit heslo", - "password.link.login" : "Přihlášení do vašeho účtu", + "password.link.login" : "Přihlásit se k účtu", "password.link.signup" : "Vytvořit uživatelský účet zdarma", - "password.noUser" : "Uživatel s touto e-mailovou adresou nebyl nalezen", + "password.noUser" : "Pro emailovou adresu nebyl nalezený žádný uživatel", "password.submit.label" : "Odeslat", "password.successInfo" : "Prosím, zkontrolujte svůj e-mail", - "pricing.headline" : "Podpořte Franz", - "pricing.link.skipPayment" : "Nechci podpořit vývoj skvělé aplikace Franz.", + "pricing.headline" : "Podpořit Franz", + "pricing.link.skipPayment" : "Nechci podporovat vývoj aplikace Franz.", "pricing.submit.label" : "Chci podpořit vývoj aplikace Franz", "pricing.support.label" : "Vyberte váš plán podpory", - "service.crashHandler.action" : "Reload {name}", - "service.crashHandler.autoReload" : "Trying to automatically restore {name} in {seconds} seconds", - "service.crashHandler.headline" : "Oh no!", - "service.crashHandler.text" : "{name} has caused an error.", - "service.disabledHandler.action" : "Enable {name}", - "service.disabledHandler.headline" : "{name} is disabled", + "service.crashHandler.action" : "Načíst znovu {name}", + "service.crashHandler.autoReload" : "Pokus o automatické obnovení {name} za {seconds} sekund", + "service.crashHandler.headline" : "Ale ne!", + "service.crashHandler.text" : "{name} způsobil chybu.", + "service.disabledHandler.action" : "Zapnout {name}", + "service.disabledHandler.headline" : "{name} je vypnutý", "services.getStarted" : "Začněme", "services.welcome" : "Vítejte v programu Franz", "settings.account.account.editButton" : "Upravit účet", "settings.account.accountType.basic" : "Základní účet", "settings.account.accountType.premium" : "Prémiový účet podporovatele", "settings.account.buttonSave" : "Aktualizovat profil", + "settings.account.deleteAccount" : "Delete account", + "settings.account.deleteEmailSent" : "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", + "settings.account.deleteInfo" : "If you don't need your Franz account any longer, you can delete your account and all related data here.", "settings.account.headline" : "Účet", "settings.account.headlineAccount" : "Informace o účtu", + "settings.account.headlineDangerZone" : "Danger Zone", "settings.account.headlineInvoices" : "Faktury", "settings.account.headlinePassword" : "Změnit heslo", "settings.account.headlineProfile" : "Aktualizovat profil", @@ -70,20 +74,21 @@ "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.enableSpellchecking" : "Enable spell checking", + "settings.app.form.enableSpellchecking" : "Zapnout kontrolu pravopisu", "settings.app.form.enableSystemTray" : "Zobrazit Franz v systémové liště", "settings.app.form.language" : "Jazyk", "settings.app.form.minimizeToSystemTray" : "Minimalizovat Franz do systémové lišty", "settings.app.form.runInBackground" : "Ponechat Franze v pozadí při zavírání okna", - "settings.app.form.showDisabledServices" : "Display disabled services tabs", + "settings.app.form.showDisabledServices" : "Zobrazit záložky vypnutých služeb", + "settings.app.form.showMessagesBadgesWhenMuted" : "Show unread message badge when notifications are disabled", "settings.app.headline" : "Nastavení", - "settings.app.headlineAdvanced" : "Advanced", - "settings.app.headlineAppearance" : "Appearance", + "settings.app.headlineAdvanced" : "Pokročilé", + "settings.app.headlineAppearance" : "Vzhled", "settings.app.headlineGeneral" : "Obecné", "settings.app.headlineLanguage" : "Jazyk", "settings.app.headlineUpdates" : "Aktualizace", - "settings.app.restartRequired" : "Changes require restart", - "settings.app.translationHelp" : "Help us to translate Franz into your language.", + "settings.app.restartRequired" : "Změny vyžadují restart", + "settings.app.translationHelp" : "Pomozte nám přeložit Franz do svého jazyka.", "settings.app.updateStatusAvailable" : "Aktualizace k dispozici, stahování...", "settings.app.updateStatusSearching" : "Hledá aktualizace", "settings.app.updateStatusUpToDate" : "Používáte nejnovější verzi programu Franz", @@ -95,7 +100,7 @@ "settings.recipes.all" : "Všechny služby", "settings.recipes.dev" : "Vývoj", "settings.recipes.headline" : "Dostupné služby", - "settings.recipes.missingService" : "Missing a service?", + "settings.recipes.missingService" : "Chybějící služba?", "settings.recipes.mostPopular" : "Nejpopulárnější", "settings.recipes.nothingFound" : "Je nám líto, ale žádná služba neodpovídá vašemu hledanému výrazu.", "settings.recipes.servicesSuccessfulAddedInfo" : "Služba byla úspěšně přidána", @@ -110,12 +115,12 @@ "settings.service.form.customUrlValidationError" : "Nepodařilo se ověřit vlastní server {name}.", "settings.service.form.deleteButton" : "Odstranit službu", "settings.service.form.editServiceHeadline" : "Upravit {name}", - "settings.service.form.enableAudio" : "Enable audio", + "settings.service.form.enableAudio" : "Zapnout zvuk", "settings.service.form.enableNotification" : "Povolit upozornění", "settings.service.form.enableService" : "Povolit službu", "settings.service.form.indirectMessageInfo" : "Budete informováni o všech nových zprávách v kanálu, nikoliv pouze @název, @kanál, @kde, ...", "settings.service.form.indirectMessages" : "Zobrazovat znak zprávy pro všechny nové zprávy", - "settings.service.form.isMutedInfo" : "When disabled, all notification sounds and audio playback are muted", + "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.saveButton" : "Uložit službu", "settings.service.form.tabHosted" : "Hostováno", @@ -127,7 +132,7 @@ "settings.services.headline" : "Vaše služby", "settings.services.noServicesAdded" : "Doposud jste nepřidali žádné služby.", "settings.services.tooltip.isDisabled" : "Služba je zakázána", - "settings.services.tooltip.isMuted" : "All sounds are muted", + "settings.services.tooltip.isMuted" : "Všechny zvuky jsou ztišeny", "settings.services.tooltip.notificationsDisabled" : "Oznámení jsou zakázána", "settings.services.updatedInfo" : "Vaše změny byly uloženy", "settings.user.form.accountType.company" : "Společnost", @@ -136,26 +141,26 @@ "settings.user.form.accountType.non-profit" : "Nezisková organizace", "settings.user.form.currentPassword" : "Aktuální heslo", "settings.user.form.email" : "Email", - "settings.user.form.firstname" : "First Name", - "settings.user.form.lastname" : "Last Name", + "settings.user.form.firstname" : "Jméno", + "settings.user.form.lastname" : "Příjmení", "settings.user.form.newPassword" : "Nové heslo", "sidebar.addNewService" : "Přidat novou službu", - "sidebar.mute" : "Disable audio", + "sidebar.muteApp" : "Disable notifications & audio", "sidebar.settings" : "Nastavení", - "sidebar.unmute" : "Enable audio", + "sidebar.unmuteApp" : "Enable notifications & audio", "signup.company.label" : "Společnost", "signup.email.label" : "Emailová adresa", "signup.emailDuplicate" : "Uživatel s touto emailovou adresou již existuje", - "signup.firstname.label" : "First Name", + "signup.firstname.label" : "Jméno", "signup.headline" : "Přihlásit se", - "signup.lastname.label" : "Last Name", + "signup.lastname.label" : "Příjmení", "signup.legal.info" : "Vytvořením účtu Franz souhlasíte s", "signup.legal.privacy" : "Prohlášení o ochraně soukromí", "signup.legal.terms" : "Podmínky služby", "signup.link.login" : "Již máte účet, přihlásit se?", "signup.password.label" : "Heslo", "signup.submit.label" : "Vytvořit účet", - "subscription.euTaxInfo" : "EU residents: local sales tax may apply", + "subscription.euTaxInfo" : "Pro obyvatelé EU: mohou být aplikovány lokální daně", "subscription.features.ads" : "Žádné reklamy, nikdy!", "subscription.features.comingSoon" : "již brzy", "subscription.features.customServices" : "Privátní služby pro vás a váš tým", @@ -178,13 +183,13 @@ "subscriptionPopup.buttonCancel" : "Zrušit", "subscriptionPopup.buttonDone" : "Dokončit", "tabs.item.deleteService" : "Odstranit službu", - "tabs.item.disableAudio" : "Disable audio", + "tabs.item.disableAudio" : "Vypnout zvuk", "tabs.item.disableNotifications" : "Zakázat upozornění", "tabs.item.disableService" : "Zakázat službu", "tabs.item.edit" : "Upravit", - "tabs.item.enableAudio" : "Enable audio", + "tabs.item.enableAudio" : "Zapnout zvuk", "tabs.item.enableNotification" : "Povolit oznamování", - "tabs.item.enableService" : "Povolit službu", + "tabs.item.enableService" : "Zapnout službu", "tabs.item.reload" : "Obnovit", "welcome.loginButton" : "Přihlášení do vašeho účtu", "welcome.signupButton" : "Vytvořit účet zdarma", diff --git a/src/i18n/locales/de.json b/src/i18n/locales/de.json index cdfce9d55..825bfaf9b 100644 --- a/src/i18n/locales/de.json +++ b/src/i18n/locales/de.json @@ -3,9 +3,9 @@ "global.notConnectedToTheInternet" : "Du bist nicht mit dem Internet verbunden.", "import.headline" : "Importiere deine Franz 4 Dienste", "import.notSupportedHeadline" : "Dienste, die noch nicht von Franz 5 unterstützt werden", - "import.skip.label" : "Ich möchte meine Dienste manuell hinzufügen", + "import.skip.label" : "I want to add services manually", "import.submit.label" : "Dienste importieren", - "infobar.buttonChangelog" : "What is new?", + "infobar.buttonChangelog" : "Was gibt es neues?", "infobar.buttonInstallUpdate" : "Neustarten & Update installieren", "infobar.buttonReloadServices" : "Dienste neu laden", "infobar.requiredRequestsFailed" : "Dienste und Benutzerinformationen konnten nicht geladen werden", @@ -48,8 +48,12 @@ "settings.account.accountType.basic" : "Basis Konto", "settings.account.accountType.premium" : "Premium-Supporter Konto", "settings.account.buttonSave" : "Profil aktualisieren", + "settings.account.deleteAccount" : "Delete account", + "settings.account.deleteEmailSent" : "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", + "settings.account.deleteInfo" : "If you don't need your Franz account any longer, you can delete your account and all related data here.", "settings.account.headline" : "Konto", "settings.account.headlineAccount" : "Konto Informationen", + "settings.account.headlineDangerZone" : "Danger Zone", "settings.account.headlineInvoices" : "Rechnungen", "settings.account.headlinePassword" : "Passwort ändern", "settings.account.headlineProfile" : "Profil aktualisieren", @@ -76,6 +80,7 @@ "settings.app.form.minimizeToSystemTray" : "Franz in die Systemleiste minimieren", "settings.app.form.runInBackground" : "Franz im Hintergrund behalten, wenn das Fenster geschlossen wird", "settings.app.form.showDisabledServices" : "Deaktivierte Services-Tabs anzeigen", + "settings.app.form.showMessagesBadgesWhenMuted" : "Show unread message badge when notifications are disabled", "settings.app.headline" : "Einstellungen", "settings.app.headlineAdvanced" : "Erweitert", "settings.app.headlineAppearance" : "Darstellung", @@ -83,7 +88,7 @@ "settings.app.headlineLanguage" : "Sprache", "settings.app.headlineUpdates" : "Updates", "settings.app.restartRequired" : "Änderungen werden erst nach einem Neustart wirksam. ", - "settings.app.translationHelp" : "Help us to translate Franz into your language.", + "settings.app.translationHelp" : "Hilf uns, Franz in deine Sprache zu übersetzen.", "settings.app.updateStatusAvailable" : "Update verfügbar, herunterladen...", "settings.app.updateStatusSearching" : "Suche nach Updates", "settings.app.updateStatusUpToDate" : "Du nutzt die aktuellste Version von Franz", @@ -95,7 +100,7 @@ "settings.recipes.all" : "Alle Dienste", "settings.recipes.dev" : "Entwicklung", "settings.recipes.headline" : "Verfügbare Dienste", - "settings.recipes.missingService" : "Missing a service?", + "settings.recipes.missingService" : "Ein Service fehlt?", "settings.recipes.mostPopular" : "Am beliebtesten", "settings.recipes.nothingFound" : "Entschuldigung, aber kein Dienst entspricht deiner Suchanfrage.", "settings.recipes.servicesSuccessfulAddedInfo" : "Dienst erfolgreich hinzugefügt", @@ -140,9 +145,9 @@ "settings.user.form.lastname" : "Nachname", "settings.user.form.newPassword" : "Neues Passwort", "sidebar.addNewService" : "!!!Add new service", - "sidebar.mute" : "Audio deaktivieren", + "sidebar.muteApp" : "Disable notifications & audio", "sidebar.settings" : "Einstellungen", - "sidebar.unmute" : "Audio aktivieren", + "sidebar.unmuteApp" : "Enable notifications & audio", "signup.company.label" : "Unternehmen", "signup.email.label" : "E-Mail Adresse", "signup.emailDuplicate" : "Ein Benutzer mit dieser E-Mail Adresse existiert bereits.", diff --git a/src/i18n/locales/el.json b/src/i18n/locales/el.json index 459d097f3..2727c97bf 100644 --- a/src/i18n/locales/el.json +++ b/src/i18n/locales/el.json @@ -1,192 +1,197 @@ { - "global.api.unhealthy" : "Can't connect to Franz online services", - "global.notConnectedToTheInternet" : "You are not connected to the internet.", - "import.headline" : "Import your Franz 4 services", - "import.notSupportedHeadline" : "Services not yet supported in Franz 5", + "global.api.unhealthy" : "Δεν είναι δυνατή η σύνδεση με τις online υπηρεσίες του Franz", + "global.notConnectedToTheInternet" : "Δεν είστε συνδεδεμένοι στο διαδίκτυο.", + "import.headline" : "Εισαγάγετε τις Franz 4 υπηρεσίες σας", + "import.notSupportedHeadline" : "Υπηρεσίες που δεν υποστηρίζονται ακόμα στο Franz 5", "import.skip.label" : "I want to add services manually", - "import.submit.label" : "Import services", + "import.submit.label" : "Υπηρεσίες εισαγωγής", "infobar.buttonChangelog" : "What is new?", - "infobar.buttonInstallUpdate" : "Restart & install update", - "infobar.buttonReloadServices" : "Reload services", - "infobar.requiredRequestsFailed" : "Could not load services and user information", - "infobar.servicesUpdated" : "Your services have been updated.", - "infobar.updateAvailable" : "A new update for Franz is available.", - "invite.email.label" : "Email address", - "invite.headline.friends" : "Invite 3 of your friends or colleagues", - "invite.name.label" : "Name", - "invite.skip.label" : "I want to do this later", - "invite.submit.label" : "Send invites", - "login.email.label" : "Email address", - "login.headline" : "Sign in", - "login.invalidCredentials" : "Email or password not valid", - "login.link.password" : "Reset password", - "login.link.signup" : "Create a free account", - "login.password.label" : "Password", - "login.serverLogout" : "Your session expired, please login again.", - "login.submit.label" : "Sign in", - "login.tokenExpired" : "Your session expired, please login again.", - "password.email.label" : "Email address", - "password.headline" : "Reset password", - "password.link.login" : "Sign in to your account", - "password.link.signup" : "Create a free account", - "password.noUser" : "No user with that email address was found", - "password.submit.label" : "Submit", - "password.successInfo" : "Please check your email", - "pricing.headline" : "Support Franz", - "pricing.link.skipPayment" : "I don't want to support the development of Franz.", - "pricing.submit.label" : "I want to support the development of Franz", - "pricing.support.label" : "Select your support plan", + "infobar.buttonInstallUpdate" : "Επανεκκίνηση & εγκατάσταση ενημερώσεων", + "infobar.buttonReloadServices" : "Υπηρεσίες ανανέωσης", + "infobar.requiredRequestsFailed" : "Δεν ήταν δυνατή η φόρτωση υπηρεσιών και πληροφοριών χρηστών", + "infobar.servicesUpdated" : "Οι υπηρεσίες σας έχουν ενημερωθεί.", + "infobar.updateAvailable" : "Υπάρχει διαθέσιμη μια νέα ενημέρωση για τον Franz.", + "invite.email.label" : "Διεύθυνση ηλεκτρονικού ταχυδρομείου", + "invite.headline.friends" : "Προσκαλέστε 3 από τους φίλους ή τους συναδέλφους σας", + "invite.name.label" : "Όνομα", + "invite.skip.label" : "Θέλω να το κάνω αργότερα", + "invite.submit.label" : "Αποστολή προσκλήσεων", + "login.email.label" : "Διεύθυνση ηλεκτρονικού ταχυδρομείου", + "login.headline" : "Σύνδεση", + "login.invalidCredentials" : "Το email ή ο κωδικός πρόσβασης δεν είναι έγκυρος", + "login.link.password" : "Επαναφορά κωδικού πρόσβασης", + "login.link.signup" : "Δημιουργία δωρεάν λογαριασμού", + "login.password.label" : "Κωδικός πρόσβασης", + "login.serverLogout" : "Η συνεδρία σας έληξε, συνδεθείτε ξανά.", + "login.submit.label" : "Σύνδεση", + "login.tokenExpired" : "Η συνεδρία σας έληξε, συνδεθείτε ξανά.", + "password.email.label" : "Διεύθυνση ηλεκτρονικού ταχυδρομείου", + "password.headline" : "Επαναφορά κωδικού πρόσβασης", + "password.link.login" : "Σύνδεση στο λογαριασμό σας", + "password.link.signup" : "Δημιουργία δωρεάν λογαριασμού", + "password.noUser" : "Δεν βρέθηκε χρήστης με τη συγκεκριμένη διεύθυνση ηλεκτρονικού ταχυδρομείου", + "password.submit.label" : "Υποβολή", + "password.successInfo" : "Ελέγξτε το email σας", + "pricing.headline" : "Υποστήριξη Franz", + "pricing.link.skipPayment" : "Δεν θέλω να βοηθήσω στήν ανάπτυξη του Franz.", + "pricing.submit.label" : "Θέλω να βοηθήσω στήν ανάπτυξη του Franz", + "pricing.support.label" : "Επιλέξτε το πακέτο υποστήριξης", "service.crashHandler.action" : "Reload {name}", "service.crashHandler.autoReload" : "Trying to automatically restore {name} in {seconds} seconds", "service.crashHandler.headline" : "Oh no!", "service.crashHandler.text" : "{name} has caused an error.", "service.disabledHandler.action" : "Enable {name}", "service.disabledHandler.headline" : "{name} is disabled", - "services.getStarted" : "Get started", - "services.welcome" : "Welcome to Franz", - "settings.account.account.editButton" : "Edit account", - "settings.account.accountType.basic" : "Basic Account", - "settings.account.accountType.premium" : "Premium Supporter Account", - "settings.account.buttonSave" : "Update profile", - "settings.account.headline" : "Account", - "settings.account.headlineAccount" : "Account information", - "settings.account.headlineInvoices" : "Invoices", - "settings.account.headlinePassword" : "Change password", - "settings.account.headlineProfile" : "Update profile", - "settings.account.headlineSubscription" : "Your subscription", - "settings.account.headlineUpgrade" : "Upgrade your account & support Franz", - "settings.account.invoiceDownload" : "Download", - "settings.account.manageSubscription.label" : "Manage your subscription", - "settings.account.mining.active" : "You are right now performing {hashes} calculations per second.", - "settings.account.mining.cancel" : "Cancel mining", - "settings.account.mining.moreInformation" : "Get more information", - "settings.account.mining.thankyou" : "Thank you for supporting Franz with your processing power.", - "settings.account.successInfo" : "Your changes have been saved", - "settings.account.tryReloadUserInfoRequest" : "Try again", - "settings.account.userInfoRequestFailed" : "Could not load user information", - "settings.app.buttonInstallUpdate" : "Restart & install update", - "settings.app.buttonSearchForUpdate" : "Check for updates", - "settings.app.currentVersion" : "Current version:", - "settings.app.form.autoLaunchInBackground" : "Open in background", - "settings.app.form.autoLaunchOnStart" : "Launch Franz on start", - "settings.app.form.beta" : "Include beta versions", + "services.getStarted" : "Ξεκινήστε", + "services.welcome" : "Καλώς ορίσατε στον Franz", + "settings.account.account.editButton" : "Επεξεργασία λογαριασμού", + "settings.account.accountType.basic" : "Βασικός λογαριασμός", + "settings.account.accountType.premium" : "Υποστηριζόμενος λογαριασμός Premium", + "settings.account.buttonSave" : "Ενημέρωση προφίλ", + "settings.account.deleteAccount" : "Delete account", + "settings.account.deleteEmailSent" : "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", + "settings.account.deleteInfo" : "If you don't need your Franz account any longer, you can delete your account and all related data here.", + "settings.account.headline" : "Λογαριασμός", + "settings.account.headlineAccount" : "Πληροφορίες λογαριασμού", + "settings.account.headlineDangerZone" : "Danger Zone", + "settings.account.headlineInvoices" : "Τιμολόγια", + "settings.account.headlinePassword" : "Αλλαγή κωδικού πρόσβασης", + "settings.account.headlineProfile" : "Ενημέρωση προφίλ", + "settings.account.headlineSubscription" : "Η συνδρομή σας", + "settings.account.headlineUpgrade" : "Αναβάθμιση του λογαριασμού σας και υποστήριξη Franz", + "settings.account.invoiceDownload" : "Λήψη", + "settings.account.manageSubscription.label" : "Διαχείριση της συνδρομής σας", + "settings.account.mining.active" : "Τώρα πραγματοποιείτε υπολογισμούς {hashes} ανά δευτερόλεπτο.", + "settings.account.mining.cancel" : "Άκυρο εξόρυξη", + "settings.account.mining.moreInformation" : "Λάβετε περισσότερες πληροφορίες", + "settings.account.mining.thankyou" : "Σας ευχαριστούμε για την υποστήριξη του Franz με την ισχύ επεξεργασίας σας", + "settings.account.successInfo" : "Οι αλλαγές σας έχουν αποθηκευτεί", + "settings.account.tryReloadUserInfoRequest" : "Δοκιμάστε ξανά", + "settings.account.userInfoRequestFailed" : "Δεν ήταν δυνατή η φόρτωση πληροφοριών χρήστη", + "settings.app.buttonInstallUpdate" : "Επανεκκίνηση & εγκατάσταση ενημερώσεων", + "settings.app.buttonSearchForUpdate" : "Έλεγχος για ενημερώσεις", + "settings.app.currentVersion" : "Τρέχουσα έκδοση:", + "settings.app.form.autoLaunchInBackground" : "Άνοιγμα στο παρασκήνιο", + "settings.app.form.autoLaunchOnStart" : "Εκκίνηση του Franz στην αρχή", + "settings.app.form.beta" : "Συμπεριλάβετε εκδόσεις beta", "settings.app.form.enableSpellchecking" : "Enable spell checking", - "settings.app.form.enableSystemTray" : "Show Franz in system tray", - "settings.app.form.language" : "Language", - "settings.app.form.minimizeToSystemTray" : "Minimize Franz to system tray", - "settings.app.form.runInBackground" : "Keep Franz in background when closing the window", + "settings.app.form.enableSystemTray" : "Εμφάνιση του Franz στο δίσκο συστήματος", + "settings.app.form.language" : "Γλώσσα", + "settings.app.form.minimizeToSystemTray" : "Ελαχιστοποίηση του Franz στο δίσκο συστήματος", + "settings.app.form.runInBackground" : "Κρατήστε Franz στο παρασκήνιο κατά το κλείσιμο του παραθύρου", "settings.app.form.showDisabledServices" : "Display disabled services tabs", - "settings.app.headline" : "Settings", + "settings.app.form.showMessagesBadgesWhenMuted" : "Show unread message badge when notifications are disabled", + "settings.app.headline" : "Ρυθμίσεις", "settings.app.headlineAdvanced" : "Advanced", "settings.app.headlineAppearance" : "Appearance", "settings.app.headlineGeneral" : "General", - "settings.app.headlineLanguage" : "Language", - "settings.app.headlineUpdates" : "Updates", + "settings.app.headlineLanguage" : "Γλώσσα", + "settings.app.headlineUpdates" : "Ενημερώσεις", "settings.app.restartRequired" : "Changes require restart", "settings.app.translationHelp" : "Help us to translate Franz into your language.", - "settings.app.updateStatusAvailable" : "Update available, downloading...", - "settings.app.updateStatusSearching" : "Is searching for update", - "settings.app.updateStatusUpToDate" : "You are using the latest version of Franz", - "settings.navigation.account" : "Account", - "settings.navigation.availableServices" : "Available services", - "settings.navigation.logout" : "Logout", - "settings.navigation.settings" : "Settings", - "settings.navigation.yourServices" : "Your services", - "settings.recipes.all" : "All services", - "settings.recipes.dev" : "Development", - "settings.recipes.headline" : "Available services", + "settings.app.updateStatusAvailable" : "Διαθέσιμη ενημέρωση, λήψη ...", + "settings.app.updateStatusSearching" : "Ψάχνει για ενημέρωση", + "settings.app.updateStatusUpToDate" : "Χρησιμοποιείτε την τελευταία έκδοση του Franz", + "settings.navigation.account" : "Λογαριασμός", + "settings.navigation.availableServices" : "Διαθέσιμες υπηρεσίες", + "settings.navigation.logout" : "Αποσύνδεση", + "settings.navigation.settings" : "Ρυθμίσεις", + "settings.navigation.yourServices" : "Οι υπηρεσίες σας", + "settings.recipes.all" : "Όλες οι υπηρεσίες", + "settings.recipes.dev" : "Ανάπτυξη", + "settings.recipes.headline" : "Διαθέσιμες υπηρεσίες", "settings.recipes.missingService" : "Missing a service?", - "settings.recipes.mostPopular" : "Most popular", - "settings.recipes.nothingFound" : "Sorry, but no service matched your search term.", - "settings.recipes.servicesSuccessfulAddedInfo" : "Service successfully added", - "settings.service.error.goBack" : "Back to services", - "settings.service.error.headline" : "Error", - "settings.service.error.message" : "Could not load service recipe.", - "settings.service.form.addServiceHeadline" : "Add {name}", - "settings.service.form.availableServices" : "Available services", - "settings.service.form.customUrl" : "Custom server", - "settings.service.form.customUrlPremiumInfo" : "To add self hosted services, you need a Franz Premium Supporter Account.", - "settings.service.form.customUrlUpgradeAccount" : "Upgrade your account", - "settings.service.form.customUrlValidationError" : "Could not validate custom {name} server.", - "settings.service.form.deleteButton" : "Delete service", - "settings.service.form.editServiceHeadline" : "Edit {name}", + "settings.recipes.mostPopular" : "Τα πιο δημοφιλή", + "settings.recipes.nothingFound" : "Λυπούμαστε αλλά καμία υπηρεσία δεν ταιριάζει με τον όρο αναζήτησης.", + "settings.recipes.servicesSuccessfulAddedInfo" : "Υπηρεσία προστέθηκε με επιτυχία", + "settings.service.error.goBack" : "Επιστροφή στις υπηρεσίες", + "settings.service.error.headline" : "Σφάλμα", + "settings.service.error.message" : "Δεν ήταν δυνατή η φόρτωση της συνταγής υπηρεσίας.", + "settings.service.form.addServiceHeadline" : "Προσθήκη {name}", + "settings.service.form.availableServices" : "Διαθέσιμες υπηρεσίες", + "settings.service.form.customUrl" : "Προσαρμοσμένος διακομιστής", + "settings.service.form.customUrlPremiumInfo" : "Για να προσθέσετε υπηρεσίες που φιλοξενούνται μόνος σας, χρειάζεστε έναν λογαριασμό υποστήριξης Premium Franz.", + "settings.service.form.customUrlUpgradeAccount" : "Αναβάθμιση του λογαριασμού σας", + "settings.service.form.customUrlValidationError" : "Δεν ήταν δυνατή η επικύρωση του προσαρμοσμένου διακομιστή {name}.", + "settings.service.form.deleteButton" : "Διαγραφή υπηρεσίας", + "settings.service.form.editServiceHeadline" : "Επεξεργασία {name}", "settings.service.form.enableAudio" : "Enable audio", - "settings.service.form.enableNotification" : "Enable notifications", - "settings.service.form.enableService" : "Enable service", - "settings.service.form.indirectMessageInfo" : "You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", - "settings.service.form.indirectMessages" : "Show message badge for all new messages", + "settings.service.form.enableNotification" : "Ενεργοποίηση ειδοποιήσεων", + "settings.service.form.enableService" : "Ενεργοποίηση υπηρεσίας", + "settings.service.form.indirectMessageInfo" : "Θα ειδοποιηθείτε για όλα τα νέα μηνύματα σε ένα κανάλι, όχι μόνο @username, @channel, @here, ...", + "settings.service.form.indirectMessages" : "Εμφάνιση ειδοποίησης μηνύματος για όλα τα νέα μηνύματα", "settings.service.form.isMutedInfo" : "When disabled, all notification sounds and audio playback are muted", - "settings.service.form.name" : "Name", - "settings.service.form.saveButton" : "Save service", - "settings.service.form.tabHosted" : "Hosted", - "settings.service.form.tabOnPremise" : "Self hosted ⭐️", - "settings.service.form.team" : "Team", - "settings.service.form.yourServices" : "Your services", - "settings.services.deletedInfo" : "Service has been deleted", - "settings.services.discoverServices" : "Discover services", - "settings.services.headline" : "Your services", - "settings.services.noServicesAdded" : "You haven't added any services yet.", - "settings.services.tooltip.isDisabled" : "Service is disabled", + "settings.service.form.name" : "Όνομα", + "settings.service.form.saveButton" : "Αποθήκευση υπηρεσίας", + "settings.service.form.tabHosted" : "Φιλοξενείται", + "settings.service.form.tabOnPremise" : "Αυτο-φιλοξενείται ⭐️", + "settings.service.form.team" : "Ομάδα", + "settings.service.form.yourServices" : "Οι υπηρεσίες σας", + "settings.services.deletedInfo" : "Η υπηρεσία έχει διαγραφεί", + "settings.services.discoverServices" : "Ανακαλύψτε τις υπηρεσίες", + "settings.services.headline" : "Οι υπηρεσίες σας", + "settings.services.noServicesAdded" : "Δεν έχετε προσθέσει ακόμα υπηρεσίες.", + "settings.services.tooltip.isDisabled" : "Η υπηρεσία είναι απενεργοποιημένη", "settings.services.tooltip.isMuted" : "All sounds are muted", - "settings.services.tooltip.notificationsDisabled" : "Notifications are disabled", - "settings.services.updatedInfo" : "Your changes have been saved", - "settings.user.form.accountType.company" : "Company", - "settings.user.form.accountType.individual" : "Individual", - "settings.user.form.accountType.label" : "Account type", - "settings.user.form.accountType.non-profit" : "Non-Profit", - "settings.user.form.currentPassword" : "Current password", + "settings.services.tooltip.notificationsDisabled" : "Οι ειδοποιήσεις είναι απενεργοποιημένες", + "settings.services.updatedInfo" : "Οι αλλαγές σας έχουν αποθηκευτεί", + "settings.user.form.accountType.company" : "Εταιρεία", + "settings.user.form.accountType.individual" : "Ατομική", + "settings.user.form.accountType.label" : "Τύπος λογαριασμού", + "settings.user.form.accountType.non-profit" : "Μη κερδοσκοπικό", + "settings.user.form.currentPassword" : "Τρέχων κωδικός πρόσβασης", "settings.user.form.email" : "Email", - "settings.user.form.firstname" : "First Name", - "settings.user.form.lastname" : "Last Name", - "settings.user.form.newPassword" : "New password", + "settings.user.form.firstname" : "Όνομα", + "settings.user.form.lastname" : "Επίθετο", + "settings.user.form.newPassword" : "Νέος κωδικός πρόσβασης", "sidebar.addNewService" : "Add new service", - "sidebar.mute" : "Disable audio", - "sidebar.settings" : "Settings", - "sidebar.unmute" : "Enable audio", - "signup.company.label" : "Company", - "signup.email.label" : "Email address", - "signup.emailDuplicate" : "A user with that email address already exists", - "signup.firstname.label" : "First Name", - "signup.headline" : "Sign up", - "signup.lastname.label" : "Last Name", - "signup.legal.info" : "By creating a Franz account you accept the", - "signup.legal.privacy" : "Privacy Statement", - "signup.legal.terms" : "Terms of service", - "signup.link.login" : "Already have an account, sign in?", - "signup.password.label" : "Password", - "signup.submit.label" : "Create account", + "sidebar.muteApp" : "Disable notifications & audio", + "sidebar.settings" : "Ρυθμίσεις", + "sidebar.unmuteApp" : "Enable notifications & audio", + "signup.company.label" : "Εταιρεία", + "signup.email.label" : "Διεύθυνση ηλεκτρονικού ταχυδρομείου", + "signup.emailDuplicate" : "Ένας χρήστης με τη συγκεκριμένη διεύθυνση ηλεκτρονικού ταχυδρομείου υπάρχει ήδη", + "signup.firstname.label" : "Όνομα", + "signup.headline" : "Εγγραφή", + "signup.lastname.label" : "Επίθετο", + "signup.legal.info" : "Δημιουργώντας έναν λογαριασμό Franz αποδέχεστε τους", + "signup.legal.privacy" : "Δήλωση απορρήτου", + "signup.legal.terms" : "Όροι υπηρεσίας", + "signup.link.login" : "Έχετε ήδη λογαριασμό, συνδεθείτε ?", + "signup.password.label" : "Κωδικός πρόσβασης", + "signup.submit.label" : "Δημιουργία λογαριασμού", "subscription.euTaxInfo" : "EU residents: local sales tax may apply", - "subscription.features.ads" : "No ads, ever!", - "subscription.features.comingSoon" : "coming soon", - "subscription.features.customServices" : "Private services for you and your team", - "subscription.features.encryptedSync" : "Encrypted session synchronization", - "subscription.features.onpremise" : "Add on-premise\/hosted services like HipChat", - "subscription.features.vpn" : "Proxy & VPN support", - "subscription.includedFeatures" : "Paid Franz Premium Supporter Account includes", - "subscription.mining.experimental" : "experimental", - "subscription.mining.headline" : "How does this work?", - "subscription.mining.line1" : "By enabling \"Support with processing power\", Franz will use about 20-50% of your CPU to mine the cryptocurrency Monero which equals approximately $ 5\/year.", - "subscription.mining.line2" : "We will adapt the CPU usage based to your work behaviour to not drain your battery and slow you and your machine down.", - "subscription.mining.line3" : "As long as the miner is active, you will have unlimited access to all the Franz Premium Supporter Features.", - "subscription.mining.moreInformation" : "Get more information about this plan.", - "subscription.paymentSessionError" : "Could not initialize payment form", - "subscription.submit.label" : "I want to support the development of Franz", - "subscription.type.free" : "free", - "subscription.type.mining" : "Support Franz with processing power", - "subscription.type.month" : "month", - "subscription.type.year" : "year", - "subscriptionPopup.buttonCancel" : "Cancel", - "subscriptionPopup.buttonDone" : "Done", - "tabs.item.deleteService" : "Delete service", + "subscription.features.ads" : "Τέλος στις διαφημίσεις", + "subscription.features.comingSoon" : "σύντομα", + "subscription.features.customServices" : "Ιδιωτικές υπηρεσίες για εσάς και την ομάδα σας", + "subscription.features.encryptedSync" : "Κρυπτογραφημένος συγχρονισμός περιόδου σύνδεσης", + "subscription.features.onpremise" : "Add on-premise \/ hosted services όπως το HipChat", + "subscription.features.vpn" : "Υποστήριξη μεσολαβητή (Proxy) και VPN", + "subscription.includedFeatures" : "Ο Premium λογαριασμός υποστήριξης Franz περιλαμβάνει", + "subscription.mining.experimental" : "πειραματική", + "subscription.mining.headline" : "Πώς λειτουργεί αυτό;", + "subscription.mining.line1" : "Franz χρησιμοποιεί περίπου το 20-50% της CPU σας για να εξορύξει την κρυπτογράφηση Monero που ισούται περίπου με $ 5 \/ έτος.", + "subscription.mining.line2" : "Θα προσαρμόσουμε τη χρήση της CPU με βάση τη συμπεριφορά εργασίας σας ώστε να μην αποστραγγίσουμε την μπαταρία σας και να επιβραδύνουμε εσάς και το μηχάνημά σας.", + "subscription.mining.line3" : "Εφόσον ο Miner είναι ενεργός, θα έχετε απεριόριστη πρόσβαση σε όλα τα χαρακτηριστικά του Franz Premium Supporter.", + "subscription.mining.moreInformation" : "Λάβετε περισσότερες πληροφορίες σχετικά με αυτό το πακέτο.", + "subscription.paymentSessionError" : "Δεν ήταν δυνατή η προετοιμασία της φόρμας πληρωμής", + "subscription.submit.label" : "Θέλω να βοηθήσω στήν ανάπτυξη του Franz", + "subscription.type.free" : "δωρεάν", + "subscription.type.mining" : "Υποστήριξη Franz με ισχύ CPU", + "subscription.type.month" : "μήνας", + "subscription.type.year" : "έτος", + "subscriptionPopup.buttonCancel" : "Ακύρωση", + "subscriptionPopup.buttonDone" : "Έγινε", + "tabs.item.deleteService" : "Διαγραφή υπηρεσίας", "tabs.item.disableAudio" : "Disable audio", - "tabs.item.disableNotifications" : "Disable notifications", - "tabs.item.disableService" : "Disable service", - "tabs.item.edit" : "Edit", + "tabs.item.disableNotifications" : "Απενεργοποίηση ειδοποιήσεων", + "tabs.item.disableService" : "Απενεργοποίηση υπηρεσίας", + "tabs.item.edit" : "Επεξεργασία", "tabs.item.enableAudio" : "Enable audio", - "tabs.item.enableNotification" : "Enable notifications", - "tabs.item.enableService" : "Enable service", - "tabs.item.reload" : "Reload", - "welcome.loginButton" : "Login to your account", - "welcome.signupButton" : "Create a free account", - "welcome.slogan" : "Messaging that works for you" + "tabs.item.enableNotification" : "Ενεργοποίηση ειδοποιήσεων", + "tabs.item.enableService" : "Ενεργοποίηση υπηρεσίας", + "tabs.item.reload" : "Επαναφόρτωση", + "welcome.loginButton" : "Σύνδεση στο λογαριασμό σας", + "welcome.signupButton" : "Δημιουργία δωρεάν λογαριασμού", + "welcome.slogan" : "Μηνύματα που λειτουργούν για εσάς" } diff --git a/src/i18n/locales/es.json b/src/i18n/locales/es.json index 459d097f3..9fab4a455 100644 --- a/src/i18n/locales/es.json +++ b/src/i18n/locales/es.json @@ -1,192 +1,197 @@ { - "global.api.unhealthy" : "Can't connect to Franz online services", - "global.notConnectedToTheInternet" : "You are not connected to the internet.", - "import.headline" : "Import your Franz 4 services", - "import.notSupportedHeadline" : "Services not yet supported in Franz 5", + "global.api.unhealthy" : "No se puede conectar con los servicios en línea de Franz", + "global.notConnectedToTheInternet" : "No estás conectado a internet", + "import.headline" : "Importa tus servicios de Franz 4", + "import.notSupportedHeadline" : "Servicios aún no soportados en Franz 5", "import.skip.label" : "I want to add services manually", - "import.submit.label" : "Import services", - "infobar.buttonChangelog" : "What is new?", - "infobar.buttonInstallUpdate" : "Restart & install update", - "infobar.buttonReloadServices" : "Reload services", - "infobar.requiredRequestsFailed" : "Could not load services and user information", - "infobar.servicesUpdated" : "Your services have been updated.", - "infobar.updateAvailable" : "A new update for Franz is available.", - "invite.email.label" : "Email address", - "invite.headline.friends" : "Invite 3 of your friends or colleagues", - "invite.name.label" : "Name", - "invite.skip.label" : "I want to do this later", - "invite.submit.label" : "Send invites", - "login.email.label" : "Email address", - "login.headline" : "Sign in", - "login.invalidCredentials" : "Email or password not valid", - "login.link.password" : "Reset password", - "login.link.signup" : "Create a free account", - "login.password.label" : "Password", - "login.serverLogout" : "Your session expired, please login again.", - "login.submit.label" : "Sign in", - "login.tokenExpired" : "Your session expired, please login again.", - "password.email.label" : "Email address", - "password.headline" : "Reset password", - "password.link.login" : "Sign in to your account", - "password.link.signup" : "Create a free account", - "password.noUser" : "No user with that email address was found", - "password.submit.label" : "Submit", - "password.successInfo" : "Please check your email", - "pricing.headline" : "Support Franz", - "pricing.link.skipPayment" : "I don't want to support the development of Franz.", - "pricing.submit.label" : "I want to support the development of Franz", - "pricing.support.label" : "Select your support plan", - "service.crashHandler.action" : "Reload {name}", - "service.crashHandler.autoReload" : "Trying to automatically restore {name} in {seconds} seconds", - "service.crashHandler.headline" : "Oh no!", - "service.crashHandler.text" : "{name} has caused an error.", - "service.disabledHandler.action" : "Enable {name}", - "service.disabledHandler.headline" : "{name} is disabled", - "services.getStarted" : "Get started", - "services.welcome" : "Welcome to Franz", - "settings.account.account.editButton" : "Edit account", - "settings.account.accountType.basic" : "Basic Account", - "settings.account.accountType.premium" : "Premium Supporter Account", - "settings.account.buttonSave" : "Update profile", - "settings.account.headline" : "Account", - "settings.account.headlineAccount" : "Account information", - "settings.account.headlineInvoices" : "Invoices", - "settings.account.headlinePassword" : "Change password", - "settings.account.headlineProfile" : "Update profile", - "settings.account.headlineSubscription" : "Your subscription", - "settings.account.headlineUpgrade" : "Upgrade your account & support Franz", - "settings.account.invoiceDownload" : "Download", - "settings.account.manageSubscription.label" : "Manage your subscription", - "settings.account.mining.active" : "You are right now performing {hashes} calculations per second.", - "settings.account.mining.cancel" : "Cancel mining", - "settings.account.mining.moreInformation" : "Get more information", - "settings.account.mining.thankyou" : "Thank you for supporting Franz with your processing power.", - "settings.account.successInfo" : "Your changes have been saved", - "settings.account.tryReloadUserInfoRequest" : "Try again", - "settings.account.userInfoRequestFailed" : "Could not load user information", - "settings.app.buttonInstallUpdate" : "Restart & install update", - "settings.app.buttonSearchForUpdate" : "Check for updates", - "settings.app.currentVersion" : "Current version:", - "settings.app.form.autoLaunchInBackground" : "Open in background", - "settings.app.form.autoLaunchOnStart" : "Launch Franz on start", - "settings.app.form.beta" : "Include beta versions", - "settings.app.form.enableSpellchecking" : "Enable spell checking", - "settings.app.form.enableSystemTray" : "Show Franz in system tray", - "settings.app.form.language" : "Language", - "settings.app.form.minimizeToSystemTray" : "Minimize Franz to system tray", - "settings.app.form.runInBackground" : "Keep Franz in background when closing the window", - "settings.app.form.showDisabledServices" : "Display disabled services tabs", - "settings.app.headline" : "Settings", - "settings.app.headlineAdvanced" : "Advanced", - "settings.app.headlineAppearance" : "Appearance", + "import.submit.label" : "Importar servicios", + "infobar.buttonChangelog" : "¿Qué hay de nuevo?", + "infobar.buttonInstallUpdate" : "Reiniciar e instalar actualización", + "infobar.buttonReloadServices" : "Recargar servicios", + "infobar.requiredRequestsFailed" : "No se pudieron cargar los servicios y la información del usuario.", + "infobar.servicesUpdated" : "Tus servicios se han actualizado", + "infobar.updateAvailable" : "Hay una nueva actualización de Franz disponible", + "invite.email.label" : "Dirección de correo electrónico", + "invite.headline.friends" : "Invita a 3 amigos o colegas", + "invite.name.label" : "Nombre", + "invite.skip.label" : "Quiero hacer esto más tarde", + "invite.submit.label" : "Enviar invitaciones", + "login.email.label" : "Dirección de correo electrónico", + "login.headline" : "Iniciar sesión", + "login.invalidCredentials" : "Correo electrónico o contraseña inválidos", + "login.link.password" : "Restablecer contraseña", + "login.link.signup" : "Crear una cuenta gratuita", + "login.password.label" : "Contraseña", + "login.serverLogout" : "Tu sesión ha expirado, por favor inicia sesión nuevamente.", + "login.submit.label" : "Iniciar sesión", + "login.tokenExpired" : "Su sesión ha expirado, por favor ingrese de nuevo.", + "password.email.label" : "Dirección de correo electrónico", + "password.headline" : "Reiniciar contraseña", + "password.link.login" : "Iniciar sesión en su cuenta", + "password.link.signup" : "Crear una cuenta gratuita", + "password.noUser" : "No se encontró ningún usuario con esa dirección de correo electrónico", + "password.submit.label" : "Enviar", + "password.successInfo" : "Por favor, revise su correo electrónico", + "pricing.headline" : "Apoya a Franz", + "pricing.link.skipPayment" : "No quiero apoyar el desarrollo de Franz.", + "pricing.submit.label" : "Quiero apoyar el desarrollo de Franz", + "pricing.support.label" : "Selecciona tu plan de soporte", + "service.crashHandler.action" : "Recargar {name}", + "service.crashHandler.autoReload" : "Intentando recuperar automáticamente {name} en {seconds} segundos", + "service.crashHandler.headline" : "¡Oh, no!", + "service.crashHandler.text" : "{name} ha generado un error.", + "service.disabledHandler.action" : "Activar {name}", + "service.disabledHandler.headline" : "{name} está desactivado", + "services.getStarted" : "Comenzar", + "services.welcome" : "Bienvenido a Franz", + "settings.account.account.editButton" : "Editar cuenta", + "settings.account.accountType.basic" : "Cuenta básica", + "settings.account.accountType.premium" : "Cuenta Premium", + "settings.account.buttonSave" : "Actualizar perfil", + "settings.account.deleteAccount" : "Delete account", + "settings.account.deleteEmailSent" : "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", + "settings.account.deleteInfo" : "If you don't need your Franz account any longer, you can delete your account and all related data here.", + "settings.account.headline" : "Cuenta", + "settings.account.headlineAccount" : "Información de la cuenta", + "settings.account.headlineDangerZone" : "Danger Zone", + "settings.account.headlineInvoices" : "Facturas", + "settings.account.headlinePassword" : "Cambiar contraseña", + "settings.account.headlineProfile" : "Actualizar perfil", + "settings.account.headlineSubscription" : "Tu suscripción", + "settings.account.headlineUpgrade" : "Actualiza tu cuenta y apoya a Franz", + "settings.account.invoiceDownload" : "Descargar", + "settings.account.manageSubscription.label" : "Administra tu suscripción", + "settings.account.mining.active" : "Ahora mismo estás realizando {hashes} cálculos por segundo.", + "settings.account.mining.cancel" : "Cancelar minería", + "settings.account.mining.moreInformation" : "Obtener más información", + "settings.account.mining.thankyou" : "Gracias por apoyar a Franz con tu potencia de procesamiento.", + "settings.account.successInfo" : "Tus cambios han sido guardados", + "settings.account.tryReloadUserInfoRequest" : "Inténtalo de nuevo", + "settings.account.userInfoRequestFailed" : "No ha sido posible cargar la información de usuario", + "settings.app.buttonInstallUpdate" : "Reiniciar e instalar actualizaciones", + "settings.app.buttonSearchForUpdate" : "Comprobar actualizaciones", + "settings.app.currentVersion" : "Versión actual:", + "settings.app.form.autoLaunchInBackground" : "Abrir en segundo plano", + "settings.app.form.autoLaunchOnStart" : "Abrir Franz al inicio", + "settings.app.form.beta" : "Incluir versiones beta", + "settings.app.form.enableSpellchecking" : "Activar la verificación de ortografía", + "settings.app.form.enableSystemTray" : "Mostrar Franz en la bandeja del sistema", + "settings.app.form.language" : "Idioma", + "settings.app.form.minimizeToSystemTray" : "Minimizar Franz a la bandeja del sistema", + "settings.app.form.runInBackground" : "Mantener Franz en segundo plano al cerrar la ventana", + "settings.app.form.showDisabledServices" : "Mostrar pestañas de servicios desactivados", + "settings.app.form.showMessagesBadgesWhenMuted" : "Show unread message badge when notifications are disabled", + "settings.app.headline" : "Configuración", + "settings.app.headlineAdvanced" : "Avanzado", + "settings.app.headlineAppearance" : "Apariencia", "settings.app.headlineGeneral" : "General", - "settings.app.headlineLanguage" : "Language", - "settings.app.headlineUpdates" : "Updates", - "settings.app.restartRequired" : "Changes require restart", - "settings.app.translationHelp" : "Help us to translate Franz into your language.", - "settings.app.updateStatusAvailable" : "Update available, downloading...", - "settings.app.updateStatusSearching" : "Is searching for update", - "settings.app.updateStatusUpToDate" : "You are using the latest version of Franz", - "settings.navigation.account" : "Account", - "settings.navigation.availableServices" : "Available services", - "settings.navigation.logout" : "Logout", - "settings.navigation.settings" : "Settings", - "settings.navigation.yourServices" : "Your services", - "settings.recipes.all" : "All services", - "settings.recipes.dev" : "Development", - "settings.recipes.headline" : "Available services", - "settings.recipes.missingService" : "Missing a service?", - "settings.recipes.mostPopular" : "Most popular", - "settings.recipes.nothingFound" : "Sorry, but no service matched your search term.", - "settings.recipes.servicesSuccessfulAddedInfo" : "Service successfully added", - "settings.service.error.goBack" : "Back to services", + "settings.app.headlineLanguage" : "Idioma", + "settings.app.headlineUpdates" : "Actualizaciones", + "settings.app.restartRequired" : "Los cambios requieren reiniciar", + "settings.app.translationHelp" : "Ayúdanos a traducir Franz a tu idioma.", + "settings.app.updateStatusAvailable" : "Actualización disponible, descargando...", + "settings.app.updateStatusSearching" : "Buscando actualizaciones", + "settings.app.updateStatusUpToDate" : "Estás utilizando la última versión de Franz", + "settings.navigation.account" : "Cuenta", + "settings.navigation.availableServices" : "Servicios disponibles", + "settings.navigation.logout" : "Cerrar sesión", + "settings.navigation.settings" : "Configuración", + "settings.navigation.yourServices" : "Tus servicios", + "settings.recipes.all" : "Todos los servicios", + "settings.recipes.dev" : "Desarrollo", + "settings.recipes.headline" : "Servicios disponibles", + "settings.recipes.missingService" : "¿Falta algún servicio?", + "settings.recipes.mostPopular" : "Más populares", + "settings.recipes.nothingFound" : "Lo siento, no se encuentra ningún servicio con tus condiciones de búsqueda.", + "settings.recipes.servicesSuccessfulAddedInfo" : "Servicio añadido satisfactoriamente", + "settings.service.error.goBack" : "Volver a los servicios", "settings.service.error.headline" : "Error", - "settings.service.error.message" : "Could not load service recipe.", - "settings.service.form.addServiceHeadline" : "Add {name}", - "settings.service.form.availableServices" : "Available services", - "settings.service.form.customUrl" : "Custom server", - "settings.service.form.customUrlPremiumInfo" : "To add self hosted services, you need a Franz Premium Supporter Account.", - "settings.service.form.customUrlUpgradeAccount" : "Upgrade your account", - "settings.service.form.customUrlValidationError" : "Could not validate custom {name} server.", - "settings.service.form.deleteButton" : "Delete service", - "settings.service.form.editServiceHeadline" : "Edit {name}", - "settings.service.form.enableAudio" : "Enable audio", - "settings.service.form.enableNotification" : "Enable notifications", - "settings.service.form.enableService" : "Enable service", - "settings.service.form.indirectMessageInfo" : "You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", - "settings.service.form.indirectMessages" : "Show message badge for all new messages", - "settings.service.form.isMutedInfo" : "When disabled, all notification sounds and audio playback are muted", - "settings.service.form.name" : "Name", - "settings.service.form.saveButton" : "Save service", - "settings.service.form.tabHosted" : "Hosted", - "settings.service.form.tabOnPremise" : "Self hosted ⭐️", - "settings.service.form.team" : "Team", - "settings.service.form.yourServices" : "Your services", - "settings.services.deletedInfo" : "Service has been deleted", - "settings.services.discoverServices" : "Discover services", - "settings.services.headline" : "Your services", - "settings.services.noServicesAdded" : "You haven't added any services yet.", - "settings.services.tooltip.isDisabled" : "Service is disabled", - "settings.services.tooltip.isMuted" : "All sounds are muted", - "settings.services.tooltip.notificationsDisabled" : "Notifications are disabled", - "settings.services.updatedInfo" : "Your changes have been saved", - "settings.user.form.accountType.company" : "Company", - "settings.user.form.accountType.individual" : "Individual", - "settings.user.form.accountType.label" : "Account type", - "settings.user.form.accountType.non-profit" : "Non-Profit", - "settings.user.form.currentPassword" : "Current password", - "settings.user.form.email" : "Email", - "settings.user.form.firstname" : "First Name", - "settings.user.form.lastname" : "Last Name", - "settings.user.form.newPassword" : "New password", - "sidebar.addNewService" : "Add new service", - "sidebar.mute" : "Disable audio", - "sidebar.settings" : "Settings", - "sidebar.unmute" : "Enable audio", - "signup.company.label" : "Company", - "signup.email.label" : "Email address", - "signup.emailDuplicate" : "A user with that email address already exists", - "signup.firstname.label" : "First Name", - "signup.headline" : "Sign up", - "signup.lastname.label" : "Last Name", - "signup.legal.info" : "By creating a Franz account you accept the", - "signup.legal.privacy" : "Privacy Statement", - "signup.legal.terms" : "Terms of service", - "signup.link.login" : "Already have an account, sign in?", - "signup.password.label" : "Password", - "signup.submit.label" : "Create account", - "subscription.euTaxInfo" : "EU residents: local sales tax may apply", - "subscription.features.ads" : "No ads, ever!", - "subscription.features.comingSoon" : "coming soon", - "subscription.features.customServices" : "Private services for you and your team", - "subscription.features.encryptedSync" : "Encrypted session synchronization", - "subscription.features.onpremise" : "Add on-premise\/hosted services like HipChat", - "subscription.features.vpn" : "Proxy & VPN support", - "subscription.includedFeatures" : "Paid Franz Premium Supporter Account includes", + "settings.service.error.message" : "No se puede cargar el servicio", + "settings.service.form.addServiceHeadline" : "Añadir {name}", + "settings.service.form.availableServices" : "Servicios disponibles", + "settings.service.form.customUrl" : "Servidor personalizado", + "settings.service.form.customUrlPremiumInfo" : "Para añadir tus propios servicios necesitas una Cuenta Premium de Franz.", + "settings.service.form.customUrlUpgradeAccount" : "Actualiza tu cuenta", + "settings.service.form.customUrlValidationError" : "No se puede validar el servidor personalizado {name}.", + "settings.service.form.deleteButton" : "Eliminar servicio", + "settings.service.form.editServiceHeadline" : "Editar {name}", + "settings.service.form.enableAudio" : "Habilitar sonido", + "settings.service.form.enableNotification" : "Activar Notificaciones", + "settings.service.form.enableService" : "Activar servicio", + "settings.service.form.indirectMessageInfo" : "Serás notificado sobre todos los mensajes del canal, no solo @username, @channel, @here, ...", + "settings.service.form.indirectMessages" : "Muestra una etiqueta de notificación para todos los mensajes nuevos", + "settings.service.form.isMutedInfo" : "Todos los sonidos de notificaciones y reproducción de audio serán silenciados cuando esté desactivado", + "settings.service.form.name" : "Nombre", + "settings.service.form.saveButton" : "Guardar servicio", + "settings.service.form.tabHosted" : "Alojado", + "settings.service.form.tabOnPremise" : "Auto alojado ⭐️", + "settings.service.form.team" : "Equipo", + "settings.service.form.yourServices" : "Tus servicios", + "settings.services.deletedInfo" : "El servicio ha sido borrado", + "settings.services.discoverServices" : "Descubrir servicios", + "settings.services.headline" : "Tus servicios", + "settings.services.noServicesAdded" : "No has añadido ningún servicio aún.", + "settings.services.tooltip.isDisabled" : "El servicio está desactivado", + "settings.services.tooltip.isMuted" : "Todos los sonidos están silenciados", + "settings.services.tooltip.notificationsDisabled" : "Las notificaciones están desactivadas", + "settings.services.updatedInfo" : "Tus cambios se han guardado", + "settings.user.form.accountType.company" : "Compañia", + "settings.user.form.accountType.individual" : "Personal", + "settings.user.form.accountType.label" : "Tipo de cuenta", + "settings.user.form.accountType.non-profit" : "Sin fines de lucro", + "settings.user.form.currentPassword" : "Contraseña Actual", + "settings.user.form.email" : "Correo electrónico", + "settings.user.form.firstname" : "Nombre", + "settings.user.form.lastname" : "Apellido", + "settings.user.form.newPassword" : "Nueva Contraseña", + "sidebar.addNewService" : "Añadir un nuevo servicio", + "sidebar.muteApp" : "Disable notifications & audio", + "sidebar.settings" : "Ajustes", + "sidebar.unmuteApp" : "Enable notifications & audio", + "signup.company.label" : "Compañía", + "signup.email.label" : "Dirección de correo", + "signup.emailDuplicate" : "Ya existe un usuario con esa dirección de correo electrónico", + "signup.firstname.label" : "Nombre", + "signup.headline" : "Registrarse", + "signup.lastname.label" : "Apellido", + "signup.legal.info" : "Al crear una cuenta en Franz tu aceptas las", + "signup.legal.privacy" : "Términos de Privacidad", + "signup.legal.terms" : "Términos de Servicio", + "signup.link.login" : "Ya tienes una cuenta ¿iniciar sesión?", + "signup.password.label" : "Contraseña", + "signup.submit.label" : "Crear cuenta", + "subscription.euTaxInfo" : "Residentes en la Unión Europea: Impuestos locales pueden ser aplicados", + "subscription.features.ads" : "¡Sin publicidad para siempre!", + "subscription.features.comingSoon" : "próximamente", + "subscription.features.customServices" : "Servicios privados para ti y para tu equipo", + "subscription.features.encryptedSync" : "Sincronización de la sesión encriptada", + "subscription.features.onpremise" : "Añade servicios locales o autoalojados como HipChat", + "subscription.features.vpn" : "Soporte para Proxy y VPN", + "subscription.includedFeatures" : "La cuenta pagada premium de Franz incluye", "subscription.mining.experimental" : "experimental", - "subscription.mining.headline" : "How does this work?", - "subscription.mining.line1" : "By enabling \"Support with processing power\", Franz will use about 20-50% of your CPU to mine the cryptocurrency Monero which equals approximately $ 5\/year.", - "subscription.mining.line2" : "We will adapt the CPU usage based to your work behaviour to not drain your battery and slow you and your machine down.", - "subscription.mining.line3" : "As long as the miner is active, you will have unlimited access to all the Franz Premium Supporter Features.", - "subscription.mining.moreInformation" : "Get more information about this plan.", - "subscription.paymentSessionError" : "Could not initialize payment form", - "subscription.submit.label" : "I want to support the development of Franz", - "subscription.type.free" : "free", - "subscription.type.mining" : "Support Franz with processing power", - "subscription.type.month" : "month", - "subscription.type.year" : "year", - "subscriptionPopup.buttonCancel" : "Cancel", - "subscriptionPopup.buttonDone" : "Done", - "tabs.item.deleteService" : "Delete service", - "tabs.item.disableAudio" : "Disable audio", - "tabs.item.disableNotifications" : "Disable notifications", - "tabs.item.disableService" : "Disable service", - "tabs.item.edit" : "Edit", - "tabs.item.enableAudio" : "Enable audio", - "tabs.item.enableNotification" : "Enable notifications", - "tabs.item.enableService" : "Enable service", - "tabs.item.reload" : "Reload", - "welcome.loginButton" : "Login to your account", - "welcome.signupButton" : "Create a free account", - "welcome.slogan" : "Messaging that works for you" + "subscription.mining.headline" : "¿Cómo funciona?", + "subscription.mining.line1" : "Activando el \"Pago con potencia de cálculo\", Franz utilizará entre un 20-50% de tu CPU para minar la criptomoneda Monero lo que equivale, aproximadamente, a USD$ 5\/año", + "subscription.mining.line2" : "Adaptaremos la utilización de la CPU basándonos en tu trabajo para no descargar tu batería y evitar que tu equipo vaya más lento.", + "subscription.mining.line3" : "Mientras el sistema de minado se encuentre activo, podrás tener acceso ilimitado a todas las características premium de Franz.", + "subscription.mining.moreInformation" : "Obtén más información sobre este plan.", + "subscription.paymentSessionError" : "No se pudo inicializar el formulario de pago", + "subscription.submit.label" : "Quiero ayudar al desarrollo de soporte de Franz", + "subscription.type.free" : "gratis", + "subscription.type.mining" : "Ayuda a Franz con potencia de procesamiento", + "subscription.type.month" : "mes", + "subscription.type.year" : "año", + "subscriptionPopup.buttonCancel" : "Cancelar", + "subscriptionPopup.buttonDone" : "Listo", + "tabs.item.deleteService" : "Borrar servicio", + "tabs.item.disableAudio" : "Desactivar sonido", + "tabs.item.disableNotifications" : "Desactivar notificaciones", + "tabs.item.disableService" : "Desactivar servicio", + "tabs.item.edit" : "Editar", + "tabs.item.enableAudio" : "Activar sonido", + "tabs.item.enableNotification" : "Activar notificaciones", + "tabs.item.enableService" : "Activar servicio", + "tabs.item.reload" : "Recargar", + "welcome.loginButton" : "Ingresa a tu cuenta", + "welcome.signupButton" : "Crear una cuenta gratuita", + "welcome.slogan" : "Mensajería que funciona para ti" } diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json index d54d7c34e..df53b4a2d 100644 --- a/src/i18n/locales/fr.json +++ b/src/i18n/locales/fr.json @@ -1,18 +1,18 @@ { - "global.api.unhealthy" : "Impossible de se connecter aux services en ligne de Franz", - "global.notConnectedToTheInternet" : "Vous n'êtes pas connecté à Internet.", - "import.headline" : "Importez vos services depuis Franz 4", - "import.notSupportedHeadline" : "Services non supportés actuellement dans Franz 5", - "import.skip.label" : "Je veux ajouter des services manuellement", + "global.api.unhealthy" : "Les services online de Franz ne peuvent pas etre joint", + "global.notConnectedToTheInternet" : "Vous n'êtes pas connecté au réseau.", + "import.headline" : "Importez vos services de Franz version 4.", + "import.notSupportedHeadline" : "Ces services ne sont pas encore supportés dans Franz 5", + "import.skip.label" : "I want to add services manually", "import.submit.label" : "Importer des services", - "infobar.buttonChangelog" : "What is new?", + "infobar.buttonChangelog" : "Nouveautés", "infobar.buttonInstallUpdate" : "Redémarrer et installer la mise à jour", - "infobar.buttonReloadServices" : "Recharger les services", - "infobar.requiredRequestsFailed" : "Impossible de charger les services et les informations de l'utilisateur", + "infobar.buttonReloadServices" : "Relancer les services", + "infobar.requiredRequestsFailed" : "Impossible d'accéder les services et informations de l'utilisateur", "infobar.servicesUpdated" : "Vos services ont été mis à jour.", "infobar.updateAvailable" : "Une nouvelle mise à jour est disponible pour Franz.", "invite.email.label" : "Adresse e-mail", - "invite.headline.friends" : "Invitez 3 de vos amis ou collègues", + "invite.headline.friends" : "Invitez 3 amis ou collègues", "invite.name.label" : "Nom", "invite.skip.label" : "Je veux faire cela plus tard", "invite.submit.label" : "Envoyer des invitations", @@ -20,36 +20,40 @@ "login.headline" : "S'inscrire", "login.invalidCredentials" : "E-mail ou mot de passe invalide", "login.link.password" : "Réinitialiser le mot de passe", - "login.link.signup" : "Créer un compte gratuitement", + "login.link.signup" : "Créer un compte gratuit", "login.password.label" : "Mot de passe", - "login.serverLogout" : "Votre session a expiré, veuillez vous reconnecter.", + "login.serverLogout" : "Votre session a expiré. Reconnecter-vous s'il vous plaît.", "login.submit.label" : "Se connecter", "login.tokenExpired" : "Votre session a expiré, veuillez vous reconnecter.", "password.email.label" : "Adresse e-mail", "password.headline" : "Réinitialiser le mot de passe", "password.link.login" : "Connectez-vous à votre compte", - "password.link.signup" : "Créer un compte gratuitement", - "password.noUser" : "Aucun utilisateur avec cette adresse e-mail n'a été trouvé", + "password.link.signup" : "Créer un compte gratuit.", + "password.noUser" : "Avec cette adresse e-mail aucun utilisateur n'a été trouvé", "password.submit.label" : "Soumettre", "password.successInfo" : "Merci de consulter vos e-mails", "pricing.headline" : "Supportez Franz", "pricing.link.skipPayment" : "Je ne veux pas soutenir le développement de Franz.", "pricing.submit.label" : "Je veux soutenir le développement de Franz", "pricing.support.label" : "Sélectionnez votre plan de soutien", - "service.crashHandler.action" : "Reload {name}", - "service.crashHandler.autoReload" : "Trying to automatically restore {name} in {seconds} seconds", - "service.crashHandler.headline" : "Oh no!", - "service.crashHandler.text" : "{name} has caused an error.", - "service.disabledHandler.action" : "Enable {name}", - "service.disabledHandler.headline" : "{name} is disabled", + "service.crashHandler.action" : "Recharger {name}", + "service.crashHandler.autoReload" : "Tentative de restauration automatique de {name} dans {seconds} secondes", + "service.crashHandler.headline" : "Oh non !", + "service.crashHandler.text" : "{name} a causé une erreur.", + "service.disabledHandler.action" : "Activer {name}", + "service.disabledHandler.headline" : "{name} est désactivé", "services.getStarted" : "Commencer", - "services.welcome" : "Bienvenue sur Franz", + "services.welcome" : "Bienvenue chez Franz", "settings.account.account.editButton" : "Modifier le compte", - "settings.account.accountType.basic" : "Compte basique", - "settings.account.accountType.premium" : "Compte Supporter Premium", + "settings.account.accountType.basic" : "Compte de base", + "settings.account.accountType.premium" : "Compte supporteur premium", "settings.account.buttonSave" : "Mettre à jour le profil", + "settings.account.deleteAccount" : "Delete account", + "settings.account.deleteEmailSent" : "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", + "settings.account.deleteInfo" : "If you don't need your Franz account any longer, you can delete your account and all related data here.", "settings.account.headline" : "Compte", "settings.account.headlineAccount" : "Informations de compte", + "settings.account.headlineDangerZone" : "Danger Zone", "settings.account.headlineInvoices" : "Factures", "settings.account.headlinePassword" : "Changer le mot de passe", "settings.account.headlineProfile" : "Mettre à jour le profil", @@ -69,36 +73,37 @@ "settings.app.currentVersion" : "Version actuelle:", "settings.app.form.autoLaunchInBackground" : "Ouvrir en arrière-plan", "settings.app.form.autoLaunchOnStart" : "Lancer Franz au démarrage", - "settings.app.form.beta" : "Inclure les versions bêta", - "settings.app.form.enableSpellchecking" : "Enable spell checking", + "settings.app.form.beta" : "Accepter les versions bêta", + "settings.app.form.enableSpellchecking" : "Activer la vérification orthographique", "settings.app.form.enableSystemTray" : "Afficher Franz dans la barre d'état système", "settings.app.form.language" : "Langue", "settings.app.form.minimizeToSystemTray" : "Minimiser Franz dans la zone de notification", "settings.app.form.runInBackground" : "Ouvrir en arrière-plan", - "settings.app.form.showDisabledServices" : "Display disabled services tabs", - "settings.app.headline" : "Paramètres", - "settings.app.headlineAdvanced" : "Advanced", - "settings.app.headlineAppearance" : "Appearance", + "settings.app.form.showDisabledServices" : "Afficher les onglets des services désactivés", + "settings.app.form.showMessagesBadgesWhenMuted" : "Show unread message badge when notifications are disabled", + "settings.app.headline" : "Options", + "settings.app.headlineAdvanced" : "Avancé", + "settings.app.headlineAppearance" : "Apparence", "settings.app.headlineGeneral" : "Général", "settings.app.headlineLanguage" : "Langue", "settings.app.headlineUpdates" : "Mises à jour", - "settings.app.restartRequired" : "Changes require restart", - "settings.app.translationHelp" : "Help us to translate Franz into your language.", - "settings.app.updateStatusAvailable" : "Mise à jour disponible, téléchargement...", + "settings.app.restartRequired" : "Les modifications requièrent un redémarrage", + "settings.app.translationHelp" : "Aidez-nous à traduire Franz dans votre langue.", + "settings.app.updateStatusAvailable" : "Mise à jour disponible; téléchargement en marche...", "settings.app.updateStatusSearching" : "Recherche des mises à jour", - "settings.app.updateStatusUpToDate" : "Vous utilisez la dernière version de Franz", + "settings.app.updateStatusUpToDate" : "Vous utilisez la version de Franz courrante", "settings.navigation.account" : "Compte", "settings.navigation.availableServices" : "Services disponibles", "settings.navigation.logout" : "Se déconnecter", - "settings.navigation.settings" : "Paramètres", + "settings.navigation.settings" : "Options", "settings.navigation.yourServices" : "Vos services", "settings.recipes.all" : "Tous les services", "settings.recipes.dev" : "Développement", "settings.recipes.headline" : "Services disponibles", - "settings.recipes.missingService" : "Missing a service?", + "settings.recipes.missingService" : "Un service est manquant ?", "settings.recipes.mostPopular" : "Les plus populaires", "settings.recipes.nothingFound" : "Désolé, aucun service ne correspond à votre recherche.", - "settings.recipes.servicesSuccessfulAddedInfo" : "Service ajouté avec succès", + "settings.recipes.servicesSuccessfulAddedInfo" : "Ajouté de service : succès", "settings.service.error.goBack" : "Retour aux services", "settings.service.error.headline" : "Erreur", "settings.service.error.message" : "Impossible de charger le service.", @@ -110,12 +115,12 @@ "settings.service.form.customUrlValidationError" : "Impossible de valider le {name} personnalisé du serveur.", "settings.service.form.deleteButton" : "Supprimer le service", "settings.service.form.editServiceHeadline" : "Modifier {name}", - "settings.service.form.enableAudio" : "Enable audio", + "settings.service.form.enableAudio" : "Activer l'audio", "settings.service.form.enableNotification" : "Activer les notifications", "settings.service.form.enableService" : "Activer le service", - "settings.service.form.indirectMessageInfo" : "Vous serez averti de tous les nouveaux messages dans un salon, pas seulement @username, @channel, @here, ...", + "settings.service.form.indirectMessageInfo" : "Vous serez averti de tous les nouveaux messages en ligne, pas seulement sur @username, @channel, @here, ...", "settings.service.form.indirectMessages" : "Afficher le badge des messages pour tous les nouveaux messages", - "settings.service.form.isMutedInfo" : "When disabled, all notification sounds and audio playback are muted", + "settings.service.form.isMutedInfo" : "Lorsque désactivé, tous les sons de notifications ainsi que l'audio sont coupés", "settings.service.form.name" : "Nom", "settings.service.form.saveButton" : "Enregistrer le service", "settings.service.form.tabHosted" : "Hébergé", @@ -126,45 +131,45 @@ "settings.services.discoverServices" : "Découvrir des services", "settings.services.headline" : "Vos services", "settings.services.noServicesAdded" : "Vous n'avez pas encore ajouté de services.", - "settings.services.tooltip.isDisabled" : "Le service est désactivé", - "settings.services.tooltip.isMuted" : "All sounds are muted", - "settings.services.tooltip.notificationsDisabled" : "Les notifications sont désactivées", + "settings.services.tooltip.isDisabled" : "Ce service est désactivé", + "settings.services.tooltip.isMuted" : "Tous les sons sont coupés", + "settings.services.tooltip.notificationsDisabled" : "Notifications désactivées.", "settings.services.updatedInfo" : "Vos modifications ont été enregistrées", "settings.user.form.accountType.company" : "Entreprise", "settings.user.form.accountType.individual" : "Individuel", "settings.user.form.accountType.label" : "Type de compte", - "settings.user.form.accountType.non-profit" : "Non lucratif", + "settings.user.form.accountType.non-profit" : "Non-profit", "settings.user.form.currentPassword" : "Mot de passe actuel", "settings.user.form.email" : "E-mail", "settings.user.form.firstname" : "Prénom", "settings.user.form.lastname" : "Nom", "settings.user.form.newPassword" : "Nouveau mot de passe", "sidebar.addNewService" : "Ajouter un nouveau service", - "sidebar.mute" : "Disable audio", + "sidebar.muteApp" : "Disable notifications & audio", "sidebar.settings" : "Paramètres", - "sidebar.unmute" : "Enable audio", + "sidebar.unmuteApp" : "Enable notifications & audio", "signup.company.label" : "Entreprise", "signup.email.label" : "Adresse e-mail", - "signup.emailDuplicate" : "Un utilisateur avec cette adresse e-mail existe déjà", + "signup.emailDuplicate" : "Cette adresse e-mail est déjà enregistrée", "signup.firstname.label" : "Prénom", "signup.headline" : "S'inscrire", "signup.lastname.label" : "Nom", - "signup.legal.info" : "En créant un compte Franz, vous acceptez les", + "signup.legal.info" : "En créant un compte Franz, vous acceptez la", "signup.legal.privacy" : "Déclaration de confidentialité", "signup.legal.terms" : "Conditions d'utilisation", - "signup.link.login" : "Vous possédez déjà un compte ? Connectez-vous", + "signup.link.login" : "Vous avez déjà un compte? Connectez-vous", "signup.password.label" : "Mot de passe", "signup.submit.label" : "Créer un compte", - "subscription.euTaxInfo" : "EU residents: local sales tax may apply", - "subscription.features.ads" : "Aucune publicité!", - "subscription.features.comingSoon" : "arrive bientôt", - "subscription.features.customServices" : "Des services privés pour vous et votre équipe", + "subscription.euTaxInfo" : "Résidents de l'UE: une taxe locale peut s'appliquer", + "subscription.features.ads" : "Aucune publicité! Jamais!", + "subscription.features.comingSoon" : "À établir bientôt", + "subscription.features.customServices" : "Services privés pour vous et votre équipe", "subscription.features.encryptedSync" : "Synchronisation de session chiffrée", "subscription.features.onpremise" : "Add on-premise\/hosted services like HipChat", "subscription.features.vpn" : "Support des Proxy et VPN", "subscription.includedFeatures" : "Le compte payant Supporter Premium Franz inclut", "subscription.mining.experimental" : "expérimental", - "subscription.mining.headline" : "Comment cela fonctionne-t-il?", + "subscription.mining.headline" : "Comment est-ce que ça marche?", "subscription.mining.line1" : "En activant \"Soutenez Franz avec de la puissance de calcul\", Franz utilisera environ de 20 à 50% de votre CPU pour miner la crypto-monnaie Monero, ce qui équivaut à environ 5$\/an.", "subscription.mining.line2" : "Nous adapterons l'utilisation du processeur en fonction de vos habitudes de travail pour ne pas vider votre batterie et ne pas ralentir votre machine.", "subscription.mining.line3" : "Tant que le minage est actif, vous aurez un accès illimité à toutes les fonctionnalités Supporter Premium Franz.", @@ -178,15 +183,15 @@ "subscriptionPopup.buttonCancel" : "Annuler", "subscriptionPopup.buttonDone" : "Terminé", "tabs.item.deleteService" : "Supprimer le service", - "tabs.item.disableAudio" : "Disable audio", + "tabs.item.disableAudio" : "Désactiver l'audio", "tabs.item.disableNotifications" : "Désactiver les notifications", "tabs.item.disableService" : "Désactiver le service", "tabs.item.edit" : "Modifier", - "tabs.item.enableAudio" : "Enable audio", + "tabs.item.enableAudio" : "Activer l'audio", "tabs.item.enableNotification" : "Activer les notifications", "tabs.item.enableService" : "Activer le service", "tabs.item.reload" : "Recharger", "welcome.loginButton" : "Connectez-vous à votre compte", - "welcome.signupButton" : "Créer un compte gratuitement", - "welcome.slogan" : "Une messagerie qui fonctionne pour vous" + "welcome.signupButton" : "Créer un compte gratuit", + "welcome.slogan" : "Une messagerie qui travaille pour vous" } diff --git a/src/i18n/locales/ga.json b/src/i18n/locales/ga.json index 63816cf65..763063887 100644 --- a/src/i18n/locales/ga.json +++ b/src/i18n/locales/ga.json @@ -3,9 +3,9 @@ "global.notConnectedToTheInternet" : "Níl tú nasctha leis an Idirlíon.", "import.headline" : "Iompórtáil do chuid seirbhísí Franz 4", "import.notSupportedHeadline" : "Níl na seirbhísí seo taca i Franz 5 go fóill", - "import.skip.label" : "Ba mhaith liom seirbhísí a chur leis de láimh", + "import.skip.label" : "I want to add services manually", "import.submit.label" : "Iomportaigh seirbhísí", - "infobar.buttonChangelog" : "What is new?", + "infobar.buttonChangelog" : "Cad atá nua?", "infobar.buttonInstallUpdate" : "Atosaigh & suiteáil nuashonrú", "infobar.buttonReloadServices" : "Athlódáil seirbhísí", "infobar.requiredRequestsFailed" : "Ní fhéadfar seirbhísí agus eolas úsáideora a lódáil", @@ -48,8 +48,12 @@ "settings.account.accountType.basic" : "Bunchuntas", "settings.account.accountType.premium" : "Cuntas Phŕeimhtacadóra Franz", "settings.account.buttonSave" : "Nuashonraigh próifíl", + "settings.account.deleteAccount" : "Delete account", + "settings.account.deleteEmailSent" : "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", + "settings.account.deleteInfo" : "If you don't need your Franz account any longer, you can delete your account and all related data here.", "settings.account.headline" : "Cuntas", "settings.account.headlineAccount" : "Eolas an chuntais", + "settings.account.headlineDangerZone" : "Danger Zone", "settings.account.headlineInvoices" : "Sonraisc", "settings.account.headlinePassword" : "Athraigh pasfhocal", "settings.account.headlineProfile" : "Nuashonraigh próifíl", @@ -76,6 +80,7 @@ "settings.app.form.minimizeToSystemTray" : "Íoslaghdaigh Franz go dtí trae an chórais", "settings.app.form.runInBackground" : "Cóimeád Franz sa chúlra agus an fhuinneog a dhúnadh", "settings.app.form.showDisabledServices" : "Taispeáin tabanna do sheirbhísí díchumasaithe", + "settings.app.form.showMessagesBadgesWhenMuted" : "Show unread message badge when notifications are disabled", "settings.app.headline" : "Socruithe", "settings.app.headlineAdvanced" : "Casta", "settings.app.headlineAppearance" : "Dealramh", @@ -83,7 +88,7 @@ "settings.app.headlineLanguage" : "Teanga", "settings.app.headlineUpdates" : "Nuashonruithe", "settings.app.restartRequired" : "Ní gá tosú arís chun athruithe a chur i bhfeidhm", - "settings.app.translationHelp" : "Help us to translate Franz into your language.", + "settings.app.translationHelp" : "Cabhraigh linn, Franz a chur i do theanga.", "settings.app.updateStatusAvailable" : "Nuashonrú le fáil, ag íoslódáil", "settings.app.updateStatusSearching" : "Ag cuardú le haghaidh nuashonrú", "settings.app.updateStatusUpToDate" : "Tá tú ag baint úsáid as an leagn is deireanaí de Franz", @@ -95,7 +100,7 @@ "settings.recipes.all" : "Gach seirbhís", "settings.recipes.dev" : "Forbairt", "settings.recipes.headline" : "Seirbhísí le fáil", - "settings.recipes.missingService" : "Missing a service?", + "settings.recipes.missingService" : "Seirbhís ar iarraidh?", "settings.recipes.mostPopular" : "Is coitianta", "settings.recipes.nothingFound" : "Tá brón orm, ach níl seirbhís ar bith ag teacht le do théarma chuardach.", "settings.recipes.servicesSuccessfulAddedInfo" : "Seirbhís curtha leis go ráthúil", @@ -140,9 +145,9 @@ "settings.user.form.lastname" : "Sloinne", "settings.user.form.newPassword" : "Pasfhocal nua", "sidebar.addNewService" : "Cuir seirbhís nua leis", - "sidebar.mute" : "Díchumasaigh fuaim", + "sidebar.muteApp" : "Disable notifications & audio", "sidebar.settings" : "Socruithe", - "sidebar.unmute" : "Cumasaigh fuaim", + "sidebar.unmuteApp" : "Enable notifications & audio", "signup.company.label" : "Comhlacht", "signup.email.label" : "Seoladh ríomhphoist", "signup.emailDuplicate" : "Tá úsáideoir leis an seoladh ríomhphoist sin chean féin", diff --git a/src/i18n/locales/hu.json b/src/i18n/locales/hu.json index f62c0ead9..5ed913015 100644 --- a/src/i18n/locales/hu.json +++ b/src/i18n/locales/hu.json @@ -3,9 +3,9 @@ "global.notConnectedToTheInternet" : "Nincs kapcsolat a kiszolgálóval.", "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" : "Kézzel szeretnék szolgáltatást felvenni", + "import.skip.label" : "I want to add services manually", "import.submit.label" : "Szolgáltatások importálása", - "infobar.buttonChangelog" : "What is new?", + "infobar.buttonChangelog" : "Mi változott?", "infobar.buttonInstallUpdate" : "Újraindítás és a frissítés telepítése", "infobar.buttonReloadServices" : "Szolgáltatások újratöltése", "infobar.requiredRequestsFailed" : "Szolgáltatások és felhasználói információk nem tölthetők be", @@ -36,20 +36,24 @@ "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.support.label" : "Válaszd ki a támogatás módját", - "service.crashHandler.action" : "Reload {name}", - "service.crashHandler.autoReload" : "Trying to automatically restore {name} in {seconds} seconds", - "service.crashHandler.headline" : "Oh no!", - "service.crashHandler.text" : "{name} has caused an error.", - "service.disabledHandler.action" : "Enable {name}", - "service.disabledHandler.headline" : "{name} is disabled", + "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.headline" : "Jajj ne!", + "service.crashHandler.text" : "{name} hibát okozott.", + "service.disabledHandler.action" : "{name} engedélyezése", + "service.disabledHandler.headline" : "{name} letiltva", "services.getStarted" : "Kezdj hozzá", "services.welcome" : "Üdvözöl a Franz", "settings.account.account.editButton" : "Fiók szerkesztése", "settings.account.accountType.basic" : "Alap Fiók", "settings.account.accountType.premium" : "Prémium Támogató Fiók", "settings.account.buttonSave" : "Profil frissítése", + "settings.account.deleteAccount" : "Delete account", + "settings.account.deleteEmailSent" : "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", + "settings.account.deleteInfo" : "If you don't need your Franz account any longer, you can delete your account and all related data here.", "settings.account.headline" : "Fiók", "settings.account.headlineAccount" : "Fiókinformációk", + "settings.account.headlineDangerZone" : "Danger Zone", "settings.account.headlineInvoices" : "Számlák", "settings.account.headlinePassword" : "Jelszócsere", "settings.account.headlineProfile" : "Profil frissítése", @@ -70,20 +74,21 @@ "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.enableSpellchecking" : "Enable spell checking", + "settings.app.form.enableSpellchecking" : "Helyesírás-ellenőrzés engedélyezése", "settings.app.form.enableSystemTray" : "Franz mutatása a tálcán", "settings.app.form.language" : "Nyelv", "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" : "Display disabled services tabs", + "settings.app.form.showDisabledServices" : "Letiltott szolgáltatások megjelenítése", + "settings.app.form.showMessagesBadgesWhenMuted" : "Show unread message badge when notifications are disabled", "settings.app.headline" : "Beállítások", - "settings.app.headlineAdvanced" : "Advanced", - "settings.app.headlineAppearance" : "Appearance", + "settings.app.headlineAdvanced" : "Haladó", + "settings.app.headlineAppearance" : "Megjelenés", "settings.app.headlineGeneral" : "Általános", "settings.app.headlineLanguage" : "Nyelv", "settings.app.headlineUpdates" : "Frissítések", - "settings.app.restartRequired" : "Changes require restart", - "settings.app.translationHelp" : "Help us to translate Franz into your language.", + "settings.app.restartRequired" : "Újraindítást igénylő módosítás", + "settings.app.translationHelp" : "Segíts nekünk a Franz-ot lefordítani a nyelvedre.", "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", @@ -95,7 +100,7 @@ "settings.recipes.all" : "Összes szolgáltatás", "settings.recipes.dev" : "Fejlesztés", "settings.recipes.headline" : "Elérhető szolgáltatások", - "settings.recipes.missingService" : "Missing a service?", + "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.", @@ -110,12 +115,12 @@ "settings.service.form.customUrlValidationError" : "Nem sikerült hitelesíteni az egyéni {name} szervert.", "settings.service.form.deleteButton" : "Szolgáltatás törlése", "settings.service.form.editServiceHeadline" : "{name} szerkesztése", - "settings.service.form.enableAudio" : "Enable audio", + "settings.service.form.enableAudio" : "Hang 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.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" : "When disabled, all notification sounds and audio playback are muted", + "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.saveButton" : "Szolgáltatás mentése", "settings.service.form.tabHosted" : "Üzemeltetett", @@ -127,7 +132,7 @@ "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.isMuted" : "All sounds are muted", + "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", "settings.user.form.accountType.company" : "Cég", @@ -136,26 +141,26 @@ "settings.user.form.accountType.non-profit" : "Non-Profit", "settings.user.form.currentPassword" : "Jelenlegi jelszó", "settings.user.form.email" : "Email", - "settings.user.form.firstname" : "First Name", - "settings.user.form.lastname" : "Last Name", + "settings.user.form.firstname" : "Keresztnév", + "settings.user.form.lastname" : "Vezetéknév", "settings.user.form.newPassword" : "Új jelszó", "sidebar.addNewService" : "Szolgáltatás hozzáadása", - "sidebar.mute" : "Disable audio", + "sidebar.muteApp" : "Disable notifications & audio", "sidebar.settings" : "Beállítások", - "sidebar.unmute" : "Enable audio", + "sidebar.unmuteApp" : "Enable notifications & audio", "signup.company.label" : "Cég", "signup.email.label" : "Email cím", "signup.emailDuplicate" : "Ezzel az e-mail címmel már létezik felhasználó", - "signup.firstname.label" : "First Name", + "signup.firstname.label" : "Keresztnév", "signup.headline" : "Regisztráció", - "signup.lastname.label" : "Last Name", + "signup.lastname.label" : "Családnév", "signup.legal.info" : "A Franz fiók létrehozásával elfogadod az", "signup.legal.privacy" : "Adatvédelmi Nyilatkozatot", "signup.legal.terms" : "Felhasználási Feltételeket", "signup.link.login" : "Már van fiókod? Lépj be!", "signup.password.label" : "Jelszó", "signup.submit.label" : "Fiók létrehozása", - "subscription.euTaxInfo" : "EU residents: local sales tax may apply", + "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.customServices" : "Privát szolgáltatások neked és a csapatodnak", @@ -178,11 +183,11 @@ "subscriptionPopup.buttonCancel" : "Mégsem", "subscriptionPopup.buttonDone" : "Kész", "tabs.item.deleteService" : "Szolgáltatás törlése", - "tabs.item.disableAudio" : "Disable audio", + "tabs.item.disableAudio" : "Hang letiltása", "tabs.item.disableNotifications" : "Értesítések letiltása", "tabs.item.disableService" : "Szolgáltatás letiltása", "tabs.item.edit" : "Szerkesztés", - "tabs.item.enableAudio" : "Enable audio", + "tabs.item.enableAudio" : "Hang engedélyezése", "tabs.item.enableNotification" : "Értesítések engedélyezése", "tabs.item.enableService" : "Szolgáltatás engedélyezése", "tabs.item.reload" : "Újratöltés", diff --git a/src/i18n/locales/id.json b/src/i18n/locales/id.json index 611cad550..b16c11914 100644 --- a/src/i18n/locales/id.json +++ b/src/i18n/locales/id.json @@ -3,7 +3,7 @@ "global.notConnectedToTheInternet" : "Anda tidak tersambung ke internet.", "import.headline" : "Impor layanan Franz 4 Anda", "import.notSupportedHeadline" : "Layanan belum didukung di Franz 5", - "import.skip.label" : "Saya ingin menambahkan layanan secara manual", + "import.skip.label" : "I want to add services manually", "import.submit.label" : "Impor layanan", "infobar.buttonChangelog" : "What is new?", "infobar.buttonInstallUpdate" : "Mulai ulang dan instal versi baru", @@ -48,8 +48,12 @@ "settings.account.accountType.basic" : "Akun Dasar", "settings.account.accountType.premium" : "Akun Pendukung Premium", "settings.account.buttonSave" : "Perbarui profil", + "settings.account.deleteAccount" : "Delete account", + "settings.account.deleteEmailSent" : "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", + "settings.account.deleteInfo" : "If you don't need your Franz account any longer, you can delete your account and all related data here.", "settings.account.headline" : "Akun", "settings.account.headlineAccount" : "Informasi akun", + "settings.account.headlineDangerZone" : "Danger Zone", "settings.account.headlineInvoices" : "Tagihan", "settings.account.headlinePassword" : "Ubah sandi", "settings.account.headlineProfile" : "Perbarui profil", @@ -76,6 +80,7 @@ "settings.app.form.minimizeToSystemTray" : "Perkecil Franz ke baki sistem", "settings.app.form.runInBackground" : "Tetap jalankan Franz di latar belakang saat menutup jendela", "settings.app.form.showDisabledServices" : "Tampilkan tab layanan yang dinonaktifkan", + "settings.app.form.showMessagesBadgesWhenMuted" : "Show unread message badge when notifications are disabled", "settings.app.headline" : "Pengaturan", "settings.app.headlineAdvanced" : "Tingkat Lanjut", "settings.app.headlineAppearance" : "Tampilan", @@ -140,9 +145,9 @@ "settings.user.form.lastname" : "Nama Belakang", "settings.user.form.newPassword" : "Sandi baru", "sidebar.addNewService" : "Tambahkan layanan baru", - "sidebar.mute" : "Nonaktifkan audio", + "sidebar.muteApp" : "Disable notifications & audio", "sidebar.settings" : "Pengaturan", - "sidebar.unmute" : "Aktifkan audio", + "sidebar.unmuteApp" : "Enable notifications & audio", "signup.company.label" : "Perusahaan", "signup.email.label" : "Alamat email", "signup.emailDuplicate" : "Pengguna dengan alamat email ini sudah ada", diff --git a/src/i18n/locales/it.json b/src/i18n/locales/it.json index ad3f9b880..137b4825c 100644 --- a/src/i18n/locales/it.json +++ b/src/i18n/locales/it.json @@ -3,9 +3,9 @@ "global.notConnectedToTheInternet" : "Non sei connesso a Internet.", "import.headline" : "Importa i tuoi servizi da Franz 4", "import.notSupportedHeadline" : "Servizi non ancora supportati in Franz 5", - "import.skip.label" : "Voglio aggiungere servizi manualmente", + "import.skip.label" : "I want to add services manually", "import.submit.label" : "Importa servizi", - "infobar.buttonChangelog" : "What is new?", + "infobar.buttonChangelog" : "Novità", "infobar.buttonInstallUpdate" : "Riavvia e installa aggiornamento", "infobar.buttonReloadServices" : "Ricarica servizi", "infobar.requiredRequestsFailed" : "Impossibile caricare servizi e info utente", @@ -40,16 +40,20 @@ "service.crashHandler.autoReload" : "Prova a ripristinare automaticamente {name} in {seconds} secondi", "service.crashHandler.headline" : "Oh no!", "service.crashHandler.text" : "{name} ha causato un errore.", - "service.disabledHandler.action" : "Abilita {name}", - "service.disabledHandler.headline" : "{name} è disabilitato", + "service.disabledHandler.action" : "Attiva {name}", + "service.disabledHandler.headline" : "{name} è disattivato", "services.getStarted" : "Iniziamo", "services.welcome" : "Benvenuto in Franz", "settings.account.account.editButton" : "Modifica account", "settings.account.accountType.basic" : "Account Basic", "settings.account.accountType.premium" : "Premium Supporter Account", "settings.account.buttonSave" : "Aggiorna profilo", + "settings.account.deleteAccount" : "Delete account", + "settings.account.deleteEmailSent" : "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", + "settings.account.deleteInfo" : "If you don't need your Franz account any longer, you can delete your account and all related data here.", "settings.account.headline" : "Account", "settings.account.headlineAccount" : "Informazioni account", + "settings.account.headlineDangerZone" : "Danger Zone", "settings.account.headlineInvoices" : "Fatture", "settings.account.headlinePassword" : "Cambia password", "settings.account.headlineProfile" : "Aggiorna profilo", @@ -68,14 +72,15 @@ "settings.app.buttonSearchForUpdate" : "Controlla aggiornamenti", "settings.app.currentVersion" : "Versione attuale:", "settings.app.form.autoLaunchInBackground" : "Apri in secondo piano", - "settings.app.form.autoLaunchOnStart" : "Apri Franz all'avvio", + "settings.app.form.autoLaunchOnStart" : "Esegui Franz all'avvio", "settings.app.form.beta" : "Includi versioni beta", - "settings.app.form.enableSpellchecking" : "Abilita controllo ortografico", + "settings.app.form.enableSpellchecking" : "Attiva controllo ortografico", "settings.app.form.enableSystemTray" : "Mostra Franz nell'area di notifica", "settings.app.form.language" : "Lingua", "settings.app.form.minimizeToSystemTray" : "Minimizza Franz nell'area di notifica", "settings.app.form.runInBackground" : "Mantieni Franz in esecuzione quando chiudi la finestra", - "settings.app.form.showDisabledServices" : "Mostra i tab disabilitati", + "settings.app.form.showDisabledServices" : "Mostra tab servizi disattivati", + "settings.app.form.showMessagesBadgesWhenMuted" : "Show unread message badge when notifications are disabled", "settings.app.headline" : "Impostazioni", "settings.app.headlineAdvanced" : "Avanzate", "settings.app.headlineAppearance" : "Aspetto", @@ -83,7 +88,7 @@ "settings.app.headlineLanguage" : "Lingua", "settings.app.headlineUpdates" : "Aggiornamenti", "settings.app.restartRequired" : "Le modifiche richiedono un riavvio", - "settings.app.translationHelp" : "Help us to translate Franz into your language.", + "settings.app.translationHelp" : "Aiutaci a tradurre Franz nella tua lingua.", "settings.app.updateStatusAvailable" : "Aggiornamento disponibile, download in corso...", "settings.app.updateStatusSearching" : "È in ricerca di un aggiornamento", "settings.app.updateStatusUpToDate" : "Stai utilizzando l'ultima versione di Franz", @@ -95,7 +100,7 @@ "settings.recipes.all" : "Tutti i servizi", "settings.recipes.dev" : "Sviluppo", "settings.recipes.headline" : "Servizi disponibili", - "settings.recipes.missingService" : "Missing a service?", + "settings.recipes.missingService" : "Richiedi un servizio", "settings.recipes.mostPopular" : "Più popolari", "settings.recipes.nothingFound" : "Ci dispiace, ma nessun servizio corrisponde alla tua ricerca.", "settings.recipes.servicesSuccessfulAddedInfo" : "Servizio aggiunto con successo", @@ -110,12 +115,12 @@ "settings.service.form.customUrlValidationError" : "Impossibile validare il server personalizzato {name}.", "settings.service.form.deleteButton" : "Elimina servizio", "settings.service.form.editServiceHeadline" : "Modifica {name}", - "settings.service.form.enableAudio" : "Abilita audio", + "settings.service.form.enableAudio" : "Attiva audio", "settings.service.form.enableNotification" : "Attiva notifiche", "settings.service.form.enableService" : "Attiva servizio", "settings.service.form.indirectMessageInfo" : "Verrai notificato di tutti i messaggi in un canale, non solo @username, @channel, @here, ...", "settings.service.form.indirectMessages" : "Mostra il simbolo del messaggio per tutti i messaggi", - "settings.service.form.isMutedInfo" : "Quando disabilitato, tutte le notifiche sonore e le riproduzioni audio saranno disattivate", + "settings.service.form.isMutedInfo" : "Quando disattivato, tutte le notifiche sonore e le riproduzioni audio saranno mute", "settings.service.form.name" : "Nome", "settings.service.form.saveButton" : "Salva servizio", "settings.service.form.tabHosted" : "Hosted", @@ -140,9 +145,9 @@ "settings.user.form.lastname" : "Cognome", "settings.user.form.newPassword" : "Nuova password", "sidebar.addNewService" : "Aggiungi nuovo servizio", - "sidebar.mute" : "Disabilita audio", + "sidebar.muteApp" : "Disable notifications & audio", "sidebar.settings" : "Impostazioni", - "sidebar.unmute" : "Abilita audio", + "sidebar.unmuteApp" : "Enable notifications & audio", "signup.company.label" : "Società", "signup.email.label" : "Indirizzo e-mail", "signup.emailDuplicate" : "Esiste già un utente con lo stesso indirizzo e-mail", @@ -155,19 +160,19 @@ "signup.link.login" : "Hai già un account, accedi?", "signup.password.label" : "Password", "signup.submit.label" : "Crea un account", - "subscription.euTaxInfo" : "Residente nella Comunità Europea, possono essere applicate tasse locali", + "subscription.euTaxInfo" : "Residenti EU: possono essere applicate tasse locali", "subscription.features.ads" : "Nessuna pubblicità, mai!", "subscription.features.comingSoon" : "in arrivo", "subscription.features.customServices" : "Servizi privati per te e il tuo team", "subscription.features.encryptedSync" : "Sincronizzazione sessione crittografata", "subscription.features.onpremise" : "Aggiungi servizi on-premise\/hostati come HipChat", "subscription.features.vpn" : "Supporto Proxy e VPN", - "subscription.includedFeatures" : "L'account Franz a pagamento Premium Supporter include", + "subscription.includedFeatures" : "L'account a pagamento Franz Premium Supporter include", "subscription.mining.experimental" : "sperimentale", "subscription.mining.headline" : "Come funziona?", "subscription.mining.line1" : "Attivando il \"Supporto con potenza di calcolo\", Franz utilizzerà circa il 20-50% della tua CPU per minare la criptomoneta Monero che equivale a circa 5$\/anno.", "subscription.mining.line2" : "Adatteremo l'utilizzo della CPU in base al carico di lavoro per non drenare la batteria e rallentare la tua macchina.", - "subscription.mining.line3" : "Avrai accesso illimitato a tutte le caratteristiche Premium Supporter finché che il mining sarà attivo.", + "subscription.mining.line3" : "Avrai accesso illimitato a tutte le caratteristiche Franz Premium Supporter finché il mining sarà attivo.", "subscription.mining.moreInformation" : "Ottieni maggiori informazioni su questo piano.", "subscription.paymentSessionError" : "Impossibile inizializzare il form del 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 e091f1f5b..61c59bae5 100644 --- a/src/i18n/locales/ja.json +++ b/src/i18n/locales/ja.json @@ -3,9 +3,9 @@ "global.notConnectedToTheInternet" : "Internetに接続されていません。", "import.headline" : "Franz 4サービスのインポート", "import.notSupportedHeadline" : "サービスはFranz 5ではまだ対応されていません", - "import.skip.label" : "サービスの追加は後で行う", + "import.skip.label" : "I want to add services manually", "import.submit.label" : "サービスのインポート", - "infobar.buttonChangelog" : "What is new?", + "infobar.buttonChangelog" : "最新情報", "infobar.buttonInstallUpdate" : "再起動して更新をインストールする", "infobar.buttonReloadServices" : "サービスのリロード", "infobar.requiredRequestsFailed" : "サービスとユーザー情報が読み込めません", @@ -48,8 +48,12 @@ "settings.account.accountType.basic" : "Basicアカウント", "settings.account.accountType.premium" : "Premium Supporterアカウント", "settings.account.buttonSave" : "プロフィールの更新", + "settings.account.deleteAccount" : "Delete account", + "settings.account.deleteEmailSent" : "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", + "settings.account.deleteInfo" : "If you don't need your Franz account any longer, you can delete your account and all related data here.", "settings.account.headline" : "アカウント", "settings.account.headlineAccount" : "アカウント情報", + "settings.account.headlineDangerZone" : "Danger Zone", "settings.account.headlineInvoices" : "請求書", "settings.account.headlinePassword" : "パスワードの変更", "settings.account.headlineProfile" : "プロフィールの更新", @@ -76,6 +80,7 @@ "settings.app.form.minimizeToSystemTray" : "Franzをシステムトレイに最小化する", "settings.app.form.runInBackground" : "ウインドウを閉じた際にFranzをバックグラウンドで実行させておく", "settings.app.form.showDisabledServices" : "無効化されたサービスのタブを表示する", + "settings.app.form.showMessagesBadgesWhenMuted" : "Show unread message badge when notifications are disabled", "settings.app.headline" : "設定", "settings.app.headlineAdvanced" : "詳細", "settings.app.headlineAppearance" : "表示スタイル", @@ -83,7 +88,7 @@ "settings.app.headlineLanguage" : "言語", "settings.app.headlineUpdates" : "更新", "settings.app.restartRequired" : "変更には再起動が必要です", - "settings.app.translationHelp" : "Help us to translate Franz into your language.", + "settings.app.translationHelp" : "Franzの翻訳作業にご協力をお願いします。", "settings.app.updateStatusAvailable" : "更新が見つかりました。ダウンロードしています...", "settings.app.updateStatusSearching" : "更新を確認中", "settings.app.updateStatusUpToDate" : "お使いのFranzは最新です", @@ -95,7 +100,7 @@ "settings.recipes.all" : "すべてのサービス", "settings.recipes.dev" : "開発版", "settings.recipes.headline" : "利用可能なサービス", - "settings.recipes.missingService" : "Missing a service?", + "settings.recipes.missingService" : "使いたいサービスが一覧にありませんか?", "settings.recipes.mostPopular" : "最も人気", "settings.recipes.nothingFound" : "すみませんが、検索ワードに該当するサービスが見つかりませんでした。", "settings.recipes.servicesSuccessfulAddedInfo" : "サービスが追加されました", @@ -110,7 +115,7 @@ "settings.service.form.customUrlValidationError" : "独自サーバー{name}を検証できませんでした。", "settings.service.form.deleteButton" : "サービスの削除", "settings.service.form.editServiceHeadline" : "{name}を編集", - "settings.service.form.enableAudio" : "オーディオの有効化", + "settings.service.form.enableAudio" : "オーディオを有効にする", "settings.service.form.enableNotification" : "通知を有効にする", "settings.service.form.enableService" : "サービスを有効にする", "settings.service.form.indirectMessageInfo" : "@username、@channel、@hereだけでなく、チャンネル内のすべての新規メッセージについて通知されます。", @@ -140,9 +145,9 @@ "settings.user.form.lastname" : "姓", "settings.user.form.newPassword" : "新しいパスワード", "sidebar.addNewService" : "サービスを追加", - "sidebar.mute" : "オーディオの無効化", + "sidebar.muteApp" : "Disable notifications & audio", "sidebar.settings" : "設定", - "sidebar.unmute" : "オーディオの有効化", + "sidebar.unmuteApp" : "Enable notifications & audio", "signup.company.label" : "法人", "signup.email.label" : "メールアドレス", "signup.emailDuplicate" : "このメールアドレスは既に登録されています", @@ -182,7 +187,7 @@ "tabs.item.disableNotifications" : "通知を無効にする", "tabs.item.disableService" : "サービスを無効にする", "tabs.item.edit" : "編集", - "tabs.item.enableAudio" : "オーディオの有効化", + "tabs.item.enableAudio" : "オーディオを有効にする", "tabs.item.enableNotification" : "通知を有効にする", "tabs.item.enableService" : "サービスを有効にする", "tabs.item.reload" : "再読み込み", diff --git a/src/i18n/locales/ka.json b/src/i18n/locales/ka.json index 30337cc61..4353897c5 100644 --- a/src/i18n/locales/ka.json +++ b/src/i18n/locales/ka.json @@ -3,7 +3,7 @@ "global.notConnectedToTheInternet" : "თქვენ არ ხართ ინტერნეტთან დაკავშირებული.", "import.headline" : "შემოიტანე Franz 4-ის სერვისები", "import.notSupportedHeadline" : "სერვისები ჯერ არ არის მხარდაჭერილი Franz 5-ში", - "import.skip.label" : "მსურს სერვისების ხელით დამატება", + "import.skip.label" : "I want to add services manually", "import.submit.label" : "მოწვევის გაგზავნა", "infobar.buttonChangelog" : "What is new?", "infobar.buttonInstallUpdate" : "გადატვირთეთ და დააყენეთ განახლება", @@ -48,8 +48,12 @@ "settings.account.accountType.basic" : "ძირითადი ანგარიში", "settings.account.accountType.premium" : "პრემიუმ მხარდამჭერის ანგარიში", "settings.account.buttonSave" : "პროფილის განახლება", + "settings.account.deleteAccount" : "Delete account", + "settings.account.deleteEmailSent" : "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", + "settings.account.deleteInfo" : "If you don't need your Franz account any longer, you can delete your account and all related data here.", "settings.account.headline" : "ანგარიში", "settings.account.headlineAccount" : "ანგარიშის ინფორმაცია", + "settings.account.headlineDangerZone" : "Danger Zone", "settings.account.headlineInvoices" : "ინვოისები", "settings.account.headlinePassword" : "პაროლის შეცვლა", "settings.account.headlineProfile" : "პროფილის განახლება", @@ -76,6 +80,7 @@ "settings.app.form.minimizeToSystemTray" : "ჩაკეცეთ Franz სისტემის უჯრაში", "settings.app.form.runInBackground" : "დატოვეთ Franz გაშვებული როდესაც ფანჯარა დაიხურება", "settings.app.form.showDisabledServices" : "Display disabled services tabs", + "settings.app.form.showMessagesBadgesWhenMuted" : "Show unread message badge when notifications are disabled", "settings.app.headline" : "პარამეტრები", "settings.app.headlineAdvanced" : "Advanced", "settings.app.headlineAppearance" : "Appearance", @@ -140,9 +145,9 @@ "settings.user.form.lastname" : "Last Name", "settings.user.form.newPassword" : "ახალი პაროლი", "sidebar.addNewService" : "Add new service", - "sidebar.mute" : "Disable audio", + "sidebar.muteApp" : "Disable notifications & audio", "sidebar.settings" : "პარამეტრები", - "sidebar.unmute" : "Enable audio", + "sidebar.unmuteApp" : "Enable notifications & audio", "signup.company.label" : "კომპანია", "signup.email.label" : "მეილი", "signup.emailDuplicate" : "მომხმარებელი ამ მეილით უკვე არსებობს", diff --git a/src/i18n/locales/nl-BE.json b/src/i18n/locales/nl-BE.json index 70ae4467e..ff20d8a12 100644 --- a/src/i18n/locales/nl-BE.json +++ b/src/i18n/locales/nl-BE.json @@ -3,7 +3,7 @@ "global.notConnectedToTheInternet" : "Je hebt geen internet verbinding.", "import.headline" : "Importeer je Franz 4 services", "import.notSupportedHeadline" : "De volgende services worden nog niet ondersteund in Franz 5", - "import.skip.label" : "Ik wil handmatig een service toevoegen", + "import.skip.label" : "I want to add services manually", "import.submit.label" : "Importeer services", "infobar.buttonChangelog" : "What is new?", "infobar.buttonInstallUpdate" : "Start opnieuw op & installeer de update", @@ -48,8 +48,12 @@ "settings.account.accountType.basic" : "Basis Account", "settings.account.accountType.premium" : "Premium Supporter Account", "settings.account.buttonSave" : "Profiel aanpassen", + "settings.account.deleteAccount" : "Delete account", + "settings.account.deleteEmailSent" : "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", + "settings.account.deleteInfo" : "If you don't need your Franz account any longer, you can delete your account and all related data here.", "settings.account.headline" : "Account", "settings.account.headlineAccount" : "Account informatie", + "settings.account.headlineDangerZone" : "Danger Zone", "settings.account.headlineInvoices" : "Facturen", "settings.account.headlinePassword" : "Wijzig wachtwoord", "settings.account.headlineProfile" : "Profiel aanpassen", @@ -76,6 +80,7 @@ "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.headline" : "Instellingen", "settings.app.headlineAdvanced" : "Advanced", "settings.app.headlineAppearance" : "Appearance", @@ -140,9 +145,9 @@ "settings.user.form.lastname" : "Achternaam", "settings.user.form.newPassword" : "Nieuw wachtwoord", "sidebar.addNewService" : "!!!Add new service", - "sidebar.mute" : "Disable audio", + "sidebar.muteApp" : "Disable notifications & audio", "sidebar.settings" : "Instellingen", - "sidebar.unmute" : "Enable audio", + "sidebar.unmuteApp" : "Enable notifications & audio", "signup.company.label" : "Bedrijf", "signup.email.label" : "E-mailadres", "signup.emailDuplicate" : "Er bestaat reeds een gebruiker met dat e-mailadres", diff --git a/src/i18n/locales/nl.json b/src/i18n/locales/nl.json index a78a08878..b180d1bcb 100644 --- a/src/i18n/locales/nl.json +++ b/src/i18n/locales/nl.json @@ -3,9 +3,9 @@ "global.notConnectedToTheInternet" : "Je hebt geen internet verbinding.", "import.headline" : "Importeer je Franz 4 services", "import.notSupportedHeadline" : "De volgende services worden nog niet ondersteund in Franz 5", - "import.skip.label" : "Ik wil handmatig een service toevoegen", + "import.skip.label" : "I want to add services manually", "import.submit.label" : "Importeer services", - "infobar.buttonChangelog" : "What is new?", + "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", @@ -48,8 +48,12 @@ "settings.account.accountType.basic" : "Basis Account", "settings.account.accountType.premium" : "Premium Supporter Account", "settings.account.buttonSave" : "Update profiel", + "settings.account.deleteAccount" : "Delete account", + "settings.account.deleteEmailSent" : "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", + "settings.account.deleteInfo" : "If you don't need your Franz account any longer, you can delete your account and all related data here.", "settings.account.headline" : "Account", "settings.account.headlineAccount" : "Account informatie", + "settings.account.headlineDangerZone" : "Danger Zone", "settings.account.headlineInvoices" : "Facturen", "settings.account.headlinePassword" : "Wijzig wachtwoord", "settings.account.headlineProfile" : "Update profiel", @@ -76,6 +80,7 @@ "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" : "Laat uitgeschakelde services zien", + "settings.app.form.showMessagesBadgesWhenMuted" : "Show unread message badge when notifications are disabled", "settings.app.headline" : "Instellingen", "settings.app.headlineAdvanced" : "Geavanceerd", "settings.app.headlineAppearance" : "Weergave", @@ -83,7 +88,7 @@ "settings.app.headlineLanguage" : "Taal", "settings.app.headlineUpdates" : "Updates", "settings.app.restartRequired" : "Deze wijziging heeft een herstart nodig", - "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", @@ -95,7 +100,7 @@ "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 dienst?", "settings.recipes.mostPopular" : "Meest populair", "settings.recipes.nothingFound" : "Geen service kwam overeen met je zoekopdracht.", "settings.recipes.servicesSuccessfulAddedInfo" : "Service succesvol toegevoegd", @@ -140,9 +145,9 @@ "settings.user.form.lastname" : "Achternaam", "settings.user.form.newPassword" : "Nieuw wachtwoord", "sidebar.addNewService" : "Service toevoegen", - "sidebar.mute" : "Audio uitschakelen", + "sidebar.muteApp" : "Disable notifications & audio", "sidebar.settings" : "Instellingen", - "sidebar.unmute" : "Audio inschakelen", + "sidebar.unmuteApp" : "Enable notifications & audio", "signup.company.label" : "Bedrijf", "signup.email.label" : "E-mailadres", "signup.emailDuplicate" : "Er bestaat al een gebruiker met dat e-mailadres", diff --git a/src/i18n/locales/pl.json b/src/i18n/locales/pl.json index 67657155f..e72d8704e 100644 --- a/src/i18n/locales/pl.json +++ b/src/i18n/locales/pl.json @@ -3,9 +3,9 @@ "global.notConnectedToTheInternet" : "Nie masz połączenia z Internetem.", "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ę ręcznie dodać usługi", + "import.skip.label" : "I want to add services manually", "import.submit.label" : "Zaimportuj usługi", - "infobar.buttonChangelog" : "What is new?", + "infobar.buttonChangelog" : "Co nowego?", "infobar.buttonInstallUpdate" : "Uruchom ponownie i zainstaluj aktualizację", "infobar.buttonReloadServices" : "Załaduj ponownie usługi", "infobar.requiredRequestsFailed" : "Nie można załadować usług i informacji użytkownika", @@ -36,20 +36,24 @@ "pricing.link.skipPayment" : "Nie chcę wspierać rozwoju aplikacji Franz.", "pricing.submit.label" : "Chcę wspierać rozwój aplikacji Franz", "pricing.support.label" : "Wybierz swój plan wsparcia", - "service.crashHandler.action" : "Reload {name}", - "service.crashHandler.autoReload" : "Trying to automatically restore {name} in {seconds} seconds", - "service.crashHandler.headline" : "Oh no!", - "service.crashHandler.text" : "{name} has caused an error.", - "service.disabledHandler.action" : "Enable {name}", - "service.disabledHandler.headline" : "{name} is disabled", + "service.crashHandler.action" : "Przeładuj {name}", + "service.crashHandler.autoReload" : "Próba automatycznego odnowienia {name} za {seconds} sekund\/y", + "service.crashHandler.headline" : "O nie!", + "service.crashHandler.text" : "{name} spowodował problem.", + "service.disabledHandler.action" : "Dostępny {name}", + "service.disabledHandler.headline" : "{name} jest wyłączony", "services.getStarted" : "Zacznij", "services.welcome" : "Witaj w programie Franz", "settings.account.account.editButton" : "Modyfikuj konta", "settings.account.accountType.basic" : "Podstawowe konto", "settings.account.accountType.premium" : "Premium Supporter Account", "settings.account.buttonSave" : "Uaktualnij profil", + "settings.account.deleteAccount" : "Delete account", + "settings.account.deleteEmailSent" : "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", + "settings.account.deleteInfo" : "If you don't need your Franz account any longer, you can delete your account and all related data here.", "settings.account.headline" : "Konto", "settings.account.headlineAccount" : "Informacje o koncie", + "settings.account.headlineDangerZone" : "Danger Zone", "settings.account.headlineInvoices" : "Faktury", "settings.account.headlinePassword" : "Zmień hasło", "settings.account.headlineProfile" : "Uaktualnij profil", @@ -70,20 +74,21 @@ "settings.app.form.autoLaunchInBackground" : "Otwórz w tle", "settings.app.form.autoLaunchOnStart" : "Uruchom Franz na początku", "settings.app.form.beta" : "Uwzględnij wersje beta", - "settings.app.form.enableSpellchecking" : "Enable spell checking", + "settings.app.form.enableSpellchecking" : "Włącz sprawdzanie pisowni", "settings.app.form.enableSystemTray" : "Pokaż Franza w tacy systemowej", "settings.app.form.language" : "Język", "settings.app.form.minimizeToSystemTray" : "Zminimalizuj aplikację Franz", "settings.app.form.runInBackground" : "Zachowaj aplikację Franz w tle po zamknięciu okna", - "settings.app.form.showDisabledServices" : "Display disabled services tabs", + "settings.app.form.showDisabledServices" : "Wyłącz wyświetlanie zakładek z usługami", + "settings.app.form.showMessagesBadgesWhenMuted" : "Show unread message badge when notifications are disabled", "settings.app.headline" : "Ustawienia", - "settings.app.headlineAdvanced" : "Advanced", - "settings.app.headlineAppearance" : "Appearance", + "settings.app.headlineAdvanced" : "Zaawansowane", + "settings.app.headlineAppearance" : "Wygląd", "settings.app.headlineGeneral" : "Ogólne", "settings.app.headlineLanguage" : "Język", "settings.app.headlineUpdates" : "Aktualizacje", - "settings.app.restartRequired" : "Changes require restart", - "settings.app.translationHelp" : "Help us to translate Franz into your language.", + "settings.app.restartRequired" : "Zmiany. wymagają ponownego uruchomienia", + "settings.app.translationHelp" : "Pomóż nam tłumaczyć Franz na Twój język.", "settings.app.updateStatusAvailable" : "Dostępna aktualizacja, pobieram...", "settings.app.updateStatusSearching" : "Szukam aktualizacji", "settings.app.updateStatusUpToDate" : "Używasz najnowszej wersji aplikacji Franz", @@ -95,7 +100,7 @@ "settings.recipes.all" : "Wszystkie usługi", "settings.recipes.dev" : "Rozwojowe", "settings.recipes.headline" : "Dostępne usługi", - "settings.recipes.missingService" : "Missing a service?", + "settings.recipes.missingService" : "Brak usługi?", "settings.recipes.mostPopular" : "Najpopularniejsze", "settings.recipes.nothingFound" : "Żadna usługa nie została znaleziona.", "settings.recipes.servicesSuccessfulAddedInfo" : "Usługa została dodana pomyślnie", @@ -110,12 +115,12 @@ "settings.service.form.customUrlValidationError" : "Nie można zweryfikować spersonalizowanego {name} serwera.", "settings.service.form.deleteButton" : "Usuń usługę", "settings.service.form.editServiceHeadline" : "Edytuj {name}", - "settings.service.form.enableAudio" : "Enable audio", + "settings.service.form.enableAudio" : "Włącz dźwięk", "settings.service.form.enableNotification" : "Aktywuj powiadomienia", "settings.service.form.enableService" : "Aktywuj usługę", "settings.service.form.indirectMessageInfo" : "Będziesz informowany o wszystkich nowych wiadomościach na kanale, nie tylko @username, @channel, @here, ...", "settings.service.form.indirectMessages" : "Pokaż ikonę wiadomości dla wszystkich nowych wiadomości", - "settings.service.form.isMutedInfo" : "When disabled, all notification sounds and audio playback are muted", + "settings.service.form.isMutedInfo" : "Kiedy nieaktywne, wszystkie dźwięki powiadomień są wyciszone", "settings.service.form.name" : "Nazwa", "settings.service.form.saveButton" : "Zapisz usługę", "settings.service.form.tabHosted" : "Hostowane", @@ -127,7 +132,7 @@ "settings.services.headline" : "Twoje usługi", "settings.services.noServicesAdded" : "Nie dodałeś jeszcze żadnych usług.", "settings.services.tooltip.isDisabled" : "Usługa jest nieaktywna", - "settings.services.tooltip.isMuted" : "All sounds are muted", + "settings.services.tooltip.isMuted" : "Wszystkie dźwięki są wyciszone", "settings.services.tooltip.notificationsDisabled" : "Powiadomienia są nieaktywne", "settings.services.updatedInfo" : "Zmiany zostały zapisane", "settings.user.form.accountType.company" : "Firma", @@ -140,9 +145,9 @@ "settings.user.form.lastname" : "Nazwisko", "settings.user.form.newPassword" : "Nowe hasło", "sidebar.addNewService" : "!!!Add new service", - "sidebar.mute" : "Disable audio", + "sidebar.muteApp" : "Disable notifications & audio", "sidebar.settings" : "Ustawienia", - "sidebar.unmute" : "Enable audio", + "sidebar.unmuteApp" : "Enable notifications & audio", "signup.company.label" : "Firma", "signup.email.label" : "Adres email", "signup.emailDuplicate" : "Użytkownik z takim adresem email już istnieje", @@ -155,7 +160,7 @@ "signup.link.login" : "Masz już konto, zalogować się?", "signup.password.label" : "Hasło", "signup.submit.label" : "Stwórz konto", - "subscription.euTaxInfo" : "EU residents: local sales tax may apply", + "subscription.euTaxInfo" : "Rezydenci UE: lokalne stawki VAT mogą zostać zaaplikowane", "subscription.features.ads" : "Brak reklam, na zawsze!", "subscription.features.comingSoon" : "wkrótce dostępne", "subscription.features.customServices" : "Prywatne usługi dla Ciebie i Twojego zespołu", @@ -178,11 +183,11 @@ "subscriptionPopup.buttonCancel" : "Anuluj", "subscriptionPopup.buttonDone" : "Zrobione", "tabs.item.deleteService" : "Usuń usługę", - "tabs.item.disableAudio" : "Disable audio", + "tabs.item.disableAudio" : "Wyłącz dźwięk", "tabs.item.disableNotifications" : "Wyłącz powiadomienia", "tabs.item.disableService" : "Wyłącz usługę", "tabs.item.edit" : "Edytuj", - "tabs.item.enableAudio" : "Enable audio", + "tabs.item.enableAudio" : "Włącz dźwięk ", "tabs.item.enableNotification" : "Włącz powiadomienia", "tabs.item.enableService" : "Aktywuj usługę", "tabs.item.reload" : "Przeładuj", diff --git a/src/i18n/locales/pt-BR.json b/src/i18n/locales/pt-BR.json index 5a20f387a..eb66b4d80 100644 --- a/src/i18n/locales/pt-BR.json +++ b/src/i18n/locales/pt-BR.json @@ -3,9 +3,9 @@ "global.notConnectedToTheInternet" : "Você não está conectado à internet.", "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", + "import.skip.label" : "I want to add services manually", "import.submit.label" : "Importar serviços", - "infobar.buttonChangelog" : "What is new?", + "infobar.buttonChangelog" : "O que há de novo?", "infobar.buttonInstallUpdate" : "Reiniciar e instalar atualizações", "infobar.buttonReloadServices" : "Recarregar serviços", "infobar.requiredRequestsFailed" : "Não foi possível carregar serviços e informações do usuário", @@ -36,20 +36,24 @@ "pricing.link.skipPayment" : "Eu não quero apoiar o desenvolvimento do Franz.", "pricing.submit.label" : "Eu quero apoiar o desenvolvimento do Franz", "pricing.support.label" : "Selecione seu plano de apoio", - "service.crashHandler.action" : "Reload {name}", - "service.crashHandler.autoReload" : "Trying to automatically restore {name} in {seconds} seconds", - "service.crashHandler.headline" : "Oh no!", - "service.crashHandler.text" : "{name} has caused an error.", - "service.disabledHandler.action" : "Enable {name}", - "service.disabledHandler.headline" : "{name} is disabled", + "service.crashHandler.action" : "Recarregar {name}", + "service.crashHandler.autoReload" : "Tentando restabelecer {name} automaticamente em {seconds} segundos", + "service.crashHandler.headline" : "Ah não!", + "service.crashHandler.text" : "{name} causou um erro.", + "service.disabledHandler.action" : "Habilitar {name}", + "service.disabledHandler.headline" : "{name} está desabilitado", "services.getStarted" : "Começar", "services.welcome" : "Bem-vindo ao Franz", "settings.account.account.editButton" : "Editar conta", "settings.account.accountType.basic" : "Conta Básica", "settings.account.accountType.premium" : "Conta Apoiador Premium", "settings.account.buttonSave" : "Atualizar perfil", + "settings.account.deleteAccount" : "Delete account", + "settings.account.deleteEmailSent" : "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", + "settings.account.deleteInfo" : "If you don't need your Franz account any longer, you can delete your account and all related data here.", "settings.account.headline" : "Conta", "settings.account.headlineAccount" : "Informações de conta", + "settings.account.headlineDangerZone" : "Danger Zone", "settings.account.headlineInvoices" : "Recibos", "settings.account.headlinePassword" : "Mudar senha", "settings.account.headlineProfile" : "Atualizar perfil", @@ -68,22 +72,23 @@ "settings.app.buttonSearchForUpdate" : "Verificar por atualizações", "settings.app.currentVersion" : "Versão atual:", "settings.app.form.autoLaunchInBackground" : "Abrir no fundo", - "settings.app.form.autoLaunchOnStart" : "Abrir o Franz iniciar o sistema", + "settings.app.form.autoLaunchOnStart" : "Abrir o Franz ao iniciar o sistema", "settings.app.form.beta" : "Incluir versões beta", - "settings.app.form.enableSpellchecking" : "Enable spell checking", + "settings.app.form.enableSpellchecking" : "Habilitar correção ortográfica", "settings.app.form.enableSystemTray" : "Mostrar o Franz na bandeja do sistema", "settings.app.form.language" : "Idioma", "settings.app.form.minimizeToSystemTray" : "Minimizar o Franz para a bandeja do sistema", "settings.app.form.runInBackground" : "Manter o Franz no fundo quando fechar a janela", - "settings.app.form.showDisabledServices" : "Display disabled services tabs", + "settings.app.form.showDisabledServices" : "Mostrar abas de serviços desabilitados", + "settings.app.form.showMessagesBadgesWhenMuted" : "Show unread message badge when notifications are disabled", "settings.app.headline" : "Ajustes", - "settings.app.headlineAdvanced" : "Advanced", - "settings.app.headlineAppearance" : "Appearance", + "settings.app.headlineAdvanced" : "Avançado", + "settings.app.headlineAppearance" : "Aparência", "settings.app.headlineGeneral" : "Geral", "settings.app.headlineLanguage" : "Idioma", "settings.app.headlineUpdates" : "Atualizações", - "settings.app.restartRequired" : "Changes require restart", - "settings.app.translationHelp" : "Help us to translate Franz into your language.", + "settings.app.restartRequired" : "Reinicialização necessária", + "settings.app.translationHelp" : "Ajude-nos a traduzir o Franz para a sua língua.", "settings.app.updateStatusAvailable" : "Atualização disponível, fazendo download...", "settings.app.updateStatusSearching" : "Em busca de atualização", "settings.app.updateStatusUpToDate" : "Você está usando a última versão do Franz", @@ -95,7 +100,7 @@ "settings.recipes.all" : "Todos serviços", "settings.recipes.dev" : "Desenvolvimento ", "settings.recipes.headline" : "Serviços disponíveis", - "settings.recipes.missingService" : "Missing a service?", + "settings.recipes.missingService" : "Sentiu falta de um serviço?", "settings.recipes.mostPopular" : "Mais populares", "settings.recipes.nothingFound" : "Desculpe, mas nenhum serviço corresponde a sua pesquisa.", "settings.recipes.servicesSuccessfulAddedInfo" : "Serviço adicionado com sucesso", @@ -110,12 +115,12 @@ "settings.service.form.customUrlValidationError" : "Não foi possível validar o servidor personalizado {name}.", "settings.service.form.deleteButton" : "Apagar serviço", "settings.service.form.editServiceHeadline" : "Editar {name}", - "settings.service.form.enableAudio" : "Enable audio", - "settings.service.form.enableNotification" : "Ativar notificações", - "settings.service.form.enableService" : "Ativar serviço", + "settings.service.form.enableAudio" : "Habilitar áudio", + "settings.service.form.enableNotification" : "Habilitar notificações", + "settings.service.form.enableService" : "Habilitar serviço", "settings.service.form.indirectMessageInfo" : "Você será notificado por todas as mensagens em um canal, não apenas @usuário, @channel, @here, ...", "settings.service.form.indirectMessages" : "Mostrar avisos para todas as mensagens", - "settings.service.form.isMutedInfo" : "When disabled, all notification sounds and audio playback are muted", + "settings.service.form.isMutedInfo" : "Quando desabilitado, todas as notificações sonoras e áudios são nulas", "settings.service.form.name" : "Nome", "settings.service.form.saveButton" : "Salvar serviço", "settings.service.form.tabHosted" : "Hospedado", @@ -126,9 +131,9 @@ "settings.services.discoverServices" : "Descobrir serviços", "settings.services.headline" : "Seus serviços", "settings.services.noServicesAdded" : "Você ainda não adicionou nenhum serviço.", - "settings.services.tooltip.isDisabled" : "Serviço desativado", - "settings.services.tooltip.isMuted" : "All sounds are muted", - "settings.services.tooltip.notificationsDisabled" : "Notificações desativadas", + "settings.services.tooltip.isDisabled" : "Serviço desabilitado", + "settings.services.tooltip.isMuted" : "Sem som", + "settings.services.tooltip.notificationsDisabled" : "Notificações desabilitadas", "settings.services.updatedInfo" : "Suas mudanças foram salvas", "settings.user.form.accountType.company" : "Empresa", "settings.user.form.accountType.individual" : "Individual", @@ -140,9 +145,9 @@ "settings.user.form.lastname" : "Sobrenome", "settings.user.form.newPassword" : "Nova senha", "sidebar.addNewService" : "Adicionar novo serviço", - "sidebar.mute" : "Disable audio", + "sidebar.muteApp" : "Disable notifications & audio", "sidebar.settings" : "Ajustes", - "sidebar.unmute" : "Enable audio", + "sidebar.unmuteApp" : "Enable notifications & audio", "signup.company.label" : "Empresa", "signup.email.label" : "Endereço de email", "signup.emailDuplicate" : "Um usuário com esta conta já existe", @@ -155,7 +160,7 @@ "signup.link.login" : "Já tem uma conta. Fazer login?", "signup.password.label" : "Senha", "signup.submit.label" : "Criar conta", - "subscription.euTaxInfo" : "EU residents: local sales tax may apply", + "subscription.euTaxInfo" : "Residentes na União Européia: taxas locais serão aplicadas", "subscription.features.ads" : "Sem anúncios, sempre!", "subscription.features.comingSoon" : "em breve", "subscription.features.customServices" : "Serviços privados para você e sua equipe", @@ -178,13 +183,13 @@ "subscriptionPopup.buttonCancel" : "Cancelar", "subscriptionPopup.buttonDone" : "Feito", "tabs.item.deleteService" : "Apagar serviço", - "tabs.item.disableAudio" : "Disable audio", - "tabs.item.disableNotifications" : "Desativar notificações", - "tabs.item.disableService" : "Desativar serviço", + "tabs.item.disableAudio" : "Desabilitar áudio", + "tabs.item.disableNotifications" : "Desabilitar notificações", + "tabs.item.disableService" : "Desabilitar serviço", "tabs.item.edit" : "Editar", - "tabs.item.enableAudio" : "Enable audio", - "tabs.item.enableNotification" : "Ativar notificações", - "tabs.item.enableService" : "Ativar serviço", + "tabs.item.enableAudio" : "Habilitar áudio", + "tabs.item.enableNotification" : "Habilitar notificações", + "tabs.item.enableService" : "Habilitar o serviço", "tabs.item.reload" : "Recarregar", "welcome.loginButton" : "Fazer login na sua conta", "welcome.signupButton" : "Criar uma conta grátis", diff --git a/src/i18n/locales/pt.json b/src/i18n/locales/pt.json index dc776c1ad..ed8ab17f1 100644 --- a/src/i18n/locales/pt.json +++ b/src/i18n/locales/pt.json @@ -3,7 +3,7 @@ "global.notConnectedToTheInternet" : "Não estás conectado à internet.", "import.headline" : "Importar os teus 4 serviços Franz", "import.notSupportedHeadline" : "Os serviços não são suportados no Franz 5", - "import.skip.label" : "Quero adicionar os serviços manualmente", + "import.skip.label" : "I want to add services manually", "import.submit.label" : "Importar serviços", "infobar.buttonChangelog" : "What is new?", "infobar.buttonInstallUpdate" : "Reiniciar & Instalar Atualizações", @@ -48,8 +48,12 @@ "settings.account.accountType.basic" : "Conta básica", "settings.account.accountType.premium" : "Conta Premium, a ajudar o Franz", "settings.account.buttonSave" : "Atualizar o perfil", + "settings.account.deleteAccount" : "Delete account", + "settings.account.deleteEmailSent" : "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", + "settings.account.deleteInfo" : "If you don't need your Franz account any longer, you can delete your account and all related data here.", "settings.account.headline" : "Conta", "settings.account.headlineAccount" : "Informação da conta", + "settings.account.headlineDangerZone" : "Danger Zone", "settings.account.headlineInvoices" : "Faturas", "settings.account.headlinePassword" : "Mudar password", "settings.account.headlineProfile" : "Actualizar o perfil", @@ -76,6 +80,7 @@ "settings.app.form.minimizeToSystemTray" : "Minimizar o Franz para a bandeja do sistema", "settings.app.form.runInBackground" : "Manter o Franz em segundo plano ao fechar a janela", "settings.app.form.showDisabledServices" : "Display disabled services tabs", + "settings.app.form.showMessagesBadgesWhenMuted" : "Show unread message badge when notifications are disabled", "settings.app.headline" : "Definições", "settings.app.headlineAdvanced" : "Advanced", "settings.app.headlineAppearance" : "Appearance", @@ -140,9 +145,9 @@ "settings.user.form.lastname" : "Last Name", "settings.user.form.newPassword" : "Nova password", "sidebar.addNewService" : "Adicionar um novo serviço", - "sidebar.mute" : "Disable audio", + "sidebar.muteApp" : "Disable notifications & audio", "sidebar.settings" : "Definições", - "sidebar.unmute" : "Enable audio", + "sidebar.unmuteApp" : "Enable notifications & audio", "signup.company.label" : "Empresa", "signup.email.label" : "Endereço de e-mail", "signup.emailDuplicate" : "Uma conta já tem esse email associado", diff --git a/src/i18n/locales/ru.json b/src/i18n/locales/ru.json index 62a8a0f84..9067f6d80 100644 --- a/src/i18n/locales/ru.json +++ b/src/i18n/locales/ru.json @@ -2,14 +2,14 @@ "global.api.unhealthy" : "Невозможно подключиться к сервисам Franz", "global.notConnectedToTheInternet" : "Нет Интернет-соединения", "import.headline" : "Импортировать сервисы Franz 4", - "import.notSupportedHeadline" : "Сервисы еще не поддержаны в Franz 5", - "import.skip.label" : "Я хочу добавить сервисы вручную", - "import.submit.label" : "Импортировать сервисы", - "infobar.buttonChangelog" : "What is new?", + "import.notSupportedHeadline" : "Службы еще не поддерживаются в Franz 5", + "import.skip.label" : "I want to add services manually", + "import.submit.label" : "Импортировать службы", + "infobar.buttonChangelog" : "Что новенького?", "infobar.buttonInstallUpdate" : "Перезапустить и обновить", - "infobar.buttonReloadServices" : "Перезагрузить сервисы", - "infobar.requiredRequestsFailed" : "Невозможно загрузить сервисы и информацию пользователя", - "infobar.servicesUpdated" : "Ваши сервисы были обновлены.", + "infobar.buttonReloadServices" : "Перезагрузить службы", + "infobar.requiredRequestsFailed" : "Невозможно загрузить службы и информацию пользователя", + "infobar.servicesUpdated" : "Ваши службы были обновлены.", "infobar.updateAvailable" : "Доступно обновление Franz.", "invite.email.label" : "Email адрес", "invite.headline.friends" : "Пригласите 3х друзей или коллег", @@ -36,20 +36,24 @@ "pricing.link.skipPayment" : "Я не хочу поддерживать разработку Franz.", "pricing.submit.label" : "Я хочу поддержать разработку Franz", "pricing.support.label" : "Выберите план поддержки", - "service.crashHandler.action" : "Reload {name}", - "service.crashHandler.autoReload" : "Trying to automatically restore {name} in {seconds} seconds", - "service.crashHandler.headline" : "Oh no!", - "service.crashHandler.text" : "{name} has caused an error.", - "service.disabledHandler.action" : "Enable {name}", - "service.disabledHandler.headline" : "{name} is disabled", + "service.crashHandler.action" : "Перезагрузить {name}", + "service.crashHandler.autoReload" : "Пытаюсь автоматически восстановить {name} в течение {seconds} секунд", + "service.crashHandler.headline" : "О, нет!", + "service.crashHandler.text" : "{name} вызвало ошибку.", + "service.disabledHandler.action" : "Включить {name}", + "service.disabledHandler.headline" : "{name} выключено", "services.getStarted" : "Начать работу", "services.welcome" : "Добро пожаловать во Franz", "settings.account.account.editButton" : "Редактировать аккаунт", "settings.account.accountType.basic" : "Базовый аккаунт", "settings.account.accountType.premium" : "Премиум аккаунт", "settings.account.buttonSave" : "Сохранить изменения", + "settings.account.deleteAccount" : "Delete account", + "settings.account.deleteEmailSent" : "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", + "settings.account.deleteInfo" : "If you don't need your Franz account any longer, you can delete your account and all related data here.", "settings.account.headline" : "Аккаунт", "settings.account.headlineAccount" : "Информация аккаунта", + "settings.account.headlineDangerZone" : "Danger Zone", "settings.account.headlineInvoices" : "Счета", "settings.account.headlinePassword" : "Сменить пароль", "settings.account.headlineProfile" : "Обновить профиль", @@ -70,20 +74,21 @@ "settings.app.form.autoLaunchInBackground" : "Открывать в фоне", "settings.app.form.autoLaunchOnStart" : "Запускать Franz при старте", "settings.app.form.beta" : "Включая бета версии", - "settings.app.form.enableSpellchecking" : "Enable spell checking", + "settings.app.form.enableSpellchecking" : "Включить проверку правописания", "settings.app.form.enableSystemTray" : "Показывать Franz в трее", "settings.app.form.language" : "Язык", "settings.app.form.minimizeToSystemTray" : "Сворачивать Franz в трей", "settings.app.form.runInBackground" : "Оставлять Franz в фоне при закрытии окна", - "settings.app.form.showDisabledServices" : "Display disabled services tabs", + "settings.app.form.showDisabledServices" : "Показать вкладки отключенных служб", + "settings.app.form.showMessagesBadgesWhenMuted" : "Show unread message badge when notifications are disabled", "settings.app.headline" : "Настройки", - "settings.app.headlineAdvanced" : "Advanced", - "settings.app.headlineAppearance" : "Appearance", + "settings.app.headlineAdvanced" : "Дополнительно", + "settings.app.headlineAppearance" : "Внешний вид", "settings.app.headlineGeneral" : "Общие", "settings.app.headlineLanguage" : "Язык", "settings.app.headlineUpdates" : "Обновления", - "settings.app.restartRequired" : "Changes require restart", - "settings.app.translationHelp" : "Help us to translate Franz into your language.", + "settings.app.restartRequired" : "Изменения требуют перезагрузки приложения", + "settings.app.translationHelp" : "Помогите нам перевести Franz на Ваш язык.", "settings.app.updateStatusAvailable" : "Доступно обновление, загрука...", "settings.app.updateStatusSearching" : "Поиск обновлений", "settings.app.updateStatusUpToDate" : "Вы используете актуальную версию Franz", @@ -95,7 +100,7 @@ "settings.recipes.all" : "Все сервисы", "settings.recipes.dev" : "Разработка", "settings.recipes.headline" : "Доступные сервисы", - "settings.recipes.missingService" : "Missing a service?", + "settings.recipes.missingService" : "Не можете найти службу?", "settings.recipes.mostPopular" : "Популярные", "settings.recipes.nothingFound" : "Ничего не найдено по Вашему запросу.", "settings.recipes.servicesSuccessfulAddedInfo" : "Сервис успешно добавлен", @@ -110,15 +115,15 @@ "settings.service.form.customUrlValidationError" : "Невозможно проверить сервер {name}.", "settings.service.form.deleteButton" : "Удалить сервис", "settings.service.form.editServiceHeadline" : "Редактирование {name}", - "settings.service.form.enableAudio" : "Enable audio", + "settings.service.form.enableAudio" : "Включить звук", "settings.service.form.enableNotification" : "Включить уведомления", "settings.service.form.enableService" : "Включить сервис", "settings.service.form.indirectMessageInfo" : "Вы будете получать уведомления для всех сообщений, не только для @username, @channel, @here, ...", "settings.service.form.indirectMessages" : "Показывать значок уведомлений для всех новых сообщений", - "settings.service.form.isMutedInfo" : "When disabled, all notification sounds and audio playback are muted", + "settings.service.form.isMutedInfo" : "Когда выключено, все уведомления и звуки будут выключены", "settings.service.form.name" : "Название", "settings.service.form.saveButton" : "Сохранить сервис", - "settings.service.form.tabHosted" : "Hosted", + "settings.service.form.tabHosted" : "Размещено", "settings.service.form.tabOnPremise" : "Свой хостинг ⭐️", "settings.service.form.team" : "Команда", "settings.service.form.yourServices" : "Ваши сервисы", @@ -127,7 +132,7 @@ "settings.services.headline" : "Ваши сервисы", "settings.services.noServicesAdded" : "У Вас пока нет сервисов", "settings.services.tooltip.isDisabled" : "Сервис отключен", - "settings.services.tooltip.isMuted" : "All sounds are muted", + "settings.services.tooltip.isMuted" : "Все звуки выключены", "settings.services.tooltip.notificationsDisabled" : "Уведомления отключены", "settings.services.updatedInfo" : "Изменения сохранены", "settings.user.form.accountType.company" : "Компания", @@ -140,9 +145,9 @@ "settings.user.form.lastname" : "Фамилия", "settings.user.form.newPassword" : "Новый пароль", "sidebar.addNewService" : "!!!Add new service", - "sidebar.mute" : "Disable audio", + "sidebar.muteApp" : "Disable notifications & audio", "sidebar.settings" : "Настройки", - "sidebar.unmute" : "Enable audio", + "sidebar.unmuteApp" : "Enable notifications & audio", "signup.company.label" : "Организация", "signup.email.label" : "Email адрес", "signup.emailDuplicate" : "Пользователь с указанным email уже существует", @@ -155,7 +160,7 @@ "signup.link.login" : "Уже есть аккаунт, войти?", "signup.password.label" : "Пароль", "signup.submit.label" : "Создать аккаунт", - "subscription.euTaxInfo" : "EU residents: local sales tax may apply", + "subscription.euTaxInfo" : "Резидентам ЕвроСоюза: могут применяться местные налоги", "subscription.features.ads" : "Без рекламы, навсегда!", "subscription.features.comingSoon" : "следите за обновлениями", "subscription.features.customServices" : "Настраиваемые сервисы для Вас и Вашей команды", @@ -178,13 +183,13 @@ "subscriptionPopup.buttonCancel" : "Отмена", "subscriptionPopup.buttonDone" : "Готово", "tabs.item.deleteService" : "Удалить сервис", - "tabs.item.disableAudio" : "Disable audio", + "tabs.item.disableAudio" : "Выключить звук", "tabs.item.disableNotifications" : "Отключить уведомления", "tabs.item.disableService" : "Отключить сервис", "tabs.item.edit" : "Редактировать", - "tabs.item.enableAudio" : "Enable audio", + "tabs.item.enableAudio" : "Включить аудио", "tabs.item.enableNotification" : "Включить уведомления", - "tabs.item.enableService" : "Включить сервис", + "tabs.item.enableService" : "Включить службу", "tabs.item.reload" : "Перезагрузить", "welcome.loginButton" : "Вход", "welcome.signupButton" : "Создать аккаунт", diff --git a/src/i18n/locales/sk.json b/src/i18n/locales/sk.json index d8415762d..f5e4257db 100644 --- a/src/i18n/locales/sk.json +++ b/src/i18n/locales/sk.json @@ -3,9 +3,9 @@ "global.notConnectedToTheInternet" : "Nie ste pripojený k internetu", "import.headline" : "Importovať služby z Franz 4", "import.notSupportedHeadline" : "Služby zatiaľ nie sú podporované vo verzii Franz 5", - "import.skip.label" : "Chcem pridať služby manuálne", + "import.skip.label" : "I want to add services manually", "import.submit.label" : "Importovať služby", - "infobar.buttonChangelog" : "What is new?", + "infobar.buttonChangelog" : "Čo je nové:", "infobar.buttonInstallUpdate" : "Reštartovať a inštalovať aktualizáciu", "infobar.buttonReloadServices" : "Obnoviť služby", "infobar.requiredRequestsFailed" : "Nie je možné načítať služby a informácie o užívateľovi", @@ -36,11 +36,11 @@ "pricing.link.skipPayment" : "Nechcem podporiť vývoj aplikácie Franz.", "pricing.submit.label" : "Chcem podporiť vývoj aplikácie Franz", "pricing.support.label" : "Vyberte váš plán podpory", - "service.crashHandler.action" : "Reload {name}", - "service.crashHandler.autoReload" : "Trying to automatically restore {name} in {seconds} seconds", - "service.crashHandler.headline" : "Oh no!", - "service.crashHandler.text" : "{name} has caused an error.", - "service.disabledHandler.action" : "Enable {name}", + "service.crashHandler.action" : "Načítať znovu {name}", + "service.crashHandler.autoReload" : "Pokus o automatické obnovenie {name} za {seconds} sekúnd", + "service.crashHandler.headline" : "Ale nie!", + "service.crashHandler.text" : "{name} spôsobil chybu.", + "service.disabledHandler.action" : "Zapnúť {name}", "service.disabledHandler.headline" : "{name} is disabled", "services.getStarted" : "Začíname", "services.welcome" : "Víta vás Franz", @@ -48,8 +48,12 @@ "settings.account.accountType.basic" : "Základný účet", "settings.account.accountType.premium" : "Prémiový účet podporovateľa", "settings.account.buttonSave" : "Aktualizovať profil", + "settings.account.deleteAccount" : "Delete account", + "settings.account.deleteEmailSent" : "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", + "settings.account.deleteInfo" : "If you don't need your Franz account any longer, you can delete your account and all related data here.", "settings.account.headline" : "Účet", "settings.account.headlineAccount" : "Informácie o účte", + "settings.account.headlineDangerZone" : "Danger Zone", "settings.account.headlineInvoices" : "Faktúry", "settings.account.headlinePassword" : "Zmeniť heslo", "settings.account.headlineProfile" : "Aktualizovať profil", @@ -70,20 +74,21 @@ "settings.app.form.autoLaunchInBackground" : "Otvoriť na pozadí", "settings.app.form.autoLaunchOnStart" : "Spustiť Franz pri štarte", "settings.app.form.beta" : "Vrátane beta verzií", - "settings.app.form.enableSpellchecking" : "Enable spell checking", + "settings.app.form.enableSpellchecking" : "Povoliť zvýraznenie preklepov", "settings.app.form.enableSystemTray" : "Zobrazovať Franz v systémovej lište", "settings.app.form.language" : "Jazyk", "settings.app.form.minimizeToSystemTray" : "Minimalizovať Franz do systémovej lišty", "settings.app.form.runInBackground" : "Ponechať Franz spustený v pozadí pri zatvorení okna", - "settings.app.form.showDisabledServices" : "Display disabled services tabs", + "settings.app.form.showDisabledServices" : "Zobraziť záložky vypnutých služieb", + "settings.app.form.showMessagesBadgesWhenMuted" : "Show unread message badge when notifications are disabled", "settings.app.headline" : "Nastavenia", - "settings.app.headlineAdvanced" : "Advanced", - "settings.app.headlineAppearance" : "Appearance", + "settings.app.headlineAdvanced" : "Rozšírené", + "settings.app.headlineAppearance" : "Vzhľad", "settings.app.headlineGeneral" : "Všeobecné", "settings.app.headlineLanguage" : "Jazyk", "settings.app.headlineUpdates" : "Aktualizácie", - "settings.app.restartRequired" : "Changes require restart", - "settings.app.translationHelp" : "Help us to translate Franz into your language.", + "settings.app.restartRequired" : "Zmeny vyžadujú restart", + "settings.app.translationHelp" : "Pomôžte nám preložiť Franz do svojho jazyka.", "settings.app.updateStatusAvailable" : "Dostupná aktualizácia, sťahujem...", "settings.app.updateStatusSearching" : "Vyhľadávam aktualizácie", "settings.app.updateStatusUpToDate" : "Používate najnovšiu verziu Franz", @@ -95,7 +100,7 @@ "settings.recipes.all" : "Všetky služby", "settings.recipes.dev" : "Vývoj", "settings.recipes.headline" : "Dostupné služby", - "settings.recipes.missingService" : "Missing a service?", + "settings.recipes.missingService" : "Chýbajúce služba?", "settings.recipes.mostPopular" : "Najpopulárnejšie", "settings.recipes.nothingFound" : "Je nám ľúto, ale žiadna služba nezodpovedala vášmu hľadanému výrazu.", "settings.recipes.servicesSuccessfulAddedInfo" : "Služba úspešne pridaná", @@ -110,12 +115,12 @@ "settings.service.form.customUrlValidationError" : "Nebolo možné overiť vlastný server: {name}.", "settings.service.form.deleteButton" : "Odstrániť službu", "settings.service.form.editServiceHeadline" : "Upraviť {meno}", - "settings.service.form.enableAudio" : "Enable audio", + "settings.service.form.enableAudio" : "Zapnúť zvuk", "settings.service.form.enableNotification" : "Povoliť oznámenia", "settings.service.form.enableService" : "Povoliť službu", "settings.service.form.indirectMessageInfo" : "Budete dostávať upozornenia na všetky nové správy v kanáli, nielen na @meno, @kanál, @kde, ...", "settings.service.form.indirectMessages" : "Zobraziť znak správy pre všetky nové správy", - "settings.service.form.isMutedInfo" : "When disabled, all notification sounds and audio playback are muted", + "settings.service.form.isMutedInfo" : "Ak je vypnuté, všetky zvuky notifikácií a iného audia budú stíšené", "settings.service.form.name" : "Meno", "settings.service.form.saveButton" : "Uložiť službu", "settings.service.form.tabHosted" : "Hostovaný", @@ -127,7 +132,7 @@ "settings.services.headline" : "Vaše služby", "settings.services.noServicesAdded" : "Nepridali ste ešte žiadne služby", "settings.services.tooltip.isDisabled" : "Služba je vypnutá", - "settings.services.tooltip.isMuted" : "All sounds are muted", + "settings.services.tooltip.isMuted" : "Všetky zvuky sú stíšené", "settings.services.tooltip.notificationsDisabled" : "Oznámenia sú vypnuté", "settings.services.updatedInfo" : "Vaše zmeny boli uložené", "settings.user.form.accountType.company" : "Spoločnosť", @@ -136,26 +141,26 @@ "settings.user.form.accountType.non-profit" : "Nezisková organizácia", "settings.user.form.currentPassword" : "Súčasné heslo", "settings.user.form.email" : "Email", - "settings.user.form.firstname" : "First Name", - "settings.user.form.lastname" : "Last Name", + "settings.user.form.firstname" : "Krstné meno", + "settings.user.form.lastname" : "Priezvisko", "settings.user.form.newPassword" : "Nové heslo", "sidebar.addNewService" : "Pridať novú službu", - "sidebar.mute" : "Disable audio", + "sidebar.muteApp" : "Disable notifications & audio", "sidebar.settings" : "Nastavenia", - "sidebar.unmute" : "Enable audio", + "sidebar.unmuteApp" : "Enable notifications & audio", "signup.company.label" : "Spoločnosť", "signup.email.label" : "Emailová adresa", "signup.emailDuplicate" : "Kontakt s touto emailovou adresou už existuje", - "signup.firstname.label" : "First Name", + "signup.firstname.label" : "Krstné meno", "signup.headline" : "Prihlásiť sa", - "signup.lastname.label" : "Last Name", + "signup.lastname.label" : "Priezvisko", "signup.legal.info" : "Vytvorením účtu Franz akceptujete", "signup.legal.privacy" : "Vyhlásenie o ochrane súkromia", "signup.legal.terms" : "Podmienky služby", "signup.link.login" : "Už máte účet, prihlásiť sa?", "signup.password.label" : "Heslo", "signup.submit.label" : "Vytvoriť účet", - "subscription.euTaxInfo" : "EU residents: local sales tax may apply", + "subscription.euTaxInfo" : "Pro obyvatelé EÚ: môžu byť aplikované miestne dane", "subscription.features.ads" : "Žiadne reklamy, nikdy!", "subscription.features.comingSoon" : "už čoskoro", "subscription.features.customServices" : "Privátne ​​služby pre vás a váš tím", @@ -178,11 +183,11 @@ "subscriptionPopup.buttonCancel" : "Zrušiť", "subscriptionPopup.buttonDone" : "Dokončiť", "tabs.item.deleteService" : "Odstrániť službu", - "tabs.item.disableAudio" : "Disable audio", + "tabs.item.disableAudio" : "Vypnúť zvuk", "tabs.item.disableNotifications" : "Zakázať oznámenia", "tabs.item.disableService" : "Vypnúť službu", "tabs.item.edit" : "Upraviť", - "tabs.item.enableAudio" : "Enable audio", + "tabs.item.enableAudio" : "Zapnúť zvuk", "tabs.item.enableNotification" : "Povoliť oznámenia", "tabs.item.enableService" : "Povoliť službu", "tabs.item.reload" : "Obnoviť", diff --git a/src/i18n/locales/uk.json b/src/i18n/locales/uk.json index 902368150..a804bdef8 100644 --- a/src/i18n/locales/uk.json +++ b/src/i18n/locales/uk.json @@ -3,9 +3,9 @@ "global.notConnectedToTheInternet" : "Ви не підключені до Інтернету.", "import.headline" : "Імпортувати ваші сервіси з Franz 4", "import.notSupportedHeadline" : "Сервіси ще не підтримуються в Franz 5", - "import.skip.label" : "Я хочу додати сервіси вручну", + "import.skip.label" : "I want to add services manually", "import.submit.label" : "Імпортувати сервіси", - "infobar.buttonChangelog" : "What is new?", + "infobar.buttonChangelog" : "Що нового?", "infobar.buttonInstallUpdate" : "Перезавантажити і встановити оновлення", "infobar.buttonReloadServices" : "Перезавантажити сервіси", "infobar.requiredRequestsFailed" : "Не вдалося завантажити сервіси та інформацію користувача", @@ -36,7 +36,7 @@ "pricing.link.skipPayment" : "Я не хочу підтримувати розробку Franz.", "pricing.submit.label" : "Я хочу підтримати розробку Franz", "pricing.support.label" : "Виберіть свій план підтримки", - "service.crashHandler.action" : "Reload {name}", + "service.crashHandler.action" : "Перезавантажити {name}", "service.crashHandler.autoReload" : "Trying to automatically restore {name} in {seconds} seconds", "service.crashHandler.headline" : "Oh no!", "service.crashHandler.text" : "{name} has caused an error.", @@ -48,8 +48,12 @@ "settings.account.accountType.basic" : "Базовий акаунт", "settings.account.accountType.premium" : "Преміум Акаунт Прихильника", "settings.account.buttonSave" : "Оновити профіль", + "settings.account.deleteAccount" : "Delete account", + "settings.account.deleteEmailSent" : "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", + "settings.account.deleteInfo" : "If you don't need your Franz account any longer, you can delete your account and all related data here.", "settings.account.headline" : "Акаунт", "settings.account.headlineAccount" : "Інформація про акаунт", + "settings.account.headlineDangerZone" : "Danger Zone", "settings.account.headlineInvoices" : "Інвойси", "settings.account.headlinePassword" : "Змінити пароль", "settings.account.headlineProfile" : "Оновити профіль", @@ -76,6 +80,7 @@ "settings.app.form.minimizeToSystemTray" : "Мінімізувати Franz до системного лотка", "settings.app.form.runInBackground" : "Тримати Franz в фоні при закритті вікна", "settings.app.form.showDisabledServices" : "Display disabled services tabs", + "settings.app.form.showMessagesBadgesWhenMuted" : "Show unread message badge when notifications are disabled", "settings.app.headline" : "Налаштування", "settings.app.headlineAdvanced" : "Advanced", "settings.app.headlineAppearance" : "Appearance", @@ -110,7 +115,7 @@ "settings.service.form.customUrlValidationError" : "Не вдалось підтвердити власний {name} сервер.", "settings.service.form.deleteButton" : "Видалити сервіс", "settings.service.form.editServiceHeadline" : "Редагувати {name}", - "settings.service.form.enableAudio" : "Enable audio", + "settings.service.form.enableAudio" : "Увімкнути звук", "settings.service.form.enableNotification" : "Увімкнути сповіщення", "settings.service.form.enableService" : "Увімкнути сервіс", "settings.service.form.indirectMessageInfo" : "Ви отримаєте сповіщення про всі нові повідомлення в каналі, а не лише про @username, @channel, @here, ...", @@ -136,19 +141,19 @@ "settings.user.form.accountType.non-profit" : "Некомерційний", "settings.user.form.currentPassword" : "Поточний пароль", "settings.user.form.email" : "Email", - "settings.user.form.firstname" : "First Name", - "settings.user.form.lastname" : "Last Name", + "settings.user.form.firstname" : "Ім`я", + "settings.user.form.lastname" : "Прізвище", "settings.user.form.newPassword" : "Новий пароль", "sidebar.addNewService" : "Add new service", - "sidebar.mute" : "Disable audio", + "sidebar.muteApp" : "Disable notifications & audio", "sidebar.settings" : "Налаштування", - "sidebar.unmute" : "Enable audio", + "sidebar.unmuteApp" : "Enable notifications & audio", "signup.company.label" : "Компанія", "signup.email.label" : "Email адреса", "signup.emailDuplicate" : "Користувач із цією email адресою вже існує", - "signup.firstname.label" : "First Name", + "signup.firstname.label" : "Ім`я", "signup.headline" : "Увійти", - "signup.lastname.label" : "Last Name", + "signup.lastname.label" : "Прізвище", "signup.legal.info" : "Створенням акаунту Franz ви приймаєте", "signup.legal.privacy" : "Заява про конфіденційність", "signup.legal.terms" : "Умови використання", @@ -178,13 +183,13 @@ "subscriptionPopup.buttonCancel" : "Відмінити", "subscriptionPopup.buttonDone" : "Готово", "tabs.item.deleteService" : "Видалити сервіс", - "tabs.item.disableAudio" : "Disable audio", + "tabs.item.disableAudio" : "відключити звук", "tabs.item.disableNotifications" : "Вимкнути сповіщення", "tabs.item.disableService" : "Вимкнути сервіс", "tabs.item.edit" : "Редагувати", - "tabs.item.enableAudio" : "Enable audio", + "tabs.item.enableAudio" : "Увімкнути звук", "tabs.item.enableNotification" : "Увімкнути сповіщення", - "tabs.item.enableService" : "Увімкнути сервіс", + "tabs.item.enableService" : "Увімкнути службу", "tabs.item.reload" : "Перезавантажити", "welcome.loginButton" : "Увійдіть до свого акаунту", "welcome.signupButton" : "Створити безплатний акаунт", -- cgit v1.2.3-70-g09d2 From abf22861e4eace04eb28f63310100925c88e9be7 Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Thu, 7 Dec 2017 10:00:16 +0100 Subject: Add dummies for new languages --- src/i18n/locales/hr.json | 197 ++++++++++++++++++++++++++++++++++++++++++++ src/i18n/locales/sr.json | 197 ++++++++++++++++++++++++++++++++++++++++++++ src/i18n/locales/tr.json | 197 ++++++++++++++++++++++++++++++++++++++++++++ src/i18n/locales/zh-TW.json | 197 ++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 788 insertions(+) create mode 100644 src/i18n/locales/hr.json create mode 100644 src/i18n/locales/sr.json create mode 100644 src/i18n/locales/tr.json create mode 100644 src/i18n/locales/zh-TW.json (limited to 'src') diff --git a/src/i18n/locales/hr.json b/src/i18n/locales/hr.json new file mode 100644 index 000000000..48b408e59 --- /dev/null +++ b/src/i18n/locales/hr.json @@ -0,0 +1,197 @@ +{ + "global.api.unhealthy": "Can't connect to Franz online services", + "global.notConnectedToTheInternet": "You are not connected to the internet.", + "welcome.signupButton": "Create a free account", + "welcome.loginButton": "Login to your account", + "welcome.slogan": "Messaging that works for you", + "login.headline": "Sign in", + "login.email.label": "Email address", + "login.password.label": "Password", + "login.submit.label": "Sign in", + "login.invalidCredentials": "Email or password not valid", + "login.tokenExpired": "Your session expired, please login again.", + "login.serverLogout": "Your session expired, please login again.", + "login.link.signup": "Create a free account", + "login.link.password": "Reset password", + "password.headline": "Reset password", + "password.email.label": "Email address", + "password.submit.label": "Submit", + "password.noUser": "No user with that email address was found", + "password.successInfo": "Please check your email", + "password.link.signup": "Create a free account", + "password.link.login": "Sign in to your account", + "signup.headline": "Sign up", + "signup.firstname.label": "First Name", + "signup.lastname.label": "Last Name", + "signup.email.label": "Email address", + "signup.company.label": "Company", + "signup.password.label": "Password", + "signup.submit.label": "Create account", + "signup.link.login": "Already have an account, sign in?", + "signup.emailDuplicate": "A user with that email address already exists", + "signup.legal.info": "By creating a Franz account you accept the", + "signup.legal.terms": "Terms of service", + "signup.legal.privacy": "Privacy Statement", + "pricing.headline": "Support Franz", + "pricing.support.label": "Select your support plan", + "pricing.submit.label": "I want to support the development of Franz", + "pricing.link.skipPayment": "I don't want to support the development of Franz.", + "import.headline": "Import your Franz 4 services", + "import.notSupportedHeadline": "Services not yet supported in Franz 5", + "import.submit.label": "Import services", + "import.skip.label": "I want to add services manually", + "invite.submit.label": "Send invites", + "invite.headline.friends": "Invite 3 of your friends or colleagues", + "invite.name.label": "Name", + "invite.email.label": "Email address", + "invite.skip.label": "I want to do this later", + "subscription.submit.label": "I want to support the development of Franz", + "subscription.paymentSessionError": "Could not initialize payment form", + "subscription.includedFeatures": "Paid Franz Premium Supporter Account includes", + "subscription.features.onpremise": "Add on-premise/hosted services like HipChat", + "subscription.features.customServices": "Private services for you and your team", + "subscription.features.encryptedSync": "Encrypted session synchronization", + "subscription.features.vpn": "Proxy & VPN support", + "subscription.features.ads": "No ads, ever!", + "subscription.features.comingSoon": "coming soon", + "infobar.servicesUpdated": "Your services have been updated.", + "infobar.updateAvailable": "A new update for Franz is available.", + "infobar.buttonReloadServices": "Reload services", + "infobar.buttonInstallUpdate": "Restart & install update", + "infobar.buttonChangelog": "What is new?", + "infobar.requiredRequestsFailed": "Could not load services and user information", + "sidebar.settings": "Settings", + "sidebar.addNewService": "Add new service", + "sidebar.muteApp": "Disable notifications & audio", + "sidebar.unmuteApp": "Enable notifications & audio", + "services.welcome": "Welcome to Franz", + "services.getStarted": "Get started", + "settings.account.headline": "Account", + "settings.account.headlineSubscription": "Your subscription", + "settings.account.headlineUpgrade": "Upgrade your account & support Franz", + "settings.account.headlineInvoices": "Invoices", + "settings.account.headlineDangerZone": "Danger Zone", + "settings.account.manageSubscription.label": "Manage your subscription", + "settings.account.accountType.basic": "Basic Account", + "settings.account.accountType.premium": "Premium Supporter Account", + "settings.account.account.editButton": "Edit account", + "settings.account.invoiceDownload": "Download", + "settings.account.userInfoRequestFailed": "Could not load user information", + "settings.account.tryReloadUserInfoRequest": "Try again", + "settings.account.headlineProfile": "Update profile", + "settings.account.headlineAccount": "Account information", + "settings.account.headlinePassword": "Change password", + "settings.account.successInfo": "Your changes have been saved", + "settings.account.buttonSave": "Update profile", + "settings.account.mining.thankyou": "Thank you for supporting Franz with your processing power.", + "settings.account.mining.active": "You are right now performing {hashes} calculations per second.", + "settings.account.mining.moreInformation": "Get more information", + "settings.account.mining.cancel": "Cancel mining", + "settings.account.deleteAccount": "Delete account", + "settings.account.deleteInfo": "If you don't need your Franz account any longer, you can delete your account and all related data here.", + "settings.account.deleteEmailSent": "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", + "settings.navigation.availableServices": "Available services", + "settings.navigation.yourServices": "Your services", + "settings.navigation.account": "Account", + "settings.navigation.settings": "Settings", + "settings.navigation.logout": "Logout", + "settings.recipes.headline": "Available services", + "settings.recipes.mostPopular": "Most popular", + "settings.recipes.all": "All services", + "settings.recipes.dev": "Development", + "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", + "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", + "settings.recipes.missingService": "Missing a service?", + "settings.service.form.saveButton": "Save service", + "settings.service.form.deleteButton": "Delete service", + "settings.service.form.availableServices": "Available services", + "settings.service.form.yourServices": "Your services", + "settings.service.form.addServiceHeadline": "Add {name}", + "settings.service.form.editServiceHeadline": "Edit {name}", + "settings.service.form.tabHosted": "Hosted", + "settings.service.form.tabOnPremise": "Self hosted ⭐️", + "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", + "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Franz Premium Supporter Account.", + "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", + "settings.service.form.indirectMessageInfo": "You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", + "settings.service.form.name": "Name", + "settings.service.form.enableService": "Enable service", + "settings.service.form.enableNotification": "Enable notifications", + "settings.service.form.team": "Team", + "settings.service.form.customUrl": "Custom server", + "settings.service.form.indirectMessages": "Show message badge for all new messages", + "settings.service.form.enableAudio": "Enable audio", + "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", + "settings.service.error.headline": "Error", + "settings.service.error.goBack": "Back to services", + "settings.service.error.message": "Could not load service recipe.", + "settings.services.tooltip.isDisabled": "Service is disabled", + "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", + "settings.services.tooltip.isMuted": "All sounds are muted", + "settings.services.headline": "Your services", + "settings.services.noServicesAdded": "You haven't added any services yet.", + "settings.services.discoverServices": "Discover services", + "settings.services.updatedInfo": "Your changes have been saved", + "settings.services.deletedInfo": "Service has been deleted", + "settings.app.headline": "Settings", + "settings.app.headlineGeneral": "General", + "settings.app.headlineLanguage": "Language", + "settings.app.headlineUpdates": "Updates", + "settings.app.headlineAppearance": "Appearance", + "settings.app.headlineAdvanced": "Advanced", + "settings.app.buttonSearchForUpdate": "Check for updates", + "settings.app.buttonInstallUpdate": "Restart & install update", + "settings.app.updateStatusSearching": "Is searching for update", + "settings.app.updateStatusAvailable": "Update available, downloading...", + "settings.app.updateStatusUpToDate": "You are using the latest version of Franz", + "settings.app.form.autoLaunchOnStart": "Launch Franz on start", + "settings.app.form.autoLaunchInBackground": "Open in background", + "settings.app.form.enableSystemTray": "Show Franz in system tray", + "settings.app.form.minimizeToSystemTray": "Minimize Franz to system tray", + "settings.app.form.runInBackground": "Keep Franz in background when closing the window", + "settings.app.form.language": "Language", + "settings.app.form.enableSpellchecking": "Enable spell checking", + "settings.app.form.showDisabledServices": "Display disabled services tabs", + "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", + "settings.app.form.beta": "Include beta versions", + "settings.app.translationHelp": "Help us to translate Franz into your language.", + "settings.app.currentVersion": "Current version:", + "settings.app.restartRequired": "Changes require restart", + "settings.user.form.firstname": "First Name", + "settings.user.form.lastname": "Last Name", + "settings.user.form.email": "Email", + "settings.user.form.currentPassword": "Current password", + "settings.user.form.newPassword": "New password", + "settings.user.form.accountType.label": "Account type", + "settings.user.form.accountType.individual": "Individual", + "settings.user.form.accountType.non-profit": "Non-Profit", + "settings.user.form.accountType.company": "Company", + "subscription.type.free": "free", + "subscription.type.month": "month", + "subscription.type.year": "year", + "subscription.type.mining": "Support Franz with processing power", + "subscription.mining.headline": "How does this work?", + "subscription.mining.experimental": "experimental", + "subscription.mining.line1": "By enabling \"Support with processing power\", Franz will use about 20-50% of your CPU to mine the cryptocurrency Monero which equals approximately $ 5/year.", + "subscription.mining.line2": "We will adapt the CPU usage based to your work behaviour to not drain your battery and slow you and your machine down.", + "subscription.mining.line3": "As long as the miner is active, you will have unlimited access to all the Franz Premium Supporter Features.", + "subscription.mining.moreInformation": "Get more information about this plan.", + "subscription.euTaxInfo": "EU residents: local sales tax may apply", + "subscriptionPopup.buttonCancel": "Cancel", + "subscriptionPopup.buttonDone": "Done", + "tabs.item.reload": "Reload", + "tabs.item.edit": "Edit", + "tabs.item.disableNotifications": "Disable notifications", + "tabs.item.enableNotification": "Enable notifications", + "tabs.item.disableAudio": "Disable audio", + "tabs.item.enableAudio": "Enable audio", + "tabs.item.disableService": "Disable service", + "tabs.item.enableService": "Enable service", + "tabs.item.deleteService": "Delete service", + "service.crashHandler.headline": "Oh no!", + "service.crashHandler.text": "{name} has caused an error.", + "service.crashHandler.action": "Reload {name}", + "service.crashHandler.autoReload": "Trying to automatically restore {name} in {seconds} seconds", + "service.disabledHandler.headline": "{name} is disabled", + "service.disabledHandler.action": "Enable {name}" +} diff --git a/src/i18n/locales/sr.json b/src/i18n/locales/sr.json new file mode 100644 index 000000000..48b408e59 --- /dev/null +++ b/src/i18n/locales/sr.json @@ -0,0 +1,197 @@ +{ + "global.api.unhealthy": "Can't connect to Franz online services", + "global.notConnectedToTheInternet": "You are not connected to the internet.", + "welcome.signupButton": "Create a free account", + "welcome.loginButton": "Login to your account", + "welcome.slogan": "Messaging that works for you", + "login.headline": "Sign in", + "login.email.label": "Email address", + "login.password.label": "Password", + "login.submit.label": "Sign in", + "login.invalidCredentials": "Email or password not valid", + "login.tokenExpired": "Your session expired, please login again.", + "login.serverLogout": "Your session expired, please login again.", + "login.link.signup": "Create a free account", + "login.link.password": "Reset password", + "password.headline": "Reset password", + "password.email.label": "Email address", + "password.submit.label": "Submit", + "password.noUser": "No user with that email address was found", + "password.successInfo": "Please check your email", + "password.link.signup": "Create a free account", + "password.link.login": "Sign in to your account", + "signup.headline": "Sign up", + "signup.firstname.label": "First Name", + "signup.lastname.label": "Last Name", + "signup.email.label": "Email address", + "signup.company.label": "Company", + "signup.password.label": "Password", + "signup.submit.label": "Create account", + "signup.link.login": "Already have an account, sign in?", + "signup.emailDuplicate": "A user with that email address already exists", + "signup.legal.info": "By creating a Franz account you accept the", + "signup.legal.terms": "Terms of service", + "signup.legal.privacy": "Privacy Statement", + "pricing.headline": "Support Franz", + "pricing.support.label": "Select your support plan", + "pricing.submit.label": "I want to support the development of Franz", + "pricing.link.skipPayment": "I don't want to support the development of Franz.", + "import.headline": "Import your Franz 4 services", + "import.notSupportedHeadline": "Services not yet supported in Franz 5", + "import.submit.label": "Import services", + "import.skip.label": "I want to add services manually", + "invite.submit.label": "Send invites", + "invite.headline.friends": "Invite 3 of your friends or colleagues", + "invite.name.label": "Name", + "invite.email.label": "Email address", + "invite.skip.label": "I want to do this later", + "subscription.submit.label": "I want to support the development of Franz", + "subscription.paymentSessionError": "Could not initialize payment form", + "subscription.includedFeatures": "Paid Franz Premium Supporter Account includes", + "subscription.features.onpremise": "Add on-premise/hosted services like HipChat", + "subscription.features.customServices": "Private services for you and your team", + "subscription.features.encryptedSync": "Encrypted session synchronization", + "subscription.features.vpn": "Proxy & VPN support", + "subscription.features.ads": "No ads, ever!", + "subscription.features.comingSoon": "coming soon", + "infobar.servicesUpdated": "Your services have been updated.", + "infobar.updateAvailable": "A new update for Franz is available.", + "infobar.buttonReloadServices": "Reload services", + "infobar.buttonInstallUpdate": "Restart & install update", + "infobar.buttonChangelog": "What is new?", + "infobar.requiredRequestsFailed": "Could not load services and user information", + "sidebar.settings": "Settings", + "sidebar.addNewService": "Add new service", + "sidebar.muteApp": "Disable notifications & audio", + "sidebar.unmuteApp": "Enable notifications & audio", + "services.welcome": "Welcome to Franz", + "services.getStarted": "Get started", + "settings.account.headline": "Account", + "settings.account.headlineSubscription": "Your subscription", + "settings.account.headlineUpgrade": "Upgrade your account & support Franz", + "settings.account.headlineInvoices": "Invoices", + "settings.account.headlineDangerZone": "Danger Zone", + "settings.account.manageSubscription.label": "Manage your subscription", + "settings.account.accountType.basic": "Basic Account", + "settings.account.accountType.premium": "Premium Supporter Account", + "settings.account.account.editButton": "Edit account", + "settings.account.invoiceDownload": "Download", + "settings.account.userInfoRequestFailed": "Could not load user information", + "settings.account.tryReloadUserInfoRequest": "Try again", + "settings.account.headlineProfile": "Update profile", + "settings.account.headlineAccount": "Account information", + "settings.account.headlinePassword": "Change password", + "settings.account.successInfo": "Your changes have been saved", + "settings.account.buttonSave": "Update profile", + "settings.account.mining.thankyou": "Thank you for supporting Franz with your processing power.", + "settings.account.mining.active": "You are right now performing {hashes} calculations per second.", + "settings.account.mining.moreInformation": "Get more information", + "settings.account.mining.cancel": "Cancel mining", + "settings.account.deleteAccount": "Delete account", + "settings.account.deleteInfo": "If you don't need your Franz account any longer, you can delete your account and all related data here.", + "settings.account.deleteEmailSent": "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", + "settings.navigation.availableServices": "Available services", + "settings.navigation.yourServices": "Your services", + "settings.navigation.account": "Account", + "settings.navigation.settings": "Settings", + "settings.navigation.logout": "Logout", + "settings.recipes.headline": "Available services", + "settings.recipes.mostPopular": "Most popular", + "settings.recipes.all": "All services", + "settings.recipes.dev": "Development", + "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", + "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", + "settings.recipes.missingService": "Missing a service?", + "settings.service.form.saveButton": "Save service", + "settings.service.form.deleteButton": "Delete service", + "settings.service.form.availableServices": "Available services", + "settings.service.form.yourServices": "Your services", + "settings.service.form.addServiceHeadline": "Add {name}", + "settings.service.form.editServiceHeadline": "Edit {name}", + "settings.service.form.tabHosted": "Hosted", + "settings.service.form.tabOnPremise": "Self hosted ⭐️", + "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", + "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Franz Premium Supporter Account.", + "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", + "settings.service.form.indirectMessageInfo": "You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", + "settings.service.form.name": "Name", + "settings.service.form.enableService": "Enable service", + "settings.service.form.enableNotification": "Enable notifications", + "settings.service.form.team": "Team", + "settings.service.form.customUrl": "Custom server", + "settings.service.form.indirectMessages": "Show message badge for all new messages", + "settings.service.form.enableAudio": "Enable audio", + "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", + "settings.service.error.headline": "Error", + "settings.service.error.goBack": "Back to services", + "settings.service.error.message": "Could not load service recipe.", + "settings.services.tooltip.isDisabled": "Service is disabled", + "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", + "settings.services.tooltip.isMuted": "All sounds are muted", + "settings.services.headline": "Your services", + "settings.services.noServicesAdded": "You haven't added any services yet.", + "settings.services.discoverServices": "Discover services", + "settings.services.updatedInfo": "Your changes have been saved", + "settings.services.deletedInfo": "Service has been deleted", + "settings.app.headline": "Settings", + "settings.app.headlineGeneral": "General", + "settings.app.headlineLanguage": "Language", + "settings.app.headlineUpdates": "Updates", + "settings.app.headlineAppearance": "Appearance", + "settings.app.headlineAdvanced": "Advanced", + "settings.app.buttonSearchForUpdate": "Check for updates", + "settings.app.buttonInstallUpdate": "Restart & install update", + "settings.app.updateStatusSearching": "Is searching for update", + "settings.app.updateStatusAvailable": "Update available, downloading...", + "settings.app.updateStatusUpToDate": "You are using the latest version of Franz", + "settings.app.form.autoLaunchOnStart": "Launch Franz on start", + "settings.app.form.autoLaunchInBackground": "Open in background", + "settings.app.form.enableSystemTray": "Show Franz in system tray", + "settings.app.form.minimizeToSystemTray": "Minimize Franz to system tray", + "settings.app.form.runInBackground": "Keep Franz in background when closing the window", + "settings.app.form.language": "Language", + "settings.app.form.enableSpellchecking": "Enable spell checking", + "settings.app.form.showDisabledServices": "Display disabled services tabs", + "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", + "settings.app.form.beta": "Include beta versions", + "settings.app.translationHelp": "Help us to translate Franz into your language.", + "settings.app.currentVersion": "Current version:", + "settings.app.restartRequired": "Changes require restart", + "settings.user.form.firstname": "First Name", + "settings.user.form.lastname": "Last Name", + "settings.user.form.email": "Email", + "settings.user.form.currentPassword": "Current password", + "settings.user.form.newPassword": "New password", + "settings.user.form.accountType.label": "Account type", + "settings.user.form.accountType.individual": "Individual", + "settings.user.form.accountType.non-profit": "Non-Profit", + "settings.user.form.accountType.company": "Company", + "subscription.type.free": "free", + "subscription.type.month": "month", + "subscription.type.year": "year", + "subscription.type.mining": "Support Franz with processing power", + "subscription.mining.headline": "How does this work?", + "subscription.mining.experimental": "experimental", + "subscription.mining.line1": "By enabling \"Support with processing power\", Franz will use about 20-50% of your CPU to mine the cryptocurrency Monero which equals approximately $ 5/year.", + "subscription.mining.line2": "We will adapt the CPU usage based to your work behaviour to not drain your battery and slow you and your machine down.", + "subscription.mining.line3": "As long as the miner is active, you will have unlimited access to all the Franz Premium Supporter Features.", + "subscription.mining.moreInformation": "Get more information about this plan.", + "subscription.euTaxInfo": "EU residents: local sales tax may apply", + "subscriptionPopup.buttonCancel": "Cancel", + "subscriptionPopup.buttonDone": "Done", + "tabs.item.reload": "Reload", + "tabs.item.edit": "Edit", + "tabs.item.disableNotifications": "Disable notifications", + "tabs.item.enableNotification": "Enable notifications", + "tabs.item.disableAudio": "Disable audio", + "tabs.item.enableAudio": "Enable audio", + "tabs.item.disableService": "Disable service", + "tabs.item.enableService": "Enable service", + "tabs.item.deleteService": "Delete service", + "service.crashHandler.headline": "Oh no!", + "service.crashHandler.text": "{name} has caused an error.", + "service.crashHandler.action": "Reload {name}", + "service.crashHandler.autoReload": "Trying to automatically restore {name} in {seconds} seconds", + "service.disabledHandler.headline": "{name} is disabled", + "service.disabledHandler.action": "Enable {name}" +} diff --git a/src/i18n/locales/tr.json b/src/i18n/locales/tr.json new file mode 100644 index 000000000..48b408e59 --- /dev/null +++ b/src/i18n/locales/tr.json @@ -0,0 +1,197 @@ +{ + "global.api.unhealthy": "Can't connect to Franz online services", + "global.notConnectedToTheInternet": "You are not connected to the internet.", + "welcome.signupButton": "Create a free account", + "welcome.loginButton": "Login to your account", + "welcome.slogan": "Messaging that works for you", + "login.headline": "Sign in", + "login.email.label": "Email address", + "login.password.label": "Password", + "login.submit.label": "Sign in", + "login.invalidCredentials": "Email or password not valid", + "login.tokenExpired": "Your session expired, please login again.", + "login.serverLogout": "Your session expired, please login again.", + "login.link.signup": "Create a free account", + "login.link.password": "Reset password", + "password.headline": "Reset password", + "password.email.label": "Email address", + "password.submit.label": "Submit", + "password.noUser": "No user with that email address was found", + "password.successInfo": "Please check your email", + "password.link.signup": "Create a free account", + "password.link.login": "Sign in to your account", + "signup.headline": "Sign up", + "signup.firstname.label": "First Name", + "signup.lastname.label": "Last Name", + "signup.email.label": "Email address", + "signup.company.label": "Company", + "signup.password.label": "Password", + "signup.submit.label": "Create account", + "signup.link.login": "Already have an account, sign in?", + "signup.emailDuplicate": "A user with that email address already exists", + "signup.legal.info": "By creating a Franz account you accept the", + "signup.legal.terms": "Terms of service", + "signup.legal.privacy": "Privacy Statement", + "pricing.headline": "Support Franz", + "pricing.support.label": "Select your support plan", + "pricing.submit.label": "I want to support the development of Franz", + "pricing.link.skipPayment": "I don't want to support the development of Franz.", + "import.headline": "Import your Franz 4 services", + "import.notSupportedHeadline": "Services not yet supported in Franz 5", + "import.submit.label": "Import services", + "import.skip.label": "I want to add services manually", + "invite.submit.label": "Send invites", + "invite.headline.friends": "Invite 3 of your friends or colleagues", + "invite.name.label": "Name", + "invite.email.label": "Email address", + "invite.skip.label": "I want to do this later", + "subscription.submit.label": "I want to support the development of Franz", + "subscription.paymentSessionError": "Could not initialize payment form", + "subscription.includedFeatures": "Paid Franz Premium Supporter Account includes", + "subscription.features.onpremise": "Add on-premise/hosted services like HipChat", + "subscription.features.customServices": "Private services for you and your team", + "subscription.features.encryptedSync": "Encrypted session synchronization", + "subscription.features.vpn": "Proxy & VPN support", + "subscription.features.ads": "No ads, ever!", + "subscription.features.comingSoon": "coming soon", + "infobar.servicesUpdated": "Your services have been updated.", + "infobar.updateAvailable": "A new update for Franz is available.", + "infobar.buttonReloadServices": "Reload services", + "infobar.buttonInstallUpdate": "Restart & install update", + "infobar.buttonChangelog": "What is new?", + "infobar.requiredRequestsFailed": "Could not load services and user information", + "sidebar.settings": "Settings", + "sidebar.addNewService": "Add new service", + "sidebar.muteApp": "Disable notifications & audio", + "sidebar.unmuteApp": "Enable notifications & audio", + "services.welcome": "Welcome to Franz", + "services.getStarted": "Get started", + "settings.account.headline": "Account", + "settings.account.headlineSubscription": "Your subscription", + "settings.account.headlineUpgrade": "Upgrade your account & support Franz", + "settings.account.headlineInvoices": "Invoices", + "settings.account.headlineDangerZone": "Danger Zone", + "settings.account.manageSubscription.label": "Manage your subscription", + "settings.account.accountType.basic": "Basic Account", + "settings.account.accountType.premium": "Premium Supporter Account", + "settings.account.account.editButton": "Edit account", + "settings.account.invoiceDownload": "Download", + "settings.account.userInfoRequestFailed": "Could not load user information", + "settings.account.tryReloadUserInfoRequest": "Try again", + "settings.account.headlineProfile": "Update profile", + "settings.account.headlineAccount": "Account information", + "settings.account.headlinePassword": "Change password", + "settings.account.successInfo": "Your changes have been saved", + "settings.account.buttonSave": "Update profile", + "settings.account.mining.thankyou": "Thank you for supporting Franz with your processing power.", + "settings.account.mining.active": "You are right now performing {hashes} calculations per second.", + "settings.account.mining.moreInformation": "Get more information", + "settings.account.mining.cancel": "Cancel mining", + "settings.account.deleteAccount": "Delete account", + "settings.account.deleteInfo": "If you don't need your Franz account any longer, you can delete your account and all related data here.", + "settings.account.deleteEmailSent": "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", + "settings.navigation.availableServices": "Available services", + "settings.navigation.yourServices": "Your services", + "settings.navigation.account": "Account", + "settings.navigation.settings": "Settings", + "settings.navigation.logout": "Logout", + "settings.recipes.headline": "Available services", + "settings.recipes.mostPopular": "Most popular", + "settings.recipes.all": "All services", + "settings.recipes.dev": "Development", + "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", + "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", + "settings.recipes.missingService": "Missing a service?", + "settings.service.form.saveButton": "Save service", + "settings.service.form.deleteButton": "Delete service", + "settings.service.form.availableServices": "Available services", + "settings.service.form.yourServices": "Your services", + "settings.service.form.addServiceHeadline": "Add {name}", + "settings.service.form.editServiceHeadline": "Edit {name}", + "settings.service.form.tabHosted": "Hosted", + "settings.service.form.tabOnPremise": "Self hosted ⭐️", + "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", + "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Franz Premium Supporter Account.", + "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", + "settings.service.form.indirectMessageInfo": "You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", + "settings.service.form.name": "Name", + "settings.service.form.enableService": "Enable service", + "settings.service.form.enableNotification": "Enable notifications", + "settings.service.form.team": "Team", + "settings.service.form.customUrl": "Custom server", + "settings.service.form.indirectMessages": "Show message badge for all new messages", + "settings.service.form.enableAudio": "Enable audio", + "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", + "settings.service.error.headline": "Error", + "settings.service.error.goBack": "Back to services", + "settings.service.error.message": "Could not load service recipe.", + "settings.services.tooltip.isDisabled": "Service is disabled", + "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", + "settings.services.tooltip.isMuted": "All sounds are muted", + "settings.services.headline": "Your services", + "settings.services.noServicesAdded": "You haven't added any services yet.", + "settings.services.discoverServices": "Discover services", + "settings.services.updatedInfo": "Your changes have been saved", + "settings.services.deletedInfo": "Service has been deleted", + "settings.app.headline": "Settings", + "settings.app.headlineGeneral": "General", + "settings.app.headlineLanguage": "Language", + "settings.app.headlineUpdates": "Updates", + "settings.app.headlineAppearance": "Appearance", + "settings.app.headlineAdvanced": "Advanced", + "settings.app.buttonSearchForUpdate": "Check for updates", + "settings.app.buttonInstallUpdate": "Restart & install update", + "settings.app.updateStatusSearching": "Is searching for update", + "settings.app.updateStatusAvailable": "Update available, downloading...", + "settings.app.updateStatusUpToDate": "You are using the latest version of Franz", + "settings.app.form.autoLaunchOnStart": "Launch Franz on start", + "settings.app.form.autoLaunchInBackground": "Open in background", + "settings.app.form.enableSystemTray": "Show Franz in system tray", + "settings.app.form.minimizeToSystemTray": "Minimize Franz to system tray", + "settings.app.form.runInBackground": "Keep Franz in background when closing the window", + "settings.app.form.language": "Language", + "settings.app.form.enableSpellchecking": "Enable spell checking", + "settings.app.form.showDisabledServices": "Display disabled services tabs", + "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", + "settings.app.form.beta": "Include beta versions", + "settings.app.translationHelp": "Help us to translate Franz into your language.", + "settings.app.currentVersion": "Current version:", + "settings.app.restartRequired": "Changes require restart", + "settings.user.form.firstname": "First Name", + "settings.user.form.lastname": "Last Name", + "settings.user.form.email": "Email", + "settings.user.form.currentPassword": "Current password", + "settings.user.form.newPassword": "New password", + "settings.user.form.accountType.label": "Account type", + "settings.user.form.accountType.individual": "Individual", + "settings.user.form.accountType.non-profit": "Non-Profit", + "settings.user.form.accountType.company": "Company", + "subscription.type.free": "free", + "subscription.type.month": "month", + "subscription.type.year": "year", + "subscription.type.mining": "Support Franz with processing power", + "subscription.mining.headline": "How does this work?", + "subscription.mining.experimental": "experimental", + "subscription.mining.line1": "By enabling \"Support with processing power\", Franz will use about 20-50% of your CPU to mine the cryptocurrency Monero which equals approximately $ 5/year.", + "subscription.mining.line2": "We will adapt the CPU usage based to your work behaviour to not drain your battery and slow you and your machine down.", + "subscription.mining.line3": "As long as the miner is active, you will have unlimited access to all the Franz Premium Supporter Features.", + "subscription.mining.moreInformation": "Get more information about this plan.", + "subscription.euTaxInfo": "EU residents: local sales tax may apply", + "subscriptionPopup.buttonCancel": "Cancel", + "subscriptionPopup.buttonDone": "Done", + "tabs.item.reload": "Reload", + "tabs.item.edit": "Edit", + "tabs.item.disableNotifications": "Disable notifications", + "tabs.item.enableNotification": "Enable notifications", + "tabs.item.disableAudio": "Disable audio", + "tabs.item.enableAudio": "Enable audio", + "tabs.item.disableService": "Disable service", + "tabs.item.enableService": "Enable service", + "tabs.item.deleteService": "Delete service", + "service.crashHandler.headline": "Oh no!", + "service.crashHandler.text": "{name} has caused an error.", + "service.crashHandler.action": "Reload {name}", + "service.crashHandler.autoReload": "Trying to automatically restore {name} in {seconds} seconds", + "service.disabledHandler.headline": "{name} is disabled", + "service.disabledHandler.action": "Enable {name}" +} diff --git a/src/i18n/locales/zh-TW.json b/src/i18n/locales/zh-TW.json new file mode 100644 index 000000000..48b408e59 --- /dev/null +++ b/src/i18n/locales/zh-TW.json @@ -0,0 +1,197 @@ +{ + "global.api.unhealthy": "Can't connect to Franz online services", + "global.notConnectedToTheInternet": "You are not connected to the internet.", + "welcome.signupButton": "Create a free account", + "welcome.loginButton": "Login to your account", + "welcome.slogan": "Messaging that works for you", + "login.headline": "Sign in", + "login.email.label": "Email address", + "login.password.label": "Password", + "login.submit.label": "Sign in", + "login.invalidCredentials": "Email or password not valid", + "login.tokenExpired": "Your session expired, please login again.", + "login.serverLogout": "Your session expired, please login again.", + "login.link.signup": "Create a free account", + "login.link.password": "Reset password", + "password.headline": "Reset password", + "password.email.label": "Email address", + "password.submit.label": "Submit", + "password.noUser": "No user with that email address was found", + "password.successInfo": "Please check your email", + "password.link.signup": "Create a free account", + "password.link.login": "Sign in to your account", + "signup.headline": "Sign up", + "signup.firstname.label": "First Name", + "signup.lastname.label": "Last Name", + "signup.email.label": "Email address", + "signup.company.label": "Company", + "signup.password.label": "Password", + "signup.submit.label": "Create account", + "signup.link.login": "Already have an account, sign in?", + "signup.emailDuplicate": "A user with that email address already exists", + "signup.legal.info": "By creating a Franz account you accept the", + "signup.legal.terms": "Terms of service", + "signup.legal.privacy": "Privacy Statement", + "pricing.headline": "Support Franz", + "pricing.support.label": "Select your support plan", + "pricing.submit.label": "I want to support the development of Franz", + "pricing.link.skipPayment": "I don't want to support the development of Franz.", + "import.headline": "Import your Franz 4 services", + "import.notSupportedHeadline": "Services not yet supported in Franz 5", + "import.submit.label": "Import services", + "import.skip.label": "I want to add services manually", + "invite.submit.label": "Send invites", + "invite.headline.friends": "Invite 3 of your friends or colleagues", + "invite.name.label": "Name", + "invite.email.label": "Email address", + "invite.skip.label": "I want to do this later", + "subscription.submit.label": "I want to support the development of Franz", + "subscription.paymentSessionError": "Could not initialize payment form", + "subscription.includedFeatures": "Paid Franz Premium Supporter Account includes", + "subscription.features.onpremise": "Add on-premise/hosted services like HipChat", + "subscription.features.customServices": "Private services for you and your team", + "subscription.features.encryptedSync": "Encrypted session synchronization", + "subscription.features.vpn": "Proxy & VPN support", + "subscription.features.ads": "No ads, ever!", + "subscription.features.comingSoon": "coming soon", + "infobar.servicesUpdated": "Your services have been updated.", + "infobar.updateAvailable": "A new update for Franz is available.", + "infobar.buttonReloadServices": "Reload services", + "infobar.buttonInstallUpdate": "Restart & install update", + "infobar.buttonChangelog": "What is new?", + "infobar.requiredRequestsFailed": "Could not load services and user information", + "sidebar.settings": "Settings", + "sidebar.addNewService": "Add new service", + "sidebar.muteApp": "Disable notifications & audio", + "sidebar.unmuteApp": "Enable notifications & audio", + "services.welcome": "Welcome to Franz", + "services.getStarted": "Get started", + "settings.account.headline": "Account", + "settings.account.headlineSubscription": "Your subscription", + "settings.account.headlineUpgrade": "Upgrade your account & support Franz", + "settings.account.headlineInvoices": "Invoices", + "settings.account.headlineDangerZone": "Danger Zone", + "settings.account.manageSubscription.label": "Manage your subscription", + "settings.account.accountType.basic": "Basic Account", + "settings.account.accountType.premium": "Premium Supporter Account", + "settings.account.account.editButton": "Edit account", + "settings.account.invoiceDownload": "Download", + "settings.account.userInfoRequestFailed": "Could not load user information", + "settings.account.tryReloadUserInfoRequest": "Try again", + "settings.account.headlineProfile": "Update profile", + "settings.account.headlineAccount": "Account information", + "settings.account.headlinePassword": "Change password", + "settings.account.successInfo": "Your changes have been saved", + "settings.account.buttonSave": "Update profile", + "settings.account.mining.thankyou": "Thank you for supporting Franz with your processing power.", + "settings.account.mining.active": "You are right now performing {hashes} calculations per second.", + "settings.account.mining.moreInformation": "Get more information", + "settings.account.mining.cancel": "Cancel mining", + "settings.account.deleteAccount": "Delete account", + "settings.account.deleteInfo": "If you don't need your Franz account any longer, you can delete your account and all related data here.", + "settings.account.deleteEmailSent": "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", + "settings.navigation.availableServices": "Available services", + "settings.navigation.yourServices": "Your services", + "settings.navigation.account": "Account", + "settings.navigation.settings": "Settings", + "settings.navigation.logout": "Logout", + "settings.recipes.headline": "Available services", + "settings.recipes.mostPopular": "Most popular", + "settings.recipes.all": "All services", + "settings.recipes.dev": "Development", + "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", + "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", + "settings.recipes.missingService": "Missing a service?", + "settings.service.form.saveButton": "Save service", + "settings.service.form.deleteButton": "Delete service", + "settings.service.form.availableServices": "Available services", + "settings.service.form.yourServices": "Your services", + "settings.service.form.addServiceHeadline": "Add {name}", + "settings.service.form.editServiceHeadline": "Edit {name}", + "settings.service.form.tabHosted": "Hosted", + "settings.service.form.tabOnPremise": "Self hosted ⭐️", + "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", + "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Franz Premium Supporter Account.", + "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", + "settings.service.form.indirectMessageInfo": "You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", + "settings.service.form.name": "Name", + "settings.service.form.enableService": "Enable service", + "settings.service.form.enableNotification": "Enable notifications", + "settings.service.form.team": "Team", + "settings.service.form.customUrl": "Custom server", + "settings.service.form.indirectMessages": "Show message badge for all new messages", + "settings.service.form.enableAudio": "Enable audio", + "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", + "settings.service.error.headline": "Error", + "settings.service.error.goBack": "Back to services", + "settings.service.error.message": "Could not load service recipe.", + "settings.services.tooltip.isDisabled": "Service is disabled", + "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", + "settings.services.tooltip.isMuted": "All sounds are muted", + "settings.services.headline": "Your services", + "settings.services.noServicesAdded": "You haven't added any services yet.", + "settings.services.discoverServices": "Discover services", + "settings.services.updatedInfo": "Your changes have been saved", + "settings.services.deletedInfo": "Service has been deleted", + "settings.app.headline": "Settings", + "settings.app.headlineGeneral": "General", + "settings.app.headlineLanguage": "Language", + "settings.app.headlineUpdates": "Updates", + "settings.app.headlineAppearance": "Appearance", + "settings.app.headlineAdvanced": "Advanced", + "settings.app.buttonSearchForUpdate": "Check for updates", + "settings.app.buttonInstallUpdate": "Restart & install update", + "settings.app.updateStatusSearching": "Is searching for update", + "settings.app.updateStatusAvailable": "Update available, downloading...", + "settings.app.updateStatusUpToDate": "You are using the latest version of Franz", + "settings.app.form.autoLaunchOnStart": "Launch Franz on start", + "settings.app.form.autoLaunchInBackground": "Open in background", + "settings.app.form.enableSystemTray": "Show Franz in system tray", + "settings.app.form.minimizeToSystemTray": "Minimize Franz to system tray", + "settings.app.form.runInBackground": "Keep Franz in background when closing the window", + "settings.app.form.language": "Language", + "settings.app.form.enableSpellchecking": "Enable spell checking", + "settings.app.form.showDisabledServices": "Display disabled services tabs", + "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", + "settings.app.form.beta": "Include beta versions", + "settings.app.translationHelp": "Help us to translate Franz into your language.", + "settings.app.currentVersion": "Current version:", + "settings.app.restartRequired": "Changes require restart", + "settings.user.form.firstname": "First Name", + "settings.user.form.lastname": "Last Name", + "settings.user.form.email": "Email", + "settings.user.form.currentPassword": "Current password", + "settings.user.form.newPassword": "New password", + "settings.user.form.accountType.label": "Account type", + "settings.user.form.accountType.individual": "Individual", + "settings.user.form.accountType.non-profit": "Non-Profit", + "settings.user.form.accountType.company": "Company", + "subscription.type.free": "free", + "subscription.type.month": "month", + "subscription.type.year": "year", + "subscription.type.mining": "Support Franz with processing power", + "subscription.mining.headline": "How does this work?", + "subscription.mining.experimental": "experimental", + "subscription.mining.line1": "By enabling \"Support with processing power\", Franz will use about 20-50% of your CPU to mine the cryptocurrency Monero which equals approximately $ 5/year.", + "subscription.mining.line2": "We will adapt the CPU usage based to your work behaviour to not drain your battery and slow you and your machine down.", + "subscription.mining.line3": "As long as the miner is active, you will have unlimited access to all the Franz Premium Supporter Features.", + "subscription.mining.moreInformation": "Get more information about this plan.", + "subscription.euTaxInfo": "EU residents: local sales tax may apply", + "subscriptionPopup.buttonCancel": "Cancel", + "subscriptionPopup.buttonDone": "Done", + "tabs.item.reload": "Reload", + "tabs.item.edit": "Edit", + "tabs.item.disableNotifications": "Disable notifications", + "tabs.item.enableNotification": "Enable notifications", + "tabs.item.disableAudio": "Disable audio", + "tabs.item.enableAudio": "Enable audio", + "tabs.item.disableService": "Disable service", + "tabs.item.enableService": "Enable service", + "tabs.item.deleteService": "Delete service", + "service.crashHandler.headline": "Oh no!", + "service.crashHandler.text": "{name} has caused an error.", + "service.crashHandler.action": "Reload {name}", + "service.crashHandler.autoReload": "Trying to automatically restore {name} in {seconds} seconds", + "service.disabledHandler.headline": "{name} is disabled", + "service.disabledHandler.action": "Enable {name}" +} -- cgit v1.2.3-70-g09d2 From 1bd7c49b853247c9334a0fc940a9446ab931c889 Mon Sep 17 00:00:00 2001 From: FranzBot Date: Thu, 7 Dec 2017 09:01:21 +0000 Subject: Automatic i18n update (i18n.meetfranz.com) --- src/i18n/locales/hr.json | 392 ++++++++++++++++++++++---------------------- src/i18n/locales/nl.json | 16 +- src/i18n/locales/ru.json | 6 +- src/i18n/locales/sr.json | 392 ++++++++++++++++++++++---------------------- src/i18n/locales/tr.json | 392 ++++++++++++++++++++++---------------------- src/i18n/locales/zh-TW.json | 392 ++++++++++++++++++++++---------------------- 6 files changed, 795 insertions(+), 795 deletions(-) (limited to 'src') diff --git a/src/i18n/locales/hr.json b/src/i18n/locales/hr.json index 48b408e59..aec7b47f1 100644 --- a/src/i18n/locales/hr.json +++ b/src/i18n/locales/hr.json @@ -1,197 +1,197 @@ -{ - "global.api.unhealthy": "Can't connect to Franz online services", - "global.notConnectedToTheInternet": "You are not connected to the internet.", - "welcome.signupButton": "Create a free account", - "welcome.loginButton": "Login to your account", - "welcome.slogan": "Messaging that works for you", - "login.headline": "Sign in", - "login.email.label": "Email address", - "login.password.label": "Password", - "login.submit.label": "Sign in", - "login.invalidCredentials": "Email or password not valid", - "login.tokenExpired": "Your session expired, please login again.", - "login.serverLogout": "Your session expired, please login again.", - "login.link.signup": "Create a free account", - "login.link.password": "Reset password", - "password.headline": "Reset password", - "password.email.label": "Email address", - "password.submit.label": "Submit", - "password.noUser": "No user with that email address was found", - "password.successInfo": "Please check your email", - "password.link.signup": "Create a free account", - "password.link.login": "Sign in to your account", - "signup.headline": "Sign up", - "signup.firstname.label": "First Name", - "signup.lastname.label": "Last Name", - "signup.email.label": "Email address", - "signup.company.label": "Company", - "signup.password.label": "Password", - "signup.submit.label": "Create account", - "signup.link.login": "Already have an account, sign in?", - "signup.emailDuplicate": "A user with that email address already exists", - "signup.legal.info": "By creating a Franz account you accept the", - "signup.legal.terms": "Terms of service", - "signup.legal.privacy": "Privacy Statement", - "pricing.headline": "Support Franz", - "pricing.support.label": "Select your support plan", - "pricing.submit.label": "I want to support the development of Franz", - "pricing.link.skipPayment": "I don't want to support the development of Franz.", - "import.headline": "Import your Franz 4 services", - "import.notSupportedHeadline": "Services not yet supported in Franz 5", - "import.submit.label": "Import services", - "import.skip.label": "I want to add services manually", - "invite.submit.label": "Send invites", - "invite.headline.friends": "Invite 3 of your friends or colleagues", - "invite.name.label": "Name", - "invite.email.label": "Email address", - "invite.skip.label": "I want to do this later", - "subscription.submit.label": "I want to support the development of Franz", - "subscription.paymentSessionError": "Could not initialize payment form", - "subscription.includedFeatures": "Paid Franz Premium Supporter Account includes", - "subscription.features.onpremise": "Add on-premise/hosted services like HipChat", - "subscription.features.customServices": "Private services for you and your team", - "subscription.features.encryptedSync": "Encrypted session synchronization", - "subscription.features.vpn": "Proxy & VPN support", - "subscription.features.ads": "No ads, ever!", - "subscription.features.comingSoon": "coming soon", - "infobar.servicesUpdated": "Your services have been updated.", - "infobar.updateAvailable": "A new update for Franz is available.", - "infobar.buttonReloadServices": "Reload services", - "infobar.buttonInstallUpdate": "Restart & install update", - "infobar.buttonChangelog": "What is new?", - "infobar.requiredRequestsFailed": "Could not load services and user information", - "sidebar.settings": "Settings", - "sidebar.addNewService": "Add new service", - "sidebar.muteApp": "Disable notifications & audio", - "sidebar.unmuteApp": "Enable notifications & audio", - "services.welcome": "Welcome to Franz", - "services.getStarted": "Get started", - "settings.account.headline": "Account", - "settings.account.headlineSubscription": "Your subscription", - "settings.account.headlineUpgrade": "Upgrade your account & support Franz", - "settings.account.headlineInvoices": "Invoices", - "settings.account.headlineDangerZone": "Danger Zone", - "settings.account.manageSubscription.label": "Manage your subscription", - "settings.account.accountType.basic": "Basic Account", - "settings.account.accountType.premium": "Premium Supporter Account", - "settings.account.account.editButton": "Edit account", - "settings.account.invoiceDownload": "Download", - "settings.account.userInfoRequestFailed": "Could not load user information", - "settings.account.tryReloadUserInfoRequest": "Try again", - "settings.account.headlineProfile": "Update profile", - "settings.account.headlineAccount": "Account information", - "settings.account.headlinePassword": "Change password", - "settings.account.successInfo": "Your changes have been saved", - "settings.account.buttonSave": "Update profile", - "settings.account.mining.thankyou": "Thank you for supporting Franz with your processing power.", - "settings.account.mining.active": "You are right now performing {hashes} calculations per second.", - "settings.account.mining.moreInformation": "Get more information", - "settings.account.mining.cancel": "Cancel mining", - "settings.account.deleteAccount": "Delete account", - "settings.account.deleteInfo": "If you don't need your Franz account any longer, you can delete your account and all related data here.", - "settings.account.deleteEmailSent": "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", - "settings.navigation.availableServices": "Available services", - "settings.navigation.yourServices": "Your services", - "settings.navigation.account": "Account", - "settings.navigation.settings": "Settings", - "settings.navigation.logout": "Logout", - "settings.recipes.headline": "Available services", - "settings.recipes.mostPopular": "Most popular", - "settings.recipes.all": "All services", - "settings.recipes.dev": "Development", - "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", - "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", - "settings.recipes.missingService": "Missing a service?", - "settings.service.form.saveButton": "Save service", - "settings.service.form.deleteButton": "Delete service", - "settings.service.form.availableServices": "Available services", - "settings.service.form.yourServices": "Your services", - "settings.service.form.addServiceHeadline": "Add {name}", - "settings.service.form.editServiceHeadline": "Edit {name}", - "settings.service.form.tabHosted": "Hosted", - "settings.service.form.tabOnPremise": "Self hosted ⭐️", - "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", - "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Franz Premium Supporter Account.", - "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", - "settings.service.form.indirectMessageInfo": "You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", - "settings.service.form.name": "Name", - "settings.service.form.enableService": "Enable service", - "settings.service.form.enableNotification": "Enable notifications", - "settings.service.form.team": "Team", - "settings.service.form.customUrl": "Custom server", - "settings.service.form.indirectMessages": "Show message badge for all new messages", - "settings.service.form.enableAudio": "Enable audio", - "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", - "settings.service.error.headline": "Error", - "settings.service.error.goBack": "Back to services", - "settings.service.error.message": "Could not load service recipe.", - "settings.services.tooltip.isDisabled": "Service is disabled", - "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", - "settings.services.tooltip.isMuted": "All sounds are muted", - "settings.services.headline": "Your services", - "settings.services.noServicesAdded": "You haven't added any services yet.", - "settings.services.discoverServices": "Discover services", - "settings.services.updatedInfo": "Your changes have been saved", - "settings.services.deletedInfo": "Service has been deleted", - "settings.app.headline": "Settings", - "settings.app.headlineGeneral": "General", - "settings.app.headlineLanguage": "Language", - "settings.app.headlineUpdates": "Updates", - "settings.app.headlineAppearance": "Appearance", - "settings.app.headlineAdvanced": "Advanced", - "settings.app.buttonSearchForUpdate": "Check for updates", - "settings.app.buttonInstallUpdate": "Restart & install update", - "settings.app.updateStatusSearching": "Is searching for update", - "settings.app.updateStatusAvailable": "Update available, downloading...", - "settings.app.updateStatusUpToDate": "You are using the latest version of Franz", - "settings.app.form.autoLaunchOnStart": "Launch Franz on start", - "settings.app.form.autoLaunchInBackground": "Open in background", - "settings.app.form.enableSystemTray": "Show Franz in system tray", - "settings.app.form.minimizeToSystemTray": "Minimize Franz to system tray", - "settings.app.form.runInBackground": "Keep Franz in background when closing the window", - "settings.app.form.language": "Language", - "settings.app.form.enableSpellchecking": "Enable spell checking", - "settings.app.form.showDisabledServices": "Display disabled services tabs", - "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", - "settings.app.form.beta": "Include beta versions", - "settings.app.translationHelp": "Help us to translate Franz into your language.", - "settings.app.currentVersion": "Current version:", - "settings.app.restartRequired": "Changes require restart", - "settings.user.form.firstname": "First Name", - "settings.user.form.lastname": "Last Name", - "settings.user.form.email": "Email", - "settings.user.form.currentPassword": "Current password", - "settings.user.form.newPassword": "New password", - "settings.user.form.accountType.label": "Account type", - "settings.user.form.accountType.individual": "Individual", - "settings.user.form.accountType.non-profit": "Non-Profit", - "settings.user.form.accountType.company": "Company", - "subscription.type.free": "free", - "subscription.type.month": "month", - "subscription.type.year": "year", - "subscription.type.mining": "Support Franz with processing power", - "subscription.mining.headline": "How does this work?", - "subscription.mining.experimental": "experimental", - "subscription.mining.line1": "By enabling \"Support with processing power\", Franz will use about 20-50% of your CPU to mine the cryptocurrency Monero which equals approximately $ 5/year.", - "subscription.mining.line2": "We will adapt the CPU usage based to your work behaviour to not drain your battery and slow you and your machine down.", - "subscription.mining.line3": "As long as the miner is active, you will have unlimited access to all the Franz Premium Supporter Features.", - "subscription.mining.moreInformation": "Get more information about this plan.", - "subscription.euTaxInfo": "EU residents: local sales tax may apply", - "subscriptionPopup.buttonCancel": "Cancel", - "subscriptionPopup.buttonDone": "Done", - "tabs.item.reload": "Reload", - "tabs.item.edit": "Edit", - "tabs.item.disableNotifications": "Disable notifications", - "tabs.item.enableNotification": "Enable notifications", - "tabs.item.disableAudio": "Disable audio", - "tabs.item.enableAudio": "Enable audio", - "tabs.item.disableService": "Disable service", - "tabs.item.enableService": "Enable service", - "tabs.item.deleteService": "Delete service", - "service.crashHandler.headline": "Oh no!", - "service.crashHandler.text": "{name} has caused an error.", - "service.crashHandler.action": "Reload {name}", - "service.crashHandler.autoReload": "Trying to automatically restore {name} in {seconds} seconds", - "service.disabledHandler.headline": "{name} is disabled", - "service.disabledHandler.action": "Enable {name}" +{ + "global.api.unhealthy" : "Nije se moguće povezati na Francove on-line servise. ", + "global.notConnectedToTheInternet" : "Sada ste povezani s internetom. ", + "import.headline" : "Uvezite svoje Franc 4 servise. ", + "import.notSupportedHeadline" : "Franc 5 trenutno ne podržava taj servis", + "import.skip.label" : "I want to add services manually", + "import.submit.label" : "Uvezi servise", + "infobar.buttonChangelog" : "Šta je novo?", + "infobar.buttonInstallUpdate" : "Ponovo pokreni i instaliraj ažuriranje", + "infobar.buttonReloadServices" : "Ponovo učitaj servise", + "infobar.requiredRequestsFailed" : "Nemoguće učitati servise i korisničke informacije", + "infobar.servicesUpdated" : "Vaši servisi su ažurirani. ", + "infobar.updateAvailable" : "Novo ažuriranje Franz-a je dostupno. ", + "invite.email.label" : "Vaša e-adresa:", + "invite.headline.friends" : "Pozovite 3 vaša prijatelja ili kolege", + "invite.name.label" : "Ime", + "invite.skip.label" : "Želim da ovo uradim kasnije", + "invite.submit.label" : "Pošalji pozivnice", + "login.email.label" : "Vaša e-adresa:", + "login.headline" : "Prijavite se", + "login.invalidCredentials" : "E-mail ili lozinka nisu točni", + "login.link.password" : "Stvaranje nove lozinke", + "login.link.signup" : "Stvorite besplatan račun", + "login.password.label" : "Lozinka", + "login.serverLogout" : "Vaša sesija je istekla, prijavite se ponovo.", + "login.submit.label" : "Prijavite se", + "login.tokenExpired" : "Vaša sesija je istekla, prijavite se ponovo.", + "password.email.label" : "Vaša e-adresa", + "password.headline" : "Stvorite novu zaporku", + "password.link.login" : "Prijavite se na Vaš račun", + "password.link.signup" : "Stvorite besplatan račun", + "password.noUser" : "Ne postoji ni jedan korisnik s tom e-mail adresom", + "password.submit.label" : "Pošalji", + "password.successInfo" : "Molimo Vas da provjerite svoju e-mail adresu", + "pricing.headline" : "Podržite Franz aplikaciju", + "pricing.link.skipPayment" : "Ne želim da podržim razvoj Franz-a.", + "pricing.submit.label" : "Želim da podržim razvoj Franz-a.", + "pricing.support.label" : "Izaberite vaš plan za podržavanje", + "service.crashHandler.action" : "Osvježi okvir", + "service.crashHandler.autoReload" : "Pokušati ću automatski povratiti {ime} u {sekundi} sekundi", + "service.crashHandler.headline" : "O, ne! ", + "service.crashHandler.text" : "{name} je izazvalo grešku. ", + "service.disabledHandler.action" : "Omogući {name}", + "service.disabledHandler.headline" : "{name} je onemogućen\/o", + "services.getStarted" : "Započnimo!", + "services.welcome" : "Dobrodošli u Franz", + "settings.account.account.editButton" : "Uredi račun", + "settings.account.accountType.basic" : "Osnovni račun", + "settings.account.accountType.premium" : "Premium račun", + "settings.account.buttonSave" : "Ažuriraj profil", + "settings.account.deleteAccount" : "Delete account", + "settings.account.deleteEmailSent" : "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", + "settings.account.deleteInfo" : "If you don't need your Franz account any longer, you can delete your account and all related data here.", + "settings.account.headline" : "Korisnički račun", + "settings.account.headlineAccount" : "Informacije o računu", + "settings.account.headlineDangerZone" : "Danger Zone", + "settings.account.headlineInvoices" : "Fakture", + "settings.account.headlinePassword" : "Promijenite lozinku", + "settings.account.headlineProfile" : "Ažurirajte profil", + "settings.account.headlineSubscription" : "Vaša pretplata", + "settings.account.headlineUpgrade" : "Nadogradite račun i podržite Franc", + "settings.account.invoiceDownload" : "Preuzmite", + "settings.account.manageSubscription.label" : "Upravljajte pretplatama", + "settings.account.mining.active" : "Trenutno se odvija {hashes} kalkulacija po sekundi.", + "settings.account.mining.cancel" : "Odustani ", + "settings.account.mining.moreInformation" : "Dođi do više informacija", + "settings.account.mining.thankyou" : "Hvala Vam što podržavate Franca s vašom procesorskom moći. ", + "settings.account.successInfo" : "Vaše promjene su spremljene", + "settings.account.tryReloadUserInfoRequest" : "Pokušajte ponovno", + "settings.account.userInfoRequestFailed" : "Nije moguće učitati informacije o korisniku", + "settings.app.buttonInstallUpdate" : "Ponovo pokreni i instaliraj ažuriranje", + "settings.app.buttonSearchForUpdate" : "Potraži ažuriranja", + "settings.app.currentVersion" : "Trenutna verzija:", + "settings.app.form.autoLaunchInBackground" : "Otvori u pozadini", + "settings.app.form.autoLaunchOnStart" : "Pokreni Franz sa sistemom", + "settings.app.form.beta" : "Obuhvati i beta verzije", + "settings.app.form.enableSpellchecking" : "Omogući provjeru pravopisa", + "settings.app.form.enableSystemTray" : "Prikaži aplikaciju u sustavskoj traci", + "settings.app.form.language" : "Jezik", + "settings.app.form.minimizeToSystemTray" : "Smanji Franca u sustavsku traku", + "settings.app.form.runInBackground" : "Neka se Franc održava u pozadini i ako je prozor zatvoren", + "settings.app.form.showDisabledServices" : "Prikaži ploče s onemogućenim servisima", + "settings.app.form.showMessagesBadgesWhenMuted" : "Show unread message badge when notifications are disabled", + "settings.app.headline" : "Postavke", + "settings.app.headlineAdvanced" : "Napredne alatke", + "settings.app.headlineAppearance" : "Izgled", + "settings.app.headlineGeneral" : "Općenito", + "settings.app.headlineLanguage" : "Jezik", + "settings.app.headlineUpdates" : "Nadogradnje", + "settings.app.restartRequired" : "Promjene postavki zahtijevaju ponovni zagon", + "settings.app.translationHelp" : "Pomozite nam prevesti aplikaciju na Vaš jezik. ", + "settings.app.updateStatusAvailable" : "Nadogradnja dostupna, preuzimanje...", + "settings.app.updateStatusSearching" : "Traže se ažuriranja", + "settings.app.updateStatusUpToDate" : "Koristite najnoviju verziju Franca.", + "settings.navigation.account" : "Račun", + "settings.navigation.availableServices" : "Dostupne usluge", + "settings.navigation.logout" : "Odjava", + "settings.navigation.settings" : "Postavke", + "settings.navigation.yourServices" : "Vaše usluge", + "settings.recipes.all" : "Sve usluge", + "settings.recipes.dev" : "Razvoj", + "settings.recipes.headline" : "Dostupne usluge", + "settings.recipes.missingService" : "Da li neki servis nedostaje?", + "settings.recipes.mostPopular" : "Najpopularniji", + "settings.recipes.nothingFound" : "Žao nam je, ali ne postoje usluge koje se poklapaju s onima koje tražite. ", + "settings.recipes.servicesSuccessfulAddedInfo" : "Usluga uspješno dodana. ", + "settings.service.error.goBack" : "Nazad do servisa", + "settings.service.error.headline" : "Greška", + "settings.service.error.message" : "Nemoguće učitati sadržaj usluge. ", + "settings.service.form.addServiceHeadline" : "Dodaj {ime}", + "settings.service.form.availableServices" : "Dostupne usluge:", + "settings.service.form.customUrl" : "Prilagođen server", + "settings.service.form.customUrlPremiumInfo" : "Da bi ste dodali samo-hostovane usluge, potreban vam je Premium račun.", + "settings.service.form.customUrlUpgradeAccount" : "Nadogradite Vaš račun", + "settings.service.form.customUrlValidationError" : "Nije moguće odobriti prilagođeno {ime} servera.", + "settings.service.form.deleteButton" : "Izbriši uslugu", + "settings.service.form.editServiceHeadline" : "Uredite {ime}", + "settings.service.form.enableAudio" : "Omogućite zvuk", + "settings.service.form.enableNotification" : "Omogućite obavijesti", + "settings.service.form.enableService" : "Omogućite usluge", + "settings.service.form.indirectMessageInfo" : "Vi ćete biti obavješteni o svim novim porukama na kanalu, ne samo o @imenima, kanalima, @ovdje, ...", + "settings.service.form.indirectMessages" : "Prikaži značku na svim novim porukuama", + "settings.service.form.isMutedInfo" : "Kada je onemogućeno, sve obavijesti, svi zvukovi i sva pozadinska podrška će biti nečujna. ", + "settings.service.form.name" : "Ime", + "settings.service.form.saveButton" : "Sačuvaj uslugu\/e", + "settings.service.form.tabHosted" : "Hostovano", + "settings.service.form.tabOnPremise" : "Samo-hostovano ⭐️", + "settings.service.form.team" : "Tim", + "settings.service.form.yourServices" : "Vaše usluge", + "settings.services.deletedInfo" : "Usluga je onemogućena", + "settings.services.discoverServices" : "Pronađite usluge", + "settings.services.headline" : "Vaše usluge", + "settings.services.noServicesAdded" : "Još uvijek niste unijeli niti jednu uslugu.", + "settings.services.tooltip.isDisabled" : "Usluga je onemogućena. ", + "settings.services.tooltip.isMuted" : "Svi zvukovi su onemogućeni. ", + "settings.services.tooltip.notificationsDisabled" : "Obavijesti su onemogućene.", + "settings.services.updatedInfo" : "Vaše promjene su pohranjene. ", + "settings.user.form.accountType.company" : "Tvrtka", + "settings.user.form.accountType.individual" : "Pojedinac", + "settings.user.form.accountType.label" : "Tip računa", + "settings.user.form.accountType.non-profit" : "Neprofitno ", + "settings.user.form.currentPassword" : "Trenutna lozinka:", + "settings.user.form.email" : "E-pošta", + "settings.user.form.firstname" : "Ime", + "settings.user.form.lastname" : "Prezime", + "settings.user.form.newPassword" : "Nova lozinka", + "sidebar.addNewService" : "Dodajte novu uslugu", + "sidebar.muteApp" : "Disable notifications & audio", + "sidebar.settings" : "Postavke", + "sidebar.unmuteApp" : "Enable notifications & audio", + "signup.company.label" : "Tvrtka", + "signup.email.label" : "Vaša e-adresa", + "signup.emailDuplicate" : "Već postoji korisnik s tom e-mail adresom", + "signup.firstname.label" : "Ime", + "signup.headline" : "Prijava", + "signup.lastname.label" : "Prezime", + "signup.legal.info" : "Prilikom stvaranja Franz računa, slažete se sa sljedećim stavkama:", + "signup.legal.privacy" : "Izjava o privatnosti ", + "signup.legal.terms" : "Uvjeti korištenja", + "signup.link.login" : "Imate račun? Prijavite se.", + "signup.password.label" : "Lozinka", + "signup.submit.label" : "Napravite novi račun", + "subscription.euTaxInfo" : "EU državljani, upozerenje: Moguće taksiranje ", + "subscription.features.ads" : "Bez reklama, doživotno!", + "subscription.features.comingSoon" : "Dolazi uskoro", + "subscription.features.customServices" : "Privatni servisi za Vas i Vaš tim", + "subscription.features.encryptedSync" : "Kodirano usklađivanje sesija.", + "subscription.features.onpremise" : "Dodajte pretpostavljeni\/hostirani servis kao što ima usluga HipChat ", + "subscription.features.vpn" : "Podrška za Proxy i VPM ( VPN )", + "subscription.includedFeatures" : "Plaćeni\/Premium račun uključuje sljedeće: ", + "subscription.mining.experimental" : "Eksperimentalno", + "subscription.mining.headline" : "Na koji način ovo radi?", + "subscription.mining.line1" : "Omogućavanjem \" Podrška snagom procesora \", Franc će iskoristiti oko 20-50% vaših CPU resursa za Kripto valutu \" Monero \" koja košta otprilike 5$ godišnje. ", + "subscription.mining.line2" : "Adaptiraćemo iskorišćenost CPU resursa na osnovu vašeg rada, na taj način ćemo izbjeći iscrpljivanje baterije i usporavanje uređaja. ", + "subscription.mining.line3" : "Dok god je \" rudar \" aktivan, imaćete neograničen pristup svim Francovim Premium značajkama. ", + "subscription.mining.moreInformation" : "Dajte mi više informacija o ovom planu. ", + "subscription.paymentSessionError" : "Nemoguće inicijalizirati obrazac za uplatu", + "subscription.submit.label" : "Želim da podržim razvoj Franca. ", + "subscription.type.free" : "Slobodno", + "subscription.type.mining" : "Podržite Franca s procesorskim resursima", + "subscription.type.month" : "mjesec", + "subscription.type.year" : "godina", + "subscriptionPopup.buttonCancel" : "Odustani", + "subscriptionPopup.buttonDone" : "Završeno", + "tabs.item.deleteService" : "Izbriši servis", + "tabs.item.disableAudio" : "Onemogući zvuk", + "tabs.item.disableNotifications" : "Onemogući obavijesti", + "tabs.item.disableService" : "Onemogući servis", + "tabs.item.edit" : "Uredi", + "tabs.item.enableAudio" : "Uključi zvuk", + "tabs.item.enableNotification" : "Omogući obavijesti", + "tabs.item.enableService" : "Omogući usluge", + "tabs.item.reload" : "Ponovno učitavanje", + "welcome.loginButton" : "Prijavite se na račun", + "welcome.signupButton" : "Stvorite novi korisnički račun", + "welcome.slogan" : "Poruke koje su stvorene za tebe" } diff --git a/src/i18n/locales/nl.json b/src/i18n/locales/nl.json index b180d1bcb..96aee1054 100644 --- a/src/i18n/locales/nl.json +++ b/src/i18n/locales/nl.json @@ -3,7 +3,7 @@ "global.notConnectedToTheInternet" : "Je hebt geen internet verbinding.", "import.headline" : "Importeer je Franz 4 services", "import.notSupportedHeadline" : "De volgende services worden nog niet ondersteund in Franz 5", - "import.skip.label" : "I want to add services manually", + "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", @@ -48,12 +48,12 @@ "settings.account.accountType.basic" : "Basis Account", "settings.account.accountType.premium" : "Premium Supporter Account", "settings.account.buttonSave" : "Update profiel", - "settings.account.deleteAccount" : "Delete account", - "settings.account.deleteEmailSent" : "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", - "settings.account.deleteInfo" : "If you don't need your Franz account any longer, you can delete your account and all related data here.", + "settings.account.deleteAccount" : "Verwijder account", + "settings.account.deleteEmailSent" : "Je hebt een e-mail ontvangen met een link om de aanvraag tot verwijderen van het account te bevestigen. Je accountgegevens en -data kunnen niet worden teruggehaald!", + "settings.account.deleteInfo" : "Wanneer je je Franz account niet langer wilt gebruiken, kan je je account en alle gerelateerde data hier verwijderen.", "settings.account.headline" : "Account", "settings.account.headlineAccount" : "Account informatie", - "settings.account.headlineDangerZone" : "Danger Zone", + "settings.account.headlineDangerZone" : "Gevarenzone", "settings.account.headlineInvoices" : "Facturen", "settings.account.headlinePassword" : "Wijzig wachtwoord", "settings.account.headlineProfile" : "Update profiel", @@ -80,7 +80,7 @@ "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" : "Laat uitgeschakelde services zien", - "settings.app.form.showMessagesBadgesWhenMuted" : "Show unread message badge when notifications are disabled", + "settings.app.form.showMessagesBadgesWhenMuted" : "Toon badge met ongelezen berichten wanneer meldingen zijn uitgeschakeld", "settings.app.headline" : "Instellingen", "settings.app.headlineAdvanced" : "Geavanceerd", "settings.app.headlineAppearance" : "Weergave", @@ -145,9 +145,9 @@ "settings.user.form.lastname" : "Achternaam", "settings.user.form.newPassword" : "Nieuw wachtwoord", "sidebar.addNewService" : "Service toevoegen", - "sidebar.muteApp" : "Disable notifications & audio", + "sidebar.muteApp" : "Uitschakelen berichten & geluid", "sidebar.settings" : "Instellingen", - "sidebar.unmuteApp" : "Enable notifications & audio", + "sidebar.unmuteApp" : "Inschakelen berichten & geluid", "signup.company.label" : "Bedrijf", "signup.email.label" : "E-mailadres", "signup.emailDuplicate" : "Er bestaat al een gebruiker met dat e-mailadres", diff --git a/src/i18n/locales/ru.json b/src/i18n/locales/ru.json index 9067f6d80..fc89322cc 100644 --- a/src/i18n/locales/ru.json +++ b/src/i18n/locales/ru.json @@ -48,9 +48,9 @@ "settings.account.accountType.basic" : "Базовый аккаунт", "settings.account.accountType.premium" : "Премиум аккаунт", "settings.account.buttonSave" : "Сохранить изменения", - "settings.account.deleteAccount" : "Delete account", - "settings.account.deleteEmailSent" : "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", - "settings.account.deleteInfo" : "If you don't need your Franz account any longer, you can delete your account and all related data here.", + "settings.account.deleteAccount" : "Удалить аккаунт", + "settings.account.deleteEmailSent" : "Вам выслано письмо с ссылкой для подтверждения удаления аккаунта. После этого ваш аккаунт и данные не смогут быть восстановлены!", + "settings.account.deleteInfo" : "Если вам больше не нужна ваша учетная запись в Franz, вы можете удалить аккаунт и всю связанную с ней информацию.", "settings.account.headline" : "Аккаунт", "settings.account.headlineAccount" : "Информация аккаунта", "settings.account.headlineDangerZone" : "Danger Zone", diff --git a/src/i18n/locales/sr.json b/src/i18n/locales/sr.json index 48b408e59..52f526a60 100644 --- a/src/i18n/locales/sr.json +++ b/src/i18n/locales/sr.json @@ -1,197 +1,197 @@ -{ - "global.api.unhealthy": "Can't connect to Franz online services", - "global.notConnectedToTheInternet": "You are not connected to the internet.", - "welcome.signupButton": "Create a free account", - "welcome.loginButton": "Login to your account", - "welcome.slogan": "Messaging that works for you", - "login.headline": "Sign in", - "login.email.label": "Email address", - "login.password.label": "Password", - "login.submit.label": "Sign in", - "login.invalidCredentials": "Email or password not valid", - "login.tokenExpired": "Your session expired, please login again.", - "login.serverLogout": "Your session expired, please login again.", - "login.link.signup": "Create a free account", - "login.link.password": "Reset password", - "password.headline": "Reset password", - "password.email.label": "Email address", - "password.submit.label": "Submit", - "password.noUser": "No user with that email address was found", - "password.successInfo": "Please check your email", - "password.link.signup": "Create a free account", - "password.link.login": "Sign in to your account", - "signup.headline": "Sign up", - "signup.firstname.label": "First Name", - "signup.lastname.label": "Last Name", - "signup.email.label": "Email address", - "signup.company.label": "Company", - "signup.password.label": "Password", - "signup.submit.label": "Create account", - "signup.link.login": "Already have an account, sign in?", - "signup.emailDuplicate": "A user with that email address already exists", - "signup.legal.info": "By creating a Franz account you accept the", - "signup.legal.terms": "Terms of service", - "signup.legal.privacy": "Privacy Statement", - "pricing.headline": "Support Franz", - "pricing.support.label": "Select your support plan", - "pricing.submit.label": "I want to support the development of Franz", - "pricing.link.skipPayment": "I don't want to support the development of Franz.", - "import.headline": "Import your Franz 4 services", - "import.notSupportedHeadline": "Services not yet supported in Franz 5", - "import.submit.label": "Import services", - "import.skip.label": "I want to add services manually", - "invite.submit.label": "Send invites", - "invite.headline.friends": "Invite 3 of your friends or colleagues", - "invite.name.label": "Name", - "invite.email.label": "Email address", - "invite.skip.label": "I want to do this later", - "subscription.submit.label": "I want to support the development of Franz", - "subscription.paymentSessionError": "Could not initialize payment form", - "subscription.includedFeatures": "Paid Franz Premium Supporter Account includes", - "subscription.features.onpremise": "Add on-premise/hosted services like HipChat", - "subscription.features.customServices": "Private services for you and your team", - "subscription.features.encryptedSync": "Encrypted session synchronization", - "subscription.features.vpn": "Proxy & VPN support", - "subscription.features.ads": "No ads, ever!", - "subscription.features.comingSoon": "coming soon", - "infobar.servicesUpdated": "Your services have been updated.", - "infobar.updateAvailable": "A new update for Franz is available.", - "infobar.buttonReloadServices": "Reload services", - "infobar.buttonInstallUpdate": "Restart & install update", - "infobar.buttonChangelog": "What is new?", - "infobar.requiredRequestsFailed": "Could not load services and user information", - "sidebar.settings": "Settings", - "sidebar.addNewService": "Add new service", - "sidebar.muteApp": "Disable notifications & audio", - "sidebar.unmuteApp": "Enable notifications & audio", - "services.welcome": "Welcome to Franz", - "services.getStarted": "Get started", - "settings.account.headline": "Account", - "settings.account.headlineSubscription": "Your subscription", - "settings.account.headlineUpgrade": "Upgrade your account & support Franz", - "settings.account.headlineInvoices": "Invoices", - "settings.account.headlineDangerZone": "Danger Zone", - "settings.account.manageSubscription.label": "Manage your subscription", - "settings.account.accountType.basic": "Basic Account", - "settings.account.accountType.premium": "Premium Supporter Account", - "settings.account.account.editButton": "Edit account", - "settings.account.invoiceDownload": "Download", - "settings.account.userInfoRequestFailed": "Could not load user information", - "settings.account.tryReloadUserInfoRequest": "Try again", - "settings.account.headlineProfile": "Update profile", - "settings.account.headlineAccount": "Account information", - "settings.account.headlinePassword": "Change password", - "settings.account.successInfo": "Your changes have been saved", - "settings.account.buttonSave": "Update profile", - "settings.account.mining.thankyou": "Thank you for supporting Franz with your processing power.", - "settings.account.mining.active": "You are right now performing {hashes} calculations per second.", - "settings.account.mining.moreInformation": "Get more information", - "settings.account.mining.cancel": "Cancel mining", - "settings.account.deleteAccount": "Delete account", - "settings.account.deleteInfo": "If you don't need your Franz account any longer, you can delete your account and all related data here.", - "settings.account.deleteEmailSent": "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", - "settings.navigation.availableServices": "Available services", - "settings.navigation.yourServices": "Your services", - "settings.navigation.account": "Account", - "settings.navigation.settings": "Settings", - "settings.navigation.logout": "Logout", - "settings.recipes.headline": "Available services", - "settings.recipes.mostPopular": "Most popular", - "settings.recipes.all": "All services", - "settings.recipes.dev": "Development", - "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", - "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", - "settings.recipes.missingService": "Missing a service?", - "settings.service.form.saveButton": "Save service", - "settings.service.form.deleteButton": "Delete service", - "settings.service.form.availableServices": "Available services", - "settings.service.form.yourServices": "Your services", - "settings.service.form.addServiceHeadline": "Add {name}", - "settings.service.form.editServiceHeadline": "Edit {name}", - "settings.service.form.tabHosted": "Hosted", - "settings.service.form.tabOnPremise": "Self hosted ⭐️", - "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", - "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Franz Premium Supporter Account.", - "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", - "settings.service.form.indirectMessageInfo": "You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", - "settings.service.form.name": "Name", - "settings.service.form.enableService": "Enable service", - "settings.service.form.enableNotification": "Enable notifications", - "settings.service.form.team": "Team", - "settings.service.form.customUrl": "Custom server", - "settings.service.form.indirectMessages": "Show message badge for all new messages", - "settings.service.form.enableAudio": "Enable audio", - "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", - "settings.service.error.headline": "Error", - "settings.service.error.goBack": "Back to services", - "settings.service.error.message": "Could not load service recipe.", - "settings.services.tooltip.isDisabled": "Service is disabled", - "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", - "settings.services.tooltip.isMuted": "All sounds are muted", - "settings.services.headline": "Your services", - "settings.services.noServicesAdded": "You haven't added any services yet.", - "settings.services.discoverServices": "Discover services", - "settings.services.updatedInfo": "Your changes have been saved", - "settings.services.deletedInfo": "Service has been deleted", - "settings.app.headline": "Settings", - "settings.app.headlineGeneral": "General", - "settings.app.headlineLanguage": "Language", - "settings.app.headlineUpdates": "Updates", - "settings.app.headlineAppearance": "Appearance", - "settings.app.headlineAdvanced": "Advanced", - "settings.app.buttonSearchForUpdate": "Check for updates", - "settings.app.buttonInstallUpdate": "Restart & install update", - "settings.app.updateStatusSearching": "Is searching for update", - "settings.app.updateStatusAvailable": "Update available, downloading...", - "settings.app.updateStatusUpToDate": "You are using the latest version of Franz", - "settings.app.form.autoLaunchOnStart": "Launch Franz on start", - "settings.app.form.autoLaunchInBackground": "Open in background", - "settings.app.form.enableSystemTray": "Show Franz in system tray", - "settings.app.form.minimizeToSystemTray": "Minimize Franz to system tray", - "settings.app.form.runInBackground": "Keep Franz in background when closing the window", - "settings.app.form.language": "Language", - "settings.app.form.enableSpellchecking": "Enable spell checking", - "settings.app.form.showDisabledServices": "Display disabled services tabs", - "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", - "settings.app.form.beta": "Include beta versions", - "settings.app.translationHelp": "Help us to translate Franz into your language.", - "settings.app.currentVersion": "Current version:", - "settings.app.restartRequired": "Changes require restart", - "settings.user.form.firstname": "First Name", - "settings.user.form.lastname": "Last Name", - "settings.user.form.email": "Email", - "settings.user.form.currentPassword": "Current password", - "settings.user.form.newPassword": "New password", - "settings.user.form.accountType.label": "Account type", - "settings.user.form.accountType.individual": "Individual", - "settings.user.form.accountType.non-profit": "Non-Profit", - "settings.user.form.accountType.company": "Company", - "subscription.type.free": "free", - "subscription.type.month": "month", - "subscription.type.year": "year", - "subscription.type.mining": "Support Franz with processing power", - "subscription.mining.headline": "How does this work?", - "subscription.mining.experimental": "experimental", - "subscription.mining.line1": "By enabling \"Support with processing power\", Franz will use about 20-50% of your CPU to mine the cryptocurrency Monero which equals approximately $ 5/year.", - "subscription.mining.line2": "We will adapt the CPU usage based to your work behaviour to not drain your battery and slow you and your machine down.", - "subscription.mining.line3": "As long as the miner is active, you will have unlimited access to all the Franz Premium Supporter Features.", - "subscription.mining.moreInformation": "Get more information about this plan.", - "subscription.euTaxInfo": "EU residents: local sales tax may apply", - "subscriptionPopup.buttonCancel": "Cancel", - "subscriptionPopup.buttonDone": "Done", - "tabs.item.reload": "Reload", - "tabs.item.edit": "Edit", - "tabs.item.disableNotifications": "Disable notifications", - "tabs.item.enableNotification": "Enable notifications", - "tabs.item.disableAudio": "Disable audio", - "tabs.item.enableAudio": "Enable audio", - "tabs.item.disableService": "Disable service", - "tabs.item.enableService": "Enable service", - "tabs.item.deleteService": "Delete service", - "service.crashHandler.headline": "Oh no!", - "service.crashHandler.text": "{name} has caused an error.", - "service.crashHandler.action": "Reload {name}", - "service.crashHandler.autoReload": "Trying to automatically restore {name} in {seconds} seconds", - "service.disabledHandler.headline": "{name} is disabled", - "service.disabledHandler.action": "Enable {name}" +{ + "global.api.unhealthy" : "Nije moguće pristupiti Francovim on-line servisima. ", + "global.notConnectedToTheInternet" : "Niste povezani sa serverom.", + "import.headline" : "Uvezite svoje Franc4 servise", + "import.notSupportedHeadline" : "Servis trenutno nije podržan u Franc5", + "import.skip.label" : "I want to add services manually", + "import.submit.label" : "Uvezi servise", + "infobar.buttonChangelog" : "Šta je novo? ", + "infobar.buttonInstallUpdate" : "Ponovo pokreni i instaliraj ažuriranje ", + "infobar.buttonReloadServices" : "Ponovo učitaj servise ", + "infobar.requiredRequestsFailed" : "Nemoguće učitati servise i korisničke informacije", + "infobar.servicesUpdated" : "Vaši servisi su ažurirani. ", + "infobar.updateAvailable" : "Novo ažuriranje Franz-a je dostupno. ", + "invite.email.label" : "Vaša e-adresa", + "invite.headline.friends" : "Pozovite 3 vaša prijatelja ili kolege", + "invite.name.label" : "Ime", + "invite.skip.label" : "Želim da ovo uradim kasnije", + "invite.submit.label" : "Pošalji pozivnice", + "login.email.label" : "Vaša e-adresa:", + "login.headline" : "Prijavite se", + "login.invalidCredentials" : "E-mail ili lozinka nisu točni", + "login.link.password" : "Stvaranje nove lozinke", + "login.link.signup" : "Stvorite besplatan račun", + "login.password.label" : "Lozinka", + "login.serverLogout" : "Vaša sesija je istekla, prijavite se ponovo.", + "login.submit.label" : "Prijavite se", + "login.tokenExpired" : "Vaša sesija je istekla, prijavite se ponovo.", + "password.email.label" : "Vaša e-adresa", + "password.headline" : "Stvorite novu zaporku", + "password.link.login" : "Prijavite se na Vaš račun", + "password.link.signup" : "Stvorite besplatan račun", + "password.noUser" : "Ne postoji ni jedan korisnik s tom e-mail adresom", + "password.submit.label" : "Pošalji", + "password.successInfo" : "Molimo Vas da provjerite vašu e-mail adresu", + "pricing.headline" : "Podržite Franz", + "pricing.link.skipPayment" : "Ne želim da podržim razvoj Franz-a.", + "pricing.submit.label" : "Želim da podržim razvoj Franz-a.", + "pricing.support.label" : "Izaberite vaš plan za podržavanje", + "service.crashHandler.action" : "Osvježi {ime}", + "service.crashHandler.autoReload" : "Pokušaću automatski povratiti {ime} u {sekundi} sekundi", + "service.crashHandler.headline" : "O, ne! ", + "service.crashHandler.text" : "{ime} je izazvalo grešku. ", + "service.disabledHandler.action" : "Omogući {ime} ", + "service.disabledHandler.headline" : "{ime} je onemogućen\/o", + "services.getStarted" : "Započnimo! ", + "services.welcome" : "Dobrodošli u Franz", + "settings.account.account.editButton" : "Uredi račun", + "settings.account.accountType.basic" : "Osnovni račun", + "settings.account.accountType.premium" : "Premium račun", + "settings.account.buttonSave" : "Ažuriraj profil", + "settings.account.deleteAccount" : "Delete account", + "settings.account.deleteEmailSent" : "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", + "settings.account.deleteInfo" : "If you don't need your Franz account any longer, you can delete your account and all related data here.", + "settings.account.headline" : "Korisnički nalog", + "settings.account.headlineAccount" : "Podaci o nalogu", + "settings.account.headlineDangerZone" : "Danger Zone", + "settings.account.headlineInvoices" : "Fakture", + "settings.account.headlinePassword" : "Promijenite lozinku", + "settings.account.headlineProfile" : "Ažurirajte profil", + "settings.account.headlineSubscription" : "Vaša pretplata", + "settings.account.headlineUpgrade" : "Nadogradite račun i podržite Franc", + "settings.account.invoiceDownload" : "Preuzmite", + "settings.account.manageSubscription.label" : "Upravljajte pretplatama", + "settings.account.mining.active" : "Trenutno se odvija {hashes} kalkulacija po sekundi. ", + "settings.account.mining.cancel" : "Odustani ", + "settings.account.mining.moreInformation" : "Dođi do više informacija", + "settings.account.mining.thankyou" : "Hvala Vam što podržavate Franca s vašom procesorskom moći. ", + "settings.account.successInfo" : "Vaše promjene su spremljene", + "settings.account.tryReloadUserInfoRequest" : "Pokušajte ponovno", + "settings.account.userInfoRequestFailed" : "Nije moguće učitati informacije o korisniku", + "settings.app.buttonInstallUpdate" : "Ponovo pokreni i instaliraj ažuriranje", + "settings.app.buttonSearchForUpdate" : "Potraži ažuriranja", + "settings.app.currentVersion" : "Trenutna verzija:", + "settings.app.form.autoLaunchInBackground" : "Otvori u pozadini", + "settings.app.form.autoLaunchOnStart" : "Pokreni Franz sa sistemom", + "settings.app.form.beta" : "Obuhvati i beta verzije", + "settings.app.form.enableSpellchecking" : "Omogući provjeru pravopisa", + "settings.app.form.enableSystemTray" : "Prikaži aplikaciju u sustavskoj traci", + "settings.app.form.language" : "Jezik", + "settings.app.form.minimizeToSystemTray" : "Smanji Franca u sustavsku traku", + "settings.app.form.runInBackground" : "Neka se Franc održava u pozadini i ako je prozor zatvoren", + "settings.app.form.showDisabledServices" : "Prikaži ploče s onemogućenim servisima", + "settings.app.form.showMessagesBadgesWhenMuted" : "Show unread message badge when notifications are disabled", + "settings.app.headline" : "Postavke", + "settings.app.headlineAdvanced" : "Napredne alatke", + "settings.app.headlineAppearance" : "Izgled", + "settings.app.headlineGeneral" : "Općenito", + "settings.app.headlineLanguage" : "Jezik", + "settings.app.headlineUpdates" : "Nadogradnje", + "settings.app.restartRequired" : "Promjene postavki zahtijevaju ponovni pogon", + "settings.app.translationHelp" : "Pomozite nam prevesti aplikaciju na Vaš jezik. ", + "settings.app.updateStatusAvailable" : "Nadogradnja dostupna, preuzimanje...", + "settings.app.updateStatusSearching" : "Traže se ažuriranja", + "settings.app.updateStatusUpToDate" : "Koristite najnoviju verziju Franca.", + "settings.navigation.account" : "Račun", + "settings.navigation.availableServices" : "Dostupne usluge", + "settings.navigation.logout" : "Odjava", + "settings.navigation.settings" : "Postavke", + "settings.navigation.yourServices" : "Vaše usluge", + "settings.recipes.all" : "Sve usluge", + "settings.recipes.dev" : "Razvoj", + "settings.recipes.headline" : "Dostupne usluge", + "settings.recipes.missingService" : "Da li neki servis nedostaje?", + "settings.recipes.mostPopular" : "Najpopularniji", + "settings.recipes.nothingFound" : "Žao nam je, ali ne postoje usluge koje se poklapaju s onima koje tražite", + "settings.recipes.servicesSuccessfulAddedInfo" : "Usluga uspješno dodana", + "settings.service.error.goBack" : "Nazad do servisa", + "settings.service.error.headline" : "Greška ", + "settings.service.error.message" : "Nemoguće učitati sadržaj usluge", + "settings.service.form.addServiceHeadline" : "Dodaj {ime} ", + "settings.service.form.availableServices" : "Dostupne usluge", + "settings.service.form.customUrl" : "Prilagođen server", + "settings.service.form.customUrlPremiumInfo" : "Da bi ste dodali samo-hostovane usluge, potreban vam je Premium račun.", + "settings.service.form.customUrlUpgradeAccount" : "Nadogradite Vaš račun", + "settings.service.form.customUrlValidationError" : "Nije moguće odobriti prilagođeno {ime} servera.", + "settings.service.form.deleteButton" : "Izbriši uslugu", + "settings.service.form.editServiceHeadline" : "Uredite {ime}", + "settings.service.form.enableAudio" : "Omogućite zvuk", + "settings.service.form.enableNotification" : "Omogućite obavijesti", + "settings.service.form.enableService" : "Omogućite usluge", + "settings.service.form.indirectMessageInfo" : "Vi ćete biti obavješteni o svim novim porukama na kanalu, ne samo o @imenima, kanalima, @ovdje, ...", + "settings.service.form.indirectMessages" : "Prikaži značku na svim novim porukuama", + "settings.service.form.isMutedInfo" : "Kada je onemogućeno, sve obavijesti, svi zvukovi i sva pozadinska podrška će biti nečujna.", + "settings.service.form.name" : "Ime", + "settings.service.form.saveButton" : "Sačuvaj uslugu\/e", + "settings.service.form.tabHosted" : "Hostovano", + "settings.service.form.tabOnPremise" : "Samo-hostovano ⭐️", + "settings.service.form.team" : "Tim", + "settings.service.form.yourServices" : "Vaše usluge", + "settings.services.deletedInfo" : "Usluga je onemogućena", + "settings.services.discoverServices" : "Pronađite usluge", + "settings.services.headline" : "Vaše usluge", + "settings.services.noServicesAdded" : "Još uvijek niste unijeli niti jednu uslugu.", + "settings.services.tooltip.isDisabled" : "Usluga je onemogućena.", + "settings.services.tooltip.isMuted" : "Svi zvukovi su onemogućeni.", + "settings.services.tooltip.notificationsDisabled" : "Obavijesti su onemogućene.", + "settings.services.updatedInfo" : "Vaše promjene su pohranjene.", + "settings.user.form.accountType.company" : "Tvrtka", + "settings.user.form.accountType.individual" : "Pojedinac", + "settings.user.form.accountType.label" : "Tip računa", + "settings.user.form.accountType.non-profit" : "Neprofitno", + "settings.user.form.currentPassword" : "Trenutna lozinka", + "settings.user.form.email" : "E-pošta", + "settings.user.form.firstname" : "Ime", + "settings.user.form.lastname" : "Prezime", + "settings.user.form.newPassword" : "Nova lozinka", + "sidebar.addNewService" : "Dodajte novu uslugu", + "sidebar.muteApp" : "Disable notifications & audio", + "sidebar.settings" : "Postavke", + "sidebar.unmuteApp" : "Enable notifications & audio", + "signup.company.label" : "Tvrtka", + "signup.email.label" : "Vaša e-adresa", + "signup.emailDuplicate" : "Već postoji korisnik s tom e-mail adresom", + "signup.firstname.label" : "Ime", + "signup.headline" : "Prijava", + "signup.lastname.label" : "Prezime", + "signup.legal.info" : "Prilikom stvaranja Franz računa, slažete se sa sljedećim stavkama", + "signup.legal.privacy" : "Izjava o privatnosti", + "signup.legal.terms" : "Uvjeti korištenja", + "signup.link.login" : "Imate račun? Prijavite se.", + "signup.password.label" : "Lozinka", + "signup.submit.label" : "Napravite novi račun", + "subscription.euTaxInfo" : "EU državljani, upozerenje: Moguće taksiranje", + "subscription.features.ads" : "Bez reklama, doživotno!", + "subscription.features.comingSoon" : "Dolazi uskoro", + "subscription.features.customServices" : "Privatni servisi za Vas i Vaš tim", + "subscription.features.encryptedSync" : "Kodirano usklađivanje sesija.", + "subscription.features.onpremise" : "Dodajte pretpostavljeni\/hostirani servis kao što ima usluga HipChat", + "subscription.features.vpn" : "Podrška za Proxy i VPM ( VPN )", + "subscription.includedFeatures" : "Plaćeni\/Premium račun uključuje sljedeće:", + "subscription.mining.experimental" : "Eksperimentalno", + "subscription.mining.headline" : "Na koji način ovo radi?", + "subscription.mining.line1" : "Omogućavanjem \" Podrška snagom procesora \", Franc će iskoristiti oko 20-50% vaših CPU resursa za Kripto valutu \" Monero \" koja košta otprilike 5$ godišnje.", + "subscription.mining.line2" : "Adaptiraćemo iskorišćenost CPU resursa na osnovu vašeg rada, na taj način ćemo izbjeći iscrpljivanje baterije i usporavanje uređaja.", + "subscription.mining.line3" : "Dok god je \" rudar \" aktivan, imaćete neograničen pristup svim Francovim Premium značajkama.", + "subscription.mining.moreInformation" : "Dajte mi više informacija o ovom planu.", + "subscription.paymentSessionError" : "Nemoguće inicijalizirati obrazac za uplatu", + "subscription.submit.label" : "Želim da podržim razvoj Franca.", + "subscription.type.free" : "Slobodno", + "subscription.type.mining" : "Podržite Franca s procesorskim resursima", + "subscription.type.month" : "mjesec", + "subscription.type.year" : "godina", + "subscriptionPopup.buttonCancel" : "Odustani", + "subscriptionPopup.buttonDone" : "Završeno", + "tabs.item.deleteService" : "Izbriši servis", + "tabs.item.disableAudio" : "Onemogući zvuk", + "tabs.item.disableNotifications" : "Onemogući obavijesti", + "tabs.item.disableService" : "Onemogući servis", + "tabs.item.edit" : "Uredi", + "tabs.item.enableAudio" : "Uključi zvuk", + "tabs.item.enableNotification" : "Omogući obavijesti", + "tabs.item.enableService" : "Omogući usluge", + "tabs.item.reload" : "Ponovno učitavanje", + "welcome.loginButton" : "Prijavite se na račun", + "welcome.signupButton" : "Stvorite novi korisnički račun", + "welcome.slogan" : "Poruke koje su stvorene za tebe" } diff --git a/src/i18n/locales/tr.json b/src/i18n/locales/tr.json index 48b408e59..0b167ee62 100644 --- a/src/i18n/locales/tr.json +++ b/src/i18n/locales/tr.json @@ -1,197 +1,197 @@ -{ - "global.api.unhealthy": "Can't connect to Franz online services", - "global.notConnectedToTheInternet": "You are not connected to the internet.", - "welcome.signupButton": "Create a free account", - "welcome.loginButton": "Login to your account", - "welcome.slogan": "Messaging that works for you", - "login.headline": "Sign in", - "login.email.label": "Email address", - "login.password.label": "Password", - "login.submit.label": "Sign in", - "login.invalidCredentials": "Email or password not valid", - "login.tokenExpired": "Your session expired, please login again.", - "login.serverLogout": "Your session expired, please login again.", - "login.link.signup": "Create a free account", - "login.link.password": "Reset password", - "password.headline": "Reset password", - "password.email.label": "Email address", - "password.submit.label": "Submit", - "password.noUser": "No user with that email address was found", - "password.successInfo": "Please check your email", - "password.link.signup": "Create a free account", - "password.link.login": "Sign in to your account", - "signup.headline": "Sign up", - "signup.firstname.label": "First Name", - "signup.lastname.label": "Last Name", - "signup.email.label": "Email address", - "signup.company.label": "Company", - "signup.password.label": "Password", - "signup.submit.label": "Create account", - "signup.link.login": "Already have an account, sign in?", - "signup.emailDuplicate": "A user with that email address already exists", - "signup.legal.info": "By creating a Franz account you accept the", - "signup.legal.terms": "Terms of service", - "signup.legal.privacy": "Privacy Statement", - "pricing.headline": "Support Franz", - "pricing.support.label": "Select your support plan", - "pricing.submit.label": "I want to support the development of Franz", - "pricing.link.skipPayment": "I don't want to support the development of Franz.", - "import.headline": "Import your Franz 4 services", - "import.notSupportedHeadline": "Services not yet supported in Franz 5", - "import.submit.label": "Import services", - "import.skip.label": "I want to add services manually", - "invite.submit.label": "Send invites", - "invite.headline.friends": "Invite 3 of your friends or colleagues", - "invite.name.label": "Name", - "invite.email.label": "Email address", - "invite.skip.label": "I want to do this later", - "subscription.submit.label": "I want to support the development of Franz", - "subscription.paymentSessionError": "Could not initialize payment form", - "subscription.includedFeatures": "Paid Franz Premium Supporter Account includes", - "subscription.features.onpremise": "Add on-premise/hosted services like HipChat", - "subscription.features.customServices": "Private services for you and your team", - "subscription.features.encryptedSync": "Encrypted session synchronization", - "subscription.features.vpn": "Proxy & VPN support", - "subscription.features.ads": "No ads, ever!", - "subscription.features.comingSoon": "coming soon", - "infobar.servicesUpdated": "Your services have been updated.", - "infobar.updateAvailable": "A new update for Franz is available.", - "infobar.buttonReloadServices": "Reload services", - "infobar.buttonInstallUpdate": "Restart & install update", - "infobar.buttonChangelog": "What is new?", - "infobar.requiredRequestsFailed": "Could not load services and user information", - "sidebar.settings": "Settings", - "sidebar.addNewService": "Add new service", - "sidebar.muteApp": "Disable notifications & audio", - "sidebar.unmuteApp": "Enable notifications & audio", - "services.welcome": "Welcome to Franz", - "services.getStarted": "Get started", - "settings.account.headline": "Account", - "settings.account.headlineSubscription": "Your subscription", - "settings.account.headlineUpgrade": "Upgrade your account & support Franz", - "settings.account.headlineInvoices": "Invoices", - "settings.account.headlineDangerZone": "Danger Zone", - "settings.account.manageSubscription.label": "Manage your subscription", - "settings.account.accountType.basic": "Basic Account", - "settings.account.accountType.premium": "Premium Supporter Account", - "settings.account.account.editButton": "Edit account", - "settings.account.invoiceDownload": "Download", - "settings.account.userInfoRequestFailed": "Could not load user information", - "settings.account.tryReloadUserInfoRequest": "Try again", - "settings.account.headlineProfile": "Update profile", - "settings.account.headlineAccount": "Account information", - "settings.account.headlinePassword": "Change password", - "settings.account.successInfo": "Your changes have been saved", - "settings.account.buttonSave": "Update profile", - "settings.account.mining.thankyou": "Thank you for supporting Franz with your processing power.", - "settings.account.mining.active": "You are right now performing {hashes} calculations per second.", - "settings.account.mining.moreInformation": "Get more information", - "settings.account.mining.cancel": "Cancel mining", - "settings.account.deleteAccount": "Delete account", - "settings.account.deleteInfo": "If you don't need your Franz account any longer, you can delete your account and all related data here.", - "settings.account.deleteEmailSent": "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", - "settings.navigation.availableServices": "Available services", - "settings.navigation.yourServices": "Your services", - "settings.navigation.account": "Account", - "settings.navigation.settings": "Settings", - "settings.navigation.logout": "Logout", - "settings.recipes.headline": "Available services", - "settings.recipes.mostPopular": "Most popular", - "settings.recipes.all": "All services", - "settings.recipes.dev": "Development", - "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", - "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", - "settings.recipes.missingService": "Missing a service?", - "settings.service.form.saveButton": "Save service", - "settings.service.form.deleteButton": "Delete service", - "settings.service.form.availableServices": "Available services", - "settings.service.form.yourServices": "Your services", - "settings.service.form.addServiceHeadline": "Add {name}", - "settings.service.form.editServiceHeadline": "Edit {name}", - "settings.service.form.tabHosted": "Hosted", - "settings.service.form.tabOnPremise": "Self hosted ⭐️", - "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", - "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Franz Premium Supporter Account.", - "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", - "settings.service.form.indirectMessageInfo": "You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", - "settings.service.form.name": "Name", - "settings.service.form.enableService": "Enable service", - "settings.service.form.enableNotification": "Enable notifications", - "settings.service.form.team": "Team", - "settings.service.form.customUrl": "Custom server", - "settings.service.form.indirectMessages": "Show message badge for all new messages", - "settings.service.form.enableAudio": "Enable audio", - "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", - "settings.service.error.headline": "Error", - "settings.service.error.goBack": "Back to services", - "settings.service.error.message": "Could not load service recipe.", - "settings.services.tooltip.isDisabled": "Service is disabled", - "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", - "settings.services.tooltip.isMuted": "All sounds are muted", - "settings.services.headline": "Your services", - "settings.services.noServicesAdded": "You haven't added any services yet.", - "settings.services.discoverServices": "Discover services", - "settings.services.updatedInfo": "Your changes have been saved", - "settings.services.deletedInfo": "Service has been deleted", - "settings.app.headline": "Settings", - "settings.app.headlineGeneral": "General", - "settings.app.headlineLanguage": "Language", - "settings.app.headlineUpdates": "Updates", - "settings.app.headlineAppearance": "Appearance", - "settings.app.headlineAdvanced": "Advanced", - "settings.app.buttonSearchForUpdate": "Check for updates", - "settings.app.buttonInstallUpdate": "Restart & install update", - "settings.app.updateStatusSearching": "Is searching for update", - "settings.app.updateStatusAvailable": "Update available, downloading...", - "settings.app.updateStatusUpToDate": "You are using the latest version of Franz", - "settings.app.form.autoLaunchOnStart": "Launch Franz on start", - "settings.app.form.autoLaunchInBackground": "Open in background", - "settings.app.form.enableSystemTray": "Show Franz in system tray", - "settings.app.form.minimizeToSystemTray": "Minimize Franz to system tray", - "settings.app.form.runInBackground": "Keep Franz in background when closing the window", - "settings.app.form.language": "Language", - "settings.app.form.enableSpellchecking": "Enable spell checking", - "settings.app.form.showDisabledServices": "Display disabled services tabs", - "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", - "settings.app.form.beta": "Include beta versions", - "settings.app.translationHelp": "Help us to translate Franz into your language.", - "settings.app.currentVersion": "Current version:", - "settings.app.restartRequired": "Changes require restart", - "settings.user.form.firstname": "First Name", - "settings.user.form.lastname": "Last Name", - "settings.user.form.email": "Email", - "settings.user.form.currentPassword": "Current password", - "settings.user.form.newPassword": "New password", - "settings.user.form.accountType.label": "Account type", - "settings.user.form.accountType.individual": "Individual", - "settings.user.form.accountType.non-profit": "Non-Profit", - "settings.user.form.accountType.company": "Company", - "subscription.type.free": "free", - "subscription.type.month": "month", - "subscription.type.year": "year", - "subscription.type.mining": "Support Franz with processing power", - "subscription.mining.headline": "How does this work?", - "subscription.mining.experimental": "experimental", - "subscription.mining.line1": "By enabling \"Support with processing power\", Franz will use about 20-50% of your CPU to mine the cryptocurrency Monero which equals approximately $ 5/year.", - "subscription.mining.line2": "We will adapt the CPU usage based to your work behaviour to not drain your battery and slow you and your machine down.", - "subscription.mining.line3": "As long as the miner is active, you will have unlimited access to all the Franz Premium Supporter Features.", - "subscription.mining.moreInformation": "Get more information about this plan.", - "subscription.euTaxInfo": "EU residents: local sales tax may apply", - "subscriptionPopup.buttonCancel": "Cancel", - "subscriptionPopup.buttonDone": "Done", - "tabs.item.reload": "Reload", - "tabs.item.edit": "Edit", - "tabs.item.disableNotifications": "Disable notifications", - "tabs.item.enableNotification": "Enable notifications", - "tabs.item.disableAudio": "Disable audio", - "tabs.item.enableAudio": "Enable audio", - "tabs.item.disableService": "Disable service", - "tabs.item.enableService": "Enable service", - "tabs.item.deleteService": "Delete service", - "service.crashHandler.headline": "Oh no!", - "service.crashHandler.text": "{name} has caused an error.", - "service.crashHandler.action": "Reload {name}", - "service.crashHandler.autoReload": "Trying to automatically restore {name} in {seconds} seconds", - "service.disabledHandler.headline": "{name} is disabled", - "service.disabledHandler.action": "Enable {name}" +{ + "global.api.unhealthy" : "Franz hizmetlerine şu anda erişilemiyor.", + "global.notConnectedToTheInternet" : "Şimdi WiMAX şebekesine bağlantılısınız.", + "import.headline" : "4 Franz hizmetini ekleyin.", + "import.notSupportedHeadline" : "Servisler henüz Franz 5'te desteklenmiyor.", + "import.skip.label" : "I want to add services manually", + "import.submit.label" : "Servisleri içe aktar", + "infobar.buttonChangelog" : "Yeni ne var?", + "infobar.buttonInstallUpdate" : "Yeniden Başlat ve Güncelleştirmeleri Kur", + "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", + "invite.email.label" : "E-posta adresi", + "invite.headline.friends" : "3 arkadaşını ya da çalışma arkadaşını davet et", + "invite.name.label" : "Ad", + "invite.skip.label" : "Daha sonra yapmak sitiyorum", + "invite.submit.label" : "Davetiye gönder", + "login.email.label" : "E-posta adresi", + "login.headline" : "Oturum Aç", + "login.invalidCredentials" : "Yanlış parola ya da e-posta adresi", + "login.link.password" : "Parola sıfırla", + "login.link.signup" : "Kullanıcı hesabı oluştur", + "login.password.label" : "Parola", + "login.serverLogout" : "Oturum süreniz dolmuş, lütfen tekrar giriş yapın", + "login.submit.label" : "Oturum Aç", + "login.tokenExpired" : "Oturum zaman aşımına uğradı, lütfen tekrar giriş yap.", + "password.email.label" : "E-posta adresi", + "password.headline" : "Parola sıfırla", + "password.link.login" : "Hesabına giriş yap", + "password.link.signup" : "Ücretsiz bir hesap oluştur", + "password.noUser" : "Bu e-posta adresinde bir kullanıcı bulunamadı", + "password.submit.label" : "Gönder", + "password.successInfo" : "E-postanızı kontrol ediniz", + "pricing.headline" : "Franz Destek", + "pricing.link.skipPayment" : "Franz'ın gelişimini desteklemek istemiyorum.", + "pricing.submit.label" : "Franz'ın gelişimini desteklemek istiyorum", + "pricing.support.label" : "Destek planınızı seçiniz", + "service.crashHandler.action" : "{name} yeniden yükle", + "service.crashHandler.autoReload" : " {name} 'i {seconds} saniyede otomatik onarmayı deniyorum", + "service.crashHandler.headline" : "Aman Tanrım Hayır!", + "service.crashHandler.text" : "{name} bir hataya neden oldu", + "service.disabledHandler.action" : "Aktif {name}", + "service.disabledHandler.headline" : "{name} devredışı", + "services.getStarted" : "Haydi başlayalım", + "services.welcome" : "Franz'a Hoşgeldiniz", + "settings.account.account.editButton" : "Hesabı düzenle", + "settings.account.accountType.basic" : "Basit Hesap", + "settings.account.accountType.premium" : "Premium Destek Hesabı", + "settings.account.buttonSave" : "Profili güncelle", + "settings.account.deleteAccount" : "Delete account", + "settings.account.deleteEmailSent" : "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", + "settings.account.deleteInfo" : "If you don't need your Franz account any longer, you can delete your account and all related data here.", + "settings.account.headline" : "Hesap", + "settings.account.headlineAccount" : "Hesap bilgileri", + "settings.account.headlineDangerZone" : "Danger Zone", + "settings.account.headlineInvoices" : "Faturalar", + "settings.account.headlinePassword" : "Parolayı değiştir", + "settings.account.headlineProfile" : "Profili güncelle", + "settings.account.headlineSubscription" : "Aboneliğin", + "settings.account.headlineUpgrade" : "Hesabını yükselt & Franz'ı destekle", + "settings.account.invoiceDownload" : "İndir", + "settings.account.manageSubscription.label" : "Aboneliğini yönet", + "settings.account.mining.active" : "Şu anda saniyede {hashes} hesaplama işlemi gerçekleştiriyorsun.", + "settings.account.mining.cancel" : "Madenciliği iptal et", + "settings.account.mining.moreInformation" : "Daha fazla bilgi al", + "settings.account.mining.thankyou" : "Franz'ı işlem gücünle desteklediğin için teşekkürler.", + "settings.account.successInfo" : "Değişikliklerin kaydedildi", + "settings.account.tryReloadUserInfoRequest" : "Tekrar deneyin", + "settings.account.userInfoRequestFailed" : "Kullanıcı bilgisi yüklenemedi.", + "settings.app.buttonInstallUpdate" : "Yeniden Başlat ve Güncelleştirmeleri Kur", + "settings.app.buttonSearchForUpdate" : "Güncellemeleri kontrol et", + "settings.app.currentVersion" : "Geçerli sürüm", + "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.enableSpellchecking" : "Yazım denetimini etkinleştir", + "settings.app.form.enableSystemTray" : "Franz'ı sistem tepsisinde göster", + "settings.app.form.language" : "Dil", + "settings.app.form.minimizeToSystemTray" : "Franz'ı sistem tepsisine küçült", + "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" : "Show unread message badge when notifications are disabled", + "settings.app.headline" : "Ayarlar", + "settings.app.headlineAdvanced" : "Gelişmiş", + "settings.app.headlineAppearance" : "Görünüm", + "settings.app.headlineGeneral" : "Genel", + "settings.app.headlineLanguage" : "Dil", + "settings.app.headlineUpdates" : "Güncellemeler", + "settings.app.restartRequired" : "Değişiklikler yeniden başlatmayı gerektiriyor", + "settings.app.translationHelp" : "Franz'ı senin diline tercüme etmemiz için yardım et.", + "settings.app.updateStatusAvailable" : "Güncelleme mevcut, indiriliyor...", + "settings.app.updateStatusSearching" : "Güncellemeleri denetliyor", + "settings.app.updateStatusUpToDate" : "Franz'ın son versiyonunu kullanıyorsun", + "settings.navigation.account" : "Hesap", + "settings.navigation.availableServices" : "Mevcut servisler", + "settings.navigation.logout" : "Çıkış", + "settings.navigation.settings" : "Ayarlar", + "settings.navigation.yourServices" : "Servislerin", + "settings.recipes.all" : "Tüm servisler", + "settings.recipes.dev" : "Geliştirme", + "settings.recipes.headline" : "Mevcut servisler", + "settings.recipes.missingService" : "Aradığın servisi bulamadın mı?", + "settings.recipes.mostPopular" : "En popüler", + "settings.recipes.nothingFound" : "Aradığım terimle eşleşen servis bulunamadı.", + "settings.recipes.servicesSuccessfulAddedInfo" : "Servis başarıyla eklendi", + "settings.service.error.goBack" : "Servislere geri dön", + "settings.service.error.headline" : "Hata", + "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", + "settings.service.form.customUrlPremiumInfo" : "Kendi barındırdığın servisi ekleyebilmek için Franz Premium Destek Hesabına ihtiyacın var.", + "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.enableAudio" : "Sesi etkinleştirin", + "settings.service.form.enableNotification" : "Bildirimleri etkinleştir", + "settings.service.form.enableService" : "Servisi etkinleştir", + "settings.service.form.indirectMessageInfo" : "Bir kanaldaki tüm yeni mesajlar hakkında size bilgi verilecektir, bunlar daihil @username, @channel, @here, ...", + "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.saveButton" : "Servisi kaydet", + "settings.service.form.tabHosted" : "Barındırılan", + "settings.service.form.tabOnPremise" : "Kendi barındırılan", + "settings.service.form.team" : "Takım", + "settings.service.form.yourServices" : "Servislerin", + "settings.services.deletedInfo" : "Servis silindi", + "settings.services.discoverServices" : "Servisleri keşfet", + "settings.services.headline" : "Servislerin", + "settings.services.noServicesAdded" : "Henüz hiç servis eklemedin.", + "settings.services.tooltip.isDisabled" : "Servis devre dışı", + "settings.services.tooltip.isMuted" : "Tüm sesler kapalı", + "settings.services.tooltip.notificationsDisabled" : "Bildirimler devre dışı", + "settings.services.updatedInfo" : "Değişikliklerin kaydedildi", + "settings.user.form.accountType.company" : "Kurum", + "settings.user.form.accountType.individual" : "Bireysel", + "settings.user.form.accountType.label" : "Hesap tipi", + "settings.user.form.accountType.non-profit" : "Kar amacı gütmeyen", + "settings.user.form.currentPassword" : "Mevcut şifre", + "settings.user.form.email" : "E-posta", + "settings.user.form.firstname" : "Ad", + "settings.user.form.lastname" : "Soyad", + "settings.user.form.newPassword" : "Yeni şifre", + "sidebar.addNewService" : "Yeni servis ekle", + "sidebar.muteApp" : "Disable notifications & audio", + "sidebar.settings" : "Ayarlar", + "sidebar.unmuteApp" : "Enable notifications & audio", + "signup.company.label" : "Kurum", + "signup.email.label" : "E-posta adresi", + "signup.emailDuplicate" : "Bu email adresine sahip bir kullanıcı zaten mevcut", + "signup.firstname.label" : "Ad", + "signup.headline" : "Hesap oluştur", + "signup.lastname.label" : "Soyad", + "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.password.label" : "Şifre", + "signup.submit.label" : "Hesap oluştur", + "subscription.euTaxInfo" : "AB vatandaşları: yerel satış vergileri uygulanabilir", + "subscription.features.ads" : "Reklam yok, asla!", + "subscription.features.comingSoon" : "yakında geliyor", + "subscription.features.customServices" : "Sen ve takımın için gizli servis", + "subscription.features.encryptedSync" : "Şifreli oturum senkronizasyonu", + "subscription.features.onpremise" : "HipChat gibi kurum içi\/barındırılan hizmetler ekle", + "subscription.features.vpn" : "Proxy & VPN desteği", + "subscription.includedFeatures" : "Ücretli Franz Premium Destekçi Hesabına dahil", + "subscription.mining.experimental" : "deneysel", + "subscription.mining.headline" : "Bu nasıl çalışır?", + "subscription.mining.line1" : "\"İşlem gücü ile destekleme\"'yi etkinleştirdiğinde, Franz CPU'nun %20-50'lik kısmını kriptopara Monero madenciliği için kullanacak. Yılda yaklaşık 5$'a eşdeğer.", + "subscription.mining.line2" : "CPU kullanımını, pilinizi bitirmemek ve makinenizi yavaşlatmamak için çalışma davranışınıza göre uyarlayacağız.", + "subscription.mining.line3" : "Madenci etkin olduğu sürece, tüm Franz Premium Destekçi Özelliklerine sınırsız erişime sahip olacaksınız.", + "subscription.mining.moreInformation" : "Bu plan hakkında daha fazla bilgi al.", + "subscription.paymentSessionError" : "Ödeme formu başlatılamadı", + "subscription.submit.label" : "Franz'ın gelişimini desteklemek istiyorum", + "subscription.type.free" : "ücretsiz", + "subscription.type.mining" : "Franz'ı işlem gücüyle destekle", + "subscription.type.month" : "ay", + "subscription.type.year" : "yıl", + "subscriptionPopup.buttonCancel" : "İptal", + "subscriptionPopup.buttonDone" : "Tamamlandı", + "tabs.item.deleteService" : "Servisi sil", + "tabs.item.disableAudio" : "Sesi kapat", + "tabs.item.disableNotifications" : "Bildirimleri devre dışı bırak", + "tabs.item.disableService" : "Servisi devre dışı bırak", + "tabs.item.edit" : "Düzenle", + "tabs.item.enableAudio" : "Sesi etkinleştir", + "tabs.item.enableNotification" : "Bildirimleri etkinleştir", + "tabs.item.enableService" : "Servisi etkinleştir", + "tabs.item.reload" : "Yeniden Yükle", + "welcome.loginButton" : "Hesabına giriş yap", + "welcome.signupButton" : "Ücretsiz hesap oluştur", + "welcome.slogan" : "Sizin için çalışan mesajlaşma" } diff --git a/src/i18n/locales/zh-TW.json b/src/i18n/locales/zh-TW.json index 48b408e59..22b1f8156 100644 --- a/src/i18n/locales/zh-TW.json +++ b/src/i18n/locales/zh-TW.json @@ -1,197 +1,197 @@ -{ - "global.api.unhealthy": "Can't connect to Franz online services", - "global.notConnectedToTheInternet": "You are not connected to the internet.", - "welcome.signupButton": "Create a free account", - "welcome.loginButton": "Login to your account", - "welcome.slogan": "Messaging that works for you", - "login.headline": "Sign in", - "login.email.label": "Email address", - "login.password.label": "Password", - "login.submit.label": "Sign in", - "login.invalidCredentials": "Email or password not valid", - "login.tokenExpired": "Your session expired, please login again.", - "login.serverLogout": "Your session expired, please login again.", - "login.link.signup": "Create a free account", - "login.link.password": "Reset password", - "password.headline": "Reset password", - "password.email.label": "Email address", - "password.submit.label": "Submit", - "password.noUser": "No user with that email address was found", - "password.successInfo": "Please check your email", - "password.link.signup": "Create a free account", - "password.link.login": "Sign in to your account", - "signup.headline": "Sign up", - "signup.firstname.label": "First Name", - "signup.lastname.label": "Last Name", - "signup.email.label": "Email address", - "signup.company.label": "Company", - "signup.password.label": "Password", - "signup.submit.label": "Create account", - "signup.link.login": "Already have an account, sign in?", - "signup.emailDuplicate": "A user with that email address already exists", - "signup.legal.info": "By creating a Franz account you accept the", - "signup.legal.terms": "Terms of service", - "signup.legal.privacy": "Privacy Statement", - "pricing.headline": "Support Franz", - "pricing.support.label": "Select your support plan", - "pricing.submit.label": "I want to support the development of Franz", - "pricing.link.skipPayment": "I don't want to support the development of Franz.", - "import.headline": "Import your Franz 4 services", - "import.notSupportedHeadline": "Services not yet supported in Franz 5", - "import.submit.label": "Import services", - "import.skip.label": "I want to add services manually", - "invite.submit.label": "Send invites", - "invite.headline.friends": "Invite 3 of your friends or colleagues", - "invite.name.label": "Name", - "invite.email.label": "Email address", - "invite.skip.label": "I want to do this later", - "subscription.submit.label": "I want to support the development of Franz", - "subscription.paymentSessionError": "Could not initialize payment form", - "subscription.includedFeatures": "Paid Franz Premium Supporter Account includes", - "subscription.features.onpremise": "Add on-premise/hosted services like HipChat", - "subscription.features.customServices": "Private services for you and your team", - "subscription.features.encryptedSync": "Encrypted session synchronization", - "subscription.features.vpn": "Proxy & VPN support", - "subscription.features.ads": "No ads, ever!", - "subscription.features.comingSoon": "coming soon", - "infobar.servicesUpdated": "Your services have been updated.", - "infobar.updateAvailable": "A new update for Franz is available.", - "infobar.buttonReloadServices": "Reload services", - "infobar.buttonInstallUpdate": "Restart & install update", - "infobar.buttonChangelog": "What is new?", - "infobar.requiredRequestsFailed": "Could not load services and user information", - "sidebar.settings": "Settings", - "sidebar.addNewService": "Add new service", - "sidebar.muteApp": "Disable notifications & audio", - "sidebar.unmuteApp": "Enable notifications & audio", - "services.welcome": "Welcome to Franz", - "services.getStarted": "Get started", - "settings.account.headline": "Account", - "settings.account.headlineSubscription": "Your subscription", - "settings.account.headlineUpgrade": "Upgrade your account & support Franz", - "settings.account.headlineInvoices": "Invoices", - "settings.account.headlineDangerZone": "Danger Zone", - "settings.account.manageSubscription.label": "Manage your subscription", - "settings.account.accountType.basic": "Basic Account", - "settings.account.accountType.premium": "Premium Supporter Account", - "settings.account.account.editButton": "Edit account", - "settings.account.invoiceDownload": "Download", - "settings.account.userInfoRequestFailed": "Could not load user information", - "settings.account.tryReloadUserInfoRequest": "Try again", - "settings.account.headlineProfile": "Update profile", - "settings.account.headlineAccount": "Account information", - "settings.account.headlinePassword": "Change password", - "settings.account.successInfo": "Your changes have been saved", - "settings.account.buttonSave": "Update profile", - "settings.account.mining.thankyou": "Thank you for supporting Franz with your processing power.", - "settings.account.mining.active": "You are right now performing {hashes} calculations per second.", - "settings.account.mining.moreInformation": "Get more information", - "settings.account.mining.cancel": "Cancel mining", - "settings.account.deleteAccount": "Delete account", - "settings.account.deleteInfo": "If you don't need your Franz account any longer, you can delete your account and all related data here.", - "settings.account.deleteEmailSent": "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", - "settings.navigation.availableServices": "Available services", - "settings.navigation.yourServices": "Your services", - "settings.navigation.account": "Account", - "settings.navigation.settings": "Settings", - "settings.navigation.logout": "Logout", - "settings.recipes.headline": "Available services", - "settings.recipes.mostPopular": "Most popular", - "settings.recipes.all": "All services", - "settings.recipes.dev": "Development", - "settings.recipes.nothingFound": "Sorry, but no service matched your search term.", - "settings.recipes.servicesSuccessfulAddedInfo": "Service successfully added", - "settings.recipes.missingService": "Missing a service?", - "settings.service.form.saveButton": "Save service", - "settings.service.form.deleteButton": "Delete service", - "settings.service.form.availableServices": "Available services", - "settings.service.form.yourServices": "Your services", - "settings.service.form.addServiceHeadline": "Add {name}", - "settings.service.form.editServiceHeadline": "Edit {name}", - "settings.service.form.tabHosted": "Hosted", - "settings.service.form.tabOnPremise": "Self hosted ⭐️", - "settings.service.form.customUrlValidationError": "Could not validate custom {name} server.", - "settings.service.form.customUrlPremiumInfo": "To add self hosted services, you need a Franz Premium Supporter Account.", - "settings.service.form.customUrlUpgradeAccount": "Upgrade your account", - "settings.service.form.indirectMessageInfo": "You will be notified about all new messages in a channel, not just @username, @channel, @here, ...", - "settings.service.form.name": "Name", - "settings.service.form.enableService": "Enable service", - "settings.service.form.enableNotification": "Enable notifications", - "settings.service.form.team": "Team", - "settings.service.form.customUrl": "Custom server", - "settings.service.form.indirectMessages": "Show message badge for all new messages", - "settings.service.form.enableAudio": "Enable audio", - "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", - "settings.service.error.headline": "Error", - "settings.service.error.goBack": "Back to services", - "settings.service.error.message": "Could not load service recipe.", - "settings.services.tooltip.isDisabled": "Service is disabled", - "settings.services.tooltip.notificationsDisabled": "Notifications are disabled", - "settings.services.tooltip.isMuted": "All sounds are muted", - "settings.services.headline": "Your services", - "settings.services.noServicesAdded": "You haven't added any services yet.", - "settings.services.discoverServices": "Discover services", - "settings.services.updatedInfo": "Your changes have been saved", - "settings.services.deletedInfo": "Service has been deleted", - "settings.app.headline": "Settings", - "settings.app.headlineGeneral": "General", - "settings.app.headlineLanguage": "Language", - "settings.app.headlineUpdates": "Updates", - "settings.app.headlineAppearance": "Appearance", - "settings.app.headlineAdvanced": "Advanced", - "settings.app.buttonSearchForUpdate": "Check for updates", - "settings.app.buttonInstallUpdate": "Restart & install update", - "settings.app.updateStatusSearching": "Is searching for update", - "settings.app.updateStatusAvailable": "Update available, downloading...", - "settings.app.updateStatusUpToDate": "You are using the latest version of Franz", - "settings.app.form.autoLaunchOnStart": "Launch Franz on start", - "settings.app.form.autoLaunchInBackground": "Open in background", - "settings.app.form.enableSystemTray": "Show Franz in system tray", - "settings.app.form.minimizeToSystemTray": "Minimize Franz to system tray", - "settings.app.form.runInBackground": "Keep Franz in background when closing the window", - "settings.app.form.language": "Language", - "settings.app.form.enableSpellchecking": "Enable spell checking", - "settings.app.form.showDisabledServices": "Display disabled services tabs", - "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", - "settings.app.form.beta": "Include beta versions", - "settings.app.translationHelp": "Help us to translate Franz into your language.", - "settings.app.currentVersion": "Current version:", - "settings.app.restartRequired": "Changes require restart", - "settings.user.form.firstname": "First Name", - "settings.user.form.lastname": "Last Name", - "settings.user.form.email": "Email", - "settings.user.form.currentPassword": "Current password", - "settings.user.form.newPassword": "New password", - "settings.user.form.accountType.label": "Account type", - "settings.user.form.accountType.individual": "Individual", - "settings.user.form.accountType.non-profit": "Non-Profit", - "settings.user.form.accountType.company": "Company", - "subscription.type.free": "free", - "subscription.type.month": "month", - "subscription.type.year": "year", - "subscription.type.mining": "Support Franz with processing power", - "subscription.mining.headline": "How does this work?", - "subscription.mining.experimental": "experimental", - "subscription.mining.line1": "By enabling \"Support with processing power\", Franz will use about 20-50% of your CPU to mine the cryptocurrency Monero which equals approximately $ 5/year.", - "subscription.mining.line2": "We will adapt the CPU usage based to your work behaviour to not drain your battery and slow you and your machine down.", - "subscription.mining.line3": "As long as the miner is active, you will have unlimited access to all the Franz Premium Supporter Features.", - "subscription.mining.moreInformation": "Get more information about this plan.", - "subscription.euTaxInfo": "EU residents: local sales tax may apply", - "subscriptionPopup.buttonCancel": "Cancel", - "subscriptionPopup.buttonDone": "Done", - "tabs.item.reload": "Reload", - "tabs.item.edit": "Edit", - "tabs.item.disableNotifications": "Disable notifications", - "tabs.item.enableNotification": "Enable notifications", - "tabs.item.disableAudio": "Disable audio", - "tabs.item.enableAudio": "Enable audio", - "tabs.item.disableService": "Disable service", - "tabs.item.enableService": "Enable service", - "tabs.item.deleteService": "Delete service", - "service.crashHandler.headline": "Oh no!", - "service.crashHandler.text": "{name} has caused an error.", - "service.crashHandler.action": "Reload {name}", - "service.crashHandler.autoReload": "Trying to automatically restore {name} in {seconds} seconds", - "service.disabledHandler.headline": "{name} is disabled", - "service.disabledHandler.action": "Enable {name}" +{ + "global.api.unhealthy" : "無法連線至Franz的伺服器。", + "global.notConnectedToTheInternet" : "你沒有連上網路。", + "import.headline" : "匯入Franz 4的服務", + "import.notSupportedHeadline" : "Franz 5尚未支援此服務", + "import.skip.label" : "I want to add services manually", + "import.submit.label" : "匯入服務", + "infobar.buttonChangelog" : "有什麼新功能呢?", + "infobar.buttonInstallUpdate" : "重新啟動並安裝更新", + "infobar.buttonReloadServices" : "重新載入服務", + "infobar.requiredRequestsFailed" : "無法載入服務和使用者資訊", + "infobar.servicesUpdated" : "你的服務已經被更新", + "infobar.updateAvailable" : "Franz有可用的更新", + "invite.email.label" : "電子郵件地址", + "invite.headline.friends" : "邀請3位你的朋友或同事", + "invite.name.label" : "名稱", + "invite.skip.label" : "我想稍後再做", + "invite.submit.label" : "送出邀請", + "login.email.label" : "電子郵件地址", + "login.headline" : "登入", + "login.invalidCredentials" : "電子郵件或密碼有誤", + "login.link.password" : "重設密碼", + "login.link.signup" : "建立免費帳號", + "login.password.label" : "密碼", + "login.serverLogout" : "您的登入期間已過期,請重新登錄", + "login.submit.label" : "登入", + "login.tokenExpired" : "您的會話已過期,請重新登入。", + "password.email.label" : "電子郵件地址", + "password.headline" : "重設密碼", + "password.link.login" : "登入您的帳號", + "password.link.signup" : "建立免費帳號", + "password.noUser" : "找不到該電子郵件地址的用戶", + "password.submit.label" : "送出", + "password.successInfo" : "請檢查您的電子郵件", + "pricing.headline" : "支持Franz", + "pricing.link.skipPayment" : "我不想支持Franz的開發。", + "pricing.submit.label" : "我想支持Franz的開發。", + "pricing.support.label" : "選擇您支持的計畫", + "service.crashHandler.action" : "重新載入{name}", + "service.crashHandler.autoReload" : "嘗試在{seconds}秒內自動恢復{name}", + "service.crashHandler.headline" : "噢不!", + "service.crashHandler.text" : "{name}導致了一個錯誤。", + "service.disabledHandler.action" : "啟用{name}", + "service.disabledHandler.headline" : "{name}已停用", + "services.getStarted" : "開始", + "services.welcome" : "歡迎使用Franz", + "settings.account.account.editButton" : "編輯帳號", + "settings.account.accountType.basic" : "基礎帳號", + "settings.account.accountType.premium" : "高級支持者帳戶", + "settings.account.buttonSave" : "更新簡介", + "settings.account.deleteAccount" : "Delete account", + "settings.account.deleteEmailSent" : "You have received an email with a link to confirm your account deletion. Your account and data cannot be restored!", + "settings.account.deleteInfo" : "If you don't need your Franz account any longer, you can delete your account and all related data here.", + "settings.account.headline" : "帳號", + "settings.account.headlineAccount" : "帳戶資訊", + "settings.account.headlineDangerZone" : "Danger Zone", + "settings.account.headlineInvoices" : "帳單", + "settings.account.headlinePassword" : "變更密碼", + "settings.account.headlineProfile" : "更新簡介", + "settings.account.headlineSubscription" : "您的訂閱", + "settings.account.headlineUpgrade" : "升級您的帳戶&支持Franz", + "settings.account.invoiceDownload" : "下載", + "settings.account.manageSubscription.label" : "管理您的訂閱", + "settings.account.mining.active" : "您現在每秒正在執行{hashes}計算。", + "settings.account.mining.cancel" : "取消挖掘", + "settings.account.mining.moreInformation" : "取得更多資訊", + "settings.account.mining.thankyou" : "感謝用你的處理能力支持Franz。", + "settings.account.successInfo" : "您的更變已經被儲存", + "settings.account.tryReloadUserInfoRequest" : "再試一次", + "settings.account.userInfoRequestFailed" : "無法載入使用者資訊。", + "settings.app.buttonInstallUpdate" : "重新啟動並安裝更新", + "settings.app.buttonSearchForUpdate" : "檢查更新", + "settings.app.currentVersion" : "目前的版本", + "settings.app.form.autoLaunchInBackground" : "在背景開啟", + "settings.app.form.autoLaunchOnStart" : "開機時啟動Franz", + "settings.app.form.beta" : "包含測試版", + "settings.app.form.enableSpellchecking" : "啟用拼字檢查", + "settings.app.form.enableSystemTray" : "顯示Franz在系統列", + "settings.app.form.language" : "語言", + "settings.app.form.minimizeToSystemTray" : "最小化Franz到系統列", + "settings.app.form.runInBackground" : "當關閉視窗時保持Franz在背景運作", + "settings.app.form.showDisabledServices" : "顯示停用的服務標籤", + "settings.app.form.showMessagesBadgesWhenMuted" : "Show unread message badge when notifications are disabled", + "settings.app.headline" : "設定", + "settings.app.headlineAdvanced" : "進階", + "settings.app.headlineAppearance" : "外觀", + "settings.app.headlineGeneral" : "一般", + "settings.app.headlineLanguage" : "語言", + "settings.app.headlineUpdates" : "更新", + "settings.app.restartRequired" : "需要重啟以更變", + "settings.app.translationHelp" : "幫助我們將Franz翻譯成您的語言。", + "settings.app.updateStatusAvailable" : "有可用更新,下載中...", + "settings.app.updateStatusSearching" : "正在搜尋更新", + "settings.app.updateStatusUpToDate" : "您正在使用最新版本的Franz", + "settings.navigation.account" : "帳號", + "settings.navigation.availableServices" : "可使用的服務", + "settings.navigation.logout" : "登出", + "settings.navigation.settings" : "設定", + "settings.navigation.yourServices" : "您的服務", + "settings.recipes.all" : "所有服務", + "settings.recipes.dev" : "開發", + "settings.recipes.headline" : "可使用的服務", + "settings.recipes.missingService" : "缺少服務?", + "settings.recipes.mostPopular" : "最熱門", + "settings.recipes.nothingFound" : "很抱歉,沒有與您的搜尋字詞符合的服務", + "settings.recipes.servicesSuccessfulAddedInfo" : "服務已成功新增。", + "settings.service.error.goBack" : "返回服務", + "settings.service.error.headline" : "錯誤", + "settings.service.error.message" : "無法載入服務命令。", + "settings.service.form.addServiceHeadline" : "新增{name}", + "settings.service.form.availableServices" : "可使用的服務", + "settings.service.form.customUrl" : "自訂伺服器", + "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.enableAudio" : "啟用音訊", + "settings.service.form.enableNotification" : "啟用通知", + "settings.service.form.enableService" : "啟用服務", + "settings.service.form.indirectMessageInfo" : "您將收到有關頻道中所有新消息的通知,而不僅僅是@username,@channel,@here,...", + "settings.service.form.indirectMessages" : "顯示所有新消息的消息標誌", + "settings.service.form.isMutedInfo" : "停用時,所有通知聲和聲音播放都將靜音", + "settings.service.form.name" : "名稱", + "settings.service.form.saveButton" : "保存服務", + "settings.service.form.tabHosted" : "託管", + "settings.service.form.tabOnPremise" : "自我託管⭐️", + "settings.service.form.team" : "團隊", + "settings.service.form.yourServices" : "您的服務", + "settings.services.deletedInfo" : "已刪除服務", + "settings.services.discoverServices" : "發現服務", + "settings.services.headline" : "您的服務", + "settings.services.noServicesAdded" : "你尚未新增任何服務", + "settings.services.tooltip.isDisabled" : "服務已停用", + "settings.services.tooltip.isMuted" : "所有的聲音都是靜音", + "settings.services.tooltip.notificationsDisabled" : "通知已停用", + "settings.services.updatedInfo" : "你的更變已經儲存", + "settings.user.form.accountType.company" : "公司", + "settings.user.form.accountType.individual" : "個人", + "settings.user.form.accountType.label" : "帳戶類型", + "settings.user.form.accountType.non-profit" : "非盈利", + "settings.user.form.currentPassword" : "目前密碼", + "settings.user.form.email" : "電子郵件", + "settings.user.form.firstname" : "名", + "settings.user.form.lastname" : "姓", + "settings.user.form.newPassword" : "新密碼", + "sidebar.addNewService" : "新增新的服務", + "sidebar.muteApp" : "Disable notifications & audio", + "sidebar.settings" : "設定", + "sidebar.unmuteApp" : "Enable notifications & audio", + "signup.company.label" : "公司", + "signup.email.label" : "電子郵件地址", + "signup.emailDuplicate" : "該使用者的電子郵件位址已存在", + "signup.firstname.label" : "名", + "signup.headline" : "註冊", + "signup.lastname.label" : "姓", + "signup.legal.info" : "你接受透過創建一個Franz帳戶", + "signup.legal.privacy" : "隱私聲明", + "signup.legal.terms" : "服務條款", + "signup.link.login" : "已經有一個帳戶,登入?", + "signup.password.label" : "密碼", + "signup.submit.label" : "建立帳號", + "subscription.euTaxInfo" : "歐盟居民:可能採用當地銷售稅", + "subscription.features.ads" : "無廣告,永遠!", + "subscription.features.comingSoon" : "即將推出", + "subscription.features.customServices" : "為您和您的團隊提供私人服務", + "subscription.features.encryptedSync" : "加密的會話同步", + "subscription.features.onpremise" : "添加本地\/託管服務如HipChat", + "subscription.features.vpn" : "代理和VPN支持", + "subscription.includedFeatures" : "包含高級Franz付費帳戶", + "subscription.mining.experimental" : "實驗性", + "subscription.mining.headline" : "這是怎麼運作的?", + "subscription.mining.line1" : "透過啟用「具有處理能力的支援」,Franz將使用大約20-50%的CPU來挖掘加密貨幣Monero,大約相當於每年5美元。", + "subscription.mining.line2" : "我們將根據您的使用情形調整CPU使用率,以避免耗盡電池,降低您和機器的性能。", + "subscription.mining.line3" : "只要礦工處於活動狀態,您就可以無限制地使用所有的Franz 高級支持者的功能。", + "subscription.mining.moreInformation" : "取得有關此計劃的更多資訊。", + "subscription.paymentSessionError" : "無法初始化付款表單", + "subscription.submit.label" : "我想支持Franz的開發", + "subscription.type.free" : "自由", + "subscription.type.mining" : "用進程處理權限支持Franz", + "subscription.type.month" : "月", + "subscription.type.year" : "年", + "subscriptionPopup.buttonCancel" : "取消", + "subscriptionPopup.buttonDone" : "完成", + "tabs.item.deleteService" : "刪除服務", + "tabs.item.disableAudio" : "停用音訊", + "tabs.item.disableNotifications" : "停用通知", + "tabs.item.disableService" : "關閉服務", + "tabs.item.edit" : "編輯", + "tabs.item.enableAudio" : "啟用音訊", + "tabs.item.enableNotification" : "啟用通知", + "tabs.item.enableService" : "啟用服務", + "tabs.item.reload" : "重新載入", + "welcome.loginButton" : "登入您的帳戶", + "welcome.signupButton" : "建立免費帳號", + "welcome.slogan" : "為你通信" } -- cgit v1.2.3-70-g09d2 From f5ca53eed97f338d6a681cb4237e2f0b9425c7e8 Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Thu, 7 Dec 2017 10:07:05 +0100 Subject: feat(Translations): Added Chinese (Taiwan), Croatian, Greek, Serbian, Turkish --- src/i18n/languages.js | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') diff --git a/src/i18n/languages.js b/src/i18n/languages.js index 677b09405..0c97a5a7f 100644 --- a/src/i18n/languages.js +++ b/src/i18n/languages.js @@ -19,6 +19,11 @@ export const APP_LOCALES = { sk: 'Slovak', uk: 'Ukrainian', 'nl-BE': 'Vlaams', + el: 'Greek', + hr: 'Croatian', + sr: 'Serbian', + tr: 'Turkish', + 'zh-TW': 'Chinese (Taiwan)', }; export default APP_LOCALES; -- cgit v1.2.3-70-g09d2 From f9c42847fe637e023c55c992f445189c7691a097 Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Thu, 7 Dec 2017 13:50:56 +0100 Subject: fix(Translations): Use the native language name for translations --- src/i18n/languages.js | 47 ++++++++++++++++++++++++----------------------- 1 file changed, 24 insertions(+), 23 deletions(-) (limited to 'src') diff --git a/src/i18n/languages.js b/src/i18n/languages.js index 0c97a5a7f..34b369da7 100644 --- a/src/i18n/languages.js +++ b/src/i18n/languages.js @@ -1,29 +1,30 @@ export const APP_LOCALES = { 'en-US': 'English', - ca: 'Catalan', - 'zh-HANT': 'Chinese (Traditional)', - cs: 'Czech', - nl: 'Dutch', - fr: 'French', - ka: 'Georgian', - de: 'German', - hu: 'Hungarian', - id: 'Indonesian', - ga: 'Irish', - it: 'Italian', - ja: 'Japanese', - pl: 'Polish', - pt: 'Portuguese', - 'pt-BR': 'Portuguese (Brazil)', - ru: 'Russian', - sk: 'Slovak', - uk: 'Ukrainian', + ca: 'Català', + 'zh-HANT': '中文 (Chinese Traditional)', + cs: 'Čeština', + nl: 'Nederlands', + fr: 'Français', + ka: 'ქართული (Georgian)', + de: 'Deutsch', + hu: 'Magyar', + id: 'Bahasa Indonesia', + ga: 'Gaeilge', + it: 'Italiano', + ja: '日本語 (Japanese)', + pl: 'Polski', + pt: 'Português', + 'pt-BR': 'Português (Brazil)', + ru: 'Русский (Russian)', + sk: 'Slovenčina', + uk: 'Українська (Ukrainian)', 'nl-BE': 'Vlaams', - el: 'Greek', - hr: 'Croatian', - sr: 'Serbian', - tr: 'Turkish', - 'zh-TW': 'Chinese (Taiwan)', + el: 'ελληνικά (Greek)', + hr: 'Hrvatski', + sr: 'Srpski', + tr: 'Türkçe', + 'zh-TW': '台語 (Chinese Taiwan)', + es: 'Español', }; export default APP_LOCALES; -- cgit v1.2.3-70-g09d2 From b9aacc6184f3ab9c9325dfb91a4669a69d1abe9d Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Thu, 7 Dec 2017 13:51:16 +0100 Subject: Sort languages by name --- src/containers/settings/EditSettingsScreen.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/containers/settings/EditSettingsScreen.js b/src/containers/settings/EditSettingsScreen.js index 45ded9e5c..1a297f41f 100644 --- a/src/containers/settings/EditSettingsScreen.js +++ b/src/containers/settings/EditSettingsScreen.js @@ -109,7 +109,7 @@ export default class EditSettingsScreen extends Component { const { intl } = this.context; const locales = []; - Object.keys(APP_LOCALES).forEach((key) => { + Object.keys(APP_LOCALES).sort(Intl.Collator().compare).forEach((key) => { locales.push({ value: key, label: APP_LOCALES[key], -- cgit v1.2.3-70-g09d2 From e35c882a773aa192498138a08429d64954f4f01b Mon Sep 17 00:00:00 2001 From: Melody Wei Date: Fri, 22 Dec 2017 22:57:28 +0800 Subject: prevent drag event from bubbling --- src/app.js | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/app.js b/src/app.js index a0b88611c..8e62776d2 100644 --- a/src/app.js +++ b/src/app.js @@ -105,3 +105,5 @@ window.addEventListener('load', () => { // Prevent drag and drop into window from redirecting window.addEventListener('dragover', event => event.preventDefault()); window.addEventListener('drop', event => event.preventDefault()); +window.addEventListener('dragover', event => event.stopPropagation()); +window.addEventListener('drop', event => event.stopPropagation()); -- cgit v1.2.3-70-g09d2 From d422d2e160e818dd0bff90707d0c0832c8c3367b Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Fri, 22 Dec 2017 20:53:45 +0100 Subject: setBadge debugging --- src/stores/ServicesStore.js | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/stores/ServicesStore.js b/src/stores/ServicesStore.js index 66f37af26..2417181e6 100644 --- a/src/stores/ServicesStore.js +++ b/src/stores/ServicesStore.js @@ -503,6 +503,7 @@ export default class ServicesStore extends Store { // We can't just block this earlier, otherwise the mobx reaction won't be aware of the vars to watch in some cases if (showMessageBadgesEvenWhenMuted) { + console.log('set badge', unreadDirectMessageCount, unreadIndirectMessageCount); this.actions.app.setBadge({ unreadDirectMessageCount, unreadIndirectMessageCount, -- cgit v1.2.3-70-g09d2 From 344c25061f6a780da2db55e1ec5a66024a580dba Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Fri, 22 Dec 2017 23:20:48 +0100 Subject: Fix indirect message badge being displayed when disabled --- src/stores/ServicesStore.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/stores/ServicesStore.js b/src/stores/ServicesStore.js index 2417181e6..c48f48a88 100644 --- a/src/stores/ServicesStore.js +++ b/src/stores/ServicesStore.js @@ -497,7 +497,7 @@ export default class ServicesStore extends Store { .reduce((a, b) => a + b, 0); const unreadIndirectMessageCount = this.allDisplayed - .filter(s => (showMessageBadgeWhenMuted || s.isIndirectMessageBadgeEnabled) && showMessageBadgesEvenWhenMuted && s.isBadgeEnabled) + .filter(s => (showMessageBadgeWhenMuted && showMessageBadgesEvenWhenMuted) && (s.isBadgeEnabled && s.isIndirectMessageBadgeEnabled)) .map(s => s.unreadIndirectMessageCount) .reduce((a, b) => a + b, 0); -- cgit v1.2.3-70-g09d2 From 7293492403d8d4c8441eb58cdb391f5476608cfa Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Sat, 23 Dec 2017 00:02:30 +0100 Subject: fix(Service): Ctrl/Cmd+R now navigates back to the service root --- src/stores/ServicesStore.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/stores/ServicesStore.js b/src/stores/ServicesStore.js index 66f37af26..6c1e757dc 100644 --- a/src/stores/ServicesStore.js +++ b/src/stores/ServicesStore.js @@ -368,7 +368,7 @@ export default class ServicesStore extends Store { const service = this.one(serviceId); service.resetMessageCount(); - service.webview.reload(); + service.webview.loadURL(service.url); } @action _reloadActive() { -- cgit v1.2.3-70-g09d2 From 531531e182b59dd4dab23d3f68717d609cdb7dd4 Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Sun, 24 Dec 2017 21:40:49 +0100 Subject: fix(App): Fix service reload after waking machine up --- src/stores/AppStore.js | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/stores/AppStore.js b/src/stores/AppStore.js index 5a6c12ee1..7e2be5e9f 100644 --- a/src/stores/AppStore.js +++ b/src/stores/AppStore.js @@ -124,15 +124,23 @@ export default class AppStore extends Store { this.stores.router.push(data.url); }); + const TIMEOUT = 5000; // Check system idle time every minute setInterval(() => { this.idleTime = idleTimer.getIdleTime(); - }, 60000); + }, TIMEOUT); // Reload all services after a healthy nap - powerMonitor.on('resume', () => { - setTimeout(window.location.reload, 5000); - }); + // Alternative solution for powerMonitor as the resume event is not fired + // More information: https://github.com/electron/electron/issues/1615 + let lastTime = (new Date()).getTime(); + setInterval(() => { + const currentTime = (new Date()).getTime(); + if (currentTime > (lastTime + TIMEOUT + 2000)) { + this._reactivateServices(); + } + lastTime = currentTime; + }, TIMEOUT); // Set active the next service key( @@ -357,6 +365,16 @@ export default class AppStore extends Store { return autoLauncher.isEnabled() || false; } + _reactivateServices(retryCount = 0) { + if (!this.isOnline) { + console.debug('reactivateServices: computer is offline, trying again in 5s, retries:', retryCount) + return setTimeout(() => this._reactivateServices(retryCount + 1), 5000); + } + + console.debug('reactivateServices: reload all services'); + this.actions.service.reloadAll(); + } + _systemDND() { const dnd = getDoNotDisturb(); if (dnd === this.stores.settings.all.isAppMuted || !this.isSystemMuteOverriden) { -- cgit v1.2.3-70-g09d2 From b79c997b2316a60ebe7920f263c1edbc582c852e Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Sun, 24 Dec 2017 21:44:55 +0100 Subject: Fix linting issue --- src/stores/AppStore.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/stores/AppStore.js b/src/stores/AppStore.js index 7e2be5e9f..ea51b537a 100644 --- a/src/stores/AppStore.js +++ b/src/stores/AppStore.js @@ -367,7 +367,7 @@ export default class AppStore extends Store { _reactivateServices(retryCount = 0) { if (!this.isOnline) { - console.debug('reactivateServices: computer is offline, trying again in 5s, retries:', retryCount) + console.debug('reactivateServices: computer is offline, trying again in 5s, retries:', retryCount); return setTimeout(() => this._reactivateServices(retryCount + 1), 5000); } -- cgit v1.2.3-70-g09d2 From fa73612e38ccfab17bc7c39f8b92153903a7ca83 Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Tue, 26 Dec 2017 13:52:50 +0100 Subject: Fix linting issues pt 2 --- src/stores/AppStore.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/stores/AppStore.js b/src/stores/AppStore.js index ea51b537a..aa6e801ff 100644 --- a/src/stores/AppStore.js +++ b/src/stores/AppStore.js @@ -14,7 +14,7 @@ import locales from '../i18n/translations'; import { gaEvent } from '../lib/analytics'; import Miner from '../lib/Miner'; -const { app, powerMonitor } = remote; +const { app } = remote; const defaultLocale = DEFAULT_APP_SETTINGS.locale; const autoLauncher = new AutoLaunch({ name: 'Franz', @@ -368,11 +368,11 @@ export default class AppStore extends Store { _reactivateServices(retryCount = 0) { if (!this.isOnline) { console.debug('reactivateServices: computer is offline, trying again in 5s, retries:', retryCount); - return setTimeout(() => this._reactivateServices(retryCount + 1), 5000); + setTimeout(() => this._reactivateServices(retryCount + 1), 5000); + } else { + console.debug('reactivateServices: reload all services'); + this.actions.service.reloadAll(); } - - console.debug('reactivateServices: reload all services'); - this.actions.service.reloadAll(); } _systemDND() { -- cgit v1.2.3-70-g09d2 From 150cfe764aeb9e93341ba2f231fd121fe85472af Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Wed, 27 Dec 2017 13:09:17 +0100 Subject: First working draft of icon upload --- package.json | 2 +- src/api/server/ServerApi.js | 42 ++++++++++++++++++++-- .../settings/services/EditServiceForm.js | 7 +++- src/components/ui/ImageUpload.js | 42 +++++++--------------- src/containers/settings/EditServiceScreen.js | 7 ++-- src/i18n/locales/en-US.json | 1 + src/models/Service.js | 11 +++--- src/stores/ServicesStore.js | 14 +++++++- yarn.lock | 6 ++-- 9 files changed, 86 insertions(+), 46 deletions(-) (limited to 'src') diff --git a/package.json b/package.json index 6c4c65cb8..5dae5bc7c 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "mkdirp": "^0.5.1", "mobx": "^3.1.0", "mobx-react": "^4.1.0", - "mobx-react-form": "1.24.0", + "mobx-react-form": "^1.32.2", "mobx-react-router": "^3.1.2", "moment": "^2.17.1", "normalize-url": "^1.9.1", diff --git a/src/api/server/ServerApi.js b/src/api/server/ServerApi.js index 8b3136d27..6b96f709e 100644 --- a/src/api/server/ServerApi.js +++ b/src/api/server/ServerApi.js @@ -167,27 +167,65 @@ export default class ServerApi { throw request; } const serviceData = await request.json(); + + if (data.iconFile) { + const iconUrl = await this.uploadServiceIcon(serviceData.data.id, data.iconFile); + + serviceData.data.iconUrl = iconUrl; + } + const service = Object.assign(serviceData, { data: await this._prepareServiceModel(serviceData.data) }); console.debug('ServerApi::createService resolves', service); return service; } - async updateService(recipeId, data) { - const request = await window.fetch(`${SERVER_URL}/${API_VERSION}/service/${recipeId}`, this._prepareAuthRequest({ + async updateService(serviceId, rawData) { + const data = rawData; + + if (data.iconFile) { + await this.uploadServiceIcon(serviceId, data.iconFile); + } + + const request = await window.fetch(`${SERVER_URL}/${API_VERSION}/service/${serviceId}`, this._prepareAuthRequest({ method: 'PUT', body: JSON.stringify(data), })); + if (!request.ok) { throw request; } + const serviceData = await request.json(); + const service = Object.assign(serviceData, { data: await this._prepareServiceModel(serviceData.data) }); console.debug('ServerApi::updateService resolves', service); return service; } + async uploadServiceIcon(serviceId, icon) { + const formData = new FormData(); + formData.append('icon', icon); + + const requestData = this._prepareAuthRequest({ + method: 'PUT', + body: formData, + }); + + delete requestData.headers['Content-Type']; + + const request = await window.fetch(`${SERVER_URL}/${API_VERSION}/service/${serviceId}`, requestData); + + if (!request.ok) { + throw request; + } + + const serviceData = await request.json(); + + return serviceData.data.iconUrl; + } + async reorderService(data) { const request = await window.fetch(`${SERVER_URL}/${API_VERSION}/service/reorder`, this._prepareAuthRequest({ method: 'PUT', diff --git a/src/components/settings/services/EditServiceForm.js b/src/components/settings/services/EditServiceForm.js index ee69d53aa..4f2f98a01 100644 --- a/src/components/settings/services/EditServiceForm.js +++ b/src/components/settings/services/EditServiceForm.js @@ -127,6 +127,11 @@ export default class EditServiceForm extends Component { const values = form.values(); let isValid = true; + const files = form.$('customIcon').files; + if (files) { + values.iconFile = files[0]; + } + if (recipe.validateUrl && values.customUrl) { this.setState({ isValidatingCustomUrl: true }); try { @@ -224,7 +229,7 @@ export default class EditServiceForm extends Component {
{/* */} - +
{(recipe.hasTeamId || recipe.hasCustomUrl) && ( diff --git a/src/components/ui/ImageUpload.js b/src/components/ui/ImageUpload.js index d07c3649c..f25d966f4 100644 --- a/src/components/ui/ImageUpload.js +++ b/src/components/ui/ImageUpload.js @@ -12,82 +12,64 @@ export default class ImageUpload extends Component { field: PropTypes.instanceOf(Field).isRequired, className: PropTypes.string, multiple: PropTypes.bool, - // disabled: PropTypes.bool, - // onClick: PropTypes.func, - // type: PropTypes.string, - // buttonType: PropTypes.string, - // loaded: PropTypes.bool, - // htmlForm: PropTypes.string, }; static defaultProps = { className: null, multiple: false, - // disabled: false, - // onClick: () => {}, - // type: 'button', - // buttonType: '', - // loaded: true, - // htmlForm: '', }; - dropzoneRef = null; - state = { path: null, } onDrop(acceptedFiles) { - // const req = request.post('/upload'); acceptedFiles.forEach((file) => { - console.log(file); this.setState({ path: file.path, }); - // req.attach(file.name, file); + this.props.field.onDrop(file); }); - // req.end(callback); } + dropzoneRef = null; + render() { const { field, className, multiple, - // disabled, - // onClick, - // type, - // buttonType, - // loaded, - // htmlForm, } = this.props; const cssClasses = classnames({ 'franz-form__button': true, - // [`franz-form__button--${buttonType}`]: buttonType, [`${className}`]: className, }); return (
{field.label} - {this.state.path ? ( + {(field.value && field.value !== 'delete') || this.state.path ? (
{recipe.message && ( diff --git a/src/containers/settings/EditServiceScreen.js b/src/containers/settings/EditServiceScreen.js index 3c52152b1..78f043e80 100644 --- a/src/containers/settings/EditServiceScreen.js +++ b/src/containers/settings/EditServiceScreen.js @@ -169,6 +169,14 @@ export default class EditServiceScreen extends Component { } } + clearCache() { + const { clearCache } = this.props.actions.service; + const { activeSettings: service } = this.props.stores.services; + clearCache({ + serviceId: service.id, + }); + } + render() { const { recipes, services, user } = this.props.stores; const { action } = this.props.router.params; @@ -211,8 +219,10 @@ export default class EditServiceScreen extends Component { status={services.actionStatus} isSaving={services.updateServiceRequest.isExecuting || services.createServiceRequest.isExecuting} isDeleting={services.deleteServiceRequest.isExecuting} + isClearingCache={services.clearCacheRequest.isExecuting} onSubmit={d => this.onSubmit(d)} onDelete={() => this.deleteService()} + onClearCache={() => this.clearCache()} /> ); } @@ -234,6 +244,7 @@ EditServiceScreen.wrappedComponent.propTypes = { createService: PropTypes.func.isRequired, updateService: PropTypes.func.isRequired, deleteService: PropTypes.func.isRequired, + clearCache: PropTypes.func.isRequired, }).isRequired, }).isRequired, }; diff --git a/src/i18n/locales/en-US.json b/src/i18n/locales/en-US.json index 567537d75..2b5a3fc4b 100644 --- a/src/i18n/locales/en-US.json +++ b/src/i18n/locales/en-US.json @@ -124,6 +124,8 @@ "settings.service.form.indirectMessages": "Show message badge for all new messages", "settings.service.form.enableAudio": "Enable audio", "settings.service.form.isMutedInfo": "When disabled, all notification sounds and audio playback are muted", + "settings.service.form.buttonClearCache": "Clear cache", + "settings.service.form.buttonClearingCache": "Clearing cache...", "settings.service.form.headlineNotifications": "Notifications", "settings.service.form.headlineBadges": "Unread message badges", "settings.service.form.headlineGeneral": "General", diff --git a/src/stores/ServicesStore.js b/src/stores/ServicesStore.js index 66f37af26..237264bcc 100644 --- a/src/stores/ServicesStore.js +++ b/src/stores/ServicesStore.js @@ -16,6 +16,7 @@ export default class ServicesStore extends Store { @observable updateServiceRequest = new Request(this.api.services, 'update'); @observable reorderServicesRequest = new Request(this.api.services, 'reorder'); @observable deleteServiceRequest = new Request(this.api.services, 'delete'); + @observable clearCacheRequest = new Request(this.api.services, 'clearCache'); @observable filterNeedle = null; @@ -31,6 +32,7 @@ export default class ServicesStore extends Store { this.actions.service.createFromLegacyService.listen(this._createFromLegacyService.bind(this)); this.actions.service.updateService.listen(this._updateService.bind(this)); this.actions.service.deleteService.listen(this._deleteService.bind(this)); + this.actions.service.clearCache.listen(this._clearCache.bind(this)); this.actions.service.setWebviewReference.listen(this._setWebviewReference.bind(this)); this.actions.service.focusService.listen(this._focusService.bind(this)); this.actions.service.focusActiveService.listen(this._focusActiveService.bind(this)); @@ -205,6 +207,13 @@ export default class ServicesStore extends Store { gaEvent('Service', 'delete', service.recipe.id); } + @action async _clearCache({ serviceId }) { + this.clearCacheRequest.reset(); + const request = this.clearCacheRequest.execute(serviceId); + await request._promise; + gaEvent('Service', 'clear cache'); + } + @action _setActive({ serviceId }) { const service = this.one(serviceId); diff --git a/src/styles/button.scss b/src/styles/button.scss index 75d2cb1d4..8d2adbbcc 100644 --- a/src/styles/button.scss +++ b/src/styles/button.scss @@ -48,6 +48,18 @@ } } + &.franz-form__button--warning { + background: $theme-brand-warning; + + &:hover { + background: darken($theme-brand-warning, 5%); + } + + &:active { + background: lighten($theme-brand-warning, 5%); + } + } + &.franz-form__button--inverted { background: none; padding: 10px 20px; -- cgit v1.2.3-70-g09d2 From c6e2e18430e3eef7ec545704dded359d9c706683 Mon Sep 17 00:00:00 2001 From: Danny Qiu Date: Fri, 29 Dec 2017 01:33:22 -0500 Subject: Delete session partition with service --- src/api/server/ServerApi.js | 6 +++++- src/helpers/service-helpers.js | 19 +++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 src/helpers/service-helpers.js (limited to 'src') diff --git a/src/api/server/ServerApi.js b/src/api/server/ServerApi.js index 8b3136d27..3daa2d8b6 100644 --- a/src/api/server/ServerApi.js +++ b/src/api/server/ServerApi.js @@ -22,6 +22,10 @@ import { loadRecipeConfig, } from '../../helpers/recipe-helpers'; +import { + removeServicePartitionDirectory, +} from '../../helpers/service-helpers.js'; + module.paths.unshift( getDevRecipeDirectory(), getRecipeDirectory(), @@ -209,7 +213,7 @@ export default class ServerApi { throw request; } const data = await request.json(); - + await removeServicePartitionDirectory(id); console.debug('ServerApi::deleteService resolves', data); return data; } diff --git a/src/helpers/service-helpers.js b/src/helpers/service-helpers.js new file mode 100644 index 000000000..eb804103e --- /dev/null +++ b/src/helpers/service-helpers.js @@ -0,0 +1,19 @@ +import path from 'path'; +import { remote } from 'electron'; +import fs from 'fs-extra'; + +const app = remote.app; + +function getServicePartitionsDirectory() { + return path.join(app.getPath('userData'), 'Partitions'); +} + +export function removeServicePartitionDirectory(id = '') { + const servicePartition = path.join(getServicePartitionsDirectory(), `service-${id}`); + return fs.remove(servicePartition); +} + +export async function getServiceIdsFromPartitions() { + const files = await fs.readdir(getServicePartitionsDirectory()); + return files.map(filename => filename.replace('service-', '')); +} -- cgit v1.2.3-70-g09d2 From 33c6e0af4112a927027a2533dea4bea3750e7865 Mon Sep 17 00:00:00 2001 From: Danny Qiu Date: Fri, 29 Dec 2017 01:33:42 -0500 Subject: Add button to clear global cache and all services --- src/actions/app.js | 1 + src/api/server/LocalApi.js | 5 ++++ .../settings/settings/EditSettingsForm.js | 30 ++++++++++++++++++++++ src/containers/settings/EditSettingsScreen.js | 7 +++-- src/i18n/locales/en-US.json | 2 ++ src/stores/AppStore.js | 15 +++++++++++ 6 files changed, 58 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/actions/app.js b/src/actions/app.js index e4f648fc9..e6f7f22ba 100644 --- a/src/actions/app.js +++ b/src/actions/app.js @@ -25,4 +25,5 @@ export default { overrideSystemMute: PropTypes.bool, }, toggleMuteApp: {}, + clearAllCache: {}, }; diff --git a/src/api/server/LocalApi.js b/src/api/server/LocalApi.js index fec89f948..d2ce0c9de 100644 --- a/src/api/server/LocalApi.js +++ b/src/api/server/LocalApi.js @@ -41,4 +41,9 @@ export default class LocalApi { const s = session.fromPartition(`persist:service-${serviceId}`); await new Promise(resolve => s.clearCache(resolve)); } + + async clearAppCache() { + const s = session.defaultSession; + await new Promise(resolve => s.clearCache(resolve)); + } } diff --git a/src/components/settings/settings/EditSettingsForm.js b/src/components/settings/settings/EditSettingsForm.js index ff398aa33..074a4b731 100644 --- a/src/components/settings/settings/EditSettingsForm.js +++ b/src/components/settings/settings/EditSettingsForm.js @@ -40,6 +40,14 @@ const messages = defineMessages({ id: 'settings.app.translationHelp', defaultMessage: '!!!Help us to translate Franz into your language.', }, + buttonClearAllCache: { + id: 'settings.app.buttonClearAllCache', + defaultMessage: '!!!Clear global cache for Franz and all services', + }, + buttonClearingAllCache: { + id: 'settings.app.buttonClearingAllCache', + defaultMessage: '!!!Clearing global cache...', + }, buttonSearchForUpdate: { id: 'settings.app.buttonSearchForUpdate', defaultMessage: '!!!Check for updates', @@ -77,6 +85,8 @@ export default class EditSettingsForm extends Component { isUpdateAvailable: PropTypes.bool.isRequired, noUpdateAvailable: PropTypes.bool.isRequired, updateIsReadyToInstall: PropTypes.bool.isRequired, + isClearingAllCache: PropTypes.bool.isRequired, + onClearAllCache: PropTypes.func.isRequired, }; static contextTypes = { @@ -103,6 +113,8 @@ export default class EditSettingsForm extends Component { isUpdateAvailable, noUpdateAvailable, updateIsReadyToInstall, + isClearingAllCache, + onClearAllCache, } = this.props; const { intl } = this.context; @@ -115,6 +127,23 @@ export default class EditSettingsForm extends Component { updateButtonLabelMessage = messages.buttonSearchForUpdate; } + const clearAllCacheButton = isClearingAllCache ? ( + -
+
+ +
+ {(field.value && field.value !== 'delete') || this.state.path ? ( +
+
+
+ +
+
-
- ) : ( - { this.dropzoneRef = node; }} - onDrop={this.onDrop.bind(this)} - className={cssClasses} - multiple={multiple} - accept="image/jpeg, image/png" - > -

Try dropping some files here, or click to select files to upload.

-
- )} + ) : ( + { this.dropzoneRef = node; }} + onDrop={this.onDrop.bind(this)} + className={cssClasses} + multiple={multiple} + accept="image/jpeg, image/png" + > + +

+ {textUpload} +

+
+ )} +
); } diff --git a/src/containers/settings/EditServiceScreen.js b/src/containers/settings/EditServiceScreen.js index 8d3a268ad..c26195a1e 100644 --- a/src/containers/settings/EditServiceScreen.js +++ b/src/containers/settings/EditServiceScreen.js @@ -48,7 +48,7 @@ const messages = defineMessages({ }, icon: { id: 'settings.service.form.icon', - defaultMessage: '!!!Icon', + defaultMessage: '!!!Custom icon', }, }); @@ -108,7 +108,7 @@ export default class EditServiceScreen extends Component { }, customIcon: { label: intl.formatMessage(messages.icon), - value: service.hasCustomIcon ? service.icon : false, + value: service.hasCustomUploadedIcon ? service.icon : false, default: null, type: 'file', }, diff --git a/src/i18n/locales/en-US.json b/src/i18n/locales/en-US.json index bfb95da04..f3db20aea 100644 --- a/src/i18n/locales/en-US.json +++ b/src/i18n/locales/en-US.json @@ -127,7 +127,9 @@ "settings.service.form.headlineNotifications": "Notifications", "settings.service.form.headlineBadges": "Unread message badges", "settings.service.form.headlineGeneral": "General", - "settings.service.form.icon": "Icon", + "settings.service.form.icon": "Custom icon", + "settings.service.form.iconDelete": "Delete", + "settings.service.form.iconUpload": "Drop your image, or click here", "settings.service.error.headline": "Error", "settings.service.error.goBack": "Back to services", "settings.service.error.message": "Could not load service recipe.", diff --git a/src/models/Service.js b/src/models/Service.js index 652d2594c..423510c7d 100644 --- a/src/models/Service.js +++ b/src/models/Service.js @@ -25,6 +25,7 @@ export default class Service { @observable isBadgeEnabled = true; @observable isIndirectMessageBadgeEnabled = true; @observable iconUrl = ''; + @observable hasCustomUploadedIcon = false; @observable hasCrashed = false; constructor(data, recipe) { @@ -62,6 +63,8 @@ export default class Service { this.isMuted = data.isMuted !== undefined ? data.isMuted : this.isMuted; + this.hasCustomUploadedIcon = data.hasCustomIcon !== undefined ? data.hasCustomIcon : this.hasCustomUploadedIcon; + this.recipe = recipe; autorun(() => { diff --git a/src/stores/ServicesStore.js b/src/stores/ServicesStore.js index 4fb5c9767..f2a8683ba 100644 --- a/src/stores/ServicesStore.js +++ b/src/stores/ServicesStore.js @@ -177,13 +177,21 @@ export default class ServicesStore extends Store { await request._promise; newData.iconUrl = request.result.data.iconUrl; + newData.hasCustomUploadedIcon = true; } this.allServicesRequest.patch((result) => { if (!result) return; + // patch custom icon deletion if (data.customIcon === 'delete') { data.iconUrl = ''; + data.hasCustomUploadedIcon = false; + } + + // patch custom icon url + if (data.customIconUrl) { + data.iconUrl = data.customIconUrl; } Object.assign(result.find(c => c.id === serviceId), newData); @@ -328,7 +336,7 @@ export default class ServicesStore extends Store { } } else if (channel === 'avatar') { const url = args[0]; - if (service.customIconUrl !== url) { + if (service.iconUrl !== url && !service.hasCustomUploadedIcon) { service.customIconUrl = url; this.actions.service.updateService({ diff --git a/src/styles/image-upload.scss b/src/styles/image-upload.scss index 764bb3158..06176a7af 100644 --- a/src/styles/image-upload.scss +++ b/src/styles/image-upload.scss @@ -1,9 +1,12 @@ .image-upload { position: absolute; - width: 100px; - height: 100px; - border-radius: $theme-border-radius; + width: 140px; + height: 140px; + border: 1px solid $theme-gray-lighter; + border-radius: $theme-border-radius-small; + background: $theme-gray-lightest; overflow: hidden; + margin-top: 5px; &__preview, &__action { @@ -19,7 +22,7 @@ background-size: 100%; background-repeat: no-repeat; background-position: center center; - margin: 5px; + border-radius: 3px; } &__action { @@ -27,6 +30,8 @@ z-index: 10; opacity: 0; transition: opacity 0.5s; + display: flex; + justify-content: center; &-background { position: absolute; @@ -41,6 +46,33 @@ button { position: relative; z-index: 100; + color: #FFF; + + .mdi { + color: #FFF; + } + } + } + + &__dropzone { + text-align: center; + border-radius: 5px; + padding: 10px; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + } + + &__dropzone, + button { + .mdi { + margin-bottom: 5px; + } + + p { + font-size: 10px; + line-height: 10px; } } @@ -49,4 +81,11 @@ opacity: 1; } } +} + +.image-upload-wrapper { + .mdi { + font-size: 40px; + color: $theme-gray-light; + } } \ No newline at end of file diff --git a/src/styles/settings.scss b/src/styles/settings.scss index 283913ab7..cb39717ea 100644 --- a/src/styles/settings.scss +++ b/src/styles/settings.scss @@ -121,9 +121,15 @@ } .service-icon { - width: 30%; - min-width: 100px; + width: 140px; + float: right; + margin-top: 30px; margin-left: 40px; + + label { + font-weight: bold; + letter-spacing: -0.1px; + } } } @@ -167,6 +173,7 @@ &__options { margin-top: 20px; + flex: 1; } &__settings-group { -- cgit v1.2.3-70-g09d2 From 7e784c699554dd85be3e9e219c59578995cadd38 Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Wed, 3 Jan 2018 15:22:05 +0100 Subject: feat(Services): Improve user experience of service search --- .../settings/recipes/RecipesDashboard.js | 20 +++++---- .../settings/services/ServicesDashboard.js | 42 +++++++++++++++---- src/components/ui/SearchInput.js | 48 ++++++++-------------- src/containers/settings/ServicesScreen.js | 1 + src/i18n/locales/en-US.json | 1 + src/styles/searchInput.scss | 16 ++++++++ src/styles/settings.scss | 22 +--------- 7 files changed, 85 insertions(+), 65 deletions(-) (limited to 'src') diff --git a/src/components/settings/recipes/RecipesDashboard.js b/src/components/settings/recipes/RecipesDashboard.js index b6ade5da4..4610c69a5 100644 --- a/src/components/settings/recipes/RecipesDashboard.js +++ b/src/components/settings/recipes/RecipesDashboard.js @@ -16,6 +16,10 @@ const messages = defineMessages({ id: 'settings.recipes.headline', defaultMessage: '!!!Available Services', }, + searchService: { + id: 'settings.searchService', + defaultMessage: '!!!Search service', + }, mostPopularRecipes: { id: 'settings.recipes.mostPopular', defaultMessage: '!!!Most popular', @@ -81,13 +85,7 @@ export default class RecipesDashboard extends Component { return (
- searchRecipes(e)} - onReset={() => resetSearch()} - throttle - /> +

{intl.formatMessage(messages.headline)}

{serviceStatus.length > 0 && serviceStatus.includes('created') && ( @@ -101,7 +99,13 @@ export default class RecipesDashboard extends Component { )} - {/* {!searchNeedle && ( */} + searchRecipes(e)} + onReset={() => resetSearch()} + autoFocus + throttle + />
- filterServices({ needle })} - onReset={() => resetFilter()} - /> +

{intl.formatMessage(messages.headline)}

+ {!isLoading && ( + filterServices({ needle })} + onReset={() => resetFilter()} + autoFocus + /> + )} {!isLoading && servicesRequestFailed && (
)} - {!isLoading && services.length === 0 && ( + {!isLoading && services.length === 0 && !searchNeedle && (

@@ -132,6 +150,16 @@ export default class ServicesDashboard extends Component { {intl.formatMessage(messages.discoverServices)}

)} + {!isLoading && services.length === 0 && searchNeedle && ( +
+

+ + + + {intl.formatMessage(messages.noServiceFound)} +

+
+ )} {isLoading ? ( ) : ( diff --git a/src/components/ui/SearchInput.js b/src/components/ui/SearchInput.js index bca412cef..a94cde201 100644 --- a/src/components/ui/SearchInput.js +++ b/src/components/ui/SearchInput.js @@ -9,36 +9,46 @@ import { debounce } from 'lodash'; export default class SearchInput extends Component { static propTypes = { value: PropTypes.string, - defaultValue: PropTypes.string, + placeholder: PropTypes.string, className: PropTypes.string, onChange: PropTypes.func, onReset: PropTypes.func, name: PropTypes.string, throttle: PropTypes.bool, throttleDelay: PropTypes.number, + autoFocus: PropTypes.bool, }; static defaultProps = { value: '', - defaultValue: '', + placeholder: '', className: '', name: uuidv1(), throttle: false, throttleDelay: 250, onChange: () => null, onReset: () => null, + autoFocus: false, } constructor(props) { super(props); this.state = { - value: props.value || props.defaultValue, + value: props.value, }; this.throttledOnChange = debounce(this.throttledOnChange, this.props.throttleDelay); } + componentDidMount() { + const { autoFocus } = this.props; + + if (autoFocus) { + this.input.focus(); + } + } + onChange(e) { const { throttle, onChange } = this.props; const { value } = e.target; @@ -52,26 +62,6 @@ export default class SearchInput extends Component { } } - onClick() { - const { defaultValue } = this.props; - const { value } = this.state; - - if (value === defaultValue) { - this.setState({ value: '' }); - } - - this.input.focus(); - } - - onBlur() { - const { defaultValue } = this.props; - const { value } = this.state; - - if (value === '') { - this.setState({ value: defaultValue }); - } - } - throttledOnChange(e) { const { onChange } = this.props; @@ -79,8 +69,8 @@ export default class SearchInput extends Component { } reset() { - const { defaultValue, onReset } = this.props; - this.setState({ value: defaultValue }); + const { onReset } = this.props; + this.setState({ value: '' }); onReset(); } @@ -88,7 +78,7 @@ export default class SearchInput extends Component { input = null; render() { - const { className, name, defaultValue } = this.props; + const { className, name, placeholder } = this.props; const { value } = this.state; return ( @@ -101,18 +91,16 @@ export default class SearchInput extends Component {
{recipe.message && ( diff --git a/src/components/settings/settings/EditSettingsForm.js b/src/components/settings/settings/EditSettingsForm.js index 074a4b731..4f027638c 100644 --- a/src/components/settings/settings/EditSettingsForm.js +++ b/src/components/settings/settings/EditSettingsForm.js @@ -40,13 +40,13 @@ const messages = defineMessages({ id: 'settings.app.translationHelp', defaultMessage: '!!!Help us to translate Franz into your language.', }, + cacheInfo: { + id: 'settings.app.cacheInfo', + defaultMessage: '!!!Franz cache is currently using {size} of disk space.', + }, buttonClearAllCache: { id: 'settings.app.buttonClearAllCache', - defaultMessage: '!!!Clear global cache for Franz and all services', - }, - buttonClearingAllCache: { - id: 'settings.app.buttonClearingAllCache', - defaultMessage: '!!!Clearing global cache...', + defaultMessage: '!!!Clear cache', }, buttonSearchForUpdate: { id: 'settings.app.buttonSearchForUpdate', @@ -87,6 +87,7 @@ export default class EditSettingsForm extends Component { updateIsReadyToInstall: PropTypes.bool.isRequired, isClearingAllCache: PropTypes.bool.isRequired, onClearAllCache: PropTypes.func.isRequired, + cacheSize: PropTypes.string.isRequired, }; static contextTypes = { @@ -115,6 +116,7 @@ export default class EditSettingsForm extends Component { updateIsReadyToInstall, isClearingAllCache, onClearAllCache, + cacheSize, } = this.props; const { intl } = this.context; @@ -127,23 +129,6 @@ export default class EditSettingsForm extends Component { updateButtonLabelMessage = messages.buttonSearchForUpdate; } - const clearAllCacheButton = isClearingAllCache ? ( -