Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .changeset/great-pots-tickle.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
'@clerk/localizations': patch
'@clerk/shared': patch
'@clerk/ui': patch
---

Display a proper message when a password is rejected for matching one of the account's identifiers. Previously this error rendered as the incomplete sentence "Your password must contain ." on sign-up, reset password, and the user profile password form. The new message is available under the `unstable__errors.form_password_matches_identifier` localization key, and any password error the UI does not recognize now falls back to the message returned by the API instead of an empty sentence.
1 change: 1 addition & 0 deletions packages/localizations/src/ar-SA.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1746,6 +1746,7 @@ export const arSA: LocalizationResource = {
form_password_compromised__sign_in: undefined,
form_password_incorrect: undefined,
form_password_length_too_short: undefined,
form_password_matches_identifier: undefined,
form_password_not_strong_enough: 'كلمة المرور ليست قوية',
form_password_or_identifier_incorrect:
'كلمة المرور أو عنوان البريد الإلكتروني غير صحيح. حاول مرة أخرى أو استخدم طريقة أخرى.',
Expand Down
1 change: 1 addition & 0 deletions packages/localizations/src/be-BY.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1757,6 +1757,7 @@ export const beBY: LocalizationResource = {
form_password_compromised__sign_in: undefined,
form_password_incorrect: 'Невірны пароль.',
form_password_length_too_short: 'Пароль занадта кароткі.',
form_password_matches_identifier: undefined,
form_password_not_strong_enough: 'Ваш пароль недастаткова надзейны.',
form_password_or_identifier_incorrect:
'Пароль або адрас электроннай пошты няправільны. Паспрабуйце яшчэ раз або выкарыстоўвайце іншы метад.',
Expand Down
1 change: 1 addition & 0 deletions packages/localizations/src/bg-BG.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1750,6 +1750,7 @@ export const bgBG: LocalizationResource = {
form_password_compromised__sign_in: undefined,
form_password_incorrect: 'Невалидна парола. Моля, опитайте отново.',
form_password_length_too_short: 'Паролата е твърде кратка. Моля, въведете поне 8 символа.',
form_password_matches_identifier: undefined,
form_password_not_strong_enough:
'Паролата трябва да съдържа поне една главна буква, една цифра и един специален символ.',
form_password_or_identifier_incorrect:
Expand Down
1 change: 1 addition & 0 deletions packages/localizations/src/bn-IN.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1769,6 +1769,7 @@ export const bnIN: LocalizationResource = {
form_password_compromised__sign_in: undefined,
form_password_incorrect: 'আপনি যে পাসওয়ার্ড লিখেছেন তা ভুল। দয়া করে আবার চেষ্টা করুন।',
form_password_length_too_short: 'আপনার পাসওয়ার্ড খুব ছোট। এটি কমপক্ষে ৮ অক্ষর দীর্ঘ হতে হবে।',
form_password_matches_identifier: undefined,
form_password_not_strong_enough: 'আপনার পাসওয়ার্ড যথেষ্ট শক্তিশালী নয়।',
form_password_or_identifier_incorrect:
'পাসওয়ার্ড বা ইমেইল ঠিকানা ভুল। আবার চেষ্টা করুন বা অন্য পদ্ধতি ব্যবহার করুন।',
Expand Down
1 change: 1 addition & 0 deletions packages/localizations/src/ca-ES.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1760,6 +1760,7 @@ export const caES: LocalizationResource = {
form_password_compromised__sign_in: undefined,
form_password_incorrect: 'La contrasenya introduïda és incorrecta.',
form_password_length_too_short: 'La teva contrasenya ha de tenir almenys 8 caràcters.',
form_password_matches_identifier: undefined,
form_password_not_strong_enough: 'La teva contrasenya no és prou forta.',
form_password_or_identifier_incorrect:
"La contrasenya o l'identificador és incorrecte. Torna-ho a intentar o utilitza un altre mètode.",
Expand Down
1 change: 1 addition & 0 deletions packages/localizations/src/cs-CZ.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1762,6 +1762,7 @@ export const csCZ: LocalizationResource = {
form_password_compromised__sign_in: undefined,
form_password_incorrect: 'Heslo je nesprávné.',
form_password_length_too_short: 'Heslo je příliš krátké.',
form_password_matches_identifier: undefined,
form_password_not_strong_enough: 'Vaše heslo není dostatečně silné.',
form_password_or_identifier_incorrect:
'Heslo nebo e-mailová adresa je nesprávná. Zkuste to znovu nebo použijte jinou metodu.',
Expand Down
1 change: 1 addition & 0 deletions packages/localizations/src/da-DK.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1747,6 +1747,7 @@ export const daDK: LocalizationResource = {
form_password_compromised__sign_in: undefined,
form_password_incorrect: 'Adgangskoden er forkert.',
form_password_length_too_short: 'Adgangskoden er for kort.',
form_password_matches_identifier: undefined,
form_password_not_strong_enough: 'Adgangskoden er ikke stærk nok.',
form_password_or_identifier_incorrect:
'Adgangskoden eller e-mailadressen er forkert. Prøv igen eller brug en anden metode.',
Expand Down
1 change: 1 addition & 0 deletions packages/localizations/src/de-DE.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1770,6 +1770,7 @@ export const deDE: LocalizationResource = {
form_password_compromised__sign_in: undefined,
form_password_incorrect: 'Das eingegebene Passwort ist falsch.',
form_password_length_too_short: 'Das Passwort ist zu kurz. Es muss mindestens 8 Zeichen lang sein.',
form_password_matches_identifier: undefined,
form_password_not_strong_enough: 'Passwort nicht stark genug.',
form_password_or_identifier_incorrect:
'Passwort oder E-Mail-Adresse ist falsch. Versuchen Sie es erneut oder verwenden Sie eine andere Methode.',
Expand Down
1 change: 1 addition & 0 deletions packages/localizations/src/el-GR.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1765,6 +1765,7 @@ export const elGR: LocalizationResource = {
form_password_incorrect: 'Ο κωδικός πρόσβασης δεν είναι σωστός.',
form_password_length_too_short:
'Ο κωδικός πρόσβασής σας πρέπει να αποτελείται από τουλάχιστον {{length}} χαρακτήρες.',
form_password_matches_identifier: undefined,
form_password_not_strong_enough: 'Ο κωδικός πρόσβασής σας δεν είναι αρκετά ισχυρός.',
form_password_or_identifier_incorrect:
'Ο κωδικός πρόσβασης ή η διεύθυνση email είναι λανθασμένη. Δοκιμάστε ξανά ή χρησιμοποιήστε άλλη μέθοδο.',
Expand Down
1 change: 1 addition & 0 deletions packages/localizations/src/en-GB.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1751,6 +1751,7 @@ export const enGB: LocalizationResource = {
form_password_compromised__sign_in: undefined,
form_password_incorrect: 'The password you entered is incorrect. Please try again.',
form_password_length_too_short: 'Your password is too short. It must be at least 8 characters long.',
form_password_matches_identifier: undefined,
form_password_not_strong_enough: 'Your password is not strong enough.',
form_password_or_identifier_incorrect: 'Password or email address is incorrect. Try again, or use another method.',
form_password_pwned:
Expand Down
2 changes: 2 additions & 0 deletions packages/localizations/src/en-US.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1787,6 +1787,8 @@ export const enUS: LocalizationResource = {
form_password_compromised__sign_in: undefined,
form_password_incorrect: undefined,
form_password_length_too_short: 'Your password is too short. It must be at least 8 characters long.',
form_password_matches_identifier:
'Password cannot match your email address, phone number or username. For account safety, please use a different password.',
form_password_not_strong_enough: 'Your password is not strong enough.',
form_password_or_identifier_incorrect: undefined,
form_password_pwned:
Expand Down
1 change: 1 addition & 0 deletions packages/localizations/src/es-CR.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1759,6 +1759,7 @@ export const esCR: LocalizationResource = {
form_password_compromised__sign_in: undefined,
form_password_incorrect: 'Contraseña incorrecta.',
form_password_length_too_short: 'La contraseña es muy corta.',
form_password_matches_identifier: undefined,
form_password_not_strong_enough: 'La contraseña no es suficientemente segura.',
form_password_or_identifier_incorrect:
'La contraseña o la dirección de correo electrónico es incorrecta. Inténtalo de nuevo o usa otro método.',
Expand Down
1 change: 1 addition & 0 deletions packages/localizations/src/es-ES.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1761,6 +1761,7 @@ export const esES: LocalizationResource = {
form_password_compromised__sign_in: undefined,
form_password_incorrect: 'Contraseña incorrecta.',
form_password_length_too_short: 'La contraseña es demasiado corta.',
form_password_matches_identifier: undefined,
form_password_not_strong_enough: 'Tu contraseña no es lo suficientemente fuerte.',
form_password_or_identifier_incorrect:
'La contraseña o la dirección de correo electrónico es incorrecta. Inténtalo de nuevo o usa otro método.',
Expand Down
1 change: 1 addition & 0 deletions packages/localizations/src/es-MX.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1760,6 +1760,7 @@ export const esMX: LocalizationResource = {
form_password_compromised__sign_in: undefined,
form_password_incorrect: 'Contraseña incorrecta.',
form_password_length_too_short: 'La contraseña es muy corta.',
form_password_matches_identifier: undefined,
form_password_not_strong_enough: 'La contraseña no es suficientemente segura.',
form_password_or_identifier_incorrect:
'La contraseña o la dirección de correo electrónico es incorrecta. Inténtalo de nuevo o usa otro método.',
Expand Down
1 change: 1 addition & 0 deletions packages/localizations/src/es-UY.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1759,6 +1759,7 @@ export const esUY: LocalizationResource = {
form_password_compromised__sign_in: undefined,
form_password_incorrect: 'La contraseña ingresada es incorrecta. Por favor, intentá de nuevo.',
form_password_length_too_short: 'Tu contraseña es demasiado corta. Debe tener al menos 8 caracteres.',
form_password_matches_identifier: undefined,
form_password_not_strong_enough: 'Tu contraseña no es lo suficientemente fuerte.',
form_password_or_identifier_incorrect:
'La contraseña o la dirección de correo electrónico es incorrecta. Intentá de nuevo o usá otro método.',
Expand Down
1 change: 1 addition & 0 deletions packages/localizations/src/fa-IR.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1761,6 +1761,7 @@ export const faIR: LocalizationResource = {
form_password_compromised__sign_in: undefined,
form_password_incorrect: 'رمز عبور نادرست است.',
form_password_length_too_short: 'رمز عبور شما خیلی کوتاه است. باید حداقل ۸ کاراکتر داشته باشد.',
form_password_matches_identifier: undefined,
form_password_not_strong_enough: 'رمز عبور شما به اندازه کافی قوی نیست.',
form_password_or_identifier_incorrect:
'رمز عبور یا آدرس ایمیل نادرست است. دوباره تلاش کنید یا از روش دیگری استفاده کنید.',
Expand Down
1 change: 1 addition & 0 deletions packages/localizations/src/fi-FI.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1771,6 +1771,7 @@ export const fiFI: LocalizationResource = {
form_password_compromised__sign_in: undefined,
form_password_incorrect: undefined,
form_password_length_too_short: 'Salasanasi on liian lyhyt. Sen on oltava vähintään 8 merkkiä pitkä.',
form_password_matches_identifier: undefined,
form_password_not_strong_enough: 'Salasana ei ole riittävän vahva.',
form_password_or_identifier_incorrect:
'Salasana tai sähköpostiosoite on väärä. Yritä uudelleen tai käytä toista menetelmää.',
Expand Down
1 change: 1 addition & 0 deletions packages/localizations/src/fr-FR.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1769,6 +1769,7 @@ export const frFR: LocalizationResource = {
form_password_compromised__sign_in: undefined,
form_password_incorrect: 'Mot de passe incorrect',
form_password_length_too_short: 'Votre mot de passe est trop court.',
form_password_matches_identifier: undefined,
form_password_not_strong_enough: "Votre mot de passe n'est pas assez fort.",
form_password_or_identifier_incorrect:
"Le mot de passe ou l'adresse e-mail est incorrect. Réessayez ou utilisez une autre méthode.",
Expand Down
1 change: 1 addition & 0 deletions packages/localizations/src/he-IL.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1738,6 +1738,7 @@ export const heIL: LocalizationResource = {
form_password_compromised__sign_in: undefined,
form_password_incorrect: undefined,
form_password_length_too_short: undefined,
form_password_matches_identifier: undefined,
form_password_not_strong_enough: 'הסיסמה שלך אינה מספיק חזקה.',
form_password_or_identifier_incorrect: 'הסיסמה או כתובת האימייל שגויים. נסה שוב או השתמש בשיטה אחרת.',
form_password_pwned: 'הסיסמה הזו נמצאה כחלק מהפרטים שנחשפו בהפרת נתונים ולא ניתן להשתמש בה, נסה סיסמה אחרת במקום.',
Expand Down
1 change: 1 addition & 0 deletions packages/localizations/src/hi-IN.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1768,6 +1768,7 @@ export const hiIN: LocalizationResource = {
form_password_compromised__sign_in: undefined,
form_password_incorrect: 'आपके द्वारा दर्ज किया गया पासवर्ड गलत है। कृपया पुनः प्रयास करें।',
form_password_length_too_short: 'आपका पासवर्ड बहुत छोटा है। इसमें कम से कम 8 अक्षर होने चाहिए।',
form_password_matches_identifier: undefined,
form_password_not_strong_enough: 'आपका पासवर्ड पर्याप्त मजबूत नहीं है।',
form_password_or_identifier_incorrect:
'पासवर्ड या ईमेल पता गलत है। कृपया पुनः प्रयास करें या किसी अन्य विधि का उपयोग करें।',
Expand Down
1 change: 1 addition & 0 deletions packages/localizations/src/hr-HR.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1774,6 +1774,7 @@ export const hrHR: LocalizationResource = {
'Ova lozinka je pronađena kao dio curenja podataka i ne može se koristiti. Molimo resetirajte svoju lozinku.',
form_password_incorrect: 'Netočna lozinka. Pokušajte ponovno.',
form_password_length_too_short: 'Vaša lozinka je prekratka. Mora sadržavati najmanje 8 znakova.',
form_password_matches_identifier: undefined,
form_password_not_strong_enough: 'Vaša lozinka nije dovoljno jaka.',
form_password_or_identifier_incorrect:
'Lozinka ili e-mail adresa nisu točne. Pokušajte ponovno ili koristite drugu metodu.',
Expand Down
1 change: 1 addition & 0 deletions packages/localizations/src/hu-HU.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1774,6 +1774,7 @@ export const huHU: LocalizationResource = {
form_password_compromised__sign_in: undefined,
form_password_incorrect: undefined,
form_password_length_too_short: 'A jelszavad túl rövid. Legalább 8 karakter hosszúnak kell lennie.',
form_password_matches_identifier: undefined,
form_password_not_strong_enough: 'A jelszó nem elég erős',
form_password_or_identifier_incorrect:
'A jelszó vagy az e-mail cím helytelen. Próbáld újra vagy használj másik módszert.',
Expand Down
1 change: 1 addition & 0 deletions packages/localizations/src/id-ID.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1757,6 +1757,7 @@ export const idID: LocalizationResource = {
form_password_compromised__sign_in: undefined,
form_password_incorrect: undefined,
form_password_length_too_short: undefined,
form_password_matches_identifier: undefined,
form_password_not_strong_enough: 'Kata sandi Anda tidak cukup kuat.',
form_password_or_identifier_incorrect: 'Kata sandi atau alamat email salah. Coba lagi atau gunakan metode lain.',
form_password_pwned:
Expand Down
1 change: 1 addition & 0 deletions packages/localizations/src/is-IS.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1773,6 +1773,7 @@ export const isIS: LocalizationResource = {
form_password_compromised__sign_in: undefined,
form_password_incorrect: undefined,
form_password_length_too_short: 'Lykilorðið þitt er of stutt. Það verður að vera að minnsta kosti 8 stafir.',
form_password_matches_identifier: undefined,
form_password_not_strong_enough: 'Lykilorðið þitt er ekki nógu sterkt.',
form_password_or_identifier_incorrect: 'Lykilorðið eða netfangið er rangt. Reyndu aftur eða notaðu aðra aðferð.',
form_password_pwned:
Expand Down
1 change: 1 addition & 0 deletions packages/localizations/src/it-IT.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1759,6 +1759,7 @@ export const itIT: LocalizationResource = {
form_password_compromised__sign_in: undefined,
form_password_incorrect: 'Password errata.',
form_password_length_too_short: 'La password deve avere almeno 8 caratteri.',
form_password_matches_identifier: undefined,
form_password_not_strong_enough: 'La tua password non è abbastanza forte.',
form_password_or_identifier_incorrect: "La password o l'indirizzo email è errato. Riprova o usa un altro metodo.",
form_password_pwned: 'Questa password è stata trovata in una violazione dei dati. Scegli una password diversa.',
Expand Down
1 change: 1 addition & 0 deletions packages/localizations/src/ja-JP.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1769,6 +1769,7 @@ export const jaJP: LocalizationResource = {
'このパスワードは侵害された可能性があります。アカウントを保護するため、別のサインイン方法を使用してください。サインイン後にパスワードのリセットが必要になります。',
form_password_incorrect: '入力されたパスワードが正しくありません。もう一度お試しください。',
form_password_length_too_short: 'パスワードが短すぎます。8文字以上である必要があります。',
form_password_matches_identifier: undefined,
form_password_not_strong_enough: 'パスワードの強度が不十分です。',
form_password_or_identifier_incorrect:
'パスワードまたはメールアドレスが正しくありません。もう一度お試しいただくか、別の方法をご利用ください。',
Expand Down
1 change: 1 addition & 0 deletions packages/localizations/src/kk-KZ.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1740,6 +1740,7 @@ export const kkKZ: LocalizationResource = {
form_password_compromised__sign_in: undefined,
form_password_incorrect: 'Құпия сөз қате.',
form_password_length_too_short: 'Құпия сөз тым қысқа. Кемінде 8 таңба болуы керек.',
form_password_matches_identifier: undefined,
form_password_not_strong_enough: 'Құпия сөз әлсіз.',
form_password_or_identifier_incorrect:
'Құпия сөз немесе электрондық пошта мекенжайы дұрыс емес. Қайталап көріңіз немесе басқа әдісті пайдаланыңыз.',
Expand Down
1 change: 1 addition & 0 deletions packages/localizations/src/ko-KR.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1745,6 +1745,7 @@ export const koKR: LocalizationResource = {
form_password_compromised__sign_in: undefined,
form_password_incorrect: undefined,
form_password_length_too_short: '비밀번호가 너무 짧아요. 최소 8자 이상이어야 해요.',
form_password_matches_identifier: undefined,
form_password_not_strong_enough: '비밀번호가 충분히 안전하지 않아요.',
form_password_or_identifier_incorrect:
'비밀번호 또는 이메일 주소가 올바르지 않아요. 다시 시도하거나 다른 방법을 사용해 보세요.',
Expand Down
1 change: 1 addition & 0 deletions packages/localizations/src/mn-MN.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1751,6 +1751,7 @@ export const mnMN: LocalizationResource = {
form_password_compromised__sign_in: undefined,
form_password_incorrect: 'Нууц үг буруу байна.',
form_password_length_too_short: 'Нууц үгийн урт хэт богино байна.',
form_password_matches_identifier: undefined,
form_password_not_strong_enough: 'Таны нууц үг хангалттай хүчтэй биш байна.',
form_password_or_identifier_incorrect:
'Нууц үг эсвэл имэйл хаяг буруу байна. Дахин оролдох эсвэл өөр арга ашиглана уу.',
Expand Down
1 change: 1 addition & 0 deletions packages/localizations/src/ms-MY.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1776,6 +1776,7 @@ export const msMY: LocalizationResource = {
form_password_compromised__sign_in: undefined,
form_password_incorrect: 'Kata laluan yang anda masukkan tidak betul. Sila cuba lagi.',
form_password_length_too_short: 'Kata laluan anda terlalu pendek. Ia mesti sekurang-kurangnya 8 aksara panjang.',
form_password_matches_identifier: undefined,
form_password_not_strong_enough: 'Kata laluan anda tidak cukup kuat.',
form_password_or_identifier_incorrect:
'Kata laluan atau alamat e-mel tidak betul. Cuba lagi atau gunakan kaedah lain.',
Expand Down
1 change: 1 addition & 0 deletions packages/localizations/src/nb-NO.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1772,6 +1772,7 @@ export const nbNO: LocalizationResource = {
form_password_compromised__sign_in: undefined,
form_password_incorrect: undefined,
form_password_length_too_short: 'Passordet ditt er for kort. Det må være minst 8 tegn langt.',
form_password_matches_identifier: undefined,
form_password_not_strong_enough: 'Passordet ditt er ikke sterkt nok.',
form_password_or_identifier_incorrect:
'Passordet eller e-postadressen er feil. Prøv igjen eller bruk en annen metode.',
Expand Down
Loading
Loading