import { TestimonialComponentLocalization, TitleDescriptionComponentLocalization, ValuesComponentLocalization } from './SplitPageTypes'; import { PrestepLocalization } from './prestep'; import { OtcLocalization } from '../Common/otc'; export interface LoginLocalization { /** * strings in login page */ login: { /** * Login page title */ title: string; /** * Go to signup message in Login page header */ signUpMessage: string; /** * Go to signup link button text in Login page header */ signUpLink: string; /** * Forget password button text */ forgotPassword: string; /** * Login email input label */ emailInputLabel: string; /** * String displayed as placeholder when email field is empty */ emailInputPlaceholder: string; emailOrPhoneInputLabel: string; emailOrPhonePlaceHolder: string; phonePlaceholder: string; phoneInputLabel: string; emailPhoneOrUsernameInputLabel: string; emailPhoneOrUsernamePlaceHolder: string; usernameOrEmailInputLabel: string; usernameOrEmailPlaceHolder: string; usernameOrPhoneInputLabel: string; usernameOrPhonePlaceHolder: string; usernameInputLabel: string; usernamePlaceHolder: string; /** * error message displayed if email is invalid */ emailMustBeValid: string; /** * error message displayed if email is empty */ emailIsRequired: string; /** * Login password input label */ passwordInputLabel: string; /** * String displayed as placeholder when password field is empty */ passwordInputPlaceholder: string; /** * error message displayed if password length less than x * EX: "Password must be at least {{length}} characters" */ passwordMustBeCharacters: string; /** * error message displayed if password is empty */ passwordIsRequired: string; /** * Login page submit button */ login: string; /** * Login page submit button if passwordless, sso or magicLink is enabled */ continue: string; /** * String displayed as invalid title for Oid, and saml */ invalidTitle: string; /** * String displayed as separator for sign in with social login */ signInWithSocialLogin: string; /** * Button text to return to main login page */ backToLogin: string; /** * Button text to sign in with passkey */ signInWithPasskey: string; /** * Login with MFA title */ mfaTitle: string; /** * Login with MFA subtitle */ mfaSubtitle: string; /** * Use authenticator title */ mfaAuthenticatorTitle: string; /** * Login with MFA six digits input label If MFA is enabled */ mfaInputLabel: string; /** * Error displayed if MFA code input is empty */ mfaCodeIsRequired: string; /** * Error displayed if MFA code length less than 6 characters */ mfaCodeLengthAtLeast6: string; /** * Error displayed if two factor code input is empty */ twoFactorCodeIsRequired: string; /** * Error displayed if two code length less than 8 characters */ twoFactorCodeLengthAtLeast8: string; /** * text to display number of days to remember a device * will be used ONLY if there are less than 365 days left * EX: "for {{count}} day" */ mfaRememberThisDevice: string; /** * text of remember device CheckBox If MFA is enabled * EX: "Don't ask again on this device" */ mfaRememberLongerThenYear: string; /** * Disable MFA title in MFA section if it's enabled */ disableMultiFactorTitle: string; /** * Disable MFA message in MFA section if it's enabled */ disableMultiFactorMessage: string; /** * Disable MFA page title after choose to recover mfa from login screen */ recoverMfaTitle: string; /** * Disable MFA page message after choose to recover mfa from login screen */ recoverMfaMessage: string; /** * Disable MFA button click here text in MFA section if it's enabled */ disabledMultiFactorClickHereButton: string; /** * Recover Code input placeholder in MFA recovery section */ enterRecoveryCode: string; /** * Disable MFA button text in MFA section if it's enabled */ disabledMultiFactorButton: string; /** * Error message shown when trying to login without public policy */ missingPolicyErrorMessage: string; /** * Magic link title if login strategy is MagicLink */ magicLinkTitle: string; /** * Magic link description text if login strategy is MagicLink * EX: "We have sent an email to {{email}}" */ magicLinkText: string; /** * Magic link resend button text if login strategy is MagicLink */ magicLinkResend: string; /** * Magic link resending button text */ magicLinkResending: string; /** * Magic link title if invalid link */ invalidMagicLinkTitle: string; /** * Magic link description text if invalid link */ invalidMagicLinkText: string; /** * Magic link title before redirection if logged in successfully */ magicLinkSuccessTitle: string; /** * Magic link description before redirection if logged in successfully */ magicLinkSuccessMessage: string; /** * Oct section title */ smsOtcTitle: string; /** * Oct section title */ smsOtcMessage: string; /** * Oct section title */ smsOtcChangePhoneMessage: string; /** * Text to be displayed when redirecting to SSO provider url */ ssoRedirectToMessage: string; /** * Text displayed when OICD sso login failed */ failedOicdLoginTitle: string; /** * Back to login button text OICD sso login failed */ failedOicdBackToLogin: string; /** * Default text to be displayed in case of unsuccessful login with SAML without an error */ failedSamlDefaultError: string; /** * Back to login button text SAML sso login failed */ failedSamlBackToLogin: string; /** * Join tenant indicator title displayed if login with invitation link */ joinTenantTitle: string; /** * Text displayed when join tenant invitation failed */ failedJoinTenantTitle: string; /** * Back to login button text join tenant invitation failed */ failedJoinTenantBackButton: string; /** * Force MFA section title */ forceMfaTitle: string; /** * Force MFA section description message */ forceMfaMessage: string; /** * Force MFA section Description "before" authenticator link */ forceMfaScanQueryDescription1: string; /** * Force MFA section Description "after" authenticator link */ forceMfaScanQueryDescription2: string; /** * Force MFA section input label */ forceMfaInputLabel: string; /** * Force MFA section input placeholder */ forceMfaInputPlaceholder: string; /** * Force MFA section verify button text */ forceMfaVerifyButton: string; /** * text to display number of days to remember a device * will be used ONLY if there are less than 365 days left * EX: "for {{count}} day" */ forceMfaRememberThisDevice: string; /** * Force MFA section Page remember device checkbox */ forceMfaRememberLongerThenYear: string; /** * Localizations for split login components */ splitLogin?: { valuesComponent?: ValuesComponentLocalization; testimonialComponent?: TestimonialComponentLocalization; titleDescriptionComponent?: TitleDescriptionComponentLocalization; }; /** * Login disclaimer text * this text is optional */ disclaimerText: string; /** * Login disclaimer terms link text * this text is optional */ termsLinkText: string; /** * Login disclaimer terms url * this text is optional */ termsLink: string; /** * Login disclaimer privacy link text * this text is optional */ privacyLinkText: string; /** * Login disclaimer privacy url * this text is optional */ privacyLink: string; /** * Login disclaimer terms and privacy conjunction text * this text is optional */ termsAndPrivacyConjunctionText: string; oneTouchLoginTitle: string; oneTouchLoginMessage: string; oneTouchLoginButton: string; touchId: string; androidLoginTitle: string; androidLoginMessage: string; androidLoginButton: string; android: string; usbLoginTitle: string; usbLoginMessage: string; usbLoginButton: string; usb: string; smsLoginTitle: string; smsLoginMessage: string; smsLoginButton: string; sms: string; smsLoginChangePhoneTitle: string; smsLoginChangePhoneMessage: string; smsLoginChangePhoneInputLabel: string; smsLoginChangePhoneButton: string; smsLoginPinTitle: string; smsLoginPinMessage: string; smsLoginPinButton: string; loginWelcomeTitle: string; loginWelcomeSubtitleSubtitle: string; loginWelcomeKnownUserSubtitle: string; registerNewQuickLoginTitle: string; registerNewQuickLoginTitleWithSocial: string; registerNewQuickLoginSubtitle: string; phoneIsRequired: string; phoneIsInvalid: string; phoneFormatIsInvalid: string; usernameIsRequired: string; usernameIsInvalid: string; promptPasskeysTitle: string; promptFirstItemTitle: string; promptFirstItemSubtitle: string; promptSecondItemTitle: string; promptSecondItemSubtitle: string; promptThirdItemTitle: string; promptThirdItemSubtitle: string; usePasskeys: string; continueToApp: string; dontAskMeAgain: string; breachedPasswordTitle: string; breachedPasswordSubtitle: string; sendPasswordResetEmailButton: string; skip: string; breachedPasswordBackToSignIn: string; breachedPasswordSuccessTitle: string; breachedPasswordSuccessSubtitle: string; breachedPasswordSuccessText: string; mfaEmailCodeTitle: string; mfaEmailCodeMessage: string; mfaEmailCodeContinueButton: string; mfaEmailCodeResendNewCode: string; mfaEmailCodeResending: string; /** * Enroll MFA list title */ forceEnrollMfaTitle: string; /** * Enroll MFA list subtitle */ forceEnrollMfaSubtitle: string; /** * Enroll MFA list Authenticator App option message */ forceEnrollMfaAuthenticatorApp: string; /** * Enroll MFA list Authenticator App option descriotion */ forceEnrollMfaAuthenticatorAppDescription: string; /** * Enroll MFA list SMS option message */ forceEnrollMfaSMS: string; /** * Enroll MFA list Email option message */ forceEnrollMfaEmail: string; /** * Enroll MFA list webauthn platform option message */ forceEnrollMfaPlatform: string; /** * Enroll MFA list webauthn cross platform option message */ forceEnrollMfaCrossPlatform: string; /** * Enroll MFA list webauthn cross platform option description */ forceEnrollMfaCrossPlatformDescription: string; /** * Pre enroll MFA with SMS title */ preEnrollMfaSMSTitle: string; /** * Pre enroll MFA with SMS subtitle */ preEnrollMfaSMSSubtitle: string; /** * Pre enroll MFA with SMS submit button message */ preEnrollMfaSMSSubmitButtonMessage: string; /** * MFA with SMS title */ mfaSMSTitle: string; /** * MFA with SMS subtitle */ mfaSMSSubtitle: string; /** * MFA with SMS resend code message */ mfaSMSResendCode: string; /** * Enroll MFA with SMS back button message */ enrollMfaSMSBackMessage: string; /** * MFA authenticate another way button message */ moreWaysToAuthenticate: string; /** * MFA login list SMS option message */ loginMfaSMS: string; /** * MFA login list SMS option description */ loginMfaSMSDescription: string; /** * MFA login list Email option message */ loginMfaEmail: string; /** * MFA login list Email option description */ loginMfaEmailDescription: string; /** * MFA login list platform option message */ loginMfaPlatform: string; /** /** * MFA login list platform option description */ loginMfaPlatformDescription: string; /** * MFA login list cross platform option message */ loginMfaCrossPlatform: string; /** * MFA login list cross platform option description */ loginMfaCrossPlatformDescription: string; /** * MFA login list Authenticator App option message */ loginMfaAuthenticatorApp: string; /** * MFA login list Authenticator App option description */ loginMfaAuthenticatorAppDescription: string; /** * MFA login with Authenticator App title */ loginMfaAuthenticatorAppTitle: string; /** * MFA login list Authenticator App sub title */ loginMfaListAuthenticatorAppSubtitle: string; /** * MFA login list with help message */ loginMfaHelpMessage: string; /** * MFA login list recovery code message */ useRecoveryCode: string; /** * Generic error message for login */ genericLoginErrorMessage: string; /** * Generic error page message title for login */ genericErrorPageTitle: string; } & PrestepLocalization & OtcLocalization; }