diff --git a/apps/desktop/electron-forge/forge.config.cjs b/apps/desktop/electron-forge/forge.config.cjs index b7dede684..c5f2ef4e1 100644 --- a/apps/desktop/electron-forge/forge.config.cjs +++ b/apps/desktop/electron-forge/forge.config.cjs @@ -148,6 +148,7 @@ module.exports = { .filter(locale => !locale.contentOnly) .map(locale => locale.electronLocale.replace("_", "-")); const keptLocales = new Set(); + const removedLocales = []; for (const outputPath of packageResult.outputPaths) { const localesDir = path.join(outputPath, 'locales'); @@ -166,12 +167,14 @@ module.exports = { continue; } - console.log(`Removing unused locale file: ${file}`); const filePath = path.join(localesDir, file); fs.unlinkSync(filePath); + removedLocales.push(file); } } + console.log(`Removed unused locale files: ${removedLocales.join(", ")}`); + // Ensure all locales that should be kept are actually present. for (const locale of localesToKeep) { if (!keptLocales.has(locale)) {