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/de.ts |  123 +++++++++++++++++++++++++++++++++++++++++
 1 files changed, 123 insertions(+), 0 deletions(-)

diff --git a/xiaozhi-esp32-server/main/manager-mobile/src/i18n/de.ts b/xiaozhi-esp32-server/main/manager-mobile/src/i18n/de.ts
index 3a95557..e01c2e3 100644
--- a/xiaozhi-esp32-server/main/manager-mobile/src/i18n/de.ts
+++ b/xiaozhi-esp32-server/main/manager-mobile/src/i18n/de.ts
@@ -84,6 +84,8 @@
   'home.daysAgo': 'Tage her',
   'home.languageModel': 'LLM',
   'home.voiceModel': 'TTS',
+  'home.noBoundDevice': 'Kein Ger盲t gebunden',
+  'home.onlineCount': '{online}/{total} online',
 
   // Agentenseite
   'agent.pageTitle': 'Agent',
@@ -91,6 +93,7 @@
   'agent.deviceManagement': 'Ger盲teverwaltung',
   'agent.chatHistory': 'Chat-Verlauf',
   'agent.voiceprintManagement': 'Stimmabdruckverwaltung',
+  'agent.parentTasks': 'Lernaufgaben',
   'agent.editTitle': 'Agent bearbeiten',
   'agent.toolsTitle': 'Bearbeiten',
   'agent.voiceActivityDetection': 'Sprachaktivit盲tserkennung',
@@ -305,6 +308,11 @@
   'device.deviceType': 'Ger盲tetyp',
   'device.loading': 'L盲dt...',
   'device.neverConnected': 'Nie verbunden',
+  'device.checkingOnline': 'Ger盲testatus wird gepr眉ft鈥�',
+  'device.online': 'Ger盲t online',
+  'device.offline': 'Ger盲t offline',
+  'device.onlineHint': 'Sofort- und Planaufgaben k枚nnen gesendet werden.',
+  'device.offlineHint': 'Keine Aufgaben m枚glich. Chatverlauf bleibt sichtbar.',
   'device.justNow': 'Gerade eben',
   'device.minutesAgo': 'Vor {minutes} Minuten',
   'device.hoursAgo': 'Vor {hours} Stunden',
@@ -594,4 +602,119 @@
   'voiceprint.audioNotExist': 'Audio existiert nicht',
   'voiceprint.getAudioFailed': 'Audio konnte nicht abgerufen werden',
   'voiceprint.audioPlayFailed': 'Audio-Wiedergabe fehlgeschlagen',
