From 38e2c5970a955bf31076fb33d6d5e6bd814cdb05 Mon Sep 17 00:00:00 2001 From: richardtekula Date: Fri, 5 Dec 2025 11:43:37 +0100 Subject: [PATCH] Fix: Translate remaining English log messages to Slovak MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - validateInput.js: validation error messages - errorHandler.js: unhandled error message - validateBody.js: suspicious input message - crm-email.controller.js: error log messages 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- src/controllers/crm-email.controller.js | 8 ++++---- src/middlewares/global/errorHandler.js | 2 +- src/middlewares/global/validateBody.js | 2 +- src/middlewares/security/validateInput.js | 6 +++--- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/controllers/crm-email.controller.js b/src/controllers/crm-email.controller.js index a28185b..c5a6ddf 100644 --- a/src/controllers/crm-email.controller.js +++ b/src/controllers/crm-email.controller.js @@ -105,7 +105,7 @@ export const getUnreadCount = async (req, res, next) => { }, }); } catch (error) { - logger.error('ERROR in getUnreadCount', { error: error.message }); + logger.error('Chyba v getUnreadCount', { error: error.message }); next(error); } }; @@ -165,7 +165,7 @@ export const syncEmails = async (req, res, next) => { totalSynced += total; totalNew += saved; } catch (syncError) { - logger.error('Failed to sync emails for contact', { contactEmail: contact.email, error: syncError.message }); + logger.error('Nepodarilo sa synchronizovať emaily pre kontakt', { contactEmail: contact.email, error: syncError.message }); } } @@ -261,7 +261,7 @@ export const markContactEmailsRead = async (req, res, next) => { data: { count }, }); } catch (error) { - logger.error('ERROR in markContactEmailsRead', { error: error.message }); + logger.error('Chyba v markContactEmailsRead', { error: error.message }); next(error); } }; @@ -444,7 +444,7 @@ export const searchEmailsJMAP = async (req, res, next) => { data: results, }); } catch (error) { - logger.error('ERROR in searchEmailsJMAP', { error: error.message }); + logger.error('Chyba v searchEmailsJMAP', { error: error.message }); next(error); } }; diff --git a/src/middlewares/global/errorHandler.js b/src/middlewares/global/errorHandler.js index efc3924..a86143b 100644 --- a/src/middlewares/global/errorHandler.js +++ b/src/middlewares/global/errorHandler.js @@ -7,7 +7,7 @@ export function errorHandler(err, req, res, next) { } // Log error - logger.error('Unhandled error', err); + logger.error('Neošetrená chyba', err); // Get status code const statusCode = typeof err.statusCode === 'number' diff --git a/src/middlewares/global/validateBody.js b/src/middlewares/global/validateBody.js index 619b3d6..9ce8ee2 100644 --- a/src/middlewares/global/validateBody.js +++ b/src/middlewares/global/validateBody.js @@ -12,7 +12,7 @@ export function validateBody(req, res, next) { ]; for (const pattern of dangerousPatterns) { if (pattern.test(data)) { - logger.warn('Suspicious input detected', { data: data.substring(0, 100) }); + logger.warn('Detegovaný podozrivý vstup', { data: data.substring(0, 100) }); return res.status(400).json({ message: 'Detegovaný škodlivý obsah v požiadavke' }); } } diff --git a/src/middlewares/security/validateInput.js b/src/middlewares/security/validateInput.js index ff5ed8d..fe94a20 100644 --- a/src/middlewares/security/validateInput.js +++ b/src/middlewares/security/validateInput.js @@ -35,7 +35,7 @@ export const validateBody = (schema) => { } // Log unexpected errors - logger.error('Validation error', { error: error.message }); + logger.error('Chyba validácie', { error: error.message }); return res.status(400).json({ success: false, @@ -75,7 +75,7 @@ export const validateQuery = (schema) => { }); } - logger.error('Query validation error', { error: error.message }); + logger.error('Chyba validácie query parametrov', { error: error.message }); return res.status(400).json({ success: false, @@ -115,7 +115,7 @@ export const validateParams = (schema) => { }); } - logger.error('Params validation error', { error: error.message }); + logger.error('Chyba validácie URL parametrov', { error: error.message }); return res.status(400).json({ success: false,