From 87cf61fabeaa6442b9986ee034357153bbc47479 Mon Sep 17 00:00:00 2001 From: BiFangKNT <1320414964@qq.com> Date: Sat, 12 Sep 2026 16:39:45 +0800 Subject: [PATCH] fix(i18n): complete passkey keys across all locale files --- web/src/i18n/locales/es-ES.ts | 19 +++++++++++++++++++ web/src/i18n/locales/ru-RU.ts | 19 +++++++++++++++++++ web/src/i18n/locales/th-TH.ts | 18 ++++++++++++++++++ web/src/i18n/locales/vi-VN.ts | 18 ++++++++++++++++++ web/src/i18n/locales/zh-Hant.ts | 17 +++++++++++++++++ 5 files changed, 91 insertions(+) diff --git a/web/src/i18n/locales/es-ES.ts b/web/src/i18n/locales/es-ES.ts index 42a2da720..5c8c2edb7 100644 --- a/web/src/i18n/locales/es-ES.ts +++ b/web/src/i18n/locales/es-ES.ts @@ -89,6 +89,11 @@ const esES = { 'Recomendado: Usa API de modelos oficiales estables y servicios en la nube', loginLocal: 'Iniciar sesión con cuenta local', loginWithPassword: 'Iniciar sesión con contraseña', + loginWithPasskey: 'Iniciar sesión con Passkey', + passkeyLoginSuccess: 'Passkey verificada con éxito, iniciando sesión...', + passkeyLoginFailed: 'Error al iniciar sesión con Passkey', + passkeyNotSupported: + 'Passkey no es compatible en este navegador o dispositivo', spaceLoginTitle: 'Iniciar sesión con una cuenta de LangBot', spaceLoginDescription: 'Escanea el código QR o visita el enlace para autorizar', @@ -1376,6 +1381,20 @@ const esES = { bindSpaceWarning: 'Después de vincular, tu correo de inicio de sesión se cambiará de {{localEmail}} al correo de la cuenta de LangBot.', bindSpaceSuccess: 'Cuenta de LangBot vinculada correctamente', + passkeySectionTitle: 'Llaves de acceso (Passkeys)', + passkeySectionDesc: + 'Inicia sesión de forma segura sin contraseñas usando biometría o llaves de seguridad', + addPasskey: 'Añadir llave de acceso', + passkeyName: 'Nombre de la llave', + passkeyNamePlaceholder: 'p. ej., MacBook Touch ID, YubiKey', + passkeyCreated: 'Creada el {{date}}', + passkeyLastUsed: 'Último uso: {{date}}', + noPasskeys: 'No hay llaves de acceso registradas', + deletePasskeyConfirm: + '¿Seguro que deseas eliminar esta llave de acceso? Ya no podrás usarla para iniciar sesión.', + passkeyAddedSuccess: 'Llave de acceso añadida con éxito', + passkeyDeleteSuccess: 'Llave de acceso eliminada', + passkeyRenameSuccess: 'Nombre de llave de acceso modificado con éxito', bindSpaceFailed: 'Error al vincular la cuenta de LangBot', bindSpaceInvalidState: 'Solicitud de vinculación no válida. Por favor, inténtalo de nuevo desde la configuración de la cuenta.', diff --git a/web/src/i18n/locales/ru-RU.ts b/web/src/i18n/locales/ru-RU.ts index eb707530a..478af0b97 100644 --- a/web/src/i18n/locales/ru-RU.ts +++ b/web/src/i18n/locales/ru-RU.ts @@ -86,6 +86,11 @@ const ruRU = { 'Рекомендуется: Используйте официальные стабильные API моделей и облачные сервисы', loginLocal: 'Войти с локальной учётной записью', loginWithPassword: 'Войти с паролем', + loginWithPasskey: 'Войти с помощью Passkey', + passkeyLoginSuccess: 'Passkey успешно подтверждён, вход...', + passkeyLoginFailed: 'Не удалось войти с помощью Passkey', + passkeyNotSupported: + 'Passkey не поддерживается в этом браузере или на устройстве', spaceLoginTitle: 'Войти с аккаунтом LangBot', spaceLoginDescription: 'Отсканируйте QR-код или перейдите по ссылке ниже для авторизации', @@ -1350,6 +1355,20 @@ const ruRU = { bindSpaceWarning: 'После привязки ваш email для входа будет изменён с {{localEmail}} на email аккаунта LangBot.', bindSpaceSuccess: 'Аккаунт LangBot успешно привязан', + passkeySectionTitle: 'Ключи доступа (Passkey)', + passkeySectionDesc: + 'Безопасный вход без пароля с помощью биометрии или аппаратного ключа', + addPasskey: 'Добавить ключ доступа', + passkeyName: 'Название ключа', + passkeyNamePlaceholder: 'например, MacBook Touch ID, YubiKey', + passkeyCreated: 'Создан {{date}}', + passkeyLastUsed: 'Последнее использование: {{date}}', + noPasskeys: 'Нет зарегистрированных ключей доступа', + deletePasskeyConfirm: + 'Вы уверены, что хотите удалить этот ключ доступа? Вы больше не сможете использовать его для входа.', + passkeyAddedSuccess: 'Ключ доступа успешно добавлен', + passkeyDeleteSuccess: 'Ключ доступа удален', + passkeyRenameSuccess: 'Ключ доступа успешно переименован', bindSpaceFailed: 'Не удалось привязать аккаунт LangBot', bindSpaceInvalidState: 'Недействительный запрос привязки. Повторите попытку из настроек аккаунта.', diff --git a/web/src/i18n/locales/th-TH.ts b/web/src/i18n/locales/th-TH.ts index c0a552a9e..51e1e6c3e 100644 --- a/web/src/i18n/locales/th-TH.ts +++ b/web/src/i18n/locales/th-TH.ts @@ -86,6 +86,10 @@ const thTH = { 'แนะนำ: ใช้ API โมเดลที่เสถียรอย่างเป็นทางการและบริการคลาวด์', loginLocal: 'เข้าสู่ระบบด้วยบัญชีท้องถิ่น', loginWithPassword: 'เข้าสู่ระบบด้วยรหัสผ่าน', + loginWithPasskey: 'เข้าสู่ระบบด้วย Passkey', + passkeyLoginSuccess: 'ยืนยัน Passkey สำเร็จ กำลังเข้าสู่ระบบ...', + passkeyLoginFailed: 'เข้าสู่ระบบด้วย Passkey ล้มเหลว', + passkeyNotSupported: 'เบราว์เซอร์หรืออุปกรณ์นี้ไม่รองรับ Passkey', spaceLoginTitle: 'เข้าสู่ระบบด้วยบัญชี LangBot', spaceLoginDescription: 'สแกน QR code หรือเข้าชมลิงก์ด้านล่างเพื่อยืนยันสิทธิ์', @@ -1321,6 +1325,20 @@ const thTH = { bindSpaceWarning: 'หลังจากผูกแล้ว อีเมลเข้าสู่ระบบของคุณจะเปลี่ยนจาก {{localEmail}} เป็นอีเมลบัญชี LangBot', bindSpaceSuccess: 'ผูกบัญชี LangBot สำเร็จ', + passkeySectionTitle: 'พาสคีย์ (Passkey)', + passkeySectionDesc: + 'เข้าสู่ระบบอย่างปลอดภัยโดยไม่ต้องใช้รหัสผ่านด้วยไบโอเมตริกซ์หรือคีย์ความปลอดภัย', + addPasskey: 'เพิ่มพาสคีย์', + passkeyName: 'ชื่อคีย์', + passkeyNamePlaceholder: 'เช่น MacBook Touch ID, YubiKey', + passkeyCreated: 'สร้างเมื่อ {{date}}', + passkeyLastUsed: 'ใช้งานล่าสุด: {{date}}', + noPasskeys: 'ยังไม่มีพาสคีย์ที่ลงทะเบียน', + deletePasskeyConfirm: + 'คุณแน่ใจหรือไม่ว่าต้องการลบพาสคีย์นี้? คุณจะไม่สามารถใช้คีย์นี้เข้าสู่ระบบได้อีก', + passkeyAddedSuccess: 'เพิ่มพาสคีย์สำเร็จ', + passkeyDeleteSuccess: 'ลบพาสคีย์แล้ว', + passkeyRenameSuccess: 'เปลี่ยนชื่อพาสคีย์สำเร็จ', bindSpaceFailed: 'ผูกบัญชี LangBot ล้มเหลว', bindSpaceInvalidState: 'คำขอผูกไม่ถูกต้อง กรุณาลองใหม่จากการตั้งค่าบัญชี', setPasswordHint: 'ตั้งรหัสผ่านเพื่อเข้าสู่ระบบด้วยอีเมลและรหัสผ่าน', diff --git a/web/src/i18n/locales/vi-VN.ts b/web/src/i18n/locales/vi-VN.ts index a8b9f73a9..c30791515 100644 --- a/web/src/i18n/locales/vi-VN.ts +++ b/web/src/i18n/locales/vi-VN.ts @@ -87,6 +87,10 @@ const viVN = { 'Khuyến nghị: Sử dụng API mô hình ổn định chính thức và dịch vụ đám mây', loginLocal: 'Đăng nhập với tài khoản cục bộ', loginWithPassword: 'Đăng nhập bằng mật khẩu', + loginWithPasskey: 'Đăng nhập bằng Passkey', + passkeyLoginSuccess: 'Xác thực Passkey thành công, đang đăng nhập...', + passkeyLoginFailed: 'Đăng nhập bằng Passkey thất bại', + passkeyNotSupported: 'Trình duyệt hoặc thiết bị này không hỗ trợ Passkey', spaceLoginTitle: 'Đăng nhập bằng tài khoản LangBot', spaceLoginDescription: 'Quét mã QR hoặc truy cập liên kết bên dưới để ủy quyền', @@ -1344,6 +1348,20 @@ const viVN = { bindSpaceWarning: 'Sau khi liên kết, email đăng nhập của bạn sẽ được đổi từ {{localEmail}} sang email tài khoản LangBot.', bindSpaceSuccess: 'Liên kết tài khoản LangBot thành công', + passkeySectionTitle: 'Mã khóa truy cập (Passkey)', + passkeySectionDesc: + 'Đăng nhập an toàn không cần mật khẩu bằng sinh trắc học hoặc khóa bảo mật', + addPasskey: 'Thêm mã khóa truy cập', + passkeyName: 'Tên khóa', + passkeyNamePlaceholder: 'ví dụ: MacBook Touch ID, YubiKey', + passkeyCreated: 'Được tạo vào {{date}}', + passkeyLastUsed: 'Sử dụng lần cuối: {{date}}', + noPasskeys: 'Chưa có mã khóa truy cập nào được đăng ký', + deletePasskeyConfirm: + 'Bạn có chắc chắn muốn xóa mã khóa truy cập này? Bạn sẽ không thể sử dụng nó để đăng nhập nữa.', + passkeyAddedSuccess: 'Đã thêm mã khóa truy cập thành công', + passkeyDeleteSuccess: 'Đã xóa mã khóa truy cập', + passkeyRenameSuccess: 'Đã đổi tên mã khóa truy cập thành công', bindSpaceFailed: 'Liên kết tài khoản LangBot thất bại', bindSpaceInvalidState: 'Yêu cầu liên kết không hợp lệ. Vui lòng thử lại từ cài đặt tài khoản.', diff --git a/web/src/i18n/locales/zh-Hant.ts b/web/src/i18n/locales/zh-Hant.ts index 75e3e6a4f..693950c5e 100644 --- a/web/src/i18n/locales/zh-Hant.ts +++ b/web/src/i18n/locales/zh-Hant.ts @@ -84,6 +84,10 @@ const zhHant = { spaceLoginRecommended: '推薦:使用官方提供的穩定模型 API 和雲服務', loginLocal: '使用本地帳號登入', loginWithPassword: '透過密碼登入', + loginWithPasskey: '使用 Passkey 登入', + passkeyLoginSuccess: 'Passkey 驗證成功,正在登入...', + passkeyLoginFailed: 'Passkey 登入失敗', + passkeyNotSupported: '目前瀏覽器或裝置不支援 Passkey', spaceLoginTitle: '透過 LangBot 帳號登入', spaceLoginDescription: '掃描二維碼或訪問下方連結進行授權', spaceLoginUserCode: '您的驗證碼', @@ -1275,6 +1279,19 @@ const zhHant = { bindSpaceWarning: '綁定後,您的登入電子郵件將從 {{localEmail}} 更改為 LangBot 帳號的電子郵件。', bindSpaceSuccess: 'LangBot 帳號綁定成功', + passkeySectionTitle: '通行密鑰 (Passkey)', + passkeySectionDesc: '使用指紋、面容或硬體安全金鑰免密安全登入', + addPasskey: '新增通行密鑰', + passkeyName: '金鑰名稱', + passkeyNamePlaceholder: '例如:MacBook Touch ID、YubiKey', + passkeyCreated: '建立於 {{date}}', + passkeyLastUsed: '上次使用: {{date}}', + noPasskeys: '尚未綁定任何通行密鑰', + deletePasskeyConfirm: + '確定要刪除此通行密鑰嗎?刪除後將無法使用該金鑰登入。', + passkeyAddedSuccess: '通行密鑰新增成功', + passkeyDeleteSuccess: '通行密鑰已刪除', + passkeyRenameSuccess: '通行密鑰重新命名成功', bindSpaceFailed: '綁定 LangBot 帳號失敗', bindSpaceInvalidState: '無效的綁定請求,請從帳戶設定重新發起', setPasswordHint: '設定密碼後可使用電子郵件密碼登入',