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_time Geschätzte Zeit bis zum Knacken: %time% - + dialog.btn.ok OK - + dialog.btn.cancel Abbrechen - + dialog.btn.deny Nein 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.ok OK - + dialog.btn.cancel Anuluj - + dialog.btn.deny Nie 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 - + - tools.bulk_gen.eda_written - EDA-Einstellungen geschrieben + info_providers.provider_id + Provider ID - + - tools.bulk_gen.footprint_ph - Footprint (optional) + info_providers.provider_url + Provider URL - + - tools.bulk_gen.reference - Referenzpräfix + part.edit.provider_reference + Referenz auf Informationsquelle - + - tools.bulk_gen.kicad_hint - Vorgeschlagene Werte — bearbeiten Sie jedes Feld vor dem Schreiben. + log.element_edited.changed_fields.providerReference.provider_key + Informationsquelle - + - tools.bulk_gen.generate_attach - Bilder an ausgewählte Bauteile anhängen + log.element_edited.changed_fields.providerReference.provider_id + Provider ID - + - tools.bulk_gen.attached - angehängt + part.info_provider_reference.updated_never + Niemals aktualisiert - + - tools.bulk_gen.failed - fehlgeschlagen + 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. - + - part_list.action.group.images - Bilder + perm.api.use_mcp + MCP-Tools verwenden (für KI-Agenten) - + - part_list.action.generate_images - Bauteilbilder generieren + api.api_endpoints.mcp_url + MCP-Endpunkt - + - 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. + info_providers.capabilities.parameters + Parameter - + - tools.value_calc.body_color - Gehäusefarbe + info_providers.expensive + Kostenintensiv - + - tools.value_calc.appearance - Bild-Einstellungen (für das generierte Bild) + info_providers.expensive.tooltip + Die Verwendung dieses Informationsanbieters kann zusätzliche Kosten verursachen oder unterliegt sehr strengen Ratenlimits. - + - tools.value_calc.body.beige - Beige + settings.ips.tme.preferMetricFootprint + Bevorzuge metrisches Footprint, wenn metrische und zöllige Angaben existieren - + - tools.value_calc.body.blue - Blau + oauth.authorize.title + Anwendung autorisieren - + - tools.value_calc.body.green - Grün + oauth.authorize.description + Die Anwendung "%client%" möchte auf Ihr Part-DB-Konto zugreifen. - + - tools.value_calc.body.lightblue - Hellblau + oauth.authorize.scopes_intro + Sie fordert die folgende Zugriffsebene an: - + - tools.value_calc.body.tan - Hellbraun + oauth.authorize.revoke_hint + Sie können diesen Zugriff jederzeit in Ihren Benutzereinstellungen widerrufen. - + - tools.value_calc.body.red - Rot + oauth.authorize.approve + Genehmigen - + - tools.value_calc.body.purple - Lila + oauth.authorize.deny + Ablehnen - + - tools.value_calc.body.black - Schwarz + oauth.authorize.scope_level.label + Zu gewährende Zugriffsebene - + - tools.value_calc.body.grey - Grau + 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. - + - tools.value_calc.body.white - Weiß + oauth.authorize.friendly_name.label + Anzeigename (optional) - + - tools.value_calc.resistor.title - Widerstand + 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. - + - tools.value_calc.inductor.title - Induktivität + oauth.authorize.ttl.label + Angemeldet bleiben für - + - tools.value_calc.inductor.result - Induktivität + oauth.authorize.ttl.default + Standard (%days% Tage) - + - 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. + oauth.authorize.ttl.days + %days% Tage - + - tools.value_calc.inductor.from_value - Aus Wert setzen + oauth.authorize.ttl.help + Nach Ablauf dieses Zeitraums muss sich die Anwendung erneut bei Ihnen anmelden. - + - 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. + 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. - + - tools.value_calc.diode.title - Diode + oauth.authorize.elevated_badge + Erweiterter Zugriff - + - tools.value_calc.smd_inductor.title - SMD-Induktivität + user.settings.oauth_connected_apps + Verbundene Anwendungen - + - 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. + 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. - + - tools.value_calc.smd_capacitor.title - SMD-Kondensator + user.settings.oauth_connected_apps.none_yet + Noch keine verbundenen Anwendungen. - + - 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. + user.settings.oauth_connected_apps.app_name + Anwendung - + - tools.value_calc.body.brown - Braun + user.settings.oauth_connected_apps.access_until + Zugriff gültig bis - + - tools.value_calc.capacitor.title - Kondensator + user.settings.oauth_connected_apps.revoke + Widerrufen - + - tools.value_calc.smd.title - SMD-Widerstand + user.settings.oauth_connected_apps.revoke.title + Möchten Sie den Zugriff für diese Anwendung wirklich widerrufen? - + - tools.value_calc.resistor.bands - Anzahl der Ringe + 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! - + - tools.value_calc.resistor.bands_4 - 4 Ringe + user.settings.oauth_connected_apps.revoked + Zugriff erfolgreich widerrufen! - + - tools.value_calc.resistor.bands_5 - 5 Ringe + user.settings.oauth_connected_apps.scope_level + Zugriffsebene - + - tools.value_calc.resistor.bands_6 - 6 Ringe + user.settings.oauth_connected_apps.last_used + Zuletzt verwendet - + - 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". + user.settings.oauth_connected_apps.connected_since + Verbunden seit - + - tools.value_calc.attach.as_preview - Als Vorschaubild verwenden + perm.system.manage_oauth_clients + OAuth2-Clients verwalten - + - tools.value_calc.attach.button - An Bauteil anhängen + oauth_clients.title + OAuth2-Clients - + - tools.value_calc.download.button - SVG herunterladen + 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. - + - tools.value_calc.attach.generate_button - Bauteilbild generieren + oauth_clients.none_yet + Noch keine OAuth2-Clients registriert. - + - 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. + oauth_clients.name + Name - + - part.generate_image.flash.success - Das generierte Bild wurde an das Bauteil angehängt. + oauth_clients.client_id + Client-ID - + - part.generate_image.flash.invalid - Es wurde kein gültiges Bild generiert. Bitte versuchen Sie es erneut. + oauth_clients.scopes + Berechtigungen - + - tools.value_calc.size - Größe + oauth_clients.redirect_uris + Weiterleitungs-URIs - + - tools.value_calc.resistor.power - Leistung + oauth_clients.status + Status - + - tools.value_calc.smd.package - Gehäusegröße + oauth_clients.active + Aktiv - + - tools.value_calc.cap.diameter - Durchmesser + oauth_clients.inactive + Inaktiv - + - tools.value_calc.cap.pitch - Anschlussabstand + oauth_clients.dynamically_registered + Automatisch registriert - + - tools.value_calc.cap.voltage - Spannung + 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. - + - tools.value_calc.cap.shape - Form + oauth_clients.live_tokens + Aktive Zugriffstoken - + - tools.value_calc.cap.shape.disc - Scheibe + oauth_clients.live_refresh_tokens + Aktive Refresh-Token - + - tools.value_calc.cap.shape.blob - Tropfen (MLCC) + oauth_clients.delete + Löschen - + - tools.value_calc.cap.lead - Anschlussdrähte + oauth_clients.delete.title + Möchten Sie diesen OAuth2-Client wirklich löschen? - + - tools.value_calc.cap.lead.short - Kurz + 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. - + - tools.value_calc.cap.lead.medium - Mittel + oauth_clients.deleted + OAuth2-Client erfolgreich gelöscht! - + - tools.value_calc.cap.lead.long - Lang + oauth_clients.create.title + Einen neuen Client manuell registrieren - + - tools.value_calc.resistor.result - Widerstand + oauth_clients.new_button + Neuen Client registrieren - + - 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). + oauth_clients.create.name + Name - + - tools.value_calc.resistor.from_value - Wert für Farbcode + oauth_clients.create.redirect_uris + Weiterleitungs-URIs - + - tools.value_calc.resistor.apply_value - Ringe generieren + 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). - + - 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). + oauth_clients.create.scopes + Erlaubte Zugriffsebenen - + - 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. + 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. - + - tools.value_calc.field.value - Wert + oauth_clients.create.submit + Client registrieren - + - tools.value_calc.field.code - Code + oauth_clients.created + OAuth2-Client erfolgreich registriert! Client-ID: %client_id% - + - tools.value_calc.field.tolerance - Toleranz + oauth_clients.edit + Bearbeiten - + - tools.value_calc.field.power - Leistung + oauth_clients.edit.title + OAuth2-Client bearbeiten - + - tools.value_calc.field.ppm - Temp.-Koeffizient (ppm/K) + oauth_clients.edit.active + Aktiv - + - tools.value_calc.field.code3 - 3-stellig + 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. - + - tools.value_calc.field.code4 - 4-stellig + oauth_clients.edit.submit + Änderungen speichern - + - tools.value_calc.field.eia96 - EIA-96 + oauth_clients.edit.back + Zurück zur Übersicht - + - tools.value_calc.field.on_chip - Auf dem Chip aufgedruckt + oauth_clients.updated + OAuth2-Client erfolgreich aktualisiert! diff --git a/translations/messages.en.xlf b/translations/messages.en.xlf index 278eb6721..f7a9d4e9f 100644 --- a/translations/messages.en.xlf +++ b/translations/messages.en.xlf @@ -15087,25 +15087,25 @@ Buerklin-API Authentication server: - + project.edit.bom.performance_mode_warning This project contains %count% BOM entries. It is too big to be edited here. - + project.edit.bom.performance_mode_warning.link Edit BOM entries via the BOM table view instead. - + project.bom_entry.edit.back_to_bom Back to project BOM - + project.bom_entry.edit.title Edit BOM entry #%id% of project diff --git a/translations/messages.pl.xlf b/translations/messages.pl.xlf index 0237d46e9..11eedd79e 100644 --- a/translations/messages.pl.xlf +++ b/translations/messages.pl.xlf @@ -1,4 +1,4 @@ - + @@ -61,12 +61,6 @@ Nowa kategoria - - - currency.caption - Waluta - - currency.iso_code.caption @@ -244,12 +238,6 @@ Utwórz układ padów (footprint) - - - group.edit.caption - Grupy - - user.edit.permissions @@ -274,12 +262,6 @@ Nowa grupa - - - label_profile.caption - Profile etykiet - - label_profile.advanced @@ -310,12 +292,6 @@ Nowy profil etykiety - - - manufacturer.caption - Producenci - - new @@ -334,18 +310,6 @@ Nowy producent - - - measurement_unit.caption - Jednostka miary - - - - - part_custom_state.caption - Stan niestandardowy komponentu - - storelocation.labelp @@ -388,12 +352,6 @@ Nowy dostawca - - - user.edit.caption - Użytkownicy - - user.edit.configuration @@ -484,10 +442,10 @@ Usuń - + - attachment.external - Zewnętrzny + attachment.external_only + Tylko zewnętrzny @@ -496,10 +454,10 @@ Miniaturka załącznika - + - attachment.view - Widok + attachment.view_local + Wyświetl lokalną kopię @@ -681,6 +639,18 @@ Po usunięciu pod elementy zostaną przeniesione na górę. Grupa + + + specifications.eda_visibility.help + Eksportuj parametr jako pole EDA + + + + + specifications.eda_symbol_visibility.help + Włącz widoczność parametru na symbolu części na schemacie + + specification.create @@ -1068,6 +1038,18 @@ Po usunięciu pod elementy zostaną przeniesione na górę. Edytuj komponent + + + form.dirty_form.unsaved_changes.title + Niezapisane zmiany + + + + + form.dirty_form.unsaved_changes.message + Masz niezapisane zmiany, które zostaną utracone, jeśli opuścisz tę stronę. Czy na pewno chcesz kontynuować? + + part.edit.tab.common @@ -1086,64 +1068,64 @@ Po usunięciu pod elementy zostaną przeniesione na górę. Zaawansowane - + part.edit.tab.advanced.ipn.commonSectionHeader - Sugestie bez zwiększenia części + Sugestie bez części przyrostu - + part.edit.tab.advanced.ipn.partIncrementHeader - Propozycje z numerycznymi przyrostami części + Propozycje z numerycznym przyrostem części - + part.edit.tab.advanced.ipn.prefix.description.current-increment - Aktualna specyfikacja IPN dla części + Obecna wartość IPN części - + part.edit.tab.advanced.ipn.prefix.description.increment - Następna możliwa specyfikacja IPN na podstawie identycznego opisu części + Następna możliwa wartość IPN oparta na opisie identycznej części - + part.edit.tab.advanced.ipn.prefix_empty.direct_category - Prefiks IPN kategorii bezpośredniej jest pusty, podaj go w kategorii "%name%". + Prefiks IPN bezpośredniej kategorii jest pusty, należy go ustawić w kategorii "%name%" - + part.edit.tab.advanced.ipn.prefix.direct_category - Prefiks IPN kategorii bezpośredniej + Prefiks IPN bezpośredniej kategorii - + part.edit.tab.advanced.ipn.prefix.direct_category.increment - Prefiks IPN bezpośredniej kategorii i specyficzny dla części przyrost + Prefiks IPN bezpośredniej kategorii i przyrost specyficzny dla części - + part.edit.tab.advanced.ipn.prefix.hierarchical.no_increment Prefiksy IPN z hierarchiczną kolejnością kategorii prefiksów nadrzędnych - + part.edit.tab.advanced.ipn.prefix.hierarchical.increment - Prefiksy IPN z hierarchiczną kolejnością kategorii prefiksów nadrzędnych i specyficznym przyrostem dla części + Prefiksy IPN z hierarchiczną kolejnością kategorii prefiksów nadrzędnych i przyrostem specyficznym dla części - + part.edit.tab.advanced.ipn.prefix.not_saved - Najpierw utwórz komponent i przypisz go do kategorii: dzięki istniejącym kategoriom i ich własnym prefiksom IPN identyfikator IPN dla komponentu może być proponowany automatycznie + Najpierw utwórz część i przypisz ją do kategorii. W kategoriach posiadających własny prefiks IPN, wartość IPN części może być proponowana automatycznie. @@ -1296,10 +1278,10 @@ Po usunięciu pod elementy zostaną przeniesione na górę. Podgląd obrazu - + - attachment.download - Pobierz + attachment.download_local + Pobierz lokalną kopię @@ -2806,12 +2788,81 @@ Jeśli zrobiłeś to niepoprawnie lub komputer nie jest już godny zaufania, mo Extra + + + new + + + log.access_method + Metoda dostępu + + + + + new + + + log.access_method.web + Interfejs web + + + + + new + + + log.access_method.cli + Terminal + + + + + new + + + log.access_method.api + REST API + + + + + new + + + log.access_method.mcp + MCP + + + + + new + + + log.request_id + ID żądania + + + + + new + + + log.request_id.filter_by + Pokaż wszystkie wpisy dziennika z tym ID żądania + + part.table.name Nazwa + + + part.table.si_value + Wartość SI + + part.table.id @@ -2866,10 +2917,10 @@ Jeśli zrobiłeś to niepoprawnie lub komputer nie jest już godny zaufania, mo Jednostka pomiarowa - + part.table.partCustomState - Niestandardowy stan części + Własny stan części @@ -2962,6 +3013,42 @@ Jeśli zrobiłeś to niepoprawnie lub komputer nie jest już godny zaufania, mo Załączniki + + + part.table.eda_status + EDA + + + + + eda.status.symbol_set + Zestaw symboli KiCad + + + + + eda.status.footprint_set + Zestaw footprintów KiCad + + + + + eda.status.reference_set + Zestaw prefiksów odniesienia + + + + + eda.status.complete + Pola EDA wypełnione (symbol, footprint, prefiks odniesienia) + + + + + eda.status.partial + Pola EDA częściowo wypełnione + + flash.login_successful @@ -3304,6 +3391,12 @@ Jeśli zrobiłeś to niepoprawnie lub komputer nie jest już godny zaufania, mo Już niedostępne + + + orderdetails.edit.eda_visibility + Widoczny w EDA + + orderdetails.edit.supplierpartnr.placeholder @@ -3394,7 +3487,7 @@ Jeśli zrobiłeś to niepoprawnie lub komputer nie jest już godny zaufania, mo Jednostka pomiarowa - + part.edit.partCustomState Własny stan części @@ -3568,7 +3661,7 @@ Jeśli zrobiłeś to niepoprawnie lub komputer nie jest już godny zaufania, mo Jednostka pomiarowa - + part_custom_state.label Własny stan części @@ -3721,10 +3814,10 @@ Jeśli zrobiłeś to niepoprawnie lub komputer nie jest już godny zaufania, mo Jednostka miary - + tree.tools.edit.part_custom_state - Niestandardowy stan części + Własny stan części @@ -4383,7 +4476,7 @@ Jeśli zrobiłeś to niepoprawnie lub komputer nie jest już godny zaufania, mo Filtr nazwy - + category.edit.part_ipn_prefix Prefiks IPN części @@ -4935,16 +5028,6 @@ Element 3 System - - - obsolete - obsolete - - - perm.parts - Części - - obsolete @@ -5205,16 +5288,6 @@ Element 3 Zamówienia - - - obsolete - obsolete - - - perm.storelocations - Miejsca przechowywania - - obsolete @@ -5235,66 +5308,6 @@ Element 3 Lista części - - - obsolete - obsolete - - - perm.part.footprints - Pola lutownicze - - - - - obsolete - obsolete - - - perm.part.categories - Kategorie - - - - - obsolete - obsolete - - - perm.part.supplier - Dostawcy - - - - - obsolete - obsolete - - - perm.part.manufacturers - Producenci - - - - - obsolete - obsolete - - - perm.projects - Projekty - - - - - obsolete - obsolete - - - perm.part.attachment_types - Typy załączników - - obsolete @@ -5805,12 +5818,6 @@ Element 3 Jednostka miary - - - perm.part_custom_states - Stan niestandardowy komponentu - - obsolete @@ -5867,16 +5874,6 @@ Element 3 Aplikacja Authenticator - - - obsolete - obsolete - - - Login successful - Zalogowano poprawnie - - obsolete @@ -5993,15 +5990,6 @@ Element 3 Pokaż stare wersje elementów (podróż w czasie) - - - obsolete - - - Username - Nazwa użytkownika - - obsolete @@ -6242,6 +6230,12 @@ Element 3 Edytuj część + + + part_list.action.scrollable_hint + Przewiń, aby zobaczyć wszystkie akcje + + part_list.action.action.title @@ -6626,6 +6620,72 @@ Element 3 Nazwa załącznika + + + filter.bulk_import_job.label + Zadanie importowania masowego + + + + + filter.bulk_import_job.job_status + Status zadania + + + + + filter.bulk_import_job.part_status_in_job + Status części w zadaniu + + + + + filter.bulk_import_job.status.pending + Oczekujące + + + + + filter.bulk_import_job.status.in_progress + W toku + + + + + filter.bulk_import_job.status.completed + Ukończono + + + + + filter.bulk_import_job.status.stopped + Zatrzymano + + + + + filter.bulk_import_job.status.failed + Niepowodzenie + + + + + filter.bulk_import_job.part_status.pending + Oczekuje + + + + + filter.bulk_import_job.part_status.completed + Ukończono + + + + + filter.bulk_import_job.part_status.skipped + Pominięto + + filter.choice_constraint.operator.ANY @@ -7232,12 +7292,30 @@ Element 3 Podprojekty + + + project.info.total_build_price + Całkowity koszt budowy + + + + + project.info.per_unit_price + na jednostkę + + project.info.bom_add_parts Dodawanie pozycji w BOM + + + project.bom.export_csv + Eksportuj jako CSV + + project.info.info.label @@ -7256,10 +7334,10 @@ Element 3 Cena - - + + project.bom.ext_price - Extended Price + Łączny koszt @@ -7523,7 +7601,7 @@ Element 3 project.build.add_builds_to_builds_part - + @@ -7574,7 +7652,7 @@ Element 3 np. "/Kondensator \d+ nF/i" - + category.edit.part_ipn_prefix.placeholder np. "B12A" @@ -7586,10 +7664,10 @@ Element 3 Wyrażenie regularne zgodne z PCRE, do którego musi pasować nazwa komponentu. - + category.edit.part_ipn_prefix.help - Een voorgesteld voorvoegsel bij het invoeren van de IPN van een onderdeel. + Prefiks proponowany podczas wprowadzania wartości IPN części. @@ -7745,7 +7823,7 @@ Element 3 log.element_edited.changed_fields.mountnames - + @@ -8138,10 +8216,10 @@ Element 3 Jednostka pomiarowa - + log.element_edited.changed_fields.partCustomState - Niestandardowy stan części + Własny stan części @@ -8222,6 +8300,12 @@ Element 3 Eksportuj do XML + + + part_list.action.export_xlsx + Eksportuj do pliku Excel + + parts.import.title @@ -8402,16 +8486,16 @@ Element 3 Edytuj jednostkę miary - + part_custom_state.new - Nowy niestandardowy stan części + Nowy [part_custom_state] - + part_custom_state.edit - Edytuj niestandardowy stan części + Edytuj [part_custom_state] @@ -8833,7 +8917,7 @@ Należy pamiętać, że nie możesz udawać nieaktywnych użytkowników. Jeśli info_providers.search.title - Tworzenie części od dostawcy informacji + Importuj komponent od dostawcy @@ -9307,7 +9391,7 @@ Należy pamiętać, że nie możesz udawać nieaktywnych użytkowników. Jeśli part.update_part_from_info_provider.btn - Zaktualizuj komponent na podstawie danych od dostawcy. + Zaktualizuj komponent na podstawie danych od dostawcy @@ -9514,98 +9598,5444 @@ Należy pamiętać, że nie możesz udawać nieaktywnych użytkowników. Jeśli Wygenerowany kod - - - attachment_type.labelp - Typy załączników + + + info_providers.search.show_existing_part + Wyświetl istniejącą część - - - currency.labelp - Waluty + + + info_providers.search.edit_existing_part + Edytuj istniejącą część - - - group.labelp - Grupy + + + info_providers.search.existing_part_found.short + Część już istnieje - - - label_profile.labelp - Profile etykiet + + + info_providers.search.existing_part_found + Ta (lub bardzo podobna) część jest już obecna w bazie danych. Sprawdź, czy jest to ta sama część i czy na pewno chcesz utworzyć ją jeszcze raz! + + + + + info_providers.search.update_existing_part + Aktualizuj istniejącą część używając dostawcy informacji + + + + + part.create_from_info_provider.no_category_yet + Kategoria nie mogła być ustalona automatycznie przez dostawcę informacji. Przejrzyj dane i wybierz kategorię ręcznie. + + + + + part_lot.edit.user_barcode + Kod paskowy użytkownika + + + + + scan_dialog.mode.user + Kod paskowy zdefiniowany przez użytkownika (ustawiony w partii części) + + + + + scan_dialog.mode.eigp + Kod paskowy EIGP 114 (np. kody datamatrix na zamówieniach z Digikey lub Mouser) + + + + + scan_dialog.mode.lcsc + Kod paskowy LCSC.com + + + + + scan_dialog.info_mode + Tryb informacji (Dekoduj kod paskowy i wyświetl jego zawartość, ale nie przekierowuj do części) + + + + + label_scanner.decoded_info.title + Zdekodowane informacje + + + + + label_scanner.target_found + Znaleziono obiekt w bazie danych + + + + + label_scanner.scan_result.title + Wynik skanu + + + + + label_scanner.no_locations + Część nie jest przechowywana w żadnej lokalizacji. + + + + + label_generator.edit_profiles + Edytuj profile + + + + + label_generator.profile_name_empty + Nazwa profilu nie może być pusta! + + + + + label_generator.save_profile_name + Nazwa profilu + + + + + label_generator.save_profile + Zapisz jako nowy profil + + + + + label_generator.profile_saved + Zapisano profil! + + + + + settings.ips.element14 + Element 14 / Farnell + + + + + settings.ips.element14.apiKey + Klucz API + + + + + settings.ips.element14.apiKey.help + W celu uzyskania klucza API zarejestruj się na <a href="https://partner.element14.com/">https://partner.element14.com/</a>. + + + + + settings.ips.element14.storeId + Domena sklepu + + + + + settings.ips.element14.storeId.help + Domena sklepu, z której będą uzyskiwane dane. Zależy od niej język i waluta wyników. Lista prawidłowych domen jest dostępna pod adresem <a href="https://partner.element14.com/docs/Product_Search_API_REST__Description">here</a>. + + + + + settings.ips.tme + TME + + + + + settings.ips.tme.token + Token API + + + + + settings.ips.tme.token.help + API TOKEN oraz API Secret możesz uzyskać na stronie: + + + + + settings.ips.tme.secret + Sekret API + + + + + settings.ips.tme.currency + Waluta + + + + + settings.ips.tme.language + Język + + + + + settings.ips.tme.country + Państwo + + + + + settings.ips.tme.grossPrices + Uzyskaj ceny brutto + + + + + settings.ips.mouser + Mouser + + + + + settings.ips.mouser.apiKey + Klucz API + + + + + settings.ips.mouser.apiKey.help + W celu uzyskania klucza API zarejestruj się na <a href="https://eu.mouser.com/api-hub/">https://eu.mouser.com/api-hub/</a>. + + + + + settings.ips.mouser.searchLimit + Limit wyszukiwania: + + + + + settings.ips.mouser.searchLimit.help + Maksymalna ilość wyników na jedno wyszukiwanie. Nie może być większa niż 50. + + + + + settings.ips.mouser.searchOptions + Filtry wyszukiwania + + + + + settings.ips.mouser.searchOptions.help + Tutaj możesz ustawić, aby były widoczne tylko części z konkretną dostępnością i/lub zgodnością. + + + + + settings.ips.mouser.searchOptions.none + Brak filtrów + + + + + settings.ips.mouser.searchOptions.rohs + Tylko części zgodne z RoHS + + + + + settings.ips.mouser.searchOptions.inStock + Tylko dostępne części + + + + + settings.ips.mouser.searchOptions.rohsAndInStock + Tylko dostępne części zgodne z RoHS + + + + + settings.ips.lcsc + LCSC + + + + + settings.ips.lcsc.help + Uwaga: LCSC nie udostępnia oficjalnego API. Ten dostawca części używa API sklepu internetowego. LCSC nie przewidywało użycia tego API, i może ono przestać poprawnie działać w każdej chwili. Używaj na własne ryzyko. + + + + + settings.ips.lcsc.enabled + Włącz + + + + + settings.ips.lcsc.currency + Waluta + + + + + settings.system.attachments + Załączniki i pliki + + + + + settings.system.attachments.maxFileSize + Maksymalny rozmiar pliku + + + + + settings.system.attachments.maxFileSize.help + Maksymalny rozmiar plików, które mogą być przesłane. Zwróć uwagę, że jest to również ograniczone przez konfigurację PHP. + + + + + settings.system.attachments.allowDownloads + Zezwól na wczytywanie zewnętrznych plików + + + + + settings.system.attachments.allowDownloads.help + Ta opcja umożliwia użytkownikom wczytywanie zewnętrznych plików do Part-DB poprzez podanie adresu URL. <b>Uwaga: Może to spowodować zagrożenie bezpieczeństwa, ponieważ może umożliwić użytkownikom dostęp do zasobów intranetu poprzez Part-DB!</b> + + + + + settings.system.attachments.downloadByDefault + Domyślnie wczytuj nowe URL załączników + + + + + settings.system.customization + Personalizacja + + + + + settings.system.customization.instanceName + Nazwa instancji + + + + + settings.system.customization.instanceName.help + Nazwa tej instalacji Part-DB. Wartość jest widoczna w pasku nawigacji i tytułach. + + + + + settings.system.customization.banner + Baner strony domowej + + + + + settings.system.history + Dziennik + + + + + settings.system.history.saveChangedFields + Zapisuj w dzienniku, które pola elementu zostały zmienione + + + + + settings.system.history.saveOldData + Zapisuj w dzienniku stare dane przy zmianach elementu + + + + + settings.system.history.saveNewData + Zapisuj w dzienniku nowe dane przy zmianach elementu + + + + + settings.system.history.saveRemovedData + Zapisuj w dzienniku usunięte dane przy usunięciu elementu + + + + + settings.system.customization.theme + Motyw globalny + + + + + settings.system.history.enforceComments + Wymuszaj komentarz dla typów akcji + + + + + settings.system.history.enforceComments.description + Tutaj możesz ustawić, dla jakich akcji użytkownicy muszą podać powód, który zostanie zapisany w dzienniku. + + + + + settings.system.history.enforceComments.type.part_edit + Edycja części + + + + + settings.system.history.enforceComments.type.part_create + Tworzenie części + + + + + settings.system.history.enforceComments.type.part_delete + Usuwanie części + + + + + settings.system.history.enforceComments.type.part_stock_operation + Zmiana zapasów części + + + + + settings.system.history.enforceComments.type.datastructure_edit + Edycja struktur danych + + + + + settings.system.history.enforceComments.type.datastructure_create + Tworzenie struktur danych + + + + + settings.system.history.enforceComments.type.datastructure_delete + Usuń + + + + + settings.system.privacy.useGravatar + Używaj ikon użytkownika Gravatar + + + + + settings.system.privacy.useGravatar.description + Jeśli użytkownik nie ma ustawionej ikony, użyj ikony użytkownika Gravatar na podstawie adresu e-mail użytkownika Uwaga: Powoduje to wczytywanie przez przeglądarkę obrazów pochodzących od stron trzecich! + + + + + settings.system.privacy.checkForUpdates + Sprawdzaj aktualizacje Part-DB + + + + + settings.system.privacy.checkForUpdates.description + Part-DB regularnie sprawdza, czy jest dostępna nowa wersja na GitHub. Możesz to tutaj wyłączyć, jeśli tego nie chcesz lub twój serwer nie ma połączenia z Internetem. + + + + + settings.system.localization.locale + Domyślny język / region + + + + + settings.system.localization + Ustawienia regionalne + + + + + settings.system.localization.timezone + Domyślna strefa czasowa + + + + + settings.system.localization.base_currency + Podstawowa waluta + + + + + settings.system.localization.base_currency_description + Waluta, która jest używana do przechowywania informacji o cenach i kursach wymiany walut. Ta waluta jest przyjmowana, gdy nie zostanie ustawiona waluta dla danej ceny. +<b>Należy zwrócić uwagę, że waluty nie są konwertowane przy zmianie tego ustawienia. Zmiana domyślnej waluty po wprowadzeniu informacji o cenach spowoduje wyświetlanie nieprawidłowych cen!</b> + + + + + settings.system.privacy + Ochrona prywatności + + + + + settings.title + Ustawienia serwera + + + + + settings.misc.mcp + Serwer MCP (Model Context Protocol) + + + + + settings.misc.mcp.enabled + Włącz punkt końcowy MCP + + + + + settings.misc.mcp.enabled.help + Włącza punkt końcowy MCP (Model Context Protocol) na /mcp, co umożliwia asystentom SI interakcję z Part-DB. + + + + + settings.misc.mcp.editing_enabled + Włącz edycję części przez narzędzia MCP + + + + + settings.misc.mcp.editing_enabled.help + Umożliwia asystentom SI tworzenie, edycję, usuwanie oraz zmianę zapasów części poprzez narzędzia MCP. Gdy jest to wyłączone, wszystkie narzędzia MCP są tylko do odczytu, niezależnie od zakresu uprawnień połączonego tokenu lub własnych uprawnień użytkownika. + + + + + settings.misc.kicad_eda + Integracja z KiCad + + + + + settings.misc.kicad_eda.category_depth + Głębokość kategorii + + + + + settings.misc.kicad_eda.category_depth.help + Ta wartość ustawia głębokość drzewa kategorii widoczną w KiCad. 0 oznacza, że tylko kategorie najwyższego poziomu są widoczne. Ustaw wartość > 0 aby wyświetlić więcej poziomów. Ustaw -1, aby wyświetlić wszystkie części z Part-DB w pojedynczej kategorii w KiCad. + + + + + settings.misc.kicad_eda.datasheet_link + Łącza do plików PDF w polu Dokumentacja + + + + + settings.misc.kicad_eda.datasheet_link.help + Jeśli włączone, pole Dokumentacja w KiCad będzie zawierać łącze do pliku PDF (jeśli zostanie znaleziony). Jeśli wyłączone, łącze będzie kierować do strony Part-DB części. Łącze do strony Part-DB jest również zawsze dostępne w osobnym polu "URL Part-DB". + + + + + settings.misc.kicad_eda.editor.title + Listy autouzupełniania KiCad + + + + + settings.misc.kicad_eda.editor.link + Ustawienia autouzupełniania + + + + + settings.misc.kicad_eda.editor.description + Ustaw, czy autouzupełnianie KiCad używa domyślnych automatycznie wygenerowanych list, czy twoich własnych plików. Własne pliki można tutaj edytować, podczas gdy domyślne pliki są wyświetlone tylko do odczytu jako pomocnicze. + + + + + settings.misc.kicad_eda.editor.footprints + Lista footprintów + + + + + settings.misc.kicad_eda.editor.footprints.help + Jeden wpis na linię. Używane jako podpowiedzi autouzupełniania dla pól footprintów KiCad. + + + + + settings.misc.kicad_eda.editor.symbols + Lista symboli + + + + + settings.misc.kicad_eda.editor.symbols.help + Jeden wpis na linię. Używane jako podpowiedzi autouzupełniania w polach symboli KiCad. + + + + + settings.misc.kicad_eda.use_custom_list + Używaj własnych list autouzupełniania + + + + + settings.misc.kicad_eda.use_custom_list.help + Gdy włączone, autouzupełnianie KiCad używa public/kicad/footprints_custom.txt oraz public/kicad/symbols_custom.txt zamiast domyślnych wygenerowanych automatycznie plików. + + + + + settings.misc.kicad_eda.editor.custom_footprints + Własna lista footprintów + + + + + settings.misc.kicad_eda.editor.custom_symbols + Własna lista symboli + + + + + settings.misc.kicad_eda.editor.default_footprints + Domyślna lista footprintów + + + + + settings.misc.kicad_eda.editor.default_symbols + Domyślna lista symboli + + + + + settings.misc.kicad_eda.editor.default_files_help + Automatycznie wygenerowany plik wyświetlany w celu pomocniczym. Zmiany należy wprowadzać we własnej liście. + + + + + settings.behavior.sidebar + Pasek boczny + + + + + settings.behavior.sidebar.items + Elementy na pasku bocznym + + + + + settings.behavior.sidebar.items.help + Elementy menu, które wyświetlają się domyślnie na pasku bocznym. Kolejność elementów można zmienić, przeciągając je. + + + + + settings.behavior.sidebar.rootNodeEnabled + Używaj węzła głównego + + + + + settings.behavior.sidebar.rootNodeEnabled.help + Gdy włączone, wszystkie kategorie najwyższego poziomu, pola lutownicze itd. zostaną umieszczone w pojedynczym węźle głównym. Gdy wyłączone, kategorie najwyższego poziomu zostaną umieszczone bezpośrednio w menu. + + + + + settings.behavior.sidebar.rootNodeExpanded + Węzeł główny domyślnie rozwinięty + + + + + settings.behavior.table + Tabele + + + + + settings.behavior.table.default_page_size + Domyślny rozmiar strony + + + + + settings.behavior.table.default_page_size.help + Domyślna ilość wierszy tabeli wyświetlana na jednej stronie. Ustaw na -1, aby domyślnie wyświetlać wszystkie obiekty bez podziału na strony. + + + + + settings.behavior.table.parts_default_columns + Domyślne kolumny tabel części + + + + + settings.behavior.table.parts_default_columns.help + Kolumny wyświetlane domyślnie w tabelach części. Kolejność elementów można zmienić, przeciągając je. + + + + + settings.ips.oemsecrets + OEMSecrets + + + + + settings.ips.oemsecrets.keepZeroPrices + Zachowaj dystrybutorów z zerowymi cenami + + + + + settings.ips.oemsecrets.keepZeroPrices.help + Gdy wyłączone, dystrybutorzy podający ceny wynoszące 0 zostaną odrzuceni jako nieprawidłowi. + + + + + settings.ips.oemsecrets.parseParams + Wyodrębnij parametry z opisu + + + + + settings.ips.oemsecrets.parseParams.help + Gdy włączone, dostawca próbuje przekonwertować nieustrukturyzowane opisy OEMSecrets na ustrukturyzowane parametry. Każdy parametr w opisie powinien mieć formę "...;nazwa1:wartość1;nazwa2:wartość2" + + + + + settings.ips.oemsecrets.sortMode + Tryb sortowania wyników + + + + + settings.ips.oemsecrets.sortMode.N + Brak + + + + + settings.ips.oemsecrets.sortMode.C + Całkowitość (w pierwszej kolejności elementy ze szczegółowymi opisami) + + + + + settings.ips.oemsecrets.sortMode.M + Całkowitość i nazwa producenta + + + + + entity.export.flash.error.no_entities + Brak elementów do eksportu! + + + + + attachment.table.internal_file + Plik wewnętrzny + + + + + attachment.table.external_link + Link zewnętrzny + + + + + attachment.view_external.view_at + Wyświetl na %host% + + + + + attachment.view_external + Wyświetl zewnętrzną wersję + + + + + part.table.actions.error + Wystąpiło %count% błędów podczas wykonywania akcji: + + + + + part.table.actions.error_detail + %part_name% (ID: %part_id%): %message% + + + + + part_list.action.action.change_location + Zmień miejsce przechowywania (tylko części z pojedynczym miejscem) + + + + + parts.table.action_handler.error.part_lots_multiple + Ta część ma więcej niż jedno miejsce przechowywania. Aby można było wybrać właściwe miejsce przechowywania do zmiany, należy je zmienić ręcznie. + + + + + settings.ips.reichelt + Reichelt + + + + + settings.ips.reichelt.help + Reichelt.com nie oferuje oficjalnego API. Ten dostawca informacji przeszukuje witrynę internetową w celu uzyskania informacji. Może to przestać działać poprawnie w każdej chwili, używaj na własne ryzyko. + + + + + settings.ips.reichelt.include_vat + Uwzględnij VAT w cenach + + + + + settings.ips.pollin + Pollin + + + + + settings.ips.pollin.help + Pollin.de nie oferuje oficjalnego API. Ten dostawca informacji przeszukuje witrynę internetową w celu uzyskania informacji. Może to przestać działać poprawnie w każdej chwili, używaj na własne ryzyko. + + + + + settings.behavior.sidebar.rootNodeRedirectsToNewEntity + Węzły główne przekierowują na stronę tworzenia nowego elementu + + + + + settings.ips.digikey + Digikey + + + + + settings.ips.digikey.client_id + ID klienta + + + + + settings.ips.digikey.secret + Sekret + + + + + settings.ips.octopart + Octopart / Nexar + + + + + settings.ips.octopart.searchLimit + Liczba wyników + + + + + settings.ips.octopart.searchLimit.help + + + + + + settings.ips.octopart.onlyAuthorizedSellers + Ilość wyników jakie należy uzyskać od Octopart podczas wyszukiwania (zwróć uwagę, że nalicza się to do twojego limitu API) + + + + + settings.ips.octopart.onlyAuthorizedSellers.help + Wyłącz, aby uwzględnić nieautoryzowane oferty w wynikach + + + + + settings.misc.exchange_rate + Kursy wymiany walut + + + + + settings.misc.exchange_rate.fixer_api_key + Klucz API Fixer.io + + + + + settings.misc.exchange_rate.fixer_api_key.help + Jeśli potrzebujesz kursów wymiany nie-europejskich walut, możesz tutaj wprowadzić klucz API od fixer.io. + + + + + settings.misc.ipn_suggest + Sugestie IPN części + + + + + settings.misc.ipn_suggest.regex + Wyrażenie regularne + + + + + settings.misc.ipn_suggest.regex_help + Tekst pomocniczy + + + + + settings.misc.ipn_suggest.regex_help_description + Ustaw własny tekst pomocniczy dla formatu wyrażenia regularnego. + + + + + settings.misc.ipn_suggest.autoAppendSuffix + Dodaj inkrementalny sufiks do IPN, jeśli wartość jest już używana przez inną część + + + + + settings.misc.ipn_suggest.suggestPartDigits + Liczba cyfr + + + + + settings.misc.ipn_suggest.useDuplicateDescription + Użyj opisu części, aby znaleźć następny dostępny IPN + + + + + settings.misc.ipn_suggest.suggestPartDigits.help + Gdy włączone, opis części jest używany w celu znalezienia istniejących części z takim samym opisem i ustalenia następnej dostępnej wartości IPN poprzez zwiększenie wartości liczbowych na liście sugestii. + + + + + settings.behavior.part_info + Strona informacji o części + + + + + settings.behavior.part_info.show_part_image_overlay + Wyświetl nakładkę obrazu + + + + + settings.behavior.part_info.show_part_image_overlay.help + Wyświetl nakładkę ze szczegółami załącznika po najechaniu kursorem na galerię obrazów części. + + + + + settings.behavior.keybindings + Skróty klawiszowe + + + + + settings.behavior.keybindings.enable_special_characters + Włącz skróty klawiszowe znaków specjalnych + + + + + settings.behavior.keybindings.enable_special_characters.help + Włącz skróty klawiszowe Alt+klawisz, aby wstawiać znaki specjalne (Greckie litery, symbole matematyczne itd.) w polach tekstowych. Wyłącz, jeśli skróty klawiszowe powodują problemy z twoim układem klawiatury lub systemowymi skrótami klawiszowymi. + + + + + perm.config.change_system_settings + Zmień ustawienia systemowe + + + + + tree.tools.system.settings + Ustawienia systemowe + + + + + tree.tools.system.update_manager + Menedżer Aktualizacji + + + + + settings.tooltip.overrideable_by_env + Wartość tego parametru może być nadpisana poprzez ustawienie zmiennej systemowej "%env%". + + + + + settings.flash.saved + Pomyślnie zapisano ustawienia. + + + + + settings.flash.invalid + Ustawienia są nieprawidłowe. Sprawdź wprowadzone wartości! + + + + + info_providers.settings.title + Ustawienia dostawców informacji + + + + + form.apikey.redacted + Ukryto ze względów bezpieczeństwa + + + + + project.bom_import.map_fields + Mapowanie pól + + + + + project.bom_import.map_fields.help + Ustaw, w jaki sposób kolumny CSV mają zostać przeniesione do pól BOM + + + + + project.bom_import.delimiter + Separator + + + + + project.bom_import.delimiter.comma + Przecinek (,) + + + + + project.bom_import.delimiter.semicolon + Średnik (;) + + + + + project.bom_import.delimiter.tab + Znak tabulacji + + + + + project.bom_import.field_mapping.title + Mapowanie pól + + + + + project.bom_import.field_mapping.csv_field + Pole CSV + + + + + project.bom_import.field_mapping.maps_to + Mapowane na + + + + + project.bom_import.field_mapping.suggestion + Sugestia + + + + + project.bom_import.field_mapping.priority + Priorytet + + + + + project.bom_import.field_mapping.priority_help + Priorytet (niższa wartość = wyższy priorytet) + + + + + project.bom_import.field_mapping.priority_short + P + + + + + project.bom_import.field_mapping.priority_note + Podpowiedź do priorytetu: Niższe wartości oznaczają wyższy priorytet. Używaj priorytetów 1-9 dla najważniejszych pól, 10+ dla zwykłego priorytetu. + + + + + project.bom_import.field_mapping.summary + Podsumowanie papowania pól + + + + + project.bom_import.field_mapping.select_to_see_summary + Ustaw mapowanie pól, aby zobaczyć podsumowanie + + + + + project.bom_import.field_mapping.no_suggestion + Brak sugestii + + + + + project.bom_import.preview + Podgląd + + + + + project.bom_import.flash.session_expired + Sesja importu wygasła. Załaduj plik ponownie. + + + + + project.bom_import.field_mapping.ignore + Ignoruj + + + + + project.bom_import.type.kicad_schematic + BOM schematu KiCad (plik CSV) + + + + + common.back + Wstecz + + + + + project.bom_import.validation.errors.required_field_missing + Linia %line%: Wymagane pole "%field%" nie istnieje lub jest puste. Upewnij się, że pole jest zmapowane i zawiera dane. + + + + + project.bom_import.validation.errors.no_valid_designators + Linia %line%: Pole oznaczenia nie zawiera prawidłowych oznaczeń części. Oczekiwany format: "R1,C2,U3" lub "R1, C2, U3". + + + + + project.bom_import.validation.warnings.unusual_designator_format + Linia %line%: Niektóre oznaczenia części mogą mieć nietypowy format: %designators%. Oczekiwany format: "R1,C2,U3" lub "R1, C2, U3". + + + + + project.bom_import.validation.errors.duplicate_designators + Linia %line%: Wykryto powtarzające się oznaczenia części: %designators%. Każda część powinna występować tylko raz w linii. + + + + + project.bom_import.validation.errors.invalid_quantity + Niepoprawna ilość + + + + + project.bom_import.validation.errors.quantity_zero_or_negative + Linia %line%: Ilość musi być większa od 0. Odczytana ilość: %quantity%. + + + + + project.bom_import.validation.warnings.quantity_unusually_high + Linia %line%: Ilość %quantity% jest bardzo wysoka. Sprawdź, czy jest to prawidłowe. + + + + + project.bom_import.validation.warnings.quantity_not_whole_number + Linia %line%: Ilość %quantity% nie jest liczbą całkowitą, jednak masz %count% oznaczeń części. Może to oznaczać niezgodność. + + + + + project.bom_import.validation.errors.quantity_designator_mismatch + Linia %line%: Niezgodność między ilością a oznaczeniami części. Ilość: %quantity%, Oznaczenia: %count% (%designators%). Powinny one być zgodne. Popraw ilość lub sprawdź oznaczenia części. + + + + + project.bom_import.validation.errors.invalid_partdb_id + Linia %line%: ID Part-DB "%id%" nie jest prawidłową liczbą. Wprowadź numeryczny ID. + + + + + project.bom_import.validation.errors.partdb_id_zero_or_negative + Linia %line%: ID Part-DB musi być wyższy od 0, odczytano %id%. + + + + + project.bom_import.validation.warnings.partdb_id_not_found + Linia %line%: Nie znaleziono ID Part-DB "%id%" w bazie danych. Część zostanie zaimportowana bez powiązania z istniejącą częścią. + + + + + project.bom_import.validation.info.partdb_link_success + Linia %line%: Pomyślnie powiązano z częścią Part-DB "%name%" (ID: %id%). + + + + + project.bom_import.validation.warnings.no_component_name + Linia %line%: Nie podano nazwy/oznaczenia komponentu (MPN, Oznaczenie lub Wartość). Komponent zostanie nazwany "Nieznany komponent". + + + + + project.bom_import.validation.warnings.package_name_too_long + Linia %line%: Nazwa obudowy "%package%" jest nietypowo długa. Sprawdź, czy jest to prawidłowe. + + + + + project.bom_import.validation.info.library_prefix_detected + Linia %line%: Obudowa "%package%" zawiera prefiks biblioteki. Zostanie on automatycznie usunięty podczas importu. + + + + + project.bom_import.validation.errors.non_numeric_field + Linia %line%: Pole "%field%" zawiera nienumeryczną wartość "%value%". Wprowadź prawidłową liczbę. + + + + + project.bom_import.validation.info.import_summary + Podsumowanie importu: Łącznie %total% wpisów, %valid% prawidłowych, %invalid% zawierających problemy. + + + + + project.bom_import.validation.errors.summary + Znaleziono %count% błędów sprawdzania, które należy naprawić, zanim będzie można kontynuować importowanie. + + + + + project.bom_import.validation.warnings.summary + Znaleziono %count% ostrzeżeń. Przejrzyj problemy przed kontynuowaniem. + + + + + project.bom_import.validation.info.all_valid + Wszystkie wpisy pomyślnie przeszły proces sprawdzania! + + + + + project.bom_import.validation.summary + Podsumowanie sprawdzania + + + + + project.bom_import.validation.total_entries + Łączna ilość wpisów + + + + + project.bom_import.validation.valid_entries + Prawidłowe wpisy + + + + + project.bom_import.validation.invalid_entries + Nieprawidłowe wpisy + + + + + project.bom_import.validation.success_rate + Poziom sukcesu + + + + + project.bom_import.validation.errors.title + Błędy sprawdzania + + + + + project.bom_import.validation.errors.description + Następujące błędy należy poprawić przed kontynuowaniem importu: + + + + + project.bom_import.validation.warnings.title + Ostrzeżenia sprawdzania + + + + + project.bom_import.validation.warnings.description + Następujące ostrzeżenia należy sprawdzić przed kontynuowaniem: + + + + + project.bom_import.validation.info.title + Informacje + + + + + project.bom_import.validation.details.title + Szczegółowe wyniki sprawdzania + + + + + project.bom_import.validation.details.line + Linia + + + + + project.bom_import.validation.details.status + Status + + + + + project.bom_import.validation.details.messages + Komunikaty + + + + + project.bom_import.validation.details.valid + Prawidłowe + + + + + project.bom_import.validation.details.invalid + Nieprawidłowe + + + + + project.bom_import.validation.all_valid + Wszystkie wpisy są prawidłowe i gotowe do importu! + + + + + project.bom_import.validation.fix_errors + Popraw błędy sprawdzania przed kontynuowaniem importu. + + + + + project.bom_import.type.generic_csv + Zwykły plik CSV + + + + + label_generator.update_profile + Aktualizuj profil z obecnymi ustawieniami + + + + + label_generator.profile_updated + Pomyślnie zaktualizowano profil etykiety. + + + + + settings.behavior.hompepage.items + Elementy strony domowej + + + + + settings.behavior.homepage.items.help + Elementy, które będą wyświetlane na stronie domowej. Kolejność elementów można zmieniać, przeciągając je. + + + + + settings.system.customization.showVersionOnHomepage + Pokaż wersję Part-DB na stronie domowej + + + + + settings.behavior.part_info.extract_params_from_description + Wyodrębnij parametry z opisu części + + + + + settings.behavior.part_info.extract_params_from_notes + Wyodrębnij parametry z notatek części + + + + + settings.ips.default_providers + Domyślni dostawcy wyszukiwania + + + + + settings.ips.general + Ustawienia ogólne + + + + + settings.ips.default_providers.help + Dostawcy, którzy będą domyślnie wybierani do wyszukiwań w dostawcach informacji. + + + + + settings.behavior.table.preview_image_max_width + Maksymalna szerokość obrazu podglądu (px) + + + + + settings.behavior.table.preview_image_min_width + Minimalna szerokość obrazu podglądu (px) + + + + + info_providers.bulk_import.step1.title + Masowy import informacji od dostawców - Etap 1 + + + + + info_providers.bulk_import.parts_selected + wybranych części + + + + + info_providers.bulk_import.step1.global_mapping_description + Ustaw mapowanie pól, które zostanie użyte dla wszystkich wybranych części. Na przykład: "MPN → LCSC + Mouser" oznacza, że należy przeszukać dostawców LCSC oraz Mouser używając pola MPN każdej części. + + + + + info_providers.bulk_import.selected_parts + Wybrane części + + + + + info_providers.bulk_import.field_mappings + Mapowanie pól + + + + + info_providers.bulk_import.field_mappings_help + Ustaw, których pól należy wyszukiwać za pomocą których dostawców informacji. Wiele mapowań zostanie połączonych. + + + + + info_providers.bulk_import.add_mapping + Dodaj mapowanie + + + + + info_providers.bulk_import.search_results.title + Wyniki wyszukiwania + + + + + info_providers.bulk_import.errors + błędów + + + + + info_providers.bulk_import.results_found + %count% znalezionych wyników + + + + + info_providers.bulk_import.source_field + Pole źródłowe + + + + + info_providers.bulk_import.view_existing + Wyświetl istniejące + + + + + info_providers.bulk_search.search_field + Wyszukiwane pole + + + + + info_providers.bulk_search.providers + Dostawcy informacji + + + + + info_providers.bulk_import.actions.label + Akcje + + + + + info_providers.bulk_search.providers.help + Wybierz, których dostawców informacji przeszukać, gdy części zawierają to pole. + + + + + info_providers.bulk_search.submit + Wyszukaj wszystkie części + + + + + info_providers.bulk_search.field.select + Wybierz pole, według którego należy wyszukiwać + + + + + info_providers.bulk_search.field.mpn + Numer części producenta (MPN) + + + + + info_providers.bulk_search.field.name + Nazwa części + + + + + part_list.action.action.info_provider + Dostawca informacji + + + + + part_list.action.bulk_info_provider_import + Masowy import informacji od dostawców + + + + + part_list.action.group.eda + EDA / KiCad + + + + + part_list.action.batch_edit_eda + Grupowa edycja pól EDA + + + + + batch_eda.title + Grupowa edycja pól EDA + + + + + batch_eda.description + Edytuj pola EDA/KiCad w %count% wybranych częściach. Zaznacz pole "Zastosuj" obok każdego pola, które chcesz zmienić. + + + + + batch_eda.show_parts + Pokaż wybrane części + + + + + batch_eda.apply_hint + Tylko pola z zaznaczonym "Zastosuj" zostaną zmienione. Nieoznaczone pola zostaną pozostawione bez zmian. + + + + + batch_eda.apply + Zastosuj + + + + + batch_eda.field + Pole + + + + + batch_eda.value + Wartość + + + + + batch_eda.submit + Zastosuj do wybranych części + + + + + batch_eda.cancel + Anuluj + + + + + batch_eda.success + Pomyślnie zaktualizowano pola EDA. + + + + + batch_eda.no_parts_selected + Nie wybrano żadnych części do grupowej edycji. + + + + + info_providers.bulk_import.step1.spn_recommendation + SPN (numer części dostawcy) jest zalecany w celu uzyskania lepszych wyników. Dodaj mapowanie dla każdego dostawcy, aby używać ich SPN. + + + + + info_providers.bulk_import.update_part + Aktualizuj część + + + + + info_providers.bulk_import.back_to_jobs + Powrót do Zadań + + + + + info_providers.bulk_import.back_to_parts + Powrót do Części + + + + + info_providers.bulk_import.job_completed + Zadanie ukończone! + + + + + info_providers.bulk_import.job_completed.description + Przetworzono wszystkie części. Możesz przejrzeć wyniki poniżej, lub powrócić do listy części. + + + + + info_providers.bulk_import.recommended + Najlepszy + + + + + info_providers.bulk_import.exact_match + Dokładne dopasowanie nazwy + + + + + info_providers.bulk_import.mpn_match + Zgodny MPN + + + + + info_providers.bulk_import.active_jobs + Aktywne zadania + + + + + info_providers.bulk_import.finished_jobs + Historia + + + + + info_providers.bulk_import.spn_match + Zgodny SPN + + + + + info_providers.bulk_import.match + Dopasowanie + + + + + info_providers.bulk_import.quick_apply + Szybka aktualizacja + + + + + info_providers.bulk_import.quick_apply.tooltip + Zastosuj ten wynik dostawcy informacji do części bez otwierania formularza edycji + + + + + info_providers.bulk_import.quick_apply_all + Zastosuj Wszystko (najlepsze dopasowania) + + + + + info_providers.bulk_import.quick_apply_all.tooltip + Zastosuj wszystkie najlepiej dopasowane wyniki do wszystkich oczekujących części bez indywidualnej weryfikacji + + + + + info_providers.bulk_import.prefetch_details + Wstępnie pobieraj szczegóły + + + + + info_providers.bulk_import.prefetch_details_help + Wstępnie pobieraj szczegóły dla wszystkich wyników. To zajmie dłużej, ale przyspieszy pracę podczas aktualizacji części. + + + + + info_providers.bulk_import.step2.title + Masowy import informacji od dostawców + + + + + info_providers.bulk_import.step2.card_title + Masowy import informacji dla %count% części - %date% + + + + + info_providers.bulk_import.parts + części + + + + + info_providers.bulk_import.results + wyników + + + + + info_providers.bulk_import.created_at + Utworzono dnia + + + + + info_providers.bulk_import.status.in_progress + W toku + + + + + info_providers.bulk_import.status.completed + Ukończono + + + + + info_providers.bulk_import.status.failed + Niepowodzenie + + + + + info_providers.bulk_import.table.name + Nazwa + + + + + info_providers.bulk_import.table.description + Opis + + + + + info_providers.bulk_import.table.manufacturer + Producent + + + + + info_providers.bulk_import.table.provider + Dostawca + + + + + info_providers.bulk_import.table.source_field + Pole źródłowe + + + + + info_providers.bulk_import.back + Powrót + + + + + info_providers.bulk_import.progress + Postęp: + + + + + info_providers.bulk_import.status.pending + Oczekuje + + + + + info_providers.bulk_import.completed + ukończono + + + + + info_providers.bulk_import.skipped + pominięto + + + + + info_providers.bulk_import.mark_completed + Oznacz jako Ukończone + + + + + info_providers.bulk_import.mark_skipped + Oznacz jako Pominięte + + + + + info_providers.bulk_import.mark_pending + Oznacz jako Oczekujące + + + + + info_providers.bulk_import.skip_reason + Powód pominięcia + + + + + info_providers.bulk_import.editing_part + Edycja części jako część masowego importu + + + + + info_providers.bulk_import.complete + Zakończ + + + + + info_providers.bulk_import.existing_jobs + Ukończono dnia + + + + + info_providers.bulk_import.job_name + Nazwa zadania + + + + + info_providers.bulk_import.parts_count + Ilość części + + + + + info_providers.bulk_import.results_count + Ilość wyników + + + + + info_providers.bulk_import.progress_label + Postęp: %current%/%total% + + + + + info_providers.bulk_import.manage_jobs + Zarządzaj zadaniami masowego importu + + + + + info_providers.bulk_import.view_results + Wyświetl wyniki + + + + + info_providers.bulk_import.status + Status + + + + + info_providers.bulk_import.manage_jobs_description + Wyświetl i zarządzaj wszystkimi zadaniami masowego importu. Aby utworzyć nowe zadanie, zaznacz części i wybierz "Masowy import informacji od dostawców". + + + + + info_providers.bulk_import.no_jobs_found + Nie znaleziono zadań masowego importu. + + + + + info_providers.bulk_import.create_first_job + Utwórz pierwsze zadanie masowego importu, zaznaczając wiele części i wybierając opcję "Masowy import informacji od dostawców". + + + + + info_providers.bulk_import.confirm_delete_job + Czy na pewno chcesz usunąć to zadanie? + + + + + info_providers.bulk_import.job_name_template + Masowy import informacji dla %count% części + + + + + info_providers.bulk_import.step2.instructions.title + Jak używać masowego importu + + + + + info_providers.bulk_import.step2.instructions.description + Postępuj według tych kroków, aby efektywnie aktualizować swoje części: + + + + + info_providers.bulk_import.step2.instructions.step1 + Kliknij "Aktualizuj część" aby edytować część z danymi od dostawcy + + + + + info_providers.bulk_import.step2.instructions.step2 + Przejrzyj i zmodyfikuj informacje w zależności od potrzeb. Uwaga: należy kliknąć "Zapisz" dwukrotnie, aby zapisać zmiany. + + + + + info_providers.bulk_import.step2.instructions.step3 + Kliknij "Zakończ" aby oznaczyć część jako ukończoną i powrócić do tego widoku. + + + + + info_providers.bulk_import.created_by + Utworzone przez + + + + + info_providers.bulk_import.completed_at + Ukończono dnia + + + + + info_providers.bulk_import.action.label + Akcje + + + + + info_providers.bulk_import.action.delete + Usuń + + + + + info_providers.bulk_import.status.active + Aktywne + + + + + info_providers.bulk_import.progress.title + Postęp + + + + + info_providers.bulk_import.progress.completed_text + Ukończono %completed% / %total% + + + + + info_providers.bulk_import.status.stopped + Zatrzymano + + + + + info_providers.bulk_import.action.stop + Zatrzymaj + + + + + info_providers.bulk_import.confirm_stop_job + Czy na pewno chcesz zatrzymać to zadanie? + + + + + part.filter.in_bulk_import_job + W zadaniu masowego importu + + + + + part.filter.bulk_import_job_status + Status zadania masowego importu + + + + + part.filter.bulk_import_part_status + Status części w zadaniu masowego importu + + + + + part.edit.tab.bulk_import + Zadanie masowego importu + + + + + bulk_import.status.pending + Oczekuje + + + + + bulk_import.status.in_progress + W toku + + + + + bulk_import.status.completed + Ukończono + + + + + bulk_import.status.stopped + Zatrzymano + + + + + bulk_import.status.failed + Niepowodzenie + + + + + bulk_import.part_status.pending + Oczekuje + + + + + bulk_import.part_status.completed + Ukończono + + + + + bulk_import.part_status.skipped + Pominięto + + + + + bulk_import.part_status.failed + Niepowodzenie + + + + + bulk_info_provider_import_job.label + Masowy import informacji od dostawców + + + + + bulk_info_provider_import_job_part.label + Masowe importy informacji od dostawców + + + + + info_providers.bulk_search.priority + Priorytet + + + + + info_providers.bulk_search.priority.help + Niższa wartość = wyższy priorytet. Taki sam priorytet = połącz wyniki. Różne priorytety = najpierw najwyższy priorytet, niższe w przypadku braku wyników. + + + + + info_providers.bulk_import.priority_system.title + System priorytetów + + + + + info_providers.bulk_import.priority_system.description + Niższa wartość = wyższy priorytet. Taki sam priorytet = połącz wyniki. Różne priorytety = najpierw najwyższy priorytet, niższe w przypadku braku wyników. + + + + + info_providers.bulk_import.priority_system.example + Przykład: Priorytet 1: "LCSC SPN → LCSC", Priorytet 2: "MPN → LCSC + Mouser", Priorytet 3: "Nazwa → Wszyscy dostawcy" + + + + + info_providers.bulk_import.search.submit + Przeszukaj dostawców + + + + + info_providers.bulk_import.research.title + Wyszukaj ponownie części + + + + + info_providers.bulk_import.research.description + Wyszukaj ponownie części używając zaktualizowanych informacji (np. nowe numery MPN). Używa takiego samego mapowania pól jak początkowe wyszukiwanie. + + + + + info_providers.bulk_import.research.all_pending + Wyszukaj ponownie wszystkie oczekujące części + + + + + info_providers.bulk_import.research.part + Wyszukaj ponownie + + + + + info_providers.bulk_import.research.part_tooltip + Wyszukaj ponownie tę część używając zaktualizowanych informacji + + + + + info_providers.bulk_import.max_mappings_reached + Osiągnięto maksymalną ilość mapowań. + + + + + settings.system + System + + + + + settings.behavior + Zachowanie + + + + + settings.ips + Dostawcy informacji + + + + + settings.misc + Pozostałe ustawienia + + + + + settings.system.localization.language_menu_entries + Opcje wyboru języka + + + + + settings.system.localization.language_menu_entries.description + Języki, które będą widoczne w polu wyboru języka. Kolejność elementów można zmienić, przeciągając je. Pozostaw puste, aby wyświetlić wszystkie dostępne języki. + + + + + project.builds.no_bom_entries + Projekt nie zawiera wpisów BOM + + + + + settings.behavior.sidebar.data_structure_nodes_table_include_children + Tabele domyślnie pokazują zawartość węzłów podrzędnych + + + + + settings.behavior.sidebar.data_structure_nodes_table_include_children.help + Gdy włączone, tabele części dla kategorii, pól lutowniczych itd. będą zawierały wszystkie części zawarte w ich podrzędnych kategoriach. Gdy wyłączone, tylko części umieszczone bezpośrednio w wybranym węźle będą widoczne. + + + + + info_providers.search.error.oauth_reconnect + Musisz ponownie połączyć OAuth dla następujących dostawców: %provider% +Możesz to zrobić na liście informacji dostawców. + + + + + settings.misc.ipn_suggest.useDuplicateDescription.help + Gdy włączone, opis części jest używany w celu znalezienia istniejących części z takim samym opisem i ustalenia następnej dostępnej wartości IPN poprzez zwiększenie wartości liczbowych na liście sugestii. + + + + + settings.misc.ipn_suggest.regex.help + Wyrażenie regularne kompatybilne z PCRE, które powinna spełnić każda wartość IPN. Pozostaw puste, aby umożliwić dowolną wartość IPN. + + + + + user.labelp + Użytkownicy + + + + + currency.labelp + Waluty - + measurement_unit.labelp Jednostki pomiarowe - - - orderdetail.labelp - Szczegóły zamówień + + + attachment_type.labelp + Typy załączników + + + + + label_profile.labelp + Profile etykiet + + + + + part_custom_state.labelp + Własne stany części + + + + + group.labelp + Grupy + + + + + settings.synonyms.type_synonym.type + Typ + + + + + settings.synonyms.type_synonym.language + Język + + + + + settings.synonyms.type_synonym.translation_singular + Tłumaczenie, liczba pojedyncza + + + + + settings.synonyms.type_synonym.translation_plural + Tłumaczenie, liczba mnoga + + + + + settings.synonyms.type_synonym.add_entry + Dodaj wpis + + + + + settings.synonyms.type_synonym.remove_entry + Usuń wpis + + + + + settings.synonyms + Synonimy + + + + + settings.synonyms.help + System synonimów umożliwia kontrolę nad tym, w jaki sposób Part-DB nazywa pewne rzeczy. Może to być przydatne, szczególnie jeśli Part-DB jest używana do innego zastosowania niż elektronika. +Zwróć uwagę, że ten system jest obecnie w fazie eksperymentalnej, i zdefiniowane tutaj synonimy mogą nie wyświetlać się w każdym miejscu. + + + + + settings.synonyms.type_synonyms + Synonimy typów + + + + + settings.synonyms.type_synonyms.help + Synonimy typów umożliwiają zmianę nazw wbudowanych typów danych. Na przykład, możesz zmienić "Pola lutownicze" na coś innego. + + + + + log.element_edited.changed_fields.part_ipn_prefix + Prefiks IPN + + + + + part.labelp + Części + + + + + project_bom_entry.labelp + Wpisy BOM + + + + + part_lot.labelp + Partie części + + + + + orderdetail.labelp + Szczegóły zamówień + + + + + pricedetail.labelp + Szczegóły cen + + + + + parameter.labelp + Parametry + + + + + part_association.labelp + Powiązania części + + + + + bulk_info_provider_import_job.labelp + Masowe importy danych od dostawców + + + + + bulk_info_provider_import_job_part.labelp + Części z masowych importów danych + + + + + password_toggle.hide + Ukryj + + + + + password_toggle.show + Pokaż + + + + + settings.misc.ipn_suggest.regex.help.placeholder + np. Format: 3-4 segmenty alfanumeryczne (dowolna liczba) rozdzielone przez "-", następnie "-" oraz 4 cyfry, np. PCOM-RES-0001 + + + + + part.edit.tab.advanced.ipn.prefix.global_prefix + Globalny prefiks IPN, wspólny dla wszystkich części + + + + + settings.misc.ipn_suggest.fallbackPrefix + Prefiks zapasowy + + + + + settings.misc.ipn_suggest.fallbackPrefix.help + Prefiks IPN, który powinien zostać użyty, jeśli kategoria nie ma zdefiniowanego prefiksu. + + + + + settings.misc.ipn_suggest.numberSeparator + Separator numeru + + + + + settings.misc.ipn_suggest.numberSeparator.help + Znak używany w celu oddzielenia numeru IPN od prefiksu. + + + + + settings.misc.ipn_suggest.categorySeparator + Separator kategorii + + + + + settings.misc.ipn_suggest.categorySeparator.help + Znak używany w celu rozdzielenia różnych poziomów prefiksów kategorii. + + + + + settings.misc.ipn_suggest.globalPrefix + Prefiks globalny + + + + + settings.misc.ipn_suggest.globalPrefix.help + Gdy włączone, dostępna jest opcja wygenerowania IPN z tym globalnym prefiksem, wspólna dla części we wszystkich kategoriach. + + + + + Do not remove! Used for datatables rendering. + + + datatable.datatable.lengthMenu + _MENU_ + + + + + settings.ips.buerklin + Buerklin + + + + + settings.ips.buerklin.username + Nazwa użytkownika + + + + + settings.ips.buerklin.help + Ograniczenia dostępu Buerklin API: +100 żądań na minutę na adres IP +Serwer autoryzacji Buerklin API: +10 żądań na minutę na adres IP + + + + + project.bom.part_id + ID części + + + + + info_providers.search.error.general_exception + Nieznany błąd podczas próby uzyskania części od dostawcy: %type%. Sprawdź, czy konfiguracja dostawców oraz ich klucze dostępu są prawidłowe. Sprawdź dziennik serwera, aby uzyskać więcej informacji. + + + + + info_providers.search.error.transport_exception + Błąd przesyłu podczas pozyskiwania informacji od dostawców. Sprawdź, czy twój serwer ma dostęp do Internetu. Sprawdź dziennik serwera, aby uzyskać więcej informacji. + + + + + update_manager.title + Menedżer Aktualizacji + + + + + update_manager.new + Nowa + + + + + update_manager.current_installation + Obecna instalacja + + + + + update_manager.version + Wersja + + + + + update_manager.installation_type + Rodzaj instalacji + + + + + update_manager.git_branch + Gałąź Git + + + + + update_manager.git_commit + Commit Git + + + + + update_manager.local_changes + Lokalne zmiany + + + + + update_manager.commits_behind + Liczba brakujących commitów + + + + + update_manager.auto_update_supported + Obsługiwana aktualizacja automatyczna + + + + + update_manager.refresh + Odśwież + + + + + update_manager.latest_release + Najnowsze wydanie + + + + + update_manager.tag + Tag + + + + + update_manager.released + Wydano dnia + + + + + update_manager.release_notes + Informacje o wydaniu + + + + + update_manager.view + Wyświetl + + + + + update_manager.view_on_github + Wyświetl na GitHub + + + + + update_manager.view_release + Wyświetl wydanie + + + + + update_manager.could_not_fetch_releases + Nie można było pobrać informacji o wydaniach. Sprawdź połączenie z Internetem. + + + + + update_manager.how_to_update + Jak zaktualizować + + + + + update_manager.cli_instruction + Aby zaktualizować Part-DB, wykonaj jedną z poniższych komend w swoim terminalu: + + + + + update_manager.check_for_updates + Sprawdź dostępność aktualizacji + + + + + update_manager.update_to_latest + Zaktualizuj do najnowszej wersji + + + + + update_manager.update_to_specific + Zaktualizuj do wybranej wersji + + + + + update_manager.cli_recommendation + Ze względów bezpieczeństwa oraz niezawodności, aktualizacje należy przeprowadzać przez interfejs wiersza poleceń. Proces aktualizacji automatycznie utworzy kopię zapasową, włączy tryb konserwacji i przeprowadzi migrację bazy danych. + + + + + update_manager.up_to_date + Aktualna + + + + + update_manager.newer + Nowa + + + + + update_manager.current + Obecna + + + + + update_manager.older + Starsza + + + + + update_manager.prerelease + Wczesne wydanie + + + + + update_manager.status + Status + + + + + update_manager.available_versions + Dostępne wersje + + + + + update_manager.no_releases_found + Nie znaleziono wydań + + + + + update_manager.view_release_notes + Wyświetl informacje o wydaniu + + + + + update_manager.update_logs + Dzienniki aktualizacji + + + + + update_manager.backups + Kopie zapasowe + + + + + update_manager.date + Data + + + + + update_manager.log_file + Plik dziennika + + + + + update_manager.no_logs_found + Nie znaleziono dzienników aktualizacji + + + + + update_manager.file + Plik + + + + + update_manager.size + Rozmiar + + + + + update_manager.no_backups_found + Nie znaleziono kopii zapasowych + + + + + update_manager.validation_issues + Problemy sprawdzania + + + + + update_manager.maintenance_mode_active + Tryb konserwacji jest aktywny + + + + + update_manager.update_in_progress + Obecnie trwa aktualizacja + + + + + update_manager.started_at + Rozpoczęto + + + + + update_manager.new_version_available.message + Wersja Part-DB %version% jest dostępna! Rozważ aktualizację, aby uzyskać najnowsze funkcje oraz poprawki bezpieczeństwa. + + + + + update_manager.changelog + Lista zmian + + + + + update_manager.no_release_notes + Brak dostępnych informacji o wydaniu dla tej wersji. + + + + + update_manager.back_to_update_manager + Powrót do Menedżera Aktualizacji + + + + + update_manager.download_assets + Pobierz + + + + + update_manager.update_to_this_version + Zaktualizuj do tej wersji + + + + + update_manager.run_command_to_update + Aby zaktualizować do tej wersji, uruchom następującą komendę w terminalu serwera: + + + + + update_manager.log_viewer + Przeglądarka dzienników + + + + + update_manager.update_log + Dziennik aktualizacji + + + + + update_manager.bytes + bajtów + + + + + perm.system.manage_updates + Zarządzaj aktualizacjami Part-DB + + + + + update_manager.create_backup + Utwórz kopię zapasową przed aktualizacją (zalecane) + + + + + update_manager.confirm_update + Czy na pewno chcesz zaktualizować Part-DB? Przed aktualizacją zostanie utworzona kopia zapasowa. + + + + + update_manager.already_up_to_date + Używasz najnowszej wersji Part-DB. + + + + + update_manager.progress.title + Postęp aktualizacji + + + + + update_manager.progress.updating + Aktualizowanie Part-DB... + + + + + update_manager.progress.completed + Ukończono aktualizację! + + + + + update_manager.progress.failed + Aktualizacja nie powiodła się + + + + + update_manager.progress.initializing + Inicjowanie... + + + + + update_manager.progress.updating_to + Aktualizowanie do wersji %version% + + + + + update_manager.progress.downgrading_to + Cofanie do starszej wersji %version% + + + + + update_manager.progress.error + Błąd + + + + + update_manager.progress.success_message + Pomyślnie zaktualizowano Part-DB! Odświeżenie strony może być potrzebne, aby zobaczyć nową wersję. + + + + + update_manager.progress.steps + Etapy aktualizacji + + + + + update_manager.progress.waiting + Oczekiwanie na rozpoczęcie aktualizacji... + + + + + update_manager.progress.back + Powrót do Menedżera Aktualizacji + + + + + update_manager.progress.refresh_page + Odśwież stronę + + + + + update_manager.progress.warning + Uwaga + + + + + update_manager.progress.do_not_close + Nie zamykaj ani nie zmieniaj tej strony w trakcie aktualizacji. Proces będzie kontynuowany po zamknięciu strony, ale nie będzie możliwe monitorowanie jego postępu. + + + + + update_manager.progress.auto_refresh + Ta strona będzie automatycznie odświeżana co 2 sekundy, aby wyświetlić postęp. + + + + + update_manager.progress.downgrade_title + Postęp cofania do starszej wersji + + + + + update_manager.progress.downgrade_completed + Ukończono cofanie do starszej wersji! + + + + + update_manager.progress.downgrade_failed + Cofanie do starszej wersji nie powiodło się + + + + + update_manager.progress.downgrade_success_message + Pomyślnie cofnięto Part-DB do starszej wersji! Odświeżenie strony może być potrzebne, aby zobaczyć obecną wersję. + + + + + update_manager.progress.downgrade_steps + Etapy cofania do starszej wersji + + + + + update_manager.progress.downgrade_do_not_close + Nie zamykaj ani nie zmieniaj tej strony w trakcie cofania do starszej wersji. Proces będzie kontynuowany po zamknięciu strony, ale nie będzie możliwe monitorowanie jego postępu. + + + + + update_manager.confirm_downgrade + Czy na pewno chcesz cofnąć Part-DB do starszej wersji? Przed cofnięciem wersji zostanie utworzona kopia zapasowa. + + + + + update_manager.downgrade_removes_update_manager + UWAGA: Ta wersja nie zawiera Menedżera Aktualizacji. Po cofnięciu do tej wersji, aktualizacje będzie trzeba przeprowadzać ręcznie poprzez terminal serwera (git checkout, composer install, itd.). + + + + + update_manager.restore_backup + Przywróć kopię zapasową + + + + + update_manager.restore_confirm_title + Przywróć dane z kopii zapasowej + + + + + update_manager.restore_confirm_message + Czy na pewno chcesz przywrócić bazę danych z tej kopii zapasowej? + + + + + update_manager.restore_confirm_warning + UWAGA: To nadpisze obecną bazę danych danymi z kopii zapasowej. Nie można cofnąć tej akcji! Przed kontynuowaniem upewnij się, że masz aktualną kopię zapasową. + + + + + update_manager.web_updates_disabled + Aktualizacje przez interfejs web są wyłączone + + + + + update_manager.web_updates_disabled_hint + Aktualizacje przez interfejs web zostały wyłączone przez administratora serwera. Aby przeprowadzić aktualizacje, użyj komendy "php bin/console partdb:update" w terminalu serwera. + + + + + update_manager.backup_restore_disabled + Przywracanie kopii zapasowych jest wyłączone przez konfigurację serwera. + + + + + update_manager.backup.create + Utwórz kopię zapasową + + + + + update_manager.backup.create.confirm + Czy utworzyć teraz pełną kopię zapasową? Może to zająć trochę czasu. + + + + + update_manager.backup.created + Pomyślnie utworzono kopię zapasową. + + + + + update_manager.backup.delete.confirm + Czy na pewno chcesz usunąć tę kopię zapasową? + + + + + update_manager.backup.deleted + Pomyślnie usunięto kopię zapasową. + + + + + update_manager.backup.delete_error + Usuwanie kopii zapasowej nie powiodło się. + + + + + update_manager.log.delete.confirm + Czy na pewno chcesz usunąć ten plik dziennika? + + + + + update_manager.log.deleted + Pomyślnie usunięto plik dziennika. + + + + + update_manager.log.delete_error + Usuwanie pliku dziennika nie powiodło się. + + + + + update_manager.view_log + Wyświetl dziennik + + + + + update_manager.delete + Usuń + + + + + update_manager.backup.download + Pobierz kopię zapasową + + + + + update_manager.backup.download.password_label + Wprowadź hasło, aby pobrać + + + + + update_manager.backup.download.security_warning + Kopie zapasowe zawierają wrażliwe dane, w tym klucze i zaszyfrowane hasła. Potwierdź swoje hasło, aby kontynuować pobieranie. + + + + + update_manager.backup.download.invalid_password + Nieprawidłowe hasło. Pobieranie kopii zapasowej zabronione. + + + + + update_manager.backup.docker_warning + Wykryto instalację Docker. Kopie zapasowe przechowywane są w var/backups/, co nie jest trwałym woluminem. Użyj przycisku pobierania, aby zapisać kopie zapasowe zewnętrznie, albo zamontuj /var/backups/ jako wolumin w docker-compose.yml. + + + + + settings.ips.conrad + Conrad + + + + + settings.ips.conrad.shopID + ID sklepu + + + + + settings.ips.conrad.shopID.description + Wersja sklepu Conrad, z której chcesz uzyskiwać informacje. Zależy od niej język, ceny i waluta wyników. Jeśli dostępna jest zarówno wersja B2B, jak i B2C, należy wybrać wersję B2C, jeśli chcesz, aby wyniki zawierały VAT. + + + + + settings.ips.conrad.attachment_language_filter + Filtr języka dla załączników + + + + + settings.ips.conrad.attachment_language_filter.description + Uwzględnia w wynikach tylko załączniki w ustawionych językach. + + + + + settings.ips.generic_web_provider + Zwykły dostawca Web URL + + + + + settings.ips.generic_web_provider.description + Ta opcja umożliwia pozyskiwanie podstawowych informacji o częściach z różnych sklepów internetowych. + + + + + settings.ips.generic_web_provider.enabled.help + Jeśli ten dostawca jest włączony, użytkownicy mogą wysyłać żądania to dowolnych stron internetowych poprzez serwer Part-DB. Włącz tylko, jeśli jesteś świadomy potencjalnych konsekwencji. + + + + + info_providers.from_url.title + Utwórz [part] z URL + + + + + info_providers.from_url.url.label + URL + + + + + info_providers.from_url.no_part_found + Nie znaleziono części pod podanym URL. Czy to na pewno jest prawidłowy URL sklepu? + + + + + info_providers.from_url.help + Tworzy część na podstawie podanego URL. Jeśli to możliwe, próbuje przekazać zadanie do istniejącego dostawcy informacji, w innym przypadku nastąpi próba wczytania podstawowych informacji z metadanych strony. + + + + + update_manager.cant_auto_update + Nie można aktualizować automatycznie z interfejsu web + + + + + update_manager.switch_to + Przełącz na + + + + + update_manager.update_to + Aktualizuj do + + + + + part.gtin + GTIN / EAN + + + + + info_providers.capabilities.gtin + GTIN / EAN + + + + + part.table.gtin + GTIN + + + + + scan_dialog.mode.gtin + Kod paskowy GTIN / EAN + + + + + attachment_type.edit.allowed_targets + Używaj tylko do + + + + + attachment_type.edit.allowed_targets.help + Ustaw ten rodzaj załącznika jako dostępny tylko dla wybranych klas elementów. Pozostaw puste, aby udostępnić ten rodzaj załącznika we wszystkich klasach elementów. + + + + + orderdetails.edit.prices_includes_vat + Ceny zawierają VAT + + + + + prices.incl_vat + Z VAT + + + + + prices.excl_vat + Bez VAT + + + + + settings.system.localization.prices_include_tax_by_default + Ceny domyślnie zawierają VAT + + + + + settings.system.localization.prices_include_tax_by_default.description + Domyślna wartość dla nowo tworzonych informacji o zakupach, czy ceny mają zawierać VAT czy nie. + + + + + part_lot.edit.last_stocktake_at + Ostatnia inwentaryzacja + + + + + perm.parts_stock.stocktake + Inwentaryzacja + + + + + part.info.stocktake_modal.title + Partia z inwentaryzacji + + + + + part.info.stocktake_modal.expected_amount + Spodziewana ilość + + + + + part.info.stocktake_modal.actual_amount + Rzeczywista ilość + + + + + log.part_stock_changed.stock_take + Inwentaryzacja + + + + + log.element_edited.changed_fields.last_stocktake_at + Ostatnia inwentaryzacja + + + + + perm.tools.component_image_generator + Generator obrazów części + + + + + tools.value_calc.title + Generator obrazów części + + + + + tools.bulk_gen.title + Masowo wygeneruj obrazy części + + + + + tools.bulk_gen.intro + Zaznaczone części, które nie posiadają jeszcze obrazu i wyglądają na rezystor, rezystor SMD lub kondensator są wymienione poniżej. Przejrzyj automatycznie wykryty typ i wartość, a następnie wygeneruj i załącz obrazy w jednej operacji. + + + + + tools.bulk_gen.pick_location + — Wybierz miejsce przechowywania — + + + + + tools.bulk_gen.load + Wczytaj części + + + + + tools.bulk_gen.none + Żadna z %count% zaznaczonych części nie mogła zostać zidentyfikowana jako rezystor, rezystor SMD lub kondensator bez istniejącego obrazu. + + + + + tools.bulk_gen.found + części gotowych do wygenerowania obrazu. + + + + + tools.bulk_gen.part + Część + + + + + tools.bulk_gen.type + Wykryty typ + + + + + tools.bulk_gen.value + Wartość + + + + + tools.bulk_gen.wip + Przejrzyj tutaj wykryte typy i wartości — wygenerowanie i załączenie obrazów będzie następnym krokiem. + + + + + tools.bulk_gen.no_selection + Nie wybrano żadnych części. Zaznacz części na liście i wybierz akcję "Wygeneruj obrazy części". + + + + + tools.bulk_gen.skipped + pominięto: posiada już obraz lub jest niemożliwe do sklasyfikowania + + + + + tools.bulk_gen.preview + Podgląd + + + + + tools.bulk_gen.appearance + Wygląd obrazu + + + + + tools.bulk_gen.apply_all + Zastosuj do wszystkich wierszy + + + + + tools.bulk_gen.back + Powrót do listy części + + + + + tools.bulk_gen.with_picture + %count% wybranych części posiada już obraz i nie zostało wymienionych w liście. + + + + + tools.bulk_gen.regenerate + Wygeneruj ponownie / nadpisz te %count% części + + + + + tools.bulk_gen.overwrite_mode + Tryb nadpisywania: Części, które posiadają już obraz są załączone (oznaczone "posiada obraz"). Nowo wygenerowany obraz zastępuje poprzedni i zostaje ustawiony jako miniatura. Ręcznie dodane obrazy są zachowywane. + + + + + tools.bulk_gen.has_picture_hint + Ta część posiada już obraz. Wygenerowanie nowego obrazu zastąpi poprzedni i ustawi nowy jako miniaturę; ręcznie przesłane obrazy zostaną zachowane. + + + + + tools.bulk_gen.overwrite_exit + Tylko części nieposiadające obrazu + + + + + tools.bulk_gen.has_picture + posiada obraz + + + + + tools.bulk_gen.help.title + Jak przygotować części do automatycznego wypełnienia — co należy umieścić w danych części + + + + + tools.bulk_gen.help.intro + Każde pole jest odczytywane najpierw z parametrów części, następnie z jej nazwy i opisu. Dodaj cokolwiek podanego poniżej, aby poprawić wykrywanie. Część jest wymieniona na liście tylko, jeśli nie ma jeszcze obrazu i jej wartość mogła zostać odczytana. + + + + + tools.bulk_gen.help.col_field + Pole + + + + + tools.bulk_gen.help.col_param + Dodaj parametr o nazwie... + + + + + tools.bulk_gen.help.col_text + ...lub wprowadź w nazwie/opisie + + + + + tools.bulk_gen.help.value + Wartość (wymagana, aby sklasyfikować część) + + + + + tools.bulk_gen.help.voltage + Napięcie pracy (kondensatory) + + + + + tools.bulk_gen.help.tolerance + Tolerancja + + + + + tools.bulk_gen.help.pitch + Raster wyprowadzeń (kondensatory) + + + + + tools.bulk_gen.help.diameter + Średnica obudowy (kondensatory) + + + + + tools.bulk_gen.help.smd + Rozmiar SMD (rezystory → pola lutownicze) + + + + + tools.bulk_gen.help.footprint_col + przypisane pola lutownicze + + + + + tools.bulk_gen.kicad + KiCad + + + + + tools.bulk_gen.write_eda + Zapisz ustawienia KiCad do zaznaczonych części + + + + + tools.bulk_gen.eda_written + Zapisano ustawienia EDA + + + + + tools.bulk_gen.footprint_ph + Pola lutownicze (opcjonalnie) + + + + + tools.bulk_gen.reference + Prefiks odniesienia + + + + + tools.bulk_gen.kicad_hint + Sugerowane wartości — możesz edytować dowolne pole przed zapisem. + + + + + tools.bulk_gen.generate_attach + Załącz obrazy do zaznaczonych części + + + + + tools.bulk_gen.attached + załączono + + + + + tools.bulk_gen.failed + nie powiodło się + + + + + part_list.action.group.images + Obrazy + + + + + part_list.action.generate_images + Wygeneruj obrazy części + + + + + tools.value_calc.explanation + Zdekoduj i zwizualizuj wartość typowych części — paski kolorów (rezystory, cewki), kody kondensatorów i oznaczenia elementów SMD. Odczytaj wartość części poprzez wprowadzenie jej kodu paskowego, lub wprowadź wartość, aby wygenerować odpowiadający jej kod paskowy oraz obraz, który można załączyć do części. + + + + + tools.value_calc.body_color + Kolor obudowy + + + + + tools.value_calc.appearance + Wygląd wygenerowanego obrazu + + + + + tools.value_calc.body.beige + Beżowy + + + + + tools.value_calc.body.blue + Niebieski + + + + + tools.value_calc.body.green + Zielony + + + + + tools.value_calc.body.lightblue + Błękitny + + + + + tools.value_calc.body.tan + Jasnobrązowy + + + + + tools.value_calc.body.red + Czerwony + + + + + tools.value_calc.body.purple + Fioletowy + + + + + tools.value_calc.body.black + Czarny + + + + + tools.value_calc.body.grey + Szary + + + + + tools.value_calc.body.white + Biały + + + + + tools.value_calc.resistor.title + Rezystor + + + + + tools.value_calc.inductor.title + Cewka / dławik + + + + + tools.value_calc.inductor.result + Indukcyjność + + + + + tools.value_calc.inductor.intro + Dławiki osiowe używają tego samego kolorowego kodu paskowego co rezystory, przy czym wartość jest podawana w mikrohenrach (µH). Wybierz kolory pasków, lub wprowadź wartość, aby je ustawić. + + + + + tools.value_calc.inductor.from_value + Ustaw z wartości + + + + + tools.value_calc.inductor.from_value_help + Wprowadź indukcyjność, aby ustawić kolory pasków automatycznie. Wartość jest odczytywana jako µH (np. 100 = 100µH); możesz również wprowadzić np. 100µH, 10mH lub 470nH. + + + + + tools.value_calc.diode.title + Dioda + + + + + tools.value_calc.smd_inductor.title + Cewka / dławik SMD + + + + + tools.value_calc.smd_inductor.intro + Zalewany / ekranowany dławik SMD mocy — wprowadź indukcyjność (np. 100µH, 10mH) aby zobaczyć odpowiadający jej kod µH. + + + + + tools.value_calc.smd_capacitor.title + Kondensator SMD + + + + + tools.value_calc.smd_capacitor.intro + Kondensatory MLCC montowane powierzchniowo są prawie zawsze nieoznakowane, więc nie ma nic do dekodowania — wprowadź tylko wartość i typ obudowy, aby wygenerować obraz, który możesz załączyć do części. + + + + + tools.value_calc.body.brown + Brązowy + + + + + tools.value_calc.capacitor.title + Kondensator + + + + + tools.value_calc.smd.title + Rezystor SMD + + + + + tools.value_calc.resistor.bands + Ilość pasków + + + + + tools.value_calc.resistor.bands_4 + 4 paski + + + + + tools.value_calc.resistor.bands_5 + 5 pasków + + + + + tools.value_calc.resistor.bands_6 + 6 pasków + + + + + tools.value_calc.attach.context + Wygenerowany obraz może zostać załączony do części "%part%". Wybierz komponent poniżej i kliknij "Załącz do części". + + + + + tools.value_calc.attach.as_preview + Ustaw jako miniaturę + + + + + tools.value_calc.attach.button + Załącz do części + + + + + tools.value_calc.download.button + Pobierz SVG + + + + + tools.value_calc.attach.generate_button + Wygeneruj obraz części + + + + + tools.value_calc.attach.generate_hint + Wygeneruj obraz rezystora, kondensatora lub elementu SMD i załącz do tej części. + + + + + part.generate_image.flash.success + Wygenerowany obraz został załączony do części. + + + + + part.generate_image.flash.invalid + Nie wygenerowano prawidłowego obrazu. Spróbuj jeszcze raz. + + + + + tools.value_calc.size + Rozmiar + + + + + tools.value_calc.resistor.power + Moc + + + + + tools.value_calc.smd.package + Rozmiar obudowy SMD + + + + + tools.value_calc.cap.diameter + Średnica + + + + + tools.value_calc.cap.pitch + Raster wyprowadzeń + + + + + tools.value_calc.cap.voltage + Napięcie + + + + + tools.value_calc.cap.shape + Kształt + + + + + tools.value_calc.cap.shape.disc + Dysk + + + + + tools.value_calc.cap.shape.blob + Kropelkowy (MLCC) + + + + + tools.value_calc.cap.lead + Wyprowadzenia + + + + + tools.value_calc.cap.lead.short + Krótkie + + + + + tools.value_calc.cap.lead.medium + Średnie + + + + + tools.value_calc.cap.lead.long + Długie + + + + + tools.value_calc.resistor.result + Rezystancja + + + + + tools.value_calc.resistor.from_value_help + Wprowadź rezystancję, aby ustawić kolory pasków. Możesz używać przedrostków SI jak np. k, M oraz notacji RKM (np. 4k7). + + + + + tools.value_calc.resistor.from_value + Wartość na kod paskowy + + + + + tools.value_calc.resistor.apply_value + Wygeneruj paski + + + + + tools.value_calc.capacitor.intro + Działa z nadrukowanymi kodami na kondensatorach ceramicznych (MLCC), foliowych itp. Małe kondensatory poniżej 100 pF przeważnie mają nadrukowane bezpośrednie wartości (np. 47 lub 4R7), kondensatory o większej pojemności używają kodu 3-cyfrowego (np. 104 = 100 nF). + + + + + tools.value_calc.smd.on_chip_help + Edytuj dowolne pole, aby zaktualizować pozostałe. Użyj przycisków wyboru, aby wybrać która wartość jest nadrukowana na części. + + + + + tools.value_calc.field.value + Wartość + + + + + tools.value_calc.field.code + Kod + + + + + tools.value_calc.field.tolerance + Tolerancja + + + + + tools.value_calc.field.power + Moc + + + + + tools.value_calc.field.ppm + Wsp. temp. (ppm/K) + + + + + tools.value_calc.field.code3 + 3-cyfrowy + + + + + tools.value_calc.field.code4 + 4-cyfrowy + + + + + tools.value_calc.field.eia96 + EIA-96 + + + + + tools.value_calc.field.on_chip + Nadrukowane na części + + + + + part.table.eda_reference + Oznaczenie EDA + + + + + part.table.eda_value + Wartość EDA + + + + + settings.misc.kicad_eda.default_parameter_visibility + Domyślna widoczność parametrów w EDA + + + + + settings.misc.kicad_eda.default_parameter_visibility.help + Widoczność w EDA wszystkich parametrów części, które nie mają indywidualnie ustawionej widoczności. Gdy włączone, wszystkie parametry będą domyślnie widoczne w oprogramowaniu EDA. + + + + + settings.misc.kicad_eda.default_parameter_symbol_visibility + Domyślna widoczność parametrów na symbolu + + + + + settings.misc.kicad_eda.default_parameter_symbol_visibility.help + Czy wyeksportowane pola parametrów części, które nie mają indywidualnie ustawionej widoczności, mają być widoczne na symbolu części na schemacie (flaga pola "Pokaż" w KiCad). Wpływa tylko na parametry, które zostały już wyeksportowane jako pola EDA. + + + + + settings.misc.kicad_eda.default_orderdetails_visibility + Domyślna widoczność informacji o zakupie w EDA + + + + + settings.misc.kicad_eda.default_orderdetails_visibility.help + Widoczność w EDA wszystkich informacji o zakupie, które nie mają indywidualnie ustawionej widoczności. Gdy włączone, wszystkie informacje o zakupie będą domyślnie widoczne w oprogramowaniu EDA. + + + + + label_scanner.open + Wyświetl szczegóły + + + + + label_scanner.db_part_found + Znaleziono w bazie danych część dla kodu paskowego + + + + + label_scanner.part_can_be_created + Część może zostać utworzona + + + + + label_scanner.part_can_be_created.help + Nie znaleziono pasującej części w bazie danych, jednak możesz utworzyć nową część na podstawie tego kodu paskowego. + + + + + label_scanner.part_create_btn + Utwórz część na podstawie kodu paskowego + + + + + parts.create_from_scan.title + Utwórz część na podstawie skanu etykiety + + + + + scan_dialog.mode.amazon + Kod paskowy Amazon + + + + + scan_dialog.mode.tme + Kod paskowy TME + + + + + settings.ips.canopy + Canopy + + + + + settings.ips.canopy.alwaysGetDetails + Zawsze pobieraj szczegóły + + + + + settings.ips.canopy.alwaysGetDetails.help + Gdy włączone, podczas tworzenia części, z Canopy będzie pobrane więcej szczegółów. Powoduje to dodatkowe żądanie API, ale dostarcza listę informacji o produkcie i kategorii. + + + + + attachment.sandbox.warning + UWAGA: Wyświetlasz załącznik przesłany przez użytkownika. Jest to niezaufana zawartość. Zachowaj ostrożność. + + + + + attachment.sandbox.back_to_partdb + Powrót do Part-DB + + + + + settings.system.attachments.showHTMLAttachments + Wyświetlaj przesłane załączniki HTML (w środowisku izolowanym) + + + + + settings.system.attachments.showHTMLAttachments.help + ⚠️ Gdy włączone, załączniki HTML przesłane przez użytkowników mogą być wyświetlane bezpośrednio w przeglądarce. Wiele potencjalnie szkodliwych funkcji jest ograniczonych, jednak w dalszym ciągu jest to potencjalne zagrożenie bezpieczeństwa i powinno być włączone tylko, jeśli ufasz użytkownikom mogącym przesyłać pliki. + + + + + attachment.sandbox.title + Załącznik HTML + + + + + attachment.sandbox.as_plain_text + Wyświetl jako zwykły tekst + + + + + modal.cancel + Anuluj + + + + + update_manager.web_updates_allowed + Aktualizacje przez interfejs web są dozwolone + + + + + update_manager.backup_restore_allowed + Przywracanie kopii zapasowych jest dozwolone + + + + + update_manager.backup_download_allowed + Pobieranie kopii zapasowych jest dozwolone + + + + + update_manager.docker.setup_title + Włącz aktualizacje Docker jednym kliknięciem za pomocą Watchtower + + + + + update_manager.docker.setup_description + Part-DB może aktualizować kontener Docker automatycznie używając Watchtower, czyli otwartoźródłowego aktualizatora kontenerów. Dodaj Watchtower jako kontener towarzyszący i skonfiguruj połączenie poniżej. + + + + + update_manager.docker.setup_step1 + 1. Dodaj Watchtower do docker-compose.yml: + + + + + update_manager.docker.setup_step2 + 2. Dodaj następujące zmienne środowiskowe do kontenera Part-DB: + + + + + update_manager.docker.setup_network_hint + Upewnij się, że Part-DB i Watchtower są w tej samej sieci Docker. Jeśli używasz filtrowania opartego na etykietach w Watchtower (WATCHTOWER_LABEL_ENABLE=true), dodaj etykietę "com.centurylinklabs.watchtower.enable=true" do kontenera Part-DB. + + + + + update_manager.docker.watchtower_unreachable_title + Watchtower jest nieosiągalny + + + + + update_manager.docker.watchtower_unreachable_description + Watchtower jest skonfigurowany, ale nie można nawiązać połączenia. Upewnij się, że kontener Watchtower jest uruchomiony, a URL i token API są prawidłowe. + + + + + update_manager.docker.confirm_update + Czy na pewno chcesz zaktualizować Part-DB przez Watchtower? Kontener zostanie uruchomiony ponownie z nowym obrazem. W porównaniu z aktualizacjami Git, aktualizacje Docker nie mogą być automatycznie cofnięte. + + + + + update_manager.docker.update_via_watchtower + Aktualizuj przez Watchtower do + + + + + update_manager.docker.no_rollback_warning + Aktualizacje Docker nie mogą być automatycznie cofnięte. Kopia zapasowa bazy danych zostanie utworzona przed aktualizacją, aby w razie potrzeby można było odzyskać dane. + + + + + update_manager.docker.progress_title + Aktualizacja Docker w trakcie + + + + + update_manager.docker.waiting_for_watchtower + Oczekiwanie na pobranie nowego obrazu przez Watchtower... + + + + + update_manager.docker.elapsed + Upłynęło + + + + + update_manager.docker.waiting_title + Wywołano aktualizację + + + + + update_manager.docker.waiting_description + Watchtower został powiadomiony. Pobierze najnowszy obraz Docker i uruchomi kontener Part-DB ponownie. + + + + + update_manager.docker.watchtower_working + Watchtower przetwarza aktualizację... + + + + + update_manager.docker.watchtower_working_hint + Może to zająć kilka minut, w zależności od prędkości połączenia internetowego oraz rozmiaru obrazu. + + + + + update_manager.docker.restarting_title + Kontener jest uruchamiany ponownie + + + + + update_manager.docker.restarting_description + Watchtower pobrał nowy obraz i uruchamia kontener Part-DB ponownie. + + + + + update_manager.docker.restarting_hint + Strona automatycznie wykryje, kiedy serwer będzie ponownie aktywny. Zwykle zajmuje to 10-30 sekund. + + + + + update_manager.docker.success_title + Aktualizacja ukończona! + + + + + update_manager.docker.success_message + Part-DB została pomyślnie zaktualizowana przez Watchtower. + + + + + update_manager.docker.previous_version + Poprzednia wersja + + + + + update_manager.docker.new_version + Nowa wersja + + + + + update_manager.docker.back_to_update_manager + Powrót do Menedżera Aktualizacji + + + + + update_manager.docker.go_to_homepage + Przejdź do strony domowej + + + + + update_manager.docker.timeout_title + Aktualizacja zajmuje dłużej niż oczekiwano + + + + + update_manager.docker.timeout_message + Aktualizacja zajmuje dłużej, niż oczekiwano. Sprawdź dzienniki kontenera Watchtower w celu uzyskania szczegółowych informacji. Aktualizacja może wciąż trwać. + + + + + update_manager.docker.retry + Ponów + + + + + update_manager.docker.warning + Ostrzeżenie + + + + + update_manager.docker.do_not_close + Nie zamykaj tej strony. Strona automatycznie wykryje, kiedy aktualizacja zostanie ukończona. + + + + + update_manager.docker.updating_via_watchtower + Aktualizowanie przez Watchtower + + + + + update_manager.docker.step_waiting + Pobieranie obrazu + + + + + update_manager.docker.steps + Etapy aktualizacji + + + + + update_manager.docker.step_trigger + Wywołanie aktualizacji + + + + + update_manager.docker.step_trigger_desc + Watchtower został powiadomiony, aby sprawdzić aktualizacje + + + + + update_manager.docker.step_pull + Pobierz nowy obraz + + + + + update_manager.docker.step_pull_desc + Pobieranie najnowszego obrazu Docker z rejestru + + + + + update_manager.docker.step_restart + Ponowne uruchamianie kontenera + + + + + update_manager.docker.step_restart_desc + Zatrzymywanie starego kontenera i uruchamianie nowego + + + + + update_manager.docker.step_verify + Weryfikacja + + + + + update_manager.docker.step_verify_desc + Sprawdzanie, czy Part-DB działa na nowej wersji + + + + + update_manager.docker.watchtower_status + Watchtower + + + + + update_manager.docker.watchtower_connected + Połączono + + + + + update_manager.docker.watchtower_unreachable_short + Brak połączenia + + + + + update_manager.docker.watchtower_not_configured + Nie skonfigurowano + + + + + update_manager.docker.step_stop + Zatrzymanie kontenera + + + + + update_manager.docker.step_stop_desc + Wyłączanie obecnego kontenera przed ponownym utworzeniem + + + + + update_manager.docker.step_health + Sprawdzanie stanu + + + + + update_manager.docker.step_health_desc + Oczekiwanie na zakończenie kontroli stanu nowego kontenera + + + + + update_manager.docker.updating + Aktualizowanie przez Watchtower + + + + + part.create_from_info_provider.lot_filled_from_barcode + Utworzono partię części na podstawie kodu paskowego: Sprawdź, czy dane są prawidłowe. + + + + + project.bom_import.field_mapping.error.check_delimiter + Błąd mapowania: Sprawdź, czy wybrałeś prawidłowy separator! + + + + + settings.ai + Sztuczna inteligencja + + + + + settings.ai.openrouter + OpenRouter + + + + + settings.ai.lmstudio + LMStudio + + + + + settings.ips.ai_extractor.model + Model SI + + + + + settings.ips.ai_extractor.ai_platform + Platforma SI + + + + + settings.ips.ai_extractor.model.help + Model SI, który ma być używany do ekstrakcji danych. Musi obsługiwać dane wyjściowe w postaci strukturalnej. + + + + + settings.ips.ai_extractor.max_content_length + Maksymalna długość zawartości strony internetowej + + + + + settings.ips.ai_extractor.max_content_length.description + Maksymalna liczba znaków strony internetowej, która jest przesyłana do usługi SI. + + + + + settings.ips.ai_extractor.output_language + Język wyjściowy + + + + + settings.ips.ai_extractor.output_language.description + Domyślnie, dostawcy podają informacje w tym samym języku co strona internetowa. Używając tej opcji, możesz zlecić SI ich przetłumaczenie. Może działać tylko z niektórymi modelami. + + + + + settings.ips.ai_extractor.additional_instructions + Dodatkowe instrukcje + + + + + settings.ips.ai_extractor.additional_instructions.description + Dodatkowe instrukcje, które zostaną dodane do polecenia systemowego. + + + + + info_providers.search.advanced_options + Opcje zaawansowane + + + + + info_providers.no_cache_search + Nie przechowuj cache wyników wyszukiwania / Wymuś świeże wyszukiwanie + + + + + info_providers.no_cache_details + Nie przechowuj cache szczegółów wyników / Wymuś pobieranie świeżych szczegółów części + + + + + info_providers.from_url.method.generic_web + Klasyczny scraper internetowy + + + + + info_providers.from_url.method.ai_web + Scraper internetowy SI + + + + + info_providers.from_url.method + Metoda + + + + + info_providers.from_url.no_cache + Ignoruj cache / Wymuś pobieranie świeżych informacji + + + + + info_providers.from_url.skip_delegation + Nie przekazuj zadania do wyspecjalizowanych dostawców + + + + + settings.ips.ai_extractor + Ekstraktor internetowy SI + + + + + settings.ips.ai_extractor.description + Ten dostawca informacji używa dużego modelu językowego (LLM) w celu ekstrakcji szczegółowych informacji o częściach z dowolnych adresów URL sklepów. + + + + + settings.ai.openrouter.help + Dostęp do wielu modeli SI poprzez openrouter.ai + + + + + settings.ai.lmstudio.hosturl + URL hosta + + + + + settings.ai.ollama + Ollama + + + + + settings.ai.ollama.endpoint + URL punktu końcowego + + + + + settings.ai.ollama.apiKey + Klucz API + + + + + settings.ai.timeout + Limit czasu + + + + + settings.ai.timeout.help + Maksymalny czas w sekundach, przez który należy oczekiwać na odpowiedź. Lokalne wnioskowanie SI może zająć wiele minut, wnioskowanie chmurowe jest przeważnie szybsze. + + + + + browser_plugin.recent_pages.title + Ostatnie przesłania z przeglądarki + + + + + browser_plugin.recent_pages.help + Strony niedawno przesłane za pomocą wtyczki przeglądarki. Kliknij, aby wygenerować część, używając przechwyconego HTML. + + + + + settings.ips.browser_plugin + Wtyczka przeglądarki + + + + + settings.ips.browser_plugin.description + Ta wtyczka przeglądarki umożliwia przesyłanie do Part-DB stron internetowych bezpośrednio z przeglądarki w celu tworzenia nowych części. Przesyłana jest zawartość HTML, więc ekstrakcja działa również na stronach zabezpieczonych przed atakami DDoS, oraz na stronach wymagających JavaScript do prawidłowego renderowania. Zwykły lub oparty na SI ekstraktor internetowy musi być włączony, aby było to użyteczne. + + + + + settings.ips.browser_plugin.enabled.help + Gdy włączone, użytkownicy z uprawnieniami dostawców informacji mogą przesyłać strony internetowe do Part-DB i później je przeglądać. + + + + + system.app_secret.insecure.title + Niezabezpieczony APP_SECRET + + + + + system.app_secret.insecure.message + Zmienna środowiskowa <code>APP_SECRET</code> jest ustawiona na domyślną wartość dostarczoną z Part-DB. Jest to zagrożenie bezpieczeństwa! Ustaw na nową, losową wartość w twoim pliku <code>.env.local</code> lub <code>docker-compose.yaml</code>. + + + + + system.app_secret.insecure.suggestion + Możesz użyć tej losowo wygenerowanej wartości (nie udostępniaj jej nikomu): + + + + + search.extensive_matching + Szerokie dopasowywanie + + + + + search.permit_wildcards + Traktuj <code>%</code> oraz <code>_</code> jako wieloznaczniki + + + + + search.regexmatching.help + Używaj wyrażeń regularnych (bez separatorów wzorca) np. %regex% w ceku wyszukiwania części. + + + + + search.extensive_matching.help + Wyszukiwany tekst jest podzielony na części, a dopasowanie zostaje znalezione, jeśli każda część jest zawarta w dowolnym polu. Jeśli wyłączone, cały wyszukiwany tekst musi być zawarty w pojedynczym polu. + + + + + search.permit_wildcards.help + Gdy włączone, _ jest traktowany jako wieloznacznik odpowiadający jednemu znakowi, a % jest traktowany jako wieloznacznik odpowiadający zerowej lub dowolnej liczbie znaków. + + + + + system.trusted_hosts.unconfigured.title + Nie skonfigurowano TRUSTED_HOSTS + + + + + system.trusted_hosts.unconfigured.message + Zmienna środowiskowa <code>TRUSTED_HOSTS</code> nie jest ustawiona. Oznacza to, że Part-DB będzie odpowiadać na żądania skierowane do dowolnej nazwy hosta, co może być zagrożeniem bezpieczeństwa (np. ataki typu HTTP Host header injection). Zalecane jest ograniczenie tego do nazw hosta, pod którymi Part-DB rzeczywiście powinna być dostępna. + + + + + system.trusted_hosts.unconfigured.suggestion + Ustaw tę wartość na wyrażenie regularne dopasowujące wszystkie nazwy hosta, pod którymi powinna być dostępna Part-DB, np. na podstawie nazwy hosta, której używasz w celu otwarcia tej strony. Pamiętaj, że sposób ujęcia wartości w cudzysłów różni się w zależności od miejsca, w którym ją ustawiasz: + + + + + system.trusted_hosts.unconfigured.env_example + W pliku <code>.env.local</code>, wartość powinna być ujęta w cudzysłów pojedynczy: + + + + + system.trusted_hosts.unconfigured.docker_example + W pliku <code>docker-compose.yaml</code>, wartość NIE MOŻE być ujęta w cudzysłów: + + + + + info_providers.provider_key + Dostawca informacji + + + + + info_providers.provider_id + ID dostawcy - - - parameter.labelp + + + info_providers.provider_url + URL dostawcy + + + + + part.edit.provider_reference + Dane dostawcy informacji + + + + + log.element_edited.changed_fields.providerReference.provider_key + Dostawca informacji + + + + + log.element_edited.changed_fields.providerReference.provider_id + ID dostawcy + + + + + part.info_provider_reference.updated_never + Nigdy nie aktualizowano + + + + + part.edit.provider_reference.warning + Uwaga: Zmiana tych wartości może spowodować nieprawidłowe działanie mechanizmu pozyskującego informacje! Należy używać opcji "Zaktualizuj komponent na podstawie danych od dostawcy" o ile jest to możliwe. + + + + + perm.api.use_mcp + Używaj narzędzi MCP (dla agentów SI) + + + + + api.api_endpoints.mcp_url + Punkt końcowy MCP + + + + + info_providers.capabilities.parameters Parametry - - - part.labelp - Komponenty + + + info_providers.expensive + Kosztowny - - - part_association.labelp - Powiązania części + + + info_providers.expensive.tooltip + Używanie tego dostawcy informacji może spowodować dodatkowe koszty, lub ma bardzo restrykcyjne limity danych. - - - part_custom_state.labelp - Własne stany części + + + settings.ips.tme.preferMetricFootprint + Preferuj metryczne pola lutownicze, jeśli zarówno metryczne, jak i imperialne są dostępne - - - part_lot.labelp - Spisy komponentów + + + oauth.authorize.title + Autoryzuj aplikację - - - pricedetail.labelp - Szczegóły cen + + + oauth.authorize.description + Aplikacja "%client%" prosi o dostęp do twojego konta Part-DB. - - - project_bom_entry.labelp - Wpisy BOM + + + oauth.authorize.scopes_intro + Oczekuje ona następującego poziomu dostępu: - - - user.labelp - Użytkownicy + + + oauth.authorize.revoke_hint + Możesz wyłączyć dostęp w dowolnej chwili w ustawieniach użytkownika. - - - Do not remove! Used for datatables rendering. - - - datatable.datatable.lengthMenu - _MENU_ - + + + oauth.authorize.approve + Zatwierdź + + + + + oauth.authorize.deny + Odmów + + + + + oauth.authorize.scope_level.label + Poziom dostępu do przyznania + + + + + oauth.authorize.scope_level.help + Możesz przyznać bardziej restrykcyjny poziom dostępu, niż wymaga aplikacja, jednak może to spowodować problemy z jej kompatybilnością. + + + + + oauth.authorize.friendly_name.label + Przyjazna nazwa (opcjonalne) + + + + + oauth.authorize.friendly_name.help + Nadaj nazwę dla tego połączenia, aby odróżnić je od innych urządzeń używających tej samej aplikacji. + + + + + oauth.authorize.ttl.label + Pozostań zalogowany przez + + + + + oauth.authorize.ttl.default + Domyślne (%days% dni) + + + + + oauth.authorize.ttl.days + %days% dni + + + + + oauth.authorize.ttl.help + Po tym okresie aplikacja będzie wymagać ponownego zalogowania. + + + + + oauth.authorize.elevated_warning + Ta aplikacja wymaga uprawnień administracyjnych lub pełnego dostępu do konta, dużo powyżej zwykłego dostępu do odczytu/edycji. Zatwierdź tylko, jeśli całkowicie ufasz tej aplikacji. + + + + + oauth.authorize.elevated_badge + Podwyższone uprawnienia dostępu + + + + + user.settings.oauth_connected_apps + Połączone aplikacje + + + + + user.settings.oauth_connected_apps.description + Te aplikacje zostały zalogowane poprzez login OAuth Part-DB i zostały im przyznane uprawnienia dostępu do twojego konta. Odwołanie tutaj aplikacji natychmiast przerywa jej dostęp; będzie ona musiała na nowo przejść przez formularz logowania/pozwolenia, aby ponownie się połączyć. + + + + + user.settings.oauth_connected_apps.none_yet + Nie ma jeszcze połączonych aplikacji. + + + + + user.settings.oauth_connected_apps.app_name + Aplikacja + + + + + user.settings.oauth_connected_apps.access_until + Dostęp ważny do + + + + + user.settings.oauth_connected_apps.revoke + Odwołaj + + + + + user.settings.oauth_connected_apps.revoke.title + Czy na pewno chcesz odwołać dostęp dla tej aplikacji? + + + + + user.settings.oauth_connected_apps.revoke.message + Aplikacja natychmiast straci dostęp do Part-DB i będzie musiała na nowo przejść przez formularz logowania/pozwolenia, aby ponownie się połączyć. Tej akcji nie można cofnąć! + + + + + user.settings.oauth_connected_apps.revoked + Pomyślnie odwołano dostęp! + + + + + user.settings.oauth_connected_apps.scope_level + Poziom dostępu + + + + + user.settings.oauth_connected_apps.last_used + Ostatnio użyto + + + + + user.settings.oauth_connected_apps.connected_since + Połączona od + + + + + perm.system.manage_oauth_clients + Zarządzaj klientami OAuth2 + + + + + oauth_clients.title + Klienci OAuth2 + + + + + oauth_clients.description + Aplikacje zarejestrowane poprzez serwer OAuth2 Part-DB (przeważnie poprzez otwartą Dynamiczną Rejestrację Klientów, RFC 7591 - każda aplikacja może sama się zarejestrować, a rzeczywista kontrola dostępu odbywa się na ekranie pozwolenia, na którym użytkownik może przyznać aplikacji dostęp do swojego konta). Usunięcie klienta w tym miejscu natychmiastowo odwołuje wszystkie uprawnienia dostępu, które kiedykolwiek mu przydzielono i zapobiega jego ponownemu użyciu. + + + + + oauth_clients.none_yet + Nie zarejestrowano jeszcze klientów OAuth2. + + + + + oauth_clients.name + Nazwa + + + + + oauth_clients.client_id + ID klienta + + + + + oauth_clients.scopes + Zakresy + + + + + oauth_clients.redirect_uris + URI przekierowań + + + + + oauth_clients.status + Status + + + + + oauth_clients.active + Aktywny + + + + + oauth_clients.inactive + Nieaktywny + + + + + oauth_clients.dynamically_registered + Automatycznie zarejestrowany + + + + + oauth_clients.dynamically_registered.help + Ten klient został zarejestrowany automatycznie poprzez Dynamiczną Rejestrację Klientów (RFC 7591), zamiast być ręcznie utworzonym przez administratora. + + + + + oauth_clients.live_tokens + Aktywne tokeny dostępu + + + + + oauth_clients.live_refresh_tokens + Aktywne tokeny odświeżania + + + + + oauth_clients.delete + Usuń + + + + + oauth_clients.delete.title + Czy na pewno chcesz usunąć tego klienta OAuth2? + + + + + oauth_clients.delete.message + To natychmiastowo odwołuje wszystkie uprawnienia dostępu, które kiedykolwiek przydzielono aplikacji, od wszystkich użytkowników. Tej akcji nie można cofnąć; aplikacja będzie musiała na nowo się zarejestrować, aby ponownie się połączyć. + + + + + oauth_clients.deleted + Pomyślnie usunięto klienta OAuth2! + + + + + oauth_clients.create.title + Zarejestruj nowego klienta ręcznie + + + + + oauth_clients.new_button + Zarejestruj nowego klienta + + + + + oauth_clients.create.name + Nazwa + + + + + oauth_clients.create.redirect_uris + URI przekierowań + + + + + oauth_clients.create.redirect_uris.help + Jeden URI na linię. Musi być https://, adres zwrotny http:// (127.0.0.1/localhost) lub schemat URI do użytku prywatnego (np. com.example.app:/callback). + + + + + oauth_clients.create.scopes + Dozwolone poziomy dostępu + + + + + oauth_clients.create.scopes.elevated_help + Zezwól na "Admin" lub "Pełne" tylko klientom, którym całkowicie ufasz i nad którymi masz pełną kontrolę. Klienci samoczynnie zarejestrowani (np. aplikacje MCP z automatyczną konfiguracją) nie mają możliwości samoczynnego żądania tych poziomów uprawnień. + + + + + oauth_clients.create.submit + Zarejestruj klienta + + + + + oauth_clients.created + Pomyślnie zarejestrowano klienta OAuth2! ID klienta: %client_id% + + + + + oauth_clients.edit + Edytuj + + + + + oauth_clients.edit.title + Edytuj klienta OAuth2 + + + + + oauth_clients.edit.active + Aktywny + + + + + oauth_clients.edit.active.help + Nieaktywni klienci nie mogą być używani w celu żądania lub odświeżania tokenów dostępu, ale ich istniejąca rejestracja oraz aktywne tokeny są zachowane, dopóki nie zostaną usunięte. + + + + + oauth_clients.edit.submit + Zapisz zmiany + + + + + oauth_clients.edit.back + Powrót do przeglądu + + + + + oauth_clients.updated + Pomyślnie zaktualizowano klienta OAuth2! + + + + + project.edit.bom.performance_mode_warning + Ten projekt zawiera %count% wpisów BOM. Jest zbyt duży, aby go tutaj edytować. + + + + + project.edit.bom.performance_mode_warning.link + Zamiast tego, Edytuj wpisy BOM poprzez widok tabeli BOM. + + + + + project.bom_entry.edit.back_to_bom + Powrót do BOM projektu + + + + + project.bom_entry.edit.title + Edytuj wpis BOM #%id% projektu + - \ No newline at end of file + diff --git a/translations/validators.pl.xlf b/translations/validators.pl.xlf index e5392d76f..983a3ea4d 100644 --- a/translations/validators.pl.xlf +++ b/translations/validators.pl.xlf @@ -247,5 +247,29 @@ Duplikuj + + + validator.invalid_gtin + To nie jest prawidłowy GTIN / EAN! + + + + + info_providers.validation.provider_id_without_key + Jeśli wprowadzisz ID dostawcy, musisz również wprowadzić dostawcę informacji lub usunąć obie wartości. + + + + + info_providers.validation.provider_url_without_key + Jeśli wprowadzisz URL dostawcy, musisz również wprowadzić dostawcę informacji. + + + + + info_providers.validation.provider_key_without_id + Jeśli wprowadzisz dostawcę informacji, musisz również wprowadzić ID dostawcy lub usunąć obie wartości. + +