diff --git a/translations/frontend.de.xlf b/translations/frontend.de.xlf
index cd1aa5156..c91db631f 100644
--- a/translations/frontend.de.xlf
+++ b/translations/frontend.de.xlf
@@ -55,25 +55,145 @@
Los!
-
+
+
+ tools.value_calc.band
+ Ring
+
+
+
+
+ tools.value_calc.resistor.band_digit
+ Ziffer
+
+
+
+
+ tools.value_calc.resistor.band_multiplier
+ Multiplikator
+
+
+
+
+ tools.value_calc.resistor.band_tolerance
+ Toleranz
+
+
+
+
+ tools.value_calc.resistor.band_temp
+ Temp.-Koeffizient
+
+
+
+
+ tools.value_calc.color.black
+ Schwarz
+
+
+
+
+ tools.value_calc.color.brown
+ Braun
+
+
+
+
+ tools.value_calc.color.red
+ Rot
+
+
+
+
+ tools.value_calc.color.orange
+ Orange
+
+
+
+
+ tools.value_calc.color.yellow
+ Gelb
+
+
+
+
+ tools.value_calc.color.green
+ Grün
+
+
+
+
+ tools.value_calc.color.blue
+ Blau
+
+
+
+
+ tools.value_calc.color.violet
+ Violett
+
+
+
+
+ tools.value_calc.color.grey
+ Grau
+
+
+
+
+ tools.value_calc.color.white
+ Weiß
+
+
+
+
+ tools.value_calc.color.gold
+ Gold
+
+
+
+
+ tools.value_calc.color.silver
+ Silber
+
+
+
+
+ tools.value_calc.invalid_input
+ Ungültige Eingabe
+
+
+
+
+ tools.value_calc.tolerance
+ Toleranz
+
+
+
+
+ tools.value_calc.attach.nothing
+ Bitte generieren Sie zuerst ein Bild.
+
+
+ user.password_strength.crack_timeGeschätzte Zeit bis zum Knacken: %time%
-
+ dialog.btn.okOK
-
+ dialog.btn.cancelAbbrechen
-
+ dialog.btn.denyNein
diff --git a/translations/frontend.nl.xlf b/translations/frontend.nl.xlf
index 4c90e9339..a6539aaf2 100644
--- a/translations/frontend.nl.xlf
+++ b/translations/frontend.nl.xlf
@@ -55,6 +55,12 @@
Ga!
+
+
+ user.password_strength.crack_time
+ Verwachte duur om te kraken: %time%
+
+ dialog.btn.ok
diff --git a/translations/frontend.pl.xlf b/translations/frontend.pl.xlf
index e748286c8..9a033dad2 100644
--- a/translations/frontend.pl.xlf
+++ b/translations/frontend.pl.xlf
@@ -55,19 +55,145 @@
Idź!
-
+
+
+ tools.value_calc.band
+ Pasek
+
+
+
+
+ tools.value_calc.resistor.band_digit
+ Cyfra
+
+
+
+
+ tools.value_calc.resistor.band_multiplier
+ Mnożnik
+
+
+
+
+ tools.value_calc.resistor.band_tolerance
+ Tolerancja
+
+
+
+
+ tools.value_calc.resistor.band_temp
+ Wsp. temp.
+
+
+
+
+ tools.value_calc.color.black
+ Czarny
+
+
+
+
+ tools.value_calc.color.brown
+ Brązowy
+
+
+
+
+ tools.value_calc.color.red
+ Czerwony
+
+
+
+
+ tools.value_calc.color.orange
+ Pomarańczowy
+
+
+
+
+ tools.value_calc.color.yellow
+ Żółty
+
+
+
+
+ tools.value_calc.color.green
+ Zielony
+
+
+
+
+ tools.value_calc.color.blue
+ Niebieski
+
+
+
+
+ tools.value_calc.color.violet
+ Fioletowy
+
+
+
+
+ tools.value_calc.color.grey
+ Szary
+
+
+
+
+ tools.value_calc.color.white
+ Biały
+
+
+
+
+ tools.value_calc.color.gold
+ Złoty
+
+
+
+
+ tools.value_calc.color.silver
+ Srebrny
+
+
+
+
+ tools.value_calc.invalid_input
+ Nieprawidłowa wartość
+
+
+
+
+ tools.value_calc.tolerance
+ Tolerancja
+
+
+
+
+ tools.value_calc.attach.nothing
+ Najpierw wygeneruj obraz.
+
+
+
+
+ user.password_strength.crack_time
+ Szacowany czas złamania hasła: %time%
+
+
+ dialog.btn.okOK
-
+ dialog.btn.cancelAnuluj
-
+ dialog.btn.denyNie
diff --git a/translations/messages.de.xlf b/translations/messages.de.xlf
index 4cf4cffc9..21acfc4b3 100644
--- a/translations/messages.de.xlf
+++ b/translations/messages.de.xlf
@@ -13164,1924 +13164,1990 @@ Buerklin-API-Authentication-Server:
Letzte Inventur
-
+
- part.table.eda_reference
- EDA-Referenz
+ perm.tools.component_image_generator
+ Bauteilbild-Generator
-
+
- part.table.eda_value
- EDA-Wert
+ tools.value_calc.title
+ Bauteilbild-Generator
-
+
- settings.misc.kicad_eda.default_parameter_visibility
- Standard EDA-Sichtbarkeit für Parameter
+ tools.bulk_gen.title
+ Bauteilbilder im Stapel generieren
-
+
- settings.misc.kicad_eda.default_parameter_visibility.help
- EDA-Sichtbarkeit für alle [Part]-Parameter, die keine explizite Sichtbarkeit gesetzt haben. Wenn aktiviert, sind alle Parameter standardmäßig in der EDA-Software sichtbar.
+ tools.bulk_gen.intro
+ Ausgewählte Bauteile, die noch kein Bild haben und wie ein Widerstand, SMD-Widerstand oder Kondensator aussehen, werden unten aufgelistet. Überprüfen Sie den automatisch erkannten Typ und Wert und generieren und hängen Sie dann die Bilder in einem Schritt an.
-
+
- settings.misc.kicad_eda.default_parameter_symbol_visibility
- Standard-Symbolsichtbarkeit für Parameter
+ tools.bulk_gen.pick_location
+ — Lagerort auswählen —
-
+
- settings.misc.kicad_eda.default_parameter_symbol_visibility.help
- Legt fest, ob exportierte [Part]-Parameterfelder, für die keine explizite Symbol-Sichtbarkeit gesetzt wurde, im Schaltplansymbol angezeigt werden (das „visible“-Flag des KiCad-Feldes). Betrifft nur Parameter, die bereits als EDA-Felder exportiert werden.
+ tools.bulk_gen.load
+ Bauteile laden
-
+
- settings.misc.kicad_eda.default_orderdetails_visibility
- Standard EDA-Sichtbarkeit für Einkaufsinformationen
+ tools.bulk_gen.none
+ Keines der %count% ausgewählten Bauteile konnte als Widerstand, SMD-Widerstand oder Kondensator ohne vorhandenes Bild erkannt werden.
-
+
- settings.misc.kicad_eda.default_orderdetails_visibility.help
- EDA-Sichtbarkeit für alle Bestellinformationen, die keine explizite Sichtbarkeit gesetzt haben. Bei Aktivierung sind alle Bestellinfos standardmäßig in der EDA-Software sichtbar.
+ tools.bulk_gen.found
+ Bauteil(e) bereit zur Bildgenerierung.
-
+
- label_scanner.open
- Details anzeigen
+ tools.bulk_gen.part
+ Bauteil
-
+
- label_scanner.db_part_found
- Datenbank-[Part] für Barcode gefunden
+ tools.bulk_gen.type
+ Erkannter Typ
-
+
- label_scanner.part_can_be_created
- [Part] kann erstellt werden
+ tools.bulk_gen.value
+ Wert
-
+
- label_scanner.part_can_be_created.help
- Kein passendes [Part] in der Datenbank gefunden, aber Sie können ein neues [Part] basierend auf diesem Barcode erstellen.
+ tools.bulk_gen.wip
+ Überprüfen Sie hier die erkannten Typen und Werte — das Generieren und Anhängen der Bilder ist der nächste Schritt.
-
+
- label_scanner.part_create_btn
- [Part] aus Barcode erstellen
+ tools.bulk_gen.no_selection
+ Es wurden keine Bauteile ausgewählt. Wählen Sie Bauteile in einer Liste aus und wählen Sie die Aktion "Bauteilbilder generieren".
-
+
- parts.create_from_scan.title
- [Part] aus Scan erstellen
+ tools.bulk_gen.skipped
+ übersprungen: haben bereits ein Bild oder sind nicht klassifizierbar
-
+
- scan_dialog.mode.amazon
- Amazon Barcode
+ tools.bulk_gen.preview
+ Vorschau
-
+
- scan_dialog.mode.tme
- TME Barcode
+ tools.bulk_gen.appearance
+ Bild-Einstellungen
-
+
- settings.ips.canopy
- Canopy
+ tools.bulk_gen.apply_all
+ Auf alle Zeilen anwenden
-
+
- settings.ips.canopy.alwaysGetDetails
- Details immer abrufen
+ tools.bulk_gen.back
+ Zurück zu den Bauteilen
-
+
- settings.ips.canopy.alwaysGetDetails.help
- Wenn aktiviert, werden beim Erstellen eines Bauteils mehr Details von canopy abgerufen. Das verursacht eine zusätzliche API-Anfrage, liefert aber Produkt-Bulletpoints und Kategoriedaten.
+ tools.bulk_gen.with_picture
+ %count% ausgewählte(s) Bauteil(e) haben bereits ein Bild und wurden nicht aufgelistet.
-
+
- attachment.sandbox.warning
- WARNUNG: Sie betrachten einen von einem Nutzer hochgeladenen Anhang. Dabei handelt es sich um nicht vertrauenswürdigen Inhalt. Bitte vorsichtig fortfahren.
+ tools.bulk_gen.regenerate
+ Diese %count% neu generieren / überschreiben
-
+
- attachment.sandbox.back_to_partdb
- Zurück zu Part-DB
+ tools.bulk_gen.overwrite_mode
+ Überschreibmodus: Bauteile, die bereits ein Bild haben, werden einbezogen (markiert mit "hat Bild"). Das Generieren ersetzt ein zuvor generiertes Bild und wird zur Vorschau — manuell hochgeladene Bilder bleiben erhalten.
-
+
- settings.system.attachments.showHTMLAttachments
- Hochgeladene HTML-Dateianhänge anzeigen (sandboxed)
+ tools.bulk_gen.has_picture_hint
+ Dieses Bauteil hat bereits ein Bild. Das Generieren setzt das neue Bild als Vorschau und ersetzt ein zuvor generiertes Bild; hochgeladene Fotos bleiben erhalten.
-
+
- settings.system.attachments.showHTMLAttachments.help
- ⚠️ Wenn aktiviert, können vom Nutzer hochgeladene HTML-Anhänge direkt im Browser angezeigt werden. Viele potenziell schädliche Funktionen sind eingeschränkt, dennoch besteht ein Sicherheitsrisiko und sollte nur aktiviert werden, wenn den hochladenden Nutzern vertraut wird.
+ tools.bulk_gen.overwrite_exit
+ Nur Bauteile ohne Bild
-
+
- attachment.sandbox.title
- HTML [Attachment]
+ tools.bulk_gen.has_picture
+ hat Bild
-
+
- attachment.sandbox.as_plain_text
- Als Klartext anzeigen
+ tools.bulk_gen.help.title
+ So erhalten Sie die beste automatische Erkennung — was in die Details eines Bauteils gehört
-
+
- modal.cancel
- Abbrechen
+ tools.bulk_gen.help.intro
+ Jedes Feld wird zuerst aus den Parametern des Bauteils gelesen, dann aus seinem Namen und der Beschreibung. Fügen Sie eines der unten genannten hinzu, um die Erkennung zu verbessern. Ein Bauteil wird hier nur aufgelistet, wenn es noch kein Bild hat und sein Wert gelesen werden kann.
-
+
- update_manager.web_updates_allowed
- Web-Updates erlaubt
+ tools.bulk_gen.help.col_field
+ Feld
-
+
- update_manager.backup_restore_allowed
- Backup-Wiederherstellung erlaubt
+ tools.bulk_gen.help.col_param
+ Parameter mit dem Namen hinzufügen…
-
+
- update_manager.backup_download_allowed
- Backup-Download erlaubt
+ tools.bulk_gen.help.col_text
+ …oder im Namen / der Beschreibung angeben
-
+
- update_manager.docker.setup_title
- Aktivieren Sie Docker-Updates mit einem Klick über Watchtower
+ tools.bulk_gen.help.value
+ Wert (zur Klassifizierung erforderlich)
-
+
- update_manager.docker.setup_description
- Part-DB kann Ihre Docker-Container automatisch mit Watchtower aktualisieren, einem Open-Source-Container-Updater. Fügen Sie Watchtower als Begleitcontainer hinzu und konfigurieren Sie die Verbindung unten.
+ tools.bulk_gen.help.voltage
+ Nennspannung (Kondensatoren)
-
+
- update_manager.docker.setup_step1
- 1. Fügen Sie Watchtower zu Ihrer docker-compose.yml hinzu:
+ tools.bulk_gen.help.tolerance
+ Toleranz
-
+
- update_manager.docker.setup_step2
- 2. Fügen Sie diese Umgebungsvariablen zu Ihrem Part-DB Container hinzu:
+ tools.bulk_gen.help.pitch
+ Anschlussabstand (Kondensatoren)
-
+
- update_manager.docker.setup_network_hint
- Stellen Sie sicher, dass Part-DB und Watchtower im selben Docker-Netzwerk sind. Wenn Sie label-basierte Filterung in Watchtower verwenden (WATCHTOWER_LABEL_ENABLE=true), fügen Sie dem Part-DB Container das Label "com.centurylinklabs.watchtower.enable=true" hinzu.
+ tools.bulk_gen.help.diameter
+ Gehäusedurchmesser (Kondensatoren)
-
+
- update_manager.docker.watchtower_unreachable_title
- Watchtower nicht erreichbar
+ tools.bulk_gen.help.smd
+ SMD-Größe (Widerstände → Footprint)
-
+
- update_manager.docker.watchtower_unreachable_description
- Watchtower ist konfiguriert, kann aber nicht erreicht werden. Bitte prüfen Sie, ob der Watchtower-Container läuft und ob URL und Token korrekt sind.
+ tools.bulk_gen.help.footprint_col
+ der zugewiesene Footprint
-
+
- update_manager.docker.confirm_update
- Sind Sie sicher, dass Sie Part-DB über Watchtower aktualisieren möchten? Der Container wird mit dem neuen Image neu gestartet. Im Gegensatz zu Git-Updates können Docker-Updates nicht automatisch zurückgesetzt werden.
+ tools.bulk_gen.kicad
+ KiCad
-
+
- update_manager.docker.update_via_watchtower
- Update über Watchtower zu
+ tools.bulk_gen.write_eda
+ KiCad-Einstellungen für ausgewählte Bauteile schreiben
-
+
- update_manager.docker.no_rollback_warning
- Docker-Updates können nicht automatisch zurückgesetzt werden. Vor dem Update wird eine Datenbanksicherung erstellt, damit Sie Ihre Daten bei Bedarf wiederherstellen können.
+ tools.bulk_gen.eda_written
+ EDA-Einstellungen geschrieben
-
+
- update_manager.docker.progress_title
- Docker-Update läuft
+ tools.bulk_gen.footprint_ph
+ Footprint (optional)
-
+
- update_manager.docker.waiting_for_watchtower
- Warte darauf, dass Watchtower das neue Image zieht...
+ tools.bulk_gen.reference
+ Referenzpräfix
-
+
- update_manager.docker.elapsed
- Verstrichen
+ tools.bulk_gen.kicad_hint
+ Vorgeschlagene Werte — bearbeiten Sie jedes Feld vor dem Schreiben.
-
+
- update_manager.docker.waiting_title
- Update gestartet
+ tools.bulk_gen.generate_attach
+ Bilder an ausgewählte Bauteile anhängen
-
+
- update_manager.docker.waiting_description
- Watchtower wurde benachrichtigt. Es wird das neueste Docker-Image ziehen und den Part-DB-Container neu starten.
+ tools.bulk_gen.attached
+ angehängt
-
+
- update_manager.docker.watchtower_working
- Watchtower verarbeitet das Update...
+ tools.bulk_gen.failed
+ fehlgeschlagen
-
+
- update_manager.docker.watchtower_working_hint
- Je nach Internetgeschwindigkeit und Imagegröße kann dies einige Minuten dauern.
+ part_list.action.group.images
+ Bilder
-
+
- update_manager.docker.restarting_title
- Container wird neu gestartet
+ part_list.action.generate_images
+ Bauteilbilder generieren
-
+
- update_manager.docker.restarting_description
- Watchtower hat das neue Image gezogen und startet den Part-DB-Container neu.
+ tools.value_calc.explanation
+ Entschlüsseln und visualisieren Sie den Wert gängiger Bauteile — Farbringe (Widerstände, Induktivitäten), Kondensatorcodes und SMD-Chip-Beschriftungen. Lesen Sie ein Bauteil, indem Sie seine Ringe/seinen Code auswählen, oder geben Sie einen Wert ein, um die passenden Ringe/den Code sowie ein Bild zu erzeugen, das Sie an das Bauteil anhängen können.
-
+
- update_manager.docker.restarting_hint
- Die Seite erkennt automatisch, wenn der Server wieder online ist. Dies dauert normalerweise 10-30 Sekunden.
+ tools.value_calc.body_color
+ Gehäusefarbe
-
+
- update_manager.docker.success_title
- Update abgeschlossen!
+ tools.value_calc.appearance
+ Bild-Einstellungen (für das generierte Bild)
-
+
- update_manager.docker.success_message
- Part-DB wurde erfolgreich über Watchtower aktualisiert.
+ tools.value_calc.body.beige
+ Beige
-
+
- update_manager.docker.previous_version
- Vorherige Version
+ tools.value_calc.body.blue
+ Blau
-
+
- update_manager.docker.new_version
- Neue Version
+ tools.value_calc.body.green
+ Grün
-
+
- update_manager.docker.back_to_update_manager
- Zurück zum Update-Manager
+ tools.value_calc.body.lightblue
+ Hellblau
-
+
- update_manager.docker.go_to_homepage
- Zur Startseite
+ tools.value_calc.body.tan
+ Hellbraun
-
+
- update_manager.docker.timeout_title
- Update dauert länger als erwartet
+ tools.value_calc.body.red
+ Rot
-
+
- update_manager.docker.timeout_message
- Das Update dauert länger als erwartet. Prüfen Sie die Watchtower-Container-Logs für Details. Das Update kann noch laufen.
+ tools.value_calc.body.purple
+ Lila
-
+
- update_manager.docker.retry
- Erneut versuchen
+ tools.value_calc.body.black
+ Schwarz
-
+
- update_manager.docker.warning
- Warnung
+ tools.value_calc.body.grey
+ Grau
-
+
- update_manager.docker.do_not_close
- Schließen Sie diese Seite nicht. Sie erkennt automatisch, wenn das Update abgeschlossen ist.
+ tools.value_calc.body.white
+ Weiß
-
+
- update_manager.docker.updating_via_watchtower
- Update über Watchtower wird durchgeführt
+ tools.value_calc.resistor.title
+ Widerstand
-
+
- update_manager.docker.step_waiting
- Image wird gezogen
+ tools.value_calc.inductor.title
+ Induktivität
-
+
- update_manager.docker.steps
- Update-Schritte
+ tools.value_calc.inductor.result
+ Induktivität
-
+
- update_manager.docker.step_trigger
- Update auslösen
+ tools.value_calc.inductor.intro
+ Bedrahtete axiale Induktivitäten verwenden denselben Farbring-Code wie Widerstände, aber der Wert wird in Mikrohenry (µH) angegeben. Wählen Sie die Ringfarben oder geben Sie einen Wert ein, um sie automatisch zu setzen.
+
+
+
+
+ tools.value_calc.inductor.from_value
+ Aus Wert setzen
+
+
+
+
+ tools.value_calc.inductor.from_value_help
+ Geben Sie eine Induktivität ein, um die Ringe automatisch einzufärben. Eine reine Zahl wird als µH gelesen (z.B. 100 = 100µH); Sie können auch 100µH, 10mH oder 470nH schreiben.
+
+
+
+
+ tools.value_calc.diode.title
+ Diode
+
+
+
+
+ tools.value_calc.smd_inductor.title
+ SMD-Induktivität
+
+
+
+
+ tools.value_calc.smd_inductor.intro
+ Umspritzte/abgeschirmte SMD-Leistungsinduktivität — geben Sie die Induktivität ein (z.B. 100µH, 10mH), um ihren aufgedruckten µH-Code zu sehen.
+
+
+
+
+ tools.value_calc.smd_capacitor.title
+ SMD-Kondensator
+
+
+
+
+ tools.value_calc.smd_capacitor.intro
+ Oberflächenmontierte MLCC-Kondensatoren sind fast immer unbeschriftet, es gibt also nichts zu entschlüsseln — geben Sie einfach Wert und Gehäuse ein, um ein Bild zu erzeugen, das Sie an das Bauteil anhängen können.
+
+
+
+
+ tools.value_calc.body.brown
+ Braun
+
+
+
+
+ tools.value_calc.capacitor.title
+ Kondensator
+
+
+
+
+ tools.value_calc.smd.title
+ SMD-Widerstand
+
+
+
+
+ tools.value_calc.resistor.bands
+ Anzahl der Ringe
-
+
- update_manager.docker.step_trigger_desc
- Watchtower wurde benachrichtigt, nach Updates zu suchen
+ tools.value_calc.resistor.bands_4
+ 4 Ringe
-
+
- update_manager.docker.step_pull
- Neues Image ziehen
+ tools.value_calc.resistor.bands_5
+ 5 Ringe
-
+
- update_manager.docker.step_pull_desc
- Lade das neueste Docker-Image aus dem Register
+ tools.value_calc.resistor.bands_6
+ 6 Ringe
-
+
- update_manager.docker.step_restart
- Container neu starten
+ tools.value_calc.attach.context
+ Das generierte Bild kann an das Bauteil "%part%" angehängt werden. Wählen Sie unten ein Bauteil aus und klicken Sie auf "An Bauteil anhängen".
-
+
- update_manager.docker.step_restart_desc
- Alten Container stoppen und neuen starten
+ tools.value_calc.attach.as_preview
+ Als Vorschaubild verwenden
-
+
- update_manager.docker.step_verify
- Verifizieren
+ tools.value_calc.attach.button
+ An Bauteil anhängen
-
+
- update_manager.docker.step_verify_desc
- Bestätige, dass Part-DB mit der neuen Version läuft
+ tools.value_calc.download.button
+ SVG herunterladen
-
+
- update_manager.docker.watchtower_status
- Watchtower
+ tools.value_calc.attach.generate_button
+ Bauteilbild generieren
-
+
- update_manager.docker.watchtower_connected
- Verbunden
+ tools.value_calc.attach.generate_hint
+ Generieren Sie ein Bild für Widerstand, Kondensator oder SMD und hängen Sie es an dieses Bauteil an.
-
+
- update_manager.docker.watchtower_unreachable_short
- Nicht erreichbar
+ part.generate_image.flash.success
+ Das generierte Bild wurde an das Bauteil angehängt.
-
+
- update_manager.docker.watchtower_not_configured
- Nicht konfiguriert
+ part.generate_image.flash.invalid
+ Es wurde kein gültiges Bild generiert. Bitte versuchen Sie es erneut.
-
+
- update_manager.docker.step_stop
- Container stoppen
+ tools.value_calc.size
+ Größe
-
+
- update_manager.docker.step_stop_desc
- Aktuellen Container vor der Neuerstellung ordentlich stoppen
+ tools.value_calc.resistor.power
+ Leistung
-
+
- update_manager.docker.step_health
- Health Check
+ tools.value_calc.smd.package
+ Gehäusegröße
-
+
- update_manager.docker.step_health_desc
- Warte darauf, dass der neue Container den Health Check besteht
+ tools.value_calc.cap.diameter
+ Durchmesser
-
+
- update_manager.docker.updating
- Part-DB wird über Docker aktualisiert...
+ tools.value_calc.cap.pitch
+ Anschlussabstand
-
+
- part.create_from_info_provider.lot_filled_from_barcode
- [Part_lot] aus Barcode erstellt: Bitte überprüfen Sie, ob die Daten korrekt und gewünscht sind.
+ tools.value_calc.cap.voltage
+ Spannung
-
+
- project.bom_import.field_mapping.error.check_delimiter
- Zuordnungsfehler: Bitte prüfen Sie, ob Sie das richtige Trennzeichen ausgewählt haben!
+ tools.value_calc.cap.shape
+ Form
-
+
- settings.ai
- KI
+ tools.value_calc.cap.shape.disc
+ Scheibe
-
+
- settings.ai.openrouter
- OpenRouter
+ tools.value_calc.cap.shape.blob
+ Tropfen (MLCC)
-
+
- settings.ai.lmstudio
- LMStudio
+ tools.value_calc.cap.lead
+ Anschlussdrähte
-
+
- settings.ips.ai_extractor.model
- KI-Modell
+ tools.value_calc.cap.lead.short
+ Kurz
-
+
- settings.ips.ai_extractor.ai_platform
- KI-Plattform
+ tools.value_calc.cap.lead.medium
+ Mittel
-
+
- settings.ips.ai_extractor.model.help
- Das KI-Modell, das für die Extraktion verwendet werden soll. Muss strukturierte Ausgaben unterstützen.
+ tools.value_calc.cap.lead.long
+ Lang
-
+
- settings.ips.ai_extractor.max_content_length
- Maximale Webseitentextlänge
+ tools.value_calc.resistor.result
+ Widerstand
-
+
- settings.ips.ai_extractor.max_content_length.description
- Die maximale Anzahl an Zeichen der Webseite, die an den KI-Dienst gesendet werden.
+ tools.value_calc.resistor.from_value_help
+ Geben Sie einen Widerstandswert ein, um die Farbringe zu erzeugen. Sie können Suffixe wie k, M und die RKM-Notation verwenden (z.B. 4k7).
-
+
- settings.ips.ai_extractor.output_language
- Ausgabesprache
+ tools.value_calc.resistor.from_value
+ Wert für Farbcode
-
+
- settings.ips.ai_extractor.output_language.description
- Standardmäßig liefern die Anbieter Informationen in der gleichen Sprache wie die Webseite. Mit dieser Option können Sie die KI bitten, für Sie zu übersetzen. Funktioniert möglicherweise nur mit bestimmten Modellen.
+ tools.value_calc.resistor.apply_value
+ Ringe generieren
-
+
- settings.ips.ai_extractor.additional_instructions
- Zusätzliche Anweisungen
+ tools.value_calc.capacitor.intro
+ Funktioniert für die aufgedruckten Zahlencodes auf Keramik- (MLCC), Folien- und ähnlichen Kondensatoren. Kleine Kondensatoren unter 100 pF sind meist direkt aufgedruckt (z.B. 47 oder 4R7), größere verwenden den 3-stelligen Code (z.B. 104 = 100 nF).
-
+
- settings.ips.ai_extractor.additional_instructions.description
- Die zusätzlichen Anweisungen werden an den System-Prompt angehängt.
+ tools.value_calc.smd.on_chip_help
+ Bearbeiten Sie ein beliebiges Feld, um die anderen zu aktualisieren. Verwenden Sie die Radiobuttons, um auszuwählen, welcher Code auf dem Chip aufgedruckt ist.
-
+
- info_providers.search.advanced_options
- Erweiterte Optionen
+ tools.value_calc.field.value
+ Wert
-
+
- info_providers.no_cache_search
- Suchergebnisse nicht zwischenspeichern / Neue Suche erzwingen
+ tools.value_calc.field.code
+ Code
-
+
- info_providers.no_cache_details
- Ergebnisdetails nicht zwischenspeichern / Neue Detailabfrage erzwingen
+ tools.value_calc.field.tolerance
+ Toleranz
-
+
- info_providers.from_url.method.generic_web
- Klassischer Web-Scraper
+ tools.value_calc.field.power
+ Leistung
-
+
- info_providers.from_url.method.ai_web
- KI Web-Scraper
+ tools.value_calc.field.ppm
+ Temp.-Koeffizient (ppm/K)
-
+
- info_providers.from_url.method
- Methode
+ tools.value_calc.field.code3
+ 3-stellig
-
+
- info_providers.from_url.no_cache
- Cache ignorieren / Neue Infoabfrage erzwingen
+ tools.value_calc.field.code4
+ 4-stellig
-
+
- info_providers.from_url.skip_delegation
- Nicht an spezialisierte Infoanbieter delegieren
+ tools.value_calc.field.eia96
+ EIA-96
-
+
- settings.ips.ai_extractor
- KI Web Extraktor
+ tools.value_calc.field.on_chip
+ Auf dem Chip aufgedruckt
-
+
- settings.ips.ai_extractor.description
- Dieser Infoanbieter verwendet ein großes Sprachmodell (LLM), um detaillierte Teileinformationen von beliebigen Shop-URLs zu extrahieren.
+ part.table.eda_reference
+ EDA-Referenz
-
+
- settings.ai.openrouter.help
- Zugriff auf viele KI-Modelle über openrouter.ai
+ part.table.eda_value
+ EDA-Wert
-
+
- settings.ai.lmstudio.hosturl
- Host-URL
+ settings.misc.kicad_eda.default_parameter_visibility
+ Standard EDA-Sichtbarkeit für Parameter
-
+
- settings.ai.ollama
- Ollama
+ settings.misc.kicad_eda.default_parameter_visibility.help
+ EDA-Sichtbarkeit für alle [Part]-Parameter, die keine explizite Sichtbarkeit gesetzt haben. Wenn aktiviert, sind alle Parameter standardmäßig in der EDA-Software sichtbar.
-
+
- settings.ai.ollama.endpoint
- Endpoint URL
+ settings.misc.kicad_eda.default_parameter_symbol_visibility
+ Standard-Symbolsichtbarkeit für Parameter
-
+
- settings.ai.ollama.apiKey
- API Key
+ settings.misc.kicad_eda.default_parameter_symbol_visibility.help
+ Legt fest, ob exportierte [Part]-Parameterfelder, für die keine explizite Symbol-Sichtbarkeit gesetzt wurde, im Schaltplansymbol angezeigt werden (das „visible“-Flag des KiCad-Feldes). Betrifft nur Parameter, die bereits als EDA-Felder exportiert werden.
-
+
- settings.ai.timeout
- Timeout
+ settings.misc.kicad_eda.default_orderdetails_visibility
+ Standard EDA-Sichtbarkeit für Einkaufsinformationen
-
+
- settings.ai.timeout.help
- Maximale Wartezeit in Sekunden auf eine Antwort. Die lokale KI-Inferenz kann mehrere Minuten dauern, die Inferenz in der Cloud ist in der Regel schneller.
+ settings.misc.kicad_eda.default_orderdetails_visibility.help
+ EDA-Sichtbarkeit für alle Bestellinformationen, die keine explizite Sichtbarkeit gesetzt haben. Bei Aktivierung sind alle Bestellinfos standardmäßig in der EDA-Software sichtbar.
-
+
- browser_plugin.recent_pages.title
- Zuletzt besuchte Seiten
+ label_scanner.open
+ Details anzeigen
-
+
- browser_plugin.recent_pages.help
- Hier werden die zuletzt besuchten Seiten angezeigt.
+ label_scanner.db_part_found
+ Datenbank-[Part] für Barcode gefunden
-
+
- settings.ips.browser_plugin
- Browser-Plugin
+ label_scanner.part_can_be_created
+ [Part] kann erstellt werden
-
+
- settings.ips.browser_plugin.description
- Einstellungen für das Browser-Plugin
+ label_scanner.part_can_be_created.help
+ Kein passendes [Part] in der Datenbank gefunden, aber Sie können ein neues [Part] basierend auf diesem Barcode erstellen.
-
+
- settings.ips.browser_plugin.enabled.help
- Aktiviert das Browser-Plugin für diese Instanz.
+ label_scanner.part_create_btn
+ [Part] aus Barcode erstellen
-
+
- system.app_secret.insecure.title
- Unsicheres APP_SECRET
+ parts.create_from_scan.title
+ [Part] aus Scan erstellen
-
+
- system.app_secret.insecure.message
- Die Umgebungsvariable <code>APP_SECRET</code> ist auf den Standardwert gesetzt, der mit Part-DB ausgeliefert wird. Dies stellt ein Sicherheitsrisiko dar! Setzen Sie sie in Ihrer Datei <code>.env.local</code> oder <code>docker-compose.yaml</code> auf einen neuen Zufallswert.
+ scan_dialog.mode.amazon
+ Amazon Barcode
-
+
- system.app_secret.insecure.suggestion
- Sie können diesen zufällig generierten Wert verwenden (geben Sie ihn niemandem weiter):
+ scan_dialog.mode.tme
+ TME Barcode
-
+
- search.extensive_matching
- Erweiterte Übereinstimmung
+ settings.ips.canopy
+ Canopy
-
+
- search.permit_wildcards
- <code>%</code> und <code>_</code> als Platzhalter behandeln
+ settings.ips.canopy.alwaysGetDetails
+ Details immer abrufen
-
+
- search.regexmatching.help
- Verwenden Sie reguläre Ausdrücke (ohne Mustertrennzeichen) wie %regex%, um nach Teilen zu suchen.
+ settings.ips.canopy.alwaysGetDetails.help
+ Wenn aktiviert, werden beim Erstellen eines Bauteils mehr Details von canopy abgerufen. Das verursacht eine zusätzliche API-Anfrage, liefert aber Produkt-Bulletpoints und Kategoriedaten.
-
+
- search.extensive_matching.help
- Der Suchbegriff wird in Teile zerlegt, und ein Treffer liegt vor, wenn jeder Teil in irgendeinem Feld enthalten ist. Ohne diesen Modus muss der vollständige Suchbegriff in einem einzigen Feld enthalten sein.
+ settings.ips.trustedparts
+ TrustedParts
-
+
- search.permit_wildcards.help
- Wenn aktiviert, wird _ als Platzhalter für ein Zeichen behandelt und % als Platzhalter für null oder mehr Zeichen.
+ settings.ips.trustedparts.help
+ TrustedParts.com ist eine von der ECIA betriebene Suchmaschine für Bauteile, die die Angebote autorisierter Distributoren zusammenfasst. Sie müssen Zugriff auf deren API beantragen, um diesen Anbieter nutzen zu können.
-
+
- system.trusted_hosts.unconfigured.title
- TRUSTED_HOSTS nicht konfiguriert
+ settings.ips.trustedparts.companyId
+ Firmen-ID
-
+
- system.trusted_hosts.unconfigured.message
- Die Umgebungsvariable <code>TRUSTED_HOSTS</code> ist nicht gesetzt. Das bedeutet, dass Part-DB Anfragen für jeden beliebigen Hostnamen akzeptiert, was ein Sicherheitsrisiko darstellen kann (z. B. HTTP-Host-Header-Injection). Es wird empfohlen, dies auf die Hostnamen zu beschränken, unter denen Part-DB tatsächlich erreichbar ist.
+ settings.ips.trustedparts.companyId.help
+ Die Firmenkennung, die Ihrem TrustedParts.com-Konto zugewiesen wurde. Sie finden diese auf der API-Schlüssel-Seite Ihres Kontos.
-
+
- system.trusted_hosts.unconfigured.suggestion
- Legen Sie einen regulären Ausdruck fest, der alle Hostnamen abdeckt, unter denen Part-DB erreichbar sein soll, z. B. basierend auf dem Hostnamen, den Sie für den Zugriff auf diese Seite verwendet haben. Beachten Sie, dass die erforderliche Anführungszeichen-Schreibweise davon abhängt, wo Sie den Wert setzen:
+ settings.ips.trustedparts.apiKey.help
+ Der API-Schlüssel, der Ihrem TrustedParts.com-Konto zugewiesen wurde. Sie finden diesen auf der API-Schlüssel-Seite Ihres Kontos.
-
+
- system.trusted_hosts.unconfigured.env_example
- In Ihrer Datei <code>.env.local</code> muss der Wert in einfache Anführungszeichen eingeschlossen werden:
+ settings.ips.trustedparts.searchLimit
+ Suchlimit
-
+
- system.trusted_hosts.unconfigured.docker_example
- In <code>docker-compose.yaml</code> darf der Wert NICHT in Anführungszeichen stehen:
+ settings.ips.trustedparts.searchLimit.help
+ Die maximale Anzahl an Ergebnissen, die für eine Stichwortsuche angezeigt werden.
-
+
- info_providers.provider_key
- Informationsquelle
+ settings.ips.trustedparts.inStockOnly
+ Nur verfügbare Angebote
-
+
- info_providers.provider_id
- Provider ID
+ settings.ips.trustedparts.inStockOnly.help
+ Wenn aktiviert, werden nur Angebote von Distributoren zurückgegeben, die das Bauteil derzeit auf Lager haben.
-
+
- info_providers.provider_url
- Provider URL
+ settings.ips.trustedparts.useCachedData
+ Zwischengespeicherte Daten verwenden
-
+
- part.edit.provider_reference
- Referenz auf Informationsquelle
+ settings.ips.trustedparts.useCachedData.help
+ Wenn aktiviert, antwortet TrustedParts.com mit zwischengespeicherten Lager- und Preisdaten, anstatt die Distributoren in Echtzeit abzufragen. Dies ist schneller und zählt nicht gegen die Ratenlimits, allerdings können die Daten veraltet sein.
-
+
- log.element_edited.changed_fields.providerReference.provider_key
- Informationsquelle
+ attachment.sandbox.warning
+ WARNUNG: Sie betrachten einen von einem Nutzer hochgeladenen Anhang. Dabei handelt es sich um nicht vertrauenswürdigen Inhalt. Bitte vorsichtig fortfahren.
-
+
- log.element_edited.changed_fields.providerReference.provider_id
- Provider ID
+ attachment.sandbox.back_to_partdb
+ Zurück zu Part-DB
-
+
- part.info_provider_reference.updated_never
- Niemals aktualisiert
+ settings.system.attachments.showHTMLAttachments
+ Hochgeladene HTML-Dateianhänge anzeigen (sandboxed)
-
+
- part.edit.provider_reference.warning
- Warnung: Das Ändern der Werte an dieser Stelle kann den Mechanismus zum Abrufen von Informationen beeinträchtigen! Sie sollten nach Möglichkeit die Funktion „Von Informationsquelle aktualisieren“ verwenden.
+ settings.system.attachments.showHTMLAttachments.help
+ ⚠️ Wenn aktiviert, können vom Nutzer hochgeladene HTML-Anhänge direkt im Browser angezeigt werden. Viele potenziell schädliche Funktionen sind eingeschränkt, dennoch besteht ein Sicherheitsrisiko und sollte nur aktiviert werden, wenn den hochladenden Nutzern vertraut wird.
-
+
- perm.api.use_mcp
- MCP-Tools verwenden (für KI-Agenten)
+ attachment.sandbox.title
+ HTML [Attachment]
-
+
- api.api_endpoints.mcp_url
- MCP-Endpunkt
+ attachment.sandbox.as_plain_text
+ Als Klartext anzeigen
-
+
- info_providers.capabilities.parameters
- Parameter
+ modal.cancel
+ Abbrechen
-
+
- info_providers.expensive
- Kostenintensiv
+ update_manager.web_updates_allowed
+ Web-Updates erlaubt
-
+
- info_providers.expensive.tooltip
- Die Verwendung dieses Informationsanbieters kann zusätzliche Kosten verursachen oder unterliegt sehr strengen Ratenlimits.
+ update_manager.backup_restore_allowed
+ Backup-Wiederherstellung erlaubt
-
+
- settings.ips.tme.preferMetricFootprint
- Bevorzuge metrisches Footprint, wenn metrische und zöllige Angaben existieren
+ update_manager.backup_download_allowed
+ Backup-Download erlaubt
-
+
- oauth.authorize.title
- Anwendung autorisieren
+ update_manager.docker.setup_title
+ Aktivieren Sie Docker-Updates mit einem Klick über Watchtower
-
+
- oauth.authorize.description
- Die Anwendung "%client%" möchte auf Ihr Part-DB-Konto zugreifen.
+ update_manager.docker.setup_description
+ Part-DB kann Ihre Docker-Container automatisch mit Watchtower aktualisieren, einem Open-Source-Container-Updater. Fügen Sie Watchtower als Begleitcontainer hinzu und konfigurieren Sie die Verbindung unten.
-
+
- oauth.authorize.scopes_intro
- Sie fordert die folgende Zugriffsebene an:
+ update_manager.docker.setup_step1
+ 1. Fügen Sie Watchtower zu Ihrer docker-compose.yml hinzu:
-
+
- oauth.authorize.revoke_hint
- Sie können diesen Zugriff jederzeit in Ihren Benutzereinstellungen widerrufen.
+ update_manager.docker.setup_step2
+ 2. Fügen Sie diese Umgebungsvariablen zu Ihrem Part-DB Container hinzu:
-
+
- oauth.authorize.approve
- Genehmigen
+ update_manager.docker.setup_network_hint
+ Stellen Sie sicher, dass Part-DB und Watchtower im selben Docker-Netzwerk sind. Wenn Sie label-basierte Filterung in Watchtower verwenden (WATCHTOWER_LABEL_ENABLE=true), fügen Sie dem Part-DB Container das Label "com.centurylinklabs.watchtower.enable=true" hinzu.
-
+
- oauth.authorize.deny
- Ablehnen
+ update_manager.docker.watchtower_unreachable_title
+ Watchtower nicht erreichbar
-
+
- oauth.authorize.scope_level.label
- Zu gewährende Zugriffsebene
+ update_manager.docker.watchtower_unreachable_description
+ Watchtower ist konfiguriert, kann aber nicht erreicht werden. Bitte prüfen Sie, ob der Watchtower-Container läuft und ob URL und Token korrekt sind.
-
+
- oauth.authorize.scope_level.help
- Sie können eine restriktivere Zugriffsebene gewähren als von der Anwendung angefordert, dies könnte allerdings die Kompatibilität mit der Anwendung beeinträchtigen.
+ update_manager.docker.confirm_update
+ Sind Sie sicher, dass Sie Part-DB über Watchtower aktualisieren möchten? Der Container wird mit dem neuen Image neu gestartet. Im Gegensatz zu Git-Updates können Docker-Updates nicht automatisch zurückgesetzt werden.
-
+
- oauth.authorize.friendly_name.label
- Anzeigename (optional)
+ update_manager.docker.update_via_watchtower
+ Update über Watchtower zu
-
+
- oauth.authorize.friendly_name.help
- Geben Sie dieser Verbindung einen Namen, um sie von anderen Anwendung mit dem selben Namen unterscheiden zu können unterscheiden zu können.
+ update_manager.docker.no_rollback_warning
+ Docker-Updates können nicht automatisch zurückgesetzt werden. Vor dem Update wird eine Datenbanksicherung erstellt, damit Sie Ihre Daten bei Bedarf wiederherstellen können.
-
+
- oauth.authorize.ttl.label
- Angemeldet bleiben für
+ update_manager.docker.progress_title
+ Docker-Update läuft
-
+
- oauth.authorize.ttl.default
- Standard (%days% Tage)
+ update_manager.docker.waiting_for_watchtower
+ Warte darauf, dass Watchtower das neue Image zieht...
-
+
- oauth.authorize.ttl.days
- %days% Tage
+ update_manager.docker.elapsed
+ Verstrichen
-
+
- oauth.authorize.ttl.help
- Nach Ablauf dieses Zeitraums muss sich die Anwendung erneut bei Ihnen anmelden.
+ update_manager.docker.waiting_title
+ Update gestartet
-
+
- oauth.authorize.elevated_warning
- Diese Anwendung fordert administrativen oder vollständigen Kontozugriff an, der weit über den normalen Lese-/Bearbeitungszugriff hinausgeht. Genehmigen Sie dies nur, wenn Sie der Anwendung vollständig vertrauen.
+ update_manager.docker.waiting_description
+ Watchtower wurde benachrichtigt. Es wird das neueste Docker-Image ziehen und den Part-DB-Container neu starten.
-
+
- oauth.authorize.elevated_badge
- Erweiterter Zugriff
+ update_manager.docker.watchtower_working
+ Watchtower verarbeitet das Update...
-
+
- user.settings.oauth_connected_apps
- Verbundene Anwendungen
+ update_manager.docker.watchtower_working_hint
+ Je nach Internetgeschwindigkeit und Imagegröße kann dies einige Minuten dauern.
-
+
- user.settings.oauth_connected_apps.description
- Diese Anwendungen haben sich über die Part-DB-OAuth-Anmeldung angemeldet und wurden mit Zugriff auf Ihr Konto autorisiert. Der Widerruf einer Anwendung hier beendet ihren Zugriff sofort; sie muss den Anmelde-/Zustimmungsbildschirm erneut durchlaufen, um sich wieder zu verbinden.
+ update_manager.docker.restarting_title
+ Container wird neu gestartet
-
+
- user.settings.oauth_connected_apps.none_yet
- Noch keine verbundenen Anwendungen.
+ update_manager.docker.restarting_description
+ Watchtower hat das neue Image gezogen und startet den Part-DB-Container neu.
-
+
- user.settings.oauth_connected_apps.app_name
- Anwendung
+ update_manager.docker.restarting_hint
+ Die Seite erkennt automatisch, wenn der Server wieder online ist. Dies dauert normalerweise 10-30 Sekunden.
-
+
- user.settings.oauth_connected_apps.access_until
- Zugriff gültig bis
+ update_manager.docker.success_title
+ Update abgeschlossen!
-
+
- user.settings.oauth_connected_apps.revoke
- Widerrufen
+ update_manager.docker.success_message
+ Part-DB wurde erfolgreich über Watchtower aktualisiert.
-
+
- user.settings.oauth_connected_apps.revoke.title
- Möchten Sie den Zugriff für diese Anwendung wirklich widerrufen?
+ update_manager.docker.previous_version
+ Vorherige Version
-
+
- user.settings.oauth_connected_apps.revoke.message
- Die Anwendung verliert sofort den Zugriff auf Part-DB und muss den Anmelde-/Zustimmungsbildschirm erneut durchlaufen, um sich wieder zu verbinden. Diese Aktion kann nicht rückgängig gemacht werden!
+ update_manager.docker.new_version
+ Neue Version
-
+
- user.settings.oauth_connected_apps.revoked
- Zugriff erfolgreich widerrufen!
+ update_manager.docker.back_to_update_manager
+ Zurück zum Update-Manager
-
+
- user.settings.oauth_connected_apps.scope_level
- Zugriffsebene
+ update_manager.docker.go_to_homepage
+ Zur Startseite
-
+
- user.settings.oauth_connected_apps.last_used
- Zuletzt verwendet
+ update_manager.docker.timeout_title
+ Update dauert länger als erwartet
-
+
- user.settings.oauth_connected_apps.connected_since
- Verbunden seit
+ update_manager.docker.timeout_message
+ Das Update dauert länger als erwartet. Prüfen Sie die Watchtower-Container-Logs für Details. Das Update kann noch laufen.
-
+
- perm.system.manage_oauth_clients
- OAuth2-Clients verwalten
+ update_manager.docker.retry
+ Erneut versuchen
-
+
- oauth_clients.title
- OAuth2-Clients
+ update_manager.docker.warning
+ Warnung
-
+
- oauth_clients.description
- Bei Part-DBs OAuth2-Server registrierte Anwendungen (üblicherweise über die offene Dynamic Client Registration, RFC 7591 - jede Anwendung kann sich selbst registrieren, daher ist der eigentliche Zugriffskontrollpunkt der Zustimmungsbildschirm, den ein Benutzer sieht, bevor er einer dieser Anwendungen Zugriff auf sein Konto gewährt). Das Löschen eines Clients hier widerruft sofort allen jemals gewährten Zugriff und verhindert seine weitere Verwendung.
+ update_manager.docker.do_not_close
+ Schließen Sie diese Seite nicht. Sie erkennt automatisch, wenn das Update abgeschlossen ist.
-
+
- oauth_clients.none_yet
- Noch keine OAuth2-Clients registriert.
+ update_manager.docker.updating_via_watchtower
+ Update über Watchtower wird durchgeführt
-
+
- oauth_clients.name
- Name
+ update_manager.docker.step_waiting
+ Image wird gezogen
-
+
- oauth_clients.client_id
- Client-ID
+ update_manager.docker.steps
+ Update-Schritte
-
+
- oauth_clients.scopes
- Berechtigungen
+ update_manager.docker.step_trigger
+ Update auslösen
-
+
- oauth_clients.redirect_uris
- Weiterleitungs-URIs
+ update_manager.docker.step_trigger_desc
+ Watchtower wurde benachrichtigt, nach Updates zu suchen
-
+
- oauth_clients.status
- Status
+ update_manager.docker.step_pull
+ Neues Image ziehen
-
+
- oauth_clients.active
- Aktiv
+ update_manager.docker.step_pull_desc
+ Lade das neueste Docker-Image aus dem Register
-
+
- oauth_clients.inactive
- Inaktiv
+ update_manager.docker.step_restart
+ Container neu starten
-
+
- oauth_clients.dynamically_registered
- Automatisch registriert
+ update_manager.docker.step_restart_desc
+ Alten Container stoppen und neuen starten
-
+
- oauth_clients.dynamically_registered.help
- Dieser Client hat sich automatisch über Dynamic Client Registration (RFC 7591) selbst registriert, anstatt von einem Administrator angelegt worden zu sein.
+ update_manager.docker.step_verify
+ Verifizieren
-
+
- oauth_clients.live_tokens
- Aktive Zugriffstoken
+ update_manager.docker.step_verify_desc
+ Bestätige, dass Part-DB mit der neuen Version läuft
-
+
- oauth_clients.live_refresh_tokens
- Aktive Refresh-Token
+ update_manager.docker.watchtower_status
+ Watchtower
-
+
- oauth_clients.delete
- Löschen
+ update_manager.docker.watchtower_connected
+ Verbunden
-
+
- oauth_clients.delete.title
- Möchten Sie diesen OAuth2-Client wirklich löschen?
+ update_manager.docker.watchtower_unreachable_short
+ Nicht erreichbar
-
+
- oauth_clients.delete.message
- Dies widerruft sofort allen jemals gewährten Zugriff dieser Anwendung, für alle Benutzer. Diese Aktion kann nicht rückgängig gemacht werden; die Anwendung müsste sich erneut registrieren, um sich wieder zu verbinden.
+ update_manager.docker.watchtower_not_configured
+ Nicht konfiguriert
-
+
- oauth_clients.deleted
- OAuth2-Client erfolgreich gelöscht!
+ update_manager.docker.step_stop
+ Container stoppen
-
+
- oauth_clients.create.title
- Einen neuen Client manuell registrieren
+ update_manager.docker.step_stop_desc
+ Aktuellen Container vor der Neuerstellung ordentlich stoppen
-
+
- oauth_clients.new_button
- Neuen Client registrieren
+ update_manager.docker.step_health
+ Health Check
-
+
- oauth_clients.create.name
- Name
+ update_manager.docker.step_health_desc
+ Warte darauf, dass der neue Container den Health Check besteht
-
+
- oauth_clients.create.redirect_uris
- Weiterleitungs-URIs
+ update_manager.docker.updating
+ Part-DB wird über Docker aktualisiert...
-
+
- oauth_clients.create.redirect_uris.help
- Eine URI pro Zeile. Muss https://, eine Loopback-http://-Adresse (127.0.0.1/localhost) oder ein privates URI-Schema sein (z. B. com.example.app:/callback).
+ part.create_from_info_provider.lot_filled_from_barcode
+ [Part_lot] aus Barcode erstellt: Bitte überprüfen Sie, ob die Daten korrekt und gewünscht sind.
-
+
- oauth_clients.create.scopes
- Erlaubte Zugriffsebenen
+ project.bom_import.field_mapping.error.check_delimiter
+ Zuordnungsfehler: Bitte prüfen Sie, ob Sie das richtige Trennzeichen ausgewählt haben!
-
+
- oauth_clients.create.scopes.elevated_help
- Erlauben Sie "Administrator" oder "Vollständig" nur für Clients, denen Sie vollständig vertrauen und die Sie kontrollieren - selbstregistrierte Clients (z. B. sich automatisch bereitstellende MCP-Anwendungen) können diese Ebenen niemals selbst anfordern.
+ settings.ai
+ KI
-
+
- oauth_clients.create.submit
- Client registrieren
+ settings.ai.openrouter
+ OpenRouter
-
+
- oauth_clients.created
- OAuth2-Client erfolgreich registriert! Client-ID: %client_id%
+ settings.ai.lmstudio
+ LMStudio
-
+
- oauth_clients.edit
- Bearbeiten
+ settings.ips.ai_extractor.model
+ KI-Modell
-
+
- oauth_clients.edit.title
- OAuth2-Client bearbeiten
+ settings.ips.ai_extractor.ai_platform
+ KI-Plattform
-
+
- oauth_clients.edit.active
- Aktiv
+ settings.ips.ai_extractor.model.help
+ Das KI-Modell, das für die Extraktion verwendet werden soll. Muss strukturierte Ausgaben unterstützen.
-
+
- oauth_clients.edit.active.help
- Inaktive Clients können nicht mehr zum Anfordern oder Erneuern von Zugriffstoken verwendet werden, ihre bestehende Registrierung und aktive Token bleiben jedoch bis zur Löschung erhalten.
+ settings.ips.ai_extractor.max_content_length
+ Maximale Webseitentextlänge
-
+
- oauth_clients.edit.submit
- Änderungen speichern
+ settings.ips.ai_extractor.max_content_length.description
+ Die maximale Anzahl an Zeichen der Webseite, die an den KI-Dienst gesendet werden.
-
+
- oauth_clients.edit.back
- Zurück zur Übersicht
+ settings.ips.ai_extractor.output_language
+ Ausgabesprache
-
+
- oauth_clients.updated
- OAuth2-Client erfolgreich aktualisiert!
+ settings.ips.ai_extractor.output_language.description
+ Standardmäßig liefern die Anbieter Informationen in der gleichen Sprache wie die Webseite. Mit dieser Option können Sie die KI bitten, für Sie zu übersetzen. Funktioniert möglicherweise nur mit bestimmten Modellen.
-
+
- perm.tools.component_image_generator
- Bauteilbild-Generator
+ settings.ips.ai_extractor.additional_instructions
+ Zusätzliche Anweisungen
-
+
- tools.value_calc.title
- Bauteilbild-Generator
+ settings.ips.ai_extractor.additional_instructions.description
+ Die zusätzlichen Anweisungen werden an den System-Prompt angehängt.
-
+
- tools.bulk_gen.title
- Bauteilbilder im Stapel generieren
+ info_providers.search.advanced_options
+ Erweiterte Optionen
-
+
- tools.bulk_gen.intro
- Ausgewählte Bauteile, die noch kein Bild haben und wie ein Widerstand, SMD-Widerstand oder Kondensator aussehen, werden unten aufgelistet. Überprüfen Sie den automatisch erkannten Typ und Wert und generieren und hängen Sie dann die Bilder in einem Schritt an.
+ info_providers.no_cache_search
+ Suchergebnisse nicht zwischenspeichern / Neue Suche erzwingen
-
+
- tools.bulk_gen.pick_location
- — Lagerort auswählen —
+ info_providers.no_cache_details
+ Ergebnisdetails nicht zwischenspeichern / Neue Detailabfrage erzwingen
-
+
- tools.bulk_gen.load
- Bauteile laden
+ info_providers.from_url.method.generic_web
+ Klassischer Web-Scraper
-
+
- tools.bulk_gen.none
- Keines der %count% ausgewählten Bauteile konnte als Widerstand, SMD-Widerstand oder Kondensator ohne vorhandenes Bild erkannt werden.
+ info_providers.from_url.method.ai_web
+ KI Web-Scraper
-
+
- tools.bulk_gen.found
- Bauteil(e) bereit zur Bildgenerierung.
+ info_providers.from_url.method
+ Methode
-
+
- tools.bulk_gen.part
- Bauteil
+ info_providers.from_url.no_cache
+ Cache ignorieren / Neue Infoabfrage erzwingen
-
+
- tools.bulk_gen.type
- Erkannter Typ
+ info_providers.from_url.skip_delegation
+ Nicht an spezialisierte Infoanbieter delegieren
-
+
- tools.bulk_gen.value
- Wert
+ settings.ips.ai_extractor
+ KI Web Extraktor
-
+
- tools.bulk_gen.wip
- Überprüfen Sie hier die erkannten Typen und Werte — das Generieren und Anhängen der Bilder ist der nächste Schritt.
+ settings.ips.ai_extractor.description
+ Dieser Infoanbieter verwendet ein großes Sprachmodell (LLM), um detaillierte Teileinformationen von beliebigen Shop-URLs zu extrahieren.
-
+
- tools.bulk_gen.no_selection
- Es wurden keine Bauteile ausgewählt. Wählen Sie Bauteile in einer Liste aus und wählen Sie die Aktion "Bauteilbilder generieren".
+ settings.ai.openrouter.help
+ Zugriff auf viele KI-Modelle über openrouter.ai
-
+
- tools.bulk_gen.skipped
- übersprungen: haben bereits ein Bild oder sind nicht klassifizierbar
+ settings.ai.lmstudio.hosturl
+ Host-URL
-
+
- tools.bulk_gen.preview
- Vorschau
+ settings.ai.ollama
+ Ollama
-
+
- tools.bulk_gen.appearance
- Bild-Einstellungen
+ settings.ai.ollama.endpoint
+ Endpoint URL
-
+
- tools.bulk_gen.apply_all
- Auf alle Zeilen anwenden
+ settings.ai.ollama.apiKey
+ API Key
-
+
- tools.bulk_gen.back
- Zurück zu den Bauteilen
+ settings.ai.timeout
+ Timeout
-
+
- tools.bulk_gen.with_picture
- %count% ausgewählte(s) Bauteil(e) haben bereits ein Bild und wurden nicht aufgelistet.
+ settings.ai.timeout.help
+ Maximale Wartezeit in Sekunden auf eine Antwort. Die lokale KI-Inferenz kann mehrere Minuten dauern, die Inferenz in der Cloud ist in der Regel schneller.
-
+
- tools.bulk_gen.regenerate
- Diese %count% neu generieren / überschreiben
+ browser_plugin.recent_pages.title
+ Zuletzt besuchte Seiten
-
+
- tools.bulk_gen.overwrite_mode
- Überschreibmodus: Bauteile, die bereits ein Bild haben, werden einbezogen (markiert mit "hat Bild"). Das Generieren ersetzt ein zuvor generiertes Bild und wird zur Vorschau — manuell hochgeladene Bilder bleiben erhalten.
+ browser_plugin.recent_pages.help
+ Hier werden die zuletzt besuchten Seiten angezeigt.
-
+
- tools.bulk_gen.has_picture_hint
- Dieses Bauteil hat bereits ein Bild. Das Generieren setzt das neue Bild als Vorschau und ersetzt ein zuvor generiertes Bild; hochgeladene Fotos bleiben erhalten.
+ settings.ips.browser_plugin
+ Browser-Plugin
-
+
- tools.bulk_gen.overwrite_exit
- Nur Bauteile ohne Bild
+ settings.ips.browser_plugin.description
+ Einstellungen für das Browser-Plugin
-
+
- tools.bulk_gen.has_picture
- hat Bild
+ settings.ips.browser_plugin.enabled.help
+ Aktiviert das Browser-Plugin für diese Instanz.
-
+
- tools.bulk_gen.help.title
- So erhalten Sie die beste automatische Erkennung — was in die Details eines Bauteils gehört
+ system.app_secret.insecure.title
+ Unsicheres APP_SECRET
-
+
- tools.bulk_gen.help.intro
- Jedes Feld wird zuerst aus den Parametern des Bauteils gelesen, dann aus seinem Namen und der Beschreibung. Fügen Sie eines der unten genannten hinzu, um die Erkennung zu verbessern. Ein Bauteil wird hier nur aufgelistet, wenn es noch kein Bild hat und sein Wert gelesen werden kann.
+ system.app_secret.insecure.message
+ Die Umgebungsvariable <code>APP_SECRET</code> ist auf den Standardwert gesetzt, der mit Part-DB ausgeliefert wird. Dies stellt ein Sicherheitsrisiko dar! Setzen Sie sie in Ihrer Datei <code>.env.local</code> oder <code>docker-compose.yaml</code> auf einen neuen Zufallswert.
-
+
- tools.bulk_gen.help.col_field
- Feld
+ system.app_secret.insecure.suggestion
+ Sie können diesen zufällig generierten Wert verwenden (geben Sie ihn niemandem weiter):
-
+
- tools.bulk_gen.help.col_param
- Parameter mit dem Namen hinzufügen…
+ search.extensive_matching
+ Erweiterte Übereinstimmung
-
+
- tools.bulk_gen.help.col_text
- …oder im Namen / der Beschreibung angeben
+ search.permit_wildcards
+ <code>%</code> und <code>_</code> als Platzhalter behandeln
-
+
- tools.bulk_gen.help.value
- Wert (zur Klassifizierung erforderlich)
+ search.regexmatching.help
+ Verwenden Sie reguläre Ausdrücke (ohne Mustertrennzeichen) wie %regex%, um nach Teilen zu suchen.
-
+
- tools.bulk_gen.help.voltage
- Nennspannung (Kondensatoren)
+ search.extensive_matching.help
+ Der Suchbegriff wird in Teile zerlegt, und ein Treffer liegt vor, wenn jeder Teil in irgendeinem Feld enthalten ist. Ohne diesen Modus muss der vollständige Suchbegriff in einem einzigen Feld enthalten sein.
-
+
- tools.bulk_gen.help.tolerance
- Toleranz
+ search.permit_wildcards.help
+ Wenn aktiviert, wird _ als Platzhalter für ein Zeichen behandelt und % als Platzhalter für null oder mehr Zeichen.
-
+
- tools.bulk_gen.help.pitch
- Anschlussabstand (Kondensatoren)
+ system.trusted_hosts.unconfigured.title
+ TRUSTED_HOSTS nicht konfiguriert
-
+
- tools.bulk_gen.help.diameter
- Gehäusedurchmesser (Kondensatoren)
+ system.trusted_hosts.unconfigured.message
+ Die Umgebungsvariable <code>TRUSTED_HOSTS</code> ist nicht gesetzt. Das bedeutet, dass Part-DB Anfragen für jeden beliebigen Hostnamen akzeptiert, was ein Sicherheitsrisiko darstellen kann (z. B. HTTP-Host-Header-Injection). Es wird empfohlen, dies auf die Hostnamen zu beschränken, unter denen Part-DB tatsächlich erreichbar ist.
-
+
- tools.bulk_gen.help.smd
- SMD-Größe (Widerstände → Footprint)
+ system.trusted_hosts.unconfigured.suggestion
+ Legen Sie einen regulären Ausdruck fest, der alle Hostnamen abdeckt, unter denen Part-DB erreichbar sein soll, z. B. basierend auf dem Hostnamen, den Sie für den Zugriff auf diese Seite verwendet haben. Beachten Sie, dass die erforderliche Anführungszeichen-Schreibweise davon abhängt, wo Sie den Wert setzen:
-
+
- tools.bulk_gen.help.footprint_col
- der zugewiesene Footprint
+ system.trusted_hosts.unconfigured.env_example
+ In Ihrer Datei <code>.env.local</code> muss der Wert in einfache Anführungszeichen eingeschlossen werden:
-
+
- tools.bulk_gen.kicad
- KiCad
+ system.trusted_hosts.unconfigured.docker_example
+ In <code>docker-compose.yaml</code> darf der Wert NICHT in Anführungszeichen stehen:
-
+
- tools.bulk_gen.write_eda
- KiCad-Einstellungen für ausgewählte Bauteile schreiben
+ info_providers.provider_key
+ Informationsquelle
-
+
-