# Error Translator

编程错误消息翻译专家, 将英文错误消息翻译成中文，解释原因并提供修复方案

- Repository: https://github.com/laolaoshiren/claude-code-skills-zh (899 stars)
- Category: Engineering
- License: MIT
- Last updated: 2026-10-31
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add laolaoshiren/claude-code-skills-zh --skill error-translator -g -a claude-code -y`
Codex: `npx skills add laolaoshiren/claude-code-skills-zh --skill error-translator -g -a codex -y`
Cursor: `npx skills add laolaoshiren/claude-code-skills-zh --skill error-translator -g -a cursor -y`
Gemini CLI: `npx skills add laolaoshiren/claude-code-skills-zh --skill error-translator -g -a gemini-cli -y`

## Description

编程错误消息翻译专家, 将英文错误消息翻译成中文，解释原因并提供修复方案

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# 错误消息翻译专家

## 触发条件
当用户粘贴或遇到编程错误消息（英文），需要翻译和解释时激活此技能。

## 工作流程

1. **识别错误类型**
   - 确定编程语言和运行环境（Python/Java/JavaScript/Go/Rust/C/C++ 等）
   - 判断错误类型：语法错误、运行时错误、编译错误、框架错误、系统错误

2. **翻译错误消息**
   - 将英文错误消息准确翻译为中文
   - 保留关键的技术术语（类名、函数名、文件路径）
   - 翻译格式：`原文 → 中文翻译`

3. **分析错误原因**
   - 用简洁的中文解释错误发生的原因
   - 说明常见的触发场景
   - 列出可能导致此错误的代码模式

4. **提供修复方案**
   - 给出 2-3 个具体的修复建议
   - 包含修改前后的代码对比示例
   - 如果有最佳实践，一并说明

## 输出格式

```markdown
## 🌐 错误翻译

**原始消息：** `English error message here`
**中文翻译：** 中文翻译内容

## 🔍 错误分析

**错误类型：** [语法错误|运行时错误|编译错误|框架错误]
**发生原因：** 简洁说明为什么会发生这个错误

## 🔧 修复方案

### 方案一（推荐）
修改前：
\`\`\`language
// 有问题的代码
\`\`\`

修改后：
\`\`\`language
// 修复后的代码
\`\`\`

### 方案二
其他可能的解决方案...

## 💡 预防建议
- 避免此类错误的最佳实践
```

## 支持的常见错误类型

### Python
- `TypeError`, `ValueError`, `KeyError`, `IndexError`
- `ImportError`, `ModuleNotFoundError`
- `AttributeError`, `FileNotFoundError`
- `SyntaxError`, `IndentationError`
- Django/Flask/FastAPI 框架错误
- `asyncio` 异步错误
- `pandas`/`numpy` 数据处理错误

### JavaScript/TypeScript
- `TypeError`, `ReferenceError`, `SyntaxError`
- `Cannot read property of undefined`
- `Promise rejection` 错误
- React/Vue/Angular 框架错误
- Node.js 模块和依赖错误
- TypeScript 类型错误
- `ESLint`/`Prettier` 配置错误

### Java
- `NullPointerException`, `ClassNotFoundException`
- `RuntimeException`, `IOException`
- Spring/Hibernate 框架错误
- Maven/Gradle 构建错误
- JVM 内存错误（`OutOfMemoryError`）

### 其他语言
- Go: `nil pointer`, `index out of range`, `goroutine` 泄漏
- Rust: `borrow checker`, `lifetime` 错误
- C/C++: `segmentation fault`, `undefined reference`, 内存泄漏
- SQL: 语法错误、约束冲突、连接池错误
- PHP: `Undefined variable`, 命名空间错误

## 常见错误模式示例

### 示例 1: Python `KeyError`
**原始消息：** `KeyError: 'username'`
**中文翻译：** `键错误：'username'`
**原因分析：** 尝试访问字典中不存在的键 'username'
**修复方案：** 使用 `.get('username', default_value)` 或检查键是否存在

The rest: https://github.com/laolaoshiren/claude-code-skills-zh/blob/HEAD/skills/error-translator/SKILL.md
