|
@@ -73,6 +73,8 @@ public partial class LanguageService : ObservableObject
|
|
|
["NavFlow"] = "娴侀噺璁板綍",
|
|
["NavFlow"] = "娴侀噺璁板綍",
|
|
|
["NavAlarm"] = "鎶ヨ璁板綍",
|
|
["NavAlarm"] = "鎶ヨ璁板綍",
|
|
|
["NavAbout"] = "鍏充簬",
|
|
["NavAbout"] = "鍏充簬",
|
|
|
|
|
+ ["NavAudit"] = "瀹¤",
|
|
|
|
|
+ ["AuditLog"] = "瀹¤鏃ュ織",
|
|
|
// ViewA 鏍囬鏍
|
|
// ViewA 鏍囬鏍
|
|
|
["ProcessFlow"] = "宸ヨ壓娴佺▼",
|
|
["ProcessFlow"] = "宸ヨ壓娴佺▼",
|
|
|
["PlcConnected"] = "PLC 宸茶繛鎺",
|
|
["PlcConnected"] = "PLC 宸茶繛鎺",
|
|
@@ -151,6 +153,8 @@ public partial class LanguageService : ObservableObject
|
|
|
["PurgeOld"] = "娓呴櫎鏃ф暟鎹",
|
|
["PurgeOld"] = "娓呴櫎鏃ф暟鎹",
|
|
|
["InflowTrend"] = "杩涙按娴侀噺瓒嬪娍",
|
|
["InflowTrend"] = "杩涙按娴侀噺瓒嬪娍",
|
|
|
["OutflowTrend"] = "鍑烘按娴侀噺瓒嬪娍",
|
|
["OutflowTrend"] = "鍑烘按娴侀噺瓒嬪娍",
|
|
|
|
|
+ ["TankLevelTrend"] = "姘寸娑蹭綅瓒嬪娍",
|
|
|
|
|
+ ["PumpFreqTrend"] = "娉甸鐜囪秼鍔",
|
|
|
// ViewD
|
|
// ViewD
|
|
|
["AlarmLog"] = "鎶ヨ璁板綍",
|
|
["AlarmLog"] = "鎶ヨ璁板綍",
|
|
|
["AlarmHistory"] = "鎶ヨ鍘嗗彶璁板綍",
|
|
["AlarmHistory"] = "鎶ヨ鍘嗗彶璁板綍",
|
|
@@ -177,6 +181,55 @@ public partial class LanguageService : ObservableObject
|
|
|
["VisitWebsite"] = "璁块棶瀹樼綉",
|
|
["VisitWebsite"] = "璁块棶瀹樼綉",
|
|
|
["CheckUpdate"] = "妫鏌ユ洿鏂",
|
|
["CheckUpdate"] = "妫鏌ユ洿鏂",
|
|
|
["Copyright"] = "漏 鎵窞鏃僵绉戞妧鏈夐檺鍏徃",
|
|
["Copyright"] = "漏 鎵窞鏃僵绉戞妧鏈夐檺鍏徃",
|
|
|
|
|
+ // 鐢ㄦ埛绠$悊
|
|
|
|
|
+ ["UserManage"] = "鐢ㄦ埛绠$悊",
|
|
|
|
|
+ ["CreateNewUser"] = "鍒涘缓鏂扮敤鎴",
|
|
|
|
|
+ ["UserName"] = "鐢ㄦ埛鍚",
|
|
|
|
|
+ ["Password"] = "瀵嗙爜",
|
|
|
|
|
+ ["DisplayName"] = "鏄剧ず鍚嶇О",
|
|
|
|
|
+ ["Role"] = "瑙掕壊",
|
|
|
|
|
+ ["Status"] = "鐘舵",
|
|
|
|
|
+ ["LastLogin"] = "鏈鍚庣櫥褰",
|
|
|
|
|
+ ["Action"] = "鎿嶄綔",
|
|
|
|
|
+ ["Create"] = "鍒涘缓",
|
|
|
|
|
+ ["Close"] = "鍏抽棴",
|
|
|
|
|
+ ["Viewer"] = "鏌ョ湅鍛",
|
|
|
|
|
+ ["OperatorRole"] = "鎿嶄綔鍛",
|
|
|
|
|
+ ["Engineer"] = "宸ョ▼甯",
|
|
|
|
|
+ ["AdminRole"] = "绠$悊鍛",
|
|
|
|
|
+ ["Active"] = "鍚敤",
|
|
|
|
|
+ ["Disabled"] = "绂佺敤",
|
|
|
|
|
+ ["Logout"] = "閫鍑",
|
|
|
|
|
+ // 鐧诲綍椤
|
|
|
|
|
+ ["LoginTitle"] = "鐧诲綍 - 姹℃按澶勭悊鐩戞帶绯荤粺",
|
|
|
|
|
+ ["SystemName"] = "姹℃按澶勭悊鐩戞帶绯荤粺",
|
|
|
|
|
+ ["LoginPrompt"] = "璇风櫥褰曚互缁х画",
|
|
|
|
|
+ ["InputUserName"] = "璇疯緭鍏ョ敤鎴峰悕",
|
|
|
|
|
+ ["InputPassword"] = "璇疯緭鍏ュ瘑鐮",
|
|
|
|
|
+ ["RememberMe"] = "璁颁綇鐢ㄦ埛鍚",
|
|
|
|
|
+ ["LoginButton"] = "鐧 褰",
|
|
|
|
|
+ ["DefaultAccount"] = "榛樿璐︽埛: admin / admin123",
|
|
|
|
|
+ // 瀹¤鏃ュ織
|
|
|
|
|
+ ["Total"] = "鍏",
|
|
|
|
|
+ ["Records"] = "鏉",
|
|
|
|
|
+ ["Detail"] = "璇︽儏",
|
|
|
|
|
+ ["Target"] = "鐩爣",
|
|
|
|
|
+ ["Result"] = "缁撴灉",
|
|
|
|
|
+ ["User"] = "鐢ㄦ埛",
|
|
|
|
|
+ // 娴侀噺璁板綍
|
|
|
|
|
+ ["QuickRange"] = "蹇嵎:",
|
|
|
|
|
+ ["FlowTrend"] = "娴侀噺瓒嬪娍",
|
|
|
|
|
+ ["TimeHeader"] = "鏃堕棿",
|
|
|
|
|
+ ["InflowHeader"] = "杩涙按 (m鲁/h)",
|
|
|
|
|
+ ["OutflowHeader"] = "鍑烘按 (m鲁/h)",
|
|
|
|
|
+ ["TotalInHeader"] = "绱杩涙按 (m鲁)",
|
|
|
|
|
+ ["TotalOutHeader"] = "绱鍑烘按 (m鲁)",
|
|
|
|
|
+ // 璁惧
|
|
|
|
|
+ ["Pump1Title"] = "杩涙按娉1",
|
|
|
|
|
+ ["Pump2Title"] = "杩涙按娉2",
|
|
|
|
|
+ ["RefluxPump"] = "鍥炴祦娉",
|
|
|
|
|
+ ["Fan1Title"] = "椋庢満1",
|
|
|
|
|
+ ["Fan2Title"] = "椋庢満2",
|
|
|
// 鎺т欢榛樿鍊
|
|
// 鎺т欢榛樿鍊
|
|
|
["DefaultTank"] = "姘寸",
|
|
["DefaultTank"] = "姘寸",
|
|
|
["DefaultPump"] = "娉",
|
|
["DefaultPump"] = "娉",
|
|
@@ -184,6 +237,88 @@ public partial class LanguageService : ObservableObject
|
|
|
["DefaultValve"] = "闃闂",
|
|
["DefaultValve"] = "闃闂",
|
|
|
["DefaultGauge"] = "浠〃",
|
|
["DefaultGauge"] = "浠〃",
|
|
|
["DefaultDevice"] = "璁惧",
|
|
["DefaultDevice"] = "璁惧",
|
|
|
|
|
+ // PLC 鐘舵
|
|
|
|
|
+ ["PlcNotConnected"] = "PLC: 鏈繛鎺",
|
|
|
|
|
+ ["PlcConnectedStatus"] = "PLC: 宸茶繛鎺",
|
|
|
|
|
+ ["PlcDisconnected"] = "PLC: 鏂紑",
|
|
|
|
|
+ // 杩愯妯″紡
|
|
|
|
|
+ ["ServerMode"] = "鏈嶅姟绔",
|
|
|
|
|
+ ["ClientMode"] = "瀹㈡埛绔",
|
|
|
|
|
+ ["DirectMode"] = "鐩磋繛 PLC",
|
|
|
|
|
+ ["MockMode"] = "妯℃嫙鏁版嵁",
|
|
|
|
|
+ // 杩炴帴鐘舵
|
|
|
|
|
+ ["NotConnected"] = "鏈繛鎺",
|
|
|
|
|
+ ["Connecting"] = "杩炴帴涓...",
|
|
|
|
|
+ ["ConnectSuccess"] = "杩炴帴鎴愬姛",
|
|
|
|
|
+ ["ConnectFailed"] = "杩炴帴澶辫触",
|
|
|
|
|
+ ["ConnectError"] = "杩炴帴寮傚父",
|
|
|
|
|
+ // 鐢ㄦ埛绠$悊娑堟伅
|
|
|
|
|
+ ["UserNamePasswordRequired"] = "鐢ㄦ埛鍚嶅拰瀵嗙爜涓嶈兘涓虹┖",
|
|
|
|
|
+ ["UnknownUser"] = "鏈煡鐢ㄦ埛",
|
|
|
|
|
+ // 绛涢
|
|
|
|
|
+ ["All"] = "鍏ㄩ儴",
|
|
|
|
|
+ // 鍥捐〃绯诲垪鍚
|
|
|
|
|
+ ["InflowSeries"] = "杩涙按娴侀噺",
|
|
|
|
|
+ ["OutflowSeries"] = "鍑烘按娴侀噺",
|
|
|
|
|
+ ["Tank1Name"] = "鍏ュ彛姹",
|
|
|
|
|
+ ["Tank2Name"] = "姹2",
|
|
|
|
|
+ ["Tank3Name"] = "姹3",
|
|
|
|
|
+ ["Tank4Name"] = "鍑哄彛姹",
|
|
|
|
|
+ ["Pump1Name"] = "娉1",
|
|
|
|
|
+ ["Pump2Name"] = "娉2",
|
|
|
|
|
+ ["Pump3Name"] = "娉3",
|
|
|
|
|
+ ["Pump4Name"] = "娉4",
|
|
|
|
|
+ ["Pump5Name"] = "娉5",
|
|
|
|
|
+ // 鎺т欢榛樿鍊
|
|
|
|
|
+ ["DefaultFanLabel"] = "椋庢墖",
|
|
|
|
|
+ ["DefaultGaugeTitle"] = "娴侀噺",
|
|
|
|
|
+ ["DefaultStatusCard"] = "璁惧",
|
|
|
|
|
+ ["DefaultValveLabel"] = "闃闂",
|
|
|
|
|
+ // 杞崲鍣
|
|
|
|
|
+ ["Disable"] = "绂佺敤",
|
|
|
|
|
+ ["Enable"] = "鍚敤",
|
|
|
|
|
+ // AuthService 娑堟伅
|
|
|
|
|
+ ["AdminName"] = "绯荤粺绠$悊鍛",
|
|
|
|
|
+ ["InvalidCredentials"] = "鐢ㄦ埛鍚嶆垨瀵嗙爜閿欒",
|
|
|
|
|
+ ["AccountDisabled"] = "璐︽埛宸茬鐢",
|
|
|
|
|
+ ["LoginSuccess"] = "鐧诲綍鎴愬姛",
|
|
|
|
|
+ ["LoginError"] = "鐧诲綍寮傚父",
|
|
|
|
|
+ ["UserNotFound"] = "鐢ㄦ埛涓嶅瓨鍦",
|
|
|
|
|
+ ["OldPasswordWrong"] = "鍘熷瘑鐮侀敊璇",
|
|
|
|
|
+ ["PasswordTooShort"] = "鏂板瘑鐮侀暱搴︿笉鑳藉皯浜 6 浣",
|
|
|
|
|
+ ["PasswordChanged"] = "瀵嗙爜淇敼鎴愬姛",
|
|
|
|
|
+ ["ChangePasswordError"] = "淇敼瀵嗙爜寮傚父",
|
|
|
|
|
+ ["UserExists"] = "鐢ㄦ埛鍚嶅凡瀛樺湪",
|
|
|
|
|
+ ["UserCreated"] = "鐢ㄦ埛鍒涘缓鎴愬姛",
|
|
|
|
|
+ ["CreateUserError"] = "鍒涘缓鐢ㄦ埛寮傚父",
|
|
|
|
|
+ // 鎶ヨ娑堟伅
|
|
|
|
|
+ ["PlcCommLost"] = "PLC閫氫俊涓㈠け",
|
|
|
|
|
+ ["LevelTooHigh"] = "{0} 娑蹭綅杩囬珮 ({1:F1}%)",
|
|
|
|
|
+ ["LevelTooLow"] = "{0} 娑蹭綅杩囦綆 ({1:F1}%)",
|
|
|
|
|
+ ["FlowTooHigh"] = "{0} 娴侀噺杩囬珮 ({1:F1} m鲁/h)",
|
|
|
|
|
+ ["FlowTooLow"] = "{0} 娴侀噺杩囦綆 ({1:F1} m鲁/h)",
|
|
|
|
|
+ ["DeviceFault"] = "{0} 鏁呴殰",
|
|
|
|
|
+ ["AlarmEscalated"] = "[鍗囩骇] {0} 瓒呰繃 {1} 鍒嗛挓鏈‘璁",
|
|
|
|
|
+ // 璁惧鍚嶇О
|
|
|
|
|
+ ["PumpDeviceName"] = "娉祘0}",
|
|
|
|
|
+ ["FanDeviceName"] = "椋庢満{0}",
|
|
|
|
|
+ ["ManualRecord"] = "鎵嬪姩璁板綍",
|
|
|
|
|
+ // Hub 娑堟伅
|
|
|
|
|
+ ["InvalidPumpIndex"] = "鏃犳晥鐨勬车缂栧彿锛堥渶 1-5锛",
|
|
|
|
|
+ ["StartVerb"] = "鍚姩",
|
|
|
|
|
+ ["StopVerb"] = "鍋滄",
|
|
|
|
|
+ ["WriteFailed"] = "鍐欏叆澶辫触",
|
|
|
|
|
+ ["UnknownCommand"] = "鏈煡鍛戒护: {0}",
|
|
|
|
|
+ ["NoPermission"] = "鏃犳搷浣滄潈闄愶紝璇峰厛璇锋眰鎿嶄綔閿",
|
|
|
|
|
+ ["CommandNotRegistered"] = "鍛戒护澶勭悊鏈敞鍐",
|
|
|
|
|
+ // 閰嶇疆鏈嶅姟
|
|
|
|
|
+ ["ConfigNotLoaded"] = "閰嶇疆鏈姞杞",
|
|
|
|
|
+ ["ConfigExported"] = "閰嶇疆宸插鍑哄埌 {0}",
|
|
|
|
|
+ ["ExportFailed"] = "瀵煎嚭澶辫触: {0}",
|
|
|
|
|
+ ["FileNotFound"] = "鏂囦欢涓嶅瓨鍦",
|
|
|
|
|
+ ["ConfigFormatError"] = "閰嶇疆鏂囦欢鏍煎紡閿欒",
|
|
|
|
|
+ ["ConfigImported"] = "閰嶇疆瀵煎叆鎴愬姛",
|
|
|
|
|
+ ["ImportFailed"] = "瀵煎叆澶辫触: {0}",
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
private static readonly Dictionary<string, string> _en = new()
|
|
private static readonly Dictionary<string, string> _en = new()
|
|
@@ -264,6 +399,10 @@ public partial class LanguageService : ObservableObject
|
|
|
["PurgeOld"] = "PURGE OLD",
|
|
["PurgeOld"] = "PURGE OLD",
|
|
|
["InflowTrend"] = "INFLOW TREND",
|
|
["InflowTrend"] = "INFLOW TREND",
|
|
|
["OutflowTrend"] = "OUTFLOW TREND",
|
|
["OutflowTrend"] = "OUTFLOW TREND",
|
|
|
|
|
+ ["TankLevelTrend"] = "TANK LEVEL TREND",
|
|
|
|
|
+ ["PumpFreqTrend"] = "PUMP FREQUENCY TREND",
|
|
|
|
|
+ ["AuditLog"] = "AUDIT LOG",
|
|
|
|
|
+ ["NavAudit"] = "Audit",
|
|
|
["AlarmLog"] = "ALARM LOG",
|
|
["AlarmLog"] = "ALARM LOG",
|
|
|
["AlarmHistory"] = "Alarm History",
|
|
["AlarmHistory"] = "Alarm History",
|
|
|
["Unconfirmed"] = "Unconfirmed",
|
|
["Unconfirmed"] = "Unconfirmed",
|
|
@@ -288,11 +427,124 @@ public partial class LanguageService : ObservableObject
|
|
|
["VisitWebsite"] = "VISIT WEBSITE",
|
|
["VisitWebsite"] = "VISIT WEBSITE",
|
|
|
["CheckUpdate"] = "CHECK UPDATE",
|
|
["CheckUpdate"] = "CHECK UPDATE",
|
|
|
["Copyright"] = "漏 Yangzhou Xuxuan Technology Co., Ltd.",
|
|
["Copyright"] = "漏 Yangzhou Xuxuan Technology Co., Ltd.",
|
|
|
|
|
+ ["UserManage"] = "User Management",
|
|
|
|
|
+ ["CreateNewUser"] = "Create New User",
|
|
|
|
|
+ ["UserName"] = "Username",
|
|
|
|
|
+ ["Password"] = "Password",
|
|
|
|
|
+ ["DisplayName"] = "Display Name",
|
|
|
|
|
+ ["Role"] = "Role",
|
|
|
|
|
+ ["Status"] = "Status",
|
|
|
|
|
+ ["LastLogin"] = "Last Login",
|
|
|
|
|
+ ["Action"] = "Action",
|
|
|
|
|
+ ["Create"] = "Create",
|
|
|
|
|
+ ["Close"] = "Close",
|
|
|
|
|
+ ["Viewer"] = "Viewer",
|
|
|
|
|
+ ["OperatorRole"] = "Operator",
|
|
|
|
|
+ ["Engineer"] = "Engineer",
|
|
|
|
|
+ ["AdminRole"] = "Admin",
|
|
|
|
|
+ ["Active"] = "Active",
|
|
|
|
|
+ ["Disabled"] = "Disabled",
|
|
|
|
|
+ ["Logout"] = "Logout",
|
|
|
|
|
+ ["LoginTitle"] = "Login - Wastewater Treatment System",
|
|
|
|
|
+ ["SystemName"] = "Wastewater Treatment System",
|
|
|
|
|
+ ["LoginPrompt"] = "Please login to continue",
|
|
|
|
|
+ ["InputUserName"] = "Enter username",
|
|
|
|
|
+ ["InputPassword"] = "Enter password",
|
|
|
|
|
+ ["RememberMe"] = "Remember username",
|
|
|
|
|
+ ["LoginButton"] = "LOGIN",
|
|
|
|
|
+ ["DefaultAccount"] = "Default: admin / admin123",
|
|
|
|
|
+ ["Total"] = "Total",
|
|
|
|
|
+ ["Records"] = "records",
|
|
|
|
|
+ ["Detail"] = "Detail",
|
|
|
|
|
+ ["Target"] = "Target",
|
|
|
|
|
+ ["Result"] = "Result",
|
|
|
|
|
+ ["User"] = "User",
|
|
|
|
|
+ ["QuickRange"] = "Quick:",
|
|
|
|
|
+ ["FlowTrend"] = "Flow Trend",
|
|
|
|
|
+ ["TimeHeader"] = "Time",
|
|
|
|
|
+ ["InflowHeader"] = "Inflow (m鲁/h)",
|
|
|
|
|
+ ["OutflowHeader"] = "Outflow (m鲁/h)",
|
|
|
|
|
+ ["TotalInHeader"] = "Total In (m鲁)",
|
|
|
|
|
+ ["TotalOutHeader"] = "Total Out (m鲁)",
|
|
|
|
|
+ ["Pump1Title"] = "Inlet Pump 1",
|
|
|
|
|
+ ["Pump2Title"] = "Inlet Pump 2",
|
|
|
|
|
+ ["RefluxPump"] = "Reflux Pump",
|
|
|
|
|
+ ["Fan1Title"] = "Fan 1",
|
|
|
|
|
+ ["Fan2Title"] = "Fan 2",
|
|
|
["DefaultTank"] = "Tank",
|
|
["DefaultTank"] = "Tank",
|
|
|
["DefaultPump"] = "Pump",
|
|
["DefaultPump"] = "Pump",
|
|
|
["DefaultFan"] = "Fan",
|
|
["DefaultFan"] = "Fan",
|
|
|
["DefaultValve"] = "Valve",
|
|
["DefaultValve"] = "Valve",
|
|
|
["DefaultGauge"] = "Gauge",
|
|
["DefaultGauge"] = "Gauge",
|
|
|
["DefaultDevice"] = "Device",
|
|
["DefaultDevice"] = "Device",
|
|
|
|
|
+ ["PlcNotConnected"] = "PLC: Disconnected",
|
|
|
|
|
+ ["PlcConnectedStatus"] = "PLC: Connected",
|
|
|
|
|
+ ["PlcDisconnected"] = "PLC: Disconnected",
|
|
|
|
|
+ ["ServerMode"] = "Server",
|
|
|
|
|
+ ["ClientMode"] = "Client",
|
|
|
|
|
+ ["DirectMode"] = "Direct PLC",
|
|
|
|
|
+ ["MockMode"] = "Mock Data",
|
|
|
|
|
+ ["NotConnected"] = "Disconnected",
|
|
|
|
|
+ ["Connecting"] = "Connecting...",
|
|
|
|
|
+ ["ConnectSuccess"] = "Connected",
|
|
|
|
|
+ ["ConnectFailed"] = "Connection Failed",
|
|
|
|
|
+ ["ConnectError"] = "Connection Error",
|
|
|
|
|
+ ["UserNamePasswordRequired"] = "Username and password required",
|
|
|
|
|
+ ["UnknownUser"] = "Unknown",
|
|
|
|
|
+ ["All"] = "All",
|
|
|
|
|
+ ["InflowSeries"] = "Inflow",
|
|
|
|
|
+ ["OutflowSeries"] = "Outflow",
|
|
|
|
|
+ ["Tank1Name"] = "Inlet",
|
|
|
|
|
+ ["Tank2Name"] = "Tank 2",
|
|
|
|
|
+ ["Tank3Name"] = "Tank 3",
|
|
|
|
|
+ ["Tank4Name"] = "Outlet",
|
|
|
|
|
+ ["Pump1Name"] = "Pump 1",
|
|
|
|
|
+ ["Pump2Name"] = "Pump 2",
|
|
|
|
|
+ ["Pump3Name"] = "Pump 3",
|
|
|
|
|
+ ["Pump4Name"] = "Pump 4",
|
|
|
|
|
+ ["Pump5Name"] = "Pump 5",
|
|
|
|
|
+ ["DefaultFanLabel"] = "Fan",
|
|
|
|
|
+ ["DefaultGaugeTitle"] = "Flow",
|
|
|
|
|
+ ["DefaultStatusCard"] = "Device",
|
|
|
|
|
+ ["DefaultValveLabel"] = "Valve",
|
|
|
|
|
+ ["Disable"] = "Disable",
|
|
|
|
|
+ ["Enable"] = "Enable",
|
|
|
|
|
+ ["AdminName"] = "System Admin",
|
|
|
|
|
+ ["InvalidCredentials"] = "Invalid username or password",
|
|
|
|
|
+ ["AccountDisabled"] = "Account disabled",
|
|
|
|
|
+ ["LoginSuccess"] = "Login successful",
|
|
|
|
|
+ ["LoginError"] = "Login error",
|
|
|
|
|
+ ["UserNotFound"] = "User not found",
|
|
|
|
|
+ ["OldPasswordWrong"] = "Old password is incorrect",
|
|
|
|
|
+ ["PasswordTooShort"] = "Password must be at least 6 characters",
|
|
|
|
|
+ ["PasswordChanged"] = "Password changed successfully",
|
|
|
|
|
+ ["ChangePasswordError"] = "Failed to change password",
|
|
|
|
|
+ ["UserExists"] = "Username already exists",
|
|
|
|
|
+ ["UserCreated"] = "User created successfully",
|
|
|
|
|
+ ["CreateUserError"] = "Failed to create user",
|
|
|
|
|
+ ["PlcCommLost"] = "PLC communication lost",
|
|
|
|
|
+ ["LevelTooHigh"] = "{0} level too high ({1:F1}%)",
|
|
|
|
|
+ ["LevelTooLow"] = "{0} level too low ({1:F1}%)",
|
|
|
|
|
+ ["FlowTooHigh"] = "{0} flow too high ({1:F1} m鲁/h)",
|
|
|
|
|
+ ["FlowTooLow"] = "{0} flow too low ({1:F1} m鲁/h)",
|
|
|
|
|
+ ["DeviceFault"] = "{0} fault",
|
|
|
|
|
+ ["AlarmEscalated"] = "[Escalated] {0} unacknowledged for {1} minutes",
|
|
|
|
|
+ ["PumpDeviceName"] = "Pump {0}",
|
|
|
|
|
+ ["FanDeviceName"] = "Fan {0}",
|
|
|
|
|
+ ["ManualRecord"] = "Manual record",
|
|
|
|
|
+ ["InvalidPumpIndex"] = "Invalid pump index (1-5 required)",
|
|
|
|
|
+ ["StartVerb"] = "Start",
|
|
|
|
|
+ ["StopVerb"] = "Stop",
|
|
|
|
|
+ ["WriteFailed"] = "Write failed",
|
|
|
|
|
+ ["UnknownCommand"] = "Unknown command: {0}",
|
|
|
|
|
+ ["NoPermission"] = "No permission, please request operation lock first",
|
|
|
|
|
+ ["CommandNotRegistered"] = "Command handler not registered",
|
|
|
|
|
+ ["ConfigNotLoaded"] = "Config not loaded",
|
|
|
|
|
+ ["ConfigExported"] = "Config exported to {0}",
|
|
|
|
|
+ ["ExportFailed"] = "Export failed: {0}",
|
|
|
|
|
+ ["FileNotFound"] = "File not found",
|
|
|
|
|
+ ["ConfigFormatError"] = "Invalid config file format",
|
|
|
|
|
+ ["ConfigImported"] = "Config imported successfully",
|
|
|
|
|
+ ["ImportFailed"] = "Import failed: {0}",
|
|
|
};
|
|
};
|
|
|
}
|
|
}
|