9857cc3bda
A board file for the Elecrow CrowPanel 7.0" (DIS08070H, ESP32-S3-WROOM-1-N4R8): 800x480 through mipi_rgb, GT911 on the ESP32-S3's USB pins (elecrow_usb_phy.h frees them, behind a flag only this board sets), the Guition's vertical sizes across a wider page, no rotation. Its 4 MB of flash take the CYD's budget: a partition table of the component's (smart_display: partitions: 4mb_wide_slots, 1,984 KB slots), the icon fonts at 2 bits a pixel and the TLS client only bring the firmware to 1,865,440 bytes, 91.8 % of a slot, with camera images kept. docs/ELECROW.md has the numbers and the trade. The add-on reads a large board's name from the type sensor's value, the editor offers the board under New screen and draws the wide preview, tools/check.sh builds it with the budget, render_topbar and capture_ui take the panel's size. Firmware 0.2.79; the CYD image is unchanged (1,633,760 bytes). This fork builds from gittea.trippedonmy.name/Xandrossian/homeassistant_espscreen: the packages, the fonts, the component and the add-on repository point there instead of GitHub.
2 lines
68 KiB
JavaScript
2 lines
68 KiB
JavaScript
const t={editor:{common:{undo:{t:0,b:{t:2,i:[{t:3}],s:"Desfazer"}},online:{t:0,b:{t:2,i:[{t:3}],s:"Online"}},offline:{t:0,b:{t:2,i:[{t:3}],s:"Offline"}},unknown:{t:0,b:{t:2,i:[{t:3}],s:"desconhecido"}},unsaved:{t:0,b:{t:2,i:[{t:3}],s:"Alterações não guardadas"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Cancelar"}},open_integrations:{t:0,b:{t:2,i:[{t:3}],s:"Abrir Dispositivos & serviços"}},save_send:{t:0,b:{t:2,i:[{t:3}],s:"Guardar e enviar"}},saving:{t:0,b:{t:2,i:[{t:3}],s:"A guardar…"}},read_current_data:{t:0,b:{t:2,i:[{t:3}],s:"Ler dados atuais"}},results:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"n"},{t:3,v:" resultado. Continue a escrever para filtrar."}]},{t:2,i:[{t:4,k:"n"},{t:3,v:" resultados. Continue a escrever para filtrar."}]}]}},close:{t:0,b:{t:2,i:[{t:3}],s:"Fechar"}},remove:{t:0,b:{t:2,i:[{t:3}],s:"Remover"}},change:{t:0,b:{t:2,i:[{t:3}],s:"Alterar"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"A carregar…"}},back:{t:0,b:{t:2,i:[{t:3}],s:"← Voltar"}},copy:{t:0,b:{t:2,i:[{t:3}],s:"Copiar"}}},nav:{new_screen:{t:0,b:{t:2,i:[{t:3}],s:"Novo ecrã"}},firmware:{t:0,b:{t:2,i:[{t:3}],s:"Firmware e USB"}},alerts:{t:0,b:{t:2,i:[{t:3}],s:"Alertas"}},settings:{t:0,b:{t:2,i:[{t:3}],s:"Definições"}},new_screen_detail:{t:0,b:{t:2,i:[{t:3}],s:"Ligar e instalar"}}},api:{failed:{t:0,b:{t:2,i:[{t:3}],s:"Não funcionou. Recarregue a página e tente novamente."}}},copy:{api_key:{copied:{t:0,b:{t:2,i:[{t:3}],s:"Chave API copiada."}},selected:{t:0,b:{t:2,i:[{t:3}],s:"A chave API está selecionada. Copie-a com Ctrl+C ou Command+C."}}},layout_json:{copied:{t:0,b:{t:2,i:[{t:3}],s:"JSON do layout copiado."}},selected:{t:0,b:{t:2,i:[{t:3}],s:"O JSON do layout está selecionado. Copie-o com Ctrl+C ou Command+C."}}},action_name:{copied:{t:0,b:{t:2,i:[{t:3}],s:"Nome da ação copiado."}},selected:{t:0,b:{t:2,i:[{t:3}],s:"O nome da ação está selecionado. Copie-o com Ctrl+C ou Command+C."}}},yaml:{copied:{t:0,b:{t:2,i:[{t:3}],s:"YAML copiado."}},selected:{t:0,b:{t:2,i:[{t:3}],s:"O YAML está selecionado. Copie-o com Ctrl+C ou Command+C."}}},icon_name:{copied:{t:0,b:{t:2,i:[{t:3}],s:"Nome do ícone copiado."}},selected:{t:0,b:{t:2,i:[{t:3}],s:"O nome do ícone está selecionado. Copie-o com Ctrl+C ou Command+C."}}},empty_color:{copied:{t:0,b:{t:2,i:[{t:3}],s:"Cor vazia copiada."}},selected:{t:0,b:{t:2,i:[{t:3}],s:"A cor vazia está selecionada. Copie-a com Ctrl+C ou Command+C."}}},color_name:{copied:{t:0,b:{t:2,i:[{t:3}],s:"Nome da cor copiado."}},selected:{t:0,b:{t:2,i:[{t:3}],s:"O nome da cor está selecionado. Copie-o com Ctrl+C ou Command+C."}}}},sidebar:{connection:{unreachable:{t:0,b:{t:2,i:[{t:3}],s:"Página de gestão inacessível · a tentar novamente…"}},connected:{t:0,b:{t:2,i:[{t:3}],s:"Ligado ao Home Assistant"}},reconnecting:{t:0,b:{t:2,i:[{t:3}],s:"A ligar novamente ao Home Assistant…"}}},search:{t:0,b:{t:2,i:[{t:3}],s:"Procurar"}},screens:{t:0,b:{t:2,i:[{t:3}],s:"Ecrãs"}},more:{t:0,b:{t:2,i:[{t:3}],s:"Mais"}},refresh:{t:0,b:{t:2,i:[{t:3}],s:"Recarregar"}},update:{pill:{t:0,b:{t:2,i:[{t:3}],s:"Atualizar"}},button:{t:0,b:{t:2,i:[{t:3}],s:"Atualizar"}},queued:{t:0,b:{t:2,i:[{t:3}],s:"Na fila para atualizar"}},available:{t:0,b:{t:2,i:[{t:3,v:"Atualização para "},{t:4,k:"version"}]}},no_profile:{t:0,b:{t:2,i:[{t:3}],s:"Não foi encontrado nenhum perfil ESPHome com este nome de dispositivo."}},whats_new:{t:0,b:{t:2,i:[{t:3}],s:"Novidades"}},full_log:{t:0,b:{t:2,i:[{t:3}],s:"Registo completo"}}},host:{hint:{t:0,b:{t:2,i:[{t:3}],s:"O endereço IP, só desta vez; o firmware novo passa a comunicá-lo sozinho."}},placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Endereço IP, p. ex. 192.168.1.50"}},label:{t:0,b:{t:2,i:[{t:3}],s:"Endereço IP"}},start:{t:0,b:{t:2,i:[{t:3}],s:"Iniciar"}}},pending:{installed:{t:0,b:{t:2,i:[{t:3}],s:"Instalado, mas ainda não está no Home Assistant. Adicione o dispositivo ESPHome descoberto em Configuração → Dispositivos & serviços, cole lá a chave API e ative «Permitir que o dispositivo execute ações do Home Assistant» em Configurar."}},downloaded:{t:0,b:{t:2,i:[{t:3}],s:"Firmware descarregado; ainda não está no Home Assistant. Instale-o no ecrã com o ESPHome Web e depois adicione o dispositivo ESPHome descoberto em Configuração → Dispositivos & serviços, cole lá a chave API e permita as ações do Home Assistant em Configurar."}},not_flashed:{t:0,b:{t:2,i:[{t:3,v:"Ainda não está no Home Assistant. Já instalou o firmware? Adicione o dispositivo ESPHome em Configuração → Dispositivos & serviços e depois permita as ações do Home Assistant em Configurar. Ainda não? Firmware e USB → "},{t:4,k:"file"},{t:3,v:"."}]}}},copy_api_key:{t:0,b:{t:2,i:[{t:3}],s:"Copiar chave API"}}},palette:{groups:{screens:{t:0,b:{t:2,i:[{t:3}],s:"Ecrãs"}},actions:{t:0,b:{t:2,i:[{t:3}],s:"Ações"}},add:{t:0,b:{t:2,i:[{t:3}],s:"Adicionar a este ecrã"}}},alerts_detail:{t:0,b:{t:2,i:[{t:3}],s:"Guia rápido e um alerta de teste"}},settings_detail:{t:0,b:{t:2,i:[{t:3}],s:"Atualizações, Claude"}},nothing_to_save:{t:0,b:{t:2,i:[{t:3}],s:"Nada para guardar"}},identify:{t:0,b:{t:2,i:[{t:3}],s:"Identificar este ecrã"}},identify_detail:{t:0,b:{t:2,i:[{t:3}],s:"Faz piscar a retroiluminação e mostra um cartão"}},identify_needs:{t:0,b:{t:2,i:[{t:3}],s:"Precisa de um firmware mais recente"}},export:{t:0,b:{t:2,i:[{t:3}],s:"Exportar layout"}},export_detail:{t:0,b:{t:2,i:[{t:3}],s:"Descarregar e copiar como JSON"}},placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Procurar ecrãs, entidades, ações…"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"Sem resultados. Escreva parte do nome de um ecrã, entidade ou ação."}}},empty:{choose:{title:{t:0,b:{t:2,i:[{t:3}],s:"Escolha um ecrã"}},text:{t:0,b:{t:2,i:[{t:3}],s:"Escolha um dos seus ecrãs à esquerda para alterar os mosaicos, a barra superior e as definições."}}},start:{title:{t:0,b:{t:2,i:[{t:3}],s:"Comece com um ecrã"}},text:{t:0,b:{t:2,i:[{t:3}],s:"Ligue um CYD ou um Guition por USB à máquina do Home Assistant. Perfil, firmware e primeira instalação ficam feitos de uma só vez."}},button:{t:0,b:{t:2,i:[{t:3}],s:"Instalar novo ecrã"}}}},screen_view:{confirm:{switch:{t:0,b:{t:2,i:[{t:3}],s:"Tem alterações não guardadas. Abrir outro ecrã mesmo assim?"}},copy:{t:0,b:{t:2,i:[{t:3}],s:"Substituir o layout não guardado por uma cópia do layout do outro ecrã?"}},import:{t:0,b:{t:2,i:[{t:3}],s:"Substituir o layout não guardado pelo importado?"}}},saved:{current:{t:0,b:{t:2,i:[{t:3}],s:"Guardado. O seu ecrã está a ser atualizado."}},other:{t:0,b:{t:2,i:[{t:3,v:"Guardado. "},{t:4,k:"name"},{t:3,v:" está a ser atualizado."}]}},other_unnamed:{t:0,b:{t:2,i:[{t:3}],s:"Guardado. O ecrã está a ser atualizado."}},newer_edit:{t:0,b:{t:2,i:[{t:3}],s:"Guardado. A sua alteração mais recente ainda não foi enviada: prima Guardar e enviar outra vez."}}},identified:{t:0,b:{t:2,i:[{t:4,k:"name"},{t:3,v:" pisca e mostra um cartão durante alguns segundos."}]}},offline:{t:0,b:{t:2,i:[{t:3}],s:"Offline · as alterações ficam guardadas"}},tabs:{layout:{t:0,b:{t:2,i:[{t:3}],s:"Layout"}},settings:{t:0,b:{t:2,i:[{t:3}],s:"Definições do ecrã"}}},sent:{t:0,b:{t:2,i:[{t:3}],s:"Guardado · enviado para o ecrã"}},all_saved:{t:0,b:{t:2,i:[{t:3}],s:"Tudo guardado"}},more:{t:0,b:{t:2,i:[{t:3}],s:"Mais"}},menu:{identify:{t:0,b:{t:2,i:[{t:3}],s:"Identificar"}},identify_hint:{t:0,b:{t:2,i:[{t:3}],s:"faz piscar o ecrã"}},identify_needs:{t:0,b:{t:2,i:[{t:3}],s:"Precisa do firmware 0.2.31 ou mais recente"}},inspect_hint:{t:0,b:{t:2,i:[{t:3}],s:"do Home Assistant"}},copy:{t:0,b:{t:2,i:[{t:3}],s:"Copiar layout de…"}},copy_screens:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"n"},{t:3,v:" ecrã"}]},{t:2,i:[{t:4,k:"n"},{t:3,v:" ecrãs"}]}]}},copy_none:{t:0,b:{t:2,i:[{t:3}],s:"nenhum outro ecrã"}},copy_tiles:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"n"},{t:3,v:" mosaico"}]},{t:2,i:[{t:4,k:"n"},{t:3,v:" mosaicos"}]}]}},export:{t:0,b:{t:2,i:[{t:3}],s:"Exportar layout"}},import:{t:0,b:{t:2,i:[{t:3}],s:"Importar layout…"}},override:{t:0,b:{t:2,i:[{t:3}],s:"YAML personalizado"}},override_hint:{t:0,b:{t:2,i:[{t:3}],s:"avançado"}},override_none:{t:0,b:{t:2,i:[{t:3}],s:"Não foi encontrado nenhum perfil ESPHome para este ecrã"}},update:{t:0,b:{t:2,i:[{t:3}],s:"Atualizar firmware"}}}},layout:{removed:{t:0,b:{t:2,i:[{t:3,v:"Removido: "},{t:4,k:"name"}]}},no_room:{t:0,b:{t:2,i:[{t:3,v:"Não há espaço para este mosaico na página "},{t:4,k:"page"},{t:3,v:"."}]}},no_free_page:{t:0,b:{t:2,i:[{t:3}],s:"Não há nenhuma página livre para um mosaico de página inteira. Liberte primeiro uma página."}},page_taken:{t:0,b:{t:2,i:[{t:3,v:"Este ecrã já tem um mosaico que leva à página "},{t:4,k:"page"},{t:3,v:"."}]}},copied:{t:0,b:{t:2,i:[{t:3,v:"Layout de "},{t:4,k:"name"},{t:3,v:" copiado. Prima Guardar e enviar quando estiver bem."}]}},copied_part:{t:0,b:{t:2,i:[{t:3,v:"Layout de "},{t:4,k:"name"},{t:3,v:" copiado: "},{t:4,k:"kept"},{t:3,v:" de "},{t:4,k:"total"},{t:3,v:" mosaicos são compatíveis com o firmware deste ecrã. Prima Guardar e enviar quando estiver bem."}]}},imported:{t:0,b:{t:2,i:[{t:3}],s:"Layout importado. Prima Guardar e enviar quando estiver bem."}},imported_part:{t:0,b:{t:2,i:[{t:3,v:"Layout importado: "},{t:4,k:"kept"},{t:3,v:" de "},{t:4,k:"total"},{t:3,v:" mosaicos são compatíveis com o firmware deste ecrã. Prima Guardar e enviar quando estiver bem."}]}},not_json:{t:0,b:{t:2,i:[{t:3}],s:"Isso não é JSON. Exporte primeiro um layout ou cole um de outro ESP Screens."}},no_tiles_in_file:{t:0,b:{t:2,i:[{t:3}],s:"Este ficheiro não tem mosaicos. Era esperado um layout exportado do ESP Screens."}},count:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"n"},{t:3,v:" página · "},{t:4,k:"tiles"},{t:3,v:" / "},{t:4,k:"limit"},{t:3,v:" mosaicos"}]},{t:2,i:[{t:4,k:"n"},{t:3,v:" páginas · "},{t:4,k:"tiles"},{t:3,v:" / "},{t:4,k:"limit"},{t:3,v:" mosaicos"}]}]}},no_tiles:{t:0,b:{t:2,i:[{t:3}],s:"Adicione a primeira luz, cena ou dispositivo a partir da biblioteca."}},how_to:{t:0,b:{t:2,i:[{t:3}],s:"Toque na barra superior ou num mosaico para o alterar. Arraste para mover; largue na página seguinte para criar uma nova."}},positions_hint:{t:0,b:{t:2,i:[{t:3,v:"Os espaços vazios e as posições fixas funcionam a partir do firmware 0.2.26. Até essa atualização, este ecrã (firmware "},{t:4,k:"firmware"},{t:3,v:") sobe os mosaicos para o primeiro espaço livre."}]}},aria:{t:0,b:{t:2,i:[{t:3}],s:"Layout do ecrã"}},add_page:{t:0,b:{t:2,i:[{t:3}],s:"+ Adicionar página"}},max_pages:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"No máximo "},{t:4,k:"n"},{t:3,v:" página"}]},{t:2,i:[{t:3,v:"No máximo "},{t:4,k:"n"},{t:3,v:" páginas"}]}]}}},page:{label:{t:0,b:{t:2,i:[{t:3,v:"Página "},{t:4,k:"page"}]}},remove:{t:0,b:{t:2,i:[{t:3}],s:"Remover página"}},remove_title:{t:0,b:{t:2,i:[{t:3}],s:"As páginas seguintes sobem uma posição"}},edit_bar:{t:0,b:{t:2,i:[{t:3}],s:"Editar barra superior"}},cell:{title:{t:0,b:{t:2,i:[{t:3}],s:"Espaço vazio. Clique para adicionar aqui um mosaico ou arraste um para cá."}},aria:{t:0,b:{t:2,i:[{t:3,v:"Espaço vazio "},{t:4,k:"slot"},{t:3,v:" na página "},{t:4,k:"page"},{t:3,v:": adicione aqui o próximo mosaico"}]}},next:{t:0,b:{t:2,i:[{t:3}],s:"O próximo mosaico fica aqui"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"Vazio"}}}},library:{title:{t:0,b:{t:2,i:[{t:3}],s:"Biblioteca"}},entities:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"n"},{t:3,v:" entidade"}]},{t:2,i:[{t:4,k:"n"},{t:3,v:" entidades"}]}]}},search:{t:0,b:{t:2,i:[{t:3}],s:"Procurar por nome, dispositivo ou divisão…"}},search_label:{t:0,b:{t:2,i:[{t:3}],s:"Adicionar uma entidade"}},filters:{all:{t:0,b:{t:2,i:[{t:3}],s:"Tudo"}},light:{t:0,b:{t:2,i:[{t:3}],s:"Luzes"}},climate:{t:0,b:{t:2,i:[{t:3}],s:"Climatização"}},switch:{t:0,b:{t:2,i:[{t:3}],s:"Interruptores"}},binary_sensor:{t:0,b:{t:2,i:[{t:3}],s:"Estado"}},button:{t:0,b:{t:2,i:[{t:3}],s:"Ações"}},script:{t:0,b:{t:2,i:[{t:3}],s:"Scripts"}},fan:{t:0,b:{t:2,i:[{t:3}],s:"Ventoinhas"}},cover:{t:0,b:{t:2,i:[{t:3}],s:"Coberturas"}},scene:{t:0,b:{t:2,i:[{t:3}],s:"Cenas"}},vacuum:{t:0,b:{t:2,i:[{t:3}],s:"Aspirador"}},sensor:{t:0,b:{t:2,i:[{t:3}],s:"Sensores"}},media_player:{t:0,b:{t:2,i:[{t:3}],s:"Multimédia"}},weather:{t:0,b:{t:2,i:[{t:3}],s:"Clima"}},number:{t:0,b:{t:2,i:[{t:3}],s:"Valores"}},select:{t:0,b:{t:2,i:[{t:3}],s:"Seletores"}},person:{t:0,b:{t:2,i:[{t:3}],s:"Pessoas"}},timer:{t:0,b:{t:2,i:[{t:3}],s:"Temporizadores"}},screen:{t:0,b:{t:2,i:[{t:3}],s:"Ecrã"}}},room:{t:0,b:{t:2,i:[{t:3}],s:"Divisão"}},all_rooms:{t:0,b:{t:2,i:[{t:3}],s:"Todas as divisões"}},hide_placed:{t:0,b:{t:2,i:[{t:3}],s:"Ocultar adicionadas"}},hide_placed_title:{t:0,b:{t:2,i:[{t:3}],s:"Ocultar o que já está neste ecrã"}},all_placed:{t:0,b:{t:2,i:[{t:3}],s:"Tudo o que está aqui já está neste ecrã."}},none_found:{t:0,b:{t:2,i:[{t:3}],s:"Nenhuma entidade encontrada. Experimente outro nome, divisão ou filtro."}},full:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Neste ecrã cabe "},{t:4,k:"n"},{t:3,v:" mosaico."}]},{t:2,i:[{t:3,v:"Neste ecrã cabem "},{t:4,k:"n"},{t:3,v:" mosaicos."}]}]}},full_update:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Neste ecrã cabe "},{t:4,k:"n"},{t:3,v:" mosaico; atualize o firmware para ter 48."}]},{t:2,i:[{t:3,v:"Neste ecrã cabem "},{t:4,k:"n"},{t:3,v:" mosaicos; atualize o firmware para ter 48."}]}]}},hint:{t:0,b:{t:2,i:[{t:3}],s:"Arraste para uma página ou toque em + para adicionar ao primeiro espaço livre. ⌘K procura em tudo."}}},domains:{light:{t:0,b:{t:2,i:[{t:3}],s:"Luz"}},climate:{t:0,b:{t:2,i:[{t:3}],s:"Climatização"}},vacuum:{t:0,b:{t:2,i:[{t:3}],s:"Aspirador"}},fan:{t:0,b:{t:2,i:[{t:3}],s:"Ventoinha"}},cover:{t:0,b:{t:2,i:[{t:3}],s:"Cobertura"}},media_player:{t:0,b:{t:2,i:[{t:3}],s:"Multimédia"}},sensor:{t:0,b:{t:2,i:[{t:3}],s:"Sensor"}},binary_sensor:{t:0,b:{t:2,i:[{t:3}],s:"Estado"}},switch:{t:0,b:{t:2,i:[{t:3}],s:"Interruptor"}},input_boolean:{t:0,b:{t:2,i:[{t:3}],s:"Interruptor"}},scene:{t:0,b:{t:2,i:[{t:3}],s:"Cena"}},script:{t:0,b:{t:2,i:[{t:3}],s:"Script"}},weather:{t:0,b:{t:2,i:[{t:3}],s:"Clima"}},number:{t:0,b:{t:2,i:[{t:3}],s:"Valor"}},input_number:{t:0,b:{t:2,i:[{t:3}],s:"Valor"}},select:{t:0,b:{t:2,i:[{t:3}],s:"Seletor"}},input_select:{t:0,b:{t:2,i:[{t:3}],s:"Seletor"}},button:{t:0,b:{t:2,i:[{t:3}],s:"Ação"}},input_button:{t:0,b:{t:2,i:[{t:3}],s:"Ação"}},screen:{t:0,b:{t:2,i:[{t:3}],s:"Ecrã"}},sun:{t:0,b:{t:2,i:[{t:3}],s:"Sol"}},timer:{t:0,b:{t:2,i:[{t:3}],s:"Temporizador"}},person:{t:0,b:{t:2,i:[{t:3}],s:"Pessoa"}},camera:{t:0,b:{t:2,i:[{t:3}],s:"Câmara"}},image:{t:0,b:{t:2,i:[{t:3}],s:"Imagem"}},entity:{t:0,b:{t:2,i:[{t:3}],s:"Entidade"}}},displays:{standard:{t:0,b:{t:2,i:[{t:3}],s:"padrão"}},watch:{t:0,b:{t:2,i:[{t:3}],s:"valor grande"}},forecast:{t:0,b:{t:2,i:[{t:3}],s:"previsão do tempo"}},graph:{t:0,b:{t:2,i:[{t:3}],s:"gráfico"}},digital:{t:0,b:{t:2,i:[{t:3}],s:"relógio digital"}},analog:{t:0,b:{t:2,i:[{t:3}],s:"relógio analógico"}},sunpath:{t:0,b:{t:2,i:[{t:3}],s:"trajetória do sol"}},live:{t:0,b:{t:2,i:[{t:3}],s:"imagem ao vivo"}},cover:{t:0,b:{t:2,i:[{t:3}],s:"capa do álbum"}}},sizes:{single:{t:0,b:{t:2,i:[{t:3}],s:"normal"}},wide:{t:0,b:{t:2,i:[{t:3}],s:"duplo"}},full:{t:0,b:{t:2,i:[{t:3}],s:"página inteira"}}},tile:{name:{t:0,b:{t:2,i:[{t:3}],s:"Nome no ecrã"}},icon:{auto_ha:{t:0,b:{t:2,i:[{t:3}],s:"Automático (do Home Assistant)"}},auto_default:{t:0,b:{t:2,i:[{t:3}],s:"Automático (predefinido)"}},needs_firmware:{t:0,b:{t:2,i:[{t:3}],s:"O ecrã mostra o ícone escolhido a partir do firmware 0.2.18."}}},goes_to:{label:{t:0,b:{t:2,i:[{t:3}],s:"Leva à página"}},empty:{t:0,b:{t:2,i:[{t:4,k:"page"},{t:3,v:" (vazia)"}]}},needs_firmware:{t:0,b:{t:2,i:[{t:3}],s:"Os mosaicos de navegação precisam do firmware 0.2.62: prima primeiro Atualizar na lista de ecrãs."}},no_page:{t:0,b:{t:2,i:[{t:3,v:"Este ecrã não tem página "},{t:4,k:"page"},{t:3,v:", por isso um toque abre a última página. Escolha outra página."}]}},hint:{t:0,b:{t:2,i:[{t:3}],s:"Um toque no mosaico abre essa página."}}},display:{label:{t:0,b:{t:2,i:[{t:3}],s:"Apresentação"}},digital:{t:0,b:{t:2,i:[{t:3}],s:"Relógio digital"}},analog:{t:0,b:{t:2,i:[{t:3}],s:"Relógio analógico"}},standard:{t:0,b:{t:2,i:[{t:3}],s:"Nome e estado"}},watch:{t:0,b:{t:2,i:[{t:3}],s:"Valor grande"}},forecast:{t:0,b:{t:2,i:[{t:3}],s:"Previsão do tempo"}},graph:{t:0,b:{t:2,i:[{t:3}],s:"Gráfico"}},sunpath:{t:0,b:{t:2,i:[{t:3}],s:"Trajetória do sol"}},live:{t:0,b:{t:2,i:[{t:3}],s:"Imagem ao vivo"}},live_hint:{t:0,b:{t:2,i:[{t:3}],s:"Uma pequena imagem da câmara no lugar do ícone, atualizada ao ritmo abaixo enquanto a página está no ecrã. Um toque continua a abri-la em ecrã inteiro."}},live_needs_firmware:{t:0,b:{t:2,i:[{t:3}],s:"Uma imagem ao vivo precisa do firmware 0.2.77 ou mais recente: prima Atualizar no ecrã depois de guardar."}},cover:{t:0,b:{t:2,i:[{t:3}],s:"Capa do álbum"}},cover_hint:{t:0,b:{t:2,i:[{t:3}],s:"A capa do álbum do que está a tocar no lugar do ícone, como no próprio mosaico do Home Assistant; um leitor sem imagem mantém o seu ícone. Um toque continua a abrir o cartão."}},cover_needs_firmware:{t:0,b:{t:2,i:[{t:3}],s:"A capa do álbum no mosaico precisa do firmware 0.2.78 ou mais recente: prima Atualizar no ecrã depois de guardar."}},no_graph:{t:0,b:{t:2,i:[{t:3}],s:"O Home Assistant não tem valores numéricos para esta entidade, por isso o gráfico fica vazio. Escolha outra apresentação."}},no_forecast:{t:0,b:{t:2,i:[{t:3}],s:"Este serviço meteorológico não tem previsão diária no Home Assistant. Escolha outra apresentação."}}},refresh:{label:{t:0,b:{t:2,i:[{t:3}],s:"Atualizar"}},seconds:{t:0,b:{t:2,i:[{t:3,v:"A cada "},{t:4,k:"n"},{t:3,v:" s"}]}}},size:{label:{t:0,b:{t:2,i:[{t:3}],s:"Tamanho"}},single:{t:0,b:{t:2,i:[{t:3}],s:"Normal"}},wide:{t:0,b:{t:2,i:[{t:3}],s:"Largura dupla"}},full:{t:0,b:{t:2,i:[{t:3}],s:"Página inteira"}},full_hint:{t:0,b:{t:2,i:[{t:3}],s:"Página inteira: um botão grande na cor do próprio mosaico; em baixo ficam um deslizador, controlos ou um gráfico."}},needs_firmware:{t:0,b:{t:2,i:[{t:3}],s:"Um mosaico de página inteira precisa do firmware 0.2.62: prima primeiro Atualizar na lista de ecrãs."}}},page:{label:{t:0,b:{t:2,i:[{t:3}],s:"Página"}},new:{t:0,b:{t:2,i:[{t:3}],s:"Nova página"}}},controls:{label:{t:0,b:{t:2,i:[{t:3}],s:"Controlo direto no mosaico"}},not_offered:{t:0,b:{t:2,i:[{t:3}],s:"O Home Assistant não oferece este controlo para esta entidade, por isso fica vazio no ecrã. Escolha outro."}},full_hint:{t:0,b:{t:2,i:[{t:3}],s:"Na parte de baixo do mosaico de página inteira; um toque em qualquer outro sítio funciona como definido abaixo."}},wide_hint:{t:0,b:{t:2,i:[{t:3}],s:"À direita do mosaico de largura dupla, como as linhas no Home Assistant. Tocar no nome funciona como definido abaixo."}},needs_firmware:{t:0,b:{t:2,i:[{t:3}],s:"O ecrã mostra o controlo direto a partir do firmware 0.2.19; até lá, o mosaico fica como estava."}}},tap:{label:{t:0,b:{t:2,i:[{t:3}],s:"Ao tocar"}},auto:{t:0,b:{t:2,i:[{t:3}],s:"Automático"}},detail:{t:0,b:{t:2,i:[{t:3}],s:"Abrir controlo"}},none:{t:0,b:{t:2,i:[{t:3}],s:"Só ver"}},toggle:{t:0,b:{t:2,i:[{t:3}],s:"Ligar / desligar"}},action:{t:0,b:{t:2,i:[{t:3}],s:"Executar ação"}},no_toggle:{t:0,b:{t:2,i:[{t:3}],s:"O Home Assistant não consegue ligar e desligar isto, por isso um toque não faz nada. Escolha outra opção."}},toggle_needs_firmware:{t:0,b:{t:2,i:[{t:3}],s:"O ecrã liga e desliga isto a partir do firmware 0.2.58: prima Atualizar na lista de ecrãs. Até lá, um toque abre o respetivo cartão."}},hold:{t:0,b:{t:2,i:[{t:3}],s:"Mantenha o mosaico premido para abrir o respetivo cartão."}}},slider:{label:{t:0,b:{t:2,i:[{t:3}],s:"Controlo deslizante pequeno no mosaico"}},no:{t:0,b:{t:2,i:[{t:3}],s:"Não"}},yes:{t:0,b:{t:2,i:[{t:3}],s:"Sim, controlo direto"}},nothing:{t:0,b:{t:2,i:[{t:3}],s:"O Home Assistant não tem nada que um controlo deslizante possa alterar nesta entidade. Escolha Não."}}},history:{label:{t:0,b:{t:2,i:[{t:3}],s:"Histórico"}},hours:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"n"},{t:3,v:" hora"}]},{t:2,i:[{t:4,k:"n"},{t:3,v:" horas"}]}]}}},background:{label:{t:0,b:{t:2,i:[{t:3}],s:"Fundo pastel"}},aria:{t:0,b:{t:2,i:[{t:3,v:"Fundo: "},{t:4,k:"name"}]}}}},tile_card:{label:{t:0,b:{t:2,i:[{t:4,k:"name"},{t:3,v:", espaço "},{t:4,k:"slot"},{t:3,v:" da página "},{t:4,k:"page"},{t:3,v:". Enter: configurar; teclas de seta: mover"}]}},remove:{t:0,b:{t:2,i:[{t:3}],s:"Remover mosaico"}},remove_named:{t:0,b:{t:2,i:[{t:3,v:"Remover "},{t:4,k:"name"}]}}},action:{label:{t:0,b:{t:2,i:[{t:3}],s:"Ação"}},asking:{t:0,b:{t:2,i:[{t:3}],s:"A perguntar ao Home Assistant que ações tem esta entidade…"}},not_answering:{t:0,b:{t:2,i:[{t:3}],s:"O Home Assistant não está a responder neste momento. Tente novamente daqui a pouco."}},choose:{t:0,b:{t:2,i:[{t:3}],s:"Escolha uma ação"}},search:{t:0,b:{t:2,i:[{t:3}],s:"Procure, por exemplo alternar, posição ou reproduzir"}},search_label:{t:0,b:{t:2,i:[{t:3}],s:"Procurar uma ação"}},none_found:{t:0,b:{t:2,i:[{t:3}],s:"Nenhuma ação encontrada."}},gone:{t:0,b:{t:2,i:[{t:3}],s:"O Home Assistant já não oferece esta ação para esta entidade, por isso um toque não faz nada. Escolha outra."}},optional:{t:0,b:{t:2,i:[{t:4,k:"name"},{t:3,v:" (opcional)"}]}},not_set:{t:0,b:{t:2,i:[{t:3}],s:"Não definido"}},on:{t:0,b:{t:2,i:[{t:3}],s:"Ativado"}},off:{t:0,b:{t:2,i:[{t:3}],s:"Desativado"}},needs:{t:0,b:{t:2,i:[{t:3,v:"O Home Assistant precisa de "},{t:4,k:"fields"},{t:3,v:"."}]}},needs_firmware:{t:0,b:{t:2,i:[{t:3}],s:"O ecrã executa ações a partir do firmware 0.2.58: prima Atualizar na lista de ecrãs. Até lá, um toque funciona como Automático."}}},icon:{label:{t:0,b:{t:2,i:[{t:3}],s:"Ícone"}},none:{t:0,b:{t:2,i:[{t:3}],s:"Sem ícone"}},search:{t:0,b:{t:2,i:[{t:3}],s:"Procure, por exemplo candeeiro, música ou porta"}},search_label:{t:0,b:{t:2,i:[{t:3}],s:"Procurar um ícone"}},none_text_only:{t:0,b:{t:2,i:[{t:3}],s:"Sem ícone, só texto"}},aria:{t:0,b:{t:2,i:[{t:3,v:"Ícone: "},{t:4,k:"name"}]}},none_found:{t:0,b:{t:2,i:[{t:3}],s:"Nenhum ícone encontrado."}}},inspect:{title:{t:0,b:{t:2,i:[{t:3}],s:"Dados atuais"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Ligação, estado e propriedades suportadas"}},reading:{t:0,b:{t:2,i:[{t:3}],s:"A ler…"}},fetching:{t:0,b:{t:2,i:[{t:3}],s:"A obter o estado atual do HA…"}},status:{t:0,b:{t:2,i:[{t:3,v:"Estado: "},{t:4,k:"status"}]}},options:{t:0,b:{t:2,i:[{t:3,v:"Controlo deslizante pequeno: "},{t:4,k:"slider"},{t:3,v:" · Apresentação: "},{t:4,k:"display"},{t:3,v:" · Tamanho: "},{t:4,k:"size"},{t:3,v:" · Controlo: "},{t:4,k:"control"},{t:3,v:" · Fundo: "},{t:4,k:"background"}]}},yes:{t:0,b:{t:2,i:[{t:3}],s:"sim"}},no:{t:0,b:{t:2,i:[{t:3}],s:"não"}},control_none:{t:0,b:{t:2,i:[{t:3}],s:"nenhum"}},background_default:{t:0,b:{t:2,i:[{t:3}],s:"Predefinido"}},read_again:{t:0,b:{t:2,i:[{t:3}],s:"Ler novamente"}}},topbar:{removed:{t:0,b:{t:2,i:[{t:3,v:"Removido da barra superior: "},{t:4,k:"name"}]}},full:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Na barra superior cabe "},{t:4,k:"n"},{t:3,v:" elemento."}]},{t:2,i:[{t:3,v:"Na barra superior cabem "},{t:4,k:"n"},{t:3,v:" elementos."}]}]}},already:{t:0,b:{t:2,i:[{t:3}],s:"Isto já está na barra superior."}},title:{t:0,b:{t:2,i:[{t:3}],s:"Barra superior"}},aria:{t:0,b:{t:2,i:[{t:3,v:"Barra superior: "},{t:4,k:"name"}]}},builtin:{t:0,b:{t:2,i:[{t:3}],s:"Do próprio ecrã; também funciona sem o Home Assistant"}},items:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"used"},{t:3,v:" de "},{t:4,k:"n"},{t:3,v:" elemento"}]},{t:2,i:[{t:4,k:"used"},{t:3,v:" de "},{t:4,k:"n"},{t:3,v:" elementos"}]}]}},name:{t:0,b:{t:2,i:[{t:3}],s:"Esquerda: nome"}},name_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Por exemplo: Sala de estar"}},right:{t:0,b:{t:2,i:[{t:3}],s:"Direita: hora, sensores ou um relógio"}},item_label:{t:0,b:{t:2,i:[{t:4,k:"name"},{t:3,v:", espaço "},{t:4,k:"slot"},{t:3,v:". Enter: configurar; setas: mover"}]}},remove_named:{t:0,b:{t:2,i:[{t:3,v:"Remover "},{t:4,k:"name"},{t:3,v:" da barra superior"}]}},max:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"No máximo "},{t:4,k:"n"},{t:3,v:" elemento"}]},{t:2,i:[{t:3,v:"No máximo "},{t:4,k:"n"},{t:3,v:" elementos"}]}]}},add_title:{t:0,b:{t:2,i:[{t:3}],s:"Adicione a hora, a data, o relógio analógico ou uma entidade"}},add_button:{t:0,b:{t:2,i:[{t:3}],s:"+ Adicionar hora, data ou uma entidade"}},hint:{overflow:{t:0,b:{t:2,i:[{t:3}],s:"Nem tudo cabe ao lado do nome: o ecrã omite os elementos tracejados. Remova um ou escolha um nome mais curto."}},reorder:{t:0,b:{t:2,i:[{t:3}],s:"Arraste para reordenar; toque num elemento para o configurar."}},needs_firmware:{t:0,b:{t:2,i:[{t:3,v:"Os sensores, a data e o relógio analógico aparecem a partir do firmware "},{t:4,k:"version"},{t:3,v:"; até essa atualização, este ecrã mostra o nome e, se a hora estiver na barra, o relógio."}]}}},detail:{hidden:{t:0,b:{t:2,i:[{t:3}],s:"Oculto: agora não está ativo"}},overflow:{t:0,b:{t:2,i:[{t:3}],s:"Não cabe ao lado do nome"}},dial:{t:0,b:{t:2,i:[{t:3}],s:"Mostrador"}}},live:{hidden:{t:0,b:{t:2,i:[{t:3}],s:"Oculto neste momento: não está ativo"}},overflow:{t:0,b:{t:2,i:[{t:3}],s:"De momento não cabe ao lado do nome"}},looks:{t:0,b:{t:2,i:[{t:3}],s:"Assim fica no ecrã"}}},analog_sample:{t:0,b:{t:2,i:[{t:3}],s:"Mostrador pequeno com a hora"}},content:{label:{t:0,b:{t:2,i:[{t:3}],s:"O que mostrar"}},hint:{t:0,b:{t:2,i:[{t:3}],s:"«Última alteração» continua a contar no próprio ecrã: «Agora mesmo», «Há 5 min», «Ontem»."}}},auto_icon:{t:0,b:{t:2,i:[{t:3}],s:"Automático (como no Home Assistant)"}},show:{label:{t:0,b:{t:2,i:[{t:3}],s:"Mostrar"}},hint:{t:0,b:{t:2,i:[{t:3}],s:"«Apenas quando ativo» oculta o elemento enquanto estiver desligado, fechado, ausente ou a 0. Útil para uma porta aberta, uma máquina de lavar a funcionar ou quem está em casa."}}},clock_24:{t:0,b:{t:2,i:[{t:3,v:"Relógio de 24 horas · altere em "},{t:4,k:"settings"}]}},clock_12:{t:0,b:{t:2,i:[{t:3,v:"Relógio de 12 horas · altere em "},{t:4,k:"settings"}]}},clock_settings:{t:0,b:{t:2,i:[{t:3}],s:"Definições → Idioma e região"}},date_hint:{t:0,b:{t:2,i:[{t:3,v:"Hoje: "},{t:4,k:"date"},{t:3,v:". A data segue o relógio do próprio ecrã."}]}},up:{t:0,b:{t:2,i:[{t:3}],s:"↑ Subir"}},down:{t:0,b:{t:2,i:[{t:3}],s:"↓ Descer"}},add:{title:{t:0,b:{t:2,i:[{t:3}],s:"Adicionar à barra superior"}},slots:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"used"},{t:3,v:" de "},{t:4,k:"n"},{t:3,v:" espaço usado"}]},{t:2,i:[{t:4,k:"used"},{t:3,v:" de "},{t:4,k:"n"},{t:3,v:" espaços usados"}]}]}},builtin:{t:0,b:{t:2,i:[{t:3}],s:"Do próprio ecrã"}},added:{t:0,b:{t:2,i:[{t:3}],s:"Já adicionado"}},suggestions:{t:0,b:{t:2,i:[{t:3}],s:"Sugestões do Home Assistant"}},entity:{t:0,b:{t:2,i:[{t:3}],s:"Uma entidade"}},search:{t:0,b:{t:2,i:[{t:3}],s:"Procure por nome, divisão ou entidade, p. ex. temperatura ou porta"}},search_label:{t:0,b:{t:2,i:[{t:3}],s:"Procurar uma entidade para a barra superior"}},none_found:{t:0,b:{t:2,i:[{t:3}],s:"Nenhuma entidade encontrada."}}}},screen_settings:{groups:{brightness:{t:0,b:{t:2,i:[{t:3}],s:"Brilho"}},night:{t:0,b:{t:2,i:[{t:3}],s:"Noite"}},screen:{t:0,b:{t:2,i:[{t:3}],s:"Ecrã"}}},rows:{brightness:{t:0,b:{t:2,i:[{t:3}],s:"Brilho"}},dark_mode:{t:0,b:{t:2,i:[{t:3}],s:"Modo escuro"}},standby_enabled:{t:0,b:{t:2,i:[{t:3}],s:"Espera automática"}},standby_seconds:{t:0,b:{t:2,i:[{t:3}],s:"Espera após"}},standby_brightness:{t:0,b:{t:2,i:[{t:3}],s:"Brilho em espera"}},night_enabled:{t:0,b:{t:2,i:[{t:3}],s:"Modo noturno"}},night_start:{t:0,b:{t:2,i:[{t:3}],s:"Início"}},night_end:{t:0,b:{t:2,i:[{t:3}],s:"Fim"}},night_brightness:{t:0,b:{t:2,i:[{t:3}],s:"Brilho noturno"}},auto_home:{t:0,b:{t:2,i:[{t:3}],s:"Voltar à página 1"}},auto_home_seconds:{t:0,b:{t:2,i:[{t:3}],s:"Após"}},home_on_standby:{t:0,b:{t:2,i:[{t:3}],s:"Também em espera"}},swipe_pages:{t:0,b:{t:2,i:[{t:3}],s:"Deslizar entre páginas"}},page_buttons:{t:0,b:{t:2,i:[{t:3}],s:"Botões de página"}},rotation:{t:0,b:{t:2,i:[{t:3}],s:"Rotação"}}},duration:{seconds:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" s"}]}},minutes:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" min"}]}},hours:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" h"}]}},hours_minutes:{t:0,b:{t:2,i:[{t:4,k:"h"},{t:3,v:" h "},{t:4,k:"m"}]}}},time:{am:{t:0,b:{t:2,i:[{t:4,k:"time"},{t:3,v:" da manhã"}]}},pm:{t:0,b:{t:2,i:[{t:4,k:"time"},{t:3,v:" da tarde"}]}}},other_screen_busy:{t:0,b:{t:2,i:[{t:3}],s:"Ainda se estão a guardar as definições do outro ecrã. Tente novamente daqui a pouco."}},reach:{intro:{t:0,b:{t:2,i:[{t:3}],s:"Os botões de página e o deslizar estão desativados, por isso só os mosaicos «Ir para a página» mudam de página."}},pages:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"a página "},{t:4,k:"list"}]},{t:2,i:[{t:3,v:"as páginas "},{t:4,k:"list"}]}]}},tiles:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Tem "},{t:4,k:"n"},{t:3,v:" mosaico «Ir para a página», para "},{t:4,k:"targets"},{t:3,v:"."}]},{t:2,i:[{t:3,v:"Tem "},{t:4,k:"n"},{t:3,v:" mosaicos «Ir para a página», para "},{t:4,k:"targets"},{t:3,v:"."}]}]}},tiles_missing_one:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Tem "},{t:4,k:"n"},{t:3,v:" mosaico «Ir para a página», para "},{t:4,k:"targets"},{t:3,v:", mas nenhum para "},{t:4,k:"missing"},{t:3,v:", por isso não consegue lá chegar."}]},{t:2,i:[{t:3,v:"Tem "},{t:4,k:"n"},{t:3,v:" mosaicos «Ir para a página», para "},{t:4,k:"targets"},{t:3,v:", mas nenhum para "},{t:4,k:"missing"},{t:3,v:", por isso não consegue lá chegar."}]}]}},tiles_missing_more:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Tem "},{t:4,k:"n"},{t:3,v:" mosaico «Ir para a página», para "},{t:4,k:"targets"},{t:3,v:", mas nenhum para "},{t:4,k:"missing"},{t:3,v:", por isso não consegue lá chegar."}]},{t:2,i:[{t:3,v:"Tem "},{t:4,k:"n"},{t:3,v:" mosaicos «Ir para a página», para "},{t:4,k:"targets"},{t:3,v:", mas nenhum para "},{t:4,k:"missing"},{t:3,v:", por isso não consegue lá chegar."}]}]}},none:{t:0,b:{t:2,i:[{t:3}],s:"Não tem mosaicos «Ir para a página»."}},none_missing_one:{t:0,b:{t:2,i:[{t:3,v:"Não tem mosaicos «Ir para a página» para "},{t:4,k:"missing"},{t:3,v:", por isso não consegue lá chegar."}]}},none_missing_more:{t:0,b:{t:2,i:[{t:3,v:"Não tem mosaicos «Ir para a página» para "},{t:4,k:"missing"},{t:3,v:", por isso não consegue lá chegar."}]}},cut_off:{t:0,b:{t:2,i:[{t:3,v:"Os mosaicos para "},{t:4,k:"pages"},{t:3,v:" só estão em páginas a que não consegue chegar."}]}},no_way_back:{t:0,b:{t:2,i:[{t:3,v:"Desde "},{t:4,k:"pages"},{t:3,v:", nenhum mosaico leva de volta à página 1."}]}}},status:{offline:{t:0,b:{t:2,i:[{t:3}],s:"Este ecrã está offline. Poderá alterar as definições quando voltar."}},screen:{t:0,b:{t:2,i:[{t:3}],s:"As alterações aplicam-se de imediato no ecrã e aparecem aqui quando são feitas lá."}},app:{t:0,b:{t:2,i:[{t:3}],s:"As alterações aplicam-se de imediato. Com o firmware 0.2.49, o próprio ecrã guarda-as."}}},unavailable:{t:0,b:{t:2,i:[{t:3}],s:"Esta entidade está desativada no Home Assistant ou o ecrã está a reiniciar."}},lower:{t:0,b:{t:2,i:[{t:4,k:"name"},{t:3,v:": menos"}]}},higher:{t:0,b:{t:2,i:[{t:4,k:"name"},{t:3,v:": mais"}]}}},update:{starting:{t:0,b:{t:2,i:[{t:3}],s:"A iniciar a atualização…"}},building:{t:0,b:{t:2,i:[{t:3}],s:"A compilar o firmware…"}},writing:{t:0,b:{t:2,i:[{t:3}],s:"A gravar o firmware por Wi-Fi…"}},phases:{install:{t:0,b:{t:2,i:[{t:3}],s:"A compilar e a instalar…"}},verify:{t:0,b:{t:2,i:[{t:3}],s:"À espera que o ecrã volte…"}},settle:{t:0,b:{t:2,i:[{t:3}],s:"A verificar se se mantém estável…"}}},new_language:{t:0,b:{t:2,i:[{t:3,v:"Novo idioma: "},{t:4,k:"name"}]}}},settings:{updates:{auto_on:{t:0,b:{t:2,i:[{t:3}],s:"Os ecrãs vão passar a atualizar-se automaticamente à noite."}},auto_off:{t:0,b:{t:2,i:[{t:3}],s:"As atualizações automáticas estão desativadas."}},title:{t:0,b:{t:2,i:[{t:3}],s:"Atualizações de firmware"}},busy:{t:0,b:{t:2,i:[{t:3,v:"A atualizar para o firmware "},{t:4,k:"version"},{t:3,v:"…"}]}},no_screens:{t:0,b:{t:2,i:[{t:3,v:"Ainda não há nenhum ecrã emparelhado. Os novos ecrãs recebem o firmware "},{t:4,k:"version"},{t:3,v:"."}]}},available:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"O firmware "},{t:4,k:"version"},{t:3,v:" está disponível para "},{t:4,k:"n"},{t:3,v:" ecrã."}]},{t:2,i:[{t:3,v:"O firmware "},{t:4,k:"version"},{t:3,v:" está disponível para "},{t:4,k:"n"},{t:3,v:" ecrãs."}]}]}},current:{t:0,b:{t:2,i:[{t:3,v:"Todos os ecrãs têm o firmware "},{t:4,k:"version"},{t:3,v:"."}]}},all:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Atualizar "},{t:4,k:"n"},{t:3,v:" ecrã"}]},{t:2,i:[{t:3,v:"Atualizar os "},{t:4,k:"n"},{t:3,v:" ecrãs"}]}]}},whats_new:{t:0,b:{t:2,i:[{t:3,v:"Novidades do firmware "},{t:4,k:"version"}]}},auto_label:{t:0,b:{t:2,i:[{t:3}],s:"Atualizar automaticamente todas as noites"}},auto_hint:{t:0,b:{t:2,i:[{t:3}],s:"Entre as 03:00 e as 06:00, um ecrã de cada vez. Para se houver um erro e comunica-o no Home Assistant."}}},claude:{installed:{t:0,b:{t:2,i:[{t:3}],s:"Habilidade instalada. O Claude Code deteta-a de imediato."}},installed_restart:{t:0,b:{t:2,i:[{t:3}],s:"Habilidade instalada. Reinicie o Claude Code uma vez para que encontre a nova pasta de habilidades."}},text:{t:0,b:{t:2,i:[{t:3}],s:"Ensine o Claude a usar o ESP Screens e depois peça: «Mostra um alerta em todos os meus ecrãs quando a caixa do correio estiver cheia.» O Claude conhece os eventos de alerta e todos os campos, cores e ícones."}},install:{t:0,b:{t:2,i:[{t:3}],s:"Instalar para o Claude Code"}},install_again:{t:0,b:{t:2,i:[{t:3}],s:"Instalar novamente"}},update:{t:0,b:{t:2,i:[{t:3}],s:"Atualizar a habilidade"}},not_installed:{t:0,b:{t:2,i:[{t:3}],s:"Não instalada"}},installed_chip:{t:0,b:{t:2,i:[{t:3}],s:"● Instalada"}},newer:{t:0,b:{t:2,i:[{t:3}],s:"Instalada · há uma versão mais recente"}},writes:{t:0,b:{t:2,i:[{t:3,v:"Para o Claude Code no Home Assistant. Escreve um ficheiro em "},{t:4,k:"path"},{t:3,v:"; instalar novamente substitui-o."}]}},download:{t:0,b:{t:2,i:[{t:3}],s:"Descarregar para o claude.ai"}},upload:{t:0,b:{t:2,i:[{t:3}],s:"Carregue o zip no Claude, em Personalizar → Habilidades."}}},title:{t:0,b:{t:2,i:[{t:3}],s:"Tudo o que rodeia os seus ecrãs."}},back:{t:0,b:{t:2,i:[{t:3}],s:"← Os meus ecrãs"}},screens:{title:{t:0,b:{t:2,i:[{t:3}],s:"Ecrãs"}},text:{t:0,b:{t:2,i:[{t:3}],s:"Adicione um ecrã, ou compile e reinstale o firmware de um que já tenha."}},firmware_detail:{t:0,b:{t:2,i:[{t:3}],s:"Compilar e instalar por USB ou Wi-Fi"}}},language:{title:{t:0,b:{t:2,i:[{t:3}],s:"Idioma e região"}},screen_language:{t:0,b:{t:2,i:[{t:3}],s:"Idioma dos ecrãs"}},auto:{t:0,b:{t:2,i:[{t:3,v:"Idioma do Home Assistant ("},{t:4,k:"name"},{t:3,v:")"}]}},auto_plain:{t:0,b:{t:2,i:[{t:3}],s:"Idioma do Home Assistant"}},ha_missing:{t:0,b:{t:2,i:[{t:3}],s:"Os ecrãs usam inglês até o idioma do Home Assistant estar disponível."}},unchecked:{t:0,b:{t:2,i:[{t:4,k:"name"},{t:3,v:" · ainda não revisto, ajuda bem-vinda"}]}},help:{t:0,b:{t:2,i:[{t:4,k:"name"},{t:3,v:" ainda não foi revisto; toda a ajuda é bem-vinda: "},{t:4,k:"guide"}]}},guide:{t:0,b:{t:2,i:[{t:3}],s:"como traduzir"}},update_hint:{t:0,b:{t:2,i:[{t:3}],s:"Depois de uma alteração, cada ecrã precisa de uma atualização de firmware, uma compilação por ecrã: com o respetivo botão Atualizar ou nas atualizações noturnas."}},time:{t:0,b:{t:2,i:[{t:3}],s:"Formato de hora"}},time_auto:{t:0,b:{t:2,i:[{t:3,v:"Automático, segue o idioma ("},{t:4,k:"clock"},{t:3,v:")"}]}},clock_24:{t:0,b:{t:2,i:[{t:3}],s:"24 horas"}},clock_12:{t:0,b:{t:2,i:[{t:3}],s:"12 horas"}},numbers:{t:0,b:{t:2,i:[{t:3}],s:"Formatação numérica"}},numbers_auto:{t:0,b:{t:2,i:[{t:3,v:"Automático, segue o idioma ("},{t:4,k:"example"},{t:3,v:")"}]}},profile:{t:0,b:{t:2,i:[{t:3,v:"O seu perfil do Home Assistant: "},{t:4,k:"formats"}]}},use_profile:{t:0,b:{t:2,i:[{t:3}],s:"Usar estes"}},editor_hint:{t:0,b:{t:2,i:[{t:3}],s:"O próprio editor segue o idioma do seu perfil do Home Assistant."}},saved:{t:0,b:{t:2,i:[{t:3}],s:"Guardado."}},saved_language:{t:0,b:{t:2,i:[{t:3}],s:"Guardado. Cada ecrã passa a usar o novo idioma na próxima atualização."}}},alerts:{text:{t:0,b:{t:2,i:[{t:3}],s:"Um cartão sobre todo o ecrã a partir de uma automatização, num ecrã ou em todos. O guia rápido tem os nomes das ações, os campos, os ícones e as cores, e um formulário para experimentar um alerta."}},detail:{t:0,b:{t:2,i:[{t:3}],s:"Notificações em ecrã inteiro, a partir de uma automatização"}}}},firmware:{title:{t:0,b:{t:2,i:[{t:3}],s:"Compilar e instalar o firmware dos ecrãs"}},intro:{t:0,b:{t:2,i:[{t:3,v:"A CLI do ESPHome integrada usa o seu próprio perfil (YAML com chaves) e os seus segredos. Escolha o perfil do ecrã e depois uma porta USB (ecrã ligado à máquina do Home Assistant), "},{t:4,k:"ota"},{t:3,v:" com o nome do anfitrião, ou "},{t:4,k:"download"},{t:3,v:" para instalar o firmware no ecrã a partir do seu próprio computador. "},{t:4,k:"check"},{t:3,v:" só valida, "},{t:4,k:"build"},{t:3,v:" compila e "},{t:4,k:"install"},{t:3,v:" instala o firmware no ecrã. Os seus mosaicos ficam como estão no ESP Screens. A primeira compilação demora alguns minutos."}]}},ota:{t:0,b:{t:2,i:[{t:3}],s:"Wi-Fi / OTA"}},download:{t:0,b:{t:2,i:[{t:3}],s:"Descarregar"}},check:{t:0,b:{t:2,i:[{t:3}],s:"Verificar"}},build:{t:0,b:{t:2,i:[{t:3}],s:"Só compilar"}},install:{t:0,b:{t:2,i:[{t:3}],s:"Compilar e instalar"}},build_download:{t:0,b:{t:2,i:[{t:3}],s:"Compilar e descarregar"}},no_cli:{t:0,b:{t:2,i:[{t:3}],s:"Falta a CLI do ESPHome. Atualize a app para a versão 0.2.0."}},choose:{t:0,b:{t:2,i:[{t:3}],s:"Escolha o perfil pretendido e depois uma porta USB, um endereço IP ou Descarregar."}},profile:{t:0,b:{t:2,i:[{t:3}],s:"Perfil ESPHome"}},install_to:{t:0,b:{t:2,i:[{t:3}],s:"Instalar em"}},no_board:{t:0,b:{t:2,i:[{t:3}],s:"USB · ainda não foi encontrada nenhuma placa na máquina do Home Assistant"}},download_target:{t:0,b:{t:2,i:[{t:3}],s:"Descarregar · instalar a partir do seu próprio computador"}},host:{t:0,b:{t:2,i:[{t:3}],s:"Endereço IP ou nome do anfitrião"}},download_file:{t:0,b:{t:2,i:[{t:3,v:"Descarregar "},{t:4,k:"name"}]}},download_how:{t:0,b:{t:2,i:[{t:3,v:"Instale-o no ecrã com o "},{t:4,k:"esphome_web"},{t:3,v:" no Chrome ou no Edge: Connect, escolha a porta USB do ecrã, Install e selecione este ficheiro. Contém a sua palavra-passe de Wi-Fi e as chaves do ecrã: não o partilhe."}]}}},installer:{title:{setup:{t:0,b:{t:2,i:[{t:3}],s:"Ligar e instalar."}},saved:{t:0,b:{t:2,i:[{t:3}],s:"Perfil guardado."}},running:{t:0,b:{t:2,i:[{t:3}],s:"Um momento…"}},ready:{t:0,b:{t:2,i:[{t:3}],s:"Pronto para descarregar."}},done:{t:0,b:{t:2,i:[{t:3}],s:"Concluído."}},failed:{t:0,b:{t:2,i:[{t:3}],s:"Não funcionou."}}},intro:{t:0,b:{t:2,i:[{t:3}],s:"O ESP Screens cria o perfil próprio do ecrã com chaves únicas e compila o firmware. Ligue o ecrã com um cabo USB de dados à máquina onde corre o Home Assistant, ou descarregue o firmware e instale-o no ecrã a partir do seu próprio computador."}},board:{t:0,b:{t:2,i:[{t:3}],s:"Que ecrã tem?"}},board_cyd:{t:0,b:{t:2,i:[{t:3}],s:"CYD · 2,8 polegadas"}},board_guition:{t:0,b:{t:2,i:[{t:3}],s:"Guition · 4 polegadas"}},board_elecrow:{t:0,b:{t:2,i:[{t:3}],s:"Elecrow CrowPanel · 7 polegadas"}},name:{t:0,b:{t:2,i:[{t:3}],s:"Nome"}},name_placeholder:{t:0,b:{t:2,i:[{t:3}],s:"Ecrã da sala"}},device_name:{t:0,b:{t:2,i:[{t:3}],s:"Nome do dispositivo"}},customize:{t:0,b:{t:2,i:[{t:3}],s:"personalizar"}},name_hint:{t:0,b:{t:2,i:[{t:3}],s:"Cada ecrã tem o seu próprio perfil com as suas próprias chaves. Quatro ecrãs? Faça isto quatro vezes com um nome diferente."}},device_name_hint:{t:0,b:{t:2,i:[{t:3}],s:"Letras minúsculas, algarismos e hífenes. Um nome diferente para cada ecrã."}},wifi:{title:{t:0,b:{t:2,i:[{t:3}],s:"Wi-Fi"}},ssid:{t:0,b:{t:2,i:[{t:3}],s:"Nome da rede Wi-Fi (2,4 GHz)"}},password:{t:0,b:{t:2,i:[{t:3}],s:"Palavra-passe da rede Wi-Fi"}},new:{t:0,b:{t:2,i:[{t:3}],s:"Preencha só uma vez: o ESP Screens guarda isto no secrets.yaml do ESPHome e os ecrãs seguintes usam-no automaticamente."}},missing:{t:0,b:{t:2,i:[{t:3}],s:"Ainda faltam os dados de Wi-Fi no seu secrets.yaml do ESPHome. O ESP Screens só preenche as linhas em falta."}},ready:{t:0,b:{t:2,i:[{t:3}],s:"A rede Wi-Fi vem do seu secrets.yaml do ESPHome."}},invalid:{t:0,b:{t:2,i:[{t:3}],s:"O secrets.yaml na pasta do ESPHome não é YAML válido. Corrija primeiro o ficheiro; não vai ser substituído."}}},install_via:{t:0,b:{t:2,i:[{t:3}],s:"Instalar através de"}},later:{t:0,b:{t:2,i:[{t:3}],s:"Mais tarde · só guardar o perfil"}},target:{usb:{t:0,b:{t:2,i:[{t:3}],s:"Ligue o ecrã com um cabo USB de dados à máquina do Home Assistant; a lista atualiza-se sozinha. Ou escolha Descarregar para usar o seu próprio computador."}},download:{t:0,b:{t:2,i:[{t:3}],s:"Descarregue o firmware e instale-o no ecrã a partir do seu próprio computador, no Chrome ou no Edge. Depois disso, as atualizações são feitas por Wi-Fi."}},later:{t:0,b:{t:2,i:[{t:3}],s:"O perfil fica na pasta do ESPHome. Pode instalar mais tarde através de Firmware e USB ou a partir do ESPHome Device Builder."}},several:{t:0,b:{t:2,i:[{t:3}],s:"Há mais do que uma placa ligada: escolha a porta deste ecrã."}},once:{t:0,b:{t:2,i:[{t:3}],s:"Uma vez por USB; depois disso, tudo é sem fios."}}},install:{t:0,b:{t:2,i:[{t:3}],s:"Instalar"}},save_profile:{t:0,b:{t:2,i:[{t:3}],s:"Guardar perfil"}},busy:{t:0,b:{t:2,i:[{t:3,v:"Já está a decorrer uma compilação ou instalação ("},{t:4,k:"file"},{t:3,v:"). Aguarde que termine."}]}},no_cli:{t:0,b:{t:2,i:[{t:3}],s:"Falta a CLI do ESPHome nesta instalação; só é possível guardar o perfil."}},progress:{saved:{t:0,b:{t:2,i:[{t:4,k:"file"},{t:3,v:" está na pasta do ESPHome"}]}},writing:{t:0,b:{t:2,i:[{t:3,v:"A gravar o firmware em "},{t:4,k:"name"},{t:3,v:"…"}]}},building:{t:0,b:{t:2,i:[{t:3}],s:"A compilar o firmware…"}},ready:{t:0,b:{t:2,i:[{t:3,v:"O firmware para "},{t:4,k:"name"},{t:3,v:" está pronto"}]}},installed:{t:0,b:{t:2,i:[{t:3,v:"O firmware já está em "},{t:4,k:"name"}]}},build_failed:{t:0,b:{t:2,i:[{t:3}],s:"A compilação falhou"}},install_failed:{t:0,b:{t:2,i:[{t:3}],s:"A instalação falhou"}}},detail:{saved:{t:0,b:{t:2,i:[{t:3}],s:"Instale-o mais tarde a partir de Firmware e USB: escolha este perfil e depois a porta USB da máquina do Home Assistant, ou Descarregar para instalar o firmware no ecrã a partir do seu próprio computador. Guarde a chave API para o emparelhamento:"}},uploading:{t:0,b:{t:2,i:[{t:3}],s:"Não desligue ainda o cabo USB."}},building:{t:0,b:{t:2,i:[{t:3}],s:"A primeira compilação demora alguns minutos num Raspberry Pi. Pode sair desta página: a instalação continua e volta a encontrá-la em Novo ecrã."}},building_download:{t:0,b:{t:2,i:[{t:3}],s:"A primeira compilação demora alguns minutos num Raspberry Pi. Pode sair desta página: a compilação continua e volta a encontrá-la em Novo ecrã."}},downloaded:{t:0,b:{t:2,i:[{t:3}],s:"Instale-o no ecrã a partir do seu próprio computador e depois emparelhe o ecrã com o Home Assistant."}},booted:{t:0,b:{t:2,i:[{t:3}],s:"O ecrã arranca e liga-se à sua rede Wi-Fi. Emparelhe-o agora com o Home Assistant:"}},booted_cyd:{t:0,b:{t:2,i:[{t:3}],s:"O ecrã arranca e liga-se à sua rede Wi-Fi. O CYD pede primeiro uma calibração do toque: toque nas cruzes. Emparelhe-o agora com o Home Assistant:"}},see_log:{t:0,b:{t:2,i:[{t:3}],s:"Consulte o registo abaixo."}}},download_steps:{plug:{t:0,b:{t:2,i:[{t:4,k:"bold"},{t:3,v:" com um cabo USB de dados."}]}},plug_bold:{t:0,b:{t:2,i:[{t:3}],s:"Ligue o ecrã ao seu computador"}},open:{t:0,b:{t:2,i:[{t:4,k:"bold"},{t:3,v:" no Chrome ou no Edge, clique em Connect e escolha a porta USB do ecrã."}]}},open_bold:{t:0,b:{t:2,i:[{t:3,v:"Abra o "},{t:4,k:"esphome_web"}]}},install:{t:0,b:{t:2,i:[{t:4,k:"bold"},{t:3,v:" e selecione "},{t:4,k:"file"},{t:3,v:". O ecrã reinicia e liga-se à sua rede Wi-Fi."}]}},install_cyd:{t:0,b:{t:2,i:[{t:4,k:"bold"},{t:3,v:" e selecione "},{t:4,k:"file"},{t:3,v:". O ecrã reinicia e liga-se à sua rede Wi-Fi. O CYD pede primeiro uma calibração do toque: toque nas cruzes."}]}},install_bold:{t:0,b:{t:2,i:[{t:3}],s:"Clique em Install"}}},download_keep:{t:0,b:{t:2,i:[{t:3}],s:"O ficheiro contém a sua palavra-passe de Wi-Fi e as chaves do ecrã: não o partilhe."}},api_key:{t:0,b:{t:2,i:[{t:3}],s:"Chave API"}},pairing:{ha:{t:0,b:{t:2,i:[{t:4,k:"bold"},{t:3,v:" Isto acontece fora do ESP Screens. O Home Assistant descobre "},{t:4,k:"name"},{t:3,v:" como dispositivo ESPHome; clique em Adicionar. Não foi descoberto? Adicione o ESPHome manualmente com o endereço IP do ecrã."}]}},ha_bold:{t:0,b:{t:2,i:[{t:3}],s:"Vá ao Home Assistant → Configuração → Dispositivos & serviços."}},key:{t:0,b:{t:2,i:[{t:4,k:"bold"},{t:3,v:" acima quando o Home Assistant pedir a chave de encriptação."}]}},key_bold:{t:0,b:{t:2,i:[{t:3}],s:"Cole a chave API"}},actions:{t:0,b:{t:2,i:[{t:4,k:"bold"},{t:3,v:" integração ESPHome → Configurar → «Permitir que o dispositivo execute ações do Home Assistant». Sem isto, o ecrã vê tudo mas não controla nada."}]}},actions_bold:{t:0,b:{t:2,i:[{t:3}],s:"Permita as ações do HA:"}},tiles:{t:0,b:{t:2,i:[{t:4,k:"bold"},{t:3,v:" De volta ao ESP Screens, o ecrã aparece na lista à esquerda em cerca de trinta segundos; até lá, aparece aí como «ainda não está no Home Assistant»."}]}},tiles_bold:{t:0,b:{t:2,i:[{t:3}],s:"Escolha os seus mosaicos."}}},log:{t:0,b:{t:2,i:[{t:3}],s:"Registo do ESPHome"}},retry:{t:0,b:{t:2,i:[{t:3}],s:"Tentar novamente"}},another:{t:0,b:{t:2,i:[{t:3}],s:"Instalar outro ecrã"}},start_over:{t:0,b:{t:2,i:[{t:3}],s:"Recomeçar"}},done:{t:0,b:{t:2,i:[{t:3}],s:"Concluído"}}},alerts:{eyebrow:{t:0,b:{t:2,i:[{t:3}],s:"Alertas · guia rápido"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Uma notificação em ecrã inteiro, a partir de uma automatização."}},intro:{t:0,b:{t:2,i:[{t:3,v:"Cada ecrã tem a ação "},{t:4,k:"action"},{t:3,v:". Coloca um cartão por cima de tudo, acorda o ecrã e mantém a retroiluminação no brilho normal até alguém tocar no botão ou o tempo limite acabar. O próprio Home Assistant não mostra explicações nem listas pendentes para as ações do ESPHome; tudo o que pode preencher está aqui."}]}},loading:{t:0,b:{t:2,i:[{t:3}],s:"O guia rápido ainda está a carregar; um momento."}},example:{title:{t:0,b:{t:2,i:[{t:3}],s:"Está alguém à porta"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Porta 3, traseira"}},button:{t:0,b:{t:2,i:[{t:3}],s:"Já vou"}}},sections:{t:0,b:{t:2,i:[{t:3}],s:"Secções"}},nav:{try:{t:0,b:{t:2,i:[{t:3}],s:"Experimente"}},screens:{t:0,b:{t:2,i:[{t:3}],s:"Os seus ecrãs"}},howto:{t:0,b:{t:2,i:[{t:3}],s:"Numa automatização"}},all:{t:0,b:{t:2,i:[{t:3}],s:"Todos os ecrãs"}},fields:{t:0,b:{t:2,i:[{t:3}],s:"Os campos"}},icons:{t:0,b:{t:2,i:[{t:3}],s:"Ícones"}},colors:{t:0,b:{t:2,i:[{t:3}],s:"Cores"}},behaviour:{t:0,b:{t:2,i:[{t:3}],s:"Comportamento"}},events:{t:0,b:{t:2,i:[{t:3}],s:"Eventos"}},tips:{t:0,b:{t:2,i:[{t:3}],s:"Dicas"}}},try:{text:{t:0,b:{t:2,i:[{t:3}],s:"Envie agora um alerta, com os mesmos campos que uma automatização envia. O ecrã mostra o cartão e, com a intermitência ativada, faz piscar a retroiluminação."}},screen:{t:0,b:{t:2,i:[{t:3}],s:"Ecrã"}},all:{t:0,b:{t:2,i:[{t:3,v:"Todos os ecrãs (prontos: "},{t:4,k:"ready"},{t:3,v:")"}]}},not_ready:{t:0,b:{t:2,i:[{t:4,k:"name"},{t:3,v:" · não está pronto"}]}},title:{t:0,b:{t:2,i:[{t:3}],s:"Título"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Subtítulo"}},icon:{t:0,b:{t:2,i:[{t:3}],s:"Ícone"}},color:{t:0,b:{t:2,i:[{t:3}],s:"Cor"}},button:{t:0,b:{t:2,i:[{t:3}],s:"Texto do botão"}},timeout:{t:0,b:{t:2,i:[{t:3}],s:"Tempo limite (segundos; 0 espera pelo botão)"}},flash:{t:0,b:{t:2,i:[{t:3}],s:"Fazer piscar a retroiluminação"}},flash_hint:{t:0,b:{t:2,i:[{t:3}],s:"Quatro vezes quando o alerta chega."}},sending:{t:0,b:{t:2,i:[{t:3}],s:"A enviar…"}},send:{t:0,b:{t:2,i:[{t:3}],s:"Enviar alerta"}},sent_all:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Enviado para "},{t:4,k:"n"},{t:3,v:" ecrã."}]},{t:2,i:[{t:3,v:"Enviado para "},{t:4,k:"n"},{t:3,v:" ecrãs."}]}]}},sent_to:{t:0,b:{t:2,i:[{t:3,v:"Enviado para "},{t:4,k:"name"},{t:3,v:"."}]}},sent_one:{t:0,b:{t:2,i:[{t:3}],s:"Enviado para o ecrã."}},skipped:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"n"},{t:3,v:" ecrã ignorado (offline ou firmware antigo)."}]},{t:2,i:[{t:4,k:"n"},{t:3,v:" ecrãs ignorados (offline ou firmware antigo)."}]}]}},left_empty:{t:0,b:{t:2,i:[{t:3,v:"Deixados vazios: "},{t:4,k:"fields"},{t:3,v:"."}]}},nothing:{t:0,b:{t:2,i:[{t:3,v:"Nenhum ecrã o conseguiu mostrar: verifique se há um ecrã online com o firmware "},{t:4,k:"version"},{t:3,v:" ou mais recente."}]}}},white:{t:0,b:{t:2,i:[{t:3}],s:"Branco (predefinido)"}},screens:{text:{t:0,b:{t:2,i:[{t:3,v:"Cada ecrã tem a sua própria ação, com o nome do dispositivo. A partir do firmware "},{t:4,k:"version"},{t:3,v:"; atualize um ecrã mais antigo com o respetivo botão Atualizar em Ecrãs."}]}},none:{t:0,b:{t:2,i:[{t:3}],s:"Ainda não há nenhum ecrã emparelhado. Instale um através de Novo ecrã; a ação aparece assim que o Home Assistant vir o ecrã."}},ready:{t:0,b:{t:2,i:[{t:3,v:"● firmware "},{t:4,k:"version"}]}},update:{t:0,b:{t:2,i:[{t:3,v:"Atualização necessária · firmware "},{t:4,k:"version"}]}},unknown:{t:0,b:{t:2,i:[{t:3}],s:"Nome do dispositivo desconhecido · atualize o ecrã"}},show:{t:0,b:{t:2,i:[{t:3}],s:"Mostrar alerta"}},dismiss:{t:0,b:{t:2,i:[{t:3}],s:"Descartar alerta"}}},howto:{add:{t:0,b:{t:2,i:[{t:3,v:"Clique em "},{t:4,k:"add"},{t:3,v:" e procure "},{t:4,k:"esphome"},{t:3,v:". Escolha a ação do seu ecrã: o Home Assistant chama-lhe «Performs the action show_alert of the node "},{t:4,k:"device"},{t:3,v:"»."}]}},add_bold:{t:0,b:{t:2,i:[{t:3}],s:"Adicionar ação"}},device:{t:0,b:{t:2,i:[{t:3}],s:"nome do dispositivo"}},fields:{t:0,b:{t:2,i:[{t:4,k:"bold"},{t:3,v:" O Home Assistant pede os sete; deixe vazio o que não usar ("},{t:4,k:"empty"},{t:3,v:", "},{t:4,k:"zero"},{t:3,v:", desativado)."}]}},fields_bold:{t:0,b:{t:2,i:[{t:3}],s:"Preencha os campos."}},yaml:{t:0,b:{t:2,i:[{t:3,v:"Prefere YAML? Escolha "},{t:4,k:"edit"},{t:3,v:" na ação e cole o exemplo abaixo."}]}},example_for:{t:0,b:{t:2,i:[{t:3}],s:"Exemplo para"}},no_screen:{t:0,b:{t:2,i:[{t:3}],s:"um ecrã (ainda não emparelhado)"}}},edit_yaml:{t:0,b:{t:2,i:[{t:3}],s:"Editar em YAML"}},copy_yaml:{t:0,b:{t:2,i:[{t:3}],s:"Copiar YAML"}},all:{title:{t:0,b:{t:2,i:[{t:3}],s:"Todos os ecrãs de uma vez"}},text:{t:0,b:{t:2,i:[{t:3,v:"Dispare o evento "},{t:4,k:"show"},{t:3,v:" com os mesmos campos e o ESP Screens passa o alerta a todos os ecrãs online, incluindo os que adicionar mais tarde. "},{t:4,k:"dismiss"},{t:3,v:" remove-o em todo o lado. Numa automatização, adicione a ação "},{t:4,k:"event"},{t:3,v:" ou cole o exemplo em "},{t:4,k:"edit"},{t:3,v:". Omita os campos que não usar. Para isto, o ESP Screens tem de estar em execução."}]}},event:{t:0,b:{t:2,i:[{t:3}],s:"Dispara evento manual"}}},fields:{text:{t:0,b:{t:2,i:[{t:3}],s:"O texto é livre; o limite é em bytes e uma letra acentuada conta como dois. O que não couber termina em reticências (título) ou é descartado (subtítulo)."}},field:{t:0,b:{t:2,i:[{t:3}],s:"Campo"}},type:{t:0,b:{t:2,i:[{t:3}],s:"Tipo"}},what:{t:0,b:{t:2,i:[{t:3}],s:"O que faz"}},example:{t:0,b:{t:2,i:[{t:3}],s:"Exemplo"}},limit:{t:0,b:{t:2,i:[{t:3}],s:"Limite"}},types:{string:{t:0,b:{t:2,i:[{t:3}],s:"texto"}},int:{t:0,b:{t:2,i:[{t:3}],s:"número"}},bool:{t:0,b:{t:2,i:[{t:3}],s:"ativado / desativado"}},entity:{t:0,b:{t:2,i:[{t:3}],s:"entidade"}}},bytes:{t:0,b:{t:2,i:[{t:3,v:"CYD "},{t:4,k:"cyd"},{t:3,v:" · Guition "},{t:4,k:"guition"},{t:3,v:" bytes"}]}},seconds:{t:0,b:{t:2,i:[{t:3}],s:"de 0 a 86400 s"}},camera_limit:{t:0,b:{t:2,i:[{t:3}],s:"Guition, firmware 0.2.57+"}}},icons:{text:{t:0,b:{t:2,i:[{t:3,v:"Preencha o nome em "},{t:4,k:"field"},{t:3,v:", por exemplo "},{t:4,k:"example"},{t:3,v:". "},{t:4,k:"mdi"},{t:3,v:" e o código hexadecimal ("},{t:4,k:"hex"},{t:3,v:") também funcionam. O firmware só inclui estes ícones; qualquer outro nome mostra o triângulo de aviso. Toque num ícone para copiar o nome."}]}},handy:{t:0,b:{t:2,i:[{t:3}],s:"Úteis para notificações"}},search_label:{t:0,b:{t:2,i:[{t:3}],s:"Procurar um ícone"}},search:{t:0,b:{t:2,i:[{t:3}],s:"Procurar por nome ou descrição…"}},extra:{t:0,b:{t:2,i:[{t:3}],s:"Também disponíveis: ícones de controlo e de meteorologia"}},copy:{t:0,b:{t:2,i:[{t:3,v:"Copiar "},{t:4,k:"name"}]}},none:{t:0,b:{t:2,i:[{t:3,v:"Nenhum ícone para «"},{t:4,k:"query"},{t:3,v:"». Os nomes desconhecidos mostram o triângulo de aviso ("},{t:4,k:"fallback"},{t:3,v:")."}]}}},colors:{text:{t:0,b:{t:2,i:[{t:3,v:"Preencha o nome em "},{t:4,k:"field"},{t:3,v:". São os tons pastel dos mosaicos, com texto escuro. Vazio ou desconhecido dá o cartão branco. Toque para copiar."}]}}},behaviour:{wakes:{t:0,b:{t:2,i:[{t:4,k:"bold"},{t:3,v:" Um alerta acorda de imediato um ecrã com brilho reduzido ou apagado e aparece por cima de todas as páginas, de todos os cartões de luz abertos e da camada de espera."}]}},wakes_bold:{t:0,b:{t:2,i:[{t:3}],s:"Acorda o ecrã."}},on:{t:0,b:{t:2,i:[{t:4,k:"bold"},{t:3,v:" Enquanto o cartão estiver visível, a retroiluminação mantém o brilho normal. A espera automática e o modo noturno ficam em pausa. Depois de premir o botão, o tempo de espera normal recomeça."}]}},on_bold:{t:0,b:{t:2,i:[{t:3}],s:"Aceso até premir o botão."}},timeout:{t:0,b:{t:2,i:[{t:4,k:"bold"},{t:3,v:" "},{t:4,k:"zero"},{t:3,v:" espera pelo botão, demore o que demorar. Com "},{t:4,k:"minute"},{t:3,v:", o cartão desaparece ao fim de um minuto, mas o botão fecha-o mais cedo."}]}},timeout_bold:{t:0,b:{t:2,i:[{t:3}],s:"Tempo limite."}},blinking:{t:0,b:{t:2,i:[{t:4,k:"bold"},{t:3,v:" "},{t:4,k:"flash"},{t:3,v:" faz piscar a retroiluminação quatro vezes quando o alerta chega (cerca de um segundo) e depois deixa o ecrã ligado."}]}},blinking_bold:{t:0,b:{t:2,i:[{t:3}],s:"Intermitência."}},replacing:{t:0,b:{t:2,i:[{t:4,k:"bold"},{t:3,v:" Um alerta novo substitui o atual; não se acumulam. O alerta substituído é reportado como "},{t:4,k:"replaced"},{t:3,v:"."}]}},replacing_bold:{t:0,b:{t:2,i:[{t:3}],s:"Substituição."}},closing:{t:0,b:{t:2,i:[{t:4,k:"bold"},{t:3,v:" "},{t:4,k:"dismiss"},{t:3,v:" remove o cartão, por exemplo se a porta já estiver aberta. Sem alerta, essa ação não faz nada."}]}},closing_bold:{t:0,b:{t:2,i:[{t:3}],s:"Fecho remoto."}},beside:{t:0,b:{t:2,i:[{t:4,k:"bold"},{t:3,v:" não faz nada; só o botão o fecha. Assim, um toque para acordar o ecrã nunca descarta o alerta por acidente."}]}},beside_bold:{t:0,b:{t:2,i:[{t:3}],s:"Tocar fora do cartão"}}},events:{text:{t:0,b:{t:2,i:[{t:3,v:"Sempre que um alerta termina, é disparado o evento "},{t:4,k:"event"},{t:3,v:" com "},{t:4,k:"action"},{t:3,v:", "},{t:4,k:"title"},{t:3,v:", "},{t:4,k:"screen"},{t:3,v:" (o nome do dispositivo) e o "},{t:4,k:"device_id"},{t:3,v:" que o Home Assistant acrescenta. Visível em Configuração → Ferramentas → Eventos."}]}},when:{t:0,b:{t:2,i:[{t:3}],s:"Quando"}},wait:{t:0,b:{t:2,i:[{t:3}],s:"Esperar que alguém prima o botão"}}},tips:{color:{t:0,b:{t:2,i:[{t:3,v:"Use uma "},{t:4,k:"bold"},{t:3,v:": laranja para a porta, vermelho para fumo ou água, verde para «concluído». O texto fica sempre escuro e legível."}]}},color_bold:{t:0,b:{t:2,i:[{t:3}],s:"cor por tipo de notificação"}},short:{t:0,b:{t:2,i:[{t:3,v:"Mantenha o título "},{t:4,k:"bold"},{t:3,v:"; um ecrã mostra cerca de vinte caracteres numa linha e termina um título mais longo com reticências. Coloque os detalhes no subtítulo."}]}},short_bold:{t:0,b:{t:2,i:[{t:3}],s:"curto"}},button:{t:0,b:{t:2,i:[{t:3,v:"Um "},{t:4,k:"bold"},{t:3,v:" transforma a notificação numa pergunta: «Já vou», «Visto», «Desligar». Depois, o evento diz-lhe quem respondeu."}]}},button_bold:{t:0,b:{t:2,i:[{t:3}],s:"texto de botão personalizado"}},resolve:{t:0,b:{t:2,i:[{t:3,v:"Para um alerta que se resolve sozinho (a porta abre-se, alguém tira a roupa da máquina), feche-o na mesma automatização com "},{t:4,k:"dismiss"},{t:3,v:"."}]}},every:{t:0,b:{t:2,i:[{t:3,v:"Todos os ecrãs? Dispare "},{t:4,k:"event"},{t:3,v:" uma vez (ver «Todos os ecrãs de uma vez»). Os ecrãs continuam a funcionar de forma independente e cada um reporta com o seu próprio "},{t:4,k:"screen"},{t:3,v:"."}]}},claude:{t:0,b:{t:2,i:[{t:3,v:"Prefere "},{t:4,k:"bold"},{t:3,v:" que faça a automatização? Instale a habilidade do ESP Screens em Definições → Claude."}]}},claude_bold:{t:0,b:{t:2,i:[{t:3}],s:"pedir ao Claude"}}},wait_yaml:{comment:{t:0,b:{t:2,i:[{t:3}],s:"Campainha: mostra o alerta e espera que alguém prima o botão."}},message:{t:0,b:{t:2,i:[{t:3}],s:"Vem alguém à porta."}}}},override:{eyebrow:{t:0,b:{t:2,i:[{t:3}],s:"Avançado · personalização local"}},title:{t:0,b:{t:2,i:[{t:3}],s:"YAML personalizado"}},title_named:{t:0,b:{t:2,i:[{t:3,v:"YAML personalizado · "},{t:4,k:"name"}]}},intro:{t:0,b:{t:2,i:[{t:3}],s:"Este pequeno ficheiro é seu. É carregado depois do pacote partilhado dos ecrãs e mantém-se quando o ESP Screens é atualizado. Altere aqui detalhes específicos do hardware, como o modelo do ecrã."}},safe_title:{t:0,b:{t:2,i:[{t:3}],s:"O que é seguro alterar?"}},safe_text:{t:0,b:{t:2,i:[{t:3}],s:"As secções display, touchscreen e substitutions, os pinos e outros detalhes do dispositivo. O nome, a rede Wi-Fi, a API, a OTA e as ligações aos pacotes continuam a ser geridos pelo ESP Screens."}},active:{t:0,b:{t:2,i:[{t:3}],s:"Ativo"}},ready:{t:0,b:{t:2,i:[{t:3}],s:"Pronto para associar"}},editor_label:{t:0,b:{t:2,i:[{t:3}],s:"YAML personalizado local"}},use_example:{t:0,b:{t:2,i:[{t:3}],s:"Usar exemplo"}},clear:{t:0,b:{t:2,i:[{t:3}],s:"Limpar"}},characters:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"n"},{t:3,v:" carácter"}]},{t:2,i:[{t:4,k:"n"},{t:3,v:" caracteres"}]}]}},lines:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"n"},{t:3,v:" linha"}]},{t:2,i:[{t:4,k:"n"},{t:3,v:" linhas"}]}]}},save_check:{t:0,b:{t:2,i:[{t:3}],s:"Guardar e verificar"}},save:{t:0,b:{t:2,i:[{t:3}],s:"Guardar YAML"}},no_profile:{t:0,b:{t:2,i:[{t:3}],s:"Não foi encontrado nenhum perfil ESPHome para este ecrã."}},attached:{t:0,b:{t:2,i:[{t:3}],s:"As alterações feitas aqui aplicam-se na próxima compilação."}},not_attached:{t:0,b:{t:2,i:[{t:3}],s:"Guarde uma vez para associar este ficheiro ao perfil."}},saving:{t:0,b:{t:2,i:[{t:3}],s:"A verificar e a guardar…"}},saved:{t:0,b:{t:2,i:[{t:3}],s:"Guardado. O YAML personalizado mantém-se nas atualizações de firmware."}},saved_toast:{t:0,b:{t:2,i:[{t:3}],s:"YAML personalizado guardado."}},checking:{t:0,b:{t:2,i:[{t:3}],s:"Guardado. O ESPHome está a verificar o perfil completo…"}},checking_profile:{t:0,b:{t:2,i:[{t:3}],s:"O ESPHome está a verificar o perfil…"}},checking_stage:{t:0,b:{t:2,i:[{t:3,v:"O ESPHome está a verificar o perfil… "},{t:4,k:"stage"}]}},valid:{t:0,b:{t:2,i:[{t:3}],s:"O perfil completo é válido. Pode compilar e instalar com segurança."}},rejected:{t:0,b:{t:2,i:[{t:3}],s:"O ESPHome rejeitou o perfil completo. Consulte Firmware e USB para ver o registo completo."}},confirm_example:{t:0,b:{t:2,i:[{t:3}],s:"Substituir o texto atual pelo exemplo?"}},example_loaded:{t:0,b:{t:2,i:[{t:3}],s:"Exemplo carregado. Guarde-o quando estiver pronto."}},confirm_clear:{t:0,b:{t:2,i:[{t:3}],s:"Limpar o YAML personalizado local?"}},cleared:{t:0,b:{t:2,i:[{t:3}],s:"O YAML personalizado ficará vazio quando guardar."}}},mockup:{home:{t:0,b:{t:2,i:[{t:3}],s:"Casa"}},unknown:{t:0,b:{t:2,i:[{t:3}],s:"Desconhecido"}}}},screen:{ha:{on:{t:0,b:{t:2,i:[{t:3}],s:"Ligado"}},off:{t:0,b:{t:2,i:[{t:3}],s:"Desligado"}},unavailable:{t:0,b:{t:2,i:[{t:3}],s:"Indisponível"}},climate:{off:{t:0,b:{t:2,i:[{t:3}],s:"Desligado"}},heat:{t:0,b:{t:2,i:[{t:3}],s:"Aquecer"}},cool:{t:0,b:{t:2,i:[{t:3}],s:"Arrefecer"}},heat_cool:{t:0,b:{t:2,i:[{t:3}],s:"Aquecer/Arrefecer"}},auto:{t:0,b:{t:2,i:[{t:3}],s:"Auto"}},dry:{t:0,b:{t:2,i:[{t:3}],s:"Secar"}},fan_only:{t:0,b:{t:2,i:[{t:3}],s:"Ventilação"}}},hvac_action:{heating:{t:0,b:{t:2,i:[{t:3}],s:"A aquecer"}},cooling:{t:0,b:{t:2,i:[{t:3}],s:"A arrefecer"}},idle:{t:0,b:{t:2,i:[{t:3}],s:"Inativo"}},off:{t:0,b:{t:2,i:[{t:3}],s:"Desligado"}},drying:{t:0,b:{t:2,i:[{t:3}],s:"Desumidificação"}},fan:{t:0,b:{t:2,i:[{t:3}],s:"Ventilação"}},preheating:{t:0,b:{t:2,i:[{t:3}],s:"Pré-Aquecimento"}},defrosting:{t:0,b:{t:2,i:[{t:3}],s:"Descongelação"}}},cover:{open:{t:0,b:{t:2,i:[{t:3}],s:"Aberta"}},closed:{t:0,b:{t:2,i:[{t:3}],s:"Fechado"}},opening:{t:0,b:{t:2,i:[{t:3}],s:"A abrir"}},closing:{t:0,b:{t:2,i:[{t:3}],s:"A fechar"}}},media:{playing:{t:0,b:{t:2,i:[{t:3}],s:"A reproduzir"}},paused:{t:0,b:{t:2,i:[{t:3}],s:"Pausado"}},idle:{t:0,b:{t:2,i:[{t:3}],s:"Inativo"}},standby:{t:0,b:{t:2,i:[{t:3}],s:"Standby"}}},person:{home:{t:0,b:{t:2,i:[{t:3}],s:"Casa"}},not_home:{t:0,b:{t:2,i:[{t:3}],s:"Ausente"}}},sun:{above_horizon:{t:0,b:{t:2,i:[{t:3}],s:"Acima do horizonte"}},below_horizon:{t:0,b:{t:2,i:[{t:3}],s:"Abaixo do horizonte"}}},vacuum:{docked:{t:0,b:{t:2,i:[{t:3}],s:"Na Base"}},cleaning:{t:0,b:{t:2,i:[{t:3}],s:"A Limpar"}},paused:{t:0,b:{t:2,i:[{t:3}],s:"Em pausa"}},returning:{t:0,b:{t:2,i:[{t:3}],s:"A regressar à base"}},idle:{t:0,b:{t:2,i:[{t:3}],s:"Inativo"}}},weather:{sunny:{t:0,b:{t:2,i:[{t:3}],s:"Ensolarado"}},clear_night:{t:0,b:{t:2,i:[{t:3}],s:"Limpo, noite"}},cloudy:{t:0,b:{t:2,i:[{t:3}],s:"Nublado"}},partlycloudy:{t:0,b:{t:2,i:[{t:3}],s:"Parcialmente nublado"}},rainy:{t:0,b:{t:2,i:[{t:3}],s:"Chuvoso"}},pouring:{t:0,b:{t:2,i:[{t:3}],s:"Aguaceiros"}},snowy:{t:0,b:{t:2,i:[{t:3}],s:"Nevoso"}},snowy_rainy:{t:0,b:{t:2,i:[{t:3}],s:"Nevoso, chuvoso"}},fog:{t:0,b:{t:2,i:[{t:3}],s:"Nevoeiro"}},hail:{t:0,b:{t:2,i:[{t:3}],s:"Granizo"}},lightning:{t:0,b:{t:2,i:[{t:3}],s:"Trovoada"}},lightning_rainy:{t:0,b:{t:2,i:[{t:3}],s:"Trovoada, chuva"}},windy:{t:0,b:{t:2,i:[{t:3}],s:"Ventoso"}},exceptional:{t:0,b:{t:2,i:[{t:3}],s:"Excecional"}}},binary:{battery_on:{t:0,b:{t:2,i:[{t:3}],s:"Baixo"}},battery_off:{t:0,b:{t:2,i:[{t:3}],s:"Normal"}},battery_charging_on:{t:0,b:{t:2,i:[{t:3}],s:"A carregar"}},battery_charging_off:{t:0,b:{t:2,i:[{t:3}],s:"Não está a carregar"}},carbon_monoxide_on:{t:0,b:{t:2,i:[{t:3}],s:"Detetado"}},carbon_monoxide_off:{t:0,b:{t:2,i:[{t:3}],s:"Limpo"}},cold_on:{t:0,b:{t:2,i:[{t:3}],s:"Frio"}},cold_off:{t:0,b:{t:2,i:[{t:3}],s:"Normal"}},connectivity_on:{t:0,b:{t:2,i:[{t:3}],s:"Ligado"}},connectivity_off:{t:0,b:{t:2,i:[{t:3}],s:"Desligado"}},door_on:{t:0,b:{t:2,i:[{t:3}],s:"Aberto"}},door_off:{t:0,b:{t:2,i:[{t:3}],s:"Fechada"}},garage_door_on:{t:0,b:{t:2,i:[{t:3}],s:"Aberta"}},garage_door_off:{t:0,b:{t:2,i:[{t:3}],s:"Fechado"}},gas_on:{t:0,b:{t:2,i:[{t:3}],s:"Detetado"}},gas_off:{t:0,b:{t:2,i:[{t:3}],s:"Limpo"}},heat_on:{t:0,b:{t:2,i:[{t:3}],s:"Quente"}},heat_off:{t:0,b:{t:2,i:[{t:3}],s:"Normal"}},light_on:{t:0,b:{t:2,i:[{t:3}],s:"Luz detetada"}},light_off:{t:0,b:{t:2,i:[{t:3}],s:"Sem luz"}},lock_on:{t:0,b:{t:2,i:[{t:3}],s:"Destrancada"}},lock_off:{t:0,b:{t:2,i:[{t:3}],s:"Trancado"}},moisture_on:{t:0,b:{t:2,i:[{t:3}],s:"Húmido"}},moisture_off:{t:0,b:{t:2,i:[{t:3}],s:"Seco"}},motion_on:{t:0,b:{t:2,i:[{t:3}],s:"Detetado"}},motion_off:{t:0,b:{t:2,i:[{t:3}],s:"Limpo"}},moving_on:{t:0,b:{t:2,i:[{t:3}],s:"Em movimento"}},moving_off:{t:0,b:{t:2,i:[{t:3}],s:"Parado"}},occupancy_on:{t:0,b:{t:2,i:[{t:3}],s:"Detetado"}},occupancy_off:{t:0,b:{t:2,i:[{t:3}],s:"Limpo"}},opening_on:{t:0,b:{t:2,i:[{t:3}],s:"Aberta"}},opening_off:{t:0,b:{t:2,i:[{t:3}],s:"Fechada"}},plug_on:{t:0,b:{t:2,i:[{t:3}],s:"Ligado"}},plug_off:{t:0,b:{t:2,i:[{t:3}],s:"Desligado"}},power_on:{t:0,b:{t:2,i:[{t:3}],s:"Detetado"}},power_off:{t:0,b:{t:2,i:[{t:3}],s:"Desligado"}},presence_on:{t:0,b:{t:2,i:[{t:3}],s:"Em casa"}},presence_off:{t:0,b:{t:2,i:[{t:3}],s:"Ausente"}},problem_on:{t:0,b:{t:2,i:[{t:3}],s:"Problema"}},problem_off:{t:0,b:{t:2,i:[{t:3}],s:"OK"}},running_on:{t:0,b:{t:2,i:[{t:3}],s:"Em execução"}},running_off:{t:0,b:{t:2,i:[{t:3}],s:"Parado"}},safety_on:{t:0,b:{t:2,i:[{t:3}],s:"Inseguro"}},safety_off:{t:0,b:{t:2,i:[{t:3}],s:"Seguro"}},smoke_on:{t:0,b:{t:2,i:[{t:3}],s:"Detetado"}},smoke_off:{t:0,b:{t:2,i:[{t:3}],s:"Limpo"}},sound_on:{t:0,b:{t:2,i:[{t:3}],s:"Detetado"}},sound_off:{t:0,b:{t:2,i:[{t:3}],s:"Limpo"}},tamper_on:{t:0,b:{t:2,i:[{t:3}],s:"Adulteração detetada"}},tamper_off:{t:0,b:{t:2,i:[{t:3}],s:"Limpo"}},update_on:{t:0,b:{t:2,i:[{t:3}],s:"Atualização disponível"}},update_off:{t:0,b:{t:2,i:[{t:3}],s:"Atualizado"}},vibration_on:{t:0,b:{t:2,i:[{t:3}],s:"Detetado"}},vibration_off:{t:0,b:{t:2,i:[{t:3}],s:"Limpo"}},window_on:{t:0,b:{t:2,i:[{t:3}],s:"Aberto"}},window_off:{t:0,b:{t:2,i:[{t:3}],s:"Fechada"}}},button:{activate:{t:0,b:{t:2,i:[{t:3}],s:"Ativar"}},run:{t:0,b:{t:2,i:[{t:3}],s:"Executar"}},press:{t:0,b:{t:2,i:[{t:3}],s:"Pressione"}}},climate_fan:{auto:{t:0,b:{t:2,i:[{t:3}],s:"Auto"}},low:{t:0,b:{t:2,i:[{t:3}],s:"Baixo"}},medium:{t:0,b:{t:2,i:[{t:3}],s:"Médio"}},high:{t:0,b:{t:2,i:[{t:3}],s:"Alto"}},middle:{t:0,b:{t:2,i:[{t:3}],s:"Meio"}},focus:{t:0,b:{t:2,i:[{t:3}],s:"Concentrado"}},diffuse:{t:0,b:{t:2,i:[{t:3}],s:"Difuso"}},top:{t:0,b:{t:2,i:[{t:3}],s:"Total"}},on:{t:0,b:{t:2,i:[{t:3}],s:"Ligado"}},off:{t:0,b:{t:2,i:[{t:3}],s:"Desligado"}}},climate_swing:{on:{t:0,b:{t:2,i:[{t:3}],s:"Ligado"}},off:{t:0,b:{t:2,i:[{t:3}],s:"Desligado"}},both:{t:0,b:{t:2,i:[{t:3}],s:"Ambos"}},vertical:{t:0,b:{t:2,i:[{t:3}],s:"Vertical"}},horizontal:{t:0,b:{t:2,i:[{t:3}],s:"Horizontal"}}}},time:{just_now:{t:0,b:{t:2,i:[{t:3}],s:"Agora mesmo"}},minutes_ago:{t:0,b:{t:2,i:[{t:3,v:"Há "},{t:4,k:"n"},{t:3,v:" min"}]}},hours_ago:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Há "},{t:4,k:"n"},{t:3,v:" hora"}]},{t:2,i:[{t:3,v:"Há "},{t:4,k:"n"},{t:3,v:" horas"}]}]}},yesterday:{t:0,b:{t:2,i:[{t:3}],s:"Ontem"}},days_ago:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Há "},{t:4,k:"n"},{t:3,v:" dia"}]},{t:2,i:[{t:3,v:"Há "},{t:4,k:"n"},{t:3,v:" dias"}]}]}},weeks_ago:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Há "},{t:4,k:"n"},{t:3,v:" semana"}]},{t:2,i:[{t:3,v:"Há "},{t:4,k:"n"},{t:3,v:" semanas"}]}]}},months_ago:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Há "},{t:4,k:"n"},{t:3,v:" mês"}]},{t:2,i:[{t:3,v:"Há "},{t:4,k:"n"},{t:3,v:" meses"}]}]}},years_ago:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Há "},{t:4,k:"n"},{t:3,v:" ano"}]},{t:2,i:[{t:3,v:"Há "},{t:4,k:"n"},{t:3,v:" anos"}]}]}},in_minutes:{t:0,b:{t:2,i:[{t:3,v:"Daqui a "},{t:4,k:"n"},{t:3,v:" min"}]}},in_hours:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Daqui a "},{t:4,k:"n"},{t:3,v:" hora"}]},{t:2,i:[{t:3,v:"Daqui a "},{t:4,k:"n"},{t:3,v:" horas"}]}]}},tomorrow:{t:0,b:{t:2,i:[{t:3}],s:"Amanhã"}},in_days:{t:0,b:{t:1,c:[{t:2,i:[{t:3,v:"Daqui a "},{t:4,k:"n"},{t:3,v:" dia"}]},{t:2,i:[{t:3,v:"Daqui a "},{t:4,k:"n"},{t:3,v:" dias"}]}]}},am:{t:0,b:{t:2,i:[{t:3}],s:"da manhã"}},pm:{t:0,b:{t:2,i:[{t:3}],s:"da tarde"}}},date:{weekdays:[{t:0,b:{t:2,i:[{t:3}],s:"domingo"}},{t:0,b:{t:2,i:[{t:3}],s:"segunda-feira"}},{t:0,b:{t:2,i:[{t:3}],s:"terça-feira"}},{t:0,b:{t:2,i:[{t:3}],s:"quarta-feira"}},{t:0,b:{t:2,i:[{t:3}],s:"quinta-feira"}},{t:0,b:{t:2,i:[{t:3}],s:"sexta-feira"}},{t:0,b:{t:2,i:[{t:3}],s:"sábado"}}],weekdays_short:[{t:0,b:{t:2,i:[{t:3}],s:"domingo"}},{t:0,b:{t:2,i:[{t:3}],s:"segunda"}},{t:0,b:{t:2,i:[{t:3}],s:"terça"}},{t:0,b:{t:2,i:[{t:3}],s:"quarta"}},{t:0,b:{t:2,i:[{t:3}],s:"quinta"}},{t:0,b:{t:2,i:[{t:3}],s:"sexta"}},{t:0,b:{t:2,i:[{t:3}],s:"sábado"}}],weekdays_min:[{t:0,b:{t:2,i:[{t:3}],s:"do"}},{t:0,b:{t:2,i:[{t:3}],s:"sg"}},{t:0,b:{t:2,i:[{t:3}],s:"te"}},{t:0,b:{t:2,i:[{t:3}],s:"qu"}},{t:0,b:{t:2,i:[{t:3}],s:"qi"}},{t:0,b:{t:2,i:[{t:3}],s:"sx"}},{t:0,b:{t:2,i:[{t:3}],s:"sb"}}],months:[{t:0,b:{t:2,i:[{t:3}],s:"janeiro"}},{t:0,b:{t:2,i:[{t:3}],s:"fevereiro"}},{t:0,b:{t:2,i:[{t:3}],s:"março"}},{t:0,b:{t:2,i:[{t:3}],s:"abril"}},{t:0,b:{t:2,i:[{t:3}],s:"maio"}},{t:0,b:{t:2,i:[{t:3}],s:"junho"}},{t:0,b:{t:2,i:[{t:3}],s:"julho"}},{t:0,b:{t:2,i:[{t:3}],s:"agosto"}},{t:0,b:{t:2,i:[{t:3}],s:"setembro"}},{t:0,b:{t:2,i:[{t:3}],s:"outubro"}},{t:0,b:{t:2,i:[{t:3}],s:"novembro"}},{t:0,b:{t:2,i:[{t:3}],s:"dezembro"}}],months_short:[{t:0,b:{t:2,i:[{t:3}],s:"jan."}},{t:0,b:{t:2,i:[{t:3}],s:"fev."}},{t:0,b:{t:2,i:[{t:3}],s:"mar."}},{t:0,b:{t:2,i:[{t:3}],s:"abr."}},{t:0,b:{t:2,i:[{t:3}],s:"mai."}},{t:0,b:{t:2,i:[{t:3}],s:"jun."}},{t:0,b:{t:2,i:[{t:3}],s:"jul."}},{t:0,b:{t:2,i:[{t:3}],s:"ago."}},{t:0,b:{t:2,i:[{t:3}],s:"set."}},{t:0,b:{t:2,i:[{t:3}],s:"out."}},{t:0,b:{t:2,i:[{t:3}],s:"nov."}},{t:0,b:{t:2,i:[{t:3}],s:"dez."}}],top_bar:{t:0,b:{t:2,i:[{t:4,k:"weekday"},{t:3,v:", "},{t:4,k:"day"},{t:3,v:" "},{t:4,k:"month"}]}},full:{t:0,b:{t:2,i:[{t:4,k:"weekday"},{t:3,v:", "},{t:4,k:"day"},{t:3,v:" de "},{t:4,k:"month"}]}},day_month:{t:0,b:{t:2,i:[{t:4,k:"day"},{t:3,v:" "},{t:4,k:"month"}]}},weekday_time:{t:0,b:{t:2,i:[{t:4,k:"weekday"},{t:3,v:", "},{t:4,k:"time"}]}}},number:{decimal:{t:0,b:{t:2,i:[{t:3}],s:","}},group:{t:0,b:{t:2,i:[{t:3}],s:" "}},group_min:{t:0,b:{t:2,i:[{t:3}],s:"2"}},percent:{t:0,b:{t:2,i:[{t:3}],s:"%"}}},tile:{page:{t:0,b:{t:2,i:[{t:3,v:"Página "},{t:4,k:"n"}]}}}}};export{t as default};
|