Files
2026-07-17 10:12:15 -04:00

449 lines
21 KiB
JSON
Raw Permalink 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.
{
"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}"
}
}
}