diff --git a/helpers/authentication.js b/helpers/authentication.js index 854287989a..f7760bc81a 100644 --- a/helpers/authentication.js +++ b/helpers/authentication.js @@ -311,6 +311,10 @@ const mapErrorToTranslationKey = (error) => { return 'login.text.multipleUsersFound'; case 'USER_ACCOUNT_DEACTIVATED': return 'login.text.userAccountDeactivated'; + case 'EXTERNAL_USER_ROLE_UNKNOWN': + return 'login.text.externalUserRoleUnknown'; + case 'SCHOOL_MISSING': + return 'login.text.unprocessableData'; default: return 'login.text.loginFailed'; } diff --git a/locales/de.json b/locales/de.json index fa7e19b9ef..c525ae1a99 100644 --- a/locales/de.json +++ b/locales/de.json @@ -2596,7 +2596,9 @@ "schoolInMigration": "Deine Schule wechselt gerade das Anmeldesystem zu {{systemName}}. Bevor Du Dich über {{systemName}} anmelden kannst, musst Du Deinen Account umziehen. Melde Dich dazu mit Deinem alten System an.", "userNotFoundAfterProvisioning": "Login fehlgeschlagen. Entweder ist die Schule noch nicht zu {{systemName}} umgezogen oder die Erstellung neuer Nutzer in der {{shortTitle}} ist für die Schule nicht aktiv. Bitte wenden Sie sich an Ihren Schuladministrator.", "multipleUsersFound": "Dieser moin.schule-Benutzer kann nicht eindeutig einem Account in der Niedersächsischen Bildungscloud zugeordnet werden. Bitte Support benachrichtigen!", - "userAccountDeactivated": "Ihr Konto wurde deaktiviert. Bitte wenden Sie sich an Ihren Schuladministrator." + "userAccountDeactivated": "Ihr Konto wurde deaktiviert. Bitte wenden Sie sich an Ihren Schuladministrator.", + "externalUserRoleUnknown": "Konto mit einer unbekannten Nutzer-Rolle kann nicht angemeldet werden. Bitte an Schuladministrator wenden.", + "unprocessableData": "Die Daten des Anmeldesystems konnten nicht vollständig verarbeitet werden. Bitte erneut versuchen oder den Support kontaktieren." } }, "messenger": { diff --git a/locales/en.json b/locales/en.json index e12314a278..9c47be1549 100644 --- a/locales/en.json +++ b/locales/en.json @@ -2596,7 +2596,9 @@ "schoolInMigration": "Your school is in the process of changing the login system to {{systemName}}. Before you can log in via {{systemName}}, you have to move your account. To do this, log in with your old system.", "userNotFoundAfterProvisioning": "Login failed. Either the school hasn't moved to {{systemName}} yet or the creation of new users in the {{shortTitle}} is not active for the school. Please contact your school administrator.", "multipleUsersFound": "This moin.schule user cannot be clearly assigned to an account in the Niedersächsische Bildungscloud. Please contact support!", - "userAccountDeactivated": "Your account has been deactivated. Please contact your school administrator." + "userAccountDeactivated": "Your account has been deactivated. Please contact your school administrator.", + "externalUserRoleUnknown": "Account with an unknown user role cannot be logged in. Please contact school administrator.", + "unprocessableData": "The login system data could not be fully processed. Please try again or contact support." } }, "messenger": { diff --git a/locales/es.json b/locales/es.json index b44d97d3a5..b44063823e 100644 --- a/locales/es.json +++ b/locales/es.json @@ -2596,7 +2596,9 @@ "schoolInMigration": "Su escuela está en proceso de cambiar el sistema de registro a {{systemName}}. Antes de que pueda iniciar sesión a través de {{systemName}}, debe mover su cuenta. Para hacer esto, inicie sesión con su antiguo sistema.", "userNotFoundAfterProvisioning": "Error de inicio de sesion. La escuela aún no se ha mudado a {{systemName}} o la creación de nuevos usuarios en {{shortTitle}} no está activa para la escuela. Comuníquese con el administrador de su escuela.", "multipleUsersFound": "Este usuario de moin.schule no puede ser asignado claramente a una cuenta en la Niedersächsische Bildungscloud. Póngase en contacto con el servicio de asistencia.", - "userAccountDeactivated": "Su cuenta ha sido desactivada. Comuníquese con el administrador de su escuela." + "userAccountDeactivated": "Su cuenta ha sido desactivada. Comuníquese con el administrador de su escuela.", + "externalUserRoleUnknown": "No se puede iniciar sesión en una cuenta con una función de usuario desconocida. Comuníquese con el administrador de la escuela.", + "unprocessableData": "Los datos del sistema de registro no se pudieron procesar en su totalidad. Inténtelo de nuevo o comuníquese con el soporte." } }, "messenger": { diff --git a/locales/uk.json b/locales/uk.json index b291f3ef13..cb7e18abf4 100644 --- a/locales/uk.json +++ b/locales/uk.json @@ -1836,7 +1836,9 @@ "schoolInMigration": "Ваша школа перебуває в процесі зміни системи реєстрації на {{systemName}}. Перш ніж ви зможете увійти через {{systemName}}, вам потрібно перемістити свій обліковий запис. Для цього увійдіть у свою стару систему.", "userNotFoundAfterProvisioning": "Помилка логіну. Або школа ще не переїхала до {{systemName}}, або створення нових користувачів у {{shortTitle}} неактивне для школи. Будь ласка, зверніться до адміністратора школи.", "multipleUsersFound": "Цей користувач moin.schule не може бути чітко прив'язаний до облікового запису в Niedersächsische Bildungscloud. Будь ласка, зверніться до служби підтримки!", - "userAccountDeactivated": "Ваш обліковий запис було деактивовано. Будь ласка, зверніться до адміністратора школи." + "userAccountDeactivated": "Ваш обліковий запис було деактивовано. Будь ласка, зверніться до адміністратора школи.", + "externalUserRoleUnknown": "Неможливо ввійти в обліковий запис із невідомою роллю користувача. Будь ласка, зверніться до адміністратора школи.", + "unprocessableData": "Не вдалося повністю обробити дані системи реєстрації. Спробуйте ще раз або зверніться до служби підтримки." }, "separatorExternalLogin": { "text": {