diff --git a/src/locales/de.json b/public/locales/de.json similarity index 100% rename from src/locales/de.json rename to public/locales/de.json diff --git a/src/locales/en.json b/public/locales/en.json similarity index 100% rename from src/locales/en.json rename to public/locales/en.json diff --git a/src/locales/it.json b/public/locales/it.json similarity index 100% rename from src/locales/it.json rename to public/locales/it.json diff --git a/src/locales/pt_BR.json b/public/locales/pt_BR.json similarity index 100% rename from src/locales/pt_BR.json rename to public/locales/pt_BR.json diff --git a/src/tour/component.tsx b/src/tour/component.tsx index d48e574..647fb1f 100644 --- a/src/tour/component.tsx +++ b/src/tour/component.tsx @@ -108,9 +108,9 @@ function TourPlugin( let messages = {}; try { - messages = require(`../locales/${currentLocale.locale.replace('-', '_')}.json`); + messages = require(`../../public/locales/${currentLocale.locale.replace('-', '_')}.json`); } catch { - messages = require(`../locales/${currentLocale.fallbackLocale.replace('-', '_')}.json`); + messages = require(`../../public/locales/${currentLocale.fallbackLocale.replace('-', '_')}.json`); } /* eslint-disable import/no-dynamic-require, global-require, @typescript-eslint/no-require-imports */ diff --git a/webpack.config.js b/webpack.config.js index 36044cb..3315d56 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -58,6 +58,7 @@ module.exports = { new CopyWebpackPlugin({ patterns: [ { from: 'manifest.json', to: './' }, // Copy manifest.json to static/ in the output folder + { from: 'public/locales/', to: './locales/' }, // Copy all locales to the output folder ], }), ],