{ "settings": { "language": "Sprache", "theme": "Design", "light": "Hell", "dark": "Dunkel", "system": "System" }, "header": { "documents": "Dokumente", "knowledgeGraph": "Wissensgraph", "retrieval": "Abruf", "api": "API", "projectRepository": "Projekt-Repository", "logout": "Abmelden", "frontendNeedsRebuild": "Frontend muss neu erstellt werden", "themeToggle": { "switchToLight": "Zu hellem Design wechseln", "switchToDark": "Zu dunklem Design wechseln" } }, "login": { "description": "Bitte geben Sie Ihr Konto und Passwort ein, um sich im System anzumelden", "username": "Benutzername", "usernamePlaceholder": "Bitte geben Sie einen Benutzernamen ein", "password": "Passwort", "passwordPlaceholder": "Bitte geben Sie ein Passwort ein", "loginButton": "Anmelden", "loggingIn": "Anmeldung läuft...", "successMessage": "Anmeldung erfolgreich", "errorEmptyFields": "Bitte geben Sie Ihren Benutzernamen und Ihr Passwort ein", "errorInvalidCredentials": "Anmeldung fehlgeschlagen, bitte überprüfen Sie Benutzername und Passwort", "authDisabled": "Authentifizierung ist deaktiviert. Verwenden des anmeldefreien Modus.", "guestMode": "Anmeldefrei" }, "common": { "cancel": "Abbrechen", "save": "Speichern", "saving": "Speichern...", "saveFailed": "Speichern fehlgeschlagen" }, "documentPanel": { "clearDocuments": { "button": "Löschen", "tooltip": "Dokumente löschen", "title": "Dokumente löschen", "description": "Dies entfernt alle Dokumente aus dem System", "warning": "WARNUNG: Diese Aktion löscht alle Dokumente dauerhaft und kann nicht rückgängig gemacht werden!", "confirm": "Möchten Sie wirklich alle Dokumente löschen?", "confirmPrompt": "Geben Sie 'yes' ein, um diese Aktion zu bestätigen", "confirmPlaceholder": "Geben Sie yes ein, um zu bestätigen", "clearCache": "LLM-Cache löschen", "confirmButton": "JA", "clearing": "Löschen...", "timeout": "Löschvorgang hat das Zeitlimit überschritten, bitte versuchen Sie es erneut", "success": "Dokumente erfolgreich gelöscht", "cacheCleared": "Cache erfolgreich gelöscht", "cacheClearFailed": "Cache konnte nicht gelöscht werden:\n{{error}}", "failed": "Dokumente löschen fehlgeschlagen:\n{{message}}", "error": "Dokumente löschen fehlgeschlagen:\n{{error}}" }, "deleteDocuments": { "button": "Löschen", "tooltip": "Ausgewählte Dokumente löschen", "title": "Dokumente löschen", "description": "Dies löscht die ausgewählten Dokumente dauerhaft aus dem System", "warning": "WARNUNG: Diese Aktion löscht die ausgewählten Dokumente dauerhaft und kann nicht rückgängig gemacht werden!", "confirm": "Möchten Sie wirklich {{count}} ausgewählte(s) Dokument(e) löschen?", "confirmPrompt": "Geben Sie 'yes' ein, um diese Aktion zu bestätigen", "confirmPlaceholder": "Geben Sie yes ein, um zu bestätigen", "confirmButton": "JA", "deleteFileOption": "Auch hochgeladene Dateien löschen", "deleteFileTooltip": "Aktivieren Sie diese Option, um auch die entsprechenden hochgeladenen Dateien auf dem Server zu löschen", "deleteLLMCacheOption": "Auch extrahierten LLM-Cache löschen", "success": "Dokumentlösch-Pipeline erfolgreich gestartet", "failed": "Dokumente löschen fehlgeschlagen:\n{{message}}", "error": "Dokumente löschen fehlgeschlagen:\n{{error}}", "busy": "Pipeline ist beschäftigt, bitte versuchen Sie es später erneut", "notAllowed": "Keine Berechtigung, diese Operation auszuführen" }, "selectDocuments": { "selectCurrentPage": "Aktuelle Seite auswählen ({{count}})", "deselectAll": "Alle Auswahl aufheben ({{count}})" }, "uploadDocuments": { "button": "Hochladen", "tooltip": "Dokumente hochladen", "title": "Dokumente hochladen", "description": "Ziehen Sie Ihre Dokumente hierher oder klicken Sie zum Durchsuchen.", "single": { "uploading": "Hochladen {{name}}: {{percent}}%", "success": "Upload erfolgreich:\n{{name}} erfolgreich hochgeladen", "failed": "Upload fehlgeschlagen:\n{{name}}\n{{message}}", "error": "Upload fehlgeschlagen:\n{{name}}\n{{error}}" }, "batch": { "uploading": "Dateien werden hochgeladen...", "success": "Dateien erfolgreich hochgeladen", "error": "Einige Dateien konnten nicht hochgeladen werden" }, "generalError": "Upload fehlgeschlagen\n{{error}}", "fileTypes": "Unterstützte Typen: TXT, MD, MDX, DOCX, PDF, PPTX, XLSX, RTF, ODT, EPUB, HTML, HTM, TEX, JSON, XML, YAML, YML, CSV, LOG, CONF, INI, PROPERTIES, SQL, BAT, SH, C, H, CPP, HPP, PY, JAVA, JS, TS, SWIFT, GO, RB, PHP, CSS, SCSS, LESS", "fileUploader": { "singleFileLimit": "Es kann nicht mehr als 1 Datei gleichzeitig hochgeladen werden", "maxFilesLimit": "Es können nicht mehr als {{count}} Dateien hochgeladen werden", "fileRejected": "Datei {{name}} wurde abgelehnt", "unsupportedType": "Nicht unterstützter Dateityp", "fileTooLarge": "Datei zu groß, maximale Größe ist {{maxSize}}", "dropHere": "Dateien hier ablegen", "dragAndDrop": "Dateien hierher ziehen oder klicken, um Dateien auszuwählen", "removeFile": "Datei entfernen", "uploadDescription": "Sie können {{isMultiple ? 'mehrere' : count}} Dateien hochladen (bis zu {{maxSize}} pro Datei)", "duplicateFile": "Dateiname existiert bereits im Server-Cache" } }, "documentManager": { "title": "Dokumentenverwaltung", "scanButton": "Scannen/Wiederholen", "scanTooltip": "Dokumente im Eingabeordner scannen und verarbeiten sowie alle fehlgeschlagenen Dokumente erneut verarbeiten", "refreshTooltip": "Dokumentenliste zurücksetzen", "pipelineStatusButton": "Pipeline", "pipelineStatusTooltip": "Status der Dokumentverarbeitungs-Pipeline anzeigen", "uploadedTitle": "Hochgeladene Dokumente", "uploadedDescription": "Liste der hochgeladenen Dokumente und ihrer Status.", "emptyTitle": "Keine Dokumente", "emptyDescription": "Es wurden noch keine Dokumente hochgeladen.", "columns": { "id": "ID", "fileName": "Dateiname", "summary": "Zusammenfassung", "status": "Status", "length": "Länge", "chunks": "Chunks", "created": "Erstellt", "updated": "Aktualisiert", "metadata": "Metadaten", "select": "Auswählen" }, "status": { "all": "Alle", "completed": "Abgeschlossen", "preprocessed": "Vorverarbeitet", "processing": "Verarbeitung", "pending": "Ausstehend", "failed": "Fehlgeschlagen" }, "errors": { "loadFailed": "Dokumente konnten nicht geladen werden\n{{error}}", "scanFailed": "Dokumente konnten nicht gescannt werden\n{{error}}", "scanProgressFailed": "Scan-Fortschritt konnte nicht abgerufen werden\n{{error}}" }, "fileNameLabel": "Dateiname", "showButton": "Anzeigen", "hideButton": "Ausblenden", "showFileNameTooltip": "Dateiname anzeigen", "hideFileNameTooltip": "Dateiname ausblenden" }, "pipelineStatus": { "title": "Pipeline-Status", "busy": "Pipeline beschäftigt", "requestPending": "Anfrage ausstehend", "cancellationRequested": "Stornierung angefordert", "jobName": "Auftragsname", "startTime": "Startzeit", "progress": "Fortschritt", "unit": "Batch", "pipelineMessages": "Pipeline-Nachrichten", "cancelButton": "Abbrechen", "cancelTooltip": "Pipeline-Verarbeitung abbrechen", "cancelConfirmTitle": "Pipeline-Stornierung bestätigen", "cancelConfirmDescription": "Dies unterbricht die laufende Pipeline-Verarbeitung. Möchten Sie wirklich fortfahren?", "cancelConfirmButton": "Stornierung bestätigen", "cancelInProgress": "Stornierung läuft...", "pipelineNotRunning": "Pipeline läuft nicht", "cancelSuccess": "Pipeline-Stornierung angefordert", "cancelFailed": "Pipeline konnte nicht abgebrochen werden\n{{error}}", "cancelNotBusy": "Pipeline läuft nicht, keine Stornierung erforderlich", "errors": { "fetchFailed": "Pipeline-Status konnte nicht abgerufen werden\n{{error}}" } } }, "graphPanel": { "dataIsTruncated": "Graphdaten wurden auf maximale Knotenanzahl gekürzt", "statusDialog": { "title": "LightRAG Server-Einstellungen", "description": "Aktuellen Systemstatus und Verbindungsinformationen anzeigen" }, "legend": "Legende", "nodeTypes": { "person": "Person", "category": "Kategorie", "geo": "Geografisch", "location": "Ort", "organization": "Organisation", "event": "Ereignis", "equipment": "Ausrüstung", "weapon": "Waffe", "animal": "Tier", "unknown": "Unbekannt", "object": "Objekt", "group": "Gruppe", "technology": "Technologie", "product": "Produkt", "document": "Dokument", "content": "Inhalt", "data": "Daten", "artifact": "Artefakt", "concept": "Konzept", "naturalobject": "Natürliches Objekt", "method": "Methode", "creature": "Kreatur", "plant": "Pflanze", "disease": "Krankheit", "drug": "Medikament", "food": "Lebensmittel", "other": "Sonstiges" }, "sideBar": { "settings": { "settings": "Einstellungen", "healthCheck": "Gesundheitsprüfung", "showPropertyPanel": "Eigenschaften-Panel anzeigen", "showSearchBar": "Suchleiste anzeigen", "showNodeLabel": "Knotenbezeichnung anzeigen", "nodeDraggable": "Knoten verschiebbar", "showEdgeLabel": "Kantenbezeichnung anzeigen", "hideUnselectedEdges": "Nicht ausgewählte Kanten ausblenden", "edgeEvents": "Kanten-Ereignisse", "maxQueryDepth": "Maximale Abfragetiefe", "maxNodes": "Maximale Knotenanzahl", "maxLayoutIterations": "Maximale Layout-Iterationen", "resetToDefault": "Auf Standard zurücksetzen", "edgeSizeRange": "Kantengrößenbereich", "depth": "T", "max": "Max", "degree": "Grad", "apiKey": "API-Schlüssel", "enterYourAPIkey": "Geben Sie Ihren API-Schlüssel ein", "save": "Speichern", "refreshLayout": "Layout aktualisieren" }, "zoomControl": { "zoomIn": "Vergrößern", "zoomOut": "Verkleinern", "resetZoom": "Zoom zurücksetzen", "rotateCamera": "Im Uhrzeigersinn drehen", "rotateCameraCounterClockwise": "Gegen den Uhrzeigersinn drehen" }, "layoutsControl": { "startAnimation": "Layout-Animation fortsetzen", "stopAnimation": "Layout-Animation stoppen", "layoutGraph": "Graph layouten", "layouts": { "Circular": "Kreisförmig", "Circlepack": "Kreis-Packung", "Random": "Zufällig", "Noverlaps": "Keine Überlappungen", "Force Directed": "Kraftgerichtet", "Force Atlas": "Force Atlas" } }, "fullScreenControl": { "fullScreen": "Vollbild", "windowed": "Fenstermodus" }, "legendControl": { "toggleLegend": "Legende umschalten" } }, "statusIndicator": { "connected": "Verbunden", "disconnected": "Getrennt" }, "statusCard": { "unavailable": "Statusinformationen nicht verfügbar", "serverInfo": "Server-Informationen", "workingDirectory": "Arbeitsverzeichnis", "inputDirectory": "Eingabeverzeichnis", "maxParallelInsert": "Gleichzeitige Dokumentenverarbeitung", "summarySettings": "Zusammenfassungseinstellungen", "llmConfig": "LLM-Konfiguration", "llmBinding": "LLM-Bindung", "llmBindingHost": "LLM-Endpunkt", "llmModel": "LLM-Modell", "embeddingConfig": "Einbettungskonfiguration", "embeddingBinding": "Einbettungsbindung", "embeddingBindingHost": "Einbettungs-Endpunkt", "embeddingModel": "Einbettungsmodell", "storageConfig": "Speicherkonfiguration", "kvStorage": "KV-Speicher", "docStatusStorage": "Dokumentstatus-Speicher", "graphStorage": "Graph-Speicher", "vectorStorage": "Vektor-Speicher", "workspace": "Arbeitsbereich", "maxGraphNodes": "Maximale Graph-Knotenanzahl", "rerankerConfig": "Reranker-Konfiguration", "rerankerBindingHost": "Reranker-Endpunkt", "rerankerModel": "Reranker-Modell", "lockStatus": "Sperrstatus", "threshold": "Schwellenwert" }, "propertiesView": { "editProperty": "{{property}} bearbeiten", "editPropertyDescription": "Bearbeiten Sie den Eigenschaftswert im Textbereich unten.", "errors": { "duplicateName": "Knotenname existiert bereits", "updateFailed": "Knoten konnte nicht aktualisiert werden", "tryAgainLater": "Bitte versuchen Sie es später erneut", "updateSuccessButMergeFailed": "Eigenschaften aktualisiert, aber Zusammenführung fehlgeschlagen: {{error}}", "mergeFailed": "Zusammenführung fehlgeschlagen: {{error}}" }, "success": { "entityUpdated": "Knoten erfolgreich aktualisiert", "relationUpdated": "Beziehung erfolgreich aktualisiert", "entityMerged": "Knoten erfolgreich zusammengeführt" }, "mergeOptionLabel": "Automatisch zusammenführen, wenn ein doppelter Name gefunden wird", "mergeOptionDescription": "Wenn aktiviert, wird beim Umbenennen in einen bestehenden Namen dieser Knoten in den bestehenden zusammengeführt, anstatt zu scheitern.", "mergeDialog": { "title": "Knoten zusammengeführt", "description": "\"{{source}}\" wurde in \"{{target}}\" zusammengeführt.", "refreshHint": "Aktualisieren Sie den Graph, um die neueste Struktur zu laden.", "keepCurrentStart": "Aktualisieren und aktuellen Startknoten beibehalten", "useMergedStart": "Aktualisieren und zusammengeführten Knoten verwenden", "refreshing": "Graph wird aktualisiert..." }, "node": { "title": "Knoten", "id": "ID", "labels": "Bezeichnungen", "degree": "Grad", "properties": "Eigenschaften", "relationships": "Beziehungen (innerhalb des Teilgraphen)", "expandNode": "Knoten erweitern", "pruneNode": "Knoten ausblenden", "deleteAllNodesError": "Löschen aller Knoten im Graph verweigert", "nodesRemoved": "{{count}} Knoten entfernt, einschließlich verwaister Knoten", "noNewNodes": "Keine erweiterbaren Knoten gefunden", "propertyNames": { "description": "Beschreibung", "entity_id": "Name", "entity_type": "Typ", "source_id": "C-ID", "Neighbour": "Nachbar", "file_path": "Datei", "keywords": "Schlüssel", "weight": "Gewicht" } }, "edge": { "title": "Beziehung", "id": "ID", "type": "Typ", "source": "Quelle", "target": "Ziel", "properties": "Eigenschaften" } }, "search": { "placeholder": "Knoten auf der Seite suchen...", "message": "Und {{count}} weitere" }, "graphLabels": { "selectTooltip": "Teilgraph eines Knotens (Bezeichnung) abrufen", "noLabels": "Keine passenden Knoten gefunden", "label": "Knotenname suchen", "placeholder": "Knotenname suchen...", "andOthers": "Und {{count}} weitere", "refreshGlobalTooltip": "Globale Graphdaten aktualisieren und Suchverlauf zurücksetzen", "refreshCurrentLabelTooltip": "Graphdaten der aktuellen Seite aktualisieren", "refreshingTooltip": "Daten werden aktualisiert..." }, "emptyGraph": "Leer (Bitte erneut laden)" }, "retrievePanel": { "chatMessage": { "copyTooltip": "In Zwischenablage kopieren", "copyError": "Text konnte nicht in die Zwischenablage kopiert werden", "copyEmpty": "Kein Inhalt zum Kopieren", "copySuccess": "Inhalt in Zwischenablage kopiert", "copySuccessLegacy": "Inhalt kopiert (Legacy-Methode)", "copySuccessManual": "Inhalt kopiert (manuelle Methode)", "copyFailed": "Inhalt konnte nicht kopiert werden", "copyManualInstruction": "Bitte wählen Sie den Text manuell aus und kopieren Sie ihn", "thinking": "Denken...", "thinkingTime": "Denkzeit {{time}}s", "thinkingInProgress": "Denken läuft..." }, "retrieval": { "startPrompt": "Starten Sie eine Abfrage, indem Sie Ihre Frage unten eingeben", "clear": "Löschen", "send": "Senden", "placeholder": "Geben Sie Ihre Abfrage ein (Präfix unterstützt: /)", "error": "Fehler: Antwort konnte nicht abgerufen werden", "queryModeError": "Nur die folgenden Abfragemodi werden unterstützt: {{modes}}", "queryModePrefixInvalid": "Ungültiges Abfragemodus-Präfix. Verwenden Sie: / [Leerzeichen] Ihre Abfrage" }, "querySettings": { "parametersTitle": "Parameter", "parametersDescription": "Konfigurieren Sie Ihre Abfrageparameter", "queryMode": "Abfragemodus", "queryModeTooltip": "Abfragestrategie auswählen:\n• Naive: Traditionelle Text-Chunk-Vektorabfrage\n• Local: Fokus auf Entitätsabfrage\n• Global: Fokus auf Beziehungsabfrage\n• Hybrid: Local+Global\n• Mix: Local+Global+Naive\n• Bypass: Abfrage überspringen, Konversationsverlauf und aktuelle Frage an LLM senden", "queryModeOptions": { "naive": "Naive", "local": "Local", "global": "Global", "hybrid": "Hybrid", "mix": "Mix", "bypass": "Bypass" }, "responseFormat": "Antwortformat", "responseFormatTooltip": "Definiert das Antwortformat. Beispiele:\n• Mehrere Absätze\n• Einzelner Absatz\n• Aufzählungspunkte", "responseFormatOptions": { "multipleParagraphs": "Mehrere Absätze", "singleParagraph": "Einzelner Absatz", "bulletPoints": "Aufzählungspunkte" }, "topK": "KG Top K", "topKTooltip": "Anzahl der abzurufenden Entitäten und Beziehungen. Gilt für Nicht-Naive-Modi.", "topKPlaceholder": "top_k-Wert eingeben", "chunkTopK": "Chunk Top K", "chunkTopKTooltip": "Anzahl der abzurufenden Text-Chunks, gilt für alle Modi.", "chunkTopKPlaceholder": "chunk_top_k-Wert eingeben", "maxEntityTokens": "Max. Entitäts-Tokens", "maxEntityTokensTooltip": "Maximale Anzahl von Tokens, die für den Entitätskontext im einheitlichen Token-Kontrollsystem zugewiesen werden", "maxRelationTokens": "Max. Beziehungs-Tokens", "maxRelationTokensTooltip": "Maximale Anzahl von Tokens, die für den Beziehungskontext im einheitlichen Token-Kontrollsystem zugewiesen werden", "maxTotalTokens": "Max. Gesamt-Tokens", "maxTotalTokensTooltip": "Maximales Gesamt-Token-Budget für den gesamten Abfragekontext (Entitäten + Beziehungen + Chunks + System-Prompt)", "historyTurns": "Verlaufsturns", "historyTurnsTooltip": "Anzahl der vollständigen Konversationsturns (Benutzer-Assistenten-Paare), die im Antwortkontext berücksichtigt werden sollen", "historyTurnsPlaceholder": "Anzahl der Verlaufsturns", "onlyNeedContext": "Nur Kontext benötigt", "onlyNeedContextTooltip": "Wenn True, wird nur der abgerufene Kontext ohne Generierung einer Antwort zurückgegeben", "onlyNeedPrompt": "Nur Prompt benötigt", "onlyNeedPromptTooltip": "Wenn True, wird nur der generierte Prompt ohne Erzeugung einer Antwort zurückgegeben", "streamResponse": "Stream-Antwort", "streamResponseTooltip": "Wenn True, aktiviert Streaming-Ausgabe für Echtzeit-Antworten", "userPrompt": "Zusätzlicher Ausgabe-Prompt", "userPromptTooltip": "Geben Sie zusätzliche Antwortanforderungen an das LLM an (unabhängig vom Abfrageinhalt, nur für die Ausgabeverarbeitung).", "userPromptPlaceholder": "Benutzerdefinierten Prompt eingeben (optional)", "enableRerank": "Rerank aktivieren", "enableRerankTooltip": "Reranking für abgerufene Text-Chunks aktivieren. Wenn True, aber kein Rerank-Modell konfiguriert ist, wird eine Warnung ausgegeben. Standard ist True." } }, "apiSite": { "loading": "API-Dokumentation wird geladen..." }, "apiKeyAlert": { "title": "API-Schlüssel ist erforderlich", "description": "Bitte geben Sie Ihren API-Schlüssel ein, um auf den Dienst zuzugreifen", "placeholder": "API-Schlüssel eingeben", "save": "Speichern" }, "pagination": { "showing": "Zeige {{start}} bis {{end}} von {{total}} Einträgen", "page": "Seite", "pageSize": "Seitengröße", "firstPage": "Erste Seite", "prevPage": "Vorherige Seite", "nextPage": "Nächste Seite", "lastPage": "Letzte Seite" } }