diff --git a/packages/payload/src/auth/strategies/local/register.ts b/packages/payload/src/auth/strategies/local/register.ts
index 84e344a38b2..30603b60f78 100644
--- a/packages/payload/src/auth/strategies/local/register.ts
+++ b/packages/payload/src/auth/strategies/local/register.ts
@@ -35,7 +35,7 @@ export const registerLocalStrategy = async ({
if (existingUser.docs.length > 0) {
throw new ValidationError([
- { field: 'email', message: 'A user with the given email is already registered' },
+ { field: 'email', message: req.t('error:userEmailAlreadyRegistered') },
])
}
diff --git a/packages/translations/src/clientKeys.ts b/packages/translations/src/clientKeys.ts
index 8eec2d9b681..b1c97355226 100644
--- a/packages/translations/src/clientKeys.ts
+++ b/packages/translations/src/clientKeys.ts
@@ -69,6 +69,7 @@ export const clientTranslationKeys = createClientTranslationKeys([
'error:unauthorized',
'error:unknown',
'error:unspecific',
+ 'error:userEmailAlreadyRegistered',
'error:tokenNotProvided',
'error:unPublishingDocument',
diff --git a/packages/translations/src/languages/ar.ts b/packages/translations/src/languages/ar.ts
index 4243f647458..6135e8d619d 100644
--- a/packages/translations/src/languages/ar.ts
+++ b/packages/translations/src/languages/ar.ts
@@ -110,6 +110,7 @@ export const arTranslations: DefaultTranslationsObject = {
unauthorized: 'غير مصرّح لك ، عليك أن تقوم بتسجيل الدّخول لتتمكّن من تقديم هذا الطّلب.',
unknown: 'حدث خطأ غير معروف.',
unspecific: 'حدث خطأ.',
+ userEmailAlreadyRegistered: 'يوجد مستخدم مسجل بالفعل بهذا البريد الإلكتروني.',
userLocked: 'تمّ قفل هذا المستخدم نظرًا لوجود عدد كبير من محاولات تسجيل الدّخول الغير ناجحة.',
valueMustBeUnique: 'على القيمة أن تكون فريدة',
verificationTokenInvalid: 'رمز التحقّق غير صالح.',
diff --git a/packages/translations/src/languages/az.ts b/packages/translations/src/languages/az.ts
index d334425e445..3d009132a99 100644
--- a/packages/translations/src/languages/az.ts
+++ b/packages/translations/src/languages/az.ts
@@ -110,6 +110,7 @@ export const azTranslations: DefaultTranslationsObject = {
unauthorized: 'İcazəniz yoxdur, bu tələbi yerinə yetirmək üçün daxil olmalısınız.',
unknown: 'Naməlum bir xəta baş verdi.',
unspecific: 'Xəta baş verdi.',
+ userEmailAlreadyRegistered: 'Verilən e-poçt ünvanı ilə artıq istifadəçi qeydiyyatdan keçib.',
userLocked: 'Bu istifadəçi çoxsaylı uğursuz giriş cəhdləri səbəbindən kilidlənib.',
valueMustBeUnique: 'Dəyər təkrar olmamalıdır',
verificationTokenInvalid: 'Doğrulama tokenı yanlışdır.',
diff --git a/packages/translations/src/languages/bg.ts b/packages/translations/src/languages/bg.ts
index 0f5b691260c..b3f73a55238 100644
--- a/packages/translations/src/languages/bg.ts
+++ b/packages/translations/src/languages/bg.ts
@@ -110,6 +110,7 @@ export const bgTranslations: DefaultTranslationsObject = {
unauthorized: 'Неавторизиран, трябва да влезеш, за да извършиш тази заявка.',
unknown: 'Неизвестна грешка.',
unspecific: 'Грешка.',
+ userEmailAlreadyRegistered: 'Потребител с дадения имейл вече е регистриран.',
userLocked: 'Този потребител има прекалено много невалидни опити за влизане и е заключен.',
valueMustBeUnique: 'Стойността трябва да е уникална',
verificationTokenInvalid: 'Ключът за верификация е невалиден.',
diff --git a/packages/translations/src/languages/cs.ts b/packages/translations/src/languages/cs.ts
index 0d6fc2e3fac..327c4cf8713 100644
--- a/packages/translations/src/languages/cs.ts
+++ b/packages/translations/src/languages/cs.ts
@@ -110,6 +110,7 @@ export const csTranslations: DefaultTranslationsObject = {
unauthorized: 'Neautorizováno, pro zadání tohoto požadavku musíte být přihlášeni.',
unknown: 'Došlo k neznámé chybě.',
unspecific: 'Došlo k chybě.',
+ userEmailAlreadyRegistered: 'Uživatel s daným e-mailem je již zaregistrován.',
userLocked: 'Tento uživatel je uzamčen kvůli příliš mnoha neúspěšným pokusům o přihlášení.',
valueMustBeUnique: 'Hodnota musí být jedinečná',
verificationTokenInvalid: 'Ověřovací token je neplatný.',
diff --git a/packages/translations/src/languages/de.ts b/packages/translations/src/languages/de.ts
index 8d4b26ab138..a12b3430e55 100644
--- a/packages/translations/src/languages/de.ts
+++ b/packages/translations/src/languages/de.ts
@@ -112,6 +112,7 @@ export const deTranslations: DefaultTranslationsObject = {
unauthorized: 'Nicht autorisiert - du musst angemeldet sein, um diese Anfrage zu stellen.',
unknown: 'Ein unbekannter Fehler ist aufgetreten.',
unspecific: 'Ein Fehler ist aufgetreten.',
+ userEmailAlreadyRegistered: 'Ein Benutzer mit der angegebenen E-Mail ist bereits registriert.',
userLocked:
'Dieser Benutzer ist auf Grund zu vieler unerfolgreicher Anmelde-Versuche gesperrt.',
valueMustBeUnique: 'Wert muss einzigartig sein',
diff --git a/packages/translations/src/languages/en.ts b/packages/translations/src/languages/en.ts
index 69354605e03..eebacb5afe2 100644
--- a/packages/translations/src/languages/en.ts
+++ b/packages/translations/src/languages/en.ts
@@ -110,6 +110,7 @@ export const enTranslations = {
unauthorized: 'Unauthorized, you must be logged in to make this request.',
unknown: 'An unknown error has occurred.',
unspecific: 'An error has occurred.',
+ userEmailAlreadyRegistered: 'A user with the given email is already registered.',
userLocked: 'This user is locked due to having too many failed login attempts.',
valueMustBeUnique: 'Value must be unique',
verificationTokenInvalid: 'Verification token is invalid.',
diff --git a/packages/translations/src/languages/es.ts b/packages/translations/src/languages/es.ts
index 35259b2558d..b0fe32a823e 100644
--- a/packages/translations/src/languages/es.ts
+++ b/packages/translations/src/languages/es.ts
@@ -110,6 +110,8 @@ export const esTranslations: DefaultTranslationsObject = {
unauthorized: 'No autorizado, debes iniciar sesión para realizar esta solicitud.',
unknown: 'Ocurrió un error desconocido.',
unspecific: 'Ocurrió un error.',
+ userEmailAlreadyRegistered:
+ 'Ya hay un usuario registrado con el correo electrónico proporcionado.',
userLocked:
'Este usuario ha sido bloqueado debido a que tiene muchos intentos fallidos para iniciar sesión.',
valueMustBeUnique: 'El valor debe ser único',
diff --git a/packages/translations/src/languages/fa.ts b/packages/translations/src/languages/fa.ts
index 8a993830ca3..fe2c9e95216 100644
--- a/packages/translations/src/languages/fa.ts
+++ b/packages/translations/src/languages/fa.ts
@@ -109,6 +109,7 @@ export const faTranslations: DefaultTranslationsObject = {
unauthorized: 'درخواست نامعتبر، جهت فرستادن این درخواست باید وارد شوید.',
unknown: 'یک خطای ناشناخته رخ داد.',
unspecific: 'خطایی رخ داد.',
+ userEmailAlreadyRegistered: 'کاربری با ایمیل داده شده قبلاً ثبت نام کرده است.',
userLocked: 'این کاربر به دلیل تلاش های زیاد برای ورود ناموفق قفل شده است.',
valueMustBeUnique: 'مقدار باید منحصر به فرد باشد',
verificationTokenInvalid: 'ژتون تأیید نامعتبر است.',
diff --git a/packages/translations/src/languages/fr.ts b/packages/translations/src/languages/fr.ts
index 7e1feb23563..3ca67e07f0e 100644
--- a/packages/translations/src/languages/fr.ts
+++ b/packages/translations/src/languages/fr.ts
@@ -114,6 +114,7 @@ export const frTranslations: DefaultTranslationsObject = {
unauthorized: 'Non autorisé, vous devez être connecté pour effectuer cette demande.',
unknown: 'Une erreur inconnue s’est produite.',
unspecific: 'Une erreur est survenue.',
+ userEmailAlreadyRegistered: "Un utilisateur avec l'email donné est déjà enregistré.",
userLocked:
'Cet utilisateur est verrouillé en raison d’un trop grand nombre de tentatives de connexion infructueuses.',
valueMustBeUnique: 'La valeur doit être unique',
diff --git a/packages/translations/src/languages/he.ts b/packages/translations/src/languages/he.ts
index 92db7f09377..7ac80695fcc 100644
--- a/packages/translations/src/languages/he.ts
+++ b/packages/translations/src/languages/he.ts
@@ -22,16 +22,19 @@ export const heTranslations: DefaultTranslationsObject = {
failedToUnlock: 'ביטול נעילה נכשל',
forceUnlock: 'אלץ ביטול נעילה',
forgotPassword: 'שכחתי סיסמה',
- forgotPasswordEmailInstructions: 'אנא הזן את כתובת הדוא"ל שלך למטה. תקבל הודעה עם הוראות לאיפוס הסיסמה שלך.',
+ forgotPasswordEmailInstructions:
+ 'אנא הזן את כתובת הדוא"ל שלך למטה. תקבל הודעה עם הוראות לאיפוס הסיסמה שלך.',
forgotPasswordQuestion: 'שכחת סיסמה?',
generate: 'יצירה',
generateNewAPIKey: 'יצירת מפתח API חדש',
- generatingNewAPIKeyWillInvalidate: 'יצירת מפתח API חדש תבטל את המפתח הקודם. האם אתה בטוח שברצונך להמשיך?',
+ generatingNewAPIKeyWillInvalidate:
+ 'יצירת מפתח API חדש תבטל את המפתח הקודם. האם אתה בטוח שברצונך להמשיך?',
lockUntil: 'נעילה עד',
logBackIn: 'התחברות מחדש',
logOut: 'התנתקות',
loggedIn: 'כדי להתחבר עם משתמש אחר, יש להתנתק תחילה.',
- loggedInChangePassword: 'כדי לשנות את הסיסמה שלך, יש לעבור לחשבון שלך ולערוך את הסיסמה שם.',
+ loggedInChangePassword:
+ 'כדי לשנות את הסיסמה שלך, יש לעבור לחשבון שלך ולערוך את הסיסמה שם.',
loggedOutInactivity: 'התנתקת בשל חוסר פעילות.',
loggedOutSuccessfully: 'התנתקת בהצלחה.',
loggingOut: 'מתנתק...',
@@ -43,7 +46,8 @@ export const heTranslations: DefaultTranslationsObject = {
logoutSuccessful: 'התנתקות הצליחה.',
logoutUser: 'התנתקות משתמש',
newAPIKeyGenerated: 'נוצר מפתח API חדש.',
- newAccountCreated: 'נוצר חשבון חדש עבורך כדי לגשת אל {{serverURL}}. אנא לחץ על הקישור הבא או הדבק את ה-URL בדפדפן שלך כדי לאמת את הדוא"ל שלך: {{verificationURL}}.
לאחר אימות כתובת הדוא"ל, תוכל להתחבר בהצלחה.',
+ newAccountCreated:
+ 'נוצר חשבון חדש עבורך כדי לגשת אל {{serverURL}}. אנא לחץ על הקישור הבא או הדבק את ה-URL בדפדפן שלך כדי לאמת את הדוא"ל שלך: {{verificationURL}}.
לאחר אימות כתובת הדוא"ל, תוכל להתחבר בהצלחה.',
newPassword: 'סיסמה חדשה',
passed: 'אימות הצליח',
passwordResetSuccessfully: 'איפוס הסיסמה הצליח.',
@@ -61,9 +65,11 @@ export const heTranslations: DefaultTranslationsObject = {
verify: 'אמת',
verifyUser: 'אמת משתמש',
verifyYourEmail: 'אמת את כתובת הדוא"ל שלך',
- youAreInactive: 'לא היית פעיל לזמן קצר ובקרוב תתנתק אוטומטית כדי לשמור על האבטחה של חשבונך. האם ברצונך להישאר מחובר?',
- youAreReceivingResetPassword: 'קיבלת הודעה זו מכיוון שאתה (או מישהו אחר) ביקשת לאפס את הסיסמה של החשבון שלך. אנא לחץ על הקישור הבא או הדבק אותו בשורת הכתובת בדפדפן שלך כדי להשלים את התהליך:',
- youDidNotRequestPassword: 'אם לא ביקשת זאת, אנא התעלם מההודעה והסיסמה שלך תישאר ללא שינוי.'
+ youAreInactive:
+ 'לא היית פעיל לזמן קצר ובקרוב תתנתק אוטומטית כדי לשמור על האבטחה של חשבונך. האם ברצונך להישאר מחובר?',
+ youAreReceivingResetPassword:
+ 'קיבלת הודעה זו מכיוון שאתה (או מישהו אחר) ביקשת לאפס את הסיסמה של החשבון שלך. אנא לחץ על הקישור הבא או הדבק אותו בשורת הכתובת בדפדפן שלך כדי להשלים את התהליך:',
+ youDidNotRequestPassword: 'אם לא ביקשת זאת, אנא התעלם מההודעה והסיסמה שלך תישאר ללא שינוי.',
},
error: {
accountAlreadyActivated: 'חשבון זה כבר הופעל.',
@@ -101,6 +107,7 @@ export const heTranslations: DefaultTranslationsObject = {
unauthorized: 'אין הרשאה, עליך להתחבר כדי לבצע בקשה זו.',
unknown: 'אירעה שגיאה לא ידועה.',
unspecific: 'אירעה שגיאה.',
+ userEmailAlreadyRegistered: 'משתמש עם האימייל הנתון כבר רשום.',
userLocked: 'המשתמש נעול עקב מספר נסיונות התחברות כושלים.',
valueMustBeUnique: 'הערך חייב להיות ייחודי',
verificationTokenInvalid: 'טוקן אימות אינו תקין.',
@@ -339,7 +346,8 @@ export const heTranslations: DefaultTranslationsObject = {
type: 'סוג',
aboutToPublishSelection: 'אתה עומד לפרסם את כל ה{{label}} שנבחרו. האם אתה בטוח?',
aboutToRestore: 'אתה עומד לשחזר את מסמך {{label}} למצב שהיה בו בתאריך {{versionDate}}.',
- aboutToRestoreGlobal: 'אתה עומד לשחזר את {{label}} הגלובלי למצב שהיה בו בתאריך {{versionDate}}.',
+ aboutToRestoreGlobal:
+ 'אתה עומד לשחזר את {{label}} הגלובלי למצב שהיה בו בתאריך {{versionDate}}.',
aboutToRevertToPublished: 'אתה עומד להחזיר את השינויים במסמך הזה לגרסה שפורסמה. האם אתה בטוח?',
aboutToUnpublish: 'אתה עומד לבטל את הפרסום של מסמך זה. האם אתה בטוח?',
aboutToUnpublishSelection: 'אתה עומד לבטל את הפרסום של כל ה{{label}} שנבחרו. האם אתה בטוח?',
diff --git a/packages/translations/src/languages/hr.ts b/packages/translations/src/languages/hr.ts
index 2bb18c9ab31..a0435b1eb70 100644
--- a/packages/translations/src/languages/hr.ts
+++ b/packages/translations/src/languages/hr.ts
@@ -111,6 +111,7 @@ export const hrTranslations: DefaultTranslationsObject = {
unauthorized: 'Neovlašten, morate biti prijavljeni da biste uputili ovaj zahtjev.',
unknown: 'Došlo je do nepoznate pogreške.',
unspecific: 'Došlo je do pogreške.',
+ userEmailAlreadyRegistered: 'Korisnik s navedenom e-poštom je već registriran.',
userLocked: 'Ovaj korisnik je zaključan zbog previše neuspješnih pokušaja prijave.',
valueMustBeUnique: 'Vrijednost mora biti jedinstvena.',
verificationTokenInvalid: 'Verifikacijski token je nevaljan.',
diff --git a/packages/translations/src/languages/hu.ts b/packages/translations/src/languages/hu.ts
index 62de664dda2..a817c229cc8 100644
--- a/packages/translations/src/languages/hu.ts
+++ b/packages/translations/src/languages/hu.ts
@@ -112,6 +112,7 @@ export const huTranslations: DefaultTranslationsObject = {
unauthorized: 'Jogosulatlan, a kéréshez be kell jelentkeznie.',
unknown: 'Ismeretlen hiba történt.',
unspecific: 'Hiba történt.',
+ userEmailAlreadyRegistered: 'A megadott email címmel már regisztráltak egy felhasználót.',
userLocked: 'Ez a felhasználó túl sok sikertelen bejelentkezési kísérlet miatt zárolva van.',
valueMustBeUnique: 'Az értéknek egyedinek kell lennie',
verificationTokenInvalid: 'Az ellenőrző token érvénytelen.',
diff --git a/packages/translations/src/languages/it.ts b/packages/translations/src/languages/it.ts
index 8337ab26760..cf32528bc9d 100644
--- a/packages/translations/src/languages/it.ts
+++ b/packages/translations/src/languages/it.ts
@@ -113,6 +113,7 @@ export const itTranslations: DefaultTranslationsObject = {
unauthorized: 'Non autorizzato, devi essere loggato per effettuare questa richiesta.',
unknown: 'Si è verificato un errore sconosciuto.',
unspecific: 'Si è verificato un errore.',
+ userEmailAlreadyRegistered: "Un utente con l'email fornita è già registrato.",
userLocked: 'Questo utente è bloccato a causa di troppi tentativi di accesso non riusciti.',
valueMustBeUnique: 'Il valore deve essere univoco',
verificationTokenInvalid: 'Il token di verifica non è valido.',
diff --git a/packages/translations/src/languages/ja.ts b/packages/translations/src/languages/ja.ts
index 7ca55694b2f..b09485f8e1c 100644
--- a/packages/translations/src/languages/ja.ts
+++ b/packages/translations/src/languages/ja.ts
@@ -111,6 +111,7 @@ export const jaTranslations: DefaultTranslationsObject = {
unauthorized: '認証されていません。このリクエストを行うにはログインが必要です。',
unknown: '不明なエラーが発生しました。',
unspecific: 'エラーが発生しました。',
+ userEmailAlreadyRegistered: '指定されたメールのユーザーはすでに登録されています。',
userLocked: 'このユーザーは、ログイン試行回数が多すぎるため、ロックされています。',
valueMustBeUnique: 'ユニークな値である必要があります。',
verificationTokenInvalid: '認証トークンが無効です。',
diff --git a/packages/translations/src/languages/ko.ts b/packages/translations/src/languages/ko.ts
index 97ea340917c..dd2d6a408d7 100644
--- a/packages/translations/src/languages/ko.ts
+++ b/packages/translations/src/languages/ko.ts
@@ -110,6 +110,7 @@ export const koTranslations: DefaultTranslationsObject = {
unauthorized: '권한 없음, 이 요청을 수행하려면 로그인해야 합니다.',
unknown: '알 수 없는 오류가 발생했습니다.',
unspecific: '오류가 발생했습니다.',
+ userEmailAlreadyRegistered: '주어진 이메일로 이미 등록된 사용자가 있습니다.',
userLocked: '이 사용자는 로그인 실패 횟수가 너무 많아 잠겼습니다.',
valueMustBeUnique: '값은 고유해야 합니다.',
verificationTokenInvalid: '확인 토큰이 유효하지 않습니다.',
diff --git a/packages/translations/src/languages/my.ts b/packages/translations/src/languages/my.ts
index acc63232495..71b5e55f178 100644
--- a/packages/translations/src/languages/my.ts
+++ b/packages/translations/src/languages/my.ts
@@ -110,6 +110,7 @@ export const myTranslations: DefaultTranslationsObject = {
unauthorized: 'အခွင့်မရှိပါ။ ဤတောင်းဆိုချက်ကို လုပ်ဆောင်နိုင်ရန် သင်သည် လော့ဂ်အင်ဝင်ရပါမည်။',
unknown: 'ဘာမှန်းမသိသော error တက်သွားပါသည်။',
unspecific: 'Error တက်နေပါသည်။',
+ userEmailAlreadyRegistered: 'ပေးထားသော အီးမေးလ်ဖြင့် အသုံးပြုသူ တစ်ဦး ရှိပြီးဖြစ်သည်။',
userLocked:
'အကောင့်ထဲကို ဝင်ရန် အရမ်းအရမ်းကို ကြိုးပမ်းနေသောကြောင့် အကောင့်အား လော့ခ်ချလိုက်ပါသည်။',
valueMustBeUnique: 'value သည် အဓိပ္ပာယ်ရှိရပါမည်။',
diff --git a/packages/translations/src/languages/nb.ts b/packages/translations/src/languages/nb.ts
index 95aececac8e..a343d1a0778 100644
--- a/packages/translations/src/languages/nb.ts
+++ b/packages/translations/src/languages/nb.ts
@@ -110,6 +110,7 @@ export const nbTranslations: DefaultTranslationsObject = {
unauthorized: 'Uautorisert, du må være innlogget for å gjøre denne forespørselen.',
unknown: 'En ukjent feil har oppstått.',
unspecific: 'En feil har oppstått.',
+ userEmailAlreadyRegistered: 'En bruker med den oppgitte e-posten er allerede registrert.',
userLocked: 'Denne brukeren er låst på grunn av for mange mislykkede innloggingsforsøk.',
valueMustBeUnique: 'Verdien må være unik',
verificationTokenInvalid: 'Verifiseringskoden er ugyldig.',
diff --git a/packages/translations/src/languages/nl.ts b/packages/translations/src/languages/nl.ts
index cbd187b2e2f..7b65a5eaa2c 100644
--- a/packages/translations/src/languages/nl.ts
+++ b/packages/translations/src/languages/nl.ts
@@ -111,6 +111,7 @@ export const nlTranslations: DefaultTranslationsObject = {
unauthorized: 'Ongeautoriseerd, u moet ingelogd zijn om dit verzoek te doen.',
unknown: 'Er is een onbekende fout opgetreden.',
unspecific: 'Er is een fout opgetreden.',
+ userEmailAlreadyRegistered: 'Een gebruiker met het opgegeven e-mailadres is al geregistreerd.',
userLocked: 'Deze gebruiker is vergrendeld wegens te veel mislukte inlogpogingen.',
valueMustBeUnique: 'De waarde moet uniek zijn',
verificationTokenInvalid: 'Verificatietoken is ongeldig.',
diff --git a/packages/translations/src/languages/pl.ts b/packages/translations/src/languages/pl.ts
index 4e3d2529a1e..00d8e87933f 100644
--- a/packages/translations/src/languages/pl.ts
+++ b/packages/translations/src/languages/pl.ts
@@ -110,6 +110,7 @@ export const plTranslations: DefaultTranslationsObject = {
unauthorized: 'Brak dostępu, musisz być zalogowany.',
unknown: 'Wystąpił nieznany błąd.',
unspecific: 'Wystąpił błąd',
+ userEmailAlreadyRegistered: 'Użytkownik o podanym adresie e-mail jest już zarejestrowany.',
userLocked: 'Ten użytkownik został zablokowany z powodu zbyt wielu nieudanych prób logowania.',
valueMustBeUnique: 'Wartość musi być unikalna',
verificationTokenInvalid: 'Token weryfikacyjny jest nieprawidłowy.',
diff --git a/packages/translations/src/languages/pt.ts b/packages/translations/src/languages/pt.ts
index 1db07b2ed85..b265d58f006 100644
--- a/packages/translations/src/languages/pt.ts
+++ b/packages/translations/src/languages/pt.ts
@@ -111,6 +111,7 @@ export const ptTranslations: DefaultTranslationsObject = {
unauthorized: 'Não autorizado. Você deve estar logado para fazer essa requisição',
unknown: 'Ocorreu um erro desconhecido.',
unspecific: 'Ocorreu um erro.',
+ userEmailAlreadyRegistered: 'Um usuário com o email fornecido já está registrado.',
userLocked: 'Esse usuário está bloqueado devido a muitas tentativas de login malsucedidas.',
valueMustBeUnique: 'Valor deve ser único',
verificationTokenInvalid: 'Token de verificação inválido.',
diff --git a/packages/translations/src/languages/ro.ts b/packages/translations/src/languages/ro.ts
index 851d54da08b..7ca13f8f7ec 100644
--- a/packages/translations/src/languages/ro.ts
+++ b/packages/translations/src/languages/ro.ts
@@ -112,6 +112,7 @@ export const roTranslations: DefaultTranslationsObject = {
unauthorized: 'neautorizat, trebuie să vă conectați pentru a face această cerere.',
unknown: 'S-a produs o eroare necunoscută.',
unspecific: 'S-a produs o eroare.',
+ userEmailAlreadyRegistered: 'Un utilizator cu emailul dat este deja înregistrat.',
userLocked:
'Acest utilizator este blocat din cauza unui număr prea mare de încercări de autentificare eșuate.',
valueMustBeUnique: 'Valoarea trebuie să fie unică',
diff --git a/packages/translations/src/languages/rs.ts b/packages/translations/src/languages/rs.ts
index b810e3a1c77..f45b37d0bd2 100644
--- a/packages/translations/src/languages/rs.ts
+++ b/packages/translations/src/languages/rs.ts
@@ -110,6 +110,7 @@ export const rsTranslations: DefaultTranslationsObject = {
unauthorized: 'Нисте ауторизовани да бисте упутили овај захтев.',
unknown: 'Дошло је до непознате грешке.',
unspecific: 'Дошло је до грешке.',
+ userEmailAlreadyRegistered: 'Корисник са датом имејл адресом је већ регистрован.',
userLocked: 'Овај корисник је закључан због превеликог броја неуспешних покушаја пријаве.',
valueMustBeUnique: 'Вредност мора бити јединствена.',
verificationTokenInvalid: 'Верификациони токен је невалидан.',
diff --git a/packages/translations/src/languages/rsLatin.ts b/packages/translations/src/languages/rsLatin.ts
index 9bf139c2675..b65fbb963ba 100644
--- a/packages/translations/src/languages/rsLatin.ts
+++ b/packages/translations/src/languages/rsLatin.ts
@@ -110,6 +110,7 @@ export const rsLatinTranslations: DefaultTranslationsObject = {
unauthorized: 'Niste autorizovani da biste uputili ovaj zahtev.',
unknown: 'Došlo je do nepoznate greške.',
unspecific: 'Došlo je do greške.',
+ userEmailAlreadyRegistered: 'Korisnik sa datom imejl adresom je već registrovan.',
userLocked: 'Ovaj korisnik je zaključan zbog prevelikog broja neuspešnih pokušaja prijave.',
valueMustBeUnique: 'Vrednost mora biti jedinstvena.',
verificationTokenInvalid: 'Verifikacioni token je nevalidan.',
diff --git a/packages/translations/src/languages/ru.ts b/packages/translations/src/languages/ru.ts
index 087b14a8bcc..31d03b960b1 100644
--- a/packages/translations/src/languages/ru.ts
+++ b/packages/translations/src/languages/ru.ts
@@ -111,6 +111,7 @@ export const ruTranslations: DefaultTranslationsObject = {
unauthorized: 'Нет доступа, вы должны войти, чтобы сделать этот запрос.',
unknown: 'Произошла неизвестная ошибка.',
unspecific: 'Произошла ошибка.',
+ userEmailAlreadyRegistered: 'Пользователь с указанным email уже зарегистрирован.',
userLocked:
'Этот пользователь заблокирован из-за слишком большого количества неудачных попыток входа.',
valueMustBeUnique: 'Значение должно быть уникальным',
diff --git a/packages/translations/src/languages/sk.ts b/packages/translations/src/languages/sk.ts
index fec0bbbf4f7..8cdfcabc973 100644
--- a/packages/translations/src/languages/sk.ts
+++ b/packages/translations/src/languages/sk.ts
@@ -111,6 +111,7 @@ export const skTranslations: DefaultTranslationsObject = {
unauthorized: 'Neautorizováno, pro zadání tohoto požadavku musíte být přihlášeni.',
unknown: 'Došlo k neznámej chybe.',
unspecific: 'Došlo k chybe.',
+ userEmailAlreadyRegistered: 'Používateľ s daným e-mailom je už zaregistrovaný.',
userLocked:
'Tento používateľ je uzamknutý kvôli príliš mnohým neúspešným pokusom o prihlásenie.',
valueMustBeUnique: 'Hodnota musí byť jedinečná',
diff --git a/packages/translations/src/languages/sv.ts b/packages/translations/src/languages/sv.ts
index d8eb261f162..74ec2de63f2 100644
--- a/packages/translations/src/languages/sv.ts
+++ b/packages/translations/src/languages/sv.ts
@@ -110,6 +110,7 @@ export const svTranslations: DefaultTranslationsObject = {
unauthorized: 'Obehörig, du måste vara inloggad för att göra denna begäran.',
unknown: 'Ett okänt fel har uppstått.',
unspecific: 'Ett fel har uppstått.',
+ userEmailAlreadyRegistered: 'En användare med den angivna e-postadressen är redan registrerad.',
userLocked: 'Den här användaren är låst på grund av för många misslyckade inloggningsförsök.',
valueMustBeUnique: 'Värdet måste vara unikt',
verificationTokenInvalid: 'Verifieringstoken är ogiltig.',
diff --git a/packages/translations/src/languages/th.ts b/packages/translations/src/languages/th.ts
index 7f9890b825b..6c3abcb4b4f 100644
--- a/packages/translations/src/languages/th.ts
+++ b/packages/translations/src/languages/th.ts
@@ -108,6 +108,7 @@ export const thTranslations: DefaultTranslationsObject = {
unauthorized: 'คุณไม่ได้รับอนุญาต กรุณาเข้าสู่ระบบเพื่อทำคำขอนี้',
unknown: 'เกิดปัญหาบางอย่างที่ไม่ทราบสาเหตุ',
unspecific: 'เกิดปัญหาบางอย่าง',
+ userEmailAlreadyRegistered: 'ผู้ใช้ที่มีอีเมลดังกล่าวได้ลงทะเบียนแล้ว',
userLocked: 'บัญชีนี้ถูกล็อกเนื่องจากมีการพยายามเข้าสู่ระบบมากเกินไป',
valueMustBeUnique: 'ค่าต้องไม่ซ้ำกับเอกสารอื่น',
verificationTokenInvalid: 'Token ยืนยันตัวตนไม่ถูกต้อง',
diff --git a/packages/translations/src/languages/tr.ts b/packages/translations/src/languages/tr.ts
index b7821b2e186..57f07226638 100644
--- a/packages/translations/src/languages/tr.ts
+++ b/packages/translations/src/languages/tr.ts
@@ -111,6 +111,7 @@ export const trTranslations: DefaultTranslationsObject = {
unauthorized: 'Bu işlemi gerçekleştirmek için lütfen giriş yapın.',
unknown: 'Bilinmeyen bir hata oluştu.',
unspecific: 'Bir hata oluştu.',
+ userEmailAlreadyRegistered: 'Verilen e-posta ile zaten kayıtlı bir kullanıcı var.',
userLocked:
'Hesabınız hatalı giriş denemeleri yüzünden geçici olarak kilitlendi. Lütfen daha sonra tekrar deneyin.',
valueMustBeUnique: 'Değer benzersiz olmalıdır',
diff --git a/packages/translations/src/languages/uk.ts b/packages/translations/src/languages/uk.ts
index 8f9f84874c2..e745aac263f 100644
--- a/packages/translations/src/languages/uk.ts
+++ b/packages/translations/src/languages/uk.ts
@@ -111,6 +111,7 @@ export const ukTranslations: DefaultTranslationsObject = {
unauthorized: 'Немає доступу, ви повинні увійти, щоб виконати цей запит.',
unknown: 'Виникла невідома помилка.',
unspecific: 'Виникла помилка.',
+ userEmailAlreadyRegistered: 'Користувач із вказаною електронною поштою вже зареєстрований.',
userLocked: 'Цей користувач заблокований через велику кількість невдалих спроб входу.',
valueMustBeUnique: 'Значення має бути унікальним.',
verificationTokenInvalid: 'Токен верифікації недійсний.',
diff --git a/packages/translations/src/languages/vi.ts b/packages/translations/src/languages/vi.ts
index 2d33e3094a4..b77e7dcf8c2 100644
--- a/packages/translations/src/languages/vi.ts
+++ b/packages/translations/src/languages/vi.ts
@@ -109,6 +109,7 @@ export const viTranslations: DefaultTranslationsObject = {
unauthorized: 'Lỗi - Bạn cần phải đăng nhập trước khi gửi request sau.',
unknown: 'Lỗi - Không xác định (unknown error).',
unspecific: 'Lỗi - Đã xảy ra (unspecific error).',
+ userEmailAlreadyRegistered: 'Người dùng với email đã cho đã được đăng ký.',
userLocked: 'Lỗi- Tài khoản đã bị khóa do đăng nhập thất bại nhiều lần.',
valueMustBeUnique: 'Lỗi - Giá trị không được trùng lặp.',
verificationTokenInvalid: 'Lỗi - Token dùng để xác thực không hợp lệ.',
diff --git a/packages/translations/src/languages/zh.ts b/packages/translations/src/languages/zh.ts
index d16a71f406f..2a2b7e0b7e9 100644
--- a/packages/translations/src/languages/zh.ts
+++ b/packages/translations/src/languages/zh.ts
@@ -105,6 +105,7 @@ export const zhTranslations: DefaultTranslationsObject = {
unauthorized: '未经授权,您必须登录才能提出这个请求。',
unknown: '发生了一个未知的错误。',
unspecific: '发生了一个错误。',
+ userEmailAlreadyRegistered: '给定电子邮件的用户已经注册。',
userLocked: '该用户由于有太多次失败的登录尝试而被锁定。',
valueMustBeUnique: '值必须是唯一的',
verificationTokenInvalid: '验证令牌无效。',
diff --git a/packages/translations/src/languages/zhTw.ts b/packages/translations/src/languages/zhTw.ts
index fe44dc9e93d..0fa3d6d1fae 100644
--- a/packages/translations/src/languages/zhTw.ts
+++ b/packages/translations/src/languages/zhTw.ts
@@ -105,6 +105,7 @@ export const zhTwTranslations: DefaultTranslationsObject = {
unauthorized: '未經授權,您必須登錄才能提出這個請求。',
unknown: '發生了一個未知的錯誤。',
unspecific: '發生了一個錯誤。',
+ userEmailAlreadyRegistered: '給定電子郵件的用戶已經註冊。',
userLocked: '該使用者由於有太多次失敗的登錄嘗試而被鎖定。',
valueMustBeUnique: '數值必須是唯一的',
verificationTokenInvalid: '驗證令牌無效。',
diff --git a/test/collections-graphql/int.spec.ts b/test/collections-graphql/int.spec.ts
index e0eeedaca25..b9d395716ac 100644
--- a/test/collections-graphql/int.spec.ts
+++ b/test/collections-graphql/int.spec.ts
@@ -1190,7 +1190,7 @@ describe('collections-graphql', () => {
expect(errors[1].path[0]).toEqual('test3')
expect(errors[1].extensions.name).toEqual('ValidationError')
expect(errors[1].extensions.data[0].message).toEqual(
- 'A user with the given email is already registered',
+ 'A user with the given email is already registered.',
)
expect(errors[1].extensions.data[0].field).toEqual('email')