diff --git a/public/electron.js b/public/electron.js index 9a2d814a..671a93df 100644 --- a/public/electron.js +++ b/public/electron.js @@ -14,6 +14,7 @@ const { stat } = require('fs/promises'); const logger = require('./logger'); const menu = require('./menu'); const configStore = require('./configStore'); +const { frontendBuildDir } = require('./util'); const { checkNewVersion } = require('./update-checker'); @@ -87,7 +88,7 @@ function createWindow() { if (isDev) mainWindow.loadURL('http://localhost:3001'); // Need to useloadFile for special characters https://github.com/mifi/lossless-cut/issues/40 - else mainWindow.loadFile('vite-dist/index.html'); + else mainWindow.loadFile(`${frontendBuildDir}/index.html`); // Open the DevTools. // mainWindow.webContents.openDevTools() diff --git a/public/i18n-common.js b/public/i18n-common.js index 826eeeeb..79eae13e 100644 --- a/public/i18n-common.js +++ b/public/i18n-common.js @@ -1,12 +1,12 @@ // intentionally disabled because I don't know the quality of the languages, so better to default to english // const LanguageDetector = window.require('i18next-electron-language-detector'); const isDev = require('electron-is-dev'); - const { app } = require('electron'); - const { join } = require('path'); -const getLangPath = (subPath) => (isDev ? join('public', subPath) : join(app.getAppPath(), 'build', subPath)); +const { frontendBuildDir } = require('./util'); + +const getLangPath = (subPath) => (isDev ? join('public', subPath) : join(app.getAppPath(), frontendBuildDir, subPath)); // Weblate hardcodes different lang codes than electron // https://www.electronjs.org/docs/api/app#appgetlocale diff --git a/public/util.js b/public/util.js new file mode 100644 index 00000000..4b5d996b --- /dev/null +++ b/public/util.js @@ -0,0 +1,5 @@ +const frontendBuildDir = 'vite-dist'; + +module.exports = { + frontendBuildDir, +};