diff --git a/invokeai/frontend/web/src/i18n.ts b/invokeai/frontend/web/src/i18n.ts index 9b655b28be..faa30f7289 100644 --- a/invokeai/frontend/web/src/i18n.ts +++ b/invokeai/frontend/web/src/i18n.ts @@ -1,22 +1,38 @@ import i18n from 'i18next'; import LanguageDetector from 'i18next-browser-languagedetector'; import Backend from 'i18next-http-backend'; - import { initReactI18next } from 'react-i18next'; -i18n - .use(Backend) - .use(LanguageDetector) - .use(initReactI18next) - .init({ - fallbackLng: 'en', - debug: false, - backend: { - loadPath: '/locales/{{lng}}.json', + +import translationEN from '../dist/locales/en.json'; + +if (import.meta.env.MODE === 'package') { + i18n.use(initReactI18next).init({ + lng: 'en', + resources: { + en: { translation: translationEN }, }, + debug: false, interpolation: { escapeValue: false, }, returnNull: false, }); +} else { + i18n + .use(Backend) + .use(LanguageDetector) + .use(initReactI18next) + .init({ + fallbackLng: 'en', + debug: false, + backend: { + loadPath: '/locales/{{lng}}.json', + }, + interpolation: { + escapeValue: false, + }, + returnNull: false, + }); +} export default i18n;