+
+  'parentTask.pageTitle': 'Lernaufgaben',
+  'parentTask.createTitle': 'Lernaufgabe erstellen',
+  'parentTask.editTitle': 'Lernaufgabe bearbeiten',
+  'parentTask.device': 'Ger盲t',
+  'parentTask.selectDevice': 'Ger盲t w盲hlen',
+  'parentTask.bindDeviceFirst': 'Bitte zuerst ein Ger盲t binden',
+  'parentTask.runningSection': 'L盲uft jetzt',
+  'parentTask.scheduledSection': 'Geplante Aufgaben',
+  'parentTask.running': 'L盲uft',
+  'parentTask.emptySchedule': 'Noch keine Pl盲ne. Tippe +, um extensives H枚ren, Shadowing oder Chat zu erstellen.',
+  'parentTask.startNow': 'Jetzt starten',
+  'parentTask.saveSchedule': 'Als Plan speichern',
+  'parentTask.started': 'An das Ger盲t gesendet',
+  'parentTask.saved': 'Plan mit dem Ger盲t synchronisiert',
+  'parentTask.saveFailed': 'Speichern fehlgeschlagen',
+  'parentTask.deviceOffline': 'Ger盲t offline. Nichts gespeichert. Ger盲t einschalten und mit dem Netz verbinden, dann erneut versuchen.',
+  'parentTask.online': 'Ger盲t online',
+  'parentTask.offline': 'Ger盲t offline',
+  'parentTask.checkingOnline': 'Ger盲testatus wird gepr眉ft鈥�',
+  'parentTask.onlineHint': 'Sofort- und Planaufgaben k枚nnen gesendet werden.',
+  'parentTask.offlineHint': 'Keine Sofort- oder Planaufgaben m枚glich. Ger盲t einschalten und mit dem Netz verbinden.',
+  'parentTask.startFailed': 'Senden fehlgeschlagen. Ger盲t online?',
+  'parentTask.stop': 'Beenden',
+  'parentTask.stopTitle': 'Aktuelle Aufgabe beenden',
+  'parentTask.stopConfirm': 'Das Ger盲t kehrt sofort zum Chat zur眉ck.',
+  'parentTask.stopped': 'Stopp an das Ger盲t gesendet',
+  'parentTask.stopFailed': 'Beenden fehlgeschlagen. Ger盲t online?',
+  'parentTask.deleteTitle': 'Aufgabe l枚schen',
+  'parentTask.deleteConfirm': 'Dieser Plan wird auch vom Ger盲t entfernt.',
+  'parentTask.deleted': 'Gel枚scht',
+  'parentTask.deleteFailed': 'L枚schen fehlgeschlagen',
+  'parentTask.scene': 'Szene',
+  'parentTask.dispatchHint': 'Sofortstart wechselt den Modus sofort. Ein Zeitplan startet ihn zur eingestellten Zeit, ohne Sprachbefehl.',
+  'parentTask.lesson': 'Lektion',
+  'parentTask.pickScene': 'Szene w盲hlen',
+  'parentTask.pickLesson': 'Lektion w盲hlen',
+  'parentTask.repeat': 'Wiederholungen',
+  'parentTask.level': 'Stufe',
+  'parentTask.system': 'Kategorie',
+  'parentTask.story': 'Redewendung',
+  'parentTask.pickStory': 'Eine Geschichte w盲hlen',
+  'parentTask.noStories': 'In dieser Kategorie gibt es noch keine Geschichten.',
+  'parentTask.sentenceCount': 'Nachsprechen: {n} S盲tze',
+  'parentTask.enPassesTitle': 'Englisch h枚ren',
+  'parentTask.cnFixed': 'Zuerst Chinesisch 1脳 bei 1,0, danach Englisch wie unten.',
+  'parentTask.enPassIndex': 'Englisch-Durchgang {n}',
+  'parentTask.addEnPass': 'Englischen Durchgang hinzuf眉gen',
+  'parentTask.removePass': 'Entfernen',
+  'parentTask.shadowingSettings': 'Nachsprechen',
+  'parentTask.shadowingLang': 'Sprache',
+  'parentTask.shadowingLang.cn': 'Chinesisch',
+  'parentTask.shadowingLang.en': 'Englisch',
+  'parentTask.shadowingSpeed': 'Abspielgeschwindigkeit',
+  'parentTask.shadowingHint': 'H枚rfenster = tats盲chliche Spieldauer 脳 1,2. Aktuell {speed}脳.',
+  'parentTask.languagePair': 'Sprachpaar',
+  'parentTask.pickPair': 'Sprachpaar w盲hlen',
+  'parentTask.pairSoon': 'in Arbeit',
+  'parentTask.pairFallbackHint': 'Die vollst盲ndigen Satzpakete folgen noch. Das Ger盲t 眉bt zuerst Chinesisch-Englisch.',
+  'parentTask.duration': 'Dauer (Minuten, 0 = unbegrenzt)',
+  'parentTask.noDuration': 'Keine Zeitbegrenzung',
+  'parentTask.minutesValue': '{n} Min.',
+  'parentTask.onComplete': 'Danach',
+  'parentTask.completeChat': 'Zur眉ck zum Chat',
+  'parentTask.completePowerOff': 'Sanft ausschalten',
+  'parentTask.howToRun': 'Ausf眉hrung',
+  'parentTask.immediate': 'Sofort',
+  'parentTask.schedule': 'Zeitplan',
+  'parentTask.schedule.daily': 'T盲glich',
+  'parentTask.schedule.hourly': 'St眉ndlich',
+  'parentTask.schedule.interval': 'Intervall',
+  'parentTask.time': 'Uhrzeit',
+  'parentTask.pickTime': 'Uhrzeit w盲hlen',
+  'parentTask.timeHint': 'Beliebige Stunde und Minute',
+  'parentTask.repeatDays': 'Wiederholen',
+  'parentTask.everyDay': 'T盲glich',
+  'parentTask.weekdays': 'Wochentage',
+  'parentTask.hourlyMinute': 'Minute jeder Stunde',
+  'parentTask.hourlyOnTheHour': 'Jede volle Stunde',
+  'parentTask.hourlyAt': 'Jede Stunde um :{minute}',
+  'parentTask.everyMinutes': 'Alle {minutes} Minuten',
+  'parentTask.intervalMinutes': 'Intervall (Minuten)',
+  'parentTask.weekday.mon': 'Mo',
+  'parentTask.weekday.tue': 'Di',
+  'parentTask.weekday.wed': 'Mi',
+  'parentTask.weekday.thu': 'Do',
+  'parentTask.weekday.fri': 'Fr',
+  'parentTask.weekday.sat': 'Sa',
+  'parentTask.weekday.sun': 'So',
+
+  'parentHistory.pageTitle': 'Verlauf',
+  'parentHistory.detailTitle': 'Eintrag',
+  'parentHistory.entry': 'Verlauf',
+  'parentHistory.empty': 'Noch keine Eintr盲ge. Sie erscheinen, nachdem das Kind eine Aufgabe beendet.',
+  'parentHistory.loadFailed': 'Laden fehlgeschlagen',
+  'parentHistory.status.running': 'L盲uft',
+  'parentHistory.status.completed': 'Abgeschlossen',
+  'parentHistory.status.cancelled': 'Beendet',
+  'parentHistory.status.preempted': 'Unterbrochen',
+  'parentHistory.status.other': 'Unvollst盲ndig',
+  'parentHistory.source.immediate': 'Sofort gestartet',
+  'parentHistory.source.schedule': 'Zeitplan',
+  'parentHistory.source.voice': 'Sprachbefehl',
+  'parentHistory.durationSec': '{s}s',
+  'parentHistory.durationMin': '{m}m {s}s',
+  'parentHistory.turns': '{n} S盲tze',
+  'parentHistory.sentence': 'Satz {n}',
+  'parentHistory.expected': 'Original',
+  'parentHistory.asr': 'Nachsprechen',
+  'parentHistory.noExpected': 'Kein Originaltext',
+  'parentHistory.noAsr': 'Kein Nachsprechen erkannt',
+  'parentHistory.noAudio': 'Keine abspielbare Aufnahme',
+  'parentHistory.emptyTurns': 'Keine S盲tze f眉r diese Nachsprechsitzung.',
+  'parentHistory.extensiveHint': 'Umfangreiches H枚ren hat keine Satzaufnahmen. Hier siehst du Abschluss und Dauer.',
+  'parentHistory.noChat': 'In diesem Zeitraum wurde kein Chat gespeichert.',
 }

--
Gitblit v1.9.1