feat(i18n): centralize more UI texts in messages

Move hardcoded labels/strings in About, Projects, Contact form, Footer and Consent banner into next-intl message files (en/de) so content is maintained in one place.

Co-authored-by: dennis <dennis@konkol.net>
This commit is contained in:
Cursor Agent
2026-01-15 10:03:32 +00:00
parent faf41a511b
commit a617f6eb92
7 changed files with 200 additions and 56 deletions

View File

@@ -21,9 +21,11 @@ export default function ConsentBanner() {
essential: t("essential"),
analytics: t("analytics"),
chat: t("chat"),
alwaysOn: t("alwaysOn"),
acceptAll: t("acceptAll"),
acceptSelected: t("acceptSelected"),
rejectAll: t("rejectAll"),
hide: t("hide"),
};
if (minimized) {
@@ -56,14 +58,14 @@ export default function ConsentBanner() {
aria-label="Minimize privacy banner"
title="Minimize"
>
Hide
{s.hide}
</button>
</div>
<div className="mt-3 space-y-2">
<div className="flex items-center justify-between gap-3">
<div className="text-xs font-semibold text-stone-800">{s.essential}</div>
<div className="text-[11px] text-stone-500">Always on</div>
<div className="text-[11px] text-stone-500">{s.alwaysOn}</div>
</div>
<label className="flex items-center justify-between gap-3 py-1">