Skip to content

Localizare ​

Integrarea furnizează traduceri pentru toate numele și stările entităților generate prin sistemul standard de traduceri al Home Assistant, stocate în custom_components/dreame_vacuum/translations/*.json. Aceste fișiere servesc, de asemenea, ca dicționar de bază pe care interfețele utilizatorului downstream îl folosesc pentru propriul text de interfață.

Corectarea sau Îmbunătățirea Traducerilor ​

Dacă se identifică o greșeală de tipar sau o traducere incorectă, sau dacă este necesar suport pentru o limbă nouă, contribuțiile se trimit la acest repository.

Generalizarea Traducerilor

Aplicația oficială folosește frecvent terminologie diferită pentru parametrii identici în diverse generații de dispozitive. Traducerile trebuie să utilizeze nume logice, generalizate, mai degrabă decât să copieze strict formularea exactă din aplicație. Acest lucru previne conflictele de traducere în cazul în care o corecție realizată pentru o generație specifică este ulterior suprascrisă de utilizatori cu generații diferite de dispozitive.

Procesul de actualizare implică următorii pași:

  1. Forkează Repozitoriul: Forkarea Repozitoriu de integrare Dreame Vacuum Home Assistant pe GitHub.
  2. Găsește Fișierul de Traducere: Navigarea în directorul custom_components/dreame_vacuum/translations/ din repozitoriul fork-uit pentru a localiza fișierul de traducere corespunzător codului de limbă, cum ar fi de.json sau it.json.
  3. Efectuează Modificările: Actualizarea textului incorect. Blocul config gestionează textul fluxului de configurare și fluxului de opțiuni. Blocul entity gestionează denumirile entităților, opțiunile selectabile și stările acestora.
  4. Trimiteți un Pull Request: Deschiderea unui Pull Request către ramura dev. După ce Pull Request-ul este revizuit și integrat într-o nouă versiune, Home Assistant preia automat traducerile actualizate.

Traduceri Frontend

Cheile de traducere specifice frontend-ului și etichetele de acțiune comune sunt întreținute în cadrul entity_component al fișierelor de limbă. Pentru informații detaliate despre modul în care traducerile frontend sunt structurate și utilizate de componentele UI downstream, consultați Documentație pentru traducerile cardului Dreame Vacuum.