Video tutorials can be found by searching for docutranslate
on Bilibili.
Welcome to DocuTranslate! Please follow the steps below to translate your documents:
-
Select Workflow
First, select the desired translation process at the top of the settings panel. Different workflows are suitable for different file types:
- Convert to Markdown then Translate: Suitable for translating PDF, Markdown, image, and other files.
- Plain Text Translation: For translating plain text files like
.txt.
- JSON Translation: For translating specific fields in
.json files.
- DOCX Translation: For translating
.docx files.
- XLSX Translation: For translating
.xlsx spreadsheet files.
- SRT Subtitle Translation: For translating
.srt subtitle files.
- EPUB Translation: For translating
.epub e-book files.
New Feature: The "Auto-select workflow" switch is now enabled by default. Simply upload your file, and the system will automatically match the appropriate workflow for you, simplifying the process.
-
Configure Parameters
Based on your chosen workflow, complete the corresponding configuration. All settings are automatically saved in your browser.
- Parsing Configuration (Only shown for "Convert to Markdown then Translate" workflow):
- Parsing Engine:
Select an engine to convert your file (e.g., a PDF) into a translation-friendly Markdown format. If your file is already in Markdown format, no selection is needed.
- Mineru Token: If you choose the
minerU engine, you need to enter your Token here.
- DOCX/XLSX/SRT/EPUB Translation Options (Shown for corresponding workflows):
- Insert Mode: Defines how the translation result is placed into the document or subtitle. You can choose to "Replace" the original text, "Append" after it, or "Prepend" before it.
- Separator: When "Append" or "Prepend" mode is selected, this is used to insert a separator between the original and translated text.
- JSON Path Configuration (Only shown for "JSON Translation" workflow):
- JSON Paths to Translate: Enter one JSONPath
expression per line to specify the fields to be translated.
- For example:
$..description translates all values for the key "description". $.items[0].name translates the name of the first item.
- Translation Model:
- Select Platform/API Address/API Key/Model ID:
Configure the AI translation service you wish to use.
- For Model ID, refer to the platform's documentation. It is recommended to use non-inference models or mixed-inference models (with thinking disabled).
- Translation Configuration:
- Target Language/Custom Prompt: Specify the target language and additional instructions.
- Thinking Mode: Sets whether a mixed-inference model should "think". This is supported by Zhipu's glm4.5 series, Alibaba Cloud's qwen3 series, and Volcengine's seed1.6 series. Disabling is recommended.
- Advanced Parameters:
- Chunk Size/Concurrency/Temperature: The chunk size, number of concurrent requests, and temperature sent to the AI. Default values are usually fine.
-
Upload File
In the task list on the right, click or drag your document into the file upload area.
-
Start Translation
After successfully selecting a file, click the Start Translation button in the bottom-right corner of the task card. The system will begin processing the task, and you can view real-time progress in the log area.
-
View & Download
Once the translation is complete, action buttons will appear at the bottom of the task card:
- Preview:
Compare the original and translated text in a side panel that slides out from the right (for reference only).
- Download:
Download the translation in various formats, including PDF, DOCX, XLSX, HTML, and Markdown.
Tip: All settings are automatically saved locally in your browser for your convenience.