Vben Admin 国际化之旅 : 新增维吾尔语(ug-CN)全流程总结
Vben Admin 新增维吾尔语ug-CN全流程总结一、背景项目技术栈Vue 3 Vben Adminpnpm monorepo目标为系统新增维吾尔语ug-CN使 Vben 框架层、Ant Design Vue、vxe-table、业务页面全部支持语言切换。二、改动清单层级位置改动内容类型定义vben-core/typings→SupportedLanguages新增ug-CN: ئۇيغۇرچە使SupportedLanguagesType包含ug-CN语言列表SUPPORT_LANGUAGES/setSupportLanguages新增{ label: ئۇيغۇرچە, value: ug-CN }框架语言包packages/locales/src/langs/ug-CN/从zh-CN复制逐个翻译 value应用语言包apps/web-antd/src/locales/langs/ug-CN/业务覆盖demos.json、page.jsonAnt Design Vuenode_modules/.../es/locale/ug_CN.js拷贝 8 个文件见下方dayjsdayjs/locale/ug-cn确认存在否则用英文兜底vxe-tablevxe-pc-ui/lib/language/ug-CN已提交官方正式版在localMap中注册Ant Design Vue 需要的 8 个文件es/locale/ug_CN.js es/locale/ug_CN.d.ts es/date-picker/locale/ug_CN.js es/date-picker/locale/ug_CN.d.ts es/time-picker/locale/ug_CN.js es/time-picker/locale/ug_CN.d.ts es/calendar/locale/ug_CN.js es/calendar/locale/ug_CN.d.tslocale/ug_CN.js内部会 importdate-picker、time-picker、calendar三个子模块只拷入口文件会导致解析失败。三、踩坑记录1. Vite 504Outdated Optimize Dep现象新增依赖文件后浏览器报504 (Outdated Optimize Dep)原因Vite 依赖预构建缓存过期解决删除apps/web-antd/node_modules/.vite重启pnpm dev2. esbuild 解析失败现象Could not resolve ../date-picker/locale/ug_CN原因只拷贝了locale/ug_CN.js缺少三个子模块解决补齐date-picker、time-picker、calendar下的ug_CN3. 切换语言后界面仍为中文现象语言切到维吾尔语Vben 界面文字不变原因框架语言包在packages/locales/src/langs/缺失ug-CN目录全部 key 回退到zh-CN解决在框架层创建ug-CN目录并复制翻译文件4. vxe-table 不跟随切换现象Vben 界面切换成功但 vxe-table 表格文字不变原因Vben 的 vxe-table 初始化里localMap未注册ug-CN解决importugCNfromvxe-pc-ui/lib/language/ug-CN;constlocalMap:PartialRecordSupportedLanguagesType,any{zh-CN:normalizeVxeLocale(zhCN),ug-CN:normalizeVxeLocale(ugCN),};四、两条经验不要直接改node_modulespnpm install/ 更新依赖时会丢失推荐pnpm patch固化或直接在 workspace 源码如packages/locales中修改改语言后必须清缓存localStorage偏好设置持久化node_modules/.viteVite 依赖预构建浏览器硬刷新CtrlShiftR五、最终效果语言切换器中可选维吾尔语切换后Vben 框架文字Ant Design Vue 组件vxe-table 表格业务页面内容全部同步切换为维吾尔语。

相关新闻

PLUS模型实战指南:土地利用变化模拟从数据到精度验证

PLUS模型实战指南:土地利用变化模拟从数据到精度验证

手头有两期土地利用数据,想产出未来十年的土地利用变化模拟图,放在五年前大概会被人推荐CA-Markov或者FLUS。但最近这几年,越来越多论文和课题转向了PLUS模型。原因不复杂:PLUS把“扩张规则学习”和“斑块生成”拆成两个独立模块&…

2026/10/4 2:37:08 阅读更多 →
Warp SSH 补全的远程命令执行:基于 RemoteServer 长驻进程的 RunCommand 流水线设计

Warp SSH 补全的远程命令执行:基于 RemoteServer 长驻进程的 RunCommand 流水线设计

桌面应用开发者工具人工智能AI 应用AI Agent代码智能体 【免费下载链接】warp Warp is an agentic development environment, born out of the terminal. 项目地址: https://gitcode.com/GitHub_Trending/wa/warp 点击查看 免费下载 导读 当用户在 Warp 中 SSH 登…

2026/10/4 2:37:08 阅读更多 →
Triton源码解析:combine_fn到LLVM/PTX的归约

Triton源码解析:combine_fn到LLVM/PTX的归约

如果你写过几行 Triton 算子,肯定绕不开tl.reduce。很多教程会把 reduce 讲成“向量求和的一行 API”,却没讲它背后那个叫 combine 的东西。我第一次啃 Triton 源码时,就是被这个名字勾住的:源码里没有 magic,只有一层…

2026/10/4 2:37:07 阅读更多 →

最新新闻

段永平的100条思考:优秀,都是熬出来的

段永平的100条思考:优秀,都是熬出来的

段永平的100条思考:优秀,都是熬出来的内容来源:《何为道:段永平问答录》芒格书院编。今年年初,段永平在雪球上谈及AI时留下一句耐人寻味的话:“AI的历史车轮滚滚向前,会碾碎所有AI的泡沫的。”这…

2026/10/4 3:06:23 阅读更多 →
英飞凌AURIX HSM深度解析:从原理到实战的硬件安全模块指南

英飞凌AURIX HSM深度解析:从原理到实战的硬件安全模块指南

做汽车电子的同学,只要碰过英飞凌 AURIX 系列单片机,基本都绕不开 HSM 这三个字母。我第一次接触 HSM 是在一个网关控制器项目上,客户要求做安全启动和 SecOC,拿到 TC3xx 的开发板之后翻了大量手册,最纠结的问题就是&a…

2026/10/4 3:06:23 阅读更多 →
STM32+lwIP+HTTPD+VSCode嵌入式Web服务实战配置指南

STM32+lwIP+HTTPD+VSCode嵌入式Web服务实战配置指南

1. 项目概述:为什么这个组合值得花时间啃透? CubeMX、STM32、lwIP、HTTPD、VSCode——这五个词凑在一起,不是随便堆砌的关键词,而是当前嵌入式开发中一条正在快速成型的“高价值技术链”。我带过十几支工业设备和智能终端开发团队…

2026/10/4 3:06:23 阅读更多 →
企业数据库选型为何选YashanDB?5个实际原因与避坑指南

企业数据库选型为何选YashanDB?5个实际原因与避坑指南

做数据库选型的人心里都清楚,这不是一个纯技术题。前阵子有个老同事找我,说集团要换库,从原来的商业数据库迁到国产数据库,给了我一份候选清单,YashanDB就在里面。YashanDB这名字这两年出现频率不低,很多做…

2026/10/4 3:06:23 阅读更多 →
基于YOLOv5的鸟类图像识别实战:从数据准备到模型部署

基于YOLOv5的鸟类图像识别实战:从数据准备到模型部署

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 3:06:23 阅读更多 →
网络存储系统毕设:元数据与数据分离架构设计与实现

网络存储系统毕设:元数据与数据分离架构设计与实现

简介:这份毕业设计论文面向计算机、信息管理及相关专业的学生与自学者,聚焦网络存储系统中用户界面与数据库两大模块的设计与实现,可帮助读者理解分布式存储场景下前端页面搭建与数据组织的基本思路。资源包共1个文件,为PDF格式的…

2026/10/4 3:05:22 阅读更多 →

日新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 10:36:31 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 9:42:35 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 9:42:36 阅读更多 →