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.

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