godotengine / godotengine/godot

Modified .po files are not updated when running a game with USB remote debugging

Open
#99,566 3 comments 0 reactions 0 assignees View on GitHub
needs testing topic:editor topic:i18n
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.