fix: 修复登录失败提示语未被翻译的问题

This commit is contained in:
gujiangjiang committed 2025-10-17 14:33:52 +08:00
1 parent a26c2bb8e5
commit 4c8719bf9d
17 files changed
+20 -18

No files matched your search

+1 -1
View File
@@ -42,7 +42,7 @@
"Deletion failed": "Löschen fehlgeschlagen",
"Close": "Schließen",
"Login successful": "Anmeldung erfolgreich",
"Login failed: Invalid password": "Anmeldung fehlgeschlagen: Ungültiges Passwort",
"Invalid password": "Ungültiges Passwort",
"Login failed": "Anmeldung fehlgeschlagen",
"Email created successfully": "E-Mail erfolgreich erstellt",
"Emails deleted successfully": "E-Mails erfolgreich gelöscht",
+1 -1
View File
@@ -45,7 +45,7 @@
"Deletion failed": "Deletion failed",
"Close": "Close",
"Login successful": "Login successful",
"Login failed: Invalid password": "Login failed: Invalid password",
"Invalid password": "Invalid password",
"Login failed": "Login failed",
"Email created successfully": "Email created successfully",
"Emails deleted successfully": "Emails deleted successfully",
+1 -1
View File
@@ -41,7 +41,7 @@
"Deletion failed": "Échec de la suppression",
"Close": "Fermer",
"Login successful": "Connexion réussie",
"Login failed: Invalid password": "Échec de la connexion : Mot de passe invalide",
"Invalid password": "Mot de passe invalide",
"Login failed": "Échec de la connexion",
"Email created successfully": "E-mail créé avec succès",
"Emails deleted successfully": "E-mails supprimés avec succès",
+1 -1
View File
@@ -41,7 +41,7 @@
"Deletion failed": "हटाना विफल रहा",
"Close": "बंद करें",
"Login successful": "लॉगिन सफल",
"Login failed: Invalid password": "लॉगिन विफल: अमान्य पासवर्ड",
"Invalid password": "अमान्य पासवर्ड",
"Login failed": "लॉगिन विफल",
"Email created successfully": "ईमेल सफलतापूर्वक बनाया गया",
"Emails deleted successfully": "ईमेल सफलतापूर्वक हटा दिए गए",
+1 -1
View File
@@ -41,7 +41,7 @@
"Deletion failed": "Eliminazione non riuscita",
"Close": "Chiudi",
"Login successful": "Accesso riuscito",
"Login failed: Invalid password": "Accesso non riuscito: password non valida",
"Invalid password": "password non valida",
"Login failed": "Accesso non riuscito",
"Email created successfully": "Email creata con successo",
"Emails deleted successfully": "Email eliminate con successo",
+1 -1
View File
@@ -41,7 +41,7 @@
"Deletion failed": "削除に失敗しました",
"Close": "閉じる",
"Login successful": "ログインに成功しました",
"Login failed: Invalid password": "ログインに失敗しました:パスワードが無効です",
"Invalid password": "パスワードが無効です",
"Login failed": "ログインに失敗しました",
"Email created successfully": "メールの作成に成功しました",
"Emails deleted successfully": "メールの削除に成功しました",
+1 -1
View File
@@ -41,7 +41,7 @@
"Deletion failed": "삭제 실패",
"Close": "닫기",
"Login successful": "로그인 성공",
"Login failed: Invalid password": "로그인 실패: 잘못된 비밀번호",
"Invalid password": "잘못된 비밀번호",
"Login failed": "로그인 실패",
"Email created successfully": "이메일이 성공적으로 생성되었습니다",
"Emails deleted successfully": "이메일이 성공적으로 삭제되었습니다",
+1 -1
View File
@@ -41,7 +41,7 @@
"Deletion failed": "Falha na exclusão",
"Close": "Fechar",
"Login successful": "Login bem-sucedido",
"Login failed: Invalid password": "Falha no login: Senha inválida",
"Invalid password": "Senha inválida",
"Login failed": "Falha no login",
"Email created successfully": "E-mail criado com sucesso",
"Emails deleted successfully": "E-mails excluídos com sucesso",
+1 -1
View File
@@ -41,7 +41,7 @@
"Deletion failed": "Ошибка удаления",
"Close": "Закрыть",
"Login successful": "Вход выполнен успешно",
"Login failed: Invalid password": "Ошибка входа: неверный пароль",
"Invalid password": "неверный пароль",
"Login failed": "Ошибка входа",
"Email created successfully": "Письмо успешно создано",
"Emails deleted successfully": "Письма успешно удалены",
+1 -1
View File
@@ -41,7 +41,7 @@
"Deletion failed": "Silme işlemi başarısız oldu",
"Close": "Kapat",
"Login successful": "Giriş başarılı",
"Login failed: Invalid password": "Giriş başarısız: Geçersiz parola",
"Invalid password": "Geçersiz parola",
"Login failed": "Giriş başarısız",
"Email created successfully": "E-posta başarıyla oluşturuldu",
"Emails deleted successfully": "E-postalar başarıyla silindi",
+1 -1
View File
@@ -42,7 +42,7 @@
"Deletion failed": "刪除失敗",
"Close": "關閉",
"Login successful": "登入成功",
"Login failed: Invalid password": "登入失敗:密碼無效",
"Invalid password": "密碼無效",
"Login failed": "登入失敗",
"Email created successfully": "郵件創建成功",
"Emails deleted successfully": "郵件刪除成功",
+1 -1
View File
@@ -45,7 +45,7 @@
"Deletion failed": "删除失败",
"Close": "关闭",
"Login successful": "登录成功",
"Login failed: Invalid password": "登录失败:密码无效",
"Invalid password": "密码无效",
"Login failed": "登录失败",
"Email created successfully": "邮箱创建成功",
"Emails deleted successfully": "邮件删除成功",
+2 -1
View File
@@ -54,4 +54,5 @@ export function CopyButton({ text, className }: CopyButtonProps) {
)}
</button>
);
}
}
+1 -1
View File
@@ -62,4 +62,4 @@ export function VmailLogo() { // 名称与 Header.tsx 中的导入匹配
</svg>
</svg>
);
}
}
@@ -62,4 +62,4 @@ export function WaitingEmail() { // 名称与 MailList.tsx 中的导入匹配
</svg>
</svg>
);
}
}
+1 -1
View File
@@ -120,4 +120,4 @@ export function usePasswordModal() {
}),
[setShowPasswordModal, PasswordModalCallback, showPasswordModal]
);
}
}
+3 -2
View File
@@ -67,7 +67,7 @@ export function Home() {
toast(
(toastInstance) => (
// 优化:为弹窗添加独立的标题栏和关闭按钮,并调整整体样式
<div className="w-full max-w-md p-4 bg-slate-800 text-white rounded-lg shadow-lg border border-slate-700">
<div className="w-full max-w-lg p-4 bg-slate-800 text-white rounded-lg shadow-lg border border-slate-700">
{/* 标题栏:包含图标、标题和关闭按钮 */}
<div className="flex items-center justify-between pb-2 mb-3 border-b border-slate-700">
<div className="flex items-center gap-2">
@@ -205,7 +205,8 @@ export function Home() {
setShowPasswordModal(false); // 关闭模态框
toast.success(t("Login successful"));
} catch (error: any) {
toast.error(`${t("Login failed")}: ${error.message}`);
// fix: 使用 i18n 翻译错误信息
toast.error(`${t("Login failed")}: ${t(error.message)}`);
} finally {
setIsLoggingIn(false);
}