mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-10-22 06:56:35 +00:00
31f6ec1f47
* feat(vacay): read-only calendar shares on the server (#444, #667) * feat(vacay): shared calendars card and ring overlay on desktop * feat(vacay): share sheet and calendar rings on mobile * test(vacay): cover the calendar share flows * docs(vacay): document read-only calendar sharing
528 lines
45 KiB
TypeScript
528 lines
45 KiB
TypeScript
import type { TranslationStrings } from '../types';
|
||
|
||
const settings: TranslationStrings = {
|
||
'settings.title': 'Ρυθμίσεις',
|
||
'settings.subtitle': 'Διαμορφώστε τις προσωπικές σας ρυθμίσεις',
|
||
'settings.tabs.display': 'Εμφάνιση',
|
||
'settings.tabs.map': 'Χάρτης',
|
||
'settings.tabs.notifications': 'Ειδοποιήσεις',
|
||
'settings.tabs.integrations': 'Ενσωματώσεις',
|
||
'settings.plugins.oauth.connected': 'Συνδεδεμένο',
|
||
'settings.plugins.oauth.notConnected': 'Μη συνδεδεμένο',
|
||
'settings.plugins.oauth.connect': 'Σύνδεση',
|
||
'settings.plugins.oauth.disconnect': 'Αποσύνδεση',
|
||
'settings.tabs.plugins': 'Πρόσθετα',
|
||
'settings.plugins.title': 'Ρυθμίσεις προσθέτων',
|
||
'settings.plugins.subtitle':
|
||
'Οι προσωπικές σας ρυθμίσεις για τα πρόσθετα που χρησιμοποιείτε (κλειδιά API, προτιμήσεις).',
|
||
'settings.plugins.empty': 'Δεν υπάρχουν ενεργά πρόσθετα.',
|
||
'settings.plugins.saved': 'Οι ρυθμίσεις αποθηκεύτηκαν',
|
||
'settings.tabs.account': 'Λογαριασμός',
|
||
'settings.tabs.offline': 'Εκτός σύνδεσης',
|
||
'settings.tabs.about': 'Σχετικά',
|
||
'settings.map': 'Χάρτης',
|
||
'settings.mapTemplate': 'Πρότυπο Χάρτη',
|
||
'settings.mapTemplatePlaceholder.select': 'Επιλέξτε πρότυπο...',
|
||
'settings.mapDefaultHint': 'Αφήστε κενό για OpenStreetMap (προεπιλογή)',
|
||
'settings.mapTemplatePlaceholder': 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',
|
||
'settings.mapHint': 'Πρότυπο URL για πλακίδια χάρτη',
|
||
'settings.mapProvider': 'Πάροχος Χάρτη',
|
||
'settings.mapProviderHint':
|
||
'Επηρεάζει τους χάρτες του Trip Planner και του Journey. Το Atlas χρησιμοποιεί πάντα Leaflet.',
|
||
'settings.mapLeafletSubtitle': 'Κλασικό 2D, οποιαδήποτε raster πλακίδια',
|
||
'settings.mapMapboxSubtitle': 'Διανυσματικά πλακίδια, 3D κτίρια & ανάγλυφο',
|
||
'settings.mapMapLibreSubtitle': 'Διανυσματικά πλακίδια OpenFreeMap, χωρίς token',
|
||
'settings.mapExperimental': 'Πειραματικό',
|
||
'settings.mapMapboxToken': 'Mapbox Access Token',
|
||
'settings.mapMapboxTokenHint': 'Δημόσιο token (pk.*) από',
|
||
'settings.mapMapboxTokenLink': 'mapbox.com → Access tokens',
|
||
'settings.mapStyle': 'Στυλ Χάρτη',
|
||
'settings.mapStylePlaceholder': 'Επιλέξτε ένα στυλ Mapbox',
|
||
'settings.mapStyleHint': 'Προκαθορισμένο ή δικό σας mapbox://styles/USER/ID URL',
|
||
'settings.mapOpenFreeMapStylePlaceholder': 'Επιλέξτε ένα στυλ OpenFreeMap',
|
||
'settings.mapOpenFreeMapStyleHint':
|
||
'Προκαθορισμένο ή URL στυλ OpenFreeMap. Τα στυλ OpenFreeMap λειτουργούν χωρίς token.',
|
||
'settings.map3dBuildings': '3D Κτίρια & Ανάγλυφο',
|
||
'settings.map3dHint':
|
||
'Κλίση + πραγματικές 3D προεξοχές κτιρίων — λειτουργεί σε κάθε στυλ, συμπεριλαμβανομένου του δορυφορικού.',
|
||
'settings.mapHighQuality': 'Λειτουργία Υψηλής Ποιότητας',
|
||
'settings.mapHighQualityHint':
|
||
'Antialiasing + προβολή υδρογείου για ευκρινέστερες ακμές και ρεαλιστική όψη του κόσμου.',
|
||
'settings.mapHighQualityWarning': 'Μπορεί να επηρεάσει την απόδοση σε συσκευές χαμηλότερων προδιαγραφών.',
|
||
'settings.mapTipLabel': 'Συμβουλή:',
|
||
'settings.mapTip':
|
||
'κάντε δεξί κλικ και σύρετε για περιστροφή/κλίση του χάρτη. Μεσαίο κλικ για προσθήκη τοποθεσίας (το δεξί κλικ έχει κρατηθεί για περιστροφή).',
|
||
'settings.saveMap': 'Αποθήκευση Χάρτη',
|
||
'settings.apiKeys': 'Κλειδιά API',
|
||
'settings.mapsKey': 'Google Maps API Key',
|
||
'settings.mapsKeyHint':
|
||
'Για αναζήτηση τοποθεσιών. Απαιτείται Places API (New). Λάβετε το από console.cloud.google.com',
|
||
'settings.weatherKey': 'OpenWeatherMap API Key',
|
||
'settings.weatherKeyHint': 'Για δεδομένα καιρού. Δωρεάν στο openweathermap.org/api',
|
||
'settings.keyPlaceholder': 'Εισάγετε κλειδί...',
|
||
'settings.configured': 'Διαμορφωμένο',
|
||
'settings.saveKeys': 'Αποθήκευση Κλειδιών',
|
||
'settings.display': 'Εμφάνιση',
|
||
'settings.colorMode': 'Λειτουργία Χρώματος',
|
||
'settings.light': 'Φωτεινό',
|
||
'settings.dark': 'Σκούρο',
|
||
'settings.auto': 'Αυτόματο',
|
||
'settings.language': 'Γλώσσα',
|
||
'settings.temperature': 'Μονάδα Θερμοκρασίας',
|
||
'settings.distance': 'Μονάδα Απόστασης',
|
||
'settings.timeFormat': 'Μορφή Ώρας',
|
||
'settings.bookingLabels': 'Ετικέτες διαδρομής κρατήσεων',
|
||
'settings.bookingLabelsHint':
|
||
'Εμφάνιση ονομάτων σταθμών / αεροδρομίων στον χάρτη. Όταν είναι απενεργοποιημένο, εμφανίζεται μόνο το εικονίδιο.',
|
||
'settings.blurBookingCodes': 'Θόλωμα Κωδικών Κρατήσεων',
|
||
'settings.aiAlwaysRetry': 'Always retry booking imports with AI',
|
||
'settings.aiAlwaysRetryHint': 'When a file cannot be read by the standard parser, automatically retry it with AI.',
|
||
'settings.optimizeFromAccommodation': 'Βελτιστοποίηση διαδρομής από το κατάλυμα',
|
||
'settings.optimizeFromAccommodationHint':
|
||
'Κατά τη βελτιστοποίηση μιας ημέρας, ξεκινήστε τη διαδρομή από το ξενοδοχείο στο οποίο ξυπνάτε και τερματίστε την σε αυτό στο οποίο κάνετε check-in το ίδιο βράδυ.',
|
||
'settings.notifications': 'Ειδοποιήσεις',
|
||
'settings.notifyTripInvite': 'Προσκλήσεις ταξιδιού',
|
||
'settings.notifyBookingChange': 'Αλλαγές κρατήσεων',
|
||
'settings.notifyTripReminder': 'Υπενθυμίσεις ταξιδιού',
|
||
'settings.notifyTodoDue': 'Εκκρεμότητα λήγει σύντομα',
|
||
'settings.notifyVacayInvite': 'Προσκλήσεις Vacay fusion',
|
||
'settings.notifyVacayShare': 'Κοινοποιήσεις ημερολογίου Vacay',
|
||
'settings.notifyPhotosShared': 'Κοινόχρηστες φωτογραφίες (Immich)',
|
||
'settings.notifyCollabMessage': 'Μηνύματα συνομιλίας (Collab)',
|
||
'settings.notifyPackingTagged': 'Λίστα πακεταρίσματος: αναθέσεις',
|
||
'settings.notifyWebhook': 'Ειδοποιήσεις Webhook',
|
||
'settings.notifyVersionAvailable': 'Διαθέσιμη νέα έκδοση',
|
||
'settings.notificationPreferences.email': 'Email',
|
||
'settings.notificationPreferences.webhook': 'Webhook',
|
||
'settings.notificationPreferences.inapp': 'Εντός εφαρμογής',
|
||
'settings.notificationPreferences.notConfigured':
|
||
'Δεν έχει ρυθμιστεί ακόμη — ρυθμίστε το στις ρυθμίσεις του πρόσθετου',
|
||
'settings.plugins.actions': 'Ενέργειες',
|
||
'settings.plugins.actions.confirm': 'Εκτέλεση αυτής της ενέργειας;',
|
||
'settings.notificationPreferences.sendTest': 'Αποστολή δοκιμής',
|
||
'settings.notificationPreferences.configure': 'Ρύθμιση',
|
||
'settings.notificationPreferences.testSuccess': 'Στάλθηκε δοκιμαστική ειδοποίηση.',
|
||
'settings.notificationPreferences.testFailed': 'Η δοκιμή απέτυχε.',
|
||
'settings.notificationPreferences.pluginConfigured':
|
||
'Ρυθμίστηκε. Διαχειριστείτε τα διαπιστευτήρια στη σελίδα ρυθμίσεων του πρόσθετου.',
|
||
'settings.notificationPreferences.ntfy': 'Ntfy',
|
||
'settings.notificationPreferences.noChannels':
|
||
'Δεν έχουν διαμορφωθεί κανάλια ειδοποιήσεων. Ζητήστε από έναν διαχειριστή να ρυθμίσει ειδοποιήσεις email ή webhook.',
|
||
'settings.webhookUrl.label': 'Webhook URL',
|
||
'settings.webhookUrl.placeholder': 'https://discord.com/api/webhooks/...',
|
||
'settings.webhookUrl.hint':
|
||
'Εισάγετε το Discord, Slack ή προσαρμοσμένο webhook URL σας για να λαμβάνετε ειδοποιήσεις.',
|
||
'settings.webhookUrl.saved': 'Το Webhook URL αποθηκεύτηκε',
|
||
'settings.webhookUrl.test': 'Δοκιμή',
|
||
'settings.webhookUrl.testSuccess': 'Η δοκιμή webhook στάλθηκε επιτυχώς',
|
||
'settings.webhookUrl.testFailed': 'Η δοκιμή webhook απέτυχε',
|
||
'settings.ntfyUrl.topicLabel': 'Θέμα Ntfy',
|
||
'settings.ntfyUrl.topicPlaceholder': 'my-trek-alerts',
|
||
'settings.ntfyUrl.serverLabel': 'URL Ntfy Server (προαιρετικό)',
|
||
'settings.ntfyUrl.serverPlaceholder': 'https://ntfy.sh',
|
||
'settings.ntfyUrl.hint':
|
||
'Εισάγετε το ntfy topic σας για να λαμβάνετε push ειδοποιήσεις. Αφήστε τον server κενό για χρήση του προεπιλεγμένου από τον διαχειριστή.',
|
||
'settings.ntfyUrl.tokenLabel': 'Access Token (προαιρετικό)',
|
||
'settings.ntfyUrl.tokenHint': 'Απαιτείται για θέματα προστατευμένα με κωδικό.',
|
||
'settings.ntfyUrl.saved': 'Οι ρυθμίσεις Ntfy αποθηκεύτηκαν',
|
||
'settings.ntfyUrl.test': 'Δοκιμή',
|
||
'settings.ntfyUrl.testSuccess': 'Η δοκιμαστική ειδοποίηση ntfy στάλθηκε επιτυχώς',
|
||
'settings.ntfyUrl.testFailed': 'Η δοκιμαστική ειδοποίηση ntfy απέτυχε',
|
||
'settings.ntfyUrl.tokenCleared': 'Το access token εκκαθαρίστηκε',
|
||
'settings.notificationsDisabled':
|
||
'Οι ειδοποιήσεις δεν έχουν διαμορφωθεί. Ζητήστε από έναν διαχειριστή να ενεργοποιήσει ειδοποιήσεις email ή webhook.',
|
||
'settings.notificationsActive': 'Ενεργό κανάλι',
|
||
'settings.notificationsManagedByAdmin': 'Τα συμβάντα ειδοποιήσεων διαμορφώνονται από τον διαχειριστή σας.',
|
||
'settings.on': 'Ενεργό',
|
||
'settings.off': 'Ανενεργό',
|
||
'settings.mcp.title': 'Διαμόρφωση MCP',
|
||
'settings.mcp.endpoint': 'MCP Endpoint',
|
||
'settings.mcp.clientConfig': 'Διαμόρφωση Πελάτη',
|
||
'settings.mcp.clientConfigHint':
|
||
'Αντικαταστήστε το <your_token> με ένα API token από την παρακάτω λίστα. Η διαδρομή για το npx ίσως χρειαστεί να προσαρμοστεί για το σύστημά σας (π.χ. C:\\PROGRA~1\\nodejs\\npx.cmd στα Windows).',
|
||
'settings.mcp.clientConfigHintOAuth':
|
||
'Αντικαταστήστε τα <your_client_id> και <your_client_secret> με τα διαπιστευτήρια που εμφανίζονται στον πελάτη OAuth 2.1 που δημιουργήσατε παραπάνω. Το mcp-remote θα ανοίξει τον browser σας για να ολοκληρώσετε την εξουσιοδότηση την πρώτη φορά που θα συνδεθείτε. Η διαδρομή για το npx ίσως χρειαστεί να προσαρμοστεί για το σύστημά σας (π.χ. C:\\PROGRA~1\\nodejs\\npx.cmd στα Windows).',
|
||
'settings.mcp.copy': 'Αντιγραφή',
|
||
'settings.mcp.copied': 'Αντιγράφηκε!',
|
||
'settings.mcp.apiTokens': 'API Tokens',
|
||
'settings.mcp.createToken': 'Δημιουργία νέου Token',
|
||
'settings.mcp.noTokens': 'Δεν υπάρχουν tokens ακόμη. Δημιουργήστε ένα για να συνδέσετε πελάτες MCP.',
|
||
'settings.mcp.tokenCreatedAt': 'Δημιουργήθηκε',
|
||
'settings.mcp.tokenUsedAt': 'Χρησιμοποιήθηκε',
|
||
'settings.mcp.deleteTokenTitle': 'Διαγραφή Token',
|
||
'settings.mcp.deleteTokenMessage':
|
||
'Αυτό το token θα σταματήσει να λειτουργεί αμέσως. Οποιοσδήποτε πελάτης MCP το χρησιμοποιεί θα χάσει την πρόσβαση.',
|
||
'settings.mcp.modal.createTitle': 'Δημιουργία API Token',
|
||
'settings.mcp.modal.tokenName': 'Όνομα Token',
|
||
'settings.mcp.modal.tokenNamePlaceholder': 'π.χ. Claude Desktop, Φορητός εργασίας',
|
||
'settings.mcp.modal.creating': 'Δημιουργία…',
|
||
'settings.mcp.modal.create': 'Δημιουργία Token',
|
||
'settings.mcp.modal.createdTitle': 'Το Token δημιουργήθηκε',
|
||
'settings.mcp.modal.createdWarning':
|
||
'Αυτό το token θα εμφανιστεί μόνο μία φορά. Αντιγράψτε και αποθηκεύστε το τώρα — δεν μπορεί να ανακτηθεί.',
|
||
'settings.mcp.modal.done': 'Ολοκληρώθηκε',
|
||
'settings.mcp.toast.created': 'Το token δημιουργήθηκε',
|
||
'settings.mcp.toast.createError': 'Αποτυχία δημιουργίας token',
|
||
'settings.mcp.toast.deleted': 'Το token διαγράφηκε',
|
||
'settings.mcp.toast.deleteError': 'Αποτυχία διαγραφής token',
|
||
'settings.mcp.apiTokensDeprecated':
|
||
'Τα API Tokens έχουν καταργηθεί και θα αφαιρεθούν σε μελλοντική έκδοση. Παρακαλώ χρησιμοποιήστε OAuth 2.1 Clients αντί αυτών.',
|
||
'settings.oauth.clients': 'OAuth 2.1 Clients',
|
||
'settings.oauth.clientsHint':
|
||
'Καταχωρήστε πελάτες OAuth 2.1 για να επιτρέψετε σε εφαρμογές MCP τρίτων (Claude Web, Cursor, κ.λπ.) να συνδέονται χωρίς στατικά tokens.',
|
||
'settings.oauth.createClient': 'Νέος Πελάτης',
|
||
'settings.oauth.noClients': 'Δεν έχουν καταχωρηθεί πελάτες OAuth.',
|
||
'settings.oauth.clientId': 'Client ID',
|
||
'settings.oauth.clientSecret': 'Client Secret',
|
||
'settings.oauth.deleteClient': 'Διαγραφή Πελάτη',
|
||
'settings.oauth.deleteClientMessage':
|
||
'Αυτός ο πελάτης και όλες οι ενεργές συνεδρίες θα αφαιρεθούν μόνιμα. Οποιαδήποτε εφαρμογή τον χρησιμοποιεί θα χάσει την πρόσβαση αμέσως.',
|
||
'settings.oauth.rotateSecret': 'Εναλλαγή Secret',
|
||
'settings.oauth.rotateSecretMessage':
|
||
'Θα δημιουργηθεί ένα νέο client secret και όλες οι υπάρχουσες συνεδρίες θα ακυρωθούν αμέσως. Ενημερώστε την εφαρμογή σας πριν κλείσετε αυτό το παράθυρο.',
|
||
'settings.oauth.rotateSecretConfirm': 'Εναλλαγή',
|
||
'settings.oauth.rotateSecretConfirming': 'Εναλλαγή…',
|
||
'settings.oauth.rotateSecretDoneTitle': 'Δημιουργήθηκε νέο Secret',
|
||
'settings.oauth.rotateSecretDoneWarning':
|
||
'Αυτό το secret εμφανίζεται μόνο μία φορά. Αντιγράψτε το τώρα και ενημερώστε την εφαρμογή σας — όλες οι προηγούμενες συνεδρίες έχουν ακυρωθεί.',
|
||
'settings.oauth.activeSessions': 'Ενεργές Συνεδρίες OAuth',
|
||
'settings.oauth.sessionScopes': 'Scopes',
|
||
'settings.oauth.sessionExpires': 'Λήγει',
|
||
'settings.oauth.revoke': 'Ανάκληση',
|
||
'settings.oauth.revokeSession': 'Ανάκληση Συνεδρίας',
|
||
'settings.oauth.revokeSessionMessage': 'Αυτό θα ανακαλέσει αμέσως την πρόσβαση για αυτή τη συνεδρία OAuth.',
|
||
'settings.oauth.modal.createTitle': 'Καταχώρηση Πελάτη OAuth',
|
||
'settings.oauth.modal.presets': 'Γρήγορες προεπιλογές',
|
||
'settings.oauth.modal.clientName': 'Όνομα Εφαρμογής',
|
||
'settings.oauth.modal.clientNamePlaceholder': 'π.χ. Claude Web, Η εφαρμογή μου MCP',
|
||
'settings.oauth.modal.redirectUris': 'Redirect URIs',
|
||
'settings.oauth.modal.redirectUrisPlaceholder': 'https://your-app.com/callback\nhttps://your-app.com/auth',
|
||
'settings.oauth.modal.redirectUrisHint':
|
||
'Ένα URI ανά γραμμή. Απαιτείται HTTPS (το localhost εξαιρείται). Επιβάλλεται ακριβής αντιστοίχιση.',
|
||
'settings.oauth.modal.scopes': 'Επιτρεπόμενα Scopes',
|
||
'settings.oauth.modal.scopesHint':
|
||
'Τα list_trips και get_trip_summary είναι πάντα διαθέσιμα — δεν απαιτείται scope. Επιτρέπουν στο AI να εντοπίζει τα trip IDs που χρειάζονται για τη χρήση οποιουδήποτε άλλου εργαλείου.',
|
||
'settings.oauth.modal.selectAll': 'Επιλογή όλων',
|
||
'settings.oauth.modal.deselectAll': 'Απο-επιλογή όλων',
|
||
'settings.oauth.modal.creating': 'Καταχώρηση…',
|
||
'settings.oauth.modal.create': 'Καταχώρηση Πελάτη',
|
||
'settings.oauth.modal.createdTitle': 'Ο Πελάτης Καταχωρήθηκε',
|
||
'settings.oauth.modal.createdWarning':
|
||
'Το client secret εμφανίζεται μόνο μία φορά. Αντιγράψτε το τώρα — δεν μπορεί να ανακτηθεί.',
|
||
'settings.oauth.toast.createError': 'Αποτυχία καταχώρησης πελάτη OAuth',
|
||
'settings.oauth.toast.deleted': 'Ο πελάτης OAuth διαγράφηκε',
|
||
'settings.oauth.toast.deleteError': 'Αποτυχία διαγραφής πελάτη OAuth',
|
||
'settings.oauth.toast.revoked': 'Η συνεδρία ανακλήθηκε',
|
||
'settings.oauth.toast.revokeError': 'Αποτυχία ανάκλησης συνεδρίας',
|
||
'settings.oauth.toast.rotateError': 'Αποτυχία εναλλαγής client secret',
|
||
'settings.oauth.modal.machineClient': 'Πελάτης μηχανής (χωρίς σύνδεση μέσω browser)',
|
||
'settings.oauth.modal.machineClientHint':
|
||
'Χρησιμοποιήστε grant client_credentials — δεν χρειάζονται redirect URIs. Το token εκδίδεται απευθείας μέσω client_id + client_secret και ενεργεί ως εσείς εντός των επιλεγμένων scopes.',
|
||
'settings.oauth.modal.machineClientUsage':
|
||
'Λήψη token: POST /oauth/token με grant_type=client_credentials, client_id, και client_secret. Χωρίς browser, χωρίς refresh token.',
|
||
'settings.oauth.badge.machine': 'μηχανή',
|
||
'settings.account': 'Λογαριασμός',
|
||
'settings.about': 'Σχετικά',
|
||
'settings.about.reportBug': 'Αναφορά Σφάλματος',
|
||
'settings.about.reportBugHint': 'Βρήκατε πρόβλημα; Ενημερώστε μας',
|
||
'settings.about.featureRequest': 'Αίτημα Λειτουργίας',
|
||
'settings.about.featureRequestHint': 'Προτείνετε ένα νέο χαρακτηριστικό',
|
||
'settings.about.wikiHint': 'Τεκμηρίωση & οδηγοί',
|
||
'settings.about.supporters.badge': 'Μηνιαίοι Υποστηρικτές',
|
||
'settings.about.supporters.title': 'Συνταξιδιώτες για το TREK',
|
||
'settings.about.supporters.subtitle':
|
||
'Καθώς εσείς σχεδιάζετε την επόμενή σας διαδρομή, αυτοί οι άνθρωποι βοηθούν να σχεδιαστεί το μέλλον του TREK. Η μηνιαία τους συνεισφορά πηγαίνει απευθείας στην ανάπτυξη και σε πραγματικές ώρες εργασίας — ώστε το TREK να παραμένει Open Source.',
|
||
'settings.about.supporters.since': 'υποστηρικτής από {date}',
|
||
'settings.about.supporters.tierEmpty': 'Γίνετε ο πρώτος',
|
||
'settings.about.supporter.tier.noReturnTicket': 'Χωρίς Εισιτήριο Επιστροφής',
|
||
'settings.about.supporter.tier.lostLuggageVip': 'VIP Χαμένων Αποσκευών',
|
||
'settings.about.supporter.tier.businessClassDreamer': 'Ονειροπόλος Business Class',
|
||
'settings.about.supporter.tier.budgetTraveller': 'Οικονομικός Ταξιδιώτης',
|
||
'settings.about.supporter.tier.hostelBunkmate': 'Συγκάτοικος Hostel',
|
||
'settings.about.description':
|
||
'Το TREK είναι ένας self-hosted ταξιδιωτικός σχεδιαστής που σας βοηθά να οργανώσετε τα ταξίδια σας από την πρώτη ιδέα μέχρι την τελευταία ανάμνηση. Σχεδιασμός ημερών, προϋπολογισμός, λίστες πακεταρίσματος, φωτογραφίες και πολλά άλλα — όλα σε ένα μέρος, στον δικό σας server.',
|
||
'settings.about.madeWith': 'Φτιαγμένο με',
|
||
'settings.about.madeBy': 'από τον Maurice και μια αναπτυσσόμενη κοινότητα open-source.',
|
||
'settings.username': 'Όνομα χρήστη',
|
||
'settings.email': 'Email',
|
||
'settings.role': 'Ρόλος',
|
||
'settings.roleAdmin': 'Διαχειριστής',
|
||
'settings.oidcLinked': 'Συνδεδεμένο με',
|
||
'settings.changePassword': 'Αλλαγή Κωδικού',
|
||
'settings.currentPassword': 'Τρέχων κωδικός',
|
||
'settings.currentPasswordRequired': 'Ο τρέχων κωδικός είναι υποχρεωτικός',
|
||
'settings.newPassword': 'Νέος κωδικός',
|
||
'settings.confirmPassword': 'Επιβεβαίωση νέου κωδικού',
|
||
'settings.updatePassword': 'Ενημέρωση κωδικού',
|
||
'settings.passwordRequired': 'Παρακαλώ εισάγετε τον τρέχοντα και τον νέο κωδικό',
|
||
'settings.passwordTooShort': 'Ο κωδικός πρέπει να έχει τουλάχιστον 8 χαρακτήρες',
|
||
'settings.passwordMismatch': 'Οι κωδικοί δεν ταιριάζουν',
|
||
'settings.passwordWeak': 'Ο κωδικός πρέπει να περιέχει κεφαλαία, πεζά, έναν αριθμό και έναν ειδικό χαρακτήρα',
|
||
'settings.passwordChanged': 'Ο κωδικός άλλαξε επιτυχώς',
|
||
'settings.mustChangePassword':
|
||
'Πρέπει να αλλάξετε τον κωδικό σας πριν συνεχίσετε. Παρακαλώ ορίστε έναν νέο κωδικό παρακάτω.',
|
||
'settings.deleteAccount': 'Διαγραφή λογαριασμού',
|
||
'settings.deleteAccountTitle': 'Διαγραφή του λογαριασμού σας;',
|
||
'settings.deleteAccountWarning':
|
||
'Ο λογαριασμός σας και όλα τα ταξίδια, οι τόποι και τα αρχεία σας θα διαγραφούν μόνιμα. Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.',
|
||
'settings.deleteAccountConfirm': 'Μόνιμη διαγραφή',
|
||
'settings.deleteBlockedTitle': 'Η διαγραφή δεν είναι δυνατή',
|
||
'settings.deleteBlockedMessage':
|
||
'Είστε ο μόνος διαχειριστής. Προαγάγετε έναν άλλον χρήστη σε διαχειριστή πριν διαγράψετε τον λογαριασμό σας.',
|
||
'settings.roleUser': 'Χρήστης',
|
||
'settings.saveProfile': 'Αποθήκευση Προφίλ',
|
||
'settings.toast.mapSaved': 'Οι ρυθμίσεις χάρτη αποθηκεύτηκαν',
|
||
'settings.toast.keysSaved': 'Τα κλειδιά API αποθηκεύτηκαν',
|
||
'settings.toast.displaySaved': 'Οι ρυθμίσεις εμφάνισης αποθηκεύτηκαν',
|
||
'settings.toast.profileSaved': 'Το προφίλ αποθηκεύτηκε',
|
||
'settings.uploadAvatar': 'Μεταφόρτωση Εικόνας Προφίλ',
|
||
'settings.removeAvatar': 'Αφαίρεση Εικόνας Προφίλ',
|
||
'settings.avatarUploaded': 'Η εικόνα προφίλ ενημερώθηκε',
|
||
'settings.avatarRemoved': 'Η εικόνα προφίλ αφαιρέθηκε',
|
||
'settings.avatarError': 'Η μεταφόρτωση απέτυχε',
|
||
'settings.mfa.title': 'Έλεγχος ταυτότητας δύο παραγόντων (2FA)',
|
||
'settings.mfa.description':
|
||
'Προσθέτει ένα δεύτερο βήμα όταν συνδέεστε με email και κωδικό. Χρησιμοποιήστε μια εφαρμογή authenticator (Google Authenticator, Authy, κ.λπ.).',
|
||
'settings.mfa.requiredByPolicy':
|
||
'Ο διαχειριστής σας απαιτεί έλεγχο ταυτότητας δύο παραγόντων. Ρυθμίστε μια εφαρμογή authenticator παρακάτω πριν συνεχίσετε.',
|
||
'settings.mfa.backupTitle': 'Εφεδρικοί κωδικοί',
|
||
'settings.mfa.backupDescription':
|
||
'Χρησιμοποιήστε αυτούς τους εφεδρικούς κωδικούς μίας χρήσης αν χάσετε την πρόσβαση στην εφαρμογή authenticator.',
|
||
'settings.mfa.backupWarning':
|
||
'Αποθηκεύστε αυτούς τους κωδικούς τώρα. Κάθε κωδικός μπορεί να χρησιμοποιηθεί μόνο μία φορά.',
|
||
'settings.mfa.backupCopy': 'Αντιγραφή κωδικών',
|
||
'settings.mfa.backupDownload': 'Λήψη TXT',
|
||
'settings.mfa.backupPrint': 'Εκτύπωση / PDF',
|
||
'settings.mfa.backupCopied': 'Οι εφεδρικοί κωδικοί αντιγράφηκαν',
|
||
'settings.mfa.enabled': 'Το 2FA είναι ενεργοποιημένο στον λογαριασμό σας.',
|
||
'settings.mfa.disabled': 'Το 2FA δεν είναι ενεργοποιημένο.',
|
||
'settings.mfa.setup': 'Ρύθμιση authenticator',
|
||
'settings.mfa.scanQr': 'Σαρώστε αυτόν τον κωδικό QR με την εφαρμογή σας ή εισάγετε το secret χειροκίνητα.',
|
||
'settings.mfa.secretLabel': 'Κλειδί secret (χειροκίνητη εισαγωγή)',
|
||
'settings.mfa.codePlaceholder': 'Κωδικός 6 ψηφίων',
|
||
'settings.mfa.enable': 'Ενεργοποίηση 2FA',
|
||
'settings.mfa.cancelSetup': 'Ακύρωση',
|
||
'settings.mfa.disableTitle': 'Απενεργοποίηση 2FA',
|
||
'settings.mfa.disableHint':
|
||
'Εισάγετε τον κωδικό του λογαριασμού σας και έναν τρέχοντα κωδικό από τον authenticator σας.',
|
||
'settings.mfa.disable': 'Απενεργοποίηση 2FA',
|
||
'settings.mfa.toastEnabled': 'Ο έλεγχος ταυτότητας δύο παραγόντων ενεργοποιήθηκε',
|
||
'settings.mfa.toastDisabled': 'Ο έλεγχος ταυτότητας δύο παραγόντων απενεργοποιήθηκε',
|
||
'settings.mfa.demoBlocked': 'Δεν είναι διαθέσιμο σε λειτουργία demo',
|
||
'settings.currency': 'Currency',
|
||
'settings.currencyHint': 'All amounts in Costs are converted to and shown in this currency.',
|
||
'settings.currencyTrip': 'Νόμισμα ταξιδιού',
|
||
'settings.passkey.title': 'Passkeys',
|
||
'settings.passkey.description':
|
||
'Συνδεθείτε πιο γρήγορα και με προστασία από phishing χρησιμοποιώντας ένα passkey — το δαχτυλικό σας αποτύπωμα, το πρόσωπό σας, ένα PIN ή ένα κλειδί υλικού. Ο κωδικός σας παραμένει ως εφεδρεία.',
|
||
'settings.passkey.notConfigured':
|
||
'Τα passkeys είναι ενεργοποιημένα αλλά δεν έχουν διαμορφωθεί πλήρως σε αυτόν τον server ακόμη. Ζητήστε από τον διαχειριστή σας να ορίσει τον τομέα WebAuthn.',
|
||
'settings.passkey.add': 'Προσθήκη passkey',
|
||
'settings.passkey.addTitle': 'Προσθήκη passkey',
|
||
'settings.passkey.passwordPrompt':
|
||
'Επιβεβαιώστε τον τρέχοντα κωδικό σας και έπειτα ακολουθήστε τις οδηγίες της συσκευής σας.',
|
||
'settings.passkey.passwordRequired': 'Ο τρέχων κωδικός σας είναι υποχρεωτικός.',
|
||
'settings.passkey.namePlaceholder': 'Όνομα (προαιρετικό, π.χ. "iPhone")',
|
||
'settings.passkey.addedToast': 'Το passkey προστέθηκε',
|
||
'settings.passkey.added': 'Προστέθηκε',
|
||
'settings.passkey.addError': 'Δεν ήταν δυνατή η προσθήκη του passkey',
|
||
'settings.passkey.cancelled': 'Η ρύθμιση του passkey ακυρώθηκε',
|
||
'settings.passkey.deleted': 'Το passkey αφαιρέθηκε',
|
||
'settings.passkey.deleteConfirm': 'Αφαίρεση αυτού του passkey; Επιβεβαιώστε με τον κωδικό σας.',
|
||
'settings.passkey.rename': 'Μετονομασία',
|
||
'settings.passkey.defaultName': 'Passkey',
|
||
'settings.passkey.synced': 'Συγχρονισμένο',
|
||
'settings.passkey.deviceBound': 'Αυτή η συσκευή',
|
||
'settings.passkey.lastUsed': 'Τελευταία χρήση',
|
||
'settings.passkey.neverUsed': 'Δεν χρησιμοποιήθηκε ποτέ',
|
||
'settings.mapPoiPill': 'Εξερεύνηση μερών στον χάρτη',
|
||
'settings.mapPoiPillHint':
|
||
'Εμφάνιση ετικέτας κατηγορίας στον χάρτη του ταξιδιού για εύρεση κοντινών εστιατορίων, ξενοδοχείων και άλλων από το OpenStreetMap.',
|
||
'settings.airtrail.title': 'AirTrail',
|
||
'settings.airtrail.hint':
|
||
'Συνδέστε το αυτο-φιλοξενούμενο AirTrail σας για εισαγωγή και συγχρονισμό πτήσεων. Δημιουργήστε ένα κλειδί API στο AirTrail από Ρυθμίσεις → Ασφάλεια.',
|
||
'settings.airtrail.url': 'URL της εγκατάστασης',
|
||
'settings.airtrail.apiKey': 'Κλειδί API',
|
||
'settings.airtrail.apiKeyPlaceholder': 'Κλειδί API τύπου Bearer',
|
||
'settings.airtrail.apiKeyHint': 'Δημιουργείται στο AirTrail από Ρυθμίσεις → Ασφάλεια. Αποθηκεύεται κρυπτογραφημένο.',
|
||
'settings.airtrail.allowInsecureTls': 'Να επιτρέπονται αυτο-υπογεγραμμένα πιστοποιητικά',
|
||
'settings.airtrail.allowInsecureTlsHint': 'Ενεργοποιήστε το μόνο για μια αξιόπιστη εγκατάσταση στο δικό σας δίκτυο.',
|
||
'settings.airtrail.writeBack': 'Εγγραφή αλλαγών πίσω στο AirTrail',
|
||
'settings.airtrail.writeBackHint':
|
||
'Απενεργοποιημένο από προεπιλογή: το AirTrail είναι η πηγή αλήθειας και το TREK μόνο διαβάζει από αυτό. Ενεργοποιήστε το για να στέλνετε πίσω στο AirTrail τις αλλαγές που κάνετε στο TREK.',
|
||
'settings.airtrail.connected': 'Συνδέθηκε',
|
||
'settings.airtrail.notConnected': 'Δεν συνδέθηκε',
|
||
'settings.airtrail.toast.saved': 'Η σύνδεση με το AirTrail αποθηκεύτηκε',
|
||
'settings.airtrail.toast.saveError': 'Δεν ήταν δυνατή η αποθήκευση της σύνδεσης',
|
||
'settings.airtrail.test.button': 'Δοκιμή σύνδεσης',
|
||
'settings.airtrail.test.success': 'Συνδέθηκε — βρέθηκαν {count} πτήση/πτήσεις',
|
||
'settings.airtrail.test.failed': 'Η σύνδεση απέτυχε',
|
||
'settings.aiParsing.title': 'Ανάλυση με AI',
|
||
'settings.aiParsing.hint':
|
||
'Χρησιμοποιήστε το δικό σας μοντέλο AI για την εξαγωγή κρατήσεων από τα αρχεία που ανεβάζετε. Ισχύει μόνο όταν ο διαχειριστής σας δεν έχει ρυθμίσει μοντέλο για ολόκληρη την εγκατάσταση.',
|
||
'settings.aiParsing.provider': 'Πάροχος',
|
||
'settings.aiParsing.providerLocal': 'Τοπικό (Ollama)',
|
||
'settings.aiParsing.providerOpenai': 'OpenAI',
|
||
'settings.aiParsing.providerAnthropic': 'Anthropic',
|
||
'settings.aiParsing.model': 'Μοντέλο',
|
||
'settings.aiParsing.baseUrl': 'Βασικό URL',
|
||
'settings.aiParsing.baseUrlHint':
|
||
'Πού εκτελείται το μοντέλο — ένας τοπικός διακομιστής Ollama ή ένα τελικό σημείο συμβατό με OpenAI.',
|
||
'settings.aiParsing.apiKey': 'Κλειδί API',
|
||
'settings.aiParsing.apiKeyHint': 'Αποθηκεύεται κρυπτογραφημένο. Αφήστε το κενό για να διατηρήσετε το τρέχον κλειδί.',
|
||
'settings.aiParsing.multimodal': 'Αποστολή εγγράφων ως εικόνες',
|
||
'settings.aiParsing.multimodalHint':
|
||
'Για μοντέλα με δυνατότητα όρασης — στέλνει το αρχικό PDF αντί για το εξαγόμενο κείμενο.',
|
||
'settings.aiParsing.toast.saved': 'Οι ρυθμίσεις AI αποθηκεύτηκαν',
|
||
'settings.aiParsing.toast.saveError': 'Δεν ήταν δυνατή η αποθήκευση των ρυθμίσεων AI',
|
||
'settings.tabs.appearance': 'Appearance',
|
||
'settings.appearance.theme': 'Theme',
|
||
'settings.appearance.scheme': 'Color scheme',
|
||
'settings.appearance.scheme.default': 'Default',
|
||
'settings.appearance.scheme.highContrast': 'High contrast',
|
||
'settings.appearance.scheme.indigo': 'Indigo',
|
||
'settings.appearance.scheme.teal': 'Teal',
|
||
'settings.appearance.scheme.rose': 'Rose',
|
||
'settings.appearance.scheme.amber': 'Amber',
|
||
'settings.appearance.scheme.violet': 'Violet',
|
||
'settings.appearance.scheme.custom': 'Custom',
|
||
'settings.appearance.customAccent': 'Custom accent',
|
||
'settings.appearance.contrastOk': 'Good contrast',
|
||
'settings.appearance.contrastLow': 'Low contrast',
|
||
'settings.appearance.readability': 'Readability',
|
||
'settings.appearance.transparency': 'Transparency',
|
||
'settings.appearance.transparencyHint':
|
||
'Glassy translucent surfaces. Turn off for solid, higher-contrast backgrounds.',
|
||
'settings.appearance.reduceMotion': 'Reduce motion',
|
||
'settings.appearance.reduceMotionHint': 'Minimize animations and transitions.',
|
||
'settings.appearance.density': 'Density',
|
||
'settings.appearance.comfortable': 'Comfortable',
|
||
'settings.appearance.compact': 'Compact',
|
||
'settings.appearance.textSize': 'Text size',
|
||
'settings.appearance.advancedTextSizes': 'Advanced text sizes',
|
||
'settings.appearance.hideAdvanced': 'Hide advanced',
|
||
'settings.appearance.tier.title': 'Titles',
|
||
'settings.appearance.tier.subtitle': 'Subtitles',
|
||
'settings.appearance.tier.body': 'Body',
|
||
'settings.appearance.tier.caption': 'Captions',
|
||
'settings.appearance.dashboardWidgets': 'Dashboard widgets',
|
||
'settings.appearance.dashboardWidgetsHint': 'Show or hide dashboard widgets independently on desktop and mobile.',
|
||
'settings.appearance.desktop': 'Desktop',
|
||
'settings.appearance.mobile': 'Mobile',
|
||
'settings.appearance.widget.sidebar': 'Right sidebar',
|
||
'settings.appearance.widget.currency': 'Currency',
|
||
'settings.appearance.widget.collections': 'Συλλογές',
|
||
'settings.appearance.widget.timezones': 'Timezones',
|
||
'settings.appearance.widget.upcomingReservations': 'Upcoming reservations',
|
||
'settings.appearance.widget.atlas': 'Atlas / countries',
|
||
'settings.appearance.widget.tripsTotal': 'Trips total',
|
||
'settings.appearance.widget.daysTraveled': 'Days traveled',
|
||
'settings.appearance.widget.distanceFlown': 'Distance flown',
|
||
'settings.appearance.reset': 'Reset to defaults',
|
||
'settings.appearance.group.belowHero': 'Below the hero',
|
||
'settings.appearance.group.bottomOfPage': 'Bottom of page',
|
||
'settings.appearance.sidebarHint': 'The whole right column. Turn off and the dashboard centers.',
|
||
'settings.appearance.densityHint':
|
||
'Compact tightens spacing and padding for a denser layout that fits more on screen.',
|
||
'settings.appearance.textSizeAll': 'Everything',
|
||
'settings.appearance.perSize': 'Adjust each size separately',
|
||
'settings.appearance.size.large': 'Large',
|
||
'settings.appearance.size.medium': 'Medium',
|
||
'settings.appearance.size.normal': 'Normal',
|
||
'settings.appearance.size.small': 'Small',
|
||
'settings.appearance.preview.large': 'Large heading',
|
||
'settings.appearance.preview.medium': 'Medium subtitle',
|
||
'settings.appearance.preview.normal': 'Normal body text',
|
||
'settings.appearance.preview.small': 'Small caption / address',
|
||
'settings.appearance.example.large': 'Headings, big numbers',
|
||
'settings.appearance.example.medium': 'Sub-headings',
|
||
'settings.appearance.example.normal': 'Place names, descriptions',
|
||
'settings.appearance.example.small': 'Addresses, labels',
|
||
'settings.appearance.experimental': 'Experimental',
|
||
'settings.appearance.mobileNav': 'Κάτω γραμμή πλοήγησης',
|
||
'settings.appearance.mobileNav.hint':
|
||
'Επιλέξτε ποια στοιχεία εμφανίζονται στη γραμμή και ποια βρίσκονται στο μενού «Περισσότερα». Ο πίνακας ελέγχου παραμένει πάντα πρώτος.',
|
||
'settings.appearance.mobileNav.inBar': 'Στη γραμμή',
|
||
'settings.appearance.mobileNav.underMore': 'Στο μενού «Περισσότερα»',
|
||
'settings.appearance.mobileNav.moreEmpty': 'Τίποτα εδώ ακόμη — όλα χωρούν στη γραμμή.',
|
||
'settings.appearance.mobileNav.pinned': 'Καρφιτσωμένο',
|
||
'settings.appearance.mobileNav.toMore': 'Μετακίνηση στο μενού «Περισσότερα»',
|
||
'settings.appearance.mobileNav.toBar': 'Μετακίνηση στη γραμμή',
|
||
'settings.appearance.dashOrder': 'Σειρά πίνακα',
|
||
'settings.appearance.dashOrder.hint':
|
||
'Αλλάξτε τη σειρά με την οποία στοιβάζονται η λίστα ταξιδιών και τα widget στον πίνακα του κινητού σας. Το προβεβλημένο ταξίδι παραμένει πάντα στην κορυφή.',
|
||
'settings.appearance.dashOrder.trips': 'Ταξίδια',
|
||
'settings.appearance.dashOrder.hidden': 'Κρυφό',
|
||
'settings.general.languageRegion': 'Language & region',
|
||
'settings.general.travelMap': 'Travel & map',
|
||
|
||
// ── Offline (#1135)
|
||
'settings.offline.cache.title': 'Προσωρινή μνήμη εκτός σύνδεσης',
|
||
'settings.offline.mode.title': 'Λειτουργία εκτός σύνδεσης',
|
||
'settings.offline.mode.force': 'Εξαναγκασμός λειτουργίας εκτός σύνδεσης',
|
||
'settings.offline.mode.forceHint':
|
||
'Εργαστείτε μόνο με τα αποθηκευμένα δεδομένα και τοποθετήστε τις αλλαγές σας σε ουρά. Απενεργοποιήστε το για επανασύνδεση και συγχρονισμό.',
|
||
'settings.offline.mode.active':
|
||
'Η λειτουργία εκτός σύνδεσης είναι ενεργή — οι αλλαγές σας βρίσκονται σε ουρά και θα συγχρονιστούν όταν την απενεργοποιήσετε.',
|
||
'settings.offline.prepare.title': 'Προετοιμασία για εκτός σύνδεσης',
|
||
'settings.offline.prepare.hint':
|
||
'Κατεβάστε όλα όσα χρειάζεστε — δεδομένα ταξιδιού, έγγραφα και πλακίδια χάρτη — πριν χάσετε τη σύνδεση.',
|
||
'settings.offline.prepare.button': 'Λήψη για χρήση εκτός σύνδεσης',
|
||
'settings.offline.prepare.running': 'Λήψη…',
|
||
'settings.offline.prepare.done': 'Έτοιμο για χρήση εκτός σύνδεσης',
|
||
'settings.offline.prepare.phase.trips': 'Δεδομένα ταξιδιού',
|
||
'settings.offline.prepare.phase.files': 'Έγγραφα',
|
||
'settings.offline.prepare.phase.tiles': 'Πλακίδια χάρτη',
|
||
'settings.offline.resync': 'Επανασυγχρονισμός τώρα',
|
||
'settings.offline.resyncing': 'Συγχρονισμός…',
|
||
'settings.offline.storage.title': 'Τι να αποθηκεύεται εκτός σύνδεσης',
|
||
'settings.offline.storage.tiles': 'Αποθήκευση πλακιδίων χάρτη εκτός σύνδεσης',
|
||
'settings.offline.storage.tilesHint':
|
||
'Τα πλακίδια χάρτη καταναλώνουν τον περισσότερο χώρο αποθήκευσης. Απενεργοποιήστε το για να διατηρείτε εκτός σύνδεσης μόνο δεδομένα ταξιδιού και έγγραφα.',
|
||
'settings.offline.storage.tripsTitle': 'Ταξίδια',
|
||
'settings.offline.storage.tripOn': 'Αποθηκευμένο εκτός σύνδεσης',
|
||
'settings.offline.storage.tripOff': 'Μη αποθηκευμένο',
|
||
'settings.offline.clear': 'Εκκαθάριση προσωρινής μνήμης',
|
||
'settings.offline.clearConfirm':
|
||
'Εκκαθάριση όλων των δεδομένων ταξιδιού εκτός σύνδεσης; Μπορείτε να επανασυγχρονίσετε ανά πάσα στιγμή όσο είστε συνδεδεμένοι.',
|
||
'settings.offline.stats.trips': 'Ταξίδια σε προσωρινή μνήμη',
|
||
'settings.offline.stats.pending': 'Εκκρεμείς αλλαγές',
|
||
'settings.offline.stats.failed': 'Αποτυχημένες αλλαγές',
|
||
'settings.offline.stats.conflicts': 'Διενέξεις',
|
||
'settings.offline.empty': 'Δεν υπάρχουν ταξίδια σε προσωρινή μνήμη ακόμη. Συνδεθείτε στο διαδίκτυο για συγχρονισμό.',
|
||
'settings.offline.loading': 'Φόρτωση…',
|
||
'settings.offline.conflicts.title': 'Διενέξεις συγχρονισμού',
|
||
'settings.offline.conflicts.hint':
|
||
'Οι αλλαγές που κάνατε εκτός σύνδεσης συγκρούονται με νεότερες αλλαγές στον διακομιστή. Επιλέξτε ποια έκδοση να διατηρήσετε.',
|
||
'settings.offline.conflicts.keepMine': 'Διατήρηση της δικής μου',
|
||
'settings.offline.conflicts.keepServer': 'Διατήρηση του διακομιστή',
|
||
'settings.offline.conflicts.mine': 'Η έκδοσή σας',
|
||
'settings.offline.conflicts.server': 'Έκδοση διακομιστή',
|
||
'settings.offline.conflicts.item': 'Αλλαγή στο “{name}”',
|
||
'settings.offline.conflicts.strategyTitle': 'Όταν προκύπτει διένεξη',
|
||
'settings.offline.conflicts.strategy.ask': 'Να με ρωτάτε κάθε φορά',
|
||
'settings.offline.conflicts.strategy.mine': 'Να διατηρείται πάντα η δική μου έκδοση',
|
||
'settings.offline.conflicts.strategy.server': 'Να διατηρείται πάντα η έκδοση του διακομιστή',
|
||
'settings.offline.banner.offline': 'Εκτός σύνδεσης',
|
||
'settings.offline.banner.forced': 'Λειτουργία εκτός σύνδεσης',
|
||
'settings.offline.banner.queued': 'Εκτός σύνδεσης · {count} σε ουρά',
|
||
'settings.offline.banner.syncing': 'Συγχρονισμός {count}…',
|
||
'settings.offline.banner.failed': 'Αποτυχία συγχρονισμού: {count}',
|
||
'settings.offline.banner.conflicts': 'Διενέξεις: {count}',
|
||
'settings.pluginActivity.title': 'Δραστηριότητα προσθέτων',
|
||
'settings.pluginActivity.description':
|
||
'Κάθε ενέργεια που εκτέλεσε ένα πρόσθετο εκ μέρους σας, με τις πιο πρόσφατες πρώτες.',
|
||
'settings.pluginActivity.empty': 'Δεν υπάρχει ακόμη δραστηριότητα προσθέτων.',
|
||
'settings.pluginActivity.refresh': 'Ανανέωση',
|
||
'settings.pluginActivity.columns.plugin': 'Πρόσθετο',
|
||
'settings.pluginActivity.columns.action': 'Ενέργεια',
|
||
'settings.pluginActivity.columns.resource': 'Πόρος',
|
||
'settings.pluginActivity.columns.when': 'Πότε',
|
||
'settings.pluginActivity.columns.status': 'Αποτέλεσμα',
|
||
'settings.alwaysShowRoutes': 'Πάντα εμφάνιση διαδρομών κράτησης',
|
||
'settings.alwaysShowRoutesHint':
|
||
'Εμφανίζει αυτόματα στον χάρτη τη διαδρομή κάθε πτήσης, τρένου και άλλης κράτησης, χωρίς να χρειάζεται να την ενεργοποιείτε μία προς μία.',
|
||
};
|
||
|
||
export default settings;
|