AI Translate
The AI Translate feature provides users with AI-powered translations. It introduces an intuitive interface for reviewing and managing AI-suggested translations directly within the document, ensuring content meets professional standards with minimal manual effort.
To start using the Translate feature, first load the AITranslate plugin in your editor configuration. The translate button will appear in the AI user interface. Learn more about installing and enabling AI features.
After choosing one of the available languages in the Translate tab, AI will analyze the document and propose a translation. While in the Translate Mode, the editor remains read–only and allows you to browse translation suggestions. Translation suggestions can be seen in the editor content, visualizing how fully translated document will look:

While the Translate tab shows the original content for better context:

You can either click suggestions in the sidebar or select them in the editor content (underlined) to see which translation applies to which part of the original content:

You can accept translations by using the “Accept translation” button in the top of the user interface. You can also abandon the review by hitting the “Cancel” button.
The default list of languages includes several languages out-of-the-box: English, Spanish, French, German, Chinese (Simplified), Japanese, Russian, Portuguese, Korean, Italian. The list can be fully customized.
The config.ai.translate.languages property allows you to provide a custom list of languages for the “Translate” feature. For instance, the following configuration will replace the default list with “German” and “French”:
ClassicEditor
.create( editorElement, {
ai: {
translate: {
languages: [
{
id: 'german',
label: 'German'
},
{
id: 'french',
label: 'French'
}
]
}
}
} )
.then( ... )
.catch( ... );
The AI Translate feature supports multiple languages with varying quality levels. The production-ready languages (English, Spanish, French, German, Chinese (Simplified), Japanese, Russian, Portuguese, Korean, Italian) offer the most reliable results for any-to-any translation pairs. Extended support is available for 40+ additional languages based on LLM provider capabilities, though quality may vary depending on the language pair and content complexity.
Translation quality is generally highest for English-to-X or X-to-English pairs, while any-to-any translation between non-English languages outside the production tier may produce less reliable results, particularly with specialized vocabulary.
Contact us if you need more specific translations capabilities.