What happened?
When launching Lutris, Bottles, or Steam through Gamehub, their UI switches
to Farsi unexpectedly. Launching the same apps from a terminal or app menu
keeps them in English. Root cause: Gamehub passes the LANGUAGE env variable
(e.g. en_US:fa) straight through to spawned child processes without
sanitizing it, and gettext falls back to the fa entry since there's no
English .mo catalog.
Reproduction steps
- Set LANGUAGE=en_US:fa in your session (common bilingual setup).
- Open Gamehub, launch Lutris or Bottles from the launcher list.
- Observe the app's UI appears in Farsi instead of English.
- Launch the same app from terminal or app menu it stays in English.
Parch Linux version
ArchLinux rolling
Affected area
Core applications
Relevant log output
Confirmation
What happened?
When launching Lutris, Bottles, or Steam through Gamehub, their UI switches
to Farsi unexpectedly. Launching the same apps from a terminal or app menu
keeps them in English. Root cause: Gamehub passes the LANGUAGE env variable
(e.g. en_US:fa) straight through to spawned child processes without
sanitizing it, and gettext falls back to the fa entry since there's no
English .mo catalog.
Reproduction steps
Parch Linux version
ArchLinux rolling
Affected area
Core applications
Relevant log output
Confirmation