ayuan9957
|
53e00c3e06
|
ui: 教师主面板完整运行时参数保存 - 124节点全部同步(RT/Text/Image/Button/Outline/CanvasGroup/Toggle/InputField/Slider)
|
2026-07-20 11:11:02 +08:00 |
|
ayuan9957
|
cfe05cb3b6
|
ui: 导航面板完整运行时参数保存 - 含RT/Text/Image/Button/Outline/CanvasGroup全部12节点
|
2026-07-20 10:42:01 +08:00 |
|
ayuan9957
|
646c6e89a5
|
fix: 突发情况弹窗实时翻译 - 标题/选项/操作记录/正确答案提示全部本地化, 答题后反查原始中文key保持逻辑正确
|
2026-07-20 10:10:37 +08:00 |
|
ayuan9957
|
41369dd16d
|
feat: 翻译表外部化为XML配置文件 - 452条翻译从StreamingAssets/Localization.xml加载, 修改翻译只需编辑XML无需改代码
|
2026-07-20 09:57:29 +08:00 |
|
ayuan9957
|
fb4f13b65d
|
ui: 导航面板完整参数保存 - 12个节点全部同步运行时调整(RT/Text/Image/Outline)
|
2026-07-17 17:59:36 +08:00 |
|
ayuan9957
|
e4680510bf
|
ui: 导航面板按钮参数调整 - 尺寸317x124, 竖排Overflow, 横排Wrap
|
2026-07-17 17:53:47 +08:00 |
|
ayuan9957
|
6c91c77510
|
Revert "ui: 教师端导航面板多语言适配 - 按钮宽度260→320px, 启用BestFit(18-42)自动缩放, 竖排溢出改为Overflow"
This reverts commit bb57df16d0.
|
2026-07-17 14:44:41 +08:00 |
|
ayuan9957
|
bb57df16d0
|
ui: 教师端导航面板多语言适配 - 按钮宽度260→320px, 启用BestFit(18-42)自动缩放, 竖排溢出改为Overflow
|
2026-07-17 14:41:05 +08:00 |
|
ayuan9957
|
e40683557f
|
fix: InputField占位符实时翻译 + 速限/数量/台标签翻译 - RefreshAll新增InputField遍历,用户输入内容不受影响
|
2026-07-17 11:07:14 +08:00 |
|
ayuan9957
|
de46915c70
|
perf: 优化语言切换性能并修复实时翻译丢失 - 预构建O(1)查找字典、缓存组件检查和字体状态、改用FindObjectsOfType、调整SetLanguage顺序为LanguageChanged先于RefreshAll
|
2026-07-17 10:49:53 +08:00 |
|
ayuan9957
|
33a1681f3d
|
feat: VR手柄提示实时翻译 - 新增VRControllerTooltipLocalizer组件,语言切换时自动更新VRTK手柄tooltip文字
|
2026-07-17 10:27:15 +08:00 |
|
ayuan9957
|
7c0c52ac9f
|
fix: 翻译模糊匹配 - 规范化空白字符解决换行/空格变体问题
- GetSourceText: 精确匹配失败后尝试规范化空白匹配
- Translate: TryGetValue失败后尝试规范化空白匹配
- 所有换行符(\\r\\n/\\n)和空格变体都能匹配到翻译表
|
2026-07-16 17:10:52 +08:00 |
|
ayuan9957
|
1458908284
|
fix: 修复绿色提示 - 添加\n(无回车)版本翻译条目
|
2026-07-16 17:02:49 +08:00 |
|
ayuan9957
|
404493313b
|
fix: 修复绿色提示翻译 - Prefab含4个空格缩进导致匹配失败
|
2026-07-16 16:55:14 +08:00 |
|
ayuan9957
|
be2abc34c9
|
fix: 修复绿色提示文本含换行符无法匹配翻译表
|
2026-07-16 16:37:11 +08:00 |
|
ayuan9957
|
6909b1c7b4
|
fix: 3D文字翻译重构 - 分离车辆名称/厂区名称/后缀独立翻译
- Text3DCtrl: 新增SetName(text, area, suffix)重载,各部分独立翻译
- CarCtrl.Update3DText: 从carName中分离(1)等后缀,纯名称查翻译表
- 修复车辆展开后名称含中文问题(组合字符串无法匹配翻译表)
- 修复收起/展开后文字不刷新问题(LanguageChanged事件重建文本)
|
2026-07-16 16:25:50 +08:00 |
|
ayuan9957
|
8941d8b497
|
fix: 3D文字(Text3DCtrl)本地化+车辆名称提示翻译
- Text3DCtrl: SetName使用LocalizationManager.Get翻译,订阅LanguageChanged
- StudentSub2EditorPanel: 未规划车辆提示中车辆名称用Get翻译+去除括号后缀
|
2026-07-16 15:42:53 +08:00 |
|
ayuan9957
|
df1cdf7bcd
|
fix: 删除重复的开始测距翻译条目
|
2026-07-16 15:31:04 +08:00 |
|
ayuan9957
|
64d16aa5ec
|
fix: MyToggleButton本地化+厂区间距提示本地化+测距按钮翻译
- MyToggleButton: 使用LocalizationManager.Get翻译切换按钮文本
- EditorAppraiser: CheckAreaDistance/CheckAreaToWaterDistance使用Format
- 新增翻译: 开始测距/结束测距/Ctrl提示/边界间距提示/水源距离提示
|
2026-07-16 15:24:53 +08:00 |
|
ayuan9957
|
fa6020a681
|
feat: 添加修理所展开13条厂区名称和UI文本翻译
|
2026-07-16 15:06:22 +08:00 |
|
ayuan9957
|
af57868046
|
fix: 删除重复的VMD301型电源车翻译条目导致Dictionary重复key异常
|
2026-07-16 14:57:12 +08:00 |
|
ayuan9957
|
e3f5f18926
|
fix: 加强Translate和GetSourceText的null安全检查
|
2026-07-16 14:56:13 +08:00 |
|
ayuan9957
|
86370f9417
|
fix: GetSourceText空引用异常 - 翻译表值可能为null
|
2026-07-16 14:52:10 +08:00 |
|
ayuan9957
|
c1280b9c65
|
fix: 补充3个遗漏的装备名称翻译(CXG111/CXG511/后勤装备通用维修车)
|
2026-07-16 14:47:25 +08:00 |
|
ayuan9957
|
2ab2b72218
|
feat: 添加73条人员工种和装备名称翻译条目
- 39个人员工种(钳工/涂装工等)四语言翻译
- 32个装备车辆名称四语言翻译
- 2个UI标签(装备库清单/附属人员)翻译
- 装备清单和人员清单现支持实时语言切换
|
2026-07-16 14:24:41 +08:00 |
|
ayuan9957
|
33fa304f65
|
fix: 40条维修步骤描述加入翻译表,支持实时语言切换
- 从翻译版XML提取40条步骤描述,加入LocalizationManager翻译表
- 中英法俄四种语言完整翻译
- 旧数据和新数据都能通过TranslateArgs实时翻译步骤描述
|
2026-07-16 11:59:31 +08:00 |
|
ayuan9957
|
a9e03f6ac0
|
feat: 维修科目步骤描述多语言支持 + LocalizeOperateMsg修复
- 创建维修案例1/2的英/法/俄翻译版XML文件
- TeacherMainPanel: 根据语言选择对应翻译版XML下发
- StudentSub3Panel: 所有InjectOperateMsg改为InjectOperateMsgLocalized
- StudentOperateRecorder: 新增InjectOperateMsgLocalizedWithTime方法
- LocalizationManager: 修复LocalizeOperateMsg双重格式化bug
- LocalizationManager: 新增维修步骤模板/拆卸/安装翻译条目
|
2026-07-16 11:36:18 +08:00 |
|
ayuan9957
|
bf12e02276
|
feat: 多语言本地化系统 - 支持中/英/法/俄实时切换
- LocalizationManager: 新增翻译表(SetFormatted/SetDuration/LocalizeOperateMsg)
- LoginPanel: InputField placeholder本地化、字体颜色保持
- HistoryPanel: 用时数据本地化、placeholder本地化
- RecordDetailPanel: 操作详情消息本地化(LanguageChanged重建)
- AppraiseWindowBase: 评价等级本地化、操作消息重建
- EditorAppraiser: 所有评估消息改用InjectOperateMsgLocalized
- StudentOperateRecorder: 新增InjectOperateMsgLocalized方法
- LocalizationLanguageTestBar: 单例模式、ScreenSpaceOverlay筛选
- 字体切换时保留颜色和verticalOverflow
|
2026-07-16 10:05:59 +08:00 |
|