diff --git a/01-frontend/public/locales/de/translation.json b/01-frontend/public/locales/de/translation.json index e87804f..80ca17b 100644 --- a/01-frontend/public/locales/de/translation.json +++ b/01-frontend/public/locales/de/translation.json @@ -1,23 +1,33 @@ { - "account": "Account", + "account": "Konto", + "accountDeleted": "Konto erfolgreich gelöscht!", + "address": "Adresse", "addToCart": "In den Warenkorb", "addedToCart": "Produkt wurde erfolgreich dem Warenkorb hinzugefügt", "almostSoldOut": "Fast ausverkauft", "available": "Stück verfügbar", + "cancel": "Abbrechen", "categories": "Kategorien", "checkout": "Zur Kasse", "close": "Schließen", "contact": "Kontakt", - "currentAccount": "Account des aktuellen Benutzers", + "currentAccount": "Konto des aktuellen Benutzers", + "deleteAccount": "Konto löschen", + "edit": "Bearbeiten", + "email": "E-Mail", "freeShipping": "Kostenloser Versand ab 50 € Bestellwert", "inStock": "Verfügbar", "logout": "Ausloggen", + "myAccount": "Mein Konto", + "name": "Name", "orders": "Bestellungen", "outOfStock": "Ausverkauft", + "phone": "Telefon", "quantity": "Anzahl", "rateThisProduct": "Dieses Produkt bewerten", "ratingFrom": "Bewertung vom", "review": "Produktrezension (optional)", + "save": "Speichern", "search": "Suchen", "submit": "Senden" } diff --git a/01-frontend/public/locales/en/translation.json b/01-frontend/public/locales/en/translation.json index a9cbe86..051973f 100644 --- a/01-frontend/public/locales/en/translation.json +++ b/01-frontend/public/locales/en/translation.json @@ -1,23 +1,33 @@ { "account": "Account", + "accountDeleted": "Account deleted successfully!", + "address": "Address", "addToCart": "Add to cart", "addedToCart": "Product added to shopping cart successfully", "almostSoldOut": "Almost sold out", "available": "items available", + "cancel": "Cancel", "categories": "Categories", "checkout": "Checkout", "close": "Close", "contact": "Contact", "currentAccount": "Account of current user", + "deleteAccount": "Delete Account", + "edit": "Edit", + "email": "Email", "freeShipping": "Free shipping for orders over 50 €", "inStock": "In stock", "logout": "Logout", + "myAccount": "My Account", + "name": "Name", "orders": "Orders", "outOfStock": "Out of stock", + "phone": "Phone number", "quantity": "Quantity", "rateThisProduct": "Rate this product", "ratingFrom": "Rating from", "review": "Product review (optional)", + "save": "Save", "search": "Search", "submit": "Submit" } diff --git a/01-frontend/src/pages/Account.tsx b/01-frontend/src/pages/Account.tsx index 5a8261b..5ce75a2 100644 --- a/01-frontend/src/pages/Account.tsx +++ b/01-frontend/src/pages/Account.tsx @@ -2,8 +2,11 @@ import { Box, Typography, Button, TextField, Paper, Divider, Stack } from "@mui/ import { useNavigate } from "react-router-dom"; import "./pages.css"; import { useState } from "react"; +import {useTranslation} from "react-i18next"; export default function Account() { + + const { t } = useTranslation(); const navigate = useNavigate(); // Beispielhafte Userdaten (könnten aus Context/Backend kommen) @@ -31,7 +34,7 @@ export default function Account() { }; const handleDelete = () => { // Hier ggf. Dialog oder API-Call zum Löschen - alert("Konto gelöscht!"); + alert(t('accountDeleted')); navigate("/"); }; @@ -39,12 +42,12 @@ export default function Account() { - Mein Konto + {t('myAccount')} ) : ( )}