File locale-isPackaged.patch of Package signal-desktop
app.isPackaged always (incorrectly) returns false.
This is a known bug in Electron, see https://en.opensuse.org/openSUSE:Packaging_Electron#app.isPackaged
A reasonable semantic would be to return true whenever the app path starts with /usr.
--- Signal-Desktop-7.46.0/app/locale.ts.orig 2025-03-12 21:17:09.000000000 +0100
+++ Signal-Desktop-7.46.0/app/locale.ts 2025-03-13 22:08:29.732530691 +0100
@@ -158,7 +158,7 @@ export function load({
const countryDisplayNames = getCountryDisplayNames();
let finalMessages: LocaleMessagesType;
- if (app.isPackaged) {
+ if (true) {
const matchedLocaleMessages = getCompactLocaleValues(matchedLocale);
const englishMessages = getCompactLocaleValues('en');
const keys = getCompactLocaleKeys();