已开启
[Bug]: 中文界面下导入 Skill 文件夹的失败提示仍是英文 #120
wang_cheng_zhao创建于 22 天前
openJiuwen-bot
22 天前 评论:
22 天前 评论:
欢迎来到 openJiuwen 社区
Hey @wang_cheng_zhao , 感谢你对社区的贡献.
机器人使用手册
有关指令的使用,可以点击 此处 查看详情。开发人员可以在每个PR或Issue下方评论特定指令来触发机器人任务。


22 天前 关联了pull request:fix(web): Skill 文件夹导入的失败提示改用读者语言(Issue #120)
Checklist
🐞 问题详细描述
预期:中文界面下,导入 Skill 文件夹失败时,产品用中文说明为什么不行。
实际:提示是英文。例如选中一个没有
SKILL.md的目录,设置对话框顶部的错误条和 Skill 管理器里的行内提示都显示:机制:
apps/web/src/skill-folder-import.ts的createSkillFolderArchive直接throw new Error("...")抛出英文字面量(共 9 处:路径不安全、未选择文件夹、文件数超限、浏览器未保留目录结构、路径重复、解压后超 50 MiB、只能选一个文件夹、缺少 SKILL.md、压缩后超 25 MiB)。SkillManager.tsx的importSkillFolder捕获后按reason.message原样渲染,所以英文原文直接进入界面。同目录下做同类事情的apps/web/src/artifact-download.ts已经走消息目录(translateActive("downloads.*")),这一处是漏网的。复现步骤:
localStorage的sciencediscovery-locale=zh-CN)。SKILL.md(例如只有一个readme.md)。这属于 #98「中文界面残留硬编码英文」的同一类问题,只是那次清理没有覆盖到这个文件。
详细的环境信息描述
scripts/start-stack.sh --mode local),Node.js v22.19.0、pnpm 11.1.2origin/main73015b2e(该提交刚做过一轮中文界面英文清理,此处仍未覆盖)其他辅助信息
apps/web/src/skill-folder-import.ts、apps/web/src/SkillManager.tsx(importSkillFolder)、参照实现apps/web/src/artifact-download.ts。版本信息
main73015b2e