aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLibravatar Stefan Malzner <stefan@adlk.io>2017-10-22 22:43:13 +0200
committerLibravatar GitHub <noreply@github.com>2017-10-22 22:43:13 +0200
commitb4f53c4eaf73f390b0cbc42f3fa7831425ab93c7 (patch)
treefcd94bf51d728c0be8bc6b67af61b9ddb80dfa7f /src
parentremove unnecessary styles (diff)
parentMerge pull request #65 from meetfranz/feature/service-import (diff)
downloadferdium-app-b4f53c4eaf73f390b0cbc42f3fa7831425ab93c7.tar.gz
ferdium-app-b4f53c4eaf73f390b0cbc42f3fa7831425ab93c7.tar.zst
ferdium-app-b4f53c4eaf73f390b0cbc42f3fa7831425ab93c7.zip
Merge branch 'develop' into feature/showUrlOnLinkHover
Diffstat (limited to 'src')
-rw-r--r--src/components/auth/Import.js1
-rw-r--r--src/i18n/languages.js7
-rw-r--r--src/i18n/locales/de-DE.json167
-rw-r--r--src/i18n/locales/fr.json167
-rw-r--r--src/i18n/locales/nl-NL.json168
-rw-r--r--src/i18n/locales/pl-PL.json167
-rw-r--r--src/i18n/locales/pt-BR.json167
-rw-r--r--src/i18n/locales/ru-RU.json168
-rw-r--r--src/stores/UserStore.js9
9 files changed, 1019 insertions, 2 deletions
diff --git a/src/components/auth/Import.js b/src/components/auth/Import.js
index cf83aa9c8..06493a0fd 100644
--- a/src/components/auth/Import.js
+++ b/src/components/auth/Import.js
@@ -99,7 +99,6 @@ export default class Import extends Component {
99 <tr 99 <tr
100 key={service.id} 100 key={service.id}
101 className="service-table__row" 101 className="service-table__row"
102 onClick={() => service.$('add').set(!service.$('add').value)}
103 > 102 >
104 <td className="service-table__toggle"> 103 <td className="service-table__toggle">
105 <Toggle 104 <Toggle
diff --git a/src/i18n/languages.js b/src/i18n/languages.js
index 782853b43..bd106805c 100644
--- a/src/i18n/languages.js
+++ b/src/i18n/languages.js
@@ -1,4 +1,9 @@
1module.exports = { 1module.exports = {
2 'en-US': 'English', 2 'en-US': 'English',
3 // 'de-DE': 'Deutsch', 3 'pt-BR': 'Portuguese (Brazil)',
4 'nl-NL': 'Nederlands',
5 'de-DE': 'Deutsch',
6 'fr': 'French',
7 'pl-PL': 'Polish',
8 'ru-RU': 'Русский',
4}; 9};
diff --git a/src/i18n/locales/de-DE.json b/src/i18n/locales/de-DE.json
new file mode 100644
index 000000000..78de9903e
--- /dev/null
+++ b/src/i18n/locales/de-DE.json
@@ -0,0 +1,167 @@
1{
2 "global.api.unhealthy": "Verbindung mit dem Franz Online Service fehlgeschlagen.",
3 "global.notConnectedToTheInternet": "Du bist nicht mit dem Internet verbunden.",
4 "welcome.signupButton": "Kostenloses Konto erstellen",
5 "welcome.loginButton": "Anmelden",
6 "welcome.slogan": "Kommunikation, die für Dich funktioniert",
7 "login.headline": "Anmelden",
8 "login.email.label": "E-Mail-Adresse",
9 "login.password.label": "Passwort",
10 "login.submit.label": "Anmelden",
11 "login.invalidCredentials": "E-Mail-Adresse oder Passwort ungültig",
12 "login.tokenExpired": "Deine Sitzung ist abgelaufen, bitte melde dich erneut an.",
13 "login.serverLogout": "Deine Sitzung ist abgelaufen, bitte melde dich erneut an.",
14 "login.link.signup": "Kostenloses Konto erstellen",
15 "login.link.password": "Passwort zurücksetzen",
16 "password.headline": "Passwort zurücksetzen",
17 "password.email.label": "E-Mail-Adresse",
18 "password.submit.label": "Absenden",
19 "password.noUser": "Es wurde kein Benutzer mit dieser E-Mail-Adresse gefunden",
20 "password.successInfo": "Bitte überprüfe Deine E-Mail-Adresse",
21 "password.link.signup": "Kostenloses Konto erstellen",
22 "password.link.login": "Anmelden",
23 "signup.headline": "Registrierung",
24 "signup.firstname.label": "Vorname",
25 "signup.lastname.label": "Nachname",
26 "signup.email.label": "E-Mail-Adresse",
27 "signup.company.label": "Unternehmen",
28 "signup.password.label": "Passwort",
29 "signup.submit.label": "Konto erstellen",
30 "signup.link.login": "Du hast bereits ein Konto? Melde Dich an.",
31 "signup.emailDuplicate": "Ein Benutzer mit dieser E-Mail-Adresse existiert bereits.",
32 "signup.legal.info": "Mit der Erstellung eines Franz Kontos, akzeptierst Du die",
33 "signup.legal.terms": "Nutzungsbedingungen",
34 "signup.legal.privacy": "Datenschutzerklärung",
35 "pricing.headline": "Unterstütze Franz",
36 "pricing.support.label": "Wie möchtest Du Franz unterstützen?",
37 "pricing.submit.label": "Ich möchte die Entwicklung von Franz unterstützen.",
38 "pricing.link.skipPayment": "Ich möchte die Entwicklung von Franz nicht unterstützen.",
39 "import.headline": "Importiere Deine Franz 4 Dienste",
40 "import.notSupportedHeadline": "Dienste, die noch nicht von Franz 5 unterstützt werden",
41 "import.submit.label": "Dienste importieren",
42 "import.skip.label": "Ich möchte einen Dienst manuell hinzufügen",
43 "invite.submit.label": "Einladungen senden",
44 "invite.headline.friends": "Lade 3 Deiner Freund oder Kollegen ein",
45 "invite.name.label": "Name",
46 "invite.email.label": "E-Mail-Adresse",
47 "invite.skip.label": "Ich möchte das später tun",
48 "subscription.submit.label": "Ich möchte die Entwicklung von Franz unterstützen",
49 "subscription.paymentSessionError": "Das Zahlungs-Formular konnte nicht geladen werden.",
50 "subscription.includedFeatures": "Bezahlte Franz Premium Support Konten beinhalten",
51 "subscription.features.onpremise": "Integration von gehosteten Diensten, wie HipChat",
52 "subscription.features.customServices": "Private Dienste für Dich und Dein Team",
53 "subscription.features.encryptedSync": "Verschlüsselte Sitzungs-Synchronisation",
54 "subscription.features.vpn": "Proxy & VPN Unterstützung",
55 "subscription.features.ads": "Nie mehr Werbung!",
56 "subscription.features.comingSoon": "folgt bald",
57 "infobar.servicesUpdated": "Deine Dienste wurden aktualisiert.",
58 "infobar.updateAvailable": "Eine neue Version von Franz ist verfügbar.",
59 "infobar.buttonReloadServices": "Dienste neuladen",
60 "infobar.buttonInstallUpdate": "Neustarten & Aktualisierung installieren",
61 "infobar.requiredRequestsFailed": "Dienste und Benutzerinformationen konnten nicht geladen werden",
62 "sidebar.settings": "Einstellungen",
63 "services.welcome": "Willkommen bei Franz",
64 "services.getStarted": "Loslegen",
65 "settings.account.headline": "Konto",
66 "settings.account.headlineSubscription": "Dein Abonnement",
67 "settings.account.headlineUpgrade": "Erweitere Dein Konto & unterstütze Franz",
68 "settings.account.headlineInvoices": "Rechnungen",
69 "settings.account.manageSubscription.label": "Verwalte Dein Abonnement",
70 "settings.account.accountType.basic": "Basis Konto",
71 "settings.account.accountType.premium": "Premium-Supporter Konto",
72 "settings.account.account.editButton": "Konto bearbeiten",
73 "settings.account.invoiceDownload": "Herunterladen",
74 "settings.account.userInfoRequestFailed": "Benutzerinformationen konnten nicht geladen werden",
75 "settings.account.tryReloadUserInfoRequest": "Erneut versuchen",
76 "settings.account.headlineProfile": "Profil aktualisieren",
77 "settings.account.headlineAccount": "Kontoinformationen",
78 "settings.account.headlinePassword": "Passwort ändern",
79 "settings.account.successInfo": "Deine Änderungen wurden gespeichert.",
80 "settings.account.buttonSave": "Profil aktualisieren",
81 "settings.account.mining.thankyou": "Vielen Dank, dass Du Franz mit Deiner Rechenleistung unterstützt.",
82 "settings.account.mining.active": "Du führst gerade {hashes} Berechnungen pro Sekunde aus.",
83 "settings.account.mining.moreInformation": "Weitere Informationen",
84 "settings.account.mining.cancel": "Mining abbrechen",
85 "settings.navigation.availableServices": "Verfügbare Dienste",
86 "settings.navigation.yourServices": "Deine Dienste",
87 "settings.navigation.account": "Konto",
88 "settings.navigation.settings": "Einstellungen",
89 "settings.navigation.logout": "Abmelden",
90 "settings.recipes.headline": "Verfügbare Dienste",
91 "settings.recipes.mostPopular": "Am beliebtesten",
92 "settings.recipes.all": "Alle Dienste",
93 "settings.recipes.dev": "Entwicklung",
94 "settings.recipes.nothingFound": "Entschuldigung, aber kein Dienst entspricht Deiner Suchanfrage.",
95 "settings.recipes.servicesSuccessfulAddedInfo": "Dienst erfolgreich hinzugefügt",
96 "settings.service.form.saveButton": "Dienst speichern",
97 "settings.service.form.deleteButton": "Dienst entfernen",
98 "settings.service.form.availableServices": "Verfügbare Dienste",
99 "settings.service.form.yourServices": "Deine Dienste",
100 "settings.service.form.addServiceHeadline": "{name} hinzufügen",
101 "settings.service.form.editServiceHeadline": "{name} bearbeiten",
102 "settings.service.form.tabHosted": "Gehostet",
103 "settings.service.form.tabOnPremise": "Selbst gehostet ⭐️",
104 "settings.service.form.customUrlValidationError": "Dein eigener {name} server konnte nicht verifiziert werden.",
105 "settings.service.form.customUrlPremiumInfo": "Um einen selbst gehosteten Dienst hinzuzufügen, brauchst Du ein Franz Premium-Supporter Konto.",
106 "settings.service.form.customUrlUpgradeAccount": "Erweitere Dein Konto",
107 "settings.service.form.indirectMessageInfo": "Du wirst über alle neuen Nachrichten in einem Kanal informiert, nicht nur @username, @channel, @here, ...",
108 "settings.service.error.headline": "Fehler",
109 "settings.service.error.goBack": "Zurück zu den Diensten",
110 "settings.service.error.message": "Das Dienst-Rezept konnte nicht geladen werden.",
111 "settings.services.tooltip.isDisabled": "Dienst deaktiviert",
112 "settings.services.tooltip.notificationsDisabled": "Benachrichtigungen deaktiviert",
113 "settings.services.headline": "Deine Dienste",
114 "settings.services.noServicesAdded": "Du hast noch keine Dienste hinzugefügt.",
115 "settings.services.discoverServices": "Dienste entdecken",
116 "settings.services.updatedInfo": "Deine Änderungen wurden gespeichert.",
117 "settings.services.deletedInfo": "Dienst wurde entfernt",
118 "settings.app.headline": "Einstellungen",
119 "settings.app.headlineGeneral": "Allgemein",
120 "settings.app.headlineLanguage": "Sprache",
121 "settings.app.headlineUpdates": "Aktualisierungen",
122 "settings.app.buttonSearchForUpdate": "Auf Aktualisierungen prüfen",
123 "settings.app.buttonInstallUpdate": "Neustarten & Aktualisierung installieren",
124 "settings.app.updateStatusSearching": "Suche nach Aktualisierungen",
125 "settings.app.updateStatusAvailable": "Aktualisierung verfügbar, herunterladen...",
126 "settings.app.updateStatusUpToDate": "Du nutzt die aktuellste Version von Franz",
127 "settings.app.form.autoLaunchOnStart": "Franz beim Systemstart ausführen",
128 "settings.app.form.autoLaunchInBackground": "Im Hintergrund öffnen",
129 "settings.app.form.minimizeToSystemTray": "Franz in die Taskleiste minimieren",
130 "settings.app.form.runInBackground": "Franz im Hintergrund behalten, wenn das Fenster geschlossen wird",
131 "settings.app.form.language": "Sprache",
132 "settings.app.form.beta": "Beta-Versionen einbeziehen",
133 "settings.app.currentVersion": "Aktuelle Version:",
134 "settings.service.form.name": "Name",
135 "settings.service.form.enableService": "Dienst aktivieren",
136 "settings.service.form.enableNotification": "Benachrichtigungen aktivieren",
137 "settings.service.form.team": "Team",
138 "settings.service.form.customUrl": "Eigener Server",
139 "settings.service.form.indirectMessages": "Nachrichten-Badge für alle neuen Nachrichten anzeigen",
140 "settings.user.form.firstname": "Vorname",
141 "settings.user.form.lastname": "Nachname",
142 "settings.user.form.email": "E-Mail-Adresse",
143 "settings.user.form.currentPassword": "Aktuelles Passwort",
144 "settings.user.form.newPassword": "Neues Passwort",
145 "settings.user.form.accountType.label": "Konto-Typ",
146 "settings.user.form.accountType.individual": "Einzelperson",
147 "settings.user.form.accountType.non-profit": "Gemeinnützig",
148 "settings.user.form.accountType.company": "Unternehmen",
149 "subscription.type.free": "kostenlos",
150 "subscription.type.month": "Monat",
151 "subscription.type.year": "Jahr",
152 "subscription.type.mining": "Unterstütze Franz mit Rechenleistung",
153 "subscription.mining.headline": "Wie funktioniert das?",
154 "subscription.mining.experimental": "experimentell",
155 "subscription.mining.line1": "Durch das Aktivieren von \"Unterstützung mit Rechenleistung\", wird Franz circa 20-50% deines Prozessors nutzen, um die Crypto-Währung Monero zu minen, was ungefähr 5$/Jahr entspricht.",
156 "subscription.mining.line2": "Wir passen die Prozessor-Nutzung an Dein Arbeitsverhalten an, um Deinen Akku nicht unnötig zu belasten oder Dein System zu verlangsamen.",
157 "subscription.mining.line3": "So lange der Miner aktiv ist, hast Du unbegrenzten Zugang auf alle Franz Premium-Supporter Funktionen.",
158 "subscription.mining.moreInformation": "Erhalte mehr Informationen über diesen Plan.",
159 "subscriptionPopup.buttonCancel": "Abbrechen",
160 "subscriptionPopup.buttonDone": "Fertig",
161 "tabs.item.reload": "Neuladen",
162 "tabs.item.edit": "Bearbeiten",
163 "tabs.item.disableNotifications": "Benachrichtigungen deaktivieren",
164 "tabs.item.enableNotification": "Benachrichtigungen aktivieren",
165 "tabs.item.disableService": "Dienst deaktivieren",
166 "tabs.item.deleteService": "Dienst entfernen"
167}
diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json
new file mode 100644
index 000000000..58084ddb7
--- /dev/null
+++ b/src/i18n/locales/fr.json
@@ -0,0 +1,167 @@
1{
2 "global.api.unhealthy": "Impossible de se connecter aux services en ligne de Franz",
3 "global.notConnectedToTheInternet": "Vous n'êtes pas connecté à Internet.",
4 "welcome.signupButton": "Créer un compte gratuitement",
5 "welcome.loginButton": "Connectez-vous à votre compte",
6 "welcome.slogan": "Une messagerie qui fonctionne pour vous",
7 "login.headline": "S'inscrire",
8 "login.email.label": "Adresse e-mail",
9 "login.password.label": "Mot de passe",
10 "login.submit.label": "Se connecter",
11 "login.invalidCredentials": "E-mail ou mot de passe invalide",
12 "login.tokenExpired": "Votre session a expiré, veuillez vous reconnecter.",
13 "login.serverLogout": "Votre session a expiré, veuillez vous reconnecter.",
14 "login.link.signup": "Créer un compte gratuitement",
15 "login.link.password": "Réinitialiser le mot de passe",
16 "password.headline": "Réinitialiser le mot de passe",
17 "password.email.label": "Adresse e-mail",
18 "password.submit.label": "Soumettre",
19 "password.noUser": "Aucun utilisateur avec cette adresse e-mail n'a été trouvé",
20 "password.successInfo": "Merci de consulter vos e-mails",
21 "password.link.signup": "Créer un compte gratuitement",
22 "password.link.login": "Connectez-vous à votre compte",
23 "signup.headline": "S'inscrire",
24 "signup.firstname.label": "Prénom",
25 "signup.lastname.label": "Nom",
26 "signup.email.label": "Adresse e-mail",
27 "signup.company.label": "Compagnie",
28 "signup.password.label": "Mot de passe",
29 "signup.submit.label": "Créer un compte",
30 "signup.link.login": "Vous possédez déjà un compte ? Connectez-vous",
31 "signup.emailDuplicate": "Un utilisateur avec cette adresse e-mail existe déjà",
32 "signup.legal.info": "En créant un compte Franz, vous acceptez les",
33 "signup.legal.terms": "Conditions d'utilisation",
34 "signup.legal.privacy": "Déclaration de confidentialité",
35 "pricing.headline": "Supportez Franz",
36 "pricing.support.label": "Sélectionnez votre plan de soutien",
37 "pricing.submit.label": "Je veux soutenir le développement de Franz",
38 "pricing.link.skipPayment": "Je ne veux pas soutenir le développement de Franz.",
39 "import.headline": "Importez vos services depuis Franz 4",
40 "import.notSupportedHeadline": "Services non supportés actuellement dans Franz 5",
41 "import.submit.label": "Importer des services",
42 "import.skip.label": "Je veux ajouter des services manuellement",
43 "invite.submit.label": "Envoyer des invitations",
44 "invite.headline.friends": "Invitez 3 de vos amis ou collègues",
45 "invite.name.label": "Nom",
46 "invite.email.label": "Adresse e-mail",
47 "invite.skip.label": "Je veux faire cela plus tard",
48 "subscription.submit.label": "Je veux soutenir le développement de Franz",
49 "subscription.paymentSessionError": "Impossible d'initialiser le formulaire de paiement",
50 "subscription.includedFeatures": "Le compte payant Supporter Premium Franz inclut",
51 "subscription.features.onpremise": "Add on-premise/hosted services like HipChat",
52 "subscription.features.customServices": "Des services privés pour vous et votre équipe",
53 "subscription.features.encryptedSync": "Synchronisation de session chiffrée",
54 "subscription.features.vpn": "Support des Proxy et VPN",
55 "subscription.features.ads": "Aucune publicité !",
56 "subscription.features.comingSoon": "arrive bientôt",
57 "infobar.servicesUpdated": "Vos services ont été mis à jour.",
58 "infobar.updateAvailable": "Une nouvelle mise à jour est disponible pour Franz.",
59 "infobar.buttonReloadServices": "Recharger les services",
60 "infobar.buttonInstallUpdate": "Redémarrer et installer la mise à jour",
61 "infobar.requiredRequestsFailed": "Impossible de charger les services et les informations de l'utilisateur",
62 "sidebar.settings": "Paramètres",
63 "services.welcome": "Bienvenue sur Franz",
64 "services.getStarted": "Commencer",
65 "settings.account.headline": "Compte",
66 "settings.account.headlineSubscription": "Votre abonnement",
67 "settings.account.headlineUpgrade": "Améliorez votre compte et supportez Franz",
68 "settings.account.headlineInvoices": "Factures",
69 "settings.account.manageSubscription.label": "Gérer votre abonnement",
70 "settings.account.accountType.basic": "Compte basique",
71 "settings.account.accountType.premium": "Compte Supporter Premium",
72 "settings.account.account.editButton": "Modifier le compte",
73 "settings.account.invoiceDownload": "Télécharger",
74 "settings.account.userInfoRequestFailed": "Impossible de charger les informations de l'utilisateur",
75 "settings.account.tryReloadUserInfoRequest": "Réessayer",
76 "settings.account.headlineProfile": "Mettre à jour le profil",
77 "settings.account.headlineAccount": "Informations de compte",
78 "settings.account.headlinePassword": "Changer le mot de passe",
79 "settings.account.successInfo": "Vos modifications ont été enregistrées",
80 "settings.account.buttonSave": "Mettre à jour le profil",
81 "settings.account.mining.thankyou": "Merci de soutenir Franz avec votre puissance de calcul.",
82 "settings.account.mining.active": "Vous êtes en train d'effectuer {hashes} calculs par seconde.",
83 "settings.account.mining.moreInformation": "Obtenir plus d'informations",
84 "settings.account.mining.cancel": "Annuler le minage",
85 "settings.navigation.availableServices": "Services disponibles",
86 "settings.navigation.yourServices": "Vos services",
87 "settings.navigation.account": "Compte",
88 "settings.navigation.settings": "Paramètres",
89 "settings.navigation.logout": "Se déconnecter",
90 "settings.recipes.headline": "Services disponibles",
91 "settings.recipes.mostPopular": "Les plus populaires",
92 "settings.recipes.all": "Tous les services",
93 "settings.recipes.dev": "Développement",
94 "settings.recipes.nothingFound": "Désolé, aucun service ne correspond à votre recherche.",
95 "settings.recipes.servicesSuccessfulAddedInfo": "Service ajouté avec succès",
96 "settings.service.form.saveButton": "Enregistrer le service",
97 "settings.service.form.deleteButton": "Supprimer le service",
98 "settings.service.form.availableServices": "Services disponibles",
99 "settings.service.form.yourServices": "Vos services",
100 "settings.service.form.addServiceHeadline": "Ajouter {name}",
101 "settings.service.form.editServiceHeadline": "Modifier {name}",
102 "settings.service.form.tabHosted": "Hébergé",
103 "settings.service.form.tabOnPremise": "Auto-hébergé ⭐️",
104 "settings.service.form.customUrlValidationError": "Impossible de valider le {name} personnalisé du serveur.",
105 "settings.service.form.customUrlPremiumInfo": "Pour ajouter des services auto-hébergés, vous avez besoin d'un compte Supporter Premium Franz.",
106 "settings.service.form.customUrlUpgradeAccount": "Ameliorez votre compte",
107 "settings.service.form.indirectMessageInfo": "Vous serez averti de tous les nouveaux messages dans un salon, pas seulement @username, @channel, @here, ...",
108 "settings.service.error.headline": "Erreur",
109 "settings.service.error.goBack": "Retour aux services",
110 "settings.service.error.message": "Could not load service recipe.",
111 "settings.services.tooltip.isDisabled": "Le service est désactivé",
112 "settings.services.tooltip.notificationsDisabled": "Les notifications sont désactivées",
113 "settings.services.headline": "Vos services",
114 "settings.services.noServicesAdded": "Vous n'avez pas encore ajouté de services.",
115 "settings.services.discoverServices": "Découvrir des services",
116 "settings.services.updatedInfo": "Vos modifications ont été enregistrées",
117 "settings.services.deletedInfo": "Le service a été supprimé",
118 "settings.app.headline": "Paramètres",
119 "settings.app.headlineGeneral": "Général",
120 "settings.app.headlineLanguage": "Langue",
121 "settings.app.headlineUpdates": "Mises à jour",
122 "settings.app.buttonSearchForUpdate": "Vérifier les mises à jour",
123 "settings.app.buttonInstallUpdate": "Redémarrer et installer la mise à jour",
124 "settings.app.updateStatusSearching": "Recherche des mises à jour",
125 "settings.app.updateStatusAvailable": "Mise à jour disponible, téléchargement...",
126 "settings.app.updateStatusUpToDate": "Vous utilisez la dernière version de Franz",
127 "settings.app.form.autoLaunchOnStart": "Lancer Franz au démarrage",
128 "settings.app.form.autoLaunchInBackground": "Ouvrir en arrière-plan",
129 "settings.app.form.minimizeToSystemTray": "Minimiser Franz dans la zone de notification",
130 "settings.app.form.runInBackground": "Gardez Franz en arrière-plan lors de la fermeture de la fenêtre",
131 "settings.app.form.language": "Langue",
132 "settings.app.form.beta": "Inclure les versions bêta",
133 "settings.app.currentVersion": "Version actuelle :",
134 "settings.service.form.name": "Nom",
135 "settings.service.form.enableService": "Activer le service",
136 "settings.service.form.enableNotification": "Activer les notifications",
137 "settings.service.form.team": "Équipe",
138 "settings.service.form.customUrl": "Serveur personnalisé",
139 "settings.service.form.indirectMessages": "Afficher le badge des messages pour tous les nouveaux messages",
140 "settings.user.form.firstname": "Prénom",
141 "settings.user.form.lastname": "Nom",
142 "settings.user.form.email": "E-mail",
143 "settings.user.form.currentPassword": "Mot de passe actuel",
144 "settings.user.form.newPassword": "Nouveau mot de passe",
145 "settings.user.form.accountType.label": "Type de compte",
146 "settings.user.form.accountType.individual": "Individuel",
147 "settings.user.form.accountType.non-profit": "Non lucratif",
148 "settings.user.form.accountType.company": "Compagnie",
149 "subscription.type.free": "gratuit",
150 "subscription.type.month": "mois",
151 "subscription.type.year": "année",
152 "subscription.type.mining": "Soutenez Franz avec de la puissance de calcul",
153 "subscription.mining.headline": "Comment cela fonctionne-t-il?",
154 "subscription.mining.experimental": "expérimental",
155 "subscription.mining.line1": "En activant \"Soutenez Franz avec de la puissance de calcul\", Franz utilisera environ 20-50% de votre CPU pour miner la crypto-monnaie Monero ce qui équivaut à environ 5$/an.",
156 "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.",
157 "subscription.mining.line3": "Tant que le minage est actif, vous aurez un accès illimité à toutes les fonctionnalités Supporter Premium Franz.",
158 "subscription.mining.moreInformation": "Obtenir plus d'informations.",
159 "subscriptionPopup.buttonCancel": "Annuler",
160 "subscriptionPopup.buttonDone": "Terminé",
161 "tabs.item.reload": "Recharger",
162 "tabs.item.edit": "Modifier",
163 "tabs.item.disableNotifications": "Désactiver les notifications",
164 "tabs.item.enableNotification": "Activer les notifications",
165 "tabs.item.disableService": "Désactiver le service",
166 "tabs.item.deleteService": "Supprimer le service"
167}
diff --git a/src/i18n/locales/nl-NL.json b/src/i18n/locales/nl-NL.json
new file mode 100644
index 000000000..159d1f328
--- /dev/null
+++ b/src/i18n/locales/nl-NL.json
@@ -0,0 +1,168 @@
1{
2 "global.api.unhealthy": "Kan niet verbinden met Franz online services",
3 "global.notConnectedToTheInternet": "Je bent niet verbonden met het internet.",
4 "welcome.signupButton": "Maak een gratis account",
5 "welcome.loginButton": "Log in op je account",
6 "welcome.slogan": "Messaging dat voor jou werkt",
7 "login.headline": "Inloggen",
8 "login.email.label": "E-mailadres",
9 "login.password.label": "Wachtwoord",
10 "login.submit.label": "Inloggen",
11 "login.invalidCredentials": "E-mailadres of wachtwoord ongeldig",
12 "login.tokenExpired": "De sessie is verlopen, log opnieuw in alsjeblieft.",
13 "login.serverLogout": "De sessie is verlopen, log opnieuw in alsjeblieft..",
14 "login.link.signup": "Maak een gratis account",
15 "login.link.password": "Wachtwoord vergeten",
16 "password.headline": "Wachtwoord vergeten",
17 "password.email.label": "E-mailadres",
18 "password.submit.label": "Verzenden",
19 "password.noUser": "Geen gebruiker bekend met dat e-mailadres",
20 "password.successInfo": "Controleer alsjeblieft je e-mail",
21 "password.link.signup": "Maak een nieuw account aan",
22 "password.link.login": "Log in op je account",
23 "signup.headline": "Aanmelden",
24 "signup.firstname.label": "Voornaam",
25 "signup.lastname.label": "Achternaam",
26 "signup.email.label": "E-mailadres",
27 "signup.company.label": "Bedrijf",
28 "signup.password.label": "Wachtwoord",
29 "signup.submit.label": "Maak account aan",
30 "signup.link.login": "Al een account? Log in!",
31 "signup.emailDuplicate": "Er bestaat al een gebruiker met dat e-mailadres",
32 "signup.legal.info": "Door een Franz account aan te maken ga je akkoord met de",
33 "signup.legal.terms": "Gebruiksvoorwaarden",
34 "signup.legal.privacy": "Privacy Voorwaarden",
35 "pricing.headline": "Ondersteun Franz",
36 "pricing.support.label": "Selecteer je ondersteuningsplan",
37 "pricing.submit.label": "Ik wil de ontwikkeling van Franz ondersteunen",
38 "pricing.link.skipPayment": "Ik wil de ontwikkeling van Franz niet ondersteunen.",
39 "import.headline": "Importeer je Franz 4 services",
40 "import.notSupportedHeadline": "Services nog niet ondersteund in Franz 5",
41 "import.submit.label": "Importeer services",
42 "import.skip.label": "Ik wil services handmatig toevoegen",
43 "invite.submit.label": "Verzend uitnodigingen",
44 "invite.headline.friends": "Nodig 3 van je vrienden of collega's uit",
45 "invite.name.label": "Naam",
46 "invite.email.label": "E-mailadres",
47 "invite.skip.label": "Ik wil dit later doen",
48 "subscription.submit.label": "Ik wil de ontwikkeling van Franz ondersteunen",
49 "subscription.paymentSessionError": "Kan betaalformulier niet initialiseren",
50 "subscription.includedFeatures": "Betaald Franz Premium Supporter Account bevat",
51 "subscription.features.onpremise": "Add on-geschikt/gehoste services zoals HipChat",
52 "subscription.features.customServices": "Privé services voor jou en je team",
53 "subscription.features.encryptedSync": "Beveiligde sessie synchronisatie",
54 "subscription.features.vpn": "Proxy & VPN ondersteuning",
55 "subscription.features.ads": "Geen advertenties, nooit!",
56 "subscription.features.comingSoon": "komt binnenkort",
57 "infobar.servicesUpdated": "Je services zijn geüpdatet.",
58 "infobar.updateAvailable": "Een nieuwe update voor Franz is beschikbaar.",
59 "infobar.buttonReloadServices": "Herlaad services",
60 "infobar.buttonInstallUpdate": "Herstart & installeer update",
61 "infobar.requiredRequestsFailed": "Kon services en gebruikerinformatie niet laden",
62 "sidebar.settings": "Instellingen",
63 "services.welcome": "Welkom bij Franz",
64 "services.getStarted": "Beginnen",
65 "settings.account.headline": "Account",
66 "settings.account.headlineSubscription": "Je abonnement",
67 "settings.account.headlineUpgrade": "Upgrade je account & ondersteun Franz",
68 "settings.account.headlineInvoices": "Facturen",
69 "settings.account.manageSubscription.label": "Beheer je abonnement",
70 "settings.account.accountType.basic": "Basis Account",
71 "settings.account.accountType.premium": "Premium Supporter Account",
72 "settings.account.account.editButton": "Bewerk account",
73 "settings.account.invoiceDownload": "Download",
74 "settings.account.userInfoRequestFailed": "Kon gebruikerinformatie niet laden",
75 "settings.account.tryReloadUserInfoRequest": "Probeer opnieuw",
76 "settings.account.headlineProfile": "Update profiel",
77 "settings.account.headlineAccount": "Account informatie",
78 "settings.account.headlinePassword": "Wijzig wachtwoord",
79 "settings.account.successInfo": "Je wijzigingen zijn opgeslagen",
80 "settings.account.buttonSave": "Update profiel",
81 "settings.account.mining.thankyou": "Bedankt voor je ondersteuning van Franz met je rekenkracht.",
82 "settings.account.mining.active": "Op dit moment voer je {hashes} berekingen per seconde uit.",
83 "settings.account.mining.moreInformation": "Meer informatie",
84 "settings.account.mining.cancel": "Stop mining",
85 "settings.navigation.availableServices": "Beschikbare services",
86 "settings.navigation.yourServices": "Jouw services",
87 "settings.navigation.account": "Account",
88 "settings.navigation.settings": "Instellingen",
89 "settings.navigation.logout": "Uitloggen",
90 "settings.recipes.headline": "Beschikbare services",
91 "settings.recipes.mostPopular": "Meest populair",
92 "settings.recipes.all": "Alle services",
93 "settings.recipes.dev": "Ontwikkeling",
94 "settings.recipes.nothingFound": "Geen service kwam overeen met je zoekopdracht.",
95 "settings.recipes.servicesSuccessfulAddedInfo": "Service succesvol toegevoegd",
96 "settings.service.form.saveButton": "Opslaan service",
97 "settings.service.form.deleteButton": "Verwijder service",
98 "settings.service.form.availableServices": "Beschikbare services",
99 "settings.service.form.yourServices": "Jouw services",
100 "settings.service.form.addServiceHeadline": "Toevoegen {name}",
101 "settings.service.form.editServiceHeadline": "Bewerk {name}",
102 "settings.service.form.tabHosted": "Gehost",
103 "settings.service.form.tabOnPremise": "Zelf-gehoste ??",
104 "settings.service.form.customUrlValidationError": "Kon custom server {name} niet valideren.",
105 "settings.service.form.customUrlPremiumInfo": "Om zelf-gehoste services toe te kunnen voegen, heb je een Franz Premium Supporter Account nodig.",
106 "settings.service.form.customUrlUpgradeAccount": "Upgrade je account",
107 "settings.service.form.indirectMessageInfo": "Je ontvangt meldingen van alle nieuwe berichten in een kanaal, niet alleen @username, @channel, @here, ...",
108 "settings.service.error.headline": "Fout",
109 "settings.service.error.goBack": "Terug naar services",
110 "settings.service.error.message": "Kon servicerecept niet laden.",
111 "settings.services.tooltip.isDisabled": "Service is uitgeschakeld",
112 "settings.services.tooltip.notificationsDisabled": "Meldingen zijn uitgeschakeld",
113 "settings.services.headline": "Jouw services",
114 "settings.services.noServicesAdded": "Je hebt nog geen services toegevoegd.",
115 "settings.services.discoverServices": "Ontdek services",
116 "settings.services.updatedInfo": "Je wijzigingen zijn opgeslagen",
117 "settings.services.deletedInfo": "Service is verwijderd",
118 "settings.app.headline": "Instellingen",
119 "settings.app.headlineGeneral": "Algemeen",
120 "settings.app.headlineLanguage": "Taal",
121 "settings.app.headlineUpdates": "Updates",
122 "settings.app.buttonSearchForUpdate": "Controleer op updates",
123 "settings.app.buttonInstallUpdate": "Herstart & installeer update",
124 "settings.app.updateStatusSearching": "Zoekt naar updates",
125 "settings.app.updateStatusAvailable": "Update beschikbaar, downloaden...",
126 "settings.app.updateStatusUpToDate": "Je gebruikt de laatste versie van Franz",
127 "settings.app.form.autoLaunchOnStart": "Lanceer Franz bij opstarten",
128 "settings.app.form.autoLaunchInBackground": "Open op de achtergrond",
129 "settings.app.form.enableSystemTray": "Toon Franz in de systeembalk",
130 "settings.app.form.minimizeToSystemTray": "Minimaliseer Franz naar de systeembal",
131 "settings.app.form.runInBackground": "Houd Franz op de achtergrond wanneer het venster gesloten wordt",
132 "settings.app.form.language": "Taal",
133 "settings.app.form.beta": "Inclusief beta versies",
134 "settings.app.currentVersion": "Huidige versie:",
135 "settings.service.form.name": "Naam",
136 "settings.service.form.enableService": "Activeer service",
137 "settings.service.form.enableNotification": "Activeer meldingen",
138 "settings.service.form.team": "Team",
139 "settings.service.form.customUrl": "Custom server",
140 "settings.service.form.indirectMessages": "Toon berichtenbadge voor alle nieuwe berichten",
141 "settings.user.form.firstname": "Voornaam",
142 "settings.user.form.lastname": "Achternaam",
143 "settings.user.form.email": "E-mailadres",
144 "settings.user.form.currentPassword": "Huidig wachtwoord",
145 "settings.user.form.newPassword": "Nieuw wachtwoord",
146 "settings.user.form.accountType.label": "Account type",
147 "settings.user.form.accountType.individual": "Individueel",
148 "settings.user.form.accountType.non-profit": "Non-Profit",
149 "settings.user.form.accountType.company": "Bedrijf",
150 "subscription.type.free": "gratis",
151 "subscription.type.month": "maand",
152 "subscription.type.year": "jaar",
153 "subscription.type.mining": "Ondersteun Franz met rekenkracht",
154 "subscription.mining.headline": "Hoe werkt dit?",
155 "subscription.mining.experimental": "experimenteel",
156 "subscription.mining.line1": "Door \"Ondersteun met rekenkracht\" te activeren, zal Franz ongeveer 20-50% van je CPU gebruiken om de cryptomunt Monero te minen, wat overeenkomt met ongeveer $ 5/jaar.",
157 "subscription.mining.line2": "We zullen het CPU-gebruik aanpassen aan je gebruik en daarmee voorkomen dat de batterij niet leegloopt of dat jij en je werk afgeremd wordt.",
158 "subscription.mining.line3": "Zolang de miner actief is, heb je onbeperkt toegang tot alle Franz Premium Supporter Features.",
159 "subscription.mining.moreInformation": "Verkrijg meer informatie over dit plan.",
160 "subscriptionPopup.buttonCancel": "Cancel",
161 "subscriptionPopup.buttonDone": "Klaar",
162 "tabs.item.reload": "Herlaad",
163 "tabs.item.edit": "Bewerk",
164 "tabs.item.disableNotifications": "Uitschakelen meldingen",
165 "tabs.item.enableNotification": "Inschakelen meldingen",
166 "tabs.item.disableService": "Uitschakelen service",
167 "tabs.item.deleteService": "Verwijderen service"
168}
diff --git a/src/i18n/locales/pl-PL.json b/src/i18n/locales/pl-PL.json
new file mode 100644
index 000000000..1a8e9ad54
--- /dev/null
+++ b/src/i18n/locales/pl-PL.json
@@ -0,0 +1,167 @@
1{
2 "global.api.unhealthy": "Nie można połączyć się z usługą Franz",
3 "global.notConnectedToTheInternet": "Brak połączenia z Internetem.",
4 "welcome.signupButton": "Stwórz darmowe konto",
5 "welcome.loginButton": "Zaloguj się na swoje konto",
6 "welcome.slogan": "Komunikator który działa",
7 "login.headline": "Zaloguj się",
8 "login.email.label": "Adres email",
9 "login.password.label": "Hasło",
10 "login.submit.label": "Zaloguj się",
11 "login.invalidCredentials": "Adres email lub hasło są błędne",
12 "login.tokenExpired": "Twoja sesja wygasła, zaloguj się ponownie.",
13 "login.serverLogout": "Twoja sesja wygasła, zaloguj się ponownie.",
14 "login.link.signup": "Stwórz darmowe konto",
15 "login.link.password": "Zresetuj hasło",
16 "password.headline": "Zresetuj hasło",
17 "password.email.label": "Adres email",
18 "password.submit.label": "Wyślij",
19 "password.noUser": "Nie znaleziono użytkownika z takim adresem email",
20 "password.successInfo": "Sprawdź swoją skrzynkę email",
21 "password.link.signup": "Stwórz darmowe konto",
22 "password.link.login": "Zaloguj się na swoje konto",
23 "signup.headline": "Zarejestruj się",
24 "signup.firstname.label": "Imię",
25 "signup.lastname.label": "Nazwisko",
26 "signup.email.label": "Adres email",
27 "signup.company.label": "Firma",
28 "signup.password.label": "Hasło",
29 "signup.submit.label": "Stwórz konto",
30 "signup.link.login": "Masz już konto, zalogować się?",
31 "signup.emailDuplicate": "Użytkownik z takim adresem email już istnieje",
32 "signup.legal.info": "Poprzez utworzenie konta Franz akceptujesz",
33 "signup.legal.terms": "Warunki świadczenia usług",
34 "signup.legal.privacy": "Polityka prywatności",
35 "pricing.headline": "Wspomóż aplikację Franz",
36 "pricing.support.label": "Wybierz plan wsparcia",
37 "pricing.submit.label": "Chcę wspierać rozwój aplikacji Franz",
38 "pricing.link.skipPayment": "Nie chcę wspierać rozwoju aplikacji Franz.",
39 "import.headline": "Zaimportuj usługi Franz 4",
40 "import.notSupportedHeadline": "Usługi nie są jeszcze wspierane w Franz 5",
41 "import.submit.label": "Zaimportuj usługi",
42 "import.skip.label": "Chcę dodać usługi ręcznie",
43 "invite.submit.label": "Wyślij zaproszenia",
44 "invite.headline.friends": "Zaproś 3 znajomych lub kolegów z pracy",
45 "invite.name.label": "Nazwa",
46 "invite.email.label": "Adres email",
47 "invite.skip.label": "Chcę to zrobić później",
48 "subscription.submit.label": "Chcę wspierać rozwój aplikacji Franz",
49 "subscription.paymentSessionError": "Nie można wczytać formularza płatności",
50 "subscription.includedFeatures": "Płatne konto Franz Premium obejmuje",
51 "subscription.features.onpremise": "Dodawanie lokalnych/hostowanych usług takich jak HipChat",
52 "subscription.features.customServices": "Prywatne usługi dla Ciebie i Twojego zespołu",
53 "subscription.features.encryptedSync": "Szyfrowana synchronizacja sesji",
54 "subscription.features.vpn": "Wsprarcie Proxy i VPN",
55 "subscription.features.ads": "Brak reklam, na zawsze!",
56 "subscription.features.comingSoon": "wkrótce dostępne",
57 "infobar.servicesUpdated": "Twoje usługi zostały zaaktualizowane.",
58 "infobar.updateAvailable": "Aktualizacja aplikacji Franz jest dostępna.",
59 "infobar.buttonReloadServices": "Przeładuj usługi",
60 "infobar.buttonInstallUpdate": "Uruchom ponownie i zainstaluj aktualizacje",
61 "infobar.requiredRequestsFailed": "Nie można wczytać usług i informacji o użytkowniku",
62 "sidebar.settings": "Ustawienia",
63 "services.welcome": "Witaj w aplikcji Franz",
64 "services.getStarted": "Zacznij",
65 "settings.account.headline": "Konto",
66 "settings.account.headlineSubscription": "Twoja subskrypcja",
67 "settings.account.headlineUpgrade": "Ulepsz swoje konto i wspieraj aplikację Franz",
68 "settings.account.headlineInvoices": "Faktury",
69 "settings.account.manageSubscription.label": "Zarządzaj swoimi subskrypcjami",
70 "settings.account.accountType.basic": "Podstawowe konto",
71 "settings.account.accountType.premium": "Konto Premium",
72 "settings.account.account.editButton": "Edytuj konto",
73 "settings.account.invoiceDownload": "Pobieranie",
74 "settings.account.userInfoRequestFailed": "Nie można wczytać informacji o użytkowniku",
75 "settings.account.tryReloadUserInfoRequest": "Spróbuj ponownie",
76 "settings.account.headlineProfile": "Aktualizuj profil",
77 "settings.account.headlineAccount": "Informacje o koncie",
78 "settings.account.headlinePassword": "Zmiana hasła",
79 "settings.account.successInfo": "Zmiany zostały zapisane",
80 "settings.account.buttonSave": "Aktualizuj profil",
81 "settings.account.mining.thankyou": "Dziękuję za wsparcie aplikacji Franz mocą obliczeniową.",
82 "settings.account.mining.active": "Obecnie wykonujesz {hashes} operacji na sekundę.",
83 "settings.account.mining.moreInformation": "Dowiedz się więcej",
84 "settings.account.mining.cancel": "Anuluj kopanie",
85 "settings.navigation.availableServices": "Dostępne usługi",
86 "settings.navigation.yourServices": "Twoje usługi",
87 "settings.navigation.account": "Konto",
88 "settings.navigation.settings": "Ustawienia",
89 "settings.navigation.logout": "Wylogowanie",
90 "settings.recipes.headline": "Dostępne usługi",
91 "settings.recipes.mostPopular": "Najpopularniejsze",
92 "settings.recipes.all": "Wszystkie usługi",
93 "settings.recipes.dev": "Rozwojowe",
94 "settings.recipes.nothingFound": "Żadna usługa nie została znaleziona.",
95 "settings.recipes.servicesSuccessfulAddedInfo": "Usługa została dodana pomyślnie",
96 "settings.service.form.saveButton": "Zapisz usługę",
97 "settings.service.form.deleteButton": "Usuń usługę",
98 "settings.service.form.availableServices": "Dostępne usługi",
99 "settings.service.form.yourServices": "Twoje usługi",
100 "settings.service.form.addServiceHeadline": "Dodaj {name}",
101 "settings.service.form.editServiceHeadline": "Edytuj {name}",
102 "settings.service.form.tabHosted": "Hostowane",
103 "settings.service.form.tabOnPremise": "Hostowane lokalnie ⭐️",
104 "settings.service.form.customUrlValidationError": "Nie można zweryfikować spersonalizowanego {name} serwera.",
105 "settings.service.form.customUrlPremiumInfo": "Aby dodać usługi hostowane lokalnie, musisz posiadać konto Premium.",
106 "settings.service.form.customUrlUpgradeAccount": "Ulepsz swoje konto",
107 "settings.service.form.indirectMessageInfo": "Będziesz informowany o wszystkich nowych wiadomościach na kanale, nie tylko @username, @channel, @here, ...",
108 "settings.service.error.headline": "Błąd",
109 "settings.service.error.goBack": "Wróć do usług",
110 "settings.service.error.message": "Nie można wczytać przepisu usługi.",
111 "settings.services.tooltip.isDisabled": "Usługa jest nieaktywna",
112 "settings.services.tooltip.notificationsDisabled": "Powiadomienia są nieaktywne",
113 "settings.services.headline": "Twoje usługi",
114 "settings.services.noServicesAdded": "Nie dodałeś jeszcze żadnych usług.",
115 "settings.services.discoverServices": "Przeglądaj usługi",
116 "settings.services.updatedInfo": "Zmiany zostały zapisane",
117 "settings.services.deletedInfo": "Usługa została usunięta",
118 "settings.app.headline": "Ustawienia",
119 "settings.app.headlineGeneral": "Ogólne",
120 "settings.app.headlineLanguage": "Język",
121 "settings.app.headlineUpdates": "Aktualizacje",
122 "settings.app.buttonSearchForUpdate": "Sprawdź czy są dostęne aktualizacje",
123 "settings.app.buttonInstallUpdate": "Uruchom ponownie i zainstaluj aktualizacje",
124 "settings.app.updateStatusSearching": "Szukam aktualizacji",
125 "settings.app.updateStatusAvailable": "Dostępna aktualizacja, pobieram...",
126 "settings.app.updateStatusUpToDate": "Używasz najnowszej wersji aplikacji Franz",
127 "settings.app.form.autoLaunchOnStart": "Uruchom aplikację Franz przy starcie systemu",
128 "settings.app.form.autoLaunchInBackground": "Uruchom w tle",
129 "settings.app.form.minimizeToSystemTray": "Zminimalizuj aplikację Franz",
130 "settings.app.form.runInBackground": "Zachowaj aplikację Franz w tle po zamknięciu okna",
131 "settings.app.form.language": "Język",
132 "settings.app.form.beta": "Uwzględniaj wersje beta",
133 "settings.app.currentVersion": "Obecna wersja:",
134 "settings.service.form.name": "Nazwa",
135 "settings.service.form.enableService": "Aktywuj usługę",
136 "settings.service.form.enableNotification": "Aktywuj powiadomienia",
137 "settings.service.form.team": "Zespół",
138 "settings.service.form.customUrl": "Spersonalizowany serwer",
139 "settings.service.form.indirectMessages": "Pokaż ikonę wiadomości dla wszystkich nowych wiadomości",
140 "settings.user.form.firstname": "Imię",
141 "settings.user.form.lastname": "Nazwisko",
142 "settings.user.form.email": "Adres email",
143 "settings.user.form.currentPassword": "Obecne hasło",
144 "settings.user.form.newPassword": "Nowe hasło",
145 "settings.user.form.accountType.label": "Typ konta",
146 "settings.user.form.accountType.individual": "Prywatne",
147 "settings.user.form.accountType.non-profit": "Non-Profit",
148 "settings.user.form.accountType.company": "Firma",
149 "subscription.type.free": "za darmo",
150 "subscription.type.month": "miesiąc",
151 "subscription.type.year": "rok",
152 "subscription.type.mining": "Wspieraj aplikację Franz mocą obliczeniową",
153 "subscription.mining.headline": "Jak to działa?",
154 "subscription.mining.experimental": "eksperymentalne",
155 "subscription.mining.line1": "Włączając \"wspieraj mocą obliczeniową\", aplikacja Franz będzie używać około 20-50% mocy Twojego procesora aby kopać kryptowalutę Monero co jest równe około $5/rok.",
156 "subscription.mining.line2": "Będziemy dostosowywać zużycie procesora do stylu Twojej pracy tak aby nie zużywać baterii i nie spowalniać działania urządzenia.",
157 "subscription.mining.line3": "Tak długo jak kopanie będzie aktywne, będziesz mieć nielimitowany dostęp do wszystkich funkcji dostępnych w koncie Premium.",
158 "subscription.mining.moreInformation": "Dowiedz się więcej o tym planie.",
159 "subscriptionPopup.buttonCancel": "Anuluj",
160 "subscriptionPopup.buttonDone": "Zrobione",
161 "tabs.item.reload": "Przeładuj",
162 "tabs.item.edit": "Edytuj",
163 "tabs.item.disableNotifications": "Wyłącz powiadomienia",
164 "tabs.item.enableNotification": "Włącz powiadomienia",
165 "tabs.item.disableService": "Wyłącz usługę",
166 "tabs.item.deleteService": "Usuń usługę"
167}
diff --git a/src/i18n/locales/pt-BR.json b/src/i18n/locales/pt-BR.json
new file mode 100644
index 000000000..38f0836a7
--- /dev/null
+++ b/src/i18n/locales/pt-BR.json
@@ -0,0 +1,167 @@
1{
2 "global.api.unhealthy": "Não foi possível conectar aos serviços online do Franz",
3 "global.notConnectedToTheInternet": "Você não está conectado à internet.",
4 "welcome.signupButton": "Criar uma conta grátis",
5 "welcome.loginButton": "Fazer login na sua conta",
6 "welcome.slogan": "Mensagens que funcionam para você",
7 "login.headline": "Login",
8 "login.email.label": "Endereço de email",
9 "login.password.label": "Senha",
10 "login.submit.label": "Login",
11 "login.invalidCredentials": "Email ou senha inválida",
12 "login.tokenExpired": "Sua sessão expirou, faça o login novamente.",
13 "login.serverLogout": "Sua sessão expirou, faça o login novamente.",
14 "login.link.signup": "Criar uma conta grátis",
15 "login.link.password": "Trocar a senha",
16 "password.headline": "Trocar a senha",
17 "password.email.label": "Endereço de email",
18 "password.submit.label": "Enviar",
19 "password.noUser": "Nenhum usuário com este email foi encontrado",
20 "password.successInfo": "Por favor, verifique o seu email",
21 "password.link.signup": "Criar uma conta grátis",
22 "password.link.login": "Fazer login na sua conta",
23 "signup.headline": "Cadastrar-se",
24 "signup.firstname.label": "Nome",
25 "signup.lastname.label": "Sobrenome",
26 "signup.email.label": "Endereço de email",
27 "signup.company.label": "Empresa",
28 "signup.password.label": "Senha",
29 "signup.submit.label": "Criar conta",
30 "signup.link.login": "Já tem uma conta. Fazer login?",
31 "signup.emailDuplicate": "Um usuário com esta conta já existe",
32 "signup.legal.info": "Ao criar uma conta Franz você aceita os ",
33 "signup.legal.terms": "Termos de Serviço",
34 "signup.legal.privacy": "Declaração de Privacidade",
35 "pricing.headline": "Apoie o Franz",
36 "pricing.support.label": "Selecione seu plano de apoio",
37 "pricing.submit.label": "Eu quero apoiar o desenvolvimento do Franz",
38 "pricing.link.skipPayment": "Eu não quero apoiar o desenvolvimento do Franz.",
39 "import.headline": "Importe seus serviços do Franz 4",
40 "import.notSupportedHeadline": "Serviços ainda não suportados no Franz 5",
41 "import.submit.label": "Importar serviços",
42 "import.skip.label": "Eu quero adicionar serviços manualmente",
43 "invite.submit.label": "Enviar convites",
44 "invite.headline.friends": "Convide 3 dos seus amigos ou colegas",
45 "invite.name.label": "Nome",
46 "invite.email.label": "Endereço de email",
47 "invite.skip.label": "Eu quero fazer isso depois",
48 "subscription.submit.label": "Eu quero apoiar o desenvolvimento do Franz",
49 "subscription.paymentSessionError": "Não foi possível abrir o formulário de pagamento",
50 "subscription.includedFeatures": "Conta Paga Franz Premium inclui",
51 "subscription.features.onpremise": "Adicionar serviços locais/hospedados como HipChat",
52 "subscription.features.customServices": "Serviços privados para você e sua equipe",
53 "subscription.features.encryptedSync": "Sincronização encriptada das sessões",
54 "subscription.features.vpn": "Suporte à proxy & VPN",
55 "subscription.features.ads": "Sem anúncios, sempre!",
56 "subscription.features.comingSoon": "em breve",
57 "infobar.servicesUpdated": "Seus serviços foram atualizados.",
58 "infobar.updateAvailable": "Uma nova atualização do Franz está disponível.",
59 "infobar.buttonReloadServices": "Recarregar serviços",
60 "infobar.buttonInstallUpdate": "Reiniciar & instalar atualização",
61 "infobar.requiredRequestsFailed": "Não foi possível carregar serviços e informações do usuário",
62 "sidebar.settings": "Configurações",
63 "services.welcome": "Bem-vindo ao Franz",
64 "services.getStarted": "Começar",
65 "settings.account.headline": "Conta",
66 "settings.account.headlineSubscription": "Sua assinatura",
67 "settings.account.headlineUpgrade": "Atualize a sua conta & apoie o Franz",
68 "settings.account.headlineInvoices": "Recibos",
69 "settings.account.manageSubscription.label": "Gerencie a sua assinatura",
70 "settings.account.accountType.basic": "Conta Básica",
71 "settings.account.accountType.premium": "Conta Apoiador Premium",
72 "settings.account.account.editButton": "Editar conta",
73 "settings.account.invoiceDownload": "Download",
74 "settings.account.userInfoRequestFailed": "Não foi possível carregar as informações do usuário",
75 "settings.account.tryReloadUserInfoRequest": "Tente novamente",
76 "settings.account.headlineProfile": "Atualizar perfil",
77 "settings.account.headlineAccount": "Informações de conta",
78 "settings.account.headlinePassword": "Mudar senha",
79 "settings.account.successInfo": "Suas mudanças foram salvas",
80 "settings.account.buttonSave": "Atualizar perfil",
81 "settings.account.mining.thankyou": "Obrigado por apoiar o Franz com poder de processamento.",
82 "settings.account.mining.active": "Você está realizando {hashes} cálculos por segundo agora.",
83 "settings.account.mining.moreInformation": "Obter mais informações",
84 "settings.account.mining.cancel": "Cancelar mineração",
85 "settings.navigation.availableServices": "Serviços disponíveis",
86 "settings.navigation.yourServices": "Seus serviços",
87 "settings.navigation.account": "Conta",
88 "settings.navigation.settings": "Configurações",
89 "settings.navigation.logout": "Logout",
90 "settings.recipes.headline": "Serviços disponíveis",
91 "settings.recipes.mostPopular": "Mais populares",
92 "settings.recipes.all": "Todos serviços",
93 "settings.recipes.dev": "Desenvolvimento",
94 "settings.recipes.nothingFound": "Desculpe, mas nenhum serviço corresponde a sua pesquisa.",
95 "settings.recipes.servicesSuccessfulAddedInfo": "Serviço adicionado com sucesso",
96 "settings.service.form.saveButton": "Salvar serviço",
97 "settings.service.form.deleteButton": "Apagar serviço",
98 "settings.service.form.availableServices": "Serviços disponíveis",
99 "settings.service.form.yourServices": "Seus serviços",
100 "settings.service.form.addServiceHeadline": "Adicionar {name}",
101 "settings.service.form.editServiceHeadline": "Editar {name}",
102 "settings.service.form.tabHosted": "Hospedado",
103 "settings.service.form.tabOnPremise": "Auto-hospedado ⭐️",
104 "settings.service.form.customUrlValidationError": "Não foi possível validar o servidor personalizado {name}.",
105 "settings.service.form.customUrlPremiumInfo": "Para adicionar serviços auto-hospedados, você precisa de uma conta Franz Apoiador Premium.",
106 "settings.service.form.customUrlUpgradeAccount": "Atualize a sua conta",
107 "settings.service.form.indirectMessageInfo": "Você será notificado por todas as mensagens em um canal, não apenas @usuário, @channel, @here, ...",
108 "settings.service.error.headline": "Erro",
109 "settings.service.error.goBack": "Voltar aos serviços",
110 "settings.service.error.message": "Não foi possível carregar a receita de serviço.",
111 "settings.services.tooltip.isDisabled": "Serviço desativado",
112 "settings.services.tooltip.notificationsDisabled": "Notificações desativadas",
113 "settings.services.headline": "Seus serviços",
114 "settings.services.noServicesAdded": "Você ainda não adicionou nenhum serviço.",
115 "settings.services.discoverServices": "Descobrir serviços",
116 "settings.services.updatedInfo": "Suas mudanças foram salvas",
117 "settings.services.deletedInfo": "Serviço apagado",
118 "settings.app.headline": "Configurações",
119 "settings.app.headlineGeneral": "Geral",
120 "settings.app.headlineLanguage": "Idioma",
121 "settings.app.headlineUpdates": "Atualizações",
122 "settings.app.buttonSearchForUpdate": "Verificar por atualizações",
123 "settings.app.buttonInstallUpdate": "Reiniciar & instalar atualização",
124 "settings.app.updateStatusSearching": "Em busca de atualização",
125 "settings.app.updateStatusAvailable": "Atualização disponível, fazendo download...",
126 "settings.app.updateStatusUpToDate": "Você está usando a última versão do Franz",
127 "settings.app.form.autoLaunchOnStart": "Abrir o Franz iniciar o sistema",
128 "settings.app.form.autoLaunchInBackground": "Abrir no fundo",
129 "settings.app.form.minimizeToSystemTray": "Minimizar o Franz para a bandeja do sistema",
130 "settings.app.form.runInBackground": "Manter o Franz no fundo quando fechar a janela",
131 "settings.app.form.language": "Idioma",
132 "settings.app.form.beta": "Incluir versões beta",
133 "settings.app.currentVersion": "Versão atual:",
134 "settings.service.form.name": "Nome",
135 "settings.service.form.enableService": "Ativar serviço",
136 "settings.service.form.enableNotification": "Ativar notificações",
137 "settings.service.form.team": "Equipe",
138 "settings.service.form.customUrl": "Serviços personalizado",
139 "settings.service.form.indirectMessages": "Mostrar avisos para todas as mensagens",
140 "settings.user.form.firstname": "Nome",
141 "settings.user.form.lastname": "Sobrenome",
142 "settings.user.form.email": "Email",
143 "settings.user.form.currentPassword": "Senha atual",
144 "settings.user.form.newPassword": "Nova senha",
145 "settings.user.form.accountType.label": "Tipo de conta",
146 "settings.user.form.accountType.individual": "Individual",
147 "settings.user.form.accountType.non-profit": "Sem fins lucrativos",
148 "settings.user.form.accountType.company": "Empresa",
149 "subscription.type.free": "grátis",
150 "subscription.type.month": "mês",
151 "subscription.type.year": "ano",
152 "subscription.type.mining": "Apoie o Franz com poder de processamento",
153 "subscription.mining.headline": "Como isso funciona?",
154 "subscription.mining.experimental": "experimental",
155 "subscription.mining.line1": "Habilitando o \"Apoio com poder de processamento\", o Franz vai usar cerca de 20-50% da sua CPU para minerar a criptomoeda Monero que equivale a aproximadamente $ 5/ano.",
156 "subscription.mining.line2": "Nós iremos adaptar o uso da CPU baseado nos seus hábitos para não drenar sua bateria nem deixar o seu computador lento.",
157 "subscription.mining.line3": "Enquanto o minerador estiver ativo, você terá acesso ilimitado à todas funções do Franz Apoiador Premium.",
158 "subscription.mining.moreInformation": "Obter mais informações sobre este plano.",
159 "subscriptionPopup.buttonCancel": "Cancelar",
160 "subscriptionPopup.buttonDone": "Feito",
161 "tabs.item.reload": "Recarregar",
162 "tabs.item.edit": "Editar",
163 "tabs.item.disableNotifications": "Desativar notificações",
164 "tabs.item.enableNotification": "Ativar notificações",
165 "tabs.item.disableService": "Desativar serviço",
166 "tabs.item.deleteService": "Apagar serviço"
167}
diff --git a/src/i18n/locales/ru-RU.json b/src/i18n/locales/ru-RU.json
new file mode 100644
index 000000000..44ced9e43
--- /dev/null
+++ b/src/i18n/locales/ru-RU.json
@@ -0,0 +1,168 @@
1{
2 "global.api.unhealthy": "Невозможно подключиться к сервисам Franz",
3 "global.notConnectedToTheInternet": "Нет Интернет-соединения",
4 "welcome.signupButton": "Создать аккаунт",
5 "welcome.loginButton": "Вход",
6 "welcome.slogan": "Общение, которое просто работает",
7 "login.headline": "Регистрация",
8 "login.email.label": "Email адрес",
9 "login.password.label": "Пароль",
10 "login.submit.label": "Регистрация",
11 "login.invalidCredentials": "Неправильный email или пароль",
12 "login.tokenExpired": "Сессия устарела, пожалуйста, войдите снова.",
13 "login.serverLogout": "Сессия устарела, пожалуйста, войдите снова.",
14 "login.link.signup": "Создать бесплатный аккаунт",
15 "login.link.password": "Восстановить пароль",
16 "password.headline": "Восстановление пароля",
17 "password.email.label": "Email адрес",
18 "password.submit.label": "Отправить",
19 "password.noUser": "Не найдено пользователя с таким email",
20 "password.successInfo": "Проверьте Ваш email",
21 "password.link.signup": "Создать аккаунт",
22 "password.link.login": "Вход",
23 "signup.headline": "Регистрация",
24 "signup.firstname.label": "Имя",
25 "signup.lastname.label": "Фамилия",
26 "signup.email.label": "Email адрес",
27 "signup.company.label": "Организация",
28 "signup.password.label": "Пароль",
29 "signup.submit.label": "Создать аккаунт",
30 "signup.link.login": "Уже есть аккаунт, войти?",
31 "signup.emailDuplicate": "Пользователь с указанным email уже существует",
32 "signup.legal.info": "Создавая аккаунт Franz, Вы принимаете",
33 "signup.legal.terms": "Условия обслуживания",
34 "signup.legal.privacy": "Политика конфиденциальности",
35 "pricing.headline": "Поддержать Franz",
36 "pricing.support.label": "Выберите план поддержки",
37 "pricing.submit.label": "Я хочу поддержать разработку Franz",
38 "pricing.link.skipPayment": "Я не хочу поддерживать разработку Franz.",
39 "import.headline": "Импортировать сервисы Franz 4",
40 "import.notSupportedHeadline": "Сервисы еще не поддержаны в Franz 5",
41 "import.submit.label": "Импортировать сервисы",
42 "import.skip.label": "Я хочу добавить сервисы вручную",
43 "invite.submit.label": "Выслать приглашения",
44 "invite.headline.friends": "Пригласите 3х друзей или коллег",
45 "invite.name.label": "Имя",
46 "invite.email.label": "Email адрес",
47 "invite.skip.label": "Я сделаю это позже",
48 "subscription.submit.label": "Я хочу поддержать разработку Franz",
49 "subscription.paymentSessionError": "Невозможно загрузить форму оплаты",
50 "subscription.includedFeatures": "Оплаченный Franz Премиум аккаунт включает",
51 "subscription.features.onpremise": "Добавить облачные службы или службы со своим хостингом типа HipChat",
52 "subscription.features.customServices": "Настраиваемые сервисы для Вас и Вашей команды",
53 "subscription.features.encryptedSync": "Шифрованная синхронизация сессии",
54 "subscription.features.vpn": "Поддержка прокси и VPN",
55 "subscription.features.ads": "Без рекламы, навсегда!",
56 "subscription.features.comingSoon": "следите за обновлениями",
57 "infobar.servicesUpdated": "Ваши сервисы были обновлены.",
58 "infobar.updateAvailable": "Доступно обновление Franz.",
59 "infobar.buttonReloadServices": "Перезагрузить сервисы",
60 "infobar.buttonInstallUpdate": "Перезапустить и обновить",
61 "infobar.requiredRequestsFailed": "Невозможно загрузить сервисы и информацию пользователя",
62 "sidebar.settings": "Настройки",
63 "services.welcome": "Добро пожаловать во Franz",
64 "services.getStarted": "Начать работу",
65 "settings.account.headline": "Аккаунт",
66 "settings.account.headlineSubscription": "Ваша подписка",
67 "settings.account.headlineUpgrade": "Улучшить аккаунт и поддержать Franz",
68 "settings.account.headlineInvoices": "Счета",
69 "settings.account.manageSubscription.label": "Управление подпиской",
70 "settings.account.accountType.basic": "Базовый аккаунт",
71 "settings.account.accountType.premium": "Премиум аккаунт",
72 "settings.account.account.editButton": "Редактировать аккаунт",
73 "settings.account.invoiceDownload": "Скачать",
74 "settings.account.userInfoRequestFailed": "Невозможно загрузить информацию пользователя",
75 "settings.account.tryReloadUserInfoRequest": "Попробовать снова",
76 "settings.account.headlineProfile": "Обновить профиль",
77 "settings.account.headlineAccount": "Информация аккаунта",
78 "settings.account.headlinePassword": "Сменить пароль",
79 "settings.account.successInfo": "Изменения сохранены",
80 "settings.account.buttonSave": "Сохранить изменения",
81 "settings.account.mining.thankyou": "Спасибо за поддержку Franz Вашими процессорными мощностями.",
82 "settings.account.mining.active": "Вы выполняете {hashes} вычислений в секунду.",
83 "settings.account.mining.moreInformation": "Больше информации",
84 "settings.account.mining.cancel": "Отменить майнинг",
85 "settings.navigation.availableServices": "Доступные сервисы",
86 "settings.navigation.yourServices": "Ваши сервисы",
87 "settings.navigation.account": "Аккаунт",
88 "settings.navigation.settings": "Настройки",
89 "settings.navigation.logout": "Выход",
90 "settings.recipes.headline": "Доступные сервисы",
91 "settings.recipes.mostPopular": "Популярные",
92 "settings.recipes.all": "Все сервисы",
93 "settings.recipes.dev": "Разработка",
94 "settings.recipes.nothingFound": "Ничего не найдено по Вашему запросу.",
95 "settings.recipes.servicesSuccessfulAddedInfo": "Сервис успешно добавлен",
96 "settings.service.form.saveButton": "Сохранить сервис",
97 "settings.service.form.deleteButton": "Удалить сервис",
98 "settings.service.form.availableServices": "Доступные сервисы",
99 "settings.service.form.yourServices": "Ваши сервисы",
100 "settings.service.form.addServiceHeadline": "Добавление {name}",
101 "settings.service.form.editServiceHeadline": "Редактирование {name}",
102 "settings.service.form.tabHosted": "Hosted",
103 "settings.service.form.tabOnPremise": "Свой хостинг ⭐️",
104 "settings.service.form.customUrlValidationError": "Невозможно проверить сервер {name}.",
105 "settings.service.form.customUrlPremiumInfo": "Для добавния сервиса на своем хостинге, необходим аккаунт Franz Premium.",
106 "settings.service.form.customUrlUpgradeAccount": "Улучшить аккаунт",
107 "settings.service.form.indirectMessageInfo": "Вы будете получать уведомления для всех сообщений, не только для @username, @channel, @here, ...",
108 "settings.service.error.headline": "Ошибка",
109 "settings.service.error.goBack": "Вернуться к сервисам",
110 "settings.service.error.message": "Невозможно загрузить рецепт сервиса.",
111 "settings.services.tooltip.isDisabled": "Сервис отключен",
112 "settings.services.tooltip.notificationsDisabled": "Уведомления отключены",
113 "settings.services.headline": "Ваши сервисы",
114 "settings.services.noServicesAdded": "У Вас пока нет сервисов",
115 "settings.services.discoverServices": "Найти сервисы",
116 "settings.services.updatedInfo": "Изменения сохранены",
117 "settings.services.deletedInfo": "Сервис удален",
118 "settings.app.headline": "Настройки",
119 "settings.app.headlineGeneral": "Общие",
120 "settings.app.headlineLanguage": "Язык",
121 "settings.app.headlineUpdates": "Обновления",
122 "settings.app.buttonSearchForUpdate": "Проверить обновления",
123 "settings.app.buttonInstallUpdate": "Перезапустить и обновить",
124 "settings.app.updateStatusSearching": "Поиск обновлений",
125 "settings.app.updateStatusAvailable": "Доступно обновление, загрука...",
126 "settings.app.updateStatusUpToDate": "Вы используете актуальную версию Franz",
127 "settings.app.form.autoLaunchOnStart": "Запускать Franz при старте",
128 "settings.app.form.autoLaunchInBackground": "Открывать в фоне",
129 "settings.app.form.enableSystemTray": "Показывать Franz в трее",
130 "settings.app.form.minimizeToSystemTray": "Сворачивать Franz в трей",
131 "settings.app.form.runInBackground": "Оставлять Franz в фоне при закрытии окна",
132 "settings.app.form.language": "Язык",
133 "settings.app.form.beta": "Включая бета версии",
134 "settings.app.currentVersion": "Текущая версия:",
135 "settings.service.form.name": "Название",
136 "settings.service.form.enableService": "Включить сервис",
137 "settings.service.form.enableNotification": "Включить уведомления",
138 "settings.service.form.team": "Команда",
139 "settings.service.form.customUrl": "Адрес сервера",
140 "settings.service.form.indirectMessages": "Показывать значок уведомлений для всех новых сообщений",
141 "settings.user.form.firstname": "Имя",
142 "settings.user.form.lastname": "Фамилия",
143 "settings.user.form.email": "Email",
144 "settings.user.form.currentPassword": "Текущий пароль",
145 "settings.user.form.newPassword": "Новый пароль",
146 "settings.user.form.accountType.label": "Тип аккаунта",
147 "settings.user.form.accountType.individual": "Индивидуальный",
148 "settings.user.form.accountType.non-profit": "Некоммерческий",
149 "settings.user.form.accountType.company": "Компания",
150 "subscription.type.free": "бесплатно",
151 "subscription.type.month": "месяц",
152 "subscription.type.year": "год",
153 "subscription.type.mining": "Поддерживать Franz, предоставляя процессорную мощность",
154 "subscription.mining.headline": "Как это работает?",
155 "subscription.mining.experimental": "экспериментально",
156 "subscription.mining.line1": "Включая \"Поддерживать Franz, предоставляя процессорную мощность\", Franz будет использовать 20-50% процессорного времени для майнинга криптовалюты Monero в примерном объеме 5$/год.",
157 "subscription.mining.line2": "Мы будем регулировать использование процессора, чтобы не садить батарею и не мешать Вашей работе",
158 "subscription.mining.line3": "Пока разрешен майнинг, Вам будут достуны все возможности Franz Premium без ограничений",
159 "subscription.mining.moreInformation": "Узнать больше об этом плане.",
160 "subscriptionPopup.buttonCancel": "Отмена",
161 "subscriptionPopup.buttonDone": "Готово",
162 "tabs.item.reload": "Перезагрузить",
163 "tabs.item.edit": "Редактировать",
164 "tabs.item.disableNotifications": "Отключить уведомления",
165 "tabs.item.enableNotification": "Включить уведомления",
166 "tabs.item.disableService": "Отключить сервис",
167 "tabs.item.deleteService": "Удалить сервис"
168}
diff --git a/src/stores/UserStore.js b/src/stores/UserStore.js
index 4927d615f..1cb2ecac3 100644
--- a/src/stores/UserStore.js
+++ b/src/stores/UserStore.js
@@ -192,6 +192,15 @@ export default class UserStore extends Store {
192 @action async _importLegacyServices({ services }) { 192 @action async _importLegacyServices({ services }) {
193 this.isImportLegacyServicesExecuting = true; 193 this.isImportLegacyServicesExecuting = true;
194 194
195 // Reduces recipe duplicates
196 const recipes = services.filter((obj, pos, arr) => arr.map(mapObj => mapObj.recipe.id).indexOf(obj.recipe.id) === pos).map(s => s.recipe.id);
197
198 // Install recipes
199 for (const recipe of recipes) {
200 // eslint-disable-next-line
201 await this.stores.recipes._install({ recipeId: recipe });
202 }
203
195 for (const service of services) { 204 for (const service of services) {
196 this.actions.service.createFromLegacyService({ 205 this.actions.service.createFromLegacyService({
197 data: service, 206 data: service,