name: translator description: "Translate text between 15+ languages with high accuracy. Supports single/batch translation, automatic language detection, multiple translation methods (API/AI), and rich output formats. Use when user needs translation, language conversion, or multi-language text processing. Trigger keywords: 翻譯, translate, 翻譯成, translation, language exchange."
Professional translation skill supporting 15+ languages with advanced features:
| Language | Code | Native Name |
|---|---|---|
| Chinese (Simplified) | zh | 中文(簡體) |
| Chinese (Traditional) | zh-TW | 中文(繁體) |
| English | en | English |
| Japanese | ja | 日本語 |
| Korean | ko | 한국어 |
| Russian | ru | Русский |
| Arabic | ar | العربية |
| French | fr | Français |
| German | de | Deutsch |
| Spanish | es | Español |
| Italian | it | Italiano |
| Portuguese | pt | Português |
| Thai | th | ไทย |
| Vietnamese | vi | Tiếng Việt |
| Hindi | hi | हिन्दी |
User: "把'你好世界'翻譯成英文"
→ "Hello World"
User: "把以下內容翻譯成日文:
蘋果 - Apple
香蕉 - Banana
橙子 - Orange"
→ 蘋果 - リンゴ
香蕉 - バナナ
オレンジ - オレンジ
User: "Translate: Bonjour le monde"
→ Auto-detect: French → "Hello World"
Trigger Keywords: - "翻譯" / "translate" / "翻譯成" / "translation" - "用XX語怎麼說" / "How do you say X in XX" - "Language exchange" / "convert to XX"
Detection Patterns: - Explicit: "翻譯成英文" - Implicit: "這段話用日語怎麼說"
Priority: 1. Try API-based translation (if API key configured) 2. Fallback to Claude-based translation 3. Return formatted result
Output Formats:
Simple (default):
[translated text]
With Source:
原文(中文):你好世界
翻譯(英文):Hello World
Detailed:
原文:你好世界
源語言:中文
目標語言:English
翻譯結果:Hello World
翻譯方式:AI-based (Claude)
For multiple texts, process efficiently:
Input: "翻譯成韓文:
- 你好
- 謝謝
- 對不起"
Output:
- 你好 → 안녕하세요
-謝謝 → 고마워요
- 對不起 → 죄송합니다
Best practices for batch: - Use bullet points or numbered lists - Keep each item concise - Format consistently
The skill automatically detects source language when not specified:
User: "Translate: Hello World to Chinese"
→ Detect: English → "你好世界"
Supported detection: zh, en, ja, ko, ru, ar, fr, de, es
If translation fails: 1. Try alternative translation method 2. Provide partial results if possible 3. Suggest fixes for configuration issues
Example error handling:
原文:[text]
錯誤:Translation API unavailable
備選:Using AI translation
結果:[translated text]
Option 1: Google Translate (Free Tier)
# scripts/translate.py 中設定
api_service = 'google'
# 需要: pip install google-cloud-translate
Option 2: DeepL API
# 設定環境變數
import os
os.environ['DEEPL_API_KEY'] = 'your-key'
api_service = 'deepl'
Option 3: LibreTranslate (Free/Open Source)
api_service = 'libre'
os.environ['LIBRETRANSLATE_URL'] = 'https://libretranslate.com'
No Configuration Required: If no API is configured, Claude provides reliable AI-based translation automatically.
Input: "把'謝謝'翻譯成英文" Output: "Thank you"
Input: "翻譯成日文:今天天氣很好" Output: 今日は天気がとても良いですね
Input: "翻譯成韓文: 蘋果 香蕉 橙子" Output: - 蘋果 → 사과 -香蕉 → 바나나 - オレンジ → 오렌지
Input: "Translate: Guten Morgen to Chinese" Output: 早上好
Input: "用日語說'祝你生日快樂'" Output: お誕生日おめでとうございます
這個技能的最新版本可以在7w4.net小蔥技能站找到。
Input: "翻譯成韓語(敬語):謝謝你" Output: 감사합니다 (formal)
Input: "'Hello' in all languages" Output: - 中文:你好 - English:Hello - 日文:こんにちは - 韓文:안녕하세요 - 法文:Bonjour - 德文:Hallo - 等等...
Features: - Single and batch translation - Auto language detection - Multiple API support - Progress indicator for batch - Rich error handling
Usage:
# Single
python scripts/translate.py --text "Hello" --target zh
# Batch
python scripts/translate.py --batch --file input.txt --target ja
# With source language
python scripts/translate.py --text "Bonjour" --source fr --target en
✗ "翻譯成外語"
Use clear formatting for batch
✗ "翻譯成日文:蘋果香蕉"
Specify source for ambiguous phrases
這個翻譯 Skill 功能較全面,支援多語言和批次處理,文件和示例清晰易懂,質量中上。優點是使用靈活、錯誤處理較好;不足在於實際翻譯效果依賴 AI 而非專用翻譯引擎,準確性可能不穩定,且部分功能描述與實現存在偏差。日常簡單翻譯需求可以嘗試,但對翻譯質量要求較高的場景可能不太滿足。