Supported formats:.po.locres.json

Translate Unreal Engine 4 & 5 localization files cleanly

Upload gettext PO files generated by the Unreal Localization Dashboard. AI Glot preserves namespaces, context strings, and plural rules for error-free builds.

Drop your PO file here

Up to 2 MB, five files a day. Nothing to install, no account.

Start with AI Glot

Built for Unreal Engine 4 and 5 game developers

Unreal Engine uses msgctxt for string namespaces and arguments like {ItemName} or {0}. AI Glot protects these identifiers byte for byte.

Unreal Localization Dashboard ready

Follows standard Unreal PO syntax so re-importing never triggers missing key warnings or parse failures.

Dialogue context preservation

Comments and context metadata in the PO file are passed to the AI to ensure accurate voice acting tone.

FText placeholder integrity

Positional arguments ({0}) and named parameters ({PlayerName}) stay untouched.

Zero build pipeline disruption

The translated PO compiles directly into binary LocRes files inside Unreal.

Localize Unreal Engine games in 3 steps

Native workflow for Unreal Localization Dashboard.

Export PO from Unreal Localization Dashboard

Export your culture targets as portable object (.po) files from the Unreal Editor.

Upload PO file →

Review translation plan

Ensure msgctxt keys, dialogue namespaces, and FText arguments remain uncorrupted.

Review translation →

Import and compile text in Unreal

Import the translated PO file back into the Localization Dashboard and compile text.

Download PO file →

Unreal Engine localization FAQ

How does AI Glot fit into the Unreal Engine Localization Dashboard workflow?

In the Unreal Localization Dashboard, run "Gather Text", export your culture target as a .po file, translate it in AI Glot, then re-import the .po and click "Compile Text".

Are msgctxt string namespaces and context metadata preserved?

Yes. AI Glot's gettext engine strictly protects msgctxt, msgid, and line comments (#.), translating only the target msgstr strings.

How are Unreal Engine plural forms (msgid_plural) handled?

Target language plural formulas (e.g. 3 plural forms in Polish, 2 in French) are respected according to gettext standards, ensuring correct runtime plural resolution.

Can I translate Unreal Engine 5 String Table CSV files?

Yes. You can upload Unreal String Table CSV files containing Key, SourceString, and MetaData columns. Only the SourceString column is localized.

Are FText format arguments like {Arg} and rich text tags safe?

Yes. All bracketed arguments ({0}, {ItemName}) and Unreal rich text XML tags are recognized as immutable tokens.

Why do standard translation tools corrupt Unreal PO files?

Generic tools often strip gettext header metadata, break multiline string wrapping, or encode invalid UTF-8 bytes that cause Unreal Engine text compiler errors.

Is this compatible with Unreal Engine 4 and Unreal Engine 5?

Yes. Fully compatible with UE 4.27 through UE 5.4+ localization pipelines.

Can I test translating an Unreal PO file for free?

Yes. Drop your .po or .csv file into the free tool above to translate sample strings immediately without sign-up.

Localize your Unreal Engine project today

Translate Unreal PO files →

Prompt copied

  1. 1Open your AI agent
  2. 2Paste the promptCtrl V
  3. 3Follow its guidance
Show the prompt

Translate a file for me with AI Glot. Ask me which file and which languages, then follow https://ai-glot.com/agent.md

Your first 5,000 words free