6fb0e264b8
refactor(i18n): 重构多语言模块,修复递归和缓存问题
...
1. 添加递归保护机制防止$lang调用栈溢出
2. 新增storage缓存层减少重复调用uni.getStorageSync
3. 修复语言包合并污染缓存问题,改用深拷贝合并
4. 增加循环引用检测避免解析异常
5. 注释掉冗余的console.error日志
6. 新增重入保护防止refresh死循环
7. 优化切语言/切租户时的缓存清理逻辑
2026-06-16 11:53:45 +08:00
555443dc44
feat: add remote theme override support
...
实现了全量的主题远端覆写功能,包含:
1. 新增主题合并工具类,支持多桶安全合并与原型链过滤
2. 新增主题远端覆写运行时,支持多租户、多端、三态缓存
3. 改造Vuex主题加载逻辑,实现本地预设+远端覆写的合并应用
4. 改造App.vue首屏主题加载流程,支持并行拉取与缓存预热
5. 新增主题更新、租户切换的事件监听与自动刷新逻辑
2026-06-11 14:55:32 +08:00
2f5f23d21a
refactor(i18n): 完善多语言适配与缓存隔离逻辑
...
1. 扩展支持多语种并对齐后端白名单配置
2. 实现租户/应用/语言三维缓存隔离
3. 加固语言包合并的原型链安全防护
4. 优化语言列表加载逻辑与调试日志
5. 调整uniacid切换与语言更新的事件处理
2026-06-10 14:26:48 +08:00
071db2d70c
feat(i18n): add remote translation override and hot update support
...
1. add remote translation override feature with multi-tenant isolation
2. implement hot reload for i18n texts via componentRefresh mechanism
3. add boot timeout fallback and local cache support
4. add events for translation update and fallback state
2026-06-10 14:12:49 +08:00
47e1c2372d
chore(sass): 编译器从node-sass转移成dart-sass
2026-01-16 17:52:33 +08:00
9a63b5ff4e
chore(主题样式): 更新主题列表,补全'pink', 'gold', 'purple', 'yellow', 'black'
2026-01-06 17:03:30 +08:00
d7b07c974d
chore(加载主题样式): 只使用异步方式,保留一个函数loadTheme
2026-01-06 17:01:03 +08:00
60a0e5133e
revert: 所有代码与custom/common分支同
2026-01-05 15:56:49 +08:00
30403871e7
chore(test): 测试代码
2025-12-29 15:54:00 +08:00