bf4fe97aa3
feat: 新增多语言配置并优化语言加载逻辑
...
1. 新增多个页面的中英文多语言词条,包括会员卡协议、积分商品、收银台等
2. 新增退款商品选择、微信支付、电子名片等页面的语言包
3. 优化lang.js语言加载逻辑,支持蛇形命名转换和多路径匹配,完善$lang调用兼容处理
2026-06-27 09:07:51 +08:00
84f5cd4568
refactor(common/lang): add shared component lang pack support
...
add shared language pack system for cross-page components, normalize component and page lang packs automatically, inject shared packs during language merge
2026-06-26 18:26:21 +08:00
4ae21c5d7a
refactor: 完成多语言国际化全量替换与补充
...
1. 新增大量中英文语言包文件,覆盖自定义组件、页面、工具类的文案
2. 替换硬编码文本为多语言调用,统一全局文案管理
3. 优化语言包结构,拆分公共模块与业务模块
4. 修复部分语言加载与国际化适配问题
2026-06-26 17:32:35 +08:00
f7fb9f34f9
feat: add and optimize multilingual text resources
...
- add new language packs for multiple pages and components including category, cart, order, member center, distribution, etc.
- add Chinese and English translations for new features and UI text
- fix navigation service error message to use multilingual text
- update component templates to use dynamic language translation instead of hardcoded text
- adjust code indentation and formatting for consistency
2026-06-26 13:49:26 +08:00
66a579d48c
feat: add and optimize multiple multilingual language packs
...
1. 新增拼团、砍价、分销、支付、地址、账户等多业务场景的中英文本地化文案
2. 替换项目中硬编码的文本为多语言调用,统一前端页面文案展示
3. 新增多个业务组件的国际化语言配置文件
2026-06-26 10:17:33 +08:00
066ca61d97
feat: 新增多语言文案与组件国际化适配
...
本次提交完成了大量多语言相关的新增与优化工作:
1. 新增充值、案例、会员资产、订单等页面的中文/英文翻译文案
2. 新增企业微信客服、时间选择、支付弹窗等组件的多语言包
3. 优化工具函数与自定义页面的多语言适配,替换硬编码提示文案
4. 新增会员等级规则、积分商品、退款管理等页面的国际化支持
5. 修复企业微信JS-SDK的错误提示文案硬编码问题
2026-06-26 09:09:46 +08:00
2d8846c64c
feat: 新增多语言文案、优化导航及工具函数,修复部分业务逻辑
...
1. 新增多语言资源文件,覆盖文章、预约日期、会员信息、优惠券、表单、购物车、积分商城、分销、AI聊天等多个模块
2. 优化底部导航组件,使用多语言配置替代硬编码文案
3. 重构工具函数,新增从后端数据提取多语言文案的工具方法
4. 修复邀请好友页面的保存提示文案,替换为多语言版本
5. 修复商品SKU组件的提示文案,使用多语言配置
6. 重构AI聊天页面的帮助文档和回复模板,使用多语言配置
7. 优化空状态组件,支持多语言默认文案
8. 修复跳转逻辑,补全参数传递
9. 新增本地开发环境配置
2026-06-25 18:15:31 +08:00
ca4e7fd170
fix(util): 给redirectTo调用传递完整link参数
...
修复跳转逻辑,将完整的link对象作为参数传入跳转方法,保留原有跳转参数的同时传递额外上下文信息
2026-06-25 16:39:57 +08:00
5d3663786c
feat: add multi-language page configs and fix i18n issues
...
1. 新增多套多语言页面翻译文件,覆盖文件列表、案例展示、商户相关、印章相关、分销、小程序发货等页面
2. 修复语言包拼写错误:loginTpis → loginTips
3. 重构语言包合并逻辑,使用深度合并替代浅合并避免子key丢失
4. 优化导航栏标题设置,统一使用$langConfig.title替代硬编码标题
5. 修复底部导航栏语言切换不响应的问题,改为响应式获取当前语言
6. 完善英文通用语言包,补充订单、购物车、会员相关翻译
7. 修复商品详情页默认标题为空的问题,设置为"商品详情"
2026-06-25 14:52:39 +08:00
cc7125361f
chore: 移除i18n守卫插件与废弃的国际化文档
...
1. 删除vue.config.js中的I18nGuardPlugin构建期审计插件
2. 删除docs目录下全部废弃的国际化规则文档
2026-06-25 13:46:58 +08:00
8e218bb663
feat: 新增多语言国际化页面配置,修复部分页面硬编码文案
...
1. 新增了zh-cn和en-us两套语言下的大量页面国际化配置文件,覆盖商品、订单、会员、营销活动等多个业务模块
2. 修复了分销页面、VR页面、支付页面、商品不存在页面的硬编码提示文案,替换为国际化调用
3. 删除了原有的i18n检查脚本文件
2026-06-25 11:00:50 +08:00
5f41febd70
chore(i18n): 清理死代码 + 遗留 lang 文件 + 旧工具
...
## 删除的死代码脚本
- scripts/i18n_class_c.py (脚本自承'新架构下永远输出 0',纯防御性)
- scripts/full_migrate_i18n.py (其产出违反 CLAUDE.md 1.2 中文 key 铁律,已标 DEPRECATED)
- scripts/__pycache__/ (Python 缓存)
## 删除的旧 per-page lang 文件
- lang/zh-cn/<page>/<file>.js (140 个)
- lang/en-us/<page>/<file>.js (139 个)
- 共 279 个文件,运行时不再加载,0 个 key 被 .vue 调用(经 diagnose_keys.py 验证)
## 删除的备份和迁移表
- lang/_backup/ (git 已跟踪原文件)
- lang/_migration_map.json / lang/_migration-map.json (运行时不用)
## 删除的中间产物 JSON
- docs/i18n-rename-*.json (smart_rename 中间产物,已用完)
- docs/i18n-ambiguous.json / i18n-audit.json / i18n-call-rewrite.log /
i18n-clean-dead.log / i18n-file-texts.json / i18n-page-titles.json /
i18n-vue-extract.json (前一会话残留,无引用方)
- docs/i18n-{naming,shadow,strict}-audit.json (脚本会自动重新生成)
## 删除的 modular lang 文件
- lang/zh-cn/*.js / lang/en-us/*.js (20 个模块文件,内容是上一会话产生的死代码)
- lang/zh-cn/index.js / lang/en-us/index.js (聚合入口)
- lang/DEPRECATED.md (已不再相关)
## 删除的不成熟脚本
- scripts/check_perpage.py (诊断用,已完成)
- scripts/diagnose_keys.py (诊断用,已完成)
- scripts/smart_rename_i18n.py (v1-v3 都 bug,未修完)
## 现状
- lang/ 现在只有 zh-cn.js + en-us.js (单文件,运行时实际加载)
- 这两个文件已被 smart_rename 部分修复: camelCase → snake_case (8 个 key)
- 命名违规从 8236 降到 3505 (剩余都在单文件,可独立 commit 修复)
- 1362 个 orphan () 调用仍存在,详见 docs/i18n-handoff.md
2026-06-25 10:48:15 +08:00
a74263016b
chore: 更新gitignore,添加鸿蒙元服务和其他忽略项
...
补充忽略鸿蒙元服务构建产物目录、openspec文件以及完善换行格式
2026-06-25 10:39:48 +08:00
1f1a642f99
fix(i18n): 修复审计脚本扫不到 modular 文件的盲区,接入命名规范检查到构建卡点
...
- i18n_audit.py: 同步扫描 lang/<locale>/<module>.js 多文件 + lang/<locale>.js 单文件
- i18n_check_naming.py (新增): 检测中文 key / 扁平 key / 行号式 locational key / 跨业务域同名 / 非 snake_case
- i18n_check.py: 加入 naming 子命令,默认全套审计包含 naming
- vue.config.js: I18nGuardPlugin 增加 naming 阻断
- full_migrate_i18n.py: 标 DEPRECATED,文档说明其输出违反 CLAUDE.md 1.2 铁律
- diagnose_keys.py (新增): 定位 orphan 调用 key
背景:之前审计'假阳性通过',实际 6018 处违规;现在审计能看到真实状态。
Fix: docs/i18n-rules.md 1.6 条铁律需补强 (modular 审计入口已加)
统计 (i18n_check_naming.py 当前输出):
A. 中文 key: 2146
B. 扁平 key: 188
C. 行号式 locational key: 1612
D. 跨业务域同名 tail: 1366
E. 非 snake_case key 段: 2924
TOTAL: 8236 处
2026-06-25 10:26:55 +08:00
2e85cfd78c
fix(App.vue): 解决鸿蒙元服务版本,TabBar 就能正常显示了;修复多平台下API调用可能不存在的报错
...
1. 给options.query访问增加存在性校验,避免空指针报错
2. 给uni.getUpdateManager、uni.onNetworkStatusChange调用增加兼容性判断,防止在不支持的平台抛出错误
2026-06-23 16:57:28 +08:00
638406567d
refactor(member page): extract global config getter method
...
extract repeated diyData.global access into a dedicated globalCfg computed property, simplify button visibility check logic
2026-06-23 11:01:55 +08:00
b0dad04b59
fix(member page): 调整取消和退出按钮的显示逻辑
...
将判断条件从"不等于0"改为"等于1",匹配配置项的真实生效逻辑
2026-06-23 11:00:13 +08:00
f258987e0e
refactor: 替换多页面国际化文本为硬编码中文内容
...
移除项目内大部分$lang()国际化调用,替换为直接中文文本,统一前端展示文案
2026-06-23 08:55:16 +08:00
750ed2dac7
refactor: 替换硬编码文本为多语言配置
...
替换了项目中所有硬编码的提示文案,将其统一迁移到多语言语言包中,包括授权、自定义页面、HTTP请求、分享、客服等模块的提示文本,提升项目的国际化可维护性
2026-06-23 08:36:55 +08:00
6c7f7d4837
fix(vr page): restore and adjust bottom tabBar display
...
将注释掉的自定义底部导航组件恢复并正确嵌入到VR页面布局中,确保页面底部导航正常显示
2026-06-22 18:29:05 +08:00
0858618e77
refactor(merch detail): extract search placeholder to lang config
...
extract the hardcoded search input placeholder into internationalization language config, unify the text with the existing common lang entry
2026-06-22 18:14:30 +08:00
1143175990
refactor(merch): 替换硬编码文本为国际化语言包
...
1. 将商品详情页的"立即咨询"替换为$lang('merch.consultNow')
2. 新增商品相关国际化文案并替换原有硬编码字符串
3. 统一使用多语言函数处理页面文本内容
2026-06-22 18:13:11 +08:00
e9483e26e5
refactor(i18n): 替换硬编码文本为多语言配置
...
1. 删除冗余的语言文件 contenr.js
2. 将页面内硬编码字符串替换为$this.lang()调用
3. 整理common.js内的多语言词条,归类移动旧有配置到正确分组
2026-06-22 18:08:03 +08:00
b30ba914b9
i18n: replace hardcoded strings with language translations
...
批量将项目中多处硬编码的文本替换为多语言翻译条目,统一项目文案管理,提升多语言适配效率,包括导航提示、操作反馈、空状态提示、表单占位符等各类文本内容。
2026-06-22 17:59:25 +08:00
4715f06b2f
i18n: 替换所有硬编码文本为多语言配置
...
将项目中各处的硬编码字符串替换为国际化语言包调用,统一管理页面和组件的文案内容,方便后续多语言适配与维护
2026-06-22 17:53:38 +08:00
47098bddda
refactor: 替换硬编码文本为多语言配置
...
1. 替换分销等级页标题拼接的硬编码语言文本
2. 替换AI聊天页面的硬编码提示文本为多语言key
3. 新增完整的多语言翻译配置项
2026-06-22 17:48:53 +08:00
cb81aad784
refactor(fenxiao,member): replace hardcoded strings with i18n translations
...
standardize all hardcoded text across分销 and member pages to use language packs, fix template syntax errors in level.vue, and unify text display logic
2026-06-22 16:20:59 +08:00
d8705398bb
refactor(zh-cn lang): add multi-language terms and replace hardcoded strings
...
add new common and fenxiao section language entries, replace hardcoded toast text in goods_list.js with multi-language support
2026-06-22 16:15:58 +08:00
23426b168f
refactor(fenxiao): 替换分销页面硬编码文本为多语言配置
...
1. 将账单页面的账单编号替换为多语言键fenxiao.orderNo
2. 将下级分销页面的硬编码文本替换为对应多语言配置
3. 新增分销相关多语言词条到中文语言包
2026-06-22 16:07:28 +08:00
26eac57dc2
docs(zh-cn): add chinese localization translations for分销相关文案
...
补充简体中文语言包中分销、订单、提现等模块的多语言文案
2026-06-22 15:39:47 +08:00
47f21f391c
refactor(fenxiao,point): 替换页面硬编码文本为多语言配置
...
将分销和积分商城页面中的硬编码字符串全部替换为语言包调用,统一项目多语言适配,提升页面文本可维护性和国际化支持
2026-06-22 15:25:19 +08:00
a2a637c320
chore(lang/zh-cn): add chinese translation texts for distributor module
...
add over 40 new i18n entries for分销相关功能界面, including commission rates, upgrade conditions, share tools and empty prompts
2026-06-22 15:24:02 +08:00
5ca4509d5b
refactor(zh-cn lang): 调整国际化文案结构与引号风格
...
1. 将原cart模块的文案移动到member下的对应位置
2. 统一所有中文文案使用双引号
3. 拆分过长的字符串提升可读性
2026-06-22 15:17:42 +08:00
a7541d0598
refactor: 将页面硬编码文本替换为国际化语言包
...
统一替换积分商城、分销页面的硬编码字符串为多语言key,包括订单状态、按钮文案、提示信息等,提升项目多语言适配能力
2026-06-22 15:09:19 +08:00
d6633b698a
refactor(order): 替换页面硬编码文本为国际化语言包
...
将订单相关页面的静态文字全部替换为$lang国际化调用,统一多语言管理,提升项目可维护性和国际化适配能力,涉及订单列表、订单支付、通用订单组件三个页面文件。
2026-06-22 15:07:04 +08:00
4d89454a17
chore(lang/zh-cn): add multiple Chinese translation entries
...
补充新增的页面提示、订单相关、分销模块以及表单字段的中文翻译文案
2026-06-22 15:05:21 +08:00
4b5dda9c4c
i18n(zh-cn): add missing translation entries for new arrival time and community
...
补充简体中文国际化文案,新增上新时间和社群的翻译项
2026-06-22 14:38:58 +08:00
9f07967982
docs(zh-cn lang): add more Chinese localization strings
...
补充了订单相关、积分商城的多语言文案,包括元、折、确认订单、积分兑换等场景的本地化翻译,完善中文语言包内容
2026-06-22 14:30:03 +08:00
2337e3cacf
refactor: 将项目内硬编码文本替换为多语言调用
...
统一替换所有页面和组件中的硬编码字符串为 $lang 多语言方法调用,提升项目国际化适配能力
2026-06-22 14:04:13 +08:00
46508c7d55
i18n: 替换硬编码文本为多语言配置
...
替换了多个组件中的硬编码文字,新增完善多语言翻译词条,包括通用、聊天、预约日期、门店等模块的翻译内容
2026-06-22 13:58:26 +08:00
c59abc9545
refactor(zh-cn lang): 完善中文语言包内容
...
大幅扩充中文语言包,新增商品SKU、订单、支付、会员中心、优惠券等多模块翻译词条,统一使用双引号格式化字符串
2026-06-22 11:45:12 +08:00
fce936feee
refactor(member/card_buy): 替换硬编码文本为多语言配置
...
将页面内所有硬编码的中文文案替换为$lang多语言调用,统一国际化处理,包括按钮文字、标题、权益描述和空状态提示等内容,同时修复了image标签自闭合格式问题
2026-06-22 11:36:12 +08:00
cc39e06161
refactor: replace hardcoded text with language package entries
...
Replace all inline hardcoded Chinese strings in multiple Vue pages with corresponding language package keys, to unify text management and support multi-language switching.
2026-06-22 11:23:53 +08:00
014046bc9e
refactor: 替换页面中硬编码文本为多语言配置
...
将项目中多处页面的硬编码字符串替换为国际化语言包调用,统一文本管理,方便后续多语言扩展和维护
2026-06-22 10:47:27 +08:00
45830ebda4
refactor: 替换项目中硬编码文本为多语言配置
...
将多处页面和组件内的硬编码文字替换为国际化语言包调用,包括空状态提示、按钮文案、表单占位符、弹窗标题等内容,统一项目多语言管理
2026-06-22 10:38:33 +08:00
062fb3be90
refactor(ns-form): 替换硬编码提示文本为国际化配置
...
将表单内所有硬编码的提示文案替换为多语言配置项,统一维护文案内容,方便后续国际化扩展
2026-06-22 10:04:18 +08:00
02644e1959
refactor(ns-contact): 替换硬编码文本为多语言配置
...
将页面中硬编码的客服相关文本替换为国际化语言包调用,实现多语言支持
2026-06-22 10:03:11 +08:00
315bdc71ff
i18n(ns-chat): 替换聊天模块硬编码文本为国际化文案
...
将ns-chat相关组件中的硬编码中文文本替换为多语言国际化字段,统一页面文案展示方式,方便后续多语言适配维护
2026-06-22 09:59:47 +08:00
f3d9f397d7
refactor(member): 优化多语言调用和可选链使用
...
1. 移除语言包默认参数,统一使用翻译文本作为默认值
2. 为嵌套属性访问添加可选链操作符,避免空指针报错
3. 新增会员相关的多语言词条
2026-06-18 17:35:52 +08:00
b799e67e54
chore: 调整manifest.json中的超时时间为20000毫秒
...
将原有3000毫秒的超时设置修改为20000毫秒,延长超时等待时长
2026-06-18 17:11:11 +08:00