GeWuYou
|
23489570bf
|
fix(analyzers): 降低 Core、Cqrs、Godot 与生成器的构建警告
- 清理 GFramework.Core 与 GFramework.Cqrs 中的大量低风险 Meziantou 警告
- 修复 GFramework.Godot 运行时中的 ConfigureAwait、StringComparison 与参数校验告警
- 调整 Core SourceGenerators 中的字符串比较、文件命名与局部长方法问题
- 拆分部分配置与缓存辅助类型文件以消除 file/type mismatch 告警
- 更新 warning reduction 跟踪与执行记录,保留下一批结构性告警的恢复点
|
2026-04-18 16:47:44 +08:00 |
|
GeWuYou
|
fca3808657
|
fix(localization): 修复紧凑数字格式化器处理未知选项的行为
- 修改 CompactNumberLocalizationFormatter 中 TryApplyOption 方法的返回逻辑
- 当键名未知时现在返回 true 而不是 false,允许忽略未知选项
- 更新 NumericDisplayFormatter 使用 ResolveRule 方法来确定格式化规则
- 添加对不同数值显示风格的支持和验证
- 在集成测试中添加未知选项的测试用例以验证正确行为
- 改进 NumericSuffixFormatRule 的文档注释以更清楚地描述功能
|
2026-03-21 15:01:47 +08:00 |
|
GeWuYou
|
53edd13f8f
|
feat(localization): 添加本地化格式化器和数值显示功能
- 在LocalizationManager中注册内置格式化器包括条件、复数和紧凑数值格式化器
- 实现CompactNumberLocalizationFormatter支持{value:compact}格式化语法
- 添加数值显示扩展方法ToDisplayString和ToCompactString
- 实现NumericDisplayFormatter和NumericSuffixFormatRule数值格式化核心逻辑
- 添加数值格式化选项配置包括小数位数、四舍五入策略等参数
- 为紧凑数值格式化功能添加完整的单元测试覆盖各种数值类型和边界情况
|
2026-03-21 14:43:42 +08:00 |
|
GeWuYou
|
e49713a842
|
feat(core): 添加本地化系统支持多语言功能
- 实现 ILocalizationManager 接口及 LocalizationManager 管理器
- 添加 ILocalizationTable 和 ILocalizationString 接口及其实现
- 创建 LocalizationConfig 配置类用于管理本地化行为
- 实现 ConditionalFormatter 和 PluralFormatter 内置格式化器
- 添加本地化文档包括 API 参考和使用指南
- 集成本地化系统到核心框架架构中
|
2026-03-18 22:58:07 +08:00 |
|