From 55ab0c0b47222de7390fcdb86bc5f8ca163902b6 Mon Sep 17 00:00:00 2001 From: Tibo De Peuter Date: Tue, 4 Mar 2025 16:53:39 +0100 Subject: [PATCH] chore(backend): translationHelper logger --- backend/src/controllers/themes.ts | 3 +-- backend/src/util/translationHelper.ts | 11 +++++++---- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/backend/src/controllers/themes.ts b/backend/src/controllers/themes.ts index 4b59751e..a85cac21 100644 --- a/backend/src/controllers/themes.ts +++ b/backend/src/controllers/themes.ts @@ -1,7 +1,6 @@ import { Request, Response } from 'express'; import { themes } from '../data/themes.js'; -import { loadTranslations } from "../util/translationHelper.js"; -import { FALLBACK_LANG } from '../config.js'; +import { loadTranslations } from '../util/translationHelper.js'; interface Translations { curricula_page: { diff --git a/backend/src/util/translationHelper.ts b/backend/src/util/translationHelper.ts index f4443531..eaeced49 100644 --- a/backend/src/util/translationHelper.ts +++ b/backend/src/util/translationHelper.ts @@ -1,7 +1,10 @@ import fs from 'fs'; import path from 'path'; import yaml from 'js-yaml'; -import {FALLBACK_LANG} from "../../config"; +import {FALLBACK_LANG} from "../../config.js"; +import { getLogger, Logger } from '../logging/initalize.js'; + +const logger: Logger = getLogger(); export function loadTranslations(language: string): T { try { @@ -9,10 +12,10 @@ export function loadTranslations(language: string): T { const yamlFile = fs.readFileSync(filePath, 'utf8'); return yaml.load(yamlFile) as T; } catch (error) { - console.error( - `Cannot load translation for ${language}, fallen back to dutch` + logger.warn( + `Cannot load translation for ${language}, fallen back to dutch`, + error ); - console.error(error); const fallbackPath = path.join(process.cwd(), '_i18n', `${FALLBACK_LANG}.yml`); return yaml.load(fs.readFileSync(fallbackPath, 'utf8')) as T; }