From 9f694fad8b1feb384db3514ae7be2872c85546f1 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sun, 15 Jun 2025 11:38:14 +0300 Subject: [PATCH] fix(forge): missing English locale on Windows --- apps/desktop/electron-forge/forge.config.cjs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/apps/desktop/electron-forge/forge.config.cjs b/apps/desktop/electron-forge/forge.config.cjs index c5f2ef4e1..27ab8ec8c 100644 --- a/apps/desktop/electron-forge/forge.config.cjs +++ b/apps/desktop/electron-forge/forge.config.cjs @@ -161,7 +161,13 @@ module.exports = { const files = fs.readdirSync(localesDir); for (const file of files) { - const localeName = path.basename(file, ".pak"); + let localeName = path.basename(file, ".pak"); + if (localeName === "en-US" && process.platform === "win32") { + // If the locale is "en-US" on Windows, we treat it as "en". + // This is because the Windows version of Electron uses "en-US.pak" instead of "en.pak". + localeName = "en"; + } + if (localesToKeep.includes(localeName)) { keptLocales.add(localeName); continue;