2025-11-15 17:52:40 +08:00
// Deutsch Sprachpaket
export default {
// TabBar
'tabBar.home' : 'Startseite' ,
'tabBar.deviceConfig' : 'Netzwerkkonfig' ,
'tabBar.settings' : 'System' ,
// Einstellungsseitentitel
'settings.title' : 'Einstellungen' ,
// Anmeldeseite
'login.pageTitle' : 'Anmelden' ,
'login.navigationTitle' : 'Anmelden' ,
'login.fetchConfigError' : 'Konfiguration konnte nicht abgerufen werden:' ,
'login.selectLanguage' : 'Sprache auswählen' ,
'login.selectLanguageTip' : 'Vi' ,
'login.welcomeBack' : 'Willkommen zurück' ,
'login.pleaseLogin' : 'Bitte melden Sie sich an' ,
'login.enterUsername' : 'Bitte Benutzernamen eingeben' ,
'login.enterPassword' : 'Bitte Passwort eingeben' ,
'login.enterCaptcha' : 'Bitte Bestätigungscode eingeben' ,
'login.loginButton' : 'Anmelden' ,
'login.loggingIn' : 'Wird angemeldet...' ,
'login.noAccount' : 'Registrieren' ,
'login.enterPhone' : 'Bitte Handynummer eingeben' ,
'login.selectCountry' : 'Land/Region auswählen' ,
'login.confirm' : 'Bestätigen' ,
'login.serverSetting' : 'Server-Einstellungen' ,
'login.requiredUsername' : 'Benutzername darf nicht leer sein' ,
'login.requiredPassword' : 'Passwort darf nicht leer sein' ,
'login.requiredCaptcha' : 'Bestätigungscode darf nicht leer sein' ,
'login.requiredMobile' : 'Bitte gültige Handynummer eingeben' ,
'login.captchaError' : 'Grafischer Bestätigungscode Fehler' ,
'login.forgotPassword' : 'Passwort vergessen' ,
// Registrierungsseite
'register.pageTitle' : 'Registrieren' ,
'register.createAccount' : 'Konto erstellen' ,
'register.enterUsername' : 'Bitte Benutzernamen eingeben' ,
'register.enterPassword' : 'Bitte Passwort eingeben' ,
'register.confirmPassword' : 'Bitte Passwort bestätigen' ,
'register.enterPhone' : 'Bitte Handynummer eingeben' ,
'register.enterCode' : 'Bitte Bestätigungscode eingeben' ,
'register.getCode' : 'Code erhalten' ,
'register.agreeTerms' : 'Ich habe gelesen und stimme zu' ,
'register.terms' : 'Nutzungsbedingungen' ,
'register.privacy' : 'Datenschutzrichtlinie' ,
'register.registerButton' : 'Registrieren' ,
'register.registering' : 'Wird registriert...' ,
'register.haveAccount' : 'Bereits ein Konto?' ,
'register.loginNow' : 'Jetzt anmelden' ,
'register.selectCountry' : 'Land/Region auswählen' ,
'register.confirm' : 'Bestätigen' ,
'register.captchaSendSuccess' : 'Bestätigungscode erfolgreich gesendet' ,
// Startseite
'home.pageTitle' : 'Startseite' ,
'home.createAgent' : 'Agent erstellen' ,
'home.agentName' : 'Agent' ,
'home.modelInfo' : 'Modell-Info' ,
'home.lastActive' : 'Zuletzt aktiv' ,
'home.greeting' : 'Hallo Jarvis' ,
'home.subtitle' : 'Lassen Sie uns' ,
'home.wonderfulDay' : 'einen wunderbaren Tag haben!' ,
'home.emptyState' : 'Keine Agenten verfügbar' ,
'home.deviceManagement' : 'Geräteverwaltung' ,
'home.lastConversation' : 'Letzte Konversation:' ,
'home.delete' : 'Löschen' ,
'home.createFirstAgent' : 'Klicken Sie auf die + Schaltfläche unten rechts, um Ihren ersten Agenten zu erstellen' ,
'home.dialogTitle' : 'Agent erstellen' ,
'home.inputPlaceholder' : 'z.B. Kundenservice-Assistent, Sprachassistent, Wissens-F&A' ,
'home.createError' : 'Bitte Agenten-Namen eingeben' ,
'home.createNow' : 'Jetzt erstellen' ,
'home.justNow' : 'Gerade eben' ,
'home.minutesAgo' : 'Minuten her' ,
'home.hoursAgo' : 'Stunden her' ,
'home.daysAgo' : 'Tage her' ,
2026-03-04 16:33:22 +08:00
'home.languageModel' : 'LLM' ,
'home.voiceModel' : 'TTS' ,
2025-11-15 17:52:40 +08:00
// Agentenseite
'agent.pageTitle' : 'Agent' ,
'agent.roleConfig' : 'Rollenkonfiguration' ,
'agent.deviceManagement' : 'Geräteverwaltung' ,
'agent.chatHistory' : 'Chat-Verlauf' ,
'agent.voiceprintManagement' : 'Stimmabdruckverwaltung' ,
'agent.editTitle' : 'Agent bearbeiten' ,
'agent.toolsTitle' : 'Funktionen bearbeiten' ,
'agent.voiceActivityDetection' : 'Sprachaktivitätserkennung' ,
'agent.speechRecognition' : 'Spracherkennung' ,
'agent.largeLanguageModel' : 'Großes Sprachmodell' ,
'agent.save' : 'Speichern' ,
'agent.cancel' : 'Abbrechen' ,
// Agenten-Bearbeitungsseite
'agent.basicInfo' : 'Grundinformationen' ,
'agent.agentName' : 'Agentenname' ,
'agent.inputAgentName' : 'Bitte Agenten-Namen eingeben' ,
'agent.roleMode' : 'Rollenmodus' ,
2026-03-04 16:33:22 +08:00
'agent.agentTag' : 'Smart Body-Etiketten' ,
'agent.addAgentTag' : 'Tags hinzufügen' ,
'agent.inputAgentTag' : 'Bitte Smart Body-Etiketten eingeben' ,
'agent.contextProvider' : 'Kontext' ,
'agent.contextProviderSuccess' : '{count} Quellen erfolgreich hinzugefügt.' ,
'agent.contextProviderDocLink' : 'Wie man Kontextquellen bereitstellt' ,
'agent.editContextProvider' : 'Quelle bearbeiten' ,
2025-11-15 17:52:40 +08:00
'agent.roleDescription' : 'Rollenbeschreibung' ,
'agent.inputRoleDescription' : 'Bitte Rollenbeschreibung eingeben' ,
'agent.modelConfig' : 'Modellkonfiguration' ,
'agent.vad' : 'Sprachaktivitätserkennung' ,
'agent.asr' : 'Spracherkennung' ,
'agent.llm' : 'Großes Sprachmodell' ,
'agent.vllm' : 'Vision-Sprachmodell' ,
'agent.intent' : 'Absichtserkennung' ,
'agent.memory' : 'Speicher' ,
'agent.voiceSettings' : 'Stimmeinstellungen' ,
'agent.tts' : 'Text-zu-Sprache' ,
'agent.voiceprint' : 'Agenten-Stimme' ,
'agent.plugins' : 'Plugins' ,
'agent.editFunctions' : 'Funktionen bearbeiten' ,
'agent.historyMemory' : 'Verlaufsspeicher' ,
'agent.memoryContent' : 'Speicherinhalt' ,
'agent.saving' : 'Wird gespeichert...' ,
'agent.saveSuccess' : 'Erfolgreich gespeichert' ,
'agent.saveFail' : 'Speichern fehlgeschlagen' ,
'agent.loadFail' : 'Laden fehlgeschlagen' ,
'agent.pleaseInputAgentName' : 'Bitte Agenten-Namen eingeben' ,
'agent.pleaseInputRoleDescription' : 'Bitte Rollenbeschreibung eingeben' ,
'agent.pleaseSelect' : 'Bitte auswählen' ,
2026-03-06 09:40:04 +08:00
'agent.reportText' : 'Text melden' ,
'agent.reportTextVoice' : 'Text + Sprache melden' ,
'agent.reportMode' : 'Meldemodus' ,
'agent.language' : 'Unterhaltungssprache' ,
'agent.languageConfig' : 'Sprachgeschwindigkeit & Tonhöhe' ,
'agent.ttsVolume' : 'Lautstärke' ,
'agent.ttsRate' : 'Sprechtempo' ,
'agent.ttsPitch' : 'Tonhöhe' ,
'agent.volumeHint' : '-100=min, 0=Standard, 100=max' ,
'agent.speedHint' : '-100=langsamst, 0=Standard, 100=schnellst' ,
'agent.pitchHint' : '-100=tiefst, 0=Standard, 100=höchst' ,
2025-11-15 17:52:40 +08:00
2026-03-04 16:33:22 +08:00
// Context provider dialog related
'contextProviderDialog.title' : 'Quelle bearbeiten' ,
'contextProviderDialog.noContextApi' : 'Keine Kontext-API' ,
'contextProviderDialog.add' : 'Hinzufügen' ,
'contextProviderDialog.apiUrl' : 'API-URL' ,
'contextProviderDialog.apiUrlPlaceholder' : 'http://api.example.com/data' ,
'contextProviderDialog.requestHeaders' : 'Anfrage-Header' ,
'contextProviderDialog.headerKeyPlaceholder' : 'Schlüssel' ,
'contextProviderDialog.headerValuePlaceholder' : 'Wert' ,
'contextProviderDialog.noHeaders' : 'Keine Headers' ,
'contextProviderDialog.addHeader' : 'Header hinzufügen' ,
'contextProviderDialog.cancel' : 'Abbrechen' ,
'contextProviderDialog.confirm' : 'Bestätigen' ,
2025-11-15 17:52:40 +08:00
// Chat-Verlauf Seite
'chatHistory.getChatSessions' : 'Chat-Sitzungsliste abrufen' ,
'chatHistory.noSelectedAgent' : 'Kein Agent ausgewählt' ,
'chatHistory.getChatSessionsFailed' : 'Chat-Sitzungsliste konnte nicht abgerufen werden:' ,
'chatHistory.unknownTime' : 'Unbekannte Zeit' ,
'chatHistory.justNow' : 'Gerade eben' ,
'chatHistory.minutesAgo' : 'Vor {minutes} Minuten' ,
'chatHistory.hoursAgo' : 'Vor {hours} Stunden' ,
'chatHistory.daysAgo' : 'Vor {days} Tagen' ,
'chatHistory.conversationRecord' : 'Konversationsaufzeichnung' ,
'chatHistory.totalChats' : 'Insgesamt {count} Chats' ,
'chatHistory.loading' : 'Lädt...' ,
'chatHistory.noMoreData' : 'Keine weiteren Daten' ,
'chatHistory.noChatRecords' : 'Keine Chat-Aufzeichnungen' ,
2025-11-16 17:18:49 +08:00
'chatHistory.chatRecordsDescription' : 'Konversationsaufzeichnungen mit Agenten werden hier angezeigt' ,
2025-11-15 17:52:40 +08:00
// Chat-Verlauf Detailseite
'chatHistory.pageTitle' : 'Chat-Details' ,
'chatHistory.assistantName' : 'Intelligenter Assistent' ,
'chatHistory.userName' : 'Benutzer' ,
'chatHistory.aiAssistantName' : 'KI-Assistent' ,
'chatHistory.loadFailed' : 'Chat-Verlauf konnte nicht geladen werden' ,
'chatHistory.parameterError' : 'Seitenparameter Fehler' ,
'chatHistory.invalidAudioId' : 'Ungültige Audio-ID' ,
'chatHistory.audioPlayFailed' : 'Audio-Wiedergabe fehlgeschlagen' ,
'chatHistory.playAudioFailed' : 'Audio konnte nicht abgespielt werden' ,
// Geräteverwaltungsseite
'device.pageTitle' : 'Geräteverwaltung' ,
'device.noDevices' : 'Keine Geräte verfügbar' ,
'device.macAddress' : 'MAC-Adresse' ,
'device.firmwareVersion' : 'Firmware-Version' ,
'device.lastConnected' : 'Letzte Konversation' ,
'device.otaUpdate' : 'OTA-Update' ,
'device.unbind' : 'Entbinden' ,
'device.confirmUnbind' : 'Bestätigen' ,
'device.bindDevice' : 'Neues Gerät binden' ,
'device.deviceType' : 'Gerätetyp' ,
'device.loading' : 'Lädt...' ,
'device.neverConnected' : 'Nie verbunden' ,
'device.justNow' : 'Gerade eben' ,
'device.minutesAgo' : 'Vor {minutes} Minuten' ,
'device.hoursAgo' : 'Vor {hours} Stunden' ,
'device.daysAgo' : 'Vor {days} Tagen' ,
'device.otaAutoUpdateEnabled' : 'OTA Auto-Update aktiviert' ,
'device.otaAutoUpdateDisabled' : 'OTA Auto-Update deaktiviert' ,
'device.operationFailed' : 'Operation fehlgeschlagen, bitte erneut versuchen' ,
'device.deviceUnbound' : 'Gerät entbunden' ,
'device.unbindFailed' : 'Entbinden fehlgeschlagen, bitte erneut versuchen' ,
'device.unbindDevice' : 'Gerät entbinden' ,
'device.confirmUnbindDevice' : 'Sind Sie sicher, dass Sie Gerät "{macAddress}" entbinden möchten?' ,
'device.cancel' : 'Abbrechen' ,
'device.noDevice' : 'Kein Gerät' ,
'device.pleaseSelectAgent' : 'Bitte wählen Sie zuerst einen Agenten aus' ,
'device.deviceBindSuccess' : 'Gerät erfolgreich gebunden!' ,
'device.bindFailed' : 'Binden fehlgeschlagen, bitte prüfen Sie ob der Bestätigungscode korrekt ist' ,
'device.enterDeviceCode' : 'Bitte Geräte-Bestätigungscode eingeben' ,
'device.bindNow' : 'Jetzt binden' ,
'device.lastConnection' : 'Letzte Verbindung' ,
'device.clickToBindFirstDevice' : 'Klicken Sie auf die + Schaltfläche unten rechts, um Ihr erstes Gerät zu binden' ,
// Allgemein
'common.success' : 'Erfolg' ,
'common.fail' : 'Fehlgeschlagen' ,
'common.loading' : 'Lädt...' ,
'common.confirm' : 'Bestätigen' ,
'common.cancel' : 'Abbrechen' ,
'common.delete' : 'Löschen' ,
'common.edit' : 'Bearbeiten' ,
'common.add' : 'Hinzufügen' ,
'common.pleaseSelect' : 'Bitte auswählen' ,
'common.unknownError' : 'Unbekannter Fehler' ,
'common.networkError' : 'Netzwerkfehler' ,
// Passwort-Wiederherstellungsseite
'retrievePassword.title' : 'Passwort zurücksetzen' ,
'retrievePassword.subtitle' : 'Stellen Sie Ihr Kontopasswort über Handynummer wieder her' ,
'retrievePassword.mobileRequired' : 'Bitte Handynummer eingeben' ,
'retrievePassword.inputCorrectMobile' : 'Bitte gültige Handynummer eingeben' ,
'retrievePassword.captchaRequired' : 'Bitte grafischen Bestätigungscode eingeben' ,
'retrievePassword.mobileCaptchaRequired' : 'Bitte SMS-Bestätigungscode eingeben' ,
'retrievePassword.newPasswordRequired' : 'Bitte neues Passwort eingeben' ,
'retrievePassword.confirmNewPasswordRequired' : 'Bitte neues Passwort bestätigen' ,
'retrievePassword.passwordsNotMatch' : 'Passwörter stimmen nicht überein' ,
'retrievePassword.mobilePlaceholder' : 'Bitte Handynummer eingeben' ,
'retrievePassword.captchaPlaceholder' : 'Bitte grafischen Bestätigungscode eingeben' ,
'retrievePassword.mobileCaptchaPlaceholder' : 'Bitte SMS-Bestätigungscode eingeben' ,
'retrievePassword.newPasswordPlaceholder' : 'Bitte neues Passwort eingeben' ,
'retrievePassword.confirmNewPasswordPlaceholder' : 'Bitte neues Passwort bestätigen' ,
'retrievePassword.getMobileCaptcha' : 'Code erhalten' ,
'retrievePassword.captchaSendSuccess' : 'Bestätigungscode erfolgreich gesendet' ,
'retrievePassword.passwordUpdateSuccess' : 'Passwort erfolgreich zurückgesetzt' ,
'retrievePassword.resetButton' : 'Passwort zurücksetzen' ,
'retrievePassword.goToLogin' : 'Zurück zur Anmeldung' ,
// SM2-Verschlüsselungsbezogene Fehlermeldungen
'sm2.publicKeyNotConfigured' : 'SM2 öffentlicher Schlüssel nicht konfiguriert, bitte Administrator kontaktieren' ,
'sm2.encryptionFailed' : 'Passwortverschlüsselung fehlgeschlagen' ,
'sm2.keyGenerationFailed' : 'Schlüsselpaar-Generierung fehlgeschlagen' ,
'sm2.invalidPublicKey' : 'Ungültiges öffentliches Schlüsselformat' ,
'sm2.encryptionError' : 'Fehler bei der Verschlüsselung aufgetreten' ,
'sm2.publicKeyRetry' : 'Öffentlichen Schlüssel erneut abrufen...' ,
'sm2.publicKeyRetryFailed' : 'Wiederholter Abruf des öffentlichen Schlüssels fehlgeschlagen' ,
// Stimmabdruckseite
'voiceprint.noSelectedAgent' : 'Kein Agent ausgewählt' ,
'voiceprint.pleaseSelectAgent' : 'Bitte wählen Sie zuerst einen Agenten aus' ,
'voiceprint.fetchHistoryFailed' : 'Chat-Verlauf konnte nicht abgerufen werden' ,
'voiceprint.clickToSelectVector' : 'Klicken zum Auswählen des Stimmabdruck-Vektors' ,
'voiceprint.pleaseInputName' : 'Bitte Namen eingeben' ,
'voiceprint.pleaseSelectVector' : 'Bitte Stimmabdruck-Vektor auswählen' ,
'voiceprint.addSuccess' : 'Erfolgreich hinzugefügt' ,
'voiceprint.addFailed' : 'Hinzufügen des Sprechers fehlgeschlagen' ,
'voiceprint.editSuccess' : 'Erfolgreich bearbeitet' ,
'voiceprint.editFailed' : 'Bearbeiten des Sprechers fehlgeschlagen' ,
'voiceprint.deleteConfirmMsg' : 'Sind Sie sicher, dass Sie diesen Sprecher löschen möchten?' ,
'voiceprint.deleteConfirmTitle' : 'Löschen bestätigen' ,
'voiceprint.deleteSuccess' : 'Erfolgreich gelöscht' ,
'voiceprint.loading' : 'Lädt...' ,
'voiceprint.delete' : 'Löschen' ,
'voiceprint.emptyTitle' : 'Keine Stimmabdruck-Daten' ,
'voiceprint.emptyDesc' : 'Klicken Sie auf die + Schaltfläche unten rechts, um Ihren ersten Sprecher hinzuzufügen' ,
'voiceprint.addSpeaker' : 'Sprecher hinzufügen' ,
'voiceprint.voiceVector' : 'Stimmabdruck-Vektor' ,
'voiceprint.name' : 'Name' ,
'voiceprint.description' : 'Beschreibung' ,
'voiceprint.pleaseInputDescription' : 'Bitte Beschreibung eingeben' ,
'voiceprint.cancel' : 'Abbrechen' ,
'voiceprint.save' : 'Speichern' ,
'voiceprint.editSpeaker' : 'Sprecher bearbeiten' ,
'voiceprint.selectVector' : 'Stimmabdruck-Vektor auswählen' ,
'voiceprint.voiceprintInterfaceNotConfigured' : 'Stimmabdruck-Schnittstelle nicht konfiguriert' ,
// Einstellungsseite
'settings.pageTitle' : 'Einstellungen' ,
'settings.navigationTitle' : 'Einstellungen' ,
'settings.networkSettings' : 'Netzwerkeinstellungen' ,
'settings.serverApiUrl' : 'Server-API-URL' ,
'settings.validServerUrl' : 'Bitte gültige Serveradresse eingeben (beginnt mit http oder https und endet mit /xiaozhi)' ,
'settings.saveSettings' : 'Einstellungen speichern' ,
'settings.resetDefault' : 'Auf Standard zurücksetzen' ,
'settings.restartApp' : 'App neu starten' ,
'settings.restartNow' : 'Jetzt neu starten' ,
'settings.restartLater' : 'Später' ,
// Über uns
'settings.aboutApp' : 'Über XiaoZhi Konsole' ,
'settings.aboutContent' : 'XiaoZhi Konsole\n\nEine plattformübergreifende mobile Management-App, erstellt mit Vue.js 3 + uni-app, bietet Geräteverwaltung, Agentenkonfiguration und andere Funktionen für xiaozhi ESP32 Smart Hardware.\n\n© 2025 xiaozhi-esp32-server {version}' ,
'settings.restartSuccess' : 'Gespeichert, Sie können die App später manuell neu starten' ,
'settings.serverUrlSavedAndCacheCleared' : 'Server-URL gespeichert und Cache geleert' ,
'settings.resetToDefaultAndCacheCleared' : 'Auf Standard zurückgesetzt und Cache geleert' ,
'settings.resetSuccess' : 'Zurücksetzen erfolgreich' ,
'settings.enterServerUrl' : 'Bitte Server-URL eingeben' ,
'settings.clearCacheFailed' : 'Cache konnte nicht geleert werden' ,
'settings.cacheManagement' : 'Cache-Verwaltung' ,
'settings.totalCacheSize' : 'Gesamte Cache-Größe' ,
'settings.appDataSize' : 'Gesamte App-Datengröße' ,
'settings.cacheClear' : 'Cache leeren' ,
'settings.clearAllCache' : 'Alle Cache-Daten löschen' ,
'settings.clearCache' : 'Cache leeren' ,
'settings.modifyWillClearCache' : 'Änderungen werden Cache leeren' ,
'settings.appInfo' : 'App-Info' ,
'settings.aboutUs' : 'Über uns' ,
'settings.appVersion' : 'App-Version & Team-Info' ,
'settings.confirmClear' : 'Löschen bestätigen' ,
'settings.confirmClearMessage' : 'Sind Sie sicher, dass Sie den gesamten Cache löschen möchten? Dies löscht alle Daten einschließlich Anmeldestatus und erfordert erneute Anmeldung.' ,
'settings.cacheCleared' : 'Cache erfolgreich geleert, leite zur Anmeldeseite weiter' ,
'settings.languageSettings' : 'Spracheinstellungen' ,
'settings.language' : 'Sprache' ,
'settings.selectLanguage' : 'Sprache auswählen' ,
'settings.languageChanged' : 'Sprache erfolgreich geändert' ,
// Nachrichten
'message.loginSuccess' : 'Anmeldung erfolgreich!' ,
'message.loginFail' : 'Anmeldung fehlgeschlagen' ,
'message.registerSuccess' : 'Registrierung erfolgreich' ,
'message.registerFail' : 'Registrierung fehlgeschlagen' ,
'message.saveSuccess' : 'Erfolgreich gespeichert' ,
'message.saveFail' : 'Speichern fehlgeschlagen' ,
'message.deleteSuccess' : 'Erfolgreich gelöscht' ,
'message.deleteFail' : 'Löschen fehlgeschlagen' ,
'message.bindSuccess' : 'Binden erfolgreich' ,
'message.bindFail' : 'Binden fehlgeschlagen' ,
'message.unbindSuccess' : 'Entbinden erfolgreich' ,
'message.unbindFail' : 'Entbinden fehlgeschlagen' ,
'message.networkError' : 'Netzwerkfehler, bitte Verbindung prüfen' ,
'message.serverError' : 'Serverfehler, bitte später erneut versuchen' ,
'message.invalidAddress' : 'Ungültige Adresse, bitte prüfen ob Server gestartet oder Netzwerkverbindung normal ist' ,
'message.languageChanged' : 'Sprache geändert' ,
'message.passwordError' : 'Konto oder Passwort Fehler' ,
'message.phoneRegistered' : 'Diese Handynummer wurde bereits registriert' ,
// Agenten-Werkzeuge Seite
'agent.tools.pageTitle' : 'Agenten-Werkzeuge' ,
'agent.tools.unselected' : 'Nicht ausgewählt' ,
'agent.tools.selected' : 'Ausgewählt' ,
'agent.tools.noMorePlugins' : 'Keine weiteren Plugins' ,
'agent.tools.pleaseSelectPlugin' : 'Bitte Plugin-Funktion auswählen' ,
'agent.tools.builtInPlugins' : 'Eingebaute Plugins' ,
'agent.tools.mcpAccessPoint' : 'MCP-Zugangspunkt' ,
'agent.tools.copy' : 'Kopieren' ,
'agent.tools.noTools' : 'Keine Werkzeuge verfügbar' ,
'agent.tools.parameterConfig' : 'Parameterkonfiguration' ,
'agent.tools.noParamsNeeded' : 'Keine Parameter benötigt' ,
'agent.tools.pleaseInput' : 'Bitte eingeben' ,
'agent.tools.inputOneItemPerLine' : 'Ein Element pro Zeile eingeben' ,
'agent.tools.pleaseInputValidJson' : 'Bitte gültiges JSON-Format eingeben' ,
'agent.tools.enableFunction' : 'Funktion aktivieren' ,
'agent.tools.toggleFunction' : 'Diese Funktion ein- oder ausschalten' ,
'agent.tools.jsonFormatError' : 'JSON-Format Fehler' ,
'agent.tools.noMcpAddressToCopy' : 'Keine MCP-Adresse zum Kopieren' ,
'agent.tools.mcpAddressCopied' : 'MCP-Adresse in Zwischenablage kopiert' ,
'agent.tools.copyFailed' : 'Kopieren fehlgeschlagen, bitte erneut versuchen' ,
'agent.tools.defaultValue' : 'Standardwert' ,
'agent.tools.notSelected' : 'Nicht ausgewählt' ,
'agent.tools.clickToConfigure' : 'Klicken zum Konfigurieren' ,
'agent.tools.mcpEndpoint' : 'MCP-Endpunkt' ,
'agent.tools.eachLineOneItem' : 'Ein Element pro Zeile eingeben' ,
// Gerätekonfigurationsseite
'deviceConfig.pageTitle' : 'Gerätekonfiguration' ,
'deviceConfig.wifiConfig' : 'WiFi-Konfiguration' ,
'deviceConfig.ultrasonicConfig' : 'Ultraschall-Konfiguration' ,
'deviceConfig.selectConfigMethod' : 'Konfigurationsmethode auswählen' ,
'deviceConfig.networkConfig' : 'Netzwerkkonfiguration' ,
'deviceConfig.selectedNetwork' : 'Ausgewähltes Netzwerk' ,
'deviceConfig.signal' : 'Signal' ,
'deviceConfig.openNetwork' : 'Offenes Netzwerk' ,
'deviceConfig.encryptedNetwork' : 'Verschlüsseltes Netzwerk' ,
'deviceConfig.password' : 'Passwort' ,
'deviceConfig.pleaseEnterPassword' : 'Bitte WiFi-Passwort eingeben' ,
'deviceConfig.startConfig' : 'Konfiguration starten' ,
'deviceConfig.connectToXiaozhiHotspot' : 'Bitte verbinden Sie sich zuerst mit dem xiaozhi Hotspot' ,
'deviceConfig.detecting' : 'Erkennen...' ,
'deviceConfig.reDetect' : 'Erneut erkennen' ,
'deviceConfig.alreadyConnected' : 'Mit xiaozhi Hotspot verbunden' ,
'deviceConfig.refreshStatus' : 'Status aktualisieren' ,
'deviceConfig.wifiNetworks' : 'WiFi-Netzwerke' ,
'deviceConfig.selectWifiNetwork' : 'WiFi-Netzwerk auswählen' ,
'deviceConfig.refreshScan' : 'Scan aktualisieren' ,
'deviceConfig.noWifiNetworks' : 'Keine WiFi-Netzwerke verfügbar' ,
'deviceConfig.clickToRefreshScan' : 'Bitte Scan aktualisieren klicken' ,
'deviceConfig.signalStrong' : 'Starkes Signal' ,
'deviceConfig.signalGood' : 'Gutes Signal' ,
'deviceConfig.signalFair' : 'Mittleres Signal' ,
'deviceConfig.signalWeak' : 'Schwaches Signal' ,
'deviceConfig.channel' : 'Kanal' ,
'deviceConfig.about' : 'ungefähr' ,
'deviceConfig.seconds' : 'Sekunden' ,
'deviceConfig.generating' : 'Wird generiert...' ,
'deviceConfig.playing' : 'Wird abgespielt...' ,
'deviceConfig.generateAndPlaySoundWave' : 'Schallwelle generieren und abspielen' ,
'deviceConfig.playSoundWave' : 'Schallwelle abspielen' ,
'deviceConfig.stopPlaying' : 'Abspielen stoppen' ,
'deviceConfig.autoLoopPlaySoundWave' : 'Schallwelle automatisch wiederholt abspielen' ,
'deviceConfig.configAudioFile' : 'Konfigurations-Audio-Datei' ,
'deviceConfig.duration' : 'Dauer' ,
'deviceConfig.ultrasonicConfigInstructions' : 'Ultraschall-Konfigurationsanleitung' ,
'deviceConfig.ensureWifiNetworkSelectedAndPasswordEntered' : 'Stellen Sie sicher, dass WiFi-Netzwerk ausgewählt und Passwort eingegeben ist' ,
'deviceConfig.clickGenerateAndPlaySoundWave' : 'Klicken Sie auf Schallwelle generieren und abspielen, das System kodiert Konfigurationsinformationen in Audio' ,
'deviceConfig.bringPhoneCloseToXiaozhiDevice' : 'Bringen Sie das Telefon in die Nähe des xiaozhi Geräts (1-2 Meter Entfernung)' ,
'deviceConfig.duringAudioPlaybackXiaozhiWillReceive' : 'Während der Audio-Wiedergabe empfängt xiaozhi und dekodiert Konfigurationsinformationen' ,
'deviceConfig.afterConfigSuccessDeviceWillConnect' : 'Nach erfolgreicher Konfiguration verbindet sich das Gerät automatisch mit dem WiFi-Netzwerk' ,
'deviceConfig.usesAfskModulation' : 'Verwendet AFSK-Modulationstechnologie, überträgt Daten durch 1800Hz und 1500Hz Frequenzen' ,
'deviceConfig.ensureModeratePhoneVolume' : 'Bitte stellen Sie sicher, dass die Telefonlautstärke moderat ist, um Umgebungsgeräuschstörungen zu vermeiden' ,
'deviceConfig.generatingUltrasonicConfigAudio' : 'Ultraschall-Konfigurationsaudio wird generiert' ,
'deviceConfig.configData' : 'Konfigurationsdaten' ,
'deviceConfig.dataBytesLength' : 'Datenbytes-Länge' ,
'deviceConfig.bitStreamLength' : 'Bitstrom-Länge' ,
'deviceConfig.base64Length' : 'Base64-Länge' ,
'deviceConfig.audioFileTooLarge' : 'Audio-Datei zu groß, bitte SSID oder Passwortlänge kürzen' ,
'deviceConfig.audioGenerationSuccess' : 'Audio-Generierung erfolgreich' ,
'deviceConfig.samplePoints' : 'Abtastpunkte' ,
'deviceConfig.soundWaveGenerationSuccess' : 'Schallwellen-Generierung erfolgreich' ,
'deviceConfig.audioGenerationFailed' : 'Audio-Generierung fehlgeschlagen' ,
'deviceConfig.soundWaveGenerationFailed' : 'Schallwellen-Generierung fehlgeschlagen' ,
'deviceConfig.pleaseGenerateAudioFirst' : 'Bitte generieren Sie zuerst Audio' ,
'deviceConfig.startPlayingUltrasonicConfigAudio' : 'Ultraschall-Konfigurationsaudio wird abgespielt' ,
'deviceConfig.ultrasonicAudioStartedPlaying' : 'Ultraschall-Audio wurde gestartet' ,
'deviceConfig.startPlayingConfigSoundWave' : 'Konfigurations-Schallwelle wurde gestartet' ,
'deviceConfig.ultrasonicAudioPlaybackEnded' : 'Ultraschall-Audio-Wiedergabe beendet' ,
'deviceConfig.audioPlaybackFailed' : 'Audio-Wiedergabe fehlgeschlagen' ,
'deviceConfig.audioResourceBusy' : 'Audio-Ressource beschäftigt, bitte später erneut versuchen' ,
'deviceConfig.audioFormatNotSupported' : 'Audio-Format nicht unterstützt, möglicherweise ein Data-URI-Problem' ,
'deviceConfig.audioFileError' : 'Audio-Datei-Fehler' ,
'deviceConfig.cleaningUpAudioContext' : 'Audio-Kontext wird bereinigt' ,
'deviceConfig.cleaningUpAudioContextFailed' : 'Audio-Kontext-Bereinigung fehlgeschlagen' ,
'deviceConfig.stoppedPlayingUltrasonicAudio' : 'Ultraschall-Audio-Wiedergabe gestoppt' ,
'deviceConfig.stoppedPlaying' : 'Wiedergabe gestoppt' ,
'deviceConfig.configMethod' : 'Konfigurationsmethode' ,
'deviceConfig.enterWifiPassword' : 'Bitte WiFi-Passwort eingeben' ,
'deviceConfig.xiaozhi' : 'xiaozhi' ,
'deviceConfig.connectXiaozhiHotspot' : 'Bitte verbinden Sie sich mit dem xiaozhi Hotspot' ,
'deviceConfig.wifiScanResponse' : 'WiFi-Scan-Antwort' ,
'deviceConfig.scanSuccess' : 'Scan erfolgreich' ,
'deviceConfig.networks' : 'Netzwerke' ,
'deviceConfig.wifiScanFailed' : 'WiFi-Scan fehlgeschlagen' ,
'deviceConfig.scanFailedCheckConnection' : 'Scan fehlgeschlagen, bitte Verbindung prüfen' ,
'deviceConfig.checking' : 'Wird geprüft' ,
'deviceConfig.reCheck' : 'Erneut prüfen' ,
'deviceConfig.connectedXiaozhiHotspot' : 'Mit xiaozhi Hotspot verbunden' ,
'deviceConfig.wifiNetwork' : 'WiFi-Netzwerk' ,
'deviceConfig.scanning' : 'Wird gescannt' ,
'deviceConfig.cancel' : 'Abbrechen' ,
'deviceConfig.clickRefreshScan' : 'Bitte Scan aktualisieren klicken' ,
'deviceConfig.esp32ConnectionCheckFailed' : 'ESP32-Verbindungsprüfung fehlgeschlagen' ,
'deviceConfig.startWifiConfig' : 'WiFi-Konfiguration wird gestartet' ,
'deviceConfig.configSuccess' : 'Konfiguration erfolgreich' ,
'deviceConfig.deviceWillConnectTo' : 'Gerät wird sich verbinden mit' ,
'deviceConfig.deviceWillRestart' : 'Gerät wird neu starten' ,
'deviceConfig.pleaseDisconnectXiaozhiHotspot' : 'Bitte trennen Sie sich vom xiaozhi Hotspot' ,
'deviceConfig.configFailed' : 'Konfiguration fehlgeschlagen' ,
'deviceConfig.wifiConfigFailed' : 'WiFi-Konfiguration fehlgeschlagen' ,
'deviceConfig.pleaseCheckNetworkConnection' : 'Bitte Netzwerkverbindung prüfen' ,
'deviceConfig.startWifiConfigButton' : 'Konfiguration starten' ,
'deviceConfig.wifiConfigInstructions' : 'WiFi-Konfigurationsanleitung' ,
'deviceConfig.phoneConnectXiaozhiHotspot' : 'Telefon mit xiaozhi Hotspot verbinden' ,
'deviceConfig.selectTargetWifiNetwork' : 'Ziel-WiFi-Netzwerk auswählen' ,
'deviceConfig.enterWifiPasswordIfNeeded' : 'WiFi-Passwort eingeben falls benötigt' ,
'deviceConfig.clickStartConfigAndWait' : 'Konfiguration starten klicken und warten' ,
'deviceConfig.afterConfigSuccessDeviceWillRestart' : 'Nach erfolgreicher Konfiguration startet Gerät automatisch neu' ,
'deviceConfig.audioPlaybackError' : 'Audio-Wiedergabe-Fehler' ,
'deviceConfig.playbackFailed' : 'Wiedergabe fehlgeschlagen' ,
}