Switch Between Translation Engines

Learn how to switch between DeepL and local AI translation engines in MAITO, and configure both for maximum flexibility

Pangaia Software • • 7 min read

One of MAITO’s most powerful features is the ability to switch between DeepL and local AI translation engines. This guide shows you how.

Why Use Both Engines?

Many MAITO users configure both engines and switch based on their needs:

Use DeepL When:

  • You need the highest quality translations
  • You’re translating a PowerPoint (PPTX) or HTML file
  • You’re translating websites
  • You want formality control
  • You want a long document finished in minutes
  • You have internet connectivity

Use Local AI When:

  • You need complete privacy (no cloud connection)
  • You’re translating sensitive documents - Word, PDF and text files are handled on your own machine
  • You’re working offline
  • You want zero per-translation costs
  • You need basic translation quality

Best of Both Worlds

Configure both engines to get maximum flexibility. Use Local AI for everyday translations and for documents you would rather not upload, and switch to DeepL when you need professional-grade quality, website translation, or a format Local AI does not cover.

Switching Engines

Via Settings Page

The easiest way to switch engines:

  1. Click the gear icon (⚙️) to open Settings
  2. Navigate to the Translation tab
  3. You’ll see two radio buttons:
    • DeepL Cloud Translation
    • Local On-Device Translation
  4. Select your desired engine
  5. Click Apply

Translation settings tab with both engine options

Instant Switching

Engine switches take effect immediately - no restart required. Your current translation will be interrupted, but you can start a new one right away with the new engine.

What Happens When You Switch

When you switch engines:

  1. Current translation stops (if one is in progress)
  2. Engine initializes (may take 2-3 seconds for Local AI)
  3. Languages update to match the new engine’s available languages
  4. Previous translations remain in history
  5. UI updates to show engine-specific features

Configuring Both Engines

To get the most out of MAITO, configure both engines:

If You Started with DeepL

Add local translation:

  1. Open Settings → Translation tab
  2. Select Local AI Translation radio button
  3. Click Apply or Configure
  4. Follow the configuration wizard
  5. Switch back to DeepL when done (both are now available)

If You Started with Local AI

Add DeepL:

  1. Open Settings → Translation tab
  2. Select DeepL Cloud Translation radio button
  3. Click Apply or Configure
  4. Enter your DeepL API key
  5. Switch back to Local AI when done (both are now available)

Configure Once, Switch Anytime

Once both engines are configured, you can switch between them instantly from the Settings page. MAITO remembers your configuration for both engines.

Engine-Specific Features

Each engine has unique capabilities:

DeepL Features

When using DeepL, you have access to:

  • Document Translation: DOCX, PDF, PPTX, HTML, TXT files
  • Website Translation: Extract and translate web content (DeepL only)
  • Formality Control: Adjust casual vs. formal tone (DeepL only)
  • Higher Character Limits: Up to 130,000 characters per request
  • Cost Estimation: See cost before translating (Pro plans)
  • Usage Tracking: Monitor character consumption

Local AI Features

When using Local AI, you have access to:

  • Offline Document Translation: Word (.docx, .doc), PDF and TXT files, translated on your own machine
  • PDF to Word Output: optionally save a translated PDF as an editable Word document
  • Performance Metrics: Real-time tokens/second display
  • Streaming Translation: See translation appear gradually
  • Model Management: Download, benchmark, remove models
  • Model Benchmarking: Test translation speed
  • Offline Operation: Works with no internet
  • Zero Cost: No per-translation fees

Local AI Limitations

Local AI does not translate websites, PowerPoint (.pptx) or HTML files, and it has no formality control - those still require DeepL. Document translation also runs one file at a time, and locks the rest of MAITO while it works. See Translate Documents for details.

Language Preferences Per Engine

MAITO remembers your language preferences separately for each engine:

  • DeepL Preferences: Your last-used DeepL languages
  • Local AI Preferences: Your last-used Local AI languages

When you switch engines, MAITO:

  1. Tries to use your previous language choice for that engine
  2. Falls back to your other engine’s languages if available
  3. Defaults to auto-detect (source) and English (target) if needed

This means you can have different language pairs for different engines!

Engine Status Indicators

MAITO shows your current engine in multiple places:

In the Main Window

Look for the engine indicator in the top-right:

  • “DeepL” with cloud icon
  • “Local” with shield icon

In Settings

The Translation tab shows:

  • Radio button selected for current engine
  • Status badge:
    • ✅ Ready
    • ⚙️ Configuring
    • ⚠️ Not Configured
    • ❌ Error

Automatic Fallback

If your active engine becomes unavailable, MAITO can automatically fall back:

When DeepL Falls Back to Local AI

Happens when:

  • Internet connection lost
  • DeepL API quota exceeded
  • DeepL service unavailable
  • Invalid API key

MAITO will:

  1. Show a warning notification
  2. Attempt to switch to Local AI (if configured)
  3. Prompt you to fix DeepL or continue with Local

When Local AI Falls Back to DeepL

Happens when:

  • Model files corrupted or missing
  • Insufficient system memory
  • Model loading failure

MAITO will:

  1. Show an error notification
  2. Attempt to switch to DeepL (if configured)
  3. Prompt you to fix Local AI or continue with DeepL

Manual Control

You can disable automatic fallback in advanced settings if you prefer to manually choose when to switch engines.

Common Scenarios

Scenario 1: Working on a Plane

You’re traveling and have no internet:

  1. MAITO detects no internet connection
  2. Automatically offers to switch to Local AI
  3. You continue translating offline

Scenario 2: A PowerPoint Needs Translating

Local AI handles Word, PDF and text files, but not .pptx:

  1. Open Settings → Translation tab
  2. Switch to DeepL Cloud Translation
  3. Go to the Documents tab
  4. Select and translate your presentation
  5. Switch back to Local AI when done

Scenario 3: Sensitive Content

You’re translating confidential business documents:

  1. Switch to Local AI Translation
  2. Disconnect from internet (optional, for maximum privacy)
  3. Drop the Word, PDF or text file on the Documents tab and translate it, knowing the file never leaves your computer
  4. Reconnect when done

For PDFs specifically, one third-party conversion component contacts its vendor to activate. No document content is sent, but if you want a genuinely zero-connection run, translate a Word version instead. See Privacy and Security.

Scenario 4: Quality Check

You got a Local AI translation but want to verify quality:

  1. Keep your Local AI translation visible
  2. Switch to DeepL
  3. Translate the same text
  4. Compare results side-by-side
  5. Use the better translation

Quick Compare

Many users keep MAITO’s text translation page open and switch engines to quickly compare translation quality between DeepL and Local AI for important content.

Troubleshooting

”Engine Not Configured” Error

Solution: Follow the configuration wizard for the unconfigured engine:

Engine Won’t Switch

Possible causes:

  • Active translation in progress
  • Engine initialization in progress
  • Configuration error

Solution:

  1. Cancel any active translation
  2. Wait for engine initialization to complete (2-3 seconds)
  3. Check the engine status in Settings
  4. Restart MAITO if issue persists

Languages Changed After Switch

This is normal! Each engine has different available languages:

  • DeepL supports 30+ languages
  • Local AI supports 32 languages
  • Not all languages overlap

MAITO automatically:

  • Selects the closest matching language
  • Falls back to English if no match
  • Remembers your preference for next time

What’s Next?

Now that you understand engine switching:

Need Help?

If you have questions about switching engines:

Recently Viewed