449 lines
21 KiB
JSON
449 lines
21 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": "Εκτιμώμενη διάρκεια (λεπτά)"
|
||
}
|
||
},
|
||
"reconfigure": {
|
||
"title": "Reconfigure WashData",
|
||
"description": "Ενημέρωση του ονόματος της συσκευής, του τύπου συσκευής ή του αισθητήρα ισχύος.",
|
||
"data": {
|
||
"name": "Device Name",
|
||
"device_type": "Device Type",
|
||
"power_sensor": "Power Sensor",
|
||
"min_power": "Minimum Power Threshold (W)"
|
||
}
|
||
}
|
||
},
|
||
"error": {
|
||
"cannot_connect": "Αποτυχία σύνδεσης",
|
||
"invalid_auth": "Μη έγκυρη αυθεντικοποίηση",
|
||
"unknown": "Απρόσμενο σφάλμα",
|
||
"invalid_power": "Power threshold must be greater than 0"
|
||
},
|
||
"abort": {
|
||
"already_configured": "Η συσκευή έχει ήδη διαμορφωθεί",
|
||
"reconfigure_successful": "Reconfiguration was successful"
|
||
}
|
||
},
|
||
"options": {
|
||
"step": {
|
||
"init": {
|
||
"title": "WashData Settings",
|
||
"description": "Όλες οι ρυθμίσεις -- ανίχνευση, ταίριασμα, συγχρονισμός, ειδοποιήσεις, προφίλ και κύκλοι -- είναι διαθέσιμες στον πίνακα WashData. Χρησιμοποιήστε αυτή τη φόρμα μόνο για να αλλάξετε τον αισθητήρα ισχύος, τον τύπο της συσκευής, ή το κατώφλι αναμονής.",
|
||
"data": {
|
||
"name": "Όνομα συσκευής",
|
||
"device_type": "Device Type",
|
||
"power_sensor": "Power Sensor",
|
||
"min_power": "Minimum Power Threshold (W)"
|
||
}
|
||
}
|
||
},
|
||
"error": {
|
||
"timer_default_message": "{device}: χρονόμετρο {minutes} λεπτών",
|
||
"timer_pause_action_title": "Συνέχιση κύκλου",
|
||
"timer_pause_body_suffix": "Ο κύκλος είναι σε παύση. Ανοίξτε τον πίνακα WashData για να συνεχίσετε.",
|
||
"notify_live_waiting_message": "{device}: Δεν έχει αναγνωριστεί ακόμη κανένα προφίλ.",
|
||
"vs_typical_longer": "{pct}% περισσότερο από το συνηθισμένο",
|
||
"vs_typical_shorter": "{pct}% λιγότερο από το συνηθισμένο",
|
||
"invalid_power": "Power threshold must be greater than 0"
|
||
}
|
||
},
|
||
"selector": {
|
||
"device_type": {
|
||
"options": {
|
||
"washing_machine": "Πλυντήριο",
|
||
"dryer": "Στεγνωτήριο",
|
||
"washer_dryer": "Συνδυασμός πλυντηρίου-στεγνωτηρίου",
|
||
"dishwasher": "Πλυντήριο πιάτων",
|
||
"air_fryer": "Φριτέζα αέρα",
|
||
"bread_maker": "Αρτοπαρασκευαστής",
|
||
"pump": "Αντλία / Αντλία κάρτερ",
|
||
"generic": "Άλλο (Για προχωρημένους)",
|
||
"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 για συνέχιση."
|
||
}
|
||
}
|
||
},
|
||
"trigger_ml_training": {
|
||
"name": "Trigger ML Training",
|
||
"description": "Χειροκίνητα επανεκπαιδεύστε τα μοντέλα on-device ML από τους χαρακτηρισμένους κύκλους αυτής της συσκευής (πειραματικό).",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Device",
|
||
"description": "The WashData device to retrain models for."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"entity": {
|
||
"binary_sensor": {
|
||
"running": {
|
||
"name": "Σε λειτουργία"
|
||
},
|
||
"match_ambiguity": {
|
||
"name": "Αμφισημία αντιστοίχισης"
|
||
}
|
||
},
|
||
"sensor": {
|
||
"washer_state": {
|
||
"name": "Κατάσταση",
|
||
"state": {
|
||
"off": "Ανενεργό",
|
||
"idle": "Σε αναμονή",
|
||
"starting": "Εκκίνηση",
|
||
"running": "Σε λειτουργία",
|
||
"paused": "Σε παύση",
|
||
"user_paused": "Σε παύση από τον χρήστη",
|
||
"ending": "Ολοκλήρωση",
|
||
"finished": "Ολοκληρώθηκε",
|
||
"anti_wrinkle": "Κατά ρυτίδων",
|
||
"interrupted": "Διακόπηκε",
|
||
"force_stopped": "Αναγκαστική διακοπή",
|
||
"rinse": "Ξέπλυμα",
|
||
"unknown": "Άγνωστο",
|
||
"clean": "Καθαρός",
|
||
"delay_wait": "Αναμονή για την έναρξη"
|
||
}
|
||
},
|
||
"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": "Κανένας"
|
||
}
|
||
},
|
||
"ambiguity": {
|
||
"name": "Βαθμολογία ασάφειας"
|
||
},
|
||
"current_phase": {
|
||
"name": "Τρέχουσα φάση"
|
||
},
|
||
"profile_cycle_count": {
|
||
"name": "Πλήθος κύκλων προφίλ {profile_name}",
|
||
"unit_of_measurement": "κύκλοι"
|
||
},
|
||
"suggestions": {
|
||
"name": "Διαθέσιμες προτεινόμενες ρυθμίσεις"
|
||
},
|
||
"pump_runs_today": {
|
||
"name": "Λειτουργίες αντλίας (Τελευταίες 24 ώρες)"
|
||
},
|
||
"cycle_count": {
|
||
"name": "Αριθμός Κύκλων"
|
||
},
|
||
"energy_total": {
|
||
"name": "Συνολική ενέργεια"
|
||
}
|
||
},
|
||
"select": {
|
||
"program_select": {
|
||
"name": "Πρόγραμμα κύκλου",
|
||
"state": {
|
||
"auto_detect": "Αυτόματη ανίχνευση"
|
||
}
|
||
}
|
||
},
|
||
"button": {
|
||
"force_end_cycle": {
|
||
"name": "Αναγκαστική λήξη κύκλου"
|
||
},
|
||
"pause_cycle": {
|
||
"name": "Παύση κύκλου"
|
||
},
|
||
"resume_cycle": {
|
||
"name": "Συνέχιση κύκλου"
|
||
},
|
||
"record_start": {
|
||
"name": "Έναρξη εγγραφής κύκλου"
|
||
},
|
||
"record_stop": {
|
||
"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."
|
||
},
|
||
"no_active_cycle": {
|
||
"message": "Δεν υπάρχει ενεργός κύκλος για παύση ή συνέχιση."
|
||
},
|
||
"path_not_allowed": {
|
||
"message": "Η διαδρομή δεν επιτρέπεται: {path}. Προσθέστε τον κατάλογό της στο 'allowlist_external_dirs' στο configuration.yaml."
|
||
},
|
||
"create_profile_failed": {
|
||
"message": "Δεν ήταν δυνατή η δημιουργία προφίλ: {error}"
|
||
},
|
||
"export_path_exists": {
|
||
"message": "Ο προορισμός εξαγωγής υπάρχει ήδη: {path}. Επιλέξτε διαφορετική διαδρομή ή αφαιρέστε πρώτα το υπάρχον αρχείο."
|
||
},
|
||
"export_write_failed": {
|
||
"message": "Δεν ήταν δυνατή η εγγραφή της εξαγωγής στο {path}: {error}"
|
||
},
|
||
"assign_profile_failed": {
|
||
"message": "Δεν ήταν δυνατή η ανάθεση προφίλ: {error}"
|
||
}
|
||
}
|
||
}
|