Files
homeassistant_espscreen/screen_manager/translations/pt.json
T
Xandrossian 9857cc3bda
CI / checks (push) Successful in 12m50s
CI / firmware (add-on) (push) Successful in 18m19s
CI / firmware (min_version) (push) Successful in 17m55s
Add the Elecrow CrowPanel 7.0" as a third board, and take the packages and the add-on from Gitea (0.2.93)
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.
2026-09-20 23:18:01 -07:00

1848 lines
84 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"_meta": {
"name": "Português",
"english": "Portuguese",
"script": "latin",
"plural": "one_other",
"clock": "24",
"checked": false
},
"screen": {
"number": {
"decimal": ",",
"group": " ",
"group_min": "2",
"percent": "%"
},
"time": {
"just_now": "Agora mesmo",
"minutes_ago": "Há {n} min",
"hours_ago": "Há {n} hora | Há {n} horas",
"yesterday": "Ontem",
"days_ago": "Há {n} dia | Há {n} dias",
"weeks_ago": "Há {n} semana | Há {n} semanas",
"months_ago": "Há {n} mês | Há {n} meses",
"years_ago": "Há {n} ano | Há {n} anos",
"in_minutes": "Daqui a {n} min",
"in_hours": "Daqui a {n} hora | Daqui a {n} horas",
"tomorrow": "Amanhã",
"in_days": "Daqui a {n} dia | Daqui a {n} dias",
"am": "da manhã",
"pm": "da tarde"
},
"date": {
"weekdays": [
"domingo",
"segunda-feira",
"terça-feira",
"quarta-feira",
"quinta-feira",
"sexta-feira",
"sábado"
],
"weekdays_short": [
"domingo",
"segunda",
"terça",
"quarta",
"quinta",
"sexta",
"sábado"
],
"weekdays_min": [
"do",
"sg",
"te",
"qu",
"qi",
"sx",
"sb"
],
"months": [
"janeiro",
"fevereiro",
"março",
"abril",
"maio",
"junho",
"julho",
"agosto",
"setembro",
"outubro",
"novembro",
"dezembro"
],
"months_short": [
"jan.",
"fev.",
"mar.",
"abr.",
"mai.",
"jun.",
"jul.",
"ago.",
"set.",
"out.",
"nov.",
"dez."
],
"top_bar": "{weekday}, {day} {month}",
"full": "{weekday}, {day} de {month}",
"day_month": "{day} {month}",
"weekday_time": "{weekday}, {time}"
},
"duration": {
"seconds": "{n} s",
"minutes": "{n} min",
"hours": "{n} h",
"hours_minutes": "{h} h {m} min",
"days": "{n} d",
"days_hours": "{d} d {h} h"
},
"status": {
"connecting": "A ligar ao Home Assistant",
"waiting": "À espera do ESP Screens",
"loading_tiles": "A carregar mosaicos...",
"ha_not_connected": "HA sem ligação",
"manager_not_active": "ESP Screens inativo",
"choose_tiles": "Escolha os mosaicos no HA",
"home": "Casa",
"no_network": "Sem rede"
},
"settings": {
"title": "Definições",
"brightness": "Brilho",
"night": "Noite",
"screen": "Ecrã",
"this_screen": "Este ecrã",
"dark_mode": "Modo escuro",
"auto_standby": "Espera automática",
"standby_after": "Espera após",
"standby_brightness": "Brilho em espera",
"night_mode": "Modo noturno",
"starts": "Início",
"ends": "Fim",
"night_brightness": "Brilho noturno",
"back_to_page_1": "Voltar à página 1",
"after": "Após",
"also_on_standby": "Também em espera",
"swipe_between_pages": "Deslizar entre páginas",
"page_buttons": "Botões de página",
"rotation": "Rotação",
"address": "Endereço",
"firmware": "Firmware",
"home_assistant": "Home Assistant",
"restart": "Reiniciar",
"connected": "Ligado",
"not_connected": "Sem ligação",
"tap_again_to_restart": "Toque de novo para reiniciar",
"seconds": "{n} s",
"minutes": "{n} min",
"hours": "{n} h",
"hours_minutes": "{h} h {m}"
},
"tile": {
"tap_to_open": "Toque para abrir",
"page": "Página {n}",
"refused": "Recusado",
"command_sent": "Comando enviado...",
"confirmed": "Confirmado pelo Home Assistant"
},
"alert": {
"notification": "Notificação",
"ok": "OK"
},
"light": {
"color": "Cor",
"color_temperature": "Temperatura de cor",
"brightness": "Brilho",
"waiting": "A aguardar..."
},
"effects": {
"effect": "Efeito",
"nothing": "Nada para escolher",
"loading": "A carregar...",
"not_connected": "Sem ligação"
},
"climate": {
"target": "Alvo",
"mode": "Modo",
"fan": "Ventilador",
"swing": "Oscilação",
"now": "Agora {value}"
},
"vacuum": {
"check_robot": "Verifique o robô no HA",
"auto_suction": "Sucção automática",
"robot_chooses": "O robô escolhe a sucção e a água",
"per_room": "Sucção e água por divisão",
"speed_quiet": "Silencioso",
"speed_balanced": "Normal",
"speed_turbo": "Turbo",
"speed_max": "Máx.",
"pause_cleaning": "Pausar limpeza",
"pause": "Pausa",
"resume": "Retomar",
"start_cleaning": "Iniciar limpeza",
"clean": "Limpar",
"dock": "Base"
},
"cover": {
"position": "Posição",
"tilt": "Inclinação",
"tilt_value": "Inclinação {n}%"
},
"weather": {
"feels_like": "Sensação {n}°",
"no_forecast": "Sem previsão diária do Home Assistant",
"coming_days": "Próximos dias"
},
"history": {
"no_data": "Sem dados",
"average": "média",
"average_of": "média de {duration}",
"now": "Agora",
"range_hour": "1 hora",
"range_day": "24 horas",
"range_week": "1 semana",
"high": "Máx. {value}",
"low": "Mín. {value}",
"times": "uma vez | {n} vezes",
"loading": "A carregar histórico...",
"empty": "Sem histórico neste período",
"unavailable": "Sem histórico disponível"
},
"media": {
"muted": "Sem som",
"not_playing": "Inativo",
"loading": "A carregar"
},
"timer": {
"running": "Em curso",
"paused": "Em pausa",
"stopped": "Parado",
"pause": "Pausa",
"start": "Iniciar",
"cancel": "Cancelar",
"paused_left": "Em pausa {time}"
},
"sun": {
"name": "Sol",
"sunrise": "Nascer {time}",
"sunset": "Pôr {time}",
"rise": "nasce {time}",
"set": "põe-se {time}"
},
"script": {
"running": "Em curso...",
"never_run": "Nunca executado",
"last_time": "Última {time}",
"yesterday_time": "Ontem {time}",
"yesterday_time_short": "Ontem {time}",
"last_date": "Última {date}"
},
"camera": {
"no_image": "Sem imagem desta câmara",
"loading": "A carregar imagem",
"live": "Em direto",
"recording": "A gravar",
"tap_to_view": "Toque para ver",
"no_image_yet": "Sem imagem"
},
"calibration": {
"title": "Siga a calibração",
"touch_check": "Teste de toque GT911",
"hold": "Mantenha cada toque um momento",
"crosshair": "Toque na cruz\nPonto {point}/5 - toque {tap}/3",
"gently": "Toque suave, um pouco mais",
"same": "Toque 3 vezes na mesma cruz",
"rejected": "Medição rejeitada; tente de novo",
"save_failed": "Falha ao guardar; tente de novo"
},
"ha": {
"on": "Ligado",
"off": "Desligado",
"unavailable": "Indisponível",
"climate": {
"off": "Desligado",
"heat": "Aquecer",
"cool": "Arrefecer",
"heat_cool": "Aquecer/Arrefecer",
"auto": "Auto",
"dry": "Secar",
"fan_only": "Ventilação"
},
"hvac_action": {
"heating": "A aquecer",
"cooling": "A arrefecer",
"idle": "Inativo",
"off": "Desligado",
"drying": "Desumidificação",
"fan": "Ventilação",
"preheating": "Pré-Aquecimento",
"defrosting": "Descongelação"
},
"cover": {
"open": "Aberta",
"closed": "Fechado",
"opening": "A abrir",
"closing": "A fechar"
},
"media": {
"playing": "A reproduzir",
"paused": "Pausado",
"idle": "Inativo",
"standby": "Standby"
},
"person": {
"home": "Casa",
"not_home": "Ausente"
},
"sun": {
"above_horizon": "Acima do horizonte",
"below_horizon": "Abaixo do horizonte"
},
"vacuum": {
"docked": "Na Base",
"cleaning": "A Limpar",
"paused": "Em pausa",
"returning": "A regressar à base",
"idle": "Inativo"
},
"weather": {
"sunny": "Ensolarado",
"clear_night": "Limpo, noite",
"cloudy": "Nublado",
"partlycloudy": "Parcialmente nublado",
"rainy": "Chuvoso",
"pouring": "Aguaceiros",
"snowy": "Nevoso",
"snowy_rainy": "Nevoso, chuvoso",
"fog": "Nevoeiro",
"hail": "Granizo",
"lightning": "Trovoada",
"lightning_rainy": "Trovoada, chuva",
"windy": "Ventoso",
"exceptional": "Excecional"
},
"binary": {
"battery_on": "Baixo",
"battery_off": "Normal",
"battery_charging_on": "A carregar",
"battery_charging_off": "Não está a carregar",
"carbon_monoxide_on": "Detetado",
"carbon_monoxide_off": "Limpo",
"cold_on": "Frio",
"cold_off": "Normal",
"connectivity_on": "Ligado",
"connectivity_off": "Desligado",
"door_on": "Aberto",
"door_off": "Fechada",
"garage_door_on": "Aberta",
"garage_door_off": "Fechado",
"gas_on": "Detetado",
"gas_off": "Limpo",
"heat_on": "Quente",
"heat_off": "Normal",
"light_on": "Luz detetada",
"light_off": "Sem luz",
"lock_on": "Destrancada",
"lock_off": "Trancado",
"moisture_on": "Húmido",
"moisture_off": "Seco",
"motion_on": "Detetado",
"motion_off": "Limpo",
"moving_on": "Em movimento",
"moving_off": "Parado",
"occupancy_on": "Detetado",
"occupancy_off": "Limpo",
"opening_on": "Aberta",
"opening_off": "Fechada",
"plug_on": "Ligado",
"plug_off": "Desligado",
"power_on": "Detetado",
"power_off": "Desligado",
"presence_on": "Em casa",
"presence_off": "Ausente",
"problem_on": "Problema",
"problem_off": "OK",
"running_on": "Em execução",
"running_off": "Parado",
"safety_on": "Inseguro",
"safety_off": "Seguro",
"smoke_on": "Detetado",
"smoke_off": "Limpo",
"sound_on": "Detetado",
"sound_off": "Limpo",
"tamper_on": "Adulteração detetada",
"tamper_off": "Limpo",
"update_on": "Atualização disponível",
"update_off": "Atualizado",
"vibration_on": "Detetado",
"vibration_off": "Limpo",
"window_on": "Aberto",
"window_off": "Fechada"
},
"button": {
"activate": "Ativar",
"run": "Executar",
"press": "Pressione"
},
"climate_fan": {
"auto": "Auto",
"low": "Baixo",
"medium": "Médio",
"high": "Alto",
"middle": "Meio",
"focus": "Concentrado",
"diffuse": "Difuso",
"top": "Total",
"on": "Ligado",
"off": "Desligado"
},
"climate_swing": {
"on": "Ligado",
"off": "Desligado",
"both": "Ambos",
"vertical": "Vertical",
"horizontal": "Horizontal"
}
}
},
"addon": {
"errors": {
"language_choice": "Escolha um idioma da lista.",
"region_choice": "Escolha um formato de hora e uma formatação numérica das listas.",
"open_through_ha": "Abra esta página através do Home Assistant.",
"refresh_page": "Recarregue esta página e tente novamente.",
"ha_refused": "O Home Assistant não aceitou: {reason}.",
"ha_refused_change": "O Home Assistant não aceitou a alteração: {reason}.",
"no_reason": "sem motivo indicado",
"ha_unreachable": "O Home Assistant não está acessível neste momento. Tente novamente daqui a pouco.",
"too_large": "Esse pedido é demasiado grande.",
"invalid_input": "Dados inválidos. Verifique o nome, a placa e os mosaicos escolhidos.",
"unknown_screen": "Ecrã desconhecido.",
"not_paired": "Este não é um ecrã ESP emparelhado. Recarregue a vista geral.",
"choose_icon": "Escolha um ícone da lista.",
"skill_not_written": "Não foi possível escrever a habilidade em {folder} ({reason}).",
"settings": {
"unknown": "Definições do ecrã desconhecidas; recarregue a página de gestão.",
"invalid_value": "Valor inválido para {setting}.",
"dim_above_normal": "O brilho em espera e o brilho noturno não podem ser superiores ao normal.",
"offline": "Este ecrã está offline. Poderá alterar as definições quando voltar.",
"unavailable": "Neste momento não é possível alterar {names}: a entidade está desativada no Home Assistant ou o ecrã está a reiniciar.",
"rotation": "A rotação requer um Guition com firmware 0.2.9 ou mais recente."
},
"layout": {
"invalid": "Layout inválido.",
"title": "Dê ao ecrã um título com 96 bytes no máximo.",
"tiles_max": "Escolha no máximo {n} mosaico. | Escolha no máximo {n} mosaicos.",
"unsupported": "Esta entidade não é suportada.",
"once": "Uma entidade só pode aparecer uma vez num ecrã.",
"tile_name": "O nome de um mosaico pode ter no máximo 80 bytes.",
"unknown_settings": "Opções de mosaico desconhecidas.",
"navigation_size": "Um mosaico de navegação tem largura normal ou dupla.",
"background": "Escolha uma cor de fundo pastel da paleta.",
"invalid_setting": "Opção de mosaico inválida: {setting}",
"no_toggle": "Esta entidade não pode ser ligada e desligada.",
"builtin_action": "Um cartão integrado não pode executar ações.",
"no_mini_slider": "Esta entidade não suporta um controlo deslizante pequeno.",
"history_hours": "Histórico: escolha 1, 6 ou 24 horas.",
"refresh": "Imagem ao vivo: atualiza a cada 15 ou 30 segundos.",
"watch_or_slider": "Escolha valor grande ou controlo deslizante pequeno.",
"no_direct_control": "Esta entidade não suporta esse controlo direto.",
"position": "Posição de mosaico inválida; recarregue a página de gestão.",
"full_page_top": "Um mosaico de página inteira começa no topo da sua página.",
"wide_left": "Um mosaico de largura dupla começa na coluna da esquerda.",
"same_spot": "Há dois mosaicos no mesmo espaço.",
"pages": "Um ecrã tem {n} página. | Um ecrã tem de 1 a {n} páginas.",
"eight_pages": "Estes mosaicos não cabem em oito páginas; remova um mosaico ou torne um mais pequeno.",
"camera_guition": "As imagens de câmara precisam de um ecrã Guition.",
"firmware_first": "Para estes mosaicos, instale primeiro o firmware {version} ou mais recente no ecrã.",
"entity_gone": "Uma das entidades escolhidas já não existe. Procure a nova entidade.",
"ids_too_long": "Em conjunto, os IDs de entidade destes mosaicos são demasiado longos para caberem numa mensagem para o ecrã; remova alguns mosaicos."
},
"top_bar": {
"invalid": "Barra superior inválida; recarregue a página de gestão.",
"full": "Na barra superior cabe no máximo {n} elemento. | Na barra superior cabem no máximo {n} elementos.",
"invalid_setting": "Opção inválida na barra superior.",
"unknown_setting": "Opção desconhecida na barra superior; recarregue a página de gestão.",
"entity": "Esta entidade não pode ir para a barra superior.",
"unknown_item": "Elemento desconhecido na barra superior; recarregue a página de gestão.",
"twice": "Este elemento já está na barra superior.",
"entity_gone": "Uma entidade da barra superior já não existe. Escolha outra."
},
"tap_action": {
"choose": "Escolha uma ação da lista.",
"fields_max": "Uma ação ao tocar define no máximo {n} campo. | Uma ação ao tocar define no máximo {n} campos.",
"field_not_allowed": "{field} não é um campo que uma ação ao tocar possa definir.",
"unsendable": "Um dos valores da ação não pode ser enviado pelo ecrã.",
"too_long": "Os valores da ação são demasiado longos para o ecrã."
},
"events": {
"none_paired": "nenhum ainda",
"name_the_screen": "Indique o ecrã. Emparelhados: {screens}.",
"no_such_screen": "Não há nenhum ecrã chamado «{name}». Emparelhados: {screens}.",
"several_screens": "«{name}» corresponde a mais do que um ecrã: {screens}.",
"name_the_entity": "Indique a entidade.",
"not_for_a_screen": "{entity} não pode ir para um ecrã.",
"not_on_screen": "{entity} não está neste ecrã.",
"add_it_first": "{entity} não está neste ecrã; adicione-a primeiro.",
"not_on_spot": "{entity} não está no espaço {slot}.",
"not_on_page": "{entity} não está na página {page}.",
"move_where": "Indique a página ou o espaço para onde a mover.",
"spot_taken": "Esse espaço está ocupado por {entity}; indique outro espaço ou mova primeiro essa entidade.",
"page_not_empty": "A página {page} não está vazia; um mosaico de página inteira precisa de uma página só para si.",
"no_empty_page": "Não há nenhuma página vazia; um mosaico de página inteira precisa de uma página só para si.",
"page_full": "A página {page} está cheia.",
"no_room": "Já não há espaço neste ecrã.",
"screen_full": "Este ecrã já tem {n} mosaico; remova um primeiro. | Este ecrã já tem {n} mosaicos; remova um primeiro.",
"page_range": "Escolha uma página entre 1 e {last}.",
"spot_range": "Escolha um espaço entre 0 e {last}.",
"row_needs_page": "Indique a página dessa linha ou coluna.",
"row_range": "Escolha uma linha entre 1 e {last}.",
"column": "A coluna tem de ser left ou right.",
"full_page_alone": "Um mosaico de página inteira ocupa toda a página {page}; não cabe lá mais nada.",
"does_not_fit": "Isso não cabe na página {page}; um mosaico de largura dupla ocupa dois espaços.",
"order_needed": "Indique as entidades pela ordem que pretende.",
"order_not_on_screen": "Não estão neste ecrã: {entities}.",
"order_not_on_page": "Não estão na página {page}: {entities}. Mova-as primeiro para lá.",
"named_too_often": "Indicadas mais vezes do que aparecem neste ecrã: {entities}.",
"named_too_often_page": "Indicadas mais vezes do que aparecem na página {page}: {entities}."
},
"home_assistant": {
"action_not_offered": "O Home Assistant não oferece {action} para {name}. Escolha uma ação da lista.",
"action_answers_only": "{action} só responde com dados, que um ecrã não consegue mostrar.",
"no_such_field": "O Home Assistant não tem nenhum campo {field} em {action} para {name}.",
"field_needed": "{action} precisa de um valor para {field}.",
"no_on_off": "O Home Assistant não consegue ligar e desligar {name}, por isso «Ligar / desligar» não faria nada. Escolha outra ação ao tocar.",
"no_small_slider": "{name} não tem no Home Assistant nada que um controlo deslizante pequeno possa alterar.",
"no_graph": "{name} não tem valores numéricos para desenhar um gráfico.",
"no_forecast": "{name} não tem previsão diária no Home Assistant.",
"no_control": "O Home Assistant não oferece esse controlo direto para {name}."
},
"alerts": {
"invalid": "Alerta inválido.",
"cannot_show": "{name} não pode mostrar um alerta: {reason}.",
"no_device_name": "nome do dispositivo desconhecido",
"offline": "offline",
"firmware": "firmware {version}",
"unknown_version": "desconhecido",
"not_ready": "não está pronto"
},
"firmware": {
"board_and_name": "Escolha uma placa e um nome único (letras minúsculas, algarismos e hífenes; no máximo 30 caracteres).",
"friendly_name": "Dê ao ecrã um nome reconhecível (no máximo 60 caracteres).",
"choose_profile": "Escolha um perfil YAML existente.",
"profile_missing": "O perfil não existe na pasta do ESPHome.",
"secrets_invalid": "O secrets.yaml na pasta do ESPHome não é YAML válido. Corrija primeiro o ficheiro; não vai ser substituído.",
"wifi_needed": "Preencha o nome e a palavra-passe da rede Wi-Fi; vão ser guardados no secrets.yaml do ESPHome.",
"wifi_not_set": "Não foi possível definir a rede Wi-Fi no secrets.yaml. Preencha lá wifi_ssid e wifi_password manualmente.",
"name_exists": "Este nome já existe. Use o perfil existente para as atualizações.",
"override_exists": "Este nome já tem um YAML personalizado local. Restaure-o ou remova-o antes de criar um novo ecrã com este nome.",
"override_symlink": "O YAML personalizado local é uma ligação simbólica; substitua-o primeiro por um ficheiro normal.",
"other_include": "Este perfil já tem outro include de local_overrides.",
"profile_invalid": "O perfil do ecrã não é YAML válido; corrija-o antes de adicionar um YAML personalizado.",
"no_packages": "Este perfil não tem uma secção packages que o ESP Screens possa expandir.",
"override_invalid": "Dados do YAML personalizado inválidos.",
"yaml_needed": "Introduza primeiro o texto YAML.",
"override_too_large": "O YAML personalizado é demasiado grande. Mantenha-o abaixo de 12 KB.",
"yaml_error_line": "Erro de YAML na linha {line}: {problem}.",
"yaml_error": "Erro de YAML: {problem}.",
"invalid_yaml": "YAML inválido",
"override_object": "O YAML personalizado tem de conter um objeto YAML, por exemplo display: ou substitutions:.",
"sections_managed": "Estas secções continuam a ser geridas pelo ESP Screens: {names}.",
"substitutions_managed": "Estas substitutions continuam a ser geridas pelo ESP Screens: {names}.",
"usb_port": "Escolha da lista a porta USB ligada.",
"busy_wait": "Já está a decorrer uma compilação ou instalação. Aguarde que termine.",
"busy": "Já está a decorrer uma compilação ou instalação.",
"no_esphome": "Falta a CLI do ESPHome nesta instalação.",
"still_building": "O firmware ainda está a ser compilado. Descarregue-o quando a compilação terminar.",
"build_first": "Compile primeiro o firmware; a transferência aparece quando a compilação terminar.",
"unknown_action": "Ação de firmware desconhecida.",
"host": "Introduza o endereço IP ou o nome do anfitrião do ecrã pretendido."
},
"updates": {
"automatic": "Escolha se as atualizações automáticas ficam ativadas ou desativadas.",
"busy": "Já está a decorrer uma atualização. Aguarde que termine.",
"unknown_screen": "Ecrã desconhecido. Recarregue a vista geral.",
"offline": "Este ecrã está offline; poderá atualizá-lo quando voltar.",
"latest": "Este ecrã já tem o firmware mais recente.",
"enter_ip": "Introduza o endereço IP deste ecrã.",
"no_profile": "Não foi encontrado nenhum perfil ESPHome para este ecrã. Verifique o nome na pasta do ESPHome.",
"ip_unknown": "Endereço IP desconhecido. Introduza-o uma vez; depois disso, o firmware novo passa a comunicá-lo sozinho.",
"all_updated": "Todos os ecrãs acessíveis já estão atualizados."
}
},
"status": {
"first_tiles": "Escolha os primeiros mosaicos",
"saved": "Guardado; à espera da sincronização",
"firmware_needed": "Layout guardado; estes mosaicos precisam do firmware {version}+",
"too_large": "Layout guardado; demasiado grande para uma mensagem para o ecrã, remova alguns mosaicos",
"sent": "Enviado para o Home Assistant",
"offline": "Ecrã offline; alterações guardadas",
"retrying": "O envio falhou; a tentar novamente automaticamente",
"screen": {
"synced": "Sincronizado",
"loading_tiles": "A carregar mosaicos",
"layout_received": "Layout recebido",
"resend_needed": "É preciso reenviar",
"ready": "Pronto para os mosaicos",
"error": "Erro: {reason}"
}
},
"updates": {
"offline": "O ecrã estava offline; vai tentar novamente da próxima vez.",
"unknown_target": "Perfil ou endereço IP desconhecido; atualize este ecrã manualmente.",
"build_failed": "A compilação ou a instalação falhou; consulte o registo em Firmware e USB.",
"no_report": "O ecrã não voltou a comunicar com o firmware {version}; verifique o ecrã.",
"dropped_off": "O ecrã desligou-se depois da atualização; verifique o ecrã.",
"updated": "Atualizado para o firmware {version}."
},
"notify": {
"update_stopped": "A atualização automática parou em {name}: {reason} Os restantes ecrãs não foram alterados."
},
"labels": {
"built_into_screen": "Integrado no ecrã",
"backgrounds": {
"auto": "Predefinido",
"none": "Nenhum",
"red": "Vermelho",
"orange": "Laranja",
"yellow": "Amarelo",
"green": "Verde",
"mint": "Menta",
"blue": "Azul",
"purple": "Roxo",
"pink": "Rosa",
"gray": "Cinzento"
},
"controls": {
"none": "Nenhum",
"climate": {
"setpoint": "Temperatura − / +",
"mode": "Desligado, aquecer, arrefecer"
},
"switch": {
"toggle": "Interruptor"
},
"input_boolean": {
"toggle": "Interruptor"
},
"light": {
"toggle": "Interruptor",
"brightness": "Controlo deslizante de brilho"
},
"fan": {
"toggle": "Interruptor",
"speed": "Controlo deslizante de velocidade"
},
"vacuum": {
"buttons": "Iniciar, parar, base"
},
"cover": {
"buttons": "Abrir, parar, fechar",
"position": "Controlo deslizante de posição"
},
"media_player": {
"volume": "Volume e silenciar",
"playback": "Anterior, reproduzir/pausa, seguinte"
},
"number": {
"stepper": "Valor − / +",
"slider": "Controlo deslizante"
},
"input_number": {
"stepper": "Valor − / +",
"slider": "Controlo deslizante"
},
"select": {
"stepper": "Opção anterior / seguinte"
},
"input_select": {
"stepper": "Opção anterior / seguinte"
},
"timer": {
"buttons": "Iniciar/pausa e cancelar"
},
"scene": {
"run": "Botão Ativar"
},
"script": {
"run": "Botão Executar"
},
"button": {
"run": "Botão para premir"
},
"input_button": {
"run": "Botão para premir"
}
},
"top_bar": {
"builtin": {
"clock": "Hora",
"analog": "Relógio analógico",
"date": "Data"
},
"contents": {
"state": "Estado",
"last_changed": "Última alteração"
},
"shows": {
"always": "Sempre",
"active": "Apenas quando ativo"
},
"suggestions": {
"temperature": "Temperatura",
"humidity": "Humidade",
"power": "Consumo elétrico",
"motion": "Último movimento",
"weather": "Clima",
"people_home": "Pessoas em casa",
"sun": "Nascer e pôr do sol",
"co2": "CO₂"
}
}
},
"alerts": {
"fields": {
"title": {
"label": "Título",
"help": "Uma só linha no topo do cartão; o que não couber termina em reticências. Se ficar vazio, mostra «Notificação».",
"example": "Está alguém à porta"
},
"subtitle": {
"label": "Subtítulo",
"help": "Explicação por baixo do título, em várias linhas; pode ter quebras de linha. Pode ficar vazio.",
"example": "Porta 3, traseira"
},
"icon": {
"label": "Ícone",
"help": "Um nome da lista, também como mdi:nome ou como código hexadecimal (F12E6). Se for desconhecido ou ficar vazio, aparece o triângulo de aviso."
},
"color": {
"label": "Cor",
"help": "Uma das nove cores pastel dos mosaicos. Vazio dá o cartão branco."
},
"button_text": {
"label": "Texto do botão",
"help": "O texto do botão. Se ficar vazio, mostra «OK».",
"example": "Já vou"
},
"timeout": {
"label": "Tempo limite",
"help": "Segundos ao fim dos quais o cartão desaparece sozinho. 0 espera pelo botão, demore o que demorar. O botão fecha-o sempre de imediato, mesmo com tempo limite."
},
"flash": {
"label": "Intermitência",
"help": "Se estiver ativado, a retroiluminação pisca quatro vezes quando o alerta chega; depois, o ecrã continua ligado."
},
"camera": {
"label": "Câmara",
"help": "Uma entidade de câmara ou de imagem. Um Guition com firmware 0.2.57+ mostra a imagem desse momento no topo do cartão; um toque nela abre a câmara em ecrã inteiro. Os outros ecrãs mostram o alerta sem ela. Só através do evento esp_screens_show_alert."
},
"action": {
"label": "Ação",
"help": "Uma ação do Home Assistant, como script.open_gate ou light.turn_off, executada uma vez quando o botão é premido em qualquer ecrã. `data` dá os seus campos (entity_id, brightness, ...). Um tempo esgotado ou um novo alerta deixa-a por executar. Só através do evento esp_screens_show_alert."
}
},
"endings": {
"ok": "O botão foi premido",
"timeout": "O tempo limite acabou",
"replaced": "Chegou um alerta novo por cima",
"remote": "dismiss_alert a partir do Home Assistant"
}
},
"icons": {
"groups": {
"lighting": "Iluminação",
"rooms": "Divisões",
"climate": "Climatização",
"weather": "Meteorologia",
"media_and_music": "Multimédia e música",
"security": "Segurança",
"appliances": "Eletrodomésticos",
"energy": "Energia",
"window_coverings": "Estores e cortinas",
"garden_and_pets": "Jardim e animais",
"people_and_travel": "Pessoas e viagens",
"other": "Outros"
},
"names": {
"lightbulb": "Lâmpada",
"lightbulb_group": "Luzes",
"ceiling_light": "Luz de teto",
"chandelier": "Lustre",
"lamp": "Candeeiro de mesa",
"floor_lamp": "Candeeiro de pé",
"desk_lamp": "Candeeiro de secretária",
"wall_sconce_flat": "Luz de parede",
"light_recessed": "Foco encastrado",
"spotlight_beam": "Foco",
"led_strip_variant": "Fita LED",
"outdoor_lamp": "Luz exterior",
"home": "Casa",
"sofa": "Sala de estar",
"bed": "Quarto",
"silverware_fork_knife": "Sala de jantar",
"chef_hat": "Cozinha",
"shower": "Duche",
"bathtub": "Casa de banho",
"toilet": "Sanita",
"desk": "Escritório",
"garage": "Garagem",
"fireplace": "Lareira",
"thermometer": "Temperatura",
"thermostat": "Termóstato",
"air_conditioner": "Ar condicionado",
"radiator": "Radiador",
"heat_pump": "Bomba de calor",
"fire": "Aquecimento",
"snowflake": "Arrefecimento",
"water_percent": "Humidade",
"fan": "Ventoinha",
"ceiling_fan": "Ventoinha de teto",
"air_purifier": "Purificador de ar",
"molecule_co2": "CO₂",
"weather_sunny": "Sol",
"weather_partly_cloudy": "Parcialmente nublado",
"weather_cloudy": "Nublado",
"weather_rainy": "Chuva",
"weather_snowy": "Neve",
"weather_windy": "Vento",
"weather_night": "Noite",
"weather_sunset_up": "Nascer do sol",
"music_note": "Música",
"music": "Notas musicais",
"playlist_music": "Lista de reprodução",
"album": "Álbum",
"record_player": "Gira-discos",
"spotify": "Spotify",
"radio": "Rádio",
"podcast": "Podcast",
"speaker": "Coluna",
"speaker_multiple": "Colunas",
"soundbar": "Barra de som",
"headphones": "Auscultadores",
"piano": "Piano",
"guitar_acoustic": "Guitarra",
"television": "TV",
"projector": "Projetor",
"movie_open": "Filme",
"cast": "Transmitir",
"gamepad_variant": "Consola de jogos",
"remote_tv": "Comando",
"lock": "Fechadura",
"lock_open_variant": "Fechadura aberta",
"shield_home": "Alarme",
"alarm_light": "Luz de alarme",
"bell": "Sino",
"doorbell": "Campainha",
"cctv": "Câmara",
"motion_sensor": "Sensor de movimento",
"door_closed": "Porta",
"door_open": "Porta aberta",
"window_closed_variant": "Janela",
"smoke_detector": "Detetor de fumo",
"water_alert": "Fuga de água",
"washing_machine": "Máquina de lavar roupa",
"tumble_dryer": "Máquina de secar roupa",
"dishwasher": "Máquina de lavar loiça",
"fridge": "Frigorífico",
"stove": "Fogão",
"microwave": "Micro-ondas",
"toaster_oven": "Forno",
"coffee_maker": "Café",
"kettle": "Chaleira",
"robot_vacuum": "Robô aspirador",
"robot_mower": "Robô corta-relva",
"printer_3d": "Impressora 3D",
"power_plug": "Ficha",
"power_socket_eu": "Tomada",
"laptop": "Portátil",
"router_wireless": "Router",
"flash": "Eletricidade",
"solar_power": "Energia solar",
"solar_panel": "Painéis solares",
"home_battery": "Bateria doméstica",
"battery_high": "Bateria",
"ev_station": "Posto de carregamento",
"car_electric": "Carro elétrico",
"meter_electric": "Contador de eletricidade",
"meter_gas": "Contador de gás",
"water": "Água",
"water_boiler": "Termoacumulador",
"gauge": "Medidor",
"window_shutter": "Estore",
"window_shutter_open": "Estore aberto",
"blinds": "Persiana",
"blinds_open": "Persiana aberta",
"roller_shade_closed": "Estore de rolo",
"curtains": "Cortinas",
"curtains_closed": "Cortinas fechadas",
"awning_outline": "Toldo",
"flower": "Flor",
"tree": "Árvore",
"sprout": "Planta",
"grass": "Relva",
"sprinkler": "Aspersor",
"pool": "Piscina",
"grill": "Churrasqueira",
"mailbox": "Caixa do correio",
"trash_can": "Lixo",
"recycle": "Reciclagem",
"dog": "Cão",
"cat": "Gato",
"account": "Pessoa",
"account_group": "Família",
"account_child": "Criança",
"home_account": "Em casa",
"sleep": "A dormir",
"run": "Exercício",
"briefcase": "Trabalho",
"car": "Carro",
"bike": "Bicicleta",
"airplane": "Férias",
"map_marker": "Localização",
"power": "Ligar/desligar",
"toggle_switch": "Interruptor",
"gesture_tap_button": "Botão",
"play": "Iniciar",
"script_text": "Script",
"palette": "Cena",
"alarm": "Despertador",
"clock_outline": "Relógio",
"timer_outline": "Temporizador",
"calendar": "Calendário",
"bell_ring": "Notificação",
"heart": "Favorito",
"alert_outline": "Aviso",
"cog": "Definições",
"broom": "Limpeza"
}
},
"screen": {
"builtin": {
"clock": "Relógio",
"page": "Ir para a página {page}"
},
"identify": {
"title": "Este é {name}",
"subtitle": "Identificar, a partir do ESP Screens"
},
"script_running": "Em curso",
"states": {
"locking": "A trancar",
"unlocking": "A destrancar",
"jammed": "Encravado",
"buffering": "A carregar",
"returning": "A regressar",
"error": "Erro",
"disarmed": "Desarmado",
"armed_home": "Armado Casa",
"armed_away": "Armado Ausente",
"armed_night": "Armado Noite",
"armed_vacation": "Armado Férias",
"armed": "Armado",
"arming": "A armar",
"pending": "Pendente",
"triggered": "Disparado",
"active": "Ativo",
"up": "De dia",
"down": "De noite",
"unknown": "Desconhecido"
},
"history": {
"other": "Outros"
},
"vacuum": {
"vacuum": "Aspirar",
"vac_and_mop": "Misto",
"vac_then_mop": "Mopa a seguir",
"mop": "Mopa",
"custom": "À medida",
"smart": "Inteligente",
"min": "Mín.",
"slight": "Ligeiro",
"low": "Baixo",
"mild": "Suave",
"medium": "Médio",
"moderate": "Moderado",
"standard": "Padrão",
"high": "Alto",
"intense": "Intenso",
"extreme": "Extremo",
"ultra_high": "Ultra-alto",
"silent": "Silencioso",
"gentle": "Suave",
"strong": "Forte",
"max_plus": "Máx+",
"auto": "Auto"
}
}
},
"editor": {
"common": {
"undo": "Desfazer",
"online": "Online",
"offline": "Offline",
"unknown": "desconhecido",
"unsaved": "Alterações não guardadas",
"cancel": "Cancelar",
"open_integrations": "Abrir Dispositivos & serviços",
"save_send": "Guardar e enviar",
"saving": "A guardar…",
"read_current_data": "Ler dados atuais",
"results": "{n} resultado. Continue a escrever para filtrar. | {n} resultados. Continue a escrever para filtrar.",
"close": "Fechar",
"remove": "Remover",
"change": "Alterar",
"loading": "A carregar…",
"back": "← Voltar",
"copy": "Copiar"
},
"nav": {
"new_screen": "Novo ecrã",
"firmware": "Firmware e USB",
"alerts": "Alertas",
"settings": "Definições",
"new_screen_detail": "Ligar e instalar"
},
"api": {
"failed": "Não funcionou. Recarregue a página e tente novamente."
},
"copy": {
"api_key": {
"copied": "Chave API copiada.",
"selected": "A chave API está selecionada. Copie-a com Ctrl+C ou Command+C."
},
"layout_json": {
"copied": "JSON do layout copiado.",
"selected": "O JSON do layout está selecionado. Copie-o com Ctrl+C ou Command+C."
},
"action_name": {
"copied": "Nome da ação copiado.",
"selected": "O nome da ação está selecionado. Copie-o com Ctrl+C ou Command+C."
},
"yaml": {
"copied": "YAML copiado.",
"selected": "O YAML está selecionado. Copie-o com Ctrl+C ou Command+C."
},
"icon_name": {
"copied": "Nome do ícone copiado.",
"selected": "O nome do ícone está selecionado. Copie-o com Ctrl+C ou Command+C."
},
"empty_color": {
"copied": "Cor vazia copiada.",
"selected": "A cor vazia está selecionada. Copie-a com Ctrl+C ou Command+C."
},
"color_name": {
"copied": "Nome da cor copiado.",
"selected": "O nome da cor está selecionado. Copie-o com Ctrl+C ou Command+C."
}
},
"sidebar": {
"connection": {
"unreachable": "Página de gestão inacessível · a tentar novamente…",
"connected": "Ligado ao Home Assistant",
"reconnecting": "A ligar novamente ao Home Assistant…"
},
"search": "Procurar",
"screens": "Ecrãs",
"more": "Mais",
"refresh": "Recarregar",
"update": {
"pill": "Atualizar",
"button": "Atualizar",
"queued": "Na fila para atualizar",
"available": "Atualização para {version}",
"no_profile": "Não foi encontrado nenhum perfil ESPHome com este nome de dispositivo.",
"whats_new": "Novidades",
"full_log": "Registo completo"
},
"host": {
"hint": "O endereço IP, só desta vez; o firmware novo passa a comunicá-lo sozinho.",
"placeholder": "Endereço IP, p. ex. 192.168.1.50",
"label": "Endereço IP",
"start": "Iniciar"
},
"pending": {
"installed": "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": "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": "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 → {file}."
},
"copy_api_key": "Copiar chave API"
},
"palette": {
"groups": {
"screens": "Ecrãs",
"actions": "Ações",
"add": "Adicionar a este ecrã"
},
"alerts_detail": "Guia rápido e um alerta de teste",
"settings_detail": "Atualizações, Claude",
"nothing_to_save": "Nada para guardar",
"identify": "Identificar este ecrã",
"identify_detail": "Faz piscar a retroiluminação e mostra um cartão",
"identify_needs": "Precisa de um firmware mais recente",
"export": "Exportar layout",
"export_detail": "Descarregar e copiar como JSON",
"placeholder": "Procurar ecrãs, entidades, ações…",
"empty": "Sem resultados. Escreva parte do nome de um ecrã, entidade ou ação."
},
"empty": {
"choose": {
"title": "Escolha um ecrã",
"text": "Escolha um dos seus ecrãs à esquerda para alterar os mosaicos, a barra superior e as definições."
},
"start": {
"title": "Comece com um ecrã",
"text": "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": "Instalar novo ecrã"
}
},
"screen_view": {
"confirm": {
"switch": "Tem alterações não guardadas. Abrir outro ecrã mesmo assim?",
"copy": "Substituir o layout não guardado por uma cópia do layout do outro ecrã?",
"import": "Substituir o layout não guardado pelo importado?"
},
"saved": {
"current": "Guardado. O seu ecrã está a ser atualizado.",
"other": "Guardado. {name} está a ser atualizado.",
"other_unnamed": "Guardado. O ecrã está a ser atualizado.",
"newer_edit": "Guardado. A sua alteração mais recente ainda não foi enviada: prima Guardar e enviar outra vez."
},
"identified": "{name} pisca e mostra um cartão durante alguns segundos.",
"offline": "Offline · as alterações ficam guardadas",
"tabs": {
"layout": "Layout",
"settings": "Definições do ecrã"
},
"sent": "Guardado · enviado para o ecrã",
"all_saved": "Tudo guardado",
"more": "Mais",
"menu": {
"identify": "Identificar",
"identify_hint": "faz piscar o ecrã",
"identify_needs": "Precisa do firmware 0.2.31 ou mais recente",
"inspect_hint": "do Home Assistant",
"copy": "Copiar layout de…",
"copy_screens": "{n} ecrã | {n} ecrãs",
"copy_none": "nenhum outro ecrã",
"copy_tiles": "{n} mosaico | {n} mosaicos",
"export": "Exportar layout",
"import": "Importar layout…",
"override": "YAML personalizado",
"override_hint": "avançado",
"override_none": "Não foi encontrado nenhum perfil ESPHome para este ecrã",
"update": "Atualizar firmware"
}
},
"layout": {
"removed": "Removido: {name}",
"no_room": "Não há espaço para este mosaico na página {page}.",
"no_free_page": "Não há nenhuma página livre para um mosaico de página inteira. Liberte primeiro uma página.",
"page_taken": "Este ecrã já tem um mosaico que leva à página {page}.",
"copied": "Layout de {name} copiado. Prima Guardar e enviar quando estiver bem.",
"copied_part": "Layout de {name} copiado: {kept} de {total} mosaicos são compatíveis com o firmware deste ecrã. Prima Guardar e enviar quando estiver bem.",
"imported": "Layout importado. Prima Guardar e enviar quando estiver bem.",
"imported_part": "Layout importado: {kept} de {total} mosaicos são compatíveis com o firmware deste ecrã. Prima Guardar e enviar quando estiver bem.",
"not_json": "Isso não é JSON. Exporte primeiro um layout ou cole um de outro ESP Screens.",
"no_tiles_in_file": "Este ficheiro não tem mosaicos. Era esperado um layout exportado do ESP Screens.",
"count": "{n} página · {tiles} / {limit} mosaicos | {n} páginas · {tiles} / {limit} mosaicos",
"no_tiles": "Adicione a primeira luz, cena ou dispositivo a partir da biblioteca.",
"how_to": "Toque na barra superior ou num mosaico para o alterar. Arraste para mover; largue na página seguinte para criar uma nova.",
"positions_hint": "Os espaços vazios e as posições fixas funcionam a partir do firmware 0.2.26. Até essa atualização, este ecrã (firmware {firmware}) sobe os mosaicos para o primeiro espaço livre.",
"aria": "Layout do ecrã",
"add_page": "+ Adicionar página",
"max_pages": "No máximo {n} página | No máximo {n} páginas"
},
"page": {
"label": "Página {page}",
"remove": "Remover página",
"remove_title": "As páginas seguintes sobem uma posição",
"edit_bar": "Editar barra superior",
"cell": {
"title": "Espaço vazio. Clique para adicionar aqui um mosaico ou arraste um para cá.",
"aria": "Espaço vazio {slot} na página {page}: adicione aqui o próximo mosaico",
"next": "O próximo mosaico fica aqui",
"empty": "Vazio"
}
},
"library": {
"title": "Biblioteca",
"entities": "{n} entidade | {n} entidades",
"search": "Procurar por nome, dispositivo ou divisão…",
"search_label": "Adicionar uma entidade",
"filters": {
"all": "Tudo",
"light": "Luzes",
"climate": "Climatização",
"switch": "Interruptores",
"binary_sensor": "Estado",
"button": "Ações",
"script": "Scripts",
"fan": "Ventoinhas",
"cover": "Coberturas",
"scene": "Cenas",
"vacuum": "Aspirador",
"sensor": "Sensores",
"media_player": "Multimédia",
"weather": "Clima",
"number": "Valores",
"select": "Seletores",
"person": "Pessoas",
"timer": "Temporizadores",
"screen": "Ecrã"
},
"room": "Divisão",
"all_rooms": "Todas as divisões",
"hide_placed": "Ocultar adicionadas",
"hide_placed_title": "Ocultar o que já está neste ecrã",
"all_placed": "Tudo o que está aqui já está neste ecrã.",
"none_found": "Nenhuma entidade encontrada. Experimente outro nome, divisão ou filtro.",
"full": "Neste ecrã cabe {n} mosaico. | Neste ecrã cabem {n} mosaicos.",
"full_update": "Neste ecrã cabe {n} mosaico; atualize o firmware para ter 48. | Neste ecrã cabem {n} mosaicos; atualize o firmware para ter 48.",
"hint": "Arraste para uma página ou toque em + para adicionar ao primeiro espaço livre. ⌘K procura em tudo."
},
"domains": {
"light": "Luz",
"climate": "Climatização",
"vacuum": "Aspirador",
"fan": "Ventoinha",
"cover": "Cobertura",
"media_player": "Multimédia",
"sensor": "Sensor",
"binary_sensor": "Estado",
"switch": "Interruptor",
"input_boolean": "Interruptor",
"scene": "Cena",
"script": "Script",
"weather": "Clima",
"number": "Valor",
"input_number": "Valor",
"select": "Seletor",
"input_select": "Seletor",
"button": "Ação",
"input_button": "Ação",
"screen": "Ecrã",
"sun": "Sol",
"timer": "Temporizador",
"person": "Pessoa",
"camera": "Câmara",
"image": "Imagem",
"entity": "Entidade"
},
"displays": {
"standard": "padrão",
"watch": "valor grande",
"forecast": "previsão do tempo",
"graph": "gráfico",
"digital": "relógio digital",
"analog": "relógio analógico",
"sunpath": "trajetória do sol",
"live": "imagem ao vivo",
"cover": "capa do álbum"
},
"sizes": {
"single": "normal",
"wide": "duplo",
"full": "página inteira"
},
"tile": {
"name": "Nome no ecrã",
"icon": {
"auto_ha": "Automático (do Home Assistant)",
"auto_default": "Automático (predefinido)",
"needs_firmware": "O ecrã mostra o ícone escolhido a partir do firmware 0.2.18."
},
"goes_to": {
"label": "Leva à página",
"empty": "{page} (vazia)",
"needs_firmware": "Os mosaicos de navegação precisam do firmware 0.2.62: prima primeiro Atualizar na lista de ecrãs.",
"no_page": "Este ecrã não tem página {page}, por isso um toque abre a última página. Escolha outra página.",
"hint": "Um toque no mosaico abre essa página."
},
"display": {
"label": "Apresentação",
"digital": "Relógio digital",
"analog": "Relógio analógico",
"standard": "Nome e estado",
"watch": "Valor grande",
"forecast": "Previsão do tempo",
"graph": "Gráfico",
"sunpath": "Trajetória do sol",
"live": "Imagem ao vivo",
"live_hint": "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": "Uma imagem ao vivo precisa do firmware 0.2.77 ou mais recente: prima Atualizar no ecrã depois de guardar.",
"cover": "Capa do álbum",
"cover_hint": "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": "A capa do álbum no mosaico precisa do firmware 0.2.78 ou mais recente: prima Atualizar no ecrã depois de guardar.",
"no_graph": "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": "Este serviço meteorológico não tem previsão diária no Home Assistant. Escolha outra apresentação."
},
"refresh": {
"label": "Atualizar",
"seconds": "A cada {n} s"
},
"size": {
"label": "Tamanho",
"single": "Normal",
"wide": "Largura dupla",
"full": "Página inteira",
"full_hint": "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": "Um mosaico de página inteira precisa do firmware 0.2.62: prima primeiro Atualizar na lista de ecrãs."
},
"page": {
"label": "Página",
"new": "Nova página"
},
"controls": {
"label": "Controlo direto no mosaico",
"not_offered": "O Home Assistant não oferece este controlo para esta entidade, por isso fica vazio no ecrã. Escolha outro.",
"full_hint": "Na parte de baixo do mosaico de página inteira; um toque em qualquer outro sítio funciona como definido abaixo.",
"wide_hint": "À direita do mosaico de largura dupla, como as linhas no Home Assistant. Tocar no nome funciona como definido abaixo.",
"needs_firmware": "O ecrã mostra o controlo direto a partir do firmware 0.2.19; até lá, o mosaico fica como estava."
},
"tap": {
"label": "Ao tocar",
"auto": "Automático",
"detail": "Abrir controlo",
"none": "Só ver",
"toggle": "Ligar / desligar",
"action": "Executar ação",
"no_toggle": "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": "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": "Mantenha o mosaico premido para abrir o respetivo cartão."
},
"slider": {
"label": "Controlo deslizante pequeno no mosaico",
"no": "Não",
"yes": "Sim, controlo direto",
"nothing": "O Home Assistant não tem nada que um controlo deslizante possa alterar nesta entidade. Escolha Não."
},
"history": {
"label": "Histórico",
"hours": "{n} hora | {n} horas"
},
"background": {
"label": "Fundo pastel",
"aria": "Fundo: {name}"
}
},
"tile_card": {
"label": "{name}, espaço {slot} da página {page}. Enter: configurar; teclas de seta: mover",
"remove": "Remover mosaico",
"remove_named": "Remover {name}"
},
"action": {
"label": "Ação",
"asking": "A perguntar ao Home Assistant que ações tem esta entidade…",
"not_answering": "O Home Assistant não está a responder neste momento. Tente novamente daqui a pouco.",
"choose": "Escolha uma ação",
"search": "Procure, por exemplo alternar, posição ou reproduzir",
"search_label": "Procurar uma ação",
"none_found": "Nenhuma ação encontrada.",
"gone": "O Home Assistant já não oferece esta ação para esta entidade, por isso um toque não faz nada. Escolha outra.",
"optional": "{name} (opcional)",
"not_set": "Não definido",
"on": "Ativado",
"off": "Desativado",
"needs": "O Home Assistant precisa de {fields}.",
"needs_firmware": "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": "Ícone",
"none": "Sem ícone",
"search": "Procure, por exemplo candeeiro, música ou porta",
"search_label": "Procurar um ícone",
"none_text_only": "Sem ícone, só texto",
"aria": "Ícone: {name}",
"none_found": "Nenhum ícone encontrado."
},
"inspect": {
"title": "Dados atuais",
"subtitle": "Ligação, estado e propriedades suportadas",
"reading": "A ler…",
"fetching": "A obter o estado atual do HA…",
"status": "Estado: {status}",
"options": "Controlo deslizante pequeno: {slider} · Apresentação: {display} · Tamanho: {size} · Controlo: {control} · Fundo: {background}",
"yes": "sim",
"no": "não",
"control_none": "nenhum",
"background_default": "Predefinido",
"read_again": "Ler novamente"
},
"topbar": {
"removed": "Removido da barra superior: {name}",
"full": "Na barra superior cabe {n} elemento. | Na barra superior cabem {n} elementos.",
"already": "Isto já está na barra superior.",
"title": "Barra superior",
"aria": "Barra superior: {name}",
"builtin": "Do próprio ecrã; também funciona sem o Home Assistant",
"items": "{used} de {n} elemento | {used} de {n} elementos",
"name": "Esquerda: nome",
"name_placeholder": "Por exemplo: Sala de estar",
"right": "Direita: hora, sensores ou um relógio",
"item_label": "{name}, espaço {slot}. Enter: configurar; setas: mover",
"remove_named": "Remover {name} da barra superior",
"max": "No máximo {n} elemento | No máximo {n} elementos",
"add_title": "Adicione a hora, a data, o relógio analógico ou uma entidade",
"add_button": "+ Adicionar hora, data ou uma entidade",
"hint": {
"overflow": "Nem tudo cabe ao lado do nome: o ecrã omite os elementos tracejados. Remova um ou escolha um nome mais curto.",
"reorder": "Arraste para reordenar; toque num elemento para o configurar.",
"needs_firmware": "Os sensores, a data e o relógio analógico aparecem a partir do firmware {version}; até essa atualização, este ecrã mostra o nome e, se a hora estiver na barra, o relógio."
},
"detail": {
"hidden": "Oculto: agora não está ativo",
"overflow": "Não cabe ao lado do nome",
"dial": "Mostrador"
},
"live": {
"hidden": "Oculto neste momento: não está ativo",
"overflow": "De momento não cabe ao lado do nome",
"looks": "Assim fica no ecrã"
},
"analog_sample": "Mostrador pequeno com a hora",
"content": {
"label": "O que mostrar",
"hint": "«Última alteração» continua a contar no próprio ecrã: «Agora mesmo», «Há 5 min», «Ontem»."
},
"auto_icon": "Automático (como no Home Assistant)",
"show": {
"label": "Mostrar",
"hint": "«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": "Relógio de 24 horas · altere em {settings}",
"clock_12": "Relógio de 12 horas · altere em {settings}",
"clock_settings": "Definições → Idioma e região",
"date_hint": "Hoje: {date}. A data segue o relógio do próprio ecrã.",
"up": "↑ Subir",
"down": "↓ Descer",
"add": {
"title": "Adicionar à barra superior",
"slots": "{used} de {n} espaço usado | {used} de {n} espaços usados",
"builtin": "Do próprio ecrã",
"added": "Já adicionado",
"suggestions": "Sugestões do Home Assistant",
"entity": "Uma entidade",
"search": "Procure por nome, divisão ou entidade, p. ex. temperatura ou porta",
"search_label": "Procurar uma entidade para a barra superior",
"none_found": "Nenhuma entidade encontrada."
}
},
"screen_settings": {
"groups": {
"brightness": "Brilho",
"night": "Noite",
"screen": "Ecrã"
},
"rows": {
"brightness": "Brilho",
"dark_mode": "Modo escuro",
"standby_enabled": "Espera automática",
"standby_seconds": "Espera após",
"standby_brightness": "Brilho em espera",
"night_enabled": "Modo noturno",
"night_start": "Início",
"night_end": "Fim",
"night_brightness": "Brilho noturno",
"auto_home": "Voltar à página 1",
"auto_home_seconds": "Após",
"home_on_standby": "Também em espera",
"swipe_pages": "Deslizar entre páginas",
"page_buttons": "Botões de página",
"rotation": "Rotação"
},
"duration": {
"seconds": "{n} s",
"minutes": "{n} min",
"hours": "{n} h",
"hours_minutes": "{h} h {m}"
},
"time": {
"am": "{time} da manhã",
"pm": "{time} da tarde"
},
"other_screen_busy": "Ainda se estão a guardar as definições do outro ecrã. Tente novamente daqui a pouco.",
"reach": {
"intro": "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": "a página {list} | as páginas {list}",
"tiles": "Tem {n} mosaico «Ir para a página», para {targets}. | Tem {n} mosaicos «Ir para a página», para {targets}.",
"tiles_missing_one": "Tem {n} mosaico «Ir para a página», para {targets}, mas nenhum para {missing}, por isso não consegue lá chegar. | Tem {n} mosaicos «Ir para a página», para {targets}, mas nenhum para {missing}, por isso não consegue lá chegar.",
"tiles_missing_more": "Tem {n} mosaico «Ir para a página», para {targets}, mas nenhum para {missing}, por isso não consegue lá chegar. | Tem {n} mosaicos «Ir para a página», para {targets}, mas nenhum para {missing}, por isso não consegue lá chegar.",
"none": "Não tem mosaicos «Ir para a página».",
"none_missing_one": "Não tem mosaicos «Ir para a página» para {missing}, por isso não consegue lá chegar.",
"none_missing_more": "Não tem mosaicos «Ir para a página» para {missing}, por isso não consegue lá chegar.",
"cut_off": "Os mosaicos para {pages} só estão em páginas a que não consegue chegar.",
"no_way_back": "Desde {pages}, nenhum mosaico leva de volta à página 1."
},
"status": {
"offline": "Este ecrã está offline. Poderá alterar as definições quando voltar.",
"screen": "As alterações aplicam-se de imediato no ecrã e aparecem aqui quando são feitas lá.",
"app": "As alterações aplicam-se de imediato. Com o firmware 0.2.49, o próprio ecrã guarda-as."
},
"unavailable": "Esta entidade está desativada no Home Assistant ou o ecrã está a reiniciar.",
"lower": "{name}: menos",
"higher": "{name}: mais"
},
"update": {
"starting": "A iniciar a atualização…",
"building": "A compilar o firmware…",
"writing": "A gravar o firmware por Wi-Fi…",
"phases": {
"install": "A compilar e a instalar…",
"verify": "À espera que o ecrã volte…",
"settle": "A verificar se se mantém estável…"
},
"new_language": "Novo idioma: {name}"
},
"settings": {
"updates": {
"auto_on": "Os ecrãs vão passar a atualizar-se automaticamente à noite.",
"auto_off": "As atualizações automáticas estão desativadas.",
"title": "Atualizações de firmware",
"busy": "A atualizar para o firmware {version}…",
"no_screens": "Ainda não há nenhum ecrã emparelhado. Os novos ecrãs recebem o firmware {version}.",
"available": "O firmware {version} está disponível para {n} ecrã. | O firmware {version} está disponível para {n} ecrãs.",
"current": "Todos os ecrãs têm o firmware {version}.",
"all": "Atualizar {n} ecrã | Atualizar os {n} ecrãs",
"whats_new": "Novidades do firmware {version}",
"auto_label": "Atualizar automaticamente todas as noites",
"auto_hint": "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": "Habilidade instalada. O Claude Code deteta-a de imediato.",
"installed_restart": "Habilidade instalada. Reinicie o Claude Code uma vez para que encontre a nova pasta de habilidades.",
"text": "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": "Instalar para o Claude Code",
"install_again": "Instalar novamente",
"update": "Atualizar a habilidade",
"not_installed": "Não instalada",
"installed_chip": "● Instalada",
"newer": "Instalada · há uma versão mais recente",
"writes": "Para o Claude Code no Home Assistant. Escreve um ficheiro em {path}; instalar novamente substitui-o.",
"download": "Descarregar para o claude.ai",
"upload": "Carregue o zip no Claude, em Personalizar → Habilidades."
},
"title": "Tudo o que rodeia os seus ecrãs.",
"back": "← Os meus ecrãs",
"screens": {
"title": "Ecrãs",
"text": "Adicione um ecrã, ou compile e reinstale o firmware de um que já tenha.",
"firmware_detail": "Compilar e instalar por USB ou Wi-Fi"
},
"language": {
"title": "Idioma e região",
"screen_language": "Idioma dos ecrãs",
"auto": "Idioma do Home Assistant ({name})",
"auto_plain": "Idioma do Home Assistant",
"ha_missing": "Os ecrãs usam inglês até o idioma do Home Assistant estar disponível.",
"unchecked": "{name} · ainda não revisto, ajuda bem-vinda",
"help": "{name} ainda não foi revisto; toda a ajuda é bem-vinda: {guide}",
"guide": "como traduzir",
"update_hint": "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": "Formato de hora",
"time_auto": "Automático, segue o idioma ({clock})",
"clock_24": "24 horas",
"clock_12": "12 horas",
"numbers": "Formatação numérica",
"numbers_auto": "Automático, segue o idioma ({example})",
"profile": "O seu perfil do Home Assistant: {formats}",
"use_profile": "Usar estes",
"editor_hint": "O próprio editor segue o idioma do seu perfil do Home Assistant.",
"saved": "Guardado.",
"saved_language": "Guardado. Cada ecrã passa a usar o novo idioma na próxima atualização."
},
"alerts": {
"text": "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": "Notificações em ecrã inteiro, a partir de uma automatização"
}
},
"firmware": {
"title": "Compilar e instalar o firmware dos ecrãs",
"intro": "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), {ota} com o nome do anfitrião, ou {download} para instalar o firmware no ecrã a partir do seu próprio computador. {check} só valida, {build} compila e {install} instala o firmware no ecrã. Os seus mosaicos ficam como estão no ESP Screens. A primeira compilação demora alguns minutos.",
"ota": "Wi-Fi / OTA",
"download": "Descarregar",
"check": "Verificar",
"build": "Só compilar",
"install": "Compilar e instalar",
"build_download": "Compilar e descarregar",
"no_cli": "Falta a CLI do ESPHome. Atualize a app para a versão 0.2.0.",
"choose": "Escolha o perfil pretendido e depois uma porta USB, um endereço IP ou Descarregar.",
"profile": "Perfil ESPHome",
"install_to": "Instalar em",
"no_board": "USB · ainda não foi encontrada nenhuma placa na máquina do Home Assistant",
"download_target": "Descarregar · instalar a partir do seu próprio computador",
"host": "Endereço IP ou nome do anfitrião",
"download_file": "Descarregar {name}",
"download_how": "Instale-o no ecrã com o {esphome_web} 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": "Ligar e instalar.",
"saved": "Perfil guardado.",
"running": "Um momento…",
"ready": "Pronto para descarregar.",
"done": "Concluído.",
"failed": "Não funcionou."
},
"intro": "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": "Que ecrã tem?",
"board_cyd": "CYD · 2,8 polegadas",
"board_guition": "Guition · 4 polegadas",
"board_elecrow": "Elecrow CrowPanel · 7 polegadas",
"name": "Nome",
"name_placeholder": "Ecrã da sala",
"device_name": "Nome do dispositivo",
"customize": "personalizar",
"name_hint": "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": "Letras minúsculas, algarismos e hífenes. Um nome diferente para cada ecrã.",
"wifi": {
"title": "Wi-Fi",
"ssid": "Nome da rede Wi-Fi (2,4 GHz)",
"password": "Palavra-passe da rede Wi-Fi",
"new": "Preencha só uma vez: o ESP Screens guarda isto no secrets.yaml do ESPHome e os ecrãs seguintes usam-no automaticamente.",
"missing": "Ainda faltam os dados de Wi-Fi no seu secrets.yaml do ESPHome. O ESP Screens só preenche as linhas em falta.",
"ready": "A rede Wi-Fi vem do seu secrets.yaml do ESPHome.",
"invalid": "O secrets.yaml na pasta do ESPHome não é YAML válido. Corrija primeiro o ficheiro; não vai ser substituído."
},
"install_via": "Instalar através de",
"later": "Mais tarde · só guardar o perfil",
"target": {
"usb": "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": "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": "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": "Há mais do que uma placa ligada: escolha a porta deste ecrã.",
"once": "Uma vez por USB; depois disso, tudo é sem fios."
},
"install": "Instalar",
"save_profile": "Guardar perfil",
"busy": "Já está a decorrer uma compilação ou instalação ({file}). Aguarde que termine.",
"no_cli": "Falta a CLI do ESPHome nesta instalação; só é possível guardar o perfil.",
"progress": {
"saved": "{file} está na pasta do ESPHome",
"writing": "A gravar o firmware em {name}…",
"building": "A compilar o firmware…",
"ready": "O firmware para {name} está pronto",
"installed": "O firmware já está em {name}",
"build_failed": "A compilação falhou",
"install_failed": "A instalação falhou"
},
"detail": {
"saved": "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": "Não desligue ainda o cabo USB.",
"building": "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": "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": "Instale-o no ecrã a partir do seu próprio computador e depois emparelhe o ecrã com o Home Assistant.",
"booted": "O ecrã arranca e liga-se à sua rede Wi-Fi. Emparelhe-o agora com o Home Assistant:",
"booted_cyd": "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": "Consulte o registo abaixo."
},
"download_steps": {
"plug": "{bold} com um cabo USB de dados.",
"plug_bold": "Ligue o ecrã ao seu computador",
"open": "{bold} no Chrome ou no Edge, clique em Connect e escolha a porta USB do ecrã.",
"open_bold": "Abra o {esphome_web}",
"install": "{bold} e selecione {file}. O ecrã reinicia e liga-se à sua rede Wi-Fi.",
"install_cyd": "{bold} e selecione {file}. O ecrã reinicia e liga-se à sua rede Wi-Fi. O CYD pede primeiro uma calibração do toque: toque nas cruzes.",
"install_bold": "Clique em Install"
},
"download_keep": "O ficheiro contém a sua palavra-passe de Wi-Fi e as chaves do ecrã: não o partilhe.",
"api_key": "Chave API",
"pairing": {
"ha": "{bold} Isto acontece fora do ESP Screens. O Home Assistant descobre {name} como dispositivo ESPHome; clique em Adicionar. Não foi descoberto? Adicione o ESPHome manualmente com o endereço IP do ecrã.",
"ha_bold": "Vá ao Home Assistant → Configuração → Dispositivos & serviços.",
"key": "{bold} acima quando o Home Assistant pedir a chave de encriptação.",
"key_bold": "Cole a chave API",
"actions": "{bold} 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": "Permita as ações do HA:",
"tiles": "{bold} 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": "Escolha os seus mosaicos."
},
"log": "Registo do ESPHome",
"retry": "Tentar novamente",
"another": "Instalar outro ecrã",
"start_over": "Recomeçar",
"done": "Concluído"
},
"alerts": {
"eyebrow": "Alertas · guia rápido",
"title": "Uma notificação em ecrã inteiro, a partir de uma automatização.",
"intro": "Cada ecrã tem a ação {action}. 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": "O guia rápido ainda está a carregar; um momento.",
"example": {
"title": "Está alguém à porta",
"subtitle": "Porta 3, traseira",
"button": "Já vou"
},
"sections": "Secções",
"nav": {
"try": "Experimente",
"screens": "Os seus ecrãs",
"howto": "Numa automatização",
"all": "Todos os ecrãs",
"fields": "Os campos",
"icons": "Ícones",
"colors": "Cores",
"behaviour": "Comportamento",
"events": "Eventos",
"tips": "Dicas"
},
"try": {
"text": "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": "Ecrã",
"all": "Todos os ecrãs (prontos: {ready})",
"not_ready": "{name} · não está pronto",
"title": "Título",
"subtitle": "Subtítulo",
"icon": "Ícone",
"color": "Cor",
"button": "Texto do botão",
"timeout": "Tempo limite (segundos; 0 espera pelo botão)",
"flash": "Fazer piscar a retroiluminação",
"flash_hint": "Quatro vezes quando o alerta chega.",
"sending": "A enviar…",
"send": "Enviar alerta",
"sent_all": "Enviado para {n} ecrã. | Enviado para {n} ecrãs.",
"sent_to": "Enviado para {name}.",
"sent_one": "Enviado para o ecrã.",
"skipped": "{n} ecrã ignorado (offline ou firmware antigo). | {n} ecrãs ignorados (offline ou firmware antigo).",
"left_empty": "Deixados vazios: {fields}.",
"nothing": "Nenhum ecrã o conseguiu mostrar: verifique se há um ecrã online com o firmware {version} ou mais recente."
},
"white": "Branco (predefinido)",
"screens": {
"text": "Cada ecrã tem a sua própria ação, com o nome do dispositivo. A partir do firmware {version}; atualize um ecrã mais antigo com o respetivo botão Atualizar em Ecrãs.",
"none": "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": "● firmware {version}",
"update": "Atualização necessária · firmware {version}",
"unknown": "Nome do dispositivo desconhecido · atualize o ecrã",
"show": "Mostrar alerta",
"dismiss": "Descartar alerta"
},
"howto": {
"add": "Clique em {add} e procure {esphome}. Escolha a ação do seu ecrã: o Home Assistant chama-lhe «Performs the action show_alert of the node {device}».",
"add_bold": "Adicionar ação",
"device": "nome do dispositivo",
"fields": "{bold} O Home Assistant pede os sete; deixe vazio o que não usar ({empty}, {zero}, desativado).",
"fields_bold": "Preencha os campos.",
"yaml": "Prefere YAML? Escolha {edit} na ação e cole o exemplo abaixo.",
"example_for": "Exemplo para",
"no_screen": "um ecrã (ainda não emparelhado)"
},
"edit_yaml": "Editar em YAML",
"copy_yaml": "Copiar YAML",
"all": {
"title": "Todos os ecrãs de uma vez",
"text": "Dispare o evento {show} com os mesmos campos e o ESP Screens passa o alerta a todos os ecrãs online, incluindo os que adicionar mais tarde. {dismiss} remove-o em todo o lado. Numa automatização, adicione a ação {event} ou cole o exemplo em {edit}. Omita os campos que não usar. Para isto, o ESP Screens tem de estar em execução.",
"event": "Dispara evento manual"
},
"fields": {
"text": "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": "Campo",
"type": "Tipo",
"what": "O que faz",
"example": "Exemplo",
"limit": "Limite",
"types": {
"string": "texto",
"int": "número",
"bool": "ativado / desativado",
"entity": "entidade"
},
"bytes": "CYD {cyd} · Guition {guition} bytes",
"seconds": "de 0 a 86400 s",
"camera_limit": "Guition, firmware 0.2.57+"
},
"icons": {
"text": "Preencha o nome em {field}, por exemplo {example}. {mdi} e o código hexadecimal ({hex}) 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": "Úteis para notificações",
"search_label": "Procurar um ícone",
"search": "Procurar por nome ou descrição…",
"extra": "Também disponíveis: ícones de controlo e de meteorologia",
"copy": "Copiar {name}",
"none": "Nenhum ícone para «{query}». Os nomes desconhecidos mostram o triângulo de aviso ({fallback})."
},
"colors": {
"text": "Preencha o nome em {field}. São os tons pastel dos mosaicos, com texto escuro. Vazio ou desconhecido dá o cartão branco. Toque para copiar."
},
"behaviour": {
"wakes": "{bold} 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": "Acorda o ecrã.",
"on": "{bold} 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": "Aceso até premir o botão.",
"timeout": "{bold} {zero} espera pelo botão, demore o que demorar. Com {minute}, o cartão desaparece ao fim de um minuto, mas o botão fecha-o mais cedo.",
"timeout_bold": "Tempo limite.",
"blinking": "{bold} {flash} faz piscar a retroiluminação quatro vezes quando o alerta chega (cerca de um segundo) e depois deixa o ecrã ligado.",
"blinking_bold": "Intermitência.",
"replacing": "{bold} Um alerta novo substitui o atual; não se acumulam. O alerta substituído é reportado como {replaced}.",
"replacing_bold": "Substituição.",
"closing": "{bold} {dismiss} remove o cartão, por exemplo se a porta já estiver aberta. Sem alerta, essa ação não faz nada.",
"closing_bold": "Fecho remoto.",
"beside": "{bold} 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": "Tocar fora do cartão"
},
"events": {
"text": "Sempre que um alerta termina, é disparado o evento {event} com {action}, {title}, {screen} (o nome do dispositivo) e o {device_id} que o Home Assistant acrescenta. Visível em Configuração → Ferramentas → Eventos.",
"when": "Quando",
"wait": "Esperar que alguém prima o botão"
},
"tips": {
"color": "Use uma {bold}: laranja para a porta, vermelho para fumo ou água, verde para «concluído». O texto fica sempre escuro e legível.",
"color_bold": "cor por tipo de notificação",
"short": "Mantenha o título {bold}; 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": "curto",
"button": "Um {bold} transforma a notificação numa pergunta: «Já vou», «Visto», «Desligar». Depois, o evento diz-lhe quem respondeu.",
"button_bold": "texto de botão personalizado",
"resolve": "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 {dismiss}.",
"every": "Todos os ecrãs? Dispare {event} 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 {screen}.",
"claude": "Prefere {bold} que faça a automatização? Instale a habilidade do ESP Screens em Definições → Claude.",
"claude_bold": "pedir ao Claude"
},
"wait_yaml": {
"comment": "Campainha: mostra o alerta e espera que alguém prima o botão.",
"message": "Vem alguém à porta."
}
},
"override": {
"eyebrow": "Avançado · personalização local",
"title": "YAML personalizado",
"title_named": "YAML personalizado · {name}",
"intro": "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": "O que é seguro alterar?",
"safe_text": "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": "Ativo",
"ready": "Pronto para associar",
"editor_label": "YAML personalizado local",
"use_example": "Usar exemplo",
"clear": "Limpar",
"characters": "{n} carácter | {n} caracteres",
"lines": "{n} linha | {n} linhas",
"save_check": "Guardar e verificar",
"save": "Guardar YAML",
"no_profile": "Não foi encontrado nenhum perfil ESPHome para este ecrã.",
"attached": "As alterações feitas aqui aplicam-se na próxima compilação.",
"not_attached": "Guarde uma vez para associar este ficheiro ao perfil.",
"saving": "A verificar e a guardar…",
"saved": "Guardado. O YAML personalizado mantém-se nas atualizações de firmware.",
"saved_toast": "YAML personalizado guardado.",
"checking": "Guardado. O ESPHome está a verificar o perfil completo…",
"checking_profile": "O ESPHome está a verificar o perfil…",
"checking_stage": "O ESPHome está a verificar o perfil… {stage}",
"valid": "O perfil completo é válido. Pode compilar e instalar com segurança.",
"rejected": "O ESPHome rejeitou o perfil completo. Consulte Firmware e USB para ver o registo completo.",
"confirm_example": "Substituir o texto atual pelo exemplo?",
"example_loaded": "Exemplo carregado. Guarde-o quando estiver pronto.",
"confirm_clear": "Limpar o YAML personalizado local?",
"cleared": "O YAML personalizado ficará vazio quando guardar."
},
"mockup": {
"home": "Casa",
"unknown": "Desconhecido"
}
}
}