translate
Translate text to match specific learner proficiency levels, controlling complexity, tone, and register for language acquisition.
Instructions
Translate text to a target language at a specific proficiency level.
Unlike standard translators that produce native-speaker complexity, this translates at the learner's level -- beginner translations use simple grammar, intermediate uses more complex structures, etc.
Args: text: The text to translate (any length, any source language) target_language: Target language code -- use list_languages to see available codes (e.g. fra, deu, cmn, yue, ita) level: Proficiency level -- proficiency levels available for the target language (e.g. beginner, intermediate, advanced, and/or fluent) source_language: Source language code (default: eng for English) mood: Tone -- tones available for the target language mode: Language mode (spoken/written) -- controls whether the translation targets written or spoken register. Use list_languages to see available modes per language.
Returns: The translated text with metadata about the translation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | ||
| target_language | Yes | ||
| level | Yes | ||
| source_language | No | eng | |
| mood | No | casual | |
| mode | No |