From 36d570f1a5370d5c23c3579e4a7357d89f658b41 Mon Sep 17 00:00:00 2001 From: Nicola Benaglia Date: Sat, 21 Jun 2025 16:48:38 +0200 Subject: [PATCH] Fix processor --- src/i18n/processors.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/i18n/processors.ts b/src/i18n/processors.ts index da5ad79..d7ae34c 100644 --- a/src/i18n/processors.ts +++ b/src/i18n/processors.ts @@ -12,7 +12,15 @@ export const capitalizeEachFirstChar = { const leadingSpaces = value.match(/^\s*/)?.[0] || ''; const trailingSpaces = value.match(/\s*$/)?.[0] || ''; - const core = value.trim().replace(/\b\w/g, (char) => char.toUpperCase()); + + const core = value + .trim() + .split(/\s+/) + .map( + (word) => + word.charAt(0).toLocaleUpperCase() + word.slice(1).toLocaleLowerCase() + ) + .join(' '); return leadingSpaces + core + trailingSpaces; },