diff --git a/src/config/i18n.config.js b/src/config/i18n.config.js index 3a6f589..13f4024 100644 --- a/src/config/i18n.config.js +++ b/src/config/i18n.config.js @@ -11,12 +11,16 @@ i18next .use(LanguageDetector) .use(Backend); -console.log(process.env.BASE_URL); +const path = window.name + ? JSON.parse(window.name).front_url + : `${window.location.origin}${process.env.BASE_URL}`; + + const initialized = i18next.init({ fallbackLng: 'en', whitelist: ['en', 'fr', 'et', 'fa', 'bn', 'es'], backend: { - loadPath: `${window.location.origin}${process.env.BASE_URL}/locales/{{lng}}/{{ns}}.json`, + loadPath: `${path}/locales/{{lng}}/{{ns}}.json`, }, detection: { order: ['querystring', 'path', 'localStorage', 'navigator'], diff --git a/src/services/adapters/wordpress.adapter.js b/src/services/adapters/wordpress.adapter.js index 35aaa21..103e584 100644 --- a/src/services/adapters/wordpress.adapter.js +++ b/src/services/adapters/wordpress.adapter.js @@ -3,7 +3,7 @@ import app from '@/main'; import NotificationService from '@/services/notification.service'; import { removeVuexORMFlags } from '@/utils/helpers'; -const config = window.name ? JSON.parse(window.name) : { api_url: '', nonce: '' }; +const config = window.name ? JSON.parse(window.name) : { front_url: '', api_url: '', nonce: '' }; const http = axios.create({ baseURL: config.api_url,