fix(i18n): prepare for Lokalise

This commit is contained in:
Michael Zetterberg
2025-01-03 14:54:46 +01:00
parent cbc17e2c5b
commit d2ce9c0d7c
120 changed files with 1703 additions and 1042 deletions

View File

@@ -42,7 +42,9 @@ export default function SurprisesNotification({
toast.success(
<>
{intl.formatMessage(
{ id: "Gift(s) added to your benefits" },
{
id: "{amount, plural, one {Gift} other {Gifts}} added to your benefits",
},
{ amount: surprises.length }
)}
<br />
@@ -117,7 +119,10 @@ export default function SurprisesNotification({
}}
onAnimationComplete={confetti}
>
<Dialog aria-label="Surprises" className={styles.dialog}>
<Dialog
aria-label={intl.formatMessage({ id: "Surprises" })}
className={styles.dialog}
>
{({ close }) => {
return (
<>

View File

@@ -18,7 +18,7 @@ export default function Initial({ totalSurprises, onOpen }: InitialProps) {
<>
{intl.formatMessage<React.ReactNode>(
{
id: "You have <b>#</b> gifts waiting for you!",
id: "You have <b>{amount}</b> gifts waiting for you!",
},
{
amount: totalSurprises,
@@ -52,7 +52,7 @@ export default function Initial({ totalSurprises, onOpen }: InitialProps) {
>
{intl.formatMessage(
{
id: "Open gift(s)",
id: "Open {amount, plural, one {gift} other {gifts}}",
},
{ amount: totalSurprises }
)}

View File

@@ -23,25 +23,30 @@ export default function Slide({ surprise, membershipNumber }: SlideProps) {
},
dt()
)
return (
<Card title={surprise.label}>
<Body textAlign="center">{surprise.description}</Body>
<div className={styles.badge}>
<Caption>
{intl.formatMessage(
{ id: "Expires at the earliest" },
{ id: "Expires at the earliest {expirationDate}" },
{
date: dt(earliestExpirationDate)
expirationDate: dt(earliestExpirationDate)
.locale(lang)
.format("D MMM YYYY"),
}
)}
</Caption>
<Caption>
{intl.formatMessage({
id: "Membership ID",
})}{" "}
{membershipNumber}
{intl.formatMessage(
{
id: "Membership ID {id}",
},
{
id: membershipNumber,
}
)}
</Caption>
</div>
</Card>