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 documents (DOCX, PDF, PPTX)
  • You’re translating websites
  • You want formality control
  • You have internet connectivity

Use Local AI When:

  • You need complete privacy (no cloud connection)
  • You’re working offline
  • You want zero per-translation costs
  • You’re translating sensitive content
  • You need basic translation quality

Best of Both Worlds

Configure both engines to get maximum flexibility. Use Local AI for everyday translations and switch to DeepL when you need professional-grade quality or document support.

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 SettingsTranslation 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 SettingsTranslation 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
  • Formality Control: Adjust casual vs. formal tone
  • 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:

  • 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 currently supports text translation only. Document and website translation require DeepL. However, you can drag-and-drop documents onto the Text Translation page to extract and translate their content.

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: Document Translation Needed

You need to translate a PDF file:

  1. Open SettingsTranslation tab
  2. Switch to DeepL Cloud Translation
  3. Go to Documents tab
  4. Upload and translate your PDF
  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. Translate knowing nothing leaves your computer
  4. Reconnect when done

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