1342 lines
113 KiB
JSON
1342 lines
113 KiB
JSON
{
|
||
"config": {
|
||
"step": {
|
||
"user": {
|
||
"title": "Ρύθμιση WashData",
|
||
"description": "Διαμορφώστε το πλυντήριο ή άλλη συσκευή σας.\n\nΑπαιτείται αισθητήρας ισχύος.\n\n**Στη συνέχεια, θα ερωτηθείτε αν θέλετε να δημιουργήσετε το πρώτο σας προφίλ.**",
|
||
"data": {
|
||
"name": "Όνομα συσκευής",
|
||
"device_type": "Τύπος συσκευής",
|
||
"power_sensor": "Αισθητήρας ισχύος",
|
||
"min_power": "Ελάχιστο όριο ισχύος (W)"
|
||
},
|
||
"data_description": {
|
||
"name": "Ένα φιλικό όνομα για αυτή τη συσκευή (π.χ. «Πλυντήριο ρούχων», «Πλυντήριο πιάτων»).",
|
||
"device_type": "Τι είδους συσκευή είναι αυτή; Βοηθά στην προσαρμογή της ανίχνευσης και της επισήμανσης.",
|
||
"power_sensor": "Η οντότητα αισθητήρα που αναφέρει σε πραγματικό χρόνο την κατανάλωση ισχύος (σε watt) από το έξυπνο βύσμα σας.",
|
||
"min_power": "Μετρήσεις ισχύος πάνω από αυτό το όριο (σε watt) υποδεικνύουν ότι η συσκευή λειτουργεί. Ξεκινήστε με 2 W για τις περισσότερες συσκευές."
|
||
}
|
||
},
|
||
"first_profile": {
|
||
"title": "Δημιουργία πρώτου προφίλ",
|
||
"description": "Ένας **Κύκλος** είναι μια πλήρης λειτουργία της συσκευής σας (π.χ. ένα φορτίο ρούχων). Ένα **Προφίλ** ομαδοποιεί αυτούς τους κύκλους ανά τύπο (π.χ. «Βαμβάκι», «Γρήγορο πλύσιμο»). Η δημιουργία ενός προφίλ τώρα βοηθά την ενσωμάτωση να εκτιμά αμέσως τη διάρκεια.\n\nΜπορείτε να επιλέξετε χειροκίνητα αυτό το προφίλ από τα χειριστήρια της συσκευής, εάν δεν εντοπιστεί αυτόματα.\n\n**Αφήστε το «Όνομα προφίλ» κενό για να παραλείψετε αυτό το βήμα.**",
|
||
"data": {
|
||
"profile_name": "Όνομα προφίλ (Προαιρετικό)",
|
||
"manual_duration": "Εκτιμώμενη διάρκεια (λεπτά)"
|
||
}
|
||
}
|
||
},
|
||
"error": {
|
||
"cannot_connect": "Αποτυχία σύνδεσης",
|
||
"invalid_auth": "Μη έγκυρη αυθεντικοποίηση",
|
||
"unknown": "Απρόσμενο σφάλμα"
|
||
},
|
||
"abort": {
|
||
"already_configured": "Η συσκευή έχει ήδη διαμορφωθεί"
|
||
}
|
||
},
|
||
"options": {
|
||
"step": {
|
||
"init": {
|
||
"menu_options": {
|
||
"learning_feedbacks": "Εξέταση ανατροφοδοτήσεων μάθησης",
|
||
"settings": "Ρυθμίσεις",
|
||
"notifications": "Ειδοποιήσεις",
|
||
"manage_cycles": "Διαχείριση κύκλων",
|
||
"manage_profiles": "Διαχείριση προφίλ",
|
||
"manage_phase_catalog": "Διαχείριση καταλόγου φάσεων",
|
||
"record_cycle": "Εγγραφή κύκλου (χειροκίνητα)",
|
||
"diagnostics": "Διαγνωστικά και συντήρηση"
|
||
}
|
||
},
|
||
"apply_suggestions": {
|
||
"title": "Αντιγραφή προτεινόμενων τιμών",
|
||
"description": "Αυτό θα αντιγράψει τις τρέχουσες προτεινόμενες τιμές στις αποθηκευμένες ρυθμίσεις σας. Αυτή η ενέργεια γίνεται μία φορά και δεν ενεργοποιεί αυτόματη αντικατάσταση.\n\nΠροτεινόμενες τιμές για αντιγραφή:\n{suggested}",
|
||
"data": {
|
||
"confirm": "Επιβεβαίωση αντιγραφής"
|
||
}
|
||
},
|
||
"apply_suggestions_confirm": {
|
||
"title": "Έλεγχος προτεινόμενων αλλαγών",
|
||
"description": "Το WashData βρέθηκε **{pending_count}** προτεινόμενες τιμές για εφαρμογή.\n\nΑλλαγές:\n{changes}\n\n✅ Επιλέξτε το παρακάτω πλαίσιο και κάντε κλικ στην **Υποβολή** για να εφαρμόσετε και να αποθηκεύσετε αυτές τις αλλαγές αμέσως.\n❌ Αφήστε το μη επιλεγμένο και κάντε κλικ στο **Υποβολή** για ακύρωση και επιστροφή.",
|
||
"data": {
|
||
"confirm_apply_suggestions": "Εφαρμόστε και αποθηκεύστε αυτές τις αλλαγές"
|
||
}
|
||
},
|
||
"settings": {
|
||
"title": "Ρυθμίσεις",
|
||
"description": "{deprecation_warning}Ρυθμίστε τα κατώφλια ανίχνευσης, τη μάθηση και τη σύνθετη συμπεριφορά. Οι προεπιλογές λειτουργούν καλά για τις περισσότερες ρυθμίσεις.\n\nΔιαθέσιμες προτεινόμενες ρυθμίσεις: {suggestions_count}.\nΑν αυτό είναι πάνω από 0, ανοίξτε τις Σύνθετες ρυθμίσεις και χρησιμοποιήστε «Εφαρμογή προτεινόμενων τιμών» για να εξετάσετε τις συστάσεις.",
|
||
"data": {
|
||
"apply_suggestions": "Εφαρμογή προτεινόμενων τιμών",
|
||
"device_type": "Τύπος συσκευής",
|
||
"power_sensor": "Οντότητα αισθητήρα ισχύος",
|
||
"min_power": "Ελάχιστη ισχύς (W)",
|
||
"off_delay": "Καθυστέρηση λήξης κύκλου (s)",
|
||
"notify_actions": "Ενέργειες ειδοποίησης",
|
||
"notify_people": "Καθυστέρηση παράδοσης έως ότου αυτά τα άτομα είναι σπίτι",
|
||
"notify_only_when_home": "Καθυστέρηση ειδοποιήσεων μέχρι το επιλεγμένο άτομο να είναι σπίτι",
|
||
"notify_fire_events": "Ενεργοποίηση συμβάντων αυτοματισμού",
|
||
"notify_start_services": "Έναρξη κύκλου - Στόχοι ειδοποιήσεων",
|
||
"notify_finish_services": "Τερματισμός κύκλου - Στόχοι ειδοποιήσεων",
|
||
"notify_live_services": "Ζωντανή πρόοδος - Στόχοι ειδοποιήσεων",
|
||
"notify_before_end_minutes": "Ειδοποίηση πριν την ολοκλήρωση (λεπτά πριν το τέλος)",
|
||
"notify_title": "Τίτλος ειδοποίησης",
|
||
"notify_icon": "Εικονίδιο ειδοποίησης",
|
||
"notify_start_message": "Μορφή μηνύματος εκκίνησης",
|
||
"notify_finish_message": "Μορφή μηνύματος ολοκλήρωσης",
|
||
"notify_pre_complete_message": "Μορφή μηνύματος προ-ολοκλήρωσης",
|
||
"show_advanced": "Επεξεργασία σύνθετων ρυθμίσεων (επόμενο βήμα)"
|
||
},
|
||
"data_description": {
|
||
"apply_suggestions": "Επιλέξτε αυτό το πλαίσιο για να αντιγράψετε τιμές που προτείνει ο αλγόριθμος μάθησης στη φόρμα. Ελέγξτε πριν αποθηκεύσετε.\n\nΠροτεινόμενα (από μάθηση):\n- min_power: {suggested_min_power} W\n- off_delay: {suggested_off_delay} s\n- watchdog_interval: {suggested_watchdog_interval} s\n- no_update_active_timeout: {suggested_no_update_active_timeout} s\n- profile_match_interval: {suggested_profile_match_interval} s\n- auto_label_confidence: {suggested_auto_label_confidence}\n- duration_tolerance: {suggested_duration_tolerance}\n- profile_duration_tolerance: {suggested_profile_duration_tolerance}\n- profile_match_min_duration_ratio: {suggested_profile_match_min_duration_ratio}\n- profile_match_max_duration_ratio: {suggested_profile_match_max_duration_ratio}\n- start_threshold_w: {suggested_start_threshold_w} W\n- stop_threshold_w: {suggested_stop_threshold_w} W\n- end_energy_threshold: {suggested_end_energy_threshold} Wh\n- running_dead_zone: {suggested_running_dead_zone} s\n{suggested_reason}",
|
||
"device_type": "Επιλέξτε τον τύπο συσκευής (Πλυντήριο ρούχων, Στεγνωτήριο, Πλυντήριο πιάτων, Καφετιέρα, EV). Αυτή η ετικέτα αποθηκεύεται με κάθε κύκλο για καλύτερη οργάνωση.",
|
||
"power_sensor": "Η οντότητα αισθητήρα που αναφέρει ισχύ σε πραγματικό χρόνο (σε watt). Μπορείτε να το αλλάξετε ανά πάσα στιγμή χωρίς να χάσετε ιστορικά δεδομένα-χρήσιμο αν αντικαταστήσετε ένα έξυπνο βύσμα.",
|
||
"min_power": "Μετρήσεις ισχύος πάνω από αυτό το όριο (σε watt) υποδεικνύουν ότι η συσκευή λειτουργεί. Ξεκινήστε με 2 W για τις περισσότερες συσκευές.",
|
||
"off_delay": "Δευτερόλεπτα που η εξομαλυμένη ισχύς πρέπει να παραμείνει κάτω από το κατώφλι διακοπής για να σηματοδοτηθεί η ολοκλήρωση. Προεπιλογή: 120 s.",
|
||
"notify_actions": "Προαιρετική ακολουθία ενεργειών Home Assistant για ειδοποιήσεις (scripts, notify, TTS, κ.λπ.). Αν οριστεί, οι ενέργειες εκτελούνται πριν από την εναλλακτική υπηρεσία ειδοποίησης.",
|
||
"notify_people": "Οντότητες ατόμων για έλεγχο παρουσίας. Όταν είναι ενεργοποιημένο, η παράδοση ειδοποιήσεων καθυστερεί έως ότου τουλάχιστον ένα επιλεγμένο άτομο επιστρέψει σπίτι.",
|
||
"notify_only_when_home": "Αν είναι ενεργοποιημένο, καθυστερεί τις ειδοποιήσεις έως ότου τουλάχιστον ένα επιλεγμένο άτομο βρίσκεται σπίτι.",
|
||
"notify_fire_events": "Αν είναι ενεργοποιημένο, ενεργοποιεί συμβάντα Home Assistant για έναρξη και λήξη κύκλου (ha_washdata_cycle_started και ha_washdata_cycle_ended) για αυτοματισμούς.",
|
||
"notify_start_services": "Μία ή περισσότερες υπηρεσίες ειδοποιούν για να ειδοποιήσουν όταν ξεκινά ένας κύκλος. Αφήστε κενό για να παραλείψετε τις ειδοποιήσεις έναρξης.",
|
||
"notify_finish_services": "Μία ή περισσότερες υπηρεσίες ειδοποιούν για να ειδοποιήσουν όταν ένας κύκλος τελειώνει ή πλησιάζει στην ολοκλήρωση. Αφήστε κενό για να παραλείψετε τις ειδοποιήσεις λήξης.",
|
||
"notify_live_services": "Μία ή περισσότερες υπηρεσίες ειδοποίησης για λήψη ζωντανών ενημερώσεων προόδου ενώ εκτελείται ο κύκλος (μόνο συνοδευτική εφαρμογή για κινητά). Αφήστε κενό για να παραλείψετε ζωντανές ενημερώσεις.",
|
||
"notify_before_end_minutes": "Λεπτά πριν το εκτιμώμενο τέλος του κύκλου για ενεργοποίηση ειδοποίησης. Ορίστε 0 για απενεργοποίηση. Προεπιλογή: 0.",
|
||
"notify_title": "Προσαρμοσμένος τίτλος για ειδοποιήσεις. Υποστηρίζει το placeholder {device}.",
|
||
"notify_icon": "Εικονίδιο για ειδοποιήσεις (π.χ. mdi:washing-machine). Αφήστε κενό για αποστολή χωρίς εικονίδιο.",
|
||
"notify_start_message": "Μήνυμα που αποστέλλεται όταν ξεκινά ένας κύκλος. Υποστηρίζει το placeholder {device}.",
|
||
"notify_finish_message": "Μήνυμα που αποστέλλεται όταν ολοκληρωθεί ένας κύκλος. Υποστηρίζει τα placeholders {device}, {duration}, {program}, {energy_kwh}, {cost}.",
|
||
"notify_pre_complete_message": "Το κείμενο των επαναλαμβανόμενων ζωντανών ενημερώσεων προόδου ενώ εκτελείται ο κύκλος. Υποστηρίζει σύμβολα κράτησης θέσης {device}, {minutes}, {program}."
|
||
}
|
||
},
|
||
"notifications": {
|
||
"title": "Ειδοποιήσεις",
|
||
"description": "Διαμορφώστε τα κανάλια ειδοποιήσεων, τα πρότυπα και τις προαιρετικές ζωντανές ενημερώσεις προόδου για κινητά.",
|
||
"data": {
|
||
"notify_actions": "Ενέργειες ειδοποίησης",
|
||
"notify_people": "Καθυστέρηση παράδοσης έως ότου αυτά τα άτομα είναι σπίτι",
|
||
"notify_only_when_home": "Καθυστέρηση ειδοποιήσεων μέχρι το επιλεγμένο άτομο να είναι σπίτι",
|
||
"notify_fire_events": "Ενεργοποίηση συμβάντων αυτοματισμού",
|
||
"notify_start_services": "Έναρξη κύκλου - Στόχοι ειδοποιήσεων",
|
||
"notify_finish_services": "Τερματισμός κύκλου - Στόχοι ειδοποιήσεων",
|
||
"notify_live_services": "Ζωντανή πρόοδος - Στόχοι ειδοποιήσεων",
|
||
"notify_before_end_minutes": "Ειδοποίηση πριν την ολοκλήρωση (λεπτά πριν το τέλος)",
|
||
"notify_live_interval_seconds": "Διάστημα ζωντανής ενημέρωσης (δευτερόλεπτα)",
|
||
"notify_live_overrun_percent": "Περιθώριο υπέρβασης ζωντανής ενημέρωσης (%)",
|
||
"notify_live_chronometer": "Χρονόμετρο αντίστροφης μέτρησης",
|
||
"notify_title": "Τίτλος ειδοποίησης",
|
||
"notify_icon": "Εικονίδιο ειδοποίησης",
|
||
"notify_start_message": "Μορφή μηνύματος εκκίνησης",
|
||
"notify_finish_message": "Μορφή μηνύματος ολοκλήρωσης",
|
||
"notify_pre_complete_message": "Μορφή μηνύματος προ-ολοκλήρωσης",
|
||
"energy_price_entity": "Τιμή ενέργειας - Οντότητα (προαιρετικό)",
|
||
"energy_price_static": "Τιμή ενέργειας - Στατική τιμή (προαιρετικό)",
|
||
"go_back": "Επιστροφή χωρίς αποθήκευση",
|
||
"notify_reminder_message": "Μορφή μηνύματος υπενθύμισης",
|
||
"notify_timeout_seconds": "Αυτόματη απόρριψη μετά (δευτερόλεπτα)",
|
||
"notify_channel": "Κανάλι κοινοποίησης (status/live/reminer)",
|
||
"notify_finish_channel": "Τελειωμένο κανάλι ειδοποιήσεων"
|
||
},
|
||
"data_description": {
|
||
"go_back": "Επιλέξτε αυτό και πατήστε Υποβολή για να απορρίψετε τυχόν παραπάνω αλλαγές και να επιστρέψετε στο κύριο μενού.",
|
||
"notify_actions": "Προαιρετική ακολουθία ενεργειών Home Assistant για ειδοποιήσεις (scripts, notify, TTS, κ.λπ.). Αν οριστεί, οι ενέργειες εκτελούνται πριν από την εναλλακτική υπηρεσία ειδοποίησης.",
|
||
"notify_people": "Οντότητες ατόμων για έλεγχο παρουσίας. Όταν είναι ενεργοποιημένο, η παράδοση ειδοποιήσεων καθυστερεί έως ότου τουλάχιστον ένα επιλεγμένο άτομο επιστρέψει σπίτι.",
|
||
"notify_only_when_home": "Αν είναι ενεργοποιημένο, καθυστερεί τις ειδοποιήσεις έως ότου τουλάχιστον ένα επιλεγμένο άτομο βρίσκεται σπίτι.",
|
||
"notify_fire_events": "Αν είναι ενεργοποιημένο, ενεργοποιεί συμβάντα Home Assistant για έναρξη και λήξη κύκλου (ha_washdata_cycle_started και ha_washdata_cycle_ended) για αυτοματισμούς.",
|
||
"notify_start_services": "Μία ή περισσότερες υπηρεσίες ειδοποίησης για ειδοποίηση όταν ξεκινά ένας κύκλος (π.χ. notify.mobile_app_my_phone). Αφήστε κενό για να παραλείψετε τις ειδοποιήσεις έναρξης.",
|
||
"notify_finish_services": "Μία ή περισσότερες υπηρεσίες ειδοποιούν για να ειδοποιήσουν όταν ένας κύκλος τελειώνει ή πλησιάζει στην ολοκλήρωση. Αφήστε κενό για να παραλείψετε τις ειδοποιήσεις λήξης.",
|
||
"notify_live_services": "Μία ή περισσότερες υπηρεσίες ειδοποίησης για λήψη ζωντανών ενημερώσεων προόδου ενώ εκτελείται ο κύκλος (μόνο συνοδευτική εφαρμογή για κινητά). Αφήστε κενό για να παραλείψετε ζωντανές ενημερώσεις.",
|
||
"notify_before_end_minutes": "Λεπτά πριν το εκτιμώμενο τέλος του κύκλου για ενεργοποίηση ειδοποίησης. Ορίστε 0 για απενεργοποίηση. Προεπιλογή: 0.",
|
||
"notify_live_interval_seconds": "Πόσο συχνά αποστέλλονται ενημερώσεις προόδου κατά τη λειτουργία. Χαμηλότερες τιμές είναι πιο αποκριτικές αλλά καταναλώνουν περισσότερες ειδοποιήσεις. Εφαρμόζεται ελάχιστο όριο 30 δευτερολέπτων - τιμές κάτω των 30 s στρογγυλοποιούνται αυτόματα στα 30 s.",
|
||
"notify_live_overrun_percent": "Περιθώριο ασφαλείας πάνω από τον εκτιμώμενο αριθμό ενημερώσεων για μεγάλους/υπερχειλισμένους κύκλους (π.χ. το 20% επιτρέπει 1,2x εκτιμώμενες ενημερώσεις).",
|
||
"notify_live_chronometer": "Όταν είναι ενεργοποιημένη, κάθε ζωντανή ενημέρωση περιλαμβάνει μια αντίστροφη μέτρηση χρονομέτρου για τον εκτιμώμενο χρόνο τερματισμού. Το χρονόμετρο ειδοποιήσεων μειώνεται αυτόματα στη συσκευή μεταξύ των ενημερώσεων (μόνο συνοδευτική εφαρμογή Android).",
|
||
"notify_title": "Προσαρμοσμένος τίτλος για ειδοποιήσεις. Υποστηρίζει το placeholder {device}.",
|
||
"notify_icon": "Εικονίδιο για ειδοποιήσεις (π.χ. mdi:washing-machine). Αφήστε κενό για αποστολή χωρίς εικονίδιο.",
|
||
"notify_start_message": "Μήνυμα που αποστέλλεται όταν ξεκινά ένας κύκλος. Υποστηρίζει το placeholder {device}.",
|
||
"notify_finish_message": "Μήνυμα που αποστέλλεται όταν ολοκληρωθεί ένας κύκλος. Υποστηρίζει τα placeholders {device}, {duration}, {program}, {energy_kwh}, {cost}.",
|
||
"energy_price_entity": "Επιλέξτε μια αριθμητική οντότητα που έχει την τρέχουσα τιμή ηλεκτρικής ενέργειας (π.χ. sensor.electricity_price, input_number.energy_rate). Όταν οριστεί, ενεργοποιεί το σύμβολο κράτησης θέσης {cost}. Υπερισχύει της στατικής τιμής εάν έχουν διαμορφωθεί και οι δύο.",
|
||
"energy_price_static": "Σταθερή τιμή ηλεκτρικής ενέργειας ανά kWh. Όταν οριστεί, ενεργοποιεί το σύμβολο κράτησης θέσης {cost}. Αγνοείται εάν μια οντότητα έχει διαμορφωθεί παραπάνω. Προσθέστε το σύμβολο του νομίσματός σας στο πρότυπο μηνύματος, π.χ. {cost} €.",
|
||
"notify_reminder_message": "Το κείμενο της μιας υπενθύμισης έστειλε τον ρυθμισμένο αριθμό λεπτών πριν το εκτιμώμενο τέλος. Διακριτικό από τις επαναλαμβανόμενες ζωντανές ενημερώσεις παραπάνω. Υποστηρίζει {device}, {minutes}, {program} κατόχους θέσης.",
|
||
"notify_timeout_seconds": "Αυτόματη απόρριψη ειδοποιήσεων μετά από αυτά τα πολλά δευτερόλεπτα (προωθήθηκε ως η συνοδευτική εφαρμογή 'timeout'). Ρυθμίστε το 0 να τους κρατήσει μέχρι να απολυθούν. Προκαθορισμένο: 0.",
|
||
"notify_channel": "Android κανάλι ειδοποίησης συνοδών εφαρμογών για κατάσταση, ζωντανή πρόοδο και ειδοποιήσεις υπενθύμισης. Ο ήχος και η σημασία ενός καναλιού ρυθμίζονται στην εφαρμογή συνοδών την πρώτη φορά που χρησιμοποιείται το όνομα καναλιού - WashData ορίζει μόνο το όνομα καναλιού. Αφήστε το κενό για την προκαθορισμένη εφαρμογή.",
|
||
"notify_finish_channel": "Ξεχωριστό κανάλι Android για το τελικό σήμα συναγερμού (που χρησιμοποιείται επίσης από την υπενθύμιση και την επίμονη ειδοποίηση αναμονής πλυντηρίου) ώστε να μπορεί να έχει τον δικό του ήχο. Αφήστε το κενό για να επαναχρησιμοποιηθεί το παραπάνω κανάλι.",
|
||
"notify_pre_complete_message": "Το κείμενο των επαναλαμβανόμενων ζωντανών ενημερώσεων προόδου ενώ εκτελείται ο κύκλος. Υποστηρίζει σύμβολα κράτησης θέσης {device}, {minutes}, {program}."
|
||
}
|
||
},
|
||
"advanced_settings": {
|
||
"title": "Σύνθετες ρυθμίσεις",
|
||
"description": "Ρυθμίστε τα κατώφλια ανίχνευσης, τη μάθηση και τη σύνθετη συμπεριφορά. Οι προεπιλογές λειτουργούν καλά για τις περισσότερες ρυθμίσεις.",
|
||
"sections": {
|
||
"suggestions_section": {
|
||
"name": "Προτεινόμενες ρυθμίσεις",
|
||
"description": "{suggestions_count} μαθημένες προτάσεις διαθέσιμες. Επιλέξτε Εφαρμογή προτεινόμενων τιμών για να εξετάσετε τις προτεινόμενες αλλαγές πριν από την αποθήκευση.",
|
||
"data": {
|
||
"apply_suggestions": "Εφαρμογή προτεινόμενων τιμών"
|
||
},
|
||
"data_description": {
|
||
"apply_suggestions": "Επιλέξτε αυτό το πλαίσιο για να ανοίξετε ένα βήμα ελέγχου για προτεινόμενες τιμές από τον αλγόριθμο μάθησης. Τίποτα δεν αποθηκεύεται αυτόματα.\n\nΠροτεινόμενα (από μάθηση):\n- min_power: {suggested_min_power} W\n- off_delay: {suggested_off_delay} s\n- watchdog_interval: {suggested_watchdog_interval} s\n- no_update_active_timeout: {suggested_no_update_active_timeout} s\n- profile_match_interval: {suggested_profile_match_interval} s\n- auto_label_confidence: {suggested_auto_label_confidence}\n- duration_tolerance: {suggested_duration_tolerance}\n- profile_duration_tolerance: {suggested_profile_duration_tolerance}\n- profile_match_min_duration_ratio: {suggested_profile_match_min_duration_ratio}\n- profile_match_max_duration_ratio: {suggested_profile_match_max_duration_ratio}\n- start_threshold_w: {suggested_start_threshold_w} W\n- stop_threshold_w: {suggested_stop_threshold_w} W\n- end_energy_threshold: {suggested_end_energy_threshold} Wh\n- running_dead_zone: {suggested_running_dead_zone} s\n{suggested_reason}"
|
||
}
|
||
},
|
||
"detection_section": {
|
||
"name": "Ανίχνευση και κατώφλια ισχύος",
|
||
"description": "Πότε η συσκευή θεωρείται ΕΝΕΡΓΗ ή ΑΝΕΝΕΡΓΗ, ενεργειακές πύλες και χρονισμός για μεταβάσεις κατάστασης.",
|
||
"data": {
|
||
"start_duration_threshold": "Διάρκεια αναπήδησης εκκίνησης (s)",
|
||
"start_energy_threshold": "Ενεργειακή πύλη εκκίνησης (Wh)",
|
||
"completion_min_seconds": "Ελάχιστος χρόνος ολοκλήρωσης (δευτερόλεπτα)",
|
||
"start_threshold_w": "Κατώφλι εκκίνησης (W)",
|
||
"stop_threshold_w": "Κατώφλι διακοπής (W)",
|
||
"end_energy_threshold": "Ενεργειακή πύλη λήξης (Wh)",
|
||
"running_dead_zone": "Νεκρή ζώνη κατά τη λειτουργία (δευτερόλεπτα)",
|
||
"end_repeat_count": "Αριθμός επαναλήψεων συνθήκης λήξης",
|
||
"min_off_gap": "Ελάχιστο κενό μεταξύ κύκλων (s)",
|
||
"sampling_interval": "Διάστημα δειγματοληψίας (s)"
|
||
},
|
||
"data_description": {
|
||
"start_duration_threshold": "Αγνοεί σύντομες αιχμές ισχύος μικρότερες από αυτή τη διάρκεια (δευτερόλεπτα). Φιλτράρει αιχμές εκκίνησης (π.χ. 60 W για 2 s) πριν την πραγματική έναρξη κύκλου. Προεπιλογή: 5 s.",
|
||
"start_energy_threshold": "Ο κύκλος πρέπει να συσσωρεύσει τουλάχιστον αυτή την ενέργεια (Wh) κατά τη φάση ΕΚΚΙΝΗΣΗΣ για επιβεβαίωση. Προεπιλογή: 0,005 Wh.",
|
||
"completion_min_seconds": "Κύκλοι μικρότεροι από αυτό θα επισημαίνονται ως «διακοπτόμενοι» ακόμα κι αν τελειώσουν φυσικά. Προεπιλογή: 600 s.",
|
||
"start_threshold_w": "Η ισχύς πρέπει να ανέβει ΠΑΝΩ από αυτό το κατώφλι για να ΞΕΚΙΝΗΣΕΙ ένας κύκλος. Ρυθμίστε υψηλότερα από την ισχύ αναμονής. Προεπιλογή: min_power + 1 W.",
|
||
"stop_threshold_w": "Η ισχύς πρέπει να πέσει ΚΑΤΩ από αυτό το κατώφλι για να ΤΕΛΕΙΩΣΕΙ ένας κύκλος. Ρυθμίστε λίγο πάνω από το μηδέν για να αποφύγετε ψευδείς λήξεις από θόρυβο. Προεπιλογή: 0,6 × min_power.",
|
||
"end_energy_threshold": "Ο κύκλος τελειώνει μόνο αν η ενέργεια στο τελευταίο παράθυρο απενεργοποίησης είναι κάτω από αυτή την τιμή (Wh). Αποτρέπει ψευδείς λήξεις αν η ισχύς κυμαίνεται κοντά στο μηδέν. Προεπιλογή: 0,05 Wh.",
|
||
"running_dead_zone": "Μετά την έναρξη του κύκλου, αγνοεί πτώσεις ισχύος για τόσα δευτερόλεπτα για να αποτραπεί ψευδής ανίχνευση λήξης κατά την αρχική φάση εκκίνησης. Ορίστε 0 για απενεργοποίηση. Προεπιλογή: 0 s.",
|
||
"end_repeat_count": "Πόσες φορές η συνθήκη λήξης (ισχύς κάτω από το κατώφλι για off_delay) πρέπει να πληρούται διαδοχικά πριν τελειώσει ο κύκλος. Υψηλότερες τιμές αποτρέπουν ψευδείς λήξεις κατά τις παύσεις. Προεπιλογή: 1.",
|
||
"min_off_gap": "Αν ένας κύκλος ξεκινήσει μέσα σε τόσα δευτερόλεπτα από το τέλος του προηγούμενου, θα ΣΥΓΧΩΝΕΥΤΟΥΝ σε έναν κύκλο.",
|
||
"sampling_interval": "Ελάχιστο διάστημα δειγματοληψίας σε δευτερόλεπτα. Οι ενημερώσεις που είναι ταχύτερες από αυτό το ποσοστό θα αγνοηθούν. Προεπιλογή: 30s (2s για πλυντήρια ρούχων, πλυντήρια-στεγνωτήρια και πλυντήρια πιάτων)."
|
||
}
|
||
},
|
||
"matching_section": {
|
||
"name": "Αντιστοίχιση προφίλ και μάθηση",
|
||
"description": "Πόσο επιθετικά το WashData αντιστοιχίζει ενεργούς κύκλους με μαθημένα προφίλ και πότε να ζητά ανατροφοδότηση.",
|
||
"data": {
|
||
"profile_match_min_duration_ratio": "Ελάχιστη αναλογία διάρκειας αντιστοίχισης προφίλ (0,1-1,0)",
|
||
"profile_match_interval": "Διάστημα αντιστοίχισης προφίλ (δευτερόλεπτα)",
|
||
"profile_match_threshold": "Κατώφλι αντιστοίχισης προφίλ",
|
||
"profile_unmatch_threshold": "Κατώφλι αποτυχίας αντιστοίχισης προφίλ",
|
||
"auto_label_confidence": "Εμπιστοσύνη αυτόματης επισήμανσης (0-1)",
|
||
"learning_confidence": "Εμπιστοσύνη αιτήματος ανατροφοδότησης (0-1)",
|
||
"suppress_feedback_notifications": "Καταργήστε τις ειδοποιήσεις σχολίων",
|
||
"duration_tolerance": "Ανοχή διάρκειας (0-0,5)",
|
||
"smoothing_window": "Παράθυρο εξομάλυνσης (δείγματα)",
|
||
"profile_duration_tolerance": "Ανοχή διάρκειας αντιστοίχισης προφίλ (0-0,5)"
|
||
},
|
||
"data_description": {
|
||
"profile_match_min_duration_ratio": "Ελάχιστη αναλογία διάρκειας για αντιστοίχιση προφίλ. Ο τρέχων κύκλος πρέπει να είναι τουλάχιστον αυτό το κλάσμα της διάρκειας του προφίλ για να αντιστοιχιστεί. Χαμηλότερο = νωρίτερη αντιστοίχιση. Προεπιλογή: 0,50 (50%).",
|
||
"profile_match_interval": "Πόσο συχνά (σε δευτερόλεπτα) να γίνεται αντιστοίχιση προφίλ κατά τη διάρκεια ενός κύκλου. Χαμηλότερες τιμές παρέχουν ταχύτερη ανίχνευση αλλά χρησιμοποιούν περισσότερη CPU. Προεπιλογή: 300 s (5 λεπτά).",
|
||
"profile_match_threshold": "Ελάχιστη βαθμολογία ομοιότητας DTW (0,0–1,0) για να θεωρηθεί ένα προφίλ ταίριασμα. Υψηλότερο = αυστηρότερη αντιστοίχιση, λιγότερα ψευδώς θετικά. Προεπιλογή: 0,4.",
|
||
"profile_unmatch_threshold": "Βαθμολογία ομοιότητας DTW (0,0–1,0) κάτω από την οποία απορρίπτεται ένα προηγουμένως αντιστοιχισμένο προφίλ. Πρέπει να είναι χαμηλότερο από το κατώφλι αντιστοίχισης για να αποφεύγεται τρεμόπαιγμα. Προεπιλογή: 0,35.",
|
||
"auto_label_confidence": "Αυτόματη επισήμανση κύκλων σε ή πάνω από αυτό το επίπεδο εμπιστοσύνης κατά την ολοκλήρωση (0,0–1,0).",
|
||
"learning_confidence": "Ελάχιστη εμπιστοσύνη για αίτημα επαλήθευσης από χρήστη μέσω συμβάντος (0,0–1,0).",
|
||
"suppress_feedback_notifications": "Όταν είναι ενεργοποιημένο, το WashData θα εξακολουθεί να παρακολουθεί και να ζητά σχόλια εσωτερικά, αλλά δεν θα εμφανίζει επίμονες ειδοποιήσεις που σας ζητούν να επιβεβαιώσετε τους κύκλους. Χρήσιμο όταν οι κύκλοι εντοπίζονται πάντα σωστά και βρίσκετε τα μηνύματα που αποσπούν την προσοχή.",
|
||
"duration_tolerance": "Ανοχή για εκτιμήσεις υπολειπόμενου χρόνου κατά τη λειτουργία (0,0–0,5 αντιστοιχεί σε 0–50%).",
|
||
"smoothing_window": "Αριθμός πρόσφατων μετρήσεων ισχύος για τον κινούμενο μέσο όρο εξομάλυνσης.",
|
||
"profile_duration_tolerance": "Ανοχή που χρησιμοποιείται από την αντιστοίχιση προφίλ για τη συνολική διακύμανση διάρκειας (0,0–0,5). Προεπιλεγμένη συμπεριφορά: ±25%."
|
||
}
|
||
},
|
||
"timing_section": {
|
||
"name": "Χρονισμός, συντήρηση και αποσφαλμάτωση",
|
||
"description": "Watchdog, επαναφορά προόδου, αυτόματη συντήρηση και έκθεση οντοτήτων αποσφαλμάτωσης.",
|
||
"data": {
|
||
"watchdog_interval": "Διάστημα watchdog (δευτερόλεπτα)",
|
||
"no_update_active_timeout": "Χρονικό όριο απουσίας ενημέρωσης (s)",
|
||
"progress_reset_delay": "Καθυστέρηση επαναφοράς προόδου (δευτερόλεπτα)",
|
||
"auto_maintenance": "Ενεργοποίηση αυτόματης συντήρησης",
|
||
"expose_debug_entities": "Εμφάνιση οντοτήτων εντοπισμού σφαλμάτων",
|
||
"save_debug_traces": "Αποθήκευση ιχνών εντοπισμού σφαλμάτων"
|
||
},
|
||
"data_description": {
|
||
"watchdog_interval": "Δευτερόλεπτα μεταξύ ελέγχων watchdog κατά τη λειτουργία. Προεπιλογή: 5 s. ΠΡΟΣΟΧΗ: Βεβαιωθείτε ότι αυτό είναι ΥΨΗΛΟΤΕΡΟ από το διάστημα ενημέρωσης του αισθητήρα για να αποφύγετε ψευδείς διακοπές (π.χ. αν ο αισθητήρας ενημερώνεται κάθε 60 s, χρησιμοποιήστε 65 s+).",
|
||
"no_update_active_timeout": "Για αισθητήρες που δημοσιεύουν μόνο σε αλλαγή: τερματίζει αναγκαστικά έναν ΕΝΕΡΓΟ κύκλο μόνο αν δεν υπάρξουν ενημερώσεις για τόσα δευτερόλεπτα. Η ολοκλήρωση σε χαμηλή ισχύ εξακολουθεί να χρησιμοποιεί την καθυστέρηση απενεργοποίησης.",
|
||
"progress_reset_delay": "Αφού ολοκληρωθεί ένας κύκλος (100%), αναμένει τόσα δευτερόλεπτα αδράνειας πριν επαναφέρει την πρόοδο στο 0%. Προεπιλογή: 300 s.",
|
||
"auto_maintenance": "Ενεργοποίηση αυτόματης συντήρησης (επισκευή δειγμάτων, συγχώνευση θραυσμάτων).",
|
||
"expose_debug_entities": "Εμφάνιση σύνθετων αισθητήρων (Εμπιστοσύνη, Φάση, Αμφισημία) για εντοπισμό σφαλμάτων.",
|
||
"save_debug_traces": "Αποθήκευση λεπτομερών δεδομένων κατάταξης και ίχνους ισχύος στο ιστορικό (αυξάνει τη χρήση αποθηκευτικού χώρου)."
|
||
}
|
||
},
|
||
"anti_wrinkle_section": {
|
||
"name": "Ασπίδα κατά του τσαλακώματος (Στεγνωτήρια)",
|
||
"description": "Αγνοήστε τις περιστροφές του κάδου μετά το τέλος του κύκλου για να αποτρέψετε κύκλους-φαντάσματα. Μόνο για στεγνωτήριο / πλυντήριο-στεγνωτήριο.",
|
||
"data": {
|
||
"anti_wrinkle_enabled": "Προστασία κατά ρυτίδων (μόνο στεγνωτήριο/πλυντήριο-στεγνωτήριο)",
|
||
"anti_wrinkle_max_power": "Μέγιστη ισχύς κατά ρυτίδων (W) (μόνο στεγνωτήριο/πλυντήριο-στεγνωτήριο)",
|
||
"anti_wrinkle_max_duration": "Μέγιστη διάρκεια κατά ρυτίδων (s) (μόνο στεγνωτήριο/πλυντήριο-στεγνωτήριο)",
|
||
"anti_wrinkle_exit_power": "Ισχύς εξόδου κατά ρυτίδων (W) (μόνο στεγνωτήριο/πλυντήριο-στεγνωτήριο)"
|
||
},
|
||
"data_description": {
|
||
"anti_wrinkle_enabled": "Αγνοεί σύντομες περιστροφές τυμπάνου χαμηλής ισχύος μετά το τέλος ενός κύκλου για να αποτρέψει ψευδείς κύκλους (μόνο στεγνωτήριο/πλυντήριο-στεγνωτήριο).",
|
||
"anti_wrinkle_max_power": "Εκρήξεις ισχύος σε ή κάτω από αυτό το επίπεδο αντιμετωπίζονται ως περιστροφές κατά ρυτίδων αντί για νέους κύκλους. Ισχύει μόνο όταν είναι ενεργοποιημένη η Προστασία κατά ρυτίδων.",
|
||
"anti_wrinkle_max_duration": "Μέγιστη διάρκεια έκρηξης για περιστροφή κατά ρυτίδων. Ισχύει μόνο όταν είναι ενεργοποιημένη η Προστασία κατά ρυτίδων.",
|
||
"anti_wrinkle_exit_power": "Αν η ισχύς πέσει κάτω από αυτό το επίπεδο, έξοδος από τη λειτουργία κατά ρυτίδων αμέσως (πραγματική απενεργοποίηση). Ισχύει μόνο όταν είναι ενεργοποιημένη η Προστασία κατά ρυτίδων."
|
||
}
|
||
},
|
||
"delay_start_section": {
|
||
"name": "Ανίχνευση καθυστερημένης έναρξης",
|
||
"description": "Αντιμετωπίστε τη συνεχή αναμονή χαμηλής ισχύος ως 'Αναμονή για έναρξη' μέχρι να ξεκινήσει πραγματικά ο κύκλος.",
|
||
"data": {
|
||
"delay_start_detect_enabled": "Ενεργοποιήστε τον εντοπισμό καθυστερημένης έναρξης",
|
||
"delay_confirm_seconds": "Καθυστερημένη έναρξη: Χρόνος επιβεβαίωσης αναμονής (s)",
|
||
"delay_timeout_hours": "Καθυστερημένη έναρξη: Μέγιστος χρόνος αναμονής (ω)"
|
||
},
|
||
"data_description": {
|
||
"delay_start_detect_enabled": "Όταν είναι ενεργοποιημένη, μια σύντομη ακίδα αποστράγγισης χαμηλής κατανάλωσης που ακολουθείται από παρατεταμένη ισχύ αναμονής εντοπίζεται ως καθυστερημένη εκκίνηση. Ο αισθητήρας κατάστασης δείχνει «Αναμονή για έναρξη» κατά τη διάρκεια της καθυστέρησης. Δεν παρακολουθείται ο χρόνος ή η πρόοδος του προγράμματος μέχρι να ξεκινήσει πραγματικά ο κύκλος. Απαιτεί το start_threshold_w να οριστεί πάνω από την ισχύ της ακίδας αποστράγγισης.",
|
||
"delay_confirm_seconds": "Η ισχύς πρέπει να παραμένει μεταξύ Κατωφλίου Διακοπής (W) και Κατωφλίου Έναρξης (W) για τόσα δευτερόλεπτα πριν το WashData περάσει στην κατάσταση 'Αναμονή για έναρξη'. Φιλτράρει σύντομες αιχμές από την πλοήγηση στο μενού. Προεπιλογή: 60 s.",
|
||
"delay_timeout_hours": "Χρονικό όριο ασφαλείας: εάν το μηχάνημα εξακολουθεί να βρίσκεται σε «Αναμονή για εκκίνηση» μετά από τόσες ώρες, το WashData επανέρχεται στο Off. Προεπιλογή: 8 ώρες."
|
||
}
|
||
},
|
||
"external_triggers_section": {
|
||
"name": "Εξωτερικοί ενεργοποιητές, πόρτα και παύση",
|
||
"description": "Προαιρετικός εξωτερικός αισθητήρας ενεργοποίησης τέλους, αισθητήρας πόρτας για ανίχνευση παύσης/καθαρού και διακόπτης αποκοπής ρεύματος κατά την παύση.",
|
||
"data": {
|
||
"external_end_trigger_enabled": "Ενεργοποίηση εξωτερικής ενεργοποίησης λήξης κύκλου",
|
||
"external_end_trigger": "Εξωτερικός αισθητήρας λήξης κύκλου",
|
||
"external_end_trigger_inverted": "Αντιστροφή λογικής ενεργοποίησης (ενεργοποίηση στο OFF)",
|
||
"door_sensor_entity": "Αισθητήρας πόρτας",
|
||
"pause_cuts_power": "Κόψτε την τροφοδοσία κατά την παύση",
|
||
"switch_entity": "Εναλλαγή οντότητας (για παύση διακοπής ρεύματος)",
|
||
"notify_unload_delay_minutes": "Καθυστέρηση ειδοποίησης αναμονής πλυντηρίου (λεπτά)"
|
||
},
|
||
"data_description": {
|
||
"external_end_trigger_enabled": "Ενεργοποίηση παρακολούθησης εξωτερικού δυαδικού αισθητήρα για ενεργοποίηση ολοκλήρωσης κύκλου.",
|
||
"external_end_trigger": "Επιλέξτε μια οντότητα δυαδικού αισθητήρα. Όταν αυτός ο αισθητήρας ενεργοποιηθεί, ο τρέχων κύκλος θα τελειώσει με κατάσταση «ολοκληρώθηκε».",
|
||
"external_end_trigger_inverted": "Κατά προεπιλογή, η ενεργοποίηση γίνεται όταν ο αισθητήρας ενεργοποιηθεί (ON). Επιλέξτε αυτό το πλαίσιο για ενεργοποίηση όταν ο αισθητήρας απενεργοποιηθεί (OFF).",
|
||
"door_sensor_entity": "Προαιρετικός δυαδικός αισθητήρας για την πόρτα του μηχανήματος (on = ανοιχτό, off = κλειστό). Όταν η πόρτα ανοίγει κατά τη διάρκεια ενός ενεργού κύκλου, το WashData θα επιβεβαιώσει τον κύκλο ως σκόπιμη παύση. Μετά το τέλος του κύκλου, εάν η πόρτα είναι ακόμα κλειστή, η κατάσταση αλλάζει σε «Καθαρός» μέχρι να ανοίξει η πόρτα. Σημείωση: το κλείσιμο της πόρτας ΔΕΝ επαναλαμβάνει αυτόματα έναν κύκλο σε παύση - η συνέχιση πρέπει να ενεργοποιηθεί χειροκίνητα μέσω του κουμπιού ή του σέρβις του Κύκλου Συνέχισης.",
|
||
"pause_cuts_power": "Όταν κάνετε παύση μέσω του κουμπιού ή της υπηρεσίας Pause Cycle, απενεργοποιήστε επίσης τη διαμορφωμένη οντότητα διακόπτη. Εφαρμόζεται μόνο εάν έχει διαμορφωθεί μια οντότητα διακόπτη για αυτήν τη συσκευή.",
|
||
"switch_entity": "Η οντότητα διακόπτη για εναλλαγή κατά την παύση ή τη συνέχιση. Απαιτείται όταν είναι ενεργοποιημένη η \"Διακοπή ρεύματος κατά την παύση\".",
|
||
"notify_unload_delay_minutes": "Στείλτε μια ειδοποίηση μέσω του καναλιού ειδοποίησης τερματισμού αφού τελειώσει ο κύκλος και η πόρτα δεν έχει ανοίξει για τόσα πολλά λεπτά (απαιτείται αισθητήρας πόρτας). Ορίστε στο 0 για απενεργοποίηση. Προεπιλογή: 60 λεπτά."
|
||
}
|
||
},
|
||
"pump_section": {
|
||
"name": "Παρακολούθηση αντλίας",
|
||
"description": "Μόνο για τύπο συσκευής αντλίας. Εκκινεί ένα συμβάν αν ένας κύκλος αντλίας διαρκεί περισσότερο από αυτή τη διάρκεια.",
|
||
"data": {
|
||
"pump_stuck_duration": "Όριο (α) ειδοποίησης κολλημένης αντλίας (μόνο για αντλία)"
|
||
},
|
||
"data_description": {
|
||
"pump_stuck_duration": "Εάν ένας κύκλος αντλίας εξακολουθεί να εκτελείται μετά από τόσα πολλά δευτερόλεπτα, ένα συμβάν ha_washdata_pump_stuck ενεργοποιείται μία φορά. Χρησιμοποιήστε το για να εντοπίσετε εμπλοκή κινητήρα (η τυπική λειτουργία αντλίας φρεατίου είναι μικρότερη από 60 δευτερόλεπτα). Προεπιλογή: 1800 s (30 λεπτά). Μόνο τύπος συσκευής αντλίας."
|
||
}
|
||
},
|
||
"device_link_section": {
|
||
"name": "Δεσμός συσκευής",
|
||
"description": "Προαιρετικά συνδέστε αυτή τη συσκευή WashData με μια υπάρχουσα συσκευή Home Assistant (για παράδειγμα το έξυπνο βύσμα ή η ίδια η συσκευή). Η συσκευή WashData εμφανίζεται στη συνέχεια ως \" Connected μέσω\" αυτής της συσκευής. Αφήστε το κενό για να διατηρήσετε τα WashData ως αυτόνομη συσκευή.",
|
||
"data": {
|
||
"linked_device": "Συνδεμένη συσκευή"
|
||
},
|
||
"data_description": {
|
||
"linked_device": "Επιλέξτε τη συσκευή για τη σύνδεση WashData. Αυτό προσθέτει μια αναφορά 'Connected via' στο μητρώο συσκευών· το WashData διατηρεί τη δική του κάρτα συσκευής και οντότητες. Καθαρίστε την επιλογή για να αφαιρέσετε το σύνδεσμο."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"diagnostics": {
|
||
"title": "Διαγνωστικά και συντήρηση",
|
||
"description": "Εκτελέστε ενέργειες συντήρησης, όπως συγχώνευση κατακερματισμένων κύκλων ή μετεγκατάσταση αποθηκευμένων δεδομένων.\n\n**Χρήση αποθηκευτικού χώρου**\n\n- Μέγεθος αρχείου: {file_size_kb} KB\n- Κύκλοι: {cycle_count}\n- Προφίλ: {profile_count}\n- Ίχνη εντοπισμού σφαλμάτων: {debug_count}",
|
||
"menu_options": {
|
||
"reprocess_history": "Συντήρηση: επανεπεξεργασία και βελτιστοποίηση δεδομένων",
|
||
"clear_debug_data": "Εκκαθάριση δεδομένων εντοπισμού σφαλμάτων (ελευθέρωση χώρου)",
|
||
"wipe_history": "Διαγραφή ΟΛΩΝ των δεδομένων για αυτή τη συσκευή (μη αναστρέψιμο)",
|
||
"export_import": "Εξαγωγή/εισαγωγή JSON με ρυθμίσεις (αντιγραφή/επικόλληση)",
|
||
"menu_back": "← Πίσω"
|
||
}
|
||
},
|
||
"clear_debug_data": {
|
||
"title": "Εκκαθάριση δεδομένων εντοπισμού σφαλμάτων",
|
||
"description": "Είστε βέβαιοι ότι θέλετε να διαγράψετε όλα τα αποθηκευμένα ίχνη εντοπισμού σφαλμάτων; Αυτό θα ελευθερώσει χώρο αλλά θα αφαιρέσει λεπτομερείς πληροφορίες κατάταξης από παλαιότερους κύκλους."
|
||
},
|
||
"manage_cycles": {
|
||
"title": "Διαχείριση κύκλων",
|
||
"description": "Πρόσφατοι κύκλοι:\n{recent_cycles}",
|
||
"menu_options": {
|
||
"auto_label_cycles": "Αυτόματη επισήμανση παλαιών κύκλων",
|
||
"select_cycle_to_label": "Επισήμανση συγκεκριμένου κύκλου",
|
||
"select_cycle_to_delete": "Διαγραφή κύκλου",
|
||
"interactive_editor": "Διαδραστικός επεξεργαστής συγχώνευσης/διαχωρισμού",
|
||
"trim_cycle_select": "Περικοπή δεδομένων κύκλου",
|
||
"menu_back": "← Πίσω"
|
||
}
|
||
},
|
||
"manage_cycles_empty": {
|
||
"title": "Διαχείριση κύκλων",
|
||
"description": "Δεν έχουν καταγραφεί ακόμη κύκλοι.",
|
||
"menu_options": {
|
||
"auto_label_cycles": "Αυτόματη επισήμανση παλαιών κύκλων",
|
||
"menu_back": "← Πίσω"
|
||
}
|
||
},
|
||
"manage_profiles": {
|
||
"title": "Διαχείριση προφίλ",
|
||
"description": "Σύνοψη προφίλ:\n{profile_summary}",
|
||
"menu_options": {
|
||
"create_profile": "Δημιουργία νέου προφίλ",
|
||
"edit_profile": "Επεξεργασία/μετονομασία προφίλ",
|
||
"delete_profile_select": "Διαγραφή προφίλ",
|
||
"profile_stats": "Στατιστικά προφίλ",
|
||
"cleanup_profile": "Εκκαθάριση ιστορικού - Γράφημα και διαγραφή",
|
||
"assign_profile_phases_select": "Εκχώρηση εύρους φάσεων",
|
||
"menu_back": "← Πίσω"
|
||
}
|
||
},
|
||
"manage_profiles_empty": {
|
||
"title": "Διαχείριση προφίλ",
|
||
"description": "Δεν έχουν δημιουργηθεί ακόμα προφίλ.",
|
||
"menu_options": {
|
||
"create_profile": "Δημιουργία νέου προφίλ",
|
||
"menu_back": "← Πίσω"
|
||
}
|
||
},
|
||
"manage_phase_catalog": {
|
||
"title": "Διαχείριση καταλόγου φάσεων",
|
||
"description": "Κατάλογος φάσεων (προεπιλογές για αυτή τη συσκευή + προσαρμοσμένες φάσεις):\n{phase_summary}",
|
||
"menu_options": {
|
||
"phase_catalog_create": "Δημιουργία νέας φάσης",
|
||
"phase_catalog_edit_select": "Επεξεργασία φάσης",
|
||
"phase_catalog_delete": "Διαγραφή φάσης",
|
||
"menu_back": "← Πίσω"
|
||
}
|
||
},
|
||
"phase_catalog_create": {
|
||
"title": "Δημιουργία προσαρμοσμένης φάσης",
|
||
"description": "Δημιουργήστε ένα προσαρμοσμένο όνομα και περιγραφή φάσης και επιλέξτε τον τύπο συσκευής στον οποίο εφαρμόζεται.",
|
||
"data": {
|
||
"target_device_type": "Τύπος συσκευής-στόχου",
|
||
"phase_name": "Όνομα φάσης",
|
||
"phase_description": "Περιγραφή φάσης"
|
||
}
|
||
},
|
||
"phase_catalog_edit_select": {
|
||
"title": "Επεξεργασία προσαρμοσμένης φάσης",
|
||
"description": "Επιλέξτε μια προσαρμοσμένη φάση για επεξεργασία.",
|
||
"data": {
|
||
"phase_name": "Προσαρμοσμένη φάση"
|
||
}
|
||
},
|
||
"phase_catalog_edit": {
|
||
"title": "Επεξεργασία προσαρμοσμένης φάσης",
|
||
"description": "Επεξεργασία φάσης: {phase_name}",
|
||
"data": {
|
||
"phase_name": "Όνομα φάσης",
|
||
"phase_description": "Περιγραφή φάσης"
|
||
}
|
||
},
|
||
"phase_catalog_delete": {
|
||
"title": "Διαγραφή προσαρμοσμένης φάσης",
|
||
"description": "Επιλέξτε μια προσαρμοσμένη φάση για διαγραφή. Τυχόν εκχωρημένα εύρη που χρησιμοποιούν αυτή τη φάση θα αφαιρεθούν.",
|
||
"data": {
|
||
"phase_name": "Προσαρμοσμένη φάση"
|
||
}
|
||
},
|
||
"assign_profile_phases": {
|
||
"title": "Εκχώρηση εύρους φάσεων",
|
||
"description": "Προεπισκόπηση φάσης για προφίλ: **{profile_name}**\n\n{timeline_svg}\n\n**Τρέχοντα εύρη:**\n{current_ranges}\n\nΧρησιμοποιήστε τις παρακάτω ενέργειες για να προσθέσετε, επεξεργαστείτε, διαγράψετε ή αποθηκεύσετε εύρη.",
|
||
"menu_options": {
|
||
"assign_profile_phases_add": "Προσθήκη εύρους φάσης",
|
||
"assign_profile_phases_edit_select": "Επεξεργασία εύρους φάσης",
|
||
"assign_profile_phases_delete": "Διαγραφή εύρους φάσης",
|
||
"phase_ranges_clear": "Εκκαθάριση όλων των εύρων",
|
||
"assign_profile_phases_auto_detect": "Αυτόματη ανίχνευση φάσεων",
|
||
"phase_ranges_save": "Αποθήκευση και επιστροφή",
|
||
"menu_back": "← Πίσω"
|
||
}
|
||
},
|
||
"assign_profile_phases_add": {
|
||
"title": "Προσθήκη εύρους φάσης",
|
||
"description": "Προσθέστε ένα εύρος φάσης στο τρέχον πρόχειρο.",
|
||
"data": {
|
||
"phase_name": "Φάση",
|
||
"start_min": "Λεπτό έναρξης",
|
||
"end_min": "Λεπτό λήξης"
|
||
}
|
||
},
|
||
"assign_profile_phases_edit_select": {
|
||
"title": "Επεξεργασία εύρους φάσης",
|
||
"description": "Επιλέξτε ένα εύρος για επεξεργασία.",
|
||
"data": {
|
||
"range_index": "Εύρος φάσης"
|
||
}
|
||
},
|
||
"assign_profile_phases_edit": {
|
||
"title": "Επεξεργασία εύρους φάσης",
|
||
"description": "Ενημερώστε το επιλεγμένο εύρος φάσης.",
|
||
"data": {
|
||
"phase_name": "Φάση",
|
||
"start_min": "Λεπτό έναρξης",
|
||
"end_min": "Λεπτό λήξης"
|
||
}
|
||
},
|
||
"assign_profile_phases_delete": {
|
||
"title": "Διαγραφή εύρους φάσης",
|
||
"description": "Επιλέξτε ένα εύρος για αφαίρεση από το πρόχειρο.",
|
||
"data": {
|
||
"range_index": "Εύρος φάσης"
|
||
}
|
||
},
|
||
"assign_profile_phases_auto_detect": {
|
||
"title": "Αυτόματα ανιχνευμένες φάσεις",
|
||
"description": "Προφίλ: **{profile_name}**\n\n{timeline_svg}\n\n**Εντοπίστηκαν αυτόματα {detected_count} φάσεις.** Επιλέξτε μια ενέργεια παρακάτω.",
|
||
"data": {
|
||
"action": "Ενέργεια"
|
||
}
|
||
},
|
||
"assign_profile_phases_auto_detect_name": {
|
||
"title": "Ονομασία ανιχνευμένων φάσεων",
|
||
"description": "Προφίλ: **{profile_name}**\n\n**Εντοπίστηκαν {detected_count} φάσεις:**\n{ranges_summary}\n\nΔώστε ένα όνομα σε κάθε φάση."
|
||
},
|
||
"assign_profile_phases_select": {
|
||
"title": "Εκχώρηση εύρους φάσεων",
|
||
"description": "Επιλέξτε ένα προφίλ για να διαμορφώσετε τα εύρη φάσεων.",
|
||
"data": {
|
||
"profile": "Προφίλ"
|
||
}
|
||
},
|
||
"profile_stats": {
|
||
"title": "Στατιστικά προφίλ",
|
||
"description": "{stats_table}"
|
||
},
|
||
"create_profile": {
|
||
"title": "Δημιουργία νέου προφίλ",
|
||
"description": "Δημιουργήστε ένα νέο προφίλ χειροκίνητα ή από έναν παλαιότερο κύκλο.\n\nΠαραδείγματα ονομάτων προφίλ: «Ευαίσθητα», «Βαρύ πλύσιμο», «Γρήγορο πλύσιμο»",
|
||
"data": {
|
||
"profile_name": "Όνομα προφίλ",
|
||
"reference_cycle": "Κύκλος αναφοράς (προαιρετικό)",
|
||
"manual_duration": "Χειροκίνητη διάρκεια (λεπτά)"
|
||
}
|
||
},
|
||
"edit_profile": {
|
||
"title": "Επεξεργασία προφίλ",
|
||
"description": "Επιλέξτε ένα προφίλ για μετονομασία",
|
||
"data": {
|
||
"profile": "Προφίλ"
|
||
}
|
||
},
|
||
"rename_profile": {
|
||
"title": "Επεξεργασία στοιχείων προφίλ",
|
||
"description": "Τρέχον προφίλ: {current_name}",
|
||
"data": {
|
||
"new_name": "Όνομα προφίλ",
|
||
"manual_duration": "Χειροκίνητη διάρκεια (λεπτά)"
|
||
}
|
||
},
|
||
"delete_profile_select": {
|
||
"title": "Διαγραφή προφίλ",
|
||
"description": "Επιλέξτε ένα προφίλ για διαγραφή",
|
||
"data": {
|
||
"profile": "Προφίλ"
|
||
}
|
||
},
|
||
"delete_profile_confirm": {
|
||
"title": "Επιβεβαίωση διαγραφής προφίλ",
|
||
"description": "⚠️ Αυτό θα διαγράψει οριστικά το προφίλ: {profile_name}",
|
||
"data": {
|
||
"unlabel_cycles": "Αφαίρεση ετικέτας από κύκλους που χρησιμοποιούν αυτό το προφίλ"
|
||
}
|
||
},
|
||
"auto_label_cycles": {
|
||
"title": "Αυτόματη επισήμανση παλαιών κύκλων",
|
||
"description": "Βρέθηκαν {total_count} συνολικά κύκλοι. Προφίλ: {profiles}",
|
||
"data": {
|
||
"confidence_threshold": "Ελάχιστη εμπιστοσύνη (0,50-0,95)"
|
||
}
|
||
},
|
||
"select_cycle_to_label": {
|
||
"title": "Επιλογή κύκλου για επισήμανση",
|
||
"description": "✓ = ολοκληρώθηκε, ⚠ = συνεχίστηκε, ✗ = διακόπηκε",
|
||
"data": {
|
||
"cycle_id": "Κύκλος"
|
||
}
|
||
},
|
||
"select_cycle_to_delete": {
|
||
"title": "Διαγραφή κύκλου",
|
||
"description": "⚠️ Αυτό θα διαγράψει οριστικά τον επιλεγμένο κύκλο",
|
||
"data": {
|
||
"cycle_id": "Κύκλος προς διαγραφή"
|
||
}
|
||
},
|
||
"label_cycle": {
|
||
"title": "Επισήμανση κύκλου",
|
||
"description": "{cycle_info}",
|
||
"data": {
|
||
"profile_name": "Προφίλ",
|
||
"new_profile_name": "Νέο όνομα προφίλ (αν δημιουργείται)"
|
||
}
|
||
},
|
||
"post_process": {
|
||
"title": "Επεξεργασία ιστορικού (Συγχώνευση/Διαχωρισμός)",
|
||
"description": "Εκκαθαρίστε το ιστορικό κύκλων συγχωνεύοντας κατακερματισμένες εκτελέσεις και χωρίζοντας λανθασμένα συγχωνευμένους κύκλους μέσα σε ένα χρονικό παράθυρο. Εισαγάγετε τον αριθμό των ωρών για να κοιτάξετε πίσω (χρησιμοποιήστε 999999 για όλους).",
|
||
"data": {
|
||
"time_range": "Παράθυρο αναδρομής (ώρες)",
|
||
"gap_seconds": "Κενό συγχώνευσης/διαχωρισμού (δευτερόλεπτα)"
|
||
},
|
||
"data_description": {
|
||
"time_range": "Αριθμός ωρών για σάρωση για συγχώνευση κατακερματισμένων κύκλων. Χρησιμοποιήστε το 999999 για να επεξεργαστείτε όλα τα ιστορικά δεδομένα.",
|
||
"gap_seconds": "Κατώφλι για απόφαση διαχωρισμού ή συγχώνευσης. Κενά ΜΙΚΡΟΤΕΡΑ από αυτό συγχωνεύονται. Κενά ΜΕΓΑΛΥΤΕΡΑ από αυτό διαχωρίζονται. Μειώστε αυτό για να εξαναγκάσετε διαχωρισμό σε κύκλο που συγχωνεύτηκε λανθασμένα."
|
||
}
|
||
},
|
||
"cleanup_profile": {
|
||
"title": "Εκκαθάριση ιστορικού - Επιλογή προφίλ",
|
||
"description": "Επιλέξτε ένα προφίλ για οπτικοποίηση. Αυτό θα δημιουργήσει ένα γράφημα που δείχνει όλους τους παλαιότερους κύκλους για αυτό το προφίλ, βοηθώντας στον εντοπισμό ακραίων τιμών.",
|
||
"data": {
|
||
"profile": "Προφίλ"
|
||
}
|
||
},
|
||
"cleanup_select": {
|
||
"title": "Εκκαθάριση ιστορικού - Γράφημα και διαγραφή",
|
||
"description": "\n\n**Οπτικοποίηση {profile_name}**\n\nΤο γράφημα δείχνει μεμονωμένους κύκλους ως έγχρωμες γραμμές. Εντοπίστε ακραίες τιμές (γραμμές μακριά από την ομάδα) και αντιστοιχίστε το χρώμα τους με τη λίστα παρακάτω για να τις διαγράψετε.\n\n**Επιλέξτε κύκλους για ΟΡΙΣΤΙΚΗ διαγραφή:**",
|
||
"data": {
|
||
"cycles_to_delete": "Κύκλοι προς διαγραφή (αντιστοιχίστε χρώματα)"
|
||
}
|
||
},
|
||
"interactive_editor": {
|
||
"title": "Διαδραστικός επεξεργαστής συγχώνευσης/διαχωρισμού",
|
||
"description": "Επιλέξτε μια χειροκίνητη ενέργεια για εκτέλεση στο ιστορικό των κύκλων σας.",
|
||
"menu_options": {
|
||
"editor_split": "Διαχωρισμός κύκλου (εύρεση κενών)",
|
||
"editor_merge": "Συγχώνευση κύκλων (ένωση θραυσμάτων)",
|
||
"editor_delete": "Διαγραφή κύκλου/κύκλων",
|
||
"menu_back": "← Πίσω"
|
||
}
|
||
},
|
||
"editor_select": {
|
||
"title": "Επιλογή κύκλων",
|
||
"description": "Επιλέξτε τους κύκλους προς επεξεργασία.\n\n{info_text}",
|
||
"data": {
|
||
"selected_cycles": "Κύκλοι"
|
||
}
|
||
},
|
||
"editor_configure": {
|
||
"title": "Διαμόρφωση και εφαρμογή",
|
||
"description": "{preview_md}",
|
||
"data": {
|
||
"confirm_action": "Ενέργεια",
|
||
"merged_profile": "Προκύπτον προφίλ",
|
||
"new_profile_name": "Νέο όνομα προφίλ",
|
||
"confirm_commit": "Ναι, επιβεβαιώνω αυτή την ενέργεια",
|
||
"segment_0_profile": "Προφίλ τμήματος 1",
|
||
"segment_1_profile": "Προφίλ τμήματος 2",
|
||
"segment_2_profile": "Προφίλ τμήματος 3",
|
||
"segment_3_profile": "Προφίλ τμήματος 4",
|
||
"segment_4_profile": "Προφίλ τμήματος 5",
|
||
"segment_5_profile": "Προφίλ τμήματος 6",
|
||
"segment_6_profile": "Προφίλ τμήματος 7",
|
||
"segment_7_profile": "Προφίλ τμήματος 8",
|
||
"segment_8_profile": "Προφίλ τμήματος 9",
|
||
"segment_9_profile": "Προφίλ τμήματος 10"
|
||
}
|
||
},
|
||
"editor_split_params": {
|
||
"title": "Διαμόρφωση διαχωρισμού",
|
||
"description": "Ρυθμίστε την ευαισθησία για τον διαχωρισμό αυτού του κύκλου. Οποιοδήποτε κενό αδράνειας μεγαλύτερο από αυτό θα προκαλέσει διαχωρισμό.",
|
||
"data": {
|
||
"split_mode": "Μέθοδος διαχωρισμού"
|
||
}
|
||
},
|
||
"editor_split_auto_params": {
|
||
"title": "Ρύθμιση αυτόματου διαχωρισμού",
|
||
"description": "Προσαρμόστε την ευαισθησία για τον διαχωρισμό αυτού του κύκλου. Οποιοδήποτε κενό αδράνειας μεγαλύτερο από αυτό θα προκαλέσει διαχωρισμό.",
|
||
"data": {
|
||
"min_gap_seconds": "Όριο κενού διαχωρισμού (δευτερόλεπτα)"
|
||
}
|
||
},
|
||
"editor_split_manual_params": {
|
||
"title": "Χειροκίνητες χρονικές σημάνσεις διαχωρισμού",
|
||
"description": "{preview_md}Παράθυρο κύκλου: **{cycle_start_wallclock} → {cycle_end_wallclock}** στις {cycle_date}.\n\nΕισαγάγετε μία ή περισσότερες χρονικές σημάνσεις διαχωρισμού (`HH:MM` ή `HH:MM:SS`), μία ανά γραμμή. Ο κύκλος θα κοπεί σε κάθε χρονική σήμανση — N χρονικές σημάνσεις παράγουν N+1 τμήματα.",
|
||
"data": {
|
||
"split_timestamps": "Χρονικές σημάνσεις διαχωρισμού"
|
||
}
|
||
},
|
||
"reprocess_history": {
|
||
"title": "Συντήρηση: επανεπεξεργασία και βελτιστοποίηση δεδομένων",
|
||
"description": "Εκτελεί βαθύ καθαρισμό ιστορικών δεδομένων:\n1. Περικόπτει μετρήσεις μηδενικής ισχύος (σιωπή).\n2. Διορθώνει χρονισμό/διάρκεια κύκλου.\n3. Επανυπολογίζει όλα τα στατιστικά μοντέλα (φακέλους).\n\n**Εκτελέστε αυτό για διόρθωση προβλημάτων δεδομένων ή εφαρμογή νέων αλγορίθμων.**"
|
||
},
|
||
"wipe_history": {
|
||
"title": "Εκκαθάριση ιστορικού (μόνο για δοκιμές)",
|
||
"description": "⚠️ Αυτό θα διαγράψει ΟΛΟΥΣ τους αποθηκευμένους κύκλους και προφίλ για αυτή τη συσκευή. Αυτό δεν μπορεί να αναιρεθεί!"
|
||
},
|
||
"export_import": {
|
||
"title": "Εξαγωγή/Εισαγωγή JSON",
|
||
"description": "Αντιγραφή/επικόλληση κύκλων, προφίλ ΚΑΙ ρυθμίσεων για αυτή τη συσκευή. Κάντε εξαγωγή παρακάτω ή επικολλήστε JSON για εισαγωγή.",
|
||
"data": {
|
||
"mode": "Ενέργεια",
|
||
"json_payload": "Πλήρης διαμόρφωση JSON"
|
||
},
|
||
"data_description": {
|
||
"mode": "Επιλέξτε Εξαγωγή για αντιγραφή τρεχόντων δεδομένων και ρυθμίσεων, ή Εισαγωγή για επικόλληση δεδομένων από άλλη συσκευή WashData.",
|
||
"json_payload": "Για Εξαγωγή: αντιγράψτε αυτό το JSON (περιλαμβάνει κύκλους, προφίλ και όλες τις ρυθμίσεις). Για Εισαγωγή: επικολλήστε JSON που εξάχθηκε από WashData."
|
||
}
|
||
},
|
||
"record_cycle": {
|
||
"title": "Εγγραφή κύκλου",
|
||
"description": "Εγγράψτε χειροκίνητα έναν κύκλο για να δημιουργήσετε ένα καθαρό προφίλ χωρίς παρεμβολές.\n\nΚατάσταση: **{status}**\nΔιάρκεια: {duration} s\nΔείγματα: {samples}",
|
||
"menu_options": {
|
||
"record_refresh": "Ανανέωση κατάστασης",
|
||
"record_stop": "Διακοπή εγγραφής (αποθήκευση και επεξεργασία)",
|
||
"record_start": "Έναρξη νέας εγγραφής",
|
||
"record_process": "Επεξεργασία τελευταίας εγγραφής (περικοπή και αποθήκευση)",
|
||
"record_discard": "Απόρριψη τελευταίας εγγραφής",
|
||
"menu_back": "← Πίσω"
|
||
}
|
||
},
|
||
"record_process": {
|
||
"title": "Επεξεργασία εγγραφής",
|
||
"description": "\n\n**Το γράφημα δείχνει την ακατέργαστη εγγραφή.** Μπλε = Διατήρηση, Κόκκινο = Προτεινόμενη περικοπή.\n*Το γράφημα είναι στατικό και δεν ενημερώνεται με αλλαγές φόρμας.*\n\nΗ εγγραφή σταμάτησε. Οι περικοπές ευθυγραμμίζονται με τον εντοπισμένο ρυθμό δειγματοληψίας (~{sampling_rate} s).\n\nΑκατέργαστη διάρκεια: {duration} s\nΔείγματα: {samples}",
|
||
"data": {
|
||
"head_trim": "Περικοπή αρχής (δευτερόλεπτα)",
|
||
"tail_trim": "Περικοπή τέλους (δευτερόλεπτα)",
|
||
"save_mode": "Προορισμός αποθήκευσης",
|
||
"profile_name": "Όνομα προφίλ"
|
||
}
|
||
},
|
||
"learning_feedbacks": {
|
||
"title": "Ανατροφοδοτήσεις μάθησης",
|
||
"description": "Εκκρεμείς ανατροφοδοτήσεις: {count}\n\n{pending_table}\n\nΕπιλέξτε ένα αίτημα αναθεώρησης κύκλου για επεξεργασία.",
|
||
"menu_options": {
|
||
"learning_feedbacks_pick": "Εξέταση εκκρεμούς ανατροφοδότησης",
|
||
"learning_feedbacks_dismiss_all": "Απόρριψη όλων των εκκρεμών ανατροφοδοτήσεων",
|
||
"menu_back": "← Πίσω"
|
||
}
|
||
},
|
||
"learning_feedbacks_pick": {
|
||
"title": "Επιλέξτε ανατροφοδότηση για εξέταση",
|
||
"description": "Επιλέξτε ένα αίτημα εξέτασης κύκλου για να ανοίξει.",
|
||
"data": {
|
||
"selected_feedback": "Επιλέξτε κύκλο για εξέταση"
|
||
}
|
||
},
|
||
"learning_feedbacks_empty": {
|
||
"title": "Ανατροφοδοτήσεις μάθησης",
|
||
"description": "Δεν βρέθηκαν εκκρεμή αιτήματα ανατροφοδότησης.",
|
||
"menu_options": {
|
||
"menu_back": "← Πίσω"
|
||
}
|
||
},
|
||
"learning_feedbacks_dismiss_all": {
|
||
"title": "Απόρριψη όλων των εκκρεμών ανατροφοδοτήσεων",
|
||
"description": "Πρόκειται να απορρίψετε **{count}** εκκρεμή αιτήματα ανατροφοδότησης. Οι απορριφθέντες κύκλοι παραμένουν στο ιστορικό σας, αλλά δεν θα συμβάλλουν με νέο σήμα μάθησης. Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.\n\n✅ Επιλέξτε το παρακάτω πλαίσιο και κάντε κλικ στην **Υποβολή** για να απορρίψετε τα πάντα.\n❌ Αφήστε το μη επιλεγμένο και κάντε κλικ στην **Υποβολή** για ακύρωση και επιστροφή.",
|
||
"data": {
|
||
"confirm_dismiss_all": "Επιβεβαίωση: απόρριψη όλων των εκκρεμών αιτημάτων ανατροφοδότησης"
|
||
}
|
||
},
|
||
"resolve_feedback": {
|
||
"title": "Επίλυση ανατροφοδότησης",
|
||
"description": "{comparison_img}{candidates_table}\n**Εντοπισμένο προφίλ**: {detected_profile} ({confidence_pct}%)\n**Εκτιμώμενη διάρκεια**: {est_duration_min} λεπτά\n**Πραγματική διάρκεια**: {act_duration_min} λεπτά\n\n__Επιλέξτε μια ενέργεια παρακάτω:__",
|
||
"data": {
|
||
"action": "Τι θέλετε να κάνετε;",
|
||
"corrected_profile": "Σωστό πρόγραμμα (αν διορθώνετε)",
|
||
"corrected_duration": "Σωστή διάρκεια σε δευτερόλεπτα (αν διορθώνετε)"
|
||
}
|
||
},
|
||
"trim_cycle_select": {
|
||
"title": "Περικοπή κύκλου - Επιλογή κύκλου",
|
||
"description": "Επιλέξτε έναν κύκλο για περικοπή. ✓ = ολοκληρώθηκε, ⚠ = συνεχίστηκε, ✗ = διακόπηκε",
|
||
"data": {
|
||
"cycle_id": "Κύκλος"
|
||
}
|
||
},
|
||
"trim_cycle": {
|
||
"title": "Περικοπή κύκλου",
|
||
"description": "Τρέχον παράθυρο: {trim_summary}\n\n{trim_svg}",
|
||
"data": {
|
||
"action": "Ενέργεια"
|
||
}
|
||
},
|
||
"trim_cycle_start": {
|
||
"title": "Ορισμός σημείου έναρξης περικοπής",
|
||
"description": "Παράθυρο κύκλου: {cycle_start_wallclock} → {cycle_end_wallclock}\n\nΤρέχουσα έναρξη: **{current_wallclock}** (+{current_offset_min} λεπτά από την έναρξη του κύκλου)\n\nΕπιλέξτε μια νέα ώρα έναρξης χρησιμοποιώντας τον επιλογέα ρολογιού παρακάτω.",
|
||
"data": {
|
||
"trim_start_time": "Νέα ώρα έναρξης",
|
||
"trim_start_min": "Νέα εκκίνηση (λεπτά από την έναρξη του κύκλου)"
|
||
}
|
||
},
|
||
"trim_cycle_end": {
|
||
"title": "Ορισμός σημείου λήξης περικοπής",
|
||
"description": "Παράθυρο κύκλου: {cycle_start_wallclock} → {cycle_end_wallclock}\n\nΤρέχον τέλος: **{current_wallclock}** (+{current_offset_min} λεπτά από την έναρξη του κύκλου)\n\nΕπιλέξτε μια νέα ώρα λήξης χρησιμοποιώντας τον παρακάτω επιλογέα ρολογιού.",
|
||
"data": {
|
||
"trim_end_time": "Νέα ώρα λήξης",
|
||
"trim_end_min": "Νέο τέλος (λεπτά από την έναρξη του κύκλου)"
|
||
}
|
||
}
|
||
},
|
||
"error": {
|
||
"import_failed": "Η εισαγωγή απέτυχε. Επικολλήστε ένα έγκυρο JSON εξαγωγής WashData.",
|
||
"select_exactly_one": "Επιλέξτε ακριβώς έναν κύκλο για αυτή την ενέργεια.",
|
||
"select_at_least_one": "Επιλέξτε τουλάχιστον έναν κύκλο για αυτή την ενέργεια.",
|
||
"select_at_least_two": "Επιλέξτε τουλάχιστον δύο κύκλους για αυτή την ενέργεια.",
|
||
"profile_exists": "Υπάρχει ήδη ένα προφίλ με αυτό το όνομα",
|
||
"rename_failed": "Αποτυχία μετονομασίας προφίλ. Το προφίλ μπορεί να μην υπάρχει ή το νέο όνομα είναι ήδη κατειλημμένο.",
|
||
"assignment_failed": "Αποτυχία εκχώρησης προφίλ σε κύκλο",
|
||
"duplicate_phase": "Υπάρχει ήδη φάση με αυτό το όνομα.",
|
||
"phase_not_found": "Η επιλεγμένη φάση δεν βρέθηκε.",
|
||
"invalid_phase_name": "Το όνομα φάσης δεν μπορεί να είναι κενό.",
|
||
"phase_name_too_long": "Το όνομα της φάσης είναι πολύ μεγάλο.",
|
||
"invalid_phase_range": "Το εύρος φάσης δεν είναι έγκυρο. Η λήξη πρέπει να είναι μεγαλύτερη από την έναρξη.",
|
||
"invalid_phase_timestamp": "Η χρονοσφραγίδα δεν είναι έγκυρη. Χρησιμοποιήστε τη μορφή ΕΕΕΕ-ΜΜ-ΗΗ ΩΩ:ΛΛ ή ΩΩ:ΛΛ.",
|
||
"overlapping_phase_ranges": "Τα εύρη φάσεων επικαλύπτονται. Προσαρμόστε τα εύρη και δοκιμάστε ξανά.",
|
||
"incomplete_phase_row": "Κάθε σειρά φάσης πρέπει να περιλαμβάνει μια φάση και πλήρεις τιμές έναρξης/λήξης για την επιλεγμένη λειτουργία.",
|
||
"timestamp_mode_cycle_required": "Επιλέξτε έναν κύκλο πηγής όταν χρησιμοποιείτε λειτουργία χρονοσφραγίδας.",
|
||
"no_phase_ranges": "Δεν υπάρχουν ακόμη διαθέσιμα εύρη φάσεων για αυτή την ενέργεια.",
|
||
"feedback_notification_title": "WashData: Επαλήθευση κύκλου ({device})",
|
||
"feedback_notification_message": "**Συσκευή**: {device}\n**Πρόγραμμα**: {program} ({confidence}% εμπιστοσύνη)\n**Ώρα**: {time}\n\nΤο WashData χρειάζεται τη βοήθειά σας για να επαληθεύσει τον εντοπισμένο κύκλο.\n\nΜεταβείτε στις **Ρυθμίσεις > Συσκευές και υπηρεσίες > WashData > Διαμόρφωση > Ανατροφοδοτήσεις μάθησης** για να επιβεβαιώσετε ή να διορθώσετε αυτό το αποτέλεσμα.",
|
||
"suggestions_ready_notification_title": "WashData: Προτεινόμενες ρυθμίσεις έτοιμες ({device})",
|
||
"suggestions_ready_notification_message": "Ο αισθητήρας **Προτεινόμενες ρυθμίσεις** αναφέρει τώρα **{count}** εφαρμόσιμες συστάσεις.\n\nΓια να τις ελέγξετε και εφαρμόσετε: **Ρυθμίσεις > Συσκευές και υπηρεσίες > WashData > Διαμόρφωση > Σύνθετες ρυθμίσεις > Εφαρμογή προτεινόμενων τιμών**.\n\nΟι προτάσεις είναι προαιρετικές και εμφανίζονται για έλεγχο πριν αποθηκευτούν.",
|
||
"trim_range_invalid": "Η έναρξη πρέπει να είναι πριν τη λήξη. Προσαρμόστε τα σημεία περικοπής.",
|
||
"trim_failed": "Η περικοπή απέτυχε. Ο κύκλος μπορεί να μην υπάρχει πλέον ή το παράθυρο είναι κενό.",
|
||
"invalid_split_timestamp": "Η χρονική σήμανση είναι άκυρη ή εκτός του παραθύρου του κύκλου. Χρησιμοποιήστε HH:MM ή HH:MM:SS μέσα στο παράθυρο του κύκλου.",
|
||
"no_split_segments_found": "Δεν ήταν δυνατή η παραγωγή έγκυρων τμημάτων από αυτές τις χρονικές σημάνσεις. Βεβαιωθείτε ότι κάθε χρονική σήμανση βρίσκεται μέσα στο παράθυρο του κύκλου και ότι τα τμήματα έχουν διάρκεια τουλάχιστον 1 λεπτό.",
|
||
"auto_tune_suggestion": "Η συσκευή {device_type} {device_title} εντόπισε κύκλους φαντασμάτων. Προτεινόμενη αλλαγή ελάχιστης ισχύος: {current_min}W -> {new_min}W (δεν εφαρμόζεται αυτόματα).",
|
||
"auto_tune_title": "Αυτόματος συντονισμός WashData",
|
||
"auto_tune_fallback": "Η συσκευή {device_type} {device_title} εντόπισε κύκλους φαντασμάτων. Προτεινόμενη αλλαγή ελάχιστης ισχύος: {current_min}W -> {new_min}W (δεν εφαρμόζεται αυτόματα)."
|
||
},
|
||
"abort": {
|
||
"no_cycles_found": "Δεν βρέθηκαν κύκλοι",
|
||
"no_split_segments_found": "Δεν βρέθηκαν τμήματα προς διαχωρισμό στον επιλεγμένο κύκλο.",
|
||
"cycle_not_found": "Δεν ήταν δυνατή η φόρτωση του επιλεγμένου κύκλου.",
|
||
"no_power_data": "Δεν υπάρχουν διαθέσιμα δεδομένα ίχνους ισχύος για τον επιλεγμένο κύκλο.",
|
||
"no_profiles_found": "Δεν βρέθηκαν προφίλ. Δημιουργήστε πρώτα ένα προφίλ.",
|
||
"no_profiles_for_matching": "Δεν υπάρχουν διαθέσιμα προφίλ για αντιστοίχιση. Δημιουργήστε πρώτα προφίλ.",
|
||
"no_unlabeled_cycles": "Όλοι οι κύκλοι έχουν ήδη επισημανθεί",
|
||
"no_suggestions": "Δεν υπάρχουν ακόμα διαθέσιμες προτεινόμενες τιμές. Εκτελέστε μερικούς κύκλους και δοκιμάστε ξανά.",
|
||
"no_predictions": "Δεν υπάρχουν προβλέψεις",
|
||
"no_custom_phases": "Δεν βρέθηκαν προσαρμοσμένες φάσεις.",
|
||
"reprocess_success": "Επιτυχής επανεπεξεργασία {count} κύκλων.",
|
||
"debug_data_cleared": "Τα δεδομένα εντοπισμού σφαλμάτων διαγράφηκαν επιτυχώς από {count} κύκλους."
|
||
}
|
||
},
|
||
"selector": {
|
||
"notify_events_option": {
|
||
"options": {
|
||
"cycle_start": "Έναρξη κύκλου",
|
||
"cycle_finish": "Λήξη κύκλου",
|
||
"cycle_live": "Ζωντανή πρόοδος"
|
||
}
|
||
},
|
||
"common_text": {
|
||
"options": {
|
||
"unlabeled": "(Χωρίς ετικέτα)",
|
||
"create_new_profile": "Δημιουργία νέου προφίλ",
|
||
"remove_label": "Αφαίρεση ετικέτας",
|
||
"no_reference_cycle": "(Χωρίς κύκλο αναφοράς)",
|
||
"all_device_types": "Όλοι οι τύποι συσκευών",
|
||
"current_suffix": "(τρέχον)",
|
||
"editor_select_info": "Επιλέξτε 1 κύκλο για διαχωρισμό ή 2+ κύκλους για συγχώνευση.",
|
||
"editor_select_info_split": "Επιλέξτε 1 κύκλο για διαχωρισμό.",
|
||
"editor_select_info_merge": "Επιλέξτε 2+ κύκλους για συγχώνευση.",
|
||
"editor_select_info_delete": "Επιλέξτε 1+ κύκλο/κύκλους για διαγραφή.",
|
||
"no_cycles_recorded": "Δεν έχουν καταγραφεί ακόμη κύκλοι.",
|
||
"profile_summary_line": "- **{name}**: {count} κύκλοι, μέσος όρος {avg} λεπτά",
|
||
"no_profiles_created": "Δεν έχουν δημιουργηθεί ακόμα προφίλ.",
|
||
"phase_preview": "Προεπισκόπηση φάσης",
|
||
"phase_preview_no_curve": "Η μέση καμπύλη προφίλ δεν είναι ακόμα διαθέσιμη. Εκτελέστε/επισημάνετε περισσότερους κύκλους για αυτό το προφίλ.",
|
||
"average_power_curve": "Μέση καμπύλη ισχύος",
|
||
"unit_min": "λεπτ",
|
||
"profile_option_fmt": "{name} ({count} κύκλοι, ~{duration} λεπτά μέσος όρος)",
|
||
"profile_option_short_fmt": "{name} ({count} κύκλοι, ~{duration} λεπτά)",
|
||
"deleted_cycles_from_profile": "Διαγράφηκαν {count} κύκλοι από {profile}.",
|
||
"not_enough_data_graph": "Δεν υπάρχουν αρκετά δεδομένα για τη δημιουργία γραφήματος.",
|
||
"no_profiles_found": "Δεν βρέθηκαν προφίλ.",
|
||
"cycle_info_fmt": "Κύκλος: {start}, {duration} λεπτά, Τρέχον: {label}",
|
||
"top_candidates_header": "### Κορυφαίοι υποψήφιοι",
|
||
"tbl_profile": "Προφίλ",
|
||
"tbl_confidence": "Εμπιστοσύνη",
|
||
"tbl_correlation": "Συσχέτιση",
|
||
"tbl_duration_match": "Αντιστοίχιση διάρκειας",
|
||
"detected_profile": "Εντοπισμένο προφίλ",
|
||
"estimated_duration": "Εκτιμώμενη διάρκεια",
|
||
"actual_duration": "Πραγματική διάρκεια",
|
||
"choose_action": "__Επιλέξτε μια ενέργεια παρακάτω:__",
|
||
"tbl_count": "Αριθμός",
|
||
"tbl_avg": "Μέσος",
|
||
"tbl_min": "Ελάχ",
|
||
"tbl_max": "Μέγ",
|
||
"tbl_energy_avg": "Ενέργεια (μέσος)",
|
||
"tbl_energy_total": "Ενέργεια (σύνολο)",
|
||
"tbl_consistency": "Συνέπεια",
|
||
"tbl_last_run": "Τελευταία εκτέλεση",
|
||
"graph_legend_title": "Υπόμνημα γραφήματος",
|
||
"graph_legend_body": "Η μπλε ζώνη αντιπροσωπεύει το παρατηρούμενο εύρος ελάχιστης και μέγιστης κατανάλωσης ισχύος. Η γραμμή δείχνει τη μέση καμπύλη ισχύος.",
|
||
"recording_preview": "Προεπισκόπηση εγγραφής",
|
||
"trim_start": "Έναρξη περικοπής",
|
||
"trim_end": "Λήξη περικοπής",
|
||
"split_preview_title": "Προεπισκόπηση διαχωρισμού",
|
||
"split_preview_found_fmt": "Βρέθηκαν {count} τμήματα.",
|
||
"split_preview_confirm_fmt": "Κάντε κλικ στο Επιβεβαίωση για να χωρίσετε αυτόν τον κύκλο σε {count} ξεχωριστούς κύκλους.",
|
||
"merge_preview_title": "Προεπισκόπηση συγχώνευσης",
|
||
"merge_preview_joining_fmt": "Συγχώνευση {count} κύκλων. Τα κενά θα συμπληρωθούν με μετρήσεις 0 W.",
|
||
"editor_delete_preview_title": "Προεπισκόπηση διαγραφής",
|
||
"editor_delete_preview_intro": "Οι επιλεγμένοι κύκλοι θα διαγραφούν οριστικά:",
|
||
"editor_delete_preview_confirm": "Κάντε κλικ στην Επιβεβαίωση για να διαγράψετε οριστικά αυτές τις εγγραφές κύκλων.",
|
||
"no_power_preview": "*Δεν υπάρχουν διαθέσιμα δεδομένα ισχύος για προεπισκόπηση.*",
|
||
"profile_comparison": "Σύγκριση προφίλ",
|
||
"actual_cycle_label": "Αυτός ο κύκλος (πραγματικός)",
|
||
"storage_usage_header": "Χρήση αποθηκευτικού χώρου",
|
||
"storage_file_size": "Μέγεθος αρχείου",
|
||
"storage_cycles": "Κύκλοι",
|
||
"storage_profiles": "Προφίλ",
|
||
"storage_debug_traces": "Ίχνη εντοπισμού σφαλμάτων",
|
||
"overview_suffix": "Επισκόπηση",
|
||
"phase_preview_for_profile": "Προεπισκόπηση φάσης για προφίλ",
|
||
"current_ranges_header": "Τρέχοντα εύρη",
|
||
"assign_phases_help": "Χρησιμοποιήστε τις παρακάτω ενέργειες για να προσθέσετε, επεξεργαστείτε, διαγράψετε ή αποθηκεύσετε εύρη.",
|
||
"profile_summary_header": "Σύνοψη προφίλ",
|
||
"recent_cycles_header": "Πρόσφατοι κύκλοι",
|
||
"trim_cycle_preview_title": "Προεπισκόπηση περικοπής κύκλου",
|
||
"trim_cycle_preview_no_data": "Δεν υπάρχουν διαθέσιμα δεδομένα ισχύος για αυτόν τον κύκλο.",
|
||
"trim_cycle_preview_kept_suffix": "διατηρήθηκε",
|
||
"table_program": "Πρόγραμμα",
|
||
"table_when": "Πότε",
|
||
"table_length": "Διάρκεια",
|
||
"table_match": "Ταίριασμα",
|
||
"table_profile": "Προφίλ",
|
||
"table_cycles": "Κύκλοι",
|
||
"table_avg_length": "Μέση διάρκεια",
|
||
"table_last_run": "Τελευταία εκτέλεση",
|
||
"table_avg_energy": "Μέση ενέργεια",
|
||
"table_detected_program": "Ανιχνευμένο πρόγραμμα",
|
||
"table_confidence": "Εμπιστοσύνη",
|
||
"table_reported": "Αναφέρθηκε",
|
||
"phase_builtin_suffix": "(Ενσωματωμένο)",
|
||
"phase_none_available": "Δεν υπάρχουν διαθέσιμες φάσεις.",
|
||
"settings_deprecation_warning": "⚠️ **Καταργημένος τύπος συσκευής:** Το {device_type} έχει προγραμματιστεί για κατάργηση σε μελλοντική κυκλοφορία. Η αντιστοίχιση της γραμμής WashData δεν παράγει αξιόπιστα αποτελέσματα για αυτήν την κατηγορία συσκευών. Η ενσωμάτωσή σας συνεχίζει να λειτουργεί κατά τη διάρκεια της περιόδου κατάργησης. για να θέσετε σε σίγαση αυτήν την προειδοποίηση, αλλάξτε τον **Τύπος συσκευής** παρακάτω σε έναν από τους υποστηριζόμενους τύπους (πλυντήριο ρούχων, στεγνωτήριο, πλυντήριο-στεγνωτήριο ρούχων, πλυντήριο πιάτων, φριτέζα αέρα, παρασκευή ψωμιού ή αντλία) ή σε **Άλλο (Για προχωρημένους)** εάν η συσκευή σας δεν ταιριάζει με κανέναν από τους υποστηριζόμενους τύπους. Το **Άλλο (Για προχωρημένους)** αποστέλλει σκόπιμα γενικές προεπιλογές που δεν είναι ρυθμισμένες για καμία συγκεκριμένη συσκευή, επομένως θα χρειαστεί να διαμορφώσετε μόνοι σας τα όρια, τα χρονικά όρια και τις παραμέτρους που ταιριάζουν. όλες οι υπάρχουσες ρυθμίσεις σας διατηρούνται όταν κάνετε εναλλαγή.",
|
||
"phase_other_device_types": "Άλλοι τύποι συσκευών:"
|
||
}
|
||
},
|
||
"interactive_editor_action": {
|
||
"options": {
|
||
"split": "Διαχωρισμός κύκλου (εύρεση κενών)",
|
||
"merge": "Συγχώνευση κύκλων (ένωση θραυσμάτων)",
|
||
"delete": "Διαγραφή κύκλου/κύκλων"
|
||
}
|
||
},
|
||
"split_mode": {
|
||
"options": {
|
||
"auto": "Αυτόματος εντοπισμός αδρανών κενών",
|
||
"manual": "Χειροκίνητη(ες) χρονική(ές) σήμανση(εις)"
|
||
}
|
||
},
|
||
"diagnostics_action": {
|
||
"options": {
|
||
"reprocess_history": "Συντήρηση: επανεπεξεργασία και βελτιστοποίηση δεδομένων",
|
||
"clear_debug_data": "Εκκαθάριση δεδομένων εντοπισμού σφαλμάτων (ελευθέρωση χώρου)",
|
||
"wipe_history": "Διαγραφή ΟΛΩΝ των δεδομένων για αυτή τη συσκευή (μη αναστρέψιμο)",
|
||
"export_import": "Εξαγωγή/εισαγωγή JSON με ρυθμίσεις (αντιγραφή/επικόλληση)"
|
||
}
|
||
},
|
||
"export_import_mode": {
|
||
"options": {
|
||
"export": "Εξαγωγή όλων των δεδομένων",
|
||
"import": "Εισαγωγή/συγχώνευση δεδομένων"
|
||
}
|
||
},
|
||
"manage_cycles_action": {
|
||
"options": {
|
||
"auto_label_cycles": "Αυτόματη επισήμανση παλαιών κύκλων",
|
||
"select_cycle_to_label": "Επισήμανση συγκεκριμένου κύκλου",
|
||
"select_cycle_to_delete": "Διαγραφή κύκλου",
|
||
"interactive_editor": "Διαδραστικός επεξεργαστής συγχώνευσης/διαχωρισμού",
|
||
"trim_cycle": "Περικοπή δεδομένων κύκλου"
|
||
}
|
||
},
|
||
"manage_profiles_action": {
|
||
"options": {
|
||
"create_profile": "Δημιουργία νέου προφίλ",
|
||
"edit_profile": "Επεξεργασία/μετονομασία προφίλ",
|
||
"delete_profile": "Διαγραφή προφίλ",
|
||
"profile_stats": "Στατιστικά προφίλ",
|
||
"cleanup_profile": "Εκκαθάριση ιστορικού - γράφημα και διαγραφή",
|
||
"assign_phases": "Εκχώρηση εύρους φάσεων"
|
||
}
|
||
},
|
||
"manage_phase_catalog_action": {
|
||
"options": {
|
||
"create_custom_phase": "Δημιουργία νέας φάσης",
|
||
"edit_custom_phase": "Επεξεργασία φάσης",
|
||
"delete_custom_phase": "Διαγραφή φάσης"
|
||
}
|
||
},
|
||
"assign_profile_phases_action": {
|
||
"options": {
|
||
"add_range": "Προσθήκη εύρους φάσης",
|
||
"edit_range": "Επεξεργασία εύρους φάσης",
|
||
"delete_range": "Διαγραφή εύρους φάσης",
|
||
"clear_ranges": "Εκκαθάριση όλων των εύρων",
|
||
"auto_detect_ranges": "Αυτόματη ανίχνευση φάσεων",
|
||
"save_ranges": "Αποθήκευση και επιστροφή"
|
||
}
|
||
},
|
||
"record_cycle_action": {
|
||
"options": {
|
||
"refresh_status": "Ανανέωση κατάστασης",
|
||
"stop_recording": "Διακοπή εγγραφής (αποθήκευση και επεξεργασία)",
|
||
"start_recording": "Έναρξη νέας εγγραφής",
|
||
"process_recording": "Επεξεργασία τελευταίας εγγραφής (περικοπή και αποθήκευση)",
|
||
"discard_recording": "Απόρριψη τελευταίας εγγραφής"
|
||
}
|
||
},
|
||
"record_process_save_mode": {
|
||
"options": {
|
||
"new_profile": "Δημιουργία νέου προφίλ",
|
||
"existing_profile": "Προσθήκη σε υπάρχον προφίλ",
|
||
"discard": "Απόρριψη εγγραφής"
|
||
}
|
||
},
|
||
"resolve_feedback_action": {
|
||
"options": {
|
||
"confirm": "Επιβεβαίωση - Σωστή ανίχνευση",
|
||
"correct": "Διόρθωση - Επιλογή προγράμματος/διάρκειας",
|
||
"ignore": "Αγνόηση - Ψευδώς θετικός/θορυβώδης κύκλος",
|
||
"delete": "Διαγραφή - Αφαίρεση από το ιστορικό"
|
||
}
|
||
},
|
||
"assign_profile_phases_auto_detect_action": {
|
||
"options": {
|
||
"name_phases": "Ονομασία και εφαρμογή φάσεων",
|
||
"cancel": "Επιστροφή χωρίς αλλαγές"
|
||
}
|
||
},
|
||
"trim_cycle_action": {
|
||
"options": {
|
||
"set_start": "Ορισμός σημείου έναρξης",
|
||
"set_end": "Ορισμός σημείου λήξης",
|
||
"reset": "Επαναφορά σε πλήρη διάρκεια",
|
||
"apply": "Εφαρμογή περικοπής",
|
||
"cancel": "Ακύρωση"
|
||
}
|
||
},
|
||
"device_type": {
|
||
"options": {
|
||
"washing_machine": "Πλυντήριο",
|
||
"dryer": "Στεγνωτήριο",
|
||
"washer_dryer": "Συνδυασμός πλυντηρίου-στεγνωτηρίου",
|
||
"dishwasher": "Πλυντήριο πιάτων",
|
||
"coffee_machine": "Καφετιέρα (καταργημένη)",
|
||
"ev": "Ηλεκτρικό όχημα (καταργήθηκε)",
|
||
"air_fryer": "Φριτέζα αέρα",
|
||
"heat_pump": "Αντλία θερμότητας (καταργημένη)",
|
||
"bread_maker": "Αρτοπαρασκευαστής",
|
||
"pump": "Αντλία / Αντλία κάρτερ",
|
||
"oven": "Φούρνος (καταργημένος)",
|
||
"other": "Άλλο (Για προχωρημένους)"
|
||
}
|
||
}
|
||
},
|
||
"services": {
|
||
"label_cycle": {
|
||
"name": "Επισήμανση κύκλου",
|
||
"description": "Εκχωρήστε ένα υπάρχον προφίλ σε έναν παλαιότερο κύκλο ή αφαιρέστε την ετικέτα.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Συσκευή",
|
||
"description": "Η συσκευή WashData για επισήμανση."
|
||
},
|
||
"cycle_id": {
|
||
"name": "Αναγνωριστικό κύκλου",
|
||
"description": "Το αναγνωριστικό του κύκλου προς επισήμανση."
|
||
},
|
||
"profile_name": {
|
||
"name": "Όνομα προφίλ",
|
||
"description": "Το όνομα ενός υπάρχοντος προφίλ (δημιουργήστε προφίλ από το μενού Διαχείριση προφίλ). Αφήστε κενό για αφαίρεση ετικέτας."
|
||
}
|
||
}
|
||
},
|
||
"create_profile": {
|
||
"name": "Δημιουργία προφίλ",
|
||
"description": "Δημιουργήστε ένα νέο προφίλ (αυτόνομο ή βασισμένο σε κύκλο αναφοράς).",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Συσκευή",
|
||
"description": "Η συσκευή WashData."
|
||
},
|
||
"profile_name": {
|
||
"name": "Όνομα προφίλ",
|
||
"description": "Όνομα για το νέο προφίλ (π.χ. «Βαρύ πλύσιμο», «Ευαίσθητα»)."
|
||
},
|
||
"reference_cycle_id": {
|
||
"name": "Αναγνωριστικό κύκλου αναφοράς",
|
||
"description": "Προαιρετικό αναγνωριστικό κύκλου στον οποίο να βασιστεί αυτό το προφίλ."
|
||
}
|
||
}
|
||
},
|
||
"delete_profile": {
|
||
"name": "Διαγραφή προφίλ",
|
||
"description": "Διαγράψτε ένα προφίλ και προαιρετικά αφαιρέστε ετικέτες από κύκλους που το χρησιμοποιούν.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Συσκευή",
|
||
"description": "Η συσκευή WashData."
|
||
},
|
||
"profile_name": {
|
||
"name": "Όνομα προφίλ",
|
||
"description": "Το προφίλ προς διαγραφή."
|
||
},
|
||
"unlabel_cycles": {
|
||
"name": "Αφαίρεση ετικετών κύκλων",
|
||
"description": "Αφαιρέστε την ετικέτα προφίλ από κύκλους που χρησιμοποιούν αυτό το προφίλ."
|
||
}
|
||
}
|
||
},
|
||
"auto_label_cycles": {
|
||
"name": "Αυτόματη επισήμανση παλαιών κύκλων",
|
||
"description": "Αναδρομική επισήμανση κύκλων χωρίς ετικέτα χρησιμοποιώντας αντιστοίχιση προφίλ.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Συσκευή",
|
||
"description": "Η συσκευή WashData."
|
||
},
|
||
"confidence_threshold": {
|
||
"name": "Κατώφλι εμπιστοσύνης",
|
||
"description": "Ελάχιστη εμπιστοσύνη αντιστοίχισης (0,50-0,95) για εφαρμογή ετικετών."
|
||
}
|
||
}
|
||
},
|
||
"export_config": {
|
||
"name": "Εξαγωγή διαμόρφωσης",
|
||
"description": "Εξαγωγή προφίλ, κύκλων και ρυθμίσεων αυτής της συσκευής σε αρχείο JSON (ανά συσκευή).",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Συσκευή",
|
||
"description": "Η συσκευή WashData για εξαγωγή."
|
||
},
|
||
"path": {
|
||
"name": "Διαδρομή",
|
||
"description": "Προαιρετική απόλυτη διαδρομή αρχείου για εγγραφή (προεπιλογή: /config/ha_washdata_export_{entry}.json)."
|
||
}
|
||
}
|
||
},
|
||
"import_config": {
|
||
"name": "Εισαγωγή διαμόρφωσης",
|
||
"description": "Εισαγωγή προφίλ, κύκλων και ρυθμίσεων για αυτή τη συσκευή από αρχείο JSON εξαγωγής (οι ρυθμίσεις ενδέχεται να αντικατασταθούν).",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Συσκευή",
|
||
"description": "Η συσκευή WashData για εισαγωγή."
|
||
},
|
||
"path": {
|
||
"name": "Διαδρομή",
|
||
"description": "Απόλυτη διαδρομή προς το αρχείο JSON εξαγωγής για εισαγωγή."
|
||
}
|
||
}
|
||
},
|
||
"submit_cycle_feedback": {
|
||
"name": "Υποβολή ανατροφοδότησης κύκλου",
|
||
"description": "Επιβεβαιώστε ή διορθώστε ένα αυτόματα εντοπισμένο πρόγραμμα μετά από ολοκληρωμένο κύκλο. Δώστε είτε `entry_id` (σύνθετο) ή `device_id` (συνιστάται).",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Συσκευή",
|
||
"description": "Η συσκευή WashData (συνιστάται αντί για entry_id)."
|
||
},
|
||
"entry_id": {
|
||
"name": "Αναγνωριστικό καταχώρισης",
|
||
"description": "Το αναγνωριστικό καταχώρισης διαμόρφωσης για τη συσκευή (εναλλακτικό του device_id)."
|
||
},
|
||
"cycle_id": {
|
||
"name": "Αναγνωριστικό κύκλου",
|
||
"description": "Το αναγνωριστικό κύκλου που εμφανίζεται στην ειδοποίηση ανατροφοδότησης / αρχεία καταγραφής."
|
||
},
|
||
"user_confirmed": {
|
||
"name": "Επιβεβαίωση εντοπισμένου προγράμματος",
|
||
"description": "Ορίστε true αν το εντοπισμένο πρόγραμμα είναι σωστό."
|
||
},
|
||
"corrected_profile": {
|
||
"name": "Διορθωμένο προφίλ",
|
||
"description": "Αν δεν επιβεβαιωθεί, δώστε το σωστό όνομα προφίλ/προγράμματος."
|
||
},
|
||
"corrected_duration": {
|
||
"name": "Διορθωμένη διάρκεια (δευτερόλεπτα)",
|
||
"description": "Προαιρετική διορθωμένη διάρκεια σε δευτερόλεπτα."
|
||
},
|
||
"notes": {
|
||
"name": "Σημειώσεις",
|
||
"description": "Προαιρετικές σημειώσεις για αυτόν τον κύκλο."
|
||
}
|
||
}
|
||
},
|
||
"record_start": {
|
||
"name": "Έναρξη εγγραφής κύκλου",
|
||
"description": "Ξεκινήστε χειροκίνητη εγγραφή ενός καθαρού κύκλου (παρακάμπτει όλη τη λογική αντιστοίχισης).",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Συσκευή",
|
||
"description": "Η συσκευή WashData για εγγραφή."
|
||
}
|
||
}
|
||
},
|
||
"record_stop": {
|
||
"name": "Διακοπή εγγραφής κύκλου",
|
||
"description": "Διακοπή χειροκίνητης εγγραφής.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Συσκευή",
|
||
"description": "Η συσκευή WashData για διακοπή εγγραφής."
|
||
}
|
||
}
|
||
},
|
||
"trim_cycle": {
|
||
"name": "Περικοπή κύκλου",
|
||
"description": "Περικοπή των δεδομένων ισχύος ενός παλαιότερου κύκλου σε συγκεκριμένο χρονικό παράθυρο.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Συσκευή",
|
||
"description": "Η συσκευή WashData."
|
||
},
|
||
"cycle_id": {
|
||
"name": "Αναγνωριστικό κύκλου",
|
||
"description": "Το αναγνωριστικό του κύκλου προς περικοπή."
|
||
},
|
||
"trim_start_s": {
|
||
"name": "Έναρξη περικοπής (δευτερόλεπτα)",
|
||
"description": "Διατήρηση δεδομένων από αυτή τη μετατόπιση σε δευτερόλεπτα. Προεπιλογή 0."
|
||
},
|
||
"trim_end_s": {
|
||
"name": "Λήξη περικοπής (δευτερόλεπτα)",
|
||
"description": "Διατήρηση δεδομένων έως αυτή τη μετατόπιση σε δευτερόλεπτα. Προεπιλογή = πλήρης διάρκεια."
|
||
}
|
||
}
|
||
},
|
||
"pause_cycle": {
|
||
"name": "Κύκλος παύσης",
|
||
"description": "Παύση του ενεργού κύκλου για μια συσκευή WashData.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Συσκευή",
|
||
"description": "Η συσκευή WashData για παύση."
|
||
}
|
||
}
|
||
},
|
||
"resume_cycle": {
|
||
"name": "Κύκλος Συνέχισης",
|
||
"description": "Συνέχιση ενός κύκλου σε παύση για μια συσκευή WashData.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Συσκευή",
|
||
"description": "Η συσκευή WashData για συνέχιση."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"entity": {
|
||
"binary_sensor": {
|
||
"running": {
|
||
"name": "Σε λειτουργία"
|
||
},
|
||
"match_ambiguity": {
|
||
"name": "Αμφισημία αντιστοίχισης"
|
||
}
|
||
},
|
||
"sensor": {
|
||
"washer_state": {
|
||
"name": "Κατάσταση",
|
||
"state": {
|
||
"off": "Ανενεργό",
|
||
"idle": "Σε αναμονή",
|
||
"starting": "Εκκίνηση",
|
||
"running": "Σε λειτουργία",
|
||
"paused": "Σε παύση",
|
||
"user_paused": "Σε παύση από τον χρήστη",
|
||
"ending": "Ολοκλήρωση",
|
||
"finished": "Ολοκληρώθηκε",
|
||
"anti_wrinkle": "Κατά ρυτίδων",
|
||
"delay_wait": "Αναμονή για την έναρξη",
|
||
"interrupted": "Διακόπηκε",
|
||
"force_stopped": "Αναγκαστική διακοπή",
|
||
"rinse": "Ξέπλυμα",
|
||
"unknown": "Άγνωστο",
|
||
"clean": "Καθαρός"
|
||
}
|
||
},
|
||
"washer_program": {
|
||
"name": "Πρόγραμμα"
|
||
},
|
||
"time_remaining": {
|
||
"name": "Υπολειπόμενος χρόνος"
|
||
},
|
||
"total_duration": {
|
||
"name": "Συνολική διάρκεια"
|
||
},
|
||
"cycle_progress": {
|
||
"name": "Πρόοδος"
|
||
},
|
||
"current_power": {
|
||
"name": "Τρέχουσα ισχύς"
|
||
},
|
||
"elapsed_time": {
|
||
"name": "Χρόνος που πέρασε"
|
||
},
|
||
"debug_info": {
|
||
"name": "Πληροφορίες εντοπισμού σφαλμάτων"
|
||
},
|
||
"match_confidence": {
|
||
"name": "Εμπιστοσύνη αντιστοίχισης"
|
||
},
|
||
"top_candidates": {
|
||
"name": "Κορυφαίοι υποψήφιοι",
|
||
"state": {
|
||
"none": "Κανένας"
|
||
}
|
||
},
|
||
"current_phase": {
|
||
"name": "Τρέχουσα φάση"
|
||
},
|
||
"wash_phase": {
|
||
"name": "Φάση"
|
||
},
|
||
"profile_cycle_count": {
|
||
"name": "Πλήθος κύκλων προφίλ {profile_name}",
|
||
"unit_of_measurement": "κύκλοι"
|
||
},
|
||
"suggestions": {
|
||
"name": "Διαθέσιμες προτεινόμενες ρυθμίσεις"
|
||
},
|
||
"pump_runs_today": {
|
||
"name": "Λειτουργίες αντλίας (Τελευταίες 24 ώρες)"
|
||
},
|
||
"cycle_count": {
|
||
"name": "Αριθμός Κύκλων"
|
||
}
|
||
},
|
||
"select": {
|
||
"program_select": {
|
||
"name": "Πρόγραμμα κύκλου",
|
||
"state": {
|
||
"auto_detect": "Αυτόματη ανίχνευση"
|
||
}
|
||
}
|
||
},
|
||
"button": {
|
||
"force_end_cycle": {
|
||
"name": "Αναγκαστική λήξη κύκλου"
|
||
},
|
||
"pause_cycle": {
|
||
"name": "Κύκλος παύσης"
|
||
},
|
||
"resume_cycle": {
|
||
"name": "Κύκλος Συνέχισης"
|
||
}
|
||
}
|
||
},
|
||
"exceptions": {
|
||
"device_id_required": {
|
||
"message": "Απαιτείται έγκυρο αναγνωριστικό συσκευής."
|
||
},
|
||
"cycle_id_required": {
|
||
"message": "Απαιτείται έγκυρο cycle_id."
|
||
},
|
||
"profile_name_required": {
|
||
"message": "Απαιτείται έγκυρο profile_name."
|
||
},
|
||
"device_not_found": {
|
||
"message": "Η συσκευή δεν βρέθηκε."
|
||
},
|
||
"no_config_entry": {
|
||
"message": "Δεν βρέθηκε καταχώριση διαμόρφωσης για τη συσκευή."
|
||
},
|
||
"integration_not_loaded": {
|
||
"message": "Η ενσωμάτωση δεν έχει φορτωθεί για αυτή τη συσκευή."
|
||
},
|
||
"cycle_not_found_or_no_power": {
|
||
"message": "Ο κύκλος δεν βρέθηκε ή δεν έχει δεδομένα ισχύος."
|
||
},
|
||
"trim_failed_empty_window": {
|
||
"message": "Η περικοπή απέτυχε - δεν βρέθηκε κύκλος, δεν υπάρχουν δεδομένα ισχύος ή το προκύπτον παράθυρο είναι κενό."
|
||
},
|
||
"trim_invalid_range": {
|
||
"message": "Το trim_end_s πρέπει να είναι μεγαλύτερο από το trim_start_s."
|
||
}
|
||
}
|
||
}
|