From 2124d0c0b72a03cc7c0fb869199d96cb47a4fc34 Mon Sep 17 00:00:00 2001 From: "zhengxuan.zhang" Date: Thu, 7 May 2026 00:03:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=86XplorePlane=E9=A1=B9=E7=9B=AE=E4=B8=AD?= =?UTF-8?q?=E6=89=80=E6=9C=89=E4=B8=AD=E6=96=87=E5=BC=B9=E7=AA=97=E6=94=B9?= =?UTF-8?q?=E4=B8=BA=E8=8B=B1=E6=96=87=E5=BC=B9=E7=AA=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- XplorePlane/App.xaml.cs | 8 +++--- XplorePlane/ViewModels/Main/MainViewModel.cs | 26 +++++++++---------- .../ViewModels/Main/ViewportPanelViewModel.cs | 4 +-- .../Views/Main/ViewportPanelView.xaml.cs | 4 +-- 4 files changed, 21 insertions(+), 21 deletions(-) diff --git a/XplorePlane/App.xaml.cs b/XplorePlane/App.xaml.cs index 0091c4e..a0cf2c2 100644 --- a/XplorePlane/App.xaml.cs +++ b/XplorePlane/App.xaml.cs @@ -230,8 +230,8 @@ namespace XplorePlane Log.Fatal(exception, "应用程序发生未处理的异常"); MessageBox.Show( - $"应用程序发生严重错误:\n\n{exception?.Message}\n\n请查看日志文件获取详细信息。", - "严重错误", + $"A fatal error has occurred:\n\n{exception?.Message}\n\nPlease check the log file for details.", + "Fatal Error", MessageBoxButton.OK, MessageBoxImage.Error); } @@ -244,8 +244,8 @@ namespace XplorePlane Log.Error(e.Exception, "UI 线程发生未处理的异常"); MessageBox.Show( - $"应用程序发生错误:\n\n{e.Exception.Message}\n\n请查看日志文件获取详细信息。", - "错误", + $"An error has occurred:\n\n{e.Exception.Message}\n\nPlease check the log file for details.", + "Error", MessageBoxButton.OK, MessageBoxImage.Error); diff --git a/XplorePlane/ViewModels/Main/MainViewModel.cs b/XplorePlane/ViewModels/Main/MainViewModel.cs index ade301e..a9ae943 100644 --- a/XplorePlane/ViewModels/Main/MainViewModel.cs +++ b/XplorePlane/ViewModels/Main/MainViewModel.cs @@ -386,15 +386,15 @@ namespace XplorePlane.ViewModels { _logger.Warn("User manual path is not configured."); MessageBox.Show("User manual path is not configured. Please check the UserManual setting in App.config.", - "提示", MessageBoxButton.OK, MessageBoxImage.Warning); + "Info", MessageBoxButton.OK, MessageBoxImage.Warning); return; } if (!File.Exists(manualPath)) { _logger.Warn("User manual file not found: {Path}", manualPath); - MessageBox.Show($"用户手册文件不存在:\n{manualPath}", - "提示", MessageBoxButton.OK, MessageBoxImage.Warning); + MessageBox.Show($"User manual file not found:\n{manualPath}", + "Info", MessageBoxButton.OK, MessageBoxImage.Warning); return; } @@ -407,7 +407,7 @@ namespace XplorePlane.ViewModels { _logger.Error(ex, "Failed to open user manual."); MessageBox.Show($"Failed to open user manual: {ex.Message}", - "错误", MessageBoxButton.OK, MessageBoxImage.Error); + "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } @@ -418,7 +418,7 @@ namespace XplorePlane.ViewModels var vm = _containerProvider.Resolve(); if (!vm.IsCameraConnected) { - MessageBox.Show("请先连接相机", "提示", MessageBoxButton.OK, MessageBoxImage.Information); + MessageBox.Show("Please connect the camera first", "Info", MessageBoxButton.OK, MessageBoxImage.Information); return; } @@ -465,7 +465,7 @@ namespace XplorePlane.ViewModels { _logger.Error(ex, "Failed to browse XP data root."); MessageBox.Show($"Failed to browse data root: {ex.Message}", - "错误", MessageBoxButton.OK, MessageBoxImage.Error); + "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } @@ -487,13 +487,13 @@ namespace XplorePlane.ViewModels LoadBuiltInInspectionModules(); MessageBox.Show("XP data root saved. New save/load dialogs will use the new path immediately.", - "提示", MessageBoxButton.OK, MessageBoxImage.Information); + "Info", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception ex) { _logger.Error(ex, "Failed to save XP data root."); MessageBox.Show($"Failed to save data root: {ex.Message}", - "错误", MessageBoxButton.OK, MessageBoxImage.Error); + "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } @@ -577,14 +577,14 @@ namespace XplorePlane.ViewModels var resetResult = motionSystem.AxisReset.Reset(); if (!resetResult.Success) { - MessageBox.Show($"轴复位失败:{resetResult.ErrorMessage}", "错误", + MessageBox.Show($"Axis reset failed: {resetResult.ErrorMessage}", "Error", MessageBoxButton.OK, MessageBoxImage.Warning); } } catch (Exception ex) { _logger.Error(ex, "Axis reset failed."); - MessageBox.Show($"轴复位异常:{ex.Message}", "错误", + MessageBox.Show($"Axis reset error: {ex.Message}", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } @@ -600,7 +600,7 @@ namespace XplorePlane.ViewModels { _logger.Error(ex, "Failed to open detector config window."); MessageBox.Show($"Failed to open detector config window:\n{ex.InnerException?.Message ?? ex.Message}", - "错误", MessageBoxButton.OK, MessageBoxImage.Error); + "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } @@ -667,7 +667,7 @@ namespace XplorePlane.ViewModels private void ExecuteWarmUp() { - var messageBoxResult = MessageBox.Show("确认执行射线源暖机操作?", "暖机", + var messageBoxResult = MessageBox.Show("Confirm X-ray source warm-up?", "Warm-up", MessageBoxButton.OKCancel, MessageBoxImage.Question); if (messageBoxResult != MessageBoxResult.OK) return; @@ -704,7 +704,7 @@ namespace XplorePlane.ViewModels if (viewportVm?.ImageSource != null) return true; } catch { } - HexMessageBox.Show("请先加载图像", MessageBoxButton.OK, MessageBoxImage.Information); + HexMessageBox.Show("Please load an image first", MessageBoxButton.OK, MessageBoxImage.Information); return false; } diff --git a/XplorePlane/ViewModels/Main/ViewportPanelViewModel.cs b/XplorePlane/ViewModels/Main/ViewportPanelViewModel.cs index aeb0060..4a84b40 100644 --- a/XplorePlane/ViewModels/Main/ViewportPanelViewModel.cs +++ b/XplorePlane/ViewModels/Main/ViewportPanelViewModel.cs @@ -232,8 +232,8 @@ namespace XplorePlane.ViewModels if (_isCncRunning) { MessageBox.Show( - "探测器已断连,CNC 已自动停止。请检查探测器连接后再继续操作。", - "探测器断连警告", + "Detector disconnected, CNC has been automatically stopped. Please check the detector connection before continuing.", + "Detector Disconnected", MessageBoxButton.OK, MessageBoxImage.Warning); } diff --git a/XplorePlane/Views/Main/ViewportPanelView.xaml.cs b/XplorePlane/Views/Main/ViewportPanelView.xaml.cs index c8ced63..cecf8f8 100644 --- a/XplorePlane/Views/Main/ViewportPanelView.xaml.cs +++ b/XplorePlane/Views/Main/ViewportPanelView.xaml.cs @@ -148,7 +148,7 @@ namespace XplorePlane.Views { if (DataContext is not ViewportPanelViewModel vm || vm.ImageSource is not BitmapSource bitmap) { - MessageBox.Show("当前没有可保存的图像", "提示", MessageBoxButton.OK, MessageBoxImage.Information); + MessageBox.Show("No image available to save", "Info", MessageBoxButton.OK, MessageBoxImage.Information); return; } SaveBitmapToFile(bitmap, "保存原始图像"); @@ -159,7 +159,7 @@ namespace XplorePlane.Views var target = FindChildByName(RoiCanvas, "mainCanvas"); if (target == null) { - MessageBox.Show("当前没有可保存的图像", "提示", MessageBoxButton.OK, MessageBoxImage.Information); + MessageBox.Show("No image available to save", "Info", MessageBoxButton.OK, MessageBoxImage.Information); return; } var width = (int)target.ActualWidth;