wangzhibo
10 天以前 220e4fab27b7f419b3e89e2f2d28ae789aac09d7
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.',
}