Skip to content
Tools / Translate
Translate icon

Translate

Accurate translation, 30+ languages

1 free skill. Paid skills start at $0.005. The final price is shown before running. Failed paid calls do not charge.

What is verified

Catalog facts and aggregate ToolRouter calls. Success uses all recorded calls, including caller errors in the total, and is not a controlled benchmark.

3Maintained skills
$0.005Paid calls from
1Recorded calls
100%Successful calls
2026-04-25Usage updated
2026-03-22Tool updated

Translate delivers professional-quality translations across 30+ languages with formality control, context hints, HTML preservation, and batch support. It goes well beyond word-for-word — use context to disambiguate meaning, control formality for formal or casual tone, and translate whole batches in one efficient call.

It handles everything from a single sentence to arrays of strings, auto-detects the source language, and preserves HTML and XML markup so translated content drops straight into your templates. For content pipelines, customer support tools, multilingual apps, and any AI assistant that needs to work across languages.

What you can do

  • translate_text — translate one or more texts into any target language with formality control, context hints, HTML handling, and batch support
  • detect_language — identify the language of any text with a sample English translation for verification
  • list_languages — list all supported language codes for source and target languages with formality support flags

Who it's for

Developers, content teams, and AI builders who need reliable, nuanced translations in their workflows. Supports customer support automation, content localisation, multilingual research tools, and language detection pipelines.

How to use it

  1. Start with list_languages to find the correct language code for your target — codes like DE, FR, JA, EN-US, PT-BR
  2. Call translate_text with your text and target_lang — source language is auto-detected if you omit it
  3. Pass an array of strings for batch translation — far more efficient than multiple individual calls
  4. Use the context param to disambiguate words (e.g. "banking context" when translating "bank") and formality to control register

Getting started

No setup needed — the tool works immediately. Bring your own account for higher volume usage.

Permissions and setup

  • DeepL API Key (secret): Optional: use your own DeepL key instead of the platform default Official setup
Translate TextPricing: paid

Translate one or more texts into any target language. Supports auto-detection of source language, formality control (formal/informal), contextual hints for better accuracy, and HTML/XML tag handling. Pass an array for batch translation.

Returns: Translated text(s) with detected source language, target language used, and character count for billing
Detect LanguagePricing: paid

Detect the language of a given text. Returns the detected language code and a sample translation to English for verification.

Returns: Detected language code with a sample English translation for verification
List LanguagesPricing: free

List all supported languages for translation. Can show source languages (translate from) or target languages (translate to) with formality support info.

Returns: List of supported languages with codes, names, and formality support indicators
Loading reviews...

Loading activity...

v0.022026-03-22
  • Added subtitle, expanded description, and agent instructions
v0.012026-03-20
  • Initial release

Copy these instructions to use Translate in Claude, ChatGPT, Copilot, and more.

Related Tools

Frequently Asked Questions

Can I translate a batch of strings at once?

Yes. `translate_text` accepts a single string or an array of strings, so you can translate UI copy, labels, or content batches in one request.

How do I keep HTML or XML markup intact?

Set `tag_handling` to `html` or `xml`. The tags stay in place while the text inside them is translated.

Can I control the tone of the translation?

Yes. Use the formality setting to bias the output toward formal or informal language, and add context when a word could mean more than one thing.

How do I know which language codes are supported?

Use `list_languages` to see the supported source and target codes, then `detect_language` if you need to identify the input language before translating.