Skip to content
Back to portfolio
Xenolith AB (in-house tool)

TranslatorTool — AI-driven iGaming localization

Internal tool for automated localization of iGaming content into 37 languages via the OpenAI Responses API — with translation memory and quality assurance.

.netaiigaminglocalization2025-06-01
TranslatorTool — AI-driven iGaming localization

Overview

TranslatorTool is an internal tool we built to automate localization of iGaming content. Given a set of English source files (JSON or TXT), the tool translates the content into up to 37 languages via the OpenAI Responses API, with built-in quality assurance, translation memory, and an industry-tuned terminology glossary that keeps jackpot, scatter and similar terms consistent across entire game libraries.

It runs locally through an interactive menu — pick languages, adjust reasoning effort (low/medium/high), set the parallelism level, and choose whether to run QA validation — and the output lands in a folder ready to be dropped into the client's game.

What the system does

  • 37 languages — Coverage for global casino operations, from Swedish and Spanish to Bulgarian and Japanese
  • Multi-format — Handles both JSON and TXT files with intelligent structure preservation
  • Parallel processing — Translates multiple files and languages concurrently (5–10x faster than sequential)
  • Translation memory — Reuses past translations at 85%+ similarity, keeping terminology consistent and cutting API costs
  • Quality assurance — Structured AI-powered QA with 0–100 scoring, severity classification (critical/major/minor) and automatic retries with feedback
  • Terminology glossary — Built-in iGaming glossary with preferred translations for industry terms
  • Smart recovery — Resumes interrupted sessions via file-hash-based translation history
  • Placeholder safety — Correctly preserves variables like {{VARIABLE}}, ::VARIABLE::, %s/%d, HTML tags and attributes

iGaming-specific touches

  • Social casino mode — A special variant ("ex" — English Social) that automatically swaps gambling terminology for social-casino-friendly words: balance → coins, bet → play/spin, payout → win
  • Regulatory considerations — Separate term and tone handling for different regulated markets
  • UI constraints — Respects max-length budgets for button text and tooltip space
  • Industry terms — Consistent translation of free spins, wild, scatter, multiplier and the like across full deliveries

Tech stack

  • .NET 9 / C#
  • OpenAI Responses API (GPT-5.2)
  • Interactive console menu
  • Runs locally — no server or database dependencies

From idea to reality.

XENOLITH AB

Org. no: 559149-9081Prinsgatan 1, SkövdeVästra Götaland, Sweden

© 2026 XENOLITH AB. All rights reserved.