Skip to content
Tools / Translate
Translate icon

Translate

Accurate translation, 30+ languages

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.

Translate Text

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 Language

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 Languages

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

Translate Use Cases(8)

Browse all 8 Translateguides →
Open Translate Marketing Content

Translate Marketing Content

Translate marketing copy, ad text, and campaign content into multiple languages while preserving brand voice.

Translate icon
Translate
4 agent guides
Open Localize Product Descriptions

Localize Product Descriptions

Translate product titles, descriptions, and specs for international e-commerce stores and marketplaces.

Translate icon
Translate
4 agent guides
Open Search Papers by Topic

Search Papers by Topic

Find relevant academic papers on any research topic across millions of scholarly publications.

Academic Research icon
Academic Research
4 agent guides
Open Geocode Addresses to Coordinates

Geocode Addresses to Coordinates

Convert street addresses into precise latitude and longitude coordinates for mapping and spatial analysis.

Address Geocoding icon
Address Geocoding
4 agent guides
See every Translateuse case (Claude, ChatGPT, Copilot, OpenClaw guides) →

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.