import { TestimonialComponentLocalization, TitleDescriptionComponentLocalization, ValuesComponentLocalization } from './SplitPageTypes'; export interface SignupLocalizationOptions { /** * Sign up page title */ title: string; /** * Signup name input label */ nameInputLabel: string; /** * Signup name input placeholder */ nameInputPlaceholder: string; /** * error message displayed if name is empty */ nameIsRequired: string; /** * error message displayed if name length less than 3 */ nameMinLengthIs3: string; /** * Signup email input label */ emailInputLabel: string; /** * Signup email input placeholder */ emailInputPlaceholder: string; /** * error message displayed if email is invalid */ emailMustBeValid: string; /** * error message displayed if email is empty */ emailIsRequired: string; /** * Signup password input label */ passwordInputLabel: string; /** * Signup password input placeholder */ passwordInputPlaceholder: string; /** * error message displayed if password is empty */ passwordIsRequired: string; /** * Confirm password input label */ confirmPasswordInputLabel: string; /** * String displayed as placeholder when confirm password field is empty */ confirmPasswordInputPlaceholder: string; /** * Error displayed when confirm password is empty */ confirmPasswordIsRequired: string; /** * Error displayed when passwords does not match */ confirmPasswordMustMatch: string; /** * Signup phone input label */ phoneInputLabel: string; /** /** * Signup phone input placeholder */ phoneInputPlaceholder: string; /** * error message displayed if phone number is empty */ phoneIsRequired: string; /** * error message displayed if phone number format is invalid */ phoneIsInvalid: string; /** * Signup company name input label * this input is optional */ companyNameInputLabel: string; /** * Signup company name input placeholder * this input is optional */ companyNameInputPlaceholder: string; /** * error message displayed if name is empty */ companyNameIsRequired: string; /** * error message displayed if name length less than 3 */ companyNameMinLengthIs3: string; /** * Signup disclaimer text * this text is optional */ disclaimerText: string; /** * Signup disclaimer checkbox label * this text is optional */ disclaimerCheckboxLabel: string; /** * Signup disclaimer checkbox suffix label * this text is optional */ disclaimerCheckboxSuffixLabel: string; /** * error message displayed if disclaimer is not acceppted */ disclaimerTextRequired: string; /** * Signup term link text * this text is optional */ termsLinkText: string; /** * Signup terms url * this text is optional */ termsLink: string; /** * Signup privacy link text * this text is optional */ privacyLinkText: string; /** * Signup privacy url * this text is optional */ privacyLink: string; /** * Signup terms and privacy conjunction text * this text is optional */ termsAndPrivacyConjunctionText: string; /** * String displayed as separator for sign up with social login */ signUpWithSocialLogin: string; /** * Go to login message in signup page header */ loginMessage: string; /** * Go to login link button text in signup page header */ loginLink: string; /** * Signup page submit button */ signupButtonText: string; /** * Text displayed when join tenant invitation failed */ failedJoinTenantTitle: string; /** * Back to login button text join tenant invitation failed */ failedJoinTenantBackButton: string; /** * Success title when signup succeeded */ successTitle: string; /** * Activate description message when signup succeeded and activate required */ successActivateMessage: string; /** * Redirect to login */ backToLoginLink: string; /** * Go to login message in signup page header */ successGoToLoginMessage: string; /** * Go to login link button text in Signup page header */ successGoToLoginButton: string; /** * Localizations for split login components */ splitSignUp?: { valuesComponent?: ValuesComponentLocalization; testimonialComponent?: TestimonialComponentLocalization; titleDescriptionComponent?: TitleDescriptionComponentLocalization; }; firstNameInputLabel: string; firstNameInputPlaceholder: string; firstNameIsRequired: string; firstNameMinLengthIs3: string; lastNameInputLabel: string; lastNameInputPlaceholder: string; lastNameIsRequired: string; lastNameMinLengthIs3: string; /** * Generic error page message title for signup */ genericErrorPageTitle: string; /** * Title for phone verification step */ verifyPhoneTitle: string; /** * Description for phone verification step */ verifyPhoneDescription: string; /** * Username is required */ usernameIsRequired: string; /** * Username is invalid */ usernameIsInvalid: string; /** * Username input label */ usernameInputLabel: string; /** * Username input placeholder */ usernameInputPlaceholder: string; } export interface SignupLocalization { /** * strings in signup page */ signup: { account: SignupLocalizationOptions; user: SignupLocalizationOptions; } & SignupLocalizationOptions; }