diff --git a/sites/shared/components/account/en.yaml b/sites/shared/components/account/en.yaml index fda157aa847..4c27127e117 100644 --- a/sites/shared/components/account/en.yaml +++ b/sites/shared/components/account/en.yaml @@ -258,6 +258,8 @@ thankYouVeryMuch: Thank you very much csetSuggestedMsg: Your submission has been registered and will be processed by one of our curators. itIsAvailableAt: It is available at csetNameMsg: Each curated set has a name. You can suggest your own name or a pseudonym. +missing: Missing +andMore: and more patternNew: Generate a new pattern patternNewInfo: Pick a design, add your measurements set, and we'll generate a bespoke sewing pattern for you. diff --git a/sites/shared/components/account/sets.mjs b/sites/shared/components/account/sets.mjs index ca19425e3f4..1b410cd6796 100644 --- a/sites/shared/components/account/sets.mjs +++ b/sites/shared/components/account/sets.mjs @@ -124,6 +124,7 @@ export const MsetCard = ({ sm: 36, } const s = sizes[size] + const { t } = useTranslation(ns) const wrapperProps = { className: `bg-base-300 aspect-square h-${s} w-${s} mb-2 @@ -155,10 +156,13 @@ export const MsetCard = ({ ) if (missing.length > 0) { - let missingString = 'Missing: ' + missing.toString().replaceAll(',', ', ') + const translated = missing.map((m) => { + return t(m) + }) + let missingString = t('missing') + ': ' + translated.join(', ') if (missingString.length > maxLength) { - const lastSpace = missingString.lastIndexOf(' ', maxLength) - missingString = missingString.substring(0, lastSpace) + ' and more...' + const lastSpace = missingString.lastIndexOf(', ', maxLength) + missingString = missingString.substring(0, lastSpace) + ', ' + t('andMore') + '...' } const measieClasses = 'font-normal text-xs' missingMeasies = {missingString}