2e85e11e92
refactor(i18n): 优化多语言缓存逻辑,提升翻译性能
...
1. 新增多语言缓存体系,包括合并包缓存、字段解析结果缓存和页面路由缓存
2. 新增缓存失效方法,在语言更新、切换租户时统一清理缓存
3. 重构$lang方法,复用页面路由缓存避免重复计算
4. 增加字段结果缓存,命中直接返回避免重复解析
5. 复用合并后的语言包,减少深拷贝和合并操作次数
6. 清理冗余递归深度注释
2026-06-16 17:04:03 +08:00
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