From 220e4fab27b7f419b3e89e2f2d28ae789aac09d7 Mon Sep 17 00:00:00 2001
From: wangzhibo <wangzhibo@shsening.com>
Date: 星期四, 08 十月 2026 16:29:55 +0800
Subject: [PATCH] 5种场景模式家长端ok

---
 xiaozhi-esp32-server/main/manager-mobile/src/i18n/pt_BR.ts |  123 +++++++++++++++++++++++++++++++++++++++++
 1 files changed, 123 insertions(+), 0 deletions(-)

diff --git a/xiaozhi-esp32-server/main/manager-mobile/src/i18n/pt_BR.ts b/xiaozhi-esp32-server/main/manager-mobile/src/i18n/pt_BR.ts
index 928ffc6..222eac7 100644
--- a/xiaozhi-esp32-server/main/manager-mobile/src/i18n/pt_BR.ts
+++ b/xiaozhi-esp32-server/main/manager-mobile/src/i18n/pt_BR.ts
@@ -84,6 +84,8 @@
   'home.daysAgo': 'dias atr谩s',
   'home.languageModel': 'LLM',
   'home.voiceModel': 'TTS',
+  'home.noBoundDevice': 'Nenhum dispositivo vinculado',
+  'home.onlineCount': '{online}/{total} online',
 
   // Agent page
   'agent.pageTitle': 'Agente',
@@ -91,6 +93,7 @@
   'agent.deviceManagement': 'Gerenciamento de Dispositivos',
   'agent.chatHistory': 'Hist贸rico de Conversas',
   'agent.voiceprintManagement': 'Gerenciamento de Impress茫o Vocal',
+  'agent.parentTasks': 'Tarefas de estudo',
   'agent.editTitle': 'Editar Agente',
   'agent.toolsTitle': 'Editar Funcionalidades',
   'agent.voiceActivityDetection': 'Detec莽茫o de Atividade de Voz',
@@ -305,6 +308,11 @@
   'device.deviceType': 'Tipo de Dispositivo',
   'device.loading': 'Carregando...',
   'device.neverConnected': 'Nunca conectado',
+  'device.checkingOnline': 'Verificando o status do dispositivo鈥�',
+  'device.online': 'Dispositivo online',
+  'device.offline': 'Dispositivo offline',
+  'device.onlineHint': '脡 poss铆vel enviar tarefas imediatas e agendadas.',
+  'device.offlineHint': 'N茫o 茅 poss铆vel enviar tarefas. O hist贸rico de chat continua dispon铆vel.',
   'device.justNow': 'Agora mesmo',
   'device.minutesAgo': '{minutes} minutos atr谩s',
   'device.hoursAgo': '{hours} horas atr谩s',
@@ -594,4 +602,119 @@
   'voiceprint.audioNotExist': 'O 谩udio n茫o existe',
   'voiceprint.getAudioFailed': 'Falha ao obter 谩udio',
   'voiceprint.audioPlayFailed': 'Falha na reprodu莽茫o de 谩udio',
