Skip to content

Commit ebe1428

Browse files
refactor: add translatioon that receives parameters
1 parent 77191ad commit ebe1428

File tree

6 files changed

+20
-8
lines changed

6 files changed

+20
-8
lines changed

public/locales/bg/common.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,8 @@
104104
"communities.overview.info.prerequisite.subtitle": "In order to complete this course you should:",
105105
"communities.overview.trailer.video": "Video",
106106
"communities.overview.reward.title": "Награди",
107-
"communities.overview.reward.prize.pool": "награден фонд",
107+
"communities.overview.reward.fiat.prize.pool": "{{amount}} {{currency}} в {{token}} награден фонд",
108+
"communities.overview.reward.crypto.prize.pool": "{{amount}} {{token}} награден фонд",
108109
"communities.overview.challenge.title": "Вече сте готови да изпълните предизвикателството?",
109110
"communities.overview.challenge.objective.title": "Цели на предизвикателството",
110111
"communities.overview.reward.subtitle": "Какво може да получите в тази общност:",

public/locales/en/common.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,8 @@
102102
"communities.overview.info.prerequisite.subtitle": "In order to complete this course you should:",
103103
"communities.overview.trailer.video": "Video",
104104
"communities.overview.reward.title": "Rewards",
105-
"communities.overview.reward.prize.pool": "Prize pool",
105+
"communities.overview.reward.fiat.prize.pool": "{{amount}} {{currency}} in {{token}} prize pool",
106+
"communities.overview.reward.crypto.prize.pool": "{{amount}} {{token}} prize pool",
106107
"communities.overview.challenge.objective.title": "Challenge objectives",
107108
"communities.overview.reward.subtitle": "What you can earn in this community:",
108109
"communities.chapter.objective.subtitle": "After completing this chapter, you will:",

public/locales/es/common.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,8 @@
102102
"communities.overview.info.prerequisite.subtitle": "Para completar este curso deberáIn order to complete this course you should:",
103103
"communities.overview.trailer.video": "Video",
104104
"communities.overview.reward.title": "Recompensas",
105-
"communities.overview.reward.prize.pool": "bolsa de premios",
105+
"communities.overview.reward.fiat.prize.pool": "{{amount}} {{currency}} en {{token}} bolsa de premios",
106+
"communities.overview.reward.crypto.prize.pool": "{{amount}} {{token}} bolsa de premios",
106107
"communities.overview.challenge.objective.title": "Objetivos del desafío",
107108
"communities.overview.reward.subtitle": "Vea qué puede ganar en esta comunidad:",
108109
"communities.chapter.objective.subtitle": "Después de completar este capítulo, usetd:",

public/locales/hr/common.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,8 @@
104104
"communities.overview.info.prerequisite.subtitle": "In order to complete this course you should:",
105105
"communities.overview.trailer.video": "Video",
106106
"communities.overview.reward.title": "Nagrade",
107-
"communities.overview.reward.prize.pool": "nagradni fond",
107+
"communities.overview.reward.fiat.prize.pool": "{{amount}} {{currency}} u {{token}} fondu nagrada",
108+
"communities.overview.reward.crypto.prize.pool": "{{amount}} {{token}} fondu nagrada",
108109
"communities.overview.challenge.objective.title": "Ciljevi izazova",
109110
"communities.overview.reward.subtitle": "Što možete zaraditi u ovoj zajednici:",
110111
"communities.chapter.objective.subtitle": "After completing this chapter, you will:",

src/components/cards/challenge/Challenge.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ export default function ChallengeCard({ data, community, isCourseEnd }: Challeng
3131
const expiresAt = useMemo(() => (data.expiresAt ? new Date(data.expiresAt).toLocaleDateString() : null), [data.expiresAt]);
3232
const reward = isCourseEnd ? data?.rewards?.find((reward) => reward.type === "SUBMISSION") : data?.reward;
3333
const totalReward = data?.rewards?.reduce((acc, reward) => (acc += Number(reward.amount)), 0);
34-
const prize = `${shortenNumber(totalReward)} ${reward?.fiatCurrency ? `${reward?.fiatCurrency} in` : ''} ${reward?.token} ${data?.isHackathon ? t("communities.overview.reward.prize.pool") : ""} ${t("communities.overview.reward.title")}`
3534

3635
return (
3736
<div className="border-solid border border-gray-200 bg-gray-50 rounded-3xl mb-5 group text-gray-700">
@@ -61,7 +60,12 @@ export default function ChallengeCard({ data, community, isCourseEnd }: Challeng
6160
<div className="md:pl-2 max-w-max">
6261
<div className="flex text-sm text-gray-700">
6362
<span className="block font-medium">
64-
{prize}
63+
{data?.isHackathon ? <>{reward?.fiatCurrency ?
64+
t('communities.overview.reward.fiat.prize.pool', { amount: shortenNumber(totalReward), currency: reward.fiatCurrency, token: reward?.token }) :
65+
t('communities.overview.reward.crypto.prize.pool', { amount: shortenNumber(totalReward), token: reward?.token })
66+
} </> : <>{shortenNumber(totalReward)} {reward?.token} </>}
67+
68+
{t("communities.overview.reward.title")}
6569
</span>
6670
</div>
6771
<div className="text-gray-400 text-xs font-normal">{data?.isHackathon ? "Top projects win money prizes" : "For submission and feedback"}</div>

src/components/sections/challenges/_partials/HackathonPrize.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,15 @@ import { useTranslation } from "react-i18next";
55
export default function HackathonPrize({ reward, description }: { reward: Reward; description: string }) {
66
const { t } = useTranslation()
77
const { first, second, third } = reward?.distribution || ({} as Distribution);
8-
const totalPrize = `${shortenNumber(reward?.amount)} ${reward?.fiatCurrency ? `${reward?.fiatCurrency} in` : ''} ${reward.token} ${t("communities.overview.reward.prize.pool")}`;
8+
99
return (
1010
<>
1111
<div className="flex gap-1 text-gray-700 font-medium">
12-
<span>{totalPrize}</span>
12+
<span>
13+
{reward?.fiatCurrency ?
14+
t('communities.overview.reward.fiat.prize.pool', { amount: shortenNumber(reward?.amount), currency: reward.fiatCurrency, token: reward?.token }) :
15+
t('communities.overview.reward.crypto.prize.pool', { amount: shortenNumber(reward?.amount), token: reward?.token })}
16+
</span>
1317
<span>{description}</span>
1418
</div>
1519
<div className="text-gray-400 text-xs font-medium leading-3 mt-1 flex">

0 commit comments

Comments
 (0)