Português
Aparência
Português
Aparência
O Cartão Dreame Vacuum suporta nativamente múltiplos idiomas. Ele utiliza dinamicamente os arquivos de idioma fornecidos pela integração backend dreame_vacuum, em vez de manter arquivos de localização separados.
O cartão recupera valores de texto localizados da seção entity_component dentro do dreame_vacuum arquivos de tradução da integração.
Dentro dos arquivos de idioma, o cartão usa principalmente várias categorias de chave começando com frontend_ para exibir sua interface:
frontend_action: Esta seção contém todo o texto usado dentro dos botões de ação no painel de controle principal do cartão, como Iniciar, Pausar ou Acoplar.
frontend_config: Esta seção contém todos os rótulos de texto, descrições e configurações usados dentro da interface do configurador visual do cartão.
frontend_message: Contém mensagens de status, alertas, relatórios de erro e avisos exibidos no cartão.
frontend_title: Abrange os títulos e capítulos usados nos menus do cartão, como Gerenciamento de Mapas ou Configurações de Limpeza.
entity: Este bloco cobre domínios de entidades do Home Assistant, como select, sensor, switch, number, time e input. O cartão puxa dinamicamente os nomes e estados dessas entidades, como Nível de Sucção ou Silencioso, diretamente da integração para garantir consistência.
segment_name), juntamente com identificadores específicos como task_type, edit_type, map_type, object_type, furniture_type, obstacle_type, obstacle_reason, task_end_type, task_interrupt_reason, startup_method, cleanup_method e recovery_map_type.Além das traduções de texto, o cartão se adapta automaticamente às preferências de formatação locais sem exigir qualquer configuração manual:
Se um erro de digitação ou tradução incorreta for identificado, ou se houver necessidade de suporte a um novo idioma, as contribuições vão para o repositório principal de dreame_vacuum integração.
Generalização da Tradução
O aplicativo oficial frequentemente usa terminologia diferente 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 simplesmente copiar as palavras exatas do APP. Isso evita conflitos de tradução, onde uma correção feita para uma geração específica é posteriormente sobrescrita por usuários de gerações de dispositivos diferentes.
O processo de atualização envolve as seguintes etapas:
custom_components/dreame_vacuum/translations/ no repositório forked para localizar o arquivo de tradução que corresponda ao código do idioma, como de.json ou it.json.frontend_action, frontend_config, frontend_message e frontend_title gerenciam o texto relacionado à interface de usuário. O bloco entity gerencia nomes de sensores, opções de seleção e seus estados.