import type { NotificationLocale } from '../externalNotifications/types'; import { pluralForm } from '../plural'; const gr: NotificationLocale = { email: { footer: 'Λάβατε αυτό το μήνυμα επειδή έχετε ενεργοποιήσει τις ειδοποιήσεις στο TREK.', manage: 'Διαχείριση προτιμήσεων στις Ρυθμίσεις', madeWith: 'Δημιουργήθηκε με', openTrek: 'Άνοιγμα TREK', }, events: { trip_invite: (p) => ({ title: `Πρόσκληση ταξιδιού: "${p.trip}"`, body: `Ο/Η ${p.actor} προσκάλεσε ${p.invitee || 'ένα μέλος'} στο ταξίδι "${p.trip}".`, }), booking_change: (p) => ({ title: `Νέα κράτηση: ${p.booking}`, body: `Ο/Η ${p.actor} πρόσθεσε μια νέα κράτηση "${p.booking}" (${p.type}) στο "${p.trip}".`, }), trip_reminder: (p) => ({ title: `Υπενθύμιση ταξιδιού: ${p.trip}`, body: `Το ταξίδι σας "${p.trip}" πλησιάζει!`, }), todo_due: (p) => ({ title: `Εκκρεμότητα προς εκτέλεση: ${p.todo}`, body: `Η εκκρεμότητα "${p.todo}" στο "${p.trip}" λήγει στις ${p.due}.`, }), vacay_invite: (p) => ({ title: 'Πρόσκληση συγχώνευσης διακοπών', body: `Ο/Η ${p.actor} σας προσκάλεσε να συγχωνεύσετε τα σχέδια διακοπών σας. Ανοίξτε το TREK για να αποδεχτείτε ή να απορρίψετε.`, }), vacay_share: (p) => ({ title: 'Κοινοποίηση Ημερολογίου Vacay', body: `Ο/Η ${p.actor} κοινοποίησε το ημερολόγιο διακοπών του/της σε εσάς. Ανοίξτε το TREK για να το δείτε.`, }), collection_invite: (p) => ({ title: 'Πρόσκληση σε συλλογή', body: `Ο/Η ${p.actor} σας προσκάλεσε να μοιραστείτε μια συλλογή. Ανοίξτε το TREK για να αποδεχτείτε ή να απορρίψετε.`, }), photos_shared: (p) => ({ title: pluralForm(p.count, 'el', { one: `${p.count} φωτογραφία κοινοποιήθηκε`, other: `${p.count} φωτογραφίες κοινοποιήθηκαν`, }), body: pluralForm(p.count, 'el', { one: `Ο/Η ${p.actor} κοινοποίησε ${p.count} φωτογραφία στο "${p.trip}".`, other: `Ο/Η ${p.actor} κοινοποίησε ${p.count} φωτογραφίες στο "${p.trip}".`, }), }), collab_message: (p) => ({ title: `Νέο μήνυμα στο "${p.trip}"`, body: `${p.actor}: ${p.preview}`, }), packing_tagged: (p) => ({ title: `Λίστα συσκευασίας: ${p.category}`, body: `Ο/Η ${p.actor} σας ανέθεσε στην κατηγορία "${p.category}" της λίστας συσκευασίας στο "${p.trip}".`, }), version_available: (p) => ({ title: 'Νέα έκδοση TREK διαθέσιμη', body: `Η έκδοση TREK ${p.version} είναι τώρα διαθέσιμη. Επισκεφθείτε τον πίνακα διαχείρισης για να ενημερώσετε.`, }), replica_failure: (p) => ({ title: 'Αποτυχία αντιγράφου αποθήκευσης', body: `Η εγγραφή στο αντίγραφο '${p.backend}' απέτυχε: ${p.op} του ${p.key} — ${p.error}.` + (p.suppressed !== '0' ? pluralForm(p.suppressed, 'el', { one: ` ${p.suppressed} επιπλέον αποτυχία αποκρύφθηκε από την τελευταία ειδοποίηση και μετά.`, other: ` ${p.suppressed} επιπλέον αποτυχίες αποκρύφθηκαν από την τελευταία ειδοποίηση και μετά.`, }) : ''), }), paddle_region_requested: (p) => ({ title: 'Αίτημα περιοχής κανό', body: `${p.actor} σχεδιάζει διαδρομή κανό στην περιοχή ${p.region}. Φόρτωσε ή απόρριψε τα δεδομένα νερού στη διαχείριση, στα Πρόσθετα.`, }), synology_session_cleared: () => ({ title: 'Η σύνδεση Synology τερματίστηκε', body: 'Ο λογαριασμός σας Synology ή το URL άλλαξε. Έχετε αποσυνδεθεί από το Synology Photos.', }), wanderer_source_hint: (p) => ({ title: `Μονοπάτι wanderer: ${p.tour}`, body: p.state === 'changed' ? `«${p.tour}» στο «${p.trip}» άλλαξε στο wanderer. Άνοιξε τη διαδρομή και έλεγξε την πηγή της για να δεις όλες τις αλλαγές. Στο ταξίδι τίποτα δεν αλλάζει από μόνο του.` : p.state === 'unverifiable' ? `«${p.tour}» στο «${p.trip}» δεν ελέγχεται πια στο wanderer. Η διαδρομή στο ταξίδι σου μένει ως έχει.` : `«${p.tour}» στο «${p.trip}» ίσως άλλαξε στο wanderer. Άνοιξε τη διαδρομή και έλεγξε την πηγή της. Στο ταξίδι τίποτα δεν αλλάζει από μόνο του.`, }), plugin_notification: (p) => ({ title: p.title ?? '', body: p.body ?? '' }), }, passwordReset: { subject: 'Επαναφορά κωδικού πρόσβασης', greeting: 'Γεια σας', body: 'Λάβαμε ένα αίτημα επαναφοράς του κωδικού πρόσβασης για τον λογαριασμό σας στο TREK. Κάντε κλικ στο παρακάτω κουμπί για να ορίσετε νέο κωδικό πρόσβασης.', ctaIntro: 'Επαναφορά κωδικού', expiry: 'Αυτός ο σύνδεσμος λήγει σε 60 λεπτά.', ignore: 'Εάν δεν ζητήσατε αυτή την αλλαγή, μπορείτε να αγνοήσετε αυτό το μήνυμα — ο κωδικός σας δεν θα αλλάξει.', }, }; export default gr;