Skip to content

Localização ​

A integração envia traduções para todos os nomes de entidade e estados gerados através do sistema de tradução padrão do Home Assistant, armazenadas em custom_components/dreame_vacuum/translations/*.json. Estes ficheiros servem também como o dicionário base que as interfaces de utilizador downstream utilizam para o seu próprio texto de interface.

Corrigir ou Melhorar Traduções ​

Se for identificado um erro tipográfico ou tradução incorreta, ou se for necessário suporte para um novo idioma, as contribuições devem ser feitas neste repositório.

Generalização de Tradução

A aplicação oficial utiliza frequentemente terminologia diferente para parâmetros idênticos em várias gerações de dispositivos. As traduções devem usar nomes lógicos e generalizados em vez de copiar estritamente a formulação exata da Aplicação. Isto evita conflitos de tradução, nos quais uma correção direcionada a uma geração específica é subsequentemente sobrescrita por utilizadores com diferentes gerações de dispositivos.

O processo de atualização envolve os seguintes passos:

  1. Fazer um Fork do Repositório: Fazer fork do Repositório de integração Dreame Vacuum Home Assistant no GitHub.
  2. Encontrar o Ficheiro de Tradução: Navegar até ao diretório custom_components/dreame_vacuum/translations/ no repositório forkado para localizar o ficheiro de tradução correspondente ao código de língua, como de.json ou it.json.
  3. Efetuar as Alterações: Atualizar o texto incorreto. O bloco config gere o texto do fluxo de configuração e do fluxo de opções. O bloco entity gere os nomes das entidades, opções de seleção e os seus estados.
  4. Submeter um Pull Request: Abrir um Pull Request para a dev branch. Após a revisão e fusão do Pull Request numa nova versão, o Home Assistant atualiza automaticamente as traduções.

Traduções do Frontend

As chaves de tradução específicas do frontend e os rótulos de ação partilhados são mantidos dentro do entity_component bloco dos ficheiros de idioma. Para informações detalhadas sobre como as traduções do frontend são estruturadas e utilizadas pelos componentes da IU a jusante, consulte o Documentação das traduções do cartão Dreame Vacuum.