常見語言翻譯

👤 user_d39ac014 📦 v1.0.0 ⭐ 4.2 ⬇️ 304 下載
📚 知識管理 免費

📖 技能介紹


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.


Translator

Overview

This skill provides text translation services between six languages: Chinese (Simplified), English, Japanese, Korean, Russian, and Arabic. It supports two translation methods:

  1. API-based translation (primary) - Uses external translation APIs for high-quality translation
  2. AI-based translation (fallback) - Uses Claude's built-in translation capabilities when API is unavailable

Quick Start

Basic translation workflow:

User: "把'你好世界'翻譯成英文"
→ Extract text: "你好世界"
→ Extract target language: "英文" (English)
→ Call translation script or use Claude
→ Return: "Hello World"

Core Workflow

Step 1: Identify Translation Request

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"

Step 2: Extract Text and Target Language

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)

Step 3: Perform Translation

Priority order:

  1. Try API translation first (if configured)
  2. Run scripts/translate.py with text, source, and target language
  3. See API Setup for configuration

  4. Fallback to Claude translation (if API fails or not configured)

  5. Use Claude's built-in translation capability
  6. Provide accurate translation directly

Step 4: Return Translated Text

Output the translated text in a clear format:

原文(中文):你好世界
翻譯(英文):Hello World

Supported Languages

Language Code Native Name
Chinese (Simplified) zh 中文(簡體)
English en English
Japanese ja 日本語
Korean ko 한국어
Russian ru Русский
Arabic ar العربية

API Setup

To use API-based translation (higher quality, consistent results):

  1. Get API credentials for one of these services:

    小蔥技能有更好的技能skills外掛。

  2. Google Cloud Translation API
  3. DeepL API
  4. Microsoft Azure Translator
  5. LibreTranslate (open-source, self-hosted)

  6. Configure the script by setting environment variables:

  7. GOOGLE_APPLICATION_CREDENTIALS for Google Cloud
  8. DEEPL_API_KEY for DeepL
  9. AZURE_TRANSLATOR_KEY for Azure
  10. Or update scripts/translate.py with your API key

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

Usage Examples

Example 1: Simple Translation

User: "把'謝謝'翻譯成英文"

Process: 1. Detect translation request 2. Extract: text="謝謝", target=English 3. Perform translation (API or Claude) 4. Return: "Thank you"

Example 2: Multi-line Text

User: "翻譯成日文: 今天天氣很好 我們出去玩吧"

Process: 1. Extract full text (preserve line breaks) 2. Target language: Japanese 3. Translate preserving formatting 4. Return: 今日は天気がとても良いです 私たちは遊びに出かけましょう

Example 3: Auto-detect Source Language

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"

Scripts

scripts/translate.py

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)

Notes

  • This skill prioritizes simplicity and ease of use
  • For advanced features (batch translation, document translation, preservation of formatting), consider extending this skill with additional scripts
  • The translate.py script requires additional Python libraries depending on the API service chosen (e.g., google-cloud-translate, deepl, requests)
  • If no API is configured, Claude's built-in translation capability provides a reliable fallback

References

No additional reference files needed. The skill is self-contained with the script and this SKILL.md.

Assets

No additional assets needed. Translation is performed via API or Claude directly.

🤖 AI 評測

這個翻譯工具質量不錯,支援常用語言互譯,文件說明詳細,容易上手。最大優點是配置靈活,API 不可用時還能用 AI 翻譯作為備選。不足之處是如果沒有配置 API,實際翻譯效果會打折扣,另外需要安裝額外的依賴庫才能使用。對於日常翻譯需求來說基本夠用,但配置過程對新手不太友好。

📊 多維度評分

適應性4.3
規範性4.3
有效性4
可靠性4
可信度4.4

📁 包含檔案 (2 個)

📄 SKILL.md 5.6 KB
📄 scripts/translate.py 5.5 KB