From 96065fbd9f2ee4028b89fbdff755a162dc77d66a Mon Sep 17 00:00:00 2001 From: Julia Date: Wed, 19 Aug 2026 11:30:34 +0200 Subject: [PATCH] Translated using Weblate (Polish) Currently translated at 100.0% (541 of 541 strings) Translation: Spoolman/Spoolman Web UI v2 Translate-URL: https://hosted.weblate.org/projects/spoolman/spoolman-web-ui-v2/pl/ --- client_v2/locales/pl/common.json | 861 +++++++++++++++++-------------- 1 file changed, 484 insertions(+), 377 deletions(-) diff --git a/client_v2/locales/pl/common.json b/client_v2/locales/pl/common.json index 425744b2..0f976a97 100644 --- a/client_v2/locales/pl/common.json +++ b/client_v2/locales/pl/common.json @@ -1,463 +1,570 @@ { - "add.addAndNew": "", - "add.adding": "", - "add.advanced": "", - "add.advancedNote": "", - "add.change": "", - "add.count": "", - "add.createNew": "", - "add.createNewSub": "", - "add.dbUnavailable": "", - "add.duplicate": "", - "add.duplicateNote": "", - "add.duplicateRename": "", - "add.duplicateTitle": "", - "add.filamentNamePlaceholder": "", - "add.fill.full": "", - "add.fillLevel": "", - "add.importNote": "", - "add.inCatalog": "", - "add.locationHint": "", - "add.locationPlaceholder": "", - "add.manufacturerPlaceholder": "", - "add.nameHint": "", - "add.newFilament": "", - "add.newFilamentTitle": "", - "add.noCatalog": "", - "add.noManufacturer": "", - "add.pickColor": "", - "add.searchPlaceholder": "", - "add.searching": "", - "add.spoolWeightPreset.cardboard": "", - "add.spoolWeightPreset.plastic": "", - "add.spoolWeightPresetsLead": "", - "add.step2": "", - "add.typeToSearchAll": "", - "add.typeToSearchMatches": "", - "add.useExisting": "", - "add.vendorHint.existing": "", - "add.vendorHint.new": "", - "add.vendorHint.optional": "", - "add.yourCatalog": "", + "add.addAndNew": "Dodaj i nowa", + "add.addN_few": "Dodaj {{count}} szpule", + "add.addN_many": "dodaj {{count}} szpul", + "add.addN_one": "Dodaj {{count}} szpulę", + "add.adding": "Dodawanie...", + "add.advanced": "Parametry zaawansowane", + "add.advancedNote": "gęstość, średnica, temperatury (uzupełniane z materiału)", + "add.change": "zmień", + "add.count": "Liczba", + "add.createNew": "Utwórz nowy filament", + "add.createNewSub": "brak w katalogu i w {{name}}", + "add.dbUnavailable": "{{name}} niedostępna", + "add.duplicate": "duplikuj", + "add.duplicateNote": "Parametry, producent i cena zostały skopiowane. Nadaj nową nazwę i kolor.", + "add.duplicateRename": "Nadal ma nazwę oryginału — zmień ją, żeby je rozróżnić.", + "add.duplicateTitle": "Nowy filament · kopia „{{name}}”", + "add.filamentNamePlaceholder": "np. PolyTerra Matte Sage", + "add.fill.full": "Pełna", + "add.fillLevel": "Poziom napełnienia", + "add.importNote": "Ten filament trafi do katalogu po dodaniu szpul.", + "add.inCatalog": "w katalogu", + "add.locationHint": "Gdzie fizycznie trzymasz szpulę — półka, pudełko albo drukarka. Zostaw puste, jeśli wszystkie są w jednym miejscu.", + "add.locationPlaceholder": "np. Półka A, Dry box 2, Drukarka 1", + "add.manufacturerPlaceholder": "np. Polymaker", + "add.nameHint": "Uwzględnij kolor — to on odróżnia filamenty od siebie.", + "add.newFilament": "nowy filament", + "add.newFilamentTitle": "Nowy filament", + "add.noCatalog": "Brak filamentów w katalogu", + "add.noManufacturer": "Brak producenta", + "add.pickColor": "Wybierz kolor", + "add.searchPlaceholder": "Szukaj w katalogu i {{name}}...", + "add.searching": "Szukanie...", + "add.section.filament": "Filament", + "add.section.filamentNote": "Produkt na szpuli — jeden wpis na kolor.", + "add.section.manufacturer": "Producent", + "add.section.manufacturerNote": "Kto produkuje filament. Dodajesz raz, potem używasz dla wszystkich ich filamentów.", + "add.section.spool": "Szpula", + "add.section.spoolNote": "Fizyczne szpule dodawane do magazynu.", + "add.section.spoolSharedNote": "Waga, waga szpuli i cena zostaną też zapisane jako domyślne dla nowego filamentu.", + "add.spoolWeightPreset.cardboard": "Karton {{weight}} g", + "add.spoolWeightPreset.plastic": "Plastik {{weight}} g", + "add.spoolWeightPresetsLead": "Zacznij od typowej szpuli:", + "add.step2": "Krok 2 · dane szpuli", + "add.step2New": "Krok 2 · dane filamentu i szpuli", + "add.summary_few": "{{count}} szpule", + "add.summary_many": "{{count}} szpul", + "add.summary_one": "{{count}} szpula", + "add.typeToSearchAll": "Wpisz, aby przeszukać tysiące filamentów", + "add.typeToSearchMatches": "Wpisz, aby szukać — brak wyników", + "add.useExisting": "użyj istniejącego", + "add.vendorHint.existing": "Używany istniejący producent „{{name}}”", + "add.vendorHint.new": "Zostanie utworzony nowy producent „{{name}}”", + "add.vendorHint.optional": "Opcjonalnie — zostaw puste, jeśli bez producenta", + "add.weightPresets": "Typowe rozmiary rolek", + "add.yourCatalog": "Twój katalog", + "buttons.apply": "Zastosuj", "buttons.archive": "Archiwizuj", "buttons.cancel": "Anuluj", "buttons.clear": "Wyczyść", - "buttons.close": "", + "buttons.close": "Zamknij", "buttons.delete": "Usuń", "buttons.edit": "Edytuj", "buttons.filter": "Filtruj", "buttons.save": "Zapisz", "buttons.showArchived": "Pokaż zarchiwizowane", - "buttons.unArchive": "Odarchiwizuj", - "common.decrement": "", - "common.increment": "", - "common.remove": "", - "common.search": "", - "dashboard.addFieldHint": "", - "dashboard.dashboard": "", - "dashboard.deleteGroup": "", - "dashboard.dragHint": "", - "dashboard.dropHere": "", - "dashboard.emptyHelp": "", - "dashboard.errorEmptyName": "", - "dashboard.errorExists": "", - "dashboard.errorRename": "", - "dashboard.lastUsed": "", - "dashboard.newGroup": "", - "dashboard.newGroupName": "", - "dashboard.reorderGroup": "", - "dashboard.unassigned": "", - "datetime.done": "", - "datetime.hour": "", - "datetime.minute": "", - "datetime.nextMonth": "", - "datetime.now": "", - "datetime.pick": "", - "datetime.prevMonth": "", - "datetime.time": "", - "documentTitle.dashboard.list": "", - "documentTitle.labels.list": "", - "documentTitle.library.list": "", + "buttons.unArchive": "Przywróć", + "changeFilament.action": "Zmień", + "changeFilament.adoptWeight": "Ustaw pełną wagę tej szpuli na {{full}}", + "changeFilament.adoptWeightHelp": "Zapisana jest jako {{current}}, z filamentu, który była wcześniej. Zużyta waga ({{used}}) zostaje w obu przypadkach, zostaje {{remaining}}.", + "changeFilament.apply": "Zmień filament", + "changeFilament.applying": "Zmienianie...", + "changeFilament.current": "obecny", + "changeFilament.done": "Filament zmieniony.", + "changeFilament.failed": "Nie udało się zmienić filamentu.", + "changeFilament.importNote": "Ten filament trafi do katalogu po zatwierdzeniu zmiany.", + "changeFilament.intro": "Szpula nr {{id}} zachowuje numer, lokalizację, daty i historię zużycia — zmienia się tylko filament.", + "changeFilament.newTag": "nowy", + "changeFilament.next": "Zmień na", + "changeFilament.now": "Obecnie", + "changeFilament.pickBelow": "Wybierz filament poniżej", + "changeFilament.title": "Zmień filament", + "changeFilament.useExisting": "Wybierz istniejący filament", + "changeFilament.weightFollows": "Ta szpula nie ma własnej pełnej wagi, więc przejmuje ją z nowego filamentu: {{full}}, po już zużytych {{used}} zostaje {{remaining}}.", + "changeVendor.action": "Zmień", + "changeVendor.apply": "Zmień producenta", + "changeVendor.applying": "Zmienianie...", + "changeVendor.clearHint": "Zostaw ten filament bez producenta", + "changeVendor.create": "Utwórz „{{name}}”", + "changeVendor.createHint": "Nie ma go jeszcze na liście producentów — zostanie dodany", + "changeVendor.current": "obecny", + "changeVendor.done": "Producent zmieniony.", + "changeVendor.emptySpool": "Pusta szpula {{value}}", + "changeVendor.failed": "Nie udało się zmienić producenta.", + "changeVendor.intro": "„{{name}}” zachowuje szpule, parametry i historię — zmienia się tylko producent, pod którym jest zapisany.", + "changeVendor.next": "Zmień na", + "changeVendor.noEmptySpool": "Brak wagi pustej szpuli", + "changeVendor.noMatches": "Brak pasujących producentów", + "changeVendor.none": "Brak producentów", + "changeVendor.noneNote": "Bez marki", + "changeVendor.now": "Obecnie", + "changeVendor.pickBelow": "Wybierz producenta poniżej", + "changeVendor.searchPlaceholder": "Szukaj lub wpisz producenta", + "changeVendor.tareFollows": "Ten filament nie ma własnej wagi pustej szpuli, więc bierze ją od producenta. Po zmianie będzie to {{value}} — tyle waży pusta szpula przy ważeniu.", + "changeVendor.tareGone": "Ten filament nie ma własnej wagi pustej szpuli i bierze {{current}} od producenta. Po zmianie nie będzie czego przejąć, dopóki nie ustawisz jej przy filamencie.", + "changeVendor.title": "Zmień producenta", + "changeVendor.willBeCreated": "Zostanie utworzony", + "common.decrement": "Zmniejsz", + "common.increment": "Zwiększ", + "common.remove": "Usuń", + "common.search": "Szukaj", + "dashboard.addFieldHint": "Dodaj pole tekstowe lub wyboru do szpul w Ustawieniach, aby też po nim grupować", + "dashboard.dashboard": "Pulpit", + "dashboard.deleteGroup": "Usuń grupę", + "dashboard.dragHint": "Przeciągnij szpulę na inną kartę, aby zmienić {{field}}, albo w obrębie karty, aby zmienić kolejność", + "dashboard.dropHere": "upuść szpule tutaj", + "dashboard.emptyHelp": "Ta strona grupuje szpule według wybranego pola — dodaj szpule, aby zacząć!", + "dashboard.errorEmptyName": "Nazwa nie może być pusta", + "dashboard.errorExists": "Grupa o tej nazwie już istnieje", + "dashboard.errorRename": "Nie udało się zmienić nazwy grupy", + "dashboard.lastUsed": "Ostatnio użyta {{time}} temu", + "dashboard.newGroup": "Nowa grupa", + "dashboard.newGroupName": "Nowa grupa {{n}}", + "dashboard.reorderGroup": "Przeciągnij, aby zmienić kolejność grupy", + "dashboard.spoolCount_few": "{{count}} szpule", + "dashboard.spoolCount_many": "{{count}} szpul", + "dashboard.spoolCount_one": "{{count}} szpula", + "dashboard.unassigned": "Nieprzypisane", + "datetime.done": "Gotowe", + "datetime.hour": "Godzina", + "datetime.minute": "Minuta", + "datetime.nextMonth": "Następny miesiąc", + "datetime.now": "Teraz", + "datetime.pick": "Wybierz datę i godzinę", + "datetime.prevMonth": "Poprzedni miesiąc", + "datetime.time": "Czas", + "documentTitle.dashboard.list": "Pulpit | Spoolman", + "documentTitle.labels.list": "Etykiety | Spoolman", + "documentTitle.library.list": "Biblioteka | Spoolman", "documentTitle.locations.list": "Lokalizacje | Spoolman", - "documentTitle.settings.list": "", - "filament.fields.addColor": "", + "documentTitle.settings.list": "Ustawienia | Spoolman", + "filament.fields.addColor": "Dodaj kolor", "filament.fields.articleNumber": "Numer artykułu", - "filament.fields.coaxial": "Koekstrudowany", + "filament.fields.coaxial": "Współwytłaczany", "filament.fields.colorHex": "Kolor", - "filament.fields.colorType": "", + "filament.fields.colorType": "Typ koloru", "filament.fields.comment": "Komentarz", "filament.fields.density": "Gęstość", "filament.fields.diameter": "Średnica", - "filament.fields.externalId": "Zewnętrzne ID", + "filament.fields.externalId": "ID zewnętrzne", "filament.fields.id": "ID", "filament.fields.longitudinal": "Wzdłużny", "filament.fields.material": "Materiał", "filament.fields.multiColor": "Wielo", "filament.fields.name": "Nazwa", + "filament.fields.opacity": "Krycie", "filament.fields.price": "Cena", "filament.fields.registered": "Zarejestrowano", - "filament.fields.removeColor": "", - "filament.fields.settingsBedTemp": "Temperatura stołu", - "filament.fields.settingsExtruderTemp": "Temperatura ekstrudera", - "filament.fields.singleColor": "Pojedynczy", + "filament.fields.removeColor": "Usuń kolor", + "filament.fields.settingsBedTemp": "Temp. stołu", + "filament.fields.settingsExtruderTemp": "Temp. extrudera", + "filament.fields.singleColor": "Jednolity", "filament.fields.spoolWeight": "Waga szpuli", "filament.fields.vendor": "Producent", "filament.fields.weight": "Waga", - "filament.fieldsHelp.articleNumber": "Np. EAN, UPC itp.", - "filament.fieldsHelp.multiColorDirection": "Filamenty mogą mieć wiele kolorów na dwa sposoby: Kolory mogą się ciągnąć równolegle na całej długości filamentu lub kolory filamentu mogą się zmieniać na długości filamentu.", - "filament.fieldsHelp.spoolWeight": "Waga pustej szpuli. Używana do określenia ciężaru szpuli.", - "filament.fieldsHelp.weight": "Waga filamentu na pełnej szpuli (waga netto). Nie powinno to obejmować wagi samej szpuli, a jedynie filamentu. Jest to zwykle napisane na opakowaniu.", + "filament.fieldsHelp.articleNumber": "Np. EAN, UPC itd.", + "filament.fieldsHelp.multiColorDirection": "Filament może mieć kilka kolorów na dwa sposoby: przez współwytłaczanie, jak dwukolorowe filamenty o stałym układzie barw, albo przez zmianę wzdłużną, jak filamenty gradientowe, których kolor przechodzi wzdłuż szpuli.", + "filament.fieldsHelp.spoolWeight": "Waga pustej szpuli. Służy do wyliczenia zmierzonej wagi szpuli. Nie wiesz ile? Kartonowe zwykle ważą 130–150 g, plastikowe 180–250 g — dokładną wartość dostaniesz, ważąc szpulę po zużyciu filamentu.", + "filament.fieldsHelp.weight": "Waga filamentu na pełnej szpuli (masa netto). Nie wliczaj samej szpuli, tylko filament. To zwykle to, co jest napisane na opakowaniu.", "filament.filament": "Filamenty", - "footer.documentation": "", - "footer.reportIssue": "", + "footer.documentation": "Dokumentacja", + "footer.reportIssue": "Zgłoś problem", "help.help": "Pomoc", - "inspector.addSpoolsOfThis": "", - "inspector.adjustFailed": "", - "inspector.adjustHelp": "", - "inspector.adjustWeight": "", - "inspector.apply": "", - "inspector.applying": "", - "inspector.colorHex": "", - "inspector.consumeAmount": "", - "inspector.delete.deleting": "", - "inspector.delete.errorGone": "", - "inspector.delete.errorSpoolsExist": "", - "inspector.delete.errorUnknown": "", - "inspector.delete.filament": "", - "inspector.delete.filamentBlockedHint": "", - "inspector.delete.filamentBlockedTitle": "", - "inspector.delete.filamentBody": "", - "inspector.delete.filamentDone": "", - "inspector.delete.filamentTitle": "", - "inspector.delete.spool": "", - "inspector.delete.spoolBody": "", - "inspector.delete.spoolDone": "", - "inspector.delete.spoolRemaining": "", - "inspector.delete.spoolTitle": "", - "inspector.delete.vendor": "", - "inspector.delete.vendorBody": "", - "inspector.delete.vendorDone": "", - "inspector.delete.vendorTitle": "", - "inspector.duplicateFilament": "", - "inspector.empty": "", - "inspector.enterValidLength": "", - "inspector.enterValidWeight": "", - "inspector.loading": "", - "inspector.manageExtraFields": "", - "inspector.measuredHelp": "", - "inspector.multi": "", - "inspector.newGross": "", - "inspector.noExtraFields": "", - "inspector.notFound": "", - "inspector.ofRemaining": "", - "inspector.openFilament": "", - "inspector.openLink": "", - "inspector.openManufacturer": "", - "inspector.specs": "", - "inspector.spoolsCount": "", - "inspector.spoolsTotalRemaining": "", - "inspector.used": "", - "kofi": "Daj napiwek na Ko-fi", - "labels.addHead": "", - "labels.addQr": "", - "labels.addRect": "", - "labels.addSwatch": "", - "labels.addText": "", - "labels.align": "", - "labels.alignCenter": "", - "labels.alignLeft": "", - "labels.alignRight": "", - "labels.blank": "", - "labels.bold": "", - "labels.canvasHint": "", - "labels.centerLogo": "", - "labels.chooseField": "", - "labels.clearFill": "", - "labels.copies": "", - "labels.cornerRadiusMm": "", - "labels.createFirst": "", - "labels.cutGuides": "", - "labels.deleteConfirm": "", - "labels.deleteElement": "", - "labels.designName": "", - "labels.designerDesc": "", - "labels.designerTitle": "", - "labels.dpi": "", - "labels.dpiHint": "", - "labels.duplicate": "", - "labels.fields.bedTemp": "", - "labels.fields.diameterMm": "", - "labels.fields.groupVendor": "", - "labels.fields.initialG": "", - "labels.fields.netWeightG": "", - "labels.fields.remainingG": "", - "labels.fill": "", - "labels.fitWidth": "", - "labels.fitWidthHint": "", - "labels.fontMm": "", - "labels.gridInfo": "", - "labels.hMm": "", - "labels.heightMm": "", - "labels.hintNowrap": "", - "labels.hintSwatch": "", - "labels.hintWrap": "", + "inspector.addSpoolsOfThis": "Dodaj szpule tego filamentu", + "inspector.adjustFailed": "Nie udało się skorygować wagi.", + "inspector.adjustHelp": "Wartość dodatnia zużywa filament, ujemna dodaje go z powrotem.", + "inspector.adjustWeight": "Skoryguj wagę", + "inspector.apply": "Zastosuj", + "inspector.applying": "Stosowanie...", + "inspector.colorHex": "Kolor hex", + "inspector.consumeAmount": "Ilość do zużycia:", + "inspector.defaultFrom.filament": "{{value}} · domyślne filamentu", + "inspector.defaultFrom.manufacturer": "{{value}} · domyślne producenta", + "inspector.delete.deleting": "Usuwanie...", + "inspector.delete.errorGone": "Ten element był już usunięty.", + "inspector.delete.errorSpoolsExist": "Nie można usunąć tego filamentu — nadal używają go szpule.", + "inspector.delete.errorUnknown": "Usuwanie nie powiodło się. Szczegóły w logach serwera.", + "inspector.delete.filament": "Usuń filament", + "inspector.delete.filamentBlockedHint": "Najpierw usuń te szpule. Sama archiwizacja nie wystarczy.", + "inspector.delete.filamentBlockedTitle": "Tego filamentu nie można usunąć", + "inspector.delete.filamentBlocked_few": "{{count}} szpule nadal używają „{{name}}”, w tym zarchiwizowane.", + "inspector.delete.filamentBlocked_many": "{{count}} szpul nadal używa „{{name}}”, w tym zarchiwizowane.", + "inspector.delete.filamentBlocked_one": "{{count}} szpula nadal używa „{{name}}”, w tym zarchiwizowane.", + "inspector.delete.filamentBody": "„{{name}}” zostanie usunięty z katalogu. Tej operacji nie można cofnąć.", + "inspector.delete.filamentDone": "Filament usunięty.", + "inspector.delete.filamentTitle": "Usunąć ten filament?", + "inspector.delete.spool": "Usuń szpulę", + "inspector.delete.spoolBody": "Szpula nr {{id}} „{{name}}” zostanie usunięta wraz z historią zużycia. Tej operacji nie można cofnąć.", + "inspector.delete.spoolDone": "Szpula usunięta.", + "inspector.delete.spoolRemaining": "Zostało jeszcze {{weight}} filamentu. Zarchiwizuj ją, jeśli chcesz ją tylko odłożyć na bok.", + "inspector.delete.spoolTitle": "Usunąć tę szpulę?", + "inspector.delete.vendor": "Usuń producenta", + "inspector.delete.vendorBody": "„{{name}}” zostanie usunięty. Tej operacji nie można cofnąć.", + "inspector.delete.vendorDone": "Producent usunięty.", + "inspector.delete.vendorOrphans_few": "{{count}} filamenty zostały zachowane, ale nie mają już producenta.", + "inspector.delete.vendorOrphans_many": "{{count}} filamentów zostało zachowanych, ale nie mają już producenta.", + "inspector.delete.vendorOrphans_one": "{{count}} filament został zachowany, ale nie ma już producenta.", + "inspector.delete.vendorTitle": "Usunąć tego producenta?", + "inspector.duplicateFilament": "Duplikuj", + "inspector.empty": "Wybierz szpulę, filament albo producenta z listy, aby zobaczyć szczegóły.", + "inspector.enterValidLength": "Podaj poprawną długość.", + "inspector.enterValidWeight": "Podaj poprawną wagę.", + "inspector.loading": "Wczytywanie...", + "inspector.manageExtraFields": "Zarządzaj polami", + "inspector.measuredHelp": "Całkowita waga szpuli + pozostałego filamentu, odczytana z wagi.", + "inspector.multi": "wielo ×{{count}}", + "inspector.newGross": "Nowa waga brutto:", + "inspector.noExtraFields": "Na razie brak — dodaj własne pola na to, czego Spoolman nie śledzi.", + "inspector.notFound": "Nie znaleziono tego elementu. Mógł zostać usunięty.", + "inspector.ofRemaining": "z {{weight}} pozostało · {{length}} m", + "inspector.openFilament": "Otwórz filament", + "inspector.openLink": "Otwórz {{url}} w nowej karcie", + "inspector.openManufacturer": "Otwórz producenta", + "inspector.override.byFilament": "Nadpisane przez ten filament · {{value}}", + "inspector.override.bySpool": "Nadpisane przez tę szpulę · {{value}}", + "inspector.override.overridesFilament": "Nadpisuje filament · {{value}}", + "inspector.override.overridesManufacturer": "Nadpisuje producenta · {{value}}", + "inspector.specs": "Parametry — edycja w miejscu", + "inspector.spoolsCount": "Szpule · {{count}}", + "inspector.spoolsTotalRemaining": "{{weight}} łącznie", + "inspector.used": "zużyto", + "inspector.vendorSub_few": "{{count}} filamenty", + "inspector.vendorSub_many": "{{count}} filamentów", + "inspector.vendorSub_one": "{{count}} filament", + "kofi": "Wesprzyj mnie na Ko-fi", + "labels.addHead": "Dodaj", + "labels.addQr": "Kod QR", + "labels.addRect": "Prostokąt", + "labels.addSwatch": "Próbka koloru", + "labels.addText": "Tekst / pole", + "labels.align": "Wyrównanie", + "labels.alignCenter": "Do środka", + "labels.alignLeft": "Do lewej", + "labels.alignRight": "Do prawej", + "labels.blank": "Nie masz jeszcze żadnych projektów etykiet.", + "labels.bold": "Pogrubienie", + "labels.canvasHint": "Przeciągnij, aby przesunąć · kliknij, aby zaznaczyć · uchwyty zmieniają rozmiar.", + "labels.centerLogo": "Wyśrodkuj logo Spoolmana", + "labels.chooseField": "Wybierz pole...", + "labels.clearFill": "Usuń wypełnienie (sam obrys)", + "labels.copies": "Kopie", + "labels.cornerRadiusMm": "Promień narożnika", + "labels.createFirst": "Utwórz pierwszą etykietę", + "labels.cutGuides": "Linie cięcia", + "labels.deleteConfirm": "Usunąć ten projekt etykiety?", + "labels.deleteElement": "Usuń element", + "labels.designName": "Nazwa projektu", + "labels.designerDesc": "Projektuj etykiety z kodem QR z dowolnym polem szpuli, filamentu albo producenta, a potem drukuj je na arkuszach albo drukarce etykiet. Projekty są zapisywane na serwerze.", + "labels.designerTitle": "Projektant etykiet", + "labels.dpi": "Rozdzielczość", + "labels.dpiHint": "Dopasuj do drukarki, żeby małe etykiety były ostre: 203 dpi dla większości termicznych drukarek etykiet, 300 lub więcej dla laserowych i atramentowych.", + "labels.duplicate": "Duplikuj", + "labels.exportDescAml": "Zapisuje jeden plik etykiety .aml na każdą wybraną etykietę, każda {{w}}×{{h}} mm. Otwiera się w aplikacjach LPAPI dołączanych do większości termicznych drukarek etykiet, które odczytują rozmiar fizyczny z pliku.", + "labels.exportDescPng": "Zapisuje jeden obraz PNG na każdą wybraną etykietę, każda {{w}}×{{h}} mm.", + "labels.exportFormat": "Format pliku", + "labels.exportFormatOptions.aml": "Plik etykiety AML", + "labels.exportFormatOptions.png": "Obraz PNG", + "labels.fields.bedTemp": "Temp. stołu", + "labels.fields.diameterMm": "Średnica (mm)", + "labels.fields.groupVendor": "Producent", + "labels.fields.initialG": "Początkowa (g)", + "labels.fields.netWeightG": "Waga netto (g)", + "labels.fields.remainingG": "Pozostało (g)", + "labels.filamentsSelected_few": "Wybrano {{count}} filamenty", + "labels.filamentsSelected_many": "Wybrano {{count}} filamentów", + "labels.filamentsSelected_one": "Wybrano {{count}} filament", + "labels.fill": "Wypełnienie", + "labels.fitWidth": "Dopasuj szerokość do kolumn", + "labels.fitWidthHint": "Ustaw szerokość etykiety tak, aby wybrana liczba kolumn wypełniła stronę.", + "labels.fontMm": "Czcionka", + "labels.gridInfo": "{{cols}} × {{rows}} = {{perPage}} etykiet / strona", + "labels.hMm": "W", + "labels.heightMm": "Wysokość", + "labels.hintNowrap": "Tekst zostaje w jednej linii; wszystko poza szerokością jest obcinane.", + "labels.hintSwatch": "Wypełniane kolorem(-ami) filamentu szpuli przy druku.", + "labels.hintWrap": "Owiń pole, aby ukryć je, gdy jest puste:", "labels.imageDesc": "", - "labels.imageZipNote": "", - "labels.insertField": "", - "labels.kind.qr": "", - "labels.kind.rect": "", - "labels.kind.swatch": "", - "labels.kind.text": "", - "labels.labelSize": "", - "labels.labelType": "", - "labels.layout": "", - "labels.modeImage": "", - "labels.modeLabel": "", - "labels.modeSheet": "", - "labels.new": "", - "labels.newText": "", - "labels.noDesignsOption": "", - "labels.noFilaments": "", - "labels.noSpools": "", - "labels.onePerLabel": "", - "labels.preparing": "", - "labels.preview": "", - "labels.previewWith": "", - "labels.radiusMm": "", - "labels.sampleData": "", - "labels.saved": "", - "labels.saving": "", - "labels.searchFilaments": "", - "labels.searchSpools": "", - "labels.selectAllShort": "", - "labels.selectAtLeastOne": "", - "labels.selectAtLeastOneFilament": "", - "labels.selectDesign": "", - "labels.selectElement": "", - "labels.selectNoneShort": "", - "labels.selectRecentHint": "", - "labels.selectRecentShort": "", - "labels.showingFilament": "", - "labels.showingReal": "", - "labels.showingSpool": "", - "labels.showingTags": "", - "labels.sizeMm": "", - "labels.skipHint": "", - "labels.sortHint": "", - "labels.sortId": "", - "labels.sortNewest": "", - "labels.stroke": "", - "labels.strokeMm": "", - "labels.tabDesign": "", - "labels.tabPrint": "", - "labels.textTemplate": "", - "labels.typeFilament": "", - "labels.typeHint": "", - "labels.typeSpool": "", - "labels.unknownFilament": "", - "labels.wMm": "", - "labels.widthMm": "", - "labels.wrapText": "", - "labels.xMm": "", - "labels.yMm": "", - "library.apiError": "", - "library.collapseGroup": "", - "library.emptyBody": "", - "library.emptyFiltered": "", - "library.emptyTitle": "", - "library.expandGroup": "", - "library.filterBy": "", - "library.groupBy": "", - "library.groupNone": "", - "library.nUnused": "", - "library.noLocation": "", - "library.noValues": "", - "library.openGroup": "", - "library.openManufacturer": "", - "library.section.extra": "", - "library.section.filament": "", - "library.section.spool": "", - "library.section.vendor": "", - "library.showMore": "", - "library.sort.nozzle": "", - "library.sortBy": "", - "library.unassigned": "", - "library.unitGroups": "", - "library.unitSpools": "", - "library.unused": "", - "library.unusedGroup": "", - "library.unusedGroupMixed": "", - "library.unusedSub": "", - "library.unusedSubMixed": "", - "library.used": "", - "library.usedAgo": "", + "labels.imageZipNote": "Powyżej {{threshold}} etykiet pliki są pakowane do jednego ZIP-a.", + "labels.insertField": "Wstaw pole", + "labels.kind.qr": "Kod QR", + "labels.kind.rect": "Prostokąt", + "labels.kind.swatch": "Próbka", + "labels.kind.text": "Tekst", + "labels.labelSize": "Rozmiar etykiety", + "labels.labelType": "Typ etykiety", + "labels.layout": "Układ", + "labels.modeImage": "Pliki", + "labels.modeLabel": "Drukarka etykiet", + "labels.modeSheet": "Arkusz (siatka)", + "labels.new": "Nowy", + "labels.newText": "Nowy tekst", + "labels.noDesignsOption": "Brak projektów", + "labels.noFilaments": "Brak filamentów.", + "labels.noSpools": "Brak szpul.", + "labels.onePerLabel": "Jedna strona {{w}}×{{h}} mm na etykietę.", + "labels.preparing": "Przygotowywanie...", + "labels.preview": "Podgląd", + "labels.previewWith": "Podgląd z", + "labels.printN_few": "Drukuj {{count}} etykiety", + "labels.printN_many": "Drukuj {{count}} etykiet", + "labels.printN_one": "Drukuj {{count}} etykietę", + "labels.radiusMm": "Promień", + "labels.sampleData": "Dane przykładowe", + "labels.saveAsFormat": "Zapisz jako {{format}}", + "labels.saved": "Zapisano", + "labels.saving": "Zapisywanie...", + "labels.searchFilaments": "Szukaj filamentów...", + "labels.searchSpools": "Szukaj szpul...", + "labels.selectAllShort": "Wszystkie", + "labels.selectAtLeastOne": "Wybierz przynajmniej jedną szpulę.", + "labels.selectAtLeastOneFilament": "Wybierz przynajmniej jeden filament.", + "labels.selectDesign": "Wybierz projekt etykiety", + "labels.selectElement": "Zaznacz element do edycji albo dodaj nowy z palety.", + "labels.selectNoneShort": "Żadne", + "labels.selectRecentHint": "Zaznacz szpule dodane w ciągu ostatnich 24 godzin", + "labels.selectRecentShort": "Ostatnie ({{count}})", + "labels.showingFilament": "Pokazywany filament nr {{id}}", + "labels.showingReal": "Pokazywane rzeczywiste dane szpuli.", + "labels.showingSpool": "Pokazywana szpula nr {{id}}", + "labels.showingTags": "Pola widać jako tagi, dopóki nie wybierzesz szpuli powyżej.", + "labels.sizeMm": "Rozmiar", + "labels.skipHint": "Pomiń pozycje zostawia tyle pustych komórek przed pierwszą etykietą, żebyś mógł użyć częściowo zużytego arkusza: policz już oderwane etykiety, od lewej do prawej od góry.", + "labels.sortHint": "Sortuj szpule", + "labels.sortId": "#", + "labels.sortNewest": "Najnowsze", + "labels.stroke": "Obrys", + "labels.strokeMm": "Obrys", + "labels.tabDesign": "Projekt", + "labels.tabPrint": "Druk", + "labels.textTemplate": "Tekst / szablon", + "labels.typeFilament": "Filament", + "labels.typeHint": "Etykiety filamentu pomijają pola tylko szpuli, a ich kod QR prowadzi do filamentu, nie do szpuli.", + "labels.typeSpool": "Szpula", + "labels.unknownFilament": "Nieznany filament", + "labels.wMm": "S", + "labels.widthMm": "Szerokość", + "labels.wrapText": "Zawijaj tekst", + "labels.xMm": "X", + "labels.yMm": "Y", + "library.apiError": "Nie udało się połączyć z API Spoolmana. Czy backend działa?", + "library.collapseGroup": "Ukryj te szpule", + "library.dateFilter.ago": "{{span}} temu", + "library.dateFilter.between": "{{from}} – {{to}}", + "library.dateFilter.customRange": "Własny zakres", + "library.dateFilter.from": "Od", + "library.dateFilter.last": "Ostatnie {{span}}", + "library.dateFilter.never": "Nigdy", + "library.dateFilter.olderThan": "Starsze niż {{span}}", + "library.dateFilter.since": "Od {{date}}", + "library.dateFilter.to": "Do (opcjonalnie)", + "library.dateFilter.until": "Do {{date}}", + "library.emptyBody": "Dodaj pierwszą szpulę, aby zacząć śledzić filament.", + "library.emptyFiltered": "Żadne {{unit}} nie pasują do bieżących filtrów.", + "library.emptyTitle": "Brak szpul", + "library.expandGroup": "Pokaż te szpule", + "library.filterBy": "Filtruj według", + "library.groupBy": "Grupuj", + "library.groupNone": "Brak (płaska lista)", + "library.groupSpools_few": "{{count}} szpule", + "library.groupSpools_many": "{{count}} szpul", + "library.groupSpools_one": "{{count}} szpula", + "library.nUnused": "×{{count}} nieużywane", + "library.noLocation": "brak lokalizacji", + "library.noValues": "Brak wartości", + "library.openGroup": "Otwórz {{name}}", + "library.openManufacturer": "Otwórz producenta {{name}}", + "library.resizeList": "Zmień szerokość listy (podwójne kliknięcie resetuje)", + "library.section.extra": "Dodatkowe pola", + "library.section.filament": "Filament", + "library.section.spool": "Szpula", + "library.section.vendor": "Producent", + "library.showMore": "pokaż jeszcze {{count}}", + "library.sort.nozzle": "Temp. dyszy", + "library.sortBy": "Sortuj", + "library.unassigned": "nieprzypisane", + "library.unitGroups": "grupy", + "library.unitSpools": "szpule", + "library.unused": "nieużywane", + "library.unusedGroup": "{{count}} nieużywanych · po {{weight}} g", + "library.unusedGroupMixed": "{{count}} nieużywanych", + "library.unusedSub": "po {{weight}} g · {{location}}", + "library.unusedSubMixed": "{{location}}", + "library.used": "używane", + "library.usedAgo": "użyta {{time}} temu", "loading": "Wczytywanie", "locations.locations": "Lokalizacje", "locations.newLocation": "Nowa lokalizacja", "locations.noLocation": "Brak lokalizacji", "locations.noLocationsHelp": "Ta strona pozwala uporządkować szpule w lokalizacjach, dodaj kilka szpul aby rozpocząć!", - "nav.labels": "", - "nav.library": "", + "nav.labels": "Etykiety", + "nav.library": "Biblioteka", "no": "Nie", "notifications.error": "Błąd (kod statusu: {{statusCode}})", - "notifications.saveSuccessful": "Pomyślnie zapisano!", - "pagination.empty": "", - "pagination.next": "", - "pagination.pageSize": "", - "pagination.perPage": "", - "pagination.prev": "", - "pagination.range": "", + "notifications.saveSuccessful": "Zapisano pomyślnie!", + "pagination.empty": "Brak {{unit}}", + "pagination.next": "Następna strona", + "pagination.pageSize": "Rozmiar strony", + "pagination.perPage": "{{size}} / stronę", + "pagination.prev": "Poprzednia strona", + "pagination.range": "{{from}}–{{to}} z {{total}} {{unit}}", "printing.generic.columns": "Kolumny", - "printing.generic.customSize": "Niestandardowy", - "printing.generic.description": "Dostosuj poniższe ustawienia, aby uzyskać pożądany układ wydruku. Należy pamiętać, że drukarki i system operacyjny mogą stosować własne marginesy i skalowanie, więc może być konieczne wykonanie kilku prób i błędów, zanim wszystko będzie prawidłowe. Przed wydrukowaniem etykiet przetestuj je na zwykłym papierze.", + "printing.generic.customSize": "Własny", + "printing.generic.description": "Dopasuj ustawienia poniżej, aby uzyskać właściwy układ wydruku. Pamiętaj, że drukarka i system mogą dodać własne marginesy i skalowanie, więc zwykle trzeba trochę poeksperymentować. Przetestuj na zwykłej kartce, zanim zujesz właściwe etykiety.", "printing.generic.dimensions": "Wymiary", - "printing.generic.gridTooWide": "", - "printing.generic.helpMargin": "Marginesy powinny być skonfigurowane tak, aby pasowały do papieru etykietowego i drukarki, ich zmiana wpłynie na rozmiar całej siatki.", - "printing.generic.helpPrinterMargin": "Bezpieczna strefa powinna być ustawiona tak, aby znajdowała się jak najbliżej krawędzi papieru, na którym drukarka może drukować, zmiana tych ustawień nie wpłynie na całą siatkę.", - "printing.generic.horizontalSpacing": "Poziomy odstęp", - "printing.generic.itemCopies": "Skopiuj element", - "printing.generic.marginBottom": "Dolny margines", - "printing.generic.marginLeft": "Lewy margines", - "printing.generic.marginRight": "Prawy margines", - "printing.generic.marginTop": "Górny margines", + "printing.generic.gridTooWide": "Etykiety są szersze niż strona. Zmniejsz liczbę kolumn, odstępy albo marginesy.", + "printing.generic.helpMargin": "Marginesy powinny odpowiadać papierowi etykiet i drukarce — ich zmiana wpływa na rozmiar całej siatki.", + "printing.generic.helpPrinterMargin": "Strefę bezpieczną ustaw na to, jak blisko krawędzi papieru drukarka jeszcze drukuje. Zmiana tych wartości nie wpływa na całą siatkę.", + "printing.generic.horizontalSpacing": "Odstęp poziomy", + "printing.generic.itemCopies": "Kopie pozycji", + "printing.generic.marginBottom": "Margines dolny", + "printing.generic.marginLeft": "Margines lewy", + "printing.generic.marginRight": "Margines prawy", + "printing.generic.marginTop": "Margines górny", "printing.generic.paperSize": "Rozmiar papieru", - "printing.generic.printerMarginBottom": "Bezpieczna strefa od dołu", - "printing.generic.printerMarginLeft": "Bezpieczna strefa po lewej", - "printing.generic.printerMarginRight": "Bezpieczna strefa po prawej", - "printing.generic.printerMarginTop": "Bezpieczna strefa od góry", + "printing.generic.printerMarginBottom": "Strefa bezpieczna dół", + "printing.generic.printerMarginLeft": "Strefa bezpieczna lewo", + "printing.generic.printerMarginRight": "Strefa bezpieczna prawo", + "printing.generic.printerMarginTop": "Strefa bezpieczna góra", "printing.generic.saveAsImage": "Zapisz jako obraz", - "printing.generic.skipItems": "Pomiń elementy", - "printing.generic.verticalSpacing": "Pionowy odstęp", + "printing.generic.skipItems": "Pomiń pozycje", + "printing.generic.verticalSpacing": "Odstęp pionowy", "printing.qrcode.button": "Drukuj etykiety", - "printing.qrcode.customUrl.caveat": "", - "printing.qrcode.customUrl.hint": "", - "printing.qrcode.customUrl.label": "", - "printing.qrcode.useHTTPUrl.label": "Link kodu QR", - "printing.qrcode.useHTTPUrl.options.custom": "", - "printing.qrcode.useHTTPUrl.options.default": "Domyślne", + "printing.qrcode.customUrl.caveat": "Własny URL nie wróci skanem do Spoolmana — użyj go, żeby kod QR otwierał zewnętrzną aplikację albo inny host.", + "printing.qrcode.customUrl.hint": "Wstaw identyfikator szpuli w dowolnym miejscu za pomocą placeholdera", + "printing.qrcode.customUrl.label": "Własny szablon URL", + "printing.qrcode.useHTTPUrl.label": "Link w kodzie QR", + "printing.qrcode.useHTTPUrl.options.custom": "Własny URL", + "printing.qrcode.useHTTPUrl.options.default": "Domyślny", "printing.qrcode.useHTTPUrl.options.url": "URL", "printing.qrcode.useHTTPUrl.preview": "Podgląd:", - "printing.qrcode.useHTTPUrl.tooltip": "Zostanie użyty link który będzie działał tylko gdy zostanie zeskanowany przez funkcję skanowania Spoolmana (Domyślna opcja). Link URL używa bazowego URL ustawionego w ustawieniach lub aktualnego URL strony jeżeli nie jest ustawiony w ustawieniach.", + "printing.qrcode.useHTTPUrl.tooltip": "Domyślnie tworzy kod czytelny tylko dla własnego skanera Spoolmana. Opcja URL tworzy zwykły link sieciowy, który otworzy dowolny skaner — na podstawie podstawowego adresu URL z ustawień lub adresu tej witryny, jeśli ustawienie jest puste.", "printing.spoolSelect.selectedTotal_few": "Wybrano {{count}} szpule", "printing.spoolSelect.selectedTotal_many": "Wybrano {{count}} szpul", "printing.spoolSelect.selectedTotal_one": "Wybrano {{count}} szpulę", - "scanner.description": "Zeskanuj kod QR Spoolman, aby wyświetlić szczegółowe informacje o szpuli.", - "scanner.error.inUse": "", - "scanner.error.insecureContext": "Strona nie jest dostarczana przez HTTPS.", + "scanner.description": "Zeskanuj kod QR Spoolmana, aby zobaczyć szczegóły szpuli.", + "scanner.error.inUse": "Kamera jest już używana przez inną aplikację.", + "scanner.error.insecureContext": "Strona nie jest serwowana przez HTTPS.", "scanner.error.notAllowed": "Nie zezwolono na dostęp do kamery.", "scanner.error.notFound": "Nie znaleziono kamery.", - "scanner.error.streamApiNotSupported": "Przeglądarka nie obsługuje API MediaStream.", + "scanner.error.streamApiNotSupported": "Przeglądarka nie obsługuje MediaStream API.", "scanner.error.unknown": "Wystąpił nieznany błąd. ({{error}})", - "scanner.starting": "", + "scanner.starting": "Uruchamianie kamery...", "scanner.title": "Skaner kodów QR", - "search.colorHint": "", - "search.noResults": "", - "search.searching": "", - "search.section.filaments": "", - "search.section.spools": "", - "search.section.vendors": "", - "search.threshold": "", - "search.unknownFilament": "", - "settings.appearance.tab": "", - "settings.appearance.theme.dark": "", - "settings.appearance.theme.desc": "", - "settings.appearance.theme.label": "", - "settings.appearance.theme.light": "", - "settings.appearance.theme.system": "", - "settings.extraFields.addChoice": "", - "settings.extraFields.addChoicesFirst": "", - "settings.extraFields.addEntityField": "", + "search.colorHint": "Nazwy kolorów trzeba wpisywać po angielsku.", + "search.moreSpools": "+{{count}} więcej", + "search.noResults": "Brak wyników", + "search.searching": "Szukanie...", + "search.section.filaments": "Filamenty", + "search.section.spools": "Szpule", + "search.section.vendors": "Producenci", + "search.threshold": "Dopasowanie koloru", + "search.unknownFilament": "Nieznany filament", + "settings.appearance.tab": "Wygląd", + "settings.appearance.theme.dark": "Ciemny", + "settings.appearance.theme.desc": "Motyw kolorystyczny (tylko ta przeglądarka)", + "settings.appearance.theme.label": "Motyw", + "settings.appearance.theme.light": "Jasny", + "settings.appearance.theme.system": "Systemowy", + "settings.extraFields.addChoice": "dodaj opcję...", + "settings.extraFields.addChoicesFirst": "Najpierw dodaj opcje", + "settings.extraFields.addEntityField": "Dodaj pole {{entity}}", "settings.extraFields.booleanFalse": "Nie", "settings.extraFields.booleanTrue": "Tak", - "settings.extraFields.deleteConfirm": "Usunąć pole {{name}}?", - "settings.extraFields.description.constraints": "Po dodaniu pola nie można zmienić jego klucza ani typu, a w przypadku pól typu wyboru nie można usunąć wyborów ani zmienić stanu wielokrotnego wyboru. Jeśli usuniesz pole, powiązane dane dla wszystkich podmiotów zostaną usunięte.", - "settings.extraFields.description.intro": "Tutaj możesz dodać dodatkowe pola niestandardowe do swoich podmiotów.", - "settings.extraFields.description.keyUsage": "Klucz jest tym, co inne programy odczytują/zapisują jako dane, więc jeśli twoje niestandardowe pole ma być zintegrowane z programem innej firmy, upewnij się, że ustawiłeś je poprawnie. Wartość domyślna jest stosowana tylko do nowych elementów.", - "settings.extraFields.description.tableViews": "Dodatkowych pól nie można sortować ani filtrować w widokach tabeli.", - "settings.extraFields.editorEdit": "", - "settings.extraFields.editorNew": "", - "settings.extraFields.errors.choiceNeeded": "", - "settings.extraFields.errors.choicesRemoved": "", - "settings.extraFields.errors.deleteFailed": "", - "settings.extraFields.errors.keyFormat": "", - "settings.extraFields.errors.nameRequired": "", - "settings.extraFields.errors.saveFailed": "", - "settings.extraFields.fieldType.boolean": "Wartość logiczna", + "settings.extraFields.deleteConfirm": "Usunąć pole {{name}} na {{entity}}?", + "settings.extraFields.description.constraints": "Po dodaniu pola nie zmienisz już klucza ani typu, a w polach wyboru nie usuniesz opcji ani nie zmienisz trybu wielokrotnego wyboru. Usunięcie pola kasuje powiązane dane ze wszystkich encji.", + "settings.extraFields.description.intro": "Tutaj dodasz własne dodatkowe pola do encji.", + "settings.extraFields.description.keyUsage": "Klucz to nazwa, pod którą inne programy odczytują i zapisują dane. Jeśli pole ma się integrować z zewnętrznym programem, ustaw go poprawnie. Wartość domyślna dotyczy tylko nowych elementów.", + "settings.extraFields.description.tableViews": "Dodatkowe pola można pokazywać i sortować w widokach tabeli. Pola wyboru i logiczne dają tam też filtry, a wszystkie typy obsługują filtrowanie pustych wartości.", + "settings.extraFields.editorEdit": "Edytuj pole {{entity}}", + "settings.extraFields.editorNew": "Nowe pole {{entity}}", + "settings.extraFields.errors.choiceNeeded": "Pole wyboru wymaga przynajmniej jednej opcji.", + "settings.extraFields.errors.choicesRemoved": "Istniejących opcji nie można usunąć: {{choices}}.", + "settings.extraFields.errors.deleteFailed": "Nie udało się usunąć pola.", + "settings.extraFields.errors.keyFormat": "Klucz może zawierać tylko małe litery, cyfry i podkreślenia.", + "settings.extraFields.errors.nameRequired": "Nazwa jest wymagana.", + "settings.extraFields.errors.saveFailed": "Nie udało się zapisać pola.", + "settings.extraFields.fieldType.boolean": "Logiczne", "settings.extraFields.fieldType.choice": "Wybór", - "settings.extraFields.fieldType.datetime": "Data i Czas", - "settings.extraFields.fieldType.float": "Liczba zmiennoprzecinkowa", - "settings.extraFields.fieldType.floatRange": "Zakres", - "settings.extraFields.fieldType.integer": "Liczba całkowita", - "settings.extraFields.fieldType.integerRange": "Zakres liczb", + "settings.extraFields.fieldType.datetime": "Data i czas", + "settings.extraFields.fieldType.float": "Zmiennoprzecinkowa", + "settings.extraFields.fieldType.floatRange": "Zakres zmiennoprzecinkowy", + "settings.extraFields.fieldType.integer": "Całkowita", + "settings.extraFields.fieldType.integerRange": "Zakres całkowity", "settings.extraFields.fieldType.text": "Tekst", - "settings.extraFields.max": "", - "settings.extraFields.min": "", - "settings.extraFields.multiSuffix": "", - "settings.extraFields.multiple": "", - "settings.extraFields.namePlaceholder": "", + "settings.extraFields.max": "maks.", + "settings.extraFields.min": "min.", + "settings.extraFields.multiSuffix": " · multi", + "settings.extraFields.multiple": "Wiele", + "settings.extraFields.namePlaceholder": "Nazwa wyświetlana", "settings.extraFields.nonUniqueKeyError": "Klucz musi być unikalny.", - "settings.extraFields.none": "", - "settings.extraFields.params.choices": "Wybory", - "settings.extraFields.params.defaultValue": "Domyślna wartość", + "settings.extraFields.none": "Brak dodatkowych pól {{entity}}.", + "settings.extraFields.params.choices": "Opcje", + "settings.extraFields.params.defaultValue": "Wartość domyślna", "settings.extraFields.params.fieldType": "Typ", "settings.extraFields.params.key": "Klucz", "settings.extraFields.params.name": "Nazwa", "settings.extraFields.params.order": "Kolejność", "settings.extraFields.params.unit": "Jednostka", - "settings.extraFields.saveField": "", - "settings.extraFields.tab": "Dodatkowe parametry", + "settings.extraFields.reorderChoice": "Przeciągnij albo użyj strzałek, aby zmienić kolejność tej opcji.", + "settings.extraFields.saveField": "Zapisz pole", + "settings.extraFields.tab": "Dodatkowe pola", "settings.general.baseUrl.label": "Bazowy URL", - "settings.general.baseUrl.tooltip": "Bazowy URL zostanie użyty podczas generowania QR code oraz w innych funkcjonalnościach.", - "settings.general.currency.desc": "", + "settings.general.baseUrl.tooltip": "Bazowy URL używany przy generowaniu m.in. kodów QR.", + "settings.general.currency.desc": "Trzyliterowy kod ISO (np. PLN, EUR, USD) używany przy cenach", "settings.general.currency.label": "Waluta", - "settings.general.roundPrices.label": "Zaokrąglone ceny", - "settings.general.roundPrices.tooltip": "Zaokrąglij ceny do najbliższej liczby całkowitej.", + "settings.general.roundPrices.label": "Zaokrąglaj ceny", + "settings.general.roundPrices.tooltip": "Zaokrąglaj ceny do najbliższej liczby całkowitej.", "settings.general.tab": "Ogólne", "settings.header": "Ustawienia", - "settings.language.desc": "", - "settings.language.label": "", - "settings.library.lowThreshold.desc": "", - "settings.library.lowThreshold.label": "", - "settings.library.tab": "", - "spool.fields.archived": "Zarchiwizowano", + "settings.language.desc": "Język interfejsu (tylko ta przeglądarka)", + "settings.language.label": "Język", + "settings.library.lowThreshold.desc": "Szpule o wadze równej lub niższej są oznaczane na czerwono (tylko ta przeglądarka)", + "settings.library.lowThreshold.label": "Próg niskiego stanu", + "settings.library.tab": "Zachowanie biblioteki", + "spool.fields.archived": "Zarchiwizowana", "spool.fields.comment": "Komentarz", "spool.fields.filament": "Filament", "spool.fields.firstUsed": "Pierwsze użycie", "spool.fields.id": "ID", "spool.fields.lastUsed": "Ostatnie użycie", "spool.fields.location": "Lokalizacja", - "spool.fields.lotNr": "Numer partii (LOT)", + "spool.fields.lotNr": "Nr partii", "spool.fields.material": "Materiał", "spool.fields.measuredWeight": "Zmierzona waga", "spool.fields.price": "Cena", "spool.fields.registered": "Zarejestrowano", "spool.fields.remainingWeight": "Pozostała waga", + "spool.fields.spoolWeight": "Waga szpuli", "spool.fields.usedWeight": "Zużyta waga", - "spool.fieldsHelp.location": "Wpisz gdzie znajduje się szpula, jeśli masz wiele lokalizacji, w których przechowujesz szpule.", - "spool.fieldsHelp.lotNr": "Numer partii producenta. Może być stosowany w celu zapewnienia jednolitego koloru wydruku w przypadku użycia wielu szpul.", - "spool.fieldsHelp.measuredWeight": "Waga filamentu i szpuli.", - "spool.fieldsHelp.price": "Cena pełnej szpuli. Jeśli nie ustawiona, cena filamentu będzie domyślna.", - "spool.fieldsHelp.remainingWeight": "Ile filamentu pozostało na szpuli. W przypadku nowej szpuli powinno to odpowiadać wadze szpuli.", - "spool.fieldsHelp.usedWeight": "Podaj ile filamentu użyto ze szpuli. Jeśli jest nowa, podaj 0g użycia.", + "spool.fields.weight": "Waga", + "spool.fieldsHelp.location": "Gdzie fizycznie trzymasz tę szpulę — półka, szuflada, dry box albo drukarka, w której jest załadowana. W bibliotece szpule są grupowane po lokalizacji, więc tak je potem znajdziesz.", + "spool.fieldsHelp.lotNr": "Numer partii producenta. Przydaje się, gdy chcesz utrzymać ten sam odcień przy użyciu kilku szpul.", + "spool.fieldsHelp.measuredWeight": "Ile ważą filament i szpula razem.", + "spool.fieldsHelp.price": "Cena pełnej szpuli. Jeśli pusta, przyjmowana jest cena filamentu.", + "spool.fieldsHelp.remainingWeight": "Ile filamentu zostało na szpuli. W nowej szpuli powinno to odpowiadać wadze netto pełnej rolki.", + "spool.fieldsHelp.spoolWeight": "Ile waży ta szpula na pusto. Zostaw puste, aby brać wagę szpuli z filamentu, i ustaw, gdy ta konkretna się różni — przekręcona rolka albo rdzeń kartonowy zamieniony na plastikowy. To właśnie jest odejmowane od odczytu przy korekcie wagą zmierzoną, więc zła wartość przekłamuje, ile filamentu zostało.", + "spool.fieldsHelp.usedWeight": "Ile filamentu zużyto z tej szpuli. Nowa szpula powinna mieć 0 g zużycia.", + "spool.fieldsHelp.weight": "Ile filamentu miała ta szpula na pełno (masa netto, bez samej szpuli). Zostaw puste, aby brać wagę z filamentu, i ustaw, gdy ta konkretna się różni — niepełna rolka albo ten sam filament kupiony na większej.", "spool.form.measurementType.length": "Długość", "spool.form.measurementType.weight": "Waga", "spool.spool": "Szpule", - "topbar.addSpools": "", - "topbar.searchPlaceholder": "", + "topbar.addSpools": "Dodaj szpule", + "topbar.searchPlaceholder": "Szukaj — spróbuj \"red\" albo \"pla\"", "unknown": "Nieznane", - "validation.hexDigits": "", - "validation.maxChars": "", - "validation.mustBeGt": "", - "validation.mustBeMax": "", - "validation.mustBeMin": "", - "validation.mustBeNumber": "", - "validation.required": "", + "validation.hexDigits": "Podaj 6 albo 8 cyfr hex", + "validation.maxChars": "Co najwyżej {{max}} znaków", + "validation.mustBeGt": "Musi być większe niż {{value}}", + "validation.mustBeMax": "Musi być {{value}} albo mniej", + "validation.mustBeMin": "Musi być {{value}} albo więcej", + "validation.mustBeNumber": "Musi być liczbą", + "validation.required": "Wymagane", "vendor.fields.comment": "Komentarz", "vendor.fields.emptySpoolWeight": "Waga pustej szpuli", - "vendor.fields.externalId": "Zewnętrzne ID", + "vendor.fields.externalId": "ID zewnętrzne", "vendor.fields.id": "ID", "vendor.fields.name": "Nazwa", "vendor.fields.registered": "Zarejestrowano", - "vendor.fieldsHelp.emptySpoolWeight": "Waga pustej szpuli od tego producenta.", + "vendor.fieldsHelp.emptySpoolWeight": "Waga pustej szpuli tego producenta.", "yes": "Tak" }