Translations for embeds

This commit is contained in:
Nicola Benaglia
2025-05-18 21:42:19 +02:00
parent 33b9820db3
commit 014cd7a3ed
76 changed files with 987 additions and 775 deletions

View File

@@ -4,8 +4,29 @@ export const capitalizeAll = {
process: (value: string) => value.toUpperCase(),
};
export const capitalizeFirst = {
export const capitalizeFirstChar = {
type: 'postProcessor',
name: 'capitalizeFirst',
name: 'capitalizeFirstChar',
process: (value: string) => value.charAt(0).toUpperCase() + value.slice(1),
};
export const capitalizeFirstWord = {
type: 'postProcessor',
name: 'capitalizeFirstWord',
process: (value: string) => {
if (!value?.trim()) return value;
const trimmed = value.trimStart();
const firstSpaceIndex = trimmed.indexOf(' ');
if (firstSpaceIndex === -1) {
return trimmed.charAt(0).toUpperCase() + trimmed.slice(1);
}
const firstWord = trimmed.slice(0, firstSpaceIndex);
const restOfString = trimmed.slice(firstSpaceIndex);
const trailingSpaces = value.slice(trimmed.length);
return firstWord.toUpperCase() + restOfString + trailingSpaces;
},
};