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