Crazyrouter Translate

Other

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).

Install

openclaw skills install crazyrouter-translate

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"
ResultAction
key_presentContinue
not_setAsk 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

OptionDescriptionDefault
--text <text>Text to translate
--input <file>Read from file
--output <file>Save to filestdout
--from <lang>Source languageauto-detect
--to <lang>Target language (required)
--model <id>AI modelgpt-4o-mini
--format <fmt>plain or markdownplain

Language Codes

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