Skip to content

Εντοπισμός ​

Η ενσωμάτωση παρέχει μεταφράσεις για όλα τα ονόματα οντοτήτων και καταστάσεις που δημιουργούνται μέσω του τυπικού συστήματος μετάφρασης του Home Assistant, αποθηκευμένα στο custom_components/dreame_vacuum/translations/*.json. Αυτά τα αρχεία χρησιμεύουν επίσης ως βασικό λεξικό που χρησιμοποιούν οι downstream διεπαφές για το δικό τους κείμενο διεπαφής.

Διόρθωση ή Βελτίωση Μεταφράσεων ​

Εάν εντοπιστεί κάποιο τυπογραφικό λάθος ή λανθασμένη μετάφραση, ή εάν χρειάζεται υποστήριξη για μια νέα γλώσσα, οι συνεισφορές γίνονται σε αυτό το αποθετήριο.

Γενίκευση Μετάφρασης

Η επίσημη εφαρμογή χρησιμοποιεί συχνά διαφορετική ορολογία για τα ίδια παραμέτρους σε διάφορες γενιές συσκευών. Οι μεταφράσεις πρέπει να χρησιμοποιούν λογικά, γενικευμένα ονόματα αντί να αντιγράφουν αυστηρά την ακριβή διατύπωση από την εφαρμογή. Αυτό αποτρέπει συγκρούσεις κατά τη μετάφραση όπου μια διόρθωση που προορίζεται για μια συγκεκριμένη γενιά ενδέχεται στη συνέχεια να αντικατασταθεί από χρήστες με διαφορετικές γενιές συσκευών.

Η διαδικασία ενημέρωσης περιλαμβάνει τα ακόλουθα βήματα:

  1. Κλωνοποίηση του Αποθετηρίου: Κλωνοποίηση του Αποθετήριο ενσωμάτωσης Dreame Vacuum Home Assistant στο GitHub.
  2. Εντοπισμός του Αρχείου Μετάφρασης: Πλοήγηση στον κατάλογο custom_components/dreame_vacuum/translations/ στο κλωνοποιημένο αποθετήριο για να βρεθεί το αρχείο μετάφρασης που αντιστοιχεί στον κωδικό γλώσσας, όπως de.json ή it.json.
  3. Πραγματοποίηση των Αλλαγών: Ενημέρωση του λανθασμένου κειμένου. Το μπλοκ config διαχειρίζεται το κείμενο ροής διαμόρφωσης και ροής επιλογών. Το μπλοκ entity διαχειρίζεται ονόματα οντοτήτων, επιλογές και τις καταστάσεις τους.
  4. Υποβολή Αίτησης Συγχώνευσης: Άνοιγμα Αίτησης Συγχώνευσης στο κλάδο dev. Αφού η Αίτηση Συγχώνευσης εξεταστεί και συγχωνευτεί σε μια νέα έκδοση, το Home Assistant αναλαμβάνει αυτόματα τις ενημερωμένες μεταφράσεις.

Μεταφράσεις Frontend

Τα κλειδιά μετάφρασης ειδικά για το frontend και οι κοινές ετικέτες δράσης διατηρούνται εντός του entity_component μπλοκ των αρχείων γλώσσας. Για λεπτομερείς πληροφορίες σχετικά με το πώς δομούνται και χρησιμοποιούνται οι μεταφράσεις frontend από τα στοιχεία UI που βρίσκονται κάτω από αυτές, ανατρέξτε στο Τεκμηρίωση μεταφράσεων της κάρτας Dreame Vacuum.