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