Skip to content

Translation

Spark provides real-time game dialogue translation with a choice of three services — Apple Translation, DeepL, and Google — plus automatic font switching for different languages and right-to-left (RTL) text support.

  • Game Overlay must be enabled — translation requires the overlay to function
  • Apple Translation — iOS 18 or later, with language packs downloaded on your device
  • DeepL — a DeepL API key (Free or Pro) and an internet connection
  • Google — an internet connection
ServiceRequirementsWhere text is processed
Apple TranslationiOS 18+, language packsOn-device — works offline
DeepLAPI keyDeepL’s servers
GoogleInternet connectionGoogle’s servers

Uses Apple’s Translation framework. All translation happens on-device, and it works offline once the required language packs are downloaded. Available on iOS 18 and later.

High-quality translation powered by your own DeepL API key. Spark sends surrounding dialogue as context with each request, which noticeably improves translation quality (context is not billed by DeepL).

To set it up:

  1. Create a DeepL account and get an API key from deepl.com — both Free and Pro plans are supported
  2. Enter the key in any of these places:
    • Settings > Translation — the global settings page
    • Game Settings > Translation — shown when DeepL is the selected service
    • In-game overlay — the Translation window’s API Key field
  3. Tap the validate button to confirm the key and see your character usage

The key is stored securely in the iOS Keychain and shared by all games. Your character usage (used / monthly limit) is shown next to the key field and in the in-game Translation window. If your monthly quota runs out, translation pauses until the quota resets or you upgrade your plan.

No account or key required. Game text is sent to Google for translation, so an internet connection is needed.

  1. Open Game Settings for a specific game
  2. Go to the Translation section
  3. Enable Translation
  4. Choose a Translation Service
  5. Set your Source Language (the game’s language, usually English)
  6. Set your Target Language (your preferred language)

The available language list depends on the selected service. You can also change all of these mid-game from the overlay’s Translation window.

Apple Translation requires language packs to be downloaded:

  1. In Translation settings, check the status indicator:
    • Green checkmark — Language pair is installed and ready
    • Blue arrow — Download required
    • Red X — Language pair not supported
    • Gray question mark — Checking status…
  2. Tap Download if needed
  3. Wait for the download to complete

Apple Translation works offline once language packs are installed.

The overlay’s Translation window lets you adjust everything without leaving the game:

  • Toggle translation on or off
  • Switch between Apple, DeepL, and Google
  • Change the source and target languages
  • Enter and validate your DeepL API key, and see your DeepL character usage
  • Open the Advanced settings window

Translates dialogue text and replaces it in the text window.

Shows both the original text and the translation, useful for language learning.

Access via Game Settings > Translation > Advanced:

SettingDefaultDescription
Comparison ModeOffShow original and translated text side by side
Translate All TextOffTranslate all on-screen text, not just dialogue
Skip Character NamesOffDon’t translate character names
Font Size AdjustOffAdjust font size to fit translated text
Pre-ScanOffTranslates the whole script in the background at launch. Uses more data (or DeepL quota) but reduces waiting during play

Translations are cached to avoid re-translating the same text — this speeds up replays and saves DeepL quota. You can view cache statistics and clear cached translations from:

  • Settings > Translation > Translation Cache — global cache overview
  • Game Settings > Translation > Translation Cache / Clear Translation Cache
  • In-game overlay — Translation settings section

Clearing the cache is useful if translations seem incorrect or outdated.