fix(mcp): improve error message internationalization

- Add translateMcpBackendError utility to map backend errors to i18n keys
- Update error handling in McpPanel, McpFormModal, and McpWizardModal
- Internationalize stdio/http type selectors in Wizard
- Implement three-tier fallback strategy: translation → raw error → default message
- No backend changes required, fully frontend-based i18n implementation
This commit is contained in:
Jason
2025-10-11 16:20:12 +08:00
parent c2b27a4949
commit ea7080a42e
7 changed files with 90 additions and 13 deletions
+5 -1
View File
@@ -389,7 +389,11 @@ export default function SettingsModal({
const filePath = await window.api.saveFileDialog(defaultName);
if (!filePath) {
onNotify?.(`${t("settings.exportFailed")}: ${t("settings.selectFileFailed")}`, "error", 4000);
onNotify?.(
`${t("settings.exportFailed")}: ${t("settings.selectFileFailed")}`,
"error",
4000,
);
return;
}