@@ -162,7 +162,7 @@ private void OnPropertyChanged([CallerMemberName] string? name = null) =>
162162 [ "App.Title" ] = "GeneralUpdate Tools" ,
163163 [ "Nav.Patch" ] = "补丁包" , [ "Nav.Extension" ] = "扩展包" , [ "Nav.OSS" ] = "OSS配置" ,
164164 [ "Nav.Simulate" ] = "模拟更新" , [ "Nav.Config" ] = "配置生成" , [ "Nav.Settings" ] = "设置" ,
165- [ "Patch.Title" ] = "补丁包生成" , [ "Patch.CorePaths" ] = "核心路径" ,
165+ [ "Patch.Title" ] = "🩹 补丁包生成" , [ "Patch.CorePaths" ] = "核心路径" ,
166166 [ "Patch.OldDir" ] = "旧版本目录" , [ "Patch.NewDir" ] = "新版本目录" ,
167167 [ "Patch.Select" ] = "选择" , [ "Patch.OldPlaceholder" ] = "选择旧版本应用目录..." ,
168168 [ "Patch.NewPlaceholder" ] = "选择新版本发布目录..." , [ "Patch.PackageInfo" ] = "包信息" ,
@@ -187,7 +187,7 @@ private void OnPropertyChanged([CallerMemberName] string? name = null) =>
187187 [ "Patch.ScanBtnSkip" ] = "跳过可疑文件,继续打包" , [ "Patch.ScanBtnInclude" ] = "仍然打包全部文件" ,
188188 [ "Patch.ScanBtnCancel" ] = "取消" , [ "Patch.ScanSkipped" ] = "已跳过 {0} 个可疑文件" ,
189189 [ "Patch.ScanCancelled" ] = "用户取消打包" ,
190- [ "Ext.Title" ] = "扩展包生成" , [ "Ext.BasicInfo" ] = "基本信息" ,
190+ [ "Ext.Title" ] = "🧩 扩展包生成" , [ "Ext.BasicInfo" ] = "基本信息" ,
191191 [ "Ext.Name" ] = "名称" , [ "Ext.Version" ] = "版本" , [ "Ext.Description" ] = "描述" ,
192192 [ "Ext.DescPlaceholder" ] = "扩展功能描述..." , [ "Ext.Publisher" ] = "发布者" ,
193193 [ "Ext.License" ] = "许可证" , [ "Ext.LicensePlaceholder" ] = "MIT" ,
@@ -198,15 +198,16 @@ private void OnPropertyChanged([CallerMemberName] string? name = null) =>
198198 [ "Ext.InvalidVersion" ] = "版本号 '{0}' 不符合 semver 规范。示例: 1.0.0" ,
199199 [ "Ext.ValidateDir" ] = "请选择有效的扩展目录" ,
200200 [ "Ext.Building" ] = "正在生成扩展包..." , [ "Ext.Success" ] = "成功: {0}" , [ "Ext.Failed" ] = "失败: {0}" ,
201- [ "OSS.Title" ] = "OSS 配置生成" , [ "OSS.NewEntry" ] = "新建条目" ,
201+ [ "OSS.Title" ] = "☁️ OSS 配置生成" , [ "OSS.NewEntry" ] = "新建条目" ,
202202 [ "OSS.PacketName" ] = "包名" , [ "OSS.Version" ] = "版本" , [ "OSS.Url" ] = "URL" ,
203203 [ "OSS.SHA256" ] = "SHA256" , [ "OSS.ComputeHash" ] = "计算" , [ "OSS.AddToList" ] = "添加到列表" ,
204204 [ "OSS.ConfigList" ] = "配置列表" , [ "OSS.Clear" ] = "清空" , [ "OSS.Export" ] = "导出 JSON" ,
205205 [ "OSS.Added" ] = "已添加" , [ "OSS.Cleared" ] = "已清空" , [ "OSS.Exported" ] = "导出: {0} 条" ,
206206 [ "OSS.HashResult" ] = "SHA256: {0}" ,
207207 [ "OSS.InvalidVersion" ] = "版本号 '{0}' 不符合 semver 规范。示例: 1.0.0" ,
208- [ "Theme.Light" ] = "浅色" , [ "Theme.Dark" ] = "深色" , [ "Theme.Toggle" ] = "切换主题" ,
209- [ "Sim.Title" ] = "模拟更新" , [ "Sim.TestTarget" ] = "测试目标" ,
208+ [ "Theme.Light" ] = "明" , [ "Theme.Dark" ] = "暗" , [ "Theme.Toggle" ] = "切换主题" ,
209+ [ "Locale.Zh" ] = "中" , [ "Locale.En" ] = "英" , [ "Locale.Toggle" ] = "切换语言" ,
210+ [ "Sim.Title" ] = "🔄 模拟更新" , [ "Sim.TestTarget" ] = "测试目标" ,
210211 [ "Sim.OldAppDir" ] = "旧版本应用目录" , [ "Sim.PatchFile" ] = "补丁包文件" ,
211212 [ "Sim.Select" ] = "选择" , [ "Sim.UpdateConfig" ] = "更新配置" ,
212213 [ "Sim.CurrentVer" ] = "当前版本" , [ "Sim.TargetVer" ] = "目标版本" ,
@@ -222,7 +223,7 @@ private void OnPropertyChanged([CallerMemberName] string? name = null) =>
222223 [ "Sim.ManualMode" ] = "服务器/客户端已生成,可手动运行:\n dotnet script client.csx" ,
223224 [ "Sim.Starting" ] = "正在启动模拟..." , [ "Sim.Completed" ] = "模拟完成 ({0:F1}s)" ,
224225 [ "Sim.Failed" ] = "模拟失败: {0}" , [ "Sim.Report" ] = "报告: {0}" ,
225- [ "Config.Title" ] = "配置生成器" ,
226+ [ "Config.Title" ] = "⚙️ 配置生成器" ,
226227 [ "Config.ClientPath" ] = "Client 项目 (.csproj)" , [ "Config.UpgradePath" ] = "Upgrade 项目 (.csproj)" ,
227228 [ "Config.Browse" ] = "浏览" , [ "Config.BrowseClient" ] = "选择 Client 项目文件" ,
228229 [ "Config.BrowseUpgrade" ] = "选择 Upgrade 项目文件" ,
@@ -267,7 +268,7 @@ private void OnPropertyChanged([CallerMemberName] string? name = null) =>
267268 [ "App.Title" ] = "GeneralUpdate Tools" ,
268269 [ "Nav.Patch" ] = "Patch" , [ "Nav.Extension" ] = "Extension" , [ "Nav.OSS" ] = "OSS Config" ,
269270 [ "Nav.Simulate" ] = "Simulate" , [ "Nav.Config" ] = "Config" , [ "Nav.Settings" ] = "Settings" ,
270- [ "Patch.Title" ] = "Patch Package" , [ "Patch.CorePaths" ] = "Core Paths" ,
271+ [ "Patch.Title" ] = "🩹 Patch Package" , [ "Patch.CorePaths" ] = "Core Paths" ,
271272 [ "Patch.OldDir" ] = "Old Directory" , [ "Patch.NewDir" ] = "New Directory" ,
272273 [ "Patch.Select" ] = "Select" , [ "Patch.OldPlaceholder" ] = "Select old version directory..." ,
273274 [ "Patch.NewPlaceholder" ] = "Select new version directory..." ,
@@ -296,7 +297,7 @@ private void OnPropertyChanged([CallerMemberName] string? name = null) =>
296297 [ "Patch.ScanBtnInclude" ] = "Include all files anyway" ,
297298 [ "Patch.ScanBtnCancel" ] = "Cancel" , [ "Patch.ScanSkipped" ] = "Skipped {0} suspicious file(s)" ,
298299 [ "Patch.ScanCancelled" ] = "Packaging cancelled by user" ,
299- [ "Ext.Title" ] = "Extension Package" , [ "Ext.BasicInfo" ] = "Basic Info" ,
300+ [ "Ext.Title" ] = "🧩 Extension Package" , [ "Ext.BasicInfo" ] = "Basic Info" ,
300301 [ "Ext.Name" ] = "Name" , [ "Ext.Version" ] = "Version" , [ "Ext.Description" ] = "Description" ,
301302 [ "Ext.DescPlaceholder" ] = "Extension description..." , [ "Ext.Publisher" ] = "Publisher" ,
302303 [ "Ext.License" ] = "License" , [ "Ext.LicensePlaceholder" ] = "MIT" ,
@@ -309,7 +310,7 @@ private void OnPropertyChanged([CallerMemberName] string? name = null) =>
309310 [ "Ext.ValidateDir" ] = "Please select a valid extension directory" ,
310311 [ "Ext.Building" ] = "Generating extension package..." ,
311312 [ "Ext.Success" ] = "Success: {0}" , [ "Ext.Failed" ] = "Failed: {0}" ,
312- [ "OSS.Title" ] = "OSS Config Generator" , [ "OSS.NewEntry" ] = "New Entry" ,
313+ [ "OSS.Title" ] = "☁️ OSS Config Generator" , [ "OSS.NewEntry" ] = "New Entry" ,
313314 [ "OSS.PacketName" ] = "Package Name" , [ "OSS.Version" ] = "Version" , [ "OSS.Url" ] = "URL" ,
314315 [ "OSS.SHA256" ] = "SHA256" , [ "OSS.ComputeHash" ] = "Compute" ,
315316 [ "OSS.AddToList" ] = "Add to List" , [ "OSS.ConfigList" ] = "Config List" ,
@@ -318,7 +319,8 @@ private void OnPropertyChanged([CallerMemberName] string? name = null) =>
318319 [ "OSS.Exported" ] = "Exported: {0} entries" , [ "OSS.HashResult" ] = "SHA256: {0}" ,
319320 [ "OSS.InvalidVersion" ] = "Version '{0}' does not follow semver. Example: 1.0.0" ,
320321 [ "Theme.Light" ] = "Light" , [ "Theme.Dark" ] = "Dark" , [ "Theme.Toggle" ] = "Toggle Theme" ,
321- [ "Sim.Title" ] = "Simulate Update" , [ "Sim.TestTarget" ] = "Test Target" ,
322+ [ "Locale.Zh" ] = "中" , [ "Locale.En" ] = "EN" , [ "Locale.Toggle" ] = "Switch Language" ,
323+ [ "Sim.Title" ] = "🔄 Simulate Update" , [ "Sim.TestTarget" ] = "Test Target" ,
322324 [ "Sim.OldAppDir" ] = "Old App Directory" , [ "Sim.PatchFile" ] = "Patch Package" ,
323325 [ "Sim.Select" ] = "Select" , [ "Sim.UpdateConfig" ] = "Update Config" ,
324326 [ "Sim.CurrentVer" ] = "Current Version" , [ "Sim.TargetVer" ] = "Target Version" ,
@@ -337,7 +339,7 @@ private void OnPropertyChanged([CallerMemberName] string? name = null) =>
337339 [ "Sim.Starting" ] = "Starting simulation..." ,
338340 [ "Sim.Completed" ] = "Simulation completed ({0:F1}s)" ,
339341 [ "Sim.Failed" ] = "Simulation failed: {0}" , [ "Sim.Report" ] = "Report: {0}" ,
340- [ "Config.Title" ] = "Config Generator" ,
342+ [ "Config.Title" ] = "⚙️ Config Generator" ,
341343 [ "Config.ClientPath" ] = "Client Project (.csproj)" ,
342344 [ "Config.UpgradePath" ] = "Upgrade Project (.csproj)" ,
343345 [ "Config.Browse" ] = "Browse" , [ "Config.BrowseClient" ] = "Select Client project file" ,
0 commit comments