# en-to-zh-translator

Translates English .txt and .md files into Chinese while keeping sentence and paragraph structure. Use it to prepare bilingual study material or translation exercises.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 475 installs
- Author: seefreed
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/seefreed/skills/tree/HEAD/en-to-zh-translator/SKILL.md
- Updated: 2026-01-24
- HTML: https://affpapa.org/en/nevibecode/skills/en-to-zh-translator

## What it does

The skill reads an English file for context and tone, then writes the translated version beside it. The new filename ends in `_zh`, so `notes.md` becomes `notes_zh.md`. Sentence structure stays close to the source, and sentences split across lines are joined into complete lines.

Paragraphs and meaningful structural breaks remain in place; numerals keep their original form. The workflow is designed for `.txt` and `.md` files. Other file formats fall outside that stated scope.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add seefreed/skills --skill en-to-zh-translator -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/en-to-zh-translator/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/en-to-zh-translator/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add seefreed/skills --skill en-to-zh-translator -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/en-to-zh-translator/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add seefreed/skills --skill en-to-zh-translator -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/en-to-zh-translator/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install seefreed/skills en-to-zh-translator
```

2. **Manually: put the files in place**
- File: `.github/skills/en-to-zh-translator/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add seefreed/skills --skill en-to-zh-translator -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/seefreed/skills --path en-to-zh-translator
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/en-to-zh-translator/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add seefreed/skills --skill en-to-zh-translator -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/seefreed/skills/tree/HEAD/en-to-zh-translator/SKILL.md

## When to use it
- translate an English `.txt` file into Chinese
- create a Chinese version of an `.md` document
- retain sentence structure for back-translation practice
- join sentences split across line breaks

## Example prompts
- Translate `guide.md` into Chinese and save the result beside it.
- Create a Chinese version of `notes.txt` while retaining its paragraphs and sentence structure.
- Turn `lesson.md` into bilingual material for translation practice.

## Similar
- [grill-with-docs](https://affpapa.org/en/nevibecode/skills/grill-with-docs.md) — skill · 1219756 installs
- [skill-creator](https://affpapa.org/en/nevibecode/skills/skill-creator.md) — skill · 414180 installs
- [setup-matt-pocock-skills](https://affpapa.org/en/nevibecode/skills/setup-matt-pocock-skills.md) — skill · 1052851 installs
- [handoff](https://affpapa.org/en/nevibecode/skills/handoff.md) — skill · 1038491 installs
- [triage](https://affpapa.org/en/nevibecode/skills/triage.md) — skill · 990453 installs
- [domain-modeling](https://affpapa.org/en/nevibecode/skills/domain-modeling.md) — skill · 876391 installs

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
