
<aside> ๐
LocHub is an Unreal Engine editor plugin for AI-assisted localization. Push your project's strings to a local translation workflow, let the AI provider of your choice translate them, review and approve the results in one place, and pull them back as ordinary Unreal localization data.
</aside>
LocHub on Fab ยท Source on GitHub
Documentation ยท License ยท Releases
.locres โ plain Unreal localization data that does not need LocHub to keep running.Push / Pull on real Unreal targets
Reads and writes your existing localization targets, archives and .locres.
AI translation with a judge
An optional second model reviews every translation and flags the ones that need a human.
Cost estimate first
Strings already covered by translation memory or cached answers are never re-billed.
Review grid
Per-string history, judge notes and manual overrides, filtered by status or path.
Glossary and Inbox
Fixed terms (CSV import/export) and questions about specific strings, answered in one place.
Coverage and CI
Spot player-visible text that bypasses localization; run Push/Pull from a commandlet.
Bring your own AI
Bring your own key: Anthropic, OpenAI, xAI, DeepSeek, Google Gemini or any OpenAI-compatible endpoint, including local models (Ollama, LM Studio) โ or, for Anthropic, your own Claude subscription via Claude Code, no key needed.
Length Check
Translations that would overflow your UI are flagged, and the AI is told the length limit up front.
Translation exchange
Work with human translators: export to XLIFF or CSV, import their work back through the same checks.
| Unreal Engine | 5.6, 5.7 or 5.8 |
|---|---|
| Platforms | Windows (tested). macOS and Linux: the code is written to be portable, built from source, not tested by the author. |
| Node.js | 22.11 or newer, for LocHub's small local service on 127.0.0.1 |
| AI provider | Your own API key for Anthropic, OpenAI, xAI (Grok), DeepSeek or Google Gemini โ or any OpenAI-compatible endpoint, including a local model server (Ollama, LM Studio), that needs no key โ or, for Anthropic, a Claude Code CLI on your machine, signed in to your Claude subscription, instead of a key |
<aside> ๐
What leaves your machine: only the text of the strings you send for translation, to the AI provider you configured, under your own key. LocHub's service listens on localhost only, and the plugin makes no other network calls. Your key is read from an environment variable and is never stored by LocHub.
</aside>