Commit Graph

18 Commits

Author SHA1 Message Date
efd7cdb8d7 fix(lang): 修复页面未初始化时获取语言失败的问题
1.  兼容_page不存在的场景,优先使用common语言包
2.  优化路由路径获取逻辑,支持$page.path作为备选
3.  避免深拷贝污染语言包缓存,仅在langPath有效时加载页面包
2026-06-16 16:53:31 +08:00
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
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
65a24f25bb fix(lang): 提取getCurrentLocale为独立函数并优化代码格式
将getCurrentLocale方法提取为独立函数以避免重复代码
移除多余的空格并保持代码风格一致
2026-02-04 17:10:12 +08:00
cb86cba389 feat(components): 新增可自定义的diy-tab组件,支持多种样式和布局
添加一个高度可配置的tab组件,支持顶部、底部、左侧、右侧四种布局方式
提供默认、下划线和卡片三种tab样式,支持自定义颜色、间距、指示器等样式
组件包含导航栏和内容区域,支持动态切换和动画效果
- 添加自定义样式配置功能,允许通过 customStyles 完全覆盖组件样式
- 重构代码结构,使用计算属性合并默认值和传入值
- 优化样式处理逻辑,增加 mixin 复用
- 完善注释和文档说明
- 改进响应式动画效果
- 新增 getTabTitle 方法,支持根据当前语言环境显示对应的标签标题。该方法处理对象形式的标题(按语言键值匹配)和字符串形式的标题(支持国际化键翻译),提升组件的多语言适配能力。
2026-01-27 14:36:42 +08:00
dd4176998b Merge branch 'feat/personnel_channel' into dev/1.0 2026-01-16 10:16:40 +08:00
1e6cd55f0a chore:中英文切换按钮能切换英文 2026-01-15 15:10:46 +08:00
b10fcf02d4 chore: 使用常量来处理会员中心的路由页面路径判断 2026-01-07 15:09:49 +08:00
618babf5bf fix(多语言): 将售后待付款组件的翻译放到zh-cn/common文件中 2026-01-06 17:57:48 +08:00
4da852944e chore(代码合并): 代码从Custom/common分支合并 2026-01-04 09:40:09 +08:00
30403871e7 chore(test): 测试代码 2025-12-29 15:54:00 +08:00
6b5a268955 chore(多语言): 优化登录页面的中英文展示 2025-12-29 11:23:32 +08:00
74c7eaf497 chore(多语言): 部分多语言采用 isEnEnv 变量了判断,后面移植到语言包中 2025-12-29 10:56:04 +08:00
1886616bb4 chore(多语言): 补充英文翻译 2025-12-29 10:51:38 +08:00
e949b14090 chore(分包): 目录结构调整 2025-12-26 11:03:16 +08:00
d8d6c5631f feat(lang): 实现浮动按钮切换语言功能 2025-12-24 14:45:17 +08:00
6632080b83 init 2025-10-27 15:55:29 +08:00