From ba6207f52db76ab47cd6534de0cf1712674ff179 Mon Sep 17 00:00:00 2001
From: alielie <alielie@git.com>
Date: 星期四, 13 三月 2025 09:00:46 +0800
Subject: [PATCH] 完善国际化语言;

---
 HMI.AlermInfoManage/AlarmSettingList.xaml.cs |   48 +++++++++++++++++++++++++-----------------------
 1 files changed, 25 insertions(+), 23 deletions(-)

diff --git a/HMI.AlermInfoManage/AlarmSettingList.xaml.cs b/HMI.AlermInfoManage/AlarmSettingList.xaml.cs
index 04a2a06..a641650 100644
--- a/HMI.AlermInfoManage/AlarmSettingList.xaml.cs
+++ b/HMI.AlermInfoManage/AlarmSettingList.xaml.cs
@@ -47,7 +47,7 @@
         }
 
         private ObservableCollection<string> items =
-            new ObservableCollection<string> { "DB鍧楁姤璀�", "鏍囧織浣嶆姤璀�" };
+            new ObservableCollection<string> { LangUtil.Get("Alm.DbBlockAlarm"), LangUtil.Get("Alm.TagAlarm") };
 
         public ObservableCollection<string> Items
         {
@@ -55,14 +55,13 @@
             set { Set(ref items, value); }
         }
 
-        private string selectedValue;
-
-        public string SelectedValue
+        private int itemIndex;
+        public int ItemIndex
         {
-            get { return selectedValue; }
+            get => itemIndex;
             set
             {
-                Set(ref selectedValue, value);
+                Set(ref itemIndex, value);
                 LoadData();
             }
         }
@@ -99,12 +98,12 @@
             try
             {
                 ObservableCollection<AlarmSetting> datasource = new ObservableCollection<AlarmSetting>();
-                if (SelectedValue == "DB鍧楁姤璀�" && File.Exists(blockFile))
+                if (ItemIndex == 0 && File.Exists(blockFile))
                 {
                     datasource =
                         XmlHelper.DeserializeFromXml<ObservableCollection<AlarmSetting>>(blockFile);
                 }
-                else if (SelectedValue == "鏍囧織浣嶆姤璀�" && File.Exists(markFile))
+                else if (ItemIndex == 1 && File.Exists(markFile))
                 {
                     datasource =
                         XmlHelper.DeserializeFromXml<ObservableCollection<AlarmSetting>>(markFile);
@@ -113,7 +112,7 @@
             }
             catch (Exception ex)
             {
-                ToastHelper.Error(this, $"鍔犺浇閿欒锛亄ex.Message}");
+                ToastHelper.Error(this, $"{this.lang("App.LoadFailed")}: {ex.Message}");
             }
         }
 
