var e={nav:{printers:`Drucker`,archives:`Archiv`,queue:`Druckwarteschlange`,stats:`Statistiken`,profiles:`Profile`,maintenance:`Wartung`,projects:`Projekte`,finance:`Finanzen`,inventory:`Filament`,files:`Dateimanager`,makerworld:`MakerWorld`,modelSources:`Modellquellen`,notifications:`Benachrichtigungen`,settings:`Einstellungen`,system:`System`,collapseSidebar:`Seitenleiste einklappen`,expandSidebar:`Seitenleiste ausklappen`,update:`Aktualisieren`,updateAvailable:`Update verfügbar: v{{version}}`,updateAvailableBanner:`Version {{version}} ist verfügbar!`,viewUpdate:`Update anzeigen`,viewOnGithub:`Auf GitHub ansehen`,keyboardShortcuts:`Tastaturkürzel (?)`,switchToLight:`Zum hellen Modus wechseln`,switchToDark:`Zum dunklen Modus wechseln`,switchToSystem:`Zum Systemmodus wechseln`,smartSwitches:`Smart Switches`,logout:`Abmelden`,installApp:`App installieren`,installAppSuccess:`Bambuddy wurde installiert`},announcements:{title:`Ankündigungen`,unread:`Ungelesene Ankündigungen: {{count}}`,empty:`Derzeit keine Ankündigungen.`,earlier:`Frühere ({{count}})`,new:`Neu`,readMore:`Mehr erfahren`,readMoreCount:`Mehr erfahren (+{{count}})`,gotIt:`Verstanden`,source:`Von den Bambuddy-Entwicklern, abgerufen von GitHub. Du kannst sie in den Einstellungen abschalten.`,level:{info:`Hinweis`,important:`Wichtig`,critical:`Kritisch`}},common:{plusNMore:`+{{count}} weitere`,save:`Speichern`,saving:`Speichern...`,cancel:`Abbrechen`,delete:`Löschen`,edit:`Bearbeiten`,add:`Hinzufügen`,close:`Schließen`,confirm:`Bestätigen`,loading:`Lädt...`,error:`Fehler`,errorLoading:`Fehler beim Laden`,retry:`Erneut versuchen`,success:`Erfolg`,warning:`Warnung`,enabled:`Aktiviert`,disabled:`Deaktiviert`,yes:`Ja`,no:`Nein`,on:`An`,off:`Aus`,all:`Alle`,none:`Keine`,search:`Suchen`,filter:`Filtern`,sort:`Sortieren`,refresh:`Aktualisieren`,download:`Herunterladen`,upload:`Hochladen`,uploading:`Hochladen...`,uploadFailed:`Hochladen fehlgeschlagen`,actions:`Aktionen`,status:`Status`,name:`Name`,user:`Benutzer`,description:`Beschreibung`,date:`Datum`,time:`Zeit`,hours:`Stunden`,minutes:`Minuten`,seconds:`Sekunden`,days:`Tage`,enable:`Aktivieren`,disable:`Deaktivieren`,permissions:`Berechtigungen`,noPrinters:`Keine Drucker konfiguriert`,noData:`Keine Daten verfügbar`,linkNotFound:`Link nicht gefunden`,required:`Erforderlich`,optional:`Optional`,dismiss:`Schließen`,apply:`Anwenden`,reset:`Zurücksetzen`,export:`Exportieren`,import:`Importieren`,clear:`Leeren`,selectAll:`Alle auswählen`,deselectAll:`Auswahl aufheben`,noChange:`— Keine Änderung —`,unchanged:`Unverändert`,unassigned:`Nicht zugewiesen`,unknown:`Unbekannt`,unknownError:`Unbekannter Fehler`,today:`Heute`,tomorrow:`Morgen`,asap:`Sofort`,overdue:`Überfällig`,now:`Jetzt`,collapse:`Einklappen`,expand:`Ausklappen`,previous:`Zurück`,next:`Weiter`,viewArchive:`Archiv anzeigen`,viewInFileManager:`Im Dateimanager anzeigen`,addedBy:`Hinzugefügt von {{username}}`,prints:`Drucke`,more:`+{{count}} weitere`,ascending:`Aufsteigend`,descending:`Absteigend`,back:`Zurück`,copy:`Kopieren`,copied:`Kopiert!`,printer:`Drucker`,remove:`Entfernen`,type:`Typ`,print:`Drucken`,rename:`Umbenennen`,move:`Verschieben`,create:`Erstellen`,duplicate:`Duplizieren`,left:`Links`,right:`Rechts`,run:`Ausführen`,running:`Wird ausgeführt...`},finance:{allTypes:`Alle Typen`,allCostCenters:`Alle Kostenstellen`,title:`Finanzen`,subtitle:`Wallet, persönliche Transaktionen und Kostenstellen`,noAccess:`Du hast keine Berechtigung, Finanzdaten anzuzeigen.`,personalView:`Persönliche Ansicht`,adminView:`Admin-Ansicht`,createCostCenter:`Kostenstelle erstellen`,adjustWallet:`Wallet anpassen`,addManualPrint:`Manuellen Druck nachtragen`,manageMembers:`Mitglieder der Kostenstelle verwalten`,currentBalance:`Persönlicher Kontostand`,transactions:`Transaktionen`,personalTransactions:`Persönliche Transaktionen`,costCenters:`Kostenstellen`,availableForPrinting:`Für Druckzuordnung verfügbar`,costCenterName:`Name`,budgetType:`Budgettyp`,monthlyBudget:`Monatsbudget`,totalBudget:`Gesamtbudget`,noBudget:`kein Budget gesetzt`,create:`Erstellen`,selectUser:`Benutzer auswählen`,transactionType:`Typ`,amount:`Betrag`,noCostCenter:`Keine Kostenstelle`,descriptionOptional:`Beschreibung (optional)`,applyAdjustment:`Anpassung anwenden`,memberCanPrint:`Mitglied darf drucken`,addMember:`Mitglied hinzufügen`,canPrint:`Darf drucken`,noMembers:`Keine Mitglieder zugewiesen.`,editCostCenter:`Kostenstelle bearbeiten`,myCostCenters:`Meine Kostenstellen`,costCentersHint:`Budgetgrenzen prüfen und Kosten im Blick behalten`,noCostCenters:`Keine Kostenstellen gefunden.`,owner:`Besitzer`,balance:`Kontostand`,unlimited:`Unbegrenzt`,budgetPolicyHint:`Kontostände dienen der Kostenübersicht. Drucke werden ausschließlich durch das Budget der ausgewählten Kostenstelle begrenzt; ohne Budget kann unbegrenzt gedruckt werden.`,budget:`Budget`,shared:`Geteilt`,cannotEditPrivateCostCenter:`Private Kostenstellen können hier nicht bearbeitet werden`,recentTransactions:`Aktuelle Transaktionen`,transactionsHint:`Nach Typ und Kostenstelle filtern`,first:`Erste`,prev:`Zurück`,next:`Weiter`,last:`Letzte`,pageNumberOf:`Seite {{page}} von {{total}}`,noTransactions:`Keine Transaktionen verfügbar.`,noTransactionsForFilter:`Keine Transaktionen entsprechen den ausgewählten Filtern.`,costCenter:`Kostenstelle`,balanceAfter:`Kontostand danach`,userWithId:`Benutzer #{{id}}`,partial:`Teilweise`,editTransaction:`Transaktion bearbeiten`,selectCostCenter:`Kostenstelle auswählen...`,costCenterRequired:`Bitte eine Kostenstelle auswählen`,amountExample:`z. B. 4,00`,manualAdjustmentExample:`z. B. Manuelle Anpassung`,userRequired:`Bitte einen Benutzer auswählen`,amountInvalid:`Betrag muss eine gültige Zahl sein`,createdCostCenter:`Kostenstelle erstellt`,createCostCenterFailed:`Kostenstelle konnte nicht erstellt werden`,transactionDeleted:`Transaktion gelöscht`,deleteTransactionFailed:`Transaktion konnte nicht gelöscht werden`,transactionEdited:`Transaktion aktualisiert und Ledger neu berechnet`,editTransactionFailed:`Transaktion konnte nicht bearbeitet werden`,manualPrintCreated:`Manueller Druck hinzugefügt und Ledger neu berechnet`,manualPrintFailed:`Manueller Druck konnte nicht erstellt werden`,memberSaved:`Mitglied gespeichert`,memberSaveFailed:`Mitglied konnte nicht gespeichert werden`,memberRemoved:`Mitglied entfernt`,memberRemoveFailed:`Mitglied konnte nicht entfernt werden`,costCenterNameRequired:`Kostenstellenname ist erforderlich`,costCenterUpdated:`Kostenstelle aktualisiert`,costCenterUpdateFailed:`Kostenstelle konnte nicht aktualisiert werden`,confirmDeleteCostCenter:`Kostenstelle "{{name}}" löschen?`,costCenterDeleted:`Kostenstelle gelöscht`,costCenterDeleteFailed:`Kostenstelle konnte nicht gelöscht werden`,deleteTransactionConfirm:`Diese Transaktion löschen? Die Salden werden automatisch neu berechnet.`,deposit:`Einzahlung`,withdraw:`Auszahlung`,printCharge:`Druckkosten`,deleteTransaction:`Transaktion löschen`},printers:{locations:{title:`Druckerstandorte`,backToPrinters:`Zurück zu den Druckern`,subtitle:`{{grouped}} mit Standort, {{ungrouped}} ohne`,search:`Standorte durchsuchen...`,showEmpty:`Leere anzeigen`,hideEmpty:`Leere ausblenden`,select:`Auswählen`,done:`Fertig`,sortNameAsc:`Nach Name A→Z`,sortNameDesc:`Nach Name Z→A`,sortCountAsc:`Wenigste Drucker`,sortCountDesc:`Meiste Drucker`,create:`Neuer Standort`,createTitle:`Standort anlegen`,editTitle:`Standort bearbeiten`,namePlaceholder:`Name des Standorts`,icon:`Symbol`,color:`Farbe`,noColor:`Keine Farbe`,none:`Noch keine Druckerstandorte`,noResults:`Kein Standort passt zur Suche`,printerCount:`Drucker: {{count}}`,noPrinters:`Keine Drucker an diesem Standort`,selectPrinter:`Drucker auswählen`,move:`An einen anderen Standort verschieben`,moveButton:`Verschieben`,removeFromLocation:`Vom Standort entfernen`,ungroupedPrinters:`Drucker ohne Standort: {{count}}`,selected:`Ausgewählt: {{count}}`,deleteSelected:`Auswahl löschen`,moveTitle:`Drucker verschieben`,moveTitleMany:`Drucker verschieben ({{count}})`,targetPlaceholder:`Standort auswählen...`,noLocation:`Kein Standort`,deleteTitle:`Standort löschen`,deleteTitleMany:`Standorte löschen ({{count}})`,deleteMessage:`{{names}} löschen? Drucker danach ohne Standort: {{count}}.`,created:`Standort angelegt`,saved:`Standort aktualisiert`,deleted:`Standorte gelöscht: {{count}}`,moved:`Drucker verschoben: {{count}}`,failed:`Die Änderung konnte nicht gespeichert werden: {{error}}`},addPreflight:{checking:`Verbindung wird geprüft...`,warning:`Einige Verbindungsprüfungen sind fehlgeschlagen. Dieser Drucker wird möglicherweise als offline angezeigt. Prüfe die Punkte unten, behebe was möglich ist, oder speichere trotzdem.`,back:`Zurück`,saveAnyway:`Trotzdem speichern`},title:`Drucker`,addPrinter:`Drucker hinzufügen`,editPrinter:`Drucker bearbeiten`,deletePrinter:`Drucker löschen`,printerName:`Druckername`,serialNumber:`Seriennummer`,ipAddress:`IP-Adresse / Hostname`,accessCode:`Zugangscode`,model:`Modell`,nozzleCount:`Düsenanzahl`,autoArchive:`Automatische Archivierung`,status:{available:`Verfügbar`,idle:`Bereit`,printing:`Druckt`,paused:`Pausiert`,offline:`Offline`,problem:`Problem`,error:`Fehler`,finished:`Fertig`,unknown:`Unbekannt`},temperatures:{nozzle:`Düse`,bed:`Druckbett`,chamber:`Kammer`},heaterHistory:{title:`Heizungsverlauf`,openLabel:`Heizungsverlauf anzeigen`,nozzle:`Düse`,nozzle2:`Düse 2`,bed:`Druckbett`,chamber:`Kammer`,error:`Verlauf konnte nicht geladen werden`,empty:`Noch keine Daten aufgezeichnet`},progress:`{{percent}}% abgeschlossen`,timeRemaining:`Noch {{time}}`,deleteConfirm:`Möchten Sie "{{name}}" wirklich löschen?`,maintenanceOk:`Wartung OK`,maintenanceWarning:`{{count}} Warnung`,maintenanceWarning_plural:`{{count}} Warnungen`,maintenanceDue:`{{count}} fällig`,maintenanceDue_plural:`{{count}} fällig`,sort:{name:`Name`,status:`Status`,model:`Modell`,location:`Standort`,eta:`Restzeit`,ascending:`Aufsteigend sortieren`,descending:`Absteigend sortieren`},cardSize:{small:`Kleine Karten`,medium:`Mittlere Karten`,large:`Große Karten`,extraLarge:`Extra große Karten`},pageView:{openCamWallPage:`Kamera-Wand als Seite öffnen`,cards:`Karten`,camWall:`Kamera-Wand`},camWall:{page:{tokenRejected:`Dieser Kamera-Wand-Link ist nicht mehr gültig. Das Token ist möglicherweise abgelaufen oder wurde widerrufen.`,loadFailed:`Die Drucker konnten nicht geladen werden.`},tileSize:{small:`Kleine Kacheln`,medium:`Mittlere Kacheln`,large:`Große Kacheln`,extraLarge:`Extra große Kacheln`},noPrinters:`Keine Drucker anzuzeigen`,noSignal:`Kein Signal`,live:`Live`,snap:`Foto`,off:`Aus`,summary:`{{live}} live, {{snap}} Schnappschüsse, {{total}} insgesamt`,layer:`Schicht {{cur}}/{{total}}`,timeLeft:`noch {{time}}`,statusMode:{off:`Aus`,compact:`Kompakt`,full:`Voll`},settings:{title:`Kamera-Wand-Einstellungen`,maxLive:`Max. Live-Streams`,maxLiveHint:`Wie viele Kacheln gleichzeitig live streamen. Andere aktualisieren als Schnappschüsse.`,snapshotInterval:`Schnappschuss-Intervall (Sekunden)`,snapshotIntervalHint:`Wie oft Nicht-Live-Kacheln einen neuen Schnappschuss abrufen.`,statusOverlay:`Status-Overlay`,statusOverlayHint:`Kompakt: nur Status-Plakette. Voll: + Fortschritt, Schicht, Restzeit.`}},hideOffline:`Offline ausblenden`,nextAvailable:`Nächster verfügbar`,powerOn:`Einschalten`,offlinePrintersWithPlugs:`Offline-Drucker mit Smart-Plugs`,noPrintersConfigured:`Noch keine Drucker konfiguriert`,search:`Drucker suchen...`,noSearchResults:`Keine Drucker entsprechen deiner Suche oder deinen Filtern`,filter:{allStatuses:`Alle Status`,allLocations:`Alle Standorte`},toolbar:{filters:`Filter`,view:`Ansicht`,actions:`Aktionen`},readyToPrint:`Druckbereit`,external:`Extern`,ext:`Extern`,extL:`Ext-L`,extR:`Ext-R`,deleteArchives:`Druckarchive löschen`,noLabel:`Keine Bezeichnung`,printPreview:`Druckvorschau`,width:`Breite`,height:`Höhe`,noObjectsFound:`Keine Objekte gefunden`,objectsLoadedOnPrintStart:`Objekte werden beim Druckstart geladen`,willBeSkipped:`Wird übersprungen`,name:`Name`,serialCannotBeChanged:`Seriennummer kann nicht geändert werden`,locationHelp:`Dient zur Gruppierung von Druckern und zum Filtern von Warteschlangenaufträgen`,wifiSignal:{veryWeak:`Sehr schwach`,weak:`Schwach`,fair:`Ausreichend`,good:`Gut`,excellent:`Ausgezeichnet`},maintenanceUpToDate:`Alle Wartungen aktuell - Klicken zum Anzeigen`,maintenance:{title:`In Wartung`,subtitle:`Dieser Drucker ist pausiert — keine Verbindung, nicht für die Warteschlange verfügbar, keine Benachrichtigungen.`,pillLabel:`Wartung`,exitButton:`Wartung beenden`,menuEnter:`In den Wartungsmodus wechseln`,menuExit:`Wartungsmodus beenden`,toastEntered:`{{name}} ist jetzt im Wartungsmodus`,toastExited:`{{name}} ist wieder online`,confirmMidPrintTitle:`Wartungsmodus während des Drucks aktivieren?`,confirmMidPrintMessage:`{{name}} druckt gerade. Der Wartungsmodus trennt die MQTT-Verbindung und beendet das Fortschritts-Tracking sowie Abschlussbenachrichtigungen für diesen Auftrag. Fortfahren?`,editFieldLabel:`Wartungsmodus`,editFieldHelp:`Wenn aktiviert, ist dieser Drucker von MQTT, Warteschlangenversand und Benachrichtigungen pausiert — nützlich für Reparaturen, parallele Bambuddy-Installationen oder temporäre Außerbetriebnahme.`},chamberLightOn:`Kammerbeleuchtung einschalten`,chamberLightOff:`Kammerbeleuchtung ausschalten`,files:`Dateien`,browseFiles:`Druckerdateien durchsuchen`,autoOffAfterPrint:`Automatisches Ausschalten nach Druck`,autoOffExecuted:`Auto-off wurde ausgeführt - Drucker einschalten zum Zurücksetzen`,hmsErrors:`HMS-Fehler`,viewHmsErrors:`{{count}} HMS-Fehler anzeigen`,resume:`Fortsetzen`,pause:`Pausieren`,stop:`Stoppen`,camera:`Kamera`,skipObject:`Objekt überspringen`,reconnect:`Neu verbinden`,forceRefresh:`Aktualisierung erzwingen`,forceRefreshSuccess:`Aktualisierung angefordert`,mqttDebug:`MQTT-Debug`,printerInformation:`Druckerinformationen`,copyToClipboard:`Kopieren`,copied:`Kopiert!`,state:`Zustand`,wifiSignalLabel:`WLAN-Signal`,developerMode:`Entwicklermodus`,enabled:`Aktiviert`,disabled:`Deaktiviert`,addedOn:`Hinzugefügt`,sdCard:`SD-Karte`,inserted:`Eingelegt`,notInserted:`Nicht eingelegt`,totalPrintHours:`Druckstunden`,activeNozzle:`Aktiv: {{nozzle}} Düse`,amsSwitchInletTooltip:`Filamentweiche IN-{{inlet}} ({{side}}) — versorgt beide Düsen`,nozzleRack:`Düsenhalter`,nozzleDocked:`Angedockt`,nozzleMounted:`Montiert`,nozzleActive:`Aktiv`,nozzleIdle:`Inaktiv`,nozzleDiameter:`Durchmesser`,nozzleType:`Typ`,nozzleStatus:`Status`,nozzleFilament:`Filament`,nozzleWear:`Verschleiß`,nozzleMaxTemp:`Max. Temp`,nozzleSerial:`Seriennr.`,nozzleHardenedSteel:`Gehärteter Stahl`,nozzleStainlessSteel:`Edelstahl`,nozzleTungstenCarbide:`Wolframkarbid`,nozzleFlow:`Durchfluss`,nozzleHighFlow:`Hoher Durchfluss`,nozzleStandardFlow:`Standard`,firmwareUpdate:`Firmware-Update`,firmwareInstructions:`Gehen Sie auf dem Touchscreen des Druckers zu`,firmwareNav:`Navigieren Sie zu`,settings:`Einstellungen`,firmware:`Firmware`,discoverPrinters:`Drucker entdecken`,searching:`Suche...`,manualEntry:`Manuelle Eingabe`,addFromCloud:`Aus Cloud hinzufügen`,toast:{printerDeleted:`Drucker gelöscht`,missingSpoolAssignment:`Druck gestartet auf {{printer}}. Fehlende Spulenzuordnung für: {{slots}}`,killSwitchTriggered:`Der Billing-Kill-Switch hat einen nicht autorisierten Druck auf {{printer}} gestoppt: {{filename}}`,billingChargeFailed:`Die Abrechnung für {{filename}} auf {{printer}} ist fehlgeschlagen. Die Budgetreservierung bleibt bestehen; prüfe die Serverprotokolle.`,assignmentVerified:`Filament in Slot {{slot}} geladen ({{printer}})`,assignmentVerifiedNoKprofile:`Slot {{slot}} auf {{printer}} geladen, aber das Fluss-Kalibrierungsprofil (K-Profil) wurde nicht übernommen`,assignmentNotConfirmed:`Zuordnung für Slot {{slot}} auf {{printer}} konnte nicht bestätigt werden – bitte den AMS-Slot prüfen`,printerAdded:`Drucker hinzugefügt`,printerUpdated:`Drucker aktualisiert`,failedToDelete:`Drucker konnte nicht gelöscht werden`,failedToAdd:`Drucker konnte nicht hinzugefügt werden`,connectionFailedNotAdded:`Keine Verbindung zum Drucker möglich. Prüfen Sie IP-Adresse, Seriennummer und Zugangscode und stellen Sie sicher, dass der Nur-LAN-Modus aktiv ist. Der Drucker wurde nicht hinzugefügt.`,failedToUpdate:`Drucker konnte nicht aktualisiert werden`,commandSent:`Befehl gesendet`,failedToSendCommand:`Befehl konnte nicht gesendet werden`,turnedOn:`{{name}} eingeschaltet`,failedToPowerOn:`{{name}} konnte nicht eingeschaltet werden`,scriptTriggered:`Skript ausgelöst`,printStopped:`Druck gestoppt`,printPaused:`Druck pausiert`,printResumed:`Druck fortgesetzt`,referenceDeleted:`Referenz gelöscht`,detectionAreaSaved:`Erkennungsbereich gespeichert`,failedToRunScript:`Skript konnte nicht ausgeführt werden`,failedToStopPrint:`Druck konnte nicht gestoppt werden`,failedToPausePrint:`Druck konnte nicht pausiert werden`,failedToResumePrint:`Druck konnte nicht fortgesetzt werden`,failedToControlChamberLight:`Kammerbeleuchtung konnte nicht gesteuert werden`,failedToSetSpeed:`Druckgeschwindigkeit konnte nicht eingestellt werden`,failedToUpdateSetting:`Einstellung konnte nicht aktualisiert werden`,failedToSkipObjects:`Objekte konnten nicht übersprungen werden`,failedToRereadRfid:`RFID konnte nicht erneut gelesen werden`,failedToCheckPlate:`Platte konnte nicht überprüft werden`,failedToUpdateLabel:`Bezeichnung konnte nicht aktualisiert werden`,failedToDeleteReference:`Referenz konnte nicht gelöscht werden`,failedToSaveDetectionArea:`Erkennungsbereich konnte nicht gespeichert werden`,plateCheckEnabled:`Plattenprüfung aktiviert`,plateCheckDisabled:`Plattenprüfung deaktiviert`,calibrationSaved:`Kalibrierung gespeichert!`,calibrationFailed:`Kalibrierung fehlgeschlagen`,rfidRereadInitiated:`RFID-Neueinlesen gestartet`,loadInitiated:`Filament wird geladen…`,unloadInitiated:`Filament wird entladen…`,failedToLoad:`Filament konnte nicht geladen werden`,failedToUnload:`Filament konnte nicht entladen werden`},connection:{connected:`Verbunden`,offline:`Offline`},plateStatus:{markCleared:`Platte als freigegeben markieren`,cleared:`Platte freigegeben`,notCleared:`Platte nicht freigegeben`,inUse:`Platte in Benutzung`},queue:{inQueue:`{{count}} Druck in Warteschlange`,inQueue_plural:`{{count}} Drucke in Warteschlange`},controls:`Steuerung`,rfid:{reread:`RFID neu lesen`},ams:{load:`Laden`,unload:`Entladen`,feedTitle:`{{slot}} in welche Düse laden?`,feedPrompt:`Der Filament Track Switch kann diesen Slot zu beiden Hotends leiten. Wähle, welches beschickt werden soll.`,feedLeft:`Linke Düse`,feedRight:`Rechte Düse`,feedAlreadyLoaded:`Bereits geladen`,switchNotReady:`Der Filament Track Switch ist noch nicht eingerichtet. Weise am Drucker jedem AMS einen Eingang zu und versuche es erneut.`},bedJog:{limitWarning:`Verfahrwege werden bei manuellen Bewegungen nicht begrenzt – ein Firmware-Fehler von Bambu ignoriert die Software-Endschalter bei Remote-Befehlen. Bewegen Sie vorsichtig, um Kollisionen zu vermeiden.`,title:`Jog-Steuerung`,bed:`Bett`,step:`Schritt (mm)`,up:`Platte hoch`,down:`Platte runter`,toolheadUp:`Druckkopf hoch`,toolheadDown:`Druckkopf runter`,disabledWhilePrinting:`Während des Drucks deaktiviert`,notHomedTitle:`Drucker ist nicht referenziert`,notHomedMessage:`Der Drucker wurde seit dem letzten Druck nicht referenziert. Führen Sie zuerst die automatische Referenzfahrt aus (parkt den Werkzeugkopf und referenziert dann X, Y und Z) oder bewegen Sie trotzdem — die Software-Endschalter werden dabei umgangen.`,homeZ:`Automatische Referenzfahrt`,moveAnyway:`Trotzdem bewegen`,homingStarted:`Drucker wird automatisch referenziert…`},permission:{noAdd:`Sie haben keine Berechtigung, Drucker hinzuzufügen`,noEdit:`Sie haben keine Berechtigung, Drucker zu bearbeiten`,noDelete:`Sie haben keine Berechtigung, Drucker zu löschen`,noControl:`Sie haben keine Berechtigung, Drucker zu steuern`,noFiles:`Sie haben keine Berechtigung, auf Druckerdateien zuzugreifen`,noAmsRfid:`Sie haben keine Berechtigung, AMS-RFID erneut zu lesen`,noSmartPlugControl:`Sie haben keine Berechtigung, Smart Plugs zu steuern`,noCamera:`Sie haben keine Berechtigung, Kameras anzuzeigen`},modal:{addTitle:`Drucker hinzufügen`,editTitle:`Drucker bearbeiten`,myPrinter:`Mein Drucker`,selectModel:`Modell auswählen...`,locationGroup:`Standort / Gruppe (optional)`,locationPlaceholder:`z.B. Werkstatt, Büro, Keller`,autoArchiveLabel:`Abgeschlossene Drucke automatisch archivieren`,wearCostLabel:`Verschleißkosten pro Druckstunde ({{currency}})`,wearCostHelp:`Was eine Druckstunde diesen Drucker an Verschleiß und Ersatzteilen kostet. Wird ab jetzt zu den Kosten jedes Drucks addiert; frühere Drucke bleiben unverändert. Leer lassen zum Abschalten.`,fromPrinterSettings:`Aus Druckereinstellungen`,modelOptional:`Modell (optional)`,saveChanges:`Änderungen speichern`},skipObjects:{tooltip:`Objekte überspringen`,onlyWhilePrinting:`Objekte überspringen (nur während des Drucks)`,requiresMultiple:`Objekte überspringen (erfordert 2+ Objekte)`,title:`Objekte überspringen`,matchIdsInfo:`IDs mit Drucker-Display abgleichen`,printerShowsIds:`Der Druckerbildschirm zeigt Objekt-IDs auf der Bauplatte`,skipSelected:`Ausgewählte überspringen`,skipping:`Überspringe...`,noObjectsSelected:`Keine Objekte ausgewählt`,selectObjectsToSkip:`Wählen Sie Objekte aus, die Sie vom aktuellen Druck überspringen möchten`,skipped:`übersprungen`,objectsSkipped:`Objekte übersprungen`,activeCount:`{{count}} aktiv`,waitForLayer:`Warten Sie auf Schicht 2+ zum Überspringen von Objekten (aktuell Schicht {{layer}})`,skip:`Überspringen`,confirmTitle:`Objekt überspringen?`,confirmMessage:`Möchten Sie "{{name}}" wirklich überspringen? Dies kann nicht rückgängig gemacht werden.`,confirmAllMessage:`Alle verbleibenden Objekte sind ausgewählt. Dadurch wird der Druckauftrag beendet. Fortfahren?`,confirmMultipleMessage:`{{count}} ausgewählte Objekte überspringen? Dies kann nicht rückgängig gemacht werden.`},confirm:{deleteTitle:`Drucker löschen`,deleteMessage:`Möchten Sie "{{name}}" wirklich löschen? Alle Verbindungseinstellungen werden entfernt.`,deleteArchivesNote:`Der gesamte Druckverlauf für diesen Drucker wird dauerhaft gelöscht.`,keepArchivesNote:`Der Druckverlauf wird beibehalten, aber nicht mehr mit diesem Drucker verknüpft.`,stopTitle:`Druck stoppen`,stopMessage:`Möchten Sie den aktuellen Druck auf "{{name}}" wirklich stoppen? Der Druckauftrag wird abgebrochen.`,stopButton:`Druck stoppen`,pauseTitle:`Druck pausieren`,pauseMessage:`Möchten Sie den aktuellen Druck auf "{{name}}" wirklich pausieren?`,pauseButton:`Druck pausieren`,resumeTitle:`Druck fortsetzen`,resumeMessage:`Möchten Sie den Druck auf "{{name}}" fortsetzen?`,resumeButton:`Druck fortsetzen`,powerOnTitle:`Drucker einschalten`,powerOnMessage:`Möchten Sie die Stromversorgung für "{{name}}" wirklich EINSCHALTEN?`,powerOnButton:`Einschalten`,powerOffTitle:`Drucker ausschalten`,powerOffMessage:`Möchten Sie die Stromversorgung für "{{name}}" wirklich AUSSCHALTEN?`,powerOffWarning:`WARNUNG: "{{name}}" druckt gerade! Möchten Sie die Stromversorgung wirklich AUSSCHALTEN? Dies unterbricht den Druck und kann den Drucker beschädigen.`,powerOffButton:`Ausschalten`,haToggleTitle:`"{{name}}" umschalten`,haToggleMessage:`Home-Assistant-Entität {{entity}} umschalten? Das kann die Stromversorgung ausschalten, falls sie gerade an ist.`,haToggleWarning:`WARNUNG: "{{name}}" druckt gerade! Umschalten von {{entity}} kann die Stromversorgung trennen und den Druck abbrechen. Fortfahren?`,haToggleButton:`Umschalten`},bulk:{select:`Auswählen`,selectAll:`Alle auswählen`,selectByLocation:`Nach Standort auswählen`,selected:`{{count}} ausgewählt`,actions:{stop:`Stoppen`,pause:`Pausieren`,resume:`Fortsetzen`,clearPlate:`Druckbett leeren`,clearHMS:`Benachrichtigungen löschen`},confirm:{stopTitle:`{{count}} Drucke stoppen`,stopMessage:`Dies wird aktive Drucke auf {{count}} Drucker(n) abbrechen. Diese Aktion kann nicht rückgängig gemacht werden.`,stopButton:`Alle stoppen`,pauseTitle:`{{count}} Drucke pausieren`,pauseMessage:`Dies wird aktive Drucke auf {{count}} Drucker(n) pausieren.`,pauseButton:`Alle pausieren`,clearPlateTitle:`{{count}} Druckbetten leeren`,clearPlateMessage:`Dies wird das Druckbett auf {{count}} Drucker(n) leeren und kann wartende Aufträge starten.`,clearPlateButton:`Alle leeren`},success:`{{action}} auf {{count}} Drucker(n) abgeschlossen`,partial:`{{succeeded}} erfolgreich, {{failed}} fehlgeschlagen`,noneApplicable:`Keine ausgewählten Drucker sind im richtigen Zustand für diese Aktion`,selectByState:`Nach Status auswählen`},discovery:{title:`Drucker entdecken`,searching:`Suche...`,scanning:`Scanne...`,scanProgress:`Scanne... {{scanned}}/{{total}}`,foundPrinters:`{{count}} Drucker gefunden`,noPrintersFound:`Keine Drucker gefunden`,noPrintersFoundSubnet:`Keine Drucker im angegebenen Subnetz gefunden.`,noPrintersFoundNetwork:`Keine Drucker im Netzwerk gefunden.`,allConfigured:`Alle erkannten Drucker sind bereits konfiguriert.`,alreadyAdded:`Bereits hinzugefügt`,select:`Auswählen`,manualEntry:`Manuelle Eingabe`,addFromCloud:`Aus Cloud hinzufügen`,subnetToScan:`Zu scannendes Subnetz`,dockerNote:`Docker erkannt. Geben Sie das Subnetz Ihres Druckers in CIDR-Notation ein. Erfordert network_mode: host in docker-compose.yml.`,scanSubnet:`Subnetz nach Druckern scannen`,discoverNetwork:`Drucker im Netzwerk suchen`,scanningSubnet:`Subnetz wird nach Bambu-Druckern gescannt...`,scanningNetwork:`Netzwerk wird gescannt...`,serialRequired:`Seriennummer erforderlich`,unknown:`Unbekannt`,failedToStart:`Erkennung konnte nicht gestartet werden`,customSubnetOption:`Eigenes Subnetz...`,customSubnetLabel:`Eigenes Subnetz (CIDR)`,customSubnetNote:`Wähle ein eigenes Subnetz, wenn dein Drucker in einem anderen Netzwerk als dieser Server steht. Die Ports FTP (990) und MQTT (8883) müssen über die Routinggrenze erreichbar sein.`},drying:{start:`Trocknung starten`,stop:`Trocknung stoppen`,temperature:`Temperatur`,duration:`Dauer`,hours:`Stunden`,timeRemaining:`{{time}} verbleibend`,active:`Trocknung`,notRunning:`Trocknung läuft nicht`,notRunningHint:`Der Drucker hat einen Trocknungstimer gesetzt, aber der Countdown steht still und das AMS meldet keine Trocknungsphase. Der Zyklus wurde nie gestartet oder unterbrochen, zum Beispiel durch die Stromgrenze oder den laufenden Druck.`,targetSummary:`{{filament}} @ {{temp}}°C`,notSupported:`Trocknung nicht unterstützt`,powerRequired:`AMS-Netzteil anschließen, um Trocknung zu aktivieren`,cannotDryNow:`AMS kann das Trocknen gerade nicht starten`,startingDrying:`Trocknung wird gestartet...`,toastCommandSent:`Trocknungsbefehl gesendet`,toastStopped:`Trocknung gestoppt`,toastNotStarted:`Der Drucker hat den Befehl angenommen, aber das AMS hat die Trocknung nicht gestartet. Prüfe, ob das AMS-Netzteil angeschlossen ist und der Drucker im Leerlauf ist.`,screenOnly:`Die AMS-Trocknung kann bei diesem Drucker nur am Bildschirm des Druckers selbst gesteuert werden (Einschränkung von Bambu)`,stoppingDrying:`Trocknung wird gestoppt...`,rotateTray:`Spule während der Trocknung drehen`,rotateUnavailableReason:`Nicht verfügbar — in diesem AMS ist ein Slot zum Druckkopf hin geladen. Die Spule ist durch den Zuführschlauch blockiert und kann nicht rotieren. Filament zuerst zurückziehen.`,startMode:`Startzeit`,modeNow:`Jetzt`,modeDelay:`Nach Verzögerung`,modeAtTime:`Zu Uhrzeit`,schedule:`Planen`,scheduledFor:`Trocknung geplant für {{time}}`,scheduledAsap:`Trocknung geplant (wartet auf Drucker)`,cancelScheduled:`Geplante Trocknung abbrechen`,scheduleFailed:`Trocknung konnte nicht geplant werden`,retractFilament:`Filament am AMS-Ausgang zurückziehen, um die Trocknung zu starten`,waitingAmsNotFound:`Warten, bis das AMS erkannt wird`,waitingOffline:`Warten, bis der Drucker online ist`,waitingPrinterBusy:`Warten, bis der Drucker frei ist`,waitingAlreadyDrying:`Warten, bis der laufende Trocknungszyklus beendet ist`,waitingInterrupted:`Unterbrochen, startet erneut, sobald der Drucker frei ist`,scheduleFailedReason:`Geplante Trocknung fehlgeschlagen: {{reason}}`,scheduleFailedUnknown:`Unbekannter Fehler`,scheduleFailedDidNotStart:`Der Drucker hat den Befehl angenommen, aber das AMS hat nicht mit dem Trocknen begonnen`,dismissFailed:`Ausblenden`},amsBackup:{titleOn:`AMS Filament Backup ist EIN. Zum Deaktivieren klicken.`,titleOff:`AMS Filament Backup ist AUS. Zum Aktivieren klicken.`,titleUnknown:`AMS-Filament-Backup-Status auf diesem Drucker nicht verfügbar.`,toastEnabled:`AMS Filament Backup aktiviert`,toastDisabled:`AMS Filament Backup deaktiviert`,modalTitle:`AMS Filament Backup`,modalHelp:`Wenn der aktive Slot leer wird, wechselt der Drucker in dieser Reihenfolge zu Slots mit demselben Preset und derselben Farbe.`,modalNoSlots:`Kein Filament geladen.`,modalNoPairs:`Keine Backup-Paare — keine zwei Slots teilen sich Filament-Preset und Farbe.`,extruderRightShort:`R`,extruderLeftShort:`L`,stateOn:`Aktiviert`,stateOff:`Deaktiviert`,stateUnknown:`Auf diesem Drucker nicht unterstützt`},activeJobSlot:{title:`Dieser Slot ist Filament {{n}} im aktiven Druck`,ariaLabel:`Aktiver Druck-Slot {{n}}`},expectedSlot:{title:`Der Drucker wartet auf Filament in diesem Slot`,ariaLabel:`Erwarteter Filament-Slot {{n}}`,label:`{{ams}} · Slot {{slot}}`,external:`Externe Spule`},filaments:`Filamente`,externalSpool:{hide:`Externe Spule ausblenden`,show:`Externe Spule einblenden`},openCameraOverlay:`Kamera-Overlay öffnen`,openCameraWindow:`Kamera in neuem Fenster öffnen`,firmwareUpdateAvailable:`Firmware-Update verfügbar: {{current}} → {{latest}}`,firmwareUpToDate:`Firmware {{version}} — Aktuell`,firmwareUpdateButton:`Aktualisieren`,plateDetection:{noPermission:`Sie haben keine Berechtigung, Drucker zu aktualisieren`,enabledClick:`Plattenprüfung aktiviert - Klicken zum Deaktivieren`,disabledClick:`Plattenprüfung deaktiviert - Klicken zum Aktivieren`,manageCalibration:`Platten-Erkennungskalibrierung verwalten`,calibrationRequired:`Kalibrierung erforderlich`,calibrationInstructions:`Bitte stellen Sie sicher, dass die Druckplatte vollständig leer ist, und klicken Sie dann auf Kalibrieren.`,calibrationDescription:`Die Kalibrierung erfasst ein Referenzbild der leeren Platte. Zukünftige Prüfungen vergleichen mit dieser Referenz, um Objekte zu erkennen.`,calibrationTip:`Tipp: Sie können bis zu 5 Kalibrierungen für verschiedene Platten speichern. Das System verwendet automatisch die beste Übereinstimmung bei der Prüfung.`,plateEmpty:`Platte erscheint leer`,objectsDetected:`Objekte auf Platte erkannt`,confidence:`Konfidenz`,difference:`Differenz`,analysisPreview:`Analysevorschau:`,analysisLegend:`Grüner Rahmen = Erkennungsbereich, Rote Überlagerung = Unterschiede zur Kalibrierung`,savedReferences:`Gespeicherte Referenzen ({{count}}/{{max}})`,deleteReference:`Referenz löschen`,labelPlaceholder:`Bezeichnung...`,clickToEdit:`{{label}} - Zum Bearbeiten klicken`,clickToAddLabel:`Zum Hinzufügen einer Bezeichnung klicken`},speed:{title:`Druckgeschwindigkeit`,silent:`Leise (50%)`,standard:`Standard (100%)`,sport:`Sport (124%)`,ludicrous:`Ludicrous (166%)`},airduct:{title:`Luftkanal-Modus`,cooling:`Kühlen`,heating:`Heizen`},noSdCard:`Keine SD`,door:{open:`Offen`,closed:`Zu`},fans:{partCooling:`Bauteilkühlung`,auxiliary:`Hilfsventilator`,leftAuxiliary:`Linker Hilfsventilator`,exhaust:`Abluft`,chamber:`Kammerventilator`},clickToViewHmsErrors:`Klicken, um HMS-Fehler anzuzeigen`,aiDetection:{safe:`Sicher`,warning:`Warnung`,failure:`Fehldruck`,idle:`Bereit`,error:`Prüft nicht`,unknown:`Startet`,tooltipError:`KI-Fehlererkennung prüft diesen Druck nicht: {{reason}} - klicken für Details`,tooltipUnknown:`KI-Fehlererkennung: warte auf das erste Ergebnis - klicken für Details`,errorHint:`Dieser Druck wird nicht geprüft. Die Erkennung läuft automatisch weiter, sobald das Problem unten behoben ist.`,tooltip:`KI-Fehlererkennung: {{status}} (Score {{score}}) - klicken für Details`,tooltipIdle:`KI-Fehlererkennung aktiviert - Überwachung startet mit dem nächsten Druck - klicken für Details`,modalTitle:`KI-Fehlererkennung - {{name}}`,currentStatus:`Status`,score:`Score`,framesAnalyzed:`Analysierte Bilder`,idleHint:`Derzeit wird kein Druck überwacht. Die Überwachung startet automatisch mit dem nächsten Druck.`,lastError:`Letzter Fehler`,openSettings:`Einstellungen öffnen`},estimatedCompletion:`Geschätzte Fertigstellungszeit`,plateNumber:`Platte {{number}}`,slotOptions:`Slot-Optionen`,amsPopup:{friendlyName:`AMS-Name`,friendlyNamePlaceholder:`z. B. AMS-Anzeigename`,serialNumber:`Seriennummer`,firmwareVersion:`Firmware`,save:`Speichern`,clear:`Löschen`,noEditPermission:`Sie haben keine Berechtigung, AMS-Einheiten umzubenennen`},firmwareModal:{title:`Firmware-Update`,titleUpToDate:`Firmware-Info`,currentVersion:`Aktuell:`,latestVersion:`Neueste:`,releaseNotes:`Versionshinweise`,checkingPrereqs:`Prüfe Voraussetzungen...`,sdCardReady:`SD-Karte bereit. Klicken Sie unten, um die Firmware hochzuladen.`,uploadedSuccess:`Firmware auf SD-Karte hochgeladen!`,applyInstructions:`So wenden Sie das Update auf Ihrem Drucker an:`,step1:`Gehen Sie auf dem Touchscreen des Druckers zu Einstellungen`,step2:`Navigieren Sie zu Firmware`,step3:`Wählen Sie Update von SD-Karte`,step4:`Das Update dauert 10-20 Minuten`,done:`Fertig`,starting:`Starte...`,uploadFirmware:`Firmware hochladen`,uploadFailed:`Upload fehlgeschlagen: {{error}}`,uploadedToast:`Firmware hochgeladen! Starten Sie das Update vom Druckerbildschirm.`,availableVersions:`Verfügbare Versionen`,usable:`Installierbar`,unavailable:`Nicht verfügbar`,installed:`Installiert`,newerBadge:`neuer`,olderBadge:`älter`,currentBadge:`aktuell`},accessCodePlaceholder:`Leer lassen, um den aktuellen zu behalten`,roi:{title:`Erkennungsbereich (ROI)`,xStart:`X-Start`,yStart:`Y-Start`,width:`Breite`,height:`Höhe`,instruction:`Passen Sie den Erkennungsbereich an, um sich auf die Druckplatte zu konzentrieren. Der grüne Rahmen in der Vorschau zeigt den aktuellen Bereich.`},developerModeWarning:`Der Entwickler-LAN-Modus ist nicht aktiviert auf: {{names}}. Einige Funktionen funktionieren möglicherweise nicht.`,howToEnable:`Aktivieren`,incompatibleFile:`Diese Datei wurde für {{slicedFor}} geslicet, aber dieser Drucker ist ein {{printerModel}}`,dropNotPrintable:`Nur .gcode- und .gcode.3mf-Dateien können gedruckt werden`,dropToPrint:`Zum Drucken ablegen`,dropToQueue:`Zum Einreihen ablegen`},archives:{media:{title:`Druckvideos`,download:`Druckvideos herunterladen`,searching:`Der Drucker wird nach Videos durchsucht…`,searchFailed:`Der Drucker konnte nicht nach Videos durchsucht werden.`,none:`Für diesen Druck wurden keine Zeitraffer- oder IP-Kamera-Clips gefunden.`,attachedTimelapse:`Angehängter Zeitraffer`,printerFiles:`Noch auf dem Drucker vorhandene Dateien`,downloadSelected:`Auswahl herunterladen`,printerMissing:`Der Drucker ist nicht mehr konfiguriert`,timelapseUnavailable:`Das Zeitrafferverzeichnis konnte nicht gelesen werden`,ipcamUnavailable:`Das IP-Kamera-Verzeichnis konnte nicht gelesen werden`},title:`Druckarchiv`,no3mfBanner:{title:`Einige kürzliche Drucke konnten nicht mit Vorschaubild archiviert werden`,body:`Der Slicer hat die .gcode.3mf-Datei nicht auf der SD-Karte des Druckers hinterlegt, daher konnte Bambuddy weder Vorschaubild noch Slicer-Metadaten abrufen. Üblicherweise liegt das daran, dass "Gesendete Dateien auf externem Speicher speichern" im Slicer (Geräte-Tab in Bambu Studio / OrcaSlicer) deaktiviert ist.`,docsLink:`Installationsschritt 4 anzeigen`,docsLinkInternalStorage:`Warum das passiert`,titleInternalStorage:`Einige kürzliche Drucke blieben im internen Speicher des Druckers`,bodyInternalStorage:`Bambu Studio hat die geslicte Datei im internen Speicher des Druckers statt auf der Karte abgelegt, daher gab es für Bambuddy nichts über FTP zu lesen. Bei der H2-Serie, dem P2S und dem X2D macht die Schaltfläche "Drucken" das immer — nur "Senden" bietet eine Auswahl, und auch die steht standardmäßig auf "Cache". Diese Drucke werden weiterhin mit Namen und Zeiten archiviert, nur ohne Vorschaubild und Slicer-Metadaten. Für vollständige Archive den Druck aus Bambuddy starten oder in OrcaSlicer slicen — oder in Bambu Studio "Senden" mit "Extern" verwenden und den Druck danach starten. Alle setzen eine Karte oder einen Stick im Drucker voraus.`,titleNoExternalStorage:`Einige kürzliche Drucke konnten nicht archiviert werden — kein Speicher im Drucker`,bodyNoExternalStorage:`Der Drucker meldet weder Karte noch Stick im Steckplatz, daher hatte die geslicte Datei keinen Ablageort und Bambuddy nichts zu lesen. Legen Sie einen ein, dann wird der nächste Druck vollständig archiviert.`,titleInternalHistory:`Einige kürzliche Drucke wurden aus einer Datei gestartet, die bereits auf dem Drucker lag`,bodyInternalHistory:`Diese Drucke liefen aus der eigenen Bibliothek des Druckers — ein erneuter Druck über sein Display, ein Start aus Handy oder eine früher gesendete und später gedruckte Datei. Bambuddy liest Druckdateien über FTP, und das bedient nur Karte oder Stick, während der Drucker diese Bibliothek in einem Bereich ablegt, den FTP nicht erreicht — es gab also keine 3MF zu lesen. Keine Slicer-Einstellung ändert das, denn für diese Drucke wurde nichts gesendet. Sie werden weiterhin mit Namen und Zeiten archiviert, und unter "Archiv bearbeiten" lässt sich das verbrauchte Filament von Hand eintragen. Für ein vollständiges Archiv starten Sie den Druck stattdessen aus Bambuddy oder aus Ihrem Slicer.`,titleFtpsCooloff:`Einige kürzliche Drucke konnten nicht archiviert werden — der Drucker hat die Dateiverbindung abgewiesen`,bodyFtpsCooloff:`Bambuddy hat den Dateiübertragungs-Port des Druckers (FTPS 990) geöffnet, und der Drucker hat mit etwas geantwortet, das kein TLS ist. Deshalb ließ sich nichts von ihm lesen. Diese Drucke sind weiterhin mit Namen und Zeiten archiviert, nur ohne Vorschaubild und Slicer-Metadaten. Das ist keine Slicer-Einstellung und nichts, was Sie geändert haben — dieselben Modelle und Firmware-Stände laufen auf anderen Installationen normal, und ein betroffener Drucker arbeitet später meist von selbst wieder. Nach einem solchen Fehler pausiert Bambuddy die Übertragungen zu diesem Drucker fünf Minuten lang und holt die Datei nach Ablauf der Pause erneut; eine kurze Episode behebt sich damit von selbst, eine weiterhin leere Karte bedeutet, dass die Abweisung länger anhielt als der zweite Versuch. Was das auslöst, ist noch nicht bekannt. Wenn es wiederholt auftritt, aktivieren Sie auf der Seite System die Debug-Protokollierung und hängen Sie ein Support-Paket an Ihre Meldung an.`,titleFtpTransferFailed:`Einige aktuelle Drucke konnten nicht archiviert werden — die Dateiübertragung hat zu lange gedauert`,bodyFtpTransferFailed:`Die geslicete Datei lag auf der Karte des Druckers und der Drucker hat sie auch ausgeliefert, aber die Übertragung wurde nicht in der erlaubten Zeit fertig. Zum Druckstart bedient der Drucker gleichzeitig seine Kamera, seine Statusmeldungen und den Auftrags-Upload, und eine große 3MF kommt dagegen nicht immer durch. Diese Drucke sind weiterhin mit Name und Zeiten archiviert, nur ohne Vorschaubild und Slicer-Daten. Das ist keine Slicer-Einstellung und nichts, was Sie geändert haben. Bambuddy holt die Datei in den folgenden zehn Minuten noch dreimal nach, die meisten Fälle erledigen sich also von selbst; eine weiterhin leere Karte bedeutet, dass auch jeder dieser Versuche zu lange gedauert hat. Wenn es häufiger vorkommt, erhöhen Sie Verbindungs-Timeout unter Einstellungen > Netzwerk > FTP-Wiederholung.`,dismissLabel:`Hinweis schließen`},searchPlaceholder:`Archiv durchsuchen...`,filterByPrinter:`Nach Drucker filtern`,filterByStatus:`Nach Status filtern`,sortBy:`Sortieren nach`,sortNewest:`Neueste zuerst`,sortOldest:`Älteste zuerst`,sortName:`Name`,sortDuration:`Dauer`,sortLargest:`Größte zuerst`,sortSmallest:`Kleinste zuerst`,sortSize:`Größe`,noArchives:`Keine Archive gefunden`,noArchivesSearch:`Keine Archive entsprechen Ihrer Suche`,originalPrintNotVisible:`Ursprünglicher Druck nicht sichtbar - versuchen Sie, die Filter zu löschen`,noArchivesYet:`Noch keine Archive`,prints:`Drucke`,pagination:{showing:`Zeige`,to:`bis`,of:`von`,show:`Zeige`,page:`Seite`,all:`Alle`},loadingArchives:`Lade Archive...`,releaseToUpload:`Loslassen zum Hochladen`,showAll:`Alle anzeigen`,showFavoritesOnly:`Nur Favoriten anzeigen`,gridView:`Rasteransicht`,listView:`Listenansicht`,calendarView:`Kalenderansicht`,logView:`Druckprotokoll`,manageTags:`Tags verwalten`,showFailedPrints:`Fehlgeschlagene Drucke anzeigen`,hideFailedPrints:`Fehlgeschlagene Drucke ausblenden`,hideDuplicates:`Duplikate ausblenden`,filterUnconfirmed:`Unbestätigt`,filterUnconfirmedTitle:`Nur Drucke anzeigen, die noch auf ihre Ergebnis-Bewertung warten`,viewOriginalPrint:`Klicken, um den ursprünglichen Druck anzuzeigen (#{{id}})`,printTime:`Druckzeit`,filamentUsed:`Verbrauchtes Filament`,cost:`Kosten`,preview:`Vorschau`,deleteArchive:`Archiv löschen`,deleteConfirm:`Möchten Sie dieses Archiv wirklich löschen?`,favorite:`Favorit`,unfavorite:`Aus Favoriten entfernen`,viewDetails:`Details anzeigen`,status:{completed:`Abgeschlossen`,failed:`Fehlgeschlagen`,stopped:`Gestoppt`},toast:{source3mfAttached:`Quell-3MF angehängt: {{filename}}`,failedUploadSource3mf:`Fehler beim Hochladen der Quell-3MF`,source3mfRemoved:`Quell-3MF entfernt`,failedRemoveSource3mf:`Fehler beim Entfernen der Quell-3MF`,f3dAttached:`F3D angehängt: {{filename}}`,failedUploadF3d:`Fehler beim Hochladen der F3D`,f3dRemoved:`F3D entfernt`,failedRemoveF3d:`Fehler beim Entfernen der F3D`,timelapseAttached:`Zeitraffer angehängt: {{filename}}`,timelapseAlreadyAttached:`Zeitraffer bereits angehängt`,noMatchingTimelapse:`Kein passender Zeitraffer gefunden`,failedScanTimelapse:`Fehler beim Suchen nach Zeitraffer`,failedAttachTimelapse:`Fehler beim Anhängen des Zeitraffers`,timelapseRemoved:`Zeitraffer entfernt`,failedRemoveTimelapse:`Fehler beim Entfernen des Zeitraffers`,timelapseUploaded:`Zeitraffer hochgeladen: {{filename}}`,failedUploadTimelapse:`Fehler beim Hochladen des Zeitraffers`,archiveDeleted:`Archiv gelöscht`,failedDeleteArchive:`Fehler beim Löschen des Archivs`,addedToFavorites:`Zu Favoriten hinzugefügt`,removedFromFavorites:`Aus Favoriten entfernt`,projectUpdated:`Projekt aktualisiert`,failedUpdateProject:`Fehler beim Aktualisieren des Projekts`,linkCopied:`Link in die Zwischenablage kopiert`,failedCopyLink:`Fehler beim Kopieren des Links`,photoDeleted:`Foto gelöscht`,failedDeletePhoto:`Fehler beim Löschen des Fotos`,failedDeleteArchives:`Fehler beim Löschen der Archive`,failedUpdateFavorites:`Fehler beim Aktualisieren der Favoriten`,exportDownloaded:`Export heruntergeladen`,exportFailed:`Export fehlgeschlagen`},menu:{print:`Drucken`,openInBambuStudio:`Im Slicer öffnen`,slice:`Slicen`,externalLink:`Externer Link`,viewOnMakerWorld:`Auf MakerWorld ansehen`,confirmOutcome:`Ergebnis bestätigen`,preview3d:`3D-Vorschau`,viewTimelapse:`Zeitraffer ansehen`,scanForTimelapse:`Nach Zeitraffer suchen`,uploadTimelapse:`Zeitraffer hochladen`,removeTimelapse:`Zeitraffer entfernen`,downloadSource3mf:`Quell-3MF herunterladen`,uploadSource3mf:`Quell-3MF hochladen`,replaceSource3mf:`Quell-3MF ersetzen`,removeSource3mf:`Quell-3MF entfernen`,uploadF3d:`F3D hochladen`,replaceF3d:`F3D ersetzen`,downloadF3d:`F3D herunterladen`,removeF3d:`F3D entfernen`,download:`Herunterladen`,copyDownloadLink:`Download-Link kopieren`,qrCode:`QR-Code`,viewPhotos:`Fotos ansehen`,viewPhotosCount:`Fotos ansehen ({{count}})`,projectPage:`Projektseite`,addToFavorites:`Zu Favoriten hinzufügen`,removeFromFavorites:`Aus Favoriten entfernen`,edit:`Bearbeiten`,printLog:`Druckprotokoll`,goToProject:`Zum Projekt: {{name}}`,addToProject:`Zu Projekt hinzufügen`,removeFromProject:`Aus Projekt entfernen`,loading:`Laden...`,noProjectsAvailable:`Keine Projekte verfügbar`,searchProjects:`Projekte suchen…`,select:`Auswählen`,deselect:`Abwählen`,delete:`Löschen`},permission:{noReprint:`Sie haben keine Berechtigung, dieses Archiv erneut zu drucken`,noAddToQueue:`Sie haben keine Berechtigung, zur Warteschlange hinzuzufügen`,noUpdateArchives:`Sie haben keine Berechtigung, Archive zu aktualisieren`,noUploadFiles:`Sie haben keine Berechtigung, Dateien hochzuladen`,noDownload:`Sie haben keine Berechtigung, Archive herunterzuladen`,noCopyLink:`Sie haben keine Berechtigung, Download-Links zu kopieren`,noDelete:`Sie haben keine Berechtigung, dieses Archiv zu löschen`,noEdit:`Sie haben keine Berechtigung, diesen Eintrag zu bearbeiten`,noCreate:`Sie haben keine Berechtigung, Archive zu erstellen`},platePicker:{title:`Platte zur Vorschau auswählen`,hint:`Dieses Archiv enthält mehrere Platten. Wähle eine, um sie im GCode-Viewer zu öffnen.`,plateLabel:`Platte {{index}}`,objectCount:`{{count}} Objekt`,objectCount_plural:`{{count}} Objekte`,noGcode:`Dieses Archiv enthält keinen geschnittenen G-Code zur Vorschau. Öffne es zuerst in Bambu Studio zum Slicen.`},card:{previousPlate:`Vorherige Platte`,nextPlate:`Nächste Platte`,plateNumber:`Platte {{index}}`,moreOptions:`Rechtsklick für mehr Optionen`,addToFavorites:`Zu Favoriten hinzufügen`,removeFromFavorites:`Aus Favoriten entfernen`,cancelled:`abgebrochen`,failed:`fehlgeschlagen`,confirmPending:`Ergebnis?`,confirmPendingTitle:`Dieser Druck wartet auf eine Ergebnis-Bewertung — zum Antworten klicken`,rejected:`Ausschuss`,rejectedTitle:`Auf dem Drucker abgeschlossen, vom Benutzer als Ausschuss markiert`,confirmedGood:`Gutteil`,confirmedGoodTitle:`Vom Benutzer als Gutteil bestätigt`,duplicate:`Duplikat`,duplicateTitle:`Dieses Modell wurde bereits zuvor gedruckt`,openSource3mf:`Quell-3MF in Bambu Studio öffnen (Rechtsklick für mehr Optionen)`,downloadF3d:`Fusion 360 Designdatei herunterladen`,viewTimelapse:`Zeitraffer ansehen`,viewPhoto:`1 Foto ansehen`,viewPhotos:`{{count}} Fotos ansehen`,openFolder:`Ordner öffnen: {{name}}`,slicedFile:`Geslicte Datei - druckbereit`,sourceFile:`Nur Quelldatei - keine AMS-Zuordnung verfügbar`,gcode:`GCODE`,source:`QUELLE`,project:`Projekt: {{name}}`,runsBadge:`{{count}} Drucke`,runsBadgeTitle:`Insgesamt {{count}} Drucke — {{successful}} erfolgreich, {{failed}} fehlgeschlagen. Klicken, um das vollständige Druckprotokoll zu öffnen.`,estimated:`Geschätzt: {{time}}`,actual:`Tatsächlich: {{time}}`,accuracy:`Genauigkeit: {{percent}}%`,filament:`{{weight}} g`,layer:`{{count}} Schicht`,layers:`{{count}} Schichten`,wearCost:`Druckerverschleiß`,object:`{{count}} Objekt`,objects:`{{count}} Objekte`,slicedFor:`Geslict für {{model}}`,uploadedBy:`Hochgeladen von`,noPermissionReprint:`Sie haben keine Berechtigung, erneut zu drucken`,noFileForReprint:`Keine 3MF-Datei verfügbar — die Datei konnte beim Aufzeichnen des Drucks nicht vom Drucker heruntergeladen werden`,slicerAmsMapping:`AMS-Zuordnung gespeichert ({{printer}})`,slicerAmsMappingTooltip:`Die AMS-Steckplatzwahl des Slicers wurde für {{printer}} gespeichert. Steckplatznummern gelten nur für diesen Drucker, daher wird sie bei einem erneuten Druck nur wiederverwendet, wenn er wieder an {{printer}} geht.`,noPermissionEdit:`Sie haben keine Berechtigung, Archive zu bearbeiten`,noPermissionDelete:`Sie haben keine Berechtigung, Archive zu löschen`,openInBambuStudio:`Im Slicer öffnen`,openInBambuStudioToSlice:`Im Slicer öffnen zum Slicen`,slice:`Slicen`,externalLink:`Externer Link`,makerWorld:`MakerWorld – {{designer}}`,viewProject:`Projekt ansehen`,noExternalLink:`Kein externer Link`,preview3d:`3D-Vorschau`,download:`Herunterladen`,edit:`Bearbeiten`,delete:`Löschen`},runLog:{title:`Druckprotokoll`,modalTitle:`Druckprotokoll — {{name}}`,modalTitleFallback:`dieses Archiv`,empty:`Für dieses Archiv wurden noch keine Druckereignisse aufgezeichnet.`,col:{date:`Datum`,status:`Status`,duration:`Dauer`,filament:`Filament`,cost:`Kosten`},status:{completed:`Abgeschlossen`,failed:`Fehlgeschlagen`,cancelled:`Abgebrochen`,stopped:`Gestoppt`,skipped:`Übersprungen`,printing:`Druckt`}},modal:{deleteArchive:`Archiv löschen`,deleteConfirm:`Möchten Sie "{{name}}" wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden.`,deleteButton:`Löschen`,deletePurgeStats:`Diesen Druck auch aus den Quick Stats entfernen (Filament, Zeit, Kosten, Energie)`,deleteQueueItemsWarning:`{{count}} mit diesem Archiv verknüpfte Warteschlangeneinträge werden ebenfalls entfernt.`,deleteBlockedByPrinting:`Löschen nicht möglich — {{count}} Warteschlangeneinträge werden derzeit gedruckt. Druck zuerst stoppen und erneut versuchen.`,removeSource3mf:`Quell-3MF entfernen`,removeSource3mfConfirm:`Möchten Sie die Quell-3MF-Datei wirklich von "{{name}}" entfernen? Die ursprüngliche Slicer-Projektdatei wird gelöscht.`,removeButton:`Entfernen`,removeF3d:`F3D entfernen`,removeF3dConfirm:`Möchten Sie die Fusion 360 Designdatei wirklich von "{{name}}" entfernen?`,removeTimelapse:`Zeitraffer entfernen`,removeTimelapseConfirm:`Möchten Sie das Zeitraffervideo wirklich von "{{name}}" entfernen?`,timelapse:`{{name}} - Zeitraffer`,selectTimelapse:`Zeitraffer auswählen`,selectTimelapseDesc:`Keine automatische Übereinstimmung gefunden. Wählen Sie den Zeitraffer für diesen Druck:`,deleteArchives:`Archive löschen`,deleteArchivesConfirm:`Möchten Sie wirklich {{count}} Archiv(e) löschen? Diese Aktion kann nicht rückgängig gemacht werden.`,deleteCount:`{{count}} löschen`},page:{title:`Archive`,printsCount:`{{filtered}} von {{total}} Drucken`,dropFilesHere:`.3mf-Dateien hier ablegen`,releaseToUpload:`Loslassen zum Hochladen`,only3mfSupported:`Nur .3mf-Dateien werden unterstützt`,close:`Schließen`,selected:`{{count}} ausgewählt`,selectAll:`Alle auswählen`,tags:`Tags`,project:`Projekt`,favorite:`Favorit`,delete:`Löschen`,toggledFavorites:`Favoriten für {{count}} Archiv(e) umgeschaltet`,failedUpdateFavorites:`Fehler beim Aktualisieren der Favoriten`,archivesDeleted:`{{count}} Archiv(e) gelöscht`,failedDeleteArchives:`Fehler beim Löschen der Archive`,photoDeleted:`Foto gelöscht`,failedDeletePhoto:`Fehler beim Löschen des Fotos`},list:{name:`Name`,printer:`Drucker`,date:`Datum`,size:`Größe`,actions:`Aktionen`,hasTimelapse:`Hat Zeitraffer`},log:{date:`Datum`,printName:`Druckname`,printer:`Drucker`,user:`Benutzer`,status:`Status`,duration:`Dauer`,filament:`Filament`,filamentUsed:`Filamentverbrauch`,cost:`Kosten`,energy:`Energie`,energyCost:`Energiekosten`,wearCost:`Verschleißkosten`,completedAt:`Beendet`,columns:`Spalten`,sortBy:`Nach {{column}} sortieren`,allPrinters:`Alle Drucker`,allUsers:`Alle Benutzer`,allStatuses:`Alle Status`,cancelled:`Abgebrochen`,skipped:`Übersprungen`,dateFrom:`Von`,dateTo:`Bis`,noEntries:`Keine Druckprotokolleinträge gefunden`,showing:`{{count}} von {{total}} Einträgen`,rowsPerPage:`Zeilen`,page:`Seite`,prev:`Zurück`,next:`Weiter`,clearLog:`Protokoll löschen`,clearLogTitle:`Druckprotokoll löschen`,clearLogConfirm:`Alle Druckprotokolleinträge werden dauerhaft gelöscht. Archive und Warteschlangeneinträge sind nicht betroffen. Diese Aktion kann nicht rückgängig gemacht werden. Sind Sie sicher?`,clearLogButton:`Alle löschen`,cleared:`{{count}} Protokolleinträge gelöscht`,clearFailed:`Druckprotokoll konnte nicht gelöscht werden`,deleteEntryTitle:`Druckprotokoll-Eintrag löschen`,deleteEntryConfirm:`Dieser Eintrag wird aus dem Protokoll entfernt und sein Filament-, Zeit- und Kostenbeitrag verschwindet aus den Schnellstatistiken. Das zugehörige Archiv (falls vorhanden) ist nicht betroffen. Diese Aktion kann nicht rückgängig gemacht werden.`,entryDeleted:`Druckprotokoll-Eintrag gelöscht`,entryDeleteFailed:`Druckprotokoll-Eintrag konnte nicht gelöscht werden`,editEntryTitle:`Druckprotokoll-Eintrag bearbeiten`,editEntryDescription:`Diesen Druckdurchlauf klassifizieren. Das Fehleranalyse-Widget gruppiert nach diesen Werten, sodass Aktualisierungen sofort in die Statistik einfließen.`,entryUpdated:`Druckprotokoll-Eintrag aktualisiert`,entryUpdateFailed:`Druckprotokoll-Eintrag konnte nicht aktualisiert werden`,statuses:{completed:`Abgeschlossen`,failed:`Fehlgeschlagen`,stopped:`Gestoppt`,cancelled:`Abgebrochen`,skipped:`Übersprungen`}}},dispatchToast:{untitled:`Druckjob`,startingPrints:`Drucke starten`,progressSummary:`{{complete}}/{{total}} fertig • Verarbeitung: {{processing}}`,expandDetails:`Versanddetails ausklappen`,collapseDetails:`Versanddetails einklappen`,awaitingPrinter:`Warte auf Drucker…`,status:{processing:`Verarbeitung`,completed:`Fertig`,failed:`Fehlgeschlagen`},failed:{generic:`Versand fehlgeschlagen`,upload_failed:`Upload zum Drucker fehlgeschlagen`,start_command_failed:`Drucker hat Startbefehl abgelehnt`},dismiss:`Schließen`},pipelineRuns:{title:`Pipeline-Läufe`,loading:`Wird geladen…`,empty:`Noch keine Pipeline-Läufe.`,filter:{pipeline:`Pipeline`,status:`Status`,target:`Ziel`,all:`Alle`,allPipelines:`Alle Pipelines`,allStatus:`Alle Status`,allTargets:`Alle Ziele`,clear:`Filter zurücksetzen`,noMatches:`Keine Läufe entsprechen den aktuellen Filtern.`},totalCount_one:`{{n}} Lauf`,totalCount_other:`{{n}} Läufe`,copies:`{{n}} Kopien`,failedCount:`{{n}} fehlgeschlagen`,copyN:`Kopie {{n}}`,retryFailed:`Fehlgeschlagene wiederholen`,retryOf:`Wiederholung von #{{n}}`,pagination:`{{start}}–{{end}} von {{total}}`,toast:{cancelled:`Lauf abgebrochen`,cancelFailed:`Abbruch fehlgeschlagen`,retryStarted:`Wiederholung gestartet`,retryFailed:`Wiederholung fehlgeschlagen`,cleared:`{{n}} Läufe gelöscht`,clearFailed:`Löschen fehlgeschlagen`},clearLog:`Verlauf löschen`,clearConfirmTitle:`Verlauf löschen?`,clearConfirmBody:`Jeden abgeschlossenen, fehlgeschlagenen, abgebrochenen und teilweise fehlgeschlagenen Pipeline-Lauf löschen? Laufende Läufe bleiben erhalten. Dies kann nicht rückgängig gemacht werden.`,clearConfirmAction:`Löschen`,jobStatus:{pending:`ausstehend`,awaiting_printer:`wartet auf Drucker`,queued:`in Warteschlange`,printing:`druckt`,completed:`abgeschlossen`,failed:`fehlgeschlagen`,cancelled:`abgebrochen`},cancelledByUser:`Vom Benutzer abgebrochen`},queue:{filamentShort:{rowBadge:`Filament fuer die zugewiesene Spule reicht nicht`,rowTooltip:`Der Dispatcher hat diese Position markiert. Klicke auf Play, um den Pro-Slot-Fehlbestand zu sehen und zu entscheiden, ob trotzdem gedruckt werden soll.`,confirmTitle:`Filament reicht nicht`,confirmIntro:`Die zugewiesene Spule kann mindestens einen Slot nicht versorgen. Trotzdem drucken?`,lineItem:`Slot {{slot}}: benoetigt {{required}} g, {{remaining}} g verbleibend`,unknown:`unbekannt`,printAnyway:`Trotzdem drucken`},filamentMissing:{confirmTitle:`Filament nicht geladen`,confirmIntro:`Der Drucker hat kein Fach mit diesem Filament. Legen Sie es ein und drücken Sie erneut auf Start, oder drucken Sie trotzdem:`},slicerAmsMapping:{rowBadge:`AMS-Steckplätze für diesen Drucker gespeichert`,rowTooltip:`Dieses Archiv enthält die genauen AMS-Steckplätze, die der Slicer ausgewählt hat, gespeichert für den Drucker dieses Eintrags. Ein erneuter Druck darauf kann diese Fächer wiederverwenden, statt erneut nach Typ und Farbe zuzuordnen.`},title:`Druckwarteschlange`,subtitle:`Planen und verwalten Sie Ihre Druckaufträge`,editQueueItem:`Warteschlangeneintrag bearbeiten`,selectAllPlates:`Alle {{count}} Platten auswählen`,deselectAll:`Alle abwählen`,printQueued:`Druck in Warteschlange`,printQueuedWillStartWhenIdle:`Startet, sobald der Drucker im Leerlauf ist`,itemsQueued:`{{count}} Einträge in Warteschlange`,sending:`Wird gesendet...`,sendingProgress:`Sende {{current}}/{{total}}...`,adding:`Wird hinzugefügt...`,addingProgress:`Füge hinzu {{current}}/{{total}}...`,savingProgress:`Speichere {{current}}/{{total}}...`,clearQueue:`Warteschlange leeren`,clearHistory:`Verlauf löschen`,emptyQueue:`Warteschlange ist leer`,position:`Position`,scheduledTime:`Geplante Zeit`,moveUp:`Nach oben`,moveDown:`Nach unten`,startNow:`Jetzt starten`,printingInProgress:`Druck läuft...`,viewArchive:`Archiv anzeigen`,viewInFileManager:`Im Dateimanager anzeigen`,itemCount:`{{count}} Element`,itemCount_plural:`{{count}} Elemente`,dragToReorder:`Ziehen zum Neuordnen (nur Sofort)`,reorderHint:`Position betrifft nur Sofort-Elemente. Geplante Elemente werden zur festgelegten Zeit ausgeführt.`,sjf:{label:`SJF`,tooltip:`Kürzester Auftrag zuerst — Scheduler bevorzugt kürzere Drucke`},addedBy:`Hinzugefügt von {{name}}`,nextInQueue:`Nächster in der Warteschlange`,clearPlateSuccess:`Druckplatte freigegeben — bereit für nächsten Druck`,plateNumber:`Platte {{index}}`,quantity:`Menge`,quantityHint:`Erstellt {{count}} Warteschlangeneinträge`,plateQuantityLabel:`Durchläufe von {{plate}}`,plateQuantityTotal_one:`{{count}} Durchlauf insgesamt`,plateQuantityTotal_other:`{{count}} Durchläufe insgesamt`,batchOrders:{title:`Stapelaufträge`,emptyTitle:`Keine Stapelaufträge`,emptyDescription:`Stelle eine Datei mit mehreren Druckplatten oder mehrere Kopien einer Platte in die Warteschlange — der Auftrag erscheint hier mit seinem Fortschritt.`,filter:{active:`Aktiv`,completed:`Abgeschlossen`,cancelled:`Abgebrochen`,all:`Alle`},status:{active:`Aktiv`,completed:`Abgeschlossen`,cancelled:`Abgebrochen`},noTargets:`Nur Gruppierung`,noTargetsHint:`Vor der Einführung von Zielmengen pro Platte erstellt; verfolgt daher die eingereihten Durchläufe statt einer Zielmenge.`,dispatchRemaining:`{{count}} verbleibende einreihen`,dispatchPlate:`Rest einreihen`,strandedPlate:`Keine Vorlage mehr zum Kopieren`,strandedNotice:`Von den {{owed}} noch offenen Durchläufen lassen sich {{runs}} nicht einreihen: Für diese Platte gibt es keinen eingereihten oder abgeschlossenen Durchlauf mehr, von dem sich die Einstellungen kopieren lassen. Reihe die Platte einmal aus der Datei ein oder brich den Auftrag ab.`,dispatched:`Verbleibende Durchläufe für {{name}} eingereiht`,plateProgress:`{{completed}} von {{target}} fertig`,remaining:`{{count}} noch offen`,failed:`{{count}} fehlgeschlagen`,printing:`{{count}} im Druck`,wholeFile:`Gesamte Datei`,due:`Fällig {{date}}`,costSoFar:`{{amount}} bisher`,costRemaining:`({{amount}} verbleibend)`},activeBatches:`Aktive Stapel`,batchProgress:`{{completed}} von {{total}} abgeschlossen`,cancelBatch:`Verbleibende abbrechen`,batchCancelled:`Verbleibende Stapeleinträge abgebrochen`,cancelBatchConfirmTitle:`Stapel abbrechen`,cancelBatchConfirmMessage:`Diesen Auftrag schließen? Noch eingereihte Durchläufe werden abgebrochen, und er fordert nicht länger, was er nicht produziert hat.`,batch:{defaultName:`Stapel`,label:`{{count}} Eintrag`,label_plural:`{{count}} Einträge`,pendingCount:`{{count}} ausstehend`,pendingCount_plural:`{{count}} ausstehend`,expand:`Stapel ausklappen`,collapse:`Stapel einklappen`,groupAsBatch:`Als Stapel gruppieren…`,groupAsBatchDescription:`Fasse die {{count}} ausgewählten Einträge zu einem einklappbaren Stapel zusammen.`,nameLabel:`Stapelname`,namePlaceholder:`z. B. Freitagsgeschenke`,create:`Stapel erstellen`,ungroup:`Gruppierung aufheben`,ungroupConfirmTitle:`Stapel auflösen?`,ungroupConfirmMessage:`Die Einträge bleiben in der Warteschlange, sind aber nicht mehr gruppiert.`,dragGroup:`Gruppe ziehen`},tabs:{batches:`Stapel`,queue:`Warteschlange`,history:`Verlauf`,timeline:`Zeitachse`,pipelines:`Druckabläufe`},layout:{flatList:`Liste`,byPrinter:`Nach Drucker`,groupByPrinter:`Nach Drucker gruppieren`},history:{emptyTitle:`Noch kein Verlauf`,emptyDescription:`Abgeschlossene, abgebrochene und fehlgeschlagene Drucke erscheinen hier.`,showMore:`Mehr anzeigen`,showingCount:`{{shown}} von {{total}} werden angezeigt`},dragGhost:{multiCount:`{{count}} Einträge`,batch:`{{name}} ({{count}} Kopie)`,batch_plural:`{{name}} ({{count}} Kopien)`},sections:{currentlyPrinting:`Aktuell druckend`,queued:`In Warteschlange`,history:`Verlauf`},status:{pending:`Ausstehend`,waiting:`Wartend`,printing:`Druckt`,paused:`Pausiert`,completed:`Abgeschlossen`,failed:`Fehlgeschlagen`,skipped:`Übersprungen`,cancelled:`Abgebrochen`},summary:{printing:`Druckt`,queued:`In Warteschlange`,totalTime:`Gesamte Wartezeit`,totalWeight:`Gesamtgewicht der Warteschlange`,history:`Verlauf`},filter:{allPrinters:`Alle Drucker`,unassigned:`Nicht zugewiesen`,allStatus:`Alle Status`,allLocations:`Alle Standorte`,any:`Beliebig`},sort:{byPosition:`Nach Position sortieren`,byName:`Nach Name sortieren`,byPrinter:`Nach Drucker sortieren`,bySchedule:`Nach Zeitplan sortieren`,byDate:`Nach Datum sortieren`,ascendingOldest:`Aufsteigend (älteste zuerst)`,descendingNewest:`Absteigend (neueste zuerst)`},badges:{awaitingReview:`Wartet auf Freigabe`,staged:`Bereitgestellt`,requiresPrevious:`Erfordert vorherigen Erfolg`,autoPowerOff:`Automatisch ausschalten`,gcodeInjection:`G-Code`,confirmOutcome:`Ergebnisabfrage`,confirmOutcomeTitle:`Fragt nach Abschluss, wie der Druck geworden ist`},empty:{title:`Keine Drucke geplant`,description:`Planen Sie einen Druck von der Archivseite über die Option "Planen" im Kontextmenü oder ziehen Sie Dateien hierher.`},time:{etaIfStartedNow:`Fertigstellungszeit, wenn dieser Auftrag jetzt starten würde`,whenFree:`Sobald ein Drucker frei ist`,overdue:`Überfällig`,now:`Jetzt`,lessThanMinute:`In weniger als einer Minute`,inMinutes:`In {{count}} Min`,inHours:`In {{count}} Stunden`},actions:{startPrint:`Druck starten`,stopPrint:`Druck stoppen`,requeue:`Erneut einreihen`},bulkEdit:{title:`{{count}} Element bearbeiten`,title_plural:`{{count}} Elemente bearbeiten`,description:`Nur geänderte Einstellungen werden auf ausgewählte Elemente angewendet.`,printer:`Drucker`,noChange:`— Keine Änderung —`,queueOptions:`Warteschlangenoptionen`,staged:`Bereitgestellt (manueller Start)`,autoPowerOff:`Nach Druck automatisch ausschalten`,requirePrevious:`Vorherigen Erfolg erfordern`,gcodeInjection:`G-Code einfügen`,printOptions:`Druckoptionen`,bedLevelling:`Bett-Nivellierung`,flowCalibration:`Fluss-Kalibrierung`,vibrationCalibration:`Vibrations-Kalibrierung`,layerInspection:`Erste-Schicht-Prüfung`,timelapse:`Zeitraffer`,useAms:`AMS verwenden`,confirmOutcome:`Nach Ergebnis fragen`,nozzleOffsetCali:`Düsenversatz-Kalibrierung`,applyChanges:`Änderungen übernehmen`,selectAll:`Alle auswählen`,deselectAll:`Auswahl aufheben`,selected:`{{count}} ausgewählt`,editSelected:`Ausgewählte bearbeiten`,cancelSelected:`Ausgewählte abbrechen`},confirm:{cancelTitle:`Geplanten Druck abbrechen`,cancelMessage:`Möchten Sie "{{name}}" wirklich abbrechen?`,stopTitle:`Druck stoppen`,stopMessage:`Möchten Sie den aktuellen Druck "{{name}}" wirklich stoppen? Der Druckauftrag wird am Drucker abgebrochen.`,removeTitle:`Aus Verlauf entfernen`,removeMessage:`Möchten Sie "{{name}}" wirklich aus dem Warteschlangenverlauf entfernen?`,clearHistoryTitle:`Verlauf löschen`,clearHistoryMessage:`Möchten Sie alle {{count}} Element(e) aus dem Verlauf entfernen?`,cancelButton:`Druck abbrechen`,stopButton:`Druck stoppen`,thisPrint:`diesen Druck`,thisItem:`dieses Element`},toast:{cancelled:`Warteschlangenelement abgebrochen`,cancelFailed:`Element konnte nicht abgebrochen werden`,removed:`Warteschlangenelement entfernt`,keptForOrder:`Abgebrochen statt entfernt: Nur aus diesem Durchlauf kann der Stapelauftrag diese Platte erneut einreihen`,historyKeptForOrders:`{{kept}} behalten, die Stapelaufträge noch brauchen.`,removeFailed:`Element konnte nicht entfernt werden`,stopped:`Druck gestoppt`,stopFailed:`Druck konnte nicht gestoppt werden`,released:`Druck in Warteschlange freigegeben`,startFailed:`Druck konnte nicht gestartet werden`,reorderFailed:`Warteschlange konnte nicht neu geordnet werden`,historyCleared:`{{count}} Verlaufselement(e) gelöscht`,clearHistoryFailed:`Verlauf konnte nicht gelöscht werden`,updateFailed:`Elemente konnten nicht aktualisiert werden`,bulkCancelled:`{{count}} Element(e) abgebrochen`,bulkCancelFailed:`Elemente konnten nicht abgebrochen werden`,batchCreated:`Stapel „{{name}}“ erstellt`,batchCreateFailed:`Stapel konnte nicht erstellt werden`,batchUngrouped:`{{count}} Eintrag/Einträge aus Stapel gelöst`,batchUngroupFailed:`Stapel konnte nicht aufgelöst werden`,resumedAfterFailure:`Warteschlange fortgesetzt — {{restored}} Auftrag/Aufträge wieder eingereiht`,resumeAfterFailureFailed:`Warteschlange konnte nicht fortgesetzt werden`},resumeAfterFailure:{banner:`{{printer}} ist durch einen vorherigen Druckfehler blockiert — {{count}} Auftrag/Aufträge übersprungen`,bannerHint:`Behebe das Druckerproblem und setze die Warteschlange dann fort, um die übersprungenen Aufträge wiederherzustellen und die Sperre aufzuheben.`,button:`Nach Fehler fortsetzen`,confirmTitle:`Warteschlange nach Fehler fortsetzen?`,confirmMessage:`Setze {{count}} übersprungenen Auftrag/Aufträge auf {{printer}} wieder auf „Ausstehend“ und hebe die Vorgängersperre auf. Stelle vorher sicher, dass der Drucker bereit ist.`},timeline:{listView:`Liste`,timelineView:`Zeitstrahl`,unassigned:`Nicht zugewiesen`,noData:`Keine geplanten Drucke für diesen Tag`,nothingCommitted:`Keine festgelegten Pläne in diesem Zeitfenster. Vorgemerkte Einträge, wartende Einträge und ASAP-Aufträge auf inaktiven Druckern werden nicht angezeigt — leg eine geplante Zeit fest oder gib einen vorgemerkten Eintrag frei, damit er hier erscheint.`,allDoneBy:`Alle Drucke voraussichtlich fertig um {{time}}`,staged:`Bereitgestellt`,filterAll:`Alle anzeigen`,filterPrinting:`Druckend`,filterQueued:`Warteschlange`,time:{anyMoment:`jeden Moment`,minutesLeft:`{{minutes}}m übrig`,hoursLeft:`{{hours}}h übrig`,hoursMinutesLeft:`{{hours}}h {{minutes}}m übrig`},day:{previous:`Vorheriger Tag`,next:`Nächster Tag`,today:`Heute`},window:{back12h:`12 Stunden zurück`,forward12h:`12 Stunden vor`,now:`Jetzt`},printerColumnHeader:`Drucker`},permissions:{noStopPrint:`Sie haben keine Berechtigung, Drucke zu stoppen`,noStartPrint:`Sie haben keine Berechtigung, Drucke zu starten`,awaitingReview:`Wartet auf Freigabe: Jemand, der die Warteschlange verwaltet, startet diesen Auftrag`,noEdit:`Sie haben keine Berechtigung, dieses Warteschlangenelement zu bearbeiten`,noCancel:`Sie haben keine Berechtigung, dieses Warteschlangenelement abzubrechen`,noRequeue:`Sie haben keine Berechtigung, Elemente erneut einzureihen`,noRemove:`Sie haben keine Berechtigung, dieses Warteschlangenelement zu entfernen`,noClearHistory:`Sie haben keine Berechtigung, den gesamten Verlauf zu löschen`,noEditItems:`Sie haben keine Berechtigung, Warteschlangenelemente zu bearbeiten`,noCancelItems:`Sie haben keine Berechtigung, Warteschlangenelemente abzubrechen`}},stats:{title:`Statistiken`,subtitle:`Widgets zum Neuanordnen ziehen. Auf das Augensymbol klicken zum Ausblenden.`,overview:`Übersicht`,totalPrints:`Gesamtdrucke`,successRate:`Erfolgsrate`,totalPrintTime:`Gesamtdruckzeit`,printTime:`Druckzeit`,totalFilament:`Gesamtverbrauch Filament`,filamentUsed:`Filamentverbrauch`,filamentCost:`Filamentkosten`,totalCost:`Gesamtkosten`,energyUsed:`Energieverbrauch`,energyCost:`Energiekosten`,wearCost:`Verschleißkosten`,energyWarmingUpTooltip:`Die Energieerfassung sammelt noch stündliche Snapshots. Zeitraumwerte werden genau, sobald vor dem gewählten Bereich mindestens ein Snapshot vorliegt. Frühe Werte können zu niedrig sein.`,averagePrintTime:`Durchschnittliche Druckzeit`,printsPerDay:`Drucke pro Tag`,byPrinter:`Nach Drucker`,printsByPrinter:`Drucke nach Drucker`,byMaterial:`Nach Material`,byMonth:`Nach Monat`,last7Days:`Letzte 7 Tage`,last30Days:`Letzte 30 Tage`,last90Days:`Letzte 90 Tage`,allTime:`Gesamt`,quickStats:`Schnellstatistiken`,printActivity:`Druckaktivität`,filamentTypes:`Filamenttypen`,filamentTrends:`Filamenttrends`,materialNumbers:{title:`Nach Materialnummer`,empty:`Noch keine Materialnummern vergeben. Weise sie Spulen im Bestand zu, um Verbrauch und Kosten hier zu gruppieren.`,loadFailed:`Die Materialnummern-Statistik konnte nicht geladen werden.`,spools:`Spulen`,remaining:`Verbleibend`,consumed:`Verbraucht`,cost:`Kosten`},suppliers:{title:`Nach Lieferant`,empty:`Noch keine Käufe erfasst. Markieren Sie an einer Spule, bei welchem Lieferanten sie gekauft wurde, um Verbrauch und Kosten hier zu gruppieren.`,error:`Lieferantenstatistik konnte nicht geladen werden`,supplier:`Lieferant`,spools:`Spulen`,remaining:`Verbleibend`,consumed:`Verbraucht`,cost:`Kosten`},failureAnalysis:`Fehleranalyse`,timeAccuracy:`Zeitgenauigkeit`,successful:`Erfolgreich:`,failed:`Fehlgeschlagen:`,cancelled:`Abgebrochen:`,perfectEstimate:`100% = perfekte Schätzung`,noTimeAccuracyData:`Noch keine Zeitgenauigkeitsdaten`,noFilamentData:`Keine Filamentdaten verfügbar`,noPrinterData:`Keine Druckerdaten verfügbar`,noPrintData:`Keine Druckdaten verfügbar`,noPrintDataLast30Days:`Keine Druckdaten in den letzten 30 Tagen`,failureReasons:`Fehlerursachen`,topFailureReasons:`Häufigste Fehlerursachen`,failedPrintsCount:`{{failed}} / {{total}} Drucke fehlgeschlagen`,rejectedPrintsCount:`{{rejected}} nach Abschluss als Ausschuss markiert`,yieldRate:`Ausbeute: {{rate}}%`,lastWeekRate:`Letzte Woche: {{rate}}%`,resetLayout:`Layout zurücksetzen`,recalculateCosts:`Kosten neu berechnen`,recalculateCostsHint:`Alle Archivkosten mit aktuellen Filamentpreisen neu berechnen`,exportStats:`Statistiken exportieren`,exportAsCsv:`Als CSV exportieren`,exportAsExcel:`Als Excel exportieren`,hiddenCount:`{{count}} ausgeblendet`,exportDownloaded:`Export heruntergeladen`,exportFailed:`Export fehlgeschlagen`,layoutReset:`Layout zurückgesetzt`,recalculatedCosts:`Kosten für {{count}} Archive neu berechnet`,recalculateFailed:`Kosten konnten nicht neu berechnet werden`,loadingStats:`Statistiken werden geladen...`,noPermissionResetLayout:`Sie haben keine Berechtigung, das Layout zurückzusetzen`,noPermissionRecalculate:`Sie haben keine Berechtigung, Kosten neu zu berechnen`,noPrintDataInRange:`Keine Druckdaten im ausgewählten Zeitraum`,periodFilament:`Filamentverbrauch`,periodCost:`Kosten`,avgPerPrint:`Durchschnitt pro Druck`,usageOverTime:`Verbrauch im Zeitverlauf`,energyOverTime:`Energie im Zeitverlauf`,filamentByWeight:`Gewicht`,printDuration:`Druckdauer`,printerUtilization:`Druckerauslastung`,filamentSuccess:`Erfolg nach Material`,printHabits:`Druckgewohnheiten`,printTimeOfDay:`Druck-Tageszeit`,colorDistribution:`Farbverteilung`,noColorData:`Keine Farbdaten verfügbar`,records:`Rekorde`,longestPrint:`Längster Druck`,heaviestPrint:`Schwerster Druck`,mostExpensivePrint:`Teuerster Druck`,busiestDay:`Aktivster Tag`,successStreak:`Erfolgsserie`,streakPrint:`aufeinanderfolgender Druck`,streakPrints:`{{count}} aufeinanderfolgende Drucke`,printerStats:`Druckerstatistiken`,hours:`Stunden`,avgPrints:`Ø Drucke`,noArchiveData:`Keine Druckdaten verfügbar`,filamentByTime:`Zeitverlauf`,avgWeight:`Ø Gewicht`,avgTime:`Ø Zeit`,filamentByPrints:`Drucke`,timeframe:{today:`Heute`,"this-week":`Diese Woche`,"this-month":`Dieser Monat`,"last-7":`Letzte 7 Tage`,"last-30":`Letzte 30 Tage`,"last-90":`Letzte 90 Tage`,"this-year":`Dieses Jahr`,"all-time":`Gesamt`,custom:`Benutzerdefiniert`,from:`Von`,to:`Bis`},allUsers:`Alle Benutzer`,noUser:`Kein Benutzer (System)`,filterByUser:`Nach Benutzer filtern`},maintenance:{title:`Wartung`,overview:`Übersicht`,allOk:`Alle Wartungen aktuell`,dueCount:`{{count}} Aufgabe fällig`,dueCount_plural:`{{count}} Aufgaben fällig`,warningCount:`{{count}} Warnung`,warningCount_plural:`{{count}} Warnungen`,totalPrintTime:`Gesamtdruckzeit`,nextMaintenance:`Nächste Wartung`,nothingDue:`Nichts fällig`,tasks:`Aufgaben`,lastPerformed:`Zuletzt durchgeführt`,interval:`Intervall`,hoursRemaining:`{{hours}}h verbleibend`,hoursOverdue:`{{hours}}h überfällig`,markDone:`Als erledigt markieren`,performMaintenance:`Wartung durchführen`,history:`Verlauf`,noHistory:`Kein Wartungsverlauf`,editPrintHours:`Druckstunden bearbeiten`,currentHours:`Aktuelle Stunden`,statusTab:`Status`,settingsTab:`Einstellungen`,overdueCount:`{{count}} überfällig`,dueSoonCount:`{{count}} bald fällig`,dueSoon:`Bald fällig`,allGood:`Alles in Ordnung`,overdueBy:`Überfällig um {{duration}}`,dueIn:`Fällig in {{duration}}`,timeLeft:`{{duration}} verbleibend`,day:`1 Tag`,days:`{{count}} Tage`,week:`1 Woche`,weeks:`{{count}} Wochen`,month:`1 Monat`,months:`{{count}} Monate`,year:`1 Jahr`,maintenanceTypes:`Wartungstypen`,maintenanceTypesDescription:`Systemtypen und Ihre benutzerdefinierten Wartungsaufgaben`,addCustomType:`Benutzerdefinierten Typ hinzufügen`,restoreDefaults:`Standardaufgaben wiederherstellen`,intervalType:`Intervalltyp`,intervalValue:`Intervall ({{type}})`,icon:`Symbol`,documentationLink:`Dokumentationslink (optional)`,assignToPrinters:`Druckern zuweisen`,selectAtLeastOnePrinter:`Wählen Sie mindestens einen Drucker`,addType:`Typ hinzufügen`,custom:`Benutzerdefiniert`,printHours:`Druckstunden`,calendarDays:`Kalendertage`,exampleName:`z.B. HEPA-Filter ersetzen`,viewDocumentation:`Dokumentation anzeigen`,timeBasedInterval:`Zeitbasiertes Intervall`,intervalOverrides:`Intervall-Überschreibungen`,intervalOverridesDescription:`Intervalle für bestimmte Drucker anpassen`,assignedToPrinters:`Druckern zugewiesen:`,noPrintersAssigned:`Keine Drucker zugewiesen`,addPrinterShort:`Hinzufügen:`,printersAssignedClick:`{{count}} Drucker zugewiesen - klicken zum Verwalten`,removeFromPrinter:`Von diesem Drucker entfernen`,types:{lubricateCarbonRods:`Karbonstäbe schmieren`,lubricateRails:`Linearschienen schmieren`,cleanNozzle:`Düse/Hotend reinigen`,checkBelts:`Riemenspannung prüfen`,cleanBuildPlate:`Druckbett reinigen`,checkExtruder:`Extruderzahnräder prüfen`,checkCooling:`Kühlungslüfter prüfen`,generalInspection:`Allgemeine Inspektion`,cleanCarbonRods:`Kohlenstoffstangen reinigen`,lubricateSteelRods:`Stahlstangen schmieren`,cleanSteelRods:`Stahlstangen reinigen`,cleanLinearRails:`Linearschienen reinigen`,checkPtfeTube:`PTFE-Schlauch prüfen`,replaceHepaFilter:`HEPA-Filter ersetzen`,replaceCarbonFilter:`Aktivkohlefilter ersetzen`,lubricateLeftNozzleRail:`Linke Düsenschiene schmieren`},maintenanceComplete:`Wartung als abgeschlossen markiert`,typeUpdated:`Wartungstyp aktualisiert`,typeDeleted:`Wartungstyp gelöscht`,defaultsRestored:`{{count}} Standardaufgabe(n) wiederhergestellt`,printHoursUpdated:`Druckstunden aktualisiert`,printerAssigned:`Drucker zugewiesen`,printerRemoved:`Drucker entfernt`,deleteTypeConfirm:`"{{name}}" löschen?`,deleteSystemTypeTitle:`Standard-Wartungsaufgabe löschen?`,deleteSystemTypeMessage:`Möchten Sie die Standard-Wartungsaufgabe "{{name}}" wirklich löschen?`,noPermissionUpdate:`Sie haben keine Berechtigung, Wartungselemente zu aktualisieren`,noPermissionPerform:`Sie haben keine Berechtigung, Wartungen durchzuführen`,noPermissionEditTypes:`Sie haben keine Berechtigung, Wartungstypen zu bearbeiten`,noPermissionDeleteTypes:`Sie haben keine Berechtigung, Wartungstypen zu löschen`,noPermissionEditHours:`Sie haben keine Berechtigung, Druckstunden zu bearbeiten`,noPermissionRemovePrinter:`Sie haben keine Berechtigung, Druckerzuweisungen zu entfernen`,noPermissionAssignPrinter:`Sie haben keine Berechtigung, Drucker zuzuweisen`,noPermissionEditIntervals:`Sie haben keine Berechtigung, Intervalle zu bearbeiten`,configureSettings:`Wartungstypen und Intervalle konfigurieren`},settings:{sliceEngine:`Slice-Engine`,sliceEngineSidecar:`Server-Sidecar`,sliceEngineSidecarHint:`Das Slicing läuft auf dem Server im Slicer-Sidecar-Container.`,sliceEngineBrowser:`Im Browser`,sliceEngineBrowserHint:`Das Slicing läuft auf diesem Gerät, ohne Server.`,title:`Einstellungen`,general:`Allgemein`,tabs:{general:`Allgemein`,smartPlugs:`Smart Plugs`,sensors:`Sensoren`,notifications:`Benachrichtigungen`,queue:`Workflow`,queueDispatch:`Warteschlange & Dispatch`,queuePipelines:`Pipelines`,filament:`Filament`,camera:`Kamera`,network:`Netzwerk`,apiKeys:`API-Schlüssel`,virtualPrinter:`Virtueller Drucker`,spoolbuddy:`SpoolBuddy`,failureDetection:`Fehlererkennung`,users:`Authentifizierung`,backup:`Sicherung`,emailAuth:`E-Mail-Authentifizierung`,ldap:`LDAP`,twoFa:`Zwei-Faktor-Auth`,oidc:`SSO / OIDC`,security:`Sicherheit`},spoolbuddy:{infoTitle:`SpoolBuddy-Geräte`,infoBody:`SpoolBuddy-Kioske registrieren sich automatisch per Heartbeat. Ein Gerät hier abmelden, wenn es nicht mehr verwendet wird oder wenn ein veralteter Eintrag nach einem Daemon-Absturz übrig geblieben ist.`,duplicatesTitle:`{{count}} Geräte registriert`,duplicatesBody:`Die Kiosk-Oberfläche verwendet nur das zuerst registrierte Gerät. Falls eines davon ein veralteter Doppeleintrag nach einem Absturz ist, kann es hier entfernt werden — ein laufendes Gerät registriert sich beim nächsten Heartbeat automatisch neu.`,empty:`Noch keine SpoolBuddy-Geräte registriert.`,online:`Online`,offline:`Offline`,unregister:`Abmelden`,unregisterSuccess:`Gerät abgemeldet`,unregisterError:`Gerät konnte nicht abgemeldet werden`,confirmTitle:`SpoolBuddy-Gerät abmelden?`,confirmBody:`Dies entfernt „{{hostname}}" ({{deviceId}}) aus der Datenbank. Ein laufendes Gerät registriert sich beim nächsten Heartbeat automatisch neu.`,ipAddress:`IP-Adresse`,firmware:`Firmware`,lastSeen:`Zuletzt gesehen`,daemonUptime:`Daemon-Laufzeit`,systemUptime:`System-Laufzeit`,never:`nie`,nfc:`NFC`,scale:`Waage`,cpuTemp:`CPU-Temp.`,cpuLoad:`CPU-Last`,memory:`Speicher`,disk:`Festplatte`,update:`Aktualisieren`,updateConfirmTitle:`Spoolbuddy-Daemon aktualisieren?`,updateConfirmBody:`Software-Update auf „{{hostname}}" auslösen? Der Daemon startet nach dem Update neu.`,restartBrowser:`Browser neu starten`,restartBrowserConfirmTitle:`Kiosk-Browser neu starten?`,restartBrowserConfirmBody:`Kiosk-Browser auf „{{hostname}}" neu starten? Die Anzeige wird kurz schwarz.`,restartDaemon:`Daemon neu starten`,restartDaemonConfirmTitle:`Spoolbuddy-Daemon neu starten?`,restartDaemonConfirmBody:`Spoolbuddy-Daemon auf „{{hostname}}" neu starten? Das Gerät ist für einige Sekunden offline.`,reboot:`Neustart`,rebootConfirmTitle:`Gerät neu starten?`,rebootConfirmBody:`„{{hostname}}" neu starten? Das Gerät ist für etwa eine Minute offline.`,shutdown:`Herunterfahren`,shutdownConfirmTitle:`Gerät herunterfahren?`,shutdownConfirmBody:`„{{hostname}}" herunterfahren? Physischer Zugriff ist nötig, um es wieder einzuschalten.`,commandConfirm:`Bestätigen`,commandQueued:`Befehl eingereiht`,commandError:`Befehl konnte nicht gesendet werden`},ldap:{title:`LDAP-Authentifizierung`,enabledDesc:`LDAP-Authentifizierung ist aktiviert`,disabledDesc:`LDAP-Authentifizierung ist deaktiviert`,disabledHint:`LDAP-Einstellungen unten konfigurieren und speichern, dann aktivieren.`,enabled:`LDAP-Authentifizierung aktiviert`,disabled:`LDAP-Authentifizierung deaktiviert`,feature1:`Benutzer können sich mit LDAP-Anmeldedaten anmelden`,feature2:`Lokales Admin-Konto bleibt als Fallback erhalten`,feature3:`LDAP-Gruppen werden bei der Anmeldung BamBuddy-Gruppen zugeordnet`,serverConfig:`LDAP-Server-Konfiguration`,serverUrl:`Server-URL`,serverUrlHint:`Verwenden Sie ldap:// für Standard oder ldaps:// für SSL-Verbindungen`,security:`Sicherheit`,securityHint:`StartTLS aktualisiert eine einfache Verbindung auf TLS. LDAPS verwendet TLS von Anfang an.`,bindDn:`Bind-DN (Dienstkonto)`,bindPassword:`Bind-Passwort`,searchBase:`Such-Basis-DN`,userFilter:`Benutzer-Suchfilter`,userFilterHint:`{username} wird durch den Anmeldenamen ersetzt. Verwenden Sie (uid={username}) für OpenLDAP.`,advanced:`Erweitert`,autoProvision:`Benutzer automatisch anlegen`,autoProvisionHint:`Automatisch ein BamBuddy-Konto bei der ersten LDAP-Anmeldung erstellen`,defaultGroup:`Standardgruppe`,defaultGroupNone:`— Keine (kein Fallback) —`,defaultGroupHint:`Fallback-Gruppe, die zugewiesen wird, wenn sich ein LDAP-Benutzer authentifiziert, aber in keiner zugeordneten LDAP-Gruppe enthalten ist. Leer lassen, um nicht zugeordnete Benutzer ohne Berechtigungen zu belassen.`,groupMapping:`Gruppenzuordnung (JSON)`,groupMappingHint:`LDAP-Gruppen-DNs BamBuddy-Gruppen zuordnen. Verfügbare Gruppen: `,testConnection:`Verbindung testen`,settingsSaved:`LDAP-Einstellungen gespeichert`,errors:{serverRequired:`LDAP-Server-URL ist erforderlich`,searchBaseRequired:`Such-Basis-DN ist erforderlich`,enableAuthFirst:`Authentifizierung zuerst aktivieren`,configureLdapFirst:`LDAP-Einstellungen zuerst speichern`}},email:{smtpSettings:`SMTP-Konfiguration`,smtpHost:`SMTP-Server`,smtpPort:`SMTP-Port`,security:`Sicherheit`,authentication:`Authentifizierung`,username:`Benutzername`,password:`Passwort`,fromEmail:`Absender-E-Mail`,fromName:`Absendername`,testConnection:`SMTP-Verbindung testen`,testRecipient:`Test-Empfänger-E-Mail`,sendTest:`Test-E-Mail senden`,sending:`Wird gesendet...`,save:`Einstellungen speichern`,saving:`Wird gespeichert...`,advancedAuth:`Erweiterte Authentifizierung`,advancedAuthEnabled:`Erweiterte Authentifizierung ist aktiviert`,advancedAuthEnabledDesc:`E-Mail-basierte Benutzerverwaltungsfunktionen sind aktiv. Neue Benutzer erhalten automatisch generierte Passwörter per E-Mail und können ihr Passwort über die Passwort vergessen Funktion zurücksetzen.`,advancedAuthDisabled:`Erweiterte Authentifizierung ist deaktiviert`,advancedAuthDisabledDesc:`Aktivieren Sie die erweiterte Authentifizierung, um E-Mail-basierte Funktionen für die Benutzerverwaltung zu aktivieren.`,enable:`Aktivieren`,disable:`Deaktivieren`,feature1:`Passwörter werden automatisch generiert und an neue Benutzer gesendet`,feature2:`Benutzer können sich mit Benutzername oder E-Mail anmelden`,feature3:`Passwort vergessen Funktion ist verfügbar`,feature4:`Administratoren können Benutzerpasswörter per E-Mail zurücksetzen`,errors:{requiredFields:`Bitte füllen Sie alle Pflichtfelder aus`,usernameRequired:`Benutzername ist erforderlich, wenn Authentifizierung aktiviert ist`,enterTestEmail:`Bitte geben Sie eine Test-E-Mail-Adresse ein`,smtpServerAndEmail:`Bitte füllen Sie SMTP-Server und Absender-E-Mail aus, bevor Sie testen`,usernamePasswordRequired:`Benutzername und Passwort sind erforderlich, wenn Authentifizierung aktiviert ist`,configureSmtpFirst:`Bitte konfigurieren und testen Sie zuerst die SMTP-Einstellungen`,enableAuthFirst:`Bitte aktivieren Sie zuerst die Authentifizierung, um E-Mail-basierte Funktionen nutzen zu können.`},success:{settingsSaved:`SMTP-Einstellungen erfolgreich gespeichert`},securityOptions:{starttls:`STARTTLS (Port 587)`,ssl:`SSL/TLS (Port 465)`,none:`Keine (Port 25)`},authOptions:{enabled:`Aktiviert`,disabled:`Deaktiviert`}},appearance:`Erscheinungsbild`,notifications:`Benachrichtigungen`,smartPlugs:`Smart Plugs`,spoolman:`Spoolman`,updates:`Aktualisierungen`,language:`Sprache`,languageDescription:`Wählen Sie Ihre bevorzugte Sprache`,theme:`Design`,themeLight:`Hell`,themeDark:`Dunkel`,themeSystem:`System`,defaultView:`Standardansicht`,defaultViewDescription:`Seite, die beim Öffnen der App angezeigt wird`,checkForUpdates:`Nach Updates suchen`,autoUpdate:`Automatische Updates`,currentVersion:`Aktuelle Version`,latestVersion:`Neueste Version`,upToDate:`Sie sind auf dem neuesten Stand`,updateAvailable:`Update verfügbar`,notificationLanguage:`Benachrichtigungssprache`,notificationLanguageDescription:`Sprache für Push-Benachrichtigungen`,bedCooledThreshold:`Bett-Abkühlung Schwellenwert`,bedCooledThresholdDescription:`Temperatur, unter der das Bett nach einem Druck als abgekühlt gilt`,userNotificationsEnabled:`Benutzerbenachrichtigungen`,userNotificationsEnabledDescription:`Aktiviert das Benutzerbenachrichtigungsmenü und E-Mail-Benachrichtigungen für Druckereignisse. Erfordert Erweiterte Authentifizierung.`,userNotificationsDisabledHint:`Erweiterte Authentifizierung aktivieren, um Benutzerbenachrichtigungen zu verwenden.`,notificationProviders:`Benachrichtigungsanbieter`,addProvider:`Anbieter hinzufügen`,editProvider:`Anbieter bearbeiten`,providerType:`Anbietertyp`,testNotification:`Testbenachrichtigung`,testSuccess:`Testbenachrichtigung erfolgreich gesendet`,testFailed:`Testbenachrichtigung konnte nicht gesendet werden`,quietHours:`Ruhezeiten`,quietHoursDescription:`Keine Störungen während dieser Zeiten`,quietHoursStart:`Beginn`,quietHoursEnd:`Ende`,events:{title:`Benachrichtigungsereignisse`,printStart:`Druck gestartet`,printComplete:`Druck abgeschlossen`,printFailed:`Druck fehlgeschlagen`,printStopped:`Druck gestoppt`,printProgress:`Fortschrittsmeldungen`,printProgressDescription:`Bei 25%, 50%, 75% benachrichtigen`,printerOffline:`Drucker offline`,printerError:`Druckerfehler`,filamentLow:`Filament niedrig`,maintenanceDue:`Wartung fällig`,maintenanceDueDescription:`Benachrichtigen, wenn Wartung erforderlich`},smartPlug:{title:`Smart Plugs`,add:`Smart Plug hinzufügen`,edit:`Smart Plug bearbeiten`,name:`Name`,ipAddress:`IP-Adresse`,linkedPrinter:`Verknüpfter Drucker`,autoOn:`Automatisch einschalten`,autoOnDescription:`Einschalten beim Druckstart`,autoOff:`Automatisch ausschalten`,autoOffDescription:`Ausschalten nach Druckende`,offDelay:`Ausschaltverzögerung`,offDelayMinutes:`Minuten nach Druck`,offDelayTemp:`Wenn Düse unter Temperatur`,currentState:`Aktueller Status`,turnOn:`Einschalten`,turnOff:`Ausschalten`},filamentTracking:`Filament-Verfolgung`,filamentTrackingDesc:`Wählen Sie, wie Sie Ihre Filamentspulen verfolgen möchten. Sie können das integrierte Inventar oder einen externen Spoolman-Server verwenden.`,autoAddUnknownRfid:`Unbekannte RFID-Spulen automatisch hinzufügen`,autoAddUnknownRfidDesc:`Erstellt automatisch einen Inventareintrag, wenn eine Spule mit unbekanntem RFID-Tag erkannt wird. Deaktivieren, wenn Sie neue Spulen vorab manuell anlegen, um Duplikate zu vermeiden.`,filamentChecks:`Filament-Prüfungen`,disableFilamentWarnings:`Filament-Warnungen deaktivieren`,disableFilamentWarningsDesc:`Keine Warnungen über unzureichendes Filament beim Drucken oder Einreihen anzeigen`,preferLowestFilament:`Niedrigsten Filamentrest bevorzugen`,preferLowestFilamentDesc:`Bei mehreren passenden Spulen die mit dem geringsten Restfilament verwenden`,preferLowestFilamentBackupNote:`Wirkt nur, wenn AMS Filament Backup am Drucker aktiviert ist — sonst kann der Drucker beim Aufbrauchen der ersten Spule nicht auf eine zweite Spule wechseln.`,trackingModeBuiltIn:`Integriertes Inventar`,trackingModeBuiltInDesc:`RFID-Erkennung und Verbrauchserfassung inklusive`,trackingModeSpoolmanDesc:`Externer Filament-Management-Server`,builtInFeatureRfid:`Erkennt automatisch Bambu Lab RFID-Spulen im AMS`,builtInFeatureUsage:`Erfasst den Filamentverbrauch pro Druck`,builtInFeatureCatalog:`Spulen, Farben und K-Faktor-Profile verwalten`,builtInFeatureThirdParty:`Drittanbieter-Spulen können Inventarspulen zugewiesen werden`,amsSyncButton:`Gewichte vom AMS synchronisieren`,amsSyncTitle:`Spulengewichte vom AMS synchronisieren`,amsSyncMessage:`Alle Inventar-Spulengewichte werden mit den aktuellen AMS-Restwerten der verbundenen Drucker überschrieben. Verwenden Sie dies zur Wiederherstellung beschädigter Gewichtsdaten. Drucker müssen online sein.`,amsSyncing:`Synchronisiere...`,amsSyncSuccess:`{{synced}} Spule(n) synchronisiert, {{skipped}} übersprungen`,amsSyncError:`Synchronisierung der Gewichte vom AMS fehlgeschlagen`,spoolmanAmsSyncButton:`Spoolman-Gewichte vom AMS synchronisieren`,spoolmanAmsSyncTitle:`Spoolman-Spulengewichte vom AMS synchronisieren`,spoolmanAmsSyncMessage:`Dabei werden alle Spoolman-Spulengewichte anhand der aktuellen AMS-Füllstandswerte der verbundenen Drucker aktualisiert. Die Drucker müssen online sein.`,spoolmanAmsSyncing:`Synchronisiere...`,spoolmanAmsSyncSuccess:`{{synced}} Spule(n) synchronisiert, {{skipped}} übersprungen`,spoolmanAmsSyncError:`Synchronisierung der Spoolman-Gewichte vom AMS fehlgeschlagen`,spoolmanAmsSyncErrorUnreachable:`Synchronisierung fehlgeschlagen (Spoolman nicht erreichbar)`,spoolmanAmsSyncErrorNotConfigured:`Synchronisierung fehlgeschlagen (Spoolman nicht konfiguriert)`,spoolmanNotConfigured:`Spoolman nicht konfiguriert`,spoolmanFilamentCatalogTitle:`Spoolman-Filamentkatalog`,spoolmanFilamentCatalogDesc:`Filamentnamen und Leergewichte aus deiner Spoolman-Instanz. Name und Spulengewicht sind hier editierbar; alle anderen Eigenschaften werden direkt in Spoolman verwaltet.`,spoolmanUrl:`Spoolman URL`,spoolmanUrlHint:`URL Ihres Spoolman-Servers (z.B. http://localhost:7912)`,spoolmanConnected:`Verbunden`,spoolmanDisconnected:`Nicht verbunden`,status:`Status`,connect:`Verbinden`,disconnect:`Trennen`,howSyncWorks:`So funktioniert die Synchronisierung`,syncInfoRfidOnly:`Nur offizielle Bambu Lab Spulen mit RFID werden synchronisiert`,syncInfoAutoCreate:`Neue Spulen werden bei der ersten Synchronisierung automatisch in Spoolman erstellt`,syncInfoThirdPartySkipped:`Nicht-Bambu-Lab-Spulen (Drittanbieter, nachgefüllt) werden übersprungen`,linkingExistingSpools:`Vorhandene Spulen verknüpfen`,linkingExistingSpoolsDesc:`Um vorhandene Spoolman-Spulen mit Ihrem AMS zu verknüpfen, fahren Sie über einen AMS-Slot und klicken Sie auf "Mit Spoolman verknüpfen".`,syncMode:`Synchronisierungsmodus`,syncModeAuto:`Automatisch`,syncModeManual:`Nur manuell`,syncModeAutoDesc:`AMS-Daten werden automatisch synchronisiert, wenn Änderungen erkannt werden`,syncModeManualDesc:`Nur bei manueller Auslösung synchronisieren`,syncAmsData:`AMS-Daten synchronisieren`,syncAmsDataDesc:`AMS-Daten des Druckers manuell mit Spoolman synchronisieren`,allPrinters:`Alle Drucker`,noDefaultPrinter:`Kein Standard (jedes Mal fragen)`,sidebarOrder:`Seitenleisten-Reihenfolge`,saveThumbnails:`Vorschaubilder speichern`,captureFinishPhoto:`Abschlussfoto aufnehmen`,noPrintersConfigured:`Keine Drucker konfiguriert`,archiveMode:{always:`Immer Archiveintrag erstellen`,never:`Nie Archiveintrag erstellen`,ask:`Jedes Mal fragen`},checkForUpdatesLabel:`Nach Updates suchen`,checkPrinterFirmware:`Drucker-Firmware prüfen`,includeBetaUpdates:`Beta-Versionen einschließen`,includeBetaUpdatesDesc:`Über Beta- und Vorabversionen bei der Updateprüfung benachrichtigen`,announcementsEnabled:`Ankündigungen empfangen`,announcementsEnabledDesc:`Nachrichten der Bambuddy-Entwickler, etwa zu Sicherheitskorrekturen und inkompatiblen Änderungen. Bambuddy lädt alle paar Stunden eine signierte Datei von GitHub; über diese Installation wird nichts gesendet.`,announcementsLearnMore:`Mehr dazu`,announcementsAllUsers:`Allen Benutzern anzeigen`,announcementsAllUsersDesc:`Aus: Nur Administratoren sehen sie. Ohne Wirkung, solange die Authentifizierung aus ist.`,localLogin:{disable:`Lokale Benutzername-/Passwort-Anmeldung deaktivieren`,disableHint:`Wenn aktiviert, ist nur die Anmeldung über SSO möglich. LDAP ist davon nicht betroffen. Setzen Sie BAMBUDDY_LOCAL_LOGIN=true auf dem Server, um einen Wiederherstellungsweg offen zu halten.`},enableRetry:`Wiederholung aktivieren`,homeAssistantDescription:`Smart Plugs über Home Assistant steuern`,environmentManagedLabel:`(Umgebungsvariable)`,autoEnabledViaEnv:`Automatisch über Umgebungsvariablen aktiviert`,urlFromEnvReadOnly:`Wert wird über HA_URL Umgebungsvariable gesetzt (schreibgeschützt)`,tokenFromEnvReadOnly:`Wert wird über HA_TOKEN Umgebungsvariable gesetzt (schreibgeschützt)`,mqttConnectedTo:`Verbunden mit`,prometheusDescription:`Druckerdaten im Prometheus-Format bereitstellen`,noSmartPlugsTitle:`Keine Smart Plugs konfiguriert`,noSmartPlugsDescription:`Fügen Sie einen Tasmota-basierten Smart Plug hinzu, um den Energieverbrauch zu verfolgen und die Stromsteuerung zu automatisieren.`,noProvidersTitle:`Keine Anbieter konfiguriert`,noProvidersDescription:`Fügen Sie einen Anbieter hinzu, um Benachrichtigungen zu erhalten.`,noTemplatesAvailable:`Keine Vorlagen verfügbar. Starten Sie das Backend neu, um Standardvorlagen zu laden.`,apiPermissionView:`Druckerstatus und Warteschlange anzeigen`,apiPermissionEdit:`Elemente zur Druckwarteschlange hinzufügen und entfernen`,apiKeysEmptyTitle:`Keine API-Schlüssel`,apiKeysEmptyDescription:`Erstellen Sie einen API-Schlüssel zur Integration mit externen Diensten.`,noUsersFound:`Keine Benutzer gefunden`,noGroupsFound:`Keine Gruppen gefunden`,noGroupsAvailable:`Keine Gruppen verfügbar`,passwordsDoNotMatch:`Passwörter stimmen nicht überein`,systemGroupWarning:`System-Gruppennamen können nicht geändert werden`,authDisabledTitle:`Authentifizierung ist deaktiviert`,authDisabledFeature1:`Anmeldung zum Zugriff auf das System erforderlich`,authDisabledFeature2:`Mehrere Benutzer mit gruppenbasierten Berechtigungen erstellen`,authDisabledFeature3:`Zugriff mit über 50 granularen Berechtigungen steuern`,userHasCreated:`Dieser Benutzer hat erstellt:`,userItemsQuestion:`Was möchten Sie mit diesen Elementen tun?`,deleteUserConfirm:`Möchten Sie diesen Benutzer wirklich löschen?`,actionCannotBeUndone:`Diese Aktion kann nicht rückgängig gemacht werden.`,addFirstSmartPlug:`Ersten Smart Plug hinzufügen`,providers:`Anbieter`,log:`Protokoll`,testAll:`Alle testen`,testResults:`Testergebnisse`,testPassedCount:`{{count}} bestanden`,testFailedCount:`{{count}} fehlgeschlagen`,messageTemplates:`Nachrichtenvorlagen`,messageTemplatesDescription:`Passen Sie Benachrichtigungen für jedes Ereignis an.`,apiKeys:`API-Schlüssel`,apiKeysDescription:`Erstellen Sie API-Schlüssel für externe Integrationen und Webhooks.`,createKey:`Schlüssel erstellen`,apiKeyCreated:`API-Schlüssel erfolgreich erstellt`,apiKeyCopyWarning:`Kopieren Sie diesen Schlüssel jetzt - er wird nicht mehr angezeigt!`,useInApiBrowser:`Im API-Browser verwenden`,apiKeyQrButton:`QR-Code`,apiKeyQrTitle:`Zum Einrichten scannen`,apiKeyQrCaption:`Mit deiner mobilen App scannen, um diesen Server und API-Schlüssel hinzuzufügen.`,apiKeyQrWarning:`Enthält deinen geheimen API-Schlüssel – nicht teilen oder dort abfotografieren, wo andere ihn sehen können.`,createNewApiKey:`Neuen API-Schlüssel erstellen`,keyName:`Schlüsselname`,keyNamePlaceholder:`z.B. Home Assistant, OctoPrint`,readStatus:`Status lesen`,readStatusDescription:`Druckerstatus, Warteschlange, Bibliothek, Archive und Slicer-Pipelines anzeigen`,manageQueue:`Warteschlange verwalten`,manageQueueDescription:`Elemente zur Druckwarteschlange hinzufügen und entfernen. Zusammen mit "Bibliothek verwalten" Slicer-Pipelines ausführen`,controlPrinter:`Drucker steuern`,controlPrinterDescription:`Drucke pausieren, fortsetzen und stoppen`,manageLibrary:`Bibliothek verwalten`,manageLibraryDescription:`Bibliotheksdateien hochladen, umbenennen, löschen und slicen; Modelle aus MakerWorld importieren. Zusammen mit "Warteschlange verwalten" Slicer-Pipelines ausführen`,manageInventory:`Bestand verwalten`,manageInventoryDescription:`Spulen und Bestandseinträge anlegen, ändern und löschen. Erforderlich für SpoolBuddy-Kioske (NFC-Scan, Waagenmessungen, Kiosk-Systembefehle).`,manageMaintenance:`Wartung verwalten`,manageMaintenanceDescription:`Abgeschlossene Wartungen protokollieren, Zähler zurücksetzen, Intervalle bearbeiten und den Wartungstyp-Katalog verwalten. Geeignet für Home-Assistant-Automatisierungen, die „Düse gereinigt" protokollieren, ohne umfassendere Druckersteuerung zu gewähren.`,manageArchives:`Archive verwalten`,manageArchivesDescription:`Druckarchive bearbeiten und löschen, einschließlich des Entfernens alter Drucke und ihres Statistikbeitrags. Geeignet für Automatisierungen, die den Druckverlauf ausdünnen.`,manageProjects:`Projekte verwalten`,manageProjectsDescription:`Projekte erstellen, aktualisieren und löschen sowie Archive zu ihnen hinzufügen. Geeignet für Automatisierungen, die Drucke in Projekten organisieren.`,maintenanceBadge:`Wartung`,archivesBadge:`Archive`,projectsBadge:`Projekte`,libraryBadge:`Bibliothek`,inventoryBadge:`Bestand`,cloudAccess:`Cloud-Zugriff erlauben`,cloudAccessDescription:`Liest Bambu-Cloud-Presets und -Filamente in Ihrem Namen. Erfordert eine Anmeldung in Bambu Cloud.`,cloudBadge:`Cloud`,updateEnergyCost:`Strompreis aktualisieren`,updateEnergyCostDescription:`Erlaubt diesem Schlüssel, einen neuen Strompreis pro kWh an /settings/electricity-price zu senden. Nützlich für Home-Assistant-Automatisierungen mit dynamischen Tarifen (Tibber, Octopus usw.). Dies ist das einzige Einstellungsfeld, das per API-Schlüssel schreibbar ist.`,energyCostBadge:`Energie`,sendNotifications:`Benachrichtigungen senden`,sendNotificationsDescription:`Erlaubt diesem Schlüssel, Nachrichten über die Benachrichtigungskanäle zu senden, die Nachrichten verbundener Apps annehmen (POST /notifications/app-message). Für Apps wie Bambuddy Orders. Sonst nichts: Der Schlüssel kann die Kanäle weder lesen noch ändern.`,sendNotificationsBadge:`Benachr.`,legacyKey:`Alt`,legacyKeyTooltip:`Wurde vor der nutzerbezogenen Eigentümerschaft erstellt; neu erstellen, um Cloud-Zugriff zu nutzen`,unnamedKey:`Unbenannter Schlüssel`,lastUsed:`Zuletzt verwendet`,read:`Lesen`,control:`Steuern`,createFirstKey:`Ersten Schlüssel erstellen`,webhookEndpoints:`Webhook-Endpunkte`,webhookApiKeyHint:`Verwenden Sie Ihren API-Schlüssel im X-API-Key-Header.`,webhook:{getAllStatus:`Alle Druckerstatus abrufen`,getSpecificStatus:`Spezifischen Druckerstatus abrufen`,addToQueue:`Zur Druckwarteschlange hinzufügen`,pausePrint:`Druck pausieren`,resumePrint:`Druck fortsetzen`,stopPrint:`Druck stoppen`},apiBrowser:`API-Browser`,apiBrowserDescription:`Erkunden und testen Sie alle verfügbaren API-Endpunkte.`,apiKeyForTesting:`API-Schlüssel zum Testen`,apiKeyPlaceholder:`Fügen Sie hier Ihren API-Schlüssel ein, um authentifizierte Endpunkte zu testen...`,apiKeyHint:`Dieser Schlüssel wird als X-API-Key-Header mit Anfragen gesendet.`,deleteApiKeyTitle:`API-Schlüssel löschen`,deleteApiKeyMessage:`Möchten Sie diesen API-Schlüssel wirklich löschen? Alle Integrationen, die diesen Schlüssel verwenden, funktionieren nicht mehr.`,deleteKey:`Schlüssel löschen`,amsDisplayThresholds:`AMS-Anzeigeschwellenwerte`,amsThresholdsDescription:`Konfigurieren Sie Farbschwellenwerte für AMS-Feuchtigkeits- und Temperaturanzeigen.`,humidity:`Luftfeuchtigkeit`,goodGreen:`Gut (grün)`,fairOrange:`Mittel (orange)`,aboveFairBad:`Über dem mittleren Schwellenwert wird rot angezeigt (schlecht)`,fairAlsoDryingThreshold:`Dieser Schwellenwert wird auch für die automatische Trocknung verwendet`,fairBelowDryingFloor:`Die automatische Trocknung kann diesen Wert nicht erreichen: Ein AMS meldet bei laufender Heizung {{floor}} % oder mehr, sodass jeder Zyklus enden und sofort neu starten würde. Setzen Sie ihn über {{floor}} %, wenn die automatische Trocknung aktiv ist.`,temperature:`Temperatur`,goodBlue:`Gut (blau)`,aboveFairHot:`Über dem mittleren Schwellenwert wird rot angezeigt (heiß)`,tempAlarmThreshold:`Alarm über`,tempAlarmSeparateFromBand:`Nur der Alarm-Schwellenwert löst Benachrichtigungen aus — Gut und Mittel färben nur die Anzeige. Leer lassen, um wie bisher beim mittleren Schwellenwert zu alarmieren.`,tempAlarmMustBePositive:`Ein Schwellenwert von 0 oder weniger wird ignoriert — der Alarm nutzt dann den mittleren Schwellenwert.`,historyRetention:`Verlaufsaufbewahrung`,keepSensorHistory:`Sensorverlauf behalten für`,historyRetentionDescription:`Ältere Feuchtigkeits- und Temperaturdaten werden automatisch gelöscht`,defaultPrintOptions:`Standard-Druckoptionen`,defaultPrintOptionsDescription:`Standardwerte für Druckoptionen bei neuen Drucken festlegen. Diese können im Druckdialog pro Druck überschrieben werden.`,defaultBedLevelling:`Bett-Nivellierung`,defaultBedLevellingDesc:`Bett vor dem Druck automatisch nivellieren`,defaultFlowCali:`Fluss-Kalibrierung`,defaultFlowCaliDesc:`Extrusionsfluss kalibrieren`,defaultVibrationCali:`Vibrationskalibrierung`,defaultVibrationCaliDesc:`Ringing-Artefakte reduzieren`,defaultLayerInspect:`Erste-Schicht-Inspektion`,defaultLayerInspectDesc:`KI-Inspektion der ersten Schicht`,defaultTimelapse:`Zeitraffer`,defaultTimelapseDesc:`Zeitraffervideo aufnehmen`,defaultConfirmOutcome:`Nach Ergebnis fragen`,defaultConfirmOutcomeDesc:`Nach Abschluss fragen, ob der Druck gut geworden ist`,confirmOutcomeExternalPrints:`Auch bei Drucken fragen, die nicht über Bambuddy gestartet wurden`,confirmOutcomeExternalPrintsDesc:`Drucke, die am Drucker, in Bambu Studio oder in der Handy-App gestartet wurden, landen ebenfalls im Archiv. Mit dieser Option bekommen sie dieselbe Ergebnisabfrage wie Aufträge aus der Warteschlange.`,confirmDefaultGoodOnPlateClear:`Unbeantwortete Ergebnisse bei Druckplatten-Freigabe als gut zählen`,confirmDefaultGoodOnPlateClearDescription:`Wenn die Druckplatte freigegeben wird (manuell oder durch den nächsten geplanten Druck) und die Ergebnisabfrage des Drucks noch unbeantwortet ist, wird er automatisch als Gutteil erfasst. Der Druck gilt dann als gut, sobald die Druckplatte freigegeben wird; eine Telegram- oder Link-Antwort danach zeigt nur noch das gespeicherte Ergebnis.`,defaultNozzleOffsetCali:`Düsenversatz-Kalibrierung`,defaultNozzleOffsetCaliDesc:`Düsenversatz zwischen Extrudern kalibrieren`,tempFanPresetsTitle:`Temperatur- und Lüfter-Vorgaben`,tempFanPresetsDescription:`Passen Sie die Schnellwahlwerte in den Temperatur- und Lüfter-Popovers der Druckerkarte an. Die Aus-Schaltfläche wird immer angezeigt.`,tempFanPresetsNozzle:`Düsentemperatur`,tempFanPresetsBed:`Betttemperatur`,tempFanPresetsChamber:`Kammertemperatur`,tempFanPresetsFan:`Lüftergeschwindigkeit`,tempFanPresetsReset:`Auf Standardwerte zurücksetzen`,concurrentUploadsTitle:`Gleichzeitige Uploads`,concurrentUploadsDescription:`Wie viele Drucker die Warteschlange gleichzeitig mit Dateien versorgen darf. Drucker nehmen Dateien nur langsam entgegen (ein großer Druck kann mehrere Minuten dauern), und jeder wartet, bis er an der Reihe ist — bei größeren Farmen verhindert ein höherer Wert also, dass der letzte Drucker eines Stapels erst alle anderen Übertragungen abwarten muss. Verringern Sie ihn, wenn Ihr Netzwerk oder der Bambuddy-Host mit parallelen Übertragungen Probleme hat.`,concurrentUploadsLabel:`Gleichzeitig belieferte Drucker`,concurrentUploadsHelp:`1 beliefert immer nur einen Drucker (das bisherige Verhalten). Standard ist 4.`,staggeredStart:`Versetzter Start`,staggeredStartDescription:`Standard-Gruppengröße und -Intervall beim Staffeln von Mehrdrucker-Batchstarts. Pro Batch im Druck-Dialog überschreibbar.`,preheatTitle:`Vorheizen & Heat Soak`,preheatDescription:`Heizt das Bett (und die Kammer, sofern unterstützt) auf und hält die Temperatur, bevor jeder Druck aus der Warteschlange startet. Hilfreich für technische Filamente (PA, ABS) auf Druckern ohne aktive Kammerheizung — das Bett wärmt die Kammer per Abstrahlung, während der Soak-Timer läuft. Die Bett-Zieltemperatur wird aus der Druckdatei gelesen; das Kammerverhalten hängt vom Druckermodell ab.`,preheatEnabled:`Vorheizen & Soak aktivieren`,preheatEnabledDesc:`Wenn aus, starten Drucke aus der Warteschlange sofort. Jeder Warteschlangeneintrag kann das pro Druck überschreiben.`,preheatFilamentTargetsLabel:`Kammer-Ziel je Filament (°C)`,preheatFilamentTargetsHint:`Bambuddy wählt das höchste Ziel über die geladenen AMS-Slots. Ein Druck, dessen Slots alle 0 ergeben – PLA, PETG, TPU, PVA –, überspringt das Vorheizen vollständig und startet sofort.`,preheatFilamentTargetsReset:`Auf Standardwerte zurücksetzen`,preheatFilamentTargetsDefaultRow:`Sonstige / nicht zugeordnet`,preheatMaxWait:`Max. Wartezeit (Sekunden)`,preheatMaxWaitHelp:`Obergrenze für die Aufwärmphase, bevor in den Soak gewechselt wird.`,preheatSoak:`Soak (Sekunden)`,preheatSoakHelp:`Haltezeit nach Erreichen des Ziels oder nach Ablauf der Max-Wartezeit.`,preheatHardwareTitle:`Verhalten je Drucker:`,preheatHardwareDetail:`H2C/H2D/H2D Pro/H2S/X2D/X1E heizen die Kammer aktiv per M141. X1C/P2S lesen die Kammertemperatur, heizen sie aber nur per Bett-Abstrahlung. P1S/P1P/A1/A1 Mini haben keinen Kammersensor — nur der Soak-Timer greift.`,preheatPerItemDesc:`Bett und Kammer vor diesem Druck aufheizen. Standardmäßig wird der globale Umschalter aus Einstellungen → Workflow verwendet.`,preheatOverride_inherit:`Übernehmen`,preheatOverride_on:`An`,preheatOverride_off:`Aus`,calibrationMode_off:`Aus`,calibrationMode_on:`An`,calibrationMode_auto:`Auto`,preheatTargetOverride:`Kammer-Ziel überschreiben (°C, leer = Filament-Standard)`,preheatTargetOverrideHelp:`0 heizt das Bett und führt das Halten ohne Kammer aus. Bleibt das Feld leer, überspringt ein Druck ohne Kammerbedarf das Vorheizen vollständig.`,plateClear:`Druckplatte-Bestätigung`,requirePlateClear:`Druckplatte-Bestätigung erforderlich`,requirePlateClearDescription:`Wenn aktiviert, wartet der Scheduler auf eine Druckplatten-Bestätigung pro Drucker, bevor geplante Drucke auf Druckern mit abgeschlossenen Aufträgen gestartet werden. Wenn dies deaktiviert ist, werden auch das Druckplatten-Status-Badge und die Schaltfläche "Druckplatte als freigegeben markieren" auf den Druckerkarten ausgeblendet.`,keepBedWarm:`Heizbett zwischen Drucken warmhalten`,keepBedWarmDesc:`Während auf die Druckplatten-Bestätigung gewartet wird, wird das Heizbett auf der unten eingestellten Warmhalte-Temperatur gehalten, damit die Kammer warm bleibt — oder auf der Betttemperatur des nächsten Drucks, falls diese höher ist. Gilt nur, wenn der nächste Druck Kammerwärme benötigt (ASA, ABS, PA, PC usw.). Erfordert aktivierte Druckplatten-Bestätigung.`,keepWarmBedTemp:`Warmhalte-Temperatur des Heizbetts (°C)`,keepWarmBedTempHelp:`Wird verwendet, wenn das Bett die Kammer heizen soll — beim Warmhalten und beim Vorheizen, wenn die Druckdatei keine Betttemperatur enthält. Eine höhere Betttemperatur aus der Druckdatei hat immer Vorrang.`,keepWarmMaxMinutes:`Warmhalten beenden nach (Minuten)`,keepWarmMaxMinutesHelp:`Wird die Druckplatte nicht innerhalb dieser Zeit geleert, werden die Heizungen abgeschaltet statt dauerhaft zu heizen.`,gcodeInjection:`G-Code-Injektion`,gcodeInjectionDescription:`Konfigurieren Sie benutzerdefinierten G-code, der am Anfang und/oder Ende von Drucken für Auto-Print-Systeme wie Farmloop, SwapMod, AutoClear und Printflow 3D eingefügt wird. Snippets werden pro Druckermodell konfiguriert und angewendet, wenn "G-code einfügen" bei einem Warteschlangen-Element aktiviert ist.`,gcodeInjectionNoPrinters:`Keine Drucker gefunden. Fügen Sie Drucker hinzu, um G-code-Snippets zu konfigurieren.`,gcodeStartLabel:`Start-G-Code`,gcodeEndLabel:`End-G-Code`,gcodeStartPlaceholder:`G-code, der vor dem Druckstart eingefügt wird...`,gcodeEndPlaceholder:`G-code, der nach dem Druckende angefügt wird...`,staggerGroupSize:`Gruppengröße`,staggerGroupSizeHelp:`Anzahl gleichzeitig zu startender Drucker pro Gruppe`,staggerInterval:`Intervall (Minuten)`,staggerIntervalHelp:`Verzögerung zwischen Gruppenstart`,queueDrying:`Automatische Trocknung`,queueDryingDescription:`AMS-Filament automatisch trocknen, wenn der Drucker zwischen Warteschlangen-Drucken im Leerlauf ist. Verwendet den Feuchtigkeitsschwellenwert oben.`,queueDryingEnabled:`Automatische Trocknung aktivieren`,queueDryingEnabledDescription:`AMS-Trocknung automatisch starten, wenn der Drucker im Leerlauf ist und die Feuchtigkeit über dem Schwellenwert liegt`,queueDryingBlock:`Auf Trocknung warten`,queueDryingBlockDescription:`Druckwarteschlange blockieren, bis die Trocknung abgeschlossen ist. Wenn aus, haben Drucke Vorrang.`,ambientDryingEnabled:`Umgebungstrocknung`,ambientDryingEnabledDescription:`Filament auf inaktiven Druckern automatisch trocknen, wenn die Luftfeuchtigkeit den Schwellenwert überschreitet — auch ohne Warteschlange.`,ambientDryingSustainedEnabled:`Anhaltende Luftfeuchtigkeit erforderlich`,ambientDryingSustainedDescription:`Warten, bis die Luftfeuchtigkeit für eine festgelegte Zeit über dem Schwellenwert geblieben ist, bevor eine Umgebungstrocknung startet — überbrückt den Anstieg durch das Öffnen des AMS-Deckels.`,ambientDryingSustainedMinutes:`Wartezeit (Minuten)`,printDryingEnabled:`Trocknen während des Drucks`,printDryingEnabledDescription:`Automatische Trocknung auch während eines laufenden Drucks auf unterstützter Hardware (H2D, H2C, H2S, P2S, H2D Pro, X2D, X1C, A2L mit aktueller Firmware). Die Trocknungstemperatur wird zum Schutz der Spulen automatisch um 5°C unter dem Leerlaufwert begrenzt.`,dryingPresets:`Trocknungsvoreinstellungen`,dryingPresetsDescription:`Temperatur und Dauer pro Filamenttyp. AMS 2 Pro verwendet niedrigere Temperaturen, AMS-HT unterstützt höhere.`,dryingFilament:`Filament`,humidityThresholds:`Feuchtigkeitsschwellen`,humidityThresholdsDescription:`Feuchtigkeitsauslöser pro Filamenttyp für Auto-Trocknung und Alarme. Bei gemischter Bestückung gilt der niedrigste Wert.`,humidityThresholdCol:`Schwellenwert`,humidityThresholdDefault:`Standard (unbekannte Typen)`,printModal:`Druckdialog`,expandCustomMapping:`Benutzerdefinierte Zuordnung standardmäßig erweitern`,expandCustomMappingDescription:`Bei Druck auf mehrere Drucker die AMS-Zuordnung pro Drucker erweitert anzeigen`,authentication:`Authentifizierung`,authEnabledDescription:`Ihre Instanz ist mit Benutzerauthentifizierung gesichert`,authDisabledDescription:`Aktivieren Sie die Anmeldepflicht und verwalten Sie den Benutzerzugriff`,authDisabledMessage:`Aktivieren Sie die Authentifizierung, um Benutzerkonten zu erstellen, Berechtigungen zu verwalten und Ihre Bambuddy-Instanz zu sichern.`,enableAuthentication:`Authentifizierung aktivieren`,currentUser:`Aktueller Benutzer`,changePassword:`Passwort ändern`,admin:`Admin`,users:`Benutzer`,addUser:`Benutzer hinzufügen`,groups:`Gruppen`,addGroup:`Gruppe hinzufügen`,system:`System`,noDescription:`Keine Beschreibung`,userCount:`{{count}} Benutzer`,permissionCount:`{{count}} Berechtigungen`,createUser:`Benutzer erstellen`,username:`Benutzername`,enterUsername:`Benutzername eingeben`,password:`Passwort`,enterPassword:`Passwort eingeben`,passwordRequirements:`Mindestens 8 Zeichen, davon ein Großbuchstabe, ein Kleinbuchstabe, eine Ziffer und ein Sonderzeichen.`,confirmPassword:`Passwort bestätigen`,confirmPasswordPlaceholder:`Passwort bestätigen`,viewReleaseOnGitHub:`Release auf GitHub anzeigen`,turnAllPlugsOn:`Alle Stecker einschalten`,turnAllPlugsOff:`Alle Stecker ausschalten`,clearNotificationLogs:`Benachrichtigungsprotokolle löschen`,clearLogsMessage:`Dadurch werden alle Benachrichtigungsprotokolle, die älter als 30 Tage sind, dauerhaft gelöscht. Diese Aktion kann nicht rückgängig gemacht werden.`,clearLogs:`Protokolle löschen`,resetUiPreferences:`UI-Einstellungen zurücksetzen`,resetUiPreferencesMessage:`Dadurch werden alle UI-Einstellungen auf Standardwerte zurückgesetzt: Seitenleisten-Reihenfolge, Theme, Dashboard-Layout, Ansichtsmodi und Sortiereinstellungen. Ihre Drucker, Archive und Servereinstellungen werden NICHT beeinträchtigt. Die Seite wird nach dem Löschen neu geladen.`,resetPreferences:`Einstellungen zurücksetzen`,deleteGroupTitle:`Gruppe löschen`,deleteGroupMessage:`Möchten Sie diese Gruppe wirklich löschen? Benutzer in dieser Gruppe verlieren diese Berechtigungen.`,deleteGroup:`Gruppe löschen`,disableAuthenticationTitle:`Authentifizierung deaktivieren`,disableAuthenticationMessage:`Möchten Sie die Authentifizierung wirklich deaktivieren? Dadurch wird Ihre Bambuddy-Instanz ohne Anmeldung zugänglich. Alle Benutzer bleiben in der Datenbank, aber die Authentifizierung wird deaktiviert.`,disableAuthentication:`Authentifizierung deaktivieren`,configureBambuddy:`Bambuddy konfigurieren`,systemDefault:`Systemstandard`,archiveSettings:`Archiv-Einstellungen`,newWindow:`Neues Fenster`,embeddedOverlay:`Eingebettetes Overlay`,preferredSlicer:`Bevorzugter Slicer`,preferredSlicerDescription:`Slicer für das In-App-Slicen über das API-Sidecar`,openInSlicerLabel:`Im Slicer öffnen`,openInSlicerInherit:`Wie API-Slicer`,openInSlicerDescription:`Desktop-Slicer, der vom „Im Slicer öffnen"-Button verwendet wird. Auf „Wie API-Slicer" belassen, um zu erben, oder einen anderen Slicer für die lokale Nutzung wählen.`,orcaslicerKnownIssuesWarning:`OrcaSlicer 2.3.2 / 2.4.0-dev haben bekannte CLI-Bugs, die das Slicen vieler von BambuStudio erstellter 3MF-Dateien blockieren — siehe Upstream-Issues #12426 (Segfault bei bemalten Multi-Extruder-Dateien) und #13386 (zu strikte Parameter-Range-Validierung). Bis die Upstream-Fixes verfügbar sind, wird Bambu Studio empfohlen.`,useSlicerApi:`Slicer-API verwenden`,useSlicerApiDescription:`Wenn aktiv, öffnen "Slice"-Aktionen das in-App Slicer-Modal und rufen den Slicer-API-Sidecar. Aus (Standard): Übergabe an den Desktop-Slicer per URI-Schema.`,slicerCard:`Slicer`,orcaslicerApiUrl:`OrcaSlicer Sidecar-URL`,bambuStudioApiUrl:`Bambu Studio Sidecar-URL`,slicerStallTimeout:`Zeitlimit bei Slicer-Stillstand (Minuten)`,slicerStallTimeoutDescription:`Bricht einen Slice-Vorgang ab, wenn der Sidecar so lange keinen Fortschritt meldet. Aufwendige Modelle, die weiter Fortschritt melden, werden nie abgebrochen, egal wie lange sie brauchen. Sidecars ohne Fortschrittsmeldung nutzen diesen Wert stattdessen als Gesamtzeitlimit.`,slicerApiUrlDescription:`URL des Slicer-API-Sidecar-Containers. Leer lassen, um die SLICER_API_URL- bzw. BAMBU_STUDIO_API_URL-Umgebungsvariablen zu nutzen.`,externalCameras:`Externe Kameras`,costTracking:`Kostenverfolgung`,billingEnabled:`Abrechnung aktivieren`,billingEnabledDescription:`Kostenstellen aktivieren und Drucke verbuchen`,printerKillSwitch:`Automatischer Druckstopp`,printerKillSwitchDescription:`Drucke ohne Authorisierung sofort abbrechen`,financeBudgetReset:`Finanzbudget monatlich zurücksetzen`,financeBudgetResetDay:`Reset-Tag`,financeBudgetResetDayHelp:`Für kurze Monate verwendet der Reset den letzten Tag des Monats.`,financeBudgetResetTimezone:`Reset-Zeitzone`,financeBudgetResetTimezoneHelp:`Der Budget-Fenster-Start wird in dieser Zeitzone berechnet.`,rebuildLedger:`Ledger wiederaufbauen`,rebuildLedgerStarted:`Ledger-Wiederaufbau gestartet`,rebuildLedgerConfirmTitle:`Ledger wiederaufbauen?`,rebuildLedgerConfirmMessage:`Dies baut das Wallet-Ledger neu auf, um historische Saldenwerte zu reparieren. Führen Sie dies nur aus, wenn Sie genau wissen, was Sie tun.`,rebuildLedgerInProgress:`Wiederaufbau wird gestartet...`,printsOnly:`Nur Drucke`,totalConsumption:`Gesamtverbrauch`,dataManagement:`Datenverwaltung`,storageUsage:`Speichernutzung`,storageUsageDescription:`Aufschlüsselung der Datennutzung nach Kategorie`,storageUsageTotal:`Gesamt`,storageUsageErrors:`Fehler`,storageUsageOtherBreakdown:`Sonstiges (enthält statische Assets, Skripte und Konfigurationsdateien)`,storageUsageSystem:`System`,storageUsageData:`Daten`,storageUsageUnavailable:`Speichernutzungsinformationen nicht verfügbar`,clearNotificationLogsDescription:`Benachrichtigungsprotokolle älter als 30 Tage löschen`,resetUiPreferencesDescription:`Seitenleisten-Reihenfolge, Theme, Ansichtsmodi und Layout-Einstellungen zurücksetzen. Drucker, Archive und Einstellungen werden nicht beeinflusst.`,enableHomeAssistant:`Home Assistant aktivieren`,enableMqtt:`MQTT aktivieren`,useTls:`TLS verwenden`,enableMetricsEndpoint:`Metrik-Endpunkt aktivieren`,availableMetrics:`Verfügbare Metriken`,editUser:`Benutzer bearbeiten`,deleteUserTitle:`Benutzer löschen`,groupName:`Gruppenname`,leaveEmptyForAnonymous:`Leer lassen für anonym`,leaveEmptyForNoAuth:`Leer lassen für keine Authentifizierung`,enterNewPassword:`Neues Passwort eingeben`,confirmNewPassword:`Neues Passwort bestätigen`,enterGroupName:`Gruppenname eingeben`,enterDescriptionOptional:`Beschreibung eingeben (optional)`,enterCurrentPassword:`Aktuelles Passwort eingeben`,enterNewPasswordMin6:`Neues Passwort eingeben (min. 6 Zeichen)`,toast:{keyCopied:`Schlüssel in Zwischenablage kopiert`,copyFailed:`Schlüssel konnte nicht kopiert werden`,keyAddedToBrowser:`Schlüssel zum API-Browser hinzugefügt`,clearLogsFailed:`Protokolle konnten nicht gelöscht werden`,uiPreferencesReset:`UI-Einstellungen zurückgesetzt. Wird neu geladen...`,authDisabled:`Authentifizierung erfolgreich deaktiviert`,authDisableFailed:`Authentifizierung konnte nicht deaktiviert werden`,apiKeyCreated:`API-Schlüssel erstellt`,apiKeyDeleted:`API-Schlüssel gelöscht`,userCreated:`Benutzer erfolgreich erstellt`,userUpdated:`Benutzer erfolgreich aktualisiert`,userDeleted:`Benutzer erfolgreich gelöscht`,groupCreated:`Gruppe erfolgreich erstellt`,groupUpdated:`Gruppe erfolgreich aktualisiert`,groupDeleted:`Gruppe erfolgreich gelöscht`,fillRequiredFields:`Bitte füllen Sie alle erforderlichen Felder aus`,passwordsDoNotMatch:`Passwörter stimmen nicht überein`,passwordTooShort:`Passwort muss mindestens 8 Zeichen lang sein`,passwordNeedsUppercase:`Passwort muss mindestens einen Großbuchstaben enthalten`,passwordNeedsLowercase:`Passwort muss mindestens einen Kleinbuchstaben enthalten`,passwordNeedsDigit:`Passwort muss mindestens eine Ziffer enthalten`,passwordNeedsSpecial:`Passwort muss mindestens ein Sonderzeichen enthalten`,enterGroupName:`Bitte geben Sie einen Gruppennamen ein`,settingsSaved:`Einstellungen gespeichert`,noPermissionUpdate:`Sie haben keine Berechtigung, Einstellungen zu ändern`,cameraSettingsSaved:`Kamera-Einstellungen gespeichert`,enterCameraUrl:`Bitte geben Sie eine Kamera-URL ein`,passwordChanged:`Passwort erfolgreich geändert`,connectionFailed:`Verbindung fehlgeschlagen`,testFailed:`Test fehlgeschlagen`,cameraConnected:`Kamera verbunden{{resolution}}`,cameraConnectedCoalesced:`Kamera verbunden{{resolution}} (geteilt mit einer bereits laufenden Aufnahme)`},testConnection:`Verbindung testen`,catalog:{spoolCatalog:`Spulenkatalog`,spoolCatalogDescription:`Leerspulengewichte nach Marke/Typ. Wird für die automatische Gewichtssuche beim Hinzufügen von Spulen verwendet.`,searchCatalog:`Katalog durchsuchen...`,addNewEntry:`Neuen Eintrag hinzufügen`,namePlaceholder:`Name (z.B. Bambu Lab - Plastik)`,weight:`Gewicht`,type:`Typ`,default:`Standard`,custom:`Benutzerdefiniert`,noMatch:`Keine Einträge entsprechen Ihrer Suche`,empty:`Keine Einträge im Katalog`,deleteEntry:`Eintrag löschen`,deleteConfirm:`Möchten Sie "{{name}}" wirklich löschen?`,resetCatalog:`Katalog zurücksetzen`,resetConfirm:`Katalog auf Standardwerte zurücksetzen? Alle benutzerdefinierten Einträge werden entfernt.`,loadFailed:`Spulenkatalog konnte nicht geladen werden`,nameWeightRequired:`Name und Gewicht sind erforderlich`,entryAdded:`Eintrag hinzugefügt`,addFailed:`Eintrag konnte nicht hinzugefügt werden`,entryUpdated:`Eintrag aktualisiert`,updateFailed:`Eintrag konnte nicht aktualisiert werden`,entryDeleted:`Eintrag gelöscht`,deleteFailed:`Eintrag konnte nicht gelöscht werden`,resetSuccess:`Katalog auf Standardwerte zurückgesetzt`,resetFailed:`Katalog konnte nicht zurückgesetzt werden`,exported:`{{count}} Einträge exportiert`,imported:`{{added}} Einträge importiert ({{skipped}} übersprungen)`,importFailed:`Import fehlgeschlagen: ungültiges JSON-Format`,exportTooltip:`Katalog als JSON exportieren`,importTooltip:`Katalog aus JSON importieren`,resetTooltip:`Auf Standardwerte zurücksetzen`,selectedCount:`{{count}} ausgewählt`,deleteSelected:`Ausgewählte löschen`,bulkDeleteConfirm:`Möchten Sie {{count}} Einträge wirklich löschen?`,bulkDeleted:`{{count}} Einträge gelöscht`,bulkDeleteFailed:`Fehler beim Löschen der Einträge`,material:`Material`,spoolWeight:`Spulengewicht`,color:`Farbe`,updateSpoolWeight:`Spulengewicht aktualisieren`,filamentUpdated:`Filament aktualisiert`,filamentUpdateFailed:`Filament konnte nicht aktualisiert werden`,filamentUpdateInvalid:`Ungültige Filamentdaten`,keepExistingSpoolWeight:`Altes Gewicht für bestehende Spulen behalten`,keepExistingSpoolWeightDesc:`Bereits erstellte Spulen dieses Filamenttyps behalten das alte Leergewicht. Neue Spulen nutzen den neuen Wert.`,applyToAllSpools:`Auf alle Spulen anwenden`,applyToAllSpoolsDesc:`Alle Gewichtsberechnungen für diesen Filamenttyp nutzen sofort das neue Leergewicht.`},colorCatalog:{title:`Farbkatalog`,description:`Filamentfarben nach Hersteller/Material. Wird für die automatische Farbsuche beim Hinzufügen von Spulen verwendet.`,searchColors:`Farben durchsuchen...`,allManufacturers:`Alle Hersteller`,addNewColor:`Neue Farbe hinzufügen`,manufacturer:`Hersteller`,colorName:`Farbname`,hex:`Hex`,materialOptional:`Material (optional)`,showing:`{{filtered}} von {{total}} Farben angezeigt`,noMatch:`Keine Farben entsprechen Ihrer Suche`,empty:`Keine Farben im Katalog`,deleteColor:`Farbe löschen`,deleteConfirm:`Möchten Sie "{{name}}" wirklich löschen?`,resetCatalog:`Farbkatalog zurücksetzen`,resetConfirm:`Katalog auf Standardwerte zurücksetzen? Alle benutzerdefinierten Farben werden entfernt.`,sync:`Synchron.`,starting:`Starten...`,syncTooltip:`Von FilamentColors.xyz synchronisieren (2000+ Farben)`,loadFailed:`Farbkatalog konnte nicht geladen werden`,fieldsRequired:`Hersteller, Farbname und Hex-Farbe sind erforderlich`,colorAdded:`Farbe hinzugefügt`,addFailed:`Farbe konnte nicht hinzugefügt werden`,colorUpdated:`Farbe aktualisiert`,updateFailed:`Farbe konnte nicht aktualisiert werden`,colorDeleted:`Farbe gelöscht`,deleteFailed:`Farbe konnte nicht gelöscht werden`,resetSuccess:`Farbkatalog auf Standardwerte zurückgesetzt`,resetFailed:`Katalog konnte nicht zurückgesetzt werden`,syncUpToDate:`Bereits aktuell ({{count}} Farben geprüft)`,syncComplete:`{{added}} neue Farben hinzugefügt ({{skipped}} bereits vorhanden)`,syncError:`Sync-Fehler`,syncFailed:`Synchronisierung von FilamentColors.xyz fehlgeschlagen`,exported:`{{count}} Farben exportiert`,imported:`{{added}} Farben importiert ({{skipped}} übersprungen)`,importFailed:`Import fehlgeschlagen: ungültiges JSON-Format`,selectedCount:`{{count}} ausgewählt`,deleteSelected:`Ausgewählte löschen`,bulkDeleteConfirm:`Möchten Sie {{count}} Farben wirklich löschen?`,bulkDeleted:`{{count}} Farben gelöscht`,bulkDeleteFailed:`Fehler beim Löschen der Farben`},dateFormat:`Datumsformat`,dateFormatUs:`US (MM/TT/JJJJ)`,dateFormatEu:`EU (TT/MM/JJJJ)`,dateFormatIso:`ISO (JJJJ-MM-TT)`,timeFormat:`Zeitformat`,timeFormat12:`12-Stunden (3:30 PM)`,timeFormat24:`24-Stunden (15:30)`,defaultPrinter:`Standarddrucker`,defaultPrinterDescription:`Diesen Drucker für Uploads, Nachdrucke und andere Vorgänge vorauswählen.`,slicerBambuStudio:`Bambu Studio`,slicerOrcaSlicer:`OrcaSlicer`,sidebarOrderDescription:`Nutze das Seitenleisten-Layout, um Elemente neu anzuordnen, Sichtbarkeit zurückzusetzen und benutzerdefinierte Links zu verwalten.`,setDefault:`Standard setzen`,sidebarOrderSetDefaultHint:`Standard setzen übernimmt die aktuelle Menüreihenfolge für Benutzer, die ihre noch nicht angepasst haben.`,sidebarDefaultSet:`Standard-Menüreihenfolge wurde festgelegt.`,sidebarDefaultCleared:`Standard-Menüreihenfolge gelöscht.`,sidebarDefaultFailed:`Festlegen der Standard-Menüreihenfolge fehlgeschlagen.`,reset:`Zurücksetzen`,darkMode:`Dunkelmodus`,lightMode:`Hellmodus`,active:`(aktiv)`,background:`Hintergrund`,accent:`Akzent`,style:`Stil`,bgNeutral:`Neutral`,bgWarm:`Warm`,bgCool:`Kühl`,bgOled:`OLED Schwarz`,bgSlate:`Schieferblau`,bgForest:`Waldgrün`,accentGreen:`Grün`,accentTeal:`Türkis`,accentBlue:`Blau`,accentOrange:`Orange`,accentPurple:`Lila`,accentRed:`Rot`,styleClassic:`Klassisch`,styleGlow:`Leuchtend`,styleVibrant:`Lebendig`,themeToggleHint:`Zwischen Dunkel-, Hell- und Systemmodus mit dem Symbol in der Seitenleiste wechseln.`,progressInTitle:`Druckfortschritt im Tab`,progressInTitleDescription:`Zeigt den Prozentsatz des aktiven Drucks und einen Fortschrittsring im Browser-Tab an.`,autoArchivePrints:`Drucke automatisch archivieren`,autoArchiveDescription:`3MF-Dateien automatisch speichern, wenn Drucke abgeschlossen sind`,saveThumbnailsDescription:`Vorschaubilder aus 3MF-Dateien extrahieren und speichern`,captureFinishPhotoDescription:`Foto von der Druckerkamera aufnehmen, wenn der Druck abgeschlossen ist. Bambuddy zeichnet während des Drucks einen kurzen Zeitraffer auf, damit das Foto aus dem Moment vor dem Absenken der Druckplatte stammen kann. Die Zeitraffer-Datei bleibt erhalten, wenn du den Zeitraffer für diesen Druck aktiviert hast, andernfalls wird sie nach Aufnahme des Fotos automatisch gelöscht.`,finishPhotoRestorePlate:`Druckplatte für Abschlussfoto anheben`,finishPhotoRestorePlateDescription:`Der Drucker senkt die Druckplatte am Druckende um etwa 100 mm ab, wodurch der fertige Druck unterhalb des Kamerabildausschnitts liegt. Bambuddy hebt sie wieder bis knapp über die zuletzt gedruckte Schicht an, nimmt das Foto auf und senkt sie danach wieder ab. Wird übersprungen, wenn die Druckhöhe unbekannt ist oder ein weiterer Auftrag in der Warteschlange steht.`,ffmpegNotInstalled:`ffmpeg nicht installiert`,ffmpegRequired:`Kameraaufnahme benötigt ffmpeg. Installieren über brew install ffmpeg (macOS) oder apt install ffmpeg (Linux).`,camera:`Kamera`,cameraViewMode:`Kamera-Ansichtsmodus`,cameraOverlayDescription:`Kamera öffnet sich als größenveränderbares Overlay auf dem Hauptbildschirm`,cameraWindowDescription:`Kamera öffnet sich in einem separaten Browserfenster`,externalCamerasDescription:`Externe Kameras konfigurieren, um die eingebaute Druckerkamera zu ersetzen. Unterstützt MJPEG-Streams, RTSP, HTTP-Snapshots und USB-Kameras (V4L2). Wenn aktiviert, wird die externe Kamera für Live-Ansicht und Abschlussfotos verwendet.`,cameraPlaceholderUsb:`Gerätepfad (/dev/video0)`,cameraPlaceholderUrl:`Kamera-URL (rtsp://... oder http://...)`,cameraTypeMjpeg:`MJPEG-Stream`,cameraTypeRtsp:`RTSP-Stream`,cameraTypeSnapshot:`HTTP-Snapshot`,cameraTypeUsb:`USB-Kamera (V4L2)`,cameraSnapshotUrl:`Snapshot-URL (optional)`,cameraSnapshotUrlPlaceholder:`http://192.168.1.61:1984/api/frame.jpeg?src=printer`,cameraSnapshotUrlHelp:`URL für Einzelbildaufnahmen — wird für Benachrichtigungs-Vorschaubilder, Abschlussfotos, Schicht-Zeitraffer und Plattenerkennung verwendet. Zeitraffer und Plattenerkennung benötigen jeweils eigene drucker-spezifische Schalter — diese URL ist nur die Bildquelle, die sie verwenden, wenn sie aktiv sind. Leer lassen, um Bilder aus dem oben konfigurierten Live-Stream zu verwenden. Nützlich für go2rtc (/api/frame.jpeg) und IP-Kameras mit dediziertem Snapshot-Endpunkt.`,cameraRotation:`Drehung`,cameraLight:`Kammerbeleuchtung für die Kamera einschalten`,cameraLightHint:`Schaltet das Licht ein, solange jemand die Kamera ansieht, und für automatische Aufnahmen wie Fotos in Benachrichtigungen, Abschlussfotos und Bilder für Home Assistant. Schaltet es danach wieder aus, aber nur, wenn Bambuddy es eingeschaltet hat.`,cameraLightDelay:`Wartezeit vor der Aufnahme`,cameraLightDelayHint:`Nur wenn das Licht aus war. Gibt dem Licht und damit gekoppelten Lampen Zeit zum Angehen.`,cameraLightMode_off:`Aus`,cameraLightMode_all:`Alle Drucker`,cameraLightMode_selected:`Ausgewählte Drucker`,cameraLightDelayUnit:`Sekunden`,cameraLightNoneSelected:`Noch kein Drucker ausgewählt.`,cameraLightAddPrinter:`Drucker hinzufügen`,cameraLightRemovePrinter:`{{name}} entfernen`,externalCameraAdd:`Externe Kamera hinzufügen`,externalCameraRemove:`Externe Kamera von {{name}} entfernen`,printerPickerSearch:`Drucker suchen`,printerPickerNoMatch:`Kein Drucker gefunden.`,cameraShowSettings:`Kamera-Einstellungen`,test:`Testen`,connected:`Verbunden`,disconnected:`Getrennt`,currency:`Währung`,defaultFilamentCost:`Standard-Filamentkosten (pro kg)`,electricityCost:`Stromkosten pro kWh`,energyPriceSource:`Quelle des Strompreises`,energyPriceSourceFixed:`Fester Preis`,energyPriceSourceHomeAssistant:`Home-Assistant-Sensor`,energyPriceHaEntity:`Preissensor`,energyPriceLastRead:`Zuletzt gelesener Preis pro kWh`,energyPriceFixedHint:`Ein neuer Preis gilt für den Strom, der ab dann verbraucht wird; bereits verbrauchter Strom behält den Preis, zu dem er verbraucht wurde.`,energyPriceHaHint:`Wird stündlich sowie zu Beginn und Ende jedes Drucks gelesen, und jede Stunde Verbrauch wird mit ihrem eigenen Preis berechnet. Der Sensor muss den Preis pro kWh liefern (pro MWh und pro Wh wird umgerechnet).`,energyPriceHaNotConfigured:`Home Assistant ist nicht eingerichtet. Verbinde es unter Einstellungen → Netzwerk → Home Assistant.`,energyDisplayMode:`Energieanzeige-Modus`,energyModePrintDescription:`Dashboard zeigt Summe der während Drucken verbrauchten Energie`,energyModeTotalDescription:`Dashboard zeigt Gesamtenergie der Smart Plugs`,fileManager:`Dateimanager`,createArchiveEntry:`Archiveintrag beim Drucken erstellen`,createArchiveEntryDescription:`Beim Drucken aus dem Dateimanager optional einen Archiveintrag erstellen`,lowDiskSpaceWarning:`Warnung bei wenig Speicherplatz`,lowDiskSpaceDescription:`Warnung anzeigen, wenn freier Speicherplatz unter diesen Schwellenwert fällt`,printerFirmware:`Drucker-Firmware`,checkFirmwareDescription:`Nach Firmware-Updates von Bambu Lab suchen`,bambuddySoftware:`Bambuddy-Software`,autoCheckDescription:`Automatisch beim Start nach neuen Versionen suchen`,checkNow:`Jetzt prüfen`,updateAvailableVersion:`Update verfügbar: v{{version}}`,releaseNotes:`Versionshinweise`,updateViaDocker:`Update über Docker Compose:`,composeDirectory:`Compose-Verzeichnis`,composeDirectoryHint:`Verzeichnis, in dem deine docker-compose.yml liegt. Leer lassen, um das cd wegzulassen.`,copyUpdateCommand:`Update-Befehl kopieren`,updateViaHomeAssistant:`Updates werden vom Home Assistant Supervisor verwaltet. Öffne Einstellungen → Add-ons → Bambuddy in Home Assistant, um die neue Version zu installieren.`,updateViaWindowsInstaller:`Windows-Installationen werden durch erneutes Ausführen des Installers aktualisiert. Lade die neue Version unten herunter — deine Daten, Einstellungen und Drucker bleiben erhalten.`,downloadWindowsInstaller:`Installer für v{{version}} herunterladen`,installUpdate:`Update installieren`,latestVersionRunning:`Sie verwenden die neueste Version`,failedToCheckUpdates:`Update-Prüfung fehlgeschlagen: {{error}}`,backupRestore:`Sicherung & Wiederherstellung`,backupRestoreDescription:`Einstellungen exportieren/importieren und GitHub-Backup konfigurieren`,goToBackup:`Zur Sicherung`,externalUrl:`Externe URL`,externalUrlDescription:`Die externe URL, unter der Bambuddy erreichbar ist. Wird für Benachrichtigungsbilder und externe Integrationen verwendet.`,bambuddyUrl:`Bambuddy-URL`,externalUrlHint:`Protokoll und Port angeben (z.B. http://192.168.1.100:8000)`,ftpRetry:`FTP-Wiederholung`,ftpRetryDescription:`FTP-Operationen bei unzuverlässigem Drucker-WLAN wiederholen. Gilt für 3MF-Downloads, Druck-Uploads, Zeitraffer-Downloads und Firmware-Updates.`,autoRetryDescription:`Fehlgeschlagene FTP-Operationen automatisch wiederholen`,retryAttempts:`Wiederholungsversuche`,retryDelay:`Wiederholungsverzögerung`,connectionTimeout:`Verbindungs-Timeout`,time_one:`{{count}} Mal`,time_other:`{{count}} Mal`,second_one:`{{count}} Sekunde`,second_other:`{{count}} Sekunden`,nSeconds:`{{count}} Sekunden`,increaseForWeakWifi:`Erhöhen für Drucker mit schwachem WLAN`,homeAssistant:`Home Assistant`,homeAssistantFullDescription:`Mit Home Assistant verbinden, um Smart Plugs über die HA REST-API zu steuern. Unterstützt Switch-, Light-, Input_Boolean- und Script-Entitäten.`,homeAssistantUrl:`Home Assistant URL`,longLivedAccessToken:`Langlebiges Zugriffstoken`,haTokenHint:`Token in HA erstellen: Profil → Langlebige Zugriffstoken → Token erstellen`,connectionSuccessful:`Verbindung erfolgreich`,connectionFailed:`Verbindung fehlgeschlagen`,haConnectionSuccess:`Erfolgreich mit Home Assistant verbunden.`,haConnectionFailed:`Verbindung zu Home Assistant fehlgeschlagen.`,mqttPublishing:`MQTT-Veröffentlichung`,mqttDescription:`BamBuddy-Ereignisse an einen externen MQTT-Broker zur Integration mit Node-RED, Home Assistant und anderen Automatisierungssystemen veröffentlichen.`,mqttEnableDescription:`Ereignisse an externen MQTT-Broker veröffentlichen`,brokerHostname:`Broker-Hostname`,port:`Port`,usernameOptional:`Benutzername (optional)`,passwordOptional:`Passwort (optional)`,topicPrefix:`Topic-Präfix`,topicPrefixHint:`Topics werden sein: {{prefix}}/printers//status, etc.`,prometheusMetrics:`Prometheus-Metriken`,prometheusEndpointDescription:`Druckermetriken unter /api/v1/metrics für Prometheus/Grafana-Überwachung bereitstellen.`,bearerTokenOptional:`Bearer-Token (optional)`,bearerTokenHint:`Wenn gesetzt, müssen Anfragen Authorization: Bearer enthalten`,metricsConnectionStatus:`Verbindungsstatus`,metricsPrinterState:`Druckerstatus (idle/printing/etc)`,metricsPrintProgress:`Druckfortschritt 0-100%`,metricsBedTemp:`Betttemperatur`,metricsNozzleTemp:`Düsentemperatur`,metricsPrintsTotal:`Gesamtdrucke nach Ergebnis`,metricsMore:`...und mehr (Schichten, Lüfter, Warteschlange, Filamentverbrauch)`,smartPlugsDescription:`Smart Plugs (Tasmota oder Home Assistant) verbinden, um Stromsteuerung zu automatisieren und Energieverbrauch für Ihre Drucker zu verfolgen.`,allOn:`Alle Ein`,allOff:`Alle Aus`,addSmartPlug:`Smart Plug hinzufügen`,energySummary:`Energieübersicht`,currentPower:`Aktuelle Leistung`,plugsOnline:`{{reachable}}/{{total}} Plugs online`,today:`Heute`,yesterday:`Gestern`,total:`Gesamt`,enablePlugsForSummary:`Plugs aktivieren, um Energieübersicht zu sehen`,addNotificationProvider:`Hinzufügen`,systemBadge:`(System)`,creating:`Erstellen...`,changing:`Ändern...`,deleteUserAndItems:`Benutzer UND dessen Elemente löschen`,deleteUserKeepItems:`Benutzer löschen, Elemente behalten (werden herrenlos)`,ok:`OK`,twoFa:{totpTitle:`Authenticator-App (TOTP)`,totpDesc:`Verwende eine Authenticator-App wie Google Authenticator, Aegis oder Authy.`,emailOtpTitle:`E-Mail OTP`,emailOtpDesc:`Sende einen Einmalcode an {{email}} beim Einloggen.`,emailOtpNoEmail:`Füge eine E-Mail-Adresse zu deinem Konto hinzu, um diese Methode zu aktivieren.`,addEmailFirst:`Dein Konto hat keine E-Mail-Adresse. Bitte einen Administrator, eine hinzuzufügen.`,setupTotp:`Authenticator-App einrichten`,setupAuthApp:`Authenticator-App einrichten`,setupInstructions:`Scanne den QR-Code mit deiner Authenticator-App und bestätige mit einem Code.`,manualEntry:`Kein Scanner? Gib dieses Secret manuell ein:`,scannedContinue:`Code gescannt — weiter`,enterCodeToConfirm:`Gib den 6-stelligen Code aus deiner Authenticator-App ein, um die Einrichtung zu bestätigen.`,activate:`Aktivieren`,disableTotp:`Authenticator deaktivieren`,disableConfirmHint:`Gib einen gültigen TOTP-Code oder einen Backup-Code ein, um den Authenticator zu deaktivieren.`,totpDisabled:`Authenticator-App deaktiviert.`,emailOtpEnabled:`E-Mail OTP aktiviert.`,emailOtpDisabled:`E-Mail OTP deaktiviert.`,smtpRequired:`Bitte konfigurieren und testen Sie zuerst die SMTP-Einstellungen.`,invalidCode:`Ungültiger Code. Bitte erneut versuchen.`,enableEmailOtp:`E-Mail OTP aktivieren`,disableEmailOtp:`E-Mail OTP deaktivieren`,emailSetupEnterCode:`Ein Bestätigungscode wurde an Ihre E-Mail-Adresse gesendet. Geben Sie ihn unten ein, um zu bestätigen, dass Ihnen dieses Postfach gehört.`,verifyAndEnable:`Verifizieren & Aktivieren`,emailDisablePasswordHint:`Geben Sie Ihr Kontopasswort ein, um die Deaktivierung des E-Mail OTP zu bestätigen.`,passwordPlaceholder:`Passwort eingeben`,backupCodesTitle:`Backup-Codes sichern`,backupCodesWarning:`Speichere diese Codes sicher. Jeder Code kann nur einmal verwendet werden und wird nicht erneut angezeigt.`,backupCodesRemaining:`{{count}} Backup-Codes verbleibend`,savedCodes:`Codes gespeichert`,regenBackup:`Backup-Codes neu generieren`,regenBackupHint:`Gib deinen aktuellen TOTP-Code ein, um 10 neue Backup-Codes zu generieren. Alle bestehenden Codes werden ungültig.`,newBackupCodes:`Neue Backup-Codes`,linkedAccounts:`Verknüpfte SSO-Konten`,linkedAccountsDesc:`Diese externen Identitätsanbieter sind mit deinem Konto verknüpft.`,oidcUnlinked:`Konto getrennt.`},sessionPolicy:{title:`Sitzungsrichtlinie`,description:`Maximale Sitzungsdauer für neue Benutzeranmeldungen. Bereits ausgegebene Token behalten ihren ursprünglichen Ablauf.`,preset24h:`24 Stunden`,preset7d:`7 Tage`,preset30d:`30 Tage`,customHoursLabel:`Individuelle Sitzungsdauer in Stunden`,hoursSuffix:`Stunden`,warning:`Längere Sitzungen reduzieren den automatischen Abmeldeschutz. Nur für vertrauenswürdige Einzelnutzer-Installationen empfohlen.`},oidc:{title:`SSO / OIDC-Anbieter`,desc:`Konfiguriere OpenID Connect-Anbieter für Single Sign-On.`,addProvider:`Anbieter hinzufügen`,newProvider:`Neuer Anbieter`,empty:`Noch keine OIDC-Anbieter konfiguriert.`,created:`Anbieter erstellt.`,updated:`Anbieter aktualisiert.`,deleted:`Anbieter gelöscht.`,refreshIcon:`Icon neu laden`,removeIcon:`Icon entfernen`,iconRefreshed:`Icon aktualisiert.`,iconRemoved:`Icon entfernt.`,iconFetchFailed:`Icon konnte von der Anbieter-URL nicht geladen werden.`,deleteTitle:`Anbieter löschen`,deleteMessage:`"{{name}}" löschen? Alle verknüpften Benutzerkonten werden getrennt.`,form:{name:`Anzeigename`,issuerUrl:`Aussteller-URL`,clientId:`Client-ID`,clientSecret:`Client-Secret`,scopes:`Bereiche`,iconUrl:`Symbol-URL (optional)`,enabled:`Aktiviert`,autoCreate:`Benutzer automatisch anlegen`,autoCreateDesc:`Erstellt beim ersten Login automatisch ein lokales Konto.`,autoLink:`Bestehende Konten automatisch verknüpfen`,autoLinkDesc:`Verknüpft beim ersten Login vorhandene lokale Konten anhand der E-Mail-Adresse.`,secretHint:`leer lassen zum Beibehalten`,secretPlaceholder:`neues Secret`,emailClaim:`E-Mail-Claim`,emailClaimDesc:`JWT-Claim für die E-Mail-Identität. Für Azure Entra ID 'preferred_username' oder 'upn' verwenden (sendet kein email_verified). Nur vertrauenswürdige Claim-Namen verwenden.`,emailClaimPlaceholder:`E-Mail`,emailClaimCustomClaimAutoLinkWarning:`Benutzerdefinierte Claims sind für die Auto-Verknüpfung nur sicher, wenn der Wert vom Mandanten verwaltet wird (z. B. Azure Entra ID upn / preferred_username). Aktiviere Auto-Verknüpfung nicht, wenn dein IdP Benutzern erlaubt, diesen Claim selbst zu setzen.`,requireEmailVerified:`E-Mail-Verifizierung erforderlich`,requireEmailVerifiedDesc:`E-Mail-Claim nur akzeptieren, wenn der Provider ihn als verifiziert markiert.`,requireEmailVerifiedWarning:`Warnung: E-Mail wird auch ohne Verifizierung akzeptiert. Nur bei vertrauenswürdigen Providern verwenden.`,requireEmailVerifiedAutoLink:`Auto-Verknüpfung zuerst deaktivieren, um diese Einstellung zu ändern.`,defaultGroup:`Standardgruppe`,defaultGroupDesc:`Gruppe, der automatisch erstellte Benutzer zugewiesen werden. Fallback auf Viewers, wenn nicht gesetzt.`,defaultGroupViewersFallback:`Viewers (Standard)`,autologin:`Automatische Anmeldung`,autologinDesc:`Nicht angemeldete Besucher direkt zu diesem Anbieter weiterleiten. Diese Option kann nur für einen Anbieter aktiv sein.`,groupClaim:`Gruppen-Claim`,groupClaimDesc:`JWT-Claim, der die Gruppen des Benutzers beim Identitätsanbieter enthält. Die meisten Anbieter verwenden 'groups'; der Wert kann ein JSON-Array oder ein String sein.`,groupMapping:`Gruppen-Mapping`,groupMappingDesc:`Gemappte Gruppen werden bei jeder Anmeldung synchronisiert. Gruppen, die hier nicht genannt sind, bleiben unangetastet, damit manuelle Zuweisungen erhalten bleiben. Leer lassen, um die Gruppensynchronisierung zu deaktivieren.`,groupSync:`Gruppen-Sync`,groupSyncOn:`Aktiv`,groupMappingIdpGroupPlaceholder:`Gruppenname beim Identitätsanbieter`,groupMappingSelectGroup:`Bambuddy-Gruppe wählen…`,groupMappingAddRow:`Zuordnung hinzufügen`,groupMappingDeletedGroupOption:`{{group}} (gelöscht)`,groupMappingDeletedGroupWarning:`Diese Bambuddy-Gruppe wurde gelöscht. Wählen Sie einen Ersatz oder entfernen Sie diese Zuordnung.`,groupMappingIncompleteRow:`Geben Sie die Gruppe beim Identitätsanbieter ein und wählen Sie eine Bambuddy-Gruppe, oder entfernen Sie diese Zuordnung.`,groupMappingDuplicateRow:`Diese Gruppe des Identitätsanbieters ist oben bereits zugeordnet. Gruppennamen werden ohne Beachtung der Groß-/Kleinschreibung verglichen.`}},encryption:{title:`MFA-Verschlüsselungsstatus`,enabledFromEnv:`At-Rest-Verschlüsselung aktiv (Schlüssel aus Umgebungsvariable MFA_ENCRYPTION_KEY)`,enabledFromFile:`At-Rest-Verschlüsselung aktiv (Schlüssel aus dem Datenverzeichnis geladen)`,enabledGenerated:`At-Rest-Verschlüsselung aktiv mit automatisch generiertem Schlüssel`,notConfigured:`At-Rest-Verschlüsselung nicht konfiguriert`,notConfiguredDesc:`TOTP-Geheimnisse und OIDC-Client-Secrets werden im Klartext gespeichert. Setze MFA_ENCRYPTION_KEY oder starte Bambuddy mit beschreibbarem Datenverzeichnis neu, damit ein Schlüssel automatisch erzeugt wird.`,allEncrypted:`Alle MFA-Geheimnisse sind verschlüsselt gespeichert.`,legacyRowsLabel:`Klartext-Zeilen (Altbestand)`,encryptedRowsLabel:`Verschlüsselte Zeilen`,legacyRowsWarning:`{{count}} Klartext-Zeile(n) erkannt. Den OIDC-Provider neu speichern oder den Authenticator des Benutzers neu einrichten, um die Daten verschlüsselt abzulegen.`,backupHint:`Der automatisch erzeugte Schlüssel liegt unter DATA_DIR/.mfa_encryption_key und wird in lokalen Backup-ZIPs mitgesichert. Backups sicher aufbewahren oder MFA_ENCRYPTION_KEY explizit setzen.`,decryptionBrokenTitle:`Verschlüsselungsschlüssel fehlt`,decryptionBrokenError:`{{count}} verschlüsselte Datensätze können nicht entschlüsselt werden, weil der Schlüssel nicht mehr verfügbar ist. Den vorherigen MFA_ENCRYPTION_KEY oder DATA_DIR/.mfa_encryption_key wiederherstellen.`,migrationErrorWarning:`{{count}} Legacy-Eintrag/Einträge konnten beim Start nicht verschlüsselt werden. Prüfen Sie die Server-Logs und starten Sie Bambuddy neu.`},pipelineLimits:{title:`Slicer-Pipeline-Limits`,maxCopiesLabel:`Max. Kopien pro Lauf`,maxCopiesDesc:`Obergrenze für die Anzahl an Kopien, die Operatoren beim Ausführen einer Pipeline anfordern können. Serverseitige Obergrenze ist 1000.`},pipelines:{title:`Slicer-Pipelines`,subtitle:`Wiederverwendbare Preset-Bundles (Drucker + Prozess + Filamente + Druckplatte). Speichere eines aus dem Slice-Dialog und wende es beim nächsten Datei-Slice mit einem Klick an.`,loading:`Pipelines werden geladen…`,loadError:`Pipelines konnten nicht geladen werden.`,confirmDelete:`Diese Pipeline löschen? Das kann nicht rückgängig gemacht werden.`,staleWarning:`Eines oder mehrere referenzierte Presets existieren nicht mehr. Speichere diese Pipeline erneut aus dem Slice-Dialog, um sie zu reparieren.`,empty:{title:`Noch keine Pipelines.`,howto:`Öffne den Slice-Dialog für eine beliebige Datei, wähle Drucker / Prozess / Filamente / Druckplatte und klicke „Als Pipeline speichern“. Deine gespeicherten Pipelines erscheinen hier.`},field:{name:`Pipeline-Name`,description:`Beschreibung`,targetPrinter:`Zieldrucker`,noTarget:`— Kein Ziel —`,targetKind:`Zielart`,targetKindSpecific:`Spezifischer Drucker`,targetKindClass:`Druckerklasse`,targetModelClass:`Druckermodell`,fanoutStrategy:`Verteilungsstrategie`,fanout:{max_parallel:`Max parallel — auf alle verfügbaren passenden Drucker verteilen`,round_robin:`Reihum — durch geeignete Drucker rotieren`,fill_one_first:`Erst einen füllen — alle Kopien an einen Drucker binden`},fanoutShort:{max_parallel:`parallel`,round_robin:`Reihum`,fill_one_first:`einer zuerst`}},action:{save:`Speichern`,cancel:`Abbrechen`,rename:`Umbenennen`,delete:`Löschen`},slot:{printer:`Drucker`,process:`Prozess`,filament:`Filament`,filamentN:`Filament {{n}}`,filamentAll:`Alle {{n}} Slots`,bed:`Druckplatte`},group:{profiles:`Profile`,filaments:`Filamente`},searchPlaceholder:`Pipelines durchsuchen…`,filterTargetType:`Nach Zielart filtern`,filterTarget:`Nach Ziel filtern`,filter:{all:`Alle Ziele`,noTarget:`Kein Ziel festgelegt`,count:`{{shown}} / {{total}}`,noMatches:`Keine Pipelines entsprechen den aktuellen Filtern.`},toast:{saved:`Pipeline gespeichert`,saveFailed:`Speichern fehlgeschlagen`,deleted:`Pipeline gelöscht`,deleteFailed:`Löschen fehlgeschlagen`},noTargetHint:`Lege einen Zieldrucker fest, um diese auszuführen`,noTargetWarning:`Lege einen Zieldrucker fest, bevor du diese Pipeline ausführst.`,runs:{lastRun:`Letzter Lauf`,status:{queued:`in Warteschlange`,slicing:`wird geschnitten`,dispatching:`wird gesendet`,in_progress:`druckt`,completed:`abgeschlossen`,failed:`fehlgeschlagen`,partial_failure:`teilweise fehlgeschlagen`,cancelled:`abgebrochen`}}}},notification:{printStarted:{title:`Druck gestartet`,body:`{{printer}}: {{filename}} wird gedruckt`},printCompleted:{title:`Druck abgeschlossen`,body:`{{printer}}: {{filename}} erfolgreich abgeschlossen`},printFailed:{title:`Druck fehlgeschlagen`,body:`{{printer}}: {{filename}} ist fehlgeschlagen`},printStopped:{title:`Druck gestoppt`,body:`{{printer}}: {{filename}} wurde gestoppt`},printProgress:{title:`Druckfortschritt`,body:`{{printer}}: {{filename}} ist zu {{percent}}% abgeschlossen`},printerOffline:{title:`Drucker offline`,body:`{{printer}} ist offline`},printerError:{title:`Druckerfehler`,body:`{{printer}} – {{error}}`},filamentLow:{title:`Filament niedrig`,body:`{{printer}}: Filament geht zur Neige`},maintenanceDue:{title:`Wartung fällig`,body:`{{printer}}: {{items}} benötigen Aufmerksamkeit`}},errors:{generic:`Etwas ist schiefgelaufen`,networkError:`Netzwerkfehler. Bitte überprüfen Sie Ihre Verbindung.`,notFound:`Nicht gefunden`,unauthorized:`Nicht autorisiert`,serverError:`Serverfehler`,validationError:`Bitte überprüfen Sie Ihre Eingabe`,printerConnectionFailed:`Verbindung zum Drucker fehlgeschlagen`,saveFailed:`Speichern fehlgeschlagen`,deleteFailed:`Löschen fehlgeschlagen`,loadFailed:`Laden der Daten fehlgeschlagen`},hmsErrors:{title:`Fehler - {{name}}`,noErrors:`Keine Fehler`,viewOnWiki:`Im Bambu Lab Wiki ansehen`,mqttVerifyFailedRemedy:`Aktiviere den Entwicklermodus am Drucker, starte den Drucker neu und starte den Auftrag dann erneut.`,mqttVerifyFailedDescription:`Der Drucker hat einen Befehl abgelehnt, weil er ihn nicht verifizieren konnte. Drucke, Temperaturänderungen und Filamentladevorgänge von Bambuddy werden ignoriert, bis das behoben ist.`,severityError:`Fehler`,severityWarning:`Warnung`,severityNotice:`Hinweis`,severityUnknown:`Unbekannte Stufe`,uncountedSummary:`Außerdem gemeldet, nicht gezählt ({{n}})`,uncountedHint:`Hinweise, die kein Eingreifen brauchen, und Codes, zu denen Bambu keinen Text veröffentlicht. Sie zählen auf der Druckerkarte nicht als Problem und lösen keine Benachrichtigung aus.`,unknownCode:`Unbekannter HMS-Code — Details siehe Bambu Lab Wiki.`,clearInstructions:`Löschen Sie die Fehler am Drucker, um sie hier zu entfernen.`,clearErrors:`Fehler löschen`,clearSuccess:`HMS-Fehler gelöscht`,clearFailed:`HMS-Fehler konnten nicht gelöscht werden`,actionSuccess:`Aktion an Drucker gesendet`,actionFailed:`Aktion konnte nicht gesendet werden`,runoutExpectedSlot:`Das Filament in {{ranOut}} ist aufgebraucht. Der Drucker wartet jetzt auf kompatibles Filament in {{expected}}. Legen Sie eine Spule in {{expected}} ein und wählen Sie dann Wiederholen.`,runoutExpectedSlotOnly:`Der Drucker wartet auf kompatibles Filament in {{expected}}. Legen Sie dort eine Spule ein und wählen Sie dann Wiederholen.`,runoutSlotUnknown:`Das Filament ist aufgebraucht und der Druck ist pausiert. Bambuddy konnte nicht ermitteln, welchen Slot der Drucker jetzt erwartet — prüfen Sie am Druckerdisplay, welcher Slot angefordert wird.`,actions:{RESUME_PRINTING:`Druck fortsetzen`,RESUME_PRINTING_DEFECTS:`Fortsetzen (Mängel akzeptabel)`,RESUME_PRINTING_PROBELM_SOLVED:`Fortsetzen (Problem gelöst)`,STOP_PRINTING:`Druck stoppen`,CHECK_ASSISTANT:`Assistent öffnen`,FILAMENT_EXTRUDED:`Filament extrudiert, weiter`,RETRY_FILAMENT_EXTRUDED:`Noch nicht extrudiert, erneut`,CONTINUE:`Fertig, weiter`,LOAD_VIRTUAL_TRAY:`Filament laden`,OK_BUTTON:`OK`,FILAMENT_LOAD_RESUME:`Filament geladen, fortsetzen`,JUMP_TO_LIVEVIEW:`Live-Ansicht öffnen`,NO_REMINDER_NEXT_TIME:`Nicht mehr erinnern`,REFRESH_NOZZLE:`Erneut prüfen`,IGNORE_NO_REMINDER_NEXT_TIME:`Ignorieren und nicht mehr erinnern`,IGNORE_RESUME:`Ignorieren und fortsetzen`,PROBLEM_SOLVED_RESUME:`Problem gelöst, fortsetzen`,TURN_OFF_FIRE_ALARM:`Verstanden, Brandalarm ausschalten`,RETRY_PROBLEM_SOLVED:`Erneut versuchen (Problem gelöst)`,CANCLE:`Abbrechen`,STOP_DRYING:`Trocknen stoppen`,PROCEED:`Fortfahren`,OK_JUMP_RACK:`OK`,ABORT:`Abbrechen`,DISABLE_PURIFICATION:`Luftreinigung für diesen Druck deaktivieren`,DONT_REMIND_NEXT_TIME:`Nicht mehr erinnern`,DBL_CHECK_CANCEL:`Abbrechen`,DBL_CHECK_DONE:`Fertig`,DBL_CHECK_RETRY:`Erneut versuchen`,DBL_CHECK_RESUME:`Fortsetzen`,DBL_CHECK_OK:`Bestätigen`,REMOVE_CLOSE_BTN:`Schließen`}},mqttDebug:{title:`MQTT-Debug-Protokoll`,searchPlaceholder:`Topic oder Payload suchen...`,noMessages:`Noch keine Nachrichten protokolliert`,startLoggingHint:`Klicken Sie auf "Protokollierung starten", um MQTT-Nachrichten aufzuzeichnen`,noMessagesMatch:`Keine Nachrichten entsprechen Ihrem Filter`,adjustFilterHint:`Versuchen Sie, Ihre Such- oder Filterkriterien anzupassen`,incoming:`Eingehend`,outgoing:`Ausgehend`,loggingStopped:`Protokollierung gestoppt`,loggingActive:`Protokollierung aktiv - Nachrichten werden automatisch aktualisiert`,startLogging:`Protokollierung starten`,stopLogging:`Protokollierung stoppen`,clearLog:`Protokoll löschen`,topic:`Thema`,timestamp:`Zeitstempel`,direction:`Richtung`,all:`Alle`},printerFiles:{zipStarted_one:`ZIP-Download für {{count}} Datei gestartet`,zipStarted_other:`ZIP-Download für {{count}} Dateien gestartet`,zipPartial:`ZIP-Download mit {{successful}} von {{total}} Dateien gestartet; die übrigen konnten nicht abgerufen werden`,downloadFailed:`Download fehlgeschlagen: {{error}}`,unknownError:`Unbekannter Fehler`,shiftSelectHint:`Umschalttaste gedrückt halten, um einen Bereich auszuwählen`,selectFile:`{{name}} auswählen`,deselectFile:`Auswahl von {{name}} aufheben`,title:`Dateimanager`,storageUsed:`Belegt:`,storageFree:`Frei:`,filterPlaceholder:`Dateien filtern...`,deleteButton:`Löschen`,deleteFiles:`{{count}} Dateien löschen`,deleteFileConfirm:`"{{name}}" löschen? Dies kann nicht rückgängig gemacht werden.`,deleteFilesConfirm:`{{count}} ausgewählte Dateien löschen? Dies kann nicht rückgängig gemacht werden.`,noFiles:`Keine Dateien auf dem Drucker`,printerUnavailable:`Der Dateidienst des Druckers ist nicht erreichbar. Versuchen Sie es erneut, wenn der Drucker verfügbar ist.`,loadingFiles:`Dateien werden geladen...`,failedToLoad:`Dateien konnten nicht geladen werden`,toast:{filesDeleted:`{{count}} Datei(en) gelöscht`,deleteFailed:`Löschen fehlgeschlagen: {{error}}`}},confirm:{delete:`Möchten Sie dies wirklich löschen?`,unsavedChanges:`Sie haben ungespeicherte Änderungen. Möchten Sie wirklich verlassen?`,clearQueue:`Möchten Sie die Warteschlange wirklich leeren?`},login:{title:`Bambuddy Anmeldung`,subtitle:`Melden Sie sich bei Ihrem Konto an`,username:`Benutzername`,usernamePlaceholder:`Benutzername eingeben`,usernameOrEmail:`Benutzername oder E-Mail`,usernameOrEmailPlaceholder:`Benutzername oder @ E-Mail`,password:`Passwort`,passwordPlaceholder:`Passwort eingeben`,signIn:`Anmelden`,signingIn:`Anmeldung läuft...`,rememberMe:`Angemeldet bleiben`,forgotPassword:`Passwort vergessen?`,autologinFailed:`Automatische SSO-Anmeldung fehlgeschlagen. Bitte wählen Sie unten einen Anbieter.`,localDisabledNotice:`Lokale Anmeldung ist deaktiviert. Bitte verwenden Sie einen der SSO-Anbieter unten.`,loginSuccess:`Erfolgreich angemeldet`,loginFailed:`Anmeldung fehlgeschlagen`,enterCredentials:`Bitte Benutzername und Passwort eingeben`,enterEmail:`Bitte geben Sie Ihre E-Mail-Adresse ein`,oidcLoginFailed:`OIDC-Anmeldung fehlgeschlagen`,oidcErrors:{providerError:`Der Identity-Provider hat einen Fehler zurückgegeben`,missingParameters:`Dem OIDC-Callback fehlen erforderliche Parameter`,invalidState:`OIDC-State ist ungültig oder wurde bereits verwendet`,stateExpired:`OIDC-Sitzung abgelaufen — bitte erneut versuchen`,providerNotFound:`OIDC-Provider nicht gefunden`,discoveryFailed:`OIDC-Discovery-Dokument konnte nicht abgerufen werden`,invalidDiscovery:`OIDC-Discovery-Dokument ist ungültig`,networkError:`Netzwerkfehler beim OIDC-Token-Austausch`,badResponse:`Unerwartete Antwort beim OIDC-Token-Austausch`,noIdToken:`OIDC-Provider hat kein ID-Token zurückgegeben`,validationFailed:`OIDC-Token-Validierung fehlgeschlagen`,nonceMismatch:`OIDC-Nonce stimmt nicht überein — möglicher Replay-Angriff`,missingSubClaim:`OIDC-Token enthält keinen Sub-Claim`,noLinkedAccount:`Kein lokales Konto mit dieser OIDC-Identität verknüpft`,accountInactive:`Ihr Konto ist inaktiv`,userResolutionFailed:`Ihr Konto konnte nicht aufgelöst werden`,internalError:`Interner Fehler beim OIDC-Login`,tokenExchangeFailed:`OIDC-Token-Austausch fehlgeschlagen`},forgotPasswordTitle:`Passwort vergessen`,forgotPasswordMessage:`Wenn Sie Ihr Passwort vergessen haben, wenden Sie sich bitte an Ihren Systemadministrator.`,forgotPasswordEmailMessage:`Geben Sie Ihre E-Mail-Adresse ein und wir senden Ihnen ein neues Passwort.`,emailAddress:`E-Mail-Adresse`,emailPlaceholder:`ihre.email@beispiel.de`,cancel:`Abbrechen`,sending:`Wird gesendet...`,sendResetEmail:`Zurücksetzungs-E-Mail senden`,howToReset:`So setzen Sie Ihr Passwort zurück:`,resetStep1:`Kontaktieren Sie Ihren Bambuddy-Administrator`,resetStep2:`Bitten Sie ihn, Ihr Passwort in der Benutzerverwaltung zurückzusetzen`,resetStep3:`Er kann ein neues temporäres Passwort für Sie festlegen`,resetStep4:`Melden Sie sich mit dem neuen Passwort an und ändern Sie es in den Einstellungen`,gotIt:`Verstanden`,resetPassword:{title:`Neues Passwort festlegen`,subtitle:`Geben Sie unten Ihr neues Passwort ein und bestätigen Sie es.`,newPassword:`Neues Passwort`,newPasswordPlaceholder:`Mindestens 8 Zeichen`,confirmPassword:`Passwort bestätigen`,confirmPasswordPlaceholder:`Neues Passwort wiederholen`,saving:`Wird gespeichert…`,submit:`Neues Passwort festlegen`,backToLogin:`Zurück zur Anmeldung`,passwordsDoNotMatch:`Passwörter stimmen nicht überein`,passwordTooShort:`Passwort muss mindestens 8 Zeichen lang sein`,resetFailed:`Passwort zurücksetzen fehlgeschlagen. Der Link ist möglicherweise abgelaufen.`},twoFA:{title:`Zwei-Faktor-Authentifizierung`,subtitle:`Ihr Konto ist mit 2FA geschützt. Geben Sie unten den Bestätigungscode ein.`,methodAuthenticator:`Authenticator-App`,methodEmail:`E-Mail-Code`,methodBackup:`Wiederherstellungscode`,instructionsTotp:`Öffnen Sie Ihre Authenticator-App und geben Sie den 6-stelligen Code für Bambuddy ein.`,instructionsEmail:`Ein 6-stelliger Code wurde an Ihre E-Mail-Adresse gesendet. Er ist 10 Minuten gültig.`,instructionsEmailNotSent:`Klicken Sie unten, um einen Bestätigungscode per E-Mail zu erhalten.`,instructionsBackup:`Geben Sie einen Ihrer 8-stelligen Wiederherstellungscodes ein. Jeder Code kann nur einmal verwendet werden.`,sendCodeButton:`Code per E-Mail senden`,sendingCode:`Wird gesendet...`,resendCode:`Code erneut senden`,codeLabel:`Bestätigungscode`,backupCodeLabel:`Wiederherstellungscode`,codePlaceholder:`000000`,backupCodePlaceholder:`XXXXXXXX`,verifyButton:`Bestätigen`,verifyingButton:`Wird überprüft...`,backToLogin:`← Zurück zur Anmeldung`,orContinueWith:`oder anmelden mit`,signInWith:`Anmelden mit {{provider}}`,enterCode:`Bitte geben Sie den Bestätigungscode ein`,sendCodeFailed:`Bestätigungscode konnte nicht gesendet werden`,invalidCode:`Ungültiger Code. Bitte erneut versuchen.`}},setup:{title:`Bambuddy Einrichtung`,subtitle:`Konfigurieren Sie die Authentifizierung für Ihre Bambuddy-Instanz`,enableAuth:`Authentifizierung aktivieren`,adminAccount:`Admin-Konto`,adminAccountDesc:`Wenn bereits Admin-Benutzer existieren, wird die Authentifizierung mit den vorhandenen Admin-Konten aktiviert. Lassen Sie die Felder unten leer, um vorhandene Admins zu verwenden, oder geben Sie neue Anmeldedaten ein, um einen neuen Admin-Benutzer zu erstellen.`,adminUsername:`Admin-Benutzername`,adminPassword:`Admin-Passwort`,optionalIfAdminExists:`(optional, wenn Admin-Benutzer existieren)`,adminUsernamePlaceholder:`Admin-Benutzernamen eingeben (optional)`,adminPasswordPlaceholder:`Admin-Passwort eingeben (optional)`,confirmPassword:`Passwort bestätigen`,confirmPasswordPlaceholder:`Admin-Passwort bestätigen`,settingUp:`Einrichtung läuft...`,completeSetup:`Einrichtung abschließen`,toast:{authEnabledAdminCreated:`Authentifizierung aktiviert und Admin-Benutzer erstellt`,authEnabledExistingAdmins:`Authentifizierung mit vorhandenen Admin-Benutzern aktiviert`,setupCompleted:`Einrichtung abgeschlossen`,enterBothCredentials:`Bitte geben Sie sowohl Admin-Benutzernamen als auch Passwort ein, oder lassen Sie beide leer, um vorhandene Admin-Benutzer zu verwenden`,passwordsDoNotMatch:`Passwörter stimmen nicht überein`,passwordTooShort:`Passwort muss mindestens 6 Zeichen lang sein`}},changePassword:{title:`Passwort ändern`,currentPassword:`Aktuelles Passwort`,currentPasswordPlaceholder:`Aktuelles Passwort eingeben`,newPassword:`Neues Passwort`,newPasswordPlaceholder:`Neues Passwort eingeben (min. 6 Zeichen)`,confirmPassword:`Neues Passwort bestätigen`,confirmPasswordPlaceholder:`Neues Passwort bestätigen`,passwordsDoNotMatch:`Passwörter stimmen nicht überein`,passwordTooShort:`Passwort muss mindestens 6 Zeichen lang sein`,changing:`Wird geändert...`,success:`Passwort erfolgreich geändert`,failed:`Passwortänderung fehlgeschlagen`},plateAlert:{title:`Druck pausiert!`,message:`Objekte auf dem Druckbett erkannt. Der Druck wurde automatisch pausiert. Bitte räumen Sie das Druckbett und setzen Sie den Druck fort.`,understand:`Verstanden`},camera:{title:`Kameraansicht`,invalidPrinterId:`Ungültige Drucker-ID`,live:`Live`,snapshot:`Schnappschuss`,restartStream:`Stream neu starten`,refreshSnapshot:`Schnappschuss aktualisieren`,fullscreen:`Vollbild`,exitFullscreen:`Vollbild beenden`,connectingToCamera:`Verbinde mit Kamera...`,capturingSnapshot:`Schnappschuss wird aufgenommen...`,connectionLost:`Verbindung verloren`,connectionFailed:`Kameraverbindung fehlgeschlagen`,reconnecting:`Neuverbindung in {{countdown}}s... (Versuch {{attempt}}/{{max}})`,reconnectNow:`Jetzt verbinden`,cameraUnavailable:`Kamera nicht verfügbar`,cameraUnavailableDesc:`Stellen Sie sicher, dass der Drucker eingeschaltet und verbunden ist.`,noCamera:`Keine Kamera verfügbar`,retry:`Erneut versuchen`,cameraStream:`Kamera-Stream`,zoomOut:`Verkleinern`,zoomIn:`Vergrößern`,resetZoom:`Zoom zurücksetzen`,recording:`Aufnahme`,startRecording:`Aufnahme starten`,stopRecording:`Aufnahme stoppen`,chamberLight:`Kammerbeleuchtung umschalten`,unavailable:`Kamera nicht verfügbar`,diagnose:{button:`Diagnose`,modalTitle:`Kamera-Diagnose`,running:`Diagnose läuft...`,runFailed:`Diagnose konnte nicht ausgeführt werden: {{error}}`,retry:`Erneut ausführen`,stage:{tcp_reachable:`Netzwerk-Erreichbarkeit`,first_frame:`Bilderfassung`,live_stream_active:`Live-Stream aktiv`},summary:{all_ok:`Kamera funktioniert. Die Diagnose hat alle Phasen erfolgreich abgeschlossen.`,live_stream_active_healthy:`Kamera streamt gerade mit aktuellen Bildern — kein Test nötig.`,printer_unreachable:`Drucker ist nicht erreichbar. Prüfe IP-Adresse, Netzwerkverbindung und ob der Drucker eingeschaltet ist.`,camera_port_closed:`Drucker ist erreichbar, aber der Kamera-Port ist geschlossen. Stelle sicher, dass LAN-Modus und Entwicklermodus in den Druckereinstellungen aktiviert sind.`,no_frame:`Verbindung zur Kamera hergestellt, aber keine Bilder empfangen. Versuche es erneut oder prüfe, ob die Kamera in den Druckereinstellungen aktiviert ist.`,unknown_failure:`Kamera-Diagnose aus unbekanntem Grund fehlgeschlagen. Prüfe das Support-Log für Details.`},meta:{protocol:`Protokoll`,port:`Port`,profile:`Profil`}}},groups:{title:`Gruppenverwaltung`,subtitle:`Berechtigungsgruppen für Zugriffskontrolle verwalten`,backToSettings:`Zurück zu Einstellungen`,createGroup:`Gruppe erstellen`,noPermission:`Sie haben keine Berechtigung, auf diese Seite zuzugreifen.`,system:`System`,noDescription:`Keine Beschreibung`,usersCount:`{{count}} Benutzer`,permissionsCount:`{{count}} Berechtigungen`,edit:`Bearbeiten`,delete:`Löschen`,toast:{created:`Gruppe erfolgreich erstellt`,updated:`Gruppe erfolgreich aktualisiert`,deleted:`Gruppe erfolgreich gelöscht`,enterGroupName:`Bitte geben Sie einen Gruppennamen ein`},modal:{editGroup:`Gruppe bearbeiten`,createGroup:`Gruppe erstellen`,cancel:`Abbrechen`,saving:`Speichern...`,creating:`Erstellen...`,saveChanges:`Änderungen speichern`},form:{groupName:`Gruppenname`,groupNamePlaceholder:`Gruppennamen eingeben`,systemGroupWarning:`Systemgruppennamen können nicht geändert werden`,description:`Beschreibung`,descriptionPlaceholder:`Beschreibung eingeben (optional)`,permissions:`Berechtigungen ({{count}} ausgewählt)`},deleteModal:{title:`Gruppe löschen`,message:`Sind Sie sicher, dass Sie diese Gruppe löschen möchten? Benutzer in dieser Gruppe verlieren diese Berechtigungen.`,confirm:`Gruppe löschen`},editor:{title:`Gruppe bearbeiten`,createTitle:`Gruppe erstellen`,search:`Berechtigungen suchen...`,selectAll:`Alle auswählen`,clearAll:`Alle abwählen`,permissionsSelected:`{{count}} ausgewählt`,noResults:`Keine Berechtigungen entsprechen Ihrer Suche`,websocketHint:`Erforderlich für Live-Aktualisierungen. Ohne diese Berechtigung greift die Oberfläche auf regelmäßiges Abrufen zurück.`,printerAccess:`Druckerzugriff`,adminsSeeAllPrinters:`Administratoren sehen immer alle Drucker.`,printerAccessAfterCreate:`Sobald die Gruppe erstellt ist, wählen Sie ihre Drucker unter Einstellungen → Authentifizierung → Druckerzugriff.`,printerAccessLimited:`Eingeschränkt: {{printers}} Drucker ausgewählt, {{locations}} Standorte`,printerAccessOpen:`Nicht eingeschränkt: Mitglieder sehen alle Drucker.`,managePrinterAccess:`Druckerzugriff verwalten`}},printerAccess:{tab:`Druckerzugriff`,intro:`Legen Sie fest, welche Drucker die Mitglieder jeder Gruppe sehen und steuern dürfen. Eine nicht eingeschränkte Gruppe schränkt nichts ein: Ein Benutzer, der in keiner eingeschränkten Gruppe ist, sieht alle Drucker, und Administratoren sowieso.`,byGroup:`Nach Gruppe`,byPrinter:`Nach Drucker`,searchGroups:`Gruppen durchsuchen`,groupFilter:{all:`Alle`,limited:`Eingeschränkt`,open:`Nicht eingeschränkt`},noGroupsMatch:`Keine passenden Gruppen.`,alwaysAll:`Immer alle Drucker`,notLimited:`Alle Drucker`,reachShort:`{{count}} von {{total}} Druckern`,unsaved:`Ungespeicherte Änderungen`,pickGroup:`Wählen Sie eine Gruppe, um ihre Drucker festzulegen.`,memberCount:`Mitglieder: {{count}}`,editGroup:`Gruppe bearbeiten`,adminsSeeAll:`Administratoren sehen immer alle Drucker.`,limit:`Mitglieder auf die hier gewählten Drucker und Standorte beschränken`,limitHint:`Aus: Diese Gruppe schränkt nicht ein, welche Drucker ihre Mitglieder sehen.`,reach:`Mitglieder können {{count}} von {{total}} Druckern nutzen.`,noneGranted:`Nichts ausgewählt: Mitglieder dieser Gruppe sehen keinen Drucker.`,noPrinters:`Es wurden noch keine Drucker hinzugefügt.`,searchPrinters:`Name, Modell, Seriennummer oder Standort suchen`,allLocations:`Alle Standorte`,noLocation:`Kein Standort`,allModels:`Alle Modelle`,accessFilter:`Zugriff`,accessAll:`Mit und ohne Zugriff`,accessWith:`Mit Zugriff`,accessWithout:`Ohne Zugriff`,tickShown:`Alle angezeigten auswählen`,untickShown:`Alle angezeigten abwählen`,emptyLocation:`derzeit ist hier kein Drucker`,wholeLocation:`Ganzer Standort`,wholeLocationHint:`Alle Drucker in {{location}}, auch später dort hinzugefügte`,noPrintersMatch:`Keine passenden Drucker.`,viaLocation:`über Standort`,alsoVisible:`Neben den hier aufgeführten Gruppen ist jeder Drucker für Administratoren und für Benutzer sichtbar, die in keiner eingeschränkten Gruppe sind.`,openUsers:`Benutzer in keiner eingeschränkten Gruppe: {{names}}`,noOpenUsers:`Alle Benutzer außer Administratoren sind in einer eingeschränkten Gruppe.`,noLimitedGroups:`Noch ist keine Gruppe eingeschränkt, daher sieht jeder Benutzer alle Drucker. Schränken Sie eine Gruppe unter „Nach Gruppe“ ein.`,noLimitedGroupReaches:`Keine eingeschränkte Gruppe`,showingOne:`Es wird ein Drucker angezeigt.`,showAll:`Alle Drucker anzeigen`,viaLocationTitle:`Über den Standort {{location}}. Ändern Sie dies unter „Nach Gruppe“.`,removeGroup:`Zugriff für {{group}} entfernen`,addGroup:`Zugriff gewähren für…`,changedGroups:`Ungespeicherte Änderungen: {{names}}`,discard:`Verwerfen`,saved:`Druckerzugriff gespeichert`,whoHasAccess:`Wer hat Zugriff`,moveWarning:`Wenn Sie diesen Drucker an einen anderen Standort verschieben, ändert sich, wer ihn nutzen kann: {{groups}}.`},users:{title:`Benutzerverwaltung`,subtitle:`Benutzer und deren Zugriff auf Ihre Bambuddy-Instanz verwalten`,backToSettings:`Zurück zu Einstellungen`,createUser:`Benutzer erstellen`,noPermission:`Sie haben keine Berechtigung, auf diese Seite zuzugreifen.`,admin:`Admin`,noGroups:`Keine Gruppen`,active:`Aktiv`,inactive:`Inaktiv`,edit:`Bearbeiten`,delete:`Löschen`,system:`System`,noGroupsAvailable:`Keine Gruppen verfügbar`,table:{username:`Benutzername`,groups:`Gruppen`,status:`Status`,actions:`Aktionen`},toast:{created:`Benutzer erfolgreich erstellt`,updated:`Benutzer erfolgreich aktualisiert`,deleted:`Benutzer erfolgreich gelöscht`,fillRequired:`Bitte füllen Sie alle Pflichtfelder aus`,passwordsDoNotMatch:`Passwörter stimmen nicht überein`,passwordTooShort:`Passwort muss mindestens 6 Zeichen lang sein`,ldapProvisioned:`LDAP-Benutzer „{{username}}" bereitgestellt`},modal:{createUser:`Benutzer erstellen`,editUser:`Benutzer bearbeiten`,cancel:`Abbrechen`,creating:`Erstellen...`,saving:`Speichern...`,saveChanges:`Änderungen speichern`,advancedAuthSubtitle:`mit erweiterter Authentifizierung`,tabsAriaLabel:`Benutzerquelle`,localTab:`Lokal`,ldapTab:`LDAP`,ldapSearchLabel:`Verzeichnis durchsuchen`,ldapSearchPlaceholder:`Benutzername, Name oder E-Mail eingeben...`,ldapMinChars:`Mindestens 2 Zeichen für die Suche eingeben`,ldapTypeToSearch:`Tippen, um das LDAP-Verzeichnis zu durchsuchen`,ldapSearching:`Verzeichnis wird durchsucht...`,ldapNoResults:`Keine passenden Benutzer im Verzeichnis`,ldapSearchError:`Verzeichnissuche fehlgeschlagen. Bitte LDAP-Server-Status prüfen.`,ldapAlreadyProvisioned:`Bereits bereitgestellt`,ldapSelectedLabel:`Ausgewählt`,ldapProvision:`Benutzer bereitstellen`,ldapProvisioning:`Wird bereitgestellt...`,ldapErrorProvision:`Bereitstellung fehlgeschlagen. Bitte LDAP-Server-Status prüfen und erneut versuchen.`},form:{username:`Benutzername`,usernamePlaceholder:`Benutzernamen eingeben`,email:`E-Mail`,emailPlaceholder:`benutzer@beispiel.de`,password:`Passwort`,passwordPlaceholder:`Passwort eingeben`,confirmPassword:`Passwort bestätigen`,confirmPasswordPlaceholder:`Passwort bestätigen`,newPasswordPlaceholder:`Neues Passwort eingeben`,confirmNewPasswordPlaceholder:`Neues Passwort bestätigen`,leaveBlankToKeep:`leer lassen, um das aktuelle zu behalten`,groups:`Gruppen`,optional:`optional`,autoGeneratedPassword:`Ein sicheres Passwort wird automatisch generiert und per E-Mail an den Benutzer gesendet.`,passwordManagedByAdvancedAuth:`Das Passwort wird durch erweiterte Authentifizierung verwaltet. Verwenden Sie "Passwort zurücksetzen", um ein neues Passwort per E-Mail an den Benutzer zu senden.`,resetPassword:`Passwort zurücksetzen`,resettingPassword:`Passwort wird zurückgesetzt...`},deleteModal:{title:`Benutzer löschen`,message:`Sind Sie sicher, dass Sie diesen Benutzer löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.`,confirm:`Benutzer löschen`}},streamOverlay:{branding:{title:`Markenauftritt`,hint:`Ein gemeinsames Logo für diese Installation. PNG oder WebP, bis zu 2 MiB und 4 Millionen Pixel. Ersetzen oder Entfernen betrifft alle Overlays, die es verwenden.`,upload:`Logo hochladen`,logo:`Eigenes Logo`,from:`Startfarbe`,to:`Endfarbe`,reset:`Farben zurücksetzen`,failed:`Logo konnte nicht gespeichert werden. Bildformat und Größe prüfen.`},title:`Stream-Overlay`,invalidPrinterId:`Ungültige Drucker-ID`,cameraStream:`Kamera-Stream`,progress:`Fortschritt`,eta:`ETA`,printerIdle:`Drucker ist inaktiv`,printerOffline:`Drucker offline`,layer:`Schicht`,remaining:`Verbleibend`,builder:{backgroundTransparency:`Hintergrundtransparenz`,backgroundTransparencyHint:`Nur die dunklen Hintergründe ausblenden. Text, Logos und Kamera bleiben sichtbar.`,layout:`Anordnung`,landscape:`Querformat`,portrait:`Hochformat`,both:`Beide`,orientationUrl:`URL für {{orientation}}`,orientationPreview:`Vorschau: {{orientation}}`,sourceDimensions:`Browserquelle: {{width}} × {{height}} px`,artwork:`Gestaltung`,artworkClassic:`Klassisch`,artworkV2:`Version 2`,createToken:`Overlay-Token erstellen`,showToken:`Token anzeigen`,hideToken:`Token ausblenden`,credentialHint:`Erstelle oben ein Token, gib ein vorhandenes ein oder importiere eine Overlay-URL. Kopiere die URL vor dem Verlassen: Tokens bleiben nur im Arbeitsspeicher und lassen sich aus ihrem gespeicherten Hash nicht wiederherstellen.`,importUrl:`Vorhandene Overlay-URL`,importAction:`URL importieren`,importHint:`Importiere eine URL lokal, um ihr Token und ihre Einstellungen auf diesem Server zu verwenden. Einstellungen, die Bambuddy nicht kennt, werden ignoriert.`,rememberedHint:`Deine Auswahl wird in diesem Browser gespeichert, das Token nicht.`,resetChoices:`Auswahl zurücksetzen`,importError:`Gib eine gültige HTTP(S)-Overlay-URL mit positiver Druckernummer, höchstens einem Token und ohne Benutzername oder Passwort ein.`,manualToken:`Token manuell eingeben`,title:`Stream-Overlay`,description:`Erstellt die URL für ein Stream-Overlay — eine bildschirmfüllende Kameraansicht mit eingeblendeten Live-Druckdaten, für OBS, ein Wanddisplay oder jede andere Browserquelle. Felder auswählen und URL kopieren.`,printer:`Drucker`,size:`Textgröße`,sizeSmall:`Klein`,sizeMedium:`Mittel`,sizeLarge:`Groß`,fps:`Bildrate`,fpsHint:`A1- und P1-Kameras liefern höchstens etwa 5 Bilder pro Sekunde, unabhängig vom eingestellten Wert.`,tokenWarning:`Diese URL enthält ein Token — wer sie lesen kann, sieht den Stream und den Dateinamen. Token widerrufen, um den Zugriff zu beenden.`,fields:`Anzuzeigende Felder`,fieldPrinter:`Druckername`,fieldModel:`Druckermodell`,fieldFilename:`Dateiname`,fieldStatus:`Status`,fieldProgress:`Fortschrittsbalken`,fieldLayers:`Schichtanzahl`,fieldEta:`Restzeit und ETA`,fieldCamera:`Kamerabild`,chamberHint:`Die Kammertemperatur erscheint nur bei Modellen mit echtem Kammersensor — P1- und A1-Drucker melden einen bedeutungslosen Wert und lassen sie deshalb weg.`,urlTitle:`Overlay-URL`,open:`Öffnen`,showPreview:`Vorschau anzeigen`,hidePreview:`Vorschau ausblenden`,previewTitle:`Overlay-Vorschau`},status:{printing:`Druckt`,paused:`Pausiert`,finished:`Fertig`,failed:`Fehlgeschlagen`,idle:`Inaktiv`,unknown:`Unbekannt`}},profiles:{title:`Profile`,subtitle:`Verwalten Sie Ihre Slicer-Voreinstellungen und Druckvorschub-Kalibrierungen`,tabs:{bambuCloud:`Bambu Cloud`,orcaCloud:`Orca Cloud`,local:`Lokale Profile`,kprofiles:`K-Profile`},orcaCloud:{connectedAs:`Verbunden als`,connectedShort:`Mit Orca Cloud verbunden`,logout:`Trennen`,noLogoutPermission:`Sie haben keine Berechtigung zum Trennen`,noConnectPermission:`Sie haben keine Berechtigung, sich mit Orca Cloud zu verbinden`,retry:`Erneut versuchen`,connectButton:`Orca Cloud verbinden`,connect:{title:`Mit Orca Cloud verbinden`,description:`Melden Sie sich bei Ihrem Orca Cloud-Konto an, um Ihre Slicer-Profile in Bambuddy zu synchronisieren.`},device:{title:`Bambuddy in Orca Cloud genehmigen`,instruction:`Öffnen Sie Orca Cloud und genehmigen Sie diesen Code. Bambuddy verbindet sich automatisch, sobald Sie genehmigt haben.`,codeLabel:`Ihr Kopplungscode`,openButton:`Orca Cloud-Genehmigungsseite öffnen`,manualHint:`Oder gehen Sie zu {{url}} und geben Sie den obigen Code ein.`,waiting:`Warte auf Ihre Genehmigung…`,cancel:`Abbrechen`},profiles:{title:`Ihre Orca Cloud-Profile ({{count}})`,refresh:`Aktualisieren`,empty:`Noch keine Profile in Ihrem Orca Cloud-Konto gefunden.`},toast:{disconnected:`Verbindung zu Orca Cloud getrennt`},errors:{startFailed:`Anmeldevorgang für Orca Cloud konnte nicht gestartet werden.`,denied:`Die Kopplung wurde in Orca Cloud abgelehnt.`,expired:`Der Kopplungscode ist abgelaufen. Klicken Sie auf Verbinden, um es erneut zu versuchen.`,pollFailed:`Die Verbindung ging beim Warten auf die Genehmigung verloren. Bitte versuchen Sie es erneut.`}},localProfiles:{title:`Lokale Profile`,subtitle:`Slicer-Voreinstellungen aus OrcaSlicer importieren und verwalten`,import:`Profile importieren`,importDesc:`.bbscfg-, .bbsflmt-, .orca_filament-, .zip- oder .json-Dateien hier ablegen`,importing:`Importiere...`,search:`Lokale Voreinstellungen durchsuchen...`,noPresets:`Noch keine lokalen Voreinstellungen`,noSearchResults:`Keine Voreinstellungen entsprechen deiner Suche`,badge:`Lokal`,edit:`Bearbeiten`,delete:`Löschen`,cancel:`Abbrechen`,deleteConfirmTitle:`Voreinstellung löschen`,deleteConfirm:`Möchten Sie diese Voreinstellung wirklich löschen? Dies kann nicht rückgängig gemacht werden.`,source:`Quelle`,inheritsFrom:`Erbt von`,filamentType:`Typ`,vendor:`Hersteller`,compatiblePrinters:`Drucker`,nozzleTemp:`Düsentemperatur`,cost:`Kosten`,density:`Dichte`,pressureAdvance:`Druckvorschub`,filament:`Filament`,process:`Prozess`,printer:`Drucker`,toast:{importSuccess:`{{count}} Voreinstellung(en) importiert`,importSkipped:`{{count}} Voreinstellung(en) übersprungen (Duplikate)`,importError:`{{count}} Fehler beim Import`,deleted:`Voreinstellung gelöscht`,updated:`Voreinstellung aktualisiert`}},connectedAs:`Verbunden als`,signInExpiredTitle:`Bambu-Cloud-Anmeldung abgelaufen`,signInExpiredBody:`Bambu Lab akzeptiert das gespeicherte Token nicht mehr. Melden Sie sich erneut an, um Cloud-Profile, MakerWorld-Importe und Firmware-Prüfungen wiederherzustellen.`,logout:`Abmelden`,noLogoutPermission:`Sie haben keine Berechtigung zum Abmelden`,failedToLoad:`Profile konnten nicht geladen werden`,retry:`Erneut versuchen`,time:{justNow:`Gerade eben`,minsAgo:`vor {{count}}m`,hoursAgo:`vor {{count}}h`,daysAgo:`vor {{count}}d`},toast:{loggedOut:`Abgemeldet`},login:{title:`Mit Bambu Cloud verbinden`,subtitle:`Synchronisieren Sie Ihre Slicer-Voreinstellungen geräteübergreifend`,email:`E-Mail`,password:`Passwort`,region:`Region`,regionGlobal:`Global`,regionChina:`China`,verificationCode:`Bestätigungscode`,totpCode:`Authenticator-Code`,checkEmail:`Prüfen Sie Ihre E-Mail ({{email}}) für einen 6-stelligen Code`,enterTotpHint:`Geben Sie den 6-stelligen Code aus Ihrer Authenticator-App ein`,accessToken:`Zugriffstoken`,accessTokenHint:`Fügen Sie Ihr Bambu-Cloud-Zugriffstoken ein. Konten der Region China müssen diesen Weg nutzen (telefonnummerngebunden — kein E-Mail-Login). Im Wiki steht, wie Sie das Token aus den MakerWorld-Cookies auslesen.`,back:`Zurück`,loginButton:`Anmelden`,verifyButton:`Bestätigen`,setTokenButton:`Token setzen`,useToken:`Stattdessen Zugriffstoken verwenden`,captchaTitle:`Bambu Cloud verlangt ein CAPTCHA`,captchaBody:`Bambu fordert für dein Netzwerk eine CAPTCHA-Prüfung, bevor eine Anmeldung akzeptiert wird, und diese Prüfung lässt sich aus Bambuddy heraus nicht beantworten. E-Mail und Passwort sind nicht das Problem. Die Sperre hängt an deiner öffentlichen IP-Adresse und löst sich normalerweise innerhalb weniger Stunden von selbst — wiederholte Versuche verlängern sie. Um dich jetzt anzumelden, verwende stattdessen ein Zugriffstoken aus einer Browser-Sitzung.`,useEmail:`Stattdessen mit E-Mail anmelden`,toast:{loggedIn:`Erfolgreich angemeldet`,codeSent:`Bestätigungscode an Ihre E-Mail gesendet`,enterTotp:`Geben Sie den Code aus Ihrer Authenticator-App ein`,tokenSet:`Token erfolgreich gesetzt`}},presets:{myPreset:`Mein Profil (bearbeitbar)`,duplicate:`Duplizieren`,editable:`Bearbeitbar`,failedToLoadDetails:`Profil-Details konnten nicht geladen werden`,deleteConfirm:`Dieses Profil löschen?`,deleteWarning:`"{{name}}" wird dauerhaft aus Bambu Cloud gelöscht. Dies kann nicht rückgängig gemacht werden.`,noDuplicatePermission:`Sie haben keine Berechtigung zum Duplizieren von Profilen`,noEditPermission:`Sie haben keine Berechtigung zum Bearbeiten von Profilen`,noDeletePermission:`Sie haben keine Berechtigung zum Löschen von Profilen`,types:{filament:`Filament-Profil`,printer:`Drucker-Profil`,process:`Prozess-Profil`},toast:{deleted:`Profil gelöscht`,created:`Profil erstellt`,updated:`Profil aktualisiert`,duplicated:`Profil dupliziert`,fieldAdded:`Feld "{{key}}" hinzugefügt`,exported:`Profil exportiert`},baseLabel:`Basis: {{name}}`,currentLabel:`Aktuell: {{name}}`,newPreset:`Neues Profil`,editPreset:`Profil bearbeiten`,duplicatePreset:`Profil duplizieren`,createNewPreset:`Neues Profil erstellen`,customizeSettings:`Passen Sie die Einstellungen für Ihr neues Profil an`,compareWithBase:`Mit Basis-Profil vergleichen`,compare:`Vergleichen`,basePreset:`Basis-Profil`,selectBasePreset:`Basis-Profil auswählen...`,presetName:`Profilname`,myCustomPreset:`Mein eigenes Profil`,inheritsFrom:`Erbt von`,dropJsonToImport:`JSON zum Importieren ablegen`,tabs:{common:`Allgemein`,allFields:`Alle Felder`},availableFields:`Verfügbare Felder`,searchFieldsPlaceholder:`Felder suchen...`,noMatchingFields:`Keine passenden Felder`,allFieldsAdded:`Alle Felder hinzugefügt`,addCustomField:`Eigenes Feld hinzufügen`,yourOverrides:`Ihre Überschreibungen`,noOverridesYet:`Noch keine Überschreibungen`,clickFieldsToAdd:`Klicken Sie links auf Felder, um sie hinzuzufügen`,saveAsTemplate:`Als Vorlage speichern`,jsonTip:`Tipp: Ziehen Sie eine .json-Datei auf dieses Fenster, um Einstellungen zu importieren`},cloudView:{searchPlaceholder:`Profile suchen...`,templates:`Vorlagen`,refresh:`Aktualisieren`,newPreset:`Neues Profil`,clearFilters:`Filter zurücksetzen`,compareMode:`Vergleichsmodus`,selectAnotherPreset:`Wählen Sie ein weiteres {{type}}-Profil`,clickTwoPresets:`Klicken Sie auf zwei Profile des gleichen Typs zum Vergleichen`,selectFirst:`1. Erstes auswählen`,selectSecond:`2. Zweites auswählen`,compareNow:`Jetzt vergleichen`,lastSynced:`Zuletzt synchronisiert:`,showingCount:`{{showing}} von {{total}} Profilen`,noPresetsFound:`Keine Profile gefunden`,columns:{filament:`Filament`,process:`Prozess`,printer:`Drucker`},noFilamentPresets:`Keine Filament-Profile`,noProcessPresets:`Keine Prozess-Profile`,noPrinterPresets:`Keine Drucker-Profile`,filters:{type:`Typ`,owner:`Besitzer`,printer:`Drucker`,nozzle:`Düse`,filament:`Filament`,layer:`Schicht`,all:`Alle`,myPresets:`Meine Profile`,builtIn:`Voreingestellt`,process:`Prozess`},noTemplatesPermission:`Sie haben keine Berechtigung, Vorlagen zu verwalten`,noRefreshPermission:`Sie haben keine Berechtigung, Profile zu aktualisieren`,noCreatePermission:`Sie haben keine Berechtigung, Profile zu erstellen`},templates:{title:`Schnellvorlagen`,noTemplates:`Noch keine Vorlagen`,createFirst:`Erstellen Sie Vorlagen aus dem Preset-Editor`,typeFilter:`Typ:`,deleteTitle:`Vorlage löschen`,deleteWarning:`Diese Aktion kann nicht rückgängig gemacht werden`,deleteConfirm:`Möchten Sie "{{name}}" wirklich löschen?`,namePlaceholder:`Vorlagenname`,descriptionPlaceholder:`Beschreibung`,settingsJson:`Einstellungen (JSON)`,fieldsCount:`{{count}} Felder`,shownInModals:`In Dialogen angezeigt`,hiddenInModals:`In Dialogen ausgeblendet`,apply:`Anwenden`,toast:{deleted:`Vorlage gelöscht`,updated:`Vorlage aktualisiert`,created:`Vorlage erstellt`,applied:`Vorlage angewendet`}}},support:{debugLoggingActive:`Debug-Protokollierung ist aktiv`,manageLogs:`Verwalten`,collectItem7:`Drucker-Verbindungsstatus und Firmware-Versionen`,collectItem8:`Integrationsstatus (Spoolman, MQTT, HA)`,collectItem9:`Netzwerkschnittstellen (nur Subnetze)`,collectItem10:`Python-Paketversionen`,collectItem11:`Datenbankzustandsprüfungen`,collectItem12:`Docker-Umgebungsdetails`,bundleGenerating:`Bundle wird erstellt...`,bundleStepConnection:`Drucker-Verbindungsprüfungen werden ausgeführt`,bundleStepVirtualPrinters:`Setup-Prüfungen für virtuelle Drucker werden ausgeführt`,bundleStepLogScan:`Aktuelle Protokolle werden auf bekannte Probleme überprüft`,bundleStepBuild:`Support-Bundle-ZIP wird erstellt`},fileManager:{combine:{action:`Zu 3MF kombinieren`,tooltip:`Die ausgewählten STLs zu einer 3MF kombinieren, um sie auf einer Platte zu slicen`,title:`Zu 3MF kombinieren`,description:`Erstellt eine 3MF mit allen unten aufgeführten Modellen, bereit zum Slicen auf einer Platte. Aktiviere beim Slicen das automatische Anordnen, um sie auf dem Druckbett zu verteilen.`,nameLabel:`Dateiname`,defaultName:`{{name}} + {{count}} weitere`,model:`Modell`,copies:`Kopien`,copiesFor:`Kopien von {{filename}}`,total:`Objekte auf der Platte: {{count}}`,tooMany:`Höchstens {{max}} Objekte pro Platte`,sliceNext:`Danach den Slicer öffnen`,submit:`Kombinieren`,done:`{{filename}} mit {{count}} Objekten erstellt`},variants:{badge:`{{count}} Versionen`,groupAction:`Als Versionen gruppieren`,groupTooltip:`Diese Dateien als denselben Auftrag markieren, gesliced für verschiedene Drucker`,grouped:`{{count}} Dateien als Versionen gruppiert`,printAlternatives:`Drucken ({{count}} Alternativen)`},title:`Dateimanager`,subtitle:`Organisieren und verwalten Sie Ihre Druckdateien`,uploadFiles:`Dateien hochladen`,newFolder:`Neuer Ordner`,folderName:`Ordnername`,folderNamePlaceholder:`z.B. Funktionsteile`,renameFile:`Datei umbenennen`,renameFolder:`Ordner umbenennen`,invalidFilenameChar:`Das Zeichen "{{char}}" ist in Druck-Dateinamen nicht erlaubt. Die SD-Karte des Druckers lehnt folgende Zeichen ab: < > : " / \\ | ? *`,moveFiles:`{{count}} Datei(en) verschieben`,rootNoFolder:`Stammverzeichnis (Kein Ordner)`,current:`aktuell`,linkFolder:`Ordner verknüpfen`,linkFolderDescription:`"{{name}}" mit einem Projekt oder Archiv verknüpfen für schnellen Zugriff.`,project:`Projekt`,archive:`Archiv`,noProjectsFound:`Keine Projekte gefunden`,noArchivesFound:`Keine Archive gefunden`,unlink:`Verknüpfung aufheben`,link:`Verknüpfen`,dragDropFiles:`Dateien hierher ziehen`,dropFilesHere:`Dateien hier ablegen`,releaseToUpload:`Loslassen zum Hochladen`,orClickToBrowse:`oder klicken zum Durchsuchen`,allFileTypesSupported:`Alle Dateitypen werden unterstützt. ZIP-Dateien werden extrahiert.`,zipFilesDetected:`ZIP-Dateien erkannt`,zipExtractOptions:`ZIP-Dateien werden extrahiert. Wählen Sie, wie die Ordnerstruktur behandelt werden soll:`,preserveZipStructure:`Ordnerstruktur aus ZIP beibehalten`,createFolderFromZip:`Ordner aus ZIP-Dateiname erstellen`,stlThumbnailGeneration:`STL-Vorschaubildgenerierung`,zipMayContainStl:`ZIP-Dateien können STL-Dateien enthalten. Vorschaubilder können während der Extraktion generiert werden.`,thumbnailsCanBeGenerated:`Vorschaubilder können für STL-Dateien generiert werden. Große Modelle benötigen möglicherweise mehr Zeit.`,generateThumbnailsForStl:`Vorschaubilder für STL-Dateien generieren`,threemfDetected:`3MF-Dateien erkannt`,threemfExtractionInfo:`Druckermodell, Material, Farbe und Druckeinstellungen werden automatisch aus 3MF-Dateien extrahiert.`,willBeExtracted:`Wird extrahiert`,filesExtracted:`{{count}} Dateien extrahiert`,uploadComplete:`Upload abgeschlossen: {{succeeded}} erfolgreich`,uploadFailed:`Hochladen fehlgeschlagen`,zipFilesFailed:`{{count}} Dateien fehlgeschlagen`,uploading:`Hochladen...`,changeLink:`Verknüpfung ändern...`,linkTo:`Verknüpfen mit...`,linkToProjectOrArchive:`Mit Projekt oder Archiv verknüpfen`,generateThumbnail:`Vorschaubild generieren`,generateThumbnails:`Vorschaubilder generieren`,generateThumbnailsForMissing:`Vorschaubilder für STL- und PDF-Dateien ohne Vorschau generieren`,gridView:`Rasteransicht`,listView:`Listenansicht`,columnsView:`Spaltenansicht`,lowDiskSpaceWarning:`Warnung: Wenig Speicherplatz`,lowDiskSpaceDetails:`Nur {{free}} frei von {{total}} gesamt. Schwellenwert ist auf {{threshold}} GB eingestellt.`,files:`Dateien`,folders:`Ordner`,size:`Größe`,free:`Frei`,allFiles:`Alle Dateien`,allExternal:`Extern`,externalIsEmpty:`Keine externen Dateien`,externalEmptyDescription:`Dateien aus deinen verknüpften externen Ordnern erscheinen hier.`,wrap:`Umbrechen`,enableTextWrapping:`Textumbruch aktivieren`,disableTextWrapping:`Textumbruch deaktivieren`,collapse:`Einklappen`,collapseFoldersByDefault:`Ordner standardmäßig einklappen`,expandFoldersByDefault:`Ordner standardmäßig ausklappen`,folderSort:`Ordner sortieren`,folderSortByName:`Nach Name`,folderSortByActivity:`Nach letzter Aktivität`,dragToResizeTooltip:`Ziehen zum Ändern der Größe, Doppelklick zum Zurücksetzen`,searchFiles:`Dateien suchen...`,searchSubfoldersHint:`Inklusive Unterordner`,readme:{truncated:`Gekürzt`,show:`README anzeigen`,hide:`README ausblenden`,label:`README`},tags:{title:`Tags`,subtitle:`Dateien mit Labels versehen — Spielzeug, kindersicher, nur PETG, was immer du willst.`,manage:`Tags`,manageTitle:`Tag-Katalog verwalten`,add:`Neuer Tag`,edit:`Tag umbenennen`,name:`Name`,fileCount:`Dateien`,empty:`Noch keine Tags. Erstelle einen, um Dateien zu kennzeichnen.`,noMatches:`Keine passenden Tags.`,createPlaceholder:`z. B. Spielzeug, kindersicher, petg`,createButton:`Erstellen`,nameRequired:`Name ist erforderlich.`,searchPlaceholder:`Tags filtern...`,created:`Tag erstellt.`,updated:`Tag umbenannt.`,deleted:`Tag entfernt.`,saveFailed:`Tag konnte nicht gespeichert werden.`,deleteFailed:`Tag konnte nicht entfernt werden.`,applyFailed:`Tags konnten nicht angewendet werden.`,applyAdd:`Tags hinzufügen`,applyRemove:`Tags entfernen`,applyAddSuccess:`{{count}} Tag(s) zu {{files}} Datei(en) hinzugefügt.`,applyRemoveSuccess:`{{count}} Tag(s) von {{files}} Datei(en) entfernt.`,actionAdd:`Zu ausgewählten Dateien hinzufügen`,actionRemove:`Von ausgewählten Dateien entfernen`,tagAction:`Tag`,bulkTitle:`{{count}} ausgewählte Datei(en) taggen`,bulkTooltip:`Tags für alle ausgewählten Dateien hinzufügen oder entfernen.`,noPermission:`Du hast keine Berechtigung, Dateien zu taggen.`,filterLabel:`Filtern nach:`,clearAll:`Alle entfernen`,confirmDelete:`Tag "{{name}}" löschen?`,confirmDeleteMessage:`Entfernt den Tag aus dem Katalog. Dateien behalten ihre übrigen Tags.`,confirmDeleteInUseMessage:`Dieser Tag ist auf {{count}} Datei(en). Beim Löschen verschwindet er von allen; die Dateien selbst bleiben unverändert.`,editAria:`{{name}} bearbeiten`,deleteAria:`{{name}} löschen`},allTypes:`Alle Typen`,prints:`Drucke`,ascending:`Aufsteigend`,descending:`Absteigend`,showModified:`Änderungsdatum anzeigen`,hideModified:`Änderungsdatum ausblenden`,lastModified:`Zuletzt geändert`,lastActivity:`Letzte Aktivität`,resultsCount:`{{showing}} von {{total}} Dateien`,selectAll:`Alle auswählen`,deselectAll:`Auswahl aufheben`,selected:`{{count}} ausgewählt`,adding:`Hinzufügen...`,loadingFiles:`Dateien werden geladen...`,folderIsEmpty:`Ordner ist leer`,noFilesOutsideFolders:`Keine Dateien außerhalb von Ordnern`,noFilesYet:`Noch keine Dateien`,folderEmptyDescription:`Laden Sie Dateien hoch oder verschieben Sie Dateien in diesen Ordner.`,noFilesDescription:`Laden Sie Dateien hoch, um Ihre Druckdateien zu organisieren.`,noMatchingFiles:`Keine passenden Dateien`,noMatchingFilesDescription:`Keine Dateien entsprechen Ihren aktuellen Such- oder Filterkriterien.`,clearFilters:`Filter zurücksetzen`,printedCount:`{{count}}x gedruckt`,uploadedBy:`Hochgeladen von`,deleteFolder:`Ordner löschen`,deleteFile:`Datei löschen`,deleteFilesCount:`{{count}} Dateien löschen`,deleteFolderConfirm:`Möchten Sie diesen Ordner wirklich löschen? Alle Dateien darin werden ebenfalls gelöscht.`,deleteFileConfirm:`Möchten Sie diese Datei wirklich löschen?`,deleteFilesConfirm:`Möchten Sie {{count}} ausgewählte Dateien wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden.`,deleting:`Wird gelöscht...`,noPermissionRenameFolder:`Sie haben keine Berechtigung, Ordner umzubenennen`,noPermissionLinkFolder:`Sie haben keine Berechtigung, Ordner zu verknüpfen`,noPermissionDeleteFolder:`Sie haben keine Berechtigung, Ordner zu löschen`,onlyOwnFoldersDeletable:`Du kannst nur eigene Ordner löschen, in denen alles dir gehört, oder leere Ordner ohne Besitzer`,shareFolder:`Mit allen teilen`,unshareFolder:`Nicht mehr teilen`,shareFolderHint:`Geteilte Ordner sind für alle Benutzer sichtbar, die darin Dateien und Unterordner anlegen können`,sharedFolder:`Mit allen geteilt`,folderNotWritable:`Du kannst nur in eigene Ordner und mit allen geteilte Ordner hinzufügen`,noPermissionPrint:`Sie haben keine Berechtigung zum Drucken`,noPermissionSlice:`Sie haben keine Berechtigung, Dateien zu slicen`,noPermissionAddToQueue:`Sie haben keine Berechtigung, zur Warteschlange hinzuzufügen`,noPermissionDownload:`Sie haben keine Berechtigung, Dateien herunterzuladen`,noPermissionPreview:`Sie haben keine Berechtigung, Dateien in der Vorschau anzuzeigen`,preview3d:`3D-Vorschau`,preview:{open:`Vorschau`,error:`Für diese Datei ist keine Vorschau möglich.`,tooLarge:`Die Datei ist zu groß für eine Vorschau ({{size}}).`,page:`Seite {{current}} von {{total}}`,prevPage:`Vorherige Seite`,nextPage:`Nächste Seite`,zoomIn:`Vergrößern`,zoomOut:`Verkleinern`,resetZoom:`Zoom zurücksetzen`,fullscreen:`Vollbild`,exitFullscreen:`Vollbild beenden`,emptySheet:`Dieses Tabellenblatt ist leer`,truncatedRows:`Die ersten {{shown}} von {{total}} Zeilen werden angezeigt`,truncatedCols:`Die ersten {{shown}} von {{total}} Spalten werden angezeigt`},details:{title:`Dateidetails`,size:`Größe`,type:`Typ`,printName:`Druckname`,printTime:`Druckzeit`,filament:`Filament`,slicedFor:`Gesliced für`,source:`Quelle`,created:`Erstellt`,modified:`Geändert`,notes:`Notizen`,notesPlaceholder:`Druckeinstellungen, Tipps, was funktioniert hat...`,externalLink:`Externer Link`,externalLinkPlaceholder:`https://printables.com/model/...`,openLink:`Link öffnen`,photos:`Fotos`,addPhoto:`Foto hinzufügen`,noPhotos:`Noch keine Fotos`,deletePhoto:`Foto löschen`,photoCount_one:`{{count}} Foto`,photoCount_other:`{{count}} Fotos`,hasNotes:`Hat Notizen`,save:`Speichern`,saved:`Dateidetails gespeichert`,saveFailed:`Dateidetails konnten nicht gespeichert werden`,uploadFailed:`Foto konnte nicht hochgeladen werden`,deleteFailed:`Foto konnte nicht gelöscht werden`},noPermissionRenameFile:`Sie haben keine Berechtigung, diese Datei umzubenennen`,noPermissionGenerateThumbnail:`Sie haben keine Berechtigung, Vorschaubilder zu generieren`,noPermissionDeleteFile:`Sie haben keine Berechtigung, diese Datei zu löschen`,noPermissionCreateFolder:`Sie haben keine Berechtigung, Ordner zu erstellen`,noPermissionUpload:`Sie haben keine Berechtigung, Dateien hochzuladen`,noPermissionMoveFiles:`Sie haben keine Berechtigung, Dateien zu verschieben`,noPermissionDeleteFiles:`Sie haben keine Berechtigung, Dateien zu löschen`,linkExternal:`Extern verknüpfen`,linkExternalFolder:`Externen Ordner verknüpfen`,linkExternalFolderDescription:`Ein Host-Verzeichnis (NAS, USB, Netzlaufwerk) in den Dateimanager einbinden. Dateien werden nicht kopiert — sie werden direkt vom Originalpfad gelesen.`,externalFolderNamePlaceholder:`z.B. NAS-Drucke`,externalPath:`Host-Pfad`,externalPathHelp:`Absoluter Pfad zum Verzeichnis auf dem Docker-Host. Muss als Bind-Mount in den Container eingebunden sein.`,readOnly:`Nur Lesen`,readOnlyHelp:`verhindert Uploads und Löschungen`,showHiddenFiles:`Versteckte Dateien anzeigen (Punkt-Dateien)`,externalFolder:`Externer Ordner`,scanFolder:`Scannen`,toast:{folderCreated:`Ordner erstellt`,openInSlicerFailed:`Konnte nicht im Slicer öffnen`,folderDeleted:`Ordner gelöscht`,fileDeleted:`Datei gelöscht`,filesDeleted:`{{count}} Dateien gelöscht`,filesMoved:`Dateien verschoben`,folderLinked:`Ordner verknüpft`,folderUnlinked:`Ordnerverknüpfung aufgehoben`,externalFolderLinked:`Externer Ordner verknüpft und gescannt`,folderScanned:`Scan abgeschlossen: {{added}} hinzugefügt, {{removed}} entfernt`,addedToQueue:`{{count}} Datei(en) zur Warteschlange hinzugefügt`,addedToQueuePartial:`{{added}} Datei(en) hinzugefügt, {{failed}} fehlgeschlagen`,failedToAddToQueue:`Fehler beim Hinzufügen: {{error}}`,fileRenamed:`Datei umbenannt`,folderRenamed:`Ordner umbenannt`,folderShared:`Ordner mit allen geteilt`,folderUnshared:`Ordner wird nicht mehr geteilt`,thumbnailsGenerated:`{{count}} Vorschaubild(er) generiert`,thumbnailsGeneratedPartial:`{{succeeded}} Vorschaubild(er) generiert, {{failed}} fehlgeschlagen`,noStlMissingThumbnails:`Keine STL- oder PDF-Dateien ohne Vorschaubild`,failedToGenerateThumbnails:`Fehler beim Generieren der Vorschaubilder: {{error}}`,thumbnailGenerated:`Vorschaubild generiert`,failedToGenerateThumbnail:`Fehler beim Generieren des Vorschaubildes: {{error}}`}},projects:{parentLabel:`Übergeordnetes Projekt`,parentNone:`Keines (Hauptprojekt)`,parentHint:`Dieses Projekt einem anderen unterordnen, damit seine Zahlen in ein Hauptprojekt einfließen`,partOf:`Teil von {{name}}`,subProjectCount:`{{count}} Unterprojekte`,subProjectsOf:`Unterprojekte von {{name}}`,collapseSubProjects:`Unterprojekte einklappen`,expandSubProjects:`Unterprojekte ausklappen`,title:`Projekte`,subtitle:`Organisieren und verfolgen Sie Ihre 3D-Druckprojekte`,newProject:`Neues Projekt`,editProject:`Projekt bearbeiten`,deleteProject:`Projekt löschen`,projectName:`Projektname`,description:`Beschreibung`,noProjects:`Noch keine Projekte`,noProjectsFiltered:`Keine {{status}} Projekte`,noProjectsFilteredHelp:`Sie haben keine {{status}} Projekte. Projekte werden hier angezeigt, wenn sich ihr Status ändert.`,createFirst:`Erstellen Sie Ihr erstes Projekt, um verwandte Drucke zu organisieren, den Fortschritt zu verfolgen und Ihre Builds zu verwalten.`,createFirstButton:`Erstes Projekt erstellen`,create:`Erstellen`,files:`Dateien`,prints:`Drucke`,plates:`Platten`,parts:`Teile`,lastModified:`Zuletzt geändert`,deleteConfirm:`Möchten Sie dieses Projekt wirklich löschen? Archive und Warteschlangenelemente werden getrennt, aber nicht gelöscht.`,addFiles:`Dateien hinzufügen`,removeFile:`Datei entfernen`,viewDetails:`Details anzeigen`,namePlaceholder:`z.B. Voron 2.4 Build`,descriptionPlaceholder:`Optionale Beschreibung...`,urlLabel:`URL`,urlPlaceholder:`https://makerworld.com/...`,urlInvalid:`URL muss mit http:// oder https:// beginnen`,openExternalUrl:`Projekt-URL öffnen`,coverImageLabel:`Titelbild`,coverImageAlt:`Projekt-Titelbild`,coverImageUpload:`Hochladen`,coverImageReplace:`Ersetzen`,coverImageRemove:`Entfernen`,color:`Farbe`,targetPlates:`Ziel-Platten`,targetPlatesPlaceholder:`z.B. 25`,targetPlatesHelp:`Anzahl der Druckaufträge`,targetParts:`Ziel-Teile`,targetPartsPlaceholder:`z.B. 150`,targetPartsHelp:`Benötigte Objekte insgesamt`,targetSets:`Kopien pro Datei`,targetSetsPlaceholder:`z. B. 10`,targetSetsHelp:`Wie oft jede druckbare Datei gedruckt werden soll`,tagsLabel:`Tags (kommagetrennt)`,tagsPlaceholder:`z.B. voron, funktional, geschenk`,dueDate:`Fälligkeitsdatum`,priority:`Priorität`,priorityLow:`Niedrig`,priorityNormal:`Normal`,priorityHigh:`Hoch`,priorityUrgent:`Dringend`,statusActive:`Aktiv`,statusCompleted:`Abgeschlossen`,statusArchived:`Archiviert`,done:`Fertig`,completed:`abgeschlossen`,failed:`fehlgeschlagen`,inQueue:`in Warteschlange`,noPrintsYet:`Noch keine Drucke`,printJobs:`Druckaufträge (Platten)`,partsPrinted:`Gedruckte Teile`,failedParts:`Fehlgeschlagene Teile`,import:`Importieren`,export:`Exportieren`,importProject:`Projekt importieren`,exportAll:`Alle Projekte exportieren`,loading:`Projekte werden geladen...`,noEditPermission:`Sie haben keine Berechtigung, Projekte zu bearbeiten`,noDeletePermission:`Sie haben keine Berechtigung, Projekte zu löschen`,noCreatePermission:`Sie haben keine Berechtigung, Projekte zu erstellen`,noImportPermission:`Sie haben keine Berechtigung, Projekte zu importieren`,noExportPermission:`Sie haben keine Berechtigung, Projekte zu exportieren`,toast:{created:`Projekt erstellt`,updated:`Projekt aktualisiert`,deleted:`Projekt gelöscht`,imported:`Projekt importiert`,multipleImported:`{{count}} Projekte importiert`,importFailed:`Import fehlgeschlagen`,exported:`Projekte exportiert (nur Metadaten)`}},projectDetail:{notFound:`Projekt nicht gefunden`,backToProjects:`Zurück zu Projekten`,export:`Exportieren`,exportProject:`Projekt exportieren`,noExportPermission:`Sie haben keine Berechtigung, Projekte zu exportieren`,noEditPermission:`Sie haben keine Berechtigung, Projekte zu bearbeiten`,partOf:`Teil von:`,priorityLabel:`Priorität:`,noPrints:`Noch keine Drucke in diesem Projekt`,status:{active:`Aktiv`,completed:`Abgeschlossen`,archived:`Archiviert`},priority:{low:`Niedrig`,normal:`Normal`,high:`Hoch`,urgent:`Dringend`},dueDate:{overdue:`Überfällig`,today:`Heute fällig`,daysLeft:`{{count}} Tage übrig`},progress:{platesProgress:`Platten-Fortschritt`,partsProgress:`Teile-Fortschritt`,setsProgress:`Vollständige Sätze`,sets:`Sätze`,setsHint:`Ein Satz ist vollständig, wenn jede druckbare Datei diese Anzahl erreicht hat`,printJobs:`Druckaufträge`,parts:`Teile`,percentComplete:`{{percent}}% abgeschlossen`,remaining:`{{count}} verbleibend`},stats:{printJobs:`Druckaufträge`,total:`gesamt`,failed:`{{count}} fehlgeschlagen`,partsPrinted:`{{count}} Teile gedruckt`,printTime:`Druckzeit`,filamentUsed:`Filament verbraucht`},cost:{title:`Kostenverfolgung`,filamentCost:`Filamentkosten`,energy:`Energie`,totalCost:`Erwartete Gesamtkosten`,total:`Gesamt`,includesBom:`inkl. Stückliste`,wear:`Druckerverschleiß`,budget:`Budget`,remaining:`Verbleibend`},subProjects:{title:`Unterprojekte ({{count}})`,jobs:`{{count}} Aufträge`},rollup:{title:`Inklusive {{count}} Unterprojekten`,progress:`Gesamtfortschritt`,percentComplete:`{{percent}}% abgeschlossen`},notes:{title:`Notizen`,noEditPermission:`Sie haben keine Berechtigung, Notizen zu bearbeiten`,placeholder:`Notizen zu diesem Projekt hinzufügen...`,empty:`Noch keine Notizen. Klicken Sie auf Bearbeiten, um Notizen hinzuzufügen.`},files:{title:`Dateien`,linkFolders:`Ordner aus dem Dateimanager verknüpfen`,forQuickAccess:`für schnellen Zugriff auf dieses Projekt.`,fileCount:`{{count}} Datei(en)`,empty:`Keine Ordner verknüpft. Gehen Sie zum Dateimanager und verknüpfen Sie einen Ordner mit diesem Projekt.`,printedCount:`{{count}}-mal gedruckt`,progressTooltip:`{{done}} von {{target}} abgeschlossenen Drucken`,noFiles:`Keine Dateien in diesem Ordner.`},bom:{title:`Stückliste`,acquired:`{{completed}}/{{total}} beschafft`,showAll:`Alle anzeigen`,hideDone:`Erledigte ausblenden`,addPart:`Teil hinzufügen`,noAddPermission:`Sie haben keine Berechtigung, Teile hinzuzufügen`,partNamePlaceholder:`Teilename (z.B. M3x8 Schrauben)`,partName:`Teilename`,qty:`Menge`,price:`Preis ({{currency}})`,sourcingUrlPlaceholder:`Bezugsquelle-URL (optional)`,remarksPlaceholder:`Bemerkungen (optional)`,deletePart:`Teil löschen`,deleteConfirm:`Möchten Sie "{{name}}" wirklich löschen?`,noUpdatePermission:`Sie haben keine Berechtigung, Teile zu aktualisieren`,noEditPermission:`Sie haben keine Berechtigung, Teile zu bearbeiten`,noDeletePermission:`Sie haben keine Berechtigung, Teile zu löschen`,totalCost:`Gesamtkosten:`,empty:`Keine Teile in der Stückliste. Fügen Sie Hardware, Elektronik oder andere Komponenten hinzu, um zu verfolgen, was beschafft werden muss.`},timeline:{title:`Aktivitätsverlauf`,empty:`Noch keine Aktivität.`},template:{saveAsTemplate:`Als Vorlage speichern`,noCreatePermission:`Sie haben keine Berechtigung, Vorlagen zu erstellen`},queue:{title:`Warteschlange`,viewAll:`Alle anzeigen`,printing:`{{count}} druckend`,queued:`{{count}} in Warteschlange`},prints:{title:`Drucke ({{count}})`},toast:{projectUpdated:`Projekt aktualisiert`,partAdded:`Teil hinzugefügt`,partRemoved:`Teil entfernt`,exportFailed:`Export fehlgeschlagen`,projectExported:`Projekt exportiert`,templateCreated:`Vorlage erstellt`}},system:{title:`Systeminformationen`,version:`Version`,uptime:`Laufzeit`,cpuUsage:`CPU-Auslastung`,memoryUsage:`Speicherauslastung`,diskUsage:`Festplattenauslastung`,networkInfo:`Netzwerkinformationen`,logs:`Protokolle`,debugMode:`Debug-Modus`,enableDebug:`Debug-Protokollierung aktivieren`,disableDebug:`Debug-Protokollierung deaktivieren`,downloadLogs:`Protokolle herunterladen`,clearLogs:`Protokolle löschen`,dockerInfo:`Docker-Info`,containerName:`Container-Name`,imageName:`Image-Name`,platform:`Plattform`,architecture:`Architektur`},sponsors:{sectionTitle:`Unabhängig & von der Community finanziert`,tagline:`Bambuddy ist kostenlos und bleibt es, weil Menschen es freiwillig unterstützen. Kein VC, kein Cloud-Zwang.`,viewSupporters:`Unterstützer ansehen`,toastPrints:`Du hast {{count}} Drucke mit Bambuddy abgeschlossen. Bambuddy bleibt kostenlos dank seiner Unterstützer.`,toastCost:`Du hast {{total}} an Filament mit Bambuddy verfolgt. Sieh dir an, wer das Projekt unabhängig hält.`,toastArchives:`{{count}} Drucke mit Bambuddy archiviert. Sieh dir an, wer es unabhängig hält.`,toastAnniversary:`Ein Jahr mit Bambuddy! Sieh dir an, wer das Projekt unabhängig hält.`,toastVersionUpdate:`Aktualisiert auf v{{version}}. Bambuddy bleibt kostenlos dank seiner Unterstützer.`,toastBusiness:`Sie betreiben Bambuddy auf {{count}} Druckern. Für Teams gibt es Support-Pakete – bevorzugte Fehlerbehebung, Rechnungsstellung und einen direkten Draht zum Maintainer.`,businessCta:`Bambuddy für Unternehmen`,businessTitle:`Bambuddy für Unternehmen`,businessTagline:`Sie betreiben {{count}} Drucker. Für Teams und Druckfarmen gibt es priorisierten Support, kommerzielle Lizenzen und Rechnungsstellung.`},library:{title:`Filament-Bibliothek`,addFilament:`Filament hinzufügen`,editFilament:`Filament bearbeiten`,deleteFilament:`Filament löschen`,vendor:`Hersteller`,material:`Material`,color:`Farbe`,kFactor:`K-Faktor`,temperature:`Temperatur`,noFilaments:`Keine Filamente in der Bibliothek`,deleteConfirm:`Möchten Sie dieses Filament wirklich löschen?`,importFromPrinter:`Vom Drucker importieren`,exportToFile:`In Datei exportieren`,runWithPipeline:{actionLabel:`Mit Pipeline ausführen`,noPermission:`Du hast keine Berechtigung, Pipelines auszuführen`,modalTitle:`Mit Pipeline ausführen`,confirmTitle:`Lauf bestätigen`,confirmIntro:`Pre-Flight hat Probleme mit diesem Lauf gefunden`,sourceHint:`Quelle`,pipelineHint:`Pipeline`,targetHint:`Ziel`,pipelineListAria:`Verfügbare Pipelines`,runAnyway:`Trotzdem ausführen`,loading:`Wird geladen…`,empty:`Noch keine Pipelines gespeichert. Öffne den Slice-Dialog und klicke „Als Pipeline speichern“, um eine zu erstellen.`,noTarget:`Kein Zieldrucker festgelegt`,noTargetMessage:`Diese Pipeline hat keinen Zieldrucker. Öffne sie in den Einstellungen, um einen festzulegen.`,copies:`Kopien`,copiesHint:`max. {{n}}`,classTarget:`Beliebiger {{model}}`,toast:{started:`Pipeline-Lauf gestartet`,failed:`Lauf konnte nicht gestartet werden`},issue:{printerNotSet:`Kein Zieldrucker für diese Pipeline festgelegt.`,printerNotFound:`Zieldrucker existiert nicht mehr.`,printerDisabled:`Zieldrucker ist deaktiviert.`,printerOffline:`Zieldrucker ist offline.`,filamentType:`Filament-Slot {{slot}}: erwartet {{expected}}, AMS hat {{actual}}`,filamentColor:`Filament-Slot {{slot}}: Farbe weicht ab (erwartet {{expected}}, AMS hat {{actual}})`,amsSlotMissing:`AMS-Slot {{slot}} ist auf diesem Drucker nicht verfügbar`,filamentUnverified:`Filament-Slot {{slot}} stammt aus einem Cloud-/Standard-Preset und konnte nicht statisch verifiziert werden.`,noClassMatches:`Keine Drucker in dieser Installation entsprechen der Zielmodellklasse der Pipeline ({{expected}}).`,classNotSet:`Pipeline-Ziel ist auf eine Druckerklasse gesetzt, aber kein Modell wurde gewählt.`}}},slicerSettings:{presetValuesOutdatedSidecar:`Es werden Slicer-Standardwerte angezeigt: Ihr Slicer-Sidecar ist älter als diese Funktion und kann die Werte eines Profils nicht liefern. Aktualisieren Sie das Sidecar-Image, um sie zu sehen. Alles, was Sie nicht ändern, verwendet weiterhin das Profil.`,presetValuesNotConfigured:`Es werden Slicer-Standardwerte angezeigt: Es ist kein Slicer-Sidecar konfiguriert, daher können die Werte eines Profils nicht gelesen werden. Alles, was Sie nicht ändern, verwendet weiterhin das Profil.`,presetValuesSidecarUnavailable:`Es werden Slicer-Standardwerte angezeigt: Das Slicer-Sidecar hat nicht geantwortet, daher können die Werte eines Profils nicht gelesen werden. Alles, was Sie nicht ändern, verwendet weiterhin das Profil.`,presetValuesUnavailable:`Es werden Slicer-Standardwerte angezeigt: Die Werte des gewählten Profils konnten nicht gelesen werden. Alles, was Sie nicht ändern, verwendet weiterhin das Profil.`,filamentDefault:`Standard`,fromFile:`aus Datei`,fromFileHint:`Der Designer hat dies in der Quelldatei geändert. Wert: {{value}}.`,fromFilePrinterCoupled:`Drucker des Designers`,fromFilePrinterCoupledHint:`Auf den Drucker abgestimmt, für den diese Datei erstellt wurde – auf Ihrem kann der Wert falsch oder außerhalb des Bereichs sein.`,fromFileOverridesPreset:`überschreibt Preset`,fromFileOverridesPresetHint:`Die Datei setzt hier {{value}}, das gewählte Preset verwendet {{preset}}. Nur aktivieren, wenn die Datei Vorrang haben soll.`,useFromFile:`Wert aus der Quelldatei für {{option}} verwenden`,otherFromFile:`Weitere Einstellungen aus dieser Datei`,fromFileSummary:`Der Designer hat in dieser Datei {{count}} Prozesseinstellungen geändert. Verwendet werden nur die, die du ankreuzt.`,fromFileUseAll:`Einstellungen des Designers übernehmen`,fromFileUseAllHint:`Kreuzt die Einstellungen an, die sich auf andere Drucker übertragen lassen. Die auf den Drucker des Designers abgestimmten und die, die dein gewähltes Preset ausmachen, bleiben aus.`,fromFileClear:`{{count}} zurücksetzen`,loading:`Slicer-Einstellungen werden geladen…`,mode:{simple:`Einfach`,advanced:`Erweitert`,expert:`Experte`},searchPlaceholder:`Einstellungen suchen`,resetAll:`{{count}} zurücksetzen`,resetOption:`Auf Standard zurücksetzen`,noMatches:`Keine Einstellungen passen zu dieser Suche.`},slice:{filamentSlotUnset:`nicht gewählt`,processSettingsEmbedded:`Wird nicht verwendet, solange „Integrierte Einstellungen der Datei verwenden“ aktiv ist – die Einstellungen der Datei bestimmen diesen Slice.`,processSettingsInactive:`Inaktiv`,presetsHidden:`{{count}} ausgeblendet`,showAllPresets:`Alle anzeigen`,showFewerPresets:`Weniger anzeigen`,processSettings:`Prozesseinstellungen`,processSettingsHint:`Passen Sie das gewählte Profil für diesen Slice an. Alles, was Sie nicht ändern, bleibt wie im Profil definiert.`,processSettingsChanged:`{{count}} geändert`,processSettingsUnchanged:`Profilstandard`,title:`Modell slicen`,action:`Slicen`,actionAll:`Alle {{count}} Plates slicen`,actionAllTitle:`Alle Plates in eine einzelne Multi-Plate-Ausgabe slicen (ein Archiv). Die Filamentauswahl gilt für jeden Slot des Projekts.`,allPlatesToggle:`Alle {{count}} Plates slicen`,slicing:`Slicen…`,printer:`Drucker-Profil`,process:`Prozess-Profil`,filament:`Filament-Profil`,filamentSlot:`Filament {{index}} – {{type}}`,filamentColour:`Filamentfarbe`,selectPreset:`— Profil auswählen —`,loadingPresets:`Profile werden geladen…`,analyzingPlateFilaments:`Plattenfilamente werden analysiert…`,analyzingPlateFilamentsHint:`Es wird ein Probeschnitt ausgeführt, um die belegten AMS-Slots dieser Platte zu ermitteln. Wird zwischengespeichert — erneutes Öffnen ist sofort.`,previewToast:`{{name}} wird analysiert — {{elapsed}}`,previewWithProgress:`{{name}} wird analysiert — {{stage}} ({{percent}}%) — {{elapsed}}`,notUsedByPlate:`— wird von dieser Platte nicht verwendet`,noPresetsForSlot:`Keine Profile verfügbar`,otherPrinters:`Andere Drucker`,presetsLoadFailed:`Profile konnten nicht geladen werden. Importiere sie zuerst unter Einstellungen → Profile.`,refreshPresets:`Aktualisieren`,refreshPresetsTitle:`Profile neu laden — die aktuellen Cloud- und Bundle-Listen abrufen (nach dem Löschen eines Profils in Bambu Studio oder Bambu Handy verwenden)`,allPresetsRequired:`Alle Profile müssen ausgewählt sein`,useEmbedded:`Eingebettete Einstellungen der Datei verwenden`,useEmbeddedHint:`So slicen, wie der Ersteller es angelegt hat (Wände, Füllung, Filament), statt mit den obigen Profilen. Verfügbar, weil dein Drucker zur Datei passt.`,autoOrient:`Objekte automatisch ausrichten`,autoOrientHint:`Der Slicer dreht jedes Objekt zuerst auf die am besten druckbare Seite. Überschreibt die Ausrichtung aus der Datei.`,autoArrange:`Automatisch auf dem Druckbett anordnen`,autoArrangeHint:`Der Slicer verteilt die Objekte so, dass sie sich nicht mehr überlappen. Ersetzt die Anordnung aus der Datei.`,enqueuing:`Slice-Auftrag wird übermittelt…`,queued:`In Warteschlange…`,failed:`Slicen fehlgeschlagen. Logs des Slicer-Sidecars prüfen.`,startedToast:`{{name}} wird im Hintergrund gesliced…`,queuedToast:`Warteschlange: {{name}} — {{elapsed}}`,runningToast:`{{name}} wird gesliced — {{elapsed}}`,runningWithProgress:`{{name}} – {{stage}} ({{percent}} %) – {{elapsed}}`,runningWithProgressMultiPlate:`Plate {{plateIndex}} von {{plateCount}} • {{name}} – {{stage}} ({{percent}} %) – {{elapsed}}`,completedToast:`{{name}} wurde gesliced`,externalWriteFallbackToast:`In der internen Bibliothek gespeichert: In den externen Ordner konnte nicht geschrieben werden`,failedTitle:`Slicen fehlgeschlagen`,failedToast:`Slicen von {{name}} fehlgeschlagen: {{detail}}`,tier:{local:`Importiert`,cloud:`Bambu Cloud`,orcaCloud:`Orca Cloud`,standard:`Standard`},cloud:{notAuthenticated:`In Bambu Cloud anmelden (Einstellungen → Profile → Bambu Cloud), um deine Cloud-Profile zu sehen.`,expired:`Bambu-Cloud-Sitzung abgelaufen — erneut anmelden, um die Cloud-Profile zu aktualisieren.`,unreachable:`Bambu Cloud ist gerade nicht erreichbar. Lokale und Standard-Profile funktionieren weiterhin.`},orcaCloud:{notAuthenticated:`Bei Orca Cloud anmelden (Profile → Orca Cloud), um Ihre Orca-Profile zu sehen.`,expired:`Orca Cloud-Sitzung abgelaufen — erneut anmelden, um die Orca-Profile zu aktualisieren.`,unreachable:`Orca Cloud ist derzeit nicht erreichbar. Andere Profile funktionieren weiterhin.`},bedType:{label:`Druckbett`,auto:`Auto (aus Prozess-Profil)`,coolPlate:`Cool Plate`,coolPlateSuperTack:`Cool Plate SuperTack`,engineering:`Engineering Plate`,highTemp:`High Temp Plate`,texturedPEI:`Textured PEI Plate`,smoothPEI:`Smooth PEI Plate`},filters:{onlyConnectedModels:`Nur Drucker, die online sind`,onlyConnectedModelsHint:`Druckerprofile für die gerade verbundenen Modelle, in jeder Düsengröße.`,onlyLoadedSpools:`Nur eingelegte Spulen`,onlyLoadedSpoolsHint:`Filamentprofile der Spulen in den verbundenen Druckern des gewählten Modells. Ein selbst gewähltes Profil bleibt erhalten.`,noneOnline:`Kein Drucker ist online, daher werden alle Profile angezeigt.`,noneLoaded:`Keine eingelegte Spule hat ein Profil für diesen Drucker, daher werden alle Filamentprofile angezeigt.`,notOnline:`Nicht online`,notLoaded:`Nicht eingelegt`},loadedSpools:{title:`Eingelegte Spulen`,pick:`Wählen`,pickTitle:`Eine Spule aus einem verbundenen Drucker wählen`,none:`Kein Drucker dieses Modells ist online.`,nothingLoaded:`Kein AMS und keine externe Spule.`,unknownSpool:`Unbekannte Spule`,empty:`Leer`,noProfile:`Kein Profil für den gewählten Drucker`,noProfileShort:`Kein Profil für diesen Drucker`},pipelines:{label:`Pipeline`,applyAria:`Pipeline anwenden`,applyPrompt:`Pipeline anwenden…`,empty:`Keine gespeicherten Pipelines`,saveButton:`Als Pipeline speichern`,saveTitle:`Aktuelle Auswahl aller vier Slots als wiederverwendbare Pipeline speichern`,namePlaceholder:`Pipeline-Name`,nameAria:`Neuer Pipeline-Name`,toast:{applied:`„{{name}}“ angewendet`,saved:`Pipeline gespeichert`,saveFailed:`Speichern fehlgeschlagen`}}},spoolman:{title:`Spoolman-Integration`,enabled:`Spoolman aktiviert`,url:`Spoolman URL`,connected:`Verbunden`,disconnected:`Nicht verbunden`,testConnection:`Verbindung testen`,sync:`Synchronisieren`,syncing:`Synchronisiert...`,lastSync:`Letzte Synchronisierung`,linkToSpoolman:`Mit Spoolman verknüpfen`,openInSpoolman:`In Spoolman öffnen`,unlinkSpool:`Spule trennen`,unlinkConfirmTitle:`Spule entfernen?`,unlinkConfirmMessage:`Die Spule wird vom Slot entfernt. Die Spulendaten selbst bleiben unverändert.`,selectSpool:`Spule auswählen`,noUnlinkedSpools:`Keine nicht zugewiesenen Spulen verfügbar`,linkSuccess:`Spule erfolgreich zugewiesen`,linkFailed:`Spule konnte nicht zugewiesen werden`,unlinkSuccess:`Spule erfolgreich entfernt`,unlinkFailed:`Spule konnte nicht entfernt werden`,linkedSpool:`Zugewiesene Spule`,spoolId:`Spulen-ID`,fillSourceLabel:`(Spoolman)`,weight:`Gewicht`,remaining:`Verbleibend`,disableWeightSync:`AMS-Gewichtsschätzung deaktivieren`,disableWeightSyncDesc:`Verbleibende Kapazität nicht aus AMS-Schätzungen aktualisieren. Verwenden Sie dies, wenn Sie die Verbrauchserfassung von Spoolman gegenüber den prozentualen AMS-Schätzungen bevorzugen. Neue Spulen verwenden weiterhin die AMS-Schätzung als Anfangsgewicht.`,reportPartialUsage:`Teilverbrauch bei fehlgeschlagenen Drucken melden`,reportPartialUsageDesc:`Wenn ein Druck fehlschlägt oder abgebrochen wird, den geschätzten Filamentverbrauch bis zu diesem Zeitpunkt basierend auf dem Schichtfortschritt melden.`},locations:{title:`Lagerorte`,subtitle:`Regale, Schubladen und andere physische Lagerplätze für Spulen verwalten`,add:`Lagerort hinzufügen`,addShort:`Hinzufügen`,edit:`Lagerort bearbeiten`,name:`Name`,spools:`Spulen`,sensors:`Sensoren`,empty:`Noch keine Lagerorte. Erstellen Sie Ihr erstes Regal oder Ihre erste Schublade.`,manage:`Lagerorte`,createPlaceholder:`z. B. Regal A, Schublade 1`,nameRequired:`Name des Lagerorts ist erforderlich`,created:`Lagerort erstellt`,updated:`Lagerort aktualisiert`,deleted:`Lagerort gelöscht`,saveFailed:`Lagerort konnte nicht gespeichert werden`,deleteFailed:`Lagerort konnte nicht gelöscht werden`,deleteBlocked:`Entfernen Sie zuerst alle Spulen von diesem Lagerort`,confirmDelete:`„{{name}}“ löschen?`,confirmDeleteMessage:`Dieser Lagerort wird aus dem Katalog entfernt. Spulen müssen zuerst verschoben werden.`,confirmDeleteMessageWithSensors:`Dieser Lagerort wird aus dem Katalog entfernt. Spulen müssen zuerst verschoben werden. Verbundene Sensoren werden ebenfalls gelöscht.`},inventory:{title:`Spulen-Inventar`,subtitle:`Verwalten Sie Ihre Spulen`,addToInventory:`Zum Inventar hinzufügen`,addToInventoryPending:`Wird hinzugefügt...`,addToInventorySuccess:`Spule zum Inventar hinzugefügt`,addToInventoryFailed:`Spule konnte nicht zum Inventar hinzugefügt werden`,unknownSpoolTitle:`Neues Filament erkannt`,unknownSpoolMessage:`An {{location}} wurde eine Spule mit unbekanntem RFID-Tag erkannt. Jetzt zum Inventar hinzufügen?`,unknownSpoolSlot:`Slot`,bulk:{selectAllVisible:`Alle sichtbaren auswählen`,selectRow:`Zeile auswählen`,selectGroup:`Gruppe auswählen`,selectionCount:`{{count}} ausgewählt`,edit:`Bearbeiten`,printLabels:`Etiketten drucken`,resetUsage:`Verbrauch zurücksetzen`,restore:`Wiederherstellen`,archive:`Archivieren`,delete:`Löschen`,clearSelection:`Auswahl aufheben`,editTitle:`Spulen sammelbearbeiten`,editSubtitle:`Wird auf {{count}} ausgewählte Spulen angewendet. Nur angekreuzte Felder werden aktualisiert.`,editHint:`In ein Feld tippen markiert es für die Aktualisierung — nur angekreuzte Zeilen werden gesendet. Leere Felder bleiben unverändert (Felder leeren geht nur pro Spule).`,useCustom:`„{{value}}" verwenden`,toggleField:`Aktualisierung für dieses Feld umschalten`,changeCount:`{{count}} Felder werden aktualisiert.`,applyPending:`Wird angewendet...`,applyButton:`Auf {{count}} Spulen anwenden`,deleteTitle:`Ausgewählte Spulen löschen`,archiveTitle:`Ausgewählte Spulen archivieren`,restoreTitle:`Ausgewählte Spulen wiederherstellen`,resetUsageTitle:`Verbrauch ausgewählter Spulen zurücksetzen`,deleteMessage:`{{count}} Spulen dauerhaft löschen? Dies kann nicht rückgängig gemacht werden.`,archiveMessage:`{{count}} Spulen archivieren? Sie können später wiederhergestellt werden.`,restoreMessage:`{{count}} archivierte Spulen wiederherstellen?`,resetUsageMessage:`Den "Gesamtverbrauch"-Zähler auf {{count}} Spulen zurücksetzen? Die verbleibende Menge bleibt erhalten.`,updateSuccess:`{{count}} Spulen aktualisiert`,updateFailed:`Sammelaktualisierung fehlgeschlagen`,updatePartial:`{{ok}} Spulen aktualisiert, {{failed}} fehlgeschlagen`,updateAllFailed:`Alle {{count}} Aktualisierungen fehlgeschlagen — Auswahl bleibt erhalten zum erneuten Versuch`,deleteSuccess:`{{count}} Spulen gelöscht`,deleteFailed:`Sammellöschung fehlgeschlagen`,deletePartial:`{{ok}} Spulen gelöscht, {{failed}} fehlgeschlagen`,deleteAllFailed:`Alle {{count}} Löschungen fehlgeschlagen — Auswahl bleibt erhalten zum erneuten Versuch`,archiveSuccess:`{{count}} Spulen archiviert`,archiveFailed:`Sammelarchivierung fehlgeschlagen`,archivePartial:`{{ok}} Spulen archiviert, {{failed}} fehlgeschlagen`,archiveAllFailed:`Alle {{count}} Archivierungen fehlgeschlagen — Auswahl bleibt erhalten zum erneuten Versuch`,restoreSuccess:`{{count}} Spulen wiederhergestellt`,restoreFailed:`Sammelwiederherstellung fehlgeschlagen`,restorePartial:`{{ok}} Spulen wiederhergestellt, {{failed}} fehlgeschlagen`,restoreAllFailed:`Alle {{count}} Wiederherstellungen fehlgeschlagen — Auswahl bleibt erhalten zum erneuten Versuch`,invalidHex:`6 Hex-Zeichen (RRGGBB) oder 8 (RRGGBBAA) eingeben. Anderenfalls wird das Feld nicht übernommen.`},spoolmanMixedContentTitle:`Spoolman lässt sich nicht über HTTPS laden — Browser blockiert gemischte Inhalte`,spoolmanMixedContentBody:`Bambuddy wird über HTTPS ausgeliefert (über deinen Reverse-Proxy), aber deine Spoolman-URL ist nach wie vor HTTP. Browser blockieren gemischte Inhalte aus Sicherheitsgründen, daher kann die eingebettete Spoolman-Oberfläche nicht geladen werden. Spoolman muss ebenfalls über HTTPS erreichbar sein.`,spoolmanMixedContentFixReverseProxy:`Stelle Spoolman hinter denselben Reverse-Proxy wie Bambuddy (Traefik / Nginx / Caddy) mit HTTPS und aktualisiere die Spoolman-URL in den Einstellungen auf die neue HTTPS-Adresse.`,spoolmanMixedContentFixOpenNewTab:`Als Workaround kannst du Spoolman in einem neuen Tab über HTTP öffnen — gemischte Inhalte werden nur innerhalb eingebetteter Frames blockiert, ein eigener Tab funktioniert weiterhin.`,spoolmanOpenInNewTab:`Spoolman in neuem Tab öffnen`,labels:{title:`Spulen-Etiketten drucken`,selectedCount:`{{count}} ausgewählt`,pickSpools:`Wählen Sie, für welche Spulen Etiketten gedruckt werden sollen:`,monochrome:`Monochrom (Schwarz-Weiß-Drucker)`,monochromeHint:`Entfernt das Farbfeld und verbreitert den Text`,startingPosition:`Startposition des Etiketts`,startingPositionInvalid:`Gib eine ganze Zahl zwischen 1 und {{capacity}} ein.`,startingPositionFirst:`Der Druck beginnt bei Position 1.`,startingPositionSkipped:`Die Positionen 1 bis {{lastPosition}} bleiben auf dem ersten Bogen leer.`,searchPlaceholder:`Name, Marke oder #ID suchen`,filterByMaterial:`Material:`,allMaterials:`Alle`,selectVisible:`Alle sichtbaren auswählen ({{count}})`,deselectVisible:`Sichtbare abwählen`,clearAll:`Alle entfernen`,noSpoolsToShow:`Keine Spulen anzuzeigen. Filter anpassen und erneut versuchen.`,noMatches:`Keine Spulen entsprechen der aktuellen Suche oder dem Filter.`,printOne:`Etikett für diese Spule drucken`,printLabels:`Etiketten drucken…`,bulkTitle:`Spulen aus den aktuell angezeigten {{count}} zum Etikettieren auswählen`,noSpoolsTitle:`Keine Spulen zum Etikettieren`,error:`Etiketten konnten nicht erstellt werden: {{msg}}`,template:`Etikettengröße`,preview:`Vorschau`,previewOf:`Vorschau von #{{id}}`,previewNoSelection:`Wähle eine Spule, um ihr Etikett zu sehen.`,previewError:`Vorschau konnte nicht erstellt werden: {{msg}}`,previewAlt:`Etikettenvorschau`,previewHint:`Zeilen, die auf diese Etikettengröße nicht passen, werden weggelassen.`,content:`Auf das Etikett drucken`,resetFields:`Auf Standard zurücksetzen`,format:`Ausgabe:`,dpi:`Auflösung`,pngHint:`Für Etikettendrucker-Software, die Bilder verarbeitet. Wähle die Auflösung deines Druckers; mehrere Etiketten kommen als ZIP.`,createPdf:`PDF erstellen`,downloadPng:`PNG herunterladen`,selectedTitle:`Etiketten für die {{count}} ausgewählten Spulen drucken`,fields:{brand:`Marke`,material:`Material und Untertyp`,hex:`Farbcode`,name:`Farb- oder Filamentname`,location:`Lagerort`,materialNumber:`Materialnummer`,temps:`Düsentemperatur`,weight:`Nettogewicht`,note:`Notiz`,added:`Hinzugefügt am`,qr:`QR-Code`,spoolId:`Spulen-ID`},sortBy:{label:`Sortieren:`,id:`Nach ID`,color:`Nach Farbe`},templates:{amsHolderSmall:{label:`AMS-Halter — klein (74 × 33 mm)`,hint:`Ein Etikett pro Seite; passt zum druckbaren Etikett aus dem MakerWorld-Modell 752566 (AMS-Filament-Etikettenhalter).`},amsHolderLarge:{label:`AMS-Halter — groß (75 × 55 mm)`,hint:`Ein Etikett pro Seite; passt zur Kartoneinleger-Variante des AMS-Filament-Etikettenhalters. Genug Platz für Farbprobe, Marke, Material, ID und QR-Code.`},box40x30:{label:`Boxetikett (40 × 30 mm)`,hint:`Ein Etikett pro Seite; gängige DK/Brother-Rollengröße, ideal für Filament-Beutel und Lager-Etiketten.`},box:{label:`Box label (62 × 29 mm)`,hint:`Ein Etikett pro Seite; für Brother PT/QL und Dymo-Kleinetiketten dimensioniert.`},averyL7160:{label:`Avery L7160 — A4 sheet (38.1 × 63.5 mm × 21)`,hint:`EU-Bogenformat; 21 Etiketten pro A4-Seite.`},avery5160:{label:`Avery 5160 — US Letter sheet (25.4 × 66.7 mm × 30)`,hint:`US-Bogenformat; 30 Etiketten pro Letter-Seite.`}}},csv:{importButton:`CSV importieren`,exportButton:`CSV exportieren`,modalTitle:`Spulen aus CSV importieren`,selectFile:`CSV-Datei auswählen oder hierher ziehen`,dragHint:`Kopfzeile: material (erforderlich), brand, subtype, color_name, rgba, …`,parsing:`Datei wird gelesen…`,previewError:`CSV-Datei konnte nicht gelesen werden`,validCount:`{{count}} gültig`,errorCount:`{{count}} Fehler`,skippedCount:`{{count}} übersprungen`,colRow:`Zeile`,colStatus:`Status`,colColor:`Farbe`,colorResolved:`Farbe aus Katalog übernommen`,colorCrossMaterial:`Farbe von einem anderen Material übernommen — keine exakte Übereinstimmung im Katalog`,duplicateExisting:`Eine Spule mit diesem Material, dieser Marke und Farbe existiert bereits — sie wird trotzdem als neue Spule importiert`,spoolmanHint:`Im Spoolman-Modus den integrierten CSV-Import/-Export von Spoolman verwenden.`,importValidRows:`{{count}} gültige Zeilen importieren`,noValidRows:`Keine gültigen Zeilen`,importing:`Wird importiert…`,importSuccess:`{{count}} Spulen importiert`,importError:`Import fehlgeschlagen`,exportError:`Export fehlgeschlagen`},addSpool:`Spule hinzufügen`,copySpool:`Spule kopieren`,editSpool:`Spule bearbeiten`,material:`Material`,selectMaterial:`Material auswählen...`,subtype:`Untertyp`,brand:`Marke`,searchBrand:`Marke suchen...`,useCustomBrand:`"{{brand}}" verwenden`,useCustomMaterial:`Benutzerdefiniertes Material verwenden: {{material}}`,suggestedOptions:`Vorgeschlagen`,allOptions:`Alle`,colorName:`Farbname`,colorNamePlaceholder:`Jadeweiß, Feuerrot...`,color:`Farbe`,hexColor:`Hex-Farbe`,pickColor:`Benutzerdefinierte Farbe wählen`,labelWeight:`Nenngewicht`,coreWeight:`Leergewicht der Spule`,searchSpoolWeight:`Spulengewicht suchen...`,weightUsed:`Verbraucht`,currentWeight:`Restgewicht`,measuredWeight:`Gemessenes Gewicht`,spoolName:`Spule`,costPerKg:`Kosten pro kg`,storageLocation:`Lagerstandort`,temperature:`Temperatur`,humidity:`Luftfeuchtigkeit`,battery:`Batterie`,storageLocationPlaceholder:`z.B. Regal A, Schublade 1`,openInInventory:`Im Inventar öffnen`,measuredWeightError:`Das gemessene Gewicht muss zwischen {{min}}g und {{max}}g liegen.`,slicerFilament:`Slicer-Filament`,slicerFilamentName:`Slicer-Preset-Name`,slicerPreset:`Slicer-Preset`,searchPresets:`Filament-Presets suchen...`,selectedPreset:`Ausgewählt`,noPresetsFound:`Keine Presets gefunden`,tempOverrides:`Temperatur-Überschreibungen`,note:`Notiz`,notePlaceholder:`Zusätzliche Notizen zu dieser Spule...`,category:`Kategorie`,categoryPlaceholder:`z. B. Produktion, Prototyp, Kunde A`,categoryNone:`Ohne Kategorie`,storageLocationNone:`Kein Lagerort`,lowStockThresholdOverride:`Niedrigbestandsschwelle (diese Spule)`,lowStockThresholdOverrideHelp:`Leer lassen, um den globalen Schwellenwert ({{global}}%) zu verwenden.`,materialNumber:`Material-Nr.`,materialNumberPlaceholder:`z. B. 15`,materialNumberHelp:`Interne Einkaufsnummer - wird von allen Spulen dieses Produkts geteilt. Neue Spulen desselben Produkts übernehmen sie.`,materialNumberNone:`Keine Materialnummer`,suppliers:{label:`Lieferanten`,none:`Kein Lieferant`,addSupplier:`Lieferant hinzufügen…`,searchPlaceholder:`Lieferanten durchsuchen…`,noneLeft:`Alle Lieferanten sind bereits zugewiesen`,createNew:`"{{name}}" anlegen`,createFailed:`Lieferant konnte nicht angelegt werden`,purchaseSource:`Hier gekauft`,purchaseSourceHelp:`Markiert, wo diese Spule tatsächlich gekauft wurde; die übrigen Einträge sind alternative Bezugsquellen.`,articleNumberPlaceholder:`Artikelnr. des Lieferanten`,pricePlaceholder:`Angebotspreis/kg`,priceHelp:`Angebotspreis bei diesem Lieferanten, zum Vergleich der Bezugsquellen — der eigene Preis pro kg der Spule bleibt die Kostenbasis.`,help:`Wo dieses Produkt gekauft werden kann. Der hervorgehobene Eintrag ist die Bezugsquelle dieser Spule.`,saveFailed:`Lieferantenzuordnungen konnten nicht gespeichert werden`,title:`Lieferanten`,description:`Verwalten Sie, wo Sie Filament kaufen — nicht zu verwechseln mit der Marke, also dem Hersteller. Weisen Sie Spulen im Spulendialog Lieferanten zu; ein Lieferant, der noch Spulen zugewiesen ist, kann nicht gelöscht werden.`,search:`Lieferanten durchsuchen...`,addNew:`Neuen Lieferanten hinzufügen`,namePlaceholder:`Name (z. B. Filament24)`,websitePlaceholder:`Website / Shop-URL`,customerNumberPlaceholder:`Kundennr.`,notePlaceholder:`Notiz`,nameRequired:`Name ist erforderlich`,duplicateName:`Ein Lieferant mit diesem Namen existiert bereits`,customerNumber:`Kundennr.`,spools:`Spulen`,noMatch:`Keine Lieferanten entsprechen Ihrer Suche`,empty:`Noch keine Lieferanten`,added:`Lieferant hinzugefügt`,addFailed:`Lieferant konnte nicht hinzugefügt werden`,updated:`Lieferant aktualisiert`,updateFailed:`Lieferant konnte nicht aktualisiert werden`,deleted:`Lieferant gelöscht`,deleteFailed:`Lieferant konnte nicht gelöscht werden`,deleteBlocked:`Löschen nicht möglich: noch {{count}} Spule(n) zugewiesen`,loadFailed:`Lieferanten konnten nicht geladen werden`,deleteTitle:`Lieferant löschen`,deleteConfirm:`"{{name}}" löschen?`,deleteConfirmReferenced:`"{{name}}" ist {{count}} Spule(n) zugewiesen. Das Löschen ist blockiert, bis diese Zuordnungen entfernt wurden.`},clearRfid:`RFID-Tag löschen`,rfidCleared:`RFID-Tag gelöscht`,archive:`Archivieren`,restore:`Wiederherstellen`,noSpools:`Noch keine Spulen. Fügen Sie Ihre erste Spule hinzu.`,noAvailableSpools:`Keine Spulen verfügbar. Fügen Sie eine Spule zum Inventar hinzu oder lösen Sie eine aus einem anderen Slot.`,kProfiles:`K-Profile`,addKProfile:`K-Profil hinzufügen`,assignSpool:`Spule zuweisen`,unassignSpool:`Zuweisung aufheben`,assignSuccess:`Spule zugewiesen und AMS-Slot konfiguriert`,assignPendingInsert:`Zugewiesen. Slot wird beim Einsetzen der Spule konfiguriert.`,assignFailed:`Spulenzuweisung fehlgeschlagen`,selectSpool:`Wählen Sie eine Spule für diesen Slot`,assigned:`Zugewiesen`,assigning:`Wird zugewiesen...`,searchSpools:`Spulen suchen...`,showAllSpools:`Alle Spulen anzeigen`,spoolmanSpools:`Spoolman-Spulen`,allMaterials:`Alle Materialien`,filterByBrand:`Nach Marke filtern...`,showArchived:`Archivierte anzeigen`,quickAdd:`Schnellerfassung (Lager)`,quantity:`Menge`,stock:`Lager`,configured:`Konfiguriert`,spoolsCreated:`{{count}} Spulen erstellt`,spoolsPartiallyCreated:`{{created}} von {{total}} Spulen erstellt (einige fehlgeschlagen)`,spoolCreated:`Spule erstellt`,spoolUpdated:`Spule aktualisiert`,spoolDeleted:`Spule gelöscht`,deepLinkSpoolNotFound:`Spule nicht gefunden`,deepLinkFetchFailed:`Spule konnte nicht geladen werden — bitte erneut versuchen`,spoolArchived:`Spule archiviert`,spoolRestored:`Spule wiederhergestellt`,kProfileSaveFailed:`K-Profil-Einstellungen konnten nicht gespeichert werden`,syncWeightSpoolNotFound:`Spule nicht gefunden — sie wurde möglicherweise gelöscht`,syncWeightSpoolmanUnreachable:`Spoolman ist nicht erreichbar — bitte später erneut versuchen`,syncWeightFailed:`Gewicht konnte nicht synchronisiert werden`,spoolmanUnreachable:`Spoolman ist nicht erreichbar — bitte später erneut versuchen`,deleteSpoolNotFound:`Spule nicht gefunden — sie wurde möglicherweise bereits gelöscht`,deleteFailed:`Spule konnte nicht gelöscht werden`,archiveSpoolNotFound:`Spule nicht gefunden — sie wurde möglicherweise bereits gelöscht`,archiveFailed:`Spule konnte nicht archiviert werden`,restoreSpoolNotFound:`Spule nicht gefunden — sie wurde möglicherweise bereits gelöscht`,restoreFailed:`Spule konnte nicht wiederhergestellt werden`,saveFailed:`Änderungen konnten nicht gespeichert werden`,tagClearFailed:`Tag konnte nicht gelöscht werden`,deleteConfirm:`Möchten Sie diese Spule wirklich löschen? Dies kann nicht rückgängig gemacht werden.`,archiveConfirm:`Möchten Sie diese Spule wirklich archivieren?`,advancedSettings:`Erweiterte Einstellungen`,filamentInfoTab:`Filament-Info`,paProfileTab:`PA-Profil`,colorAndCostTab:`Farbe & Kosten`,printersTab:`Drucker`,filamentInfo:`Filament`,additional:`Zusätzlich`,loadingPresets:`Cloud-Presets werden geladen...`,cloudConnected:`Cloud verbunden`,cloudNotConnected:`Cloud nicht verbunden (Standardwerte)`,recentColors:`Zuletzt`,searchColors:`Farben suchen...`,searchResults:`Suchergebnisse`,allColors:`Alle Farben`,commonColors:`Häufige Farben`,showLess:`Weniger`,showAll:`Alle`,noColorsFound:`Keine Farben gefunden`,noResults:`Keine Ergebnisse`,extraColorsLabel:`Zusätzliche Farben`,extraColorsPlaceholder:`EC984C,#6CD4BC,A66EB9,D87694`,extraColorsHint:`2 bis 8 Hex-Stops, durch Kommas getrennt. Wird als Verlauf dargestellt.`,extraColorsInvalid:`Ungültige Hex-Werte ignoriert: {{tokens}}`,colorEffectLabel:`Effekt`,colorEffect:{none:`Keiner`,sparkle:`Glitzer`,wood:`Holz`,marble:`Marmor`,glow:`Leuchtend`,matte:`Matt`,silk:`Seide`,galaxy:`Galaxie`,rainbow:`Regenbogen`,metal:`Metallic`,translucent:`Lichtdurchlässig`,gradient:`Verlauf`,dualColor:`Zweifarbig`,triColor:`Dreifarbig`,multicolor:`Mehrfarbig`},selectMaterialFirst:`Bitte zuerst ein Material im Filament-Info Tab auswählen.`,noPrintersConfigured:`Keine Drucker konfiguriert. Fügen Sie Drucker hinzu.`,matchingFilter:`Filter`,anyBrand:`Jede Marke`,anyVariant:`Jede Variante`,autoSelect:`Auto-Auswahl`,matches:`Treffer`,match:`Treffer`,noMatches:`Keine Treffer`,connected:`Verbunden`,offline:`Offline`,printerOffline:`Drucker ist offline. Verbinden Sie ihn, um Kalibrierungsprofile anzuzeigen.`,noKProfilesMatch:`Keine K-Profile stimmen mit dem gewählten Filament überein.`,leftNozzle:`Linke Düse`,rightNozzle:`Rechte Düse`,profilesSelected:`Kalibrierungsprofil(e) ausgewählt`,filamentPreset:`Filament-Voreinstellung`,presetUseSpoolDefault:`Voreinstellung der Spule verwenden`,presetInherited:`geerbt`,presetOverride:`überschrieben`,presetNeedsModel:`Dieser Drucker hat sein Modell noch nicht gemeldet und kann daher keine eigene Voreinstellung haben.`,autoMatchPresets:`Automatisch zuordnen`,autoMatchPresetsHint:`Die Variante der Spulen-Voreinstellung suchen, die das jeweilige Modell nennt`,kProfilesPerPrinter:`K-Profile`,kProfileNotSet:`Nicht gesetzt`,kProfileFlowMismatch:`Dieses Profil wurde mit einer {{profile}}-Düse gemessen, eingebaut ist aber eine {{fitted}}-Düse — es wird daher nicht angewendet`,nozzle:`Düse`,unknownModel:`Unbekanntes Modell`,onePrinter:`1 Drucker`,nPrinters:`{{n}} Drucker`,filamentPresetsLoadFailed:`Die modellspezifischen Voreinstellungen dieser Spule konnten nicht geladen werden`,filamentPresetSaveFailed:`Die modellspezifischen Voreinstellungen konnten nicht gespeichert werden`,totalInventory:`Gesamtbestand`,totalConsumed:`Gesamtverbrauch`,byMaterial:`Nach Material`,inPrinter:`Im Drucker`,lowStock:`Niedriger Bestand`,sinceTracking:`Seit Beginn der Erfassung`,resetConsumedCounter:`Zähler zurücksetzen`,resetConsumedCounterTooltip:`Den verbrauchten Gramm-Zähler dieser Spule auf null setzen. Das Restgewicht bleibt unverändert.`,resetConsumedCounterConfirm:`Verbrauchten Gramm-Zähler dieser Spule auf 0 zurücksetzen? Künftige Drucke zählen wieder ab null. Die Spule selbst, ihre Restgewichtsberechnung und Ihre Einstellungen bleiben unverändert.`,resetAllConsumedCounters:`Alle Zähler zurücksetzen`,resetAllConsumedCountersTooltip:`Den verbrauchten Gramm-Zähler auf jeder Spule auf null setzen. Die Restgewichte bleiben unverändert.`,resetAllConsumedCountersConfirm:`Verbrauchten Gramm-Zähler auf allen {{count}} Spulen (archivierte eingeschlossen) auf 0 zurücksetzen? Das löscht den Wert „Insgesamt verbraucht“, sodass künftige Drucke wieder ab null gezählt werden. Spulen und Restgewichte bleiben unverändert.`,consumedCounterReset:`Zähler zurückgesetzt`,allConsumedCountersReset:`Zähler für {{count}} Spule(n) zurückgesetzt`,resetConsumedCounterFailed:`Zähler konnte nicht zurückgesetzt werden`,loadedInAms:`Im AMS/Ext geladen`,remaining:`Verbleibend`,weightCheck:`Gewichtskontrolle`,lastWeighed:`Zuletzt gewogen`,neverWeighed:`Nie gewogen`,search:`Spulen suchen...`,showing:`Zeige`,to:`bis`,of:`von`,show:`Zeige`,spools:`Spulen`,spool:`Spule`,page:`Seite`,noSpoolsMatch:`Keine Ergebnisse`,noSpoolsMatchDesc:`Versuchen Sie, Ihre Suche oder Filter anzupassen.`,active:`Aktiv`,archived:`Archiviert`,all:`Alle`,used:`Verwendet`,new:`Neu`,clearFilters:`Filter löschen`,table:`Tabelle`,cards:`Karten`,net:`Netto`,groupSimilar:`Gruppieren`,groupedSpools:`{{count}} identische Spulen`,groupedRows:`Zeilen`,columns:`Spalten`,configureColumns:`Spalten konfigurieren`,configureColumnsDesc:`Ziehen zum Neuordnen oder Pfeile verwenden. Sichtbarkeit mit dem Augensymbol umschalten.`,visible:`sichtbar`,reset:`Zurücksetzen`,cancel:`Abbrechen`,applyChanges:`Änderungen anwenden`,moveUp:`Nach oben`,moveDown:`Nach unten`,hideColumn:`Spalte ausblenden`,showColumn:`Spalte einblenden`,linkToSpool:`Mit Spule verknüpfen`,tagLinked:`Tag mit Spule verknüpft`,tagLinkFailed:`Tag-Verknüpfung fehlgeschlagen`,tagAlreadyLinked:`Tag bereits mit Spule #{{id}} verknüpft`,unknownTag:`Unbekannter RFID-Tag erkannt`,usageHistory:`Verbrauchshistorie`,noUsageHistory:`Noch kein Verbrauch erfasst`,printName:`Druckname`,weightConsumed:`Verbrauchtes Gewicht`,clearHistory:`Löschen`,historyCleared:`Verbrauchshistorie gelöscht`,fillSourceLabel:`(Inv)`,lowStockThresholdError:`Der Schwellenwert muss zwischen 0.1 und 99.9 liegen`,assignMismatchTitle:`Material stimmt nicht überein`,assignMismatchMessage:`Das ausgewählte Spulenmaterial "{{spoolMaterial}}" stimmt nicht mit dem Tray-Material "{{trayMaterial}}" für {{location}} überein. Trotzdem zuweisen?`,assignMismatchConfirm:`Trotzdem zuweisen`,assignPartialMismatchMessage:`Das Spulenmaterial "{{spoolMaterial}}" ist ähnlich, stimmt aber nicht genau mit "{{trayMaterial}}" in {{location}} überein. Möchten Sie fortfahren?`,assignProfileMismatchMessage:`Das Spulenprofil "{{spoolProfile}}" stimmt nicht mit dem Fachprofil "{{trayProfile}}" in {{location}} überein. Möchten Sie fortfahren?`,assignReconfigureNote:`Der AMS-Slot wird mit dem Profil der Spule neu konfiguriert.`,spoolmanFilamentCatalog:`Spoolman-Filamentkatalog`,pickFromSpoolmanCatalog:`Aus Spoolman-Katalog wählen…`,spoolmanFilamentSelected:`Filament aus Spoolman-Katalog ausgewählt`,spoolmanFilamentUnlinked:`Verknüpfung mit Filamentkatalog aufgehoben`,noSpoolmanFilaments:`Keine Filamente im Spoolman-Katalog gefunden`,spoolmanFilamentColorSwatch:`Filamentfarbe`,spoolmanCatalogLoadFailed:`Spoolman-Filamentkatalog konnte nicht geladen werden`},timelapse:{title:`Zeitraffer`,create:`Zeitraffer erstellen`,download:`Herunterladen`,delete:`Löschen`,preview:`Vorschau`,frameRate:`Bildrate`,quality:`Qualität`,processing:`Wird verarbeitet...`,noTimelapses:`Keine Zeitraffer verfügbar`},ams:{title:`AMS`,slot:`Slot`,empty:`Leer`,emptySlot:`Leerer Slot`,slotEmpty:`Leer`,slotUnconfigured:`?`,emptySlotReset:`Keine Spule zugewiesen`,unknown:`Unbekannt`,humidity:`Luftfeuchtigkeit`,temperature:`Temperatur`,filamentType:`Filamenttyp`,filamentColor:`Farbe`,remaining:`Verbleibend`,history:`AMS-Verlauf`,noHistory:`Kein Verlauf verfügbar`,configureSlot:`Slot konfigurieren`,externalSpool:`Externe Spule`,profile:`Profil`,kFactor:`K-Faktor`,kFactorShort:`K`,fill:`Füllstand`,configure:`Konfigurieren`,used:`verwendet`,remainingUnit:`verbleibend`},printModal:{variants:{editNote:`Diese Alternativen wurden beim Einreihen festgelegt. Zum Ändern abbrechen und neu einreihen.`,title:`Drucker-Alternativen`,help:`Ein Auftrag, ein Warteschlangenplatz. Der erste passende Drucker, der frei wird, druckt seine Datei.`,unknownModel:`Unbekanntes Modell`,plateFor:`Platte für {{filename}}`,moveUp:`Nach oben`,moveDown:`Nach unten`,queued:`Mit {{count}} Alternativen eingereiht`},selectPrinter:`Drucker auswählen`,selectPlate:`Platte auswählen`,filamentMapping:`Filamentzuordnung`,useArchiveMapping:`Zuordnung`,useArchiveMappingTooltip:`Jeden Steckplatz aus der mit diesem Archiv gespeicherten AMS-Zuordnung (vom Slicer) auswählen, anstatt nach Typ/Farbe abzugleichen.`,clickToChangeSlot:`Klicken, um die Steckplatzzuweisung zu ändern`,reRead:`Neu einlesen`,plateN:`Platte {{n}}`,plateFilamentsUnreadable:`Die Filamente einer ausgewählten Platte konnten nicht gelesen werden, sie lässt sich daher nicht zuordnen. Wähle sie ab, um die anderen einzureihen.`,totalCost:`Gesamtkosten:`,slotRemainingShort:` - {{grams}}g übrig`,printSettings:`Druckeinstellungen`,bedLeveling:`Bett-Nivellierung`,flowCalibration:`Fluss-Kalibrierung`,vibrationCalibration:`Vibrations-Kalibrierung`,layerInspection:`Erste-Schicht-Prüfung`,timelapse:`Zeitraffer`,cancel:`Abbrechen`,noPrintersAvailable:`Keine Drucker verfügbar`,printerBusy:`Drucker ist beschäftigt`,printerOffline:`Drucker ist offline`,sameTypeDifferentColor:`Gleicher Typ, andere Farbe`,filamentTypeNotLoaded:`Filamenttyp nicht geladen`,statusReady:`Bereit`,statusColorMismatch:`Farbe weicht ab`,statusTypeNotFound:`Typ nicht gefunden`,requiredTooltip:`Benötigt: {{name}} - {{color}}`,manuallySelected:`Manuell ausgewählt`,autoMatched:`Automatisch zugeordnet`,selectSlot:`Slot wählen`,exactColorMatch:`Exakte Farbübereinstimmung`,slotForFilament:`Drucker-Slot für {{name}}`,overrideForFilament:`Filament-Überschreibung für {{name}}`,sameTypeDifferentColorDetail:`Gleicher Typ, andere Farbe: benötigt {{required}}, im Slot ist {{loaded}}`,requiredTypeNotInPrinter:`Benötigter Filamenttyp im Drucker nicht gefunden.`,whenToPrint:`Wann drucken`,asap:`Sofort`,queue:`Warteschlange`,schedule:`Planen`,dateTime:`Datum & Uhrzeit`,invalidDateTime:`Bitte ein gültiges Datum und eine gültige Uhrzeit eingeben`,openCalendar:`Kalender öffnen`,requireManualStart:`Manuellen Start erfordern`,awaitingReviewNote:`Dein Druck wartet auf Freigabe: Er beginnt, sobald jemand, der die Warteschlange verwaltet, ihn startet.`,requirePreviousSuccess:`Nur starten, wenn der vorherige Druck erfolgreich war`,autoOffAfter:`Drucker nach Abschluss ausschalten`,helpAsap:`Der Druck wird oben in die Warteschlange eingefügt und startet, sobald ein geeigneter Drucker im Leerlauf ist.`,helpSchedule:`Der Druck startet zur geplanten Zeit, wenn der Drucker im Leerlauf ist. Wenn er belegt ist, wartet er, bis der Drucker verfügbar ist.`,helpQueue:`Der Druck wird hinten in die Warteschlange eingefügt.`,leftNozzle:`L`,rightNozzle:`R`,leftNozzleTooltip:`Linke Düse`,rightNozzleTooltip:`Rechte Düse`,ftsSameInletHint:`Alle Filamente für diesen Druck liegen an Filamentweiche IN-{{inlet}}. Wechsel zwischen Filamenten am selben Eingang dauern länger — verlege eines in ein AMS am anderen Eingang.`,rackPosition:`Wechslerposition`,rackPositionTooltip:`Welche Düse im Wechsler dieses Filament druckt. Die Positionen sind wie am Drucker nummeriert.`,rackEmptyPosition:`Diese Wechslerposition ist leer`,rackWrongNozzle:`Enthält eine {{has}}-Düse; dieses Filament benötigt {{needs}}`,filamentOverride:`Filament-Überschreibung`,filamentOverrideHint:`Filamente für modellbasierte Zuweisung optional überschreiben. Der Planer wird gegen die ausgewählten Filamente statt der ursprünglichen 3MF-Werte abgleichen.`,originalFilament:`Original`,overrideWith:`Ersetzen mit`,resetToOriginal:`Auf Original zurücksetzen`,insufficientFilamentTitle:`Nicht genug Filament`,waitingForAmsStatus:`Warte auf AMS-Status von {{printer}}…`,insufficientFilamentMessage:`Einige zugewiesene Spulen haben weniger Filament als dieser Druck benötigt:`,insufficientFilamentLine:`{{printer}} - {{slot}}: benötigt {{required}}g, verbleibend {{remaining}}g`,insufficientFilamentLinePooled:`{{printer}} - {{slot}}: benötigt {{required}}g, {{remaining}}g über passende Spulen verfügbar (AMS Filament Backup)`,printAnyway:`Trotzdem drucken`,forceColorMatch:`Farbe erzwingen`,staggerPrinterStarts:`Druckerstarts staffeln`,staggerGroupSize:`Gruppengröße`,staggerInterval:`Intervall (Min.)`,staggerPreview:`{{printers}} Drucker → {{groups}} Gruppen à {{size}}, Start alle {{interval}} Min.`,staggerLastGroup:`letzte Gruppe: {{count}}`,staggerTotal:`insgesamt: {{minutes}} Min.`,staggerToPrinters:`Gestaffelt an {{count}} Drucker senden`,gcodeInjection:`Auto-Print G-code einfügen`,insufficientBudget:`Budget nicht ausreichend`,unlimitedNoBudget:`Unbegrenzt – es ist kein Budgetlimit festgelegt.`,noPrintableCostCenters:`Es ist keine aktive Kostenstelle zum Drucken verfügbar. Bitte einen Administrator, dir Druckzugriff zu gewähren.`,askForOutcome:`Nach Ergebnis fragen`,askForOutcomeTitle:`Nach Abschluss fragen, wie der Druck geworden ist`},backup:{includesEncryptionKey:`Lokale Sicherungen enthalten die MFA-Schlüsseldatei (DATA_DIR/.mfa_encryption_key), damit ein Backup-ZIP selbstkonsistent ist. Behandle das ZIP als sensibel — wer Zugriff auf die Datei hat, kann die darin enthaltenen OIDC-Client-Secrets und TOTP-Geheimnisse entschlüsseln.`,title:`Sichern & Wiederherstellen`,createBackup:`Sicherung erstellen`,restoreBackup:`Sicherung wiederherstellen`,restoreDescription:`Alle Daten aus einer Sicherungsdatei ersetzen`,downloadBackup:`Sicherung herunterladen`,uploadBackup:`Sicherung hochladen`,lastBackup:`Letzte Sicherung`,autoBackup:`Automatische Sicherung`,backupNow:`Jetzt sichern`,restoreWarning:`Warnung: Das Wiederherstellen einer Sicherung überschreibt alle aktuellen Daten.`,includeArchives:`Archive einschließen`,includeSettings:`Einstellungen einschließen`,includeProfiles:`Profile einschließen`,backupSuccess:`Sicherung erfolgreich erstellt`,restoreSuccess:`Sicherung erfolgreich wiederhergestellt`,backupFailed:`Sicherung fehlgeschlagen`,restoreFailed:`Wiederherstellung fehlgeschlagen`,restoreNote:`Virtueller Drucker wird während der Wiederherstellung gestoppt`,githubBackup:`Git-Backup`,enabled:`Aktiviert`,cloudLoginRequired:`Bambu Cloud Login erforderlich. Melden Sie sich unter Profile → Cloud-Profile an, um GitHub-Backup zu aktivieren.`,cloudLoginRequiredShort:`Cloud-Login erforderlich`,githubDescription:`Synchronisieren Sie Ihre Profile automatisch mit einem privaten GitHub-Repository für Backup und Versionsverlauf.`,repoIsPrivate:`Repository ist privat — Sicherung möglich.`,repoIsPublicWarning:`Das Repository ist ÖFFENTLICH. Bambuddy-Backups enthalten MQTT-Zugangsdaten, Home-Assistant-Tokens, Prometheus-Tokens, Ihre Bambu-Cloud-E-Mail-Adresse und über K-Profile auch Drucker-Zugangscodes. Speichern ist blockiert, bis Sie das Repository in den Einstellungen Ihres Anbieters auf privat stellen.`,repoVisibilityUnknown:`Die Sichtbarkeit des Repositories konnte nicht bestimmt werden. Bambuddy sichert nur in Repositories, die nachweislich privat sind; Speichern wird blockiert.`,repositoryUrl:`Repository-URL`,repoUrlPlaceholderGitHub:`https://github.com/username/repo-name`,repoUrlPlaceholderGitea:`https://gitea.example.com/username/repo-name`,repoUrlPlaceholderForgejo:`https://forgejo.example.com/username/repo-name`,repoUrlPlaceholderGitLab:`https://gitlab.com/username/repo-name`,allowInsecureHttp:`Unsicheres HTTP erlauben`,allowInsecureHttpHint:`Für selbst gehostete Instanzen in privaten Netzwerken ohne TLS aktivieren`,personalAccessToken:`Persönlicher Zugriffstoken`,tokenSaved:`(gespeichert)`,enterNewToken:`Neuen Token eingeben zum Aktualisieren`,tokenHintGitHub:`Feingranularer Token mit Lese- und Schreibzugriff auf Contents oder klassischer Token mit dem Bereich repo.`,tokenHintGitLab:`Token mit dem Bereich api oder read_repository zusammen mit write_repository.`,tokenHintGitea:`Token mit dem Bereich write:repository.`,tokenHintForgejo:`Token mit dem Bereich write:repository. Ein Token, der nur für dieses eine Repository gilt, genügt.`,branch:`Branch`,provider:`Git-Anbieter`,providerGitHub:`GitHub`,providerGitLab:`GitLab`,providerGitea:`Gitea`,providerForgejo:`Forgejo`,manualOnly:`Nur manuell`,hourly:`Stündlich`,daily:`Täglich`,weekly:`Wöchentlich`,includeInBackup:`In Sicherung einschließen`,kProfiles:`K-Profile`,kProfilesDescription:`Druckvorschub-Kalibrierung von verbundenen Druckern`,noPrintersConnected:`Keine Drucker verbunden`,printersConnected:`{{connected}}/{{total}} verbunden`,cloudProfiles:`Cloud-Profile`,cloudProfilesDescription:`Filament-, Drucker- und Prozessprofile aus Bambu Cloud und Orca Cloud`,cloudProfilesAccounts:`Verbundene Konten — Bambu Cloud: {{bambu}}, Orca Cloud: {{orca}}`,appSettings:`App-Einstellungen`,appSettingsDescription:`Bambuddy-Konfiguration (komplette Datenbank)`,spoolInventory:`Spulenbestand`,spoolInventoryDescription:`Filamentspulen, Nutzungsverlauf und Kostenverfolgung`,printArchives:`Druckarchive`,printArchivesDescription:`Druckverlauf-Metadaten (keine GCode/3MF-Dateien)`,lastBackupAt:`Letzte Sicherung:`,noBackupsYet:`Noch keine Sicherungen`,next:`Nächste:`,startingBackup:`Sicherung wird gestartet...`,test:`Test`,enableBackup:`Sicherung aktivieren`,testConnection:`Verbindung testen`,enterRepoUrl:`Repository-URL eingeben`,enterRepoAndToken:`Repository-URL und Zugriffstoken eingeben`,repoRequired:`Repository-URL ist erforderlich`,tokenRequired:`Zugriffstoken ist erforderlich`,githubBackupEnabled:`GitHub-Backup aktiviert`,tokenUpdated:`Token aktualisiert`,settingsSaved:`Einstellungen gespeichert`,failedToSave:`Speichern fehlgeschlagen: {{message}}`,backupCompleteFiles:`Sicherung abgeschlossen - {{count}} Dateien aktualisiert`,backupSkippedNoChanges:`Sicherung übersprungen - keine Änderungen`,backupFailed2:`Sicherung fehlgeschlagen: {{message}}`,clearedLogs:`{{count}} Protokolle gelöscht`,failedToClearLogs:`Protokolle löschen fehlgeschlagen: {{message}}`,restoreFromGit:{button:`Aus Git wiederherstellen`,title:`Aus Git-Backup wiederherstellen`,subtitle:`Commit auswählen und festlegen, was wiederhergestellt wird`,commitLabel:`Backup-Commit`,latestCommit:`Neuestes Backup (Branch-Spitze)`,categoriesLabel:`Was wiederherstellen`,inspecting:`Backup-Inhalt wird gelesen...`,itemCount:`{{count}} im Backup`,overwriteLabel:`Vorhandene Einträge überschreiben`,overwriteOn:`Vorhandene Einträge werden aus dem Backup aktualisiert.`,overwriteOff:`Es werden nur fehlende Einträge ergänzt; vorhandene bleiben unverändert.`,selectedCount:`{{count}} ausgewählt`,restoring:`Wird wiederhergestellt...`,confirmTitle:`Aus Backup wiederherstellen?`,confirmMessage:`Die ausgewählten Kategorien werden aus diesem Commit wiederhergestellt. Fehlende Einträge werden ergänzt, vorhandene bleiben unverändert.`,confirmMessageOverwrite:`Die ausgewählten Kategorien werden aus diesem Commit wiederhergestellt und lokal vorhandene Einträge überschrieben. Dies kann nicht rückgängig gemacht werden.`,kprofilesOverwriteCaveat:`K-Profile sind die Ausnahme: Das Schreiben eines Slots ersetzt immer die Kalibrierung auf dem Drucker.`,tally:`{{restored}} wiederhergestellt, {{skipped}} übersprungen, {{failed}} fehlgeschlagen`,reloadHint:`Bambuddy neu laden, damit die wiederhergestellten Daten überall erscheinen.`,partialHint:`Die oben aufgeführten Kategorien wurden abgeschlossen und sind gespeichert. Fehlende Kategorien wurden nicht ausgeführt.`,failed:`Wiederherstellung fehlgeschlagen.`,loadFailed:`Das Backup-Repository konnte nicht gelesen werden.`,details:{notPresent:`In diesem Backup-Commit nicht vorhanden`,unreadableJson:`Unlesbares JSON: {{paths}}`,settingsNoPayload:`Keine Einstellungen in den Daten`,settingsCredentialsWillSkip:`{{count}} zugangsdatenähnliche Schlüssel werden übersprungen`,settingsCompanionWillSkip:`{{count}} zugangsdatenähnliche Schlüssel werden übersprungen und {{companion}} davon abhängige Schalter bleiben aus`,settingsCompanionOnlyWillSkip:`{{companion}} Schalter bleiben aus - die dafür nötigen Zugangsdaten können nicht aus einem Backup wiederhergestellt werden`,spoolsUsageCount:`davon {{count}} Verbrauchseinträge`,archivesMetadataOnly:`Nur Metadaten - 3MF-Dateien und Vorschaubilder sind nicht im Git-Backup enthalten`,kprofilesPrinterCount:`über {{count}} Drucker`},notes:{noData:`Keine Daten dieser Art in diesem Backup`,archivesPrinterMissing:`Einige Archive verwiesen auf nicht mehr vorhandene Drucker - Verknüpfung entfernt`,archivesProjectMissing:`Einige Archive verwiesen auf nicht mehr vorhandene Projekte - Verknüpfung entfernt`,archivesOwnerCleared:`Einige Archive verwiesen auf nicht mehr vorhandene Benutzer - Eigentümer entfernt. Sie sind daher nur für Benutzer mit der Berechtigung archives:read_all sichtbar, bis ein Administrator sie neu zuweist`,archivesOwnerUnmatched:`Einige Archive nennen einen Eigentümer, den es auf dieser Instanz nicht gibt - der Eigentümer wurde entfernt statt aus der Benutzer-ID der Sicherung geraten. Sie sind daher nur für Benutzer mit der Berechtigung archives:read_all sichtbar, bis ein Administrator sie neu zuweist`,archivesOwnerUnknown:`Einige Archive wurden ohne Eigentümer wiederhergestellt - diese Sicherung enthält keinen, daher sind sie nur für Benutzer mit der Berechtigung archives:read_all sichtbar, bis ein Administrator sie neu zuweist`,archivesUndeleted:`Seit dem Backup gelöschte Archive sind wieder sichtbar - Überschreiben war aktiv`,archivesMetadataOnly:`Wiederhergestellte Archive enthalten nur Metadaten - die 3MF- und Vorschaudateien sind nicht im Git-Backup enthalten`,spoolUsageUnresolved:`{{count}} Verbrauchseinträge übersprungen - ihre Spule ist nicht in der Spulenliste dieses Backups, es gibt also nichts, woran sie hängen könnten.`,spoolUsageUnlinked:`{{count}} Verbrauchseinträge ohne Verknüpfung zum Druckverlauf wiederhergestellt - wählen Sie Druckarchive zusammen mit dem Spulenbestand, um sie zu behalten.`,spoolTagKept:`{{count}} Spulen-Tags unverändert gelassen - das Backup hätte einen inzwischen gescannten Tag gelöscht oder ihn auf eine zweite Spule verschoben.`,settingsCredentialsSkipped:`{{count}} zugangsdatenähnliche Schlüssel übersprungen - Geheimnisse bitte manuell erneut eingeben`,settingsAuthSkipped:`{{count}} Authentifizierungseinstellungen übersprungen - ändern Sie diese unter Einstellungen > Authentifizierung, damit die Aussperrprüfungen greifen`,settingsCompanionSkipped:`{{keys}} bleiben ausgeschaltet - die jeweils benötigten Zugangsdaten lassen sich nicht aus einem Backup wiederherstellen und sind auf dieser Instanz nicht hinterlegt, ein Einschalten würde die Integration also ohne Authentifizierung lassen`,settingsMqttRelayFailed:`MQTT-Einstellungen wiederhergestellt, aber das Relay konnte nicht neu verbunden werden - Bambuddy neu starten`,kprofilesAlwaysOverwrite:`K-Profile überschreiben immer den passenden Slot auf dem Drucker`,kprofilesAckUnreliable:`Ein Drucker, der nicht antwortet, zählt weiterhin als wiederhergestellt - überprüfen Sie die Profile am Drucker`,kprofilesPrinterMissing:`Kein Drucker mit der Seriennummer {{serial}} - übersprungen`,kprofilesPrinterOffline:`{{printer}} ({{serial}}) ist nicht verbunden - übersprungen`,kprofilesUnknownNozzle:`Unerwarteter Düsendurchmesser {{nozzle}} für {{serial}} - unverändert gesendet`,kprofilesUnmatched:`{{count}} Profile für {{nozzle}} hatten kein Gegenstück auf {{printer}} - als neue Profile hinzugefügt`,kprofilesSendFailed:`{{nozzle}}-Profile konnten nicht an {{printer}} ({{serial}}) gesendet werden`,kprofilesRefused:`{{printer}} ({{serial}}) hat die {{nozzle}}-Profile abgelehnt: {{reason}}`,kprofilesStepFailed:`Der K-Profil-Schritt konnte nicht abgeschlossen werden - {{reason}}. Was zuvor wiederhergestellt wurde, ist trotzdem gespeichert.`}},history:`Verlauf`,clear:`Löschen`,date:`Datum`,status:`Status`,trigger:`Typ`,triggers:{manual:`Sicherung (manuell)`,scheduled:`Sicherung (geplant)`,restore:`Wiederherstellung`},commit:`Commit`,localBackup:`Lokale Sicherung`,localBackupDescription:`Erstellen Sie eine vollständige Sicherung Ihrer Bambuddy-Daten einschließlich Datenbank, Archive, Uploads und aller Dateien.`,downloadBackupLabel:`Sicherung herunterladen`,completeBackupZip:`Vollständige Sicherung: Datenbank + alle Dateien (ZIP)`,download:`Herunterladen`,preparingBackup:`Sicherung wird vorbereitet...`,creatingArchive:`Sicherungsarchiv wird erstellt... Dies kann bei großen Archiven eine Weile dauern.`,downloadingFile:`Sicherungsdatei wird heruntergeladen...`,backupDownloaded:`Sicherung erfolgreich heruntergeladen`,failedToCreateBackup:`Sicherung erstellen fehlgeschlagen: {{message}}`,restore:`Wiederherstellen`,restoreReplacesAll:`Wiederherstellung ersetzt alle Daten.`,restoreReplacesAllDetail:`Ihre aktuelle Datenbank und Dateien werden vollständig ersetzt. Nach der Wiederherstellung ist ein Neustart erforderlich.`,restoreConfirmTitle:`Sicherung wiederherstellen`,restoreConfirmMessage:`Sind Sie sicher, dass Sie von "{{filename}}" wiederherstellen möchten? Dies ersetzt Ihre aktuelle Datenbank und alle Dateien vollständig. Die Anwendung muss nach der Wiederherstellung neu gestartet werden.`,restoreConfirmButton:`Sicherung wiederherstellen`,uploadingFile:`Sicherungsdatei wird hochgeladen...`,backupRestoredRestart:`Sicherung wiederhergestellt. Bitte starten Sie Bambuddy neu.`,failedToRestore:`Sicherung wiederherstellen fehlgeschlagen. Bitte überprüfen Sie das Dateiformat.`,reloadNow:`Jetzt neu laden`,creatingBackup:`Sicherung erstellen`,restoringBackup:`Sicherung wiederherstellen`,preparing:`Vorbereiten...`,processing:`Verarbeiten...`,doNotClosePage:`Bitte schließen Sie diese Seite nicht und navigieren Sie nicht weg. Dieser Vorgang kann bei großen Sicherungen mehrere Minuten dauern.`,restoring:`Wiederherstellen...`,restoreComplete:`Wiederherstellung abgeschlossen`,restoreFailed2:`Wiederherstellung fehlgeschlagen`,importSettings:`Einstellungen aus einer Sicherungsdatei importieren`,pleaseWaitRestoring:`Bitte warten Sie, während Ihre Daten wiederhergestellt werden`,selectBackupFile:`Klicken Sie, um eine Sicherungsdatei auszuwählen (.json oder .zip)`,duplicateHandling:`So funktioniert die Duplikatbehandlung:`,matchPrinters:`Drucker`,matchPrintersBy:`abgeglichen nach Seriennummer`,matchSmartPlugs:`Smart Plugs`,matchSmartPlugsBy:`abgeglichen nach IP-Adresse`,matchNotificationProviders:`Benachrichtigungsanbieter`,matchNotificationProvidersBy:`abgeglichen nach Name`,matchFilaments:`Filamente`,matchFilamentsBy:`abgeglichen nach Name + Typ + Marke`,matchArchives:`Archive`,matchArchivesBy:`abgeglichen nach Inhaltshash (immer übersprungen)`,matchPendingUploads:`Ausstehende Uploads`,matchPendingUploadsBy:`abgeglichen nach Dateiname`,matchSettingsTemplates:`Einstellungen & Vorlagen`,matchSettingsTemplatesBy:`immer überschrieben`,replaceExisting:`Vorhandene Daten ersetzen`,keepExisting:`Vorhandene Daten behalten`,overwriteDescription:`Bereits vorhandene Elemente mit Sicherungsdaten überschreiben`,keepDescription:`Nur Elemente wiederherstellen, die noch nicht vorhanden sind`,overwriteCaution:`Achtung:`,overwriteWarning:`Das Überschreiben ersetzt Ihre aktuellen Konfigurationen durch Daten aus der Sicherung. Drucker-Zugangscodes werden aus Sicherheitsgründen nie überschrieben.`,cancel:`Abbrechen`,processingBackup:`Sicherungsdatei wird verarbeitet...`,itemsRestored:`Wiederhergestellt`,itemsSkipped:`Übersprungen`,restored:`Wiederhergestellt`,skippedAlreadyExist:`Übersprungen (bereits vorhanden)`,filesCategory:`Dateien (3MF, Thumbnails, etc.)`,andMore:`...und {{count}} weitere`,newApiKeysGenerated:`Neue API-Schlüssel generiert`,keysShownOnce:`Diese Schlüssel werden nur einmal angezeigt. Kopieren Sie sie jetzt!`,copy:`Kopieren`,noDataFound:`In der Sicherungsdatei wurden keine Daten zur Wiederherstellung gefunden.`,close:`Schließen`,scheduledBackup:`Geplante Backups`,scheduledBackupDescription:`Backup-Snapshots automatisch nach Zeitplan erstellen. Ausgabeverzeichnis kann auf einen NAS oder externen Speicher gemountet werden.`,frequency:`Frequenz`,backupTime:`Zeit`,retention:`Aufbewahrung`,retentionDescription:`Anzahl der zu behaltenden Backups`,outputPath:`Ausgabepfad`,outputPathPlaceholder:`Standard: {{path}}`,outputPathDescription:`Leer lassen für den Standardort`,runNow:`Jetzt ausführen`,backupFiles:`Backup-Dateien`,noScheduledBackups:`Noch keine Backups`,deleteBackup:`Löschen`,deleteBackupConfirm:`Diese Backup-Datei löschen?`,backupRunning:`Backup läuft...`,scheduledBackupComplete:`Backup erfolgreich abgeschlossen`,scheduledBackupFailed:`Backup fehlgeschlagen`,nextBackup:`Nächstes Backup`,backupSize:`Größe`,localTimeHint:`Ortszeit ({{tz}})`,defaultPathLabel:`Standard:`,pathCheck:{title:`Bambuddy kann nicht in dieses Verzeichnis schreiben`,howToFix:`So beheben Sie das:`,sandboxed:`Der Bambuddy-Dienst kann nicht nach {{path}} schreiben. Seine systemd-Unit läuft mit ProtectSystem=strict, wodurch jedes Verzeichnis außerhalb der Installations-, Daten- und Log-Verzeichnisse für den Dienst schreibgeschützt ist - auch eines, in das Sie aus Ihrer eigenen Shell schreiben können.`,read_only:`{{path}} liegt auf einem schreibgeschützten Dateisystem.`,permission_denied:`Bambuddy darf nicht nach {{path}} schreiben. Prüfen Sie Eigentümer und Rechte des Verzeichnisses.`,no_space:`Das Dateisystem, auf dem {{path}} liegt, ist voll.`,not_a_directory:`{{path}} existiert, ist aber kein Verzeichnis.`,missing:`{{path}} existiert nicht und konnte nicht angelegt werden.`,error:`Bambuddy kann nicht nach {{path}} schreiben.`,ephemeralTitle:`Diese Backups überleben einen Container-Neustart nicht`,container_ephemeral:`{{path}} liegt im Bambuddy-Container, nicht auf dem Host. Dort geschriebene Backups gehen verloren, sobald der Container neu erstellt wird. Binden Sie das Verzeichnis vom Host ein:`},categories:{settings:`Einstellungen`,notification_providers:`Benachrichtigungsanbieter`,notification_templates:`Benachrichtigungsvorlagen`,smart_plugs:`Smart Plugs`,printers:`Drucker`,filaments:`Filamente`,maintenance_types:`Wartungstypen`,archives:`Archive`,projects:`Projekte`,pending_uploads:`Ausstehende Uploads`,external_links:`Externe Links`,api_keys:`API-Schlüssel`}},tags:{title:`Tags`,addTag:`Tag hinzufügen`,editTag:`Tag bearbeiten`,deleteTag:`Tag löschen`,tagName:`Tag-Name`,tagColor:`Tag-Farbe`,noTags:`Keine Tags`,deleteConfirm:`Möchten Sie diesen Tag wirklich löschen?`,manageTags:`Tags verwalten`},uploadModal:{title:`3MF-Dateien hochladen`,dragDrop:`3MF-Dateien hierher ziehen`,or:`oder`,browseFiles:`Dateien durchsuchen`,extractionInfo:`Das Druckermodell wird automatisch aus den 3MF-Datei-Metadaten extrahiert.`,uploaded:`hochgeladen`,failed:`fehlgeschlagen`,uploading:`Wird hochgeladen...`,upload:`Hochladen`,uploadFailed:`Hochladen fehlgeschlagen`},confirmOutcome:{title:`Wie ist Ihr Druck geworden?`,good:`Gut`,reject:`Ausschuss`,later:`Später fragen`,noPhoto:`Kein Abschlussfoto verfügbar`,savedGood:`Als Gutteil markiert`,savedReject:`Als Ausschuss markiert`,saveFailed:`Bewertung konnte nicht gespeichert werden`,rejectReason:`Ausschussgrund (optional)`,noReason:`Kein Grund`,saveReject:`Speichern`,rejectAndReprint:`Erneut drucken`,alreadyGood:`Bereits als Gutteil bestätigt.`,alreadyRejected:`Bereits als Ausschuss markiert.`,cardPrompt:`Wie ist der Druck geworden?`,sources:{dialog:`In der App erfasst.`,link:`Über einen Ein-Tipp-Link erfasst.`,plateClear:`Bei der Freigabe der Druckplatte erfasst.`,printerCard:`Über die Druckerkarte erfasst.`,api:`Über die API erfasst.`,reaction:`Über eine Reaktion im Chat erfasst.`}},editArchive:{title:`Archiv bearbeiten`,name:`Name`,namePlaceholder:`Druckname`,printer:`Drucker`,noPrinter:`Kein Drucker`,project:`Projekt`,noProject:`Kein Projekt`,itemsPrinted:`Gedruckte Teile`,itemsPrintedHelp:`Anzahl der in diesem Druckauftrag produzierten Teile. 0, wenn die ganze Platte unbrauchbar war.`,filamentUsed:`Verbrauchtes Filament (g)`,filamentUsedPlaceholder:`z. B. 46.16`,filamentUsedHelp:`Von Hand eintragen, wenn ein Druck ohne 3MF archiviert wurde, damit er in die Filament-Summen eingeht. Beim erneuten Einlesen eines Archivs mit 3MF wird der Wert wieder aus der Datei übernommen.`,notes:`Notizen`,notesPlaceholder:`Notizen zu diesem Druck hinzufügen...`,externalLink:`Externer Link`,externalLinkPlaceholder:`https://printables.com/model/...`,externalLinkHelp:`Link zu Printables, Thingiverse oder anderer Quelle`,tags:`Tags`,tagsPlaceholder:`Tags hinzufügen...`,addMoreTags:`Weitere Tags hinzufügen...`,matchingTags:`Übereinstimmend mit "{{query}}"`,existingTags:`Vorhandene Tags`,clickToAdd:`(zum Hinzufügen klicken)`,status:`Status`,userVerdict:`Ergebnis-Bewertung`,verdicts:{none:`Nicht festgelegt`,good:`Gutteil`,reject:`Ausschuss`},failureReason:`Fehlergrund`,selectReason:`Grund auswählen...`,photos:`Fotos des Druckergebnisses`,photosHelp:`Klicken Sie auf + um Fotos Ihres Druckergebnisses hinzuzufügen`,printResult:`Druckergebnis`,saving:`Wird gespeichert...`,failureReasons:{adhesionFailure:`Haftungsfehler`,spaghettiDetached:`Spaghetti / Abgelöst`,layerShift:`Schichtversatz`,cloggedNozzle:`Verstopfte Düse`,filamentRunout:`Filament aufgebraucht`,warping:`Verformung`,stringing:`Fadenziehen`,underExtrusion:`Unterextrusion`,powerFailure:`Stromausfall`,userCancelled:`Vom Benutzer abgebrochen`,noStatusUpdate:`Kein Statusupdate empfangen`,other:`Sonstiges`},statuses:{completed:`Abgeschlossen`,failed:`Fehlgeschlagen`,aborted:`Abgebrochen`,printing:`Druckt`}},kProfiles:{title:`K-Profile`,noPrintersConfigured:`Keine Drucker konfiguriert`,addPrinterInSettings:`Fügen Sie einen Drucker in den Einstellungen hinzu, um K-Profile zu verwalten`,noActivePrinters:`Keine aktiven Drucker`,enablePrinterConnection:`Aktivieren Sie eine Druckerverbindung, um K-Profile anzuzeigen`,loadingProfiles:`Lade K-Profile...`,printerOffline:`Drucker offline`,printerOfflineDesc:`Der ausgewählte Drucker ist nicht verbunden. Schalten Sie ihn ein, um K-Profile anzuzeigen.`,noMatchingProfiles:`Keine passenden Profile`,noMatchingProfilesDesc:`Keine Profile entsprechen Ihren Suchkriterien`,noKProfiles:`Keine K-Profile`,noKProfilesDesc:`Keine Druckvorschub-Profile für {{diameter}}mm Düse gefunden`,createFirstProfile:`Erstes Profil erstellen`,printer:`Drucker`,nozzle:`Düse`,refresh:`Aktualisieren`,addProfile:`Profil hinzufügen`,export:`Exportieren`,import:`Importieren`,select:`Auswählen`,selectAll:`Alle auswählen`,delete:`Löschen`,searchPlaceholder:`Nach Name oder Filament suchen...`,allExtruders:`Alle Extruder`,leftOnly:`Nur links`,rightOnly:`Nur rechts`,allFlow:`Alle Flusstypen`,hfOnly:`Nur HF`,sOnly:`Nur S`,sortName:`Sortieren: Name`,sortKValue:`Sortieren: K-Wert`,sortFilament:`Sortieren: Filament`,leftExtruder:`Linker Extruder`,rightExtruder:`Rechter Extruder`,modal:{addTitle:`K-Profil hinzufügen`,editTitle:`K-Profil bearbeiten`,profileName:`Profilname`,profileNamePlaceholder:`Mein PLA-Profil`,kValue:`K-Wert`,kValuePlaceholder:`0,020`,kValueHelp:`Typischer Bereich: 0,01 - 0,06 für PLA, 0,02 - 0,10 für PETG`,filament:`Filament`,selectFilament:`Filament auswählen...`,source:{local:`Importiert`,orcaCloud:`Orca Cloud`,bambuCloud:`Bambu Cloud`,builtin:`Integriert`},noFilamentsHelp:`Keine Filamente verfügbar. Melde dich bei Bambu Cloud an oder importiere Presets unter Profile → Lokale Profile.`,searchFilaments:`Filamente durchsuchen...`,noFilamentMatches:`Kein Filament passt zu dieser Suche`,flowType:`Flusstyp`,highFlow:`Hoher Durchfluss`,standard:`Standard`,nozzleSize:`Düsengröße`,extruder:`Extruder`,extruders:`Extruder`,left:`Links`,right:`Rechts`,notes:`Notizen (lokal gespeichert)`,notesPlaceholder:`Notizen zu diesem Profil hinzufügen...`,notesHelp:`Notizen werden in Bambuddy gespeichert, nicht auf dem Drucker`,syncing:`Synchronisiert mit Drucker...`,savingExtruder:`Speichern auf Extruder {{current}}/{{total}}...`,pleaseWait:`Bitte warten`},deleteConfirm:{title:`Profil löschen`,cannotUndo:`Dies kann nicht rückgängig gemacht werden`,message:`Möchten Sie "{{name}}" wirklich vom Drucker löschen?`},bulkDelete:{title:`Profile löschen`,cannotUndo:`Dies kann nicht rückgängig gemacht werden`,message:`Möchten Sie wirklich {{count}} ausgewählte Profile vom Drucker löschen?`},toast:{profileSaved:`K-Profil gespeichert`,profilesSaved:`K-Profil auf {{count}} Extrudern gespeichert`,selectAtLeastOneExtruder:`Bitte wählen Sie mindestens einen Extruder aus`,selectFilament:`Bitte zuerst ein Filament auswählen`,filamentNotResolvable:`Keine Bambu-Filament-ID für {{name}} — der Drucker kann dafür kein Profil speichern`,profileDeleted:`K-Profil gelöscht`,profilesDeleted:`{{count}} Profile gelöscht`,exportedProfiles:`{{count}} Profile exportiert`,importedProfiles:`{{count}} von {{total}} Profilen importiert`,noProfilesToExport:`Keine Profile zum Exportieren`,invalidFileFormat:`Ungültiges Dateiformat`,failedToParseImport:`Import-Datei konnte nicht gelesen werden`,failedToSaveBatch:`K-Profile konnten nicht gespeichert werden`,noteSaved:`Notiz gespeichert`,failedToSaveNote:`Notiz konnte nicht gespeichert werden`},permission:{noRead:`Sie haben keine Berechtigung, Profile zu aktualisieren`,noCreate:`Sie haben keine Berechtigung, Profile hinzuzufügen`,noUpdate:`Sie haben keine Berechtigung, K-Profile zu aktualisieren`,noDelete:`Sie haben keine Berechtigung, K-Profile zu löschen`,noExport:`Sie haben keine Berechtigung, Profile zu exportieren`,noImport:`Sie haben keine Berechtigung, Profile zu importieren`}},virtualPrinter:{title:`Virtueller Drucker`,running:`Läuft`,stopped:`Gestoppt`,description:{default:`Aktiviere einen virtuellen Drucker, der in Bambu Studio und OrcaSlicer erscheint. Dateien, die an diesen Drucker gesendet werden, werden direkt archiviert ohne zu drucken.`,proxy:`Aktiviere einen Proxy, der Slicer-Datenverkehr an einen echten Drucker weiterleitet, um Ferndruck über jedes Netzwerk zu ermöglichen.`},enable:{title:`Virtuellen Drucker aktivieren`,visibleInSlicer:`Sichtbar als "Bambuddy" in der Slicer-Erkennung`,proxyingTo:`Proxy zu {{name}}`,notActive:`Nicht aktiv`},model:{title:`Druckermodell`,description:`Wähle welches Druckermodell emuliert werden soll.`,restartWarning:`Das Ändern des Modells startet den virtuellen Drucker neu`},accessCode:{title:`Zugangscode`,isSet:`Zugangscode ist gesetzt`,notSet:`Kein Zugangscode gesetzt - erforderlich zum Aktivieren`,placeholder:`8-Zeichen-Code eingeben`,placeholderChange:`Neuen Code eingeben zum Ändern`,hint:`Muss genau 8 Zeichen lang sein. Wird von Slicern zur Authentifizierung verwendet.`,charCount:`({{count}}/8)`,inheritedFromTarget:`Vom Zieldrucker übernommen`,derivedFromTargetHint:`Verwendet den Zugangscode des Zieldruckers. Die Brücke leitet die Slicer-Authentifizierung an den echten Drucker weiter, daher müssen die Codes übereinstimmen — den Druckercode in dessen Einstellungen ändern.`,reveal:`Zugangscode anzeigen`,hide:`Zugangscode verbergen`},targetPrinter:{title:`Zieldrucker`,configured:`Proxy-Ziel konfiguriert`,notConfigured:`Kein Zieldrucker ausgewählt - erforderlich für Proxy-Modus`,placeholder:`Drucker auswählen...`,hint:`Wähle den Drucker aus, an den der Slicer-Datenverkehr weitergeleitet werden soll. Der Drucker muss im LAN-Modus sein.`,noPrinters:`Keine Drucker konfiguriert. Füge zuerst einen Drucker hinzu, um den Proxy-Modus zu verwenden.`},remoteInterface:{title:`Netzwerkschnittstelle überschreiben`,configured:`Schnittstellenüberschreibung aktiv`,optional:`Optional - verwenden wenn die automatisch erkannte IP falsch ist (z.B. mehrere NICs, Docker, VPN)`,placeholder:`Automatisch erkennen (Standard)...`,hint:`Überschreibt die per SSDP beworbene und im TLS-Zertifikat verwendete IP-Adresse. Nützlich wenn Bambuddy mehrere Netzwerkschnittstellen hat.`},mode:{title:`Modus`,archive:`Archivieren`,archiveDesc:`Dateien sofort archivieren`,review:`Überprüfen`,reviewDesc:`Vor dem Archivieren überprüfen`,queue:`Warteschlange`,queueDesc:`Archivieren und zur Warteschlange hinzufügen`,proxy:`Proxy`,proxyDesc:`An echten Drucker weiterleiten`},autoDispatch:{title:`Automatisch starten`,description:`Drucke automatisch starten, wenn sie zur Warteschlange hinzugefügt werden. Wenn deaktiviert, warten Drucke auf manuellen Start.`},queueForceColorMatch:{title:`Farbabgleich erzwingen`,description:`Druckaufträge nur an Drucker senden, bei denen der genaue Filament-Typ und die genaue Farbe geladen sind. Standardmäßig deaktiviert — ohne diese Option verwendet die Warteschlange nur den Drucker-Modell-Abgleich und wählt möglicherweise einen Drucker mit der falschen Farbe.`},saveAmsMapping:{title:`AMS-Zuordnung speichern`,description:`Speichert die vom Slicer selbst gewählte AMS-Steckplatz-Zuordnung (aus dem MQTT-Befehl project_file) im Archiv, sodass ein späterer erneuter Druck dieselbe physische Spule verwendet, anstatt sie erneut aus Typ/Farbe der Datei abzuleiten. Standardmäßig deaktiviert.`},gcodeInjection:{title:`G-code-Injektion`,description:`Wendet die in den Einstellungen pro Modell konfigurierten G-code-Snippets auf Jobs dieses VP an. Standardmäßig aus.`},tailscaleDisabled:{title:`Tailscale-Integration`,description:`Aktivieren, um diesen VP als per Tailscale erreichbar zu markieren. Zeigt die Tailscale-Adresse des Hosts an, damit du weißt, welche IP du im Slicer eintragen musst. Der CA-Import bleibt unverändert — diese Option hat keinen Einfluss auf Zertifikate.`},setupRequired:{title:`Einrichtung erforderlich`,description:`Die virtuelle Druckerfunktion erfordert zusätzliche Systemkonfiguration, bevor sie funktioniert. Dies beinhaltet Portweiterleitung, Firewall-Regeln und plattformspezifische Einstellungen.`,readGuide:`Lese die Einrichtungsanleitung vor dem Aktivieren`},archiveNameSource:{title:`Quelle des Archivnamens`,description:`Lege fest, wie neue Archive benannt werden, wenn Dateien über den virtuellen Drucker eintreffen. "Metadaten" verwendet den im 3MF eingebetteten Titel des Slicers (Standard). "Dateiname" nutzt den Dateinamen, den Bambu Studio per FTP gesendet hat. Hinweis: Bambu Studio überschreibt den im Dialog "Zum Drucker senden" eingegebenen Namen mit dem Titelfeld der 3MF, sofern eines vorhanden ist — beide Modi liefern daher oft denselben Wert.`,metadata:`Metadaten`,filename:`Dateiname`},caCert:{title:`Slicer-Zertifikat`,description:`Virtuelle Drucker verwenden ein TLS-Zertifikat, das von der Bambuddy-CA signiert ist. Importieren Sie dieses CA-Zertifikat einmalig in den Vertrauensspeicher Ihres Slicers, damit er die Verbindung akzeptiert — kein Abrufen über die Kommandozeile mehr nötig.`,copy:`Kopieren`,copied:`Kopiert`,download:`Herunterladen`,fingerprint:`SHA-256`},howItWorks:{title:`So funktioniert es`,step1:`Im selben LAN erscheinen virtuelle Drucker automatisch in deinem Slicer (Bambu Studio / OrcaSlicer). Aus anderen Netzwerken füge sie manuell per IP-Adresse und Zugangscode hinzu.`,step2:`Im Archiv-, Überprüfungs- und Warteschlangen-Modus verwende die "Senden"-Funktion im Slicer, um 3MF-Dateien an Bambuddy zu senden. Der Slicer zeigt "Druck erfolgreich" — die Datei wird gespeichert, nicht gedruckt.`,step3:`Im Proxy-Modus leitet der virtuelle Drucker den gesamten Datenverkehr an einen echten Drucker weiter — Drucke starten sofort wie bei einer direkten Verbindung.`},status:{title:`Status-Details`,printerName:`Druckername`,model:`Modell`,serialNumber:`Seriennummer`,mode:`Modus`,pendingFiles:`Ausstehende Dateien`,targetPrinter:`Zieldrucker`,ftpPort:`FTP-Port`,mqttPort:`MQTT-Port`,ftpConnections:`FTP-Verbindungen`,mqttConnections:`MQTT-Verbindungen`},toast:{updated:`Virtuelle Druckereinstellungen aktualisiert`,failedToUpdate:`Einstellungen konnten nicht aktualisiert werden`,copyFailed:`Kopieren fehlgeschlagen — bitte Text manuell markieren`,accessCodeRequired:`Bitte zuerst einen Zugangscode setzen`,targetPrinterRequired:`Bitte zuerst einen Zieldrucker auswählen`,bindIpRequired:`Bitte zuerst eine Bind-IP setzen`,accessCodeEmpty:`Zugangscode darf nicht leer sein`,accessCodeLength:`Zugangscode muss genau 8 Zeichen lang sein`,targetCodeChangedRebind:`Zugangscode wurde an den neuen Zieldrucker angepasst. Bitte dieses Gerät im Slicer neu hinzufügen, damit der neue Code übernommen wird.`,created:`Virtueller Drucker erstellt`,failedToCreate:`Virtueller Drucker konnte nicht erstellt werden`,deleted:`Virtueller Drucker gelöscht`,failedToDelete:`Virtueller Drucker konnte nicht gelöscht werden`},list:{title:`Virtuelle Drucker`,add:`Hinzufügen`,addFirst:`Virtuellen Drucker hinzufügen`,empty:`Keine virtuellen Drucker konfiguriert. Fügen Sie einen hinzu, um zu beginnen.`},bindIp:{title:`Bind-Interface`,placeholder:`Interface auswählen...`,hint:`Netzwerkinterface, an das dieser virtuelle Drucker gebunden wird. Muss pro Drucker eindeutig sein.`},proxy:{accessCodeHint:`Im Proxy-Modus den Zugangscode des Zieldruckers im Slicer verwenden. Die Verbindung wird transparent zum echten Drucker weitergeleitet.`},addDialog:{title:`Virtuellen Drucker hinzufügen`,name:`Name`,hint:`Sie können Zugangscode, Zieldrucker und andere Einstellungen nach dem Erstellen konfigurieren.`,create:`Erstellen`},deleteConfirm:{title:`Virtuellen Drucker löschen`,message:`Möchten Sie "{{name}}" wirklich löschen? Dies stoppt alle Dienste für diesen Drucker.`}},modelViewer:{stepConverting:`STEP-Modell wird konvertiert … {{seconds}} s`,stepSlowHint:`Große STEP-Dateien können eine Minute oder länger dauern.`,openInSlicer:`Im Slicer öffnen`,openInSlicerWith:`In {{slicer}} öffnen`,moreSlicerOptions:`Weitere Slicer-Optionen`,openInSlicerFailed:`Konnte nicht im Slicer öffnen`,tabs:{model:`3D-Modell`},notAvailable:`nicht verfügbar`,plates:`Platten`,allPlates:`Alle Platten`,plateNumber:`Platte {{number}}`,plateCount:`{{count}} Platte`,plateCount_other:`{{count}} Platten`,objectCount:`{{count}} Objekt`,objectCount_other:`{{count}} Objekte`,filamentCount:`{{count}} Filament`,filamentCount_other:`{{count}} Filamente`,eta:`ETA {{minutes}} Min`,noPreview:`Keine Vorschau für diese Datei verfügbar`,pagination:{pageOf:`Seite {{current}} von {{total}}`,prev:`Zurück`,next:`Weiter`},errors:{failedToLoad:`Datei konnte nicht geladen werden`,noMeshes:`Keine Meshes in 3MF-Datei gefunden`,unsupportedFormat:`Nicht unterstütztes Dateiformat`}},maintenanceDescriptions:{lubricateCarbonRods:`Schmiermittel auf Karbonstäbe für sanfte Bewegung auftragen`,lubricateRails:`Schmiermittel auf Linearschienen für sanfte Bewegung auftragen`,cleanNozzle:`Hotend und Düse reinigen, um Verstopfungen zu verhindern`,checkBelts:`Riemenspannung für präzise Drucke überprüfen`,cleanBuildPlate:`Druckplatte für bessere Haftung reinigen`,checkExtruder:`Extruderzahnräder auf Verschleiß prüfen`,checkCooling:`Sicherstellen, dass Lüfter ordnungsgemäß funktionieren`,generalInspection:`Allgemeine Druckerinspektion`,cleanCarbonRods:`Karbonstäbe reinigen, um Reibung zu reduzieren`,lubricateSteelRods:`Schmiermittel auf Stahlstangen für sanfte Bewegung auftragen`,cleanSteelRods:`Stahlstangen reinigen, um Reibung zu reduzieren`,cleanLinearRails:`Linearschienen abwischen, um Staub und Schmutz zu entfernen`,checkPtfeTube:`PTFE-Schlauch auf Verschleiß oder Beschädigung prüfen`,replaceHepaFilter:`HEPA-Filter für Luftqualität ersetzen`,replaceCarbonFilter:`Aktivkohlefilter ersetzen`,lubricateLeftNozzleRail:`Linke Düsenschiene schmieren (H2-Serie)`},haSensors:{label:`Sensoren`,unavailable:`Nicht verfügbar`,blocksPrints:`{{entity}} — hält Drucke zurück, solange der Alarm aktiv ist`,states:{open:`Offen`,closed:`Geschlossen`,unlocked:`Entriegelt`,locked:`Verriegelt`,detected:`Erkannt`,clear:`Frei`,wet:`Nass`,dry:`Trocken`,problem:`Problem`,ok:`OK`,running:`Läuft`,stopped:`Gestoppt`,on:`An`,off:`Aus`},sectionTitle:`Home-Assistant-Sensoren (Drucker)`,add:`Sensor hinzufügen`,addTitle:`Home-Assistant-Sensor hinzufügen`,editTitle:`Home-Assistant-Sensor bearbeiten`,empty:`Noch keine Sensoren. Verknüpfe einen Türkontakt oder ein Thermometer aus Home Assistant, um es auf der Druckerkarte anzuzeigen.`,unknownPrinter:`Unbekannter Drucker`,badgeBlocks:`Hält Drucke zurück`,badgeNotifies:`Benachrichtigt`,badgeHidden:`Auf Karte ausgeblendet`,printer:`Drucker`,entity:`Entität`,searchPlaceholder:`Entitäten suchen ...`,noEntities:`Keine passenden Entitäten`,name:`Anzeigename`,alertWhen:`Alarm wenn`,alertNever:`Nie — nur anzeigen`,alertAbove:`Über`,alertBelow:`Unter`,alertHint:`Der Alarmzustand hebt den Sensor auf der Druckerkarte hervor und aktiviert die Optionen unten.`,showOnCard:`Auf Druckerkarte anzeigen`,notifyOnAlert:`Benachrichtigen, sobald der Alarm ausgelöst wird`,blockPrint:`Wartende Drucke zurückhalten, solange der Alarm aktiv ist`,blockPrintHint:`Aufträge bleiben in der Warteschlange und starten von selbst, sobald der Sensor wieder frei ist. Wird ignoriert, solange Home Assistant nicht erreichbar ist.`,toast:{created:`Sensor hinzugefügt`,updated:`Sensor gespeichert`,deleted:`Sensor entfernt`},error:{pickEntity:`Wähle eine Home-Assistant-Entität`,nameRequired:`Gib einen Anzeigenamen ein`,printerRequired:`Wähle einen Drucker`,alertRequired:`Lege zuerst eine Alarmbedingung fest`}},locationHaSensors:{sectionTitle:`Home-Assistant-Sensoren (Lagerorte)`,sectionDescription:`Binden Sie Home-Assistant-Temperatur-, Luftfeuchtigkeits- oder Batteriesensoren an Ihre Lagerorte, um Live-Werte auf der Filament-Karte und in der Tabelle anzuzeigen. Pro Lagerort ist nur ein Sensor je Kategorie möglich.`,add:`Sensor hinzufügen`,addTitle:`Home-Assistant-Sensor hinzufügen`,editTitle:`Home-Assistant-Sensor bearbeiten`,empty:`Noch keine Sensoren. Verknüpfen Sie einen Temperatur- oder Feuchtigkeitssensor aus Home Assistant, um ihn auf der Filament-Karte anzuzeigen.`,unknownLocation:`Unbekannter Lagerort`,location:`Lagerort`,showOnCard:`Auf Filament-Karte anzeigen`,overwriteConfirm:{title:`Vorhandenen Sensor ersetzen?`,messageTemperature:`„{{location}}“ hat bereits einen Temperatursensor gebunden: {{name}}. Beim Fortfahren wird dieser ersetzt.`,messageHumidity:`„{{location}}“ hat bereits einen Luftfeuchtigkeitssensor gebunden: {{name}}. Beim Fortfahren wird dieser ersetzt.`,messageBattery:`„{{location}}“ hat bereits einen Batteriesensor gebunden: {{name}}. Beim Fortfahren wird dieser ersetzt.`},autoAdd:{confirmTitle:`Auch die anderen Sensoren hinzufügen?`,confirmMessage:`Bambuddy hat für diesen Lagerort auch weitere Sensoren gefunden. Wählen Sie aus, welche zusätzlich hinzugefügt werden sollen.`,added:`Zusätzlich hinzugefügt: {{names}}`,noneFound:`Keine passenden Temperatur-, Luftfeuchtigkeits- oder Batteriesensoren für diesen Lagerort gefunden.`,onlyThisOne:`Nur dieser`},options:{buttonLabel:`Sensor-Optionen`,title:`Lagerort-Sensor-Optionen`,description:`Diese Werte werden verwendet, wenn ein Temperatur-, Luftfeuchtigkeits- oder Batteriesensor automatisch mit einem Lagerort gebunden wird.`,generalSettings:`Allgemeine Einstellungen`,pollInterval:`Aktualisierungsintervall (Sekunden)`,pollIntervalHint:`Wie oft Bambuddy Home Assistant abfragt und die Sensorwerte auf dem Bildschirm aktualisiert. Minimum 60 Sekunden.`,colorizeValues:`Sensorwerte anhand ihrer Alarmschwellen farbig darstellen`,aboveColor:`Farbe für Überschreitung`,belowColor:`Farbe für Unterschreitung`,optimalColor:`Farbe für Optimalwert`,colors:{red:`Rot`,orange:`Orange`,yellow:`Gelb`,green:`Grün`,blue:`Blau`,purple:`Lila`,pink:`Magenta`},saved:`Optionen gespeichert`,saveFailed:`Optionen konnten nicht gespeichert werden`,reset:`Zurücksetzen`,resetConfirm:{title:`Alle bestehenden Lagerort-Sensoren zurücksetzen?`,message:`Dies überschreibt die Alarmschwellen, Benachrichtigungen und Kartensichtbarkeit aller bestehenden Temperatur-, Luftfeuchtigkeits- und Batteriesensoren von Lagerorten mit den oben festgelegten Werten und setzt den Namen jedes Sensors auf seinen Home-Assistant-Anzeigenamen zurück – Drucker-Sensoren sind davon nicht betroffen. Dies kann nicht rückgängig gemacht werden. Je nach Anzahl der Sensoren kann dies einen Moment dauern.`},resetDone:`Auf {{count}} Lagerort-Sensoren angewendet`,resetFailed:`Zurücksetzen der Lagerort-Sensoren fehlgeschlagen`},deleteAllConfirm:{title:`Alle Sensoren löschen?`,message:`Dadurch werden alle {{count}} Sensoren entfernt, die an „{{location}}“ gebunden sind. Dies kann nicht rückgängig gemacht werden.`},currentlyBound:`Aktuell gebunden: {{entity}}`,error:{locationRequired:`Wählen Sie einen Lagerort`},toast:{created:`Sensor hinzugefügt`,updated:`Sensor gespeichert`,deleted:`Sensor entfernt`}},smartPlugs:{offline:`Offline`,admin:`Admin`,openPlugAdminPage:`Plug-Admin-Seite öffnen`,deleteSmartPlug:`Smart Plug löschen`,turnOnSmartPlug:`Smart Plug einschalten`,turnOffSmartPlug:`Smart Plug ausschalten`,turnOn:`Einschalten`,turnOff:`Ausschalten`,addSmartPlug:{scanningNetwork:`Netzwerk wird durchsucht...`,chooseEntity:`Entität auswählen...`,connectionFailed:`Verbindung fehlgeschlagen`,searchEntities:`Entitäten suchen...`,searchPowerSensors:`Leistungssensoren suchen...`,searchEnergySensors:`Energiesensoren suchen...`,placeholders:{plugName:`Wohnzimmer Steckdose`,mqttStateOnValue:`ON, true, 1`,mqttSameAsPower:`Gleich wie Leistungs-Topic oder anders`}},linkedTo:`Verbunden mit:`,monitorOnly:`Nur Überwachung`,alerts:`Alarme`,scheduleOn:`Ein {{time}}`,scheduleOff:`Aus {{time}}`,on:`Ein`,off:`Aus`,power:`Leistung`,kwhToday:`kWh Heute`,settings:`Einstellungen`,automationSettings:`Automatisierungseinstellungen`,showInSwitchbar:`In Schaltleiste anzeigen`,quickAccessSidebar:`Schnellzugriff über Seitenleiste`,enabled:`Aktiviert`,enableAutomation:`Automatisierung für diesen Stecker aktivieren`,autoOn:`Auto Ein`,autoOnDescription:`Einschalten wenn Druck startet`,autoOff:`Auto Aus`,autoOffDescription:`Ausschalten wenn Druck abgeschlossen (einmalig)`,autoOffPersistent:`Aktiviert lassen`,autoOffPersistentDescription:`Zwischen Drucken aktiviert bleiben statt einmalig`,controlsPrinterPower:`Versorgt den Drucker`,controlsPrinterPowerDescription:`Deaktivieren, wenn diese Steckdose nur Zubehör versorgt (Filterlüfter, Licht). Sonst wird der Drucker beim Ausschalten als offline markiert.`,autoOffAfterDrying:`Automatisch aus nach Trocknung`,autoOffAfterDryingDescription:`Ausschalten, wenn AMS-Trocknung abgeschlossen ist`,delayAfterDryingMinutes:`Verzögerung nach Trocknung (Minuten)`,turnOffDelayMode:`Ausschaltverzögerungsmodus`,time:`Zeit`,temp:`Temp.`,delayMinutes:`Verzögerung (Minuten)`,tempThreshold:`Temperaturschwelle (°C)`,tempThresholdDescription:`Schaltet aus wenn die Düse unter diese Temperatur abkühlt`,edit:`Bearbeiten`,deleteConfirm:`Möchten Sie "{{name}}" wirklich löschen? Dies kann nicht rückgängig gemacht werden.`,turnOnConfirm:`Möchten Sie "{{name}}" wirklich einschalten?`,turnOffConfirm:`Möchten Sie "{{name}}" wirklich ausschalten? Dies unterbricht die Stromversorgung des angeschlossenen Geräts.`,failedToTurn:`{{name}}" konnte nicht {{action}} werden`,unknown:`Unbekannt`,addTitle:`Smart Plug hinzufügen`,editTitle:`Smart Plug bearbeiten`,stopScanning:`Suche beenden`,discoverTasmota:`Tasmota Geräte suchen`,foundDevices:`{{count}} Gerät(e) gefunden - zum Auswählen klicken:`,noDevicesFound:`Keine Tasmota Geräte in Ihrem Netzwerk gefunden`,haNotConfigured:`Home Assistant ist nicht konfiguriert. Einrichtung unter`,haSettingsPath:`Einstellungen → Netzwerk → Home Assistant`,selectEntity:`Entität auswählen *`,ipAddress:`IP-Adresse *`,nameLabel:`Name *`,username:`Benutzername`,password:`Passwort`,authHint:`Leer lassen, wenn Ihr Tasmota-Gerät keine Authentifizierung benötigt`,linkToPrinter:`Mit Drucker verbinden`,noPrinter:`Kein Drucker (nur manuelle Steuerung)`,linkingDescription:`Verknüpfung ermöglicht automatisches Ein-/Ausschalten bei Druckstart/-ende`,powerAlerts:`Leistungsalarme`,alertAbove:`Alarm wenn über (W)`,alertBelow:`Alarm wenn unter (W)`,alertDescription:`Benachrichtigung wenn der Stromverbrauch diese Schwellenwerte überschreitet. Leer lassen um diese Richtung zu deaktivieren.`,dailySchedule:`Tagesplan`,turnOnAt:`Einschalten um`,turnOffAt:`Ausschalten um`,scheduleDescription:`Den Stecker automatisch täglich zu diesen Zeiten ein-/ausschalten. Leer lassen um diese Aktion zu überspringen.`,showOnPrinterCard:`Auf Druckerkarte anzeigen`,displayOnPrinterCard:`Schaltfläche auf Druckerkarte anzeigen`,connectedResult:`Verbunden!`,deviceLabel:`Gerät: {{name}} - `,stateLabel:`Status: {{state}}`,test:`Test`,delete:`Löschen`,save:`Speichern`,add:`Hinzufügen`,cancel:`Abbrechen`,failedToStartScan:`Suche konnte nicht gestartet werden`,nameRequired:`Name ist erforderlich`,entityRequired:`Entität ist für Home Assistant Stecker erforderlich`,mqttTopicRequired:`Mindestens ein MQTT-Topic muss für Leistung, Energie oder Statusüberwachung konfiguriert sein`,loadingEntities:`Entitäten werden geladen...`,loading:`Laden...`,failedToLoadEntities:`Entitäten konnten nicht geladen werden: {{error}}`,noEntitiesMatching:`Keine Entitäten gefunden die "{{search}}" entsprechen`,noEntitiesAvailable:`Keine Entitäten verfügbar`,searchingEntities:`Alle Entitäten durchsuchen ({{count}} gefunden)`,showingEntities:`Zeige switch, light, input_boolean ({{count}} verfügbar)`,energyMonitoringOptional:`Energieüberwachung (Optional)`,energyMonitoringHint:`Sensoren suchen und auswählen, die Leistungs-/Energiedaten liefern.`,powerSensorW:`Leistungssensor (W)`,energyTodayKwh:`Energie Heute (kWh)`,totalEnergyKwh:`Gesamtenergie (kWh)`,noMatchingSensors:`Keine passenden Sensoren`,none:`Keine`,mqttNotConfigured:`MQTT-Broker nicht konfiguriert. Broker-Adresse einstellen unter`,mqttSettingsPath:`Einstellungen → Netzwerk → MQTT-Veröffentlichung`,mqttNotConfiguredSuffix:`(Sie müssen die Veröffentlichung nicht aktivieren, nur die Broker-Details ausfüllen).`,mqttMonitorOnlyDescription:`MQTT-Stecker empfangen Leistungs-/Energiedaten über MQTT-Abonnement. Ein-/Ausschalten ist nicht verfügbar - verwenden Sie Ihren MQTT-Broker oder Ihr Home-Automation-System.`,powerMonitoring:`Leistungsüberwachung`,energyMonitoring:`Energieüberwachung`,stateMonitoring:`Statusüberwachung`,optional:`optional`,topic:`Thema`,jsonPath:`JSON-Pfad`,multiplier:`Multiplikator`,onValue:`EIN-Wert`,mqttPowerHint:`JSON-Pfad extrahiert Wert aus JSON-Payload (z.B. "power_l1"). Leer lassen wenn Topic rohe numerische Werte sendet. Multiplikator 0.001 für mW→W, 1000 für kW→W verwenden.`,mqttEnergyHint:`JSON-Pfad extrahiert Wert aus JSON-Payload. Leer lassen für rohe Werte. Multiplikator 0.001 für Wh→kWh, 1000 für MWh→kWh verwenden.`,mqttStateHint:`JSON-Pfad extrahiert Wert aus JSON-Payload. Leer lassen für rohe Werte. EIN-Wert: der genaue String der "EIN" bedeutet. Leer lassen für Auto-Erkennung (ON, true, 1).`,restControl:`Steuerung`,restOnUrl:`Einschalt-URL`,restOffUrl:`Ausschalt-URL`,restOnBody:`EIN-Anforderungstext`,restOffBody:`AUS-Anforderungstext`,restMethod:`HTTP-Methode`,restHeaders:`Custom Headers (JSON)`,restStatusUrl:`Status-URL`,restStatusPath:`JSON-Pfad für Status`,restStatusOnValue:`EIN-Wert`,restPowerUrl:`Strom-URL`,restPowerPath:`JSON-Pfad für Leistung`,restPowerMultiplier:`Power Multiplikator`,restEnergyUrl:`Energie URL`,restEnergyPath:`JSON-Pfad für Energie (heute)`,restEnergyTotalPath:`JSON-Pfad für Energie (Gesamtzähler)`,restEnergyTotalMultiplier:`Multiplikator Gesamtzähler`,restEnergyTotalPathHint:`z.B. aenergy.total`,restEnergyTotalHint:`Viele Steckdosen — darunter alle Shellys — liefern nur einen Gesamtzähler, der nie zurückgesetzt wird. Er gehört hierher, nicht in das Feld darüber: als Tagesverbrauch gelesen würde er um Mitternacht nie zurückspringen, und Gestern und Gesamt blieben leer. Bambuddy errechnet Heute und Gestern daraus, wofür ein bis zwei Tage an Messwerten nötig sind. Ein Shelly liefert Wattstunden, also Multiplikator 0.001 verwenden.`,restEnergyMultiplier:`Energie Multiplikator`,restUrlRequired:`Mindestens eine URL (ON oder OFF) ist für REST-Steckdosen erforderlich`,restHeadersHint:`z. B. {"Authorization": "Bearer your-token"}`,restBodyHint:`z. B. ON, {"state": "on"}`,restStatusHint:`URL zum Abfragen des aktuellen Status`,restPathHint:`z. B. state oder data.power.status`,restPowerUrlHint:`Eigene URL für Leistungsdaten (nutzt Status URL wenn leer)`,restEnergyUrlHint:`Eigene URL für Energiedaten (nutzt Status URL wenn leer)`,restEnergyHint:`Jeder Wert kann eine eigene URL verwenden oder auf die Status URL zurückgreifen. Multiplikatoren für Einheitenumrechnung verwenden (z.B. 0.001 für Wh zu kWh).`,testConnection:`Verbindung testen`,connectionSuccess:`Verbindung erfolgreich`,noSwitchesInSwitchbar:`Keine Schalter in der Schaltleiste`,enableSwitchbarHint:`"In Schaltleiste anzeigen" unter Einstellungen > Smart Plugs aktivieren`},notifications:{providerTypes:{callmebot:`CallMeBot/WhatsApp`,ntfy:`ntfy`,pushover:`Pushover`,telegram:`Telegram`,email:`E-Mail`,discord:`Discord`,webhook:`Webhook`,homeassistant:`Home Assistant`,bark:`Bark`,gotify:`Gotify`},providerDescriptions:{email:`SMTP-E-Mail-Benachrichtigungen`,telegram:`Benachrichtigungen über Telegram-Bot`,discord:`An Discord-Kanal per Webhook senden`,ntfy:`Kostenlose, selbst-hostbare Push-Benachrichtigungen`,pushover:`Einfache, zuverlässige Push-Benachrichtigungen`,callmebot:`Kostenlose WhatsApp-Benachrichtigungen über CallMeBot`,webhook:`Generischer HTTP-POST an beliebige URL`,homeassistant:`Dauerhafte Benachrichtigungen im Home Assistant Dashboard`,bark:`iOS-Push-Benachrichtigungen über Bark (selbst hostbar)`,gotify:`Push-Benachrichtigungen über deinen eigenen Gotify-Server`},lastSuccess:`Zuletzt: {{date}}`,error:`Fehler`,printer:`Drucker:`,allPrinters:`Alle Drucker`,sendTestNotification:`Testbenachrichtigung senden`,eventSettings:`Ereigniseinstellungen`,enabled:`Aktiviert`,sendFromProvider:`Benachrichtigungen von diesem Anbieter senden`,printEvents:`Druckereignisse`,printerStatus:`Druckerstatus`,amsAlarms:`AMS-Alarme`,amsHtAlarms:`AMS-HT-Alarme`,printQueue:`Druckwarteschlange`,start:`Start`,plateCheck:`Plattenkontrolle`,complete:`Abgeschlossen`,failed:`Fehlgeschlagen`,stopped:`Gestoppt`,progress:`Fortschritt`,offline:`Offline`,lowFilament:`Filament niedrig`,maintenance:`Wartung`,amsHumidity:`AMS-Feuchtigkeit`,amsTemp:`AMS-Temperatur`,amsDryingSuspended:`Trocknung ausgesetzt`,amsHtHumidity:`AMS-HT-Feuchtigkeit`,amsHtTemp:`AMS-HT-Temperatur`,bedCooled:`Bett abgekühlt`,firstLayer:`Erste Schicht`,quiet:`Ruhe`,digest:`Zusammenfassung {{time}}`,noPhoto:`Kein Foto`,printStarted:`Druck gestartet`,plateNotEmpty:`Platte nicht leer`,plateNotEmptyDescription:`Objekte vor dem Druck erkannt`,plateClearRequired:`Platte freigeben`,plateClearRequiredDescription:`Druck beendet, Warteschlange wartet auf Bestätigung`,printConfirmRequest:`Ergebnis-Bestätigung`,printConfirmRequestDescription:`Gut/Ausschuss-Bewertung mit Ein-Klick-Links anfordern, wenn ein dafür aktivierter Druck abgeschlossen wird`,plateClear:`Platte freigeben`,printCompleted:`Druck abgeschlossen`,bedCooledLabel:`Bett abgekühlt`,bedCooledDescription:`Bett nach dem Druck unter Schwellenwert abgekühlt`,firstLayerCompleteLabel:`Erste Schicht fertig`,firstLayerCompleteDescription:`Benachrichtigung mit Foto nach erster Schicht`,connectedApps:`Verbundene Apps`,appMessages:`Nachrichten verbundener Apps`,appMessagesDescription:`Nachrichten zustellen, die andere Anwendungen über Bambuddy senden, z. B. Bambuddy Orders`,appMessagesBadge:`Apps`,missingSpoolAssignmentLabel:`Fehlende Spulenzuordnung`,billingChargeFailedLabel:`Abrechnungsfehler`,billingChargeFailedDescription:`Benachrichtigen, wenn Druckkosten nicht verbucht werden konnten`,missingSpoolAssignmentDescription:`Benachrichtigen, wenn ein Druck startet und benoetigte Schaechte keine zugeordnete Spule haben`,printFailed:`Druck fehlgeschlagen`,printStopped:`Druck gestoppt`,progressMilestones:`Fortschrittsmeilensteine`,progressMilestonesDescription:`Benachrichtigung bei 25%, 50%, 75%`,printerOffline:`Drucker offline`,printerError:`Druckerfehler`,aiFailureDetection:`KI-Fehlererkennung`,aiFailureDetectionDescription:`Benachrichtigen, wenn die Obico-KI einen möglichen Druckfehler erkennt`,lowFilamentLabel:`Filament niedrig`,maintenanceDue:`Wartung fällig`,maintenanceDueDescription:`Benachrichtigen, wenn Wartung erforderlich ist`,amsHumidityHigh:`AMS-Feuchtigkeit hoch`,amsHumidityHighDescription:`Normale AMS-Feuchtigkeit überschreitet Schwellenwert`,amsTemperatureHigh:`AMS-Temperatur hoch`,amsTemperatureHighDescription:`Normale AMS-Temperatur überschreitet Schwellenwert`,amsDryingSuspendedTitle:`Automatische Trocknung ausgesetzt`,amsDryingSuspendedDescription:`Automatische Trocknung wurde für eine AMS-Einheit aufgegeben, weil die Luftfeuchtigkeit nie unter den Schwellenwert fiel`,amsHtHumidityHigh:`AMS-HT-Feuchtigkeit hoch`,amsHtHumidityHighDescription:`AMS-HT-Feuchtigkeit überschreitet Schwellenwert`,amsHtTemperatureHigh:`AMS-HT-Temperatur hoch`,amsHtTemperatureHighDescription:`AMS-HT-Temperatur überschreitet Schwellenwert`,inventoryAlerts:`Bestandswarnungen`,stockReorderAlert:`Nachbestellungswarnung`,stockReorderAlertDescription:`SKU hat seinen Nachbestellungspunkt erreicht`,stockBreakAlert:`Bestandsunterbrechungswarnung`,stockBreakAlertDescription:`Der Bestand wird vor dem Eintreffen der Nachbestellung aufgebraucht sein`,jobAdded:`Auftrag hinzugefügt`,jobAddedDescription:`Auftrag zur Warteschlange hinzugefügt`,jobAssigned:`Auftrag zugewiesen`,jobAssignedDescription:`Modellbasierter Auftrag einem Drucker zugewiesen`,jobStarted:`Auftrag gestartet`,jobStartedDescription:`Warteschlangenauftrag hat Druck begonnen`,jobWaiting:`Auftrag wartet`,jobWaitingDescription:`Auftrag wartet auf Filament oder Drucker`,jobSkipped:`Auftrag übersprungen`,jobSkippedDescription:`Auftrag übersprungen (vorheriger fehlgeschlagen)`,jobFailed:`Auftrag fehlgeschlagen`,jobFailedDescription:`Auftrag konnte nicht gestartet werden`,queueComplete:`Warteschlange abgeschlossen`,queueCompleteDescription:`Alle Warteschlangenaufträge beendet`,quietHours:`Ruhezeiten`,noNotificationsDuring:`Keine Benachrichtigungen während dieser Zeiten`,editProviderToChangeQuietHours:`Anbieter bearbeiten, um Ruhezeiten zu ändern`,dailyDigest:`Tägliche Zusammenfassung`,batchNotifications:`Benachrichtigungen zu einer täglichen Zusammenfassung bündeln`,sendAt:`Senden um {{time}}`,editProviderToChangeDigestTime:`Anbieter bearbeiten, um Zusammenfassungszeit zu ändern`,edit:`Bearbeiten`,deleteProvider:`Benachrichtigungsanbieter löschen`,deleteConfirm:`Sind Sie sicher, dass Sie "{{name}}" löschen möchten? Dies kann nicht rückgängig gemacht werden.`,delete:`Löschen`,addTitle:`Benachrichtigungsanbieter hinzufügen`,editTitle:`Benachrichtigungsanbieter bearbeiten`,nameLabel:`Name *`,namePlaceholder:`Meine Benachrichtigungen`,providerTypeLabel:`Anbietertyp *`,configuration:`Konfiguration`,testConfiguration:`Konfiguration testen`,printerFilter:`Druckerfilter`,onlyFromPrinter:`Nur Benachrichtigungen für Ereignisse von diesem Drucker senden`,attachPhotoLabel:`Foto anhängen`,attachPhotoDescription:`Einen Kamera-Schnappschuss mitsenden, sofern für das Ereignis einer aufgenommen wurde`,quietHoursDnd:`Ruhezeiten (Nicht stören)`,quietStart:`Start`,quietEnd:`Ende`,dailyDigestLabel:`Tägliche Zusammenfassung`,sendDigestAt:`Zusammenfassung senden um`,digestCollected:`Ereignisse werden gesammelt und als einzelne Zusammenfassung zu dieser Zeit gesendet`,notificationEvents:`Benachrichtigungsereignisse`,progressPercent:`(25 %, 50 %, 75 %)`,bedCooledAfterPrint:`(nach Druckabschluss)`,haSensorAlert:`Drucker-Sensor-Alarm`,haSensorAlertDescription:`(ein verknüpfter Home-Assistant-Sensor braucht Aufmerksamkeit)`,locationHaSensorAlert:`Lagerort-Sensor-Alarm`,locationHaSensorAlertDescription:`(ein mit einem Lagerort verknüpfter Home-Assistant-Sensor braucht Aufmerksamkeit)`,eventPriority:{sectionTitle:`ntfy-Priorität`,helpNtfy:`Wähle eine Priorität pro aktiviertem Ereignis. ntfy nutzt diese, um Hinweise (Ton, Sichtbarkeit, Push-Verhalten) zu eskalieren. Hier nicht gesetzte Stufen verwenden den ntfy-Server-Standard.`,sectionTitleGotify:`Gotify-Priorität`,helpGotify:`Wähle eine Priorität pro aktiviertem Ereignis. Bambuddy sendet Min., Niedrig, Standard, Hoch und Dringend als 0, 2, 5, 8 und 10 an Gotify. In der Gotify-Android-App spielen Standard und höher einen Ton ab, Hoch und Dringend erscheinen zusätzlich als Pop-up.`,min:`Min.`,low:`Niedrig`,default:`Standard`,high:`Hoch`,urgent:`Dringend`},cancel:`Abbrechen`,save:`Speichern`,add:`Hinzufügen`,nameRequired:`Name ist erforderlich`,fieldRequired:`{{field}} ist erforderlich`,haDataInvalid:`Das Datenfeld muss ein gültiges JSON-Objekt sein, z. B. {"priority": "high", "ttl": 0}`,haServiceHelp:`Optional — standardmäßig eine dauerhafte Benachrichtigung in der Home-Assistant-Oberfläche. Lege einen Notify-Dienst fest (z. B. notify.mobile_app_myphone), um Push-Benachrichtigungen auf dem Handy zu erhalten; dann wird automatisch ein Kamera-Schnappschuss angehängt, sofern einer vorhanden ist und unter Einstellungen → Netzwerk eine Externe URL eingetragen ist.`,phoneNumber:`Telefonnummer`,apiKey:`API-Schlüssel`,serverUrl:`Server-URL`,topic:`Thema`,authToken:`Auth-Token`,userKey:`Benutzerschlüssel`,appToken:`App-Token`,priority:`Priorität`,pushoverRetry:`Notfall-Wiederholung (s)`,pushoverExpire:`Notfall-Ablauf (s)`,botToken:`Bot-Token`,chatId:`Chat-ID`,telegramThreadId:`Forum-Themen-ID`,telegramThreadIdHelp:`Optional. Sendet in ein einzelnes Thema einer Forum-Gruppe — die letzte Zahl im Themen-Link (t.me/c/.../25). Leer lassen für das allgemeine Thema.`,telegramThreadIdInvalid:`Die Forum-Themen-ID muss eine Zahl sein.`,telegramVerdictMode:`Ergebnis-Urteil per`,telegramVerdictModeButtons:`Inline-Buttons (Link)`,telegramVerdictModeReactions:`Reaktion (👍 / 👎)`,telegramVerdictModeBoth:`Buttons und Reaktion`,telegramVerdictModeHelp:`Wie die Ergebnis-Abfrage beantwortet wird. Reaktionen brauchen keine eingehende Verbindung und keine externe URL — Bambuddy fragt sie beim Bot ab. Für Reaktionen einen Bot verwenden, den nur Bambuddy nutzt: Eine andere App, die denselben Bot abfragt (z. B. Home Assistant), bekommt ihre Nachrichten sonst nicht mehr, auch nicht nach dem Zurückschalten auf Buttons. In einer Gruppe muss der Bot Admin sein, um Reaktionen zu sehen.`,telegramVerdictBadgeReactions:`Reaktionen`,telegramVerdictBadgeBoth:`Buttons + Reaktionen`,smtpServer:`SMTP-Server`,smtpPort:`SMTP-Port`,security:`Sicherheit`,authentication:`Authentifizierung`,username:`Benutzername`,password:`Passwort`,fromEmail:`Absender-E-Mail`,toEmail:`Empfänger-E-Mail`,webhookUrl:`Webhook-URL`,payloadFormat:`Payload-Format`,authorization:`Autorisierung`,titleFieldName:`Titel-Feldname`,messageFieldName:`Nachrichten-Feldname`,editTemplate:`Vorlage bearbeiten: {{name}}`,titleLabel:`Titel`,bodyLabel:`Inhalt`,titlePlaceholder:`Benachrichtigungstitel...`,bodyPlaceholder:`Benachrichtigungsinhalt...`,availableVariables:`Verfügbare Variablen`,clickToInsert:`Klicken, um an Cursorposition im Inhalt einzufügen`,livePreview:`Live-Vorschau`,hide:`Ausblenden`,show:`Anzeigen`,loadingPreview:`Vorschau wird geladen...`,enterTemplateContent:`Vorlageninhalt eingeben, um Vorschau zu sehen`,titlePreview:`Titel:`,bodyPreview:`Inhalt:`,photoPreview:`Foto:`,photoPreviewNote:`Nur ein Beispiel — Dienste, die Anhänge unterstützen (ntfy, Pushover, Telegram, Discord, Home Assistant, Bark, Slack webhook), fügen automatisch einen Kamera-Schnappschuss hinzu, wenn einer aufgenommen wurde, unabhängig vom Text oben.`,photoPreviewNoteWithEmail:`Nur ein Beispiel — wird bei unterstützten Diensten (ntfy, Pushover, Telegram, Discord, Home Assistant, Bark, Slack webhook) automatisch angehängt, wenn ein Schnappschuss aufgenommen wurde. Für E-Mail füge {finish_photo_url} in den Text oben ein, um das Foto eingebettet zu senden.`,photoPreviewNoteEmailOnly:`Nur ein Beispiel — dies ist immer eine E-Mail. Füge {finish_photo_url} in den Text oben ein, um das Foto eingebettet zu senden; ohne die Variable wird nur der Text verschickt.`,resetToDefault:`Auf Standard zurücksetzen`,titleRequired:`Titel ist erforderlich`,bodyRequired:`Inhalt ist erforderlich`,notificationLog:`Benachrichtigungsprotokoll`,showFailedOnly:`Nur fehlgeschlagene`,last24Hours:`Letzte 24 Stunden`,last7Days:`Letzte 7 Tage`,last30Days:`Letzte 30 Tage`,last90Days:`Letzte 90 Tage`,justNow:`Gerade eben`,noFailedNotifications:`Keine fehlgeschlagenen Benachrichtigungen`,noNotificationsLogged:`Keine Benachrichtigungen protokolliert`,unknownProvider:`Unbekannter Anbieter`,logTitle:`Titel`,logMessage:`Nachricht`,logError:`Fehler`,logProvider:`Anbieter: {{type}}`,logTime:`Zeit: {{time}}`,refresh:`Aktualisieren`,clearOld:`Alte löschen`,statsSummary:`Letzte {{days}} Tage:`,statsNotifications:`Benachrichtigungen`,statsSent:`{{count}} gesendet`,statsFailed:`{{count}} fehlgeschlagen`,eventTypes:{print_start:`Druck gestartet`,print_complete:`Druck abgeschlossen`,print_failed:`Druck fehlgeschlagen`,print_stopped:`Druck gestoppt`,print_progress:`Fortschritt`,printer_offline:`Drucker offline`,printer_error:`Druckerfehler`,filament_low:`Filament niedrig`,maintenance_due:`Wartung fällig`,test:`Test`},userEmail:{title:`Benachrichtigungen`,emailNotifications:`E-Mail-Benachrichtigungen`,emailNotificationsDesc:`Erhalten Sie E-Mail-Benachrichtigungen für Ihre eigenen Druckaufträge. E-Mails werden über die in der erweiterten Authentifizierung konfigurierten SMTP-Einstellungen gesendet.`,sendingTo:`Benachrichtigungen werden gesendet an`,noEmailWarning:`Ihr Konto hat keine E-Mail-Adresse. Wenden Sie sich an einen Administrator, um eine hinzuzufügen.`,printJobNotifications:`Druckauftrags-Benachrichtigungen`,printJobNotificationsDesc:`Wählen Sie aus, welche Ereignisse E-Mail-Benachrichtigungen für von Ihnen gesendete Druckaufträge auslösen.`,printJobStarts:`Druckauftrag startet`,printJobStartsDesc:`Benachrichtigt werden, wenn Ihr Druckauftrag beginnt.`,printJobFinishes:`Druckauftrag fertig`,printJobFinishesDesc:`Benachrichtigt werden, wenn Ihr Druckauftrag erfolgreich abgeschlossen wurde.`,printErrors:`Druckfehler`,printErrorsDesc:`Benachrichtigt werden, wenn Ihr Druckauftrag fehlschlägt oder auf einen Fehler stößt.`,printJobStops:`Druckauftrag gestoppt`,printJobStopsDesc:`Benachrichtigt werden, wenn Ihr Druckauftrag abgebrochen oder gestoppt wird.`,saveSuccess:`Benachrichtigungseinstellungen gespeichert.`,saveError:`Benachrichtigungseinstellungen konnten nicht gespeichert werden.`}},richTextEditor:{bold:`Fett`,italic:`Kursiv`,underline:`Unterstrichen`,bulletList:`Aufzählungsliste`,numberedList:`Nummerierte Liste`,alignLeft:`Linksbündig`,alignCenter:`Zentriert`,alignRight:`Rechtsbündig`,addLink:`Link hinzufügen`,removeLink:`Link entfernen`},externalLinks:{title:`Seitenleisten-Links`,sidebarLayout:`Seitenleiste`,sidebarLayoutDescription:`Integrierte Seiten ein- oder ausblenden, externe Links hinzufügen und Elemente ziehen, um die Seitenleisten-Navigation neu zu ordnen.`,systemPages:`Bambuddy-Seiten`,externalLinks:`Externe Links`,visibleInSidebar:`In Seitenleiste sichtbar`,hiddenFromSidebar:`In Seitenleiste ausgeblendet`,requiredInSidebar:`In Seitenleiste erforderlich`,hidePage:`Seite ausblenden`,showPage:`Seite anzeigen`,settingsCannotBeHidden:`Einstellungen können nicht ausgeblendet werden`,noLinksConfigured:`Keine externen Links konfiguriert`,deleteLink:`Link löschen`,removeCustomIcon:`Benutzerdefiniertes Symbol entfernen`,openInNewTab:`In neuem Tab öffnen`,placeholders:{linkName:`Mein Link`}},keyboardShortcuts:{title:`Tastaturkürzel`,navigation:`Navigation`,archivesSection:`Archive`,kProfilesSection:`K-Profile`,generalSection:`Allgemein`,shortcuts:{goToPrinters:`Zu Drucker gehen`,goToArchives:`Zu Archiv gehen`,goToQueue:`Zur Warteschlange gehen`,goToStats:`Zu Statistiken gehen`,goToProfiles:`Zu Cloud-Profilen gehen`,goToSettings:`Zu Einstellungen gehen`,focusSearch:`Suche fokussieren`,openUploadModal:`Upload-Modal öffnen`,clearSelection:`Auswahl löschen / Eingabe aufheben`,contextMenu:`Kontextmenü auf Karten`,refreshProfiles:`Profile aktualisieren`,newProfile:`Neues Profil`,exitSelectionMode:`Auswahlmodus beenden`,showHelp:`Diese Hilfe anzeigen`},footer:`Drücken Sie Esc oder klicken Sie außerhalb, um zu schließen`},notificationLog:{title:`Benachrichtigungsprotokoll`,events:{printStarted:`Druck gestartet`,printComplete:`Druck abgeschlossen`,printFailed:`Druck fehlgeschlagen`,printStopped:`Druck gestoppt`,progress:`Fortschritt`,printerOffline:`Drucker offline`,printerError:`Druckerfehler`,lowFilament:`Wenig Filament`,maintenanceDue:`Wartung fällig`,test:`Test`},timeAgo:{justNow:`Gerade eben`,minutesAgo:`vor {{minutes}}m`,hoursAgo:`vor {{hours}}h`}},restoreBackup:{title:`Backup wiederherstellen`,restoring:`Wird wiederhergestellt...`,restoreComplete:`Wiederherstellung abgeschlossen`,restoreFailed:`Wiederherstellung fehlgeschlagen`,importSettings:`Einstellungen aus Backup-Datei importieren`,pleaseWait:`Bitte warten Sie, während Ihre Daten wiederhergestellt werden`,clickToSelect:`Klicken Sie, um Backup-Datei auszuwählen (.json oder .zip)`,howDuplicateHandling:`So funktioniert die Duplikatbehandlung:`,categories:{printers:`Drucker`,smartPlugs:`Smart Plugs`,notificationProviders:`Benachrichtigungsanbieter`,filaments:`Filamente`,archives:`Archive`,pendingUploads:`Ausstehende Uploads`,settingsTemplates:`Einstellungen & Vorlagen`},matchingInfo:{printers:`abgeglichen nach Seriennummer`,smartPlugs:`abgeglichen nach IP-Adresse`,notificationProviders:`abgeglichen nach Name`,filaments:`abgeglichen nach Name + Typ + Marke`,archives:`abgeglichen nach Inhalts-Hash`,pendingUploads:`abgeglichen nach Dateiname`,settingsTemplates:`immer überschrieben`},replaceExisting:`Vorhandene Daten ersetzen`,keepExisting:`Vorhandene Daten behalten`,replaceDescription:`Bereits vorhandene Elemente mit Backup-Daten überschreiben`,keepDescription:`Nur Elemente wiederherstellen, die noch nicht existieren`,caution:`Vorsicht:`,cautionText:`Das Überschreiben ersetzt Ihre aktuellen Konfigurationen durch Backup-Daten. Drucker-Zugangscodes werden aus Sicherheitsgründen niemals überschrieben.`,itemsRestored:`Wiederhergestellte Elemente`,itemsSkipped:`Übersprungene Elemente`,restored:`Wiederhergestellt`,skipped:`Übersprungen (existieren bereits)`,filesLabel:`Dateien (3MF, Thumbnails, etc.)`,newApiKeysGenerated:`Neue API-Schlüssel generiert`,newApiKeysWarning:`Diese Schlüssel werden nur einmal angezeigt. Kopieren Sie sie jetzt!`,processingBackup:`Backup-Datei wird verarbeitet...`,noDataFound:`In der Backup-Datei wurden keine wiederherzustellenden Daten gefunden.`,failedToRestore:`Backup konnte nicht wiederhergestellt werden. Bitte überprüfen Sie das Dateiformat.`},backupExport:{title:`Backup exportieren`,selectData:`Zu exportierende Daten auswählen`,selectAll:`Alle auswählen`,selectNone:`Keine auswählen`,categoryDescriptions:{settings:`Sprache, Theme, Update-Einstellungen`,notifications:`ntfy, Pushover, Discord, usw.`,templates:`Benutzerdefinierte Nachrichtenvorlagen`,smartPlugs:`Tasmota-Plug-Konfigurationen`,externalLinks:`Seitenleiste Links zu externen Diensten`,printers:`Druckerinformationen (Zugangscodes ausgeschlossen)`,plateDetection:`Leere Platten-Referenzbilder`,filaments:`Filamenttypen und -kosten`,maintenance:`Benutzerdefinierte Wartungspläne`,archives:`Alle Druckdaten + Dateien (3MF, Thumbnails, Fotos)`,projects:`Projekte, BOM-Elemente und Anhänge`,pendingUploads:`Virtueller Drucker-Uploads zur Überprüfung`,apiKeys:`Webhook-API-Schlüssel (neue Schlüssel bei Import generiert)`},requiresPrinters:`Drucker müssen ausgewählt sein`,zipFileWarning:`ZIP-Datei wird erstellt.`,zipFileDescription:`Enthält alle 3MF-Dateien, Thumbnails, Zeitraffer und Fotos. Dies kann eine Weile dauern und zu einer großen Datei führen.`,includeAccessCodes:`Zugangscodes einschließen`,includeAccessCodesDescription:`Für die Übertragung auf eine andere Maschine`,includeAccessCodesWarning:`Zugangscodes werden im Klartext eingeschlossen. Bewahren Sie diese Backup-Datei sicher auf!`,categoriesSelected:`{{selectedCount}} Kategorien ausgewählt`},pendingUploads:{placeholders:{notes:`Notizen zu diesem Druck hinzufügen...`},discardUpload:`Upload verwerfen`,archiveAllUploads:`Alle Uploads archivieren`,discardAllUploads:`Alle Uploads verwerfen`,archive:`Archivieren`,timeAgo:{justNow:`Gerade eben`,minutesAgo:`vor {{minutes}}m`,hoursAgo:`vor {{hours}}h`,daysAgo:`vor {{days}}d`}},apiBrowser:{placeholders:{requestBody:`JSON-Anforderungstext...`,searchEndpoints:`Endpunkte suchen...`}},configureAmsSlot:{title:`AMS-Slot konfigurieren`,slotConfigured:`Slot konfiguriert!`,configuringSlot:`Slot wird konfiguriert:`,slotLabel:`{{ams}} – Slot {{slot}}`,searchPresets:`Voreinstellungen suchen...`,colorPlaceholder:`Farbname oder Hex (z.B. braun, FF8800)`,clearCustomColor:`Benutzerdefinierte Farbe löschen`,noCloudPresets:`Keine Cloud-Voreinstellungen. Melden Sie sich bei Bambu Cloud an, um zu synchronisieren.`,noPresetsAvailable:`Keine Voreinstellungen verfügbar. Melden Sie sich bei Bambu Cloud an oder importieren Sie lokale Profile.`,noMatchingPresets:`Keine passenden Voreinstellungen gefunden.`,custom:`Benutzerdefiniert`,builtin:`Integriert`,orcaCloud:`Orca Cloud`,bambuCloud:`Bambu Cloud`,settingsSentToPrinter:`Einstellungen an Drucker gesendet`,filamentProfile:`Filamentprofil`,kProfileLabel:`K-Profil (Pressure Advance)`,filteringFor:`Filtern nach: {{material}}`,noKProfile:`Kein K-Profil (Standard 0.020 verwenden)`,noMatchingKProfiles:`Keine passenden K-Profile gefunden. Standard K=0.020 wird verwendet.`,otherKProfiles:`Weitere K-Profile auf diesem Drucker`,selectFilamentFirst:`Zuerst ein Filamentprofil auswählen`,kFromCalibration:`K={{value}} aus Druckerkalibrierung`,customColorLabel:`Benutzerdefinierte Farbe (optional)`,presetColors:`{{name}} Farben:`,showLessColors:`Weniger Farben anzeigen`,showMoreColors:`Mehr Farben anzeigen`,clear:`Löschen`,hexLabel:`Hex – #{{hex}}`,resetting:`Wird zurückgesetzt...`,resetSlot:`Slot zurücksetzen`,cancel:`Abbrechen`,configuring:`Wird konfiguriert...`,configureSlot:`Slot konfigurieren`,orcaFallback:{no_filament_id:`Dieses Orca-Profil hat keine eigene Filament-ID, daher sieht OrcaSlicer diesen Slot als Generic {{material}}.`,lookup_failed:`Die Filament-ID dieses Profils konnte nicht aus der Orca Cloud gelesen werden, daher sieht OrcaSlicer diesen Slot als Generic {{material}}. Versuche es gleich noch einmal.`,no_permission:`Du hast keinen Zugriff auf die Orca Cloud, daher konnte die Filament-ID dieses Profils nicht gelesen werden. OrcaSlicer sieht diesen Slot als Generic {{material}}.`}},githubBackup:{title:`Git-Backup`,history:`Verlauf`,downloadBackup:`Backup herunterladen`,restoreBackup:`Backup wiederherstellen`,noBackupsYet:`Noch keine Backups`},emailSettings:{placeholders:{fromName:`Bambuddy`}},tagManagement:{searchTags:`Tags suchen...`,renameTag:`Tag umbenennen`,deleteTag:`Tag löschen`},notificationTemplates:{placeholders:{title:`Benachrichtigungstitel...`,body:`Benachrichtigungstext...`}},batchTag:{placeholders:{newTag:`Neuen Tag eingeben...`}},photoGallery:{deletePhoto:`Foto löschen`},filamentHoverCard:{copySpoolUuid:`Spulen-UUID kopieren`},kProfilesView:{hasNote:`Hat Notiz`,copyProfile:`Profil kopieren`},layout:{openMenu:`Menü öffnen`,noPermissionSystemInfo:`Sie haben keine Berechtigung zum Anzeigen von Systeminformationen`},dashboard:{dragToReorder:`Ziehen zum Neuordnen`,hideWidget:`Widget ausblenden`},notificationProviderCard:{deleteNotificationProvider:`Benachrichtigungsanbieter löschen`},fileManagerModal:{closeFileManager:`Dateimanager schließen`,sortFiles:`Dateien sortieren`,goToParentFolder:`Zum übergeordneten Ordner gehen`,threeView:`3D-Ansicht`},embeddedCameraViewer:{refreshStream:`Stream aktualisieren`,close:`Schließen`,zoomOut:`Verkleinern`,resetZoom:`Zoom zurücksetzen`,zoomIn:`Vergrößern`,dragToResize:`Ziehen zum Größe ändern`},timelapseViewer:{skipBack5s:`5s zurückspringen`,skipForward5s:`5s vorspringen`},notificationProviders:{descriptions:{email:`SMTP-E-Mail-Benachrichtigungen`,telegram:`Benachrichtigungen über Telegram-Bot`,discord:`An Discord-Kanal über Webhook senden`,ntfy:`Kostenlose, selbst hostbare Push-Benachrichtigungen`,pushover:`Einfache, zuverlässige Push-Benachrichtigungen`,callmebot:`Kostenlose WhatsApp-Benachrichtigungen über CallMeBot`,webhook:`Generischer HTTP POST zu beliebiger URL`}},logViewer:{searchPlaceholder:`Nachricht oder Logger-Name suchen...`,noLogEntries:`Keine Logeinträge gefunden`},switchbarPopover:{noSwitchesInSwitchbar:`Keine Schalter in Schalterleiste`},projectPageModal:{placeholders:{title:`Titel`,designer:`Designer`,license:`Lizenz`,description:`Beschreibung eingeben...`,profileTitle:`Profil-Titel`,profileDescription:`Profilbeschreibung...`}},spoolmanSettings:{},time:{unknown:`-`,waiting:`Wartend`,justNow:`Gerade eben`,now:`Jetzt`,minsAgo:`vor {{count}}m`,inMins:`in {{count}}min`,hoursAgo:`vor {{count}}h`,inHours:`in {{count}}Std`,daysAgo:`vor {{count}}d`,inDays:`in {{count}}T`},spoolbuddy:{nav:{dashboard:`Übersicht`,ams:`AMS`,inventory:`Inventar`,writeTag:`Schreiben`,settings:`Einstellungen`},status:{nfcReady:`NFC bereit`,nfcOff:`NFC aus`,offline:`Offline`,online:`Online`,noPrinters:`Keine Drucker`,deviceOffline:`Gerät offline`,waitingConnection:`Warte auf Geräteverbindung...`,systemReady:`System bereit`,status:`Status`},dashboard:{readyToScan:`Bereit zum Scannen`,idleMessage:`Spule auf die Waage legen zum Identifizieren`,nfcHint:`NFC-Tag wird automatisch gelesen`,device:`Gerät`,syncWeight:`Gewicht sync.`,weightSynced:`Synchronisiert!`,unknownTag:`Unbekannter Tag`,newTag:`Neuer Tag erkannt`,onScale:`auf der Waage`,linkSpool:`Mit Spule verknüpfen`,linkTagTitle:`Tag mit Spule verknüpfen`,linkTag:`Tag verknüpfen`,selectSpool:`Spule zum Verknüpfen auswählen:`,noUntagged:`Keine Spulen ohne Tags gefunden`,tagDetected:`Tag erkannt`,noTag:`Kein Tag`,tagId:`Tag`,grossWeight:`Bruttogewicht`,spoolSize:`Spulengröße`,close:`Schließen`,currentSpool:`Aktuelle Spule`,plateReady:`Druckplatte bereit: {{name}}`,plateReadyLabel:`Bereit-zum-Quittieren-Liste`,plateClearAction:`Frei`,plateClearedToast:`Druckplatte als geleert markiert`,plateClearFailed:`Druckplatte konnte nicht als geleert markiert werden`},modal:{spoolDetected:`Spule erkannt`,assignToAms:`AMS zuweisen`,syncWeight:`Gewicht sync.`,weightSynced:`Synchronisiert!`,syncing:`Synchronisiere...`,newTagDetected:`Neuer Tag erkannt`,addToInventory:`Zum Inventar hinzufügen`,assignToAmsTitle:`AMS zuweisen`,selectSlot:`Slot auswählen`,assign:`Zuweisen`,assigning:`Zuweisen...`,assignSuccess:`Zugewiesen!`,assignPendingInsert:`Zugewiesen. Slot wird beim Einsetzen der Spule konfiguriert.`,assignError:`Fehler beim Zuweisen. Bitte erneut versuchen.`,noPrinterSelected:`Drucker auswählen...`,noAmsDetected:`Kein AMS an diesem Drucker erkannt`,slot:`Slot`},weight:{noReading:`Kein Messwert`,stable:`Stabil`,measuring:`Messen...`,tare:`Tarieren`,calibrate:`Kalibrieren`},spool:{remaining:`Verbleibend`,material:`Material`,brand:`Marke`,color:`Farbe`,coreWeight:`Kern`,labelWeight:`Etikett`,scaleWeight:`Waage`,netWeight:`Netto`,lastUsed:`Zuletzt verwendet`,unknownColor:`Unbekannte Farbe`},ams:{noData:`Kein AMS erkannt`,connectAms:`AMS anschließen um Filament-Slots zu sehen`,noPrinter:`Kein Drucker ausgewählt`,selectPrinter:`Drucker in der oberen Leiste auswählen`,printerDisconnected:`Drucker getrennt`,humidity:`Feuchtigkeit`,level:`Stufe`,active:`Aktiv`,slot:`Slot`,empty:`Leer`},inventory:{search:`Spulen suchen...`,empty:`Keine Spulen im Inventar`,noResults:`Keine passenden Spulen`,spools:`Spulen`,addSpool:`Spule hinzufügen`},settings:{tabDevice:`Gerät`,tabDisplay:`Anzeige`,tabScale:`Waage`,tabUpdates:`Aktualisierungen`,nfcReader:`NFC-Leser`,type:`Typ`,connection:`Verbindung`,notConnected:`N/V`,deviceInfo:`Geräteinfo`,hostname:`Host`,uptime:`Betriebszeit`,systemConfig:`Backend & Auth`,backendUrl:`Bambuddy Backend URL`,apiToken:`API-Token`,apiTokenPlaceholder:`API-Token eingeben`,saveConfig:`Konfiguration speichern`,systemQueued:`Konfiguration in Warteschlange.`,nfcDiagnostic:`NFC-Diagnose`,scaleDiagnostic:`Waagen-Diagnose`,readTagDiagnostic:`Tag-Lese-Diagnose`,testNfc:`Leser testen`,testScale:`Genauigkeit testen`,testReadTag:`Tag lesen`,systemFieldsRequired:`Backend-URL ist erforderlich.`,brightness:`Helligkeit`,saved:`Gespeichert`,noBacklight:`Keine DSI-Hintergrundbeleuchtung erkannt. Helligkeitssteuerung erfordert ein DSI-Display.`,screenBlank:`Bildschirm-Abschaltzeit`,screenBlankDesc:`Bildschirm schaltet sich nach Inaktivität ab. Zum Aufwecken berühren.`,displayNote:`Helligkeit wird als Software-Filter angewendet.`,scaleCalibration:`Waagen-Kalibrierung`,currentWeight:`Aktuelles Gewicht`,tareOffset:`Tara`,calFactor:`Faktor`,knownWeight:`Bekanntes Gewicht`,calStep1:`Alle Gegenstände von der Waage entfernen und Nullpunkt setzen.`,calStep2:`Bekanntes Gewicht auf die Waage legen.`,setZero:`Nullpunkt setzen`,calibrateNow:`Kalibrieren`,calibrated:`Kalibriert`,tareSet:`Tara-Befehl gesendet. Warte auf Gerät...`,tareComplete:`Tara abgeschlossen!`,tareTimedOut:`Tara-Zeitüberschreitung — läuft der SpoolBuddy-Daemon?`,tareFailed:`Tara-Befehl fehlgeschlagen`,zeroSet:`Nullpunkt gesetzt. Bekanntes Gewicht auf die Waage legen.`,calibrationDone:`Kalibrierung abgeschlossen!`,calibrationFailed:`Kalibrierung fehlgeschlagen`,lastCalibrated:`Zuletzt kalibriert`,stable:`Stabil`,settling:`Stabilisierung...`,firmware:`Firmware`,scale:`Waage`,noDevice:`Kein SpoolBuddy-Gerät gefunden`,daemonVersion:`Daemon-Version`,currentVersion:`Aktuell`,versionPending:`Warte auf Daemon...`,checking:`Prüfe...`,checkUpdates:`Nach Updates suchen`,updateAvailable:`Update verfügbar`,updateInstructions:`Update per SSH: SpoolBuddy-Installationsskript ausführen.`,upToDate:`Aktuell`,includeBeta:`Beta-Versionen einschließen`},writeTag:{tabExisting:`Vorhandene Spule`,tabNew:`Neue Spule`,tabReplace:`Tag ersetzen`,searchPlaceholder:`Suche nach Material, Farbe, Marke...`,noUntaggedSpools:`Keine Spulen ohne Tags`,noTaggedSpools:`Keine Spulen mit Tags`,selectSpool:`Spule auswählen, dann einen NTAG auf den Leser legen`,placeTag:`NTAG auf den Leser legen`,tagReady:`Tag erkannt — bereit zum Schreiben`,writeTag:`Tag beschreiben`,replaceTag:`Tag ersetzen`,writing:`Tag wird beschrieben...`,waiting:`Warte auf SpoolBuddy...`,writeSuccess:`Tag erfolgreich beschrieben!`,writeFailed:`Schreiben fehlgeschlagen`,queueFailed:`Schreibbefehl konnte nicht eingereiht werden`,tryAgain:`Erneut versuchen`,cancel:`Abbrechen`,replaceWarning:`Alter Tag wird getrennt. Neuer Tag ersetzt ihn.`,deviceOffline:`SpoolBuddy ist offline`,material:`Material`,colorName:`Farbname`,color:`Farbe`,brand:`Marke`,weight:`Gewicht (g)`,createSpool:`Spule erstellen`,creating:`Wird erstellt...`,spoolCreated:`Spule erstellt! Bereit zum Schreiben.`,createFailed:`Spule konnte nicht erstellt werden`,incompleteDataWarning:`Tag mit unvollständigen Spoolman-Daten geschrieben`},quickMenu:{printerPower:`Drucker-Strom`,systemControls:`System`,restartDaemon:`Daemon neustarten`,restartBrowser:`Browser neustarten`,reboot:`Neustart`,shutdown:`Herunterfahren`,swipeToClose:`Nach unten wischen zum Schließen`,confirmTitle:`Bestätigen`,confirmShutdown:`Möchten Sie das SpoolBuddy wirklich herunterfahren? Sie benötigen physischen Zugang, um es wieder einzuschalten.`,confirmReboot:`Möchten Sie das SpoolBuddy wirklich neu starten?`,confirmRestartDaemon:`SpoolBuddy-Daemon neustarten? NFC und Waage sind vorübergehend nicht verfügbar.`,confirmRestartBrowser:`Kiosk-Browser neustarten? Das Display wird kurz schwarz.`,confirm:`Bestätigen`,confirmPlugOn:`{{name}} einschalten?`,confirmPlugOff:`{{name}} ausschalten?`,turnOn:`Einschalten`,turnOff:`Ausschalten`}},diagnostic:{modalTitle:`Verbindungsdiagnose — {{name}}`,running:`Diagnose läuft...`,runningElapsed:`Diagnose läuft... ({{elapsed}}s)`,waitingForReportHint:`Warten darauf, dass der Drucker einen Statusbericht sendet — kann bis zu {{max}} Sekunden dauern.`,runFailed:`Diagnose konnte nicht ausgeführt werden: {{error}}`,retry:`Erneut ausführen`,runButton:`Diagnose ausführen`,sectionTitle:`Verbindungsdiagnose`,sectionDescription:`Prüfen, warum ein Drucker keine Verbindung herstellt oder nicht druckt — Port-Erreichbarkeit, LAN-Entwicklermodus, Docker-Netzwerkmodus und Zugangsdaten.`,noPrinters:`Keine Drucker konfiguriert.`,overall:{ok:`Keine Probleme gefunden — die Druckerverbindung sieht gut aus.`,warnings:`Der Drucker sollte funktionieren, aber einige Punkte erfordern Aufmerksamkeit.`,problems:`Probleme gefunden, die erklären, warum der Drucker keine Verbindung herstellt oder nicht druckt.`},check:{port_mqtt:{title:`Steuerungsport (MQTT 8883)`,pass:`Erreichbar — der Drucker akzeptiert Steuerungsverbindungen.`,fail:`Port 8883 ist nicht erreichbar. Der Drucker ist ausgeschaltet, hat eine andere IP-Adresse oder eine Firewall blockiert ihn. Überprüfen Sie die Drucker-IP und dass nichts Port 8883 blockiert.`},port_ftps:{title:`Dateiübertragungsport (FTPS 990)`,pass:`Erreichbar — das Senden von Druckdateien funktioniert.`,warn:`Port 990 ist nicht erreichbar. Die Überwachung funktioniert möglicherweise weiterhin, aber das Senden von Drucken an den Drucker schlägt fehl. Stellen Sie sicher, dass Port 990 nicht blockiert ist.`,warn_no_tls:`Port 990 ist offen, aber der Dateidienst des Druckers schließt den TLS-Handshake nicht ab. Druckdateien, Vorschaubilder und Zeitraffer können nicht abgerufen werden, daher bleiben Archive leer. Starten Sie den Drucker neu — den Port freizugeben hilft hier nicht.`},external_storage:{title:`Gesendete Dateien auf externem Speicher speichern (Installationsschritt 4)`,pass:`Der Drucker meldet, dass diese Option aktiv ist — gesendete Dateien werden auf der SD-Karte gespeichert und Archive enthalten Vorschaubilder und Slicer-Metadaten.`,fail:`Der Drucker meldet, dass diese Option deaktiviert ist. Aktivieren Sie "Gesendete Dateien auf externem Speicher speichern" — bei neuer Firmware (P2S 01.02 / Bambu Studio 2.6+) liegt der Schalter in den Druckeinstellungen des Druckers, bei älteren Versionen im Geräte-Tab von Bambu Studio / OrcaSlicer. Ohne diese Option fehlen jedem archivierten Druck Vorschaubild und Slicer-Metadaten.`,skip:`Nicht geprüft — eine aktive MQTT-Verbindung ist erforderlich. Bei älteren Slicern, in denen diese Einstellung nur im Slicer existiert, meldet sie der Drucker nicht — diese Prüfung besteht auch dann, wenn die Option deaktiviert ist. Prüfen Sie Installationsschritt 4 in diesem Fall manuell.`,skip_unsupported_model:`Dieses Modell hat einen SD-Slot, aber keine Möglichkeit, die Option zu aktivieren — die aktuelle P1-Firmware zeigt den Schalter in Bambu Studio nicht an und der Drucker hat kein Display. Hier gibt es nichts zu beheben; archivierten Drucken fehlen möglicherweise Vorschaubilder und Slicer-Metadaten, bis Bambu Lab dies per Firmware unterstützt.`,fail_no_media:`Die Option ist aktiviert, aber der Drucker meldet weder Karte noch Stick im Steckplatz, daher können gesendete Dateien nirgends abgelegt werden. Legen Sie einen ein und drucken Sie erneut — bis dahin fehlen jedem archivierten Druck Vorschaubild und Slicer-Metadaten.`,warn_internal_storage:`Die Option ist aktiviert und ein Speicher ist vorhanden, aber der letzte Druck landete dennoch im internen Speicher des Druckers, den Bambuddy nicht lesen kann. Bei der H2-Serie, dem P2S und dem X2D sendet die Schaltfläche "Drucken" in Bambu Studio unabhängig von dieser Option immer dorthin. Drucke werden mit Namen und Zeiten archiviert, aber ohne Vorschaubild und Slicer-Metadaten. Für vollständige Archive den Druck aus Bambuddy starten oder in OrcaSlicer slicen — oder in Bambu Studio "Senden" mit "Extern" verwenden und den Druck danach starten.`,warn_internal_history:`Die Option ist aktiv und Speicher vorhanden, aber der letzte Druck lief aus einer Datei, die bereits auf dem Drucker lag — ein erneuter Druck über sein Display, ein Start aus Handy oder eine früher gesendete Datei. Diese Bibliothek liegt im internen Speicher, den Bambuddy nicht lesen kann, und keine Einstellung ändert das, denn für diesen Druck wurde nichts gesendet. Er wird weiterhin mit Namen und Zeiten archiviert, nur ohne Vorschaubild und Slicer-Metadaten. Für vollständige Archive Drucke aus Bambuddy starten oder aus dem Slicer senden.`},port_rtsps:{title:`Kameraport ({{protocol}} {{port}})`,pass:`Erreichbar — der Kamerastream funktioniert.`,warn:`Port {{port}} ist nicht erreichbar. Die Live-Kameraansicht funktioniert nicht. Dies betrifft das Drucken nicht.`},macos_local_network:{title:`macOS-Berechtigung „Lokales Netzwerk“`,pass:`macOS erlaubt Bambuddy den Zugriff auf das lokale Netzwerk.`,warn_unsigned:`Das Python, das Bambuddy ausführt, hat keine Code-Signatur. Damit hat macOS nichts, woran es die Berechtigung „Lokales Netzwerk“ binden könnte, und verwirft jede Verbindung zum Drucker stillschweigend — ohne Fehler und ohne Nachfrage. Führe das Bambuddy-Update-Skript (install/update_macos.sh) aus, das die Signatur setzt, und starte Bambuddy anschließend neu. Interpreter: {{executable}}`,warn_permission:`Wenn der Drucker eingeschaltet und unter dieser Adresse erreichbar ist, öffne Systemeinstellungen > Datenschutz & Sicherheit > Lokales Netzwerk und stelle sicher, dass das Python von Bambuddy aktiviert ist. macOS verwirft lokale Verbindungen sonst stillschweigend, und ein Python-Update kann die alte Berechtigung zurücklassen.`},network_mode:{title:`Container-Netzwerkmodus`,genericRuntime:`einem Container`,pass:`Läuft in {{runtime}} mit Host-Netzwerk.`,warn:`Bambuddy läuft in {{runtime}} mit Bridge-Netzwerk. Die Druckererkennung und der virtuelle Drucker benötigen den Host-Netzwerkmodus — erstellen Sie den Container mit Host-Netzwerk neu ("network_mode: host" in docker-compose, "--network=host" bei Podman).`,skip:`Läuft nicht in einem Container — nicht zutreffend.`,skip_unknown:`Bambuddy läuft in {{runtime}}, der Netzwerkmodus konnte jedoch nicht ermittelt werden. Falls die Druckererkennung oder der virtuelle Drucker nicht funktionieren, erstellen Sie den Container mit Host-Netzwerk neu.`,skip_system_container:`Bambuddy läuft in einem {{runtime}}-Systemcontainer, der wie eine virtuelle Maschine direkt im LAN liegt — nicht zutreffend.`},subnet:{title:`Netzwerk-Subnetz`,pass:`Drucker und Bambuddy befinden sich im selben Subnetz.`,warn:`Der Drucker ({{printer_ip}}) und Bambuddy ({{host_ip}}) befinden sich in unterschiedlichen Subnetzen. Sie können sich möglicherweise nicht erreichen, sofern kein Routing zwischen den Subnetzen konfiguriert ist.`,skip:`Subnetz konnte nicht ermittelt werden — übersprungen.`},mqtt_auth:{title:`Drucker-Zugangsdaten`,pass:`Der Drucker hat die Verbindung akzeptiert.`,fail:`Der Drucker ist erreichbar, aber Bambuddy ist nicht mit ihm verbunden. Höchstwahrscheinlich ist der Zugangscode oder die Seriennummer falsch — der Zugangscode ändert sich bei jedem Umschalten von „Nur LAN“ oder des Entwicklermodus, kopieren Sie ihn also erneut vom Druckerbildschirm. Ein Drucker, der gerade neu startet oder bereits die maximale Anzahl gleichzeitiger Verbindungen erreicht hat, sieht genauso aus.`,fail_auth_rejected:`Der Drucker hat die Zugangsdaten von Bambuddy abgelehnt. Der Zugangscode oder die Seriennummer ist falsch — der Zugangscode ändert sich bei jedem Umschalten von „Nur LAN“ oder des Entwicklermodus. Kopieren Sie ihn erneut vom Druckerbildschirm und speichern Sie ihn in den Druckereinstellungen.`,skip:`Nicht geprüft — der Drucker konnte nicht erreicht werden.`},developer_mode:{title:`LAN-Entwicklermodus`,pass:`Der Entwicklermodus ist aktiviert.`,fail:`Der Entwicklermodus ist am Drucker AUS. Aktivieren Sie ihn in den LAN-Einstellungen des Druckers — und bestätigen Sie mit OK. Ohne ihn starten Drucke nicht.`,skip:`Konnte nicht geprüft werden — erfordert eine aktive Verbindung zum Drucker.`},printer_publishing:{title:`Drucker sendet Statusmeldungen`,pass:`Der Drucker sendet Statusmeldungen — AMS, Filamente und K-Profile werden korrekt zum Slicer gespiegelt.`,fail:`Der MQTT-Broker hat die Verbindung akzeptiert, der Drucker sendet aber keine Statusmeldungen. Fast immer liegt eine falsche oder falsch geschriebene Seriennummer vor — das Topic device//report unterscheidet Groß- und Kleinschreibung. Prüfen Sie die Seriennummer in den Druckereinstellungen gegen die Anzeige am Drucker.`,skip:`Konnte nicht geprüft werden — erfordert eine aktive Verbindung zum Drucker.`}}},systemHealth:{sectionTitle:`Systemzustand`,sectionDescription:`Durchsucht aktuelle Logs nach bekannten Problemen, die du meist selbst beheben kannst, bevor daraus ein Support-Ticket wird.`,rescan:`Erneut prüfen`,clean:`Keine bekannten Probleme in den letzten {{times}} Log-Einträgen gefunden.`,logUnavailable:`Die Protokollierung in Dateien ist deaktiviert, daher können keine Logs durchsucht werden. Aktiviere die Datei-Protokollierung, um diese Prüfung zu nutzen.`,learnMore:`Lösung anzeigen`,fixLabel:`Lösung:`,occurrences:`{{times}}× aufgetreten — zuletzt um {{lastSeen}}`,category:{layer8:`Das kannst du beheben`,environment:`Umgebung`,bug:`Bitte melden`},signature:{"ftp-auth-rejected":{name:`Drucker hat den Zugriffscode abgelehnt`,cause:`Der Drucker hat die Anmeldung für die Dateiübertragung abgelehnt. Der Zugriffscode ist falsch oder hat sich nach dem Umschalten des Entwicklermodus geändert.`,fix:`Kopiere den Zugriffscode erneut vom Druckerbildschirm (LAN-Einstellungen) und aktualisiere ihn in den Druckereinstellungen in Bambuddy.`},"ftp-connection-timeout":{name:`Zeitüberschreitung bei der Dateiübertragung`,cause:`Bambuddy konnte den Dateiübertragungs-Port des Druckers (FTPS 990) nicht erreichen. Der Port ist blockiert, oder der Drucker ist aus oder in einem anderen Subnetz.`,fix:`Stelle sicher, dass Port 990 zwischen Bambuddy und dem Drucker nicht blockiert wird und beide im selben Netzwerk sind.`},"ftp-ssl-error":{name:`Sicherer Dateiübertragungs-Handshake fehlgeschlagen`,cause:`Der Dateidienst des Druckers antwortet auf Port 990 ohne TLS. Sein Dateiserver hat sich aufgehängt — ein Fehler im Drucker, kein Firewall- oder Firmware-Problem.`,fix:`Starte den Drucker neu. Bis dahin lassen sich Druckdateien, Vorschaubilder und Timelapses nicht abrufen; das Drucken selbst ist nicht betroffen.`},"bambu-cloud-captcha":{name:`Bambu Cloud verlangt ein CAPTCHA`,cause:`Der Missbrauchsschutz von Bambu prüft dieses Netzwerk, daher kann keine Bambu-Cloud-Anmeldung abgeschlossen werden. Das hängt an der öffentlichen IP-Adresse, nicht an deinem Konto oder dieser Installation.`,fix:`Warte ab — normalerweise löst es sich innerhalb weniger Stunden, wiederholte Anmeldeversuche verlängern es. Zwischenzeitlich kannst du dich mit einem Zugriffstoken aus einer Browser-Sitzung anmelden.`},"mqtt-connection-flapping":{name:`Druckerverbindung bricht ständig ab`,cause:`Die Steuerverbindung (MQTT 8883) trennt und verbindet sich wiederholt — meist wegen einer schwachen Netzwerkverbindung oder eines teilweise blockierten Ports.`,fix:`Prüfe das WLAN-Signal am Drucker, bevorzuge eine Kabelverbindung und stelle sicher, dass Port 8883 zuverlässig erreichbar ist.`},"camera-connection-refused":{name:`Kamera-Stream nicht erreichbar`,cause:`Die Live-Kamera war auf Port RTSPS 322 nicht erreichbar. Der Port ist blockiert, oder die Kamera bzw. die LAN-Liveansicht ist am Drucker deaktiviert.`,fix:`Aktiviere Kamera und LAN-Liveansicht am Drucker und stelle sicher, dass Port 322 nicht blockiert ist. Das Drucken ist davon nicht betroffen.`},"database-locked":{name:`Datenbank-Schreibkonflikte`,cause:`Die SQLite-Datenbank meldet unter Last "database is locked"-Fehler — häufig beim Betrieb mehrerer Drucker gleichzeitig.`,fix:`Stelle Bambuddy auf eine externe PostgreSQL-Datenbank um. Siehe die PostgreSQL-Anleitung in der Dokumentation.`}}},vpDiagnostic:{title:`Einrichtungsprüfung — {{name}}`,runButton:`Einrichtungsprüfung ausführen`,running:`Einrichtungsprüfung läuft...`,runFailed:`Einrichtungsprüfung konnte nicht ausgeführt werden: {{error}}`,retry:`Erneut prüfen`,overall:{ok:`Alle Prüfungen bestanden — dieser virtuelle Drucker ist korrekt eingerichtet.`,warnings:`Der virtuelle Drucker sollte funktionieren, aber einige Punkte brauchen Aufmerksamkeit.`,problems:`Es wurden Probleme gefunden, die erklären, warum der Slicer diesen virtuellen Drucker nicht sehen oder nutzen kann.`},check:{enabled:{title:`Virtueller Drucker aktiviert`,fail:`Dieser virtuelle Drucker ist ausgeschaltet. Schalten Sie ihn ein, damit er erkennbar wird.`},running:{title:`Dienste laufen`,fail:`Der virtuelle Drucker ist aktiviert, aber seine Dienste laufen nicht. Prüfen Sie das Bambuddy-Protokoll — meist stoppt sie ein Bind-IP-Konflikt oder ein Berechtigungsfehler.`},bind_interface:{title:`Bind-Netzwerkschnittstelle`,fail:`Die Bind-Schnittstelle ist nicht gesetzt oder existiert auf diesem Host nicht mehr. Wählen Sie im Dropdown "Bind-Schnittstelle" eine aktuelle Schnittstelle.`},access_code:{title:`Zugangscode gesetzt`,fail:`Es ist kein Zugangscode gesetzt. Dem Slicer muss derselbe 8-stellige Zugangscode angegeben werden, den Sie hier festlegen.`},target_printer:{title:`Zieldrucker`,fail:`Es ist kein Zieldrucker ausgewählt. Der Proxy-Modus benötigt einen echten Drucker zum Weiterleiten.`,warn:`Der Zieldrucker ist gerade offline — die Weiterleitung wird fortgesetzt, sobald er sich wieder verbindet.`},port_ftps:{title:`Datei-Upload-Dienst (Port {{port}})`,fail:`Auf Port {{port}} der Bind-IP lauscht nichts, daher kann der Slicer keine Dateien hochladen. Ursache ist meist ein Port-Konflikt auf dieser Schnittstelle.`},port_mqtt:{title:`Steuerungsdienst (Port {{port}})`,fail:`Auf Port {{port}} der Bind-IP lauscht nichts, daher kann der Slicer sich nicht verbinden oder den Status anzeigen.`},port_bind:{title:`Erkennungsdienst (Port {{port}})`,fail:`Auf Port {{port}} der Bind-IP lauscht nichts, daher schlägt der Erkennungs-Handshake des Slicers fehl.`},privileged_ports:{title:`Bindung an privilegierte Ports`,fail:`Port {{port}} liegt unter 1024 und dieser Dienst darf ihn nicht belegen — deshalb lauscht oben nichts. Fügen Sie AmbientCapabilities=CAP_NET_BIND_SERVICE in /etc/systemd/system/bambuddy.service ein und starten Sie neu, oder führen Sie "sudo setcap cap_net_bind_service=+ep $(readlink -f $(which python3))" aus. Unter Docker ergänzen Sie cap_add: [NET_BIND_SERVICE].`},certificate:{title:`TLS-Zertifikat`,pass:`Zertifikat bereit. Stellen Sie sicher, dass das Bambuddy-CA-Zertifikat (oben) in den Vertrauensspeicher Ihres Slicers importiert ist.`,fail:`Das TLS-Zertifikat für diesen virtuellen Drucker fehlt. Prüfen Sie, ob das Bambuddy-Datenverzeichnis beschreibbar ist.`}}},bugReport:{logHealthSummary:`Bekannte Probleme in deinen Logs gefunden`,logHealthIntro:`Aktuelle Logs entsprechen bekannten Problemen. Sieh dir die Lösungen unten an — sie zu beheben könnte dein Problem ohne Fehlerbericht lösen. Du kannst unten trotzdem einen Bericht senden.`,title:`Fehler melden`,description:`Beschreibung`,descriptionPlaceholder:`Was ist schiefgelaufen? Bitte beschreiben Sie das Problem...`,email:`E-Mail (optional)`,emailPlaceholder:`ihre@email.de`,emailPrivacy:`Falls angegeben, wird Ihre E-Mail in einem eingeklappten Abschnitt des GitHub-Issues aufgeführt, damit der Betreuer sich melden kann.`,screenshot:`Screenshot`,uploadOrPaste:`Bild hochladen, einfügen oder ziehen`,dataCollectedSummary:`Welche Daten werden im Bericht gesendet?`,dataIncluded:`Enthalten:`,dataIncludedList:`App-Version, Betriebssystem, Architektur, Python-Version, Datenbankstatistiken (nur Anzahl), Druckermodelle, Düsenanzahl, Firmware-Versionen, Verbindungsstatus, Integrationsstatus (Spoolman, MQTT, HA), nicht-sensible Einstellungen, Netzwerkschnittstellenanzahl, Docker-Details, Abhängigkeitsversionen.`,dataNeverIncluded:`Nie enthalten:`,dataNeverIncludedList:`Druckernamen, Seriennummern, Zugangscodes, Passwörter, IP-Adressen, E-Mail-Adressen, API-Schlüssel, Tokens, Webhook-URLs, Hostnamen oder Benutzernamen.`,submit:`Absenden`,startLogging:`Debug-Protokollierung starten`,stepEnableLogging:`Debug-Protokollierung aktiviert`,stepReproduce:`Problem jetzt reproduzieren`,stepStopLogging:`Stoppen & Bericht senden`,stopAndSubmit:`Stoppen & Senden`,maxDuration:`Stoppt automatisch nach {{minutes}} Min.`,stoppingLogs:`Protokolle sammeln & senden...`,submitting:`Fehlerbericht wird gesendet...`,submittingStepConnection:`Drucker-Verbindungsprüfungen werden ausgeführt`,submittingStepVirtualPrinters:`Setup-Prüfungen für virtuelle Drucker werden ausgeführt`,submittingStepLogScan:`Aktuelle Protokolle werden auf bekannte Probleme überprüft`,submittingStepSubmit:`Bericht wird an GitHub gesendet`,submitSuccess:`Fehlerbericht erfolgreich gesendet!`,submitFailed:`Fehlerbericht konnte nicht gesendet werden`,diagnosticChecking:`Druckerverbindungen werden geprüft...`,diagnosticHealthy:`Verbindungsprüfung bestanden — keine Probleme an Ihren Druckern gefunden.`,diagnosticSummary:`{{problems}} von {{total}} Druckern haben Verbindungsprobleme`,diagnosticIntro:`Einer oder mehrere Drucker haben ein Verbindungsproblem, das die Ursache Ihres Problems sein könnte. Klappen Sie einen Drucker unten auf, um die Lösung zu sehen — sie zu beheben könnte das Problem ohne Fehlerbericht lösen. Sie können unten dennoch einen Bericht senden.`,thankYou:`Vielen Dank!`,submitted:`Ihr Fehlerbericht wurde eingereicht.`,viewIssue:`Issue ansehen`,closeKeepsRecording:`Sie können dieses Fenster schließen, während Sie das Problem reproduzieren — die Aufzeichnung läuft weiter, und beim erneuten Öffnen sind Sie wieder hier.`,resumeRecording:`Fehlerbericht zeichnet auf — {{elapsed}}. Zum Abschließen klicken.`,resumeReport:`Bericht fortsetzen`,unexpectedError:`Ein unerwarteter Fehler ist aufgetreten`},failureDetection:{title:`KI-Fehlererkennung`,description:`Überwacht Drucke über eine selbst gehostete Obico-ML-API und reagiert automatisch auf erkannte Fehldrucke.`,mlUrl:`Obico-ML-API-URL`,mlUrlHint:`Basis-URL deines selbst gehosteten Obico-ml_api-Containers (z. B. http://192.168.1.10:3333).`,mlToken:`ML-API-Token (optional)`,mlTokenPlaceholder:`Leer lassen, wenn der Server ohne ML_API_TOKEN läuft`,mlTokenHint:`Muss mit der Umgebungsvariable ML_API_TOKEN deines Obico-ml_api-Containers übereinstimmen. Leer lassen, wenn der Container ohne Token läuft.`,test:`Testen`,testSuccess:`ML-API erreichbar und funktionsfähig.`,testSuccessTokenUnknown:`ML-API erreichbar und funktionsfähig. Das Token konnte nicht geprüft werden.`,testFailed:`ML-API konnte nicht erreicht werden.`,sensitivity:`Empfindlichkeit`,sensitivityLow:`Niedrig (weniger Fehlalarme)`,sensitivityMedium:`Mittel (ausgewogen)`,sensitivityHigh:`Hoch (frühe Erkennung, mehr Fehlalarme)`,sensitivityHint:`Passt die Konfidenz-Schwellwerte an, die Warnungen und Fehler auslösen.`,action:`Aktion bei erkanntem Fehler`,actionNotify:`Nur benachrichtigen`,actionPause:`Druck pausieren`,actionPauseOff:`Pausieren und Strom abschalten`,pollInterval:`Prüfintervall (Sekunden)`,pollIntervalHint:`Wie oft jeder Drucker während eines laufenden Drucks geprüft wird. Minimum 5 s, Maximum 120 s.`,externalUrlMissing:`Externe URL ist nicht gesetzt.`,externalUrlHint:`Die ML-API ruft das Kamera-Snapshot per URL ab. Setze die externe URL in den allgemeinen Einstellungen, damit der ML-API-Container Bambuddy erreichen kann.`,perPrinterTitle:`Überwachte Drucker`,perPrinterHint:`Wähle, welche Drucker vom Erkennungsdienst überwacht werden.`,monitorAll:`Alle verbundenen Drucker überwachen`,statusTitle:`Status`,serviceRunning:`Dienst läuft`,thresholds:`Niedrig / Hoch-Schwellwerte`,activePrinters:`Aktive Drucke`,noActivePrints:`Derzeit laufen keine Drucke.`,historyTitle:`Letzte Erkennungen`,noHistory:`Noch keine Erkennungen.`},modelSources:{title:`Modellquellen`,tabMakerworld:`MakerWorld`,tabManyfold:`Manyfold`},manyfold:{description:`Durchsuche deine Manyfold-Bibliothek und importiere ihre Dateien, um sie zu slicen und zu drucken.`,notConnectedTitle:`Manyfold ist nicht verbunden`,notConnectedBody:`Bitte einen Administrator, deine Manyfold-Bibliothek zu verbinden.`,connectionTitle:`Manyfold-Verbindung`,connectionHelp:`Öffne in Manyfold Einstellungen → API und lege eine Anwendung mit den Berechtigungen "public" und "read" an. Trage hier ihre Client-ID und ihr Secret ein. Bambuddy sieht die Modelle, die der Besitzer der Anwendung sehen kann.`,url:`Manyfold-URL`,urlPlaceholder:`http://192.168.1.10:3214`,clientId:`Client-ID`,clientSecret:`Client-Secret`,clientSecretStored:`Gespeichert. Leer lassen, um es zu behalten.`,test:`Verbindung testen`,testOk:`Verbunden. Für Bambuddy sichtbare Modelle: {{count}}`,disconnect:`Trennen`,disconnectTitle:`Manyfold trennen?`,disconnectBody:`Bambuddy vergisst URL, Client-ID und Secret von Manyfold. Importierte Dateien bleiben in deiner Bibliothek.`,disconnected:`Manyfold getrennt`,editConnection:`Verbindung`,searchPlaceholder:`Modelle suchen`,modelCount:`Modelle: {{count}}`,noModels:`Keine Modelle gefunden.`,previous:`Zurück`,next:`Weiter`,page:`Seite {{page}}`,back:`Zurück zu den Modellen`,openInManyfold:`In Manyfold öffnen`,license:`Lizenz`,files:`Dateien`,noFiles:`Dieses Modell hat keine Dateien.`,importTo:`Importieren nach`,folderAuto:`Ordner "Manyfold"`,import:`Importieren`,importing:`Wird importiert…`,imported:`{{filename}} importiert`,alreadyInLibrary:`Bereits in deiner Bibliothek`,inLibrary:`In der Bibliothek`,showInLibrary:`In der Bibliothek zeigen`,notImportable:`Bambuddy kann diesen Dateityp weder slicen noch drucken`,selectAll:`Alle auswählen`,selectFile:`{{name}} auswählen`,importSelected:`Auswahl importieren ({{count}})`,importAll:`Alle importieren`,importProgress:`Importiere {{current}}/{{total}}`,bulkDone:`Importiert: {{imported}} · bereits in der Bibliothek: {{existing}} · fehlgeschlagen: {{failed}}`,bulkFailed:`Nicht importiert: {{names}}. {{reason}}`,bulkNothing:`Nichts zu importieren: Jede druckbare Datei ist bereits in deiner Bibliothek.`,selectModel:`{{name}} auswählen`,selectPage:`Seite auswählen`,modelsSelected:`Ausgewählte Modelle: {{count}}`,importModels:`Ihre Dateien importieren`,clearSelection:`Auswahl aufheben`,collectProgress:`Lese Modelle {{current}}/{{total}}`,modelsUnreadable:`Nicht lesbar: {{names}}`,errors:{manyfold_not_configured:`Manyfold ist nicht verbunden.`,manyfold_credentials:`Manyfold hat Client-ID oder Secret nicht akzeptiert.`,manyfold_scope:`Die Manyfold-Anwendung braucht die Berechtigung "read". Bearbeite sie in Manyfold unter Einstellungen → API.`,manyfold_rate_limited:`Manyfold begrenzt die Anmeldungen. Versuche es in ein paar Minuten erneut.`,manyfold_unreachable:`Bambuddy erreicht Manyfold nicht. Prüfe die URL und ob Manyfold läuft.`,manyfold_forbidden:`Manyfold hat den Zugriff verweigert. Prüfe, ob der Besitzer der Anwendung dieses Modell sehen kann.`,manyfold_not_found:`Manyfold findet dieses Modell oder diese Datei nicht.`,manyfold_too_large:`Die Datei ist größer als 200 MB.`,manyfold_not_importable:`Nur 3MF-, STL- und STEP-Dateien können importiert werden.`,manyfold_bad_url:`Gib die Manyfold-URL mit http:// oder https:// am Anfang ein.`,manyfold_secret_required:`Gib das Client-Secret ein.`,manyfold_failed:`Manyfold hat mit einem Fehler geantwortet.`}},makerworld:{title:`MakerWorld`,description:`Füge eine MakerWorld-Modell-URL ein, um es direkt aus Bambuddy zu importieren und zu drucken — ohne die Bambu Handy App zu öffnen.`,pasteUrlHeader:`Von MakerWorld importieren`,pasteUrlPlaceholder:`https://makerworld.com/de/models/… oder beliebigen MakerWorld-Link einfügen`,resolveButton:`Laden`,signInRequiredTitle:`Bambu-Cloud-Anmeldung für Download erforderlich`,signInRequiredBody:`Modell-Details können anonym angezeigt werden, aber MakerWorld verlangt eine Bambu-Cloud-Anmeldung zum Herunterladen der 3MF-Dateien.`,signInExpiredTitle:`Bambu-Cloud-Anmeldung abgelaufen`,signInExpiredBody:`Sie sind weiterhin bei Bambuddy angemeldet, aber Bambu Lab akzeptiert das gespeicherte Token nicht mehr, daher schlagen Downloads fehl. Melden Sie sich erneut bei Bambu Cloud an.`,openCloudSettings:`Cloud-Einstellungen öffnen`,untitledModel:`Unbenanntes Modell`,byCreator:`von {{name}}`,downloadsCount:`{{count}} Downloads`,licensePrefix:`Lizenz`,alreadyImported:`Bereits in Bibliothek`,openOnMakerworld:`Auf MakerWorld öffnen`,alreadyInLibrary:`Dieses Modell ist bereits in deiner Bibliothek — zu finden im Dateimanager → MakerWorld`,importSuccess:`{{filename}} importiert — gespeichert im Dateimanager → MakerWorld`,platesHeader:`Platten ({{count}})`,plateDefaultName:`Platte {{n}}`,materialCount:`{{count}} Filamente`,amsRequired:`AMS erforderlich`,slicedFor:`Gesliced für {{printer}}`,alsoCompatible:`Auch kompatibel: {{printers}}`,importToLibrary:`Speichern`,sliceIn:`Speichern & in {{slicer}} öffnen`,disclaimer:`Die MakerWorld-Integration verwendet von der Community dokumentierte API-Endpunkte. Bambuddy ist nicht mit MakerWorld oder Bambu Lab verbunden oder von diesen unterstützt.`,lastImportSuccess:`In deine Bibliothek importiert`,lastImportAlreadyInLibrary:`Bereits in deiner Bibliothek`,viewInLibrary:`Im Dateimanager anzeigen`,openInBambuStudio:`In Bambu Studio öffnen`,openInOrcaSlicer:`In OrcaSlicer öffnen`,importTo:`In Dateimanager importieren`,recentImportsHeader:`Zuletzt importiert`,phaseResolving:`Auflösen`,phaseDownloading:`Lade herunter`,folderAuto:`MakerWorld (Standard)`,importAll:`Alle importieren`,importAllProgress:`Importiere {{current}}/{{total}}`,openGallery:`Bildergalerie öffnen`,galleryPrev:`Vorheriges Bild`,galleryNext:`Nächstes Bild`,deleteImport:`Aus Bibliothek entfernen`,importDeleting:`Wird entfernt…`,importDeleted:`Aus Bibliothek entfernt`,confirmDelete:`{{filename}} aus der Bibliothek entfernen? Die lokale Datei wird gelöscht, die Platte kann aber erneut von MakerWorld importiert werden.`,errors:{resolveFailed:`Diese MakerWorld-URL konnte nicht aufgelöst werden.`,downloadFailed:`Download fehlgeschlagen. Bitte erneut versuchen.`,deleteFailed:`Datei konnte nicht aus der Bibliothek entfernt werden.`}},gcodeViewer:{filamentSlot:`Filament {{n}}`,loading:`Werkzeugweg wird gelesen…`,loadFailed:`Der G-Code für diese Datei konnte nicht geladen werden.`,showTravel:`Leerfahrten`,topLayer:`Oberste Schicht`,bottomLayer:`Unterste Schicht`,noSource:`Es wurde keine Datei zur Vorschau angegeben.`,view:{filament:`Filament`,feature:`Merkmal`,height:`Höhe`,width:`Breite`},feature:{wall:`Wände`,sparseInfill:`Spärliche Füllung`,solidInfill:`Massive Füllung`,bridge:`Brücke / Überhang`,support:`Stützen`,skirt:`Skirt / Brim`,gapFill:`Lückenfüllung`,ironing:`Bügeln`,primeTower:`Reinigungsturm`},back:`Zurück`,backToArchives:`Zurück zum Druckarchiv`,backToFiles:`Zurück zum Dateimanager`,plates:`Platten`,plateN:`Platte {{n}}`},libraryTrash:{title:`Papierkorb`,headerButton:`Papierkorb`,headerTooltip:`In den Papierkorb verschobene Dateien anzeigen`,backToFiles:`Zurück zum Dateimanager`,subtitleAdmin:`Gelöschte Dateien bleiben {{days}} Tage hier und werden dann automatisch entfernt. Diese Ansicht zeigt Papierkorb-Dateien aller Benutzer.`,subtitleUser:`Gelöschte Dateien bleiben {{days}} Tage hier und werden dann automatisch entfernt.`,loading:`Papierkorb wird geladen…`,loadError:`Papierkorb konnte nicht geladen werden.`,empty:`Der Papierkorb ist leer.`,summary:`{{count}} Dateien · {{size}}`,emptyTrash:`Papierkorb leeren`,restore:`Wiederherstellen`,purgeNow:`Jetzt löschen`,autoPurgeIn:`Wird in {{when}} gelöscht`,days:`Tage`,retentionLabel:`Automatisch löschen nach`,selectAll:`Alle auswählen`,selectOne:`{{filename}} auswählen`,selectionCount:`{{count}} ausgewählt`,bulkRestore:`Auswahl wiederherstellen`,bulkPurge:`Auswahl löschen`,col:{filename:`Datei`,folder:`Ordner`,size:`Größe`,deleted:`Verschoben`,autoPurge:`Löschung`,owner:`Besitzer`,actions:`Aktionen`},confirm:{purgeTitle:`Endgültig löschen?`,purgeBody:`{{filename}} wird von der Festplatte gelöscht und kann nicht wiederhergestellt werden.`,emptyTitle:`Papierkorb leeren?`,emptyBody:`Alle {{count}} Dateien werden endgültig von der Festplatte gelöscht.`,bulkPurgeTitle:`Ausgewählte Dateien endgültig löschen?`,bulkPurgeBody:`Die {{count}} ausgewählten Dateien werden von der Festplatte gelöscht und können nicht wiederhergestellt werden.`,cta:`Endgültig löschen`},toast:{restored:`Datei wiederhergestellt.`,restoreFailed:`Datei konnte nicht wiederhergestellt werden.`,purged:`Datei endgültig gelöscht.`,purgeFailed:`Datei konnte nicht gelöscht werden.`,emptied:`{{count}} Datei(en) aus dem Papierkorb gelöscht.`,emptyFailed:`Papierkorb konnte nicht geleert werden.`,retentionSaved:`Automatisches Löschen auf {{days}} Tage gesetzt.`,retentionFailed:`Einstellung konnte nicht gespeichert werden.`,bulkRestored:`{{count}} Datei(en) wiederhergestellt.`,bulkPurged:`{{count}} Datei(en) gelöscht.`}},libraryPurge:{title:`Alte Dateien entfernen`,headerButton:`Alte entfernen`,headerTooltip:`Alte Dateien im Block in den Papierkorb verschieben`,description:`Räume alte Dateien in einem Rutsch aus deiner Bibliothek. Dateien mit Druckverlauf werden nach dem letzten Druckdatum bewertet; nie gedruckte Dateien nach dem Upload-Datum.`,ageLabel:`Dateien älter als`,days:`Tage`,includeNeverPrinted:`Dateien einbeziehen, die nie gedruckt wurden`,effectsTitle:`Was passiert, wenn du auf „Entfernen" klickst`,effect1:`Passende Dateien werden in den Papierkorb verschoben — noch nicht von der Festplatte gelöscht.`,effect2:`Du kannst sie bis zum Ablauf der Aufbewahrungsfrist jederzeit wiederherstellen.`,effect3:`Nach Ablauf der Frist löscht der Papierkorb-Sweeper sie endgültig von der Festplatte.`,effect4:`Dateien in externen (verknüpften) Ordnern werden übersprungen — Bambuddy löscht keine Bytes, die ihm nicht gehören.`,previewLoading:`Prüfe, wie viele Dateien passen…`,previewFailed:`Vorschau konnte nicht geladen werden.`,previewSummary:`{{count}} Dateien · {{size}} würden in den Papierkorb verschoben`,andMore:`…und {{count}} weitere`,warning:`Dateien im Papierkorb zählen weiterhin zum Speicher, bis die Aufbewahrungsfrist abgelaufen ist. Leere den Papierkorb danach, um sofort Speicher freizugeben.`,confirmCta:`{{count}} in den Papierkorb verschieben`,purging:`Wird verschoben…`,toast:{success:`{{count}} Datei(en) in den Papierkorb verschoben.`,failed:`Dateien konnten nicht verschoben werden.`}},libraryAutoPurge:{enableLabel:`Alte Dateien automatisch entfernen`,enableDescription:`Führt die Admin-Bereinigung einmal pro Tag aus. Dateien landen zuerst im Papierkorb — sie werden nicht sofort gelöscht.`,ageLabel:`Dateien älter als`,ageDescription:`Minimum 7 Tage, Maximum 10 Jahre. Verwendet dieselbe Altersregel wie die manuelle „Alte entfernen“-Schaltfläche.`,days:`Tage`,includeNeverPrinted:`Dateien einbeziehen, die nie gedruckt wurden`,saveFailed:`Einstellungen konnten nicht gespeichert werden.`},archivePurge:{headerButton:`Alte löschen`,headerTooltip:`Alte Archive in einem Rutsch löschen`,title:`Alte Archive löschen`,description:`Räume alte Druckhistorie auf. Jedes Archiv wird nach seinem letzten abgeschlossenen Druck bewertet — ein erneuter Druck setzt die Frist zurück, aktive Arbeit bleibt sicher.`,ageLabel:`Archive löschen, die zuletzt gedruckt wurden vor`,days:`Tage`,effectsTitle:`Was passiert, wenn du auf „Löschen" klickst`,effect1:`Jedes passende Archiv wird aus der Listenansicht ausgeblendet und seine Dateien werden von der Festplatte entfernt (3MF, Vorschau, Timelapse, Quell-3MF, F3D, Fotos).`,effect2:`Die Archivzeile bleibt in der Datenbank, damit die Quick Stats den Filament-, Zeit-, Kosten- und Energiebeitrag behalten — wie der Standard beim Einzel-Löschen.`,effect3:`Aktiviere unten „Auch aus Statistiken entfernen", um zusätzlich den Quick-Stats-Beitrag zu verwerfen (entspricht dem Einzel-Löschen-Häkchen). Dieser Pfad ist unwiderruflich.`,effect4:`Ein erneuter Druck setzt die Frist zurück, Archive, die du weiterhin nutzt, bleiben sicher.`,purgeStatsLabel:`Auch aus Statistiken entfernen`,purgeStatsHint:`Verwirft die passenden Archive aus den Quick Stats (Filament, Zeit, Kosten, Energie). Ohne diese Option behalten die Quick Stats jeden Beitrag und nur die Dateien werden gelöscht.`,previewLoading:`Prüfe passende Archive…`,previewFailed:`Vorschau konnte nicht erstellt werden.`,previewSummary:`{{count}} Archive · {{size}} würden entfernt`,andMore:`…und {{count}} weitere`,warning:`Dateien werden von der Festplatte entfernt und können nicht wiederhergestellt werden. Lade wichtige Archive vorher herunter oder markiere sie als Favorit.`,confirmCta:`{{count}} Archiv(e) entfernen`,purging:`Entferne…`,toast:{success:`{{count}} Archiv(e) entfernt.`,failed:`Archive konnten nicht gelöscht werden.`}},archiveAutoPurge:{enableLabel:`Alte Archive automatisch löschen`,enableDescription:`Blendet einmal pro Tag Archive aus der Listenansicht aus und entfernt ihre Dateien von der Festplatte, wenn sie im angegebenen Zeitraum nicht gedruckt wurden. Ein erneuter Druck setzt die Frist zurück.`,ageLabel:`Archive automatisch löschen, die zuletzt gedruckt wurden vor`,ageDescription:`Minimum 7 Tage, Maximum 10 Jahre. Basiert auf dem letzten abgeschlossenen Druck — ein erneuter Druck setzt die Frist zurück. Entfernt 3MF, Vorschau, Timelapse, Quell-3MF, F3D und Fotos.`,days:`Tage`,purgeStatsLabel:`Auch aus Statistiken entfernen`,purgeStatsDescription:`Wenn aktiviert, verwirft der tägliche Sweeper auch den Quick-Stats-Beitrag (Filament, Zeit, Kosten, Energie) jedes gelöschten Archivs. Standard aus — Quick Stats behalten den Beitrag, nur die Dateien werden gelöscht.`,runNow:`Archive jetzt löschen`,saveFailed:`Einstellungen konnten nicht gespeichert werden.`},connectedApps:{title:`Verbundene Apps`,description:`Apps, bei denen man sich mit dem Bambuddy-Konto anmeldet. Jede App bekommt eine Client-ID und ein Geheimnis, und Bambuddy schickt eine Anmeldung nur an die hier eingetragene Callback-URL.`,requiresAuth:`Verbundene Apps brauchen die Bambuddy-Anmeldung. Aktiviere sie zuerst unter Benutzer.`,name:`App-Name`,namePlaceholder:`z. B. Auftragsverwaltung`,callbackUrl:`Callback-URL`,callbackHint:`Die Callback-URL steht in der Dokumentation der App. Sie muss exakt übereinstimmen.`,add:`App hinzufügen`,empty:`Noch keine verbundenen Apps.`,clientId:`Client-ID`,clientSecret:`Client-Geheimnis`,lastUsed:`Letzte Anmeldung`,disabledBadge:`Deaktiviert`,enable:`Aktivieren`,disable:`Deaktivieren`,rotate:`Neues Geheimnis`,delete:`Löschen`,cancel:`Abbrechen`,copy:`Kopieren`,secret:{title:`{{name}}: Geheimnis jetzt kopieren`,warning:`Trage Client-ID und Geheimnis in der App ein. Das Geheimnis wird nur dieses eine Mal angezeigt; geht es verloren, erzeuge ein neues.`,dismiss:`Gespeichert`},confirmRotate:{title:`Neues Geheimnis erzeugen?`,body:`"{{name}}" kann niemanden mehr anmelden, bis du das neue Geheimnis dort einträgst.`},confirmDelete:{title:`App löschen?`,body:`"{{name}}" kann niemanden mehr anmelden. Wird sie wieder hinzugefügt, werden alle erneut um Erlaubnis gefragt.`},toast:{created:`App hinzugefügt`,enabled:`App aktiviert`,disabled:`App deaktiviert`,rotated:`Neues Geheimnis erzeugt`,deleted:`App gelöscht`,copied:`In die Zwischenablage kopiert`,copyFailed:`Kopieren fehlgeschlagen. Markiere den Text und kopiere ihn von Hand.`,failed:`Etwas ist schiefgelaufen`},authorize:{checking:`Anmeldeanfrage wird geprüft…`,redirecting:`Du wirst angemeldet…`,errorTitle:`Anmeldung nicht möglich`,invalidRequest:`Diese Anmeldeanfrage ist ungültig: Die App ist nicht registriert, deaktiviert oder nutzt eine andere Callback-URL. Bitte deinen Bambuddy-Admin, Einstellungen > API-Schlüssel > Verbundene Apps zu prüfen.`,authDisabled:`Die Anmeldung mit Bambuddy ist nicht verfügbar, weil die Bambuddy-Anmeldung ausgeschaltet ist. Nutze stattdessen die Anmeldung der App.`,failed:`Anmeldung fehlgeschlagen. Geh zurück zur App und versuche es erneut.`,title:`{{app}} möchte dich anmelden`,signedInAs:`Bei Bambuddy angemeldet als {{username}}`,sharedData:`{{app}} sieht deinen Benutzernamen, deine E-Mail-Adresse, Gruppen und Berechtigungen. Dein Passwort und deine Bambuddy-Sitzung bekommt die App nicht.`,allow:`Erlauben`,deny:`Abbrechen`}},cameraTokens:{scope:{camera_stream:`Kamera-Stream`,camwall:`Kamera-Wand`,overlay:`Streaming-Overlay`},title:`Kamera-API-Tokens`,navTitle:`Kamera-API-Tokens`,description:`Langlebige Tokens, um den Kamera-Stream in Home Assistant, Frigate, Kiosk-Bildschirme oder jedes andere Werkzeug einzubinden, das eine stabile Adresse braucht. Der Geltungsbereich wird beim Erstellen gewählt; ein Token lässt sich jederzeit widerrufen.`,loading:`Laden…`,confirmRevoke:{title:`Dieses Token widerrufen?`,body:`Jedes Gerät, das "{{name}}" verwendet, verliert sofort den Zugriff. Dies kann nicht rückgängig gemacht werden.`,cancel:`Abbrechen`,confirm:`Widerrufen`},create:{scopeLabel:`Geltungsbereich`,hintCameraStream:`Ein Kamera-Stream-Token kann ausschließlich Kamera-Streams und Schnappschüsse abrufen. Geeignet für Home Assistant, Frigate oder alles, was eine einzelne Kamera einbettet.`,hintCamWall:`Ein Kamera-Wand-Token öffnet /camwall auf einem Bildschirm ohne Anmeldung. Es sieht Name und Status jedes Druckers sowie deren Kamera-Streams. Dateinamen, Adressen und Zugangscodes sieht es nicht.`,hintOverlay:`Ein Streaming-Overlay-Token öffnet /overlay/{printerId} auf einem Bildschirm ohne Anmeldung – für OBS oder jeden Livestream. Es sieht den Kamera-Stream eines Druckers sowie dessen Live-Druckstatus, einschließlich des auf dem Bildschirm angezeigten Dateinamens. Adressen und Zugangscodes sieht es nicht.`,title:`Neues Token erstellen`,nameLabel:`Token-Name`,namePlaceholder:`z. B. Home Assistant`,daysLabel:`Tage bis Ablauf`,submit:`Erstellen`,hint:`Maximale Lebensdauer 365 Tage. Der Token-Wert wird nur einmal bei der Erstellung angezeigt – jetzt kopieren.`},created:{camWallUrlTitle:`Kamera-Wand-Adresse für diesen Bildschirm`,camWallUrlHint:`Diese Adresse auf dem Bildschirm öffnen. Wer die Adresse lesen kann, kann die Kamera-Wand sehen — behandeln Sie sie wie einen Schlüssel. Widerrufen Sie das Token, um den Bildschirm abzuschalten.`,overlayUrlTitle:`Overlay-Adresse für OBS`,overlayUrlHint:`Fügen Sie dies in OBS als Browser-Quelle hinzu. Ändern Sie die Zahl in /overlay/1 auf die Nummer Ihres Druckers (aus dessen Adresse auf der Seite „Drucker“). Wer die Adresse lesen kann, kann den Stream sehen – behandeln Sie sie wie einen Schlüssel und widerrufen Sie das Token, um sie abzuschalten.`,title:`Token erstellt – jetzt kopieren`,warning:`Dies ist das einzige Mal, dass dieser Token sichtbar ist. Nach dem Schließen dieses Dialogs können Sie ihn nie wieder anzeigen.`,copy:`Kopieren`,dismiss:`Ich habe es gespeichert`},list:{scope:`Geltungsbereich`,myTitle:`Meine Tokens`,allTitle:`Alle Benutzer (Admin-Ansicht)`,empty:`Noch keine Tokens.`,name:`Name`,owner:`Eigentümer`,prefix:`Präfix`,created:`Erstellt`,expires:`Läuft ab`,lastUsed:`Zuletzt verwendet`,revoke:`Widerrufen`,expired:`Abgelaufen`},toast:{created:`Token erstellt`,createFailed:`Token konnte nicht erstellt werden`,revoked:`Token widerrufen`,revokeFailed:`Token konnte nicht widerrufen werden`,loadFailed:`Tokens konnten nicht geladen werden`,copied:`In Zwischenablage kopiert`,copyFailed:`Kopieren fehlgeschlagen – manuell auswählen und kopieren`}},forecast:{title:`Bestandsprognose`,noSpools:`Keine aktiven Spulen gefunden. Fügen Sie Spulen zu Ihrem Inventar hinzu, um Prognosedaten zu sehen.`,noUsageData:`Keine Verbrauchsdaten verfügbar — die Bestandszeitlinie kann nicht projiziert werden.`,sku:`SKU`,material:`Material`,stock:`Bestand`,dailyRate:`Rate`,daysLeft:`Verbleibende Tage`,emptyBy:`Aufgebraucht am`,reorderBy:`Nachbestellen bis`,actions:`Aktionen`,trend:`Trend`,estimated:`Gesch.`,noData:`Keine Daten`,timeframe:`Zeitraum`,chartTitle:`Bestandsprognose — Top 5 Materialien`,dashedLinesROP:`Gestrichelte Linien = Nachbestellpunkte`,stockLevel:`Bestandsniveau`,reorderPoint:`Nachbestellpunkt`,safetyMargin:`Sicherheitspuffer`,trendLegend:`Trend (verlaufsbasiert, 95 % Serviceniveau)`,estimatedLegend:`Geschätzt (Gewichtsdelta)`,noDataLegend:`Keine Daten`,ropLabel:`NBP`,ssLabel:`SB`,safetyStockLegend:`Sicherheitsbestand`,stockArrivalLegend:`Wareneingang`,stockoutLegend:`Fehlbestand`,alertCount_one:`{{count}} Warnung`,alertCount_other:`{{count}} Warnungen`,order:`Bestellen`,globalLeadTime:`Globale Lieferzeit`,globalLeadTimeHint:`Globale Lieferzeitvorgabe — wird in der Nachbestellpunktberechnung für alle SKUs verwendet`,save:`Speichern`,cancel:`Abbrechen`,settingsSaved:`Einstellungen gespeichert`,failedSaveSettings:`Einstellungen konnten nicht gespeichert werden`,globalLeadTimeSaved:`Globale Lieferzeit gespeichert`,skuLeadTimeOverride:`SKU-Lieferzeitüberschreibung`,skuLeadTimeHint:`0 = globale Lieferzeit verwenden. Größer 0 setzen, um für diesen SKU zu überschreiben.`,safetyMarginLabel:`Sicherheitspuffer`,effectiveLeadTime:`Effektive Lieferzeit`,effectiveLeadTimeHint:`max(global {{global}}T, SKU {{sku}}T)`,reorderPointHint:`d̄ × LT + safety margin — bei diesem Bestand bestellen`,safetyMarginHint:`Statistischer Sicherheitsbestand (z=1,65 × σ × √LT) + benutzerdefinierter Puffer`,safetyMarginHintDays:`Zusätzlicher Puffer auf den statistischen Sicherheitsbestand.{{approx}}`,safetyMarginHintDaysApprox:` ≈ {{g}}g beim aktuellen Verbrauch.`,safetyMarginHintG:`Fester Gewichtspuffer auf den statistischen Sicherheitsbestand.{{approx}}`,safetyMarginHintGApprox:` ≈ {{days}}d beim aktuellen Verbrauch.`,individualSpools:`Einzelne Spulen`,labelWeight:`Etikett`,spoolCount_one:`{{count}} Spule`,spoolCount_other:`{{count}} Spulen`,stockBreakRisk:`Bestandsunterbrechungsrisiko`,stockBreakBefore:`Bestandsunterbrechung vor Auffüllung`,stockBreakDetail:`{{days}}d verbleibend, Lieferzeit {{lt}}d.`,reorderNow:`Jetzt nachbestellen`,reorderTriggerPassed:`Auslösedatum {{date}} ist überschritten.`,shoppingList:`Einkaufsliste`,shoppingListItems_one:`({{count}} Artikel)`,shoppingListItems_other:`({{count}} Artikel)`,shoppingListEmpty:`Einkaufsliste ist leer. Klicken Sie auf das Warenkorbsymbol in einer Zeile, um Artikel hinzuzufügen.`,addToCart:`Zur Einkaufsliste hinzufügen`,alertsSnoozed:`Benachrichtigungen für diese SKU stummschalten`,alertsEnabled:`Benachrichtigungen für diese SKU aktivieren`,addedToCart:`Zur Einkaufsliste hinzugefügt`,failedAddItem:`Artikel konnte nicht hinzugefügt werden`,listView:`Liste`,logisticsView:`Logistik`,qty:`Menge`,weight:`Gewicht`,leadTime:`Lieferzeit`,expectedRestock:`Erwartete Auffüllung`,status:`Status`,note:`Notiz`,pending:`Ausstehend`,purchased:`Bestellt`,received:`Erhalten`,markPurchased:`Als bestellt markieren`,markReceived:`Als erhalten markieren — fügt Spulen dem Lagerbestand hinzu`,resetToPending:`Auf ausstehend zurücksetzen`,remove:`Entfernen`,clearAll:`Alle löschen`,downloadCsv:`CSV`,addToCartTitle:`Zur Einkaufsliste hinzufügen`,byQuantity:`Nach Menge`,byDuration:`Nach Dauer`,numberOfSpools:`Anzahl der Spulen`,lastHowManyDays:`Wie viele Tage soll es reichen?`,noUsageQty:`Keine Verbrauchsdaten — Menge auf 1 gesetzt.`,noteOptional:`Notiz (optional)`,notePlaceholder:`z. B. für Projekt X, dringend…`,addNSpools_one:`{{count}} Spule hinzufügen`,addNSpools_other:`{{count}} Spulen hinzufügen`,onArrival:`Bei Ankunft`,stockBreakIn:`Bestandsunterbrechung in {{days}}d.`,stockRunsOutBefore:`Bestand läuft vor Ablauf der {{lt}}d Lieferzeit aus.`,atRate:`Bei {{rate}}g/Tag benötigen Sie`,moreSpools_one:`{{count}} weitere Spule`,moreSpools_other:`{{count}} weitere Spulen`,bridgeGap:`um die Lücke zu überbrücken.`,noReadAccess:`Sie haben keine Berechtigung, Bestandsprognosen anzuzeigen.`,noWriteAccess:`Sie haben keine Berechtigung, Prognoseeinstellungen zu ändern.`}};export{e as default};