godotengine / godotengine/godot
Modified .po files are not updated when running a game with USB remote debugging
- Dominant language
- C++
- Stars
- 117k
- Forks
- 26.8k
- PR merge metrics
- PR metrics pending
Description
### Tested versions
Reproducible in Godot 4.3
### System information
Godot v4.3.stable - macOS 15.1.0 - Vulkan (Mobile) - integrated Apple M3 Pro - Apple M3 Pro (12 Threads)
### Issue description
When using .po files to translate your game and testing the game with USB remote debugging, it looks like Godot is using the last installed .po files and not the last updated ones. You need to remove the app from your phone and run in again to see the updates. When you run through the editor on your computer, all the data are up-to-date as expected.
### Steps to reproduce
You must have a game with the translations enabled and using .po files.
Switch from Godot to the external text editor to update any of the .po files.
Run your game on a device with USB remote debugging
The game displays old values of the .po files and not the most recent .po files
- It only works if you remove the app from your device and run again with USB remote debugging
- No issue when running game through the editor on your computer
### Minimal reproduction project (MRP)
N/A
Contributor guide
Research direction
Start by reproducing the described Godot 4.3 USB remote-debugging steps with a game that uses .po translations, then trace the remote deployment path and translation-file handling. Done means an edited .po file is visible on the device without uninstalling the app, while desktop editor runs remain unchanged; add regression coverage if the relevant test entry point is found.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, godot
- Domain
- localization, mobile-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100