diff --git a/apps/admin/app/(authed)/einstellungen/_components/settings-tabs.tsx b/apps/admin/app/(authed)/einstellungen/_components/settings-tabs.tsx index 4d4d08f..7d518fa 100644 --- a/apps/admin/app/(authed)/einstellungen/_components/settings-tabs.tsx +++ b/apps/admin/app/(authed)/einstellungen/_components/settings-tabs.tsx @@ -11,8 +11,8 @@ export type SettingsTabId = | "anwendung"; const tabs: { id: SettingsTabId; label: string; description: string }[] = [ - { id: "profil", label: "Profil", description: "Persoenliche Daten und Kontakt" }, - { id: "ernaehrung", label: "Ernaehrung", description: "Rezept- und Mahlzeiten-Praeferenzen" }, + { id: "profil", label: "Profil", description: "Persönliche Daten und Kontakt" }, + { id: "ernaehrung", label: "Ernährung", description: "Rezept- und Mahlzeiten-Präferenzen" }, { id: "ziele", label: "Ziele", description: "Kalorien, Makros, Gewicht, Fasten" }, { id: "sicherheit", label: "Sicherheit", description: "2FA, Passkeys, Passwort" }, { id: "anwendung", label: "Anwendung", description: "Erscheinungsbild und Erinnerungen" }, diff --git a/apps/admin/app/(authed)/einstellungen/page.tsx b/apps/admin/app/(authed)/einstellungen/page.tsx index aab774e..aabe163 100644 --- a/apps/admin/app/(authed)/einstellungen/page.tsx +++ b/apps/admin/app/(authed)/einstellungen/page.tsx @@ -57,7 +57,7 @@ async function toOptimizedAvatarDataUrl(file: File) { canvas.width = width; canvas.height = height; const ctx = canvas.getContext("2d"); - if (!ctx) throw new Error("Canvas nicht verfuegbar"); + if (!ctx) throw new Error("Canvas nicht verfügbar"); ctx.drawImage(bitmap, 0, 0, width, height); bitmap.close(); @@ -67,7 +67,7 @@ async function toOptimizedAvatarDataUrl(file: File) { throw new Error("Profilbild konnte nicht verarbeitet werden."); } if (dataUrl.length > 120_000) { - throw new Error("Profilbild ist nach Komprimierung noch zu gross."); + throw new Error("Profilbild ist nach Komprimierung noch zu groß."); } return dataUrl; } @@ -175,7 +175,7 @@ export default function EinstellungenPage() { onSuccess: async () => { await healthOverviewQuery.refetch(); await utils.health.recipeRecommendations.invalidate(); - setStatusMessage("Essenspraeferenzen gespeichert."); + setStatusMessage("Essenspräferenzen gespeichert."); setErrorMessage(null); }, onError: (error) => { @@ -289,11 +289,11 @@ export default function EinstellungenPage() { async function handleImageUpload(file: File) { if (!file.type.startsWith("image/")) { - setErrorMessage("Bitte eine Bilddatei auswaehlen."); + setErrorMessage("Bitte eine Bilddatei auswählen."); return; } if (file.size > 5 * 1024 * 1024) { - setErrorMessage("Profilbild ist zu gross. Maximal 5 MB."); + setErrorMessage("Profilbild ist zu groß. Maximal 5 MB."); return; } try { @@ -333,7 +333,7 @@ export default function EinstellungenPage() { return (
@@ -349,7 +349,7 @@ export default function EinstellungenPage() { {active === "profil" ? (
- + setStreet(event.target.value)} - placeholder="Strasse und Hausnummer" + placeholder="Straße und Hausnummer" />
@@ -480,7 +480,7 @@ export default function EinstellungenPage() { {active === "ernaehrung" ? ( @@ -490,13 +490,13 @@ export default function EinstellungenPage() { disabled={updateHealthProfile.isPending} className={buttonPrimary} > - Praeferenzen speichern + Präferenzen speichern
} >
-

Ernaehrung

+

Ernährung

{dietPreferenceOptions.map((option) => { const selected = dietPreferences.includes(option.id); @@ -528,7 +528,7 @@ export default function EinstellungenPage() { />
@@ -780,7 +780,7 @@ export default function EinstellungenPage() { /> {passwordMismatch ? (

- Die neuen Passwoerter stimmen nicht ueberein. + Die neuen Passwörter stimmen nicht überein.

) : null}