diff --git a/l10n/de.js b/l10n/de.js index 1147ba5aa226b7c646dd07ce57f059d431e0f5c4..5056dee49c77b1a19bedbc086f7399f9d53222e1 100644 --- a/l10n/de.js +++ b/l10n/de.js @@ -12,6 +12,24 @@ OC.L10N.register( "You cannot set an email address with a Murena domain as recovery email address.": "Sie können keine E-Mail-Adresse mit einer Murena-Domäne als Wiederherstellungs-E-Mail-Adresse festlegen.", "Recovery email is not verified.": "Die Wiederherstellungs-E-Mail wird nicht überprüft.", "Recovery email address is already taken.": "Die E-Mail-Adresse für die Wiederherstellung ist bereits vergeben.", - "Resend Verification Email": "Verifizierungs-E-Mail erneut senden" + "Resend Verification Email": "Verifizierungs-E-Mail erneut senden", + "Please set your recovery email address to use your email account without restrictions.": "Bitte stellen Sie Ihre Wiederherstellungs-E-Mail-Adresse so ein, dass Sie Ihr E-Mail-Konto ohne Einschränkungen verwenden können.", + "Please verify your recovery email address to fully enjoy your murena.io account.": "Bitte verifizieren Sie Ihre E-Mail-Adresse, um Ihr murena.io-Konto vollständig nutzen zu können.", + "VERIFY RECOVERY EMAIL NOW": "WIEDERHERSTELLUNGS-E-MAIL JETZT ÜBERPRÜFEN", + "SET RECOVERY EMAIL NOW": "WIEDERHERSTELLUNGS-E-MAIL JETZT EINSTELLEN", + "Recovery email is verified.": "Die Wiederherstellungs-E-Mail wird überprüft.", + "Please check your inbox. An email has been sent to you for verification.": "Bitte überprüfen Sie Ihren Posteingang. Es wurde eine E-Mail zur Überprüfung an Sie gesendet.", + "Recovery Email Update in Your %s Account": "Aktualisierung der Wiederherstellungs-E-Mail in Ihrem %s-Konto", + "Hello %s": "Hallo %s", + "This is to inform you that the recovery email for your %s account has been successfully updated.": "Hiermit wird Ihnen mitgeteilt, dass die Wiederherstellungs-E-Mail für Ihr %s-Konto erfolgreich aktualisiert wurde.", + "To verify your new recovery email, please click on the following button.": "Um Ihre neue Wiederherstellungs-E-Mail zu überprüfen, klicken Sie bitte auf die folgende Schaltfläche.", + "Verify recovery email": "Überprüfen der Wiederherstellungs-E-Mail", + "Please note that this link will be valid for the next 30 minutes.": "Bitte beachten Sie, dass dieser Link nur für die nächsten 30 Minuten gültig ist.", + "If you did not initiate this change, please contact our support team immediately.": "Wenn Sie diese Änderung nicht veranlasst haben, wenden Sie sich bitte umgehend an unser Support-Team.", + "Thank you for choosing %s.": "Danke, dass Sie sich für %s entschieden haben.", + "You verified recovery email successfully.": "Sie haben die Wiederherstellungs-E-Mail erfolgreich verifiziert.", + "Could not verify recovery email because the token is expired": "Wiederherstellungs-E-Mail konnte nicht verifiziert werden, da das Token abgelaufen ist", + "Could not verify recovery email because the token is invalid": "Wiederherstellungs-E-Mail konnte nicht verifiziert werden, da das Token ungültig ist", + "Unverified recovery email:": "Nicht verifizierte Wiederherstellungs-E-Mail:" }, "nplurals=2; plural=n != 1;"); diff --git a/l10n/de.json b/l10n/de.json index 516d4dd4644e15561bbe21718fc92baecc32363d..e3cc9d68a7d53c819212147c14d4f7dc20061629 100644 --- a/l10n/de.json +++ b/l10n/de.json @@ -10,6 +10,24 @@ "You cannot set an email address with a Murena domain as recovery email address.": "Sie können keine E-Mail-Adresse mit einer Murena-Domäne als Wiederherstellungs-E-Mail-Adresse festlegen.", "Recovery email is not verified.": "Die Wiederherstellungs-E-Mail wird nicht überprüft.", "Recovery email address is already taken.": "Die E-Mail-Adresse für die Wiederherstellung ist bereits vergeben.", - "Resend Verification Email": "Verifizierungs-E-Mail erneut senden" + "Resend Verification Email": "Verifizierungs-E-Mail erneut senden", + "Please set your recovery email address to use your email account without restrictions.": "Bitte stellen Sie Ihre Wiederherstellungs-E-Mail-Adresse so ein, dass Sie Ihr E-Mail-Konto ohne Einschränkungen verwenden können.", + "Please verify your recovery email address to fully enjoy your murena.io account.": "Bitte verifizieren Sie Ihre E-Mail-Adresse, um Ihr murena.io-Konto vollständig nutzen zu können.", + "VERIFY RECOVERY EMAIL NOW": "WIEDERHERSTELLUNGS-E-MAIL JETZT ÜBERPRÜFEN", + "SET RECOVERY EMAIL NOW": "WIEDERHERSTELLUNGS-E-MAIL JETZT EINSTELLEN", + "Recovery email is verified.": "Die Wiederherstellungs-E-Mail wird überprüft.", + "Please check your inbox. An email has been sent to you for verification.": "Bitte überprüfen Sie Ihren Posteingang. Es wurde eine E-Mail zur Überprüfung an Sie gesendet.", + "Recovery Email Update in Your %s Account": "Aktualisierung der Wiederherstellungs-E-Mail in Ihrem %s-Konto", + "Hello %s": "Hallo %s", + "This is to inform you that the recovery email for your %s account has been successfully updated.": "Hiermit wird Ihnen mitgeteilt, dass die Wiederherstellungs-E-Mail für Ihr %s-Konto erfolgreich aktualisiert wurde.", + "To verify your new recovery email, please click on the following button.": "Um Ihre neue Wiederherstellungs-E-Mail zu überprüfen, klicken Sie bitte auf die folgende Schaltfläche.", + "Verify recovery email": "Überprüfen der Wiederherstellungs-E-Mail", + "Please note that this link will be valid for the next 30 minutes.": "Bitte beachten Sie, dass dieser Link nur für die nächsten 30 Minuten gültig ist.", + "If you did not initiate this change, please contact our support team immediately.": "Wenn Sie diese Änderung nicht veranlasst haben, wenden Sie sich bitte umgehend an unser Support-Team.", + "Thank you for choosing %s.": "Danke, dass Sie sich für %s entschieden haben.", + "You verified recovery email successfully.": "Sie haben die Wiederherstellungs-E-Mail erfolgreich verifiziert.", + "Could not verify recovery email because the token is expired": "Wiederherstellungs-E-Mail konnte nicht verifiziert werden, da das Token abgelaufen ist", + "Could not verify recovery email because the token is invalid": "Wiederherstellungs-E-Mail konnte nicht verifiziert werden, da das Token ungültig ist", + "Unverified recovery email:": "Nicht verifizierte Wiederherstellungs-E-Mail:" },"pluralForm" :"nplurals=2; plural=n != 1;" } \ No newline at end of file diff --git a/l10n/de_DE.js b/l10n/de_DE.js index 1147ba5aa226b7c646dd07ce57f059d431e0f5c4..5056dee49c77b1a19bedbc086f7399f9d53222e1 100644 --- a/l10n/de_DE.js +++ b/l10n/de_DE.js @@ -12,6 +12,24 @@ OC.L10N.register( "You cannot set an email address with a Murena domain as recovery email address.": "Sie können keine E-Mail-Adresse mit einer Murena-Domäne als Wiederherstellungs-E-Mail-Adresse festlegen.", "Recovery email is not verified.": "Die Wiederherstellungs-E-Mail wird nicht überprüft.", "Recovery email address is already taken.": "Die E-Mail-Adresse für die Wiederherstellung ist bereits vergeben.", - "Resend Verification Email": "Verifizierungs-E-Mail erneut senden" + "Resend Verification Email": "Verifizierungs-E-Mail erneut senden", + "Please set your recovery email address to use your email account without restrictions.": "Bitte stellen Sie Ihre Wiederherstellungs-E-Mail-Adresse so ein, dass Sie Ihr E-Mail-Konto ohne Einschränkungen verwenden können.", + "Please verify your recovery email address to fully enjoy your murena.io account.": "Bitte verifizieren Sie Ihre E-Mail-Adresse, um Ihr murena.io-Konto vollständig nutzen zu können.", + "VERIFY RECOVERY EMAIL NOW": "WIEDERHERSTELLUNGS-E-MAIL JETZT ÜBERPRÜFEN", + "SET RECOVERY EMAIL NOW": "WIEDERHERSTELLUNGS-E-MAIL JETZT EINSTELLEN", + "Recovery email is verified.": "Die Wiederherstellungs-E-Mail wird überprüft.", + "Please check your inbox. An email has been sent to you for verification.": "Bitte überprüfen Sie Ihren Posteingang. Es wurde eine E-Mail zur Überprüfung an Sie gesendet.", + "Recovery Email Update in Your %s Account": "Aktualisierung der Wiederherstellungs-E-Mail in Ihrem %s-Konto", + "Hello %s": "Hallo %s", + "This is to inform you that the recovery email for your %s account has been successfully updated.": "Hiermit wird Ihnen mitgeteilt, dass die Wiederherstellungs-E-Mail für Ihr %s-Konto erfolgreich aktualisiert wurde.", + "To verify your new recovery email, please click on the following button.": "Um Ihre neue Wiederherstellungs-E-Mail zu überprüfen, klicken Sie bitte auf die folgende Schaltfläche.", + "Verify recovery email": "Überprüfen der Wiederherstellungs-E-Mail", + "Please note that this link will be valid for the next 30 minutes.": "Bitte beachten Sie, dass dieser Link nur für die nächsten 30 Minuten gültig ist.", + "If you did not initiate this change, please contact our support team immediately.": "Wenn Sie diese Änderung nicht veranlasst haben, wenden Sie sich bitte umgehend an unser Support-Team.", + "Thank you for choosing %s.": "Danke, dass Sie sich für %s entschieden haben.", + "You verified recovery email successfully.": "Sie haben die Wiederherstellungs-E-Mail erfolgreich verifiziert.", + "Could not verify recovery email because the token is expired": "Wiederherstellungs-E-Mail konnte nicht verifiziert werden, da das Token abgelaufen ist", + "Could not verify recovery email because the token is invalid": "Wiederherstellungs-E-Mail konnte nicht verifiziert werden, da das Token ungültig ist", + "Unverified recovery email:": "Nicht verifizierte Wiederherstellungs-E-Mail:" }, "nplurals=2; plural=n != 1;"); diff --git a/l10n/de_DE.json b/l10n/de_DE.json index 516d4dd4644e15561bbe21718fc92baecc32363d..e3cc9d68a7d53c819212147c14d4f7dc20061629 100644 --- a/l10n/de_DE.json +++ b/l10n/de_DE.json @@ -10,6 +10,24 @@ "You cannot set an email address with a Murena domain as recovery email address.": "Sie können keine E-Mail-Adresse mit einer Murena-Domäne als Wiederherstellungs-E-Mail-Adresse festlegen.", "Recovery email is not verified.": "Die Wiederherstellungs-E-Mail wird nicht überprüft.", "Recovery email address is already taken.": "Die E-Mail-Adresse für die Wiederherstellung ist bereits vergeben.", - "Resend Verification Email": "Verifizierungs-E-Mail erneut senden" + "Resend Verification Email": "Verifizierungs-E-Mail erneut senden", + "Please set your recovery email address to use your email account without restrictions.": "Bitte stellen Sie Ihre Wiederherstellungs-E-Mail-Adresse so ein, dass Sie Ihr E-Mail-Konto ohne Einschränkungen verwenden können.", + "Please verify your recovery email address to fully enjoy your murena.io account.": "Bitte verifizieren Sie Ihre E-Mail-Adresse, um Ihr murena.io-Konto vollständig nutzen zu können.", + "VERIFY RECOVERY EMAIL NOW": "WIEDERHERSTELLUNGS-E-MAIL JETZT ÜBERPRÜFEN", + "SET RECOVERY EMAIL NOW": "WIEDERHERSTELLUNGS-E-MAIL JETZT EINSTELLEN", + "Recovery email is verified.": "Die Wiederherstellungs-E-Mail wird überprüft.", + "Please check your inbox. An email has been sent to you for verification.": "Bitte überprüfen Sie Ihren Posteingang. Es wurde eine E-Mail zur Überprüfung an Sie gesendet.", + "Recovery Email Update in Your %s Account": "Aktualisierung der Wiederherstellungs-E-Mail in Ihrem %s-Konto", + "Hello %s": "Hallo %s", + "This is to inform you that the recovery email for your %s account has been successfully updated.": "Hiermit wird Ihnen mitgeteilt, dass die Wiederherstellungs-E-Mail für Ihr %s-Konto erfolgreich aktualisiert wurde.", + "To verify your new recovery email, please click on the following button.": "Um Ihre neue Wiederherstellungs-E-Mail zu überprüfen, klicken Sie bitte auf die folgende Schaltfläche.", + "Verify recovery email": "Überprüfen der Wiederherstellungs-E-Mail", + "Please note that this link will be valid for the next 30 minutes.": "Bitte beachten Sie, dass dieser Link nur für die nächsten 30 Minuten gültig ist.", + "If you did not initiate this change, please contact our support team immediately.": "Wenn Sie diese Änderung nicht veranlasst haben, wenden Sie sich bitte umgehend an unser Support-Team.", + "Thank you for choosing %s.": "Danke, dass Sie sich für %s entschieden haben.", + "You verified recovery email successfully.": "Sie haben die Wiederherstellungs-E-Mail erfolgreich verifiziert.", + "Could not verify recovery email because the token is expired": "Wiederherstellungs-E-Mail konnte nicht verifiziert werden, da das Token abgelaufen ist", + "Could not verify recovery email because the token is invalid": "Wiederherstellungs-E-Mail konnte nicht verifiziert werden, da das Token ungültig ist", + "Unverified recovery email:": "Nicht verifizierte Wiederherstellungs-E-Mail:" },"pluralForm" :"nplurals=2; plural=n != 1;" } \ No newline at end of file diff --git a/l10n/en.js b/l10n/en.js index 47938dc517512f757487b040b322369f71d1b330..25fc9446f6ab3786f757c994132f70e6a94c3ec3 100644 --- a/l10n/en.js +++ b/l10n/en.js @@ -25,6 +25,8 @@ OC.L10N.register( "Unverified recovery email:": "Unverified recovery email:", "Please set your recovery email address to use your email account without restrictions.": "Please set your recovery email address to use your email account without restrictions.", "SET RECOVERY EMAIL NOW": "SET RECOVERY EMAIL NOW", - "You cannot set an email address with a Murena domain as recovery email address.": "You cannot set an email address with a Murena domain as recovery email address." + "You cannot set an email address with a Murena domain as recovery email address.": "You cannot set an email address with a Murena domain as recovery email address.", + "Please verify your recovery email address to fully enjoy your murena.io account.": "Please verify your recovery email address to fully enjoy your murena.io account.", + "VERIFY RECOVERY EMAIL NOW": "VERIFY RECOVERY EMAIL NOW" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/en.json b/l10n/en.json index 5701614ad8981307047070656092796d67d185ac..5fa7567a8801ee59afcc4b59f817bfe99d5ca3b6 100644 --- a/l10n/en.json +++ b/l10n/en.json @@ -26,7 +26,9 @@ "SET RECOVERY EMAIL NOW": "SET RECOVERY EMAIL NOW", "20240101_weekly_reminder_subject": "**Action required: Set up your recovery email**", "20240101_weekly_reminder_body": "Dear **{username}**,\n\nFor security reasons you need to set a recovery email address for your Murena Cloud account. As you haven't done so yet, the usage of your email address is restricted. Please set and validate a recovery email address to remove all usage restriction on your email address.\n\n[SET MY RECOVERY EMAIL ADDRESS](https://murena.io/settings/user/security#recovery-email-form)", - "You cannot set an email address with a Murena domain as recovery email address.": "You cannot set an email address with a Murena domain as recovery email address." + "You cannot set an email address with a Murena domain as recovery email address.": "You cannot set an email address with a Murena domain as recovery email address.", + "Please verify your recovery email address to fully enjoy your murena.io account.": "Please verify your recovery email address to fully enjoy your murena.io account.", + "VERIFY RECOVERY EMAIL NOW": "VERIFY RECOVERY EMAIL NOW" }, "pluralForm": "nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/es.js b/l10n/es.js index 9ed8198ef27d36d3a66c0028b9db3e152576c673..64f1995f4df83f8ca7522f4b3748eb9c0298e474 100644 --- a/l10n/es.js +++ b/l10n/es.js @@ -12,6 +12,24 @@ OC.L10N.register( "You cannot set an email address with a Murena domain as recovery email address.": "No puede establecer una dirección de correo electrónico con un dominio de Murena como dirección de correo electrónico de recuperación.", "Recovery email is not verified.": "El correo electrónico de recuperación no está verificado.", "Recovery email address is already taken.": "La dirección de correo electrónico de recuperación ya está ocupada.", - "Resend Verification Email": "Reenviar correo de verificación" + "Resend Verification Email": "Reenviar correo de verificación", + "Please set your recovery email address to use your email account without restrictions.": "Configure su dirección de correo electrónico de recuperación para utilizar su cuenta de correo electrónico sin restricciones.", + "Please verify your recovery email address to fully enjoy your murena.io account.": "Por favor, verifique su dirección de correo electrónico de recuperación para disfrutar plenamente de su cuenta murena.io.", + "VERIFY RECOVERY EMAIL NOW": "VERIFICAR CORREO ELECTRÓNICO DE RECUPERACIÓN AHORA", + "SET RECOVERY EMAIL NOW": "ESTABLECER CORREO ELECTRÓNICO DE RECUPERACIÓN AHORA", + "Recovery email is verified.": "El correo electrónico de recuperación está verificado.", + "Please check your inbox. An email has been sent to you for verification.": "Compruebe su bandeja de entrada. Se le ha enviado un correo electrónico para su verificación.", + "Recovery Email Update in Your %s Account": "Actualización del correo electrónico de recuperación en su cuenta %s", + "Hello %s": "Hola %s", + "This is to inform you that the recovery email for your %s account has been successfully updated.": "Esto es para informarle de que el correo electrónico de recuperación de su cuenta %s se ha actualizado correctamente.", + "To verify your new recovery email, please click on the following button.": "Para verificar su nuevo correo electrónico de recuperación, haga clic en el siguiente botón.", + "Verify recovery email": "Verificar el correo electrónico de recuperación", + "Please note that this link will be valid for the next 30 minutes.": "Tenga en cuenta que este enlace será válido durante los próximos 30 minutos.", + "If you did not initiate this change, please contact our support team immediately.": "Si no ha iniciado este cambio, póngase en contacto con nuestro equipo de asistencia inmediatamente.", + "Thank you for choosing %s.": "Gracias por elegir %s.", + "You verified recovery email successfully.": "Ha verificado correctamente el correo electrónico de recuperación.", + "Could not verify recovery email because the token is expired": "No se ha podido verificar el correo electrónico de recuperación porque el token ha caducado.", + "Could not verify recovery email because the token is invalid": "No se ha podido verificar el correo electrónico de recuperación porque el token no es válido", + "Unverified recovery email:": "Correo electrónico de recuperación no verificado:" }, "nplurals=2; plural=n != 1;"); diff --git a/l10n/es.json b/l10n/es.json index 3e8fae389d1fc88b009e8d02ca188ace459e012e..6a200782d200e5ca746e33452020443f6e80d8e5 100644 --- a/l10n/es.json +++ b/l10n/es.json @@ -10,6 +10,25 @@ "You cannot set an email address with a Murena domain as recovery email address.": "No puede establecer una dirección de correo electrónico con un dominio de Murena como dirección de correo electrónico de recuperación.", "Recovery email is not verified.": "El correo electrónico de recuperación no está verificado.", "Recovery email address is already taken.": "La dirección de correo electrónico de recuperación ya está ocupada.", - "Resend Verification Email": "Reenviar correo de verificación" + "Resend Verification Email": "Reenviar correo de verificación", + "Please set your recovery email address to use your email account without restrictions.": "Configure su dirección de correo electrónico de recuperación para utilizar su cuenta de correo electrónico sin restricciones.", + "Please verify your recovery email address to fully enjoy your murena.io account.": "Por favor, verifique su dirección de correo electrónico de recuperación para disfrutar plenamente de su cuenta murena.io.", + "VERIFY RECOVERY EMAIL NOW": "VERIFICAR CORREO ELECTRÓNICO DE RECUPERACIÓN AHORA", + "SET RECOVERY EMAIL NOW": "ESTABLECER CORREO ELECTRÓNICO DE RECUPERACIÓN AHORA", + "Recovery email is verified.": "El correo electrónico de recuperación está verificado.", + "Please check your inbox. An email has been sent to you for verification.": "Compruebe su bandeja de entrada. Se le ha enviado un correo electrónico para su verificación.", + "Recovery Email Update in Your %s Account": "Actualización del correo electrónico de recuperación en su cuenta %s", + "Hello %s": "Hola %s", + "This is to inform you that the recovery email for your %s account has been successfully updated.": "Esto es para informarle de que el correo electrónico de recuperación de su cuenta %s se ha actualizado correctamente.", + "To verify your new recovery email, please click on the following button.": "Para verificar su nuevo correo electrónico de recuperación, haga clic en el siguiente botón.", + "Verify recovery email": "Verificar el correo electrónico de recuperación", + "Please note that this link will be valid for the next 30 minutes.": "Tenga en cuenta que este enlace será válido durante los próximos 30 minutos.", + "If you did not initiate this change, please contact our support team immediately.": "Si no ha iniciado este cambio, póngase en contacto con nuestro equipo de asistencia inmediatamente.", + "Thank you for choosing %s.": "Gracias por elegir %s.", + "You verified recovery email successfully.": "Ha verificado correctamente el correo electrónico de recuperación.", + "Could not verify recovery email because the token is expired": "No se ha podido verificar el correo electrónico de recuperación porque el token ha caducado.", + "Could not verify recovery email because the token is invalid": "No se ha podido verificar el correo electrónico de recuperación porque el token no es válido", + "Unverified recovery email:": "Correo electrónico de recuperación no verificado:" + },"pluralForm" :"nplurals=2; plural=n != 1;" } \ No newline at end of file diff --git a/l10n/fr.js b/l10n/fr.js index 809296d5d123604ed82efcc2fa1792646be022a6..9cc8d78161716c7c773dcaf8e8b7fb189a9f9250 100644 --- a/l10n/fr.js +++ b/l10n/fr.js @@ -12,6 +12,24 @@ OC.L10N.register( "You cannot set an email address with a Murena domain as recovery email address.": "Vous ne pouvez pas définir une adresse électronique avec un domaine Murena comme adresse électronique de récupération.", "Recovery email is not verified.": "L'email de récupération n'est pas vérifié.", "Recovery email address is already taken.": "L'adresse électronique de récupération est déjà prise.", - "Resend Verification Email": "Renvoyer l'e-mail de vérification" + "Resend Verification Email": "Renvoyer l'e-mail de vérification", + "Please set your recovery email address to use your email account without restrictions.": "Veuillez configurer votre adresse électronique de récupération afin d'utiliser votre compte de messagerie sans restrictions.", + "Please verify your recovery email address to fully enjoy your murena.io account.": "Veuillez vérifier votre adresse e-mail de récupération pour profiter pleinement de votre compte murena.io.", + "VERIFY RECOVERY EMAIL NOW": "VÉRIFIER L'EMAIL DE RÉCUPÉRATION MAINTENANT", + "SET RECOVERY EMAIL NOW": "DÉFINIR L'EMAIL DE RÉCUPÉRATION MAINTENANT", + "Recovery email is verified.": "L'email de récupération est vérifié.", + "Please check your inbox. An email has been sent to you for verification.": "Veuillez vérifier votre boîte de réception. Un courriel vous a été envoyé pour vérification.", + "Recovery Email Update in Your %s Account": "Mise à jour de l'e-mail de récupération dans votre compte %s", + "Hello %s": "Bonjour %s", + "This is to inform you that the recovery email for your %s account has been successfully updated.": "Nous vous informons que l'e-mail de récupération de votre compte %s a été mis à jour avec succès.", + "To verify your new recovery email, please click on the following button.": "Pour vérifier votre nouvel email de récupération, veuillez cliquer sur le bouton suivant.", + "Verify recovery email": "Vérifier l'e-mail de récupération", + "Please note that this link will be valid for the next 30 minutes.": "Veuillez noter que ce lien est valable pour les 30 prochaines minutes.", + "If you did not initiate this change, please contact our support team immediately.": "Si vous n'êtes pas à l'origine de ce changement, veuillez contacter immédiatement notre équipe d'assistance.", + "Thank you for choosing %s.": "Merci d'avoir choisi %s.", + "You verified recovery email successfully.": "Vous avez vérifié l'email de récupération avec succès.", + "Could not verify recovery email because the token is expired": "Impossible de vérifier l'e-mail de récupération car le jeton a expiré.", + "Could not verify recovery email because the token is invalid": "Impossible de vérifier l'e-mail de récupération car le jeton n'est pas valide.", + "Unverified recovery email:": "E-mail de récupération non vérifié :" }, "nplurals=2; plural=n > 1;"); diff --git a/l10n/fr.json b/l10n/fr.json index 2cbd8e1996155798a34b29ed763fd2719f468a75..ca596329586113d3ee802d5572410e7f8e14b77d 100644 --- a/l10n/fr.json +++ b/l10n/fr.json @@ -10,6 +10,25 @@ "You cannot set an email address with a Murena domain as recovery email address.": "Vous ne pouvez pas définir une adresse électronique avec un domaine Murena comme adresse électronique de récupération.", "Recovery email is not verified.": "L'email de récupération n'est pas vérifié.", "Recovery email address is already taken.": "L'adresse électronique de récupération est déjà prise.", - "Resend Verification Email": "Renvoyer l'e-mail de vérification" + "Resend Verification Email": "Renvoyer l'e-mail de vérification", + "Please set your recovery email address to use your email account without restrictions.": "Veuillez configurer votre adresse électronique de récupération afin d'utiliser votre compte de messagerie sans restrictions.", + "Please verify your recovery email address to fully enjoy your murena.io account.": "Veuillez vérifier votre adresse e-mail de récupération pour profiter pleinement de votre compte murena.io.", + "VERIFY RECOVERY EMAIL NOW": "VÉRIFIER L'EMAIL DE RÉCUPÉRATION MAINTENANT", + "SET RECOVERY EMAIL NOW": "DÉFINIR L'EMAIL DE RÉCUPÉRATION MAINTENANT", + "Recovery email is verified.": "L'email de récupération est vérifié.", + "Please check your inbox. An email has been sent to you for verification.": "Veuillez vérifier votre boîte de réception. Un courriel vous a été envoyé pour vérification.", + "Recovery Email Update in Your %s Account": "Mise à jour de l'e-mail de récupération dans votre compte %s", + "Hello %s": "Bonjour %s", + "This is to inform you that the recovery email for your %s account has been successfully updated.": "Nous vous informons que l'e-mail de récupération de votre compte %s a été mis à jour avec succès.", + "To verify your new recovery email, please click on the following button.": "Pour vérifier votre nouvel email de récupération, veuillez cliquer sur le bouton suivant.", + "Verify recovery email": "Vérifier l'e-mail de récupération", + "Please note that this link will be valid for the next 30 minutes.": "Veuillez noter que ce lien est valable pour les 30 prochaines minutes.", + "If you did not initiate this change, please contact our support team immediately.": "Si vous n'êtes pas à l'origine de ce changement, veuillez contacter immédiatement notre équipe d'assistance.", + "Thank you for choosing %s.": "Merci d'avoir choisi %s.", + "You verified recovery email successfully.": "Vous avez vérifié l'email de récupération avec succès.", + "Could not verify recovery email because the token is expired": "Impossible de vérifier l'e-mail de récupération car le jeton a expiré.", + "Could not verify recovery email because the token is invalid": "Impossible de vérifier l'e-mail de récupération car le jeton n'est pas valide.", + "Unverified recovery email:": "E-mail de récupération non vérifié :" + },"pluralForm" :"nplurals=2; plural=n > 1;" } \ No newline at end of file diff --git a/l10n/it.js b/l10n/it.js index 2d849dba87e5cfaa10b55ae2c6139bd2a44e6c2c..d1bb49976d7a3beb97efd1c6a8bc3615ae1b22e2 100644 --- a/l10n/it.js +++ b/l10n/it.js @@ -12,6 +12,24 @@ OC.L10N.register( "You cannot set an email address with a Murena domain as recovery email address.": "Non è possibile impostare un indirizzo e-mail con un dominio Murena come indirizzo e-mail di recupero.", "Recovery email is not verified.": "L'e-mail di recupero non è verificata.", "Recovery email address is already taken.": "L'indirizzo e-mail di recupero è già stato preso.", - "Resend Verification Email": "Reinvio dell'e-mail di verifica" + "Resend Verification Email": "Reinvio dell'e-mail di verifica", + "Please set your recovery email address to use your email account without restrictions.": "Impostare l'indirizzo e-mail di recupero per utilizzare il proprio account e-mail senza restrizioni.", + "Please verify your recovery email address to fully enjoy your murena.io account.": "Verificate il vostro indirizzo e-mail di recupero per poter usufruire appieno del vostro account murena.io.", + "VERIFY RECOVERY EMAIL NOW": "VERIFICA ORA L'E-MAIL DI RECUPERO", + "SET RECOVERY EMAIL NOW": "IMPOSTA ORA L'E-MAIL DI RECUPERO", + "Recovery email is verified.": "L'e-mail di recupero è verificata.", + "Please check your inbox. An email has been sent to you for verification.": "Controlla la tua casella di posta. Le è stata inviata un'e-mail di verifica.", + "Recovery Email Update in Your %s Account": "Aggiornamento dell'e-mail di recupero nell'account %s", + "Hello %s": "Ciao %s", + "This is to inform you that the recovery email for your %s account has been successfully updated.": "Questo per informarvi che l'e-mail di recupero per il vostro account %s è stata aggiornata con successo.", + "To verify your new recovery email, please click on the following button.": "Per verificare la nuova e-mail di recupero, fare clic sul seguente pulsante.", + "Verify recovery email": "Verifica dell'e-mail di recupero", + "Please note that this link will be valid for the next 30 minutes.": "Si noti che questo link sarà valido per i prossimi 30 minuti.", + "If you did not initiate this change, please contact our support team immediately.": "Se non avete avviato questa modifica, contattate immediatamente il nostro team di assistenza.", + "Thank you for choosing %s.": "Grazie per aver scelto %s.", + "You verified recovery email successfully.": "L'e-mail di recupero è stata verificata con successo.", + "Could not verify recovery email because the token is expired": "Impossibile verificare l'email di recupero perché il token è scaduto", + "Could not verify recovery email because the token is invalid": "Impossibile verificare l'email di recupero perché il token non è valido", + "Unverified recovery email:": "Email di recupero non verificata:" }, "nplurals=2; plural=n != 1;"); diff --git a/l10n/it.json b/l10n/it.json index 12773362f09ffaf81e5c20a0d1a1e20d030a7f45..2cd69f494a903df71ead6e2a0b356fffd4c3a6a7 100644 --- a/l10n/it.json +++ b/l10n/it.json @@ -10,6 +10,25 @@ "You cannot set an email address with a Murena domain as recovery email address.": "Non è possibile impostare un indirizzo e-mail con un dominio Murena come indirizzo e-mail di recupero.", "Recovery email is not verified.": "L'e-mail di recupero non è verificata.", "Recovery email address is already taken.": "L'indirizzo e-mail di recupero è già stato preso.", - "Resend Verification Email": "Reinvio dell'e-mail di verifica" + "Resend Verification Email": "Reinvio dell'e-mail di verifica", + "Please set your recovery email address to use your email account without restrictions.": "Impostare l'indirizzo e-mail di recupero per utilizzare il proprio account e-mail senza restrizioni.", + "Please verify your recovery email address to fully enjoy your murena.io account.": "Verificate il vostro indirizzo e-mail di recupero per poter usufruire appieno del vostro account murena.io.", + "VERIFY RECOVERY EMAIL NOW": "VERIFICA ORA L'E-MAIL DI RECUPERO", + "SET RECOVERY EMAIL NOW": "IMPOSTA ORA L'E-MAIL DI RECUPERO", + "Recovery email is verified.": "L'e-mail di recupero è verificata.", + "Please check your inbox. An email has been sent to you for verification.": "Controlla la tua casella di posta. Le è stata inviata un'e-mail di verifica.", + "Recovery Email Update in Your %s Account": "Aggiornamento dell'e-mail di recupero nell'account %s", + "Hello %s": "Ciao %s", + "This is to inform you that the recovery email for your %s account has been successfully updated.": "Questo per informarvi che l'e-mail di recupero per il vostro account %s è stata aggiornata con successo.", + "To verify your new recovery email, please click on the following button.": "Per verificare la nuova e-mail di recupero, fare clic sul seguente pulsante.", + "Verify recovery email": "Verifica dell'e-mail di recupero", + "Please note that this link will be valid for the next 30 minutes.": "Si noti che questo link sarà valido per i prossimi 30 minuti.", + "If you did not initiate this change, please contact our support team immediately.": "Se non avete avviato questa modifica, contattate immediatamente il nostro team di assistenza.", + "Thank you for choosing %s.": "Grazie per aver scelto %s.", + "You verified recovery email successfully.": "L'e-mail di recupero è stata verificata con successo.", + "Could not verify recovery email because the token is expired": "Impossibile verificare l'email di recupero perché il token è scaduto", + "Could not verify recovery email because the token is invalid": "Impossibile verificare l'email di recupero perché il token non è valido", + "Unverified recovery email:": "Email di recupero non verificata:" + },"pluralForm" :"nplurals=2; plural=n != 1;" } \ No newline at end of file diff --git a/lib/Listeners/BeforeTemplateRenderedListener.php b/lib/Listeners/BeforeTemplateRenderedListener.php index 63fb7e96c4a45a50fc8a9b597ae54c1d94515290..ff2f37c3b4f035b1deb4c98e514631fd5ba04c98 100644 --- a/lib/Listeners/BeforeTemplateRenderedListener.php +++ b/lib/Listeners/BeforeTemplateRenderedListener.php @@ -4,12 +4,13 @@ declare(strict_types=1); namespace OCA\EmailRecovery\Listeners; +use OCA\EmailRecovery\Service\RecoveryEmailService; use OCP\AppFramework\Http\Events\BeforeTemplateRenderedEvent; use OCP\AppFramework\Http\TemplateResponse; +use OCP\AppFramework\Services\IInitialState; use OCP\EventDispatcher\Event; use OCP\EventDispatcher\IEventListener; use OCP\Util; -use OCA\EmailRecovery\Service\RecoveryEmailService; class BeforeTemplateRenderedListener implements IEventListener { private $userSession; @@ -17,13 +18,13 @@ class BeforeTemplateRenderedListener implements IEventListener { private Util $util; private $recoveryEmailService; private $userId; - - - public function __construct($appName, $userId, Util $util, RecoveryEmailService $recoveryEmailService) { + private IInitialState $initialState; + public function __construct($appName, $userId, Util $util, RecoveryEmailService $recoveryEmailService, IInitialState $initialState) { $this->appName = $appName; $this->userId = $userId; $this->util = $util; $this->recoveryEmailService = $recoveryEmailService; + $this->initialState = $initialState; } public function handle(Event $event): void { @@ -33,6 +34,8 @@ class BeforeTemplateRenderedListener implements IEventListener { if (($event->getResponse()->getRenderAs() === TemplateResponse::RENDER_AS_USER) && $event->isLoggedIn() && !empty($this->userId)) { $recoveryEmail = $this->recoveryEmailService->getRecoveryEmail($this->userId); if ($recoveryEmail === '') { + $unverifiedRecoveryEmail = $this->recoveryEmailService->getUnverifiedRecoveryEmail($this->userId); + $this->initialState->provideInitialState('unverifiedRecoveryEmail', $unverifiedRecoveryEmail); $this->util->addStyle($this->appName, 'email-recovery'); $this->util->addScript($this->appName, $this->appName . '-email-recovery'); } diff --git a/src/App.vue b/src/App.vue index e2e340c93b6a2c25d9a6d330a39bef440dab9e6a..0eb764f7c572cb101235fefbf7f5fdd425515fde 100644 --- a/src/App.vue +++ b/src/App.vue @@ -98,3 +98,11 @@ export default { }, } + diff --git a/src/email-recovery.js b/src/email-recovery.js index d715cc287d20ff66bce9250fae695baa034f557a..e28a1c97a7cd334920dfe86dc179507212fb4136 100644 --- a/src/email-recovery.js +++ b/src/email-recovery.js @@ -1,4 +1,7 @@ import { generateUrl } from '@nextcloud/router' +import { loadState } from '@nextcloud/initial-state' + +const unverifiedRecoveryEmail = loadState('email-recovery', 'unverifiedRecoveryEmail') const APPLICATION_NAME = 'email-recovery' document.addEventListener('DOMContentLoaded', function() { const newDiv = createNewDiv('recovery-email-banner') @@ -36,6 +39,11 @@ document.addEventListener('DOMContentLoaded', function() { * @param {string} topValue - The value to be set for the 'top' property. */ +/** + * + * @param selector + * @param topValue + */ function setTopStyleWhenElementAvailable(selector, topValue) { // Function to check each node and apply style if it matches the selector /** @@ -127,7 +135,11 @@ function createImageElement(appName) { */ function createTextNode(appName) { const p = document.createElement('p') - const text = document.createTextNode(t(appName, 'Please set your recovery email address to use your email account without restrictions.')) + let labelText = t(appName, 'Please set your recovery email address to use your email account without restrictions.') + if (unverifiedRecoveryEmail !== '') { + labelText = t(appName, 'Please verify your recovery email address to fully enjoy your murena.io account.') + } + const text = document.createTextNode(labelText) p.appendChild(text) return p } @@ -138,7 +150,11 @@ function createTextNode(appName) { */ function createLinkElement(appName) { const link = document.createElement('a') - link.textContent = t(appName, 'SET RECOVERY EMAIL NOW') + let labelText = t(appName, 'SET RECOVERY EMAIL NOW') + if (unverifiedRecoveryEmail !== '') { + labelText = t(appName, 'VERIFY RECOVERY EMAIL NOW') + } + link.textContent = labelText link.href = OC.getRootPath() + '/settings/user/security#recovery-email-div' link.style.display = 'block' return link diff --git a/src/main.html b/src/main.html index 0b865e3ff83989cca3c41d61eb4a9ed17ff91aca..f0ff50adf5f57b334f9aec7dcc257e9d14bdceb9 100644 --- a/src/main.html +++ b/src/main.html @@ -10,8 +10,9 @@ v-model="recoveryEmail" :placeholder="placeholder" /> - - + + + {{ t("email-recovery", "Resend Verification Email") }} -
+
-+