Files
meshcore-sar_android/lib/l10n/app_localizations_el.dart
2026-03-08 20:42:21 +01:00

1745 lines
53 KiB
Dart
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';
// ignore_for_file: type=lint
/// The translations for Modern Greek (`el`).
class AppLocalizationsEl extends AppLocalizations {
AppLocalizationsEl([String locale = 'el']) : super(locale);
@override
String get appTitle => 'MeshCore SAR';
@override
String get messages => 'Μηνύματα';
@override
String get contacts => 'Επαφές';
@override
String get map => 'Χάρτης';
@override
String get settings => 'Ρυθμίσεις';
@override
String get connect => 'Σύνδεση';
@override
String get disconnect => 'Αποσύνδεση';
@override
String get noDevicesFound => 'Δεν βρέθηκαν συσκευές';
@override
String get scanAgain => 'Σάρωση ξανά';
@override
String get tapToConnect => 'Πατήστε για σύνδεση';
@override
String get deviceNotConnected => 'Η συσκευή δεν είναι συνδεδεμένη';
@override
String get locationPermissionDenied => 'Η άδεια τοποθεσίας απορρίφθηκε';
@override
String get locationPermissionPermanentlyDenied =>
'Η άδεια τοποθεσίας απορρίφθηκε μόνιμα. Ενεργοποιήστε την στις Ρυθμίσεις.';
@override
String get locationPermissionRequired =>
'Απαιτείται άδεια τοποθεσίας για παρακολούθηση GPS και συντονισμό ομάδας. Μπορείτε να την ενεργοποιήσετε αργότερα στις Ρυθμίσεις.';
@override
String get locationServicesDisabled =>
'Οι υπηρεσίες τοποθεσίας είναι απενεργοποιημένες. Ενεργοποιήστε τις στις Ρυθμίσεις.';
@override
String get failedToGetGpsLocation => 'Αποτυχία λήψης τοποθεσίας GPS';
@override
String failedToAdvertise(String error) {
return 'Αποτυχία μετάδοσης: $error';
}
@override
String get cancelReconnection => 'Ακύρωση επανασύνδεσης';
@override
String get general => 'Γενικά';
@override
String get theme => 'Θέμα';
@override
String get chooseTheme => 'Επιλογή θέματος';
@override
String get light => 'Φωτεινό';
@override
String get dark => 'Σκούρο';
@override
String get blueLightTheme => 'Μπλε φωτεινό θέμα';
@override
String get blueDarkTheme => 'Μπλε σκούρο θέμα';
@override
String get sarRed => 'SAR Κόκκινο';
@override
String get alertEmergencyMode => 'Λειτουργία συναγερμού/έκτακτης ανάγκης';
@override
String get sarGreen => 'SAR Πράσινο';
@override
String get safeAllClearMode => 'Λειτουργία ασφαλείας/όλα καθαρά';
@override
String get autoSystem => 'Αυτόματο (σύστημα)';
@override
String get followSystemTheme => 'Ακολουθεί το θέμα συστήματος';
@override
String get showRxTxIndicators => 'Εμφάνιση ενδείξεων RX/TX';
@override
String get displayPacketActivity =>
'Εμφάνιση ενδείξεων δραστηριότητας πακέτων στην επάνω μπάρα';
@override
String get disableMap => 'Απενεργοποίηση χάρτη';
@override
String get disableMapDescription =>
'Απόκρυψη της καρτέλας χάρτη για μείωση κατανάλωσης μπαταρίας';
@override
String get language => 'Γλώσσα';
@override
String get chooseLanguage => 'Επιλογή γλώσσας';
@override
String get save => 'Αποθήκευση';
@override
String get cancel => 'Ακύρωση';
@override
String get close => 'Κλείσιμο';
@override
String get about => 'Σχετικά';
@override
String get appVersion => 'Έκδοση εφαρμογής';
@override
String get appName => 'Όνομα εφαρμογής';
@override
String get aboutMeshCoreSar => 'Σχετικά με το MeshCore SAR';
@override
String get aboutDescription =>
'Εφαρμογή Έρευνας και Διάσωσης σχεδιασμένη για ομάδες απόκρισης έκτακτης ανάγκης. Περιλαμβάνει:\n\n• Δικτύωση BLE mesh για επικοινωνία συσκευή με συσκευή\n• Χάρτες εκτός σύνδεσης με πολλαπλά επίπεδα\n• Παρακολούθηση μελών ομάδας σε πραγματικό χρόνο\n• Τακτικούς δείκτες SAR (εντοπισμένο άτομο, φωτιά, σημείο συγκέντρωσης)\n• Διαχείριση επαφών και μηνυμάτων\n• Παρακολούθηση GPS με πυξίδα κατεύθυνσης\n• Cache πλακιδίων χάρτη για χρήση εκτός σύνδεσης';
@override
String get technologiesUsed => 'Χρησιμοποιούμενες τεχνολογίες:';
@override
String get technologiesList =>
'• Flutter για ανάπτυξη πολλαπλών πλατφορμών\n• BLE (Bluetooth Low Energy) για δικτύωση mesh\n• OpenStreetMap για χαρτογράφηση\n• Provider για διαχείριση κατάστασης\n• SharedPreferences για τοπική αποθήκευση';
@override
String get moreInfo => 'Περισσότερες πληροφορίες';
@override
String get packageName => 'Όνομα πακέτου';
@override
String get sampleData => 'Δείγματα δεδομένων';
@override
String get sampleDataDescription =>
'Φόρτωση ή εκκαθάριση δοκιμαστικών επαφών, μηνυμάτων καναλιού και δεικτών SAR για έλεγχο';
@override
String get loadSampleData => 'Φόρτωση δειγμάτων δεδομένων';
@override
String get clearAllData => 'Εκκαθάριση όλων των δεδομένων';
@override
String get clearAllDataConfirmTitle => 'Εκκαθάριση όλων των δεδομένων';
@override
String get clearAllDataConfirmMessage =>
'Αυτό θα διαγράψει όλες τις επαφές και τους δείκτες SAR. Είστε βέβαιοι;';
@override
String get clear => 'Εκκαθάριση';
@override
String loadedSampleData(
int teamCount,
int channelCount,
int sarCount,
int messageCount,
) {
return 'Φορτώθηκαν $teamCount μέλη ομάδας, $channelCount κανάλια, $sarCount δείκτες SAR, $messageCount μηνύματα';
}
@override
String failedToLoadSampleData(String error) {
return 'Αποτυχία φόρτωσης δειγμάτων δεδομένων: $error';
}
@override
String get allDataCleared => 'Όλα τα δεδομένα διαγράφηκαν';
@override
String get failedToStartBackgroundTracking =>
'Αποτυχία εκκίνησης παρακολούθησης στο παρασκήνιο. Ελέγξτε τα δικαιώματα και τη σύνδεση BLE.';
@override
String locationBroadcast(String latitude, String longitude) {
return 'Μετάδοση τοποθεσίας: $latitude, $longitude';
}
@override
String get defaultPinInfo =>
'Το προεπιλεγμένο PIN για συσκευές χωρίς οθόνη είναι 123456. Πρόβλημα στη σύζευξη; Ξεχάστε τη συσκευή Bluetooth από τις ρυθμίσεις συστήματος.';
@override
String get noMessagesYet => 'Δεν υπάρχουν ακόμη μηνύματα';
@override
String get pullDownToSync =>
'Τραβήξτε προς τα κάτω για συγχρονισμό μηνυμάτων';
@override
String get deleteContact => 'Διαγραφή επαφής';
@override
String get delete => 'Διαγραφή';
@override
String get viewOnMap => 'Προβολή στον χάρτη';
@override
String get refresh => 'Ανανέωση';
@override
String get resetPath => 'Επαναφορά διαδρομής (νέα δρομολόγηση)';
@override
String get publicKeyCopied => 'Το δημόσιο κλειδί αντιγράφηκε στο πρόχειρο';
@override
String copiedToClipboard(String label) {
return 'Το $label αντιγράφηκε στο πρόχειρο';
}
@override
String get pleaseEnterPassword => 'Παρακαλώ εισαγάγετε κωδικό';
@override
String failedToSyncContacts(String error) {
return 'Αποτυχία συγχρονισμού επαφών: $error';
}
@override
String get loggedInSuccessfully =>
'Η σύνδεση ολοκληρώθηκε με επιτυχία! Αναμονή για μηνύματα δωματίου...';
@override
String get loginFailed => 'Αποτυχία σύνδεσης - λανθασμένος κωδικός';
@override
String loggingIn(String roomName) {
return 'Σύνδεση στο $roomName...';
}
@override
String failedToSendLogin(String error) {
return 'Αποτυχία αποστολής σύνδεσης: $error';
}
@override
String get lowLocationAccuracy => 'Χαμηλή ακρίβεια τοποθεσίας';
@override
String get continue_ => 'Συνέχεια';
@override
String get sendSarMarker => 'Αποστολή δείκτη SAR';
@override
String get deleteDrawing => 'Διαγραφή σχεδίου';
@override
String get drawingTools => 'Εργαλεία σχεδίασης';
@override
String get drawLine => 'Σχεδίαση γραμμής';
@override
String get drawLineDesc => 'Σχεδίαση ελεύθερης γραμμής στον χάρτη';
@override
String get drawRectangle => 'Σχεδίαση ορθογωνίου';
@override
String get drawRectangleDesc => 'Σχεδίαση ορθογώνιας περιοχής στον χάρτη';
@override
String get measureDistance => 'Μέτρηση απόστασης';
@override
String get measureDistanceDesc =>
'Παρατεταμένο πάτημα σε δύο σημεία για μέτρηση';
@override
String get clearMeasurement => 'Εκκαθάριση μέτρησης';
@override
String distanceLabel(String distance) {
return 'Απόσταση: $distance';
}
@override
String get longPressForSecondPoint =>
'Παρατεταμένο πάτημα για δεύτερο σημείο';
@override
String get longPressToStartMeasurement =>
'Παρατεταμένο πάτημα για ορισμό πρώτου σημείου';
@override
String get longPressToStartNewMeasurement =>
'Παρατεταμένο πάτημα για νέα μέτρηση';
@override
String get shareDrawings => 'Κοινοποίηση σχεδίων';
@override
String get clearAllDrawings => 'Εκκαθάριση όλων των σχεδίων';
@override
String get completeLine => 'Ολοκλήρωση γραμμής';
@override
String broadcastDrawingsToTeam(int count, String plural) {
return 'Μετάδοση $count σχεδίου$plural στην ομάδα';
}
@override
String removeAllDrawings(int count, String plural) {
return 'Αφαίρεση όλων των $count σχεδίων$plural';
}
@override
String deleteAllDrawingsConfirm(int count, String plural) {
return 'Διαγραφή όλων των $count σχεδίων$plural από τον χάρτη;';
}
@override
String get drawing => 'Σχέδιο';
@override
String shareDrawingsCount(int count, String plural) {
return 'Κοινοποίηση $count σχεδίου$plural';
}
@override
String get showReceivedDrawings => 'Εμφάνιση ληφθέντων σχεδίων';
@override
String get showingAllDrawings => 'Εμφανίζονται όλα τα σχέδια';
@override
String get showingOnlyYourDrawings => 'Εμφανίζονται μόνο τα δικά σας σχέδια';
@override
String get showSarMarkers => 'Εμφάνιση δεικτών SAR';
@override
String get showingSarMarkers => 'Εμφανίζονται δείκτες SAR';
@override
String get hidingSarMarkers => 'Απόκρυψη δεικτών SAR';
@override
String get clearAll => 'Εκκαθάριση όλων';
@override
String get publicChannel => 'Δημόσιο κανάλι';
@override
String get broadcastToAll =>
'Μετάδοση σε όλους τους κοντινούς κόμβους (προσωρινό)';
@override
String get storedPermanently => 'Αποθηκευμένο μόνιμα στο δωμάτιο';
@override
String get notConnectedToDevice => 'Δεν υπάρχει σύνδεση με συσκευή';
@override
String get typeYourMessage => 'Πληκτρολογήστε το μήνυμά σας...';
@override
String get quickLocationMarker => 'Γρήγορος δείκτης τοποθεσίας';
@override
String get markerType => 'Τύπος δείκτη';
@override
String get sendTo => 'Αποστολή σε';
@override
String get noDestinationsAvailable => 'Δεν υπάρχουν διαθέσιμοι προορισμοί.';
@override
String get selectDestination => 'Επιλέξτε προορισμό...';
@override
String get ephemeralBroadcastInfo =>
'Προσωρινό: Μετάδοση μόνο ασύρματα. Δεν αποθηκεύεται - οι κόμβοι πρέπει να είναι συνδεδεμένοι.';
@override
String get persistentRoomInfo =>
'Μόνιμο: Αποθηκεύεται αμετάβλητα στο δωμάτιο. Συγχρονίζεται αυτόματα και διατηρείται εκτός σύνδεσης.';
@override
String get location => 'Τοποθεσία';
@override
String get fromMap => 'Από χάρτη';
@override
String get gettingLocation => 'Λήψη τοποθεσίας...';
@override
String get locationError => 'Σφάλμα τοποθεσίας';
@override
String get retry => 'Επανάληψη';
@override
String get refreshLocation => 'Ανανέωση τοποθεσίας';
@override
String accuracyMeters(int accuracy) {
return 'Ακρίβεια: ±$accuracyμ';
}
@override
String get notesOptional => 'Σημειώσεις (προαιρετικό)';
@override
String get addAdditionalInformation => 'Προσθέστε επιπλέον πληροφορίες...';
@override
String lowAccuracyWarning(int accuracy) {
return 'Η ακρίβεια τοποθεσίας είναι ±$accuracyμ. Αυτό ίσως δεν είναι αρκετά ακριβές για επιχειρήσεις SAR.\n\nΣυνέχεια ούτως ή άλλως;';
}
@override
String get loginToRoom => 'Σύνδεση στο δωμάτιο';
@override
String get enterPasswordInfo =>
'Εισαγάγετε τον κωδικό για πρόσβαση σε αυτό το δωμάτιο. Ο κωδικός θα αποθηκευτεί για μελλοντική χρήση.';
@override
String get password => 'Κωδικός πρόσβασης';
@override
String get enterRoomPassword => 'Εισαγάγετε κωδικό δωματίου';
@override
String get loggingInDots => 'Σύνδεση...';
@override
String get login => 'Σύνδεση';
@override
String failedToAddRoom(String error) {
return 'Αποτυχία προσθήκης δωματίου στη συσκευή: $error\n\nΤο δωμάτιο ίσως δεν έχει μεταδοθεί ακόμη.\nΠεριμένετε να αρχίσει να εκπέμπει.';
}
@override
String get direct => 'Άμεσο';
@override
String get flood => 'Πλημμυρικό';
@override
String get loggedIn => 'Συνδεδεμένος';
@override
String get noGpsData => 'Δεν υπάρχουν δεδομένα GPS';
@override
String get distance => 'Απόσταση';
@override
String directPingTimeout(String name) {
return 'Λήξη χρόνου άμεσου ping - επανάληψη προς $name με flooding...';
}
@override
String pingFailed(String name) {
return 'Αποτυχία ping προς $name - δεν ελήφθη απάντηση';
}
@override
String deleteContactConfirmation(String name) {
return 'Είστε βέβαιοι ότι θέλετε να διαγράψετε το \"$name\";\n\nΑυτό θα αφαιρέσει την επαφή τόσο από την εφαρμογή όσο και από τη συνοδευτική συσκευή radio.';
}
@override
String failedToRemoveContact(String error) {
return 'Αποτυχία αφαίρεσης επαφής: $error';
}
@override
String get type => 'Τύπος';
@override
String get publicKey => 'Δημόσιο κλειδί';
@override
String get lastSeen => 'Τελευταία εμφάνιση';
@override
String get roomStatus => 'Κατάσταση δωματίου';
@override
String get loginStatus => 'Κατάσταση σύνδεσης';
@override
String get notLoggedIn => 'Μη συνδεδεμένος';
@override
String get adminAccess => 'Πρόσβαση διαχειριστή';
@override
String get yes => 'Ναι';
@override
String get no => 'Όχι';
@override
String get permissions => 'Δικαιώματα';
@override
String get passwordSaved => 'Ο κωδικός αποθηκεύτηκε';
@override
String get locationColon => 'Τοποθεσία:';
@override
String get telemetry => 'Τηλεμετρία';
@override
String get voltage => 'Τάση';
@override
String get battery => 'Μπαταρία';
@override
String get temperature => 'Θερμοκρασία';
@override
String get humidity => 'Υγρασία';
@override
String get pressure => 'Πίεση';
@override
String get gpsTelemetry => 'GPS (τηλεμετρία)';
@override
String get updated => 'Ενημερώθηκε';
@override
String pathResetInfo(String name) {
return 'Η διαδρομή για το $name επαναφέρθηκε. Το επόμενο μήνυμα θα βρει νέα διαδρομή.';
}
@override
String get reLoginToRoom => 'Επανασύνδεση στο δωμάτιο';
@override
String get heading => 'Κατεύθυνση';
@override
String get elevation => 'Υψόμετρο';
@override
String get accuracy => 'Ακρίβεια';
@override
String get bearing => 'Πορεία';
@override
String get direction => 'Κατεύθυνση';
@override
String get filterMarkers => 'Φιλτράρισμα δεικτών';
@override
String get filterMarkersTooltip => 'Φιλτράρισμα δεικτών';
@override
String get contactsFilter => 'Επαφές';
@override
String get repeatersFilter => 'Αναμεταδότες';
@override
String get sarMarkers => 'Δείκτες SAR';
@override
String get foundPerson => 'Εντοπισμένο άτομο';
@override
String get fire => 'Φωτιά';
@override
String get stagingArea => 'Σημείο συγκέντρωσης';
@override
String get showAll => 'Εμφάνιση όλων';
@override
String get locationUnavailable => 'Η τοποθεσία δεν είναι διαθέσιμη';
@override
String get ahead => 'μπροστά';
@override
String degreesRight(int degrees) {
return '$degrees° δεξιά';
}
@override
String degreesLeft(int degrees) {
return '$degrees° αριστερά';
}
@override
String latLonFormat(String latitude, String longitude) {
return 'Γεωγρ. πλάτος: $latitude Γεωγρ. μήκος: $longitude';
}
@override
String get noContactsYet => 'Δεν υπάρχουν ακόμη επαφές';
@override
String get connectToDeviceToLoadContacts =>
'Συνδεθείτε σε συσκευή για φόρτωση επαφών';
@override
String get teamMembers => 'Μέλη ομάδας';
@override
String get repeaters => 'Αναμεταδότες';
@override
String get rooms => 'Δωμάτια';
@override
String get channels => 'Κανάλια';
@override
String get selectMapLayer => 'Επιλογή επιπέδου χάρτη';
@override
String get openStreetMap => 'OpenStreetMap';
@override
String get openTopoMap => 'OpenTopoMap';
@override
String get esriSatellite => 'Δορυφορικός ESRI';
@override
String get googleHybrid => 'Υβριδικός Google';
@override
String get googleRoadmap => 'Οδικός χάρτης Google';
@override
String get googleTerrain => 'Ανάγλυφο Google';
@override
String get dragToPosition => 'Σύρετε στη θέση';
@override
String get createSarMarker => 'Δημιουργία δείκτη SAR';
@override
String get compass => 'Πυξίδα';
@override
String get navigationAndContacts => 'Πλοήγηση και επαφές';
@override
String get sarAlert => 'ΣΥΝΑΓΕΡΜΟΣ SAR';
@override
String get textCopiedToClipboard => 'Το κείμενο αντιγράφηκε στο πρόχειρο';
@override
String get cannotReplySenderMissing =>
'Αδυναμία απάντησης: λείπουν πληροφορίες αποστολέα';
@override
String get cannotReplyContactNotFound =>
'Αδυναμία απάντησης: η επαφή δεν βρέθηκε';
@override
String get copyText => 'Αντιγραφή κειμένου';
@override
String get saveAsTemplate => 'Αποθήκευση ως πρότυπο';
@override
String get templateSaved => 'Το πρότυπο αποθηκεύτηκε επιτυχώς';
@override
String get templateAlreadyExists => 'Υπάρχει ήδη πρότυπο με αυτό το emoji';
@override
String get deleteMessage => 'Διαγραφή μηνύματος';
@override
String get deleteMessageConfirmation =>
'Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτό το μήνυμα;';
@override
String get shareLocation => 'Κοινοποίηση τοποθεσίας';
@override
String shareLocationText(
String markerInfo,
String lat,
String lon,
String url,
) {
return '$markerInfo\n\nΣυντεταγμένες: $lat, $lon\n\nGoogle Maps: $url';
}
@override
String get sarLocationShare => 'Τοποθεσία SAR';
@override
String get justNow => 'Μόλις τώρα';
@override
String minutesAgo(int minutes) {
return 'πριν από $minutesλ';
}
@override
String hoursAgo(int hours) {
return 'πριν από $hoursω';
}
@override
String daysAgo(int days) {
return 'πριν από $daysη';
}
@override
String secondsAgo(int seconds) {
return 'πριν από $secondsδ';
}
@override
String get sending => 'Αποστολή...';
@override
String get sent => 'Στάλθηκε';
@override
String get delivered => 'Παραδόθηκε';
@override
String deliveredWithTime(int time) {
return 'Παραδόθηκε (${time}ms)';
}
@override
String get failed => 'Απέτυχε';
@override
String get broadcast => 'Μετάδοση';
@override
String deliveredToContacts(int delivered, int total) {
return 'Παραδόθηκε σε $delivered/$total επαφές';
}
@override
String get allDelivered => 'Όλα παραδόθηκαν';
@override
String get recipientDetails => 'Λεπτομέρειες παραλήπτη';
@override
String get pending => 'Σε εκκρεμότητα';
@override
String get sarMarkerFoundPerson => 'Εντοπισμένο άτομο';
@override
String get sarMarkerFire => 'Σημείο φωτιάς';
@override
String get sarMarkerStagingArea => 'Σημείο συγκέντρωσης';
@override
String get sarMarkerObject => 'Εντοπισμένο αντικείμενο';
@override
String get from => 'Από';
@override
String get coordinates => 'Συντεταγμένες';
@override
String get tapToViewOnMap => 'Πατήστε για προβολή στον χάρτη';
@override
String get radioSettings => 'Ρυθμίσεις radio';
@override
String get frequencyMHz => 'Συχνότητα (MHz)';
@override
String get frequencyExample => 'π.χ. 869.618';
@override
String get bandwidth => 'Εύρος ζώνης';
@override
String get spreadingFactor => 'Συντελεστής εξάπλωσης';
@override
String get codingRate => 'Ρυθμός κωδικοποίησης';
@override
String get txPowerDbm => 'Ισχύς TX (dBm)';
@override
String maxPowerDbm(int power) {
return 'Μέγ.: $power dBm';
}
@override
String get you => 'Εσείς';
@override
String exportFailed(String error) {
return 'Η εξαγωγή απέτυχε: $error';
}
@override
String importFailed(String error) {
return 'Η εισαγωγή απέτυχε: $error';
}
@override
String get unknown => 'Άγνωστο';
@override
String get onlineLayers => 'Επίπεδα online';
@override
String get locationTrail => 'Ίχνος τοποθεσίας';
@override
String get showTrailOnMap => 'Εμφάνιση ίχνους στον χάρτη';
@override
String get trailVisible => 'Το ίχνος είναι ορατό στον χάρτη';
@override
String get trailHiddenRecording =>
'Το ίχνος είναι κρυφό (συνεχίζεται η καταγραφή)';
@override
String get duration => 'Διάρκεια';
@override
String get points => 'Σημεία';
@override
String get clearTrail => 'Εκκαθάριση ίχνους';
@override
String get clearTrailQuestion => 'Εκκαθάριση ίχνους;';
@override
String get clearTrailConfirmation =>
'Είστε βέβαιοι ότι θέλετε να διαγράψετε το τρέχον ίχνος τοποθεσίας; Αυτή η ενέργεια δεν αναιρείται.';
@override
String get noTrailRecorded => 'Δεν έχει καταγραφεί ακόμη ίχνος';
@override
String get startTrackingToRecord =>
'Ξεκινήστε παρακολούθηση τοποθεσίας για καταγραφή ίχνους';
@override
String get trailControls => 'Στοιχεία ελέγχου ίχνους';
@override
String get contactTrails => 'Ίχνη επαφών';
@override
String get showAllContactTrails => 'Εμφάνιση όλων των ιχνών επαφών';
@override
String get noContactsWithLocationHistory =>
'Δεν υπάρχουν επαφές με ιστορικό τοποθεσίας';
@override
String showingTrailsForContacts(int count) {
return 'Εμφανίζονται ίχνη για $count επαφές';
}
@override
String get individualContactTrails => 'Μεμονωμένα ίχνη επαφών';
@override
String get deviceInformation => 'Πληροφορίες συσκευής';
@override
String get bleName => 'Όνομα BLE';
@override
String get meshName => 'Όνομα mesh';
@override
String get notSet => 'Δεν έχει οριστεί';
@override
String get model => 'Μοντέλο';
@override
String get version => 'Έκδοση';
@override
String get buildDate => 'Ημερομηνία build';
@override
String get firmware => 'Υλικολογισμικό';
@override
String get maxContacts => 'Μέγιστες επαφές';
@override
String get maxChannels => 'Μέγιστα κανάλια';
@override
String get publicInfo => 'Δημόσιες πληροφορίες';
@override
String get meshNetworkName => 'Όνομα δικτύου mesh';
@override
String get nameBroadcastInMesh =>
'Όνομα που μεταδίδεται στις διαφημίσεις mesh';
@override
String get telemetryAndLocationSharing =>
'Τηλεμετρία και κοινοποίηση τοποθεσίας';
@override
String get lat => 'Πλάτος';
@override
String get lon => 'Μήκος';
@override
String get useCurrentLocation => 'Χρήση τρέχουσας τοποθεσίας';
@override
String get noneUnknown => 'Κανένα/Άγνωστο';
@override
String get chatNode => 'Κόμβος συνομιλίας';
@override
String get repeater => 'Αναμεταδότης';
@override
String get roomChannel => 'Δωμάτιο/Κανάλι';
@override
String typeNumber(int number) {
return 'Τύπος $number';
}
@override
String copiedToClipboardShort(String label) {
return 'Το $label αντιγράφηκε στο πρόχειρο';
}
@override
String failedToSave(String error) {
return 'Αποτυχία αποθήκευσης: $error';
}
@override
String failedToGetLocation(String error) {
return 'Αποτυχία λήψης τοποθεσίας: $error';
}
@override
String get sarTemplates => 'Πρότυπα SAR';
@override
String get manageSarTemplates => 'Διαχείριση προτύπων SAR';
@override
String get addTemplate => 'Προσθήκη προτύπου';
@override
String get editTemplate => 'Επεξεργασία προτύπου';
@override
String get deleteTemplate => 'Διαγραφή προτύπου';
@override
String get templateName => 'Όνομα προτύπου';
@override
String get templateNameHint => 'π.χ. Εντοπισμένο άτομο';
@override
String get templateEmoji => 'Emoji';
@override
String get emojiRequired => 'Το emoji είναι υποχρεωτικό';
@override
String get nameRequired => 'Το όνομα είναι υποχρεωτικό';
@override
String get templateDescription => 'Περιγραφή (προαιρετική)';
@override
String get templateDescriptionHint => 'Προσθέστε επιπλέον πληροφορίες...';
@override
String get templateColor => 'Χρώμα';
@override
String get previewFormat => 'Προεπισκόπηση (μορφή μηνύματος SAR)';
@override
String get importFromClipboard => 'Εισαγωγή';
@override
String get exportToClipboard => 'Εξαγωγή';
@override
String deleteTemplateConfirmation(String name) {
return 'Διαγραφή προτύπου «$name»;';
}
@override
String get templateAdded => 'Το πρότυπο προστέθηκε';
@override
String get templateUpdated => 'Το πρότυπο ενημερώθηκε';
@override
String get templateDeleted => 'Το πρότυπο διαγράφηκε';
@override
String templatesImported(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'Εισήχθησαν $count πρότυπα',
one: 'Εισήχθη 1 πρότυπο',
zero: 'Δεν εισήχθησαν πρότυπα',
);
return '$_temp0';
}
@override
String templatesExported(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'Εξήχθησαν $count πρότυπα στο πρόχειρο',
one: 'Εξήχθη 1 πρότυπο στο πρόχειρο',
);
return '$_temp0';
}
@override
String get resetToDefaults => 'Επαναφορά προεπιλογών';
@override
String get resetToDefaultsConfirmation =>
'Αυτό θα διαγράψει όλα τα προσαρμοσμένα πρότυπα και θα επαναφέρει τα 4 προεπιλεγμένα πρότυπα. Συνέχεια;';
@override
String get reset => 'Επαναφορά';
@override
String get resetComplete => 'Τα πρότυπα επανήλθαν στις προεπιλογές';
@override
String get noTemplates => 'Δεν υπάρχουν διαθέσιμα πρότυπα';
@override
String get tapAddToCreate =>
'Πατήστε + για να δημιουργήσετε το πρώτο σας πρότυπο';
@override
String get ok => 'ΟΚ';
@override
String get permissionsSection => 'Δικαιώματα';
@override
String get locationPermission => 'Άδεια τοποθεσίας';
@override
String get checking => 'Έλεγχος...';
@override
String get locationPermissionGrantedAlways => 'Δόθηκε (πάντα)';
@override
String get locationPermissionGrantedWhileInUse => 'Δόθηκε (κατά τη χρήση)';
@override
String get locationPermissionDeniedTapToRequest =>
'Απορρίφθηκε - πατήστε για αίτημα';
@override
String get locationPermissionPermanentlyDeniedOpenSettings =>
'Μόνιμα απορριφθείσα - άνοιγμα ρυθμίσεων';
@override
String get locationPermissionDialogContent =>
'Η άδεια τοποθεσίας έχει απορριφθεί μόνιμα. Ενεργοποιήστε την από τις ρυθμίσεις της συσκευής σας για να χρησιμοποιήσετε παρακολούθηση GPS και κοινοποίηση τοποθεσίας.';
@override
String get openSettings => 'Άνοιγμα ρυθμίσεων';
@override
String get locationPermissionGranted => 'Η άδεια τοποθεσίας δόθηκε!';
@override
String get locationPermissionRequiredForGps =>
'Απαιτείται άδεια τοποθεσίας για παρακολούθηση GPS και κοινοποίηση τοποθεσίας.';
@override
String get locationPermissionAlreadyGranted =>
'Η άδεια τοποθεσίας έχει ήδη δοθεί.';
@override
String get sarNavyBlue => 'SAR Ναυτικό μπλε';
@override
String get sarNavyBlueDescription => 'Επαγγελματική/Επιχειρησιακή λειτουργία';
@override
String get selectRecipient => 'Επιλογή παραλήπτη';
@override
String get broadcastToAllNearby => 'Μετάδοση σε όλους τους κοντινούς';
@override
String get searchRecipients => 'Αναζήτηση παραληπτών...';
@override
String get noContactsFound => 'Δεν βρέθηκαν επαφές';
@override
String get noRoomsFound => 'Δεν βρέθηκαν δωμάτια';
@override
String get noRecipientsAvailable => 'Δεν υπάρχουν διαθέσιμοι παραλήπτες';
@override
String get noChannelsFound => 'Δεν βρέθηκαν κανάλια';
@override
String get newMessage => 'Νέο μήνυμα';
@override
String get channel => 'Κανάλι';
@override
String get samplePoliceLead => 'Επικεφαλής αστυνομίας';
@override
String get sampleDroneOperator => 'Χειριστής drone';
@override
String get sampleFirefighterAlpha => 'Πυροσβέστης';
@override
String get sampleMedicCharlie => 'Διασώστης';
@override
String get sampleCommandDelta => 'Διοίκηση';
@override
String get sampleFireEngine => 'Πυροσβεστικό όχημα';
@override
String get sampleAirSupport => 'Εναέρια υποστήριξη';
@override
String get sampleBaseCoordinator => 'Συντονιστής βάσης';
@override
String get channelEmergency => 'Έκτακτη ανάγκη';
@override
String get channelCoordination => 'Συντονισμός';
@override
String get channelUpdates => 'Ενημερώσεις';
@override
String get sampleTeamMember => 'Δοκιμαστικό μέλος ομάδας';
@override
String get sampleScout => 'Δοκιμαστικός ανιχνευτής';
@override
String get sampleBase => 'Δοκιμαστική βάση';
@override
String get sampleSearcher => 'Δοκιμαστικός ερευνητής';
@override
String get sampleObjectBackpack => ' Βρέθηκε σακίδιο - μπλε χρώμα';
@override
String get sampleObjectVehicle =>
' Εγκαταλελειμμένο όχημα - έλεγχος για ιδιοκτήτη';
@override
String get sampleObjectCamping => ' Εντοπίστηκε εξοπλισμός κατασκήνωσης';
@override
String get sampleObjectTrailMarker =>
' Βρέθηκε σημάδι μονοπατιού εκτός διαδρομής';
@override
String get sampleMsgAllTeamsCheckIn => 'Όλες οι ομάδες, κάντε check-in';
@override
String get sampleMsgWeatherUpdate =>
'Ενημέρωση καιρού: Αίθριος ουρανός, θερμ. 18°C';
@override
String get sampleMsgBaseCamp =>
'Η βάση εγκαταστάθηκε στο σημείο συγκέντρωσης';
@override
String get sampleMsgTeamAlpha => 'Η ομάδα κινείται προς τον τομέα 2';
@override
String get sampleMsgRadioCheck =>
'Έλεγχος ασυρμάτου - όλοι οι σταθμοί να απαντήσουν';
@override
String get sampleMsgWaterSupply => 'Διαθέσιμο νερό στο σημείο ελέγχου 3';
@override
String get sampleMsgTeamBravo => 'Αναφορά ομάδας: ο τομέας 1 είναι καθαρός';
@override
String get sampleMsgEtaRallyPoint =>
'Εκτιμώμενη άφιξη στο σημείο συγκέντρωσης: 15 λεπτά';
@override
String get sampleMsgSupplyDrop =>
'Η ρίψη εφοδίων επιβεβαιώθηκε για τις 14:00';
@override
String get sampleMsgDroneSurvey =>
'Η έρευνα με drone ολοκληρώθηκε - δεν βρέθηκε κάτι';
@override
String get sampleMsgTeamCharlie => 'Η ομάδα ζητά ενισχύσεις';
@override
String get sampleMsgRadioDiscipline =>
'Όλες οι μονάδες: τηρείτε πειθαρχία ασυρμάτου';
@override
String get sampleMsgUrgentMedical =>
'ΕΠΕΙΓΟΝ: Απαιτείται ιατρική βοήθεια στον τομέα 4';
@override
String get sampleMsgAdultMale => ' Ενήλικος άνδρας, σε συνείδηση';
@override
String get sampleMsgFireSpotted =>
'Εντοπίστηκε φωτιά - ακολουθούν συντεταγμένες';
@override
String get sampleMsgSpreadingRapidly => ' Εξαπλώνεται γρήγορα!';
@override
String get sampleMsgPriorityHelicopter =>
'ΠΡΟΤΕΡΑΙΟΤΗΤΑ: Απαιτείται υποστήριξη ελικοπτέρου';
@override
String get sampleMsgMedicalTeamEnRoute =>
'Η ιατρική ομάδα κατευθύνεται στη θέση σας';
@override
String get sampleMsgEvacHelicopter => 'Ελικόπτερο εκκένωσης σε 10 λεπτά';
@override
String get sampleMsgEmergencyResolved =>
'Το περιστατικό επιλύθηκε - όλα καθαρά';
@override
String get sampleMsgEmergencyStagingArea =>
' Χώρος συγκέντρωσης έκτακτης ανάγκης';
@override
String get sampleMsgEmergencyServices =>
'Οι υπηρεσίες έκτακτης ανάγκης ειδοποιήθηκαν και ανταποκρίνονται';
@override
String get sampleAlphaTeamLead => 'Αρχηγός ομάδας';
@override
String get sampleBravoScout => 'Ανιχνευτής';
@override
String get sampleCharlieMedic => 'Διασώστης';
@override
String get sampleDeltaNavigator => 'Πλοηγός';
@override
String get sampleEchoSupport => 'Υποστήριξη';
@override
String get sampleBaseCommand => 'Διοίκηση βάσης';
@override
String get sampleFieldCoordinator => 'Συντονιστής πεδίου';
@override
String get sampleMedicalTeam => 'Ιατρική ομάδα';
@override
String get mapDrawing => 'Σχέδιο χάρτη';
@override
String get navigateToDrawing => 'Πλοήγηση προς το σχέδιο';
@override
String get copyCoordinates => 'Αντιγραφή συντεταγμένων';
@override
String get hideFromMap => 'Απόκρυψη από χάρτη';
@override
String get lineDrawing => 'Σχέδιο γραμμής';
@override
String get rectangleDrawing => 'Σχέδιο ορθογωνίου';
@override
String get manualCoordinates => 'Χειροκίνητες συντεταγμένες';
@override
String get enterCoordinatesManually => 'Εισαγωγή συντεταγμένων χειροκίνητα';
@override
String get latitudeLabel => 'Γεωγραφικό πλάτος';
@override
String get longitudeLabel => 'Γεωγραφικό μήκος';
@override
String get exampleCoordinates => 'Παράδειγμα: 46.0569, 14.5058';
@override
String get shareDrawing => 'Κοινοποίηση σχεδίου';
@override
String get shareWithAllNearbyDevices =>
'Κοινοποίηση σε όλες τις κοντινές συσκευές';
@override
String get shareToRoom => 'Κοινοποίηση στο δωμάτιο';
@override
String get sendToPersistentStorage =>
'Αποστολή σε μόνιμη αποθήκευση δωματίου';
@override
String get deleteDrawingConfirm =>
'Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτό το σχέδιο;';
@override
String get drawingDeleted => 'Το σχέδιο διαγράφηκε';
@override
String yourDrawingsCount(int count) {
return 'Τα σχέδιά σας ($count)';
}
@override
String get shared => 'Κοινοποιημένο';
@override
String get line => 'Γραμμή';
@override
String get rectangle => 'Ορθογώνιο';
@override
String get updateAvailable => 'Διαθέσιμη ενημέρωση';
@override
String get currentVersion => 'Τρέχουσα';
@override
String get latestVersion => 'Τελευταία';
@override
String get downloadUpdate => 'Λήψη';
@override
String get updateLater => 'Αργότερα';
@override
String get cadastralParcels => 'Κτηματολογικά τεμάχια';
@override
String get forestRoads => 'Δασικοί δρόμοι';
@override
String get wmsOverlays => 'Επικαλύψεις WMS';
@override
String get hikingTrails => 'Πεζοπορικά μονοπάτια';
@override
String get mainRoads => 'Κύριοι δρόμοι';
@override
String get houseNumbers => 'Αριθμοί κτιρίων';
@override
String get fireHazardZones => 'Ζώνες κινδύνου πυρκαγιάς';
@override
String get historicalFires => 'Ιστορικές πυρκαγιές';
@override
String get firebreaks => 'Αντιπυρικές ζώνες';
@override
String get krasFireZones => 'Ζώνες πυρκαγιάς Κρας';
@override
String get placeNames => 'Τοπωνύμια';
@override
String get municipalityBorders => 'Όρια δήμων';
@override
String get topographicMap => 'Τοπογραφικός χάρτης 1:25000';
@override
String get recentMessages => 'Πρόσφατα μηνύματα';
@override
String get addChannel => 'Προσθήκη καναλιού';
@override
String get channelName => 'Όνομα καναλιού';
@override
String get channelNameHint => 'π.χ. Ομάδα Διάσωσης Άλφα';
@override
String get channelSecret => 'Μυστικό καναλιού';
@override
String get channelSecretHint => 'Κοινός κωδικός για αυτό το κανάλι';
@override
String get channelSecretHelp =>
'Αυτό το μυστικό πρέπει να είναι κοινό σε όλα τα μέλη της ομάδας που χρειάζονται πρόσβαση σε αυτό το κανάλι';
@override
String get channelTypesInfo =>
'Κανάλια hash (#team): Το μυστικό δημιουργείται αυτόματα από το όνομα. Ίδιο όνομα = ίδιο κανάλι σε όλες τις συσκευές.\n\nΙδιωτικά κανάλια: Χρησιμοποιήστε ρητό μυστικό. Μόνο όσοι το γνωρίζουν μπορούν να συμμετάσχουν.';
@override
String get hashChannelInfo =>
'Κανάλι hash: Το μυστικό θα δημιουργηθεί αυτόματα από το όνομα του καναλιού. Όποιος χρησιμοποιεί το ίδιο όνομα θα μπει στο ίδιο κανάλι.';
@override
String get channelNameRequired => 'Το όνομα καναλιού είναι υποχρεωτικό';
@override
String get channelNameTooLong =>
'Το όνομα καναλιού πρέπει να έχει έως 31 χαρακτήρες';
@override
String get channelSecretRequired => 'Το μυστικό καναλιού είναι υποχρεωτικό';
@override
String get channelSecretTooLong =>
'Το μυστικό καναλιού πρέπει να έχει έως 32 χαρακτήρες';
@override
String get invalidAsciiCharacters => 'Επιτρέπονται μόνο χαρακτήρες ASCII';
@override
String get channelCreatedSuccessfully => 'Το κανάλι δημιουργήθηκε επιτυχώς';
@override
String channelCreationFailed(String error) {
return 'Αποτυχία δημιουργίας καναλιού: $error';
}
@override
String get deleteChannel => 'Διαγραφή καναλιού';
@override
String deleteChannelConfirmation(String channelName) {
return 'Είστε βέβαιοι ότι θέλετε να διαγράψετε το κανάλι \"$channelName\"; Αυτή η ενέργεια δεν αναιρείται.';
}
@override
String get channelDeletedSuccessfully => 'Το κανάλι διαγράφηκε επιτυχώς';
@override
String channelDeletionFailed(String error) {
return 'Αποτυχία διαγραφής καναλιού: $error';
}
@override
String get createChannel => 'Δημιουργία καναλιού';
@override
String get wizardBack => 'Πίσω';
@override
String get wizardSkip => 'Παράλειψη';
@override
String get wizardNext => 'Επόμενο';
@override
String get wizardGetStarted => 'Ξεκινήστε';
@override
String get wizardWelcomeTitle => 'Καλώς ήρθατε στο MeshCore SAR';
@override
String get wizardWelcomeDescription =>
'Ένα ισχυρό εργαλείο επικοινωνίας εκτός δικτύου για επιχειρήσεις έρευνας και διάσωσης. Συνδεθείτε με την ομάδα σας χρησιμοποιώντας τεχνολογία mesh radio όταν τα παραδοσιακά δίκτυα δεν είναι διαθέσιμα.';
@override
String get wizardConnectingTitle => 'Σύνδεση στο radio σας';
@override
String get wizardConnectingDescription =>
'Συνδέστε το smartphone σας με μια συσκευή MeshCore radio μέσω Bluetooth για να αρχίσετε να επικοινωνείτε εκτός δικτύου.';
@override
String get wizardConnectingFeature1 =>
'Σάρωση για κοντινές συσκευές MeshCore';
@override
String get wizardConnectingFeature2 =>
'Σύζευξη με το radio σας μέσω Bluetooth';
@override
String get wizardConnectingFeature3 =>
'Λειτουργεί πλήρως εκτός σύνδεσης - δεν απαιτείται internet';
@override
String get wizardChannelTitle => 'Κανάλια';
@override
String get wizardChannelDescription =>
'Μεταδώστε μηνύματα σε όλους σε ένα κανάλι, ιδανικό για ανακοινώσεις και συντονισμό σε όλη την ομάδα.';
@override
String get wizardChannelFeature1 =>
'Δημόσιο κανάλι για γενική επικοινωνία ομάδας';
@override
String get wizardChannelFeature2 =>
'Δημιουργία προσαρμοσμένων καναλιών για συγκεκριμένες ομάδες';
@override
String get wizardChannelFeature3 =>
'Τα μηνύματα αναμεταδίδονται αυτόματα από το mesh';
@override
String get wizardContactsTitle => 'Επαφές';
@override
String get wizardContactsDescription =>
'Τα μέλη της ομάδας σας εμφανίζονται αυτόματα καθώς συνδέονται στο δίκτυο mesh. Στείλτε τους άμεσα μηνύματα ή δείτε την τοποθεσία τους.';
@override
String get wizardContactsFeature1 => 'Οι επαφές εντοπίζονται αυτόματα';
@override
String get wizardContactsFeature2 => 'Αποστολή ιδιωτικών άμεσων μηνυμάτων';
@override
String get wizardContactsFeature3 =>
'Προβολή επιπέδου μπαταρίας και χρόνου τελευταίας εμφάνισης';
@override
String get wizardMapTitle => 'Χάρτης και τοποθεσία';
@override
String get wizardMapDescription =>
'Παρακολουθήστε την ομάδα σας σε πραγματικό χρόνο και σημειώστε σημαντικές τοποθεσίες για επιχειρήσεις έρευνας και διάσωσης.';
@override
String get wizardMapFeature1 =>
'Δείκτες SAR για εντοπισμένα άτομα, φωτιές και σημεία συγκέντρωσης';
@override
String get wizardMapFeature2 =>
'Παρακολούθηση GPS των μελών της ομάδας σε πραγματικό χρόνο';
@override
String get wizardMapFeature3 =>
'Λήψη χαρτών εκτός σύνδεσης για απομακρυσμένες περιοχές';
@override
String get wizardMapFeature4 =>
'Σχεδίαση σχημάτων και κοινοποίηση τακτικών πληροφοριών';
@override
String get viewWelcomeTutorial => 'Προβολή οδηγού καλωσορίσματος';
@override
String get allTeamContacts => 'Όλες οι επαφές ομάδας';
@override
String directMessagesInfo(int count) {
return 'Άμεσα μηνύματα με ACK. Στάλθηκαν σε $count μέλη ομάδας.';
}
@override
String sarMarkerSentToContacts(int count) {
return 'Ο δείκτης SAR στάλθηκε σε $count επαφές';
}
@override
String get noContactsAvailable => 'Δεν υπάρχουν διαθέσιμες επαφές ομάδας';
@override
String get reply => 'Απάντηση';
@override
String get technicalDetails => 'Τεχνικές λεπτομέρειες';
@override
String get messageTechnicalDetails => 'Τεχνικές λεπτομέρειες μηνύματος';
@override
String get linkQuality => 'Ποιότητα σύνδεσης';
@override
String get delivery => 'Παράδοση';
@override
String get status => 'Κατάσταση';
@override
String get expectedAckTag => 'Αναμενόμενη ετικέτα ACK';
@override
String get roundTrip => 'Χρόνος μετ\' επιστροφής';
@override
String get retryAttempt => 'Απόπειρα επανάληψης';
@override
String get floodFallback => 'Εφεδρική πλημμύρα';
@override
String get identity => 'Ταυτότητα';
@override
String get messageId => 'Αναγνωριστικό μηνύματος';
@override
String get sender => 'Αποστολέας';
@override
String get senderKey => 'Κλειδί αποστολέα';
@override
String get recipient => 'Παραλήπτης';
@override
String get recipientKey => 'Κλειδί παραλήπτη';
@override
String get voice => 'Φωνή';
@override
String get voiceId => 'Αναγνωριστικό φωνής';
@override
String get envelope => 'Φάκελος';
@override
String get sessionProgress => 'Πρόοδος συνεδρίας';
@override
String get complete => 'Ολοκληρώθηκε';
@override
String get rawDump => 'Ακατέργαστα δεδομένα';
@override
String get cannotRetryMissingRecipient =>
'Δεν είναι δυνατή η επανάληψη: λείπουν πληροφορίες παραλήπτη';
@override
String get voiceUnavailable => 'Η φωνή δεν είναι διαθέσιμη αυτή τη στιγμή';
@override
String get requestingVoice => 'Αίτηση φωνής';
}