diff --git a/web-app/src/locales/de-DE/common.json b/web-app/src/locales/de-DE/common.json
index 7d24d04baf..1b3d408d56 100644
--- a/web-app/src/locales/de-DE/common.json
+++ b/web-app/src/locales/de-DE/common.json
@@ -2,22 +2,22 @@
"assistants": "Assistenten",
"hardware": "Hardware",
"mcp-servers": "MCP-Server",
- "local_api_server": "Lokaler API Server",
- "https_proxy": "HTTPS Proxy",
+ "local_api_server": "Lokaler API-Server",
+ "https_proxy": "HTTPS-Proxy",
"extensions": "Erweiterungen",
"attachments": "Anhänge",
"experimental": "Experimentell",
"general": "Allgemein",
"settings": "Einstellungen",
- "modelProviders": "Modell Anbieter",
+ "modelProviders": "Modellanbieter",
"localProviders": "Lokal",
"remoteProviders": "Remote",
- "manageProviders": "Manage providers",
- "hiddenProviders": "{{count}} disabled",
- "interface": "Erscheinung",
- "appearance": "Erscheinung",
+ "manageProviders": "Anbieter verwalten",
+ "hiddenProviders": "{{count}} deaktiviert",
+ "interface": "Benutzeroberfläche",
+ "appearance": "Darstellung",
"privacy": "Privatsphäre",
- "keyboardShortcuts": "Shortcuts",
+ "keyboardShortcuts": "Tastenkürzel",
"newChat": "Neuer Chat",
"newAgentChat": "Neuer Agent-Chat",
"chats": "Chats",
@@ -25,22 +25,22 @@
"recents": "Kürzlich",
"hub": "Hub",
"helpSupport": "Hilfe & Support",
- "helpUsImproveJan": "Hilf uns Jan zu verbessern",
- "unstarAll": "Alle De-Favorisieren",
- "unstar": "De-Favorisieren",
+ "helpUsImproveJan": "Hilf uns, Jan zu verbessern",
+ "unstarAll": "Alle aus Favoriten entfernen",
+ "unstar": "Aus Favoriten entfernen",
"deleteAll": "Alles löschen",
- "star": "Favorisieren",
+ "star": "Zu Favoriten hinzufügen",
"rename": "Umbenennen",
"delete": "Löschen",
"copied": "Kopiert!",
- "dataFolder": "Daten Ordner",
+ "dataFolder": "Datenordner",
"others": "Andere",
"language": "Sprache",
"login": "Anmelden",
"loginWith": "Anmelden mit {{provider}}",
"loginFailed": "Anmeldung fehlgeschlagen",
"logout": "Abmelden",
- "loggingOut": "Melde ab...",
+ "loggingOut": "Wird abgemeldet…",
"loggedOut": "Erfolgreich abgemeldet",
"logoutFailed": "Abmeldung fehlgeschlagen",
"profile": "Profil",
@@ -50,18 +50,18 @@
"cancel": "Abbrechen",
"create": "Anlegen",
"save": "Speichern",
- "edit": "Editieren",
+ "edit": "Bearbeiten",
"copy": "Kopieren",
"back": "Zurück",
"close": "Schließen",
"done": "Fertig",
- "next": "Nächster",
+ "next": "Weiter",
"finish": "Abschließen",
"skip": "Überspringen",
"allow": "Erlauben",
"deny": "Verbieten",
"start": "Start",
- "stop": "Stop",
+ "stop": "Stopp",
"preview": "Vorschau",
"compactWidth": "Kompakte Breite",
"fullWidth": "Volle Breite",
@@ -70,13 +70,13 @@
"system": "System",
"auto": "Automatisch",
"english": "Englisch",
- "medium": "Medium",
- "newThread": "Neuer Thread",
+ "medium": "Mittel",
+ "newThread": "Neuer Chat",
"noResultsFound": "Keine Ergebnisse gefunden",
- "noThreadsYet": "Keine Threads bisher",
- "noThreadsYetDesc": "Starte eine neue Unterhaltung, um deinen Threadverlauf hier anzuzeigen.",
+ "noThreadsYet": "Noch keine Chats",
+ "noThreadsYetDesc": "Starte einen neuen Chat, um Deinen Chatverlauf hier anzuzeigen.",
"downloads": "Downloads",
- "downloading": "Downloading",
+ "downloading": "Wird heruntergeladen",
"uploadingAttachments": "Anhänge werden hochgeladen…",
"cancelDownload": "Download abbrechen",
"downloadCancelled": "Download wurde abgebrochen",
@@ -89,12 +89,12 @@
"vision": "Vision",
"embeddings": "Einbettungen",
"tools": "Werkzeuge",
- "webSearch": "Web Suche",
+ "webSearch": "Websuche",
"reasoning": "Argumentation",
"proactive": "Proaktiv",
"selectAModel": "Wähle ein Modell",
"noToolsAvailable": "Keine Werkzeuge verfügbar",
- "noModelsFoundFor": "Keine Modelle gefunden zu \"{{searchValue}}\"",
+ "noModelsFoundFor": "Keine Modelle gefunden für \"{{searchValue}}\"",
"failedToLoadModels": "Modelle konnten nicht geladen werden",
"noModels": "Keine Modelle gefunden",
"customAvatar": "Benutzerdefinierter Avatar",
@@ -102,26 +102,26 @@
"jan": "Jan",
"metadata": "Metadaten",
"regenerate": "Neu generieren",
- "threadImage": "Thread Bild",
+ "threadImage": "Chat-Bild",
"editMessage": "Nachricht bearbeiten",
"deleteMessage": "Nachricht löschen",
- "deleteThread": "Thread löschen",
- "renameThread": "Thread umbenennen",
- "threadTitle": "Thread Titel",
- "deleteAllThreads": "Alle Threads löschen",
- "allThreadsUnfavorited": "Alle Threads defavorisieren",
- "deleteAllThreadsConfirm": "Bist Du sicher, daß Du alle Threads löschen möchtest? Diese Aktion kann nicht rückgängig gemacht werden.",
+ "deleteThread": "Chat löschen",
+ "renameThread": "Chat umbenennen",
+ "threadTitle": "Chat-Titel",
+ "deleteAllThreads": "Alle Chats löschen",
+ "allThreadsUnfavorited": "Alle Chats aus Favoriten entfernt",
+ "deleteAllThreadsConfirm": "Bist Du sicher, dass Du alle Chats löschen möchtest? Diese Aktion kann nicht rückgängig gemacht werden.",
"addProvider": "Anbieter hinzufügen",
- "addOpenAIProvider": "OpenAI Anbieter hinzufügen",
- "enterNameForProvider": "Gib einen Namen ein für den Anbieter",
+ "addOpenAIProvider": "OpenAI-Anbieter hinzufügen",
+ "enterNameForProvider": "Gib einen Namen für den Anbieter ein",
"providerAlreadyExists": "Ein Anbieter mit dem Namen \"{{name}}\" existiert bereits. Bitte wähle einen anderen Namen.",
"adjustFontSize": "Schriftgröße einstellen",
"changeLanguage": "Sprache wechseln",
- "editTheme": " Vorlage bearbeiten",
- "editCodeBlockStyle": "Code Block Stil bearbeiten",
- "editServerHost": "Server Host bearbeiten",
+ "editTheme": "Theme bearbeiten",
+ "editCodeBlockStyle": "Codeblock-Stil bearbeiten",
+ "editServerHost": "Server-Host bearbeiten",
"pickColorWindowBackground": "Fensterhintergrundfarbe wählen",
- "pickColorAppMainView": "Farben wählen für das Hauptfenster",
+ "pickColorAppMainView": "Farbe der App-Hauptansicht wählen",
"pickColorAppPrimary": "Wähle primäre App-Farbe",
"pickColorAppAccent": "Wähle hervorgehobene App-Farbe",
"pickColorAppDestructive": "Wähle destruktive App-Farbe",
@@ -136,21 +136,21 @@
"error": "Fehler",
"success": "Erfolg",
"warning": "Warnung",
- "conversationNotAvailable": "Konversation nicht verfügbar",
- "conversationNotAvailableDescription": "Die Konversation, auf die du zugreifen möchtest, ist nicht verfügbar oder wurde gelöscht.",
+ "conversationNotAvailable": "Chat nicht verfügbar",
+ "conversationNotAvailableDescription": "Der Chat, auf den Du zugreifen möchtest, ist nicht verfügbar oder wurde gelöscht.",
"temporaryChat": "Temporärer Chat",
- "temporaryChatTooltip": "Temporärer Chat erscheint nicht in deinem Verlauf",
- "noResultsFoundDesc": "Wir konnten keinen Chat finden, welcher mit deiner Suche übereinstimmt. Versuche andere Schlüsselworte.",
- "searchModels": "Suche Modelle...",
- "searchStyles": "Suche Styles...",
+ "temporaryChatTooltip": "Temporärer Chat erscheint nicht in Deinem Verlauf",
+ "noResultsFoundDesc": "Wir konnten keinen Chat finden, welcher mit Deiner Suche übereinstimmt. Versuche andere Schlüsselworte.",
+ "searchModels": "Modelle durchsuchen…",
+ "searchStyles": "Stile durchsuchen…",
"createAssistant": "Assistenten anlegen",
"enterApiKey": "API Key eingeben",
"scrollToBottom": "Zum Ende scrollen",
"generateAiResponse": "KI-Antwort generieren",
"addModel": {
"title": "Modell hinzufügen",
- "modelId": "Modell ID",
- "enterModelId": "Modell ID eingeben",
+ "modelId": "Modell-ID",
+ "enterModelId": "Modell-ID eingeben",
"addModel": "Modell hinzufügen",
"description": "Neues Modell zum Anbieter hinzufügen",
"exploreModels": "Modelle des Anbieters ansehen"
@@ -158,13 +158,13 @@
"mcpServers": {
"editServer": "Server bearbeiten",
"addServer": "Server hinzufügen",
- "serverName": "Server Name",
- "enterServerName": "Server Namen eingeben",
- "command": "Kommando",
- "enterCommand": "Kommando eingeben",
+ "serverName": "Servername",
+ "enterServerName": "Servernamen eingeben",
+ "command": "Befehl",
+ "enterCommand": "Befehl eingeben",
"arguments": "Argumente",
"argument": "Argument {{index}}",
- "envVars": "Umgebungs Variable",
+ "envVars": "Umgebungsvariablen",
"key": "Schlüssel",
"value": "Wert",
"save": "Speichern"
@@ -183,31 +183,31 @@
},
"editModel": {
"title": "Modell bearbeiten: {{modelId}}",
- "description": "Konfiguriere die Modelfähigkeiten durch Umschalten der untenstehenden Optionen.",
- "capabilities": "Modelfähigkeiten",
+ "description": "Konfiguriere die Modellfähigkeiten durch Umschalten der untenstehenden Optionen.",
+ "capabilities": "Fähigkeiten",
"tools": "Werkzeuge",
"vision": "Vision",
"embeddings": "Einbettungen",
- "notAvailable": "Nicht verfügbar bisher"
+ "notAvailable": "Noch nicht verfügbar"
},
"outOfContextError": {
- "truncateInput": "Input verkleinern",
- "title": "Out of context error",
- "description": "Dieser Chat erreicht das KI Speicher Limit. Wir können das Speicherfenster vergrößern (auch Kontextgröße genannt), so daß sich die KI an mehr erinnern kann, aber dies erfordert es mehr Speicher zu verwenden. Um Platz zu schaffen können wir auch den Input verkleinern, was bedeutet, daß die KI einen Teil seiner Chat-Historie vergisst.",
+ "truncateInput": "Eingabe kürzen",
+ "title": "Kontextlimit überschritten",
+ "description": "Dieser Chat erreicht das Speicherlimit der KI. Wir können das Speicherfenster vergrößern (auch Kontextgröße genannt), so dass sich die KI an mehr erinnern kann, dies verbraucht aber mehr Arbeitsspeicher. Um Platz zu schaffen, können wir auch die Eingabe kürzen, was bedeutet, dass die KI einen Teil ihres Chat-Verlaufs vergisst.",
"increaseContextSizeDescription": "Möchtest Du die Kontextgröße erhöhen?",
"increaseContextSize": "Kontextgröße erhöhen"
},
"toolApproval": {
"title": "Anfrage für Werkzeugnutzung",
- "description": "Der Assistant möchte {{toolName}} verwenden",
- "securityNotice": "Erlaube nur Werkzeuge zu nutzen denen Du vertraust. Werkzeuge können auf deine Daten oder System zugreifen.",
+ "description": "Der Assistent möchte {{toolName}} verwenden",
+ "securityNotice": "Erlaube nur Werkzeuge, denen Du vertraust. Werkzeuge können auf Dein System und Deine Daten zugreifen.",
"deny": "Ablehnen",
"allowOnce": "Einmal erlauben",
"alwaysAllow": "Immer erlauben"
},
"deleteModel": {
"title": "Modell löschen: {{modelId}}",
- "description": "Bist Du sicher, daß Du dieses Modell löschen möchtest? Diese Aktion kann nicht rückgängig gemacht werden.",
+ "description": "Bist Du sicher, dass Du dieses Modell löschen möchtest? Diese Aktion kann nicht rückgängig gemacht werden.",
"success": "Modell {{modelId}} wurde permanent gelöscht.",
"cancel": "Abbrechen",
"delete": "Löschen"
@@ -217,35 +217,51 @@
"description": "Lösche diesen Anbieter und alle seine Modelle. Diese Aktion kann nicht rückgängig gemacht werden.",
"success": "Anbieter {{provider}} wurde permanent gelöscht.",
"confirmTitle": "Anbieter löschen: {{provider}}",
- "confirmDescription": "Bist Du sicher, daß Du diesen Anbieter löschen möchtest? Diese Aktion kann nicht rückgängig gemacht werden.",
+ "confirmDescription": "Bist Du sicher, dass Du diesen Anbieter löschen möchtest? Diese Aktion kann nicht rückgängig gemacht werden.",
"cancel": "Abbrechen",
"delete": "Löschen"
},
"modelSettings": {
- "title": "Modell Einstellungen - {{modelId}}",
- "description": "Modeleinstellungen konfigurieren, um die Leistung und das Verhalten zu optimieren."
+ "title": "Modelleinstellungen – {{modelId}}",
+ "description": "Modelleinstellungen konfigurieren, um die Leistung und das Verhalten zu optimieren.",
+ "mtp": {
+ "section": "Multi-Token-Vorhersage (MTP)",
+ "enable": "MTP aktivieren",
+ "enableDescription": "Nutze die im Modell integrierten MTP-Köpfe, um pro Schritt mehrere Tokens vorab zu erzeugen. Beschleunigt die Generierung, wenn das Modell MTP-Gewichte besitzt (DeepSeek-V3, GLM-4.5/4.6, MiMo v2.5, …).",
+ "needsUpgrade": "Aktualisiere das llama.cpp-Backend auf Build b9193 oder neuer, um MTP zu aktivieren.",
+ "nMax": "Max. Entwurfs-Tokens",
+ "nMaxDescription": "Maximale Anzahl an Tokens, die pro Schritt vorab erzeugt werden. Standard 16.",
+ "nMin": "Min. Entwurfs-Tokens",
+ "nMinDescription": "Minimale Anzahl an Tokens, die pro Schritt vorab erzeugt werden. Standard 0.",
+ "pMin": "Min. Entwurfswahrscheinlichkeit",
+ "pMinDescription": "Mindestwahrscheinlichkeit für gieriges Entwerfen (0–1). Standard 0,75."
+ }
},
"dialogs": {
"changeDataFolder": {
"title": "Speicherort des Datenordners ändern",
- "description": "Bist Du sicher den Speicherort des Datenordners zu ändern? Dies wird alle Daten zum neuen Speicherort verschieben und anschließend die Anwendung neu starten.",
+ "description": "Möchtest Du den Speicherort des Datenordners wirklich ändern? Dies verschiebt alle Daten an den neuen Speicherort und startet die Anwendung anschließend neu.",
"currentLocation": "Aktueller Speicherort:",
"newLocation": "Neuer Speicherort:",
"cancel": "Abbrechen",
"changeLocation": "Speicherort ändern"
},
"deleteAllThreads": {
- "title": "Alle Threads löschen",
- "description": "Alle Threads werden gelöscht. Diese Aktion kann nicht rückgängig gemacht werden."
+ "title": "Alle Chats löschen",
+ "description": "Alle Chats werden gelöscht. Diese Aktion kann nicht rückgängig gemacht werden."
},
"deleteThread": {
- "description": "Bist Du sicher, daß Du diesen Thread löschen möchtest? Diese Aktion kann nicht rückgängig gemacht werden."
+ "description": "Bist Du sicher, dass Du diesen Chat löschen möchtest? Diese Aktion kann nicht rückgängig gemacht werden."
},
"editMessage": {
"title": "Nachricht bearbeiten"
},
"messageMetadata": {
- "title": "Nachricht Metadaten"
+ "title": "Nachrichten-Metadaten"
+ },
+ "deleteAllThreadsInProject": {
+ "title": "Alle Chats löschen",
+ "description": "{{count}} Chats in \"{{projectName}}\" werden gelöscht. Diese Aktion kann nicht rückgängig gemacht werden."
}
},
"projects": {
@@ -261,21 +277,21 @@
"enterProjectName": "Projektname eingeben...",
"noProjectsAvailable": "Keine Projekte verfügbar",
"noProjectsYet": "Noch keine Projekte",
- "noProjectsYetDesc": "Starten Sie ein neues Projekt, indem Sie auf die Schaltfläche Projekt hinzufügen klicken.",
+ "noProjectsYetDesc": "Starte ein neues Projekt, indem Du auf die Schaltfläche \"Projekt hinzufügen\" klickst.",
"projectNotFound": "Projekt nicht gefunden",
"projectNotFoundDesc": "Das gesuchte Projekt existiert nicht oder wurde gelöscht.",
"deleteProjectDialog": {
"title": "Projekt löschen",
- "permanentDelete": "Dies wird alle Threads permanent löschen.",
- "permanentDeleteWarning": "Diese Aktion wird ALLE Threads innerhalb des Projekts permanent löschen!",
+ "permanentDelete": "Dies wird alle Chats permanent löschen.",
+ "permanentDeleteWarning": "Diese Aktion wird ALLE Chats innerhalb des Projekts permanent löschen!",
"deleteEmptyProject": "Diese Aktion wird das Projekt \"{{projectName}}\" löschen.",
- "saveThreadsAdvice": "Um Threads zu speichern, verschiebe sie zu deiner Threadliste oder zu einem anderen Projekt, bevor du löschst.",
- "starredWarning": "Du hast noch favorisierte Threads innerhalb des Projekts.",
- "description": "Sind Sie sicher, dass Sie dieses Projekt löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.",
+ "saveThreadsAdvice": "Um Chats zu speichern, verschiebe sie in Deine Chatliste oder in ein anderes Projekt, bevor Du löschst.",
+ "starredWarning": "Du hast noch favorisierte Chats innerhalb des Projekts.",
+ "description": "Bist Du sicher, dass Du dieses Projekt löschen möchtest? Diese Aktion kann nicht rückgängig gemacht werden.",
"deleteButton": "Löschen",
"successWithName": "Projekt \"{{projectName}}\" erfolgreich gelöscht",
"successWithoutName": "Projekt erfolgreich gelöscht",
- "error": "Projekt konnte nicht gelöscht werden. Bitte versuchen Sie es erneut.",
+ "error": "Projekt konnte nicht gelöscht werden. Bitte versuche es erneut.",
"ariaLabel": "{{projectName}} löschen"
},
"addProjectDialog": {
@@ -287,23 +303,37 @@
"updateButton": "Aktualisieren",
"alreadyExists": "Projekt \"{{projectName}}\" existiert bereits",
"createSuccess": "Projekt \"{{projectName}}\" erfolgreich erstellt",
- "renameSuccess": "Projekt von \"{{oldName}}\" zu \"{{newName}}\" umbenannt"
- },
- "noConversationsIn": "Keine Gespräche in {{projectName}}",
- "startNewConversation": "Starten Sie ein neues Gespräch mit {{projectName}} unten",
- "conversationsIn": "Gespräche in {{projectName}}",
- "conversationsDescription": "Klicken Sie auf ein Gespräch, um weiterzuchatten, oder starten Sie unten ein neues.",
- "thread": "Thread",
- "threads": "Threads",
+ "renameSuccess": "Projekt von \"{{oldName}}\" zu \"{{newName}}\" umbenannt",
+ "assistant": "Assistent",
+ "selectAssistant": "Einen Assistenten auswählen (optional)",
+ "noAssistant": "Kein Assistent",
+ "addAssistant": "Assistenten hinzufügen",
+ "updateSuccess": "Projekt \"{{projectName}}\" erfolgreich aktualisiert"
+ },
+ "noConversationsIn": "Keine Chats in {{projectName}}",
+ "startNewConversation": "Starte unten einen neuen Chat mit {{projectName}}",
+ "conversationsIn": "Chats in {{projectName}}",
+ "conversationsDescription": "Klicke auf einen Chat, um weiterzuchatten, oder starte unten einen neuen.",
+ "thread": "Chat",
+ "threads": "Chats",
"updated": "Aktualisiert:",
"collapseProject": "Projekt einklappen",
"expandProject": "Projekt ausklappen",
"update": "Aktualisieren",
"searchProjects": "Projekte durchsuchen...",
"noProjectsFound": "Keine Projekte gefunden",
- "tryDifferentSearch": "Versuchen Sie einen anderen Suchbegriff",
+ "tryDifferentSearch": "Versuche einen anderen Suchbegriff",
"uploadingFiles": "Dateien werden verarbeitet…",
- "processButton": "Hinzufügen"
+ "processButton": "Hinzufügen",
+ "selectAssistant": "Assistenten auswählen",
+ "noAssistantAssigned": "Diesem Projekt ist kein Assistent zugewiesen",
+ "files": "Dateien",
+ "filesDescription": "Füge PDFs, Dokumente oder anderen Text hinzu, auf den in diesem Projekt verwiesen werden soll.",
+ "conversation": "Chat",
+ "instructions": "Anweisungen",
+ "setup": "Einrichtung",
+ "instructionsDescription": "Ton und Stil der Antworten anpassen",
+ "manageInstructions": "Anweisungen verwalten"
},
"errorDialog": {
"titleFallback": "Etwas ist schiefgelaufen",
@@ -311,8 +341,8 @@
},
"toast": {
"allThreadsUnfavorited": {
- "title": "Alle Threads De-Favorisieren ",
- "description": "Alle deine Threads wurden defavorisiert."
+ "title": "Alle Chats aus Favoriten entfernt",
+ "description": "Alle Deine Chats wurden aus den Favoriten entfernt."
},
"projectCreated": {
"title": "Projekt erstellt",
@@ -332,27 +362,27 @@
},
"projectDeleteFailed": {
"title": "Löschen fehlgeschlagen",
- "description": "Projekt konnte nicht gelöscht werden. Bitte versuchen Sie es erneut."
+ "description": "Projekt konnte nicht gelöscht werden. Bitte versuche es erneut."
},
"threadAssignedToProject": {
- "title": "Thread zugewiesen",
- "description": "Thread erfolgreich zu \"{{projectName}}\" hinzugefügt"
+ "title": "Chat zugewiesen",
+ "description": "Chat erfolgreich zu \"{{projectName}}\" hinzugefügt"
},
"threadRemovedFromProject": {
- "title": "Thread entfernt",
- "description": "Thread erfolgreich von \"{{projectName}}\" entfernt"
+ "title": "Chat entfernt",
+ "description": "Chat erfolgreich von \"{{projectName}}\" entfernt"
},
"deleteAllThreads": {
- "title": "Alle Threads löschen",
- "description": "Alle deine Threads wurden permanent gelöscht."
+ "title": "Alle Chats löschen",
+ "description": "Alle Deine Chats wurden permanent gelöscht."
},
"renameThread": {
- "title": "Thread umbenennen",
- "description": "Thread Titel wurde umbenannt zu '{{title}}'"
+ "title": "Chat umbenennen",
+ "description": "Chat-Titel wurde umbenannt zu '{{title}}'"
},
"deleteThread": {
- "title": "Thread löschen",
- "description": "This thread has been permanently deleted."
+ "title": "Chat löschen",
+ "description": "Dieser Chat wurde dauerhaft gelöscht."
},
"errorCopied": {
"title": "Erfolgreich kopiert",
@@ -364,14 +394,14 @@
},
"editMessage": {
"title": "Nachricht bearbeiten",
- "description": "Die Nachricht wurde erfolgreich bearbeitet. Bitte warte auf die Antwort des Models."
+ "description": "Die Nachricht wurde erfolgreich bearbeitet. Bitte warte auf die Antwort des Modells."
},
"appUpdateDownloaded": {
- "title": "App Update heruntergeladen",
+ "title": "App-Update heruntergeladen",
"description": "Das App-Update wurde erfolgreich heruntergeladen."
},
"appUpdateDownloadFailed": {
- "title": "App Update Download fehlgeschlagen",
+ "title": "App-Update-Download fehlgeschlagen",
"description": "Das App-Update konnte nicht heruntergeladen werden. Bitte versuche es noch einmal."
},
"downloadComplete": {
@@ -397,13 +427,93 @@
"downloadAndVerificationComplete": {
"title": "Download abgeschlossen",
"description": "Modell \"{{item}}\" erfolgreich heruntergeladen und verifiziert"
+ },
+ "fileUploaded": {
+ "title": "Datei verarbeitet",
+ "description": "Die Datei wurde erfolgreich verarbeitet und indexiert"
+ },
+ "uploadFailed": {
+ "title": "Verarbeitung fehlgeschlagen",
+ "description": "Datei konnte nicht verarbeitet werden",
+ "subjectThisFile": "Diese Datei",
+ "pdfMalformedXref": "{{subject}} hat eine fehlerhafte PDF-Querverweistabelle und konnte nicht verarbeitet werden. Öffne sie in einem PDF-Betrachter und speichere sie neu (Datei → Drucken → Als PDF speichern), und lade sie dann erneut hoch.",
+ "pdfScanned": "{{subject}} scheint ein gescanntes oder bildbasiertes PDF zu sein. OCR wird noch nicht unterstützt – bitte lade ein textbasiertes PDF hoch.",
+ "pdfEncrypted": "{{subject}} ist passwortgeschützt. Entferne das Passwort und versuche es erneut.",
+ "pdfGeneric": "{{subject}} konnte nicht als PDF verarbeitet werden. Die Datei ist möglicherweise beschädigt oder nutzt eine nicht unterstützte PDF-Funktion.",
+ "fileTooLarge": "{{subject}} ist zu groß. {{message}}.",
+ "unsupportedType": "Dateityp \"{{type}}\" wird nicht unterstützt.",
+ "ioError": "{{subject}} konnte nicht gelesen werden: {{message}}",
+ "parseGeneric": "{{subject}} konnte nicht verarbeitet werden: {{message}}",
+ "fallback": "{{subject}} konnte nicht verarbeitet werden."
+ },
+ "fileDeleted": {
+ "title": "Datei gelöscht",
+ "description": "Die Datei wurde aus dem Projekt entfernt"
+ },
+ "deleteFailed": {
+ "title": "Löschen fehlgeschlagen",
+ "description": "Datei konnte nicht gelöscht werden"
+ },
+ "fileAlreadyExists": {
+ "title": "Datei existiert bereits",
+ "description": "Die Datei ist diesem Projekt bereits angehängt"
+ },
+ "unsupportedFileType": {
+ "title": "Nicht unterstützter Dateityp",
+ "description": "Die Dateiendung \".{{extension}}\" wird für Projektverweise nicht unterstützt."
+ },
+ "attachmentsDisabledInfo": {
+ "title": "Anhänge deaktiviert",
+ "description": "Anhänge sind in den Einstellungen deaktiviert"
}
},
"llamacppBusyOnExit": {
- "title": "llama.cpp is still busy",
- "description": "One or more models did not unload in time. Force-quitting will terminate llama.cpp and may interrupt active responses.",
- "forceQuit": "Force quit",
- "forcing": "Force quitting…",
- "shuttingDown": "Shutting down…"
+ "title": "llama.cpp ist noch beschäftigt",
+ "description": "Ein oder mehrere Modelle wurden nicht rechtzeitig entladen. Das erzwungene Beenden beendet llama.cpp und kann aktive Antworten unterbrechen.",
+ "forceQuit": "Beenden erzwingen",
+ "forcing": "Beenden wird erzwungen…",
+ "shuttingDown": "Wird heruntergefahren…"
+ },
+ "remote_access": "Fernzugriff",
+ "integrations": "Integrationen",
+ "claude_code": "Claude Code",
+ "hideProvider": "Anbieter ausblenden",
+ "showProvider": "Anbieter einblenden",
+ "searchThreads": "Chats durchsuchen…",
+ "toNavigate": "zum Navigieren",
+ "toSelect": "zum Auswählen",
+ "toClose": "zum Schließen",
+ "clearRecent": "Leeren",
+ "dismiss": "Verwerfen",
+ "multimodal": "Multimodal",
+ "settingUpJan": "Jan wird gestartet…",
+ "registeringExtensions": "Erweiterungen werden registriert…",
+ "loadingExtensions": "Erweiterungen werden geladen… ({{done}}/{{total}})",
+ "continueAiResponse": "Mit KI-Antwort fortfahren",
+ "missingDependenciesDialog": {
+ "title": "Fehlende Systembibliotheken",
+ "description": "Das {{backend}} wurde installiert, aber einige erforderliche Systembibliotheken konnten nicht gefunden werden. Es greift möglicherweise auf die CPU zurück oder funktioniert nicht korrekt.",
+ "installLabel": "Installiere Folgendes, um das Problem zu beheben:",
+ "download": "Herunterladen",
+ "additionalLibraries": "Weitere fehlende Bibliotheken:",
+ "missingLibraries": "Fehlende Bibliotheken:",
+ "showRawLibraries": "{{count}} fehlende Bibliotheksnamen anzeigen"
+ },
+ "attachmentsIngestion": {
+ "title": "Wähle, wie Anhänge verarbeitet werden",
+ "description": "Wähle, ob diese Dateien direkt in den Chat eingefügt oder stattdessen als Embeddings indexiert werden sollen.",
+ "inline": "In den Chat einfügen",
+ "embeddings": "Embeddings verwenden"
+ },
+ "attachmentInjectedIndicator": "In den Chat eingefügt",
+ "attachmentEmbeddedIndicator": "Für RAG eingebettet",
+ "viewInjectedContent": "Eingefügten Inhalt anzeigen",
+ "injectedContentTitle": "Eingefügter Dateiinhalt",
+ "errors": {
+ "fileTooLarge": "Datei zu groß",
+ "fileTooLargeDescription": "{{fileName}} überschreitet das Limit von {{maxFileSizeMB}} MB"
+ },
+ "files": {
+ "chunksCount": "{{count}} Chunks"
}
}