mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-10-18 21:16:47 +00:00
78 lines
4.4 KiB
TypeScript
78 lines
4.4 KiB
TypeScript
import type { NotificationLocale } from '../externalNotifications/types';
|
||
|
||
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: `${p.count} φωτογραφίες κοινοποιήθηκαν`,
|
||
body: `Ο/Η ${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: 'Storage replica failure',
|
||
body:
|
||
`Replica write failed on '${p.backend}': ${p.op} of ${p.key} — ${p.error}.` +
|
||
(p.suppressed !== '0' ? ` ${p.suppressed} more failures were suppressed since the last notification.` : ''),
|
||
}),
|
||
synology_session_cleared: () => ({
|
||
title: 'Η σύνδεση Synology τερματίστηκε',
|
||
body: 'Ο λογαριασμός σας Synology ή το URL άλλαξε. Έχετε αποσυνδεθεί από το Synology Photos.',
|
||
}),
|
||
plugin_notification: (p) => ({ title: p.title ?? '', body: p.body ?? '' }),
|
||
},
|
||
passwordReset: {
|
||
subject: 'Επαναφορά κωδικού πρόσβασης',
|
||
greeting: 'Γεια σας',
|
||
body: 'Λάβαμε ένα αίτημα επαναφοράς του κωδικού πρόσβασης για τον λογαριασμό σας στο TREK. Κάντε κλικ στο παρακάτω κουμπί για να ορίσετε νέο κωδικό πρόσβασης.',
|
||
ctaIntro: 'Επαναφορά κωδικού',
|
||
expiry: 'Αυτός ο σύνδεσμος λήγει σε 60 λεπτά.',
|
||
ignore: 'Εάν δεν ζητήσατε αυτή την αλλαγή, μπορείτε να αγνοήσετε αυτό το μήνυμα — ο κωδικός σας δεν θα αλλάξει.',
|
||
},
|
||
};
|
||
|
||
export default gr;
|