Skip to content

Translation Settings

Translation is configured per-game in Game Settings > Translation. Settings shared by all games — the DeepL API key and the translation cache — also live in the global Settings > Translation section.

Your DeepL API key (Free or Pro) is stored securely in the iOS Keychain and shared by all games. The validate button confirms the key and shows your character usage for the current billing period. The key can also be entered from Game Settings > Translation and from the in-game overlay’s Translation window.

View cache statistics and clear cached translations for all games.

SettingEnable Translation
DefaultOff

Turns on real-time dialogue translation for the selected game.

SettingTranslation Service
DefaultApple (iOS 18+) / Google (earlier iOS)

Choose between three services:

  • Apple — on-device translation, works offline once language packs are installed. Requires iOS 18 or later.
  • DeepL — high-quality translation using your own DeepL API key. Spark sends surrounding dialogue as context to improve results.
  • Google — no account needed. Game text is sent to Google for translation.

The language to translate into. The available list depends on the selected service. Set to “None” to disable, or leave as “Device Language” to use your iOS system language.

The original language of the game’s text (default: English).

SettingDefaultDescription
Comparison ModeOffShows original + translated text
Translate All TextOffTranslates all visible text, not just dialogue
Skip Character NamesOffLeaves character names untranslated
Font Size AdjustOffAdjusts font 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

Clears cached translations. Use if translations seem incorrect or outdated.

The status indicator shows:

  • Green checkmark (Installed) — Ready to use
  • Blue arrow (Supported) — Download required
  • Red X (Unsupported) — This language pair is not available
  • Gray question mark (Checking) — Checking status…

Apple Translation is fully on-device and works offline once language packs are installed.

When DeepL is selected, your character usage (used / monthly limit) is shown under the service picker in the in-game Translation window and next to the API key field. If the monthly quota is exhausted, translation pauses until the quota resets or the plan is upgraded.