From bc40f93b59b6acb00805e7dacabc349bf5edfe16 Mon Sep 17 00:00:00 2001 From: jeffvli Date: Sun, 12 Nov 2023 03:46:01 -0800 Subject: [PATCH] Fix translation titlecase for accented characters (#357) --- src/i18n/i18n.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/i18n/i18n.ts b/src/i18n/i18n.ts index e92432be..a34e09a8 100644 --- a/src/i18n/i18n.ts +++ b/src/i18n/i18n.ts @@ -88,9 +88,7 @@ const titleCasePostProcessor: PostProcessorModule = { type: 'postProcessor', name: 'titleCase', process: (value: string) => { - return value.replace(/\w\S*/g, (txt) => { - return txt.charAt(0).toUpperCase() + txt.slice(1).toLowerCase(); - }); + return value.charAt(0).toLocaleUpperCase() + value.slice(1).toLowerCase(); }, }; @@ -102,7 +100,9 @@ const sentenceCasePostProcessor: PostProcessorModule = { return sentences .map((sentence) => { - return sentence.charAt(0).toUpperCase() + sentence.slice(1).toLocaleLowerCase(); + return ( + sentence.charAt(0).toLocaleUpperCase() + sentence.slice(1).toLocaleLowerCase() + ); }) .join('. '); },