# 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