mirror of
https://github.com/shuaiplus/nodewarden.git
synced 2026-06-21 13:20:13 +00:00
feat: add passkey unlock functionality and improve related error handling
This commit is contained in:
@@ -367,7 +367,7 @@ const ru: Record<string, string> = {
|
||||
"txt_delete_all_invite_codes_active_inactive": "Удалить все пригласительные коды (активные/неактивные)?",
|
||||
"txt_delete_all_invites": "Удалить все приглашения",
|
||||
"txt_delete_item": "Удалить элемент",
|
||||
"txt_delete_passkey": "Удалить пароль",
|
||||
"txt_delete_passkey": "Удалить ключ доступа",
|
||||
"txt_delete_item_failed": "Удалить элемент не удалось",
|
||||
"txt_permanent_delete_item_failed": "Не удалось окончательно удалить элемент",
|
||||
"txt_delete_permanently": "Удалить навсегда",
|
||||
@@ -631,47 +631,49 @@ const ru: Record<string, string> = {
|
||||
"txt_passkey": "Ключ доступа",
|
||||
"txt_passkeys": "Ключи доступа",
|
||||
"txt_passkey_created_at_value": "Создано {value}",
|
||||
"txt_account_passkey": "Passkey аккаунта",
|
||||
"txt_account_passkeys": "Passkeys аккаунта",
|
||||
"txt_account_passkey": "Ключ доступа аккаунта",
|
||||
"txt_account_passkeys": "Ключи доступа аккаунта",
|
||||
"txt_account_passkey_mode": "Режим разблокировки",
|
||||
"txt_account_passkey_direct_unlock_mode": "Прямая разблокировка",
|
||||
"txt_account_passkey_direct_unlock_help": "Разблокирует хранилище этой passkey, когда доступен PRF.",
|
||||
"txt_account_passkey_login_only_help": "Проверяет аккаунт passkey, затем запрашивает мастер-пароль.",
|
||||
"txt_account_passkey_direct_unlock_help": "Разблокирует хранилище этим ключом доступа, когда доступен PRF.",
|
||||
"txt_account_passkey_login_only_help": "Проверяет аккаунт ключом доступа, затем запрашивает мастер-пароль.",
|
||||
"txt_account_passkey_name_placeholder": "Это устройство",
|
||||
"txt_account_passkey_saved": "Passkey аккаунта сохранена",
|
||||
"txt_account_passkey_deleted": "Passkey аккаунта удалена",
|
||||
"txt_account_passkeys_load_failed": "Не удалось загрузить passkeys аккаунта",
|
||||
"txt_account_passkey_not_found": "Passkey аккаунта не найдена",
|
||||
"txt_account_passkey_prf_not_available": "Эта passkey не может вернуть PRF-ключ",
|
||||
"txt_account_passkey_saved": "Ключ доступа аккаунта сохранен",
|
||||
"txt_account_passkey_deleted": "Ключ доступа аккаунта удален",
|
||||
"txt_account_passkeys_load_failed": "Не удалось загрузить ключи доступа аккаунта",
|
||||
"txt_account_passkey_not_found": "Ключ доступа аккаунта не найден",
|
||||
"txt_account_passkey_prf_not_available": "Этот ключ доступа не может вернуть PRF-ключ",
|
||||
"txt_account_passkey_direct_unlock_enabled": "Прямая разблокировка включена",
|
||||
"txt_account_passkey_direct_unlock_unavailable_title": "Прямая разблокировка недоступна",
|
||||
"txt_account_passkey_direct_unlock_unavailable_message": "Эта passkey не вернула PRF-ключ, поэтому не может напрямую разблокировать хранилище. Ее все равно можно сохранить для входа в аккаунт; для разблокировки хранилища потребуется мастер-пароль.",
|
||||
"txt_account_passkey_direct_unlock_unavailable_error": "Эта passkey не может напрямую разблокировать хранилище",
|
||||
"txt_account_passkey_saved_login_only": "Passkey аккаунта сохранена только для входа",
|
||||
"txt_account_passkey_not_saved": "Passkey аккаунта не сохранена",
|
||||
"txt_account_passkey_direct_unlock_unavailable_message": "Этот ключ доступа не вернул PRF-ключ, поэтому не может напрямую разблокировать хранилище. Его все равно можно сохранить для входа в аккаунт; для разблокировки хранилища потребуется мастер-пароль.",
|
||||
"txt_account_passkey_direct_unlock_unavailable_error": "Этот ключ доступа не может напрямую разблокировать хранилище",
|
||||
"txt_account_passkey_saved_login_only": "Ключ доступа аккаунта сохранен только для входа",
|
||||
"txt_account_passkey_not_saved": "Ключ доступа аккаунта не сохранен",
|
||||
"txt_save_login_only_passkey": "Сохранить только для входа",
|
||||
"txt_do_not_save": "Не сохранять",
|
||||
"txt_add_account_passkey": "Добавить passkey аккаунта",
|
||||
"txt_delete_account_passkey": "Удалить passkey аккаунта",
|
||||
"txt_add_account_passkey": "Добавить ключ доступа аккаунта",
|
||||
"txt_delete_account_passkey": "Удалить ключ доступа аккаунта",
|
||||
"txt_direct_unlock": "Прямая разблокировка",
|
||||
"txt_enable_passkey_direct_unlock": "Включить прямую разблокировку",
|
||||
"txt_login_only": "Только вход",
|
||||
"txt_login_with_passkey": "Войти с passkey",
|
||||
"txt_no_account_passkeys": "Нет passkeys аккаунта",
|
||||
"txt_passkey_name": "Название passkey",
|
||||
"txt_passkey_requires_master_password": "Passkey подтвержден. Введите мастер-пароль, чтобы разблокировать хранилище.",
|
||||
"txt_login_with_passkey": "Войти с ключом доступа",
|
||||
"txt_unlock_with_passkey": "Разблокировать ключом доступа",
|
||||
"txt_no_account_passkeys": "Нет ключей доступа аккаунта",
|
||||
"txt_passkey_name": "Название ключа доступа",
|
||||
"txt_passkey_requires_master_password": "Ключ доступа подтвержден. Введите мастер-пароль, чтобы разблокировать хранилище.",
|
||||
"txt_passkey_not_for_locked_account": "Этот ключ доступа относится к другому аккаунту",
|
||||
"txt_prf_not_supported": "PRF не поддерживается",
|
||||
"txt_invalid_passkey_creation_options": "Недопустимые параметры создания passkey",
|
||||
"txt_invalid_passkey_assertion_options": "Недопустимые параметры проверки passkey",
|
||||
"txt_invalid_passkey_assertion_response": "Недопустимый ответ проверки passkey",
|
||||
"txt_invalid_passkey_registration_response": "Недопустимый ответ регистрации passkey",
|
||||
"txt_passkey_browser_not_supported": "Этот браузер не поддерживает passkeys",
|
||||
"txt_no_passkey_selected": "Passkey не выбрана",
|
||||
"txt_no_passkey_created": "Passkey не создана",
|
||||
"txt_invalid_passkey_creation_options": "Недопустимые параметры создания ключа доступа",
|
||||
"txt_invalid_passkey_assertion_options": "Недопустимые параметры проверки ключа доступа",
|
||||
"txt_invalid_passkey_assertion_response": "Недопустимый ответ проверки ключа доступа",
|
||||
"txt_invalid_passkey_registration_response": "Недопустимый ответ регистрации ключа доступа",
|
||||
"txt_passkey_browser_not_supported": "Этот браузер не поддерживает ключи доступа",
|
||||
"txt_no_passkey_selected": "Ключ доступа не выбран",
|
||||
"txt_no_passkey_created": "Ключ доступа не создан",
|
||||
"txt_unsupported_encrypted_user_key": "Неподдерживаемый зашифрованный ключ аккаунта",
|
||||
"txt_passkey_verification_failed": "Не удалось проверить passkey",
|
||||
"txt_passkey_cannot_unlock_vault": "Эта passkey не может разблокировать это хранилище",
|
||||
"txt_invalid_passkey_vault_key": "Недопустимый ключ хранилища passkey",
|
||||
"txt_passkey_verification_failed": "Не удалось проверить ключ доступа",
|
||||
"txt_passkey_cannot_unlock_vault": "Этот ключ доступа не может разблокировать это хранилище",
|
||||
"txt_invalid_passkey_vault_key": "Недопустимый ключ хранилища ключа доступа",
|
||||
"txt_phone": "Телефон",
|
||||
"txt_please_input_email_and_password": "Пожалуйста, введите адрес электронной почты и пароль",
|
||||
"txt_please_input_master_password": "Пожалуйста, введите мастер-пароль",
|
||||
|
||||
Reference in New Issue
Block a user