Skip to content

Localización ​

La integración envía traducciones para todos los nombres de entidades generados y estados a través del sistema de traducción estándar de Home Assistant, almacenadas en custom_components/dreame_vacuum/translations/*.json. Estos archivos también sirven como el diccionario base que las interfaces de usuario posteriores utilizan para su propio texto de interfaz.

Corregir o mejorar traducciones ​

Si se identifica un error tipográfico o una traducción incorrecta, o se necesita soporte para un nuevo idioma, las contribuciones se realizan a este repositorio.

Generalización de traducción

La aplicación oficial frecuentemente utiliza terminología diferente para parámetros idénticos en distintas generaciones de dispositivos. Las traducciones deben emplear nombres lógicos y generales en lugar de copiar estrictamente la redacción exacta de la aplicación. Esto evita conflictos de traducción donde una corrección hecha para una generación específica es posteriormente sobrescrita por usuarios con diferentes generaciones de dispositivos.

El proceso de actualización sigue los siguientes pasos:

  1. Bifurcar el Repositorio: Bifurcando el Repositorio de integración de Dreame Vacuum Home Assistant en GitHub.
  2. Encontrar el Archivo de Traducción: Navegando al directorio custom_components/dreame_vacuum/translations/ en el repositorio bifurcado para localizar el archivo de traducción que corresponde al código de lenguaje, como de.json o it.json.
  3. Realizar los Cambios: Actualizando el texto incorrecto. El bloque config gestiona el texto del flujo de configuración y del flujo de opciones. El bloque entity gestiona los nombres de entidades, las opciones de selección y sus estados.
  4. Enviar una solicitud de extracción: Abrir una solicitud de extracción a la rama dev. Después de que la solicitud de extracción sea revisada y fusionada en una nueva versión, Home Assistant recoge automáticamente las traducciones actualizadas.

Traducciones del Frontend

Las claves de traducción específicas del frontend y las etiquetas de acción compartidas se mantienen dentro del bloque entity_component de los archivos de idioma. Para información detallada sobre cómo están estructuradas las traducciones del frontend y cómo son utilizadas por los componentes de la interfaz de usuario descendentes, consulte Documentación de traducciones de la tarjeta Dreame Vacuum.