British Flag

Installation Guide

Copyright © 2025 Tomasz Kamiński
Last Updated: 20 July 2025

This guide provides detailed instructions for installing and setting up Game-Changing Translator on your system.

Table of Contents

  1. System Requirements
  2. Installation Method 1: Compiled Version (Recommended for Most Users)
  3. Installation Method 2: Python Source Version (For Developers)
  4. Translation Service Configuration (Both Installation Methods)
  5. Version Comparison
  6. Troubleshooting
  7. Which Version Should I Choose?

System Requirements

The compiled version provides the easiest installation experience with no need to install Python or dependencies. Simply download, extract, and run.

Choose Your Version

Game-Changing Translator is available in multiple versions to suit different needs and hardware configurations:

Version 3.5.2 - CPU-Only (~240MB) [Latest Version]

Version 2 - Legacy Versions

Version 2 remains available for users who prefer the previous generation of the application:

Version 2 - GPU-Supported (~1.35GB)
Version 2 - CPU-Only (~188MB)

Installation Steps

  1. Download the required files for your chosen version:

  2. Run the installer:

  3. Install Tesseract OCR (required for text recognition):

  4. Run the application:

  5. First-time setup:

What's Included

The compiled version includes everything you need:

No Additional Setup Required

Unlike the Python version, the compiled version requires no additional software installation beyond Tesseract OCR. All Python dependencies, translation libraries, and neural network frameworks are bundled and ready to use.


Installation Method 2: Python Source Version (For Developers)

This method is recommended for developers who want to modify the application or prefer running from source code.

Prerequisites

Step 1: Install Tesseract OCR

Game-Changing Translator relies on Tesseract for optical character recognition. Follow these steps to install it:

  1. Download the Tesseract installer from the UB-Mannheim repository.

  2. Install Tesseract to the default location: C:\Program Files\Tesseract-OCR\

  3. Verify installation by opening Command Prompt and typing:

    "C:\Program Files\Tesseract-OCR\tesseract.exe" --version

Step 2: Install Python and Dependencies

  1. If you don't have Python installed:

  2. Clone or download this repository:

    git clone https://github.com/tomkam1702/OCR-Translator.git
    cd OCR-Translator
  3. Install required Python packages:

    pip install -r requirements.txt

    This will install:

Step 3: Run the Application

  1. From the project directory, run:

    python main.py
  2. The application will start and display the main interface.

  3. If running for the first time, you'll need to:


Translation Service Configuration (Both Installation Methods)

Google Cloud Translation API (Optional):

  1. Create a Google Cloud account and project.
  2. Enable the Cloud Translation API.
  3. Create an API key:
  4. Copy your API key for use in the Game-Changing Translator settings.

DeepL API (Optional):

  1. Create a DeepL account at deepl.com/pro-api.
  2. Subscribe to a plan (including the free plan).
  3. Get your API key from the account dashboard.
  4. Copy your API key for use in the Game-Changing Translator settings.

MarianMT (Offline Translation):

This option requires no configuration as the models are downloaded automatically when first used. However, note that:


Version Comparison

Feature Version 3.5.2 (CPU) Version 2 (GPU) Version 2 (CPU) Python Source
Installation Complexity Easiest Easiest Easiest Moderate
Download Size ~240MB ~1.35GB ~188MB ~50MB
Python Required No No No Yes
Dependencies All included All included All included Manual install
Gemini API Integration Advanced (latest) Basic Basic Advanced (if updated)
MarianMT Performance Standard (CPU) Fastest (GPU) Standard (CPU) Depends on setup
API Cost Monitoring Comprehensive Basic Basic Comprehensive (if updated)
Customization Limited Limited Limited Full access
Updates Manual download Manual download Manual download Git pull

Troubleshooting

If you encounter issues during installation:

For Compiled Versions:

For Python Source Version:

Common Issues (All Versions):

For more help, see the Troubleshooting Guide.


Which Version Should I Choose?

Choose Version 3.5.2 - CPU-Only if:

Choose Version 2 - GPU-Supported if:

Choose Version 2 - CPU-Only if:

Choose Python Source Version if:

For most users, Version 3.5.2 - CPU-Only provides the best balance of modern features, translation quality, ease-of-use, and download size. Users who heavily rely on MarianMT offline translation and have compatible NVIDIA hardware may prefer Version 2 - GPU-Supported for maximum offline performance.