finished reset password & other changes

This commit is contained in:
2024-04-24 22:37:55 +03:00
parent b1ad7b5c3e
commit 53cadc289a
58 changed files with 1520 additions and 349 deletions

View File

@@ -1,10 +0,0 @@
export default {
single: 'I am the only one',
a: {
b: {
c: {
d: 'I am custom english {man}',
},
},
},
} as const

View File

@@ -1,10 +0,0 @@
export default {
single: 'Я єдиний',
a: {
b: {
c: {
d: 'Я звичайний український {man}',
},
},
},
} as const

View File

@@ -0,0 +1,15 @@
export default {
follow: 'Follow the link',
click: 'Click',
here: 'here',
confirmed_email: 'to confirm email',
subject: {
send_verification_email: 'Complete email verification for site {site_name}',
},
body: {
send_verification_email: {
p1: 'You just signed up for {site_name}',
p2: 'If you have not registered on this site, simply ignore this message.',
},
},
} as const

View File

@@ -0,0 +1,15 @@
export default {
follow: 'Перейдіть за посиланням',
click: 'Клацніть',
here: 'тут',
confirmed_email: 'для підтвердження електронної пошти',
subject: {
send_verification_email: 'Завершіть верифікацію Вашої електронної пошти для сайту {site_name}',
},
body: {
send_verification_email: {
p1: 'Ви щойно зареструвалися на сайті {site_name}',
p2: 'Якщо Ви не реєструвалися на цьому сайті, просто проігноруйте дане повідомлення.',
},
},
} as const

View File

@@ -1,74 +1,13 @@
import pages from '@/locales/en/pages'
import auth from '@/locales/en/auth'
import form from '@/locales/en/form'
import schema from '@/locales/en/schema'
import db from '@/locales/en/db'
export default {
auth: {
title: 'Auth',
subtitle: 'Simple authentication service',
sign_in: 'Sign In',
common: {
something_went_wrong: 'Something went wrong!',
},
form: {
login: {
header_label: 'Welcome back',
back_button_label: 'Don\'t have an account?',
},
register: {
header_label: 'Create an account',
back_button_label: 'Already have an account?',
},
verification: {
header_label: 'Confirming your account',
back_button_label: 'Back to login',
},
error: {
email_in_use: 'Email already in use with different provider!',
header_label: 'Oops! Something went wrong!',
back_button_label: 'Back to login',
email_taken: 'Can\'t create an user! Wait for verification by provided email.',
invalid_fields: 'Invalid fields!',
invalid_credentials: 'Invalid Credentials!',
access_denied: 'Access denied!',
},
},
email: {
success: {
confirmation_email_sent: 'Confirmation email sent!',
},
error: {
verification_email_sending_error: 'Could not send verification email!',
},
},
},
schema: {
password: {
required: 'Password is required',
strength: {
acme: 'Password must contain at least a single lowercase, uppercase, digit and special character. The length must be between {min} and {max} characters.',
},
length: {
min: 'Password must be at least {min} characters',
max: 'Password must be maximally {max} characters',
},
},
email: {
required: 'Invalid email address',
},
name: {
required: `Name is required`,
},
},
form: {
label: {
email: 'Email',
password: 'Password',
confirm_password: 'Confirm password',
login: 'Login',
name: 'Name',
register: 'Register',
continue_with: 'Or continue with',
},
placeholder: {
email: 'john.doe@example.com',
name: 'John Doe',
},
},
pages,
auth,
form,
schema,
db,
} as const

61
locales/en/auth.ts Normal file
View File

