mirror of
https://github.com/xinnan-tech/xiaozhi-esp32-server.git
synced 2026-07-23 23:53:55 +08:00
441 lines
25 KiB
TypeScript
441 lines
25 KiB
TypeScript
// 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',
|
|
|
|
// 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',
|
|
'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',
|
|
|
|
// 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',
|
|
'chatHistory.chatRecordsDescription': 'Konversationsaufzeichnungen mit Agenten werden hier angezeigt',
|
|
// 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',
|
|
}
|