A lightweight desktop app for merging .po
translation files across culture-specific folders, streamlining localization workflows for Unreal Engine and other multi-language projects.
-
Select Folder: Click the "Select Folder" button to choose the root localization folder containing culture folders (e.g., en-US, fr-FR).
-
Start Merging: After selecting, the app will automatically merge .po files inside each culture folder.
-
Track Progress: The progress bar and status label display the merging status for each folder.
-
Completion: Once finished, a pop-up will confirm that all .po files have been merged successfully.
Each culture folder will now contain a merged.po file with consolidated translations by default. However, if you select the Custom Output Path option, all merged .po files will be saved in a single output folder, with each file prefixed by its culture code (e.g., en-US_merged.po, fr-FR_merged.po).
- Python 3.6+: Required to build or modify the app.
- polib: A Python library for working with
.po
files. Install via pip:pip install polib ### Using the Executable
- Download the latest release from the Releases page.
- Run the
.exe
file (no additional setup required).
If you prefer to build from source:
- Clone the repository:
git clone https://github.com/yourusername/po-file-merger.git cd po-file-merger
- Run the app:
python po_merger_app.py
- To compile into an executable, install PyInstaller and run:
pyinstaller --onefile --windowed po_merger_app.py