+
+  'parentTask.pageTitle': 'Tarefas de estudo',
+  'parentTask.createTitle': 'Criar tarefa',
+  'parentTask.editTitle': 'Editar tarefa',
+  'parentTask.device': 'Dispositivo',
+  'parentTask.selectDevice': 'Selecione o dispositivo',
+  'parentTask.bindDeviceFirst': 'Vincule um dispositivo primeiro',
+  'parentTask.runningSection': 'Em execu莽茫o',
+  'parentTask.scheduledSection': 'Tarefas agendadas',
+  'parentTask.running': 'Em execu莽茫o',
+  'parentTask.emptySchedule': 'Ainda sem agenda. Toque + para criar escuta ampla, shadowing ou conversa.',
+  'parentTask.startNow': 'Come莽ar agora',
+  'parentTask.saveSchedule': 'Salvar agenda',
+  'parentTask.started': 'Enviado ao dispositivo',
+  'parentTask.saved': 'Agenda sincronizada com o dispositivo',
+  'parentTask.saveFailed': 'Falha ao salvar',
+  'parentTask.deviceOffline': 'Dispositivo offline. Nada foi salvo. Ligue o aparelho, conecte 脿 rede e tente de novo.',
+  'parentTask.online': 'Dispositivo online',
+  'parentTask.offline': 'Dispositivo offline',
+  'parentTask.checkingOnline': 'Verificando o status do dispositivo鈥�',
+  'parentTask.onlineHint': '脡 poss铆vel enviar tarefas imediatas e agendadas.',
+  'parentTask.offlineHint': 'N茫o 茅 poss铆vel enviar tarefas. Ligue o aparelho e conecte 脿 rede.',
+  'parentTask.startFailed': 'Falha no envio. Verifique se o dispositivo est谩 online.',
+  'parentTask.stop': 'Encerrar',
+  'parentTask.stopTitle': 'Encerrar tarefa atual',
+  'parentTask.stopConfirm': 'O dispositivo voltar谩 imediatamente para o chat.',
+  'parentTask.stopped': 'Parada enviada ao dispositivo',
+  'parentTask.stopFailed': 'Falha ao encerrar. Verifique se o dispositivo est谩 online.',
+  'parentTask.deleteTitle': 'Excluir tarefa',
+  'parentTask.deleteConfirm': 'Esta agenda tamb茅m ser谩 removida do dispositivo.',
+  'parentTask.deleted': 'Exclu铆do',
+  'parentTask.deleteFailed': 'Falha ao excluir',
+  'parentTask.scene': 'Cena',
+  'parentTask.dispatchHint': 'Iniciar agora troca o modo na hora. O agendamento troca no hor谩rio, sem comando de voz.',
+  'parentTask.lesson': 'Li莽茫o',
+  'parentTask.pickScene': 'Escolha a cena',
+  'parentTask.pickLesson': 'Escolha a li莽茫o',
+  'parentTask.repeat': 'Repeti莽玫es',
+  'parentTask.level': 'N铆vel',
+  'parentTask.system': 'Categoria',
+  'parentTask.story': 'Hist贸ria',
+  'parentTask.pickStory': 'Escolha uma hist贸ria',
+  'parentTask.noStories': 'Ainda n茫o h谩 hist贸rias nesta categoria.',
+  'parentTask.sentenceCount': 'Shadowing tem {n} frases',
+  'parentTask.enPassesTitle': 'Como ouvir em ingl锚s',
+  'parentTask.cnFixed': 'Chin锚s 1 vez em 1.0脳, depois ingl锚s conforme abaixo.',
+  'parentTask.enPassIndex': 'Passagem em ingl锚s {n}',
+  'parentTask.addEnPass': 'Adicionar passagem em ingl锚s',
+  'parentTask.removePass': 'Remover',
+  'parentTask.shadowingSettings': 'Shadowing',
+  'parentTask.shadowingLang': 'Idioma',
+  'parentTask.shadowingLang.cn': 'Chin锚s',
+  'parentTask.shadowingLang.en': 'Ingl锚s',
+  'parentTask.shadowingSpeed': 'Velocidade',
+  'parentTask.shadowingHint': 'Janela de escuta = dura莽茫o real 脳 1.2. Velocidade atual {speed}脳.',
+  'parentTask.languagePair': 'Par de idiomas',
+  'parentTask.pickPair': 'Escolha o par de idiomas',
+  'parentTask.pairSoon': 'em breve',
+  'parentTask.pairFallbackHint': 'Os pacotes de frases ainda est茫o em andamento. O dispositivo praticar谩 chin锚s-ingl锚s primeiro.',
+  'parentTask.duration': 'Dura莽茫o (minutos, 0 = ilimitado)',
+  'parentTask.noDuration': 'Sem limite',
+  'parentTask.minutesValue': '{n} min',
+  'parentTask.onComplete': 'Ao terminar',
+  'parentTask.completeChat': 'Voltar ao chat',
+  'parentTask.completePowerOff': 'Desligar suavemente',
+  'parentTask.howToRun': 'Como executar',
+  'parentTask.immediate': 'Executar agora',
+  'parentTask.schedule': 'Agenda',
+  'parentTask.schedule.daily': 'Di谩rio',
+  'parentTask.schedule.hourly': 'Por hora',
+  'parentTask.schedule.interval': 'Intervalo',
+  'parentTask.time': 'Hor谩rio',
+  'parentTask.pickTime': 'Escolher hor谩rio',
+  'parentTask.timeHint': 'Qualquer hora e minuto do dia',
+  'parentTask.repeatDays': 'Repetir',
+  'parentTask.everyDay': 'Todos os dias',
+  'parentTask.weekdays': 'Dias 煤teis',
+  'parentTask.hourlyMinute': 'Minuto de cada hora',
+  'parentTask.hourlyOnTheHour': 'A cada hora cheia',
+  'parentTask.hourlyAt': 'A cada hora 脿s :{minute}',
+  'parentTask.everyMinutes': 'A cada {minutes} minutos',
+  'parentTask.intervalMinutes': 'Intervalo (minutos)',
+  'parentTask.weekday.mon': 'Seg',
+  'parentTask.weekday.tue': 'Ter',
+  'parentTask.weekday.wed': 'Qua',
+  'parentTask.weekday.thu': 'Qui',
+  'parentTask.weekday.fri': 'Sex',
+  'parentTask.weekday.sat': 'S谩b',
+  'parentTask.weekday.sun': 'Dom',
+
+  'parentHistory.pageTitle': 'Hist贸rico',
+  'parentHistory.detailTitle': 'Detalhe',
+  'parentHistory.entry': 'Hist贸rico',
+  'parentHistory.empty': 'Ainda n茫o h谩 registros. Eles aparecem depois que a crian莽a termina uma tarefa.',
+  'parentHistory.loadFailed': 'Falha ao carregar',
+  'parentHistory.status.running': 'Em andamento',
+  'parentHistory.status.completed': 'Conclu铆do',
+  'parentHistory.status.cancelled': 'Encerrado',
+  'parentHistory.status.preempted': 'Interrompido',
+  'parentHistory.status.other': 'Incompleto',
+  'parentHistory.source.immediate': 'In铆cio imediato',
+  'parentHistory.source.schedule': 'Agenda',
+  'parentHistory.source.voice': 'Comando de voz',
+  'parentHistory.durationSec': '{s}s',
+  'parentHistory.durationMin': '{m}m {s}s',
+  'parentHistory.turns': '{n} frases',
+  'parentHistory.sentence': 'Frase {n}',
+  'parentHistory.expected': 'Original',
+  'parentHistory.asr': 'Repeti莽茫o',
+  'parentHistory.noExpected': 'Sem texto original',
+  'parentHistory.noAsr': 'Nenhuma repeti莽茫o reconhecida',
+  'parentHistory.noAudio': 'Sem grava莽茫o reproduz铆vel',
+  'parentHistory.emptyTurns': 'N茫o h谩 frases nesta sess茫o de shadowing.',
+  'parentHistory.extensiveHint': 'A escuta extensiva n茫o tem grava莽玫es por frase. Aqui voc锚 v锚 conclus茫o e dura莽茫o.',
+  'parentHistory.noChat': 'N茫o houve conversa salva neste per铆odo.',
 }

--
Gitblit v1.9.1