From 5b146309869a5e4996be0e3031ed55893cef0559 Mon Sep 17 00:00:00 2001 From: qcigano Date: Mon, 3 Aug 2026 13:16:04 +0200 Subject: [PATCH] Konto: echter Name jetzt getrennt vom optionalen Benutzernamen (Spitzname) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bisher gab es nur ein "Benutzername"-Feld, das überall (Begrüßung, Header, Rezensionen) angezeigt wurde. Jetzt gibt es zwei getrennte Felder: einen festen "Name" (Pflichtangabe, z.B. für Bestellungen) und einen optionalen "Benutzername (Spitzname)" als Bonus, falls man lieber mit einem Spitznamen statt dem echten Namen angezeigt werden möchte. Überall, wo bisher nur der Benutzername angezeigt wurde (Header-Konto-Menü, Begrüßung im Dashboard, Rezensions-Autorenname, "angemeldet als"-Hinweis), gilt jetzt: Spitzname bevorzugt, sonst echter Name als Rückfalloption (neue anzeigeName()-Hilfsfunktion in scripts/account.ts). Co-Authored-By: Claude Sonnet 5 --- src/i18n/ui.ts | 12 +++++++---- src/layouts/Layout.astro | 6 +++--- src/pages/ch/konto/angemeldet.astro | 33 ++++++++++++++++++++++++++--- src/pages/ch/konto/index.astro | 4 ++-- src/pages/ch/produkt/[slug].astro | 4 ++-- src/pages/en/konto/angemeldet.astro | 33 ++++++++++++++++++++++++++--- src/pages/en/konto/index.astro | 4 ++-- src/pages/en/produkt/[slug].astro | 4 ++-- src/pages/fr/konto/angemeldet.astro | 33 ++++++++++++++++++++++++++--- src/pages/fr/konto/index.astro | 4 ++-- src/pages/fr/produkt/[slug].astro | 4 ++-- src/pages/konto/angemeldet.astro | 33 ++++++++++++++++++++++++++--- src/pages/konto/index.astro | 4 ++-- src/pages/produkt/[slug].astro | 4 ++-- src/scripts/account.ts | 27 +++++++++++++++++++---- src/scripts/reviews.ts | 4 ++-- 16 files changed, 172 insertions(+), 41 deletions(-) diff --git a/src/i18n/ui.ts b/src/i18n/ui.ts index c4bfd47..13a5378 100644 --- a/src/i18n/ui.ts +++ b/src/i18n/ui.ts @@ -232,7 +232,8 @@ export const ui = { recentTitle: "🕘 Zuletzt angesehen", profileTitle: "👤 Meine Daten", profileName: "Name", profileEmail: "E-Mail", profileAddress: "Lieferadresse", profileEdit: "Daten bearbeiten", reviewBtn: "🩵 Rezension schreiben", reviewedBadge: "✓ Bewertet", - usernameLabel: "Benutzername", usernameSave: "Speichern", usernameSaved: "Gespeichert ✓", + nameSave: "Speichern", nameSaved: "Gespeichert ✓", + usernameLabel: "Benutzername (Spitzname)", usernameHint: "Optional — ein Bonus, falls du lieber mit einem Spitzname statt deinem Namen angezeigt werden willst.", usernameSave: "Speichern", usernameSaved: "Gespeichert ✓", photoLabel: "Profilfoto", photoChange: "Foto ändern", photoRemove: "Entfernen", }, }, @@ -462,7 +463,8 @@ export const ui = { recentTitle: "🕘 Recently viewed", profileTitle: "👤 My details", profileName: "Name", profileEmail: "Email", profileAddress: "Delivery address", profileEdit: "Edit details", reviewBtn: "🩵 Write a review", reviewedBadge: "✓ Reviewed", - usernameLabel: "Username", usernameSave: "Save", usernameSaved: "Saved ✓", + nameSave: "Save", nameSaved: "Saved ✓", + usernameLabel: "Username (nickname)", usernameHint: "Optional — a bonus if you'd rather be shown with a nickname instead of your name.", usernameSave: "Save", usernameSaved: "Saved ✓", photoLabel: "Profile photo", photoChange: "Change photo", photoRemove: "Remove", }, }, @@ -692,7 +694,8 @@ export const ui = { recentTitle: "🕘 Zletscht aagluegt", profileTitle: "👤 Mini Date", profileName: "Name", profileEmail: "E-Mail", profileAddress: "Lieferadrässe", profileEdit: "Date bearbeite", reviewBtn: "🩵 Bewärtig schrybe", reviewedBadge: "✓ Bewärtet", - usernameLabel: "Benutzername", usernameSave: "Spichere", usernameSaved: "Gspicheret ✓", + nameSave: "Spichere", nameSaved: "Gspicheret ✓", + usernameLabel: "Benutzername (Spitzname)", usernameHint: "Optional — es Bonus, falls du liebr mit emene Spitzname statt dim Name aazeigt wirsch.", usernameSave: "Spichere", usernameSaved: "Gspicheret ✓", photoLabel: "Profilfoto", photoChange: "Foto ändere", photoRemove: "Entferne", }, }, @@ -922,7 +925,8 @@ export const ui = { recentTitle: "🕘 Vus récemment", profileTitle: "👤 Mes données", profileName: "Nom", profileEmail: "E-mail", profileAddress: "Adresse de livraison", profileEdit: "Modifier mes données", reviewBtn: "🩵 Écrire un avis", reviewedBadge: "✓ Avis publié", - usernameLabel: "Nom d'utilisateur", usernameSave: "Enregistrer", usernameSaved: "Enregistré ✓", + nameSave: "Enregistrer", nameSaved: "Enregistré ✓", + usernameLabel: "Nom d'utilisateur (surnom)", usernameHint: "Facultatif — un bonus si vous préférez être affiché(e) avec un surnom plutôt que votre nom.", usernameSave: "Enregistrer", usernameSaved: "Enregistré ✓", photoLabel: "Photo de profil", photoChange: "Changer la photo", photoRemove: "Supprimer", }, }, diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index 1938764..f2c32df 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -176,7 +176,7 @@ const p = (href: string) => `${localePrefix(lang)}${href}`;