File size: 32,870 Bytes
48f8f0c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
import type { TranslationStrings } from '../types';

const admin: TranslationStrings = {
  'admin.notifications.title': 'Ειδοποιήσεις',
  'admin.notifications.hint':
    'Επιλέξτε ένα κανάλι ειδοποιήσεων. Μόνο ένα μπορεί να είναι ενεργό κάθε φορά.',
  'admin.notifications.none': 'Απενεργοποιημένο',
  'admin.notifications.email': 'Email (SMTP)',
  'admin.notifications.webhook': 'Webhook',
  'admin.notifications.ntfy': 'Ntfy',
  'admin.ntfy.hint':
    'Επιτρέψτε στους χρήστες να διαμορφώνουν τα δικά τους θέματα ntfy για push ειδοποιήσεις. Ορίστε τον προεπιλεγμένο server παρακάτω για να προ-συμπληρώνει τις ρυθμίσεις χρηστών.',
  'admin.notifications.save': 'Αποθήκευση ρυθμίσεων ειδοποιήσεων',
  'admin.notifications.saved': 'Οι ρυθμίσεις ειδοποιήσεων αποθηκεύτηκαν',
  'admin.notifications.testWebhook': 'Αποστολή δοκιμαστικού webhook',
  'admin.notifications.testWebhookSuccess':
    'Η δοκιμή webhook στάλθηκε επιτυχώς',
  'admin.notifications.testWebhookFailed': 'Η δοκιμή webhook απέτυχε',
  'admin.notifications.testNtfy': 'Αποστολή δοκιμαστικού ntfy',
  'admin.notifications.testNtfySuccess': 'Η δοκιμή ntfy στάλθηκε επιτυχώς',
  'admin.notifications.testNtfyFailed': 'Η δοκιμή ntfy απέτυχε',
  'admin.notifications.emailPanel.title': 'Email (SMTP)',
  'admin.notifications.webhookPanel.title': 'Webhook',
  'admin.notifications.inappPanel.title': 'Εντός εφαρμογής',
  'admin.notifications.inappPanel.hint':
    'Οι ειδοποιήσεις εντός εφαρμογής είναι πάντα ενεργές και δεν μπορούν να απενεργοποιηθούν καθολικά.',
  'admin.notifications.adminWebhookPanel.title': 'Webhook Διαχειριστή',
  'admin.notifications.adminWebhookPanel.hint':
    'Αυτό το webhook χρησιμοποιείται αποκλειστικά για ειδοποιήσεις διαχειριστή (π.χ. ειδοποιήσεις έκδοσης). Είναι ξεχωριστό από τα webhooks των χρηστών και ενεργοποιείται πάντα όταν έχει οριστεί.',
  'admin.notifications.adminWebhookPanel.saved':
    'Το URL του webhook διαχειριστή αποθηκεύτηκε',
  'admin.notifications.adminWebhookPanel.testSuccess':
    'Η δοκιμή webhook στάλθηκε επιτυχώς',
  'admin.notifications.adminWebhookPanel.testFailed':
    'Η δοκιμή webhook απέτυχε',
  'admin.notifications.adminWebhookPanel.alwaysOnHint':
    'Το webhook διαχειριστή ενεργοποιείται πάντα όταν έχει διαμορφωθεί ένα URL',
  'admin.notifications.adminNtfyPanel.title': 'Ntfy Διαχειριστή',
  'admin.notifications.adminNtfyPanel.hint':
    'Αυτό το θέμα ntfy χρησιμοποιείται αποκλειστικά για ειδοποιήσεις διαχειριστή (π.χ. ειδοποιήσεις έκδοσης). Είναι ξεχωριστό από τα θέματα των χρηστών και ενεργοποιείται πάντα όταν έχει διαμορφωθεί.',
  'admin.notifications.adminNtfyPanel.serverLabel': 'URL Ntfy Server',
  'admin.notifications.adminNtfyPanel.serverHint':
    'Χρησιμοποιείται επίσης ως ο προεπιλεγμένος server για τις ντόπιες ntfy ειδοποιήσεις χρηστών. Αφήστε κενό για προεπιλογή ntfy.sh. Οι χρήστες μπορούν να το παρακάμψουν στις δικές τους ρυθμίσεις.',
  'admin.notifications.adminNtfyPanel.serverPlaceholder': 'https://ntfy.sh',
  'admin.notifications.adminNtfyPanel.topicLabel': 'Θέμα Διαχειριστή',
  'admin.notifications.adminNtfyPanel.topicPlaceholder': 'trek-admin-alerts',
  'admin.notifications.adminNtfyPanel.tokenLabel': 'Access Token (προαιρετικό)',
  'admin.notifications.adminNtfyPanel.tokenCleared':
    'Το access token διαχειριστή εκκαθαρίστηκε',
  'admin.notifications.adminNtfyPanel.saved':
    'Οι ρυθμίσεις ntfy διαχειριστή αποθηκεύτηκαν',
  'admin.notifications.adminNtfyPanel.test': 'Αποστολή δοκιμαστικού ntfy',
  'admin.notifications.adminNtfyPanel.testSuccess':
    'Η δοκιμή ntfy στάλθηκε επιτυχώς',
  'admin.notifications.adminNtfyPanel.testFailed': 'Η δοκιμή ntfy απέτυχε',
  'admin.notifications.adminNtfyPanel.alwaysOnHint':
    'Το ntfy διαχειριστή ενεργοποιείται πάντα όταν έχει διαμορφωθεί ένα θέμα',
  'admin.notifications.adminNotificationsHint':
    'Διαμορφώστε ποια κανάλια παραδίδουν ειδοποιήσεις μόνο για διαχειριστές (π.χ. ειδοποιήσεις έκδοσης).',
  'admin.notifications.tripReminders.title': 'Υπενθυμίσεις Ταξιδιού',
  'admin.notifications.tripReminders.hint':
    'Αποστολή ειδοποίησης υπενθύμισης πριν την έναρξη ενός ταξιδιού (απαιτεί να έχουν οριστεί ημέρες υπενθύμισης στο ταξίδι).',
  'admin.notifications.tripReminders.enabled':
    'Οι υπενθυμίσεις ταξιδιού ενεργοποιήθηκαν',
  'admin.notifications.tripReminders.disabled':
    'Οι υπενθυμίσεις ταξιδιού απενεργοποιήθηκαν',
  'admin.smtp.title': 'Email & Ειδοποιήσεις',
  'admin.smtp.hint': 'Διαμόρφωση SMTP για αποστολή ειδοποιήσεων email.',
  'admin.smtp.testButton': 'Αποστολή δοκιμαστικού email',
  'admin.webhook.hint':
    'Επιτρέψτε στους χρήστες να διαμορφώνουν τα δικά τους webhook URLs για ειδοποιήσεις (Discord, Slack, κ.λπ.).',
  'admin.smtp.testSuccess': 'Το δοκιμαστικό email στάλθηκε επιτυχώς',
  'admin.smtp.testFailed': 'Το δοκιμαστικό email απέτυχε',
  'admin.title': 'Διαχείριση',
  'admin.subtitle': 'Διαχείριση χρηστών και ρυθμίσεις συστήματος',
  'admin.tabs.users': 'Χρήστες',
  'admin.tabs.categories': 'Κατηγορίες',
  'admin.tabs.backup': 'Αντίγραφο ασφαλείας',
  'admin.tabs.notifications': 'Ειδοποιήσεις',
  'admin.tabs.audit': 'Έλεγχος',
  'admin.stats.users': 'Χρήστες',
  'admin.stats.trips': 'Ταξίδια',
  'admin.stats.places': 'Τόποι',
  'admin.stats.photos': 'Φωτογραφίες',
  'admin.stats.files': 'Αρχεία',
  'admin.table.user': 'Χρήστης',
  'admin.table.email': 'Email',
  'admin.table.role': 'Ρόλος',
  'admin.table.created': 'Δημιουργήθηκε',
  'admin.table.lastLogin': 'Τελευταία Σύνδεση',
  'admin.table.actions': 'Ενέργειες',
  'admin.you': '(Εσείς)',
  'admin.editUser': 'Επεξεργασία Χρήστη',
  'admin.newPassword': 'Νέος Κωδικός',
  'admin.newPasswordHint': 'Αφήστε κενό για να διατηρηθεί ο τρέχων κωδικός',
  'admin.deleteUser':
    'Διαγραφή χρήστη "{name}"; Όλα τα ταξίδια θα διαγραφούν μόνιμα.',
  'admin.deleteUserTitle': 'Διαγραφή χρήστη',
  'admin.newPasswordPlaceholder': 'Εισάγετε νέο κωδικό…',
  'admin.toast.loadError': 'Αποτυχία φόρτωσης δεδομένων διαχείρισης',
  'admin.toast.userUpdated': 'Ο χρήστης ενημερώθηκε',
  'admin.toast.updateError': 'Αποτυχία ενημέρωσης',
  'admin.toast.userDeleted': 'Ο χρήστης διαγράφηκε',
  'admin.toast.deleteError': 'Αποτυχία διαγραφής',
  'admin.toast.cannotDeleteSelf':
    'Δεν μπορείτε να διαγράψετε τον δικό σας λογαριασμό',
  'admin.toast.userCreated': 'Ο χρήστης δημιουργήθηκε',
  'admin.toast.createError': 'Αποτυχία δημιουργίας χρήστη',
  'admin.toast.fieldsRequired':
    'Το όνομα χρήστη, το email και ο κωδικός είναι υποχρεωτικά',
  'admin.createUser': 'Δημιουργία Χρήστη',
  'admin.invite.title': 'Σύνδεσμοι Πρόσκλησης',
  'admin.invite.subtitle': 'Δημιουργία συνδέσμων εγγραφής μίας χρήσης',
  'admin.invite.create': 'Δημιουργία Συνδέσμου',
  'admin.invite.createAndCopy': 'Δημιουργία & Αντιγραφή',
  'admin.invite.empty': 'Δεν έχουν δημιουργηθεί σύνδεσμοι πρόσκλησης ακόμη',
  'admin.invite.maxUses': 'Μέγ. Χρήσεις',
  'admin.invite.expiry': 'Λήγει μετά από',
  'admin.invite.uses': 'χρησιμοποιήθηκε',
  'admin.invite.expiresAt': 'λήγει',
  'admin.invite.createdBy': 'από',
  'admin.invite.active': 'Ενεργός',
  'admin.invite.expired': 'Έληξε',
  'admin.invite.usedUp': 'Εξαντλήθηκε',
  'admin.invite.copied': 'Ο σύνδεσμος πρόσκλησης αντιγράφηκε στο πρόχειρο',
  'admin.invite.copyLink': 'Αντιγραφή συνδέσμου',
  'admin.invite.deleted': 'Ο σύνδεσμος πρόσκλησης διαγράφηκε',
  'admin.invite.createError': 'Αποτυχία δημιουργίας συνδέσμου πρόσκλησης',
  'admin.invite.deleteError': 'Αποτυχία διαγραφής συνδέσμου πρόσκλησης',
  'admin.tabs.settings': 'Ρυθμίσεις',
  'admin.allowRegistration': 'Να επιτρέπονται οι εγγραφές',
  'admin.allowRegistrationHint':
    'Οι νέοι χρήστες μπορούν να εγγράφονται μόνοι τους',
  'admin.authMethods': 'Μέθοδοι Ελέγχου Ταυτότητας',
  'admin.passwordLogin': 'Σύνδεση με Κωδικό',
  'admin.passwordLoginHint':
    'Επιτρέψτε στους χρήστες να συνδέονται με email και κωδικό',
  'admin.passwordRegistration': 'Εγγραφή με Κωδικό',
  'admin.passwordRegistrationHint':
    'Επιτρέψτε σε νέους χρήστες να εγγράφονται με email και κωδικό',
  'admin.oidcLogin': 'Σύνδεση SSO',
  'admin.oidcLoginHint': 'Επιτρέψτε στους χρήστες να συνδέονται με SSO',
  'admin.oidcRegistration': 'Αυτόματη Δημιουργία SSO',
  'admin.oidcRegistrationHint':
    'Αυτόματη δημιουργία λογαριασμών για νέους χρήστες SSO',
  'admin.envOverrideHint':
    'Οι ρυθμίσεις σύνδεσης με κωδικό ελέγχονται από τη μεταβλητή περιβάλλοντος OIDC_ONLY και δεν μπορούν να αλλάξουν εδώ.',
  'admin.lockoutWarning':
    'Πρέπει να παραμείνει ενεργοποιημένη τουλάχιστον μία μέθοδος σύνδεσης',
  'admin.requireMfa': 'Απαίτηση ελέγχου ταυτότητας δύο παραγόντων (2FA)',
  'admin.requireMfaHint':
    'Οι χρήστες χωρίς 2FA πρέπει να ολοκληρώσουν τη ρύθμιση στις Ρυθμίσεις πριν χρησιμοποιήσουν την εφαρμογή.',
  'admin.apiKeys': 'Κλειδιά API',
  'admin.apiKeysHint':
    'Προαιρετικά. Ενεργοποιεί εκτεταμένα δεδομένα τόπων όπως φωτογραφίες και καιρό.',
  'admin.mapsKey': 'Google Maps API Key',
  'admin.mapsKeyHint':
    'Απαιτείται για αναζήτηση τόπων. Λάβετε το από console.cloud.google.com',
  'admin.mapsKeyHintLong':
    'Χωρίς κλειδί API, χρησιμοποιείται το OpenStreetMap για αναζήτηση τόπων. Με κλειδί Google API, μπορούν επίσης να φορτωθούν φωτογραφίες, βαθμολογίες και ώρες λειτουργίας. Λάβετε ένα στο console.cloud.google.com.',
  'admin.recommended': 'Συνιστάται',
  'admin.weatherKey': 'OpenWeatherMap API Key',
  'admin.weatherKeyHint': 'Για δεδομένα καιρού. Δωρεάν στο openweathermap.org',
  'admin.validateKey': 'Δοκιμή',
  'admin.keyValid': 'Συνδέθηκε',
  'admin.keyInvalid': 'Μη έγκυρο',
  'admin.keySaved': 'Τα κλειδιά API αποθηκεύτηκαν',
  'admin.oidcTitle': 'Ενιαία Σύνδεση (OIDC)',
  'admin.oidcSubtitle':
    'Επιτρέψτε τη σύνδεση μέσω εξωτερικών παρόχων όπως Google, Apple, Authentik ή Keycloak.',
  'admin.oidcDisplayName': 'Εμφανιζόμενο Όνομα',
  'admin.oidcIssuer': 'Issuer URL',
  'admin.oidcIssuerHint':
    'Το OpenID Connect Issuer URL του παρόχου. π.χ. https://accounts.google.com',
  'admin.oidcSaved': 'Η διαμόρφωση OIDC αποθηκεύτηκε',
  'admin.oidcOnlyMode': 'Απενεργοποίηση ελέγχου ταυτότητας με κωδικό',
  'admin.oidcOnlyModeHint':
    'Όταν είναι ενεργοποιημένο, επιτρέπεται μόνο η σύνδεση SSO. Η σύνδεση και εγγραφή με κωδικό αποκλείονται.',
  'admin.fileTypes': 'Επιτρεπόμενοι Τύποι Αρχείων',
  'admin.fileTypesHint':
    'Ρυθμίστε ποιους τύπους αρχείων μπορούν να μεταφορτώνουν οι χρήστες.',
  'admin.fileTypesFormat':
    'Επεκτάσεις χωρισμένες με κόμμα (π.χ. jpg,png,pdf,doc). Χρησιμοποιήστε * για να επιτρέπονται όλοι οι τύποι.',
  'admin.fileTypesSaved': 'Οι ρυθμίσεις τύπων αρχείων αποθηκεύτηκαν',
  'admin.placesPhotos.title': 'Φωτογραφίες Τόπων',
  'admin.placesPhotos.subtitle':
    'Λήψη φωτογραφιών από το Google Places API. Απενεργοποιήστε για εξοικονόμηση ποσοστώσης API. Οι φωτογραφίες Wikimedia δεν επηρεάζονται.',
  'admin.placesAutocomplete.title': 'Αυτόματη Συμπλήρωση Τόπων',
  'admin.placesAutocomplete.subtitle':
    'Χρήση του Google Places API για προτάσεις αναζήτησης. Απενεργοποιήστε για εξοικονόμηση ποσοστώσης API.',
  'admin.placesDetails.title': 'Λεπτομέρειες Τόπου',
  'admin.placesDetails.subtitle':
    'Λήψη λεπτομερών πληροφοριών τόπου (ώρες, βαθμολογία, ιστοσελίδα) από το Google Places API. Απενεργοποιήστε για εξοικονόμηση ποσοστώσης API.',
  'admin.bagTracking.title': 'Παρακολούθηση Αποσκευών',
  'admin.bagTracking.subtitle':
    'Ενεργοποίηση βάρους και ανάθεσης τσάντας για αντικείμενα πακεταρίσματος',
  'admin.collab.chat.title': 'Συνομιλία',
  'admin.collab.chat.subtitle':
    'Μηνύματα πραγματικού χρόνου για συνεργασία ταξιδιού',
  'admin.collab.notes.title': 'Σημειώσεις',
  'admin.collab.notes.subtitle': 'Κοινόχρηστες σημειώσεις και έγγραφα',
  'admin.collab.polls.title': 'Δημοσκοπήσεις',
  'admin.collab.polls.subtitle': 'Ομαδικές δημοσκοπήσεις και ψηφοφορίες',
  'admin.collab.whatsnext.title': 'Τι Ακολουθεί',
  'admin.collab.whatsnext.subtitle':
    'Προτάσεις δραστηριοτήτων και επόμενα βήματα',
  'admin.tabs.config': 'Εξατομίκευση',
  'admin.tabs.defaults': 'Προεπιλογές Χρήστη',
  'admin.defaultSettings.title': 'Προεπιλεγμένες Ρυθμίσεις Χρήστη',
  'admin.defaultSettings.description':
    'Ορίστε προεπιλογές για όλη την υπηρεσία. Οι χρήστες που δεν έχουν αλλάξει μια ρύθμιση θα βλέπουν αυτές τις τιμές. Οι δικές τους αλλαγές έχουν πάντα προτεραιότητα.',
  'admin.defaultSettings.saved': 'Η προεπιλογή αποθηκεύτηκε',
  'admin.defaultSettings.reset': 'Επαναφορά στην ενσωματωμένη προεπιλογή',
  'admin.defaultSettings.resetToBuiltIn': 'επαναφορά',
  'admin.tabs.templates': 'Πρότυπα Πακεταρίσματος',
  'admin.packingTemplates.title': 'Πρότυπα Πακεταρίσματος',
  'admin.packingTemplates.subtitle':
    'Δημιουργήστε επαναχρησιμοποιήσιμες λίστες πακεταρίσματος για τα ταξίδια σας',
  'admin.packingTemplates.create': 'Νέο Πρότυπο',
  'admin.packingTemplates.namePlaceholder':
    'Όνομα προτύπου (π.χ. Διακοπές στην Παραλία)',
  'admin.packingTemplates.empty': 'Δεν έχουν δημιουργηθεί πρότυπα ακόμη',
  'admin.packingTemplates.items': 'αντικείμενα',
  'admin.packingTemplates.categories': 'κατηγορίες',
  'admin.packingTemplates.itemName': 'Όνομα αντικειμένου',
  'admin.packingTemplates.itemCategory': 'Κατηγορία',
  'admin.packingTemplates.categoryName': 'Όνομα κατηγορίας (π.χ. Ρούχα)',
  'admin.packingTemplates.addCategory': 'Προσθήκη κατηγορίας',
  'admin.packingTemplates.created': 'Το πρότυπο δημιουργήθηκε',
  'admin.packingTemplates.deleted': 'Το πρότυπο διαγράφηκε',
  'admin.packingTemplates.loadError': 'Αποτυχία φόρτωσης προτύπων',
  'admin.packingTemplates.createError': 'Αποτυχία δημιουργίας προτύπου',
  'admin.packingTemplates.deleteError': 'Αποτυχία διαγραφής προτύπου',
  'admin.packingTemplates.saveError': 'Αποτυχία αποθήκευσης',
  'admin.tabs.addons': 'Πρόσθετα',
  'admin.addons.title': 'Πρόσθετα',
  'admin.addons.subtitle':
    'Ενεργοποιήστε ή απενεργοποιήστε λειτουργίες για να εξατομικεύσετε την εμπειρία σας στο TREK.',
  'admin.addons.catalog.packing.name': 'Λίστες',
  'admin.addons.catalog.packing.description':
    'Λίστες πακεταρίσματος και εργασίες προς εκτέλεση για τα ταξίδια σας',
  'admin.addons.catalog.budget.name': 'Προϋπολογισμός',
  'admin.addons.catalog.budget.description':
    'Παρακολουθήστε τα έξοδα και σχεδιάστε τον προϋπολογισμό του ταξιδιού σας',
  'admin.addons.catalog.documents.name': 'Έγγραφα',
  'admin.addons.catalog.documents.description':
    'Αποθηκεύστε και διαχειριστείτε ταξιδιωτικά έγγραφα',
  'admin.addons.catalog.vacay.name': 'Vacay',
  'admin.addons.catalog.vacay.description':
    'Προσωπικός σχεδιαστής διακοπών με προβολή ημερολογίου',
  'admin.addons.catalog.atlas.name': 'Atlas',
  'admin.addons.catalog.atlas.description':
    'Παγκόσμιος χάρτης με χώρες που έχετε επισκεφθεί και ταξιδιωτικά στατιστικά',
  'admin.addons.catalog.collab.name': 'Collab',
  'admin.addons.catalog.collab.description':
    'Σημειώσεις, δημοσκοπήσεις και συνομιλία πραγματικού χρόνου για σχεδιασμό ταξιδιού',
  'admin.addons.catalog.memories.name': 'Φωτογραφίες (Immich)',
  'admin.addons.catalog.memories.description':
    'Μοιραστείτε φωτογραφίες ταξιδιού μέσω της δικής σας εγκατάστασης Immich',
  'admin.addons.catalog.mcp.name': 'MCP',
  'admin.addons.catalog.mcp.description':
    'Model Context Protocol για ενσωμάτωση βοηθού AI',
  'admin.addons.subtitleBefore':
    'Ενεργοποιήστε ή απενεργοποιήστε λειτουργίες για να εξατομικεύσετε την εμπειρία σας στο ',
  'admin.addons.subtitleAfter': '.',
  'admin.addons.enabled': 'Ενεργοποιημένο',
  'admin.addons.disabled': 'Απενεργοποιημένο',
  'admin.addons.type.trip': 'Ταξίδι',
  'admin.addons.type.global': 'Καθολικό',
  'admin.addons.type.integration': 'Ενσωμάτωση',
  'admin.addons.tripHint': 'Διαθέσιμο ως καρτέλα μέσα σε κάθε ταξίδι',
  'admin.addons.globalHint':
    'Διαθέσιμο ως αυτόνομη ενότητα στην κύρια πλοήγηση',
  'admin.addons.integrationHint':
    'Υπηρεσίες backend και ενσωματώσεις API χωρίς ειδική σελίδα',
  'admin.addons.toast.updated': 'Το πρόσθετο ενημερώθηκε',
  'admin.addons.toast.error': 'Αποτυχία ενημέρωσης προσθέτου',
  'admin.addons.noAddons': 'Δεν υπάρχουν διαθέσιμα πρόσθετα',
  'admin.weather.title': 'Δεδομένα Καιρού',
  'admin.weather.badge': 'Από 24 Μαρτίου 2026',
  'admin.weather.description':
    'Το TREK χρησιμοποιεί το Open-Meteo ως πηγή δεδομένων καιρού. Το Open-Meteo είναι μια δωρεάν, ανοιχτού κώδικα υπηρεσία καιρού — δεν απαιτείται κλειδί API.',
  'admin.weather.forecast': 'Πρόγνωση 16 ημερών',
  'admin.weather.forecastDesc': 'Προηγουμένως 5 ημέρες (OpenWeatherMap)',
  'admin.weather.climate': 'Ιστορικά δεδομένα κλίματος',
  'admin.weather.climateDesc':
    'Μέσοι όροι από τα τελευταία 85 χρόνια για ημέρες πέρα από την πρόγνωση 16 ημερών',
  'admin.weather.requests': '10.000 αιτήματα / ημέρα',
  'admin.weather.requestsDesc': 'Δωρεάν, δεν απαιτείται κλειδί API',
  'admin.weather.locationHint':
    'Ο καιρός βασίζεται στον πρώτο τόπο με συντεταγμένες σε κάθε ημέρα. Αν δεν έχει ανατεθεί τόπος σε μια ημέρα, χρησιμοποιείται ως αναφορά οποιοσδήποτε τόπος από τη λίστα.',
  'admin.tabs.mcpTokens': 'Πρόσβαση MCP',
  'admin.mcpTokens.title': 'Πρόσβαση MCP',
  'admin.mcpTokens.subtitle':
    'Διαχείριση συνεδριών OAuth και διακριτικών API για όλους τους χρήστες',
  'admin.mcpTokens.sectionTitle': 'Διακριτικά API',
  'admin.mcpTokens.owner': 'Κάτοχος',
  'admin.mcpTokens.tokenName': 'Όνομα Διακριτικού',
  'admin.mcpTokens.created': 'Δημιουργήθηκε',
  'admin.mcpTokens.lastUsed': 'Τελευταία Χρήση',
  'admin.mcpTokens.never': 'Ποτέ',
  'admin.mcpTokens.empty': 'Δεν έχουν δημιουργηθεί διακριτικά MCP ακόμη',
  'admin.mcpTokens.deleteTitle': 'Διαγραφή Διακριτικού',
  'admin.mcpTokens.deleteMessage':
    'Αυτό θα ανακαλέσει το διακριτικό άμεσα. Ο χρήστης θα χάσει την πρόσβαση MCP μέσω αυτού του διακριτικού.',
  'admin.mcpTokens.deleteSuccess': 'Το διακριτικό διαγράφηκε',
  'admin.mcpTokens.deleteError': 'Αποτυχία διαγραφής διακριτικού',
  'admin.mcpTokens.loadError': 'Αποτυχία φόρτωσης διακριτικών',
  'admin.oauthSessions.sectionTitle': 'Συνεδρίες OAuth',
  'admin.oauthSessions.clientName': 'Πελάτης',
  'admin.oauthSessions.owner': 'Κάτοχος',
  'admin.oauthSessions.scopes': 'Scopes',
  'admin.oauthSessions.created': 'Δημιουργήθηκε',
  'admin.oauthSessions.empty': 'Δεν υπάρχουν ενεργές συνεδρίες OAuth',
  'admin.oauthSessions.revokeTitle': 'Ανάκληση Συνεδρίας',
  'admin.oauthSessions.revokeMessage':
    'Αυτό θα ανακαλέσει τη συνεδρία OAuth άμεσα. Ο πελάτης θα χάσει την πρόσβαση MCP.',
  'admin.oauthSessions.revokeSuccess': 'Η συνεδρία ανακλήθηκε',
  'admin.oauthSessions.revokeError': 'Αποτυχία ανάκλησης συνεδρίας',
  'admin.oauthSessions.loadError': 'Αποτυχία φόρτωσης συνεδριών OAuth',
  'admin.tabs.github': 'GitHub',
  'admin.audit.subtitle':
    'Συμβάντα ασφαλείας και διαχείρισης (αντίγραφα ασφαλείας, χρήστες, MFA, ρυθμίσεις).',
  'admin.audit.empty': 'Δεν υπάρχουν εγγραφές ελέγχου ακόμη.',
  'admin.audit.refresh': 'Ανανέωση',
  'admin.audit.loadMore': 'Φόρτωση περισσότερων',
  'admin.audit.showing': '{count} φορτώθηκαν · {total} σύνολο',
  'admin.audit.col.time': 'Ώρα',
  'admin.audit.col.user': 'Χρήστης',
  'admin.audit.col.action': 'Ενέργεια',
  'admin.audit.col.resource': 'Πόρος',
  'admin.audit.col.ip': 'IP',
  'admin.audit.col.details': 'Λεπτομέρειες',
  'admin.github.title': 'Ιστορικό Εκδόσεων',
  'admin.github.subtitle': 'Τελευταίες ενημερώσεις από {repo}',
  'admin.github.latest': 'Τελευταία',
  'admin.github.prerelease': 'Προ-έκδοση',
  'admin.github.showDetails': 'Εμφάνιση λεπτομερειών',
  'admin.github.hideDetails': 'Απόκρυψη λεπτομερειών',
  'admin.github.loadMore': 'Φόρτωση περισσότερων',
  'admin.github.loading': 'Φόρτωση...',
  'admin.github.error': 'Αποτυχία φόρτωσης εκδόσεων',
  'admin.github.by': 'από',
  'admin.github.support': 'Βοηθά να συνεχίσω την ανάπτυξη του TREK',
  'admin.update.available': 'Διαθέσιμη ενημέρωση',
  'admin.update.text':
    'Το TREK {version} είναι διαθέσιμο. Εκτελείτε το {current}.',
  'admin.update.button': 'Προβολή στο GitHub',
  'admin.update.install': 'Εγκατάσταση Ενημέρωσης',
  'admin.update.confirmTitle': 'Εγκατάσταση Ενημέρωσης;',
  'admin.update.confirmText':
    'Το TREK θα ενημερωθεί από {current} σε {version}. Ο server θα επανεκκινήσει αυτόματα στη συνέχεια.',
  'admin.update.dataInfo':
    'Όλα τα δεδομένα σας (ταξίδια, χρήστες, κλειδιά API, μεταφορτώσεις, Vacay, Atlas, προϋπολογισμοί) θα διατηρηθούν.',
  'admin.update.warning':
    'Η εφαρμογή θα είναι σύντομα μη διαθέσιμη κατά την επανεκκίνηση.',
  'admin.update.confirm': 'Ενημέρωση Τώρα',
  'admin.update.installing': 'Ενημέρωση…',
  'admin.update.success': 'Η ενημέρωση εγκαταστάθηκε! Ο server επανεκκινεί…',
  'admin.update.failed': 'Η ενημέρωση απέτυχε',
  'admin.update.backupHint':
    'Συνιστούμε να δημιουργήσετε ένα αντίγραφο ασφαλείας πριν την ενημέρωση.',
  'admin.update.backupLink': 'Μετάβαση στο Αντίγραφο Ασφαλείας',
  'admin.update.howTo': 'Πώς να Ενημερώσετε',
  'admin.update.dockerText':
    'Η εγκατάστασή σας TREK εκτελείται σε Docker. Για να ενημερωθείτε στο {version}, εκτελέστε τις ακόλουθες εντολές στον server σας:',
  'admin.update.reloadHint':
    'Παρακαλώ ανανεώστε τη σελίδα σε λίγα δευτερόλεπτα.',
  'admin.tabs.permissions': 'Δικαιώματα',
  'admin.addons.catalog.journey.name': 'Ταξίδι',
  'admin.addons.catalog.journey.description':
    'Παρακολούθηση ταξιδιών & ημερολόγιο ταξιδιών με αφίξεις, φωτογραφίες και καθημερινές ιστορίες',
  'admin.passkey.title': 'Σύνδεση με passkey',
  'admin.passkey.cardHint':
    'Επιτρέψτε στους χρήστες να συνδέονται με passkeys (WebAuthn). Απενεργοποιημένο από προεπιλογή.',
  'admin.passkey.login': 'Ενεργοποίηση σύνδεσης με passkey',
  'admin.passkey.loginHint':
    'Εμφανίστε μια επιλογή "Σύνδεση με passkey" και επιτρέψτε στους χρήστες να καταχωρούν passkeys στις ρυθμίσεις τους.',
  'admin.passkey.notConfigured':
    'Δεν αναλύεται ακόμη κανένας τομέας WebAuthn για αυτή την εγκατάσταση. Ορίστε το APP_URL ή το Relying Party ID παρακάτω — τα passkeys παραμένουν κρυφά μέχρι τότε.',
  'admin.passkey.rpId': 'Relying Party ID (τομέας)',
  'admin.passkey.rpIdHint':
    'Ο σκέτος τομέας στον οποίο δεσμεύονται τα passkeys, π.χ. trek.example.org. Αφήστε το κενό για να παραχθεί από το APP_URL. Η μεταγενέστερη αλλαγή του ακυρώνει τα υπάρχοντα passkeys.',
  'admin.passkey.origins': 'Επιτρεπόμενες προελεύσεις',
  'admin.passkey.originsHint':
    'Πλήρεις προελεύσεις χωρισμένες με κόμμα, π.χ. https://trek.example.org. Αφήστε το κενό για χρήση του APP_URL.',
  'admin.passkey.reset': 'Επαναφορά passkeys',
  'admin.passkey.resetHint':
    'Αφαιρέστε όλα τα passkeys αυτού του χρήστη (π.χ. σε περίπτωση χαμένης συσκευής). Μπορούν ακόμη να συνδεθούν με τον κωδικό τους.',
  'admin.passkey.resetConfirm': 'Αφαίρεση όλων των passkeys για τον/την {name};',
  'admin.passkey.resetDone': 'Αφαιρέθηκαν {count} passkey(s)',
  'admin.defaultSettings.mapProvider': 'Μηχανή χάρτη',
  'admin.defaultSettings.mapProviderHint': 'Ο προεπιλεγμένος χάρτης για όλους σε αυτή την εγκατάσταση. Κάθε χρήστης μπορεί να τον αλλάξει στις δικές του ρυθμίσεις.',
  'admin.defaultSettings.providerLeaflet': 'Τυπικός (δωρεάν)',
  'admin.defaultSettings.providerMapbox': 'Mapbox (3D)',
  'admin.defaultSettings.mapboxToken': 'Κοινόχρηστο διακριτικό Mapbox',
  'admin.defaultSettings.mapboxTokenHint': 'Χρησιμοποιείται για κάθε χρήστη που δεν έχει εισαγάγει το δικό του διακριτικό — έτσι ολόκληρη η εγκατάσταση αποκτά Mapbox χωρίς να μοιράζεται το κλειδί ξεχωριστά. Αποθηκεύεται κρυπτογραφημένο.',
  'admin.defaultSettings.mapboxStyle': 'Στυλ χάρτη',
  'admin.defaultSettings.mapboxStylePlaceholder': 'Επιλέξτε ένα στυλ…',
  'admin.defaultSettings.mapbox3d': 'Κτίρια & ανάγλυφο 3D',
  'admin.defaultSettings.mapboxQuality': 'Λειτουργία υψηλής ποιότητας',
};
export default admin;