feat: Add project-scoped language for unsubscribe footer and contact-facing pages

This commit is contained in:
Dries Augustyns
2025-12-21 13:09:21 +01:00
parent 8a136dde55
commit e1f826357d
15 changed files with 499 additions and 41 deletions
+45
View File
@@ -0,0 +1,45 @@
{
"pages": {
"unsubscribe": {
"title": "Unsubscribe",
"description": "We're sorry to see you go. Are you sure you want to unsubscribe {email} from receiving emails?",
"button": "Unsubscribe",
"buttonLoading": "Unsubscribing...",
"managePreferences": "Manage preferences instead",
"successTitle": "You're unsubscribed",
"successDescription": "{email} has been unsubscribed. You won't receive any more emails from us.",
"changedMind": "Changed your mind?",
"subscribeAgain": "Subscribe again"
},
"subscribe": {
"title": "Subscribe to updates",
"description": "Would you like to subscribe {email} to receive emails?",
"button": "Subscribe",
"buttonLoading": "Subscribing...",
"successTitle": "You're subscribed!",
"successDescription": "{email} is now subscribed to receive emails from us."
},
"manage": {
"title": "Manage Preferences",
"description": "Manage email preferences for {email}",
"subscriptionLabel": "Email Subscription",
"subscribedStatus": "You are currently subscribed to receive emails",
"unsubscribedStatus": "You are currently unsubscribed from emails",
"subscribedSuccess": "Subscribed successfully!",
"unsubscribedSuccess": "Unsubscribed successfully!",
"unsubscribeCompletely": "Unsubscribe completely",
"subscribeToEmails": "Subscribe to emails",
"disclaimer": "This page allows you to manage your email preferences. Your subscription status is updated in real-time."
},
"common": {
"loading": "Loading...",
"error": "Error"
}
},
"email": {
"footer": {
"unsubscribeText": "You received this email because you agreed to receive emails from {projectName}. If you no longer wish to receive emails like this, please",
"updatePreferences": "update your preferences"
}
}
}
+45
View File
@@ -0,0 +1,45 @@
{
"pages": {
"unsubscribe": {
"title": "Afmelden",
"description": "Het spijt ons dat je vertrekt. Weet je zeker dat je {email} wilt afmelden voor het ontvangen van e-mails?",
"button": "Afmelden",
"buttonLoading": "Bezig met afmelden...",
"managePreferences": "Beheer in plaats daarvan voorkeuren",
"successTitle": "Je bent afgemeld",
"successDescription": "{email} is afgemeld. Je ontvangt geen e-mails meer van ons.",
"changedMind": "Van gedachten veranderd?",
"subscribeAgain": "Opnieuw aanmelden"
},
"subscribe": {
"title": "Aanmelden voor updates",
"description": "Wil je {email} aanmelden om e-mails te ontvangen?",
"button": "Aanmelden",
"buttonLoading": "Bezig met aanmelden...",
"successTitle": "Je bent aangemeld!",
"successDescription": "{email} is nu aangemeld om e-mails van ons te ontvangen."
},
"manage": {
"title": "Voorkeuren beheren",
"description": "Beheer e-mailvoorkeuren voor {email}",
"subscriptionLabel": "E-mailabonnement",
"subscribedStatus": "Je bent momenteel aangemeld om e-mails te ontvangen",
"unsubscribedStatus": "Je bent momenteel afgemeld voor e-mails",
"subscribedSuccess": "Succesvol aangemeld!",
"unsubscribedSuccess": "Succesvol afgemeld!",
"unsubscribeCompletely": "Volledig afmelden",
"subscribeToEmails": "Aanmelden voor e-mails",
"disclaimer": "Op deze pagina kun je je e-mailvoorkeuren beheren. Je abonnementsstatus wordt in realtime bijgewerkt."
},
"common": {
"loading": "Bezig met laden...",
"error": "Fout"
}
},
"email": {
"footer": {
"unsubscribeText": "Je ontvangt deze e-mail omdat je hebt ingestemd met het ontvangen van e-mails van {projectName}. Als je deze e-mails niet meer wilt ontvangen,",
"updatePreferences": "werk je voorkeuren bij"
}
}
}