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. Esses arquivos também servem como o dicionário base que as interfaces de usuário subsequentes usam para seus próprios textos de interface.

Corrigir ou Melhorar Traduções ​

Se um erro de digitação ou tradução incorreta for identificado, ou se houver necessidade de suporte para um novo idioma, contribuições devem ser feitas neste repositório.

Generalização de Tradução

O aplicativo oficial frequentemente usa terminologias diferentes para parâmetros idênticos em várias gerações de dispositivos. As traduções devem utilizar nomes lógicos e generalizados em vez de copiar estritamente a palavra exata do App. Isso evita conflitos de tradução, onde uma correção feita para uma geração específica é posteriormente sobrescrita por usuários com diferentes gerações de dispositivos.

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

  1. Fork do Repositório: Criar um fork do Repositório de integração do Dreame Vacuum Home Assistant no GitHub.
  2. Encontrar o Arquivo de Tradução: Navegar até o diretório custom_components/dreame_vacuum/translations/ no repositório forked para localizar o arquivo de tradução correspondente ao código do idioma, como de.json ou it.json.
  3. Fazer as Alterações: Atualizar o texto incorreto. O bloco config gerencia o texto do fluxo de configuração e do fluxo de opções. O bloco entity gerencia nomes de entidades, opções de seleção e seus estados.
  4. Enviar um Pull Request: Abrindo um Pull Request para o branch dev. Após o Pull Request ser revisado e mesclado em uma nova versão, o Home Assistant coleta automaticamente as traduções atualizadas.

Traduções do Frontend

As chaves de tradução específicas do frontend e os rótulos de ação compartilhados são mantidos dentro do bloco entity_component dos arquivos 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 Documentação de traduções do cartão Dreame Vacuum.