Deliver localized auth app with verification and go_router
Integrate themed login/signup, EN/RU localization, shared dummy providers, verification recovery screens and named URL routes. Store frontend guidelines, workflow skills, validation and delivery documentation. Related to #2, #3, #5 and #6.
This commit is contained in:
1 parent
27424ed886
commit
10a278c65a
44 files changed
+4128
-28
No files matched your search
@@ -0,0 +1,69 @@
|
||||
{
|
||||
"@@locale": "en",
|
||||
"appTitle": "SXCHNGE · Your next move",
|
||||
"nextChapter": "YOUR NEXT CHAPTER",
|
||||
"loginHeading": "Hey, welcome\nback.",
|
||||
"signupHeading": "Make your\nfirst move.",
|
||||
"loginIntro": "Your next move is just a login away.",
|
||||
"signupIntro": "A new account. A world of possibility.",
|
||||
"login": "Log in",
|
||||
"signup": "Sign up",
|
||||
"name": "Your name",
|
||||
"email": "Email address",
|
||||
"emailHint": "you@example.com",
|
||||
"password": "Password",
|
||||
"confirmPassword": "Confirm password",
|
||||
"passwordHint": "Use at least 12 characters.",
|
||||
"showPassword": "Show password",
|
||||
"hidePassword": "Hide password",
|
||||
"showConfirmation": "Show confirmation",
|
||||
"hideConfirmation": "Hide confirmation",
|
||||
"createAccount": "Create account",
|
||||
"letsGo": "Let’s go",
|
||||
"loginPreview": "Demo login completed. No real session was created. Your credentials have not been sent or saved.",
|
||||
"signupPreview": "Demo sign-up completed. No real account was created. Your credentials have not been sent or saved.",
|
||||
"alreadyMember": "Already part of sxchnge?",
|
||||
"newHere": "New around here?",
|
||||
"loginInstead": "Log in instead",
|
||||
"createAnAccount": "Create an account",
|
||||
"earlyPreview": "EARLY PREVIEW · Login and sign-up are not live yet.",
|
||||
"brandEyebrow": "A LITTLE CHANGE. A BIG NEXT STEP.",
|
||||
"brandHeading": "Good moves.\nStart here.",
|
||||
"brandIntro": "A fresh way forward.\nMake it yours with sxchnge.",
|
||||
"brandCard": "Less friction.\nMore possibility.",
|
||||
"brandFooter": "YOUR NEXT MOVE STARTS WITH YOU.",
|
||||
"emailRequired": "Enter your email address.",
|
||||
"emailInvalid": "Enter a valid email address.",
|
||||
"nameRequired": "Enter your name.",
|
||||
"passwordRequired": "Enter your password.",
|
||||
"confirmationRequired": "Confirm your password.",
|
||||
"passwordMismatch": "Passwords do not match.",
|
||||
"language": "Language",
|
||||
"preferenceNotSaved": "Language changed for this session. Your preference could not be saved.",
|
||||
"authWorking": "Please wait…",
|
||||
"authCompleted": "Request completed.",
|
||||
"authInvalidCredentials": "Email or password is incorrect. Please try again.",
|
||||
"authEmailInUse": "This email is already registered. Try logging in.",
|
||||
"authUnavailable": "The service is unavailable. Please try again.",
|
||||
"authUnexpected": "Something went wrong. Please try again.",
|
||||
"checkInbox": "Check your inbox.",
|
||||
"verificationSent": "We’ve sent you a verification email. Open the link in your inbox to confirm your email address.",
|
||||
"verificationSending": "Preparing your verification email…",
|
||||
"verificationChecking": "Verifying your email…",
|
||||
"verificationVerified": "Your email\nis verified.",
|
||||
"verificationVerifiedBody": "One step done. You can now return to login. Identity verification is a separate step.",
|
||||
"verificationExpired": "This link has expired.",
|
||||
"verificationExpiredBody": "Request a new verification email and use the latest link.",
|
||||
"verificationInvalid": "This link isn’t valid.",
|
||||
"verificationInvalidBody": "The confirmation link is missing or invalid. Open the complete link from your email, or request a new one.",
|
||||
"verificationInternal": "Something went wrong.",
|
||||
"verificationInternalBody": "We couldn’t complete your request because of an internal error. Please try again.",
|
||||
"verificationResend": "Resend verification email",
|
||||
"verificationRequest": "Send a new verification email",
|
||||
"verificationRetry": "Try again",
|
||||
"verificationBack": "Back to login",
|
||||
"verificationHint": "No email? Check your spam folder or request another below.",
|
||||
"verificationDemo": "DEMO · No real email is sent and no account is verified.",
|
||||
"verificationDemoLink": "Open demo confirmation link",
|
||||
"verificationStep": "CONFIRM YOUR EMAIL"
|
||||
}
|
||||
@@ -0,0 +1,69 @@
|
||||
{
|
||||
"@@locale": "ru",
|
||||
"appTitle": "SXCHNGE · Ваш следующий шаг",
|
||||
"nextChapter": "НОВАЯ ГЛАВА",
|
||||
"loginHeading": "Рады видеть\nвас снова.",
|
||||
"signupHeading": "Сделайте\nпервый шаг.",
|
||||
"loginIntro": "Войдите, чтобы сделать следующий шаг.",
|
||||
"signupIntro": "Новый аккаунт. Новые возможности.",
|
||||
"login": "Войти",
|
||||
"signup": "Регистрация",
|
||||
"name": "Ваше имя",
|
||||
"email": "Электронная почта",
|
||||
"emailHint": "you@example.com",
|
||||
"password": "Пароль",
|
||||
"confirmPassword": "Повторите пароль",
|
||||
"passwordHint": "Используйте не менее 12 символов.",
|
||||
"showPassword": "Показать пароль",
|
||||
"hidePassword": "Скрыть пароль",
|
||||
"showConfirmation": "Показать повтор пароля",
|
||||
"hideConfirmation": "Скрыть повтор пароля",
|
||||
"createAccount": "Создать аккаунт",
|
||||
"letsGo": "Продолжить",
|
||||
"loginPreview": "Демонстрационный вход выполнен. Реальная сессия не создана. Учётные данные не отправлены и не сохранены.",
|
||||
"signupPreview": "Демонстрационная регистрация выполнена. Реальный аккаунт не создан. Учётные данные не отправлены и не сохранены.",
|
||||
"alreadyMember": "Уже есть аккаунт sxchnge?",
|
||||
"newHere": "Впервые здесь?",
|
||||
"loginInstead": "Войти в аккаунт",
|
||||
"createAnAccount": "Зарегистрироваться",
|
||||
"earlyPreview": "ПРЕДВАРИТЕЛЬНАЯ ВЕРСИЯ · Вход и регистрация пока недоступны.",
|
||||
"brandEyebrow": "МАЛЕНЬКАЯ ПЕРЕМЕНА. БОЛЬШОЙ ШАГ.",
|
||||
"brandHeading": "Всё начинается\nс перемен.",
|
||||
"brandIntro": "Новый путь вперёд.\nОткройте его вместе со sxchnge.",
|
||||
"brandCard": "Меньше преград.\nБольше возможностей.",
|
||||
"brandFooter": "СЛЕДУЮЩИЙ ШАГ — ЗА ВАМИ.",
|
||||
"emailRequired": "Введите электронную почту.",
|
||||
"emailInvalid": "Введите корректный адрес почты.",
|
||||
"nameRequired": "Введите ваше имя.",
|
||||
"passwordRequired": "Введите пароль.",
|
||||
"confirmationRequired": "Повторите пароль.",
|
||||
"passwordMismatch": "Пароли не совпадают.",
|
||||
"language": "Язык",
|
||||
"preferenceNotSaved": "Язык изменён для этого сеанса. Сохранить выбор не удалось.",
|
||||
"authWorking": "Подождите…",
|
||||
"authCompleted": "Запрос выполнен.",
|
||||
"authInvalidCredentials": "Неверная почта или пароль. Попробуйте ещё раз.",
|
||||
"authEmailInUse": "Эта почта уже зарегистрирована. Попробуйте войти.",
|
||||
"authUnavailable": "Сервис недоступен. Попробуйте ещё раз.",
|
||||
"authUnexpected": "Что-то пошло не так. Попробуйте ещё раз.",
|
||||
"checkInbox": "Проверьте почту.",
|
||||
"verificationSent": "Мы отправили вам письмо для подтверждения. Откройте ссылку в письме, чтобы подтвердить электронную почту.",
|
||||
"verificationSending": "Готовим письмо для подтверждения…",
|
||||
"verificationChecking": "Подтверждаем вашу почту…",
|
||||
"verificationVerified": "Ваша почта\nподтверждена.",
|
||||
"verificationVerifiedBody": "Первый шаг пройден. Теперь можно вернуться ко входу. Подтверждение личности — отдельный этап.",
|
||||
"verificationExpired": "Срок действия ссылки истёк.",
|
||||
"verificationExpiredBody": "Запросите новое письмо и перейдите по ссылке из него.",
|
||||
"verificationInvalid": "Ссылка недействительна.",
|
||||
"verificationInvalidBody": "Ссылка подтверждения отсутствует или недействительна. Откройте полную ссылку из письма или запросите новую.",
|
||||
"verificationInternal": "Что-то пошло не так.",
|
||||
"verificationInternalBody": "Не удалось выполнить запрос из-за внутренней ошибки. Попробуйте ещё раз.",
|
||||
"verificationResend": "Отправить письмо ещё раз",
|
||||
"verificationRequest": "Отправить новое письмо",
|
||||
"verificationRetry": "Попробовать ещё раз",
|
||||
"verificationBack": "Вернуться ко входу",
|
||||
"verificationHint": "Нет письма? Проверьте папку «Спам» или запросите новое ниже.",
|
||||
"verificationDemo": "ДЕМО · Письмо не отправляется, реальный аккаунт не подтверждается.",
|
||||
"verificationDemoLink": "Открыть демоссылку подтверждения",
|
||||
"verificationStep": "ПОДТВЕРДИТЕ ПОЧТУ"
|
||||
}
|
||||
Reference in new issue
Block a user