From 12e606635c42ea20f4b7c2bdda5204237a4b4c96 Mon Sep 17 00:00:00 2001
From: alielie <alielie@git.com>
Date: 星期一, 02 三月 2026 16:14:49 +0800
Subject: [PATCH] 优化

---
 WPFProject/Lang/en-US/app.json |  155 +++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 124 insertions(+), 31 deletions(-)

diff --git a/WPFProject/Lang/en-US/app.json b/WPFProject/Lang/en-US/app.json
index aadc6fd..88da64d 100644
--- a/WPFProject/Lang/en-US/app.json
+++ b/WPFProject/Lang/en-US/app.json
@@ -1,70 +1,163 @@
 {
   "App.Login": "Login",
-  "App.RememberMe": "RememberMe",
+  "App.RememberMe": "Remember me",
   "App.Username": "Username",
   "App.Password": "Password",
-  "App.UsernameHolder": "Pleas Intput Username",
-  "App.PasswordHolder": "Pleas Intput Password",
-  "App.PleaseWait": "Please Wait...",
+  "App.UsernameHolder": "Please input username",
+  "App.PasswordHolder": "Please input password",
+  "App.PleaseWait": "Please wait...",
   "App.LoginFailed": "Login Failed",
-  "App.ErrorUsernameOrPassword": "Username or Password is Error",
+  "App.ErrorUsernameOrPassword": "Username or password is incorrect",
+  "App.IconMustInFolder": "Please put your icon in [Icon] Folder",
 
-  "App.UsercontrolIsLoading": "Program is loading,please wait...",
+  "App.UsercontrolIsLoading": "Page is loading, please wait...",
+  "App.AppUnhandledException": "Unhandled Exception锛丄pplication will close\r\n{0}",
+  "App.UnhandledException": "Unhandle Exception",
 
-  "App.Add": "Add",
-  "App.AddSuccess": "Add Success",
-  "App.AddFailed": "Add Failed",
+  "App.Start": "Start",
+  "App.NotStarted": "Not Started",
+
+  "App.Stop": "Stop",
+
+  "App.Info": "Info",
+  "App.Warn": "Warning",
+  "App.Error": "Error",
+  "App.Success": "Success",
+
+  "App.LoadFailed": "Load failed",
+
+  "App.Add": "New",
+  "App.AddSuccess": "Add success",
+  "App.AddFailed": "Add failed",
 
   "App.Edit": "Edit",
-  "App.EditSuccess": "Edit Success",
-  "App.EditFailed": "Edit Failed",
+  "App.EditSuccess": "Edit success",
+  "App.EditFailed": "Edit failed",
 
   "App.Delete": "Delete",
-  "App.DeleteSuccess": "Delete Success",
-  "App.DeleteFailed": "Delete Failed",
+  "App.DeleteSuccess": "Delete success",
+  "App.DeleteFailed": "Delete failed",
 
   "App.Query": "Query",
+  "App.QuerySuccess": "Query success",
+  "App.QueryFailed": "Query failed",
+
   "App.Search": "Search",
   "App.Refresh": "Refresh",
+  "App.RefreshSuccess": "Refresh success",
+  "App.RefreshFailed": "Refresh failed",
+
+  "App.SelectAll": "Select all",
+  "App.AddTo": "Add",
+
+
   "App.Reset": "Reset",
   "App.Export": "Export",
+  "App.ExportCSV": "Export CSV",
   "App.Import": "Import",
+  "App.ImportSuccess": "Import success",
+  "App.ImportFailed": "Import failed",
+  "App.ExportSuccess": "Export Success",
+  "App.ExportFailed": "Export Failed",
 
   "App.Save": "Save",
-  "App.SaveSuccess": "Save Success",
-  "App.SaveFailed": "Save Failed",
+  "App.SaveSuccess": "Save success",
+  "App.SaveFailed": "Save failed",
 
   "App.Setting": "Setting",
   "App.Cancel": "Cancel",
   "App.Close": "Close",
+  "App.Clear": "Clear",
   "App.Opt": "Opt",
+
+  "App.StartTime": "Start Time",
+  "App.EndTime": "End Time",
+
+  "App.ParameterException": "Parameter Except",
+  "App.CantBeEmpty": "{0} can't be empty",
+  "App.MustBeUnique": "{0} must be unique",
+  "App.Granted": "Granted",
+  "App.SelectFile": "Select file",
+  "App.SelectPic": "Select picture",
+  "App.Msg.PluginMustInPluginFolder": "Please put your plugin in [Plugin] Folder",
 
   "Test.Name": "Name",
   "Test.Unit": "Unit",
   "Test.Value": "Value",
-  "Test.LimitDown": "Limit Down",
-  "Test.LimitUp": "Limit Up",
+  "Test.LimitDown": "Limit down",
+  "Test.LimitUp": "Limit up",
   "Test.Result": "Result",
   "Test.Range": "Range",
+  "Test.ConsumeTime": "Consume Time",
   "Test.Condition": "Condition",
-  "Test.UpdateTime": "Update Time",
+  "Test.TestTime": "Test Time",
+
+  "Ts.UserControlLoadFailed": "TS init failed",
+  "Ts.InitTestStandEngineFail": "TS engine init failed",
+  "Ts.StartTestSequenceFailed": "Start sequence failed",
+  "Ts.StopTestSequenceFailed": "Stop sequence failed",
+  "Ts.ReleaseSequenceFileFail": "Release sequence failed",
+
+  "App.Continue": "Continue",
+  "App.IsLoadingMenu": "{0} is loading ...",
+  "App.MenuLoadSuccess": "{0} is loaded!",
+  "App.MenuLoadFailed": "{0} load failed: {1} {2}",
+  "App.MenuCount": "There are {0} menus is loading...",
+  "App.SelectIcon": "Select icon",
+  "App.Welcome": "Welcom! {0}",
+  "App.MakeSureLogout": "Are you sure you want to logout?",
+  "App.MakeSureRestartApp": "Are you sure you want to restart锛�",
+  "App.NoExportData": "No Data To Export",
+
+
+  "HMI.NoDeleteData": "Please select items you want to delete",
+  "HMI.MakeSureDeleteSingle": "Are you sure you want to delete [{0}]? It can't be revoked!",
+  "HMI.MakeSureDeletes": "Are you sure you want to delete [{0}] items? It can't be revoked!",
+  "HMI.MakeSureDeleteThis": "Are you sure you want to delete this? It can't be revoked!",
 
   "HMI.Menu": "Menu",
-  "HMI.Menu.Add": "Add Menu",
-  "HMI.Menu.Edit": "Edit Menu",
-  "HMI.Menu.Title": "Menu List",
-  "HMI.Menu.TreeTitle": "Menu Strach",
-  "HMI.Menu.Code": "Menu Code",
-  "HMI.Menu.Name": "Menu Name",
+  "HMI.Menu.Add": "New menu",
+  "HMI.Menu.Edit": "Edit menu",
+  "HMI.Menu.Title": "Menu list",
+  "HMI.Menu.TreeTitle": "Menu structure",
+  "HMI.Menu.Code": "Code",
+  "HMI.Menu.Name": "Name",
   "HMI.Menu.Level": "Level",
   "HMI.Menu.Icon": "Icon",
   "HMI.Menu.Type": "Type",
-  "HMI.Menu.ParentCode": "Parent Code",
-  "HMI.Menu.ParentName": "Parent Name",
-  "HMI.Menu.DllPath": "Dll Path",
-  "HMI.Menu.ClassName": "Class Name",
+  "HMI.Menu.ParentCode": "Previous menu code",
+  "HMI.Menu.ParentName": "Previous menu",
+  "HMI.Menu.DllPath": "Dll path",
+  "HMI.Menu.ClassName": "Class name",
+  "HMI.Menu.Sort": "Sort Num",
 
-  "HMI.Menu.NoDeleteData": "璇烽�夋嫨瑕佸垹闄ょ殑鑿滃崟",
-  "HMI.Menu.MakeSureDeleteSingle": "纭畾鍒犻櫎鑿滃崟[{0}]鍚楋紵璇ユ搷浣滀笉鍙�嗭紒",
-  "HMI.Menu.MakeSureDeletes": "纭畾鍒犻櫎閫変腑鐨刐{0}]鏉¤彍鍗曞悧锛熻鎿嶄綔涓嶅彲閫嗭紒"
+  "HMI.User": "User",
+  "HMI.User.Title": "User list",
+  "HMI.User.RealName": "Name",
+  "HMI.User.Account": "Username",
+  "HMI.User.Code": "Code",
+  "HMI.User.Password": "Password",
+  "HMI.User.Role": "User role",
+  "HMI.User.Add": "New user",
+  "HMI.User.Edit": "Edit user",
+
+  "HMI.Role": "Role",
+  "HMI.Role.Title": "Role list",
+  "HMI.Role.Code": "Code",
+  "HMI.Role.Name": "Name",
+  "HMI.Role.Permission": "Permission",
+  "HMI.Role.Add": "New role",
+  "HMI.Role.Edit": "Edit role",
+
+  "HMI.Line": "Line",
+  "HMI.Station": "Station",
+  "App.SequenceIsStopping": "Stopping Test,Please Wait...",
+
+
+  "App.StopSequence": "Stop",
+  "App.StartSequence": "Start",
+  "App.ScannerSetting": "Scanner Setting",
+  "App.SequenceIsStarting": "Starting Test,Please Wait...",
+  "App.Status": "Status",
+  "App.LoadPluginError": "Load plugin error,please check."
 }
\ No newline at end of file

--
Gitblit v1.9.1