diff options
author | Lauri Ojansivu <x@xet7.org> | 2017-11-29 10:54:03 +0200 |
---|---|---|
committer | Lauri Ojansivu <x@xet7.org> | 2017-11-29 10:54:03 +0200 |
commit | 79fa5f89f313ef4bc733d883bd42969d460ef1c4 (patch) | |
tree | caead7d7e4cd84a5ad53575338b42ebf5a22aaf2 | |
parent | 162b15c0cdba99c406f41a80a431f2b99f4ff027 (diff) | |
parent | f224934ae01fffa81c391220821eb3308a037b86 (diff) | |
download | wekan-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 !
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, + }; + }, }); } |