🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub

Crazyrouter Translate

by @xujfcn

AI-powered translation via Crazyrouter. Translate text between any languages using GPT-5, Claude, DeepSeek, or Qwen. Supports file translation and multi-mode...

Versionv1.1.0
Downloads468
TERMINAL
clawhub install crazyrouter-translate

πŸ“– About This Skill


name: crazyrouter-translate description: AI-powered translation via Crazyrouter. Translate text between any languages using GPT-5, Claude, DeepSeek, or Qwen. Supports file translation and multi-model comparison. Use when user asks to translate text, documents, or compare translations. Requires environment variable CRAZYROUTER_API_KEY (get at https://crazyrouter.com).

AI Translation via Crazyrouter

Translate text between any languages using the best AI models through Crazyrouter.

Script Directory

Agent Execution: 1. SKILL_DIR = this SKILL.md file's directory 2. Script path = ${SKILL_DIR}/scripts/main.mjs

Step 0: Check API Key β›” BLOCKING

[ -n "${CRAZYROUTER_API_KEY}" ] && echo "key_present" || echo "not_set"

| Result | Action | |--------|--------| | key_present | Continue | | not_set | Ask user to set CRAZYROUTER_API_KEY. Get key at https://crazyrouter.com |

Usage

# Basic translation
node ${SKILL_DIR}/scripts/main.mjs --text "Hello world" --to zh

Translate file

node ${SKILL_DIR}/scripts/main.mjs --input article.md --to ja --output article_ja.md

Use specific model

node ${SKILL_DIR}/scripts/main.mjs --text "Bonjour le monde" --to en --model deepseek-r1

Specify source language

node ${SKILL_DIR}/scripts/main.mjs --text "δ½ ε₯½δΈ–η•Œ" --from zh --to ko

Keep formatting (Markdown)

node ${SKILL_DIR}/scripts/main.mjs --input README.md --to ja --output README_ja.md --format markdown

Options

| Option | Description | Default | |--------|-------------|---------| | --text | Text to translate | β€” | | --input | Read from file | β€” | | --output | Save to file | stdout | | --from | Source language | auto-detect | | --to | Target language (required) | β€” | | --model | AI model | gpt-4o-mini | | --format | plain or markdown | plain |

Language Codes

en, zh, ja, ko, es, fr, de, pt, ru, ar, vi, th, id, tr, it, pl, nl, sv, hi, ...

πŸ’‘ Examples

# Basic translation
node ${SKILL_DIR}/scripts/main.mjs --text "Hello world" --to zh

Translate file

node ${SKILL_DIR}/scripts/main.mjs --input article.md --to ja --output article_ja.md

Use specific model

node ${SKILL_DIR}/scripts/main.mjs --text "Bonjour le monde" --to en --model deepseek-r1

Specify source language

node ${SKILL_DIR}/scripts/main.mjs --text "δ½ ε₯½δΈ–η•Œ" --from zh --to ko

Keep formatting (Markdown)

node ${SKILL_DIR}/scripts/main.mjs --input README.md --to ja --output README_ja.md --format markdown

Options

| Option | Description | Default | |--------|-------------|---------| | --text | Text to translate | β€” | | --input | Read from file | β€” | | --output | Save to file | stdout | | --from | Source language | auto-detect | | --to | Target language (required) | β€” | | --model | AI model | gpt-4o-mini | | --format | plain or markdown | plain |

Language Codes

en, zh, ja, ko, es, fr, de, pt, ru, ar, vi, th, id, tr, it, pl, nl, sv, hi, ...

βš™οΈ Configuration

| Option | Description | Default | |--------|-------------|---------| | --text | Text to translate | β€” | | --input | Read from file | β€” | | --output | Save to file | stdout | | --from | Source language | auto-detect | | --to | Target language (required) | β€” | | --model | AI model | gpt-4o-mini | | --format | plain or markdown | plain |

Language Codes

en, zh, ja, ko, es, fr, de, pt, ru, ar, vi, th, id, tr, it, pl, nl, sv, hi, ...