Updated apps
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
{
|
||||
"badge": {
|
||||
"artifact_tip": "{n} anomalias detectadas (por exemplo, porta aberta no meio do ciclo) — abra para vê-las no gráfico",
|
||||
"artifact_tip": "{n} anomalias detectadas (por exemplo, porta aberta no meio do ciclo) – abra para vê-las no gráfico",
|
||||
"auto": "(detectado automaticamente)",
|
||||
"built_in_tag": "integrado",
|
||||
"declining": "↘ em declínio",
|
||||
"energy_low": "Energia abaixo do habitual",
|
||||
"energy_spike": "Energia acima do habitual",
|
||||
"fair_fit": "qualidade aceitável",
|
||||
"fair_fit_tip": "Consistência de correspondência moderada — alguns ciclos atribuídos a este perfil têm pontuações de confiança mais baixas. Rotule mais ciclos ou regrave o perfil para melhorar a precisão.",
|
||||
"fair_fit_tip": "Consistência de correspondência moderada – alguns ciclos atribuídos a este perfil têm pontuações de confiança mais baixas. Rotule mais ciclos ou regrave o perfil para melhorar a precisão.",
|
||||
"feedback_requested": "Feedback solicitado",
|
||||
"golden_cycle": "Ciclo de referência gravado",
|
||||
"improving": "↗ melhorando",
|
||||
@@ -15,7 +15,7 @@
|
||||
"needs_review": "Precisa de revisão",
|
||||
"overrun": "Demorou mais tempo que o normal",
|
||||
"poor_fit": "qualidade fraca",
|
||||
"poor_fit_tip": "Histórico de correspondência inconsistente — considere reconstruir este perfil",
|
||||
"poor_fit_tip": "Histórico de correspondência inconsistente – considere reconstruir este perfil",
|
||||
"restart_gap_tip": "{n} lacuna de reinicialização do HA: o rastro de potência tem uma lacuna",
|
||||
"reviewed": "Revisado",
|
||||
"steady": "→ estável",
|
||||
@@ -57,7 +57,7 @@
|
||||
"create_profile": "+ Criar perfil",
|
||||
"delete": "Excluir",
|
||||
"delete_group": "Excluir grupo",
|
||||
"delete_group_tip": "Excluir apenas este grupo — os perfis dos membros são mantidos",
|
||||
"delete_group_tip": "Excluir apenas este grupo – os perfis dos membros são mantidos",
|
||||
"delete_profile": "Excluir perfil",
|
||||
"discard": "Descartar",
|
||||
"discard_tip": "Descartar a gravação capturada sem salvar",
|
||||
@@ -87,7 +87,7 @@
|
||||
"on_cycle_finished": "Ao terminar o ciclo",
|
||||
"on_cycle_started": "Ao iniciar o ciclo",
|
||||
"pause_cycle": "Pausar",
|
||||
"pause_cycle_tip": "Pausar o ciclo em andamento — o eletrodoméstico retomará onde parou",
|
||||
"pause_cycle_tip": "Pausar o ciclo em andamento – o eletrodoméstico retomará onde parou",
|
||||
"pg_apply_device": "Aplicar ao dispositivo",
|
||||
"pg_autofill": "Preencher automaticamente",
|
||||
"play": "Reproduzir",
|
||||
@@ -97,8 +97,8 @@
|
||||
"process_tip": "Salvar o rastro gravado como um perfil novo ou existente",
|
||||
"rebuild": "Reconstruir envelopes",
|
||||
"rebuild_envelope": "Reconstruir envelope",
|
||||
"rebuild_tip": "Recalcular o envelope de potência esperado (faixa mín/máx) para todos os perfis a partir dos seus ciclos rotulados — executar após rotular novos ciclos ou corrigir os existentes",
|
||||
"rec_start_tip": "Iniciar a gravação do rastro de potência do eletrodoméstico — iniciar logo antes de executar um ciclo",
|
||||
"rebuild_tip": "Recalcular o envelope de potência esperado (faixa mín/máx) para todos os perfis a partir dos seus ciclos rotulados – executar após rotular novos ciclos ou corrigir os existentes",
|
||||
"rec_start_tip": "Iniciar a gravação do rastro de potência do eletrodoméstico – iniciar logo antes de executar um ciclo",
|
||||
"rec_stop": "Parar",
|
||||
"rec_stop_tip": "Parar a gravação e manter o rastro capturado para revisão",
|
||||
"record": "Iniciar gravação",
|
||||
@@ -182,7 +182,7 @@
|
||||
},
|
||||
"attn_sub": "Corrija os conflitos antes de salvar",
|
||||
"attn_title": "{n} conflito{s} de configurações",
|
||||
"settings_banner": "{n} conflito{s} de configurações — verifique as seções destacadas e corrija antes de salvar.",
|
||||
"settings_banner": "{n} conflito{s} de configurações – verifique as seções destacadas e corrija antes de salvar.",
|
||||
"settings_banner_btn": "Ir para o primeiro",
|
||||
"confidence": {
|
||||
"auto": "Deve ser maior ou igual ao Limiar de correspondência ({match})",
|
||||
@@ -451,9 +451,9 @@
|
||||
"show_expected": "Mostrar sobreposição da curva esperada (perfil correspondente, laranja)",
|
||||
"show_raw": "Mostrar o interruptor de sinal bruto da tomada no gráfico de potência ao vivo",
|
||||
"sparkline": "Tendência recente da duração dos ciclos",
|
||||
"stage2": "Etapa 2 — similaridade principal",
|
||||
"stage3": "Etapa 3 — DTW",
|
||||
"stage4": "Etapa 4 — concordância",
|
||||
"stage2": "Etapa 2 – similaridade principal",
|
||||
"stage3": "Etapa 3 – DTW",
|
||||
"stage4": "Etapa 4 – concordância",
|
||||
"status": "Status",
|
||||
"tail_trim": "Recorte final (s)",
|
||||
"timer_auto_pause": "Pausa automática",
|
||||
@@ -561,7 +561,12 @@
|
||||
"flags": "Sinalizadores",
|
||||
"include_phase_map": "Incluir mapa de fases",
|
||||
"include_settings": "Incluir configurações de detecção e reconhecimento",
|
||||
"show_contributor": "Mostrar nomes dos contribuidores"
|
||||
"show_contributor": "Mostrar nomes dos contribuidores",
|
||||
"task_pg_detail": "Simular ciclo",
|
||||
"task_split": "Dividindo o ciclo",
|
||||
"task_trim": "Recortando o ciclo",
|
||||
"task_merge": "Combinando ciclos",
|
||||
"task_rebuild": "Reconstruindo envelopes"
|
||||
},
|
||||
"log": {
|
||||
"all_levels": "Todos os níveis",
|
||||
@@ -645,7 +650,7 @@
|
||||
"artifact_dip_detail": "Caiu abaixo da banda de potência habitual por ~{n}s.",
|
||||
"artifact_footer": "Destacadas no gráfico acima. São artefatos transitórios (por exemplo, a porta foi aberta no meio do ciclo), não necessariamente problemas.",
|
||||
"artifact_header": "{n} anomalias detectadas durante este ciclo",
|
||||
"artifact_pause_detail": "A potência caiu quase a zero por ~{n}s e depois retomou — provavelmente a porta foi aberta no meio do ciclo ou o ciclo foi pausado.",
|
||||
"artifact_pause_detail": "A potência caiu quase a zero por ~{n}s e depois retomou – provavelmente a porta foi aberta no meio do ciclo ou o ciclo foi pausado.",
|
||||
"artifact_spike_detail": "Ultrapassou a banda de potência habitual por ~{n}s.",
|
||||
"auto_label_intro": "Atribua perfis a ciclos sem rótulo cuja confiança de correspondência supere o limite.",
|
||||
"automations_intro": "O WashData dispara eventos {start} / {end} e expõe entidades, portanto as notificações e ações são melhor criadas como automatizações normais do Home Assistant. As automatizações que usam este dispositivo aparecem abaixo.",
|
||||
@@ -654,10 +659,10 @@
|
||||
"collecting_data": "Coletando dados - {need} ciclo{plural} a mais antes que o ajuste fino possa começar ({current}/{min}).",
|
||||
"compare_overlay_profiles": "Sobrepor perfis (fraco)",
|
||||
"compare_profiles_tip": "Sobreponha outros envelopes de perfil no gráfico acima para ver qual deles melhor se adapta a este ciclo.",
|
||||
"compare_selected_cycles": "Ciclos selecionados (sólido) — mostrar / ocultar",
|
||||
"compare_selected_cycles": "Ciclos selecionados (sólido) – mostrar / ocultar",
|
||||
"consider_new_profile": "Considere criar um novo perfil.",
|
||||
"coverage_gap": "os ciclos recentes não têm perfil correspondente ({pct}% dos últimos 30).",
|
||||
"coverage_gap_similar_cycles": "{count} ciclos similares sem rótulo encontrados — crie um perfil para começar a correspondê-los.",
|
||||
"coverage_gap_similar_cycles": "{count} ciclos similares sem rótulo encontrados – crie um perfil para começar a correspondê-los.",
|
||||
"cycles_deleted": "{count} ciclo(s) excluído(s)",
|
||||
"enough_data": "Dados suficientes para aprender ({current}/{min} ciclos).",
|
||||
"export_description": "Exporte todos os perfis e ciclos para JSON ou restaure de uma exportação anterior.",
|
||||
@@ -686,7 +691,7 @@
|
||||
"ml_learned_intro": "Modelos ajustados a esta máquina.",
|
||||
"ml_loading": "carregando ML…",
|
||||
"ml_settings_intro": "Dois botões independentes: um aplica os modelos durante um ciclo, o outro permite ao WashData ajustá-los à sua máquina ao longo do tempo.",
|
||||
"name_first_program": "Você já tem ciclos suficientes — dê um nome ao seu primeiro programa para começar a correspondência.",
|
||||
"name_first_program": "Você já tem ciclos suficientes – dê um nome ao seu primeiro programa para começar a correspondência.",
|
||||
"near_duplicate_cluster": "cluster de perfis quase duplicados detectado. O agrupamento permite que a correspondência escolha de forma confiável entre perfis semelhantes (por exemplo, o mesmo programa em temperatura/centrifugação diferente).",
|
||||
"no_cycles_match": "Nenhum ciclo corresponde ao filtro atual.",
|
||||
"no_cycles_profile": "Nenhum ciclo para este perfil.",
|
||||
@@ -694,12 +699,12 @@
|
||||
"no_cycles_yet": "Nenhum ciclo gravado ainda.",
|
||||
"no_device_selected": "Nenhum dispositivo selecionado.",
|
||||
"no_devices": "Nenhum dispositivo WashData configurado ainda.",
|
||||
"no_envelope": "Nenhum envelope ainda — reconstrua após rotular os ciclos.",
|
||||
"no_envelope": "Nenhum envelope ainda – reconstrua após rotular os ciclos.",
|
||||
"no_envelope_overlay": "Nenhum envelope disponível para sobrepor.",
|
||||
"no_fine_tuned": "Nada ajustado ainda — o WashData está usando seus modelos integrados.",
|
||||
"no_fine_tuned": "Nada ajustado ainda – o WashData está usando seus modelos integrados.",
|
||||
"no_logs": "Nenhum registro em buffer ainda.",
|
||||
"no_maintenance": "Ainda não há manutenções registradas.",
|
||||
"no_match_yet": "Nenhuma tentativa de correspondência ainda — isto é preenchido durante um ciclo em execução.",
|
||||
"no_match_yet": "Nenhuma tentativa de correspondência ainda – isto é preenchido durante um ciclo em execução.",
|
||||
"no_other_users": "Nenhum outro usuário do Home Assistant encontrado.",
|
||||
"no_phases": "Nenhuma fase definida.",
|
||||
"no_phases_assigned": "Nenhuma fase atribuída.",
|
||||
@@ -713,7 +718,7 @@
|
||||
"notify_services_hint": "Use os IDs de serviço de {entity} (separados por vírgula para múltiplos). Variáveis de template: {vars}.",
|
||||
"old_actions_warning": "Configurado com o antigo editor de ações (agora removido). Ainda são acionadas em eventos de ciclo, mas não podem mais ser editadas aqui. Converta-as em uma automação normal ou remova-as.",
|
||||
"onboarding_progress": "{n} / 3 ciclos observados",
|
||||
"onboarding_watching": "Use o eletrodoméstico normalmente — o WashData está observando. Após 3 ciclos, a correspondência de programas começará.",
|
||||
"onboarding_watching": "Use o eletrodoméstico normalmente – o WashData está observando. Após 3 ciclos, a correspondência de programas começará.",
|
||||
"pending_feedback": "Feedback de detecção pendente",
|
||||
"performance_trend": "Tendência de desempenho ({n} ciclos)",
|
||||
"pg_analysis_empty": "Carregue um ciclo para ver a análise de correspondência.",
|
||||
@@ -748,13 +753,13 @@
|
||||
"restart_gap_footer": "Destacado no gráfico. Dados de potência estão ausentes para esses intervalos; o reconhecimento usou apenas leituras reais.",
|
||||
"restart_gap_header": "{n} lacuna de reinicialização do HA durante este ciclo",
|
||||
"restart_gap_item": "{dur} lacuna",
|
||||
"review_confirm_help": "Confirme se este ciclo foi detectado corretamente. Suas revisões treinam o modelo na sua máquina — quanto mais ciclos confirmar, melhor ficam a correspondência e a pontuação de saúde. Um Bom/Ruim rápido é suficiente.",
|
||||
"review_confirm_help": "Confirme se este ciclo foi detectado corretamente. Suas revisões treinam o modelo na sua máquina – quanto mais ciclos confirmar, melhor ficam a correspondência e a pontuação de saúde. Um Bom/Ruim rápido é suficiente.",
|
||||
"review_in_settings": "Revisar em Configurações",
|
||||
"review_notes_placeholder": "Observações (opcional)",
|
||||
"review_notes_tip": "Notas em texto livre para sua própria referência. Não são usadas pela correspondência ou pelo treinamento.",
|
||||
"review_profile_tip": "O programa com que este ciclo está rotulado. Se o programa detectado automaticamente estava errado, corrija-o aqui — a rotulagem ensina a correspondência para ciclos futuros.",
|
||||
"review_profile_tip": "O programa com que este ciclo está rotulado. Se o programa detectado automaticamente estava errado, corrija-o aqui – a rotulagem ensina a correspondência para ciclos futuros.",
|
||||
"review_quality_tip": "A qualidade deste ciclo. Bom = um exemplo perfeito deste programa; Ruim = detectado mas ruidoso ou atípico; Inutilizável = detectado incorretamente (mesclado, truncado ou espúrio). Determina a pontuação de saúde e quais ciclos são permitidos para treinar o modelo.",
|
||||
"review_recorded_tip": "Marque este ciclo como referência escolhida a dedo para seu programa — o mesmo papel de um ciclo gravado manualmente. Os ciclos de referência são sempre mantidos, alimentam o modelo de correspondência e nunca são removidos pela limpeza. (Esta é a bandeira \"dourada\"/gravada; ambas são a mesma coisa.)",
|
||||
"review_recorded_tip": "Marque este ciclo como referência escolhida a dedo para seu programa – o mesmo papel de um ciclo gravado manualmente. Os ciclos de referência são sempre mantidos, alimentam o modelo de correspondência e nunca são removidos pela limpeza. (Esta é a bandeira \"dourada\"/gravada; ambas são a mesma coisa.)",
|
||||
"review_tags_tip": "Etiquetas opcionais que descrevem o que deu errado com este ciclo, para que o treinamento e a limpeza possam levar isso em conta.",
|
||||
"review_to_cycles": "Abrir a fila de revisão de Ciclos",
|
||||
"saving_triggers_reload": "Salvar aciona um recarregamento da integração. As entidades do HA podem ficar brevemente indisponíveis.",
|
||||
@@ -763,7 +768,7 @@
|
||||
"setting_changed": "Alterado de {old} para {new} em {date}",
|
||||
"settings_basic_note": "Mostrando as configurações essenciais. Mude para Avançado para ver a lista completa.",
|
||||
"shape_drift_advisory": "⚠ Desvio de forma",
|
||||
"shape_drift_detail": "O padrão de potência para este perfil mudou ao longo do tempo — possível desgaste do eletrodoméstico ou manutenção necessária (por exemplo, descalcificação, limpeza do filtro).",
|
||||
"shape_drift_detail": "O padrão de potência para este perfil mudou ao longo do tempo – possível desgaste do eletrodoméstico ou manutenção necessária (por exemplo, descalcificação, limpeza do filtro).",
|
||||
"show_all_settings": "Mostrar todas as configurações",
|
||||
"showing_suggestions": "Mostrando a configuração {count} com sugestões.",
|
||||
"split_intro": "Clique no gráfico para adicionar ou remover um ponto de divisão, ou detecte automaticamente por intervalos de inatividade. Cada segmento resultante pode ter seu próprio perfil.",
|
||||
@@ -789,10 +794,10 @@
|
||||
"toast_revert_failed": "Reversão falhou: {error}",
|
||||
"toast_reverted": "{key} revertido",
|
||||
"toast_save_failed": "Salvamento falhou: {error}",
|
||||
"trend_duration_longer": "Duração com tendência crescente ({pct}%/ciclo) — média recente {avg}",
|
||||
"trend_duration_shorter": "Duração com tendência decrescente ({pct}%/ciclo) — média recente {avg}",
|
||||
"trend_duration_longer": "Duração com tendência crescente ({pct}%/ciclo) – média recente {avg}",
|
||||
"trend_duration_shorter": "Duração com tendência decrescente ({pct}%/ciclo) – média recente {avg}",
|
||||
"trend_energy_down": "Energia com tendência decrescente ({pct}%/ciclo)",
|
||||
"trend_energy_up": "Energia com tendência crescente ({pct}%/ciclo) — média recente {avg}",
|
||||
"trend_energy_up": "Energia com tendência crescente ({pct}%/ciclo) – média recente {avg}",
|
||||
"trim_intro": "Arraste as alças vermelhas ou insira valores. Tudo fora da janela é removido.",
|
||||
"tuning_suggestions_available": "{count} sugestão de ajuste disponível a partir dos ciclos observados. Aparecem ao lado dos campos relevantes.",
|
||||
"unsure_detected_prefix": "O WashData não tem certeza se detectou",
|
||||
@@ -857,7 +862,9 @@
|
||||
"share_guidelines_title": "Antes de compartilhar",
|
||||
"store_download_device_intro": "Adote todos os programas compartilhados e seus ciclos de referência neste dispositivo. Seus próprios ciclos gravados e estatísticas não são afetados.",
|
||||
"store_share_device_intro": "Envie {brand} {model} com os ciclos de referência que você selecionar. Outros usuários com o mesmo eletrodoméstico podem adotar seus programas. As entradas são revisadas antes de aparecerem publicamente.",
|
||||
"share_profile_no_cycles": "Nenhum ciclo de referência -- marque um ciclo como ⭐ na aba Ciclos para incluir este perfil"
|
||||
"share_profile_no_cycles": "Nenhum ciclo de referência -- marque um ciclo como ⭐ na aba Ciclos para incluir este perfil",
|
||||
"advisory_phase_inconsistent": "'{name}' parece misturar diferentes programas ou temperaturas - seus ciclos aquecem por períodos de tempo muito diferentes. Dividi-lo em perfis separados (por ex. por temperatura) melhorará a correspondência e as estimativas de tempo.",
|
||||
"advisory_phase_inconsistent_title": "⚠ Possíveis programas misturados"
|
||||
},
|
||||
"phase_desc": {
|
||||
"anti_crease": "Giros curtos ocasionais após a conclusão para reduzir amassados.",
|
||||
@@ -940,6 +947,10 @@
|
||||
"triggers": {
|
||||
"intro": "Sinais externos opcionais: um gatilho de fim, um sensor de porta, um interruptor de pausa e o lembrete de descarga.",
|
||||
"label": "Gatilhos e Portas"
|
||||
},
|
||||
"phase_eta": {
|
||||
"label": "Tempo restante",
|
||||
"intro": "Tempo restante com base nas fases, para máquinas cuja duração do ciclo depende da temperatura ou da centrifugação."
|
||||
}
|
||||
},
|
||||
"setting": {
|
||||
@@ -1023,6 +1034,10 @@
|
||||
"doc": "Preço fixo por kWh usado para valores de custos quando nenhuma entidade de preço real é definida acima.",
|
||||
"label": "Preço Estático de Energia (por kWh)"
|
||||
},
|
||||
"energy_sensor": {
|
||||
"doc": "Contador de energia cumulativo opcional (total_increasing em kWh/Wh, por ex. o medidor de consumo total da própria tomada). Quando definido, a energia informada de cada ciclo é obtida a partir da diferença deste contador entre o início e o fim, o que evita a subcontagem resultante da integração de um sensor de potência que informa lentamente. Recorre ao valor integrado se a leitura estiver ausente, se sua unidade for desconhecida ou se o delta não for positivo. Deixe em branco para continuar integrando o sensor de potência.",
|
||||
"label": "Entidade do Medidor de Energia"
|
||||
},
|
||||
"expose_debug_entities": {
|
||||
"doc": "Publique entidades de HA de diagnóstico extras (confiança de correspondência, ambiguidade, estados internos). Off mantém a lista de entidades limpa para uso normal.",
|
||||
"label": "Expor Entidades de Depuração"
|
||||
@@ -1305,6 +1320,38 @@
|
||||
},
|
||||
"show_contributor": {
|
||||
"doc": "Mostrar a atribuição \"por <contribuidor>\" em eletrodomésticos e ciclos de referência da comunidade."
|
||||
},
|
||||
"enable_phase_matching": {
|
||||
"label": "Tempo restante com base nas fases",
|
||||
"doc": "Divide cada ciclo em andamento em fases (aquecimento, lavagem, centrifugação) e distribui o tempo restante por fase, combinado com a estimativa clássica - apoiando-se na repartição por fases no início do ciclo e na estimativa clássica perto do fim. Isso personaliza a contagem regressiva de acordo com o tempo que sua máquina realmente aquece e funciona, o que é mais perceptível na primeira metade de um ciclo. Desativado = apenas a estimativa clássica. Apenas a exibição do tempo restante é afetada; a correspondência de programas e a detecção de ciclos permanecem inalteradas."
|
||||
},
|
||||
"keep_min_score": {
|
||||
"label": "Score mín de correspondência",
|
||||
"doc": "Pontuação de similaridade mínima que um candidato precisa para permanecer na disputa. O padrão 0,1 é deliberadamente permissivo - admite até candidatos fracos e depende de etapas posteriores para encontrar a melhor correspondência. Aumente para eliminar perfis improváveis mais cedo; reduza para ampliar o pool inicial de candidatos."
|
||||
},
|
||||
"dtw_blend": {
|
||||
"label": "Fusão Warp",
|
||||
"doc": "O quanto o score de alinhamento por deformação temporal (DTW) substitui o score central da etapa 2. 0 = usar apenas o score da etapa 2, 1 = usar apenas o score DTW, 0,5 (padrão) = mistura equilibrada. Aumente para confiar mais no alinhamento Warp quando os programas têm níveis de potência semelhantes mas padrões temporais diferentes."
|
||||
},
|
||||
"dtw_ensemble_w": {
|
||||
"label": "Mix ensemble Warp",
|
||||
"doc": "No modo DTW ensemble (o padrão), o peso em L1 escalado versus DTW derivativo (DDTW). 1,0 = apenas L1 escalado, 0 = apenas DDTW, 0,7 = padrão. A variante L1 escalada compara os níveis de potência; a variante derivativa reage a como a potência muda ao longo do tempo. Ensemble combina ambos."
|
||||
},
|
||||
"dtw_ddtw_scale": {
|
||||
"label": "Escala Warp derivada",
|
||||
"doc": "Distância de meia saturação para a pontuação DTW derivativa. A pontuação é reduzida à metade quando a distância DDTW é igual a este valor. Menor = mais sensível às diferenças de forma. O padrão 30 está calibrado para rastros de potência típicos de eletrodomésticos. Afeta apenas os modos DTW ensemble e ddtw."
|
||||
},
|
||||
"dtw_refine_top_n": {
|
||||
"label": "Contagem de refinamento Warp",
|
||||
"doc": "Quantos candidatos principais da etapa 2 são reavaliados pelo DTW. O DTW é mais caro, por isso é aplicado apenas aos N melhores candidatos. Padrão 5. Aumente (para 7-9) se o perfil correto às vezes só chega ao 4.º ou 5.º lugar após a etapa 2 - o DTW pode recuperá-lo. Reduzir acelera ligeiramente a correspondência."
|
||||
},
|
||||
"duration_scale": {
|
||||
"label": "Nitidez de duração",
|
||||
"doc": "Precisão da penalidade de concordância de duração na etapa 4. Este é o log-razão em que o score de concordância é reduzido à metade. Menor = mais rigoroso: uma discordância de duração penaliza mais. O padrão 0,175 corresponde a cerca de 18% de tolerância de duração a meio peso. Use em conjunto com o Peso de duração."
|
||||
},
|
||||
"energy_scale": {
|
||||
"label": "Nitidez de energia",
|
||||
"doc": "Precisão da penalidade de concordância de energia. Menor = mais rigoroso: uma discordância de energia penaliza mais. O padrão 0,25 é intencionalmente mais permissivo do que a Precisão de duração, porque a energia varia com a carga. Use em conjunto com o Peso de energia."
|
||||
}
|
||||
},
|
||||
"setting_group": {
|
||||
@@ -1553,24 +1600,24 @@
|
||||
"lower": "Rotula mais ciclos automaticamente; alguns podem ser mal identificados"
|
||||
},
|
||||
"duration_tolerance": {
|
||||
"higher": "Aceita um intervalo de duração mais amplo — correspondência mais flexível",
|
||||
"lower": "Exige duração mais próxima — mais rigoroso, pode rejeitar ciclos incomuns"
|
||||
"higher": "Aceita um intervalo de duração mais amplo – correspondência mais flexível",
|
||||
"lower": "Exige duração mais próxima – mais rigoroso, pode rejeitar ciclos incomuns"
|
||||
},
|
||||
"end_energy_threshold": {
|
||||
"higher": "Encerra apenas ciclos que consumiram energia substancial",
|
||||
"lower": "Encerra também ciclos curtos ou de baixa energia"
|
||||
},
|
||||
"end_repeat_count": {
|
||||
"higher": "Exige que o sinal de fim se repita mais vezes — mais robusto, ligeiramente mais lento",
|
||||
"lower": "Termina após menos repetições — detecção mais rápida, maior risco de fim falso"
|
||||
"higher": "Exige que o sinal de fim se repita mais vezes – mais robusto, ligeiramente mais lento",
|
||||
"lower": "Termina após menos repetições – detecção mais rápida, maior risco de fim falso"
|
||||
},
|
||||
"learning_confidence": {
|
||||
"higher": "Aprende apenas com correspondências muito confiantes — mais lento mas mais confiável",
|
||||
"higher": "Aprende apenas com correspondências muito confiantes – mais lento mas mais confiável",
|
||||
"lower": "Aprende com mais ciclos; o modelo pode ser menos preciso"
|
||||
},
|
||||
"min_off_gap": {
|
||||
"higher": "Requer mais tempo inativo antes de iniciar um novo ciclo",
|
||||
"lower": "Um breve repouso inicia um novo ciclo — execuções consecutivas podem ser divididas"
|
||||
"lower": "Um breve repouso inicia um novo ciclo – execuções consecutivas podem ser divididas"
|
||||
},
|
||||
"min_power": {
|
||||
"higher": "Menos sensível ao consumo em repouso; pode não detectar programas muito silenciosos",
|
||||
@@ -1581,24 +1628,24 @@
|
||||
"lower": "Para um ciclo travado mais cedo"
|
||||
},
|
||||
"off_delay": {
|
||||
"higher": "Mais tempo para pausas do eletrodoméstico — gerencia fases longas de molho ou secagem",
|
||||
"lower": "Detecção de fim mais rápida — ideal para eletrodomésticos com liga/desliga limpo"
|
||||
"higher": "Mais tempo para pausas do eletrodoméstico – gerencia fases longas de molho ou secagem",
|
||||
"lower": "Detecção de fim mais rápida – ideal para eletrodomésticos com liga/desliga limpo"
|
||||
},
|
||||
"profile_match_threshold": {
|
||||
"higher": "Confirma apenas correspondências de alta confiança; mais ciclos ficam sem rótulo",
|
||||
"lower": "Corresponde a mais ciclos; alguns podem estar ligeiramente errados"
|
||||
},
|
||||
"running_dead_zone": {
|
||||
"higher": "Ignora breves picos de potência em repouso — menos sensível ao ruído",
|
||||
"lower": "Responde a impulsos mais curtos — detecta atividade transitória rápida"
|
||||
"higher": "Ignora breves picos de potência em repouso – menos sensível ao ruído",
|
||||
"lower": "Responde a impulsos mais curtos – detecta atividade transitória rápida"
|
||||
},
|
||||
"start_threshold_w": {
|
||||
"higher": "Evita partidas falsas por breves picos de potência",
|
||||
"lower": "Detecta programas de baixa potência; pode ser ativado por ruído"
|
||||
},
|
||||
"stop_threshold_w": {
|
||||
"higher": "Encerra o ciclo mais cedo — pode fechar durante uma pausa",
|
||||
"lower": "Aguarda mais para terminar — menos conclusões prematuras"
|
||||
"higher": "Encerra o ciclo mais cedo – pode fechar durante uma pausa",
|
||||
"lower": "Aguarda mais para terminar – menos conclusões prematuras"
|
||||
},
|
||||
"watchdog_interval": {
|
||||
"higher": "Fases silenciosas mais longas permitidas; menos paradas forçadas falsas",
|
||||
@@ -1676,12 +1723,19 @@
|
||||
"start_duration_threshold": "Segundos acima do limite para confirmar o início",
|
||||
"start_threshold_w": "Watts mínimos para contar como iniciado",
|
||||
"stop_threshold_w": "Abaixo disso, a máquina conta como desligada",
|
||||
"dtw_bandwidth": "Quanta deformação temporal a correspondência de forma permite",
|
||||
"corr_weight": "Peso da forma da curva em relação ao nível de potência na correspondência",
|
||||
"duration_weight": "Quanto a concordância de duração afeta a correspondência",
|
||||
"energy_weight": "Quanto a concordância de energia afeta a correspondência",
|
||||
"profile_match_min_duration_ratio": "Ciclo mais curto (em relação ao perfil) ainda permitido para corresponder",
|
||||
"profile_match_max_duration_ratio": "Ciclo mais longo (em relação ao perfil) ainda permitido para corresponder"
|
||||
"dtw_bandwidth": "Etapa 3: banda de deformação Sakoe-Chiba (0 = DTW desativado; padrão 0,2 = 20% do comprimento do ciclo)",
|
||||
"corr_weight": "Etapa 2: equilíbrio entre a forma da curva (correlação) e o nível de potência (MAE); padrão 0,45",
|
||||
"duration_weight": "Etapa 4: o quanto a concordância de duração afeta a pontuação final (padrão 0,22)",
|
||||
"energy_weight": "Etapa 4: o quanto a concordância de energia afeta a pontuação final (padrão 0,22)",
|
||||
"profile_match_min_duration_ratio": "Etapa 1: duração mínima do ciclo como fração da duração do perfil; padrão 0,1 (10%)",
|
||||
"profile_match_max_duration_ratio": "Etapa 1: duração máxima do ciclo como fração da duração do perfil; padrão 1,5 (150%)",
|
||||
"keep_min_score": "Etapa 2: pontuação mínima para permanecer na disputa; o padrão 0,1 admite candidatos fracos, etapas posteriores escolhem o melhor",
|
||||
"dtw_blend": "Etapa 3: 0 = apenas pontuação central, 1 = apenas pontuação DTW, 0,5 = mistura equilibrada (padrão)",
|
||||
"dtw_ensemble_w": "Etapa 3 (modo ensemble): peso em L1 escalado vs DTW derivativo; o padrão 0,7 favorece a sensibilidade ao nível",
|
||||
"dtw_ddtw_scale": "Etapa 3: distância de meia saturação DDTW; menor = mais sensível à forma (padrão 30)",
|
||||
"dtw_refine_top_n": "Etapa 3: candidatos reavaliados pelo DTW; aumente para 7-9 se o perfil correto se classificar em 4.º-5.º (padrão 5)",
|
||||
"duration_scale": "Etapa 4: log-razão em que a concordância de duração é reduzida à metade; menor = penalidade mais severa (padrão 0,175)",
|
||||
"energy_scale": "Etapa 4: log-razão em que a concordância de energia é reduzida à metade; menor = penalidade mais severa (padrão 0,25)"
|
||||
},
|
||||
"col": {
|
||||
"profile_tip": "Nome do programa correspondente. Sem rótulo significa que nenhum perfil correspondeu no fim do ciclo.",
|
||||
@@ -1766,6 +1820,69 @@
|
||||
},
|
||||
"pg_sweep": {
|
||||
"optimize": "Otimizar: {param}"
|
||||
},
|
||||
"pg_detail": {
|
||||
"simulate": "Simular ciclo"
|
||||
},
|
||||
"split": {
|
||||
"apply": "Dividindo o ciclo"
|
||||
},
|
||||
"trim": {
|
||||
"apply": "Recortando o ciclo"
|
||||
},
|
||||
"merge": {
|
||||
"apply": "Combinando ciclos"
|
||||
},
|
||||
"rebuild": {
|
||||
"envelopes": "Reconstruindo envelopes"
|
||||
},
|
||||
"cancelling": "Cancelando..."
|
||||
},
|
||||
"setup": {
|
||||
"hdr": {
|
||||
"card": "Configuração do dispositivo",
|
||||
"healthy_chip": "Configuração concluída"
|
||||
},
|
||||
"phase0": {
|
||||
"washer": "O WashData já está detectando seus ciclos. Grave o primeiro ciclo para ativar os nomes dos programas e as estimativas de tempo.",
|
||||
"dishwasher": "O WashData está monitorando. As máquinas de lavar louça têm ciclos complexos – é altamente recomendável gravar o primeiro ciclo. Se um ciclo detectado demorar muito, use o editor de ciclos para recortá-lo antes de salvá-lo como perfil.",
|
||||
"generic": "O WashData está monitorando. Grave ou rotule um ciclo detectado para começar a criar perfis."
|
||||
},
|
||||
"phase1a": {
|
||||
"labelled": "Ótimo começo – seu primeiro programa está salvo. Para dados mais precisos, considere gravar o próximo ciclo com o widget de gravação."
|
||||
},
|
||||
"phase1b": {
|
||||
"recorded": "Sua gravação foi salva como {profile_name}. Agora grave ou rotule seus outros programas habituais para ampliar a cobertura."
|
||||
},
|
||||
"phase1c": {
|
||||
"verify": "Você tem {count} programas da comunidade. Execute um ciclo para verificar se o WashData os reconhece corretamente – a correspondência vai melhorar à medida que o dispositivo acumula seu próprio histórico."
|
||||
},
|
||||
"phase2": {
|
||||
"cluster": "O WashData encontrou {count} ciclos que não correspondem a nenhum programa salvo – eles se parecem entre si. Deseja criar um novo perfil para eles?",
|
||||
"unmatched": "Seu último ciclo não correspondeu a nenhum programa salvo. É um novo programa?"
|
||||
},
|
||||
"phase3": {
|
||||
"suggestions": "O WashData tem recomendações de configuração baseadas no histórico de ciclos – revise-as para melhorar a precisão da detecção.",
|
||||
"groups": "Alguns dos seus perfis parecem o mesmo programa em temperaturas diferentes. Organize-os em um grupo para uma correspondência mais confiável.",
|
||||
"phases": "Adicione fases de programa a {profile_name} para estimativas mais precisas do tempo restante."
|
||||
},
|
||||
"phase4": {
|
||||
"healthy": "Este dispositivo está totalmente configurado ({profile_count} perfis)."
|
||||
},
|
||||
"cta": {
|
||||
"start_recording": "Iniciar gravação",
|
||||
"label_detected_cycle": "Já tenho um ciclo detectado – rotulá-lo em vez disso",
|
||||
"browse_cycles": "Explorar ciclos para rotular outro",
|
||||
"view_profiles": "Ver seus perfis",
|
||||
"create_from_cluster": "Criar perfil a partir destes ciclos",
|
||||
"create_profile": "Criar um perfil para este programa",
|
||||
"review_suggestions": "Revisar sugestões",
|
||||
"organise_profiles": "Organizar perfis",
|
||||
"configure_phases": "Configurar fases",
|
||||
"skip_step": "Pular esta etapa",
|
||||
"skip_forever": "Não mostrar novamente",
|
||||
"hide_guidance": "Ocultar guia",
|
||||
"show_guidance": "Exibir guia"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user