EPLang
A standalone language mod for R.E.P.O., developed by ElderPlayer / EP Studio. Edit a single file (EPLangRepo.txt) — no need for XUnity or online engines. Translate the EPLangRepo.txt file using a tool and run it by placing it in a folder.EPLang
Standalone language pack system for R.E.P.O.
EPLang lets you translate the game with a single editable text file. There is no XUnity Auto Translator, no cloud translation service, and no bulky extra stack to keep alive after every patch. You drop the plugin in, put your pack next to it, and play.
Author: ElderPlayer
Studio: EP Studio
Why EPLang instead of a full translation engine?
Auto-translator plugins are powerful, but they often mean:
- Extra dependencies and configs that break when the game updates
- Machine output you still have to clean up by hand
- Folders, caches, and logs you never asked for
EPLang takes the opposite route. It only replaces strings you define yourself.
- One language file:
EPLangRepo.txt - Format anyone can edit:
Original=Translation - Works offline
- Easy to share — send the file and another player with EPLang can use your pack
- Console banner on startup so you can confirm the mod loaded
If you want full control and a short setup path, this is built for that.
Features
- Independent language system (no XUnity or similar required)
- Plain
.txt/.tsvpacks inside theEPLangfolder - Default English template included as
EPLangRepo.txt - Translate into any language by editing the right-hand side of each line
- Does not create folders or dump files on its own
- Startup console banner for a quick load check
- Optional config: enable/disable, folder name, preferred filename, missing-string logging
Install
- Install BepInEx for R.E.P.O.
- Extract this package into your game folder so the layout looks like this:
BepInEx/
plugins/
EPLang-1.1.3.dll
EPLang/
EPLangRepo.txt
- Launch the game
- Check the BepInEx console for the EPLang banner
How to use / how to translate
- Open
BepInEx/plugins/EPLang/EPLangRepo.txtin any text editor (Notepad, VS Code, etc.) - Each line follows this format:
Original text=Your translation
- Leave the left side exactly as it appears in the game (English source string)
- Change only the right side to your language
- Save the file as UTF-8 if your language needs special characters
- Restart the game so the pack reloads
Quick examples
Apply=Apply
Apply=Anwenden
Apply=Aplicar
Yes!=Evet!
Tips that save time
- Match punctuation and casing on the left side exactly — otherwise the string will not hit
- Keep one main language file in the
EPLangfolder for the cleanest setup - If several
.txt/.tsvfiles are present, EPLang uses the preferred filename from config and writes a warning to the log - After big edits, restart once and spot-check menus, lobby text, and item names
File layout reminder
| Path | Role |
|---|---|
BepInEx/plugins/EPLang-*.dll |
The mod |
BepInEx/plugins/EPLang/EPLangRepo.txt |
Your language pack (edit this) |
The included EPLangRepo.txt ships as an English template (Original=Original) so you can overwrite the right-hand side without hunting for source strings first. The header inside that file also documents install and usage for anyone who opens the pack directly.
Credits
Made by ElderPlayer
Studio: EP Studio
License
All rights reserved. See LICENSE.txt.
