Tabbed desktop editor for Unreal Engine .locres files.
LocresStudio is a GUI fork of UnrealLocresEditor focused on practical translation workflows: open native .locres files directly, work in multiple tabs, import/export spreadsheet-friendly formats, and save back to .locres without depending on an external converter executable.
- Native
.locresopen and save inside the app. - Multi-tab editing with unsaved change tracking.
Recent Filesand restore-last-session support.- CSV import as a full document replacement workflow.
- CSV and TXT/TSV export.
- Add new entries from the UI.
- Remove selected rows with
Ctrl+DeleteorEdit -> Remove Selected Row(s). - Save prompts when closing a tab or exiting with unsaved changes.
- Configurable theme, font, font size, RTL layout, auto-save, and update behavior.
- Optional Discord Rich Presence.
- Optional debug logging when troubleshooting.
Release builds are produced for:
- Windows x64
- Windows x86
- Linux x64
- Open the repository Releases.
- Download the archive for your platform.
- Extract it anywhere.
- Run
LocresStudio.
Notes:
- Windows releases are self-contained.
- Linux releases are also published from CI. No separate
UnrealLocres.exesetup is required for normal open/save usage.
Opened .locres files are stored in the app config and shown in the File menu.
Ctrl+Ssaves the current.locres.File -> Save / Export locresdoes the same from the menu.- CSV export is separate and does not replace native
.locressaving.
CSV import is treated as a replacement snapshot for the current document:
- rows present in the CSV are kept or updated
- new rows are added
- rows missing from the CSV are removed from the current document
This makes it practical to round-trip through spreadsheets and save back to a smaller .locres when needed.
- Add entries with the add-entry action from the grid context menu.
- Delete rows with
Ctrl+DeleteorEdit -> Remove Selected Row(s).
Debug logging is opt-in. Normal launches do not create app.log.
Enable it with any of these:
- launch arg:
LocresStudio.exe --debug-log - launch arg:
LocresStudio.exe -debug-log - env var:
LOCRESSTUDIO_DEBUG_LOG=1 - env var:
LOCRESSTUDIO_DEBUG_LOG=true - config field:
"EnableDebugLogging": true
Log file locations:
- Windows:
%APPDATA%\\UnrealLocresEditor\\app.log - Linux:
~/.config/UnrealLocresEditor/app.log
Crash logging remains separate from normal debug logging.
The config file is stored here:
- Windows:
%APPDATA%\\UnrealLocresEditor\\config.json - Linux:
~/.config/UnrealLocresEditor/config.json
Useful fields include:
RecentFilesLastSessionFilesRestoreLastSessionOpenSaveFolderAfterSavingEnableDebugLoggingEditorFontFamilyEditorFontSizeEnableRTL
- The Avalonia
DataGridcan still behave oddly at the very bottom of very large files on Windows with DPI scaling. Keyboard navigation is more reliable than mouse-wheel scrolling in that edge case. Merge locresis currently disabled while the old external-tool path is being retired.
- Original project: snoozeds/UnrealLocresEditor
- Maintained fork: AcTePuKc
- UI framework: AvaloniaUI
