fix(settings): honest address, greeting comma, and managed-record error classes

Three small copy corrections that share the locale bundles:
- Resolve the formal-address outliers on the owner sharing and report
  scopes to the informal register the rest of those surfaces use.
- Add the direct-address comma to the personalized dashboard greeting.
- Split the managed-record form error: a client-side validation failure
  no longer surfaces as a network error, and a failed save gets its own
  line.
This commit is contained in:
Marc-André Bombeck committed 2026-08-09 03:59:34 +02:00
1 parent 6d67e84cea
commit 6e3965146c
7 files changed
+30 -14

No files matched your search

+6 -4
View File
@@ -427,7 +427,7 @@
"evening": "Guten Abend"
},
"welcomeBack": "{greeting}, willkommen zurück.",
"welcomeBackWithName": "{greeting} {name}, willkommen zurück.",
"welcomeBackWithName": "{greeting}, {name}, willkommen zurück.",
"greetingSalutation": "Hallo, {name}",
"streakLabel": "Tage in Folge",
"weight": "Gewicht",
@@ -4615,6 +4615,8 @@
},
"sharedRecord": {
"managedSettings": {
"saveError": "Speichern fehlgeschlagen. Bitte erneut versuchen.",
"validationError": "Bitte prüfe deine Eingaben.",
"profile": {
"title": "Profil",
"displayName": "Anzeigename",
@@ -6024,7 +6026,7 @@
"scopeTitle": "Was dieser Link enthält",
"scopeInsuranceExcluded": "Versichertendaten werden über einen Link nie geteilt.",
"statusNeedsReselect": "Inhalt neu wählen",
"reselectReason": "Dieser Link lieferte einen Umfang, den niemand gewählt hatte, und wurde deshalb geschlossen. Legen Sie einen neuen an und wählen Sie den Inhalt.",
"reselectReason": "Dieser Link lieferte einen Umfang, den niemand gewählt hatte, und wurde deshalb geschlossen. Lege einen neuen an und wähle den Inhalt.",
"reselectAction": "Ersatz anlegen",
"createDetail": "Der Token wird nur einmal bei der Erstellung angezeigt — sichere ihn dann; er lässt sich nicht wiederherstellen."
},
@@ -9836,8 +9838,8 @@
"standardHint": "Ein Klick füllt aus, was ein normaler Arztbesuch meist braucht. Jeder Eintrag bleibt änderbar.",
"groupCount": "{on}/{total}",
"groupDisclosure": "Einträge in {group} anzeigen",
"sensitiveHint": "Hier ist nie etwas vorausgewählt. Wählen Sie jeden Eintrag selbst.",
"scopeNone": "Noch nichts ausgewählt. Wählen Sie aus, was enthalten sein soll, oder übernehmen Sie den Standardbericht.",
"sensitiveHint": "Hier ist nie etwas vorausgewählt. Wähle jeden Eintrag selbst.",
"scopeNone": "Noch nichts ausgewählt. Wähle aus, was enthalten sein soll, oder übernimm den Standardbericht.",
"scopeCount": "{count} Einträge aus {groups} Bereichen",
"scopeSensitive": "inkl. {names}",
"leafVisits": "Arztbesuche",
+3 -1
View File
@@ -427,7 +427,7 @@
"evening": "Good evening"
},
"welcomeBack": "{greeting}, welcome back.",
"welcomeBackWithName": "{greeting} {name}, welcome back.",
"welcomeBackWithName": "{greeting}, {name}, welcome back.",
"greetingSalutation": "Hi, {name}",
"streakLabel": "days in a row",
"weight": "Weight",
@@ -4615,6 +4615,8 @@
},
"sharedRecord": {
"managedSettings": {
"saveError": "Couldn't save. Please try again.",
"validationError": "Please check your entries.",
"profile": {
"title": "Profile",
"displayName": "Display name",
+6 -4
View File
@@ -427,7 +427,7 @@
"evening": "Buenas tardes"
},
"welcomeBack": "{greeting}, te damos la bienvenida de nuevo.",
"welcomeBackWithName": "{greeting} {name}, te damos la bienvenida de nuevo.",
"welcomeBackWithName": "{greeting}, {name}, te damos la bienvenida de nuevo.",
"greetingSalutation": "Hola, {name}",
"streakLabel": "días seguidos",
"weight": "Peso",
@@ -4615,6 +4615,8 @@
},
"sharedRecord": {
"managedSettings": {
"saveError": "No se pudo guardar. Inténtalo de nuevo.",
"validationError": "Revisa tus datos.",
"profile": {
"title": "Perfil",
"displayName": "Nombre visible",
@@ -6024,7 +6026,7 @@
"scopeTitle": "Qué contiene este enlace",
"scopeInsuranceExcluded": "Los datos del seguro nunca se comparten por enlace.",
"statusNeedsReselect": "Elegir contenido de nuevo",
"reselectReason": "Este enlace mostraba un alcance que nadie eligió, por eso se cerró. Cree uno nuevo y elija su contenido.",
"reselectReason": "Este enlace mostraba un alcance que nadie eligió, por eso se cerró. Crea uno nuevo y elige su contenido.",
"reselectAction": "Crear un reemplazo",
"createDetail": "El token se muestra una sola vez al crearlo — guárdalo entonces; no se puede recuperar."
},
@@ -9836,8 +9838,8 @@
"standardHint": "Un clic rellena lo que suele necesitar una consulta general. Cada entrada sigue siendo editable.",
"groupCount": "{on}/{total}",
"groupDisclosure": "Mostrar las entradas de {group}",
"sensitiveHint": "Aquí nunca hay nada preseleccionado. Elija cada entrada usted mismo.",
"scopeNone": "Nada seleccionado todavía. Elija qué incluir o aplique el informe estándar.",
"sensitiveHint": "Aquí nunca hay nada preseleccionado. Elige cada entrada tú mismo.",
"scopeNone": "Nada seleccionado todavía. Elige qué incluir o aplica el informe estándar.",
"scopeCount": "{count} entradas de {groups} áreas",
"scopeSensitive": "incl. {names}",
"leafVisits": "Visitas médicas",
+3 -1
View File
@@ -427,7 +427,7 @@
"evening": "Bonsoir"
},
"welcomeBack": "{greeting}, content de te revoir.",
"welcomeBackWithName": "{greeting} {name}, content de te revoir.",
"welcomeBackWithName": "{greeting}, {name}, content de te revoir.",
"greetingSalutation": "Bonjour, {name}",
"streakLabel": "jours d’affilée",
"weight": "Poids",
@@ -4615,6 +4615,8 @@
},
"sharedRecord": {
"managedSettings": {
"saveError": "Échec de l'enregistrement. Réessayez.",
"validationError": "Vérifiez vos saisies.",
"profile": {
"title": "Profil",
"displayName": "Nom affiché",
+3 -1
View File
@@ -427,7 +427,7 @@
"evening": "Buonasera"
},
"welcomeBack": "{greeting}, bentornato.",
"welcomeBackWithName": "{greeting} {name}, bentornato.",
"welcomeBackWithName": "{greeting}, {name}, bentornato.",
"greetingSalutation": "Ciao, {name}",
"streakLabel": "giorni di fila",
"weight": "Peso",
@@ -4615,6 +4615,8 @@
},
"sharedRecord": {
"managedSettings": {
"saveError": "Salvataggio non riuscito. Riprova.",
"validationError": "Controlla i tuoi dati.",
"profile": {
"title": "Profilo",
"displayName": "Nome visualizzato",
+3 -1
View File
@@ -427,7 +427,7 @@
"evening": "Dobry wieczór"
},
"welcomeBack": "{greeting}, witaj ponownie.",
"welcomeBackWithName": "{greeting} {name}, witaj ponownie.",
"welcomeBackWithName": "{greeting}, {name}, witaj ponownie.",
"greetingSalutation": "Cześć, {name}",
"streakLabel": "dni z rzędu",
"weight": "Waga",
@@ -4615,6 +4615,8 @@
},
"sharedRecord": {
"managedSettings": {
"saveError": "Nie udało się zapisać. Spróbuj ponownie.",
"validationError": "Sprawdź wprowadzone dane.",
"profile": {
"title": "Profil",
"displayName": "Wyświetlana nazwa",
@@ -1010,9 +1010,13 @@ export function ManagedRecordSettingsSection({
saveLabel={t("common.save")}
settings={query.data.settings}
/>
{save.isError || validationFailed ? (
{validationFailed ? (
<p className="text-destructive text-sm" role="alert">
{t("common.networkError")}
{t("settings.sharedRecord.managedSettings.validationError")}
</p>
) : save.isError ? (
<p className="text-destructive text-sm" role="alert">
{t("settings.sharedRecord.managedSettings.saveError")}
</p>
) : null}
</>