summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLauri Ojansivu <x@xet7.org>2017-11-29 10:54:03 +0200
committerLauri Ojansivu <x@xet7.org>2017-11-29 10:54:03 +0200
commit79fa5f89f313ef4bc733d883bd42969d460ef1c4 (patch)
treecaead7d7e4cd84a5ad53575338b42ebf5a22aaf2
parent162b15c0cdba99c406f41a80a431f2b99f4ff027 (diff)
parentf224934ae01fffa81c391220821eb3308a037b86 (diff)
downloadwekan-79fa5f89f313ef4bc733d883bd42969d460ef1c4.tar.gz
wekan-79fa5f89f313ef4bc733d883bd42969d460ef1c4.tar.bz2
wekan-79fa5f89f313ef4bc733d883bd42969d460ef1c4.zip
Merge branch 'nztqa-improve-smtp-testing' into devel
Add SMTP test email button to Admin Panel. Thanks to nztqa !
-rw-r--r--client/components/settings/settingBody.jade3
-rw-r--r--client/components/settings/settingBody.js16
-rw-r--r--i18n/ar.i18n.json5
-rw-r--r--i18n/br.i18n.json5
-rw-r--r--i18n/ca.i18n.json5
-rw-r--r--i18n/cs.i18n.json5
-rw-r--r--i18n/de.i18n.json5
-rw-r--r--i18n/el.i18n.json5
-rw-r--r--i18n/en-GB.i18n.json5
-rw-r--r--i18n/en.i18n.json5
-rw-r--r--i18n/eo.i18n.json5
-rw-r--r--i18n/es-AR.i18n.json5
-rw-r--r--i18n/es.i18n.json5
-rw-r--r--i18n/eu.i18n.json5
-rw-r--r--i18n/fa.i18n.json5
-rw-r--r--i18n/fi.i18n.json5
-rw-r--r--i18n/fr.i18n.json5
-rw-r--r--i18n/gl.i18n.json5
-rw-r--r--i18n/he.i18n.json5
-rw-r--r--i18n/hu.i18n.json5
-rw-r--r--i18n/id.i18n.json5
-rw-r--r--i18n/it.i18n.json5
-rw-r--r--i18n/ja.i18n.json5
-rw-r--r--i18n/ko.i18n.json5
-rw-r--r--i18n/nb.i18n.json5
-rw-r--r--i18n/nl.i18n.json5
-rw-r--r--i18n/pl.i18n.json5
-rw-r--r--i18n/pt-BR.i18n.json5
-rw-r--r--i18n/ro.i18n.json5
-rw-r--r--i18n/ru.i18n.json215
-rw-r--r--i18n/sr.i18n.json5
-rw-r--r--i18n/sv.i18n.json5
-rw-r--r--i18n/ta.i18n.json5
-rw-r--r--i18n/th.i18n.json5
-rw-r--r--i18n/tr.i18n.json5
-rw-r--r--i18n/uk.i18n.json5
-rw-r--r--i18n/vi.i18n.json5
-rw-r--r--i18n/zh-CN.i18n.json5
-rw-r--r--i18n/zh-TW.i18n.json5
-rw-r--r--models/settings.js26
40 files changed, 335 insertions, 105 deletions
diff --git a/client/components/settings/settingBody.jade b/client/components/settings/settingBody.jade
index 2152cc2c..479ccd3e 100644
--- a/client/components/settings/settingBody.jade
+++ b/client/components/settings/settingBody.jade
@@ -89,6 +89,9 @@ template(name='email')
li
button.js-save.primary {{_ 'save'}}
+ li
+ button.js-send-smtp-test-email.primary {{_ 'send-smtp-test'}}
+
template(name='accountSettings')
ul#account-setting.setting-detail
li.smtp-form
diff --git a/client/components/settings/settingBody.js b/client/components/settings/settingBody.js
index 27f690ee..5b015918 100644
--- a/client/components/settings/settingBody.js
+++ b/client/components/settings/settingBody.js
@@ -125,6 +125,21 @@ BlazeComponent.extendComponent({
},
+ sendSMTPTestEmail() {
+ Meteor.call('sendSMTPTestEmail', (err, ret) => {
+ if (!err && ret) { /* eslint-disable no-console */
+ const message = `${TAPi18n.__(ret.message)}: ${ret.email}`;
+ console.log(message);
+ alert(message);
+ } else {
+ const reason = err.reason || '';
+ const message = `${TAPi18n.__(err.error)}\n${reason}`;
+ console.log(message, err);
+ alert(message);
+ } /* eslint-enable no-console */
+ });
+ },
+
events(){
return [{
'click a.js-toggle-registration': this.toggleRegistration,
@@ -133,6 +148,7 @@ BlazeComponent.extendComponent({
'click a.js-toggle-board-choose': this.checkBoard,
'click button.js-email-invite': this.inviteThroughEmail,
'click button.js-save': this.saveMailServerInfo,
+ 'click button.js-send-smtp-test-email': this.sendSMTPTestEmail,
}];
},
}).register('setting');
diff --git a/i18n/ar.i18n.json b/i18n/ar.i18n.json
index 7390cca3..f704a0f1 100644
--- a/i18n/ar.i18n.json
+++ b/i18n/ar.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "An account created for you on __siteName__",
"email-enrollAccount-text": "Hello __user__,\n\nTo start using the service, simply click the link below.\n\n__url__\n\nThanks.",
"email-fail": "Sending email failed",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "Invalid email",
"email-invite": "Invite via Email",
"email-invite-subject": "__inviter__ sent you an invitation",
@@ -239,6 +240,7 @@
"initials": "أولية",
"invalid-date": "تاريخ غير صالح",
"invalid-time": "Invalid time",
+ "invalid-user": "Invalid user",
"joined": "انضمّ",
"just-invited": "You are just invited to this board",
"keyboard-shortcuts": "اختصار لوحة المفاتيح",
@@ -386,9 +388,12 @@
"smtp-password": "كلمة المرور",
"smtp-tls": "دعم التي ال سي",
"send-from": "من",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "رمز الدعوة",
"email-invite-register-subject": "__inviter__ أرسل دعوة لك",
"email-invite-register-text": "Dear __user__,\n\n__inviter__ invites you to Wekan for collaborations.\n\nPlease follow the link below:\n__url__\n\nAnd your invitation code is: __icode__\n\nThanks.",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "رمز الدعوة غير موجود",
"error-notAuthorized": "أنتَ لا تملك الصلاحيات لرؤية هذه الصفحة.",
"outgoing-webhooks": "الويبهوك الصادرة",
diff --git a/i18n/br.i18n.json b/i18n/br.i18n.json
index e8998940..5224804b 100644
--- a/i18n/br.i18n.json
+++ b/i18n/br.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "An account created for you on __siteName__",
"email-enrollAccount-text": "Hello __user__,\n\nTo start using the service, simply click the link below.\n\n__url__\n\nThanks.",
"email-fail": "Sending email failed",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "Invalid email",
"email-invite": "Invite via Email",
"email-invite-subject": "__inviter__ sent you an invitation",
@@ -239,6 +240,7 @@
"initials": "Initials",
"invalid-date": "Invalid date",
"invalid-time": "Invalid time",
+ "invalid-user": "Invalid user",
"joined": "joined",
"just-invited": "You are just invited to this board",
"keyboard-shortcuts": "Keyboard shortcuts",
@@ -386,9 +388,12 @@
"smtp-password": "Ger-tremen",
"smtp-tls": "TLS support",
"send-from": "From",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "Invitation Code",
"email-invite-register-subject": "__inviter__ sent you an invitation",
"email-invite-register-text": "Dear __user__,\n\n__inviter__ invites you to Wekan for collaborations.\n\nPlease follow the link below:\n__url__\n\nAnd your invitation code is: __icode__\n\nThanks.",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "Invitation code doesn't exist",
"error-notAuthorized": "You are not authorized to view this page.",
"outgoing-webhooks": "Outgoing Webhooks",
diff --git a/i18n/ca.i18n.json b/i18n/ca.i18n.json
index 5a02d3b4..e3ba2e2c 100644
--- a/i18n/ca.i18n.json
+++ b/i18n/ca.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "An account created for you on __siteName__",
"email-enrollAccount-text": "Hola __user__,\n\nPer començar a utilitzar el servei, segueix l'enllaç següent.\n\n__url__\n\nGràcies.",
"email-fail": "Error enviant el correu",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "Adreça de correu invàlida",
"email-invite": "Convida mitjançant correu electrònic",
"email-invite-subject": "__inviter__ t'ha convidat",
@@ -239,6 +240,7 @@
"initials": "Inicials",
"invalid-date": "Data invàlida",
"invalid-time": "Temps Invàlid",
+ "invalid-user": "Invalid user",
"joined": "s'ha unit",
"just-invited": "Has estat convidat a aquest tauler",
"keyboard-shortcuts": "Dreceres de teclat",
@@ -386,9 +388,12 @@
"smtp-password": "Contrasenya",
"smtp-tls": "Suport TLS",
"send-from": "De",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "Codi d'invitació",
"email-invite-register-subject": "__inviter__ t'ha convidat",
"email-invite-register-text": " __user__,\n\n __inviter__ us ha convidat a col·laborar a Wekan.\n\n Clicau l'enllaç següent per acceptar l'invitació:\n __url__\n\n El vostre codi d'invitació és: __icode__\n\n Gràcies",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "El codi d'invitació no existeix",
"error-notAuthorized": "No estau autoritzats per veure aquesta pàgina",
"outgoing-webhooks": "Outgoing Webhooks",
diff --git a/i18n/cs.i18n.json b/i18n/cs.i18n.json
index a74e9421..2ebf0da3 100644
--- a/i18n/cs.i18n.json
+++ b/i18n/cs.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "Byl vytvořen účet na __siteName__",
"email-enrollAccount-text": "Ahoj __user__,\n\nMůžeš začít používat službu kliknutím na odkaz níže.\n\n__url__\n\nDěkujeme.",
"email-fail": "Odeslání emailu selhalo",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "Neplatný email",
"email-invite": "Pozvat pomocí emailu",
"email-invite-subject": "__inviter__ odeslal pozvánku",
@@ -239,6 +240,7 @@
"initials": "Iniciály",
"invalid-date": "Invalid date",
"invalid-time": "Invalid time",
+ "invalid-user": "Invalid user",
"joined": "spojeno",
"just-invited": "Právě jsi byl pozván(a) do tohoto tabla",
"keyboard-shortcuts": "Klávesové zkratky",
@@ -386,9 +388,12 @@
"smtp-password": "Heslo",
"smtp-tls": "TLS support",
"send-from": "Od",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "Invitation Code",
"email-invite-register-subject": "__inviter__ odeslal pozvánku",
"email-invite-register-text": "Dear __user__,\n\n__inviter__ invites you to Wekan for collaborations.\n\nPlease follow the link below:\n__url__\n\nAnd your invitation code is: __icode__\n\nThanks.",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "Invitation code doesn't exist",
"error-notAuthorized": "Nejste autorizován k prohlížení této stránky.",
"outgoing-webhooks": "Outgoing Webhooks",
diff --git a/i18n/de.i18n.json b/i18n/de.i18n.json
index e79ce31e..26be8914 100644
--- a/i18n/de.i18n.json
+++ b/i18n/de.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "Ihr Benutzerkonto auf __siteName__ wurde erstellt",
"email-enrollAccount-text": "Hallo __user__,\n\num den Dienst nutzen zu können, klicken Sie bitte auf folgenden Link:\n\n__url__\n\nDanke.",
"email-fail": "Senden der E-Mail fehlgeschlagen",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "Ungültige E-Mail-Adresse",
"email-invite": "via E-Mail einladen",
"email-invite-subject": "__inviter__ hat Ihnen eine Einladung geschickt",
@@ -239,6 +240,7 @@
"initials": "Initialen",
"invalid-date": "Ungültiges Datum",
"invalid-time": "Ungültige Zeitangabe",
+ "invalid-user": "Invalid user",
"joined": "beigetreten",
"just-invited": "Sie wurden soeben zu diesem Board eingeladen",
"keyboard-shortcuts": "Tastaturkürzel",
@@ -386,9 +388,12 @@
"smtp-password": "Passwort",
"smtp-tls": "TLS Unterstützung",
"send-from": "Absender",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "Einladungscode",
"email-invite-register-subject": "__inviter__ hat Ihnen eine Einladung geschickt",
"email-invite-register-text": "Hallo __user__,\n\n__inviter__ hat Sie für Ihre Zusammenarbeit zu Wekan eingeladen.\n\nBitte klicken Sie auf folgenden Link:\n__url__\n\nIhr Einladungscode lautet: __icode__\n\nDanke.",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "Ungültiger Einladungscode",
"error-notAuthorized": "Sie sind nicht berechtigt diese Seite zu sehen.",
"outgoing-webhooks": "Ausgehende Webhooks",
diff --git a/i18n/el.i18n.json b/i18n/el.i18n.json
index 73720574..73a31304 100644
--- a/i18n/el.i18n.json
+++ b/i18n/el.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "An account created for you on __siteName__",
"email-enrollAccount-text": "Hello __user__,\n\nTo start using the service, simply click the link below.\n\n__url__\n\nThanks.",
"email-fail": "Sending email failed",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "Invalid email",
"email-invite": "Invite via Email",
"email-invite-subject": "__inviter__ sent you an invitation",
@@ -239,6 +240,7 @@
"initials": "Initials",
"invalid-date": "Invalid date",
"invalid-time": "Invalid time",
+ "invalid-user": "Invalid user",
"joined": "joined",
"just-invited": "You are just invited to this board",
"keyboard-shortcuts": "Keyboard shortcuts",
@@ -386,9 +388,12 @@
"smtp-password": "Κωδικός",
"smtp-tls": "TLS υποστήριξη",
"send-from": "Από",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "Κωδικός Πρόσκλησης",
"email-invite-register-subject": "__inviter__ sent you an invitation",
"email-invite-register-text": "Dear __user__,\n\n__inviter__ invites you to Wekan for collaborations.\n\nPlease follow the link below:\n__url__\n\nAnd your invitation code is: __icode__\n\nThanks.",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "Ο κωδικός πρόσκλησης δεν υπάρχει",
"error-notAuthorized": "You are not authorized to view this page.",
"outgoing-webhooks": "Outgoing Webhooks",
diff --git a/i18n/en-GB.i18n.json b/i18n/en-GB.i18n.json
index 829d3620..e938ef93 100644
--- a/i18n/en-GB.i18n.json
+++ b/i18n/en-GB.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "An account created for you on __siteName__",
"email-enrollAccount-text": "Hello __user__,\n\nTo start using the service, simply click the link below.\n\n__url__\n\nThanks.",
"email-fail": "Sending email failed",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "Invalid email",
"email-invite": "Invite via email",
"email-invite-subject": "__inviter__ sent you an invitation",
@@ -239,6 +240,7 @@
"initials": "Initials",
"invalid-date": "Invalid date",
"invalid-time": "Invalid time",
+ "invalid-user": "Invalid user",
"joined": "joined",
"just-invited": "You are just invited to this board",
"keyboard-shortcuts": "Keyboard shortcuts",
@@ -386,9 +388,12 @@
"smtp-password": "Password",
"smtp-tls": "TLS support",
"send-from": "From",
+ "send-smtp-test": "Lähetä testi sähköposti itsellesi",
"invitation-code": "Invitation Code",
"email-invite-register-subject": "__inviter__ sent you an invitation",
"email-invite-register-text": "Dear __user__,\n\n__inviter__ invites you to Wekan for collaboration.\n\nPlease follow the link below:\n__url__\n\nAnd your invitation code is: __icode__\n\nThanks.",
+ "email-smtp-test-subject": "SMTP testi sähköposti Wekanista",
+ "email-smtp-test-text": "Olet onnistuneesti lähettänyt sähköpostin",
"error-invitation-code-not-exist": "Invitation code doesn't exist",
"error-notAuthorized": "You are not authorised to view this page.",
"outgoing-webhooks": "Outgoing Webhooks",
diff --git a/i18n/en.i18n.json b/i18n/en.i18n.json
index 63e5be1c..1419c3e0 100644
--- a/i18n/en.i18n.json
+++ b/i18n/en.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "An account created for you on __siteName__",
"email-enrollAccount-text": "Hello __user__,\n\nTo start using the service, simply click the link below.\n\n__url__\n\nThanks.",
"email-fail": "Sending email failed",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "Invalid email",
"email-invite": "Invite via Email",
"email-invite-subject": "__inviter__ sent you an invitation",
@@ -239,6 +240,7 @@
"initials": "Initials",
"invalid-date": "Invalid date",
"invalid-time": "Invalid time",
+ "invalid-user": "Invalid user",
"joined": "joined",
"just-invited": "You are just invited to this board",
"keyboard-shortcuts": "Keyboard shortcuts",
@@ -386,9 +388,12 @@
"smtp-password": "Password",
"smtp-tls": "TLS support",
"send-from": "From",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "Invitation Code",
"email-invite-register-subject": "__inviter__ sent you an invitation",
"email-invite-register-text": "Dear __user__,\n\n__inviter__ invites you to Wekan for collaborations.\n\nPlease follow the link below:\n__url__\n\nAnd your invitation code is: __icode__\n\nThanks.",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "Invitation code doesn't exist",
"error-notAuthorized": "You are not authorized to view this page.",
"outgoing-webhooks": "Outgoing Webhooks",
diff --git a/i18n/eo.i18n.json b/i18n/eo.i18n.json
index 0b9611c4..815e868a 100644
--- a/i18n/eo.i18n.json
+++ b/i18n/eo.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "An account created for you on __siteName__",
"email-enrollAccount-text": "Hello __user__,\n\nTo start using the service, simply click the link below.\n\n__url__\n\nThanks.",
"email-fail": "Malsukcese sendis retpoŝton",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "Nevalida retpoŝtadreso",
"email-invite": "Inviti per retpoŝto",
"email-invite-subject": "__inviter__ sent you an invitation",
@@ -239,6 +240,7 @@
"initials": "Initials",
"invalid-date": "Invalid date",
"invalid-time": "Invalid time",
+ "invalid-user": "Invalid user",
"joined": "joined",
"just-invited": "You are just invited to this board",
"keyboard-shortcuts": "Keyboard shortcuts",
@@ -386,9 +388,12 @@
"smtp-password": "Pasvorto",
"smtp-tls": "TLS support",
"send-from": "From",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "Invitation Code",
"email-invite-register-subject": "__inviter__ sent you an invitation",
"email-invite-register-text": "Dear __user__,\n\n__inviter__ invites you to Wekan for collaborations.\n\nPlease follow the link below:\n__url__\n\nAnd your invitation code is: __icode__\n\nThanks.",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "Invitation code doesn't exist",
"error-notAuthorized": "You are not authorized to view this page.",
"outgoing-webhooks": "Outgoing Webhooks",
diff --git a/i18n/es-AR.i18n.json b/i18n/es-AR.i18n.json
index 63e9df9e..9e3524b3 100644
--- a/i18n/es-AR.i18n.json
+++ b/i18n/es-AR.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "Una cuenta creada para vos en __siteName__",
"email-enrollAccount-text": "Hola __user__,\n\nPara empezar a usar el servicio, simplemente clickeá en el enlace de abajo.\n\n__url__\n\nGracias.",
"email-fail": "Fallo envío de email",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "Email inválido",
"email-invite": "Invitar vía Email",
"email-invite-subject": "__inviter__ te envió una invitación",
@@ -239,6 +240,7 @@
"initials": "Iniciales",
"invalid-date": "Fecha inválida",
"invalid-time": "Invalid time",
+ "invalid-user": "Invalid user",
"joined": "unido",
"just-invited": "Fuiste invitado a este tablero",
"keyboard-shortcuts": "Atajos de teclado",
@@ -386,9 +388,12 @@
"smtp-password": "Contraseña",
"smtp-tls": "Soporte TLS",
"send-from": "De",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "Código de Invitación",
"email-invite-register-subject": "__inviter__ te envió una invitación",
"email-invite-register-text": "Querido __user__,\n\n__inviter__ te invita a Wekan para colaborar.\n\nPor favor sigue el enlace de abajo:\n__url__\n\nI tu código de invitación es: __icode__\n\nGracias.",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "El código de invitación no existe",
"error-notAuthorized": "No estás autorizado para ver esta página.",
"outgoing-webhooks": "Ganchos Web Salientes",
diff --git a/i18n/es.i18n.json b/i18n/es.i18n.json
index 36d96f94..ea582c17 100644
--- a/i18n/es.i18n.json
+++ b/i18n/es.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "Cuenta creada en __siteName__",
"email-enrollAccount-text": "Hola __user__,\n\nPara empezar a utilizar el servicio, simplemente haz clic en el siguiente enlace.\n\n__url__\n\nGracias.",
"email-fail": "Error al enviar el correo",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "Correo no válido",
"email-invite": "Invitar vía correo electrónico",
"email-invite-subject": "__inviter__ ha enviado una invitación",
@@ -239,6 +240,7 @@
"initials": "Iniciales",
"invalid-date": "Fecha no válida",
"invalid-time": "Tiempo no válido",
+ "invalid-user": "Invalid user",
"joined": "se ha unido",
"just-invited": "Has sido invitado a este tablero",
"keyboard-shortcuts": "Atajos de teclado",
@@ -386,9 +388,12 @@
"smtp-password": "Contraseña",
"smtp-tls": "Soporte TLS",
"send-from": "Desde",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "Código de Invitación",
"email-invite-register-subject": "__inviter__ te ha enviado una invitación",
"email-invite-register-text": "Estimado __user__,\n\n__inviter__ te invita a unirte a Wekan para colaborar.\n\nPor favor, haz clic en el siguiente enlace:\n__url__\n\nTu código de invitación es: __icode__\n\nGracias.",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "El código de invitación no existe",
"error-notAuthorized": "No estás autorizado a ver esta página.",
"outgoing-webhooks": "Webhooks salientes",
diff --git a/i18n/eu.i18n.json b/i18n/eu.i18n.json
index 8465bc89..2579725e 100644
--- a/i18n/eu.i18n.json
+++ b/i18n/eu.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "Kontu bat sortu zaizu __siteName__ gunean",
"email-enrollAccount-text": "Kaixo __user__,\n\nZerbitzua erabiltzen hasteko, egin klik beheko loturan.\n\n__url__\n\nEskerrik asko.",
"email-fail": "E-posta bidalketak huts egin du",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "Baliogabeko e-posta",
"email-invite": "Gonbidatu e-posta bidez",
"email-invite-subject": "__inviter__ erabiltzaileak gonbidapen bat bidali dizu",
@@ -239,6 +240,7 @@
"initials": "Inizialak",
"invalid-date": "Baliogabeko data",
"invalid-time": "Invalid time",
+ "invalid-user": "Invalid user",
"joined": "elkartu da",
"just-invited": "Arbel honetara gonbidatu berri zaituzte",
"keyboard-shortcuts": "Teklatu laster-bideak",
@@ -386,9 +388,12 @@
"smtp-password": "Pasahitza",
"smtp-tls": "TLS euskarria",
"send-from": "Nork",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "Gonbidapen kodea",
"email-invite-register-subject": "__inviter__ erabiltzaileak gonbidapen bat bidali dizu",
"email-invite-register-text": "Kaixo __user__,\n\n__inviter__ erabiltzaileak Wekanera gonbidatu zaitu elkar-lanean aritzeko.\n\nJarraitu mesedez lotura hau:\n__url__\n\nZure gonbidapen kodea hau da: __icode__\n\nEskerrik asko.",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "Gonbidapen kodea ez da existitzen",
"error-notAuthorized": "Ez duzu orri hau ikusteko baimenik.",
"outgoing-webhooks": "Irteerako Webhook-ak",
diff --git a/i18n/fa.i18n.json b/i18n/fa.i18n.json
index 3c7eade7..e5e0f08e 100644
--- a/i18n/fa.i18n.json
+++ b/i18n/fa.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "یک حساب کاربری برای شما در __siteName__ ایجاد شد",
"email-enrollAccount-text": "سلام __user__ \nبرای شروع به استفاده از این سرویس برروی آدرس زیر کلیک نمایید،با تشکر \n__url__.",
"email-fail": "عدم موفقیت در ارسال نامه الکترونیکی",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "پست الکترونیکی نادرست",
"email-invite": "دعوت از طریق نامه الکترونیکی",
"email-invite-subject": "__inviter__ برای شما دعوت نامه ارسال کرده است",
@@ -239,6 +240,7 @@
"initials": "تخصیصات اولیه",
"invalid-date": "تاریخ نامعتبر",
"invalid-time": "Invalid time",
+ "invalid-user": "Invalid user",
"joined": "متصل",
"just-invited": "هم اکنون، شما به این تخته دعوت شده اید.",
"keyboard-shortcuts": "میانبر کلیدها",
@@ -386,9 +388,12 @@
"smtp-password": "کلمه عبور",
"smtp-tls": "پشتیبانی از SMTP",
"send-from": "از",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "کد دعوت نامه",
"email-invite-register-subject": "__inviter__ برای شما دعوت نامه ارسال کرده است",
"email-invite-register-text": "__User__ عزیز \nکاربر __inviter__ شما را به عضویت در Wekan برای همکاری دعوت کرده است.\nلطفا لینک زیر را دنبال کنید،\n __url__\nکد دعوت شما __icode__ می باشد.\n باتشکر",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "چنین کد دعوتی یافت نشد",
"error-notAuthorized": "You are not authorized to view this page.",
"outgoing-webhooks": "Outgoing Webhooks",
diff --git a/i18n/fi.i18n.json b/i18n/fi.i18n.json
index 678ca34e..a27dda6d 100644
--- a/i18n/fi.i18n.json
+++ b/i18n/fi.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "An account created for you on __siteName__",
"email-enrollAccount-text": "Hei __user__,\n\nAlkaaksesi käyttämään palvelua, klikkaa allaolevaa linkkiä.\n\n__url__\n\nKiitos.",
"email-fail": "Sähköpostin lähettäminen epäonnistui",
+ "email-fail-text": "Virhe yrittäessä lähettää sähköpostia",
"email-invalid": "Virheellinen sähköposti",
"email-invite": "Kutsu sähköpostilla",
"email-invite-subject": "__inviter__ lähetti sinulle kutsun",
@@ -239,6 +240,7 @@
"initials": "Nimikirjaimet",
"invalid-date": "Virheellinen päivämäärä",
"invalid-time": "Virheellinen aika",
+ "invalid-user": "Virheellinen käyttäjä",
"joined": "liittyi",
"just-invited": "Sinut on juuri kutsuttu tälle taululle",
"keyboard-shortcuts": "Pikanäppäimet",
@@ -386,9 +388,12 @@
"smtp-password": "Salasana",
"smtp-tls": "TLS tuki",
"send-from": "Lähettäjä",
+ "send-smtp-test": "Lähetä testi sähköposti itsellesi",
"invitation-code": "Kutsukoodi",
"email-invite-register-subject": "__inviter__ lähetti sinulle kutsun",
"email-invite-register-text": "Hei __user__,\n\n__inviter__ kutsuu sinut mukaan Wekan ohjelman käyttöön.\n\nOle hyvä ja seuraa allaolevaa linkkiä:\n__url__\n\nJa kutsukoodisi on: __icode__\n\nKiitos.",
+ "email-smtp-test-subject": "SMTP testi sähköposti Wekanista",
+ "email-smtp-test-text": "Olet onnistuneesti lähettänyt sähköpostin",
"error-invitation-code-not-exist": "Kutsukoodi ei ole olemassa",
"error-notAuthorized": "Sinulla ei ole oikeutta tarkastella tätä sivua.",
"outgoing-webhooks": "Lähtevät Webkoukut",
diff --git a/i18n/fr.i18n.json b/i18n/fr.i18n.json
index 06053e9c..249b19be 100644
--- a/i18n/fr.i18n.json
+++ b/i18n/fr.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "Un compte a été créé pour vous sur __siteName__",
"email-enrollAccount-text": "Bonjour __user__,\n\nPour commencer à utiliser ce service, il suffit de cliquer sur le lien ci-dessous.\n\n__url__\n\nMerci.",
"email-fail": "Échec de l'envoi du courriel.",
+ "email-fail-text": "Une erreur est survenue en tentant d'envoyer l'email",
"email-invalid": "Adresse email incorrecte.",
"email-invite": "Inviter par email",
"email-invite-subject": "__inviter__ vous a envoyé une invitation",
@@ -239,6 +240,7 @@
"initials": "Initiales",
"invalid-date": "Date invalide",
"invalid-time": "Temps invalide",
+ "invalid-user": "Utilisateur invalide",
"joined": "a rejoint",
"just-invited": "Vous venez d'être invité à ce tableau",
"keyboard-shortcuts": "Raccourcis clavier",
@@ -386,9 +388,12 @@
"smtp-password": "Mot de passe",
"smtp-tls": "Prise en charge de TLS",
"send-from": "De",
+ "send-smtp-test": "Envoyer un mail de test à vous-même",
"invitation-code": "Code d'invitation",
"email-invite-register-subject": "__inviter__ vous a envoyé une invitation",
"email-invite-register-text": "Cher __user__,\n\n__inviter__ vous invite à le rejoindre sur Wekan pour collaborer.\n\nVeuillez suivre le lien ci-dessous :\n__url__\n\nVotre code d'invitation est : __icode__\n\nMerci.",
+ "email-smtp-test-subject": "Email de test SMTP de Wekan",
+ "email-smtp-test-text": "Vous avez envoyé un mail avec succès",
"error-invitation-code-not-exist": "Ce code d'invitation n'existe pas.",
"error-notAuthorized": "Vous n'êtes pas autorisé à accéder à cette page.",
"outgoing-webhooks": "Webhooks sortants",
diff --git a/i18n/gl.i18n.json b/i18n/gl.i18n.json
index 2ef0108c..2111aef8 100644
--- a/i18n/gl.i18n.json
+++ b/i18n/gl.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "An account created for you on __siteName__",
"email-enrollAccount-text": "Hello __user__,\n\nTo start using the service, simply click the link below.\n\n__url__\n\nThanks.",
"email-fail": "Sending email failed",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "Invalid email",
"email-invite": "Invite via Email",
"email-invite-subject": "__inviter__ sent you an invitation",
@@ -239,6 +240,7 @@
"initials": "Iniciais",
"invalid-date": "A data é incorrecta",
"invalid-time": "Invalid time",
+ "invalid-user": "Invalid user",
"joined": "joined",
"just-invited": "You are just invited to this board",
"keyboard-shortcuts": "Keyboard shortcuts",
@@ -386,9 +388,12 @@
"smtp-password": "Contrasinal",
"smtp-tls": "TLS support",
"send-from": "De",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "Invitation Code",
"email-invite-register-subject": "__inviter__ sent you an invitation",
"email-invite-register-text": "Dear __user__,\n\n__inviter__ invites you to Wekan for collaborations.\n\nPlease follow the link below:\n__url__\n\nAnd your invitation code is: __icode__\n\nThanks.",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "Invitation code doesn't exist",
"error-notAuthorized": "You are not authorized to view this page.",
"outgoing-webhooks": "Outgoing Webhooks",
diff --git a/i18n/he.i18n.json b/i18n/he.i18n.json
index 266921ae..8dbb37c1 100644
--- a/i18n/he.i18n.json
+++ b/i18n/he.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "נוצר עבורך חשבון באתר __siteName__",
"email-enrollAccount-text": "__user__ שלום,\n\nכדי להתחיל להשתמש בשירות, יש ללחוץ על הקישור המופיע להלן.\n\n__url__\n\nתודה.",
"email-fail": "שליחת ההודעה בדוא״ל נכשלה",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "כתובת דוא״ל לא חוקית",
"email-invite": "הזמנה באמצעות דוא״ל",
"email-invite-subject": "נשלחה אליך הזמנה מאת __inviter__",
@@ -239,6 +240,7 @@
"initials": "ראשי תיבות",
"invalid-date": "תאריך שגוי",
"invalid-time": "זמן שגוי",
+ "invalid-user": "Invalid user",
"joined": "הצטרף",
"just-invited": "הוזמנת ללוח זה",
"keyboard-shortcuts": "קיצורי מקלדת",
@@ -386,9 +388,12 @@
"smtp-password": "ססמה",
"smtp-tls": "תמיכה ב־TLS",
"send-from": "מאת",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "קוד הזמנה",
"email-invite-register-subject": "נשלחה אליך הזמנה מאת __inviter__",
"email-invite-register-text": "__user__ יקר,\n\nקיבלת הזמנה מאת __inviter__ לשתף פעולה ב־Wekan.\n\nנא ללחוץ על הקישור:\n__url__\n\nקוד ההזמנה שלך הוא: __icode__\n\nתודה.",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "קוד ההזמנה אינו קיים",
"error-notAuthorized": "אין לך הרשאה לצפות בעמוד זה.",
"outgoing-webhooks": "קרסי רשת יוצאים",
diff --git a/i18n/hu.i18n.json b/i18n/hu.i18n.json
index 74c26e28..dfaec50f 100644
--- a/i18n/hu.i18n.json
+++ b/i18n/hu.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "Létrejött a profilja a következő oldalon: __siteName__",
"email-enrollAccount-text": "Kedves __user__!\n\nA szolgáltatás használatának megkezdéséhez egyszerűen kattintson a lenti hivatkozásra.\n\n__url__\n\nKöszönjük.",
"email-fail": "Az e-mail küldése nem sikerült",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "Érvénytelen e-mail",
"email-invite": "Meghívás e-mailben",
"email-invite-subject": "__inviter__ egy meghívást küldött Önnek",
@@ -239,6 +240,7 @@
"initials": "Kezdőbetűk",
"invalid-date": "Érvénytelen dátum",
"invalid-time": "Invalid time",
+ "invalid-user": "Invalid user",
"joined": "csatlakozott",
"just-invited": "Éppen most hívták meg erre a táblára",
"keyboard-shortcuts": "Gyorsbillentyűk",
@@ -386,9 +388,12 @@
"smtp-password": "Jelszó",
"smtp-tls": "TLS támogatás",
"send-from": "Feladó",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "Meghívási kód",
"email-invite-register-subject": "__inviter__ egy meghívás küldött Önnek",
"email-invite-register-text": "Kedves __user__!\n\n__inviter__ meghívta Önt közreműködésre a Wekan oldalra.\n\nKövesse a lenti hivatkozást:\n__url__\n\nÉs a meghívási kódja: __icode__\n\nKöszönjük.",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "A meghívási kód nem létezik",
"error-notAuthorized": "Nincs jogosultsága az oldal megtekintéséhez.",
"outgoing-webhooks": "Kimenő webhurkok",
diff --git a/i18n/id.i18n.json b/i18n/id.i18n.json
index c511c687..57659ad8 100644
--- a/i18n/id.i18n.json
+++ b/i18n/id.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "Sebuah akun dibuat untuk Anda pada __siteName__",
"email-enrollAccount-text": "Halo __user__,\n\nUntuk mulai menggunakan, silakan klik tautan berikut.\n\n__url__\n\nTerima kasih.",
"email-fail": "Surel gagal terkirim",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "Surel tidak sah",
"email-invite": "Undang via Email",
"email-invite-subject": "__inviter__ sent you an invitation",
@@ -239,6 +240,7 @@
"initials": "Inisial",
"invalid-date": "Tanggal tidak sah",
"invalid-time": "Invalid time",
+ "invalid-user": "Invalid user",
"joined": "bergabung",
"just-invited": "Anda baru diundang di panel ini",
"keyboard-shortcuts": "Pintasan kibor",
@@ -386,9 +388,12 @@
"smtp-password": "Kata Sandi",
"smtp-tls": "Dukungan TLS",
"send-from": "Dari",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "Kode Undangan",
"email-invite-register-subject": "__inviter__ mengirim undangan ke Anda",
"email-invite-register-text": "Halo __user__,\n\n__inviter__ mengundang Anda untuk berkolaborasi menggunakan Wekan.\n\nMohon ikuti tautan berikut:\n__url__\n\nDan kode undangan Anda adalah: __icode__\n\nTerima kasih.",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "Kode undangan tidak ada",
"error-notAuthorized": "You are not authorized to view this page.",
"outgoing-webhooks": "Outgoing Webhooks",
diff --git a/i18n/it.i18n.json b/i18n/it.i18n.json
index 6e0d58f5..93ca85f1 100644
--- a/i18n/it.i18n.json
+++ b/i18n/it.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "Creato un account per te su __siteName__",
"email-enrollAccount-text": "Ciao __user__,\n\nPer iniziare ad usare il servizio, clicca sul link seguente:\n\n__url__\n\nGrazie.",
"email-fail": "Invio email fallito",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "Email non valida",
"email-invite": "Invita via email",
"email-invite-subject": "__inviter__ ti ha inviato un invito",
@@ -239,6 +240,7 @@
"initials": "Iniziali",
"invalid-date": "Data non valida",
"invalid-time": "Invalid time",
+ "invalid-user": "Invalid user",
"joined": "si è unito a",
"just-invited": "Sei stato appena invitato a questa bacheca",
"keyboard-shortcuts": "Scorciatoie da tastiera",
@@ -386,9 +388,12 @@
"smtp-password": "Password",
"smtp-tls": "Supporto TLS",
"send-from": "Da",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "Codice d'invito",
"email-invite-register-subject": "__inviter__ ti ha inviato un invito",
"email-invite-register-text": "Gentile __user__,\n\n__inviter__ ti ha invitato su Wekan per collaborare.\n\nPer favore segui il link qui sotto:\n__url__\n\nIl tuo codice d'invito è: __icode__\n\nGrazie.",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "Il codice d'invito non esiste",
"error-notAuthorized": "Non sei autorizzato ad accedere a questa pagina.",
"outgoing-webhooks": "Server esterni",
diff --git a/i18n/ja.i18n.json b/i18n/ja.i18n.json
index 5c94f074..d8184e88 100644
--- a/i18n/ja.i18n.json
+++ b/i18n/ja.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "__siteName__であなたのアカウントが作成されました",
"email-enrollAccount-text": "こんにちは、__user__さん。\n\nサービスを開始するには、以下をクリックしてください。\n\n__url__\n\nよろしくお願いします。",
"email-fail": "メールの送信に失敗しました",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "無効なメールアドレス",
"email-invite": "メールで招待",
"email-invite-subject": "__inviter__があなたを招待しています",
@@ -239,6 +240,7 @@
"initials": "初期状態",
"invalid-date": "無効な日付",
"invalid-time": "Invalid time",
+ "invalid-user": "Invalid user",
"joined": "参加しました",
"just-invited": "このボードのメンバーに招待されています",
"keyboard-shortcuts": "キーボード・ショートカット",
@@ -386,9 +388,12 @@
"smtp-password": "パスワード",
"smtp-tls": "TLSサポート",
"send-from": "送信元",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "招待コード",
"email-invite-register-subject": "__inviter__さんがあなたを招待しています",
"email-invite-register-text": " __user__ さん\n\n__inviter__ があなたをWekanに招待しました。\n\n以下のリンクをクリックしてください。\n__url__\n\nあなたの招待コードは、 __icode__ です。\n\nよろしくお願いします。",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "招待コードが存在しません",
"error-notAuthorized": "このページを参照する権限がありません。",
"outgoing-webhooks": "Outgoing Webhooks",
diff --git a/i18n/ko.i18n.json b/i18n/ko.i18n.json
index 677d4ae8..82854c90 100644
--- a/i18n/ko.i18n.json
+++ b/i18n/ko.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "__siteName__에 계정 생성이 완료되었습니다.",
"email-enrollAccount-text": "안녕하세요. __user__님,\n\n시작하려면 아래링크를 클릭해 주세요.\n\n__url__\n\n감사합니다.",
"email-fail": "이메일 전송 실패",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "잘못된 이메일 주소",
"email-invite": "이메일로 초대",
"email-invite-subject": "__inviter__님이 당신을 초대하였습니다.",
@@ -239,6 +240,7 @@
"initials": "이니셜",
"invalid-date": "잘못된 날짜",
"invalid-time": "Invalid time",
+ "invalid-user": "Invalid user",
"joined": "참가함",
"just-invited": "보드에 방금 초대되었습니다.",
"keyboard-shortcuts": "키보드 단축키",
@@ -386,9 +388,12 @@
"smtp-password": "암호",
"smtp-tls": "TLS 지원",
"send-from": "보낸 사람",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "초대 코드",
"email-invite-register-subject": "\"__inviter__ 님이 당신에게 초대장을 보냈습니다.",
"email-invite-register-text": "\"__user__ 님, \n\n__inviter__ 님이 Wekan 보드에 협업을 위하여 초대합니다.\n\n아래 링크를 클릭해주세요 : \n__url__\n\n그리고 초대 코드는 __icode__ 입니다.\n\n감사합니다.",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "초대 코드가 존재하지 않습니다.",
"error-notAuthorized": "이 페이지를 볼 수있는 권한이 없습니다.",
"outgoing-webhooks": "Outgoing Webhooks",
diff --git a/i18n/nb.i18n.json b/i18n/nb.i18n.json
index ca263a50..2a1b5632 100644
--- a/i18n/nb.i18n.json
+++ b/i18n/nb.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "An account created for you on __siteName__",
"email-enrollAccount-text": "Hello __user__,\n\nTo start using the service, simply click the link below.\n\n__url__\n\nThanks.",
"email-fail": "Sending email failed",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "Invalid email",
"email-invite": "Invite via Email",
"email-invite-subject": "__inviter__ sent you an invitation",
@@ -239,6 +240,7 @@
"initials": "Initials",
"invalid-date": "Invalid date",
"invalid-time": "Invalid time",
+ "invalid-user": "Invalid user",
"joined": "joined",
"just-invited": "You are just invited to this board",
"keyboard-shortcuts": "Keyboard shortcuts",
@@ -386,9 +388,12 @@
"smtp-password": "Password",
"smtp-tls": "TLS support",
"send-from": "From",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "Invitation Code",
"email-invite-register-subject": "__inviter__ sent you an invitation",
"email-invite-register-text": "Dear __user__,\n\n__inviter__ invites you to Wekan for collaborations.\n\nPlease follow the link below:\n__url__\n\nAnd your invitation code is: __icode__\n\nThanks.",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "Invitation code doesn't exist",
"error-notAuthorized": "You are not authorized to view this page.",
"outgoing-webhooks": "Outgoing Webhooks",
diff --git a/i18n/nl.i18n.json b/i18n/nl.i18n.json
index 1f4d5dc1..1953eb33 100644
--- a/i18n/nl.i18n.json
+++ b/i18n/nl.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "Er is een account voor je aangemaakt op __siteName__",
"email-enrollAccount-text": "Hallo __user__,\n\nOm gebruik te maken van de online dienst, kan je op de volgende link klikken.\n\n__url__\n\nBedankt.",
"email-fail": "E-mail verzenden is mislukt",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "Ongeldige e-mail",
"email-invite": "Nodig uit via e-mail",
"email-invite-subject": "__inviter__ heeft je een uitnodiging gestuurd",
@@ -239,6 +240,7 @@
"initials": "Initialen",
"invalid-date": "Ongeldige datum",
"invalid-time": "Invalid time",
+ "invalid-user": "Invalid user",
"joined": "doet nu mee met",
"just-invited": "Je bent zojuist uitgenodigd om mee toen doen met dit bord",
"keyboard-shortcuts": "Toetsenbord snelkoppelingen",
@@ -386,9 +388,12 @@
"smtp-password": "Wachtwoord",
"smtp-tls": "TLS ondersteuning",
"send-from": "Van",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "Uitnodigings code",
"email-invite-register-subject": "__inviter__ heeft je een uitnodiging gestuurd",
"email-invite-register-text": "Beste __user__,\n\n__inviter__ heeft je uitgenodigd voor Wekan om samen te werken.\n\nKlik op de volgende link:\n__url__\n\nEn je uitnodigingscode is __icode__\n\nBedankt.",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "Uitnodigings code bestaat niet",
"error-notAuthorized": "Je bent niet toegestaan om deze pagina te bekijken.",
"outgoing-webhooks": "Uitgaande Webhooks",
diff --git a/i18n/pl.i18n.json b/i18n/pl.i18n.json
index b4dfab39..ed76037e 100644
--- a/i18n/pl.i18n.json
+++ b/i18n/pl.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "Konto zostało utworzone na __siteName__",
"email-enrollAccount-text": "Witaj __user__,\nAby zacząć korzystać z serwisu, kliknij w link poniżej.\n__url__\nDzięki.",
"email-fail": "Wysyłanie emaila nie powiodło się.",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "Nieprawidłowy email",
"email-invite": "Zaproś przez email",
"email-invite-subject": "__inviter__ wysłał Ci zaproszenie",
@@ -239,6 +240,7 @@
"initials": "Initials",
"invalid-date": "Invalid date",
"invalid-time": "Invalid time",
+ "invalid-user": "Invalid user",
"joined": "dołączył",
"just-invited": "Właśnie zostałeś zaproszony do tej tablicy",
"keyboard-shortcuts": "Skróty klawiaturowe",
@@ -386,9 +388,12 @@
"smtp-password": "Hasło",
"smtp-tls": "TLS support",
"send-from": "From",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "Invitation Code",
"email-invite-register-subject": "__inviter__ wysłał Ci zaproszenie",
"email-invite-register-text": "Dear __user__,\n\n__inviter__ invites you to Wekan for collaborations.\n\nPlease follow the link below:\n__url__\n\nAnd your invitation code is: __icode__\n\nThanks.",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "Invitation code doesn't exist",
"error-notAuthorized": "You are not authorized to view this page.",
"outgoing-webhooks": "Outgoing Webhooks",
diff --git a/i18n/pt-BR.i18n.json b/i18n/pt-BR.i18n.json
index e44f2716..d054c413 100644
--- a/i18n/pt-BR.i18n.json
+++ b/i18n/pt-BR.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "Uma conta foi criada para você em __siteName__",
"email-enrollAccount-text": "Olá __user__\npara iniciar utilizando o serviço basta clicar no link abaixo.\n__url__\nMuito Obrigado.",
"email-fail": "Falhou ao enviar email",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "Email inválido",
"email-invite": "Convite via Email",
"email-invite-subject": "__inviter__ lhe enviou um convite",
@@ -239,6 +240,7 @@
"initials": "Iniciais",
"invalid-date": "Data inválida",
"invalid-time": "Invalid time",
+ "invalid-user": "Invalid user",
"joined": "juntou-se",
"just-invited": "Você já foi convidado para este quadro",
"keyboard-shortcuts": "Atalhos do teclado",
@@ -386,9 +388,12 @@
"smtp-password": "Senha",
"smtp-tls": "Suporte TLS",
"send-from": "De",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "Código do Convite",
"email-invite-register-subject": "__inviter__ lhe enviou um convite",
"email-invite-register-text": "Caro __user__,\n\n__inviter__ convidou você para colaborar no Wekan.\n\nPor favor, vá no link abaixo:\n__url__\n\nE seu código de convite é: __icode__\n\nObrigado.",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "O código do convite não existe",
"error-notAuthorized": "Você não está autorizado à ver esta página.",
"outgoing-webhooks": "Webhook de saída",
diff --git a/i18n/ro.i18n.json b/i18n/ro.i18n.json
index 4c8dbb23..357a6438 100644
--- a/i18n/ro.i18n.json
+++ b/i18n/ro.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "An account created for you on __siteName__",
"email-enrollAccount-text": "Hello __user__,\n\nTo start using the service, simply click the link below.\n\n__url__\n\nThanks.",
"email-fail": "Sending email failed",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "Invalid email",
"email-invite": "Invite via Email",
"email-invite-subject": "__inviter__ sent you an invitation",
@@ -239,6 +240,7 @@
"initials": "Iniţiale",
"invalid-date": "Invalid date",
"invalid-time": "Invalid time",
+ "invalid-user": "Invalid user",
"joined": "joined",
"just-invited": "You are just invited to this board",
"keyboard-shortcuts": "Keyboard shortcuts",
@@ -386,9 +388,12 @@
"smtp-password": "Parolă",
"smtp-tls": "TLS support",
"send-from": "From",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "Invitation Code",
"email-invite-register-subject": "__inviter__ sent you an invitation",
"email-invite-register-text": "Dear __user__,\n\n__inviter__ invites you to Wekan for collaborations.\n\nPlease follow the link below:\n__url__\n\nAnd your invitation code is: __icode__\n\nThanks.",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "Invitation code doesn't exist",
"error-notAuthorized": "You are not authorized to view this page.",
"outgoing-webhooks": "Outgoing Webhooks",
diff --git a/i18n/ru.i18n.json b/i18n/ru.i18n.json
index 5abc67e1..264c0279 100644
--- a/i18n/ru.i18n.json
+++ b/i18n/ru.i18n.json
@@ -1,21 +1,21 @@
{
"accept": "Принять",
- "act-activity-notify": "[Wekan] Уведомления о активности",
+ "act-activity-notify": "[Wekan] Уведомление о действиях участников",
"act-addAttachment": "вложено __attachment__ в __card__",
- "act-addChecklist": "added checklist __checklist__ to __card__",
- "act-addChecklistItem": "added __checklistItem__ to checklist __checklist__ on __card__",
+ "act-addChecklist": "добавил контрольный список __checklist__ в __card__",
+ "act-addChecklistItem": "добавил __checklistItem__ в контрольный список __checklist__ в __card__",
"act-addComment": "прокомментировал __card__: __comment__",
- "act-createBoard": "создана __board__",
- "act-createCard": "добавлена __card__ в __list__",
- "act-createList": "Добавлен __list__ для __board__",
- "act-addBoardMember": "добавлен __member__ в __board__",
+ "act-createBoard": "создал __board__",
+ "act-createCard": "добавил __card__ в __list__",
+ "act-createList": "добавил __list__ для __board__",
+ "act-addBoardMember": "добавил __member__ в __board__",
"act-archivedBoard": "__board__ помещена в архив",
- "act-archivedCard": "__card__ помещена в архив",
- "act-archivedList": "__list__ помещен в архив",
- "act-importBoard": "__board__ имрортированна",
- "act-importCard": "__card__ имрортированна",
+ "act-archivedCard": "поместил __card__ в архив",
+ "act-archivedList": "поместил __list__ в архив",
+ "act-importBoard": "__board__ импортирована",
+ "act-importCard": "__card__ импортирована",
"act-importList": "__list__ импортирован",
- "act-joinMember": "__member__ добавлен в __card__",
+ "act-joinMember": "добавил __member__ в __card__",
"act-moveCard": "__card__ перемещена из __oldList__ в __list__",
"act-removeBoardMember": "__member__ удален из __board__",
"act-restoredCard": "__card__ востановлена в __board__",
@@ -23,40 +23,40 @@
"act-withBoardTitle": "[Wekan] __board__",
"act-withCardTitle": "[__board__] __card__",
"actions": "Действия",
- "activities": "История действия",
- "activity": "Активность",
+ "activities": "История действий",
+ "activity": "Действия участников",
"activity-added": "добавил %s на %s",
"activity-archived": "отправил в архив %s",
"activity-attached": "прикрепил %s к %s",
"activity-created": "создал %s",
- "activity-excluded": "исключено %s из %s",
- "activity-imported": "импорт %s в %s из %s",
- "activity-imported-board": "импортировано %s из %s",
- "activity-joined": "присоединились %s",
- "activity-moved": "переместил %s из %s на %s",
+ "activity-excluded": "исключил %s из %s",
+ "activity-imported": "импортировал %s в %s из %s",
+ "activity-imported-board": "импортировал %s из %s",
+ "activity-joined": "присоединился к %s",
+ "activity-moved": "переместил %s из %s в %s",
"activity-on": "%s",
- "activity-removed": "удалено %s из %s",
- "activity-sent": "отправлено %s в %s",
+ "activity-removed": "удалил %s из %s",
+ "activity-sent": "отправил %s в %s",
"activity-unjoined": "вышел из %s",
- "activity-checklist-added": "добавлен список в %s",
- "activity-checklist-item-added": "добавлен пункт списка в '%s' в %s",
+ "activity-checklist-added": "добавил контрольный список в %s",
+ "activity-checklist-item-added": "добавил пункт контрольного списка в '%s' в карточке %s",
"add": "Создать",
"add-attachment": "Добавить вложение",
"add-board": "Добавить доску",
"add-card": "Добавить карту",
- "add-checklist": "Добавить список",
- "add-checklist-item": "Добавить елемент в список",
+ "add-checklist": "Добавить контрольный список",
+ "add-checklist-item": "Добавить пункт в контрольный список",
"add-cover": "Прикрепить",
"add-label": "Добавить метку",
"add-list": "Добавить простой список",
- "add-members": "Добавить пользователя",
+ "add-members": "Добавить участника",
"added": "Добавлено",
"addMemberPopup-title": "Участники",
"admin": "Администратор",
"admin-desc": "Может просматривать и редактировать карточки, удалять участников и управлять настройками доски.",
- "admin-announcement": "Announcement",
- "admin-announcement-active": "Active System-Wide Announcement",
- "admin-announcement-title": "Announcement from Administrator",
+ "admin-announcement": "Объявление",
+ "admin-announcement-active": "Действующее общесистемное объявление",
+ "admin-announcement-title": "Объявление от Администратора",
"all-boards": "Все доски",
"and-n-other-card": "И __count__ другая карточка",
"and-n-other-card_plural": "И __count__ другие карточки",
@@ -70,11 +70,11 @@
"archive-selection": "Архивировать выбранное",
"archiveBoardPopup-title": "Заархивировать доску?",
"archived-items": "Объекты в архиве",
- "archived-boards": "Архивировать доску",
+ "archived-boards": "Доски в архиве",
"restore-board": "Востановить доску",
"no-archived-boards": "Нет архивных досок.",
"archives": "Архивы",
- "assign-member": "Пригласить пользователя",
+ "assign-member": "Назначить участника",
"attached": "прикреплено",
"attachment": "Вложение",
"attachment-delete-pop": "Если удалить вложение, его нельзя будет восстановить.",
@@ -99,18 +99,18 @@
"card-archived": "Эта карточка помещена в архив.",
"card-comments-title": "Комментарии (%s)",
"card-delete-notice": "Это действие невозможно будет отменить. Все изменения, которые вы вносили в карточку будут потеряны.",
- "card-delete-pop": "Все действия будут удалены из ленты активности и вы не сможете заново открыть карточку. Действие необратимо",
- "card-delete-suggest-archive": "Вы можете заархивировать карточку, чтобы удалить ее с доски и сохранить активность .",
+ "card-delete-pop": "Все действия будут удалены из ленты активности участников и вы не сможете заново открыть карточку. Действие необратимо",
+ "card-delete-suggest-archive": "Вы можете заархивировать карточку, чтобы убрать ее с доски, сохранив всю историю действий участников.",
"card-due": "До",
"card-due-on": "Завершить до",
- "card-spent": "Spent Time",
+ "card-spent": "Затраченное время",
"card-edit-attachments": "Изменить вложения",
"card-edit-labels": "Изменить метку",
- "card-edit-members": "Изменить пользователей",
- "card-labels-title": "Редактировать метки.",
- "card-members-title": "Добавить или удалить участника.",
+ "card-edit-members": "Изменить участников",
+ "card-labels-title": "Изменить метки для этой карточки.",
+ "card-members-title": "Добавить или удалить с карточки участников доски.",
"card-start": "Начать",
- "card-start-on": "Начнется с",
+ "card-start-on": "Начнётся с",
"cardAttachmentsPopup-title": "Прикрепить из",
"cardDeletePopup-title": "Удалить карточку?",
"cardDetailsActionsPopup-title": "Действия в карточке",
@@ -122,13 +122,13 @@
"change-avatar": "Изменить аватар",
"change-password": "Изменить пароль",
"change-permissions": "Изменить права доступа",
- "change-settings": "Изменить Настройки",
+ "change-settings": "Изменить настройки",
"changeAvatarPopup-title": "Изменить аватар",
"changeLanguagePopup-title": "Сменить язык",
"changePasswordPopup-title": "Изменить пароль",
"changePermissionsPopup-title": "Изменить настройки доступа",
"changeSettingsPopup-title": "Изменить Настройки",
- "checklists": "Список",
+ "checklists": "Контрольные списки",
"click-to-star": "Добавить в «Избранное»",
"click-to-unstar": "Удалить из «Избранного»",
"clipboard": "Буфер обмена или drag & drop",
@@ -139,20 +139,20 @@
"color-blue": "синий",
"color-green": "зеленый",
"color-lime": "лимоновый",
- "color-orange": "оранджевый",
- "color-pink": "зорозвый",
+ "color-orange": "оранжевый",
+ "color-pink": "розовый",
"color-purple": "фиолетовый",
"color-red": "красный",
"color-sky": "голубой",
"color-yellow": "желтый",
- "comment": "Добавить коментарий",
+ "comment": "Добавить комментарий",
"comment-placeholder": "Написать комментарий",
"comment-only": "Только комментирование",
"comment-only-desc": "Может комментировать только карточки.",
"computer": "Загрузить с компьютера",
- "confirm-checklist-delete-dialog": "Are you sure you want to delete checklist",
- "copy-card-link-to-clipboard": "Copy card link to clipboard",
- "copyCardPopup-title": "Copy Card",
+ "confirm-checklist-delete-dialog": "Вы уверены, что хотите удалить контрольный список?",
+ "copy-card-link-to-clipboard": "Копировать ссылку на карточку в буфер обмена",
+ "copyCardPopup-title": "Копировать карточку",
"create": "Создать",
"createBoardPopup-title": "Создать доску",
"chooseBoardSourcePopup-title": "Импортировать доску",
@@ -165,38 +165,39 @@
"deleteLabelPopup-title": "Удалить метку?",
"description": "Описание",
"disambiguateMultiLabelPopup-title": "Разрешить конфликт меток",
- "disambiguateMultiMemberPopup-title": "Разрешить конфликт пользователей",
+ "disambiguateMultiMemberPopup-title": "Разрешить конфликт участников",
"discard": "Отказать",
"done": "Готово",
"download": "Скачать",
"edit": "Редактировать",
"edit-avatar": "Изменить аватар",
- "edit-profile": "Изменить Профиль",
- "edit-wip-limit": "Edit WIP Limit",
- "soft-wip-limit": "Soft WIP Limit",
- "editCardStartDatePopup-title": "Сменить дату начала",
- "editCardDueDatePopup-title": "Изменить дату до",
- "editCardSpentTimePopup-title": "Change spent time",
- "editLabelPopup-title": "Редактирование метки",
+ "edit-profile": "Изменить профиль",
+ "edit-wip-limit": " Изменить лимит на кол-во задач",
+ "soft-wip-limit": "Мягкий лимит на кол-во задач",
+ "editCardStartDatePopup-title": "Изменить дату начала",
+ "editCardDueDatePopup-title": "Изменить дату выполнения",
+ "editCardSpentTimePopup-title": "Изменить затраченное время",
+ "editLabelPopup-title": "Изменить метки",
"editNotificationPopup-title": "Редактировать уведомления",
- "editProfilePopup-title": "Изменить профиль",
+ "editProfilePopup-title": "Редактировать профиль",
"email": "Эл.почта",
"email-enrollAccount-subject": "Аккаунт создан для вас здесь __url__",
"email-enrollAccount-text": "Привет __user__,\n\nДля того, чтобы начать использовать сервис, просто нажми на ссылку ниже.\n\n__url__\n\nСпасибо.",
"email-fail": "Отправка письма на EMail не удалась",
+ "email-fail-text": "Ошибка при попытке отправить письмо",
"email-invalid": "Неверный адрес электронной почти",
"email-invite": "Пригласить по электронной почте",
"email-invite-subject": "__inviter__ прислал вам приглашение",
- "email-invite-text": "Дорогой __user__,\n\n__inviter__ пригласил вас присоединиться к доске \"__board__\" для сотрудничества.\n\nПожайлуйста проследуйте по ссылке ниже:\n\n__url__\n\nСпасибо.",
+ "email-invite-text": "Дорогой __user__,\n\n__inviter__ пригласил вас присоединиться к доске \"__board__\" для сотрудничества.\n\nПожалуйста проследуйте по ссылке ниже:\n\n__url__\n\nСпасибо.",
"email-resetPassword-subject": "Перейдите по ссылке, чтобы сбросить пароль __url__",
"email-resetPassword-text": "Привет __user__,\n\nДля сброса пароля перейдите по ссылке ниже.\n\n__url__\n\nThanks.",
"email-sent": "Письмо отправлено",
"email-verifyEmail-subject": "Подтвердите вашу эл.почту перейдя по ссылке __url__",
"email-verifyEmail-text": "Привет __user__,\n\nДля подтверждения вашей электронной почты перейдите по ссылке ниже.\n\n__url__\n\nСпасибо.",
- "enable-wip-limit": "Enable WIP Limit",
+ "enable-wip-limit": "Включить лимит на кол-во задач",
"error-board-doesNotExist": "Доска не найдена",
"error-board-notAdmin": "Вы должны обладать правами администратора этой доски, чтобы сделать это",
- "error-board-notAMember": "Вы должны быть пользователем доски, чтобы сделать это",
+ "error-board-notAMember": "Вы должны быть участником доски, чтобы сделать это",
"error-json-malformed": "Ваше текст не является правильным JSON",
"error-json-schema": "Содержимое вашего JSON не содержит информацию в корректном формате",
"error-list-doesNotExist": "Список не найден",
@@ -204,13 +205,13 @@
"error-user-notAllowSelf": "Вы не можете пригласить себя",
"error-user-notCreated": "Пользователь не создан",
"error-username-taken": "Это имя пользователя уже занято",
- "error-email-taken": "Email has already been taken",
+ "error-email-taken": "Этот адрес уже занят",
"export-board": "Экспортировать доску",
"filter": "Фильтр",
"filter-cards": "Фильтр карточек",
"filter-clear": "Очистить фильтр",
"filter-no-label": "Нет метки",
- "filter-no-member": "Нет пользователей",
+ "filter-no-member": "Нет участников",
"filter-on": "Включен фильтр",
"filter-on-desc": "Показываются карточки, соответствующие настройкам фильтра. Нажмите для редактирования.",
"filter-to-selection": "Filter to selection",
@@ -223,34 +224,35 @@
"import-board": "импортировать доску",
"import-board-c": "Импортировать доску",
"import-board-title-trello": "Импортировать доску из Trello",
- "import-board-title-wekan": "Импортировать доску с Wekan",
- "import-sandstorm-warning": "Импортированная доска удалит все существующие данные на доске и заменит ее доской.",
+ "import-board-title-wekan": "Импортировать доску из Wekan",
+ "import-sandstorm-warning": "Импортированная доска удалит все существующие данные на текущей доске и заменит её импортированной доской.",
"from-trello": "Из Trello",
- "from-wekan": "Их Wekan",
+ "from-wekan": "Из Wekan",
"import-board-instruction-trello": "На вашей Trello доске нажмите “Menu” - “More” - “Print and export - “Export JSON” и скопируйте полученный текст",
- "import-board-instruction-wekan": "На вашей Wekan доске, перейдите в “Меню”, далее “Экспортировать доску” и скопируйте текст из файла",
+ "import-board-instruction-wekan": "На вашей Wekan доске, перейдите в “Меню”, далее “Экспортировать доску” и скопируйте текст из скачаного файла",
"import-json-placeholder": "Вставьте JSON сюда",
- "import-map-members": "Карта пользователей",
- "import-members-map": "Вы ипортировали доску с пользователями. Пожалуйста, составьте карту пользователей, которых вы хотите импортировать в Wekan пользователей",
- "import-show-user-mapping": "Проверить карту пользователей",
- "import-user-select": "Выберите Wekan-пользователя, которого вы хотите использовать в качестве пользователя",
- "importMapMembersAddPopup-title": "Выбрать Wekan пользователя",
+ "import-map-members": "Составить карту участников",
+ "import-members-map": "Вы импортировали доску с участниками. Пожалуйста, составьте карту участников, которых вы хотите импортировать в качестве пользователей Wekan",
+ "import-show-user-mapping": "Проверить карту участников",
+ "import-user-select": "Выберите пользователя Wekan, которого вы хотите использовать в качестве участника",
+ "importMapMembersAddPopup-title": "Выбрать участника Wekan",
"info": "Версия",
"initials": "Инициалы",
"invalid-date": "Неверная дата",
- "invalid-time": "Invalid time",
+ "invalid-time": "Некорректное время",
+ "invalid-user": "Неверный пользователь",
"joined": "вступил",
- "just-invited": "Вы только пригласили на эту доску",
+ "just-invited": "Вас только что пригласили на эту доску",
"keyboard-shortcuts": "Сочетания клавиш",
"label-create": "Создать метку",
"label-default": "%sметка (по умолчанию)",
- "label-delete-pop": "Это действие невозможно будет отменить. Метка будет удалена во всех карточках.",
+ "label-delete-pop": "Это действие невозможно будет отменить. Эта метка будут удалена во всех карточках. Также будет удалена вся история этой метки.",
"labels": "Метки",
"language": "Язык",
"last-admin-desc": "Вы не можете изменять роли, для этого требуются права администратора.",
"leave-board": "Покинуть доску",
- "leave-board-pop": "Are you sure you want to leave __boardTitle__? You will be removed from all cards on this board.",
- "leaveBoardPopup-title": "Leave Board ?",
+ "leave-board-pop": "Вы уверенны, что хотите покинуть __boardTitle__? Вы будете удалены из всех карточек на этой доске.",
+ "leaveBoardPopup-title": "Покинуть доску?",
"link-card": "Доступна по ссылке",
"list-archive-cards": "Архивировать все карточки в этом списке",
"list-archive-cards-pop": "Это действие переместит все карточки в архив и они перестанут быть видимым на доске. Для просмотра карточек в архиве нажмите “Меню” > “Объекты в архиве”.",
@@ -260,13 +262,13 @@
"listImportCardPopup-title": "Импортировать Trello карточку",
"listMorePopup-title": "Поделиться",
"link-list": "Ссылка на список",
- "list-delete-pop": "Все действия будут удалены из ленты активности и вы не сможете заново открыть список. Действие необратимо.",
- "list-delete-suggest-archive": "Вы можете заархивировать список, чтобы удалить его с доски и сохранить активность.",
+ "list-delete-pop": "Все действия будут удалены из ленты активности участников и вы не сможете восстановить список. Данное действие необратимо.",
+ "list-delete-suggest-archive": "Вы можете заархивировать список, чтобы убрать его с доски, сохранив всю историю действий участников.",
"lists": "Списки",
"log-out": "Выйти",
"log-in": "Войти",
"loginPopup-title": "Войти",
- "memberMenuPopup-title": "Настройки пользователя",
+ "memberMenuPopup-title": "Настройки участника",
"members": "Участники",
"menu": "Меню",
"move-selection": "Переместить выделение",
@@ -277,7 +279,7 @@
"multi-selection": "Выбрать несколько",
"multi-selection-on": "Выбрать несколько из",
"muted": "Заглушен",
- "muted-info": "Вы НИКОГДА не будете уведомлены об любых изменениях в этой доске.",
+ "muted-info": "Вы НИКОГДА не будете уведомлены ни о каких изменениях в этой доске.",
"my-boards": "Мои доски",
"name": "Имя",
"no-archived-cards": "Нет карточек в архиве.",
@@ -293,8 +295,8 @@
"page-maybe-private": "Возможно, эта страница скрыта от незарегистрированных пользователей. Попробуйте <a href='%s'>войти на сайт</a>.",
"page-not-found": "Страница не найдена.",
"password": "Пароль",
- "paste-or-dragdrop": "вставьте, или перетащите файл с изображением сюда (только графический фай)",
- "participating": "Участнвую",
+ "paste-or-dragdrop": "вставьте, или перетащите файл с изображением сюда (только графический файл)",
+ "participating": "Участвую",
"preview": "Предпросмотр",
"previewAttachedImagePopup-title": "Предпросмотр",
"previewClipboardImagePopup-title": "Предпросмотр",
@@ -310,7 +312,7 @@
"listDeletePopup-title": "Удалить список?",
"remove-member": "Удалить участника",
"remove-member-from-card": "Удалить из карточки",
- "remove-member-pop": "Удалить участника __name__ (__username__) из доски __boardTitle__? Участник будет удален из всех карточек. Также он получит уведомление о совершаемом действии.",
+ "remove-member-pop": "Удалить участника __name__ (__username__) из доски __boardTitle__? Участник будет удален из всех карточек на этой доске. Также он получит уведомление о совершаемом действии.",
"removeMemberPopup-title": "Удалить участника?",
"rename": "Переименовать",
"rename-board": "Переименовать доску",
@@ -318,11 +320,11 @@
"save": "Сохранить",
"search": "Поиск",
"select-color": "Выбрать цвет",
- "set-wip-limit-value": "Set a limit for the maximum number of tasks in this list",
- "setWipLimitPopup-title": "Set WIP Limit",
+ "set-wip-limit-value": "Устанавливает ограничение на максимальное количество задач в этом списке",
+ "setWipLimitPopup-title": "Задать лимит на кол-во задач",
"shortcut-assign-self": "Связать себя с текущей карточкой",
"shortcut-autocomplete-emoji": "Автозаполнение emoji",
- "shortcut-autocomplete-members": "Автозаполнение пользователей",
+ "shortcut-autocomplete-members": "Автозаполнение участников",
"shortcut-clear-filters": "Сбросить все фильтры",
"shortcut-close-dialog": "Закрыть диалог",
"shortcut-filter-my-cards": "Показать мои карточки",
@@ -340,19 +342,19 @@
"team": "Участники",
"this-board": "эту доску",
"this-card": "текущая карточка",
- "spent-time-hours": "Spent time (hours)",
- "overtime-hours": "Overtime (hours)",
- "overtime": "Overtime",
- "has-overtime-cards": "Has overtime cards",
- "has-spenttime-cards": "Has spenttime cards",
+ "spent-time-hours": "Затраченное время (в часах)",
+ "overtime-hours": "Переработка (в часах)",
+ "overtime": "Переработка",
+ "has-overtime-cards": "Имеются карточки с переработкой",
+ "has-spenttime-cards": "Имеются карточки с учетом затраченного времени",
"time": "Время",
"title": "Название",
"tracking": "Отслеживание",
- "tracking-info": "Вы будете уведомлены об любых изменениях в досках где вы создатель или пользователь.",
- "unassign-member": "Отменить назначение пользователя",
+ "tracking-info": "Вы будете уведомлены о любых изменениях в тех карточках, в которых вы являетесь создателем или участником.",
+ "unassign-member": "Отменить назначение участника",
"unsaved-description": "У вас есть несохраненное описание.",
"unwatch": "Перестать следить",
- "upload": "Загрзуить",
+ "upload": "Загрузить",
"upload-avatar": "Загрузить аватар",
"uploaded-avatar": "Загруженный аватар",
"username": "Имя пользователя",
@@ -365,14 +367,14 @@
"welcome-list1": "Основы",
"welcome-list2": "Расширенно",
"what-to-do": "Что вы хотите сделать?",
- "wipLimitErrorPopup-title": "Invalid WIP Limit",
- "wipLimitErrorPopup-dialog-pt1": "The number of tasks in this list is higher than the WIP limit you've defined.",
- "wipLimitErrorPopup-dialog-pt2": "Please move some tasks out of this list, or set a higher WIP limit.",
+ "wipLimitErrorPopup-title": "Некорректный лимит на кол-во задач",
+ "wipLimitErrorPopup-dialog-pt1": "Количество задач в этом списке превышает установленный вами лимит",
+ "wipLimitErrorPopup-dialog-pt2": "Пожалуйста, перенесите некоторые задачи из этого списка или увеличьте лимит на кол-во задач",
"admin-panel": "Административная Панель",
"settings": "Настройки",
"people": "Люди",
"registration": "Регистрация",
- "disable-self-registration": "Отключить \"Само-Регистрацию\"",
+ "disable-self-registration": "Отключить самостоятельную регистрацию",
"invite": "Пригласить",
"invite-people": "Пригласить людей",
"to-boards": "В Доску(и)",
@@ -386,15 +388,18 @@
"smtp-password": "Пароль",
"smtp-tls": "поддержка TLS",
"send-from": "От",
+ "send-smtp-test": "Отправьте тестовое письмо себе",
"invitation-code": "Код приглашения",
"email-invite-register-subject": "__inviter__ прислал вам приглашение",
"email-invite-register-text": "Уважаемый __user__,\n\n__inviter__ приглашает вас в Wekan для сотрудничества.\n\nПожалуйста, проследуйте по ссылке:\n__url__\n\nВаш код приглашения: __icode__\n\nСпасибо.",
+ "email-smtp-test-subject": "SMTP Тестовое письмо от Wekan",
+ "email-smtp-test-text": "Вы успешно отправили письмо",
"error-invitation-code-not-exist": "Код приглашения не существует",
"error-notAuthorized": "У вас нет доступа на просмотр этой страницы.",
"outgoing-webhooks": "Исходящие Веб-хуки",
"outgoingWebhooksPopup-title": "Исходящие Веб-хуки",
- "new-outgoing-webhook": "New Outgoing Webhook",
- "no-name": "(Unknown)",
+ "new-outgoing-webhook": "Новый исходящий Веб-хук",
+ "no-name": "(Неизвестный)",
"Wekan_version": "Версия Wekan",
"Node_version": "Версия NodeJS",
"OS_Arch": "Архитектура",
@@ -409,11 +414,11 @@
"hours": "часы",
"minutes": "минуты",
"seconds": "секунды",
- "yes": "Yes",
- "no": "No",
- "accounts": "Accounts",
- "accounts-allowEmailChange": "Allow Email Change",
- "createdAt": "Created at",
- "verified": "Verified",
- "active": "Active"
+ "yes": "Да",
+ "no": "Нет",
+ "accounts": "Учетные записи",
+ "accounts-allowEmailChange": "Разрешить изменение электронной почты",
+ "createdAt": "Создано на",
+ "verified": "Проверено",
+ "active": "Действующий"
} \ No newline at end of file
diff --git a/i18n/sr.i18n.json b/i18n/sr.i18n.json
index 6bd1d9da..ba8f9ef2 100644
--- a/i18n/sr.i18n.json
+++ b/i18n/sr.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "An account created for you on __siteName__",
"email-enrollAccount-text": "Hello __user__,\n\nTo start using the service, simply click the link below.\n\n__url__\n\nThanks.",
"email-fail": "Sending email failed",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "Invalid email",
"email-invite": "Invite via Email",
"email-invite-subject": "__inviter__ sent you an invitation",
@@ -239,6 +240,7 @@
"initials": "Initials",
"invalid-date": "Neispravan datum",
"invalid-time": "Invalid time",
+ "invalid-user": "Invalid user",
"joined": "joined",
"just-invited": "You are just invited to this board",
"keyboard-shortcuts": "Keyboard shortcuts",
@@ -386,9 +388,12 @@
"smtp-password": "Lozinka",
"smtp-tls": "TLS support",
"send-from": "From",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "Invitation Code",
"email-invite-register-subject": "__inviter__ sent you an invitation",
"email-invite-register-text": "Dear __user__,\n\n__inviter__ invites you to Wekan for collaborations.\n\nPlease follow the link below:\n__url__\n\nAnd your invitation code is: __icode__\n\nThanks.",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "Invitation code doesn't exist",
"error-notAuthorized": "You are not authorized to view this page.",
"outgoing-webhooks": "Outgoing Webhooks",
diff --git a/i18n/sv.i18n.json b/i18n/sv.i18n.json
index 38c6fdd3..88761dee 100644
--- a/i18n/sv.i18n.json
+++ b/i18n/sv.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "Ett konto skapas för dig på __siteName__",
"email-enrollAccount-text": "Hej __user__,\n\nFör att börja använda tjänsten, klicka på länken nedan.\n\n__url__\n\nTack.",
"email-fail": "Sändning av e-post misslyckades",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "Ogiltig e-post",
"email-invite": "Bjud in via e-post",
"email-invite-subject": "__inviter__ skickade dig en inbjudan",
@@ -239,6 +240,7 @@
"initials": "Initialer ",
"invalid-date": "Ogiltigt datum",
"invalid-time": "Invalid time",
+ "invalid-user": "Invalid user",
"joined": "gick med",
"just-invited": "Du blev nyss inbjuden till denna anslagstavla",
"keyboard-shortcuts": "Tangentbordsgenvägar",
@@ -386,9 +388,12 @@
"smtp-password": "Lösenord",
"smtp-tls": "TLS-stöd",
"send-from": "Från",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "Inbjudningskod",
"email-invite-register-subject": "__inviter__ skickade dig en inbjudan",
"email-invite-register-text": "Bästa __user__,\n\n__inviter__ inbjuder dig till Wekan för samarbeten.\n\nVänligen följ länken nedan:\n__url__\n\nOch din inbjudningskod är: __icode__\n\nTack.",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "Inbjudningskod finns inte",
"error-notAuthorized": "Du är inte behörig att se den här sidan.",
"outgoing-webhooks": "Outgoing Webhooks",
diff --git a/i18n/ta.i18n.json b/i18n/ta.i18n.json
index a248cd6c..623d368f 100644
--- a/i18n/ta.i18n.json
+++ b/i18n/ta.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "An account created for you on __siteName__",
"email-enrollAccount-text": "Hello __user__,\n\nTo start using the service, simply click the link below.\n\n__url__\n\nThanks.",
"email-fail": "Sending email failed",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "Invalid email",
"email-invite": "Invite via Email",
"email-invite-subject": "__inviter__ sent you an invitation",
@@ -239,6 +240,7 @@
"initials": "Initials",
"invalid-date": "Invalid date",
"invalid-time": "Invalid time",
+ "invalid-user": "Invalid user",
"joined": "joined",
"just-invited": "You are just invited to this board",
"keyboard-shortcuts": "Keyboard shortcuts",
@@ -386,9 +388,12 @@
"smtp-password": "Password",
"smtp-tls": "TLS support",
"send-from": "From",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "Invitation Code",
"email-invite-register-subject": "__inviter__ sent you an invitation",
"email-invite-register-text": "Dear __user__,\n\n__inviter__ invites you to Wekan for collaborations.\n\nPlease follow the link below:\n__url__\n\nAnd your invitation code is: __icode__\n\nThanks.",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "Invitation code doesn't exist",
"error-notAuthorized": "You are not authorized to view this page.",
"outgoing-webhooks": "Outgoing Webhooks",
diff --git a/i18n/th.i18n.json b/i18n/th.i18n.json
index 9463a6ab..46ac3ca5 100644
--- a/i18n/th.i18n.json
+++ b/i18n/th.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "บัญชีคุณถูกสร้างใน __siteName__",
"email-enrollAccount-text": "สวัสดี __user__,\n\nเริ่มใช้บริการง่าย ๆ , ด้วยการคลิกลิงค์ด้านล่าง.\n\n__url__\n\n ขอบคุณค่ะ",
"email-fail": "การส่งอีเมล์ล้มเหลว",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "อีเมล์ไม่ถูกต้อง",
"email-invite": "เชิญผ่านทางอีเมล์",
"email-invite-subject": "__inviter__ ส่งคำเชิญให้คุณ",
@@ -239,6 +240,7 @@
"initials": "ชื่อย่อ",
"invalid-date": "วันที่ไม่ถูกต้อง",
"invalid-time": "Invalid time",
+ "invalid-user": "Invalid user",
"joined": "เข้าร่วม",
"just-invited": "คุณพึ่งได้รับเชิญบอร์ดนี้",
"keyboard-shortcuts": "แป้นพิมพ์ลัด",
@@ -386,9 +388,12 @@
"smtp-password": "รหัสผ่าน",
"smtp-tls": "TLS support",
"send-from": "From",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "Invitation Code",
"email-invite-register-subject": "__inviter__ ส่งคำเชิญให้คุณ",
"email-invite-register-text": "Dear __user__,\n\n__inviter__ invites you to Wekan for collaborations.\n\nPlease follow the link below:\n__url__\n\nAnd your invitation code is: __icode__\n\nThanks.",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "Invitation code doesn't exist",
"error-notAuthorized": "You are not authorized to view this page.",
"outgoing-webhooks": "Outgoing Webhooks",
diff --git a/i18n/tr.i18n.json b/i18n/tr.i18n.json
index 67d7a53b..d43c7724 100644
--- a/i18n/tr.i18n.json
+++ b/i18n/tr.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "Hesabınız __siteName__ üzerinde oluşturuldu",
"email-enrollAccount-text": "Merhaba __user__,\n\nBu servisi kullanmaya başlamak için aşağıdaki linke tıklamalısın:\n\n__url__\n\nTeşekkürler.",
"email-fail": "E-posta gönderimi başarısız",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "Geçersiz e-posta",
"email-invite": "E-posta ile davet et",
"email-invite-subject": "__inviter__ size bir davetiye gönderdi",
@@ -239,6 +240,7 @@
"initials": "İlk Harfleri",
"invalid-date": "Geçersiz tarih",
"invalid-time": "Invalid time",
+ "invalid-user": "Invalid user",
"joined": "katıldı",
"just-invited": "Bu panoya şimdi davet edildin.",
"keyboard-shortcuts": "Klavye kısayolları",
@@ -386,9 +388,12 @@
"smtp-password": "Parola",
"smtp-tls": "TLS desteği",
"send-from": "Gönderen",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "Davetiye kodu",
"email-invite-register-subject": "__inviter__ size bir davetiye gönderdi",
"email-invite-register-text": "Sevgili __user__,\n\n__inviter__ sizi beraber çalışabilmek için Wekan'a davet etti.\n\nLütfen aşağıdaki linke tıklayın:\n__url__\n\nDavetiye kodunuz: __icode__\n\nTeşekkürler.",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "Davetiye kodu bulunamadı",
"error-notAuthorized": "Bu sayfayı görmek için yetkiniz yok.",
"outgoing-webhooks": "Dışarı giden bağlantılar",
diff --git a/i18n/uk.i18n.json b/i18n/uk.i18n.json
index 414959c6..3d8a7a4b 100644
--- a/i18n/uk.i18n.json
+++ b/i18n/uk.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "An account created for you on __siteName__",
"email-enrollAccount-text": "Hello __user__,\n\nTo start using the service, simply click the link below.\n\n__url__\n\nThanks.",
"email-fail": "Sending email failed",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "Invalid email",
"email-invite": "Invite via Email",
"email-invite-subject": "__inviter__ sent you an invitation",
@@ -239,6 +240,7 @@
"initials": "Initials",
"invalid-date": "Invalid date",
"invalid-time": "Invalid time",
+ "invalid-user": "Invalid user",
"joined": "joined",
"just-invited": "You are just invited to this board",
"keyboard-shortcuts": "Keyboard shortcuts",
@@ -386,9 +388,12 @@
"smtp-password": "Password",
"smtp-tls": "TLS support",
"send-from": "From",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "Invitation Code",
"email-invite-register-subject": "__inviter__ sent you an invitation",
"email-invite-register-text": "Dear __user__,\n\n__inviter__ invites you to Wekan for collaborations.\n\nPlease follow the link below:\n__url__\n\nAnd your invitation code is: __icode__\n\nThanks.",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "Invitation code doesn't exist",
"error-notAuthorized": "You are not authorized to view this page.",
"outgoing-webhooks": "Outgoing Webhooks",
diff --git a/i18n/vi.i18n.json b/i18n/vi.i18n.json
index 3c70b6f6..941b55c7 100644
--- a/i18n/vi.i18n.json
+++ b/i18n/vi.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "An account created for you on __siteName__",
"email-enrollAccount-text": "Hello __user__,\n\nTo start using the service, simply click the link below.\n\n__url__\n\nThanks.",
"email-fail": "Sending email failed",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "Invalid email",
"email-invite": "Invite via Email",
"email-invite-subject": "__inviter__ sent you an invitation",
@@ -239,6 +240,7 @@
"initials": "Initials",
"invalid-date": "Invalid date",
"invalid-time": "Invalid time",
+ "invalid-user": "Invalid user",
"joined": "joined",
"just-invited": "You are just invited to this board",
"keyboard-shortcuts": "Keyboard shortcuts",
@@ -386,9 +388,12 @@
"smtp-password": "Password",
"smtp-tls": "TLS support",
"send-from": "From",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "Invitation Code",
"email-invite-register-subject": "__inviter__ sent you an invitation",
"email-invite-register-text": "Dear __user__,\n\n__inviter__ invites you to Wekan for collaborations.\n\nPlease follow the link below:\n__url__\n\nAnd your invitation code is: __icode__\n\nThanks.",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "Invitation code doesn't exist",
"error-notAuthorized": "You are not authorized to view this page.",
"outgoing-webhooks": "Outgoing Webhooks",
diff --git a/i18n/zh-CN.i18n.json b/i18n/zh-CN.i18n.json
index 56468bb8..7775f0a3 100644
--- a/i18n/zh-CN.i18n.json
+++ b/i18n/zh-CN.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "已为您在 __siteName__ 创建帐号",
"email-enrollAccount-text": "尊敬的 __user__,\n\n点击下面的链接,即刻开始使用这项服务。\n\n__url__\n\n谢谢。",
"email-fail": "邮件发送失败",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "邮件地址错误",
"email-invite": "发送邮件邀请",
"email-invite-subject": "__inviter__ 向您发出邀请",
@@ -239,6 +240,7 @@
"initials": "缩写",
"invalid-date": "无效日期",
"invalid-time": "Invalid time",
+ "invalid-user": "Invalid user",
"joined": "关联",
"just-invited": "您刚刚被邀请加入此看板",
"keyboard-shortcuts": "键盘快捷键",
@@ -386,9 +388,12 @@
"smtp-password": "密码",
"smtp-tls": "TLS支持",
"send-from": "发件人",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "邀请码",
"email-invite-register-subject": "__inviter__ 向您发出邀请",
"email-invite-register-text": "亲爱的 __user__,\n\n__inviter__ 邀请您加入 Wekan 进行协作。\n\n请访问下面的链接︰\n__url__\n\n您的的邀请码是︰\n__icode__\n\n非常感谢。",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "邀请码不存在",
"error-notAuthorized": "您无权查看此页面。",
"outgoing-webhooks": "外部Web挂钩",
diff --git a/i18n/zh-TW.i18n.json b/i18n/zh-TW.i18n.json
index a3dadc45..a39d1fe6 100644
--- a/i18n/zh-TW.i18n.json
+++ b/i18n/zh-TW.i18n.json
@@ -184,6 +184,7 @@
"email-enrollAccount-subject": "您在 __siteName__ 的帳號已經建立",
"email-enrollAccount-text": "親愛的 __user__,\n\n點選下面的連結,即刻開始使用這項服務。\n\n__url__\n\n謝謝。",
"email-fail": "郵件寄送失敗",
+ "email-fail-text": "Error trying to send email",
"email-invalid": "電子郵件地址錯誤",
"email-invite": "寄送郵件邀請",
"email-invite-subject": "__inviter__ 向您發出邀請",
@@ -239,6 +240,7 @@
"initials": "縮寫",
"invalid-date": "無效的日期",
"invalid-time": "Invalid time",
+ "invalid-user": "Invalid user",
"joined": "關聯",
"just-invited": "您剛剛被邀請加入此看板",
"keyboard-shortcuts": "鍵盤快速鍵",
@@ -386,9 +388,12 @@
"smtp-password": "密碼",
"smtp-tls": "支援 TLS",
"send-from": "從",
+ "send-smtp-test": "Send a test email to yourself",
"invitation-code": "邀請碼",
"email-invite-register-subject": "__inviter__ 向您發出邀請",
"email-invite-register-text": "親愛的 __user__,\n\n__inviter__ 邀請您加入 Wekan 一同協作\n\n請點擊下列連結:\n__url__\n\n您的邀請碼為:__icode__\n\n謝謝。",
+ "email-smtp-test-subject": "SMTP Test Email From Wekan",
+ "email-smtp-test-text": "You have successfully sent an email",
"error-invitation-code-not-exist": "邀請碼不存在",
"error-notAuthorized": "沒有適合的權限觀看",
"outgoing-webhooks": "設定 Webhooks",
diff --git a/models/settings.js b/models/settings.js
index a02bb3fb..34f693d9 100644
--- a/models/settings.js
+++ b/models/settings.js
@@ -141,5 +141,31 @@ if (Meteor.isServer) {
}
});
},
+
+ sendSMTPTestEmail() {
+ if (!Meteor.userId()) {
+ throw new Meteor.Error('invalid-user');
+ }
+ const user = Meteor.user();
+ if (!user.emails && !user.emails[0] && user.emails[0].address) {
+ throw new Meteor.Error('email-invalid');
+ }
+ this.unblock();
+ const lang = user.getLanguage();
+ try {
+ Email.send({
+ to: user.emails[0].address,
+ from: Accounts.emailTemplates.from,
+ subject: TAPi18n.__('email-smtp-test-subject', {lng: lang}),
+ text: TAPi18n.__('email-smtp-test-text', {lng: lang}),
+ });
+ } catch ({message}) {
+ throw new Meteor.Error('email-fail', `${TAPi18n.__('email-fail-text', {lng: lang})}: ${ message }`, message);
+ }
+ return {
+ message: 'email-sent',
+ email: user.emails[0].address,
+ };
+ },
});
}