@@ -121,10 +120,11 @@
         {
             try
             {
-                var file = SelectedValue == "DB鍧楁姤璀�" ? blockFile : markFile;
+                var file = ItemIndex == 0 ? blockFile : markFile;
+                var temp = ItemIndex == 0 ? this.lang("Alm.DbBlockAlarm") : this.lang("Alm.TagAlarm");
                 var modal = new AlarmSettingModal(log)
                 {
-                    Title = $"鏂板{SelectedValue}",
+                    Title = $"{this.lang("App.Add")}{temp}",
                     Owner = Window.GetWindow(this),
                 };
                 if (modal.Open(-1, data, Datasource, file) == true)
@@ -135,7 +135,7 @@
             catch (Exception ex)
             {
                 log.Error("Add AlarmSetting Failed.", ex);
-                ToastHelper.Error(this, $"鏂板澶辫触锛亄ex.Message}");
+                ToastHelper.Error(this, $"{this.lang("App.AddFailed")}: {ex.Message}");
             }
         }
 
@@ -143,10 +143,11 @@
         {
             try
             {
-                var file = SelectedValue == "DB鍧楁姤璀�" ? blockFile : markFile;
+                var file = ItemIndex == 0 ? blockFile : markFile;
+                var temp = ItemIndex == 0 ? this.lang("Alm.DbBlockAlarm") : this.lang("Alm.TagAlarm");
                 var modal = new AlarmSettingModal(log)
                 {
-                    Title = $"缂栬緫{SelectedValue}",
+                    Title = $"{this.lang("App.Edit")}{temp}",
                     Owner = Window.GetWindow(this),
                 };
                 if (modal.Open(index, data, Datasource, file) == true)
@@ -157,16 +158,16 @@
             catch (Exception ex)
             {
                 log.Error("Edit AlarmSetting Failed.", ex);
-                ToastHelper.Error(this, $"缂栬緫澶辫触锛亄ex.Message}");
+                ToastHelper.Error(this, $"{this.lang("App.EditFailed")}: {ex.Message}");
             }
         }
         private void DeleteData(int index)
         {
             try
             {
-                if (MsgBoxHelper.WarnMessage(Window.GetWindow(this), "纭畾瑕佸垹闄よ椤瑰悧锛熻鎿嶄綔涓嶅彲閫�") == MessageBoxResult.OK)
+                if (MsgBoxHelper.WarnMessage(Window.GetWindow(this), this.lang("HMI.MakeSureDeleteThis")) == MessageBoxResult.OK)
                 {
-                    var file = SelectedValue == "DB鍧楁姤璀�" ? blockFile : markFile;
+                    var file = ItemIndex == 0 ? blockFile : markFile;
                     var temp = XmlHelper.DeepClone(Datasource);
 
                     temp.RemoveAt(index);
@@ -177,7 +178,7 @@
             catch (Exception ex)
             {
                 log.Error("Delete AlarmSetting Failed.", ex);
-                ToastHelper.Error(this, $"鍒犻櫎澶辫触锛亄ex.Message}");
+                ToastHelper.Error(this, $"{this.lang("App.DeleteFailed")}: {ex.Message}");
             }
         }
         private void DeleteBatchData()
@@ -187,13 +188,14 @@
                 var temp = Datasource.Where(e => e.IsSelected).ToList();
                 if (temp == null || temp.Count <= 0)
                 {
-                    ToastHelper.Warning(Window.GetWindow(this), "璇烽�夋嫨瑕佸垹闄ょ殑鏁版嵁");
+                    ToastHelper.Warning(Window.GetWindow(this), this.lang("HMI.NoDeleteData"));
                     return;
                 }
 
-                if (MsgBoxHelper.WarnMessage(Window.GetWindow(this), $"纭畾瑕佸垹闄temp.Count}椤规暟鎹悧锛熻鎿嶄綔涓嶅彲閫�") == MessageBoxResult.OK)
+                if (MsgBoxHelper.WarnMessage(Window.GetWindow(this), this.lang("HMI.MakeSureDeletes", temp.Count))
+                    == MessageBoxResult.OK)
                 {
-                    var file = SelectedValue == "DB鍧楁姤璀�" ? blockFile : markFile;
+                    var file = ItemIndex == 0 ? blockFile : markFile;
                     temp = Datasource.Where(e => !e.IsSelected).ToList();
                     XmlHelper.SerializeToXml(file, temp);
                     LoadData();
@@ -202,13 +204,13 @@
             catch (Exception ex)
             {
                 log.Error("Delete Batch AlarmSetting Failed.", ex);
-                ToastHelper.Error(this, $"鍒犻櫎澶辫触锛亄ex.Message}");
+                ToastHelper.Error(this, $"{this.lang("App.DeleteFailed")}: {ex.Message}");
             }
         }
 
         private void WindowX_Loaded(object sender, RoutedEventArgs e)
         {
-            SelectedValue = "DB鍧楁姤璀�";
+            ItemIndex = 0;
             Loaded -= WindowX_Loaded;
         }
     }

--
Gitblit v1.9.1