Skip to content
FunCoding

translation

Translate text between languages. Use when the user asks to translate content, detect language, or work with multilingual text.

Star
1,358
Last commit
Oct 10, 2026

skills/translation/SKILL.md

View on GitHub

Translation Skill

Translate text between languages using the exec tool with Python.

How to Translate

Use the exec tool to run a Python script that performs translation. Use the deep-translator library (pip install if needed).

# Install if needed, then translate
import subprocess
subprocess.check_call(["pip", "install", "-q", "deep-translator"])

from deep_translator import GoogleTranslator

text = "YOUR_TEXT_HERE"
source = "auto"  # auto-detect source language
target = "en"    # target language code

result = GoogleTranslator(source=source, target=target).translate(text)
print(result)

Language Codes

Common codes: en (English), zh-CN (Chinese Simplified), zh-TW (Chinese Traditional), ja (Japanese), ko (Korean), fr (French), de (German), es (Spanish), pt (Portuguese), ru (Russian), ar (Arabic), hi (Hindi)

Guidelines

  • Auto-detect source language when not specified
  • Default target is English unless the user specifies otherwise
  • For long texts, split into chunks if needed (max ~5000 chars per request)
  • Always show both original and translated text
  • If the user asks "what language is this", detect and report without translating

Similar Skills

writing-skills

OBobra/superpowers298k2,631 new stars in the last 7 days

writing-plans

OBobra/superpowers298k2,631 new stars in the last 7 days

writing-shape

MAmattpocock/skills288k10,178 new stars in the last 7 days

writing-beats

MAmattpocock/skills288k10,178 new stars in the last 7 days

writing-fragments

MAmattpocock/skills288k10,178 new stars in the last 7 days

domain-modeling

MAmattpocock/skills288k10,178 new stars in the last 7 days