hemaguza - AIConfigTranslator – AI Localization Tool for Unreal Editor

# AIConfigTranslator — AI-powered DataTable Translation (UE 5.7)


Turn localization from a tedious manual process into a fast, controlled, safe in-editor workflow.


AIConfigTranslator is an Unreal Engine editor plugin that translates text stored in DataTables using AI via a configurable HTTP/HTTPS endpoint (use a local server like Ollama, or any remote provider). It’s designed for production: it protects placeholders, supports safe cancellation, and creates Restore Points so you can roll back in seconds.


## Why it saves you hours


- Bulk translation inside the Editor: no CSV export/import loop.

- UI-safe: validates and preserves common placeholders (`{Name}`, `{0}`, `%s`, `\n`).

- Real rollback: on-disk Restore Points (physical DataTable backups).

- In control: task queue, progress, copyable log, and a Stop button.

- Provider-agnostic: works with any HTTP/HTTPS URL that your backend supports.


## Great for


- Menus, HUD, tutorials, system messages, tooltips.

- Projects that keep UI text in DataTables (UI/UX, quests, items, etc.).

- Teams that need speed without losing control (and without breaking placeholders).


## Requirements


- Unreal Engine 5.7.x (tested on 5.7.2).

- AIConfigTranslator plugin enabled.

- (Optional) An AI provider reachable via HTTP/HTTPS.


## Installation


1. Install the plugin into your project.

2. Enable AIConfigTranslator in Unreal Editor if needed.

3. Restart the Editor.


## Where to open


- Window → AI Config Translator


The window is a Nomad Tab (dockable).


## 1-minute quick start


1. Open Window → AI Config Translator.

2. In Translator:

   - Pick the DataTable.

   - Select Source Column (original text).

   - Select Target Column (where translations are written).

   - Choose Target Language.

   - Click Add Task (create multiple tasks per language/column).

   - (Optional) Auto-Suggest to generate tasks automatically when your DataTable follows language-column patterns.

3. Click Run Translation.

4. If something looks off, click Stop.

   - Stop cancels the run and does NOT apply results.


## Supported languages


Selector codes:


- `EN`, `ES`, `FR`, `DE`, `PT`, `IT`, `JA`, `KO`, `ZH`


## Restore Points (your safety net)


Before applying changes, the plugin can create Restore Points as on-disk DataTable assets.


- Restore Selected: roll back to a specific backup.

- Clear Restore Points: remove backups for the DataTable.


Tip: before a big run, confirm at least one restore point is being created.


## Provider setup (Settings)


In Settings:


- Server URL: endpoint URL.

- Model: optional (provider-dependent).

- API Key: optional (stored locally in editor config).

- Save Configuration: persists configuration.


Note: during a Run, Settings may be locked to prevent mid-run changes.


## Privacy


To translate, the plugin sends DataTable text to the configured endpoint.


- With a local server, the text stays on your machine.

- With a remote service, text is transmitted over the network (HTTPS recommended).


## Support


Common next improvements you may want:

- Preview before apply.

- Row/column filters.

- StringTable support.


---


If your project already stores text in DataTables, AIConfigTranslator gives you speed without sacrificing safety: fast bulk translation, placeholder validation, and one-click rollback.

Documentation

https://docs.google.com/document/d/1U_AfEHWRIYPIV1X_EIL4tkKkgdD1p8fW7Md4n8MoacU/edit?usp=drive_link

Video

https://drive.google.com/file/d/1sABf-SXEbb7ODdMXyP5lqrLrLoI8pg52/view?usp=drive_link

TRIAL VERSION

https://drive.google.com/file/d/1EPPi1JNdUXGEXfFuN6UgKnBKmGYOOsrp/view?usp=drive_link