Skip to content

Lokalisatie ​

De integratie verzendt vertalingen voor alle gegenereerde entiteitsnamen en statussen via het standaard vertaalsysteem van Home Assistant, opgeslagen in custom_components/dreame_vacuum/translations/*.json. Deze bestanden dienen ook als de basiswoordenlijst die door downstream-interfaces wordt gebruikt voor hun eigen interface-tekst.

Vertalingen corrigeren of verbeteren ​

Als een typefout of verkeerde vertaling wordt vastgesteld, of ondersteuning voor een nieuwe taal nodig is, kunnen bijdragen aan deze repository worden geleverd.

Algemene vertaling

De officiële app gebruikt vaak verschillende terminologie voor identieke parameters bij verschillende apparaatsgeneraties. Vertalingen moeten logische, algemene namen gebruiken in plaats van strikt de exacte bewoording van de app te kopiëren. Dit voorkomt vertaalconflicten waarbij een correctie die voor één specifieke generatie is aangepast, vervolgens wordt overschreven door gebruikers met andere apparaatgeneraties.

Het updateproces omvat de volgende stappen:

  1. Fork de Repository: Forken van de Dreame Vacuum Home Assistant integratie repository op GitHub.
  2. Vind het Vertaalbestand: Navigeer naar de custom_components/dreame_vacuum/translations/ directory in de geforkte repository om het vertaalbestand te vinden dat overeenkomt met de taalcode, zoals de.json of it.json.
  3. Breng de Wijzigingen Aan: Bijwerken van de onjuiste teksten. Het config blok beheert de tekst voor config flow en options flow. Het entity blok beheert entiteitsnamen, selecteeropties en hun statussen.
  4. Dien een Pull Request in: Open een Pull Request naar de dev-tak. Nadat het Pull Request is beoordeeld en samengevoegd in een nieuwe release, neemt Home Assistant de bijgewerkte vertalingen automatisch over.

Frontend-vertalingen

Vertalingenpecifieke sleutels voor frontend en gedeelde actielabels worden onderhouden binnen het entity_component-blok van de taalbestanden. Voor gedetailleerde informatie over hoe frontend-vertalingen zijn gestructureerd en gebruikt worden door downstream UI-componenten, raadpleeg Documentatie van Dreame Vacuum Card-vertalingen.