@@ -0,0 +1,61 @@
export default {
title: 'Auth',
subtitle: 'Simple authentication service',
sign_in: 'Sign In',
common: {
something_went_wrong: 'Something went wrong!',
},
form: {
label: {
continue_with: 'Or continue with',
},
login: {
header_label: 'Welcome back',
back_button_label: 'Don\'t have an account?',
reset_password_link_text: 'Forgot password?',
},
register: {
button: 'Register',
header_label: 'Create an account',
back_button_label: 'Already have an account?',
},
verification: {
header_label: 'Confirming your account',
back_button_label: 'Back to login',
},
reset: {
button: 'Send reset email',
header_label: 'Forgot your password?',
back_button_label: 'Back to login',
},
new_password: {
button: 'Reset password',
header_label: 'Enter a new password',
back_button_label: 'Back to login',
},
error: {
email_in_use: 'Email already in use with different provider!',
header_label: 'Oops! Something went wrong!',
back_button_label: 'Back to login',
email_taken: 'Can\'t create an user! Wait for verification by provided email.',
invalid_fields: 'Invalid fields!',
invalid_credentials: 'Invalid Credentials!',
invalid_email: 'Email does not exist!',
access_denied: 'Access denied!',
missing_token: 'Missing token!',
invalid_token: 'Invalid token!',
expired_token: 'Token has expired!',
},
},
email: {
success: {
confirmation_email_sent: 'Confirmation email sent!',
reset_email_sent: 'A password reset letter has been sent to the specified email address!',
},
error: {
verification_email_sending_error: 'Could not send verification email!',
reset_password_sending_error: 'Could not send reset password email!',
},
},
} as const

17
locales/en/db.ts Normal file
View File

@@ -0,0 +1,17 @@
export default {
error: {
update: {
user_data: 'Could not update user data! Please, try again by reloading the page!',
user_password: 'Could not update user password! Please, try again by reloading the page!',
},
common: {
something_wrong: 'Oops! Something went wrong. Please, try again.',
},
},
success: {
update: {
password_updated: 'Password updated successfully!',
},
},
} as const

13
locales/en/form.ts Normal file
View File

@@ -0,0 +1,13 @@
export default {
label: {
email: 'Email',
password: 'Password',
confirm_password: 'Confirm password',
login: 'Login',
name: 'Name',
},
placeholder: {
email: 'dead.end@acme.com',
name: 'John Doe',
},
} as const

6
locales/en/pages.ts Normal file
View File

@@ -0,0 +1,6 @@
export default {
404: {
status: '404 Not Found',
title: 'Page Not Found',
},
} as const

18
locales/en/schema.ts Normal file
View File

@@ -0,0 +1,18 @@
export default {
password: {
required: 'Password is required',
strength: {
acme: 'Password must contain at least a single lowercase, uppercase, digit and special character. The length must be between {min} and {max} characters.',
},
length: {
min: 'Password must be at least {min} characters',
max: 'Password must be maximally {max} characters',
},
},
email: {
required: 'Email address is required or invalid format',
},
name: {
required: `Name is required`,
},
} as const

View File

