marktext-hanhua-skill.zip,得到 marktext-hanhua 文件夹
marktext-hanhua 文件夹放入 WorkBuddy 的技能目录:
C:\Users\<你的用户名>\.workbuddy\skills\
~/.workbuddy/skills/
安装后目录结构应如下:
~/.workbuddy/skills/
└── marktext-hanhua/
├── SKILL.md
└── scripts/
├── hanhua-apply.js
├── hanhua-core.js
└── hanhua-restore.js
安装完成后,只需在对话中告诉 AI:
```
npm install -g @electron/asar
```
本技能的脚本位于技能目录的 scripts/ 文件夹:
| 脚本 | 功能 |
|------|------|
| hanhua-apply.js | 一键汉化(备份 → 解包 → 汉化 → 打包 → 替换) |
| hanhua-core.js | 核心翻译字典,包含 409 处文本映射(v1.4.1) |
| hanhua-restore.js | 恢复英文版 |
步骤:
```
asar --version
```
如果未安装:npm install -g @electron/asar
Windows(PowerShell 管理员):
```
node "<技能目录>/scripts/hanhua-apply.js"
```
或指定安装目录:
```
node "<技能目录>/scripts/hanhua-apply.js" "D:\Program Files\MarkText"
```
macOS(终端):
```
sudo node "<技能目录>/scripts/hanhua-apply.js"
```
> 注意:脚本会自动备份原始文件为 app.asar.backup,可随时恢复。
node "<技能目录>/scripts/hanhua-restore.js"
当自动脚本因权限问题失败时,按以下步骤手动操作:
# 1. 解包
asar extract "D:\Program Files\MarkText\resources\app.asar" C:\Temp\mt-src
# 2. 汉化
set HANHUA_UNPACKED_DIR=C:\Temp\mt-src
node "<技能目录>/scripts/hanhua-core.js"
# 3. 打包
asar pack C:\Temp\mt-src C:\Temp\app.asar.patched
# 4. 替换(管理员 cmd)
copy /Y C:\Temp\app.asar.patched "D:\Program Files\MarkText\resources\app.asar"
MarkText 升级后,直接再次运行 hanhua-apply.js 即可。
脚本设计为幂等操作:已有备份时不会覆盖备份,翻译字典直接应用在新版本上。
新版本如有新增词汇未被翻译,用户可截图反馈,向 hanhua-core.js 中的 TRANSLATIONS 字典追加条目后重新打包。
| 问题 | 解决方案 |
|------|----------|
| asar: command not found | npm install -g @electron/asar |
| 替换失败(权限拒绝)| 以管理员/sudo 身份运行脚本 |
| 汉化后 MarkText 无法启动 | 运行 hanhua-restore.js 恢复英文版 |
| 找不到安装目录 | 传入路径参数:node hanhua-apply.js "安装目录" |
| 有新遗漏词汇 | 向 hanhua-core.js 的 TRANSLATIONS 追加映射条目 |
当技能执行完成(汉化成功/恢复成功)时,AI 应主动提示用户有反馈渠道:
> 如果使用过程中发现问题,或者有遗漏的词汇需要补充,欢迎反馈,我会持续优化。
只有当用户明确表达了反馈意愿时(如"想反馈""有问题要反映""怎么联系作者"等),才提供邮箱:
> 可以通过邮箱联系我:shuaichewang@foxmail.com
共 5 个版本