Skip to content

Commit

Permalink
Merge pull request #476 from jsconfjp/fix/duration-formatting
Browse files Browse the repository at this point in the history
残り時間表示の改善
  • Loading branch information
yosuke-furukawa authored Oct 31, 2024
2 parents 530c381 + afbeb0b commit 2573f07
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 5 deletions.
13 changes: 8 additions & 5 deletions 2024/src/components/HeroCountdown.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,17 @@ export const HeroCountdown = () => {
if (duration.sign != 1) {
return <></>
}
const f = (time: number, unit: string) =>
`${time}${t(time === 1 ? `time.${unit}` : `time.${unit}s`)}`
return (
<Paragraph>
{t("time.in")}
{duration.weeks ? `${duration.weeks}${t("time.weeks")}` : ""}
{duration.days ? `${duration.days}${t("time.days")}` : ""}
{duration.hours ? `${duration.hours}${t("time.hours")}` : ""}
{duration.minutes}
{t("time.minutes")}
{duration.weeks ? f(duration.weeks, "week") : ""}
{duration.weeks || duration.days ? f(duration.days, "day") : ""}
{duration.weeks || duration.days || duration.hours
? f(duration.hours, "hour")
: ""}
{f(duration.minutes, "minute")}
</Paragraph>
)
}
4 changes: 4 additions & 0 deletions 2024/src/i18n/en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -76,8 +76,12 @@ export const en = {
"talk.sponsor": "Sponsor Talks",
"time.in": "in ",
"time.weeks": " weeks ",
"time.week": " week ",
"time.days": " days ",
"time.day": " day ",
"time.hours": " hours ",
"time.hour": " hour ",
"time.minutes": " minutes",
"time.minute": " minute",
},
}
3 changes: 3 additions & 0 deletions 2024/src/i18n/ja.ts
Original file line number Diff line number Diff line change
Expand Up @@ -63,8 +63,11 @@ export const ja: {
"talk.sponsor": "スポンサートーク",
"time.in": "残り",
"time.weeks": "週",
"time.week": "週",
"time.days": "日",
"time.day": "日",
"time.hours": "時",
"time.hour": "時",
"time.minutes": "分",
},
}

0 comments on commit 2573f07

Please sign in to comment.