diff --git a/src/renderer/src/i18n/index.ts b/src/renderer/src/i18n/index.ts index 9ecc0581cd..d2a09b7e95 100644 --- a/src/renderer/src/i18n/index.ts +++ b/src/renderer/src/i18n/index.ts @@ -1,3 +1,4 @@ +import { loggerService } from '@renderer/services/LoggerService' import { defaultLanguage } from '@shared/config/constant' import i18n from 'i18next' import { initReactI18next } from 'react-i18next' @@ -14,6 +15,8 @@ import esES from './translate/es-es.json' import frFR from './translate/fr-fr.json' import ptPT from './translate/pt-pt.json' +const logger = loggerService.withContext('I18N') + const resources = { 'el-GR': elGR, 'en-US': enUS, @@ -37,9 +40,12 @@ export const getLanguageCode = () => { i18n.use(initReactI18next).init({ resources, lng: getLanguage(), - fallbackLng: defaultLanguage, interpolation: { escapeValue: false + }, + saveMissing: true, + missingKeyHandler: (_1, _2, key) => { + logger.error(`Missing key: ${key}`) } })