YHH
|
1b0d38edce
|
feat(i18n): 统一国际化系统架构,支持插件独立翻译 (#301)
* feat(i18n): 统一国际化系统架构,支持插件独立翻译
## 主要改动
### 核心架构
- 增强 LocaleService,支持插件命名空间翻译扩展
- 新增 editor-runtime/i18n 模块,提供 createPluginLocale/createPluginTranslator
- 新增 editor-core/tokens.ts,定义 LocaleServiceToken 等服务令牌
- 改进 PluginAPI 类型安全,使用 ServiceToken<T> 替代 any
### 编辑器本地化
- 扩展 en.ts/zh.ts 翻译文件,覆盖所有 UI 组件
- 新增 es.ts 西班牙语支持
- 重构 40+ 组件使用 useLocale() hook
### 插件本地化系统
- behavior-tree-editor: 新增 locales/ 和 useBTLocale hook
- material-editor: 新增 locales/ 和 useMaterialLocale hook
- particle-editor: 新增 locales/ 和 useParticleLocale hook
- tilemap-editor: 新增 locales/ 和 useTilemapLocale hook
- ui-editor: 新增 locales/ 和 useUILocale hook
### 类型安全改进
- 修复 Debug 工具使用公共接口替代 as any
- 修复 ChunkStreamingSystem 添加 forEachChunk 公共方法
- 修复 blueprint-editor 移除不必要的向后兼容代码
* fix(behavior-tree-editor): 使用 ServiceToken 模式修复服务解析
- 创建 BehaviorTreeServiceToken 遵循"谁定义接口,谁导出Token"原则
- 使用 ServiceToken.id (symbol) 注册服务到 ServiceContainer
- 更新 PluginSDKRegistry.resolveService 支持 ServiceToken 检测
- BehaviorTreeEditorPanel 现在使用类型安全的 PluginAPI.resolve
* fix(behavior-tree-editor): 使用 ServiceContainer.resolve 获取类注册的服务
* fix: 修复多个包的依赖和类型问题
- core: EntityDataCollector.getEntityDetails 使用 HierarchySystem 获取父实体
- ui-editor: 添加 @esengine/editor-runtime 依赖
- tilemap-editor: 添加 @esengine/editor-runtime 依赖
- particle-editor: 添加 @esengine/editor-runtime 依赖
|
2025-12-09 18:04:03 +08:00 |
|
YHH
|
b4e7ba2abd
|
fix: 修复项目切换时运行时和系统重复初始化问题 (#267)
* feat(editor): 添加 GitHub Discussions 社区论坛功能
* chore: 更新 pnpm-lock.yaml
* chore: 删除测试图片
* refactor: 改用 Imgur 图床上传图片
* fix: 修复项目切换时运行时和系统重复初始化问题
* fix: 修复多个编辑器问题
* feat: 添加脚本编辑器配置和类型定义支持
* feat: 实现资产 .meta 文件自动生成功能
|
2025-12-04 14:04:39 +08:00 |
|
YHH
|
ddc7a7750e
|
Chore/lint fixes (#212)
* fix(eslint): 修复装饰器缩进配置
* fix(eslint): 修复装饰器缩进配置
* chore: 删除未使用的导入
* chore(lint): 移除未使用的导入和变量
* chore(lint): 修复editor-app中未使用的函数参数
* chore(lint): 修复未使用的赋值变量
* chore(eslint): 将所有错误级别改为警告以通过CI
* fix(codeql): 修复GitHub Advanced Security检测到的问题
|
2025-11-02 23:50:41 +08:00 |
|
YHH
|
43bdd7e43b
|
远程读取日志
|
2025-10-16 17:10:22 +08:00 |
|
YHH
|
1ec7892338
|
设置界面
|
2025-10-16 13:07:19 +08:00 |
|