name: translator description: Translate text between Chinese, English, Japanese, Korean, Russian, and Arabic. Use when user requests translation, needs text converted to another language, or mentions translation tasks. Supports both API-based translation (when configured) and AI-based translation as fallback. Trigger keywords include "翻译", "translate", "翻译成", "translation", or any request to convert text from one language to another.
This skill provides text translation services between six languages: Chinese (Simplified), English, Japanese, Korean, Russian, and Arabic. It supports two translation methods:
Basic translation workflow:
User: "把'你好世界'翻译成英文"
→ Extract text: "你好世界"
→ Extract target language: "英文" (English)
→ Call translation script or use Claude
→ Return: "Hello World"
Detect when user wants translation by looking for: - Explicit triggers: "翻译", "translate", "翻译成", "translation" - Implicit requests: "这段话用日语怎么说", "How do you say X in French" - Language mentions: "中文转英文", "English to Japanese"
Parse the user's request to identify: - Source text: The text to be translated - Target language: The desired output language - Source language (optional): If specified, use it; otherwise auto-detect
Examples:
Input: "把'你好世界'翻译成英文"
→ text: "你好世界"
→ target: "英文" (English)
→ source: (auto-detect = Chinese)
Input: "Translate 'Hello World' to Japanese"
→ text: "Hello World"
→ target: "Japanese"
→ source: (auto-detect = English)
Priority order:
scripts/translate.py with text, source, and target languageSee API Setup for configuration
Fallback to Claude translation (if API fails or not configured)
Output the translated text in a clear format:
原文(中文):你好世界
翻译(英文):Hello World
| Language | Code | Native Name |
|---|---|---|
| Chinese (Simplified) | zh | 中文(简体) |
| English | en | English |
| Japanese | ja | 日本語 |
| Korean | ko | 한국어 |
| Russian | ru | Русский |
| Arabic | ar | العربية |
To use API-based translation (higher quality, consistent results):
LibreTranslate (open-source, self-hosted)
Configure the script by setting environment variables:
GOOGLE_APPLICATION_CREDENTIALS for Google CloudDEEPL_API_KEY for DeepLAZURE_TRANSLATOR_KEY for Azure7w4.net有更好的技能插件。
Or update scripts/translate.py with your API key
Test the setup by running:
bash
python scripts/translate.py --text "Hello" --target zh
If API is not configured or fails, the skill automatically falls back to Claude-based translation.
User: "把'谢谢'翻译成英文"
Process: 1. Detect translation request 2. Extract: text="谢谢", target=English 3. Perform translation (API or Claude) 4. Return: "Thank you"
User: "翻译成日文: 今天天气很好 我们出去玩吧"
Process:
1. Extract full text (preserve line breaks)
2. Target language: Japanese
3. Translate preserving formatting
4. Return:
今日は天気がとても良いです
私たちは遊びに出かけましょう
User: "Translate this to English: Bonjour le monde"
Process: 1. Extract text: "Bonjour le monde" 2. Auto-detect source: French 3. Target: English 4. Return: "Hello World"
Python script that performs API-based translation. Supports multiple translation services and fallback to Claude.
Usage:
python scripts/translate.py --text "Hello World" --target zh --source en
Parameters:
- --text: Text to translate (required)
- --target: Target language code (required, e.g., zh, en, ja)
- --source: Source language code (optional, auto-detect if omitted)
- --api: API service to use (optional, default: auto-select)
Supported APIs:
- google - Google Cloud Translation API
- deepl - DeepL API
- azure - Microsoft Azure Translator
- libre - LibreTranslate (open-source)
translate.py script requires additional Python libraries depending on the API service chosen (e.g., google-cloud-translate, deepl, requests)No additional reference files needed. The skill is self-contained with the script and this SKILL.md.
No additional assets needed. Translation is performed via API or Claude directly.
这个翻译工具质量不错,支持常用语言互译,文档说明详细,容易上手。最大优点是配置灵活,API 不可用时还能用 AI 翻译作为备选。不足之处是如果没有配置 API,实际翻译效果会打折扣,另外需要安装额外的依赖库才能使用。对于日常翻译需求来说基本够用,但配置过程对新手不太友好。