将XplorePlane项目中所有中文弹窗改为英文弹窗

This commit is contained in:
zhengxuan.zhang
2026-05-07 00:03:09 +08:00
parent 4a4e45e479
commit 2124d0c0b7
4 changed files with 21 additions and 21 deletions
+4 -4
View File
@@ -230,8 +230,8 @@ namespace XplorePlane
Log.Fatal(exception, "应用程序发生未处理的异常"); Log.Fatal(exception, "应用程序发生未处理的异常");
MessageBox.Show( 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, MessageBoxButton.OK,
MessageBoxImage.Error); MessageBoxImage.Error);
} }
@@ -244,8 +244,8 @@ namespace XplorePlane
Log.Error(e.Exception, "UI 线程发生未处理的异常"); Log.Error(e.Exception, "UI 线程发生未处理的异常");
MessageBox.Show( 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, MessageBoxButton.OK,
MessageBoxImage.Error); MessageBoxImage.Error);
+13 -13
View File
@@ -386,15 +386,15 @@ namespace XplorePlane.ViewModels
{ {
_logger.Warn("User manual path is not configured."); _logger.Warn("User manual path is not configured.");
MessageBox.Show("User manual path is not configured. Please check the UserManual setting in App.config.", 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; return;
} }
if (!File.Exists(manualPath)) if (!File.Exists(manualPath))
{ {
_logger.Warn("User manual file not found: {Path}", manualPath); _logger.Warn("User manual file not found: {Path}", manualPath);
MessageBox.Show($"用户手册文件不存在:\n{manualPath}", MessageBox.Show($"User manual file not found:\n{manualPath}",
"提示", MessageBoxButton.OK, MessageBoxImage.Warning); "Info", MessageBoxButton.OK, MessageBoxImage.Warning);
return; return;
} }
@@ -407,7 +407,7 @@ namespace XplorePlane.ViewModels
{ {
_logger.Error(ex, "Failed to open user manual."); _logger.Error(ex, "Failed to open user manual.");
MessageBox.Show($"Failed to open user manual: {ex.Message}", 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<NavigationPropertyPanelViewModel>(); var vm = _containerProvider.Resolve<NavigationPropertyPanelViewModel>();
if (!vm.IsCameraConnected) if (!vm.IsCameraConnected)
{ {
MessageBox.Show("请先连接相机", "提示", MessageBoxButton.OK, MessageBoxImage.Information); MessageBox.Show("Please connect the camera first", "Info", MessageBoxButton.OK, MessageBoxImage.Information);
return; return;
} }
@@ -465,7 +465,7 @@ namespace XplorePlane.ViewModels
{ {
_logger.Error(ex, "Failed to browse XP data root."); _logger.Error(ex, "Failed to browse XP data root.");
MessageBox.Show($"Failed to browse data root: {ex.Message}", 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(); LoadBuiltInInspectionModules();
MessageBox.Show("XP data root saved. New save/load dialogs will use the new path immediately.", 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) catch (Exception ex)
{ {
_logger.Error(ex, "Failed to save XP data root."); _logger.Error(ex, "Failed to save XP data root.");
MessageBox.Show($"Failed to save data root: {ex.Message}", 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(); var resetResult = motionSystem.AxisReset.Reset();
if (!resetResult.Success) if (!resetResult.Success)
{ {
MessageBox.Show($"轴复位失败:{resetResult.ErrorMessage}", "错误", MessageBox.Show($"Axis reset failed: {resetResult.ErrorMessage}", "Error",
MessageBoxButton.OK, MessageBoxImage.Warning); MessageBoxButton.OK, MessageBoxImage.Warning);
} }
} }
catch (Exception ex) catch (Exception ex)
{ {
_logger.Error(ex, "Axis reset failed."); _logger.Error(ex, "Axis reset failed.");
MessageBox.Show($"轴复位异常:{ex.Message}", "错误", MessageBox.Show($"Axis reset error: {ex.Message}", "Error",
MessageBoxButton.OK, MessageBoxImage.Error); MessageBoxButton.OK, MessageBoxImage.Error);
} }
} }
@@ -600,7 +600,7 @@ namespace XplorePlane.ViewModels
{ {
_logger.Error(ex, "Failed to open detector config window."); _logger.Error(ex, "Failed to open detector config window.");
MessageBox.Show($"Failed to open detector config window:\n{ex.InnerException?.Message ?? ex.Message}", 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() private void ExecuteWarmUp()
{ {
var messageBoxResult = MessageBox.Show("确认执行射线源暖机操作?", "暖机", var messageBoxResult = MessageBox.Show("Confirm X-ray source warm-up?", "Warm-up",
MessageBoxButton.OKCancel, MessageBoxImage.Question); MessageBoxButton.OKCancel, MessageBoxImage.Question);
if (messageBoxResult != MessageBoxResult.OK) if (messageBoxResult != MessageBoxResult.OK)
return; return;
@@ -704,7 +704,7 @@ namespace XplorePlane.ViewModels
if (viewportVm?.ImageSource != null) return true; if (viewportVm?.ImageSource != null) return true;
} }
catch { } catch { }
HexMessageBox.Show("请先加载图像", MessageBoxButton.OK, MessageBoxImage.Information); HexMessageBox.Show("Please load an image first", MessageBoxButton.OK, MessageBoxImage.Information);
return false; return false;
} }
@@ -232,8 +232,8 @@ namespace XplorePlane.ViewModels
if (_isCncRunning) if (_isCncRunning)
{ {
MessageBox.Show( MessageBox.Show(
"探测器已断连,CNC 已自动停止。请检查探测器连接后再继续操作。", "Detector disconnected, CNC has been automatically stopped. Please check the detector connection before continuing.",
"探测器断连警告", "Detector Disconnected",
MessageBoxButton.OK, MessageBoxButton.OK,
MessageBoxImage.Warning); MessageBoxImage.Warning);
} }
@@ -148,7 +148,7 @@ namespace XplorePlane.Views
{ {
if (DataContext is not ViewportPanelViewModel vm || vm.ImageSource is not BitmapSource bitmap) 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; return;
} }
SaveBitmapToFile(bitmap, "保存原始图像"); SaveBitmapToFile(bitmap, "保存原始图像");
@@ -159,7 +159,7 @@ namespace XplorePlane.Views
var target = FindChildByName<Canvas>(RoiCanvas, "mainCanvas"); var target = FindChildByName<Canvas>(RoiCanvas, "mainCanvas");
if (target == null) if (target == null)
{ {
MessageBox.Show("当前没有可保存的图像", "提示", MessageBoxButton.OK, MessageBoxImage.Information); MessageBox.Show("No image available to save", "Info", MessageBoxButton.OK, MessageBoxImage.Information);
return; return;
} }
var width = (int)target.ActualWidth; var width = (int)target.ActualWidth;