diff --git a/package.json b/package.json index 0b54f66d38..a199930ee9 100644 --- a/package.json +++ b/package.json @@ -99,7 +99,8 @@ "redux-mock-store": "~1.5.4", "source-map-explorer": "^2.2.2", "standard-version": "~7.1.0", - "ts-jest": "~24.3.0" + "ts-jest": "~24.3.0", + "ts-node": "^8.10.0" }, "scripts": { "analyze": "source-map-explorer 'build/static/js/*.js'", diff --git a/scripts/checkMissingTranslations.ts b/scripts/checkMissingTranslations.ts index 0d4c6a59c7..9d15b8fd84 100644 --- a/scripts/checkMissingTranslations.ts +++ b/scripts/checkMissingTranslations.ts @@ -4,9 +4,9 @@ import i18n from '../src/i18n' const checkRecursiveTranslation = ( searchingPath: string, defaultLanguageObject: ResourceKey, - translatedLanguageObject: ResourceKey, + comparingLanguageObject: ResourceKey, ) => { - if (typeof defaultLanguageObject === 'string' || typeof translatedLanguageObject === 'string') { + if (typeof defaultLanguageObject === 'string' || typeof comparingLanguageObject === 'string') { if (typeof defaultLanguageObject === 'object') { console.log( `📙 Found a string for path ${searchingPath} while is and object for the default language`, @@ -15,18 +15,18 @@ const checkRecursiveTranslation = ( return } const defaultKeys: string[] = Object.keys(defaultLanguageObject) - const translatedKeys: string[] = Object.keys(translatedLanguageObject) + const translatedKeys: string[] = Object.keys(comparingLanguageObject) if (defaultKeys.length === 0 || translatedKeys.length === 0) { return } defaultKeys.forEach((key) => { - if (!translatedLanguageObject[key]) { + if (!comparingLanguageObject[key]) { console.log(`📙 The key ${key} is not present for path ${searchingPath}`) } else { checkRecursiveTranslation( `${searchingPath}-->${key}`, defaultLanguageObject[key], - translatedLanguageObject[key], + comparingLanguageObject[key], ) } })