fix: 修复登录失败提示语未被翻译的问题
This commit is contained in:
1 parent
a26c2bb8e5
commit
4c8719bf9d
17 files changed
+20
-18
No files matched your search
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
"Deletion failed": "हटाना विफल रहा",
|
||||
"Close": "बंद करें",
|
||||
"Login successful": "लॉगिन सफल",
|
||||
"Login failed: Invalid password": "लॉगिन विफल: अमान्य पासवर्ड",
|
||||
"Invalid password": "अमान्य पासवर्ड",
|
||||
"Login failed": "लॉगिन विफल",
|
||||
"Email created successfully": "ईमेल सफलतापूर्वक बनाया गया",
|
||||
"Emails deleted successfully": "ईमेल सफलतापूर्वक हटा दिए गए",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
"Deletion failed": "削除に失敗しました",
|
||||
"Close": "閉じる",
|
||||
"Login successful": "ログインに成功しました",
|
||||
"Login failed: Invalid password": "ログインに失敗しました:パスワードが無効です",
|
||||
"Invalid password": "パスワードが無効です",
|
||||
"Login failed": "ログインに失敗しました",
|
||||
"Email created successfully": "メールの作成に成功しました",
|
||||
"Emails deleted successfully": "メールの削除に成功しました",
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
"Deletion failed": "삭제 실패",
|
||||
"Close": "닫기",
|
||||
"Login successful": "로그인 성공",
|
||||
"Login failed: Invalid password": "로그인 실패: 잘못된 비밀번호",
|
||||
"Invalid password": "잘못된 비밀번호",
|
||||
"Login failed": "로그인 실패",
|
||||
"Email created successfully": "이메일이 성공적으로 생성되었습니다",
|
||||
"Emails deleted successfully": "이메일이 성공적으로 삭제되었습니다",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
"Deletion failed": "Ошибка удаления",
|
||||
"Close": "Закрыть",
|
||||
"Login successful": "Вход выполнен успешно",
|
||||
"Login failed: Invalid password": "Ошибка входа: неверный пароль",
|
||||
"Invalid password": "неверный пароль",
|
||||
"Login failed": "Ошибка входа",
|
||||
"Email created successfully": "Письмо успешно создано",
|
||||
"Emails deleted successfully": "Письма успешно удалены",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
"Deletion failed": "刪除失敗",
|
||||
"Close": "關閉",
|
||||
"Login successful": "登入成功",
|
||||
"Login failed: Invalid password": "登入失敗:密碼無效",
|
||||
"Invalid password": "密碼無效",
|
||||
"Login failed": "登入失敗",
|
||||
"Email created successfully": "郵件創建成功",
|
||||
"Emails deleted successfully": "郵件刪除成功",
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
"Deletion failed": "删除失败",
|
||||
"Close": "关闭",
|
||||
"Login successful": "登录成功",
|
||||
"Login failed: Invalid password": "登录失败:密码无效",
|
||||
"Invalid password": "密码无效",
|
||||
"Login failed": "登录失败",
|
||||
"Email created successfully": "邮箱创建成功",
|
||||
"Emails deleted successfully": "邮件删除成功",
|
||||
|
||||
@@ -54,4 +54,5 @@ export function CopyButton({ text, className }: CopyButtonProps) {
|
||||
)}
|
||||
</button>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -62,4 +62,4 @@ export function VmailLogo() { // 名称与 Header.tsx 中的导入匹配
|
||||
</svg>
|
||||
</svg>
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -62,4 +62,4 @@ export function WaitingEmail() { // 名称与 MailList.tsx 中的导入匹配
|
||||
</svg>
|
||||
</svg>
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -120,4 +120,4 @@ export function usePasswordModal() {
|
||||
}),
|
||||
[setShowPasswordModal, PasswordModalCallback, showPasswordModal]
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user