@@ -1,75 +1,13 @@
export default {
auth: {
title: 'Auth',
subtitle: 'Простий сервіс аутентифікації',
sign_in: 'Увійти',
common: {
something_went_wrong: 'Щось пішло не так!',
},
form: {
login: {
header_label: 'Вхід до облікового запису',
back_button_label: 'Не маєте облікового запису?',
},
register: {
header_label: 'Реєстрація облікового запису',
back_button_label: 'Вже маєте обліковий запис?',
},
import pages from '@/locales/uk/pages'
import auth from '@/locales/uk/auth'
import form from '@/locales/uk/form'
import schema from '@/locales/uk/schema'
import db from '@/locales/uk/db'
verification: {
header_label: 'Підтвердження вашого облікового запису',
back_button_label: 'Повернутися до форми авторизації',
},
error: {
email_in_use: 'Електронна пошта вже використовується з іншим логін-провайдером!',
header_label: 'Отакої! Щось пішло не так!',
back_button_label: 'Назад до форми входу до облікового запису',
email_taken: 'Не можу створити користувача! Не пройдена верифікація за допомогою вказаної електронної пошти.',
invalid_fields: 'Недійсні поля!',
invalid_credentials: 'Недійсні облікові дані!',
access_denied: 'У доступі відмовлено!',
},
},
email: {
success: {
confirmation_email_sent: 'Лист із підтвердженням надіслано!',
},
error: {
verification_email_sending_error: 'Не вдалося надіслати електронний лист для підтвердження!',
},
},
},
schema: {
password: {
required: 'Необхідно ввести пароль',
length: {
min: 'Пароль має містити принаймні {min} символів',
max: 'Максимальна кількість символів у паролі: {max}',
},
strength: {
acme: 'Пароль повинен містити принаймні один малий, приписний, цифровий та спеціальний символ. Довжина паролю має бути від {min} до {max} символів.',
},
},
email: {
required: 'Невірна адреса електронної пошти',
},
name: {
required: `Необхідно вказати ім'я`,
},
},
form: {
label: {
email: 'Електронна пошта',
password: 'Пароль',
confirm_password: 'Підтвердьте пароль',
login: 'Лоґін',
name: 'Ім\'я та прізвище',
register: 'Створити обліковий запис',
continue_with: 'Або продовжити за допомогою',
},
placeholder: {
email: 'polina.melnyk@mocking.net',
name: 'Поліна Мельник',
},
},
export default {
pages,
auth,
form,
schema,
db,
} as const

59
locales/uk/auth.ts Normal file
View File

@@ -0,0 +1,59 @@
export default {
title: 'Auth',
subtitle: 'Простий сервіс аутентифікації',
sign_in: 'Увійти',
common: {
something_went_wrong: 'Щось пішло не так!',
},
form: {
label: {
continue_with: 'Або продовжити за допомогою',
},
login: {
header_label: 'Вхід до облікового запису',
back_button_label: 'Не маєте облікового запису?',
reset_password_link_text: 'Забули пароль?',
},
register: {
button: 'Створити обліковий запис',
header_label: 'Реєстрація облікового запису',
back_button_label: 'Вже маєте обліковий запис?',
},
verification: {
header_label: 'Підтвердження вашого облікового запису',
back_button_label: 'Назад до входу',
},
reset: {
button: 'Скинути пароль',
header_label: 'Забули ваш пароль?',
back_button_label: 'Назад до входу',
},
new_password: {
button: 'Підтвердити новий пароль',
header_label: 'Введіть новий пароль',
back_button_label: 'Назад до входу',
},
error: {
email_in_use: 'Електронна пошта вже використовується з іншим логін-провайдером!',
header_label: 'Отакої! Щось пішло не так!',
back_button_label: 'Назад до форми входу до облікового запису',
email_taken: 'Не можу створити користувача! Не пройдена верифікація за допомогою вказаної електронної пошти.',
invalid_fields: 'Недійсні поля!',
invalid_credentials: 'Недійсні облікові дані!',
invalid_email: 'Електронну пошту не знайдено!',
access_denied: 'У доступі відмовлено!',
missing_token: 'Відсутній токен!',
invalid_token: 'Недійсний токен!',
expired_token: 'Сплив термін дії токена!',
},
},
email: {
success: {
confirmation_email_sent: 'Лист із підтвердженням надіслано!',
reset_email_sent: 'Лист для скидання паролю надіслано на вказану електронну адресу',
},
error: {
verification_email_sending_error: 'Не вдалося надіслати електронний лист для підтвердження!',
},
},
} as const

16
locales/uk/db.ts Normal file
View File

@@ -0,0 +1,16 @@
export default {
error: {
update: {
user_data: 'Не вдалося оновити дані користувача! Будь ласка, спробуйте ще раз, оновивши сторінку!',
user_password: 'Не вдалося оновити пароль користувача! Будь ласка, спробуйте ще раз, оновивши сторінку!',
},
common: {
something_wrong: 'Отакої! Щось пішло не так. Будь ласка, спробуйте ще раз.',
},
},
success: {
update: {
password_updated: 'Пароль успішно оновлено!',
},
},
} as const

13
locales/uk/form.ts Normal file
View File

@@ -0,0 +1,13 @@
export default {
label: {
email: 'Електронна пошта',
password: 'Пароль',
confirm_password: 'Підтвердьте пароль',
login: 'Лоґін',
name: 'Ім\'я та прізвище',
},
placeholder: {
email: 'dead.end@acme.com',
name: 'Джон Доу',
},
} as const

6
locales/uk/pages.ts Normal file
View File

@@ -0,0 +1,6 @@
export default {
404: {
status: '404 Не знайдено',
title: 'Сторінку не знайдено',
},
} as const

18
locales/uk/schema.ts Normal file
View File

@@ -0,0 +1,18 @@
export default {
password: {
required: 'Необхідно ввести пароль',
length: {
min: 'Пароль має містити принаймні {min} символів',
max: 'Максимальна кількість символів у паролі: {max}',
},
strength: {
acme: 'Пароль повинен містити принаймні один малий, приписний, цифровий та спеціальний символ. Довжина паролю має бути від {min} до {max} символів.',
},
},
email: {
required: 'Адреса електронної пошти обов’язкова або не дійсна',
},
name: {
required: `Необхідно вказати ім'я`,
},
} as const