返回提交历史
Modified
.gitignore
+1
-0
Modified
AutoMiningFleet/AutoMiningFleet.csproj
+1
-1
Modified
AutoMiningMarker/AutoMiningMarker.csproj
+1
-1
Added
AutoMiningScript.Tests/DisplayLocalizationTests.cs
+157
-0
Modified
AutoMiningScript.Tests/FlightResourceTests.cs
+1
-1
Added
AutoMiningScript.Tests/LocalizationTests.cs
+59
-0
Added
AutoMiningScript.Tests/MarkerLocalizationTests.cs
+75
-0
Modified
AutoMiningScript/AutoMiningScript.csproj
+1
-1
Modified
AutoMiningScript/Core.cs
+7
-7
Modified
AutoMiningScript/Display.cs
+126
-40
Modified
AutoMiningScript/FleetController.cs
+17
-17
Modified
AutoMiningScript/Flight.cs
+15
-15
Modified
AutoMiningScript/Hardware.cs
+9
-9
Added
AutoMiningScript/Localization.cs
+95
-0
Modified
AutoMiningScript/MarkerController.cs
+28
-16
Modified
AutoMiningScript/MinerController.cs
+81
-81
Modified
AutoMiningScript/Persistence.cs
+1
-1
Modified
AutoMiningScript/Planning.cs
+16
-16
Modified
AutoMiningScript/Program.cs
+27
-12
Modified
AutoMiningScript/Protocol.cs
+7
-7
Modified
AutoMiningScript/Resources.cs
+10
-10
Modified
AutoMiningScript/Settings.cs
+8
-8
Modified
AutoMiningScript/WatchdogController.cs
+7
-7
Modified
AutoMiningWatchdog/AutoMiningWatchdog.csproj
+1
-1
Added
Directory.Build.props
+5
-0
Added
Directory.Build.targets
+28
-0
Added
Localization/common.en-US.json
+34
-0
Added
Localization/common.zh-CN.json
+34
-0
Added
Localization/display.en-US.json
+107
-0
Added
Localization/display.zh-CN.json
+107
-0
Added
Localization/fleet.en-US.json
+59
-0
Added
Localization/fleet.zh-CN.json
+59
-0
Added
Localization/miner.en-US.json
+118
-0
Added
Localization/miner.zh-CN.json
+118
-0
Modified
README.md
+33
-13
Modified
build.ps1
+20
-11
Modified
docs/VALIDATION.md
+32
-8
Added
tools/Generate-Localization.ps1
+75
-0
Added
tools/Test-Localization.ps1
+36
-0
SpaceEngineersModDev/AutoMiningScript
重构本地化支持,新增中英文双语切换
本次提交实现 XFE AMS 2.0 全面中英文本地化重构: - 所有用户可见文本、异常、诊断、屏幕、配置模板等统一为资源键,支持构建参数切换语言,协议和存档字段不受影响。 - 新增 Localization/*.json 资源文件,分组管理,强制资源键和格式一致,支持 zh-CN/en-US。 - 新增 Generate-Localization.ps1 校验和生成常量代码,自动随构建引入。 - 修改 Directory.Build.targets,支持 ScriptLanguage 参数,MDK/dotnet build 可分别生成中英文脚本。 - 所有文本改为 L.XXX 常量或方法调用,UI 标签、状态、矿种、角色等均本地化。 - 编程块屏幕默认启用,支持参数分页、多屏轮转、字体/页面覆盖,所有 UI 元素本地化。 - 新增多项本地化测试,覆盖配置、屏幕、协议、矿种、状态等双语一致性和回退。 - build.ps1 支持双语循环构建、测试、导出,生成 manifest.json 记录产物信息。 - 文档更新为双语产物结构和验收流程,明确每份脚本仅含一种语言。 - 细节优化:异常、提示、配置模板注释、命令、状态等均可切换语言,Sprite 屏幕支持字体和页面覆盖,副屏需显式启用。 - Test-Localization.ps1 增加 8 项边界测试,确保资源和生成代码健壮性。
8bbc69a
代码差异
39 个文件
+1616
-283