From 4e95da7c2ff832ec06fa02a9c3c03623839ce7db Mon Sep 17 00:00:00 2001 From: santiago Date: Mon, 20 Oct 2025 18:34:45 +0200 Subject: [PATCH] Se agrego un diccionario para las palabras que se tienen que mostrar en minuscula --- src/app/page.tsx | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index d459a17..bcb0294 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -93,11 +93,15 @@ export default function Home() { const capitalizeWords = (s: string) => { if (!s) return ''; - return s - .toLowerCase() - .split(/\s+/) - .filter(Boolean) - .map((w) => w.charAt(0).toUpperCase() + w.slice(1)) + const lower = s.toLowerCase().trim(); + const smallWords = new Set(['de', 'la', 'el', 'y', 'del', 'las', 'los', 'a', 'en', 'con', 'para', 'por', 'sobre', 'e']); + const parts = lower.split(/\s+/).filter(Boolean); + return parts + .map((word, idx) => { + if (idx === 0) return word.charAt(0).toUpperCase() + word.slice(1); + if (smallWords.has(word)) return word; // keep connector lowercase + return word.charAt(0).toUpperCase() + word.slice(1); + }) .join(' '); };