Skip to content
Merged
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/nasty-sloths-stare.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
'@clerk/localizations': patch
'@clerk/clerk-js': patch
'@clerk/shared': patch
---

Add localization key for username form error
5 changes: 5 additions & 0 deletions packages/clerk-js/src/ui/utils/usernameUtils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ type LocalizationConfigProps = {
};

const INVALID_LENGTH = 'form_username_invalid_length';
const NEEDS_NON_NUMBER_CHAR = 'form_username_needs_non_number_char';

export const createUsernameError = (
errors: ClerkAPIError[],
Expand All @@ -31,5 +32,9 @@ export const createUsernameError = (
);
}

if (clerkApiError?.code === NEEDS_NON_NUMBER_CHAR) {
return t(localizationKeys(`unstable__errors.${NEEDS_NON_NUMBER_CHAR}`));
}

return clerkApiError;
};
1 change: 1 addition & 0 deletions packages/localizations/src/ar-SA.ts
Original file line number Diff line number Diff line change
Expand Up @@ -890,6 +890,7 @@ export const arSA: LocalizationResource = {
form_password_validation_failed: 'كلمة مرور خاطئة',
form_username_invalid_character: undefined,
form_username_invalid_length: undefined,
form_username_needs_non_number_char: 'يجب أن يحتوي اسم المستخدم على حرف واحد على الأقل غير رقمي.',
identification_deletion_failed: 'لا يمكن حذف هويتك الآخيرة ',
not_allowed_access:
'لا يُسمح بالتسجيل باستخدام عنوان البريد الإلكتروني أو رقم الهاتف. قد يكون ذلك بسبب استخدام "+" أو "=" أو "#" أو "." في عنوان بريدك الإلكتروني، أو استخدام نطاق متصل بخدمة بريد إلكتروني مؤقتة، أو حظرك بشكل صريح. إذا كنت تعتقد أن هذا خطأ، يُرجى التواصل مع الدعم.',
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 @@ -899,6 +899,7 @@ export const beBY: LocalizationResource = {
form_password_validation_failed: 'Неверагодны пароль',
form_username_invalid_character: 'Імя карыстальніка змяшчае недапушчальныя сімвалы.',
form_username_invalid_length: 'Імя карыстальніка павінна быць ад 3 да 50 сімвалаў.',
form_username_needs_non_number_char: 'Імя карыстальніка павінна ўтрымліваць прынамсі адзін нелічбавы сімвал.',
identification_deletion_failed: 'Вы не можаце выдаліць вашу апошнюю ідэнтыфікацыю.',
not_allowed_access:
"Адрас электроннай пошты ці нумар тэлефона не дазволены для рэгістрацыі. Гэта можа быць звязана з выкарыстаннем знакаў '+', '=', '#' або '.' у вашым адрасе электроннай пошты, з дапамогай дамена, падлучанага да часовай службы электроннай пошты, або відавочна заблакіраваны. Калі вы лічыце, што гэта памылка, звярніцеся ў службу падтрымкі.",
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 @@ -892,6 +892,7 @@ export const bgBG: LocalizationResource = {
form_password_validation_failed: 'Невалидна парола.',
form_username_invalid_character: 'Потребителското име съдържа невалидни символи.',
form_username_invalid_length: 'Потребителското име трябва да бъде между 3 и 256 символа.',
form_username_needs_non_number_char: 'Потребителското име трябва да съдържа поне един нечислов символ.',
identification_deletion_failed: 'Не можете да изтриете последната си идентификация.',
not_allowed_access:
'Имейл адресът или телефонният номер не са разрешени за регистрация. Това може да се дължи на използването на „+“, „=“, „#“ или „.“ във вашия имейл адрес, като използвате домейн, свързан с временна имейл услуга, или сте изрично блокирани. Ако смятате, че това е грешка, моля, свържете се с поддръжката.',
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 @@ -902,6 +902,7 @@ export const bnIN: LocalizationResource = {
form_username_invalid_character:
'আপনার ব্যবহারকারীর নামে অবৈধ অক্ষর রয়েছে। দয়া করে শুধুমাত্র অক্ষর, সংখ্যা এবং আন্ডারস্কোর ব্যবহার করুন।',
form_username_invalid_length: 'আপনার ব্যবহারকারীর নাম {{min_length}} থেকে {{max_length}} অক্ষর দীর্ঘ হতে হবে।',
form_username_needs_non_number_char: 'আপনার ব্যবহারকারীর নামে কমপক্ষে একটি অ-সংখ্যাসূচক অক্ষর থাকতে হবে।',
identification_deletion_failed: 'আপনি আপনার শেষ শনাক্তকরণ মুছতে পারবেন না।',
not_allowed_access:
'আপনার এই পৃষ্ঠা অ্যাক্সেস করার অনুমতি নেই। আপনি যদি মনে করেন এটি একটি ত্রুটি, দয়া করে সাপোর্টের সাথে যোগাযোগ করুন।',
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 @@ -894,6 +894,7 @@ export const caES: LocalizationResource = {
form_password_validation_failed: 'Contrasenya incorrecta',
form_username_invalid_character: "El nom d'usuari conté caràcters no vàlids.",
form_username_invalid_length: "El nom d'usuari ha de tenir entre 3 i 50 caràcters.",
form_username_needs_non_number_char: "El vostre nom d'usuari ha de contenir almenys un caràcter no numèric.",
identification_deletion_failed: 'No pots eliminar la teva última identificació.',
not_allowed_access:
"L'adreça de correu electrònic o el número de telèfon no es permet registrar-se. Això podria ser degut a l'ús de '+', '=', '#' o '.' a la vostra adreça de correu electrònic, utilitzant un domini connectat amb un servei de correu electrònic temporal o bloquejant-se explícitament. Si creieu que es tracta d'un error, poseu-vos en contacte amb el servei d'assistència.",
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 @@ -905,6 +905,7 @@ export const csCZ: LocalizationResource = {
form_password_validation_failed: 'Nesprávné heslo',
form_username_invalid_character: 'Uživatelské jméno může obsahovat pouze alfanumerické znaky a podtržítka.',
form_username_invalid_length: 'Vaše uživatelské jméno musí mít mezi {{min_length}} a {{max_length}} znaky.',
form_username_needs_non_number_char: 'Uživatelské jméno musí obsahovat alespoň jeden nečíselný znak.',
identification_deletion_failed: 'Svůj poslední identifikační údaj nelze smazat.',
not_allowed_access: undefined,
organization_domain_blocked: undefined,
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 @@ -891,6 +891,7 @@ export const daDK: LocalizationResource = {
form_password_validation_failed: 'Forkert adgangskode.',
form_username_invalid_character: 'Brugernavnet indeholder ugyldige tegn.',
form_username_invalid_length: 'Brugernavnet har en ugyldig længde.',
form_username_needs_non_number_char: 'Dit brugernavn skal indeholde mindst ét ikke-numerisk tegn.',
identification_deletion_failed: 'Du kan ikke slette din sidste identifikation.',
not_allowed_access:
"E-mailadressen eller telefonnummeret er ikke tilladt at tilmelde sig. Dette kan skyldes brug af '+', '=', '#' eller '.' i din e-mail-adresse, ved at bruge et domæne, der er forbundet med en midlertidig e-mail-tjeneste, eller ved at blive eksplicit blokeret. Hvis du mener, at dette er en fejl, bedes du kontakte support.",
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 @@ -911,6 +911,7 @@ export const deDE: LocalizationResource = {
form_username_invalid_character:
'Der Benutzername enthält ungültige Zeichen. Bitte verwenden Sie nur alphanumerische Zeichen und Unterstriche.',
form_username_invalid_length: 'Der Benutzername muss zwischen 3 und 30 Zeichen lang sein.',
form_username_needs_non_number_char: 'Ihr Benutzername muss mindestens ein nicht-numerisches Zeichen enthalten.',
identification_deletion_failed: 'Sie können Ihre letzte Kennung nicht löschen.',
not_allowed_access:
"Die E-Mail-Adresse oder Telefonnummer ist für die Anmeldung nicht zulässig. Dies kann daran liegen, dass Ihre E-Mail-Adresse die Zeichen '+', '=', '#' oder '.' enthält, Sie eine Domain verwenden, die mit einem temporären E-Mail-Dienst verknüpft ist, oder dass Sie explizit gesperrt sind. Wenn Sie glauben, dass dies ein Fehler ist, wenden Sie sich bitte an den Support.",
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 @@ -896,6 +896,7 @@ export const elGR: LocalizationResource = {
form_password_validation_failed: 'Λανθασμένος κωδικός',
form_username_invalid_character: undefined,
form_username_invalid_length: undefined,
form_username_needs_non_number_char: 'Το όνομα χρήστη πρέπει να περιέχει τουλάχιστον έναν μη αριθμητικό χαρακτήρα.',
identification_deletion_failed: 'Δεν μπορείτε να διαγράψετε το τελευταίο στοιχείο ταυτοποιησής σας.',
not_allowed_access:
"Η διεύθυνση email ή το τηλέφωνο δεν επιτρέπεται για την εγγραφή. Αυτό μπορεί να οφείλεται στη χρήση '+', '=', '#' ή '.' στην διεύθυνση email σας, χρήση πεδίου που συνδέεται με υπηρεσία 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 @@ -898,6 +898,7 @@ export const enGB: LocalizationResource = {
form_username_invalid_character:
'Your username contains invalid characters. Please use only letters, numbers, and underscores.',
form_username_invalid_length: 'Your username must be between 3 and 20 characters long.',
form_username_needs_non_number_char: 'Your username must contain at least one non-numeric character.',
identification_deletion_failed: 'You cannot delete your last identification.',
not_allowed_access: undefined,
organization_domain_blocked: 'This is a blocked email provider domain. Please use a different one.',
Expand Down
1 change: 1 addition & 0 deletions packages/localizations/src/en-US.ts
Original file line number Diff line number Diff line change
Expand Up @@ -892,6 +892,7 @@ export const enUS: LocalizationResource = {
form_password_validation_failed: undefined,
form_username_invalid_character: undefined,
form_username_invalid_length: 'Your username must be between {{min_length}} and {{max_length}} characters long.',
form_username_needs_non_number_char: 'Your username must contain at least one non-numeric character.',
identification_deletion_failed: undefined,
not_allowed_access: undefined,
organization_domain_blocked: undefined,
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 @@ -902,6 +902,7 @@ export const esCR: LocalizationResource = {
form_password_validation_failed: 'Contraseña incorrecta',
form_username_invalid_character: 'El nombre de usuario contiene caracteres inválidos.',
form_username_invalid_length: 'La longitud del nombre de usuario es demasiado corta.',
form_username_needs_non_number_char: 'Tu nombre de usuario debe contener al menos un carácter no numérico.',
identification_deletion_failed: 'No se puede eliminar la última identificación.',
not_allowed_access: 'No tienes permiso para acceder a esta página.',
organization_domain_blocked: 'Este correo electrónico del dominio está bloqueado, intenta con otro.',
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 @@ -895,6 +895,7 @@ export const esES: LocalizationResource = {
form_password_validation_failed: 'La validación de la contraseña falló.',
form_username_invalid_character: 'El nombre de usuario contiene caracteres inválidos.',
form_username_invalid_length: 'El nombre de usuario debe tener entre 3 y 20 caracteres.',
form_username_needs_non_number_char: 'Tu nombre de usuario debe contener al menos un carácter no numérico.',
identification_deletion_failed: 'No puedes eliminar tu última identificación.',
not_allowed_access:
"La dirección de correo electrónico o el número de teléfono no está permitido para registrarse. Esto puede deberse al uso de '+', '=', '#' o '.' en tu dirección de correo electrónico, el uso de un dominio conectado a un servicio de correo electrónico temporal o la exclusión explícita. Si cree que se trata de un error, póngase en contacto con el soporte.",
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 @@ -903,6 +903,7 @@ export const esMX: LocalizationResource = {
form_password_validation_failed: 'Contraseña incorrecta',
form_username_invalid_character: 'El nombre de usuario contiene caracteres inválidos.',
form_username_invalid_length: 'La longitud del nombre de usuario es demasiado corta.',
form_username_needs_non_number_char: 'Tu nombre de usuario debe contener al menos un carácter no numérico.',
identification_deletion_failed: 'No se puede eliminar la última identificación.',
not_allowed_access: 'No tienes permiso para acceder a esta página.',
organization_domain_blocked: 'Este correo electrónico del dominio está bloqueado, intenta con otro.',
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 @@ -903,6 +903,7 @@ export const esUY: LocalizationResource = {
form_username_invalid_character:
'Tu nombre de usuario contiene caracteres inválidos. Por favor, usá solo letras, números y guiones bajos.',
form_username_invalid_length: 'Tu nombre de usuario debe tener entre {{min_length}} y {{max_length}} caracteres.',
form_username_needs_non_number_char: 'Tu nombre de usuario debe contener al menos un carácter no numérico.',
identification_deletion_failed: 'No podés eliminar tu última identificación.',
not_allowed_access:
"La dirección de correo electrónico o el número de teléfono no está permitido para registrarse. Esto puede deberse al uso de '+', '=', '#' o '.' en tu dirección de correo electrónico, el uso de un dominio conectado a un servicio de correo electrónico temporal o la exclusión explícita. Si cree que se trata de un error, póngase en contacto con el soporte.",
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 @@ -904,6 +904,7 @@ export const faIR: LocalizationResource = {
form_password_validation_failed: 'اعتبارسنجی رمز عبور ناموفق بود.',
form_username_invalid_character: 'نام کاربری شامل کاراکترهای نامعتبر است.',
form_username_invalid_length: 'نام کاربری شما باید بین {{min_length}} و {{max_length}} کاراکتر باشد.',
form_username_needs_non_number_char: 'نام کاربری شما باید حداقل شامل یک کاراکتر غیر عددی باشد.',
identification_deletion_failed: 'حذف شناسه ناموفق بود.',
not_allowed_access: 'دسترسی مجاز نیست.',
organization_domain_blocked: 'دامنه سازمان مسدود شده است.',
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 @@ -894,6 +894,7 @@ export const fiFI: LocalizationResource = {
form_password_validation_failed: 'Väärä salasana.',
form_username_invalid_character: undefined,
form_username_invalid_length: undefined,
form_username_needs_non_number_char: 'Käyttäjänimessä tulee olla vähintään yksi ei-numeerinen merkki.',
identification_deletion_failed: 'Et voi poistaa viimeistä henkilöllisyyttäsi.',
not_allowed_access:
"Sähköpostiosoite tai puhelinnumero ei ole sallittu rekisteröityäksesi. Tämä voi johtua siitä, että sähköpostiosoite sisältää '+', '=', '#' tai '.' merkkejä, käyttäät aluetta, joka on sidottu tilapäisyyden sähköpostitilaukseen, tai olet eksplisiittisesti estetty. Jos uskoo, että tämä on virhe, ota yhteyttä tukeen.",
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 @@ -910,6 +910,7 @@ export const frFR: LocalizationResource = {
form_password_validation_failed: 'Mot de passe incorrect',
form_username_invalid_character: "L'identifiant contient des caractères invalides.",
form_username_invalid_length: "Le nombre de caractères de l'identifiant est invalide.",
form_username_needs_non_number_char: "Votre nom d'utilisateur doit contenir au moins un caractère non numérique.",
identification_deletion_failed: 'Vous ne pouvez pas supprimer votre dernière identification.',
not_allowed_access:
"L'adresse e-mail ou le numéro de téléphone n'est pas autorisée à s'inscrire. Cela peut être dû à l'utilisation de '+', '=', '#' ou '.' dans votre adresse e-mail, l'utilisation d'un domaine connecté à un service de messagerie temporaire ou l'exclusion explicite. Si vous pensez que c'est une erreur, veuillez contacter le support.",
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 @@ -883,6 +883,7 @@ export const heIL: LocalizationResource = {
form_password_validation_failed: 'סיסמה שגויה',
form_username_invalid_character: undefined,
form_username_invalid_length: undefined,
form_username_needs_non_number_char: 'שם המשתמש שלך חייב להכיל לפחות תו אחד שאינו מספרי.',
identification_deletion_failed: 'לא ניתן למחוק את הזיהוי האחרון שלך.',
not_allowed_access:
"האימייל או מספר הטלפון אינו מותר להרשמה. זה עשוי להיות בגלל השימוש ב-'+', '=', '#' או '.' בכתובת האימייל שלך, השימוש בתחום המחובר לשירות אימייל זמני או הפרסט בכתובת האימייל שלך. אם מחזרים שגיאה, נא ליצור קשר עם תמיכה.",
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 @@ -901,6 +901,7 @@ export const hiIN: LocalizationResource = {
form_username_invalid_character:
'आपके उपयोगकर्ता नाम में अमान्य वर्ण हैं। कृपया केवल अक्षर, संख्या और अंडरस्कोर का उपयोग करें।',
form_username_invalid_length: 'आपका उपयोगकर्ता नाम {{min_length}} और {{max_length}} अक्षरों के बीच होना चाहिए।',
form_username_needs_non_number_char: 'आपके उपयोगकर्ता नाम में कम से कम एक गैर-संख्यात्मक वर्ण होना चाहिए।',
identification_deletion_failed: 'आप अपनी अंतिम पहचान को हटा नहीं सकते।',
not_allowed_access:
'आपके पास इस पेज तक पहुंचने की अनुमति नहीं है। यदि आपका मानना है कि यह एक त्रुटि है, तो कृपया सहायता से संपर्क करें।',
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 @@ -897,6 +897,7 @@ export const hrHR: LocalizationResource = {
form_password_validation_failed: 'Netočna lozinka',
form_username_invalid_character: undefined,
form_username_invalid_length: undefined,
form_username_needs_non_number_char: 'Vaše korisničko ime mora sadržavati najmanje jedan nebrojčani znak.',
identification_deletion_failed: 'Ne možete izbrisati svoju posljednju identifikaciju.',
not_allowed_access:
"E-mail adresa ili broj telefona nije dozvoljen za registraciju. Ovo može biti zbog korištenja '+', '=', '#' ili '.' u vašoj e-mail adresi, korištenja domene povezane s vremenskom e-mail uslugom ili eksplicitnog blokiranja. Ako smatrate da je ovo pogreška, obratite se podršci.",
Expand Down
Loading