From b864f5a16973ef5ad4e7c828180f53987cff632d Mon Sep 17 00:00:00 2001 From: wobsoriano Date: Wed, 11 Nov 2026 10:34:02 -0800 Subject: [PATCH 1/6] test(ui): reproduce leftover transfer error after a failed OAuth sign-up transfer --- integration/tests/oauth-flows.test.ts | 46 ++++++ .../SignInSSOCallbackTransferFailure.test.tsx | 137 ++++++++++++++++++ 2 files changed, 183 insertions(+) create mode 100644 packages/ui/src/components/SignIn/__tests__/SignInSSOCallbackTransferFailure.test.tsx diff --git a/integration/tests/oauth-flows.test.ts b/integration/tests/oauth-flows.test.ts index 822afc66255..949d7f8753c 100644 --- a/integration/tests/oauth-flows.test.ts +++ b/integration/tests/oauth-flows.test.ts @@ -635,5 +635,51 @@ testAgainstRunningApps({ withEnv: [appConfigs.envs.withLegalConsent] })( await u.services.users.deleteIfExists({ email: newUser.email }); } }); + + test('keeps the transfer error on the start screen when the sign-up transfer is blocked', async ({ + page, + context, + }) => { + const providerKeys = await resolveInstanceKeys('oauth-provider'); + const providerClient = createClerkClient({ secretKey: providerKeys.sk, publishableKey: providerKeys.pk }); + const users = createUserService(withRetry(providerClient)); + const newUser = users.createFakeUser(test, { withUsername: true }); + await users.createBapiUser(newUser); + + const u = await createTestUtils({ app, page, context }); + + await page.route('**/v1/client/sign_ups*', route => { + const request = route.request(); + const isTransfer = + request.method() === 'POST' && + (new URL(request.url()).searchParams.get('transfer') === 'true' || + request.postData()?.includes('transfer=true')); + if (!isTransfer) { + return route.continue(); + } + return route.fulfill({ status: 429, contentType: 'text/html', body: 'Blocked' }); + }); + + try { + await u.po.signIn.goTo(); + await u.page.getByRole('button', { name: 'E2E OAuth Provider' }).click(); + await u.page.getByText(/Sign in to .*oauth-provider/).waitFor(); + + await u.po.signIn.setIdentifier(newUser.email); + await u.po.signIn.continue(); + await u.po.signIn.enterTestOtpCode(); + + const genericError = u.page.getByText(/Unable to complete action at this time/); + await genericError.waitFor(); + await u.page.waitForURL(url => url.pathname === '/sign-in'); + await u.po.signIn.waitForMounted(); + + await expect(genericError).toBeVisible(); + await expect(u.page.getByText(/The External Account was not found/)).toBeHidden(); + } finally { + await newUser.deleteIfExists(); + await u.services.users.deleteIfExists({ email: newUser.email }); + } + }); }, ); diff --git a/packages/ui/src/components/SignIn/__tests__/SignInSSOCallbackTransferFailure.test.tsx b/packages/ui/src/components/SignIn/__tests__/SignInSSOCallbackTransferFailure.test.tsx new file mode 100644 index 00000000000..e22d7bc045e --- /dev/null +++ b/packages/ui/src/components/SignIn/__tests__/SignInSSOCallbackTransferFailure.test.tsx @@ -0,0 +1,137 @@ +import { ClerkAPIResponseError } from '@clerk/shared/error'; +import { waitFor } from '@testing-library/react'; +import React from 'react'; +import { afterEach, describe, expect, it, vi } from 'vitest'; + +import { bindCreateFixtures } from '@/test/create-fixtures'; +import { render, screen } from '@/test/utils'; + +import { PathRouter } from '../../../router'; +import { SignIn } from '../index'; + +const { createFixtures } = bindCreateFixtures('SignIn'); + +const SSO_CALLBACK_BOUNCE_DELAY = 4000; + +const ACCOUNT_NOT_FOUND = /The External Account was not found/i; +const GENERIC_ERROR = /Unable to complete action at this time/i; +const RATE_LIMITED = /Too many requests\. Please try again in a bit\./i; + +const setup = async () => { + const { wrapper, fixtures } = await createFixtures(f => { + f.withEmailAddress(); + f.withSocialProvider({ provider: 'google' }); + }); + + fixtures.signIn.firstFactorVerification = { + status: 'transferable', + strategy: 'oauth_google', + error: { + code: 'external_account_not_found', + message: 'Invalid external account', + longMessage: 'The External Account was not found.', + }, + } as any; + vi.mocked(fixtures.clerk.navigate).mockImplementation((to: string) => { + const url = new URL(to, window.location.href); + if (url.origin === window.location.origin) { + window.history.pushState({}, '', url.href); + } + return Promise.resolve(); + }); + + let lastError: unknown = null; + Object.defineProperty(fixtures.clerk, '__internal_last_error', { + configurable: true, + get() { + const value = lastError; + lastError = null; + return value; + }, + set(value: unknown) { + lastError = value; + }, + }); + window.Clerk = fixtures.clerk as typeof window.Clerk; + + return { wrapper, fixtures }; +}; + +const renderAt = (path: string, wrapper: React.FC<{ children: React.ReactNode }>) => { + window.history.replaceState({}, '', path); + return render( + + + + + , + { wrapper }, + ); +}; + +const waitForBounce = () => + waitFor(() => expect(window.location.pathname).toBe('/sign-in'), { timeout: SSO_CALLBACK_BOUNCE_DELAY + 2000 }); + +describe('SignIn SSO callback when the sign-up transfer fails', () => { + const originalClerk = window.Clerk; + afterEach(() => { + window.Clerk = originalClerk; + }); + + it( + 'keeps showing the API error after bouncing back to the start screen', + async () => { + const { wrapper, fixtures } = await setup(); + vi.mocked(fixtures.clerk.handleRedirectCallback).mockRejectedValue( + new ClerkAPIResponseError('Error', { + data: [ + { + code: 'too_many_requests', + message: 'Too many requests', + long_message: 'Too many requests. Please try again in a bit.', + }, + ], + status: 429, + }), + ); + + renderAt('/sign-in/sso-callback', wrapper); + + expect(await screen.findByText(RATE_LIMITED)).toBeInTheDocument(); + await waitForBounce(); + expect(await screen.findByText(RATE_LIMITED)).toBeInTheDocument(); + expect(screen.queryByText(ACCOUNT_NOT_FOUND)).not.toBeInTheDocument(); + expect(fixtures.signIn.create).toHaveBeenCalledWith({}); + }, + SSO_CALLBACK_BOUNCE_DELAY + 6000, + ); + + it( + 'keeps showing the generic error after bouncing back when the transfer response is not a Clerk error', + async () => { + const { wrapper, fixtures } = await setup(); + vi.mocked(fixtures.clerk.handleRedirectCallback).mockRejectedValue( + new SyntaxError('Unexpected token < in JSON at position 0'), + ); + + renderAt('/sign-in/sso-callback', wrapper); + + expect(await screen.findByText(GENERIC_ERROR)).toBeInTheDocument(); + await waitForBounce(); + expect(await screen.findByText(GENERIC_ERROR)).toBeInTheDocument(); + expect(screen.queryByText(ACCOUNT_NOT_FOUND)).not.toBeInTheDocument(); + expect(fixtures.signIn.create).toHaveBeenCalledWith({}); + }, + SSO_CALLBACK_BOUNCE_DELAY + 6000, + ); + + it('still tells the user their account was not found when they land on the start screen with a transferable sign-in', async () => { + const { wrapper, fixtures } = await setup(); + + renderAt('/sign-in', wrapper); + + expect(await screen.findByText(ACCOUNT_NOT_FOUND)).toBeInTheDocument(); + expect(screen.queryByText(GENERIC_ERROR)).not.toBeInTheDocument(); + expect(fixtures.signIn.create).toHaveBeenCalledWith({}); + }); +}); From d3111fb5d08d517a22a63010f421712060041a48 Mon Sep 17 00:00:00 2001 From: wobsoriano Date: Wed, 11 Nov 2026 10:36:30 -0800 Subject: [PATCH 2/6] fix(ui): keep the SSO callback error after bouncing to the sign-in start screen --- .../sso-callback-keeps-transfer-error.md | 5 ++ packages/ui/src/common/SSOCallback.tsx | 17 ++++-- .../ui/src/components/SignIn/SignInStart.tsx | 52 ++++++++++--------- 3 files changed, 46 insertions(+), 28 deletions(-) create mode 100644 .changeset/sso-callback-keeps-transfer-error.md diff --git a/.changeset/sso-callback-keeps-transfer-error.md b/.changeset/sso-callback-keeps-transfer-error.md new file mode 100644 index 00000000000..c7f829679d0 --- /dev/null +++ b/.changeset/sso-callback-keeps-transfer-error.md @@ -0,0 +1,5 @@ +--- +'@clerk/ui': patch +--- + +Fix `` showing "The External Account was not found." to new users when the sign-up transfer after an OAuth sign-in fails, for example when a firewall or rate limit blocks the request. The start screen now keeps the error shown on the SSO callback screen. The "not found" message still appears when transfers are turned off with `transferable={false}`. diff --git a/packages/ui/src/common/SSOCallback.tsx b/packages/ui/src/common/SSOCallback.tsx index b488d251daf..a87a0d728dc 100644 --- a/packages/ui/src/common/SSOCallback.tsx +++ b/packages/ui/src/common/SSOCallback.tsx @@ -36,11 +36,22 @@ export const SSOCallbackCard = (props: HandleOAuthCallbackParams | HandleSamlCal return; } - bounceTimeoutRef.current = setTimeout(() => void navigate('../'), 4000); + let shownError: Parameters[0]; + const showError = (error: typeof shownError) => { + shownError = error; + card.setError(error); + }; + + bounceTimeoutRef.current = setTimeout(() => { + if (window.Clerk) { + window.Clerk.__internal_last_error = shownError; + } + void navigate('../'); + }, 4000); try { - handleError(e, [], card.setError); + handleError(e, [], showError); } catch { - card.setError('Unable to complete action at this time. If the problem persists please contact support.'); + showError('Unable to complete action at this time. If the problem persists please contact support.'); } }); } diff --git a/packages/ui/src/components/SignIn/SignInStart.tsx b/packages/ui/src/components/SignIn/SignInStart.tsx index 3ac2377525d..945c18d195d 100644 --- a/packages/ui/src/components/SignIn/SignInStart.tsx +++ b/packages/ui/src/components/SignIn/SignInStart.tsx @@ -527,31 +527,33 @@ function SignInStartInternal(): JSX.Element { const error = signIn?.firstFactorVerification?.error; if (error) { - switch (error.code) { - case ERROR_CODES.NOT_ALLOWED_TO_SIGN_UP: - case ERROR_CODES.OAUTH_ACCESS_DENIED: - case ERROR_CODES.NOT_ALLOWED_ACCESS: - case ERROR_CODES.SAML_USER_ATTRIBUTE_MISSING: - case ERROR_CODES.OAUTH_EMAIL_DOMAIN_RESERVED_BY_SAML: - case ERROR_CODES.USER_LOCKED: - case ERROR_CODES.EXTERNAL_ACCOUNT_NOT_FOUND: - case ERROR_CODES.SIGN_UP_MODE_RESTRICTED: - case ERROR_CODES.SIGN_UP_MODE_RESTRICTED_WAITLIST: - case ERROR_CODES.ENTERPRISE_SSO_USER_ATTRIBUTE_MISSING: - case ERROR_CODES.ENTERPRISE_SSO_EMAIL_ADDRESS_DOMAIN_MISMATCH: - case ERROR_CODES.ENTERPRISE_SSO_HOSTED_DOMAIN_MISMATCH: - case ERROR_CODES.SAML_EMAIL_ADDRESS_DOMAIN_MISMATCH: - case ERROR_CODES.ORGANIZATION_MEMBERSHIP_QUOTA_EXCEEDED_FOR_SSO: - case ERROR_CODES.CAPTCHA_INVALID: - case ERROR_CODES.FRAUD_DEVICE_BLOCKED: - case ERROR_CODES.FRAUD_ACTION_BLOCKED: - case ERROR_CODES.SIGNUP_RATE_LIMIT_EXCEEDED: - case ERROR_CODES.USER_BANNED: - case ERROR_CODES.USER_DEACTIVATED: - card.setError(error); - break; - default: - defaultErrorHandler(); + if (!card.error) { + switch (error.code) { + case ERROR_CODES.NOT_ALLOWED_TO_SIGN_UP: + case ERROR_CODES.OAUTH_ACCESS_DENIED: + case ERROR_CODES.NOT_ALLOWED_ACCESS: + case ERROR_CODES.SAML_USER_ATTRIBUTE_MISSING: + case ERROR_CODES.OAUTH_EMAIL_DOMAIN_RESERVED_BY_SAML: + case ERROR_CODES.USER_LOCKED: + case ERROR_CODES.EXTERNAL_ACCOUNT_NOT_FOUND: + case ERROR_CODES.SIGN_UP_MODE_RESTRICTED: + case ERROR_CODES.SIGN_UP_MODE_RESTRICTED_WAITLIST: + case ERROR_CODES.ENTERPRISE_SSO_USER_ATTRIBUTE_MISSING: + case ERROR_CODES.ENTERPRISE_SSO_EMAIL_ADDRESS_DOMAIN_MISMATCH: + case ERROR_CODES.ENTERPRISE_SSO_HOSTED_DOMAIN_MISMATCH: + case ERROR_CODES.SAML_EMAIL_ADDRESS_DOMAIN_MISMATCH: + case ERROR_CODES.ORGANIZATION_MEMBERSHIP_QUOTA_EXCEEDED_FOR_SSO: + case ERROR_CODES.CAPTCHA_INVALID: + case ERROR_CODES.FRAUD_DEVICE_BLOCKED: + case ERROR_CODES.FRAUD_ACTION_BLOCKED: + case ERROR_CODES.SIGNUP_RATE_LIMIT_EXCEEDED: + case ERROR_CODES.USER_BANNED: + case ERROR_CODES.USER_DEACTIVATED: + card.setError(error); + break; + default: + defaultErrorHandler(); + } } // TODO: This is a workaround in order to reset the sign in attempt From 10379e85e98ed893e1480a4c0b5cecea9902d294 Mon Sep 17 00:00:00 2001 From: wobsoriano Date: Wed, 11 Nov 2026 11:33:21 -0800 Subject: [PATCH 3/6] test(ui): cover a Clerk-shaped WAF response for a blocked sign-up transfer --- integration/tests/oauth-flows.test.ts | 107 +++++++++++------- .../SignInSSOCallbackTransferFailure.test.tsx | 16 ++- 2 files changed, 71 insertions(+), 52 deletions(-) diff --git a/integration/tests/oauth-flows.test.ts b/integration/tests/oauth-flows.test.ts index 949d7f8753c..0e60d09a46d 100644 --- a/integration/tests/oauth-flows.test.ts +++ b/integration/tests/oauth-flows.test.ts @@ -636,50 +636,71 @@ testAgainstRunningApps({ withEnv: [appConfigs.envs.withLegalConsent] })( } }); - test('keeps the transfer error on the start screen when the sign-up transfer is blocked', async ({ - page, - context, - }) => { - const providerKeys = await resolveInstanceKeys('oauth-provider'); - const providerClient = createClerkClient({ secretKey: providerKeys.sk, publishableKey: providerKeys.pk }); - const users = createUserService(withRetry(providerClient)); - const newUser = users.createFakeUser(test, { withUsername: true }); - await users.createBapiUser(newUser); - - const u = await createTestUtils({ app, page, context }); - - await page.route('**/v1/client/sign_ups*', route => { - const request = route.request(); - const isTransfer = - request.method() === 'POST' && - (new URL(request.url()).searchParams.get('transfer') === 'true' || - request.postData()?.includes('transfer=true')); - if (!isTransfer) { - return route.continue(); + const blockedTransferResponses = [ + { + name: 'a non-Clerk HTML response', + response: { status: 429, contentType: 'text/html', body: 'Blocked' }, + error: /Unable to complete action at this time/, + }, + { + name: 'a Clerk-shaped WAF response', + response: { + status: 429, + contentType: 'application/json', + body: JSON.stringify({ + errors: [{ code: 'too_many_requests', message: 'Too many requests. Please try again in a bit.' }], + }), + }, + error: /Too many requests\. Please try again in a bit\./, + }, + ]; + + for (const { name, response, error } of blockedTransferResponses) { + test(`keeps the transfer error on the start screen when the sign-up transfer is blocked by ${name}`, async ({ + page, + context, + }) => { + const providerKeys = await resolveInstanceKeys('oauth-provider'); + const providerClient = createClerkClient({ secretKey: providerKeys.sk, publishableKey: providerKeys.pk }); + const users = createUserService(withRetry(providerClient)); + const newUser = users.createFakeUser(test, { withUsername: true }); + await users.createBapiUser(newUser); + + const u = await createTestUtils({ app, page, context }); + + await page.route('**/v1/client/sign_ups*', route => { + const request = route.request(); + const isTransfer = + request.method() === 'POST' && + (new URL(request.url()).searchParams.get('transfer') === 'true' || + request.postData()?.includes('transfer=true')); + if (!isTransfer) { + return route.continue(); + } + return route.fulfill(response); + }); + + try { + await u.po.signIn.goTo(); + await u.page.getByRole('button', { name: 'E2E OAuth Provider' }).click(); + await u.page.getByText(/Sign in to .*oauth-provider/).waitFor(); + + await u.po.signIn.setIdentifier(newUser.email); + await u.po.signIn.continue(); + await u.po.signIn.enterTestOtpCode(); + + const transferError = u.page.getByText(error); + await transferError.waitFor(); + await u.page.waitForURL(url => url.pathname === '/sign-in'); + await u.po.signIn.waitForMounted(); + + await expect(transferError).toBeVisible(); + await expect(u.page.getByText(/The External Account was not found/)).toBeHidden(); + } finally { + await newUser.deleteIfExists(); + await u.services.users.deleteIfExists({ email: newUser.email }); } - return route.fulfill({ status: 429, contentType: 'text/html', body: 'Blocked' }); }); - - try { - await u.po.signIn.goTo(); - await u.page.getByRole('button', { name: 'E2E OAuth Provider' }).click(); - await u.page.getByText(/Sign in to .*oauth-provider/).waitFor(); - - await u.po.signIn.setIdentifier(newUser.email); - await u.po.signIn.continue(); - await u.po.signIn.enterTestOtpCode(); - - const genericError = u.page.getByText(/Unable to complete action at this time/); - await genericError.waitFor(); - await u.page.waitForURL(url => url.pathname === '/sign-in'); - await u.po.signIn.waitForMounted(); - - await expect(genericError).toBeVisible(); - await expect(u.page.getByText(/The External Account was not found/)).toBeHidden(); - } finally { - await newUser.deleteIfExists(); - await u.services.users.deleteIfExists({ email: newUser.email }); - } - }); + } }, ); diff --git a/packages/ui/src/components/SignIn/__tests__/SignInSSOCallbackTransferFailure.test.tsx b/packages/ui/src/components/SignIn/__tests__/SignInSSOCallbackTransferFailure.test.tsx index e22d7bc045e..4ebba88a9af 100644 --- a/packages/ui/src/components/SignIn/__tests__/SignInSSOCallbackTransferFailure.test.tsx +++ b/packages/ui/src/components/SignIn/__tests__/SignInSSOCallbackTransferFailure.test.tsx @@ -23,15 +23,13 @@ const setup = async () => { f.withSocialProvider({ provider: 'google' }); }); - fixtures.signIn.firstFactorVerification = { - status: 'transferable', - strategy: 'oauth_google', - error: { - code: 'external_account_not_found', - message: 'Invalid external account', - longMessage: 'The External Account was not found.', - }, - } as any; + fixtures.signIn.firstFactorVerification.status = 'transferable'; + fixtures.signIn.firstFactorVerification.strategy = 'oauth_google'; + fixtures.signIn.firstFactorVerification.error = { + code: 'external_account_not_found', + message: 'Invalid external account', + longMessage: 'The External Account was not found.', + }; vi.mocked(fixtures.clerk.navigate).mockImplementation((to: string) => { const url = new URL(to, window.location.href); if (url.origin === window.location.origin) { From 8f0698c56d48910fad857f9b973524bb98d3084e Mon Sep 17 00:00:00 2001 From: wobsoriano Date: Wed, 11 Nov 2026 15:39:19 -0800 Subject: [PATCH 4/6] test(ui): show the Protect blocked screen after a blocked sign-up transfer --- .../SignInSSOCallbackTransferFailure.test.tsx | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/packages/ui/src/components/SignIn/__tests__/SignInSSOCallbackTransferFailure.test.tsx b/packages/ui/src/components/SignIn/__tests__/SignInSSOCallbackTransferFailure.test.tsx index 4ebba88a9af..ae47bbc6341 100644 --- a/packages/ui/src/components/SignIn/__tests__/SignInSSOCallbackTransferFailure.test.tsx +++ b/packages/ui/src/components/SignIn/__tests__/SignInSSOCallbackTransferFailure.test.tsx @@ -123,6 +123,39 @@ describe('SignIn SSO callback when the sign-up transfer fails', () => { SSO_CALLBACK_BOUNCE_DELAY + 6000, ); + it( + 'shows the blocked screen after bouncing back when Protect blocks the sign-up transfer', + async () => { + const { wrapper, fixtures } = await setup(); + vi.mocked(fixtures.clerk.handleRedirectCallback).mockRejectedValue( + new ClerkAPIResponseError('Error', { + data: [ + { + code: 'action_blocked', + message: 'Action blocked', + long_message: 'This sign-up was blocked.', + meta: { + trace_id: '4Hn2rT9q', + title: 'Sign-up blocked', + description: 'We could not create your account right now.', + }, + }, + ], + status: 403, + }), + ); + + renderAt('/sign-in/sso-callback', wrapper); + + await waitForBounce(); + expect(await screen.findByText('Sign-up blocked')).toBeInTheDocument(); + expect(screen.getByText('We could not create your account right now.')).toBeInTheDocument(); + expect(screen.getByText('4Hn2rT9q')).toBeInTheDocument(); + expect(screen.queryByText(ACCOUNT_NOT_FOUND)).not.toBeInTheDocument(); + }, + SSO_CALLBACK_BOUNCE_DELAY + 6000, + ); + it('still tells the user their account was not found when they land on the start screen with a transferable sign-in', async () => { const { wrapper, fixtures } = await setup(); From f15d6f9abb1a676be8baeee4dfb8ec2a254ef429 Mon Sep 17 00:00:00 2001 From: wobsoriano Date: Wed, 11 Nov 2026 15:41:43 -0800 Subject: [PATCH 5/6] fix(localizations,shared): normalize rate limit errors and reword account not found --- .../normalize-rate-limit-and-account-not-found-errors.md | 6 ++++++ .changeset/sso-callback-keeps-transfer-error.md | 2 +- integration/tests/oauth-flows.test.ts | 4 +++- packages/localizations/src/ar-SA.ts | 3 +++ packages/localizations/src/be-BY.ts | 3 +++ packages/localizations/src/bg-BG.ts | 3 +++ packages/localizations/src/bn-IN.ts | 3 +++ packages/localizations/src/ca-ES.ts | 3 +++ packages/localizations/src/cs-CZ.ts | 3 +++ packages/localizations/src/da-DK.ts | 3 +++ packages/localizations/src/de-DE.ts | 3 +++ packages/localizations/src/el-GR.ts | 3 +++ packages/localizations/src/en-GB.ts | 3 +++ packages/localizations/src/en-US.ts | 3 +++ packages/localizations/src/es-CR.ts | 3 +++ packages/localizations/src/es-ES.ts | 3 +++ packages/localizations/src/es-MX.ts | 3 +++ packages/localizations/src/es-UY.ts | 3 +++ packages/localizations/src/fa-IR.ts | 3 +++ packages/localizations/src/fi-FI.ts | 3 +++ packages/localizations/src/fr-FR.ts | 3 +++ packages/localizations/src/he-IL.ts | 3 +++ packages/localizations/src/hi-IN.ts | 3 +++ packages/localizations/src/hr-HR.ts | 3 +++ packages/localizations/src/hu-HU.ts | 3 +++ packages/localizations/src/id-ID.ts | 3 +++ packages/localizations/src/is-IS.ts | 3 +++ packages/localizations/src/it-IT.ts | 3 +++ packages/localizations/src/ja-JP.ts | 3 +++ packages/localizations/src/kk-KZ.ts | 3 +++ packages/localizations/src/ko-KR.ts | 3 +++ packages/localizations/src/mn-MN.ts | 3 +++ packages/localizations/src/ms-MY.ts | 3 +++ packages/localizations/src/nb-NO.ts | 3 +++ packages/localizations/src/nl-BE.ts | 3 +++ packages/localizations/src/nl-NL.ts | 3 +++ packages/localizations/src/pl-PL.ts | 3 +++ packages/localizations/src/pt-BR.ts | 3 +++ packages/localizations/src/pt-PT.ts | 3 +++ packages/localizations/src/ro-RO.ts | 3 +++ packages/localizations/src/ru-RU.ts | 3 +++ packages/localizations/src/sk-SK.ts | 3 +++ packages/localizations/src/sr-RS.ts | 3 +++ packages/localizations/src/sv-SE.ts | 3 +++ packages/localizations/src/ta-IN.ts | 3 +++ packages/localizations/src/te-IN.ts | 3 +++ packages/localizations/src/th-TH.ts | 3 +++ packages/localizations/src/tr-TR.ts | 3 +++ packages/localizations/src/uk-UA.ts | 3 +++ packages/localizations/src/vi-VN.ts | 3 +++ packages/localizations/src/zh-CN.ts | 3 +++ packages/localizations/src/zh-TW.ts | 3 +++ packages/shared/src/types/localization.ts | 2 ++ .../__tests__/SignInSSOCallbackTransferFailure.test.tsx | 2 +- 54 files changed, 160 insertions(+), 3 deletions(-) create mode 100644 .changeset/normalize-rate-limit-and-account-not-found-errors.md diff --git a/.changeset/normalize-rate-limit-and-account-not-found-errors.md b/.changeset/normalize-rate-limit-and-account-not-found-errors.md new file mode 100644 index 00000000000..c0b39163751 --- /dev/null +++ b/.changeset/normalize-rate-limit-and-account-not-found-errors.md @@ -0,0 +1,6 @@ +--- +'@clerk/localizations': patch +'@clerk/shared': patch +--- + +Show "Too many requests. Please try again in a bit." for both `too_many_requests` and `signup_rate_limit_exceeded` errors in the prebuilt components. Replace "The External Account was not found." with "Account not found. Please sign up or try signing in to a different account." diff --git a/.changeset/sso-callback-keeps-transfer-error.md b/.changeset/sso-callback-keeps-transfer-error.md index c7f829679d0..68a10ffda5e 100644 --- a/.changeset/sso-callback-keeps-transfer-error.md +++ b/.changeset/sso-callback-keeps-transfer-error.md @@ -2,4 +2,4 @@ '@clerk/ui': patch --- -Fix `` showing "The External Account was not found." to new users when the sign-up transfer after an OAuth sign-in fails, for example when a firewall or rate limit blocks the request. The start screen now keeps the error shown on the SSO callback screen. The "not found" message still appears when transfers are turned off with `transferable={false}`. +Fix `` showing "The External Account was not found." to new users when the sign-up transfer after an OAuth sign-in fails, for example when a firewall, rate limit or Protect blocks the request. The start screen now keeps the error shown on the SSO callback screen, and a Protect block shows the blocked screen with its reference. The account not found message still appears when transfers are turned off with `transferable={false}`. diff --git a/integration/tests/oauth-flows.test.ts b/integration/tests/oauth-flows.test.ts index 0e60d09a46d..59476101017 100644 --- a/integration/tests/oauth-flows.test.ts +++ b/integration/tests/oauth-flows.test.ts @@ -695,7 +695,9 @@ testAgainstRunningApps({ withEnv: [appConfigs.envs.withLegalConsent] })( await u.po.signIn.waitForMounted(); await expect(transferError).toBeVisible(); - await expect(u.page.getByText(/The External Account was not found/)).toBeHidden(); + await expect( + u.page.getByText(/Account not found\. Please sign up or try signing in to a different account\./), + ).toBeHidden(); } finally { await newUser.deleteIfExists(); await u.services.users.deleteIfExists({ email: newUser.email }); diff --git a/packages/localizations/src/ar-SA.ts b/packages/localizations/src/ar-SA.ts index c707911a13b..078770adff3 100644 --- a/packages/localizations/src/ar-SA.ts +++ b/packages/localizations/src/ar-SA.ts @@ -2084,6 +2084,7 @@ export const arSA: LocalizationResource = { 'لا يمكن تسجيل الحساب بسبب مشاكل تحقق أمنية. الرجاء تحديث الصفحة للمحاولة مرة أخرى أو تواصل معنا للمزيد من المساعدة', captcha_unavailable: 'التسجيل غير ناجح بسبب فشل التحقق من صحة الروبوت. يُرجى تحديث الصفحة للمحاولة مرة أخرى أو التواصل مع فريق الدعم للحصول على مزيد من المساعدة', + external_account_not_found: undefined, form_code_incorrect: undefined, form_email_address_blocked: 'خدمات البريد الإلكتروني المؤقتة غير مدعومة. يرجى استخدام عنوان بريدك الإلكتروني العادي لإنشاء حساب.', @@ -2157,9 +2158,11 @@ export const arSA: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: 'لقد قمت بتسجيل الدخول بالفعل', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: undefined, web3_signature_request_rejected: 'لقد رفضت طلب التوقيع. يرجى المحاولة مرة أخرى للمتابعة.', diff --git a/packages/localizations/src/be-BY.ts b/packages/localizations/src/be-BY.ts index db7b9ca5650..ff950df1a64 100644 --- a/packages/localizations/src/be-BY.ts +++ b/packages/localizations/src/be-BY.ts @@ -2094,6 +2094,7 @@ export const beBY: LocalizationResource = { 'Рэгістрацыя не ўдалася з-за памылак бяспекі. Калі ласка, абнавіце старонку, каб паспрабаваць яшчэ раз, або звяжыцеся са службай падтрымкі для атрымання дапамогі.', captcha_unavailable: 'Рэгістрацыя не ўдалася з-за памылак праверкі ботаў. Калі ласка, абнавіце старонку, каб паспрабаваць яшчэ раз або звяжыцеся са службай падтрымкі для атрымання дапамогі.', + external_account_not_found: undefined, form_code_incorrect: 'Невядомы код. Пераканайцеся, што вы ўвялі правільны код.', form_email_address_blocked: 'Часовая пошта не падтрымліваецца. Калі ласка, выкарыстоўвайце свой звычайны адрас электроннай пошты для стварэння акаўнта.', @@ -2168,9 +2169,11 @@ export const beBY: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: 'Вы ўжо ўвайшлі.', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: undefined, web3_signature_request_rejected: 'Вы адхілілі запыт на подпіс. Калі ласка, паспрабуйце яшчэ раз, каб працягнуць.', diff --git a/packages/localizations/src/bg-BG.ts b/packages/localizations/src/bg-BG.ts index fc88d5a762e..f4b85addd16 100644 --- a/packages/localizations/src/bg-BG.ts +++ b/packages/localizations/src/bg-BG.ts @@ -2088,6 +2088,7 @@ export const bgBG: LocalizationResource = { 'Типът на файла не се поддържа. Моля, качете изображение във формат JPG, PNG, GIF или WEBP.', captcha_invalid: undefined, captcha_unavailable: undefined, + external_account_not_found: undefined, form_code_incorrect: 'Невалиден код. Моля, опитайте отново.', form_email_address_blocked: 'Временните имейл услуги не се поддържат. Моля, използвайте вашия обикновен имейл адрес, за да създадете акаунт.', @@ -2161,9 +2162,11 @@ export const bgBG: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: 'Вече сте влезнали.', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: undefined, web3_signature_request_rejected: 'Отхвърлихте заявката за подпис. Моля, опитайте отново, за да продължите.', diff --git a/packages/localizations/src/bn-IN.ts b/packages/localizations/src/bn-IN.ts index 7385f976b99..0b5aa3f0516 100644 --- a/packages/localizations/src/bn-IN.ts +++ b/packages/localizations/src/bn-IN.ts @@ -2106,6 +2106,7 @@ export const bnIN: LocalizationResource = { 'নিরাপত্তা যাচাইকরণ ব্যর্থ হওয়ার কারণে সাইন আপ ব্যর্থ হয়েছে। আবার চেষ্টা করতে দয়া করে পৃষ্ঠাটি রিফ্রেশ করুন বা আরও সাহায্যের জন্য সাপোর্টের সাথে যোগাযোগ করুন।', captcha_unavailable: 'বট যাচাইকরণ ব্যর্থ হওয়ার কারণে সাইন আপ ব্যর্থ হয়েছে। আবার চেষ্টা করতে দয়া করে পৃষ্ঠাটি রিফ্রেশ করুন বা আরও সাহায্যের জন্য সাপোর্টের সাথে যোগাযোগ করুন।', + external_account_not_found: undefined, form_code_incorrect: undefined, form_email_address_blocked: 'অস্থায়ী ইমেইল পরিষেবাগুলি সমর্থিত নয়। অনুগ্রহ করে অ্যাকাউন্ট তৈরি করতে আপনার নিয়মিত ইমেইল ঠিকানা ব্যবহার করুন।', @@ -2186,9 +2187,11 @@ export const bnIN: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: undefined, + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: 'একটি Web3 ওয়ালেট এক্সটেনশন পাওয়া যায়নি। চালিয়ে যেতে দয়া করে একটি ইনস্টল করুন।', web3_signature_request_rejected: diff --git a/packages/localizations/src/ca-ES.ts b/packages/localizations/src/ca-ES.ts index 9225a3c42c5..a80d741e09e 100644 --- a/packages/localizations/src/ca-ES.ts +++ b/packages/localizations/src/ca-ES.ts @@ -2098,6 +2098,7 @@ export const caES: LocalizationResource = { "El registre no ha estat exitós a causa de validacions de seguretat fallides. Si us plau, actualitza la pàgina per tornar-ho a intentar o posa't en contacte amb el suport per obtenir més assistència.", captcha_unavailable: "El registre no ha estat exitós a causa de la validació fallida de bot. Si us plau, actualitza la pàgina per tornar-ho a intentar o posa't en contacte amb el suport per obtenir més assistència.", + external_account_not_found: undefined, form_code_incorrect: 'El codi introduït no és vàlid. Si us plau, comprova el codi i torna-ho a intentar.', form_email_address_blocked: 'Els serveis de correu electrònic temporal no estan suportats. Si us plau, utilitzeu la vostra adreça de correu electrònic habitual per crear un compte.', @@ -2174,9 +2175,11 @@ export const caES: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: 'Ja estàs connectat.', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: undefined, web3_signature_request_rejected: 'Has rebutjat la sol·licitud de signatura. Torna-ho a provar per continuar.', diff --git a/packages/localizations/src/cs-CZ.ts b/packages/localizations/src/cs-CZ.ts index cc16a2a3d70..81dc4a2f7b1 100644 --- a/packages/localizations/src/cs-CZ.ts +++ b/packages/localizations/src/cs-CZ.ts @@ -2100,6 +2100,7 @@ export const csCZ: LocalizationResource = { 'Registrace neúspěšná kvůli neúspěšným bezpečnostním validacím. Prosím, obnovte stránku a zkuste to znovu nebo kontaktujte podporu.', captcha_unavailable: 'Registrace nebyla úspěšná kvůli neúspěšné validaci bota. Prosím obnovte stránku a zkuste to znovu, nebo se obraťte na podporu pro další pomoc.', + external_account_not_found: undefined, form_code_incorrect: 'Kód je nesprávný.', form_email_address_blocked: 'Dočasné e-mailové služby nejsou podporovány. Pro vytvoření účtu použijte prosím svou běžnou e-mailovou adresu.', @@ -2173,9 +2174,11 @@ export const csCZ: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: 'Jste již přihlášen.', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: 'Rozšíření peněženky Web3 nebylo nalezeno. Pro pokračování prosím nainstalujte jednu.', web3_signature_request_rejected: 'Odmítli jste žádost o podpis. Chcete-li pokračovat, zkuste to prosím znovu.', diff --git a/packages/localizations/src/da-DK.ts b/packages/localizations/src/da-DK.ts index 362723d2869..6f2c2c7db85 100644 --- a/packages/localizations/src/da-DK.ts +++ b/packages/localizations/src/da-DK.ts @@ -2085,6 +2085,7 @@ export const daDK: LocalizationResource = { 'Tilmelding mislykkedes på grund af fejlede sikkerhedsvalideringer. Opdater siden for at prøve igen, eller kontakt support for yderligere assistance.', captcha_unavailable: 'Tilmelding mislykkedes på grund af fejlet botvalidering. Opdater siden for at prøve igen, eller kontakt support for yderligere assistance.', + external_account_not_found: undefined, form_code_incorrect: 'Koden er forkert.', form_email_address_blocked: 'Midlertidige e-mailtjenester understøttes ikke. Brug venligst din almindelige e-mailadresse til at oprette en konto.', @@ -2158,9 +2159,11 @@ export const daDK: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: 'Du er allerede logget ind.', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: undefined, web3_signature_request_rejected: 'Du har afvist signaturanmodningen. Prøv igen for at fortsætte.', diff --git a/packages/localizations/src/de-DE.ts b/packages/localizations/src/de-DE.ts index 52ecf5ecb8b..97d23628e5f 100644 --- a/packages/localizations/src/de-DE.ts +++ b/packages/localizations/src/de-DE.ts @@ -2108,6 +2108,7 @@ export const deDE: LocalizationResource = { 'Anmeldung aufgrund fehlgeschlagener Sicherheitsüberprüfung nicht erfolgreich. Bitte versuchen Sie es erneut oder kontaktieren Sie uns für weitere Unterstützung.', captcha_unavailable: 'Die Anmeldung ist aufgrund einer fehlgeschlagenen Bot-Validierung fehlgeschlagen. Bitte aktualisieren Sie die Seite, um es erneut zu versuchen, oder wenden Sie sich an den Support, um weitere Unterstützung zu erhalten.', + external_account_not_found: undefined, form_code_incorrect: 'Der eingegebene Code ist falsch. Bitte überprüfen Sie ihn und versuchen Sie es erneut.', form_email_address_blocked: 'Temporäre E-Mail-Dienste werden nicht unterstützt. Bitte verwenden Sie Ihre reguläre E-Mail-Adresse, um ein Konto zu erstellen.', @@ -2191,9 +2192,11 @@ export const deDE: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: 'Sie sind bereits angemeldet.', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: 'Eine Web3 Wallet-Erweiterung wurde nicht gefunden. Bitte installieren Sie eine, um fortzufahren.', diff --git a/packages/localizations/src/el-GR.ts b/packages/localizations/src/el-GR.ts index 5013b35ca5b..ccbb7d6240e 100644 --- a/packages/localizations/src/el-GR.ts +++ b/packages/localizations/src/el-GR.ts @@ -2100,6 +2100,7 @@ export const elGR: LocalizationResource = { 'Η εγγραφή απέτυχε λόγω αποτυχημένων ελέγχων ασφαλείας. Ανανεώστε τη σελίδα για να δοκιμάσετε ξανά ή επικοινωνήστε με το κέντρο υποστήριξης για περισσότερη βοήθεια.', captcha_unavailable: 'Η εγγραφή απέτυχε λόγω αποτυχημένης επαλήθευσης bot. Παρακαλώ ανανεώστε τη σελίδα για να δοκιμάσετε ξανά ή επικοινωνήστε με την υποστήριξη για περισσότερη βοήθεια.', + external_account_not_found: undefined, form_code_incorrect: 'Ο κωδικός δεν είναι σωστός.', form_email_address_blocked: 'Οι προσωρινές υπηρεσίες email δεν υποστηρίζονται. Παρακαλώ χρησιμοποιήστε τη συνηθισμένη διεύθυνση email σας για να δημιουργήσετε λογαριασμό.', @@ -2182,9 +2183,11 @@ export const elGR: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: 'Έχετε ήδη συνδεθεί.', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: 'Δεν εντοπίστηκε αναγνωριστικό Web3. Παρακαλώ δοκιμάστε ξανά.', web3_signature_request_rejected: 'Απορρίψατε το αίτημα υπογραφής. Δοκιμάστε ξανά για να συνεχίσετε.', diff --git a/packages/localizations/src/en-GB.ts b/packages/localizations/src/en-GB.ts index a038681c897..bbfb932b092 100644 --- a/packages/localizations/src/en-GB.ts +++ b/packages/localizations/src/en-GB.ts @@ -2089,6 +2089,7 @@ export const enGB: LocalizationResource = { 'Sign up unsuccessful due to failed security validations. Please try using a different browser or disabling browser extensions. If issues persist, contact support for assistance.', captcha_unavailable: 'Sign up unsuccessful due to failed bot validation. Please refresh the page to try again or reach out to support for more assistance.', + external_account_not_found: undefined, form_code_incorrect: undefined, form_email_address_blocked: 'Temporary email services are not supported. Please use your regular email address to create an account.', @@ -2165,9 +2166,11 @@ export const enGB: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: "You're already signed in.", + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: undefined, web3_signature_request_rejected: 'You have rejected the signature request. Please try again to continue.', diff --git a/packages/localizations/src/en-US.ts b/packages/localizations/src/en-US.ts index b307ffe16d6..59ab149851d 100644 --- a/packages/localizations/src/en-US.ts +++ b/packages/localizations/src/en-US.ts @@ -2143,6 +2143,7 @@ export const enUS: LocalizationResource = { captcha_invalid: undefined, captcha_unavailable: 'Sign up unsuccessful due to failed bot validation. Please refresh the page to try again or reach out to support for more assistance.', + external_account_not_found: 'Account not found. Please sign up or try signing in to a different account.', form_code_incorrect: undefined, form_email_address_blocked: undefined, form_identifier_exists__email_address: undefined, @@ -2224,11 +2225,13 @@ export const enUS: LocalizationResource = { protect_check_unsupported_environment: "Verification isn't supported in this environment. Please continue in a standard browser or contact support.", session_exists: undefined, + signup_rate_limit_exceeded: 'Too many requests. Please try again in a bit.', sso_bypass_domain_not_served: 'This member could not be added because their email address is not served by a connection.', ticket_expired_code: 'This link has expired. Please start again or request a new link.', ticket_invalid_code: 'This link is no longer valid or has already been used. Please start again or request a new link.', + too_many_requests: 'Too many requests. Please try again in a bit.', too_many_unverified_identifications: 'Too many verifications are pending on this account. Remove an unverified email address, phone number, or wallet you no longer need, or wait a few minutes for an incomplete passkey setup to expire, then try again.', web3_missing_identifier: 'A Web3 Wallet extension cannot be found. Please install one to continue.', diff --git a/packages/localizations/src/es-CR.ts b/packages/localizations/src/es-CR.ts index ed06e9d92f1..f78378d1400 100644 --- a/packages/localizations/src/es-CR.ts +++ b/packages/localizations/src/es-CR.ts @@ -2097,6 +2097,7 @@ export const esCR: LocalizationResource = { 'El registro falló debido a fallos en la validación de seguridad. Por favor, recarga la página o contáctanos para obtener más asistencia.', captcha_unavailable: 'El registro falló debido a fallos en la validación de robot. Por favor, recarga la página o contáctanos para obtener más asistencia.', + external_account_not_found: undefined, form_code_incorrect: 'Código incorrecto.', form_email_address_blocked: 'Los servicios de correo electrónico temporal no están soportados. Por favor, use su dirección de correo electrónico regular para crear una cuenta.', @@ -2173,9 +2174,11 @@ export const esCR: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: undefined, + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: 'No se puede encontrar la extension de la billetera Web3. Instala una para continuar', web3_signature_request_rejected: 'Has rechazado la solicitud de firma. Inténtalo de nuevo para continuar.', diff --git a/packages/localizations/src/es-ES.ts b/packages/localizations/src/es-ES.ts index cff65d2b6a5..ac851e47bbc 100644 --- a/packages/localizations/src/es-ES.ts +++ b/packages/localizations/src/es-ES.ts @@ -2098,6 +2098,7 @@ export const esES: LocalizationResource = { 'Registro fallido debido a validaciones de seguridad fallidas. Por favor, actualice la página para intentarlo de nuevo o comuníquese con el soporte para más asistencia.', captcha_unavailable: 'Registro fallido debido a una validación de bot fallida. Por favor, actualice la página para intentarlo de nuevo o comuníquese con el soporte para más asistencia.', + external_account_not_found: undefined, form_code_incorrect: 'El código ingresado es incorrecto.', form_email_address_blocked: 'Los servicios de correo electrónico temporal no están soportados. Por favor, use su dirección de correo electrónico regular para crear una cuenta.', @@ -2174,9 +2175,11 @@ export const esES: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: 'Ya has iniciado sesión', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: undefined, web3_signature_request_rejected: 'Has rechazado la solicitud de firma. Inténtalo de nuevo para continuar.', diff --git a/packages/localizations/src/es-MX.ts b/packages/localizations/src/es-MX.ts index 2e6d7e4256d..1405ea70c31 100644 --- a/packages/localizations/src/es-MX.ts +++ b/packages/localizations/src/es-MX.ts @@ -2098,6 +2098,7 @@ export const esMX: LocalizationResource = { 'El registro falló debido a fallos en la validación de seguridad. Por favor, recarga la página o contáctanos para obtener más asistencia.', captcha_unavailable: 'El registro falló debido a fallos en la validación de robot. Por favor, recarga la página o contáctanos para obtener más asistencia.', + external_account_not_found: undefined, form_code_incorrect: 'Código incorrecto.', form_email_address_blocked: 'Los servicios de correo electrónico temporal no están soportados. Por favor, use su dirección de correo electrónico regular para crear una cuenta.', @@ -2174,9 +2175,11 @@ export const esMX: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: 'Ya has iniciado sesión', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: 'No se puede encontrar la extension de la billetera Web3. Instala una para continuar', web3_signature_request_rejected: 'Has rechazado la solicitud de firma. Inténtalo de nuevo para continuar.', diff --git a/packages/localizations/src/es-UY.ts b/packages/localizations/src/es-UY.ts index 395d82d04e4..5251f7cd358 100644 --- a/packages/localizations/src/es-UY.ts +++ b/packages/localizations/src/es-UY.ts @@ -2097,6 +2097,7 @@ export const esUY: LocalizationResource = { 'El registro no se pudo completar debido a validaciones de seguridad fallidas. Por favor, actualizá la página para intentarlo de nuevo o contactá al soporte para más asistencia.', captcha_unavailable: 'El registro no se pudo completar debido a la validación fallida contra bots. Por favor, actualizá la página para intentarlo de nuevo o contactá al soporte para más asistencia.', + external_account_not_found: undefined, form_code_incorrect: undefined, form_email_address_blocked: 'Los servicios de correo electrónico temporal no están soportados. Por favor, usá tu dirección de correo electrónico habitual para crear una cuenta.', @@ -2175,9 +2176,11 @@ export const esUY: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: 'Ya has iniciado sesión', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: 'No se encontró una extensión de cartera Web3. Por favor, instalá una para continuar.', web3_signature_request_rejected: 'Has rechazado la solicitud de firma. Inténtalo de nuevo para continuar.', diff --git a/packages/localizations/src/fa-IR.ts b/packages/localizations/src/fa-IR.ts index 38ce6f62bba..4710f3cec60 100644 --- a/packages/localizations/src/fa-IR.ts +++ b/packages/localizations/src/fa-IR.ts @@ -2099,6 +2099,7 @@ export const faIR: LocalizationResource = { captcha_invalid: 'کپچا نامعتبر است. لطفاً دوباره امتحان کنید.', captcha_unavailable: 'به دلیل عدم موفقیت در اعتبارسنجی ربات، ثبت نام ناموفق بود. لطفاً برای امتحان مجدد، صفحه را رفرش کنید یا برای راهنمایی بیشتر با پشتیبانی تماس بگیرید.', + external_account_not_found: undefined, form_code_incorrect: 'کد وارد شده نادرست است.', form_email_address_blocked: 'سرویس‌های ایمیل موقت پشتیبانی نمی‌شوند. لطفاً از آدرس ایمیل معمولی خود برای ایجاد حساب استفاده کنید.', @@ -2172,9 +2173,11 @@ export const faIR: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: 'جلسه از قبل وجود دارد.', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: 'افزونه‌ی کیف پول وب۳ پیدا نشد. برای ادامه، لطفاً یکی نصب کنید.', web3_signature_request_rejected: 'درخواست امضا را رد کرده‌اید. برای ادامه دوباره تلاش کنید.', diff --git a/packages/localizations/src/fi-FI.ts b/packages/localizations/src/fi-FI.ts index 5e68744f92e..16f2d2db0ba 100644 --- a/packages/localizations/src/fi-FI.ts +++ b/packages/localizations/src/fi-FI.ts @@ -2110,6 +2110,7 @@ export const fiFI: LocalizationResource = { 'Rekisteröityminen epäonnistui epäonnistuneiden tietoturvatarkistusten vuoksi. Päivitä sivu ja yritä uudelleen tai ota yhteyttä tukeen.', captcha_unavailable: 'Rekisteröityminen epäonnistui, koska botin vahvistus epäonnistui. Päivitä sivu ja yritä uudelleen tai ota yhteyttä tukeen.', + external_account_not_found: undefined, form_code_incorrect: undefined, form_email_address_blocked: 'Väliaikaiset sähköpostipalvelut eivät ole tuettuja. Käytä tavallista sähköpostiosoitetta tilin luomiseen.', @@ -2190,9 +2191,11 @@ export const fiFI: LocalizationResource = { protect_check_unsupported_environment: 'Tarkistusta ei tueta tässä ympäristössä. Jatka tavallisella selaimella tai ota yhteyttä tukeen.', session_exists: 'Olet jo kirjautunut sisään.', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: 'Web3-lompakkoa ei löytynyt. Asenna sellainen jatkaaksesi.', web3_signature_request_rejected: 'Hylkäsit allekirjoituspyynnön. Yritä uudelleen jatkaaksesi.', diff --git a/packages/localizations/src/fr-FR.ts b/packages/localizations/src/fr-FR.ts index b10aa5e3a60..79f80ee4722 100644 --- a/packages/localizations/src/fr-FR.ts +++ b/packages/localizations/src/fr-FR.ts @@ -2107,6 +2107,7 @@ export const frFR: LocalizationResource = { "Inscription échouée en raison de validations de sécurité incorrectes. Veuillez rafraîchir la page pour réessayer ou contacter le support pour obtenir de l'aide.", captcha_unavailable: "Inscription échouée en raison d'une validation de captcha non réussie. Veuillez actualiser la page pour réessayer ou contacter le support pour obtenir de l'aide.", + external_account_not_found: undefined, form_code_incorrect: 'Code incorrect', form_email_address_blocked: 'Les services de messagerie temporaire ne sont pas pris en charge. Veuillez utiliser votre adresse e-mail habituelle pour créer un compte.', @@ -2183,9 +2184,11 @@ export const frFR: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: 'Vous êtes déjà connecté.', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: 'Aucune extension de portefeuille Web3 trouvée. Veuillez en installer une pour continuer.', web3_signature_request_rejected: 'Vous avez refusé la demande de signature. Veuillez réessayer pour continuer.', diff --git a/packages/localizations/src/he-IL.ts b/packages/localizations/src/he-IL.ts index 76d4e71749c..809a15ae2e5 100644 --- a/packages/localizations/src/he-IL.ts +++ b/packages/localizations/src/he-IL.ts @@ -2076,6 +2076,7 @@ export const heIL: LocalizationResource = { avatar_file_type_invalid: 'סוג הקובץ אינו נתמך. אנא העלה תמונה בפורמט JPG, PNG, GIF או WEBP.', captcha_invalid: 'ההרשמה נכשלה עקב כשל באימות האבטחה. אנא רענן את הדף ונסה שוב, או פנה לתמיכה לעזרה נוספת.', captcha_unavailable: 'ההרשמה נכשלה עקב כשל באימות נגד בוטים. אנא רענן את הדף ונסה שוב, או פנה לתמיכה לעזרה נוספת.', + external_account_not_found: undefined, form_code_incorrect: undefined, form_email_address_blocked: 'שירותי אימייל זמניים אינם נתמכים. אנא השתמש בכתובת האימייל הרגילה שלך כדי ליצור חשבון.', @@ -2149,9 +2150,11 @@ export const heIL: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: 'אתה כבר מחובר לחשבון.', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: undefined, web3_signature_request_rejected: 'דחית את בקשת החתימה. נסה/י שוב כדי להמשיך.', diff --git a/packages/localizations/src/hi-IN.ts b/packages/localizations/src/hi-IN.ts index a15280fb922..aed34d01994 100644 --- a/packages/localizations/src/hi-IN.ts +++ b/packages/localizations/src/hi-IN.ts @@ -2106,6 +2106,7 @@ export const hiIN: LocalizationResource = { 'असफल सुरक्षा सत्यापन के कारण साइन अप असफल रहा। पुनः प्रयास करने के लिए कृपया पृष्ठ को रिफ्रेश करें या अधिक सहायता के लिए सपोर्ट से संपर्क करें।', captcha_unavailable: 'असफल बॉट सत्यापन के कारण साइन अप असफल रहा। पुनः प्रयास करने के लिए कृपया पृष्ठ को रिफ्रेश करें या अधिक सहायता के लिए सपोर्ट से संपर्क करें।', + external_account_not_found: undefined, form_code_incorrect: undefined, form_email_address_blocked: 'अस्थायी ईमेल सेवाएं समर्थित नहीं हैं। कृपया खाता बनाने के लिए अपना नियमित ईमेल पता उपयोग करें।', @@ -2187,9 +2188,11 @@ export const hiIN: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: undefined, + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: 'Web3 वॉलेट एक्सटेंशन नहीं मिल सका। जारी रखने के लिए कृपया एक इंस्टॉल करें।', web3_signature_request_rejected: diff --git a/packages/localizations/src/hr-HR.ts b/packages/localizations/src/hr-HR.ts index 898e1668daf..fc1154f65bb 100644 --- a/packages/localizations/src/hr-HR.ts +++ b/packages/localizations/src/hr-HR.ts @@ -2111,6 +2111,7 @@ export const hrHR: LocalizationResource = { 'Registracija neuspješna zbog neuspjelih sigurnosnih provjera. Molimo osvježite stranicu i pokušajte ponovno ili se obratite podršci za dodatnu pomoć.', captcha_unavailable: 'Registracija neuspješna zbog neuspjele provjere bota. Molimo osvježite stranicu i pokušajte ponovno ili se obratite podršci za dodatnu pomoć.', + external_account_not_found: undefined, form_code_incorrect: 'Uneseni kod je netočan. Pokušajte ponovno.', form_email_address_blocked: 'Privremene e-mail usluge nisu podržane. Molimo koristite svoju redovitu e-mail adresu za kreiranje računa.', @@ -2192,9 +2193,11 @@ export const hrHR: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: 'Već ste prijavljeni.', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: 'Nije pronađeno proširenje za Web3 novčanik. Molimo instalirajte jedno za nastavak.', web3_signature_request_rejected: 'Odbili ste zahtjev za potpis. Pokušajte ponovno za nastavak.', diff --git a/packages/localizations/src/hu-HU.ts b/packages/localizations/src/hu-HU.ts index ba75bd80414..07b27f808c9 100644 --- a/packages/localizations/src/hu-HU.ts +++ b/packages/localizations/src/hu-HU.ts @@ -2112,6 +2112,7 @@ export const huHU: LocalizationResource = { 'Biztonsági okokból a regisztráció sikertelen volt. Kérlek frissítsd az oldalt, hogy újra próbálhasd, vagy kérj támogatást.', captcha_unavailable: 'Bot érvényesítése miatt, a regisztráció sikertelen volt. Kérlek frissítsd az oldalt, hogy újra próbálhasd, vagy kérj támogatást.', + external_account_not_found: undefined, form_code_incorrect: undefined, form_email_address_blocked: 'Az ideiglenes e-mail szolgáltatások nem támogatottak. Kérlek, használd a szokásos e-mail címedet a fiók létrehozásához.', @@ -2191,9 +2192,11 @@ export const huHU: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: 'Már be vagy jelentkezve.', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: 'Nem található Web3 tárca bővítmény. Kérlek telepíts egyet a folytatáshoz.', web3_signature_request_rejected: 'Elutasította az aláírási kérelmet. Kérjük, próbálja meg újra a folytatáshoz.', diff --git a/packages/localizations/src/id-ID.ts b/packages/localizations/src/id-ID.ts index 7b35077a8b8..0163dfe2cb6 100644 --- a/packages/localizations/src/id-ID.ts +++ b/packages/localizations/src/id-ID.ts @@ -2095,6 +2095,7 @@ export const idID: LocalizationResource = { 'Pendaftaran gagal karena validasi keamanan gagal. Silakan muat ulang halaman untuk mencoba lagi atau hubungi dukungan untuk bantuan lebih lanjut.', captcha_unavailable: 'Pendaftaran gagal karena validasi bot gagal. Silakan muat ulang halaman untuk mencoba lagi atau hubungi dukungan untuk bantuan lebih lanjut.', + external_account_not_found: undefined, form_code_incorrect: undefined, form_email_address_blocked: 'Layanan email sementara tidak didukung. Silakan gunakan alamat email reguler Anda untuk membuat akun.', @@ -2171,9 +2172,11 @@ export const idID: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: 'Anda sudah masuk.', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: undefined, web3_signature_request_rejected: 'Anda menolak permintaan tanda tangan. Silakan coba lagi untuk melanjutkan.', diff --git a/packages/localizations/src/is-IS.ts b/packages/localizations/src/is-IS.ts index f015eed4f00..436d5e9f6f6 100644 --- a/packages/localizations/src/is-IS.ts +++ b/packages/localizations/src/is-IS.ts @@ -2111,6 +2111,7 @@ export const isIS: LocalizationResource = { 'Skráning mistókst vegna misheppnaðra öryggisstaðfestinga. Vinsamlegast endurhlaðið síðuna til að reyna aftur eða hafið samband við stuðning til að fá frekari aðstoð.', captcha_unavailable: 'Skráning mistókst vegna misheppnaðrar vélmenna staðfestingar. Vinsamlegast endurhlaðið síðuna til að reyna aftur eða hafið samband við stuðning til að fá frekari aðstoð.', + external_account_not_found: undefined, form_code_incorrect: undefined, form_email_address_blocked: 'Tímabundin tölvupóstþjónusta er ekki studd. Vinsamlegast notaðu venjulega netfangið þitt til að búa til reikning.', @@ -2189,9 +2190,11 @@ export const isIS: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: 'Þú ert nú þegar innskráður.', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: 'Ekki fannst Web3 veskisviðbót. Vinsamlegast settu upp eina til að halda áfram.', web3_signature_request_rejected: 'Þú hafðir hafnað beiðni um undirritun. Reyndu aftur til að halda áfram.', diff --git a/packages/localizations/src/it-IT.ts b/packages/localizations/src/it-IT.ts index 4044db1665a..e654a2d2e4a 100644 --- a/packages/localizations/src/it-IT.ts +++ b/packages/localizations/src/it-IT.ts @@ -2097,6 +2097,7 @@ export const itIT: LocalizationResource = { 'Registrazione non riuscita a causa di fallite convalide di sicurezza. Per favore, ricarica la pagina e riprova o contatta il supporto per ulteriore assistenza.', captcha_unavailable: 'Registrazione non riuscita a causa della convalida del bot non riuscita. Per favore, ricarica la pagina e riprova o contatta il supporto per ulteriore assistenza.', + external_account_not_found: undefined, form_code_incorrect: 'Il codice inserito non è corretto. Riprova.', form_email_address_blocked: 'I servizi di posta elettronica temporanea non sono supportati. Si prega di utilizzare il proprio indirizzo email normale per creare un account.', @@ -2170,9 +2171,11 @@ export const itIT: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: 'Sei già loggato.', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: undefined, web3_signature_request_rejected: 'Hai rifiutato la richiesta di firma. Riprova per continuare.', diff --git a/packages/localizations/src/ja-JP.ts b/packages/localizations/src/ja-JP.ts index e0298371964..604b0084f03 100644 --- a/packages/localizations/src/ja-JP.ts +++ b/packages/localizations/src/ja-JP.ts @@ -2106,6 +2106,7 @@ export const jaJP: LocalizationResource = { captcha_invalid: 'セキュリティ検証に失敗しました。もう一度お試しください。', captcha_unavailable: 'ボット検証に失敗したため、サインアップに失敗しました。ページを更新して再試行するか、サポートに連絡してさらに支援を受けてください。', + external_account_not_found: undefined, form_code_incorrect: '入力されたコードが正しくありません。', form_email_address_blocked: '一時的なメールサービスはサポートされていません。アカウントを作成するには、通常のメールアドレスを使用してください。', @@ -2185,9 +2186,11 @@ export const jaJP: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: '既にサインインしています。', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: 'Web3ウォレット拡張機能が見つかりません。続行するにはインストールしてください。', web3_signature_request_rejected: '署名リクエストを拒否しました。続行するにはもう一度お試しください。', diff --git a/packages/localizations/src/kk-KZ.ts b/packages/localizations/src/kk-KZ.ts index 8a51cb18eca..52bcbb88b55 100644 --- a/packages/localizations/src/kk-KZ.ts +++ b/packages/localizations/src/kk-KZ.ts @@ -2078,6 +2078,7 @@ export const kkKZ: LocalizationResource = { avatar_file_type_invalid: 'Файл түрі қолдау көрсетілмейді. JPG, PNG, GIF немесе WEBP суретін жүктеңіз.', captcha_invalid: 'Қауіпсіздік тексерілуі сәтсіз аяқталды. Браузерді өзгерту немесе кеңейтулерді өшіруге тырысыңыз.', captcha_unavailable: 'Бот тексерілуі сәтсіз аяқталды. Бетті жаңартып немесе қолдау қызметіне хабарласыңыз.', + external_account_not_found: undefined, form_code_incorrect: undefined, form_email_address_blocked: 'Уақытша электрондық пошта қызметтері қолдау көрсетілмейді. Есептік жазбаны жасау үшін кәдімгі электрондық пошта мекенжайыңызды пайдаланыңыз.', @@ -2151,9 +2152,11 @@ export const kkKZ: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: undefined, + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: 'Web3 Wallet кеңейтуі табылмады. Орнатыңыз.', web3_signature_request_rejected: 'Сіз қолтаңба сұрауын қабылдамадыңыз. Жалғастыру үшін қайтадан көріңіз.', diff --git a/packages/localizations/src/ko-KR.ts b/packages/localizations/src/ko-KR.ts index abec99a1dff..257c3e998c0 100644 --- a/packages/localizations/src/ko-KR.ts +++ b/packages/localizations/src/ko-KR.ts @@ -2083,6 +2083,7 @@ export const koKR: LocalizationResource = { '보안 검증에 실패해 회원가입을 완료할 수 없어요. 페이지를 새로고침한 뒤 다시 시도하거나 지원팀에 문의해 주세요.', captcha_unavailable: '봇 검증에 실패해 회원가입을 완료할 수 없어요. 페이지를 새로고침한 뒤 다시 시도하거나 지원팀에 문의해 주세요.', + external_account_not_found: undefined, form_code_incorrect: undefined, form_email_address_blocked: '임시 이메일 서비스는 지원되지 않아요. 계정을 만들려면 일반 이메일 주소를 사용해 주세요.', @@ -2158,9 +2159,11 @@ export const koKR: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: '이미 로그인 중이에요.', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: 'Web3 지갑 확장 프로그램을 찾을 수 없어요. 계속하려면 설치해 주세요.', web3_signature_request_rejected: '서명 요청을 거부했어요. 계속하려면 다시 시도해 주세요.', diff --git a/packages/localizations/src/mn-MN.ts b/packages/localizations/src/mn-MN.ts index 64c73cef2a1..64dfc20864d 100644 --- a/packages/localizations/src/mn-MN.ts +++ b/packages/localizations/src/mn-MN.ts @@ -2089,6 +2089,7 @@ export const mnMN: LocalizationResource = { 'Аюулгүй байдлын баталгаажуулалт амжилтгүй болсны улмаас бүртгүүлж чадсангүй. Дахин оролдохын тулд хуудсыг сэргээнэ үү эсвэл нэмэлт тусламж авахын тулд тусламж авахаар холбогдоно уу.', captcha_unavailable: 'Ботын баталгаажуулалт амжилтгүй болсны улмаас бүртгүүлж чадсангүй. Дахин оролдохын тулд хуудсыг сэргээнэ үү эсвэл нэмэлт тусламж авахын тулд тусламж авахаар холбогдоно уу.', + external_account_not_found: undefined, form_code_incorrect: 'Маягтын код буруу байна', form_email_address_blocked: 'Түр зуурын имэйл үйлчилгээг дэмжихгүй. Данс үүсгэхийн тулд ердийн имэйл хаягаа ашиглана уу.', @@ -2163,9 +2164,11 @@ export const mnMN: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: 'Та аль хэдийн нэвтэрсэн байна.', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: undefined, web3_signature_request_rejected: diff --git a/packages/localizations/src/ms-MY.ts b/packages/localizations/src/ms-MY.ts index 99c926f3155..563674c8cb4 100644 --- a/packages/localizations/src/ms-MY.ts +++ b/packages/localizations/src/ms-MY.ts @@ -2113,6 +2113,7 @@ export const msMY: LocalizationResource = { 'Pendaftaran tidak berjaya kerana pengesahan keselamatan gagal. Sila muat semula halaman untuk mencuba lagi atau hubungi sokongan untuk bantuan lebih lanjut.', captcha_unavailable: 'Pendaftaran tidak berjaya kerana pengesahan bot gagal. Sila muat semula halaman untuk mencuba lagi atau hubungi sokongan untuk bantuan lebih lanjut.', + external_account_not_found: undefined, form_code_incorrect: undefined, form_email_address_blocked: 'Perkhidmatan e-mel sementara tidak disokong. Sila gunakan alamat e-mel biasa anda untuk membuat akaun.', @@ -2196,9 +2197,11 @@ export const msMY: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: undefined, + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: 'Sambungan Dompet Web3 tidak dapat dijumpai. Sila pasang satu untuk meneruskan.', web3_signature_request_rejected: 'Anda telah menolak permintaan tandatangan. Sila cuba lagi untuk meneruskan.', diff --git a/packages/localizations/src/nb-NO.ts b/packages/localizations/src/nb-NO.ts index 0ebbf9b3315..481b276be56 100644 --- a/packages/localizations/src/nb-NO.ts +++ b/packages/localizations/src/nb-NO.ts @@ -2110,6 +2110,7 @@ export const nbNO: LocalizationResource = { 'Registreringen mislyktes på grunn av mislykkede sikkerhetsvalideringer. Vennligst oppdater siden og prøv igjen, eller ta kontakt med brukerstøtte for mer hjelp.', captcha_unavailable: 'Registreringen mislyktes på grunn av mislykkede bot-valideringer. Vennligst oppdater siden og prøv igjen, eller ta kontakt med brukerstøtte for mer hjelp.', + external_account_not_found: undefined, form_code_incorrect: undefined, form_email_address_blocked: 'Midlertidige e-posttjenester støttes ikke. Vennligst bruk din vanlige e-postadresse for å opprette en konto.', @@ -2189,9 +2190,11 @@ export const nbNO: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: 'Du er allerede logget inn.', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: 'En Web3-lommebokutvidelse ble ikke funnet. Installer en for å fortsette.', web3_signature_request_rejected: 'Du avviste signaturforespørselen. Prøv igjen for å fortsette.', diff --git a/packages/localizations/src/nl-BE.ts b/packages/localizations/src/nl-BE.ts index a82b79edd58..1f93793fb3d 100644 --- a/packages/localizations/src/nl-BE.ts +++ b/packages/localizations/src/nl-BE.ts @@ -2089,6 +2089,7 @@ export const nlBE: LocalizationResource = { 'Aanmelding mislukt vanwege mislukte beveiligingsvalidaties. Vernieuw de pagina om het opnieuw te proberen of neem contact op met de ondersteuning voor verdere hulp.', captcha_unavailable: 'Aanmelding mislukt vanwege mislukte botvalidatie. Vernieuw de pagina om het opnieuw te proberen of neem contact op met de ondersteuning voor verdere hulp.', + external_account_not_found: undefined, form_code_incorrect: 'De ingevoerde code is incorrect.', form_email_address_blocked: 'Tijdelijke e-maildiensten worden niet ondersteund. Gebruik uw normale e-mailadres om een account aan te maken.', @@ -2162,9 +2163,11 @@ export const nlBE: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: 'Je bent al ingelogd.', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: undefined, web3_signature_request_rejected: diff --git a/packages/localizations/src/nl-NL.ts b/packages/localizations/src/nl-NL.ts index cf305556832..006a0615893 100644 --- a/packages/localizations/src/nl-NL.ts +++ b/packages/localizations/src/nl-NL.ts @@ -2089,6 +2089,7 @@ export const nlNL: LocalizationResource = { 'Aanmelding mislukt vanwege mislukte beveiligingsvalidaties. Vernieuw de pagina om het opnieuw te proberen of neem contact op met de ondersteuning voor verdere hulp.', captcha_unavailable: 'Aanmelding mislukt vanwege mislukte botvalidatie. Vernieuw de pagina om het opnieuw te proberen of neem contact op met de ondersteuning voor verdere hulp.', + external_account_not_found: undefined, form_code_incorrect: 'De ingevoerde code is incorrect.', form_email_address_blocked: 'Tijdelijke e-maildiensten worden niet ondersteund. Gebruik uw normale e-mailadres om een account aan te maken.', @@ -2162,9 +2163,11 @@ export const nlNL: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: 'Je bent al ingelogd.', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: undefined, web3_signature_request_rejected: diff --git a/packages/localizations/src/pl-PL.ts b/packages/localizations/src/pl-PL.ts index 19eed5d20d3..360b8469a84 100644 --- a/packages/localizations/src/pl-PL.ts +++ b/packages/localizations/src/pl-PL.ts @@ -2093,6 +2093,7 @@ export const plPL: LocalizationResource = { 'Rejestracja nie powiodła się z powodu niepowodzenia weryfikacji zabezpieczeń. Odśwież stronę, aby spróbować ponownie lub skontaktuj się z pomocą, aby uzyskać wsparcie.', captcha_unavailable: 'Rejestracja nie powiodła się z powodu niedostępności weryfikacji botów. Odśwież stronę, aby spróbować ponownie lub skontaktuj się z pomocą, aby uzyskać wsparcie.', + external_account_not_found: undefined, form_code_incorrect: undefined, form_email_address_blocked: 'Tymczasowe usługi e-mail nie są obsługiwane. Proszę użyć zwykłego adresu e-mail, aby utworzyć konto.', @@ -2170,9 +2171,11 @@ export const plPL: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: 'Jesteś już zalogowany.', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: 'Nie można znaleźć rozszerzenia Web3 Wallet. Zainstaluj je, aby kontynuować.', web3_signature_request_rejected: 'Odrzuciłeś prośbę o podpis. Spróbuj ponownie, aby kontynuować.', diff --git a/packages/localizations/src/pt-BR.ts b/packages/localizations/src/pt-BR.ts index 0b265682603..e47869f034f 100644 --- a/packages/localizations/src/pt-BR.ts +++ b/packages/localizations/src/pt-BR.ts @@ -2103,6 +2103,7 @@ export const ptBR: LocalizationResource = { 'Não foi possível se inscrever devido a falhas nas validações de segurança. Por favor, atualize a página para tentar novamente ou entre em contato com o suporte para obter mais ajuda.', captcha_unavailable: 'Não foi possível se inscrever devido à indisponibilidade do captcha. Por favor atualize a página para tentar novamente ou entre em contato com o suporte para obter mais ajuda.', + external_account_not_found: undefined, form_code_incorrect: 'Código incorreto.', form_email_address_blocked: 'Serviços de e-mail temporários não são suportados. Por favor, use seu endereço de e-mail regular para criar uma conta.', @@ -2180,9 +2181,11 @@ export const ptBR: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: 'Você já está conectado.', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: 'Uma extensão de carteira Web3 não pode ser encontrada. Por favor, instale uma para continuar.', diff --git a/packages/localizations/src/pt-PT.ts b/packages/localizations/src/pt-PT.ts index 72e81ceabb0..6af19d9b6cf 100644 --- a/packages/localizations/src/pt-PT.ts +++ b/packages/localizations/src/pt-PT.ts @@ -2108,6 +2108,7 @@ export const ptPT: LocalizationResource = { 'Não foi possível concluir o registo devido a falhas nas validações de segurança. Atualize a página para tentar novamente ou contacte o suporte para obter ajuda adicional.', captcha_unavailable: 'Não foi possível concluir o registo devido a uma falha na validação de bot. Atualize a página para tentar novamente ou contacte o suporte para obter ajuda adicional.', + external_account_not_found: undefined, form_code_incorrect: 'Código incorreto.', form_email_address_blocked: 'Não são suportados serviços de e-mail temporários. Utilize o seu endereço de e-mail habitual para criar uma conta.', @@ -2186,9 +2187,11 @@ export const ptPT: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: 'Já está conectado.', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: 'Falta um identificador Web3. Tente novamente.', web3_signature_request_rejected: 'Rejeitou o pedido de assinatura. Tente novamente para continuar.', diff --git a/packages/localizations/src/ro-RO.ts b/packages/localizations/src/ro-RO.ts index d8515f1b2ae..83fe416ca18 100644 --- a/packages/localizations/src/ro-RO.ts +++ b/packages/localizations/src/ro-RO.ts @@ -2104,6 +2104,7 @@ export const roRO: LocalizationResource = { captcha_invalid: undefined, captcha_unavailable: 'Înregistrarea a eșuat din cauza validării anti-bot. Reîmprospătează pagina sau contactează suportul.', + external_account_not_found: undefined, form_code_incorrect: undefined, form_email_address_blocked: 'Serviciile de e-mail temporare nu sunt acceptate. Vă rugăm să folosiți adresa dvs. de e-mail obișnuită pentru a crea un cont.', @@ -2181,9 +2182,11 @@ export const roRO: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: undefined, + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: 'Nu am găsit o extensie pentru portofel Web3. Te rugăm instalează una pentru a continua.', web3_signature_request_rejected: 'Ați respins solicitarea de semnătură. Încercați din nou pentru a continua.', diff --git a/packages/localizations/src/ru-RU.ts b/packages/localizations/src/ru-RU.ts index 3af75fb03eb..09f220b28b8 100644 --- a/packages/localizations/src/ru-RU.ts +++ b/packages/localizations/src/ru-RU.ts @@ -2102,6 +2102,7 @@ export const ruRU: LocalizationResource = { 'Регистрация не удалась из-за неудачных проверок безопасности. Пожалуйста, обновите страницу, чтобы попробовать снова, или обратитесь в службу поддержки для получения дополнительной помощи.', captcha_unavailable: 'Регистрация не удалась из-за неудачной проверки бота. Пожалуйста, обновите страницу, чтобы попробовать снова, или обратитесь в службу поддержки для получения дополнительной помощи.', + external_account_not_found: undefined, form_code_incorrect: undefined, form_email_address_blocked: 'Временные почтовые службы не поддерживаются. Пожалуйста, используйте свой обычный адрес электронной почты для создания аккаунта.', @@ -2178,9 +2179,11 @@ export const ruRU: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: 'Вы уже вошли в систему.', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: undefined, web3_signature_request_rejected: diff --git a/packages/localizations/src/sk-SK.ts b/packages/localizations/src/sk-SK.ts index 1dcc2f679d6..554ffa6a001 100644 --- a/packages/localizations/src/sk-SK.ts +++ b/packages/localizations/src/sk-SK.ts @@ -2094,6 +2094,7 @@ export const skSK: LocalizationResource = { 'Registrácia zlyhala z dôvodu neúspešného overenia zabezpečenia. Obnovte stránku a skúste to znova alebo kontaktujte podporu pre ďalšiu pomoc.', captcha_unavailable: 'Registrácia zlyhala z dôvodu neúspešného overenia proti botom. Obnovte stránku a skúste to znova alebo kontaktujte podporu pre ďalšiu pomoc.', + external_account_not_found: undefined, form_code_incorrect: undefined, form_email_address_blocked: 'Dočasné e-mailové služby nie sú podporované. Prosím, použite svoju bežnú e-mailovú adresu na vytvorenie účtu.', @@ -2169,9 +2170,11 @@ export const skSK: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: 'Jste už přihlášen.', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: 'Rozšírenie Web3 Peňaženky nebolo nájdené. Je potrebné ho nainštalovať.', web3_signature_request_rejected: 'Odmietli ste žiadosť o podpis. Skúste to znova, aby ste mohli pokračovať.', diff --git a/packages/localizations/src/sr-RS.ts b/packages/localizations/src/sr-RS.ts index 77c45b2f883..fa4f582f89b 100644 --- a/packages/localizations/src/sr-RS.ts +++ b/packages/localizations/src/sr-RS.ts @@ -2086,6 +2086,7 @@ export const srRS: LocalizationResource = { 'Registracija neuspešna zbog neuspelog sigurnosnog proveravanja. Osveži stranicu da pokušaš ponovo ili se obrati podršci za više pomoći.', captcha_unavailable: 'Registracija neuspešna zbog neuspelog proveravanja bota. Osveži stranicu da pokušaš ponovo ili se obrati podršci za više pomoći.', + external_account_not_found: undefined, form_code_incorrect: 'Uneti kod je netačan.', form_email_address_blocked: 'Привремене е-поште услуге нису подржане. Молимо користите своју редовну адресу е-поште за креирање налога.', @@ -2161,9 +2162,11 @@ export const srRS: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: 'Već ste prijavljeni.', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: undefined, web3_signature_request_rejected: 'Odbio/la si zahtev za potpis. Pokušaj ponovo da nastaviš.', diff --git a/packages/localizations/src/sv-SE.ts b/packages/localizations/src/sv-SE.ts index cec06c14be5..f6b473fd9f7 100644 --- a/packages/localizations/src/sv-SE.ts +++ b/packages/localizations/src/sv-SE.ts @@ -2091,6 +2091,7 @@ export const svSE: LocalizationResource = { 'Registrering misslyckades på grund av säkerhetskontroller. Vänligen uppdatera sidan och försök igen eller kontakta supporten för mer hjälp.', captcha_unavailable: 'Registrering misslyckades på grund av misslyckad bot-validering. Vänligen uppdatera sidan och försök igen eller kontakta supporten för mer hjälp.', + external_account_not_found: undefined, form_code_incorrect: 'Koden är felaktig', form_email_address_blocked: 'Tillfälliga e-posttjänster stöds inte. Använd din vanliga e-postadress för att skapa ett konto.', @@ -2164,9 +2165,11 @@ export const svSE: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: 'Du är redan inloggad.', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: undefined, web3_signature_request_rejected: 'Du avvisade signaturbegäran. Försök igen för att fortsätta.', diff --git a/packages/localizations/src/ta-IN.ts b/packages/localizations/src/ta-IN.ts index 5dbb4287d9c..05efc8f65c6 100644 --- a/packages/localizations/src/ta-IN.ts +++ b/packages/localizations/src/ta-IN.ts @@ -2113,6 +2113,7 @@ export const taIN: LocalizationResource = { 'பாதுகாப்பு சரிபார்ப்புகள் தோல்வியடைந்ததால் பதிவு செய்ய முடியவில்லை. மீண்டும் முயற்சிக்க பக்கத்தை புதுப்பிக்கவும் அல்லது மேலும் உதவிக்கு ஆதரவை தொடர்பு கொள்ளவும்.', captcha_unavailable: 'போட் சரிபார்ப்பு தோல்வியடைந்ததால் பதிவு செய்ய முடியவில்லை. மீண்டும் முயற்சிக்க பக்கத்தை புதுப்பிக்கவும் அல்லது மேலும் உதவிக்கு ஆதரவை தொடர்பு கொள்ளவும்.', + external_account_not_found: undefined, form_code_incorrect: undefined, form_email_address_blocked: 'தற்காலிக மின்னஞ்சல் சேவைகள் ஆதரிக்கப்படவில்லை. கணக்கை உருவாக்க உங்கள் வழக்கமான மின்னஞ்சல் முகவரியைப் பயன்படுத்தவும்.', @@ -2197,9 +2198,11 @@ export const taIN: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: undefined, + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: 'Web3 வாலட் நீட்டிப்பு காணப்படவில்லை. தொடர ஒன்றை நிறுவவும்.', web3_signature_request_rejected: 'நீங்கள் கையொப்ப கோரிக்கையை நிராகரித்துவிட்டீர்கள். தொடர மீண்டும் முயற்சிக்கவும்.', diff --git a/packages/localizations/src/te-IN.ts b/packages/localizations/src/te-IN.ts index 341a072a8c1..7474787a05c 100644 --- a/packages/localizations/src/te-IN.ts +++ b/packages/localizations/src/te-IN.ts @@ -2111,6 +2111,7 @@ export const teIN: LocalizationResource = { 'భద్రతా ధృవీకరణలు విఫలమైనందున సైన్ అప్ విజయవంతం కాలేదు. మళ్ళీ ప్రయత్నించడానికి దయచేసి పేజీని రిఫ్రెష్ చేయండి లేదా మరింత సహాయం కోసం మద్దతును సంప్రదించండి.', captcha_unavailable: 'బాట్ ధృవీకరణ విఫలమైనందున సైన్ అప్ విజయవంతం కాలేదు. మళ్ళీ ప్రయత్నించడానికి దయచేసి పేజీని రిఫ్రెష్ చేయండి లేదా మరింత సహాయం కోసం మద్దతును సంప్రదించండి.', + external_account_not_found: undefined, form_code_incorrect: undefined, form_email_address_blocked: 'తాత్కాలిక ఇమెయిల్ సేవలు మద్దతు లేవు. దయచేసి ఖాతాను సృష్టించడానికి మీ సాధారణ ఇమెయిల్ చిరునామాను ఉపయోగించండి.', @@ -2191,9 +2192,11 @@ export const teIN: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: undefined, + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: 'Web3 వాలెట్ పొడిగింపు కనుగొనబడలేదు. కొనసాగించడానికి దయచేసి ఒకదాన్ని ఇన్‌స్టాల్ చేయండి.', web3_signature_request_rejected: 'మీరు సంతకం అభ్యర్థనను తిరస్కరించారు. కొనసాగేందుకు దయచేసి మళ్లీ ప్రయత్నించండి.', diff --git a/packages/localizations/src/th-TH.ts b/packages/localizations/src/th-TH.ts index 51dcfa5b0e9..49f5e9c2840 100644 --- a/packages/localizations/src/th-TH.ts +++ b/packages/localizations/src/th-TH.ts @@ -2087,6 +2087,7 @@ export const thTH: LocalizationResource = { captcha_invalid: undefined, captcha_unavailable: 'การสมัครสมาชิกไม่สำเร็จเนื่องจากการตรวจสอบความปลอดถัยล้มเหลว โปรดรีเฟรชหน้าเพื่อลองใหม่หรือติดต่อฝ่ายสนับสนุนเพื่อขอความช่วยเหลือเพิ่มเติม', + external_account_not_found: undefined, form_code_incorrect: undefined, form_email_address_blocked: 'บริการอีเมลชั่วคราวไม่ได้รับการสนับสนุน กรุณาใช้อีเมลปกติของคุณเพื่อสร้างบัญชี', form_identifier_exists__email_address: undefined, @@ -2159,9 +2160,11 @@ export const thTH: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: undefined, + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: 'ไม่พบส่วนขยาย Web3 Wallet โปรดติดตั้งเพื่อดำเนินการต่อ', web3_signature_request_rejected: 'คุณได้ปฏิเสธคำขอการลงลายเซ็น โปรดลองอีกครั้งเพื่อดำเนินการต่อ', diff --git a/packages/localizations/src/tr-TR.ts b/packages/localizations/src/tr-TR.ts index 50d01c57240..edc13f71d05 100644 --- a/packages/localizations/src/tr-TR.ts +++ b/packages/localizations/src/tr-TR.ts @@ -2090,6 +2090,7 @@ export const trTR: LocalizationResource = { 'Güvenlik doğrulamalarındaki hatalar nedeniyle kayıt yapılamadı. Lütfen tekrar denemek için sayfayı yenileyin veya daha fazla yardım için destek ekibi ile iletişime geçin.', captcha_unavailable: 'Bot doğrulaması başarısız olduğu için kayıt yapılamadı. Lütfen tekrar denemek için sayfayı yenileyin veya daha fazla yardım için destek ekibi ile iletişime geçin.', + external_account_not_found: undefined, form_code_incorrect: 'Hatalı kod.', form_email_address_blocked: 'Geçici e-posta hizmetleri desteklenmemektedir. Lütfen hesap oluşturmak için normal e-posta adresinizi kullanın.', @@ -2165,9 +2166,11 @@ export const trTR: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: 'Zaten giriş yapmışsınız.', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: 'Web3 için tanımlayıcı eksik.', web3_signature_request_rejected: 'İmza isteğini reddettiniz. Devam etmek için lütfen tekrar deneyin.', diff --git a/packages/localizations/src/uk-UA.ts b/packages/localizations/src/uk-UA.ts index 9125e2b878c..8e2b75331b3 100644 --- a/packages/localizations/src/uk-UA.ts +++ b/packages/localizations/src/uk-UA.ts @@ -2086,6 +2086,7 @@ export const ukUA: LocalizationResource = { 'Sign up unsuccessful due to failed security validations. Please refresh the page to try again or reach out to support for more assistance.', captcha_unavailable: 'Sign up unsuccessful due to failed bot validation. Please refresh the page to try again or reach out to support for more assistance.', + external_account_not_found: undefined, form_code_incorrect: undefined, form_email_address_blocked: 'Тимчасові поштові служби не підтримуються. Будь ласка, використовуйте свою звичайну адресу електронної пошти для створення облікового запису.', @@ -2159,9 +2160,11 @@ export const ukUA: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: 'Ви вже увійшли в систему.', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: undefined, web3_signature_request_rejected: 'Ви відхилили запит на підпис. Будь ласка, спробуйте ще раз, щоб продовжити.', diff --git a/packages/localizations/src/vi-VN.ts b/packages/localizations/src/vi-VN.ts index 1b5a87abe44..9cf0d4de284 100644 --- a/packages/localizations/src/vi-VN.ts +++ b/packages/localizations/src/vi-VN.ts @@ -2105,6 +2105,7 @@ export const viVN: LocalizationResource = { captcha_invalid: undefined, captcha_unavailable: 'Đăng ký không thành công do lỗi bot. Vui lòng tải lại trang để thử lại hoặc liên hệ hỗ trợ để được hỗ trợ.', + external_account_not_found: undefined, form_code_incorrect: undefined, form_email_address_blocked: 'Các dịch vụ email tạm thời không được hỗ trợ. Vui lòng sử dụng địa chỉ email thông thường của bạn để tạo tài khoản.', @@ -2182,9 +2183,11 @@ export const viVN: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: undefined, + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: 'Không tìm thấy phần mở rộng Web3 Wallet. Vui lòng cài đặt một phần mở rộng để tiếp tục.', web3_signature_request_rejected: 'Bạn đã từ chối yêu cầu ký. Vui lòng thử lại để tiếp tục.', diff --git a/packages/localizations/src/zh-CN.ts b/packages/localizations/src/zh-CN.ts index 3e65172457b..31eb33928e6 100644 --- a/packages/localizations/src/zh-CN.ts +++ b/packages/localizations/src/zh-CN.ts @@ -2072,6 +2072,7 @@ export const zhCN: LocalizationResource = { avatar_file_type_invalid: '不支持的文件类型。请上传 JPG、PNG、GIF 或 WEBP 格式的图片。', captcha_invalid: '由于安全验证失败,注册未成功。请刷新页面重试或联系支持获取更多帮助。', captcha_unavailable: '注册失败,原因是未通过机器人验证。请刷新页面重试或联系支持团队以获取更多帮助。', + external_account_not_found: undefined, form_code_incorrect: undefined, form_email_address_blocked: '不支持临时电子邮件服务。请使用您的常规电子邮件地址创建账户。', form_identifier_exists__email_address: undefined, @@ -2142,9 +2143,11 @@ export const zhCN: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: '您已登录。', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: undefined, web3_signature_request_rejected: '您已拒绝签名请求。请重试以继续。', diff --git a/packages/localizations/src/zh-TW.ts b/packages/localizations/src/zh-TW.ts index 3d905a96077..8ec8555d92a 100644 --- a/packages/localizations/src/zh-TW.ts +++ b/packages/localizations/src/zh-TW.ts @@ -2076,6 +2076,7 @@ export const zhTW: LocalizationResource = { avatar_file_type_invalid: '不支援的檔案類型。請上傳 JPG、PNG、GIF 或 WEBP 格式的圖片。', captcha_invalid: '由於安全驗證失敗,註冊未成功。請重新整理頁面再試一次,或聯絡支援以取得協助。', captcha_unavailable: '由於機器人驗證失敗導致註冊未成功。請重新整理頁面再試一次,或聯絡支援以取得協助。', + external_account_not_found: undefined, form_code_incorrect: undefined, form_email_address_blocked: undefined, form_identifier_exists__email_address: undefined, @@ -2147,9 +2148,11 @@ export const zhTW: LocalizationResource = { protect_check_timed_out: undefined, protect_check_unsupported_environment: undefined, session_exists: '您已經登錄。', + signup_rate_limit_exceeded: undefined, sso_bypass_domain_not_served: undefined, ticket_expired_code: undefined, ticket_invalid_code: undefined, + too_many_requests: undefined, too_many_unverified_identifications: undefined, web3_missing_identifier: '找不到 Web3 錢包擴充功能。請安裝以繼續。', web3_signature_request_rejected: '您已拒絕簽名請求。請再試一次以繼續。', diff --git a/packages/shared/src/types/localization.ts b/packages/shared/src/types/localization.ts index 446d328a8e5..4de2f5ce02d 100644 --- a/packages/shared/src/types/localization.ts +++ b/packages/shared/src/types/localization.ts @@ -2525,6 +2525,7 @@ type UnstableErrors = WithParamName<{ passkey_retrieval_cancelled: LocalizationValue; passkey_registration_cancelled: LocalizationValue; passkey_already_exists: LocalizationValue; + too_many_requests: LocalizationValue; too_many_unverified_identifications: LocalizationValue; web3_missing_identifier: LocalizationValue; web3_solana_signature_generation_failed: LocalizationValue; @@ -2570,6 +2571,7 @@ type UnstableErrors = WithParamName<{ requireSpecialCharacter: LocalizationValue; }; session_exists: LocalizationValue; + signup_rate_limit_exceeded: LocalizationValue; sso_bypass_domain_not_served: LocalizationValue; ticket_expired_code: LocalizationValue; ticket_invalid_code: LocalizationValue; diff --git a/packages/ui/src/components/SignIn/__tests__/SignInSSOCallbackTransferFailure.test.tsx b/packages/ui/src/components/SignIn/__tests__/SignInSSOCallbackTransferFailure.test.tsx index ae47bbc6341..c3c824ca304 100644 --- a/packages/ui/src/components/SignIn/__tests__/SignInSSOCallbackTransferFailure.test.tsx +++ b/packages/ui/src/components/SignIn/__tests__/SignInSSOCallbackTransferFailure.test.tsx @@ -13,7 +13,7 @@ const { createFixtures } = bindCreateFixtures('SignIn'); const SSO_CALLBACK_BOUNCE_DELAY = 4000; -const ACCOUNT_NOT_FOUND = /The External Account was not found/i; +const ACCOUNT_NOT_FOUND = /Account not found\. Please sign up or try signing in to a different account\./i; const GENERIC_ERROR = /Unable to complete action at this time/i; const RATE_LIMITED = /Too many requests\. Please try again in a bit\./i; From e06481570b61a59469c68ba917342437ded968e8 Mon Sep 17 00:00:00 2001 From: wobsoriano Date: Wed, 11 Nov 2026 16:44:54 -0800 Subject: [PATCH 6/6] chore(repo): pin next for @clerk/msw so the lockfile dedupe check stays stable @clerk/msw only had next as an open-ended peer (>=15.5.18), which pnpm auto-installs. Each new next release made pnpm dedupe --check want to move that peer to the latest version. A devDependency matching swingset keeps it on the shared copy. --- packages/msw/package.json | 3 +++ pnpm-lock.yaml | 7 ++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/msw/package.json b/packages/msw/package.json index f22f3f53eb8..47025ca59e3 100644 --- a/packages/msw/package.json +++ b/packages/msw/package.json @@ -17,6 +17,9 @@ "@clerk/shared": "workspace:^", "msw": "2.13.6" }, + "devDependencies": { + "next": "^16.4.3" + }, "peerDependencies": { "next": ">=15.5.18", "react": "catalog:peer-react" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dc4fae29ab5..110da1ae7d5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1063,12 +1063,13 @@ importers: msw: specifier: 2.13.6 version: 2.13.6(@types/node@22.20.1)(typescript@6.0.3) - next: - specifier: '>=15.5.18' - version: 16.4.5(@babel/core@7.29.7(supports-color@10.2.2))(@opentelemetry/api@1.9.0)(@playwright/test@1.62.1)(@types/node@22.20.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@1.0.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: 18.3.1 version: 18.3.1 + devDependencies: + next: + specifier: ^16.4.3 + version: 16.4.5(@babel/core@7.29.7(supports-color@10.2.2))(@opentelemetry/api@1.9.0)(@playwright/test@1.62.1)(@types/node@22.20.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@1.0.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) packages/nextjs: dependencies: