Automated translations are available as a paid add-on to Growth, Pro, and Enterprise plans. Please
contact sales for more information.
Overview
You can automatically translate your documentation into multiple languages while maintaining structure, formatting, and links with AI. Translations integrate with the languages feature, allowing readers to switch between available languages in your documentation.

Prerequisites
- You must have a Growth, Pro, or Enterprise plan and translation add-ons for your target languages.
- You must use GitHub as your repository provider for your documentation content.
- Your documentation must use English as a base language.
- You must have a valid
docs.jsonfile in your repository. - All content to be translated must use valid
MDXformatting. Any invalidMDXwill cause the translation to fail.
Getting Started
Start with a complete translation of your documentation into each of your preferred languages. This approach ensures complete coverage in each language and automatically updates yourdocs.json file.
You can initiate a complete translation from the translations page in your dashboard.
- Select Start translation.
- Select the first language that you want to translate your content to and then select Start translation.
- The translation process will create a new branch and pull request in your Mintlify project repository with the translated content. Larger documentation sets may take longer to process.
- Review the pull request and merge it.
- Repeat the process for each language that you want to translate to.
An automated translation is stored under a directory named after the language code that you have selected.Custom directory names for translations are not supported at this time.
Ongoing Translations
After adding a translation to yourdocs.json file, any future changes to your documentation are automatically translated as long as you maintain a subscription to the translation add-on for your configured languages.
The ongoing translation process follows this sequence:
- A member of your organization makes changes to the documentation in your repository.
- When the changes are pushed or merged into your main branch, the ongoing translation job is triggered.
- The translation job updates, removes, or creates the required files in all subscribed languages based on your
docs.jsonfile. - The translation job creates a separate branch and pull request containing the translated changes for your review.
Mintlify will never automatically publish translations to production. You must review and merge each translation pull request before the changes are live.
docs.json navigation trees well. Make all changes in your English content and let the translation service manage the localized versions.
We recommend promptly reviewing and merging translation pull requests so that your localizations are kept in sync.
Troubleshooting and FAQs
What content is translated?
What content is translated?
The translation service translates all non-code, non-component content in your documentation. This includes:
- Text
- Links
- Titles and descriptions in frontmatter
- Component attributes
- Navigation labels
- Code blocks
- Images or other media
- Metadata
How do I update my translations manually?
How do I update my translations manually?
If you need to modify your translations, make any changes directly in the translation pull requests created by the translation service.Any manual changes may be overwritten the next time the English version of the page is updated and the translation job runs.
Why isn't my translation working?
Why isn't my translation working?
Check these common issues:
- Verify that your translation subscription is active for the language.
- Confirm that your content uses valid
MDXformatting. - Confirm that your
docs.jsonfile is properly configured.
Why do translation PRs sometimes include unchanged sections?
Why do translation PRs sometimes include unchanged sections?
The translation system operates at the page level, and will attempt to translate entire pages when any portion changes.This approach ensures that the translation is as accurate as possible and removes the need for manual updates to localized files.
My desired language isn't available.
My desired language isn't available.
We offer translations for all languages supported by the languages feature.If the language you’d like to translate to is not listed, please contact support and we’ll be happy to assist.
Can I define specific translations for words or prevent terms from being translated?
Can I define specific translations for words or prevent terms from being translated?
The translation service does not support custom translation rules for specific terms or phrases. We are developing this feature for a future release.