feat: add in-app notifications system with bell icon, polling, and notifications page

This commit is contained in:
2026-02-07 14:18:00 +01:00
parent 1bd44e6632
commit f6ba0085f9
11 changed files with 585 additions and 0 deletions

View File

@@ -265,6 +265,16 @@
"currency": "Währung",
"currencyChanged": "Währung geändert"
},
"notifications": {
"title": "Benachrichtigungen",
"empty": "Keine Benachrichtigungen",
"markAllRead": "Alle als gelesen markieren",
"listing_created": "Deine Anzeige wurde erstellt",
"listing_published": "Deine Anzeige wurde veröffentlicht",
"listing_expired": "Deine Anzeige ist abgelaufen",
"new_message": "Du hast eine neue Nachricht",
"favorite_added": "Jemand hat deine Anzeige gemerkt"
},
"payment": {
"title": "Zahlung",
"listingFee": "Anzeigengebühr",

View File

@@ -265,6 +265,16 @@
"currency": "Currency",
"currencyChanged": "Currency changed"
},
"notifications": {
"title": "Notifications",
"empty": "No notifications",
"markAllRead": "Mark all as read",
"listing_created": "Your listing has been created",
"listing_published": "Your listing has been published",
"listing_expired": "Your listing has expired",
"new_message": "You have a new message",
"favorite_added": "Someone saved your listing"
},
"payment": {
"title": "Payment",
"listingFee": "Listing Fee",

View File

@@ -265,6 +265,16 @@
"currency": "Devise",
"currencyChanged": "Devise modifiée"
},
"notifications": {
"title": "Notifications",
"empty": "Aucune notification",
"markAllRead": "Tout marquer comme lu",
"listing_created": "Votre annonce a été créée",
"listing_published": "Votre annonce a été publiée",
"listing_expired": "Votre annonce a expiré",
"new_message": "Vous avez un nouveau message",
"favorite_added": "Quelqu'un a sauvegardé votre annonce"
},
"payment": {
"title": "Paiement",
"listingFee": "Frais d'annonce",