XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

AutoMiningScript

【SpaceEngineer】全自动挖矿脚本

公开
关注 0 Fork 0 Star 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
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

39 个文件 +1616 -283
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