{translation.learn_ai.description[language]}
- + diff --git a/src/templates/Price.tsx b/src/templates/Price.tsx index 3a8eb98..582ccc2 100644 --- a/src/templates/Price.tsx +++ b/src/templates/Price.tsx @@ -21,6 +21,28 @@ interface Package { } export default function Page({language}: {language: "en" | "ar"}) { + const getDurationUnit = (duration: number, durationUnitSingular: string, durationUnitPlural: string) => { + if(duration >= 2 && duration <= 10) { + return durationUnitPlural; + } + + return durationUnitSingular; + } + const durationAndDurationUnitParser = (duration: number, duration_unit: DurationUnit) => { + if(language === 'ar') { + switch (duration_unit) { + case "days": + return `${duration} ${getDurationUnit(duration, translation.days.singular[language], translation.days.plural[language])}`; + case "weeks": + return `${duration} ${getDurationUnit(duration, translation.weeks.singular[language], translation.weeks.plural[language])}`; + case "months": + return `${duration} ${getDurationUnit(duration, translation.months.singular[language], translation.months.plural[language])}`; + } + } + + return capitalize(duration === 1 ? duration_unit.slice(0, duration_unit.length - 1) : duration_unit); + } + const [payments, setPayments] = React.useState