Files
Stirling-PDF/frontend/editor/public/locales/pl-PL/translation.toml
T
Anthony Stirling 783a51950f Update translations for 40 languages via GPT-5.5 (#6954)
# Description of Changes

- Adds and updates translations across **40 languages** (~1,400–2,200
keys each) using GPT-5.5, filling previously-missing UI strings.
- Switches the translation scripts' default model from the year-old
`gpt-5` (5.0) to `gpt-5.5`, adding a `--model` flag and token/cost
reporting.
- Purely additive and validated: no existing translations changed, all
40 files match the en-US key structure, and no new placeholder issues
introduced.

---

## Checklist

### General

- [ ] I have read the [Contribution
Guidelines](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/CONTRIBUTING.md)
- [ ] I have read the [Stirling-PDF Developer
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/DeveloperGuide.md)
(if applicable)
- [x] I have read the [How to add new languages to
Stirling-PDF](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/HowToAddNewLanguage.md)
(if applicable)
- [x] I have performed a self-review of my own code
- [x] My changes generate no new warnings

### Documentation

- [ ] I have updated relevant docs on [Stirling-PDF's doc
repo](https://github.com/Stirling-Tools/Stirling-Tools.github.io/blob/main/docs/)
(if functionality has heavily changed)
- [x] I have read the section [Add New Translation
Tags](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/HowToAddNewLanguage.md#add-new-translation-tags)
(for new translation tags only)

### Translations (if applicable)

- [x] I ran
[`scripts/counter_translation.py`](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/docs/counter_translation.md)

### UI Changes (if applicable)

- [ ] Screenshots or videos demonstrating the UI changes are attached
(e.g., as comments or direct attachments in the PR)

### Testing (if applicable)

- [ ] I have run `task check` to verify linters, typechecks, and tests
pass
- [ ] I have tested my changes locally. Refer to the [Testing
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/DeveloperGuide.md#7-testing)
for more details.
2026-07-10 08:53:59 +00:00

11031 lines
418 KiB
TOML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
alphabet = "Alfabet"
apply = "Zastosuj"
applyAndContinue = "Zapisz i wyjdź"
areYouSure = "Na pewno chcesz wyjść?"
back = "Wstecz"
black = "czarny"
blue = "niebieski"
cancel = "Anuluj"
chooseFile = "Wybierz plik"
clear = "Wyczyść"
close = "Zamknij"
comingSoon = "Wkrótce"
confirm = "Potwierdź"
confirmClose = "Potwierdź zamknięcie"
confirmCloseCancel = "Anuluj"
confirmCloseConfirm = "Zamknij plik"
confirmCloseDiscard = "Odrzuć zmiany i zamknij"
confirmCloseMessage = "Na pewno chcesz zamknąć ten plik?"
confirmCloseSave = "Zapisz i zamknij"
confirmCloseSaveFailed_one = "Zapisano z błędami. Nie udało się zapisać {{count}} plik."
confirmCloseSaveFailed_other = "Saved with errors. {{count}} files could not be saved."
confirmCloseSaveFailedTitle = "Błąd zapisu"
confirmCloseUnsaved = "Ten plik ma niezapisane zmiany."
confirmCloseUnsavedList_one = "Masz {{count}} plik z niezapisanymi zmianami.\n\n{{fileList}}"
confirmCloseUnsavedList_other = "You have {{count}} files with unsaved changes.\n\n{{fileList}}"
custom = "Własny..."
customPosition = "Pozycja niestandardowa"
customTextTooltip = "Opcjonalny własny format numerów stron. Użyj {n} jako symbolu zastępczego dla numeru. Przykład: \"Strona {n}\" pokaże \"Strona 1\", \"Strona 2\", itd."
delete = "usuń"
details = "Szczegóły"
discardChanges = "Odrzuć i wyjdź"
download = "Pobierz"
downloadPdf = "Pobierz PDF"
downloadUnavailable = "Pobieranie niedostępne dla tego elementu"
edit = "Edytuj"
editSecret = "Edytuj tę wartość"
editYourNewFiles = "Edytuj nowo utworzone pliki"
encryptedFilesBlocked_one = "Plik jest zabezpieczony hasłem. Najpierw go odblokuj."
encryptedFilesBlocked_other = "{{count}} plików jest zabezpieczonych hasłem. Najpierw je odblokuj."
exportAndContinue = "Eksportuj i kontynuuj"
false = "Nie"
fileNotSavedToDisk = "Nie zapisano na dysku"
fileSavedToDisk = "Plik zapisano na dysku"
fileSelected = "Wybrano: {{filename}}"
filesSelected = "wybrane pliki"
font = "Czcionka"
fontSizeTooltip = "Rozmiar tekstu numeru strony w punktach. Większe wartości tworzą większy tekst."
fontTypeTooltip = "Rodzina czcionek dla numerów stron. Wybierz zgodnie ze stylem dokumentu."
genericSubmit = "Wyślij"
green = "zielony"
help = "Pomoc"
imgPrompt = "Wybierz obraz(y)"
incorrectPasswordMessage = "Nieprawidłowe hasło."
info = "informacje"
invalidUndoData = "Nie można cofnąć: nieprawidłowe dane operacji"
keepWorking = "Kontynuuj pracę"
loading = "Ładowanie..."
loginAgreementAccept = "Akceptuj"
loginAgreementDecline = "Odrzuć"
loginAgreementProvider = "Ten komunikat pochodzi od Twojego administratora, a nie od Stirling PDF Inc."
loginAgreementTitle = "Umowa logowania"
logOut = "Wyloguj się"
marginTooltip = "Odległość między numerem strony a krawędzią strony."
moreOptions = "Więcej opcji"
multiPdfPrompt = "Wybierz PDF (2+)"
never = "Nigdy"
no = "nie"
noFileSelected = "Nie wybrano pliku. Prześlij jeden."
noFilesToUndo = "Nie można cofnąć: w ostatniej operacji nie przetworzono żadnych plików"
noOperationToUndo = "Brak operacji do cofnięcia"
nothingToUndo = "Brak operacji do cofnięcia"
noValidFiles = "Brak prawidłowych plików do przetworzenia"
oops = "Ups!"
openInNewWindow = "Otwórz w nowym oknie"
openInViewer = "Otwórz w podglądzie"
operationCancelled = "Operacja anulowana"
page = "Strona"
pageNum = "Numer strony"
pageOrderPrompt = "Kolejność stron (wprowadź listę numerów stron oddzielonych przecinkami) :"
pages = "Strony"
pageSelectionPrompt = "Niestandardowy wybór strony (Enter a comma-separated list of page numbers 1,5,6 or Functions like 2n+1) :"
password = "hasło"
pdfPrompt = "Wybierz PDF"
pin = "Przypnij plik (pozostaw aktywny po uruchomieniu narzędzia)"
pro = "Pro"
processingComplete = "Twój plik jest gotowy."
processingCompleteMultiple = "{{count}} plików jest gotowych."
property = "własność"
quickPosition = "Szybka pozycja"
red = "czerwony"
remove = "Usuń"
reset = "Resetuj"
review = "Przegląd"
save = "Zapisz"
saveUnavailable = "Zapisywanie niedostępne dla tego elementu"
size = "Rozmiar"
startingNumberTooltip = "Pierwszy numer do wyświetlenia. Kolejne strony będą inkrementowane od tej wartości."
submit = "Zatwierdź"
success = "Sukces"
termsAndConditions = "Regulamin"
text = "Tekst"
true = "Tak"
undo = "Cofnij"
undoDataMismatch = "Nie można cofnąć: dane operacji są uszkodzone"
undoFailed = "Nie udało się cofnąć operacji"
undoOperationTooltip = "Kliknij, aby cofnąć ostatnią operację i przywrócić oryginalne pliki"
undoQuotaError = "Nie można cofnąć: niewystarczająca ilość miejsca na dane"
undoStorageError = "Cofnięto, ale niektórych plików nie udało się zapisać w pamięci"
undoSuccess = "Pomyślnie cofnięto operację"
unknown = "Nieznany"
unpin = "Odepnij plik (zastąp po uruchomieniu narzędzia)"
unsavedChanges = "Masz niezapisane zmiany w swoim PDF."
unsavedChangesTitle = "Niezapisane zmiany"
unsupported = "Nieobsługiwane"
username = "nazwa użytkownika"
welcome = "Witaj"
white = "biały"
yes = "tak"
[account]
accountSettings = "Ustawienia konta"
adminSettings = "Admin - kontrola kont"
changePassword = "Zmień hasło"
changeUsername = "Zmień nazwę użytkownika"
changeUsernameDescription = "Zaktualizuj nazwę użytkownika. Zostaniesz wylogowany po aktualizacji."
confirmNewPassword = "Potwierdź nowe hasło"
newPassword = "Nowe hasło"
newUsername = "Nowa nazwa użytkownika"
newUsernamePlaceholder = "Wpisz nową nazwę użytkownika"
oldPassword = "Poprzednie hasło"
password = "Potwierdź hasło"
property = "Własność"
settingsCompare = "Porównania uprawnień"
signOut = "Wyloguj"
syncTitle = "Zapisz ustawienia konta w przeglądarce"
syncToAccount = "Wczytaj dane konta z przeglądarki"
syncToBrowser = "Zapisz dane konta w przeglądarce"
title = "Ustawienia konta"
userControlSettings = "Kontrola praw użytkownika"
webBrowserSettings = "Ustawienia przeglądarki"
yourApiKey = "Twój klucz API"
[account.mfa]
codeLabel = "Kod uwierzytelniający"
codePlaceholder = "Wprowadź 6-cyfrowy kod"
codeRequired = "Wprowadź kod uwierzytelniający, aby kontynuować."
confirmDisable = "Wyłącz"
confirmEnable = "Włącz"
description = "Dodaj dodatkową warstwę zabezpieczeń do swojego konta."
disableButton = "Wyłącz uwierzytelnianie dwuskładnikowe"
disabled = "Uwierzytelnianie dwuskładnikowe wyłączone."
disableDescription = "Aby wyłączyć uwierzytelnianie dwuskładnikowe, wprowadź prawidłowy kod uwierzytelniający."
disableFailed = "Nie można wyłączyć uwierzytelniania dwuskładnikowego. Sprawdź kod i spróbuj ponownie."
disableTitle = "Wyłącz uwierzytelnianie dwuskładnikowe"
enableButton = "Włącz uwierzytelnianie dwuskładnikowe"
enabled = "Uwierzytelnianie dwuskładnikowe włączone."
enableFailed = "Nie można włączyć uwierzytelniania dwuskładnikowego. Sprawdź kod i spróbuj ponownie."
manualKey = "Klucz do ręcznej konfiguracji"
secretWarning = "Zachowaj ten klucz w tajemnicy. Każdy, kto ma do niego dostęp, może generować prawidłowe kody uwierzytelniające."
setupDescription = "Zeskanuj kod QR w aplikacji uwierzytelniającej, a następnie wprowadź 6-cyfrowy kod, aby potwierdzić."
setupFailed = "Nie można rozpocząć konfiguracji uwierzytelniania dwuskładnikowego. Spróbuj ponownie."
setupTitle = "Skonfiguruj uwierzytelnianie dwuskładnikowe"
ssoDescription = "Uwierzytelnianiem dwuskładnikowym zarządza Twój dostawca tożsamości dla kont Single Sign-On (SSO)."
ssoManaged = "Skonfiguruj MFA poprzez swojego dostawcę tożsamości."
title = "Uwierzytelnianie dwuskładnikowe"
[account.overview]
logOut = "Wyloguj się"
signedInAs = "Zalogowano jako: {{email}}"
[add-page-numbers]
tags = "stronicowanie, etykieta, organizowanie, indeks, index"
[addAttachments]
tags = "embed,attach,include,attachments,attach files,embed files,include files,add files,file attachment,associated files,supplementary files"
[addAttachments.error]
failed = "Wystąpił błąd podczas dodawania załączników do PDF."
[AddAttachmentsRequest]
addMoreFiles = "Dodaj więcej plików..."
attachments = "Wybierz załączniki"
info = "Wybierz pliki do dołączenia do PDF. Zostaną osadzone i dostępne w panelu załączników PDF."
placeholder = "Wybierz pliki..."
removeFile = "Usuń plik"
selectedFiles = "Wybrane pliki"
submit = "Dodaj załączniki"
[AddAttachmentsRequest.error]
failed = "Operacja dodawania załączników nie powiodła się"
[AddAttachmentsRequest.results]
title = "Wyniki dodawania załączników"
[AddAttachmentsRequest.tooltip.description]
title = "Działanie"
[AddAttachmentsRequest.tooltip.header]
title = "O narzędziu Dodaj załączniki"
[addFileCard]
upload = "Prześlij"
[addImage]
applySignatures = "Zastosuj obrazy"
header = "Dodaj obraz do PDF"
tags = "img,jpg,obraz,zdjęcie"
title = "Dodaj obraz"
[addImage.canvas]
colorPickerTitle = "Choose stroke colour"
[addImage.error]
failed = "Wystąpił błąd podczas dodawania obrazu do PDF."
[addImage.image]
hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding."
label = "Plik obrazu"
name = "Obraz"
placeholder = "Prześlij obraz"
[addImage.instructions]
noSignature = "Prześlij obraz powyżej, aby włączyć umieszczanie."
paused = "Wstrzymano umieszczanie"
resumeHint = "Wznów umieszczanie, aby kliknąć i dodać obraz."
text = "Po przesłaniu obrazu kliknij w dowolne miejsce w PDF, aby go umieścić."
title = "Jak dodawać obrazy"
[addImage.mode]
move = "Przesuń obraz"
pause = "Wstrzymaj umieszczanie"
place = "Umieść obraz"
resume = "Wznów umieszczanie"
[addImage.results]
title = "Wyniki dodawania obrazu"
[addImage.saved]
defaultCanvasLabel = "Drawing signature"
defaultImageLabel = "Przesłany obraz"
defaultLabel = "Obraz"
defaultTextLabel = "Typed signature"
delete = "Remove"
emptyTitle = "No saved signatures yet"
heading = "Saved signatures"
label = "Label"
limitTitle = "Limit reached"
next = "Next"
personalHeading = "Personal Signatures"
prev = "Previous"
savePersonal = "Save Personal"
saveShared = "Save Shared"
sharedHeading = "Shared Signatures"
[addImage.saved.type]
canvas = "Drawing"
image = "Upload"
text = "Text"
[addImage.step]
createDesc = "Prześlij obraz, który chcesz dodać"
place = "Umieść obraz"
placeDesc = "Kliknij w PDF, aby dodać obraz"
[addImage.steps]
configure = "Skonfiguruj obraz"
[addImage.text]
colorLabel = "Text colour"
fontLabel = "Font"
fontSizeLabel = "Font size"
name = "Text"
placeholder = "Enter text"
[addImage.type]
canvas = "Canvas"
image = "Image"
saved = "Saved"
text = "Text"
[addPageNumbers]
customize = "Dostosuj wygląd"
customNumberDesc = "Domyślnie do {n}, również akceptuje 'Strona {n} z {total},Teskt-{n},'{filename}-{n}"
fontName = "Nazwa Czcionki"
fontSize = "Rozmiar Czcionki"
numberPagesDesc = "Strony do numeracji, wszystkie (all), 1-5, 2, 5, 9"
pagesAndStarting = "Strony i numer początkowy"
positionAndPages = "Pozycja i strony"
preview = "Wybór położenia"
previewDisclaimer = "Podgląd jest przybliżony. Finalny wynik może się różnić z powodu metryk czcionek PDF."
submit = "Dodaj numerację stron"
tags = "number,pagination,count,add page numbers,page numbering,page numbers,footer,header,number pages,sequential,pagination tool"
title = "Dodaj numerację stron"
zeroPad = "Zeropad Width (Bates Stamping)"
zeroPadTooltip = "Zeropad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable."
[addPageNumbers.error]
failed = "Operacja dodawania numerów stron nie powiodła się"
[addPageNumbers.results]
title = "Wyniki numeracji stron"
[addPageNumbers.selectText]
2 = "Rozmiar marginesu"
4 = "Numer początkowy"
5 = "Ilość stron do ponumerowania"
6 = "Tekst własny"
[addPassword]
desc = "Zaszyfruj dokument PDF hasłem."
submit = "Zablokuj"
tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access"
title = "Dodaj hasło"
[addPassword.encryption.keyLength]
128bit = "128-bit (standardowe)"
256bit = "256-bit (wysokie)"
40bit = "40-bit (niskie)"
label = "Długość klucza szyfrowania"
[addPassword.error]
failed = "Wystąpił błąd podczas szyfrowania PDF."
[addPassword.passwords]
stepTitle = "Hasła i szyfrowanie"
[addPassword.passwords.owner]
label = "Hasło właściciela"
placeholder = "Wprowadź hasło właściciela"
[addPassword.passwords.user]
label = "Hasło użytkownika"
placeholder = "Wprowadź hasło użytkownika"
[addPassword.results]
title = "Zaszyfrowane pliki PDF"
[addPassword.tooltip.encryption]
bullet1 = "40-bit: Podstawowe bezpieczeństwo, zgodne ze starszymi czytnikami"
bullet2 = "128-bit: Standardowe bezpieczeństwo, szeroko obsługiwane"
bullet3 = "256-bit: Maksymalne bezpieczeństwo, wymaga nowoczesnych czytników"
text = "Wyższe poziomy szyfrowania zapewniają lepsze bezpieczeństwo, ale mogą nie być obsługiwane przez starsze czytniki PDF."
title = "Poziomy szyfrowania"
[addPassword.tooltip.header]
title = "Przegląd ochrony hasłem"
[addPassword.tooltip.passwords]
bullet1 = "Hasło użytkownika: Wymagane do otwarcia PDF"
bullet2 = "Hasło właściciela: Kontroluje uprawnienia dokumentu (nieobsługiwane przez wszystkie czytniki PDF)"
text = "Hasła użytkownika ograniczają otwieranie dokumentu, a hasła właściciela kontrolują, co można robić z dokumentem po otwarciu. Możesz ustawić oba lub tylko jedno."
title = "Typy haseł"
[addPassword.tooltip.permissions]
text = "Te uprawnienia kontrolują, co użytkownicy mogą robić z PDF. Najskuteczniejsze w połączeniu z hasłem właściciela."
title = "Zmień uprawnienia"
[addStamp]
tags = "stamp,mark,seal,approved,rejected,confidential,stamp tool,rubber stamp,date stamp,approval stamp,received,void,copy,original"
[AddStampRequest]
alphabet = "Alfabet"
clickToExpand = "Click to expand"
customColor = "Własny kolor tekstu"
customDateDesc = "Custom format"
customPosition = "Przeciągnij stempel w żądane miejsce w oknie podglądu."
dateDesc = "Current date"
datetimeDesc = "Date and time combined"
dateTimeVars = "Date & Time"
dynamicVariables = "Dynamic Variables"
examples = "Examples"
filenameDesc = "Filename without extension"
filenameFullDesc = "Filename with extension"
fileVars = "File Information"
fontSize = "Rozmiar czcionki/obrazu"
imageSize = "Rozmiar obrazu"
margin = "Margines"
metadataDesc = "From PDF document properties"
metadataVars = "Document Metadata"
multiLine = "multi-line"
noStampSelected = "Nie wybrano stempla. Wróć do kroku 1."
opacity = "Przeźroczystość"
otherVars = "Other"
pageNumberDesc = "Current page number"
pageVars = "Page Information"
position = "Pozycja"
positionAndFormatting = "Pozycja i formatowanie"
preview = "Preview:"
quickPosition = "Wybierz pozycję na stronie, aby umieścić stempel."
rotation = "Obrót"
selectTemplate = "Select a template..."
stampSetup = "Ustawienia stempla"
stampText = "Tekst w pieczęci"
stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines."
stampType = "Typ pieczęci"
submit = "Wyślij"
tags = "Stempel, dodawanie obrazu, wyśrodkowanie obrazu, znak wodny, PDF, osadzanie, dostosowywanie"
timeDesc = "Current time"
title = "Pieczęć PDF"
totalPagesDesc = "Total number of pages"
useTemplate = "Use Template"
uuidDesc = "Short unique identifier (8 chars)"
variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @."
yearMonthDayDesc = "Individual date parts"
[AddStampRequest.error]
failed = "Wystąpił błąd podczas dodawania stempla do PDF."
[AddStampRequest.results]
title = "Wyniki dodawania stempla"
[AddStampRequest.template]
custom = "Custom"
dateHeader = "Date Header"
doc-info = "Document Info"
draft = "Draft Watermark"
draftWatermark = "Draft Watermark"
european-date = "European Date (DD/MM/YYYY)"
europeanDate = "European Date"
legal-footer = "Legal Footer"
page-numbers = "Page Numbers"
pageNumberFooter = "Page Number Footer"
timestamp = "Timestamp"
[addText]
applySignatures = "Zastosuj tekst"
header = "Dodaj tekst do PDF-ów"
tags = "tekst,adnotacja,etykieta"
title = "Dodaj tekst"
[addText.canvas]
colorPickerTitle = "Choose stroke colour"
[addText.error]
failed = "Wystąpił błąd podczas dodawania tekstu do PDF."
[addText.instructions]
noSignature = "Wpisz tekst powyżej, aby włączyć umieszczanie."
paused = "Wstrzymano umieszczanie"
resumeHint = "Wznów umieszczanie, aby kliknąć i dodać tekst."
text = "Po wpisaniu tekstu powyżej kliknij w dowolnym miejscu dokumentu PDF, aby go umieścić."
title = "Jak dodać tekst"
[addText.mode]
move = "Przesuń tekst"
pause = "Wstrzymaj umieszczanie"
place = "Umieść tekst"
resume = "Wznów umieszczanie"
[addText.results]
title = "Wyniki dodawania tekstu"
[addText.saved]
defaultCanvasLabel = "Drawing signature"
defaultImageLabel = "Uploaded signature"
defaultLabel = "Signature"
defaultTextLabel = "Typed signature"
delete = "Remove"
emptyTitle = "No saved signatures yet"
heading = "Saved signatures"
label = "Label"
limitTitle = "Limit reached"
next = "Next"
personalHeading = "Personal Signatures"
prev = "Previous"
savePersonal = "Save Personal"
saveShared = "Save Shared"
sharedHeading = "Shared Signatures"
[addText.saved.type]
canvas = "Drawing"
image = "Upload"
text = "Text"
[addText.step]
createDesc = "Wpisz tekst, który chcesz dodać"
place = "Umieść tekst"
placeDesc = "Kliknij w dokumencie PDF, aby dodać tekst"
[addText.steps]
configure = "Skonfiguruj tekst"
[addText.text]
colorLabel = "Kolor tekstu"
fontLabel = "Czcionka"
fontSizeLabel = "Rozmiar czcionki"
fontSizePlaceholder = "Wpisz lub wybierz rozmiar czcionki (8200)"
name = "Treść tekstu"
placeholder = "Wpisz tekst, który chcesz dodać"
[addText.type]
canvas = "Canvas"
image = "Image"
saved = "Saved"
text = "Text"
[adjust-contrast]
tags = "Korekcja kolorów, dostrajanie, modyfikacja, ulepszanie"
[adjustContrast]
adjustColors = "Dostosuj kolory"
basic = "Podstawowe korekty"
blue = "Niebieski"
brightness = "Jasność:"
confirm = "Potwierdź"
contrast = "Kontrast:"
green = "Zielony"
noPreview = "Wybierz PDF do podglądu"
red = "Czerwony"
saturation = "Nasycenie:"
tags = "contrast,brightness,saturation,adjust colors,color correction,enhance,lighten,darken,improve quality,color balance,hue,vibrance"
title = "Dopasuj kontrast"
[adjustContrast.error]
failed = "Nie udało się dostosować kolorów/kontrastu"
[adjustContrast.results]
title = "Dostosowany PDF"
[adjustPageScale]
submit = "Dostosuj skalę strony"
tags = "zmień rozmiar,modyfikuj,wymiary,dopasuj"
title = "Dostosuj skalę strony"
[adjustPageScale.error]
failed = "Wystąpił błąd podczas dostosowywania skali strony."
[adjustPageScale.orientation]
label = "Orientacja strony"
landscape = "Pozioma"
portrait = "Pionowa"
[adjustPageScale.pageSize]
keep = "Zachowaj oryginalny rozmiar"
label = "Docelowy rozmiar strony"
legal = "Legal"
letter = "Letter"
[adjustPageScale.scaleFactor]
label = "Współczynnik skalowania"
[adjustPageScale.tooltip.description]
text = "Dostosuj rozmiar zawartości PDF i zmień wymiary strony."
title = "Opis"
[adjustPageScale.tooltip.header]
title = "Przegląd ustawień skali strony"
[adjustPageScale.tooltip.pageSize]
text = "'Zachowaj oryginalny rozmiar' utrzymuje obecne wymiary, a inne opcje zmieniają na standardowe rozmiary papieru."
title = "Docelowy rozmiar strony"
[adjustPageScale.tooltip.scaleFactor]
bullet1 = "1.0 = Oryginalny rozmiar"
bullet2 = "0.5 = Połowa rozmiaru (50% mniejsze)"
bullet3 = "2.0 = Podwójny rozmiar (200% większe, możliwe przycięcie)"
text = "Kontroluje, jak duża lub mała jest zawartość na stronie. Zawartość jest skalowana i wyśrodkowana — jeśli przeskalowana zawartość jest większa niż rozmiar strony, może zostać przycięta."
title = "Współczynnik skalowania"
[admin]
close = "Zamknij"
error = "Błąd"
expand = "Rozwiń"
[admin.settings]
discard = "Odrzuć"
error = "Nie udało się zapisać ustawień"
fetchError = "Nie udało się wczytać ustawień"
loginRequired = "Tryb logowania musi być włączony, aby modyfikować ustawienia administratora"
restartError = "Nie udało się ponownie uruchomić serwera. Uruchom go ponownie ręcznie."
restarting = "Ponowne uruchamianie serwera"
restartingMessage = "Serwer jest ponownie uruchamiany. Proszę chwilę poczekać..."
restartRequired = "Wymagane ponowne uruchomienie"
save = "Zapisz zmiany"
saved = "Ustawienia zapisano pomyślnie"
saveError = "Nie udało się zapisać ustawień"
saveSuccess = "Ustawienia zapisano pomyślnie"
success = "Pomyślnie zapisano ustawienia"
title = "Ustawienia administratora"
workspace = "Obszar roboczy"
[admin.settings.advanced]
description = "Skonfiguruj zaawansowane funkcje i funkcjonalności eksperymentalne."
features = "Flagi funkcji"
processing = "Przetwarzanie"
title = "Zaawansowane"
[admin.settings.advanced.disableSanitize]
description = "UWAGA: Ryzyko bezpieczeństwa - wyłączenie oczyszczania HTML może prowadzić do podatności XSS"
label = "Wyłącz oczyszczanie HTML"
[admin.settings.advanced.enableAlphaFunctionality]
description = "Włącz eksperymentalne funkcje w fazie alfa (mogą być niestabilne)"
label = "Włącz funkcje alfa"
[admin.settings.advanced.enableUrlToPDF]
description = "Zezwalaj na konwersję stron WWW do dokumentów PDF"
label = "Włącz URL do PDF"
[admin.settings.advanced.endpoints]
description = "Zarządzanie endpointami jest konfigurowane przez YAML. Zobacz dokumentację, aby uzyskać szczegóły włączania/wyłączania konkretnych endpointów."
label = "Endpointy"
manage = "Zarządzaj endpointami API"
[admin.settings.advanced.maxDPI]
description = "Maksymalne DPI dla przetwarzania obrazów (0 = bez limitu)"
label = "Maksymalne DPI"
[admin.settings.advanced.processExecutor]
calibre = "Calibre"
description = "Skonfiguruj limity sesji i limity czasu dla każdego wykonawcy procesów"
ghostscript = "Ghostscript"
installApp = "Zainstaluj aplikację"
label = "Limity wykonawców procesów"
libreOffice = "LibreOffice"
ocrMyPdf = "OCRmyPDF"
pdfToHtml = "PDF do HTML"
pythonOpenCv = "Python OpenCV"
qpdf = "QPDF"
tesseract = "Tesseract OCR"
weasyPrint = "WeasyPrint"
[admin.settings.advanced.processExecutor.sessionLimit]
description = "Maksymalna liczba równoczesnych instancji"
label = "Limit sesji"
[admin.settings.advanced.processExecutor.timeout]
description = "Maksymalny czas wykonania"
label = "Limit czasu (minuty)"
[admin.settings.advanced.tempFileManagement]
description = "Skonfiguruj przechowywanie plików tymczasowych i ich czyszczenie"
label = "Zarządzanie plikami tymczasowymi"
[admin.settings.advanced.tempFileManagement.baseTmpDir]
description = "Katalog bazowy dla plików tymczasowych (pozostaw puste, aby użyć domyślnego: java.io.tmpdir/stirling-pdf)"
label = "Podstawowy katalog tymczasowy"
placeholder = "Domyślnie: java.io.tmpdir/stirling-pdf"
[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes]
description = "Jak często uruchamiać czyszczenie (w minutach)"
label = "Interwał czyszczenia (minuty)"
[admin.settings.advanced.tempFileManagement.cleanupSystemTemp]
description = "Czy czyścić szerszy systemowy katalog tymczasowy (używać ostrożnie)"
label = "Czyszczenie systemowego katalogu tymczasowego"
[admin.settings.advanced.tempFileManagement.libreofficeDir]
description = "Katalog dla plików tymczasowych LibreOffice (pozostaw puste, aby użyć domyślnego: baseTmpDir/libreoffice)"
label = "Katalog tymczasowy LibreOffice"
placeholder = "Domyślnie: baseTmpDir/libreoffice"
[admin.settings.advanced.tempFileManagement.maxAgeHours]
description = "Maksymalny wiek w godzinach przed wyczyszczeniem plików tymczasowych"
label = "Maksymalny wiek (godziny)"
[admin.settings.advanced.tempFileManagement.prefix]
description = "Prefiks nazw plików tymczasowych"
label = "Prefiks plików tymczasowych"
[admin.settings.advanced.tempFileManagement.startupCleanup]
description = "Czyść stare pliki tymczasowe przy uruchomieniu aplikacji"
label = "Czyszczenie przy starcie"
[admin.settings.advanced.tempFileManagement.systemTempDir]
description = "Systemowy katalog tymczasowy do czyszczenia (używany tylko, jeśli włączono cleanupSystemTemp)"
label = "Systemowy katalog tymczasowy"
placeholder = "Ścieżka katalogu tymczasowego systemu"
[admin.settings.advanced.tessdataDir]
description = "Ścieżka do katalogu tessdata dla plików językowych OCR"
downloadButton = "Pobierz wybrane języki"
downloadErrorGeneric = "Pobieranie nie powiodło się: {{message}}. Spróbuj ponownie później."
downloadErrorNetwork = "Pobieranie nie powiodło się z powodu błędu sieci. Sprawdź połączenie i spróbuj ponownie."
downloadErrorPermission = "Katalog tessdata nie jest zapisywalny: {{message}}. Wybierz katalog z uprawnieniami do zapisu (np. w folderze danych aplikacji) lub dostosuj uprawnienia."
downloadErrorServer = "Serwer napotkał błąd podczas pobierania języków tessdata. Spróbuj ponownie później."
downloadErrorTitle = "Pobieranie nie powiodło się"
downloadInvalidBody = "Niektóre wybrane języki nie są dostępne do pobrania. Odśwież i wybierz z listy."
downloadInvalidTitle = "Nieprawidłowy wybór"
downloadLabel = "Pobierz dodatkowe języki tessdata"
downloadMissingBody = "Wybierz co najmniej jeden język do pobrania."
downloadMissingTitle = "Nie wybrano języka"
downloadNothingFound = "Nie znaleziono dodatkowych języków"
downloadPlaceholder = "Wybierz języki"
downloadSuccessBody = "Wybrane języki tessdata zostały zapisane."
downloadSuccessTitle = "Pobrano języki"
installedLanguages = "Zainstalowane języki tessdata"
label = "Katalog tessdata"
loadingLanguages = "Ładowanie zainstalowanych języków tessdata..."
manualLinks = "Pobieranie ręczne: kliknij linki i umieść pliki w folderze tessdata."
noLanguages = "Nie znaleziono języków tessdata w skonfigurowanym katalogu."
permissionNotice = "Ścieżka tessdata nie jest zapisywalna. Pobrania zostaną otwarte w przeglądarce; zapisz pliki .traineddata ręcznie w folderze tessdata."
[admin.settings.badge]
clickToUpgrade = "Kliknij, aby zobaczyć szczegóły planu"
[admin.settings.connections]
connect = "Połącz"
description = "Skonfiguruj zewnętrznych dostawców uwierzytelniania, takich jak OAuth2 i SAML."
disconnect = "Odłącz"
disconnected = "Pomyślnie odłączono dostawcę"
disconnectError = "Nie udało się odłączyć dostawcy"
documentation = "Zobacz dokumentację"
imageResolutionFull = "Pełna (oryginalny rozmiar)"
imageResolutionReduced = "Zredukowana (maks. 1200 px)"
linkedServices = "Połączone usługi"
mobileScannerConvertToPdf = "Konwertuj obrazy do PDF"
mobileScannerConvertToPdfDesc = "Automatycznie konwertuj przesłane obrazy do formatu PDF. Jeśli wyłączone, obrazy zostaną pozostawione bez zmian."
mobileScannerImageResolution = "Rozdzielczość obrazu"
mobileScannerImageResolutionDesc = "Rozdzielczość przesyłanych obrazów. „Zredukowana” skaluje obrazy do maks. 1200 px, aby zmniejszyć rozmiar pliku."
mobileScannerPageFormat = "Format strony"
mobileScannerPageFormatDesc = "Rozmiar strony PDF dla skonwertowanych obrazów. „Zachowaj” używa oryginalnych wymiarów obrazu."
mobileScannerStretchToFit = "Rozciągnij do dopasowania"
mobileScannerStretchToFitDesc = "Rozciągnij obrazy, aby wypełnić całą stronę. Jeśli wyłączone, obrazy są wyśrodkowane z zachowaniem proporcji."
pageFormatA4 = "A4 (210×297 mm)"
pageFormatKeep = "Zachowaj (oryginalne wymiary)"
pageFormatLetter = "Letter (8,5×11 in)"
title = "Połączenia"
unlinkedServices = "Niepołączone usługi"
[admin.settings.connections.mobileScanner]
description = "Pozwól użytkownikom przesyłać pliki z urządzeń mobilnych poprzez skanowanie kodu QR"
enable = "Włącz przesyłanie kodem QR"
imageResolutionFull = "Pełna (oryginalny rozmiar)"
imageResolutionReduced = "Zredukowana (maks. 1200 px)"
label = "Przesyłanie z telefonu"
link = "Skonfiguruj w Ustawieniach systemu"
mobileScannerConvertToPdf = "Konwertuj obrazy do PDF"
mobileScannerConvertToPdfDesc = "Automatycznie konwertuj przesłane obrazy do formatu PDF. Jeśli wyłączone, obrazy zostaną pozostawione bez zmian."
mobileScannerImageResolution = "Rozdzielczość obrazu"
mobileScannerImageResolutionDesc = "Rozdzielczość przesyłanych obrazów. „Zredukowana” skaluje obrazy do maks. 1200 px, aby zmniejszyć rozmiar pliku."
mobileScannerPageFormat = "Format strony"
mobileScannerPageFormatDesc = "Rozmiar strony PDF dla skonwertowanych obrazów. „Zachowaj” używa oryginalnych wymiarów obrazu."
mobileScannerStretchToFit = "Rozciągnij do dopasowania"
mobileScannerStretchToFitDesc = "Rozciągnij obrazy, aby wypełnić całą stronę. Jeśli wyłączone, obrazy są wyśrodkowane z zachowaniem proporcji."
note = "Uwaga: Wymaga skonfigurowanego adresu URL frontendu. "
pageFormatA4 = "A4 (210×297 mm)"
pageFormatKeep = "Zachowaj (oryginalne wymiary)"
pageFormatLetter = "Letter (8,5×11 in)"
[admin.settings.connections.oauth2]
label = "OAuth2"
[admin.settings.connections.oauth2.autoCreateUser]
description = "Automatycznie twórz konta użytkowników przy pierwszym logowaniu OAuth2"
label = "Automatyczne tworzenie użytkowników"
[admin.settings.connections.oauth2.blockRegistration]
description = "Zablokuj rejestrację nowych użytkowników przez OAuth2"
label = "Blokuj rejestrację"
[admin.settings.connections.oauth2.clientId]
description = "ID klienta OAuth2 od dostawcy"
label = "ID klienta"
[admin.settings.connections.oauth2.clientSecret]
description = "Sekret klienta OAuth2 od dostawcy"
label = "Sekret klienta"
[admin.settings.connections.oauth2.enabled]
description = "Zezwól użytkownikom na uwierzytelnianie za pomocą dostawców OAuth2"
label = "Włącz OAuth2"
[admin.settings.connections.oauth2.issuer]
description = "URL wystawcy dostawcy OAuth2"
label = "URL wystawcy"
[admin.settings.connections.oauth2.provider]
description = "Dostawca OAuth2 używany do uwierzytelniania"
label = "Dostawca"
[admin.settings.connections.oauth2.scopes]
description = "Lista zakresów OAuth2 oddzielona przecinkami (np. openid, profile, email)"
label = "Zakresy OAuth2"
[admin.settings.connections.oauth2.useAsUsername]
description = "Atrybut OAuth2 używany jako nazwa użytkownika (np. email, sub)"
label = "Użyj jako nazwy użytkownika"
[admin.settings.connections.saml2]
label = "SAML2"
[admin.settings.connections.saml2.autoCreateUser]
description = "Automatycznie twórz konta użytkowników przy pierwszym logowaniu SAML2"
label = "Automatyczne tworzenie użytkowników"
[admin.settings.connections.saml2.blockRegistration]
description = "Zablokuj rejestrację nowych użytkowników przez SAML2"
label = "Blokuj rejestrację"
[admin.settings.connections.saml2.enabled]
description = "Zezwól użytkownikom na uwierzytelnianie za pomocą dostawców SAML2"
label = "Włącz SAML2"
[admin.settings.connections.saml2.provider]
description = "Nazwa dostawcy SAML2"
label = "Dostawca"
[admin.settings.connections.saml2.registrationId]
description = "Identyfikator rejestracji SAML2"
label = "ID rejestracji"
[admin.settings.connections.ssoAutoLogin]
description = "Automatycznie przekierowuj do logowania SSO, gdy wymagane jest uwierzytelnienie"
enable = "Włącz automatyczne logowanie SSO"
label = "Automatyczne logowanie SSO"
[admin.settings.database]
actions = "Akcje"
backupCreated = "Pomyślnie utworzono kopię zapasową"
backupDescription = "Zarządzaj kopiami zapasowymi H2 bezpośrednio z konsoli administracyjnej."
backupFailed = "Nie udało się utworzyć kopii zapasowej"
backupTitle = "Kopie zapasowe i przywracanie"
chooseFile = "Wybierz plik kopii zapasowej .sql"
codeMismatch = "Kod potwierdzenia nie pasuje"
codeMismatchBody = "Aby kontynuować, wprowadź kod dokładnie tak, jak pokazano."
configuration = "Konfiguracja bazy danych"
confirmCodeLabel = "Wprowadź kod potwierdzający, aby kontynuować"
confirmImport = "Potwierdź import"
confirmImportTitle = "Potwierdź import bazy danych"
createBackup = "Utwórz kopię zapasową"
created = "Utworzono"
delete = "Usuń"
deleteConfirm = "Usunąć tę kopię zapasową? Tej operacji nie można cofnąć."
deleteConfirmAction = "Usuń kopię zapasową"
deleteFailed = "Nie udało się usunąć kopii zapasowej"
deleteSuccess = "Kopia zapasowa usunięta"
deleteTitle = "Usuń kopię zapasową"
description = "Skonfiguruj niestandardowe ustawienia połączenia z bazą danych dla wdrożeń korporacyjnych."
download = "Pobierz"
downloadFailed = "Nie udało się pobrać kopii zapasowej"
embedded = "Wbudowana H2"
enterCode = "Wprowadź kod pokazany powyżej"
external = "Zewnętrzna baza danych"
fileName = "Plik"
h2Hint = "Ustaw typ bazy danych na H2 i wyłącz niestandardową bazę danych, aby włączyć tworzenie kopii zapasowych i przywracanie."
h2Only = "Kopie zapasowe są dostępne tylko dla wbudowanej bazy danych H2."
import = "Importuj"
importFailed = "Nie udało się zaimportować kopii zapasowej"
importFromUpload = "Importuj przesłany plik"
importSuccess = "Pomyślnie zaimportowano kopię zapasową"
loadError = "Nie udało się wczytać kopii zapasowych bazy danych"
manageBackups = "Zarządzaj kopiami zapasowymi"
noBackups = "Nie znaleziono jeszcze żadnych kopii zapasowych."
overwriteWarning = "Uwaga: Spowoduje to nadpisanie bieżącej bazy danych."
overwriteWarningBody = "Wszystkie istniejące dane zostaną zastąpione przesłaną kopią zapasową. Tej operacji nie można cofnąć."
refresh = "Odśwież"
selectFile = "Wybierz plik .sql do importu"
size = "Rozmiar"
title = "Baza danych"
unavailable = "Lista kopii zapasowych jest niedostępna dla bieżącej konfiguracji bazy danych."
uploadTitle = "Prześlij i zaimportuj"
version = "Wersja H2"
[admin.settings.database.customUrl]
description = "Pełny łańcuch połączenia JDBC (np. jdbc:postgresql://localhost:5432/postgres). Jeśli podano, poniższe ustawienia połączenia nie są używane."
label = "Niestandardowy URL bazy danych"
[admin.settings.database.enableCustom]
description = "Użyj własnej konfiguracji bazy danych zamiast domyślnej wbudowanej bazy"
label = "Włącz niestandardową bazę danych"
[admin.settings.database.hostName]
description = "Nazwa hosta serwera bazy danych (nie używane, jeśli podano niestandardowy URL)"
label = "Nazwa hosta"
[admin.settings.database.name]
description = "Nazwa bazy danych (nie używane, jeśli podano niestandardowy URL)"
label = "Nazwa bazy danych"
[admin.settings.database.password]
description = "Hasło do uwierzytelniania w bazie danych"
label = "Hasło"
placeholder = "Wprowadź hasło bazy danych"
[admin.settings.database.port]
description = "Port serwera bazy danych (nie używane, jeśli podano niestandardowy URL)"
label = "Port"
[admin.settings.database.type]
description = "Typ bazy danych (nie używane, jeśli podano niestandardowy URL)"
label = "Typ bazy danych"
[admin.settings.database.username]
description = "Nazwa użytkownika do uwierzytelniania w bazie danych"
label = "Nazwa użytkownika"
[admin.settings.endpoints]
description = "Kontroluj, które endpointy API i grupy endpointów są dostępne."
management = "Zarządzanie endpointami"
title = "Endpointy API"
userDefaults = "Domyślne wartości preferencji użytkownika"
userDefaultsDescription = "Ustaw domyślne wartości preferencji użytkownika. Użytkownicy mogą je zastąpić w ustawieniach osobistych."
[admin.settings.endpoints.defaultHideUnavailableConversions]
description = "Usuń wyłączone opcje konwersji zamiast wyświetlać je wyszarzone"
label = "Domyślnie ukrywaj niedostępne konwersje"
[admin.settings.endpoints.defaultHideUnavailableTools]
description = "Usuń wyłączone narzędzia zamiast wyświetlać je wyszarzone"
label = "Domyślnie ukrywaj niedostępne narzędzia"
[admin.settings.endpoints.groupsToRemove]
description = "Wybierz grupy endpointów do wyłączenia"
label = "Wyłączone grupy endpointów"
placeholder = "Wybierz grupy do wyłączenia"
[admin.settings.endpoints.toRemove]
description = "Wybierz poszczególne endpointy do wyłączenia"
label = "Wyłączone endpointy"
placeholder = "Wybierz punkty końcowe do wyłączenia"
[admin.settings.enterpriseRequired]
message = "Do uzyskania dostępu do {{featureName}} wymagana jest licencja Enterprise. Obecnie wyświetlasz dane demonstracyjne w celach poglądowych."
title = "Wymagana licencja Enterprise"
[admin.settings.features]
description = "Skonfiguruj opcjonalne funkcje i funkcjonalność."
title = "Funkcje"
[admin.settings.features.serverCertificate]
description = "Skonfiguruj generowanie certyfikatu po stronie serwera dla \"Sign with Stirling-PDF\""
label = "Certyfikat serwera"
[admin.settings.features.serverCertificate.enabled]
description = "Włącz certyfikat po stronie serwera dla opcji \"Sign with Stirling-PDF\""
label = "Włącz certyfikat serwera"
[admin.settings.features.serverCertificate.organizationName]
description = "Nazwa organizacji dla generowanych certyfikatów"
label = "Nazwa organizacji"
[admin.settings.features.serverCertificate.regenerateOnStartup]
description = "Generuj nowy certyfikat przy każdym uruchomieniu aplikacji"
label = "Generuj ponownie przy starcie"
[admin.settings.features.serverCertificate.validity]
description = "Liczba dni ważności certyfikatu"
label = "Ważność certyfikatu (dni)"
[admin.settings.general]
description = "Skonfiguruj ustawienia aplikacji w całym systemie, w tym branding i domyślne zachowanie."
system = "System"
title = "Ustawienia systemu"
ui = "Interfejs użytkownika"
[admin.settings.general.appName]
description = "Nazwa wyświetlana na karcie przeglądarki i na stronie głównej"
label = "Nazwa aplikacji"
[admin.settings.general.appNameNavbar]
description = "Nazwa wyświetlana na pasku nawigacji"
label = "Nazwa na pasku nawigacji"
[admin.settings.general.customHTMLFiles]
description = "Zezwalaj na serwowanie niestandardowych plików HTML z katalogu customFiles"
label = "Niestandardowe pliki HTML"
[admin.settings.general.customMetadata]
label = "Niestandardowe metadane"
[admin.settings.general.customMetadata.author]
description = "Domyślny autor dla metadanych PDF (np. nazwa użytkownika)"
label = "Domyślny autor"
[admin.settings.general.customMetadata.autoUpdate]
description = "Automatycznie aktualizuj metadane PDF we wszystkich przetwarzanych dokumentach"
label = "Automatycznie aktualizuj metadane"
[admin.settings.general.customMetadata.creator]
description = "Domyślny twórca dla metadanych PDF"
label = "Domyślny twórca"
[admin.settings.general.customMetadata.producer]
description = "Domyślny producent dla metadanych PDF"
label = "Domyślny producent"
[admin.settings.general.customPaths]
description = "Skonfiguruj niestandardowe ścieżki systemu plików dla przetwarzania potokowego i narzędzi zewnętrznych"
label = "Niestandardowe ścieżki"
[admin.settings.general.customPaths.operations]
label = "Ścieżki do narzędzi zewnętrznych"
[admin.settings.general.customPaths.operations.unoconvert]
description = "Ścieżka do LibreOffice unoconvert do konwersji dokumentów (pozostaw puste, aby użyć domyślnej: /opt/venv/bin/unoconvert)"
label = "Plik wykonywalny Unoconvert"
[admin.settings.general.customPaths.operations.weasyprint]
description = "Ścieżka do pliku wykonywalnego WeasyPrint dla konwersji HTML do PDF (pozostaw puste, aby użyć domyślnej: /opt/venv/bin/weasyprint)"
label = "Plik wykonywalny WeasyPrint"
[admin.settings.general.customPaths.pipeline]
label = "Katalogi potoku"
[admin.settings.general.customPaths.pipeline.finishedFoldersDir]
description = "Katalog, do którego trafiają przetworzone pliki PDF (pozostaw puste, aby użyć domyślnego: /pipeline/finishedFolders)"
label = "Katalog ukończonych folderów"
[admin.settings.general.customPaths.pipeline.pipelineDir]
description = "Base directory for pipeline resources (leave empty for default: /pipeline)"
label = "Pipeline Directory"
[admin.settings.general.customPaths.pipeline.watchedFoldersDir]
description = "Katalog, w którym potok monitoruje przychodzące pliki PDF (pozostaw puste, aby użyć domyślnego: /pipeline/watchedFolders)"
label = "Katalog obserwowanych folderów"
[admin.settings.general.customPaths.pipeline.watchedFoldersDirs]
description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)"
label = "Watched Folders Directories"
[admin.settings.general.defaultLocale]
description = "Domyślny język dla nowych użytkowników (np. en_US, es_ES)"
label = "Domyślne ustawienia regionalne"
[admin.settings.general.fileUploadLimit]
description = "Maksymalny rozmiar przesyłanego pliku (np. 100MB, 1GB)"
label = "Limit przesyłania plików"
[admin.settings.general.frontendUrl]
description = "Bazowy adres URL frontendu (np. https://pdf.example.com). Używany dla linków w zaproszeniach e-mail i mobilnych przesłań przez kod QR. Pozostaw puste, aby użyć adresu URL backendu."
label = "Adres URL frontendu"
[admin.settings.general.hideDisabledTools]
description = "Ukryj wyłączone narzędzia w interfejsie"
label = "Ukryj wyłączone narzędzia"
[admin.settings.general.hideDisabledTools.googleDrive]
description = "Ukryj przycisk Google Drive, gdy nie jest włączony"
label = "Ukryj Google Drive"
[admin.settings.general.hideDisabledTools.mobileScanner]
description = "Ukryj przycisk mobilnego skanera QR, gdy nie jest włączony"
label = "Ukryj mobilny skaner"
[admin.settings.general.homeDescription]
description = "Tekst opisu wyświetlany na stronie głównej"
label = "Opis strony głównej"
[admin.settings.general.languages]
description = "Języki, które użytkownicy mogą wybierać (pozostaw puste, aby włączyć wszystkie języki)"
label = "Dostępne języki"
placeholder = "Wybierz języki"
[admin.settings.general.logoStyle]
classic = "Klasyczny"
classicAlt = "Klasyczne logo"
description = "Wybierz między nowoczesnym minimalistycznym logo a klasyczną ikoną S"
label = "Styl logo"
modern = "Nowoczesny"
modernAlt = "Nowoczesne logo"
[admin.settings.general.showUpdate]
description = "Wyświetlaj powiadomienia, gdy dostępna jest nowa wersja"
label = "Pokaż powiadomienia o aktualizacjach"
[admin.settings.general.showUpdateOnlyAdmin]
description = "Ogranicz powiadomienia o aktualizacjach tylko do administratorów"
label = "Pokazuj aktualizacje tylko administratorom"
[admin.settings.legal]
description = "Skonfiguruj linki do dokumentów i polityk prawnych."
title = "Dokumenty prawne"
[admin.settings.legal.accessibilityStatement]
description = "URL lub nazwa pliku do oświadczenia o dostępności"
label = "Oświadczenie o dostępności"
[admin.settings.legal.cookiePolicy]
description = "URL lub nazwa pliku do polityki plików cookie"
label = "Polityka plików cookie"
[admin.settings.legal.disclaimer]
message = "Dostosowując te dokumenty prawne, bierzesz pełną odpowiedzialność za zapewnienie zgodności ze wszystkimi obowiązującymi przepisami i regulacjami, w tym między innymi z RODO i innymi wymogami UE dotyczącymi ochrony danych. Modyfikuj te ustawienia tylko, jeśli: (1) prowadzisz prywatną/prywatną instancję, (2) znajdujesz się poza jurysdykcją UE i rozumiesz swoje lokalne obowiązki prawne lub (3) uzyskałeś odpowiednią poradę prawną i akceptujesz wyłączną odpowiedzialność za wszystkie dane użytkowników i zgodność prawną. Stirling-PDF i jego deweloperzy nie ponoszą odpowiedzialności za Twoje zobowiązania prawne."
title = "Ostrzeżenie o odpowiedzialności prawnej"
[admin.settings.legal.impressum]
description = "URL lub nazwa pliku do impressum (wymagane w niektórych jurysdykcjach)"
label = "Impressum"
[admin.settings.legal.loginAgreement]
defaultLocaleHint = "— używany jako rezerwowy, gdy dany język nie ma pliku."
defaultLocaleLink = "Skonfiguruj domyślne ustawienia regionalne"
description = "Wyświetl oświadczenie, które użytkownicy muszą zaakceptować po zalogowaniu. Tekst jest wyświetlany w języku każdego użytkownika."
discardConfirm = "Masz niezapisane zmiany, które zostaną utracone. Czy mimo to zmienić język?"
editLabel = "Markdown"
emptyPreview = "Nie ma jeszcze nic do podglądu."
language = "Język"
languageHelp = "Każdy język ma własny plik. Jeśli dla języka użytkownika nie ma pliku, użyta zostanie wersja z pliku domyślnego ustawienia regionalnego, a następnie tekst zapasowy."
loadError = "Nie udało się wczytać umowy dla {{locale}}. Zmień język i wróć, aby spróbować ponownie."
previewLabel = "Podgląd"
restartNote = "Włączenie lub wyłączenie umowy zacznie obowiązywać po ponownym uruchomieniu, podobnie jak inne ustawienia. Edycje tekstu poniżej działają natychmiast."
save = "Zapisz tekst"
saved = "Zapisano"
savedBody = "Zaktualizowano umowę logowania dla {{locale}}"
textDescription = "Zapisano do customFiles/disclaimer/{{locale}}.md i wyświetlane przy następnym logowaniu. Pozostaw puste, aby usunąć ten język."
title = "Umowa logowania"
[admin.settings.legal.loginAgreement.anonymous]
label = "Pokaż w trybie anonimowym (bez logowania)"
[admin.settings.legal.loginAgreement.enabled]
label = "Włącz umowę logowania"
[admin.settings.legal.privacyPolicy]
description = "URL lub nazwa pliku do polityki prywatności"
label = "Polityka prywatności"
[admin.settings.legal.termsAndConditions]
description = "URL lub nazwa pliku do regulaminu"
label = "Regulamin"
[admin.settings.loginDisabled]
message = "Tryb logowania musi być włączony, aby modyfikować ustawienia administratora. Ustaw SECURITY_ENABLELOGIN=true w środowisku lub security.enableLogin: true w settings.yml, a następnie uruchom ponownie serwer."
readOnly = "Poniższe ustawienia pokazują przykładowe wartości w celach poglądowych. Włącz tryb logowania, aby wyświetlać i edytować rzeczywistą konfigurację."
title = "Wymagany tryb logowania"
[admin.settings.mail]
description = "Skonfiguruj ustawienia SMTP do wysyłania powiadomień e-mail."
smtp = "Konfiguracja SMTP"
title = "Serwer pocztowy"
[admin.settings.mail.enabled]
description = "Włącz powiadomienia e-mail i funkcjonalność SMTP"
label = "Włącz pocztę"
[admin.settings.mail.enableInvites]
description = "Zezwól administratorom zapraszać użytkowników e-mailem z automatycznie generowanymi hasłami"
label = "Włącz zaproszenia e-mail"
[admin.settings.mail.from]
description = "Adres e-mail używany jako nadawca"
label = "Adres nadawcy"
[admin.settings.mail.frontendUrl]
description = "Bazowy URL frontendu (np. https://pdf.example.com). Używany do generowania linków zaproszeń w e-mailach. Pozostaw puste, aby użyć URL backendu."
label = "URL frontendu"
[admin.settings.mail.frontendUrlNote]
link = "Skonfiguruj w Ustawieniach systemu"
note = "Uwaga: Wymaga skonfigurowanego adresu URL frontendu. "
[admin.settings.mail.host]
description = "Nazwa hosta lub adres IP serwera SMTP"
label = "Host SMTP"
[admin.settings.mail.password]
description = "Hasło do uwierzytelniania SMTP"
label = "Hasło SMTP"
placeholder = "Wprowadź hasło SMTP"
[admin.settings.mail.port]
description = "Numer portu dla połączenia SMTP (zwykle 25, 465 lub 587)"
label = "Port SMTP"
[admin.settings.mail.username]
description = "Nazwa użytkownika do uwierzytelniania SMTP"
label = "Nazwa użytkownika SMTP"
[admin.settings.mcp]
apikeyNote = "Clients send a Stirling API key in the X-API-KEY header (or Authorization: Bearer <key>). The key maps to its owning Stirling user - only provisioned accounts get in, and actions are audited as that user. Manage keys under Account > API Keys."
description = "Expose Stirling's PDF tools and AI agents to MCP clients over an OAuth-protected endpoint."
title = "MCP Server"
[admin.settings.mcp.acceptedAudiences]
description = "Extra token audience values accepted besides the Resource ID (comma or space separated). Leave blank for strict RFC 8707. Needed for IdPs that cannot mint resource audiences - e.g. Supabase's OAuth server always issues aud=authenticated."
label = "Additional accepted audiences (optional)"
[admin.settings.mcp.allowedOps]
description = "If set, ONLY these operation ids are exposed (an allow-list; comma or space separated). Leave blank to expose all enabled tools except any blocked below."
label = "Allowed tools"
[admin.settings.mcp.blockedOps]
description = "Operation ids to hide from MCP (comma or space separated), e.g. add-password remove-password. Leave blank to expose all enabled tools."
label = "Blocked tools"
[admin.settings.mcp.enabled]
description = "When off (default), no /mcp endpoint, metadata, or MCP beans are loaded."
label = "Enable MCP Server"
[admin.settings.mcp.guide]
step1 = "Enter your OAuth issuer + resource ID above, Save, and restart."
step1ApiKey = "Create an API key under Account > API Keys (each user uses their own)."
step2 = "In your MCP client add a"
step2b = "server pointing at:"
step3 = "The client auto-discovers OAuth from:"
step3ApiKey = "Send the key in an"
step3ApiKeyb = "header (or Authorization: Bearer <key>). No OAuth or metadata discovery is used."
step4 = "Approve the sign-in; the client retries with a token. Tools appear grouped: convert, pages, misc, security, ai."
step4ApiKey = "Tools appear grouped: convert, pages, misc, security, ai - and every call is audited as the key's owner."
tip = "Tip: register the resource ID as an allowed audience in your IdP. Tested with MCP Inspector and Claude Desktop."
tipApiKey = "Tip: API-key mode needs no external IdP - simplest for self-host. The key maps to its owning Stirling user."
title = "Connect an MCP client"
[admin.settings.mcp.issuerUri]
description = "Your OAuth2 authorization server (must publish /.well-known/openid-configuration). Required when enabled."
label = "OAuth Issuer URL"
[admin.settings.mcp.jwksUri]
description = "Leave blank to discover it from the issuer. Set only if your IdP serves keys at a non-standard URL."
label = "JWKS URL (optional)"
placeholder = "Auto-discovered from issuer"
[admin.settings.mcp.mode]
description = "OAuth needs an external IdP. API key uses a Stirling per-user API key (X-API-KEY) - simplest for self-host."
label = "Authentication mode"
[admin.settings.mcp.requireAccount]
description = "Only let tokens through if their subject maps to a provisioned, enabled Stirling user."
label = "Require an existing Stirling account"
[admin.settings.mcp.resourceId]
description = "This server's public /mcp URL. Tokens must list it in their audience (RFC 8707) or they are rejected."
label = "Resource ID"
[admin.settings.mcp.scopes]
description = "Require mcp.tools.read for read ops and mcp.tools.write for write/AI ops."
label = "Enforce OAuth scopes"
[admin.settings.mcp.usernameClaim]
description = "JWT claim matched against a Stirling username (e.g. sub, email, preferred_username)."
label = "Username claim"
[admin.settings.plan.noData]
message = "Dane planów są obecnie niedostępne."
title = "Brak dostępnych danych"
[admin.settings.premium]
description = "Skonfiguruj swój klucz licencyjny premium lub enterprise."
license = "Konfiguracja licencji"
noInput = "Podaj klucz licencyjny lub plik"
title = "Premium i Enterprise"
[admin.settings.premium.currentLicense]
file = "Źródło: plik licencji ({{path}})"
key = "Źródło: klucz licencyjny"
noInput = "Podaj klucz licencyjny lub prześlij plik certyfikatu"
success = "Sukces"
title = "Aktywna licencja"
type = "Typ: {{type}}"
[admin.settings.premium.enabled]
description = "Włącz weryfikację klucza licencyjnego dla funkcji pro/enterprise"
label = "Włącz funkcje premium"
[admin.settings.premium.file]
choose = "Wybierz plik licencji"
description = "Prześlij swój plik licencji .lic lub .cert z zakupów offline"
label = "Plik certyfikatu licencji"
selected = "Wybrano: {{filename}} ({{size}})"
successMessage = "Plik licencji przesłano i pomyślnie aktywowano. Ponowne uruchomienie nie jest wymagane."
[admin.settings.premium.inputMethod]
file = "Plik certyfikatu"
text = "Klucz licencyjny"
[admin.settings.premium.key]
description = "Wprowadź swój klucz licencyjny premium lub enterprise"
label = "Klucz licencyjny"
success = "Zapisano klucz licencyjny"
successMessage = "Twój klucz licencyjny został pomyślnie aktywowany. Restart nie jest wymagany."
[admin.settings.premium.key.overwriteWarning]
line1 = "Nadpisania bieżącego klucza licencyjnego nie można cofnąć."
line2 = "Poprzednia licencja zostanie trwale utracona, jeśli nie masz jej kopii zapasowej."
line3 = "Ważne: przechowuj klucze licencyjne prywatnie i bezpiecznie. Nigdy nie udostępniaj ich publicznie."
title = "⚠️ Ostrzeżenie: wykryto istniejącą licencję"
[admin.settings.premium.licenseKey]
info = "Jeśli masz klucz licencyjny lub plik certyfikatu z zakupu bezpośredniego, wprowadź go tutaj, aby aktywować funkcje premium lub enterprise."
toggle = "Masz klucz licencyjny lub plik certyfikatu?"
[admin.settings.premium.movedFeatures]
auditLogging = "<0>Rejestrowanie audytu</0> (ENTERPRISE) - Bezpieczeństwo"
customMetadata = "<0>Własne metadane</0> (PRO) - Ogólne"
databaseConfiguration = "<0>Konfiguracja bazy danych</0> (ENTERPRISE) - Baza danych"
message = "Funkcje Premium i Enterprise są teraz uporządkowane w odpowiednich sekcjach:"
title = "Funkcje Premium rozdzielone"
[admin.settings.privacy]
analytics = "Analityka i śledzenie"
description = "Skonfiguruj ustawienia prywatności i zbierania danych."
searchEngine = "Widoczność w wyszukiwarkach"
title = "Prywatność"
[admin.settings.privacy.enableAnalytics]
description = "Zbieraj anonimowe dane analityczne użytkowania, aby pomóc ulepszać aplikację"
label = "Włącz analitykę"
[admin.settings.privacy.googleVisibility]
description = "Zezwól wyszukiwarkom indeksować tę aplikację"
label = "Widoczność w Google"
[admin.settings.privacy.metricsEnabled]
description = "Włącz zbieranie metryk wydajności i użycia. Udostępnia endpoint API dla administratorów do dostępu do danych metryk"
label = "Włącz metryki"
[admin.settings.restart]
later = "Uruchom ponownie później"
message = "Ustawienia zostały pomyślnie zapisane. Aby zmiany odniosły skutek, wymagane jest ponowne uruchomienie serwera."
now = "Uruchom ponownie teraz"
question = "Czy chcesz uruchomić ponownie serwer teraz czy później?"
title = "Wymagane ponowne uruchomienie"
[admin.settings.security]
authentication = "Uwierzytelnianie"
description = "Skonfiguruj uwierzytelnianie, zachowanie logowania i polityki bezpieczeństwa."
title = "Bezpieczeństwo"
[admin.settings.security.audit]
hideDetails = "Ukryj szczegóły poziomu audytu"
label = "Rejestrowanie audytu"
showDetails = "Pokaż szczegóły poziomu audytu"
[admin.settings.security.audit.advancedOptions]
description = "Poniższe opcje zwiększają czas przetwarzania i zużycie pamięci. Włączaj tylko, jeśli jest to naprawdę potrzebne."
title = "Opcje zaawansowane"
[admin.settings.security.audit.captureFileHash]
description = "Wyodrębnij skrót SHA-256 przesłanych plików PDF w celu weryfikacji integralności. Niezależne od poziomu audytu."
label = "Rejestrowanie skrótu pliku (SHA-256)"
[admin.settings.security.audit.captureOperationResults]
description = "Rejestruj wartości zwracane przez metody. Niezalecane: znacząco zwiększa objętość dzienników i użycie dysku."
label = "Rejestrowanie wyników operacji"
[admin.settings.security.audit.capturePdfAuthor]
description = "Wyodrębnij pole autora z dokumentów PDF podczas przetwarzania. Wymaga parsowania PDF, zwiększa opóźnienie. Niezależne od poziomu audytu."
label = "Rejestrowanie metadanych autora PDF"
[admin.settings.security.audit.enabled]
description = "Śledź działania użytkowników i zdarzenia systemowe na potrzeby zgodności i monitorowania bezpieczeństwa"
label = "Włącz rejestrowanie audytu"
[admin.settings.security.audit.level]
description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE"
label = "Poziom audytu"
[admin.settings.security.audit.levelDetails]
basic = "Operacje na plikach PDF (kompresja, podział, łączenie itp.) oraz zmiany ustawień. Rejestrowane: status operacji (sukces/niepowodzenie), parametry metod, czasy. Minimalna objętość dzienników."
off = "Brak rejestrowania audytu (z wyjątkiem krytycznych zdarzeń bezpieczeństwa)"
standard = "Zdarzenia BASIC, a ponadto: logowanie/wylogowanie użytkownika, zmiany konta, ogólne żądania GET. Wyklucza ciągłe odpytywanie (/auth/me, /app-config, /health itp.), aby ograniczyć szum w dziennikach. Idealne dla większości wdrożeń."
verbose = "Zdarzenia STANDARD, a ponadto: ciągłe wywołania odpytywania, wszystkie żądania GET, szczegółowe pomiary czasu. Uwaga: duża objętość dzienników i wpływ na wydajność."
[admin.settings.security.audit.retentionDays]
description = "Liczba dni przechowywania dzienników audytu"
label = "Przechowywanie audytu (dni)"
[admin.settings.security.csrfDisabled]
description = "Wyłącz ochronę przed Cross-Site Request Forgery (niezalecane)"
label = "Wyłącz ochronę CSRF"
[admin.settings.security.enableLogin]
description = "Wymagaj logowania przed uzyskaniem dostępu do aplikacji"
label = "Włącz logowanie"
[admin.settings.security.htmlUrlSecurity]
advanced = "Ustawienia zaawansowane"
description = "Skonfiguruj ograniczenia dostępu do URL dla przetwarzania HTML, aby zapobiec atakom SSRF"
label = "Bezpieczeństwo adresów URL HTML"
networkBlocking = "Blokowanie sieci"
[admin.settings.security.htmlUrlSecurity.allowedDomains]
description = "Po jednej domenie w wierszu (np. cdn.example.com). Tylko te domeny są dozwolone, gdy poziom to MAX"
label = "Dozwolone domeny (lista dozwolonych)"
[admin.settings.security.htmlUrlSecurity.blockCloudMetadata]
description = "Blokuj endpointy metadanych dostawców chmury (169.254.169.254)"
label = "Blokuj endpointy metadanych chmurowych"
[admin.settings.security.htmlUrlSecurity.blockedDomains]
description = "Po jednej domenie w wierszu (np. malicious.com). Dodatkowe domeny do zablokowania"
label = "Zablokowane domeny (lista blokowanych)"
[admin.settings.security.htmlUrlSecurity.blockLinkLocal]
description = "Blokuj adresy link-local (169.254.x.x, fe80::/10)"
label = "Blokuj adresy link-local"
[admin.settings.security.htmlUrlSecurity.blockLocalhost]
description = "Blokuj localhost i adresy pętli zwrotnej (127.x.x.x, ::1)"
label = "Blokuj localhost"
[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks]
description = "Blokuj prywatne sieci RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)"
label = "Blokuj sieci prywatne"
[admin.settings.security.htmlUrlSecurity.enabled]
description = "Włącz ograniczenia bezpieczeństwa URL dla konwersji HTML do PDF"
label = "Włącz zabezpieczenie URL"
[admin.settings.security.htmlUrlSecurity.internalTlds]
description = "Po jednym TLD w wierszu (np. .local, .internal). Blokuj domeny z tymi wzorcami TLD"
label = "Wewnętrzne TLD"
[admin.settings.security.htmlUrlSecurity.level]
description = "MAX: tylko lista dozwolonych, MEDIUM: blokuj sieci wewnętrzne, OFF: brak ograniczeń"
label = "Poziom bezpieczeństwa"
max = "Maksymalny (tylko lista dozwolonych)"
medium = "Średni (blokuj wewnętrzne)"
off = "Wyłączony (brak ograniczeń)"
[admin.settings.security.initialLogin]
label = "Logowanie początkowe"
[admin.settings.security.initialLogin.password]
description = "Hasło dla początkowego konta administratora"
label = "Początkowe hasło"
[admin.settings.security.initialLogin.username]
description = "Nazwa użytkownika dla początkowego konta administratora"
label = "Początkowa nazwa użytkownika"
[admin.settings.security.jwt]
label = "Konfiguracja JWT"
[admin.settings.security.jwt.allowedClockSkewSeconds]
description = "Tolerancja dryfu czasu klient/serwer podczas weryfikacji tokenu (domyślnie: 60 sekund)"
label = "Tolerancja odchylenia zegara (sekundy)"
[admin.settings.security.jwt.desktopTokenExpiryMinutes]
description = "Czas życia tokenu dostępu w minutach dla klientów desktop. Aplikacje desktopowe są automatycznie wykrywane na podstawie User-Agent i otrzymują dłuższe sesje dla lepszego UX (domyślnie: 43200 = 30 dni)"
label = "Wygaśnięcie tokenu desktop (minuty)"
[admin.settings.security.jwt.enableKeyCleanup]
description = "Automatycznie usuwaj przeterminowane klucze JWT"
label = "Włącz czyszczenie kluczy"
[admin.settings.security.jwt.enableKeyRotation]
description = "Automatycznie okresowo rotuj klucze podpisujące JWT"
label = "Włącz rotację kluczy"
[admin.settings.security.jwt.persistence]
description = "Trwale przechowuj klucze JWT, aby przetrwały ponowne uruchomienia serwera"
label = "Włącz trwałość kluczy"
[admin.settings.security.jwt.refreshGraceMinutes]
description = "Zezwól na odświeżenie tokenu w ciągu tylu minut po wygaśnięciu (domyślnie: 15 minut, maks. 3 próby)"
label = "Okres karencji odświeżania (minuty)"
[admin.settings.security.jwt.secureCookie]
description = "Wymagaj HTTPS dla ciasteczek JWT (zalecane w produkcji)"
label = "Bezpieczne cookie"
[admin.settings.security.jwt.tokenExpiryMinutes]
description = "Czas życia tokenu dostępu w minutach dla klientów web (domyślnie: 1440 = 24 godziny)"
label = "Wygaśnięcie tokenu WWW (minuty)"
[admin.settings.security.loginAttemptCount]
description = "Maksymalna liczba nieudanych prób logowania przed zablokowaniem konta"
label = "Limit prób logowania"
[admin.settings.security.loginMethod]
all = "Wszystkie metody"
description = "Metoda uwierzytelniania używana przy logowaniu"
label = "Metoda logowania"
normal = "Tylko nazwa użytkownika/hasło"
oauth2 = "Tylko OAuth2"
saml2 = "Tylko SAML2"
[admin.settings.security.loginResetTimeMinutes]
description = "Czas, po którym licznik nieudanych prób logowania jest resetowany"
label = "Czas resetu prób logowania (minuty)"
[admin.settings.security.ssoNotice]
message = "Dostawcy uwierzytelniania OAuth2 i SAML2 zostali przeniesieni do menu Połączenia dla łatwiejszego zarządzania."
title = "Szukasz ustawień SSO/SAML?"
[admin.settings.security.xFrameOptions]
deny = "Deny (Prevents all framing)"
description = "Controls whether the application can be embedded in iframes"
disabled = "Disabled (No X-Frame-Options header)"
label = "X-Frame-Options"
sameorigin = "Same Origin (Allow framing from same domain)"
[admin.settings.storage]
description = "Zarządzaj przechowywaniem na serwerze i opcjami udostępniania."
title = "Przechowywanie plików i udostępnianie"
[admin.settings.storage.enabled]
description = "Zezwalaj użytkownikom na przechowywanie plików na serwerze."
label = "Włącz przechowywanie plików na serwerze"
[admin.settings.storage.sharing.email]
description = "Zezwalaj na udostępnianie na podstawie adresu e-mail."
label = "Włącz udostępnianie e-mailem"
mailLink = "Skonfiguruj ustawienia poczty"
mailNote = "Wymaga konfiguracji poczty. "
[admin.settings.storage.sharing.enabled]
description = "Zezwalaj użytkownikom na udostępnianie przechowywanych plików."
label = "Włącz udostępnianie"
[admin.settings.storage.sharing.links]
description = "Zezwalaj na udostępnianie za pomocą linków wymagających zalogowania."
frontendUrlLink = "Skonfiguruj w ustawieniach systemu"
frontendUrlNote = "Wymaga Frontend URL. "
label = "Włącz linki udostępniania"
[admin.settings.storage.signing.enabled]
description = "Zezwalaj użytkownikom na tworzenie wieloosobowych sesji podpisywania dokumentów. Wymaga włączonego przechowywania plików na serwerze."
label = "Włącz podpisywanie grupowe (Alpha)"
[admin.settings.telegram]
description = "Skonfiguruj łączność bota Telegram, kontrolę dostępu i zachowanie komunikatów zwrotnych."
title = "Bot Telegram"
[admin.settings.telegram.accessControl]
description = "Ogranicz, którzy użytkownicy lub kanały mogą wchodzić w interakcję z botem."
title = "Kontrola dostępu"
[admin.settings.telegram.allowChannelIDs]
description = "Wprowadź ID kanałów Telegram dozwolonych do interakcji z botem."
label = "Dozwolone ID kanałów"
placeholder = "Dodaj ID kanału i naciśnij Enter"
[admin.settings.telegram.allowUserIDs]
description = "Wprowadź ID użytkowników Telegram, którzy mogą używać bota."
label = "Dozwolone ID użytkowników"
placeholder = "Dodaj ID użytkownika i naciśnij Enter"
[admin.settings.telegram.botToken]
description = "Token API dostarczony przez BotFather dla twojego bota Telegram."
label = "Token bota"
[admin.settings.telegram.botUsername]
description = "Publiczna nazwa użytkownika twojego bota Telegram."
label = "Nazwa użytkownika bota"
[admin.settings.telegram.customFolderSuffix]
description = "Dołącz ID czatu do folderów plików przychodzących, aby izolować przesyłania na czat."
label = "Użyj niestandardowego sufiksu folderu"
[admin.settings.telegram.enableAllowChannelIDs]
description = "Po włączeniu tylko wymienione ID kanałów mogą używać bota."
label = "Zezwalaj na określone ID kanałów"
[admin.settings.telegram.enableAllowUserIDs]
description = "Po włączeniu tylko wymienione ID użytkowników mogą używać bota."
label = "Zezwalaj na określone ID użytkowników"
[admin.settings.telegram.enabled]
description = "Pozwól użytkownikom korzystać ze Stirling PDF przez skonfigurowanego bota Telegram."
label = "Włącz bota Telegram"
[admin.settings.telegram.feedback]
description = "Wybierz, kiedy bot powinien wysyłać informacje zwrotne do użytkowników i kanałów."
title = "Komunikaty zwrotne"
[admin.settings.telegram.feedback.channel]
title = "Zasady komunikatów dla kanałów"
[admin.settings.telegram.feedback.channel.errorMessage]
description = "Pokazuj szczegółowe komunikaty o błędach dla kanałów."
label = "Pokaż komunikaty o błędach (Kanał)"
[admin.settings.telegram.feedback.channel.errorProcessing]
description = "Wysyłaj komunikaty o błędach przetwarzania do kanałów."
label = "Pokaż błędy przetwarzania (Kanał)"
[admin.settings.telegram.feedback.channel.noValidDocument]
description = "Wyłącz odpowiedź „brak prawidłowego dokumentu” dla przesłań kanałowych."
label = "Pokaż „Brak prawidłowego dokumentu” (Kanał)"
[admin.settings.telegram.feedback.general.enabled]
description = "Kontroluj, czy bot w ogóle wysyła komunikaty zwrotne."
label = "Włącz komunikaty zwrotne"
[admin.settings.telegram.feedback.user]
title = "Zasady komunikatów dla użytkowników"
[admin.settings.telegram.feedback.user.errorMessage]
description = "Pokazuj szczegółowe komunikaty o błędach dla użytkowników."
label = "Pokaż komunikaty o błędach (Użytkownik)"
[admin.settings.telegram.feedback.user.errorProcessing]
description = "Wysyłaj komunikaty o błędach przetwarzania do użytkowników."
label = "Pokaż błędy przetwarzania (Użytkownik)"
[admin.settings.telegram.feedback.user.noValidDocument]
description = "Wyłącz odpowiedź „brak prawidłowego dokumentu” dla przesłań od użytkowników."
label = "Pokaż „Brak prawidłowego dokumentu” (Użytkownik)"
[admin.settings.telegram.pipelineInboxFolder]
description = "Folder w katalogu pipeline, w którym przechowywane są przychodzące pliki z Telegram."
label = "Folder skrzynki odbiorczej"
[admin.settings.telegram.pollingIntervalMillis]
description = "Odstęp między sprawdzeniami nowych aktualizacji Telegram."
label = "Interwał odpytywania (ms)"
[admin.settings.telegram.processing]
description = "Kontroluj interwały odpytywania i limity czasu przetwarzania dla przesyłań z Telegram."
title = "Przetwarzanie"
[admin.settings.telegram.processingTimeoutSeconds]
description = "Maksymalny czas oczekiwania na zadanie przetwarzania przed zgłoszeniem błędu."
label = "Limit przetwarzania (sekundy)"
[admin.settings.unsavedChanges]
cancel = "Kontynuuj edycję"
discard = "Odrzuć zmiany"
hint = "Masz niezapisane zmiany"
message = "Masz niezapisane zmiany. Czy chcesz je odrzucić?"
title = "Niezapisane zmiany"
[adminOnboarding]
adminTools = "Na koniec mamy zaawansowane narzędzia administracyjne, takie jak <strong>Audyt</strong> do śledzenia aktywności systemu i <strong>Analityka użycia</strong> do monitorowania, jak użytkownicy korzystają z platformy."
configButton = "Kliknij przycisk <strong>Konfiguracja</strong>, aby uzyskać dostęp do wszystkich ustawień systemu i kontroli administracyjnych."
connectionsSection = "Sekcja <strong>Połączenia</strong> obsługuje różne metody logowania, w tym niestandardowe SSO i dostawców SAML, takich jak Google i GitHub, a także integracje email do powiadomień i komunikacji."
databaseSection = "Dla zaawansowanych środowisk produkcyjnych mamy ustawienia umożliwiające <strong>zewnętrzne podłączenia bazy danych</strong>, dzięki czemu możesz integrować się z istniejącą infrastrukturą."
settingsOverview = "To jest <strong>Panel ustawień</strong>. Ustawienia administracyjne są zorganizowane według kategorii dla łatwej nawigacji."
systemCustomization = "Mamy szerokie możliwości dostosowania UI: <strong>Ustawienia systemu</strong> pozwalają zmienić nazwę aplikacji i języki, <strong>Funkcje</strong> umożliwiają zarządzanie certyfikatami serwera, a <strong>Endpointy</strong> pozwalają włączać lub wyłączać konkretne narzędzia dla użytkowników."
teamsAndUsers = "Zarządzaj tutaj <strong>Zespołami</strong> i poszczególnymi użytkownikami. Możesz zapraszać nowych użytkowników emailem, udostępnianymi linkami lub samodzielnie tworzyć im konta."
welcome = "Witamy w <strong>Przewodniku administratora</strong>! Poznajmy zaawansowane funkcje i ustawienia dostępne dla administratorów systemu."
wrapUp = "To już wszystko w przewodniku dla administratorów! Zobaczyłeś funkcje korporacyjne, które czynią Stirling PDF potężnym, konfigurowalnym rozwiązaniem dla organizacji. Dostęp do tego przewodnika masz zawsze z menu <strong>Pomoc</strong>."
[adminUserSettings]
admin = "Administrator"
title = "Ustawienia konta użytkownika"
[agents]
stirling_name = "Stirling"
[analytics]
learnMore = "Dowiedz się więcej"
paragraph1 = "Stirling PDF ma opcję analizy, która pomaga nam udoskonalać produkt. Nie śledzimy żadnych danych osobowych ani zawartości plików."
paragraph2 = "Rozważ włączenie funkcji analitycznych, które pomogą w rozwoju Stirling-PDF i pozwolą nam lepiej zrozumieć naszych użytkowników."
title = "Czy chcesz ulepszyć Stirling PDF?"
[annotate]
tags = "annotate,highlight,draw,markup,comment,notes,review,redline,feedback,markup tools,sticky notes,shapes,arrows,text box,freehand"
[annotation]
alignCenter = "Wyrównaj do środka"
alignLeft = "Wyrównaj do lewej"
alignRight = "Wyrównaj do prawej"
annotationStyle = "Styl adnotacji"
backgroundColor = "Kolor tła"
borderOff = "Obramowanie: wyłączone"
borderOn = "Obramowanie: włączone"
changeColor = "Zmień kolor"
chooseColor = "Wybierz kolor"
circle = "Okrąg"
clearBackground = "Usuń tło"
clearDocumentAnnotations = "Wyczyść wszystkie adnotacje"
clearDocumentAnnotationsConfirm = "Wyczyść wszystko"
clearDocumentAnnotationsDescription = "Spowoduje to usunięcie wszystkich adnotacji obecnie załadowanych w edytorze. Zapisz zmiany, aby utrwalić je w pliku PDF."
clearDocumentAnnotationsEmptyBody = "W edytorze nie ma obecnie żadnych adnotacji."
clearDocumentAnnotationsEmptyTitle = "Brak adnotacji do wyczyszczenia"
clearDocumentAnnotationsErrorTitle = "Nie można wyczyścić adnotacji"
clearDocumentAnnotationsSuccessBody = "Zapisz zmiany, aby utrwalić usunięcie adnotacji w pliku PDF."
clearDocumentAnnotationsSuccessTitle = "Wyczyszczono wszystkie adnotacje"
clearDocumentAnnotationsTitle = "Wyczyścić wszystkie adnotacje?"
clearDocumentAnnotationsUnavailableBody = "Warstwa adnotacji nadal się wczytuje. Spróbuj ponownie za chwilę."
clearDocumentAnnotationsUnavailableTitle = "Adnotacje nie są gotowe"
color = "Kolor"
comment = "Komentarz"
comments = "Komentarze"
contents = "Tekst"
delete = "Usuń"
drawing = "Rysowanie"
editSelectDescription = "Kliknij istniejącą adnotację, aby edytować jej kolor, przezroczystość, tekst lub rozmiar."
editText = "Edytuj pole tekstowe"
fillColor = "Kolor wypełnienia"
fillOpacity = "Przezroczystość wypełnienia"
fontSize = "Rozmiar czcionki"
freehandHighlighter = "Podświetlacz odręczny"
highlight = "Podświetl"
imagePreview = "Podgląd"
insertText = "Wstaw tekst"
line = "Linia"
lineArrow = "Strzałka"
moreActions = "Więcej akcji"
noBackground = "Brak tła"
note = "Notatka"
notesStamps = "Notatki i stemple"
opacity = "Przezroczystość"
pen = "Pióro"
polygon = "Wielokąt"
polyline = "Łamana"
properties = "Właściwości"
rectangle = "Prostokąt"
replaceText = "Zastąp tekst"
saveChanges = "Zapisz zmiany"
select = "Zaznacz"
selectAndMove = "Zaznacz i edytuj"
settings = "Ustawienia"
shapes = "Kształty"
square = "Kwadrat"
squiggly = "Faliste podkreślenie"
stamp = "Dodaj obraz"
stampSettings = "Ustawienia stempla"
strikeout = "Przekreślenie"
strokeColor = "Kolor obrysu"
strokeOpacity = "Przezroczystość obrysu"
strokeWidth = "Szerokość"
text = "Pole tekstowe"
textAlignment = "Wyrównanie tekstu"
textMarkup = "Oznaczenia tekstu"
title = "Adnotuj"
underline = "Podkreślenie"
width = "Szerokość"
[app]
description = "Darmowa alternatywa dla Adobe Acrobat (10 mln+ pobrań)"
[attachments]
convertToPdfA3b = "Konwertuj do PDF/A-3b"
convertToPdfA3bDescription = "Tworzy archiwalny PDF z osadzonymi załącznikami"
convertToPdfA3bTooltip = "PDF/A-3b to format archiwalny zapewniający długoterminową archiwizację. Umożliwia osadzanie dowolnych formatów plików jako załączników. Konwersja wymaga Ghostscript i może potrwać dłużej dla dużych plików."
convertToPdfA3bTooltipHeader = "O konwersji PDF/A-3b"
convertToPdfA3bTooltipTitle = "Co robi"
tags = "embed,attach,file,attachment,attachments"
title = "Add attachments"
[audit]
configureAudit = "Skonfiguruj rejestrowanie audytu"
configureAuditMessage = "Dostosuj poziom rejestrowania audytu, okres retencji i inne ustawienia w sekcji Bezpieczeństwo i uwierzytelnianie."
disabled = "Rejestrowanie audytu jest wyłączone"
disabledMessage = "Włącz rejestrowanie audytu w konfiguracji aplikacji, aby śledzić zdarzenia systemowe."
enterpriseRequired = "Wymagana licencja Enterprise"
enterpriseRequiredMessage = "System rejestrowania zdarzeń to funkcja Enterprise. Uaktualnij do licencji Enterprise, aby uzyskać dostęp do dzienników i analityki."
goToSettings = "Przejdź do ustawień audytu"
notAvailable = "System audytu niedostępny"
notAvailableMessage = "System audytu nie jest skonfigurowany lub jest niedostępny."
[audit.charts]
byType = "Zdarzenia wg typu"
byUser = "Zdarzenia wg użytkownika"
day = "Dzień"
error = "Błąd ładowania wykresów"
month = "Miesiąc"
noData = "Brak danych dla tego okresu"
overTime = "Zdarzenia w czasie"
title = "Pulpit audytu"
week = "Tydzień"
[audit.clearData]
cancel = "Anuluj"
codeDoesNotMatch = "Kod nie pasuje"
codePlaceholder = "Wpisz tutaj kod"
confirmationCode = "Kod potwierdzenia"
confirmationRequired = "Usuń wszystkie dane audytu"
confirmMessage = "Spowoduje to trwałe usunięcie wszystkich dzienników audytu. Wprowadź poniżej kod potwierdzający, aby kontynuować."
confirmTitle = "Potwierdź, że chcesz usunąć"
deleteButton = "Usuń"
enterCode = "Kod potwierdzenia"
enterCodeBelow = "Wprowadź kod dokładnie tak, jak pokazano powyżej (rozróżniana wielkość liter)"
initiateDelete = "Usuń wszystkie dane"
irreversible = "NIEODWRACALNE"
success = "Sukces"
successMessage = "Wszystkie dane audytu zostały pomyślnie wyczyszczone"
warning1 = "Tej operacji nie można cofnąć"
warning2 = "Usunięcie danych audytu trwale usunie wszystkie historyczne dzienniki audytu, w tym zdarzenia bezpieczeństwa, aktywności użytkowników i operacje na plikach z bazy danych."
[audit.error]
title = "Błąd podczas ładowania systemu audytu"
[audit.events]
actions = "Akcje"
author = "Autor"
clearFilters = "Wyczyść"
details = "Szczegóły"
documentName = "Dokument"
endDate = "Data końcowa"
error = "Błąd ładowania zdarzeń"
eventDetails = "Szczegóły zdarzenia"
fileHash = "Skrót pliku"
filterByType = "Filtruj wg typu"
filterByUser = "Filtruj wg użytkownika"
ipAddress = "Adres IP"
noEvents = "Nie znaleziono zdarzeń"
startDate = "Data początkowa"
timestamp = "Znacznik czasu"
title = "Zdarzenia audytu"
type = "Typ"
user = "Użytkownik"
viewDetails = "Pokaż szczegóły"
[audit.export]
description = "Eksportuj zdarzenia audytu do formatu CSV lub JSON. Użyj filtrów, aby ograniczyć eksportowane dane."
error = "Nie udało się wyeksportować danych"
exportButton = "Eksportuj dane"
fieldAuthor = "Autor (z PDF)"
fieldDate = "Data"
fieldDocumentName = "Nazwa dokumentu"
fieldFileHash = "Skrót pliku (SHA-256)"
fieldIpAddress = "Adres IP"
fieldOperationResults = "Wyniki operacji"
fieldOutcome = "Wynik (Sukces/Niepowodzenie)"
fieldTool = "Narzędzie"
fieldUsername = "Nazwa użytkownika"
filters = "Filtry (opcjonalnie)"
format = "Format eksportu"
selectFields = "Wybierz pola do uwzględnienia"
title = "Eksportuj dane audytu"
[audit.filters]
last30Days = "Ostatnie 30 dni"
last7Days = "Ostatnie 7 dni"
quickPresets = "Szybkie filtry"
thisMonth = "Ten miesiąc"
today = "Dzisiaj"
[audit.stats]
activeUsers = "Aktywni użytkownicy"
attention = "Wymaga uwagi"
avgLatency = "Śr. opóźnienie"
error = "Błąd ładowania statystyk"
excellent = "Znakomite"
good = "Dobre"
noData = "N/D"
successRate = "Wskaźnik powodzenia"
totalEvents = "Łącznie zdarzeń"
vsLastPeriod = "względem poprzedniego okresu"
[audit.systemStatus]
captureBySettings = "Włącz w ustawieniach"
capturedFields = "Rejestrowane pola"
date = "Data"
days = "dni"
disabled = "Wyłączone"
documentName = "Nazwa dokumentu"
enabled = "Włączone"
fileHash = "Skrót pliku"
level = "Poziom audytu"
pdfAuthor = "Autor PDF"
retention = "Okres retencji"
status = "Rejestrowanie audytu"
title = "Status systemu"
tool = "Narzędzie"
totalEvents = "Łączna liczba zdarzeń"
username = "Nazwa użytkownika"
[audit.tabs]
clearData = "Wyczyść dane"
dashboard = "Pulpit"
events = "Zdarzenia audytu"
export = "Eksport"
[auth]
accessDenied = "Odmowa dostępu"
insufficientPermissions = "Nie masz uprawnień do wykonania tej czynności."
[auth.displayName]
guest = "Gość"
user = "Użytkownik"
[auto-rename]
description = "Automatycznie znajduje tytuł w treści PDF i używa go jako nazwy pliku."
submit = "Automatyczna zmiana nazwy"
tags = "automatyczne wykrywanie, oparte na nagłówkach, organizowanie, ponowne etykietowanie"
title = "Automatyczna zmiana nazwy"
[auto-rename.error]
failed = "Wystąpił błąd podczas automatycznej zmiany nazwy PDF."
[auto-rename.results]
title = "Wyniki automatycznej zmiany nazwy"
[auto-rename.settings]
title = "Informacje"
[auto-rename.tooltip.description]
title = "Działanie"
[auto-rename.tooltip.header]
title = "Jak działa automatyczna zmiana nazwy"
[auto-rename.tooltip.howItWorks]
bullet1 = "Wyszukuje tekst wyglądający na tytuł lub nagłówek"
bullet2 = "Tworzy czystą, prawidłową nazwę pliku z wykrytego tytułu"
bullet3 = "Zachowuje oryginalną nazwę, jeśli nie znaleziono odpowiedniego tytułu"
title = "Inteligentna zmiana nazwy"
[automate]
copyToSaved = "Skopiuj do zapisanych"
desc = "Buduj wieloetapowe przepływy pracy, łącząc akcje PDF. Idealne dla zadań powtarzalnych."
export = "Eksportuj"
exportForFolderScanning = "Eksportuj do skanowania folderu"
import = "Importuj"
importPartialSuccess_one = "Imported with {{count}} unmapped operation: {{ops}}"
importPartialSuccess_other = "Imported with {{count}} unmapped operations: {{ops}}"
importSuccess = "Zaimportowano automatyzację: {{name}}"
invalidStep = "Nieprawidłowy krok"
reviewTitle = "Wyniki automatyzacji"
tags = "workflow,sequence,automation,automate,batch,batch processing,pipeline,chain,multi-step,recurring,scheduled,automatic,process multiple,bulk operations"
title = "Automatyzuj"
[automate.config]
cancel = "Anuluj"
description = "Skonfiguruj ustawienia tego narzędzia. Zostaną zastosowane podczas uruchomienia automatyzacji."
noSettings = "To narzędzie nie ma konfigurowalnych ustawień."
save = "Zapisz konfigurację"
title = "Skonfiguruj {{toolName}}"
[automate.creation]
createTitle = "Utwórz automatyzację"
editTitle = "Edytuj automatyzację"
export = "Eksportuj"
exportForFolderScanning = "Eksportuj do skanowania folderu"
intro = "Automatyzacje uruchamiają narzędzia sekwencyjnie. Aby zacząć, dodaj narzędzia w kolejności, w jakiej mają zostać uruchomione."
save = "Zapisz automatyzację"
[automate.creation.description]
label = "Opis (opcjonalnie)"
placeholder = "Opisz, co robi ta automatyzacja..."
[automate.creation.icon]
label = "Ikona"
[automate.creation.name]
label = "Nazwa automatyzacji"
placeholder = "Moja automatyzacja"
[automate.creation.tools]
add = "Dodaj narzędzie..."
addTool = "Dodaj narzędzie"
configure = "Skonfiguruj narzędzie"
notConfigured = "! Nie skonfigurowano"
remove = "Usuń narzędzie"
selected = "Wybrane narzędzia"
selectTool = "Wybierz narzędzie..."
[automate.creation.unsavedChanges]
cancel = "Anuluj"
confirm = "Wróć"
message = "Masz niezapisane zmiany. Na pewno chcesz wrócić? Wszystkie zmiany zostaną utracone."
title = "Niezapisane zmiany"
[automate.entryMenu]
label = "Otwórz menu dla {{title}}"
[automate.importModal]
cancel = "Anuluj"
confirm = "Importuj"
detectedAutomation = "Automate JSON"
detectedFolderScan = "JSON skanowania folderów"
dropHint = "Upuść tutaj plik JSON lub kliknij, aby wybrać plik"
dropSubhint = "Akceptowane są konfiguracje Automate i skanowania folderów"
dropzoneAriaLabel = "Upuść tutaj plik JSON automatyzacji"
intro = "Upuść plik JSON lub wklej jego zawartość poniżej. Format (Automate lub skanowanie folderów) jest wykrywany automatycznie."
opCount_one = "{{count}} operation"
opCount_other = "{{count}} operations"
parseError = "Nie można przeanalizować: {{message}}"
pasteLabel = "Lub wklej JSON"
pastePlaceholder = "Wklej tutaj swój JSON automatyzacji…"
title = "Importuj automatyzację"
unresolved = "Nieprzypisane: {{ops}}"
[automate.run]
title = "Uruchom automatyzację"
[automate.selection]
title = "Wybór automatyzacji"
[automate.selection.createNew]
title = "Utwórz nową automatyzację"
[automate.selection.saved]
title = "Zapisane"
[automate.selection.suggested]
title = "Sugerowane"
[automate.sequence]
finish = "Zakończ"
run = "Uruchom automatyzację"
running = "Uruchamianie automatyzacji..."
steps_one = "{{count}} step"
steps_other = "{{count}} kroki"
unnamed = "Automatyzacja bez nazwy"
[automation.suggested]
emailPreparation = "Przygotowanie emaila"
emailPreparationDesc = "Optymalizuje PDF-y do dystrybucji emailem przez kompresję plików, dzielenie dużych dokumentów na części po 20 MB dla zgodności z pocztą oraz usuwanie metadanych dla prywatności."
prePublishSanitization = "Czyszczenie przed publikacją"
prePublishSanitizationDesc = "Przepływ czyszczenia usuwający ukryte metadane, JavaScript, osadzone pliki, adnotacje oraz spłaszczający formularze, aby zapobiec wyciekowi danych przed publikacją PDF w Internecie."
processImages = "Przetwarzanie obrazów"
processImagesDesc = "Konwertuje wiele plików graficznych w jeden dokument PDF, a następnie stosuje technologię OCR, aby wyodrębnić przeszukiwalny tekst z obrazów."
securePdfIngestion = "Bezpieczny import PDF"
securePdfIngestionDesc = "Kompleksowy przepływ przetwarzania PDF, który oczyszcza dokumenty, stosuje OCR z czyszczeniem, konwertuje do formatu PDF/A do długoterminowej archiwizacji i optymalizuje rozmiar pliku."
secureWorkflow = "Workflow bezpieczeństwa"
secureWorkflowDesc = "Zabezpiecza dokumenty PDF poprzez usuwanie potencjalnie złośliwej zawartości, takiej jak JavaScript i osadzone pliki, a następnie dodaje ochronę hasłem, aby zapobiec nieautoryzowanemu dostępowi. Hasło domyślnie ustawione jest na 'password'."
[autoRename]
description = "To narzędzie automatycznie zmieni nazwy plików PDF na podstawie ich zawartości. Analizuje dokument, aby znaleźć najbardziej odpowiedni tytuł z tekstu."
tags = "auto-detect,header-based,organize,relabel,auto rename,automatic rename,smart rename,rename by content,filename,file naming,detect title"
[autoSizeSplitPDF]
tags = "pdf, dzielenie, dokument, organizacja"
[autoSplitPDF]
dividerDownload2 = "Pobierz 'Auto Splitter Divider (with instructions).pdf'"
duplexMode = "Skanowanie dwustronne"
tags = "Oparty na QR, rozdzielanie, skanowanie, organizowanie"
title = "Automatycznie podziel PDF"
[backendHealth]
checking = "Sprawdzanie statusu backendu..."
offline = "Backend offline"
online = "Backend online"
starting = "Backend uruchamia się..."
wait = "Poczekaj, aż backend zakończy uruchamianie i spróbuj ponownie."
[backendStartup]
notFoundTitle = "Nie znaleziono backendu"
retry = "Spróbuj ponownie"
unreachable = "Aplikacja nie może obecnie połączyć się z backendem. Sprawdź stan backendu i łączność sieciową, a następnie spróbuj ponownie."
[billing]
basedOnUsers = "(bieżący użytkownicy)"
currentSeats = "Bieżąca liczba miejsc"
manageBilling = "Zarządzaj rozliczeniami"
minimumSeats = "Minimalna liczba miejsc"
newSeatCount = "Nowa liczba miejsc"
newSeatCountDescription = "Wybierz liczbę miejsc dla licencji enterprise"
notEnterprise = "Zarządzanie miejscami jest dostępne tylko dla licencji enterprise"
preparingUpdate = "Przygotowywanie zmiany miejsc..."
seatCountTooLow = "Liczba miejsc musi wynosić co najmniej {{minimum}} (bieżąca liczba użytkowników)"
seatCountUnchanged = "Wybierz inną liczbę miejsc"
seatsUpdated = "Zaktualizowano miejsca"
seatsUpdatedMessage = "Liczba miejsc Enterprise została zaktualizowana do {{seats}}"
stripePortalRedirect = "Zostaniesz przekierowany do portalu rozliczeń Stripe, aby przejrzeć i potwierdzić zmianę liczby miejsc. Kwota proporcjonalna zostanie obliczona automatycznie."
updateEnterpriseSeats = "Zaktualizuj miejsca Enterprise"
updateProcessing = "Przetwarzanie aktualizacji"
updateProcessingMessage = "Twoja zmiana liczby miejsc jest przetwarzana. Odśwież za chwilę."
updateSeats = "Zaktualizuj miejsca"
whatHappensNext = "Co dalej?"
[billing.portal]
error = "Nie udało się otworzyć portalu rozliczeń"
[bookletImposition]
paperSizeNote = "Rozmiar papieru jest automatycznie określany na podstawie pierwszej strony."
submit = "Utwórz broszurę"
tags = "broszura,impozycja,druk,oprawa,zginanie,składka"
title = "Impozycja broszury"
[bookletImposition.addBorder]
label = "Dodaj obramowania wokół stron"
tooltip = "Dodaje obramowania wokół każdej sekcji strony, aby ułatwić cięcie i wyrównanie"
[bookletImposition.addGutter]
label = "Dodaj margines grzbietowy"
tooltip = "Dodaje wewnętrzny margines na potrzeby oprawy"
[bookletImposition.advanced]
toggle = "Opcje zaawansowane"
[bookletImposition.doubleSided]
label = "Druk dwustronny"
tooltip = "Tworzy obie strony (przód i tył) dla poprawnego druku broszury"
[bookletImposition.duplexPass]
first = "1. przebieg"
firstInstructions = "Drukuje strony przednie → ułóż stos stroną do dołu → uruchom ponownie z 2. przebiegiem"
label = "Przebieg drukowania"
second = "2. przebieg"
secondInstructions = "Załaduj wydrukowany stos stroną do dołu → drukuje strony tylne"
[bookletImposition.error]
failed = "Wystąpił błąd podczas tworzenia impozycji broszury."
[bookletImposition.flipOnShortEdge]
label = "Odwracaj na krótkiej krawędzi (tylko automatyczny dupleks)"
manualNote = "Niepotrzebne w trybie ręcznym — samodzielnie odwracasz stos"
tooltip = "Włącz dla druku dupleksem na krótkiej krawędzi (tylko automatyczny dupleks — ignorowane w trybie ręcznym)"
[bookletImposition.gutterSize]
label = "Rozmiar marginesu grzbietowego (punkty)"
[bookletImposition.manualDuplex]
instructions = "Dla drukarek bez automatycznego dupleksu. Musisz uruchomić to dwa razy:"
title = "Tryb ręcznego dupleksu"
[bookletImposition.rtlBinding]
label = "Oprawa od prawej do lewej"
tooltip = "Dla języków pisanych od prawej do lewej (np. arabski, hebrajski)"
[bookletImposition.tooltip.advanced]
bullet1 = "Oprawa RTL: dla języków arabskiego, hebrajskiego i RTL"
bullet2 = "Obramowania: pokazują linie cięcia do przycinania"
bullet3 = "Margines grzbietowy: dodaje miejsce na oprawę/zszywanie"
bullet4 = "Odwracanie na krótkiej krawędzi: tylko dla automatycznych dupleksów"
text = "Dopasuj swoją broszurę:"
title = "Opcje zaawansowane"
[bookletImposition.tooltip.description]
text = "Tworzy profesjonalne broszury poprzez ułożenie stron we właściwej kolejności druku. Strony PDF są umieszczane po dwie na arkuszach w orientacji poziomej, aby po złożeniu i oprawieniu czytały się w odpowiedniej kolejności jak prawdziwa książka."
title = "Czym jest impozycja broszury?"
[bookletImposition.tooltip.example]
bullet1 = "Arkusz 1 przód: strony 8, 1 | tył: strony 2, 7"
bullet2 = "Arkusz 2 przód: strony 6, 3 | tył: strony 4, 5"
bullet3 = "Po złożeniu i ułożeniu: czyta się 1→2→3→4→5→6→7→8"
text = "Twój 8stronicowy dokument staje się 2 arkuszami:"
title = "Przykład: broszura 8-stronicowa"
[bookletImposition.tooltip.header]
title = "Przewodnik tworzenia broszury"
[bookletImposition.tooltip.manualDuplex]
bullet1 = "Wyłącz 'Druk dwustronny'"
bullet2 = "Wybierz '1. przebieg' → Drukuj → Ułóż stos stroną do dołu"
bullet3 = "Wybierz '2. przebieg' → Załaduj stos → Drukuj tył"
bullet4 = "Złóż i złóż zgodnie ze standardem"
text = "Dla drukarek bez automatycznego dupleksu:"
title = "Ręczny dupleks (drukarki jednostronne)"
[bookletImposition.tooltip.printing]
bullet1 = "Drukuj dwustronnie z opcją 'Flip on long edge'"
bullet2 = "Ułóż arkusze w kolejności, złóż na pół"
bullet3 = "Zszyj lub opraw wzdłuż złożonego grzbietu"
bullet4 = "Dla drukarek obracających na krótkiej krawędzi: włącz opcję 'Flip on short edge'"
text = "Postępuj według tych kroków, aby uzyskać idealną broszurę:"
title = "Jak drukować i składać"
[bulkSelection]
syntaxError = "Wystąpił błąd składni. Zobacz wskazówki dotyczące wyboru stron."
[bulkSelection.advanced]
title = "Zaawansowane"
[bulkSelection.everyNthPage]
placeholder = "Krok"
title = "Co N-tą stronę"
[bulkSelection.examples]
combineSets = "Połącz zestawy"
every3rd = "Co trzecią"
first50 = "Pierwsze 50"
last50 = "Ostatnie 50"
oddWithinExcluding = "Nieparzyste w 120 z wyłączeniem 57"
title = "Przykłady"
[bulkSelection.firstNPages]
placeholder = "Liczba stron"
title = "Pierwsze N stron"
[bulkSelection.header]
title = "Przewodnik po wyborze stron"
[bulkSelection.keywords]
title = "Słowa kluczowe"
[bulkSelection.lastNPages]
placeholder = "Liczba stron"
title = "Ostatnie N stron"
[bulkSelection.operators]
text = "AND ma wyższy priorytet niż przecinek. NOT działa w obrębie zakresu dokumentu."
title = "Operatory"
[bulkSelection.operators.and]
title = "Połącz zaznaczenia (oba warunki muszą być spełnione)"
[bulkSelection.operators.descriptions]
and = "AND: & lub \"and\" - wymaga spełnienia obu warunków (np. 1-50 & even)"
comma = "Przecinek: , lub | - łączy zaznaczenia (np. 1-10, 20)"
not = "NOT: ! lub \"not\" - wyklucza strony (np. 3n & not 30)"
[bulkSelection.operators.even]
title = "Wybierz wszystkie parzyste strony (2, 4, 6, 8...)"
[bulkSelection.operators.not]
title = "Wyklucz z zaznaczenia"
[bulkSelection.operators.odd]
title = "Wybierz wszystkie nieparzyste strony (1, 3, 5, 7...)"
[bulkSelection.operators.or]
title = "Dodaj do zaznaczenia (dowolny warunek może być spełniony)"
[bulkSelection.pageSelection]
title = "Wybór stron"
[bulkSelection.range]
fromPlaceholder = "Od"
title = "Zakres"
toPlaceholder = "Do"
[bulkSelection.syntax]
text = "Użyj liczb, zakresów, słów kluczowych i progresji (n zaczyna się od 0). Obsługiwane są nawiasy."
title = "Podstawy składni"
[bulkSelection.syntax.bullets]
keywords = "Słowa kluczowe: odd, even"
numbers = "Liczby/zakresy: 5, 10-20"
progressions = "Progresje: 3n, 4n+1"
[certificateChoice.tooltip]
header = "Typy certyfikatów"
[certificateChoice.tooltip.organization]
bullet1 = "Zarządzany przez administratorów systemu"
bullet2 = "Współdzielony między uprawnionymi użytkownikami"
bullet3 = "Reprezentuje tożsamość firmy, nie osoby"
bullet4 = "Najlepsze do: oficjalnych dokumentów, podpisów zespołowych"
description = "Współdzielony certyfikat dostarczony przez twoją organizację. Używany do podpisywania w imieniu firmy."
title = "Certyfikat organizacji"
[certificateChoice.tooltip.personal]
bullet1 = "Generowany automatycznie przy pierwszym użyciu"
bullet2 = "Powiązany z twoim kontem użytkownika"
bullet3 = "Nie może być współdzielony z innymi użytkownikami"
bullet4 = "Najlepsze do: dokumentów osobistych, indywidualnej odpowiedzialności"
description = "Automatycznie generowany certyfikat unikalny dla twojego konta użytkownika. Odpowiedni do indywidualnych podpisów."
title = "Certyfikat osobisty"
[certificateChoice.tooltip.upload]
bullet1 = "Wymaga pliku P12/PFX i hasła"
bullet2 = "Może być wydany przez zewnętrzne urzędy certyfikacji"
bullet3 = "Wyższy poziom zaufania dla dokumentów prawnych"
bullet4 = "Najlepsze do: prawnie wiążących umów, zewnętrznej weryfikacji"
description = "Użyj własnego certyfikatu PKCS#12. Zapewnia pełną kontrolę nad właściwościami certyfikatu."
title = "Prześlij własny P12"
[certSign]
awaitingSignatures = "Oczekiwanie na podpisy"
chooseCertificate = "Wybierz plik certyfikatu"
chooseJksFile = "Wybierz plik JKS"
chooseP12File = "Wybierz plik PKCS12"
choosePfxFile = "Wybierz plik PFX"
choosePrivateKey = "Wybierz plik klucza prywatnego"
declined = "Odrzucono"
fetchFailed = "Nie udało się wczytać danych podpisu"
finalized = "Sfinalizowano"
location = "Lokalizacja"
logoTitle = "Logo"
name = "Nazwa"
noLogo = "Brak logo"
pageNumber = "Numer strony"
password = "Wprowadź hasło do magazynu kluczy lub klucza prywatnego (jeśli istnieje):"
passwordOptional = "Pozostaw puste, jeśli brak hasła"
pemCertificateLabel = "Certyfikat (.pem / .crt)"
pemPrivateKeyLabel = "Klucz prywatny (.pem / .key)"
pending = "Oczekujące"
readyToFinalize = "Gotowe do finalizacji"
reason = "Organizacja"
serverCertMessage = "Używanie certyfikatu serwera — pliki ani hasło nie są wymagane"
showLogo = "Pokaż logo"
signatureProgress = "{{signedCount}}/{{totalCount}} podpisów"
signed = "Podpisano"
tags = "uwierzytelnianie, PEM, P12, oficjalny, szyfrowanie"
title = "Podpisywanie certyfikatem"
viewed = "Wyświetlono"
[certSign.appearance]
invisible = "Niewidoczny"
stepTitle = "Wygląd podpisu"
visibility = "Widoczność"
visible = "Widoczny"
[certSign.appearance.options]
title = "Szczegóły podpisu"
[certSign.appearance.tooltip.header]
title = "O wyglądzie podpisu"
[certSign.appearance.tooltip.invisible]
bullet1 = "Zapewnia bezpieczeństwo bez zmian wizualnych"
bullet2 = "Spełnia wymagania prawne dotyczące podpisu elektronicznego"
bullet3 = "Nie wpływa na układ ani projekt dokumentu"
text = "Podpis jest dodany do PDF dla bezpieczeństwa, ale nie jest widoczny podczas przeglądania dokumentu. Idealne do wymogów prawnych bez zmiany wyglądu dokumentu."
title = "Niewidoczne podpisy"
[certSign.appearance.tooltip.visible]
bullet1 = "Pokazuje na dokumencie nazwisko podpisującego i datę"
bullet2 = "Może zawierać powód i lokalizację podpisu"
bullet3 = "Wybierz stronę do umieszczenia podpisu"
bullet4 = "Można dołączyć opcjonalne logo"
text = "Pokazuje blok podpisu w PDF z Twoim imieniem, datą i opcjonalnymi szczegółami. Przydatne, gdy chcesz, aby czytelnicy widzieli, że dokument jest podpisany."
title = "Widoczne podpisy"
[certSign.certFiles]
stepTitle = "Pliki certyfikatu"
[certSign.certType.tooltip.convert]
text = "Skonwertuj plik do magazynu kluczy Java (.jks) za pomocą keytool, a następnie wybierz JKS."
title = "Nie ma tu Twojego klucza?"
[certSign.certType.tooltip.header]
title = "O typach certyfikatów"
[certSign.certType.tooltip.what]
text = "To bezpieczny identyfikator Twojego podpisu, który potwierdza, że podpisałeś. Jeśli nie musisz podpisywać certyfikatem, zalecamy inną bezpieczną metodę, jak Wpisz, Rysuj lub Prześlij."
title = "Czym jest certyfikat?"
[certSign.certType.tooltip.which]
bullet1 = "PKCS#12 (.p12 / .pfx) jeden połączony plik (najczęstszy)"
bullet2 = "PFX (.pfx) wersja Microsoftu formatu PKCS12"
bullet3 = "PEM oddzielne pliki .pem klucza prywatnego i certyfikatu"
bullet4 = "JKS magazyn kluczy Java .jks dla przepływów dev/CI-CD"
text = "Wybierz format pasujący do Twojego pliku certyfikatu:"
title = "Którą opcję wybrać?"
[certSign.certTypeStep]
stepTitle = "Format certyfikatu"
[certSign.collab.addParticipants]
add_one = "Add {{count}} Participant"
add_other = "Add {{count}} Participants"
reasonHelp = "Wstępnie ustaw powód podpisywania dla tych uczestników (opcjonalne, mogą zmienić podczas podpisywania)"
reasonPlaceholder = "np. Akceptacja, Przegląd..."
[certSign.collab.finalize]
button = "Sfinalizuj i wczytaj podpisany PDF"
early = "Sfinalizuj z aktualnymi podpisami"
[certSign.collab.participant]
certInvalid = "✗ {{error}}"
certInvalidFallback = "Nieprawidłowy certyfikat"
certNetworkError = "Nie można zweryfikować certyfikatu"
certValid = "✓ Certyfikat ważny"
certValidating = "Weryfikowanie certyfikatu..."
certValidUntil = " do {{date}}"
[certSign.collab.sessionCreation]
includeSummaryPage = "Dołącz stronę podsumowania podpisów"
includeSummaryPageHelp = "Na końcu zostanie dodana strona podsumowania ze wszystkimi metadanymi podpisów. Pola podpisu cyfrowego na poszczególnych stronach zostaną ukryte (podpisy odręczne bez zmian)."
[certSign.collab.sessionDetail]
addParticipants = "Dodaj uczestników"
addParticipantsError = "Nie udało się dodać uczestników"
backToList = "Wróć do sesji"
deleteConfirm = "Na pewno? Tej operacji nie można cofnąć."
deleteError = "Nie udało się usunąć sesji"
deleteSession = "Usuń sesję"
dueDate = "Termin"
finalizeError = "Nie udało się sfinalizować sesji"
loadPdfError = "Nie udało się wczytać podpisanego PDF-a"
loadSignedPdf = "Wczytaj podpisany PDF do aktywnych plików"
messageLabel = "Wiadomość"
owner = "Właściciel"
participantRemoved = "Uczestnik usunięty"
participants = "Uczestnicy"
participantsAdded = "Pomyślnie dodano uczestników"
removeParticipant = "Usuń"
removeParticipantError = "Nie udało się usunąć uczestnika"
selectUsers = "Wybierz użytkowników..."
sessionInfo = "Informacje o sesji"
[certSign.collab.sessionList]
active = "Aktywne"
finalized = "Sfinalizowane"
[certSign.collab.signatureSettings]
description = "Skonfiguruj wygląd podpisów dla wszystkich uczestników"
title = "Wygląd podpisu"
[certSign.collab.signRequest]
addedToFiles = "Dokument dodany do aktywnych plików"
addToFiles = "Dodaj do aktywnych plików"
advancedSettings = "Ustawienia zaawansowane"
backToList = "Wróć do próśb o podpis"
certificateChoice = "Wybierz certyfikat do podpisu"
changeSignature = "Zmień podpis"
clearSignature = "Wyczyść podpis"
completeAndSign = "Zakończ i podpisz"
createNewSignature = "Utwórz nowy podpis"
decline = "Odrzuć prośbę"
declineButton = "Odrzuć"
deleteSelected = "Usuń wybrany podpis"
drawSignature = "Narysuj swój podpis poniżej"
fileTooLarge = "Rozmiar pliku musi być mniejszy niż 5MB"
fontFamily = "Krój pisma"
fontSize = "Rozmiar czcionki: {{size}}px"
fontSizePlaceholder = "Rozmiar"
from = "Od"
invalidFileType = "Wybierz plik obrazu"
location = "Lokalizacja (opcjonalnie)"
locationPlaceholder = "Skąd podpisujesz?"
noCertificate = "Wybierz plik certyfikatu"
noSignatures = "Umieść co najmniej jeden podpis w pliku PDF"
p12File = "Plik certyfikatu P12/PFX"
password = "Hasło certyfikatu"
penColor = "Kolor pióra"
penSize = "Rozmiar pióra: {{size}}px"
reason = "Powód (opcjonalnie)"
reasonPlaceholder = "Dlaczego podpisujesz?"
removeImage = "Usuń obraz"
savedSignatures = "Zapisane podpisy"
selectFile = "Wybierz plik obrazu"
selectSignatureTitle = "Wybierz lub utwórz podpis"
signatureInfo = "Te ustawienia są konfigurowane przez właściciela dokumentu"
signatureSettings = "Ustawienia podpisu"
signatureText = "Tekst podpisu"
signatureTextPlaceholder = "Wpisz swoje imię i nazwisko..."
signatureTypeLabel = "Typ podpisu"
signButton = "Podpisz dokument"
signingTitle = "Podpisywanie"
textColor = "Kolor tekstu"
typeSignature = "Wpisz swoje imię i nazwisko, aby utworzyć podpis"
uploadCert = "Własny certyfikat"
uploadCertDesc = "Użyj własnego certyfikatu P12/PFX"
uploadSignature = "Prześlij obraz swojego podpisu"
usePersonalCert = "Certyfikat osobisty"
usePersonalCertDesc = "Automatycznie generowany dla twojego konta"
useServerCert = "Certyfikat organizacji"
useServerCertDesc = "Współdzielony certyfikat organizacji"
useSignature = "Użyj podpisu"
[certSign.collab.signRequest.certModal]
certInvalid = "Nieprawidłowy certyfikat: {{error}}"
certInvalidFallback = "Nieprawidłowy certyfikat"
certNetworkError = "Nie można zweryfikować certyfikatu"
certValidating = "Weryfikowanie certyfikatu..."
certValidUntil = "Certyfikat ważny do {{date}}"
description_one = "You have placed {{count}} signature. Choose your certificate to complete signing."
description_other = "You have placed {{count}} signatures. Choose your certificate to complete signing."
sign = "Podpisz dokument"
title = "Skonfiguruj certyfikat"
[certSign.collab.signRequest.mode]
move = "Przesuń podpis"
place = "Umieść podpis"
title = "Tryb podpisywania lub przenoszenia"
[certSign.collab.signRequest.modeTabs]
draw = "Rysuj"
image = "Prześlij"
text = "Wpisz"
[certSign.collab.signRequest.preview]
create = "Dodaj podpis"
imageAlt = "Wybrany podpis"
textFallback = "Podpis"
[certSign.collab.signRequest.saved]
defaultCanvasLabel = "Rysowany podpis"
defaultImageLabel = "Przesłany podpis"
defaultLabel = "Podpis"
defaultTextLabel = "Wpisany podpis"
delete = "Usuń podpis"
none = "Brak zapisanych podpisów"
[certSign.collab.signRequest.signatureType]
draw = "Rysuj"
type = "Wpisz"
upload = "Prześlij"
[certSign.collab.signRequest.steps]
back = "Wstecz"
cancelPlacement = "Anuluj umieszczanie"
certificate = "Certyfikat"
clickMultipleTimes = "Kliknij na pliku PDF wielokrotnie, aby umieścić podpisy. Przeciągnij dowolny podpis, aby go przenieść lub zmienić rozmiar."
clickToPlace = "Kliknij na pliku PDF w miejscu, w którym chcesz, aby pojawił się podpis."
continue = "Kontynuuj do wyboru certyfikatu"
continueToPlacement = "Kontynuuj do umieszczania"
continueToReview = "Kontynuuj do przeglądu"
createSignature = "Utwórz podpis"
invisible = "Niewidoczny"
location = "Lokalizacja:"
multipleSignatures = "Do pliku PDF zostanie zastosowanych {{count}} podpisów"
oneSignature = "1 podpis zostanie zastosowany do pliku PDF"
placeOnPdf = "Umieść na PDF"
reason = "Powód:"
reviewTitle = "Przejrzyj przed podpisaniem"
signaturePlaced = "Podpis umieszczono na stronie {{page}}. Możesz dostosować położenie, klikając ponownie, lub przejść do przeglądu."
visibility = "Widoczność:"
visible = "Widoczny"
yourSignatures = "Twoje podpisy ({{count}})"
[certSign.collab.userSelector]
inviteUsers = "Dodaj użytkowników"
loadError = "Nie udało się wczytać użytkowników"
noTeam = "Brak zespołu"
noUsers = "Nie znaleziono innych użytkowników."
placeholder = "Wybierz użytkowników..."
[certSign.device]
stepTitle = "To urządzenie"
[certSign.error]
failed = "Wystąpił błąd podczas przetwarzania podpisów."
[certSign.format]
pkcs11 = "Token USB"
windowsStore = "Magazyn certyfikatów Windows"
[certSign.hardware]
certificate = "Certyfikat"
customLibrary = "Niestandardowa ścieżka sterownika…"
driver = "Sterownik PKCS#11"
driverPath = "Ścieżka do biblioteki sterownika"
driverPathPlaceholder = "Pełna ścieżka do sterownika PKCS#11 (.dll, .so lub .dylib)"
expired = "wygasł"
expires = "wygasa"
listCerts = "Wyświetl certyfikaty"
loading = "Odczytywanie certyfikatów…"
noCerts = "Nie znaleziono certyfikatów do podpisywania"
noDriver = "Nie wykryto sterownika PKCS#11. Zainstaluj sterownik tokena (np. OpenSC), następnie otwórz to ponownie - lub wprowadź poniżej ścieżkę do sterownika ręcznie."
notYetValid = "jeszcze nieważny"
pin = "PIN tokena"
pkcs11Hint = "Wybierz sterownik PKCS#11 dla tokena, wprowadź PIN, a następnie wyświetl certyfikaty z tokena."
pkcs11LoadError = "Nie można odczytać certyfikatów z tokena. Sprawdź PIN i sterownik."
refresh = "Odśwież"
selectCert = "Wybierz certyfikat"
selectDriver = "Wybierz sterownik"
slot = "Slot (opcjonalnie)"
windowsHint = "Wybierz certyfikat z magazynu certyfikatów Windows. Podpisywanie użyje klucza na karcie/tokenie - Windows poprosi o PIN."
windowsLoadError = "Nie można odczytać magazynu certyfikatów Windows"
[certSign.sessions]
deleted = "Sesję usunięto"
fetchFailed = "Nie udało się wczytać szczegółów sesji"
finalized = "Sesję sfinalizowano"
loaded = "Wczytano podpisany PDF"
pdfNotReady = "PDF nie jest gotowy"
pdfNotReadyDesc = "Podpisany PDF jest generowany. Spróbuj ponownie za chwilę."
[certSign.sign]
results = "Podpisany PDF"
submit = "Podpisz PDF"
[certSign.signMode.tooltip.auto]
text = "Podpisuje serwerowym certyfikatem <b>samopodpisanym</b>. Ta sama <b>pieczęć wykrywająca naruszenia</b> i <b>ślad audytowy</b>; zazwyczaj status <b>Niezweryfikowany</b> w przeglądarkach PDF."
title = "Auto zero konfiguracji, natychmiastowa pieczęć systemowa"
use = "Używaj, gdy potrzebujesz szybkości i spójnej wewnętrznej tożsamości w recenzjach i archiwach."
[certSign.signMode.tooltip.header]
title = "O podpisach PDF"
[certSign.signMode.tooltip.manual]
text = "Użyj własnych plików certyfikatu dla tożsamości zgodnej z marką. Może wyświetlać <b>Zaufany</b>, gdy rozpoznany jest Twój łańcuch CA/certyfikatów."
title = "Ręczny użyj własnego certyfikatu"
use = "Zastosowanie: dla klientów, prawne, zgodność."
[certSign.signMode.tooltip.overview]
text = "Oba tryby plombują dokument (każda edycja jest oznaczana jako naruszenie) i rejestrują kto/kiedy/jak dla audytu. Zaufanie przeglądarki zależy od łańcucha certyfikatów."
title = "Jak działają podpisy"
[certSign.signMode.tooltip.rule]
text = "Potrzebny status <b>Zaufany</b> u odbiorcy? <b>Ręczny</b>. Potrzebna szybka pieczęć wykrywająca naruszenia i ślad audytowy bez konfiguracji? <b>Auto</b>."
title = "Zasada ogólna"
[certSign.source]
device = "To urządzenie"
noOtherSources = "Brak innych dostępnych źródeł certyfikatów."
server = "Serwer"
stepTitle = "Źródło certyfikatu"
upload = "Prześlij"
[certSign.tooltip.header]
title = "O zarządzaniu podpisami"
[certSign.tooltip.overview]
bullet1 = "Sprawdzaj istniejące podpisy i ich ważność"
bullet2 = "Wyświetlaj szczegółowe informacje o podpisujących i certyfikatach"
bullet3 = "Dodawaj nowe podpisy cyfrowe, aby zabezpieczyć dokumenty"
bullet4 = "Obsługa wielu plików z łatwą nawigacją"
text = "To narzędzie pozwala sprawdzić, czy Twoje PDF-y są cyfrowo podpisane, oraz dodać nowe podpisy cyfrowe. Podpisy cyfrowe potwierdzają, kto utworzył lub zatwierdził dokument, i pokazują, czy został zmieniony po podpisaniu."
title = "Co potrafi to narzędzie?"
[certSign.tooltip.signing]
bullet1 = "Obsługuje formaty PEM, PKCS12, JKS oraz certyfikat serwera"
bullet2 = "Możliwość pokazania lub ukrycia podpisu w PDF"
bullet3 = "Dodaj powód, lokalizację i nazwisko podpisującego"
bullet4 = "Wybierz stronę dla widocznych podpisów"
bullet5 = "Użyj certyfikatu serwera dla prostej opcji 'Sign with Stirling-PDF'"
text = "Aby podpisać PDF, potrzebujesz certyfikatu cyfrowego (np. PEM, PKCS12 lub JKS). Możesz wybrać, czy podpis ma być widoczny w dokumencie, czy pozostać niewidoczny jedynie dla bezpieczeństwa."
title = "Dodawanie podpisów"
[certSign.tooltip.validation]
bullet1 = "Pokazuje, czy podpisy są ważne lub nieważne"
bullet2 = "Wyświetla informacje o podpisującym i dacie podpisu"
bullet3 = "Sprawdza, czy dokument został zmodyfikowany po podpisaniu"
bullet4 = "Może używać niestandardowych certyfikatów do weryfikacji"
text = "Podczas sprawdzania podpisów narzędzie informuje, czy są ważne, kto podpisał dokument, kiedy został podpisany oraz czy dokument był zmieniany po podpisaniu."
title = "Sprawdzanie podpisów"
[changeCreds]
changeUsername = "Zaktualizuj nazwę użytkownika. Zostaniesz wylogowany po aktualizacji."
credsUpdated = "Konto zaktualizowane"
description = "Zmiany zapisane. Zaloguj się ponownie."
error = "Nie można zaktualizować nazwy użytkownika. Zweryfikuj hasło i spróbuj ponownie."
header = "Zmień dane konta"
newUsername = "Nowa nazwa użytkownika"
oldPassword = "Obecne hasło"
ssoManaged = "Twoje konto jest zarządzane przez dostawcę tożsamości."
title = "Zmień dane logowania"
[changeMetadata]
filenamePrefix = "metadane"
submit = "Zmień"
tags = "edit,modify,update,metadata,properties,document properties,author,title,subject,keywords,creator,producer,info,document info,file properties"
[changeMetadata.advanced]
title = "Opcje zaawansowane"
[changeMetadata.author]
label = "Autor"
placeholder = "Autor dokumentu"
[changeMetadata.creationDate]
label = "Data utworzenia"
placeholder = "Data utworzenia"
[changeMetadata.creator]
label = "Twórca"
placeholder = "Twórca dokumentu"
[changeMetadata.customFields]
add = "Dodaj pole"
description = "Dodaj niestandardowe pola metadanych do dokumentu"
key = "Klucz"
keyPlaceholder = "Niestandardowy klucz"
remove = "Usuń"
title = "Niestandardowe metadane"
value = "Wartość"
valuePlaceholder = "Niestandardowa wartość"
[changeMetadata.dates]
title = "Pola dat"
[changeMetadata.deleteAll]
checkbox = "Usuń wszystkie metadane"
label = "Usuń istniejące metadane"
[changeMetadata.error]
failed = "Wystąpił błąd podczas zmiany metadanych PDF."
[changeMetadata.keywords]
label = "Słowa kluczowe"
placeholder = "Słowa kluczowe dokumentu"
[changeMetadata.modificationDate]
label = "Data modyfikacji"
placeholder = "Data modyfikacji"
[changeMetadata.producer]
label = "Producent"
placeholder = "Producent dokumentu"
[changeMetadata.results]
title = "Zaktualizowane PDF-y"
[changeMetadata.standardFields]
title = "Pola standardowe"
[changeMetadata.subject]
label = "Temat"
placeholder = "Temat dokumentu"
[changeMetadata.title]
label = "Tytuł"
placeholder = "Tytuł dokumentu"
[changeMetadata.tooltip.advanced]
title = "Opcje zaawansowane"
[changeMetadata.tooltip.advanced.trapped]
bullet1 = "Tak: dokument został przygotowany (trapped) do druku"
bullet2 = "Nie: dokument nie został przygotowany (trapped)"
bullet3 = "Nieznany: status 'trapped' nie jest określony"
description = "Wskazuje, czy dokument jest przygotowany do druku wysokiej jakości."
title = "Status 'trapped'"
[changeMetadata.tooltip.customFields]
bullet1 = "Dodaj dowolne pola istotne dla dokumentu"
bullet2 = "Przykłady: Dział, Projekt, Wersja, Status"
bullet3 = "Zarówno klucz, jak i wartość są wymagane dla każdego wpisu"
text = "Dodaj własne niestandardowe pary metadanych klucz-wartość."
title = "Niestandardowe metadane"
[changeMetadata.tooltip.dates]
bullet1 = "Data utworzenia: kiedy powstał oryginalny dokument"
bullet2 = "Data modyfikacji: kiedy ostatnio zmieniano"
text = "Kiedy dokument został utworzony i zmodyfikowany."
title = "Pola dat"
[changeMetadata.tooltip.deleteAll]
text = "Całkowite usunięcie metadanych w celu zapewnienia prywatności."
title = "Usuń istniejące metadane"
[changeMetadata.tooltip.standardFields]
bullet1 = "Tytuł: nazwa lub nagłówek dokumentu"
bullet2 = "Autor: osoba, która utworzyła dokument"
bullet3 = "Temat: krótki opis treści"
bullet4 = "Słowa kluczowe: frazy do wyszukiwania dokumentu"
bullet5 = "Twórca/Producent: oprogramowanie użyte do utworzenia PDF"
text = "Typowe pola metadanych PDF opisujące dokument."
title = "Pola standardowe"
[changeMetadata.trapped]
false = "Nie"
label = "Status 'trapped'"
true = "Tak"
unknown = "Nieznany"
[changePermissions]
desc = "Zmień ograniczenia i uprawnienia dokumentu."
submit = "Zmień uprawnienia"
tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights"
title = "Zmień uprawnienia"
[changePermissions.error]
failed = "Wystąpił błąd podczas zmiany uprawnień PDF."
[changePermissions.permissions.preventAssembly]
label = "Zablokuj zmiany w dokumencie"
[changePermissions.permissions.preventExtractContent]
label = "Zablokuj zmiany w treści"
[changePermissions.permissions.preventExtractForAccessibility]
label = "Zablokuj zmiany w celu ułatwienia dostępu"
[changePermissions.permissions.preventFillInForm]
label = "Zablokuj wypełnianie formularzy"
[changePermissions.permissions.preventModify]
label = "Zablokuj modyfikacje"
[changePermissions.permissions.preventModifyAnnotations]
label = "Zablokuj modyfikacje adnotacji"
[changePermissions.permissions.preventPrinting]
label = "Zablokuj drukowanie"
[changePermissions.permissions.preventPrintingFaithful]
label = "Zablokuj drukowanie różnych formatów"
[changePermissions.results]
title = "Zmodyfikowane pliki PDF"
[changePermissions.tooltip.description]
text = "Zmienia uprawnienia dokumentu, zezwalając/zabraniając dostępu do różnych funkcji w czytnikach PDF."
[changePermissions.tooltip.header]
title = "Zmień uprawnienia"
[changePermissions.tooltip.warning]
text = "Aby uniemożliwić zmianę tych uprawnień, użyj narzędzia Dodaj hasło, aby ustawić hasło właściciela."
[chat.actions]
copy = "Kopiuj wiadomość"
[chat.fab]
close = "Close chat"
open = "Open Stirling AI assistant"
[chat.header]
agentMenu = "Opcje agenta Stirling"
clearChat = "Wyczyść czat"
[chat.input]
disclaimer = "AI can make mistakes. Be sure to verify the output before sharing."
placeholder = "Co chcesz zrobić?"
send = "Wyślij wiadomość"
[chat.progress]
analyzing = "Analizowanie żądania..."
calling_engine = "AI myśli..."
executing_tool_generic = "Uruchamianie narzędzia..."
executing_tool_generic_step = "Uruchamianie narzędzia (krok {{step}} z {{total}})..."
executing_tool_single = "Uruchamianie {{tool}}..."
executing_tool_step = "Uruchamianie {{tool}} (krok {{step}} z {{total}})..."
extracting_content = "Wyodrębnianie zawartości z dokumentów..."
processing = "Przetwarzanie wyodrębnionej zawartości..."
ranForMinutes_one = "Ran for 1 minute"
ranForMinutes_other = "Ran for {{count}} minutes"
ranForMinutesSeconds = "Ran for {{minutes}} min, {{seconds}} sec"
ranForSeconds_one = "Ran for 1 second"
ranForSeconds_other = "Ran for {{count}} seconds"
thinking = "Myślenie..."
whole_doc_compression_round = "Scalanie notatek..."
whole_doc_read_done = "Zakończono odczyt dokumentu..."
whole_doc_read_started = "Odczytywanie dokumentu..."
whole_doc_slice_done = "Odczytywanie dokumentu... (ukończono {{percent}}%)"
[chat.quickActions]
browseYourFiles = "Przeglądaj swoje pliki"
compressMany = "Skompresuj te dokumenty"
compressOne = "Skompresuj ten dokument"
convertMany = "Konwertuj te dokumenty do PDF"
convertOne = "Konwertuj ten dokument do PDF"
heading = "Zacznij"
mergeMany = "Połącz te {{count}} dokumenty w 1"
moreFiles = "+{{count}} więcej"
openFromComputer = "Otwórz z komputera"
removeFile = "Usuń {{name}}"
splitOne = "Podziel ten dokument"
[chat.responses]
cannot_continue = "Coś poszło nie tak i nie mogę kontynuować."
cannot_do = "Nie mogę tego zrobić."
done = "Gotowe."
need_clarification = "Czy możesz doprecyzować prośbę?"
not_found = "Nie udało się znaleźć żądanych informacji."
processing = "Przetwarzanie ({{outcome}})..."
unsupported_capability = "Nieobsługiwana funkcja: {{capability}}"
usage_limit_reached = "You've reached your usage limit. Check your plan options to keep going."
[chat.toolsUsed]
summary_one = "Uruchomiono 1 narzędzie"
summary_other = "Uruchomiono {{count}} narzędzi"
unknownTool = "Nieznane narzędzie"
[cloudBadge]
tooltip = "Ta operacja wykorzysta Twoje kredyty w chmurze"
[color.eyeDropper]
tooltip = "Wybierz kolor z ekranu"
[colorPicker]
title = "Wybierz kolor"
[common]
back = "Wstecz"
cancel = "Anuluj"
close = "Zamknij"
collapse = "Zwiń"
confirm = "Potwierdź"
continue = "Kontynuuj"
copied = "Skopiowano!"
copy = "Kopiuj"
done = "Gotowe"
error = "Błąd"
expand = "Rozwiń"
loading = "Wczytywanie..."
next = "Dalej"
preview = "Podgląd"
previous = "Wstecz"
refresh = "Odśwież"
retry = "Ponów"
save = "Zapisz"
[compare]
clearSelected = "Wyczyść zaznaczone"
clearSlot = "Usuń plik"
cta = "Porównaj"
loading = "Porównywanie..."
newLine = "nowa linia"
pages = "Strony"
tags = "rozróżnienie, kontrast, zmiany, analiza"
title = "Porównaj"
[compare.actions]
linkScroll = "Połącz przewijanie"
placeSideBySide = "Ułóż obok siebie"
resetView = "Resetuj widok"
stackVertically = "Ułóż pionowo"
unlinkScroll = "Rozłącz przewijanie"
zoomIn = "Powiększ"
zoomOut = "Pomniejsz"
[compare.clear]
confirm = "Wyczyść i wróć"
confirmBody = "Spowoduje to zamknięcie bieżącego porównania i powrót do Aktywnych plików."
confirmTitle = "Wyczyścić wybrane PDF-y?"
[compare.dropdown]
additions = "Dodatki ({{count}})"
additionsLabel = "Dodatki"
deletions = "Usunięcia ({{count}})"
deletionsLabel = "Usunięcia"
noResults = "Nie znaleziono zmian"
searchPlaceholder = "Szukaj zmian..."
[compare.earlyDissimilarity]
body = "Widzimy jak dotąd bardzo niewiele podobieństw. Możesz zatrzymać porównanie, jeśli to niepowiązane dokumenty."
stopButton = "Zatrzymaj porównanie"
title = "Te PDF-y wyglądają na bardzo różne"
[compare.edited]
label = "Edytowany PDF"
placeholder = "Select the edited PDF"
selectBaseFirst = "Najpierw wybierz oryginalny PDF"
[compare.error]
filesMissing = "Nie można zlokalizować wybranych plików. Wybierz je ponownie."
generic = "Nie można porównać tych plików."
selectRequired = "Wybierz dokumenty: oryginalny i edytowany."
title = "Porównanie nie powiodło się"
[compare.large.file]
message = "Jeden lub oba dostarczone dokumenty są zbyt duże do przetworzenia"
[compare.longJob]
body = "Te PDF-y łącznie przekraczają 2 000 stron. Przetwarzanie może potrwać kilka minut."
title = "Trwa duże porównanie"
[compare.no.text]
message = "Jeden lub oba wybrane pliki PDF nie zawierają treści tekstowej. Wybierz pliki PDF z tekstem do porównania."
[compare.original]
label = "Oryginalny PDF"
placeholder = "Select the original PDF"
[compare.pixel]
base = "Oryginał"
changed = "Zmieniony"
comparison = "Edytowany"
diff = "Różnice"
diffOnly = "Tylko różnice"
missingInBase = "Brak w oryginale"
missingInComparison = "Brak w edytowanym"
overall = "ogólnie"
overlay = "Nakładka"
pageLabel = "Strona"
pagesChanged = "zmienione strony"
sideBySide = "Obok siebie"
sizeMismatch = "Niezgodność rozmiaru"
summaryTitle = "Porównanie pikselowe"
[compare.pixel.errors]
canvasContextUnavailable = "Nie można uzyskać kontekstu 2D canvas do porównania pikselowego."
[compare.pixel.warnings]
noPages = "Jeden lub oba dokumenty nie mają stron."
pageCountMismatch = "Niezgodność liczby stron: oryginał ma {{base}} stron(y), edytowany ma {{comparison}}. Dodatkowe strony są wyświetlane jednostronnie i oznaczone jako całkowicie usunięte/dodane."
[compare.rendering]
complete = "Renderowanie stron zakończone"
inProgress = "Przynajmniej jeden z tych PDF-ów jest bardzo duży, przewijanie nie będzie płynne do czasu zakończenia renderowania"
pageNotReadyBody = "Niektóre strony są nadal renderowane. Nawigacja będzie płynna, gdy będą gotowe."
pageNotReadyTitle = "Strona jeszcze nie wyrenderowana"
pagesRendered = "stron wyrenderowano"
rendering = "renderowanie"
[compare.review]
title = "Wynik porównania"
[compare.selection]
originalEditedTitle = "Wybierz PDF-y: oryginalny i edytowany"
[compare.status]
complete = "Porównanie gotowe"
error = "Porównanie nie powiodło się"
extracting = "Wyodrębnianie tekstu..."
processing = "Analizowanie różnic..."
[compare.summary]
baseHeading = "Dokument oryginalny"
comparisonHeading = "Dokument edytowany"
pageLabel = "Strona"
[compare.swap]
confirm = "Zamień i uruchom ponownie"
confirmBody = "Spowoduje to ponowne uruchomienie narzędzia. Czy na pewno chcesz zamienić kolejność Oryginalny i Edytowany?"
confirmTitle = "Uruchomić porównanie ponownie?"
label = "Zamień"
[compare.toasts]
unlinkedBody = "Wskazówka: Strzałki góra/dół przewijają oba panele; przesuwanie dotyczy tylko aktywnego panelu."
unlinkedTitle = "Włączono niezależne przewijanie i przesuwanie"
[compare.too.dissimilar]
message = "Te dokumenty wydają się bardzo niepodobne. Porównanie zatrzymano, aby zaoszczędzić czas."
[compress]
desc = "Kompresuj pliki PDF, aby zmniejszyć ich rozmiar."
submit = "Kompresuj"
tags = "shrink,reduce,optimize,compress,smaller,downsize,file size,reduce size,minimize,make smaller,decrease size,optimize size"
title = "Kompresuj"
[compress.compressionLevel]
range1to3 = "Niższe wartości zachowują jakość, ale skutkują większymi plikami"
range4to6 = "Średnia kompresja z umiarkowaną utratą jakości"
range7to9 = "Wyższe wartości znacznie zmniejszają rozmiar pliku, ale mogą zmniejszyć klarowność obrazu"
[compress.error]
failed = "Wystąpił błąd podczas kompresowania PDF."
[compress.grayscale]
label = "Zastosuj skalę szarości do kompresji"
[compress.linearize]
label = "Linearyzuj PDF dla szybkiego przeglądania w sieci"
[compress.lineArt]
description = "Używa ImageMagick do redukcji stron do czarno-białych o wysokim kontraście w celu maksymalnego zmniejszenia rozmiaru."
detailLevel = "Poziom szczegółów"
edgeEmphasis = "Wzmocnienie krawędzi"
edgeHigh = "Silne"
edgeLow = "Łagodne"
edgeMedium = "Zrównoważone"
label = "Konwertuj obrazy na grafikę liniową"
unavailable = "ImageMagick nie jest zainstalowany ani włączony na tym serwerze"
[compress.method]
filesize = "Rozmiar pliku"
quality = "Jakość"
title = "Metoda kompresji"
[compress.settings]
desiredSize = "Docelowy rozmiar pliku"
desiredSizePlaceholder = "Wprowadź rozmiar"
[compress.tooltip.description]
text = "Kompresja to prosty sposób na zmniejszenie rozmiaru pliku. Wybierz File Size, aby podać docelowy rozmiar, a my dostosujemy jakość za Ciebie. Wybierz Quality, aby ręcznie ustawić siłę kompresji."
title = "Opis"
[compress.tooltip.grayscale]
text = "Zaznacz tę opcję, aby przekonwertować wszystkie obrazy na czarnobiałe, co może znacząco zmniejszyć rozmiar pliku, zwłaszcza dla skanów PDF lub dokumentów z wieloma obrazami."
title = "Skala szarości"
[compress.tooltip.header]
title = "Przegląd ustawień kompresji"
[compress.tooltip.lineArt]
text = "Konwertuj strony do czarno-białych o wysokim kontraście za pomocą ImageMagick. Użyj poziomu szczegółów, aby kontrolować, jak dużo treści stanie się czarna, oraz wzmocnienia krawędzi, aby określić agresywność wykrywania krawędzi."
title = "Grafika liniowa"
[compress.tooltip.qualityAdjustment]
bullet1 = "Niższe wartości lepiej zachowują jakość"
bullet2 = "Wyższe wartości zmniejszają rozmiar pliku"
text = "Przeciągnij suwak, aby dostosować siłę kompresji. Niższe wartości (13) lepiej zachowują jakość, ale dają większe pliki. Wyższe wartości (79) bardziej zmniejszają plik, ale obniżają jakość obrazów."
title = "Dostosowanie jakości"
[compressPdfs]
tags = "zgniatać,mały,malutki"
[config]
plan = "Plan"
team = "Team"
[config.account.overview]
confirmDelete = "Usuń moje konto"
deleteAccount = "Usuń konto"
deleteAccountTitle = "Usuń konto"
deleteFailed = "Nie udało się usunąć konta."
deleteFailedTitle = "Nie można usunąć konta"
deleteWarning = "Ta operacja jest trwała i nieodwracalna. Wszystkie Twoje dane zostaną usunięte."
enterEmailConfirm = "Aby potwierdzić usunięcie, wpisz poniżej swój adres e-mail ({{email}}):"
guestDescription = "Jesteś zalogowany jako gość. Rozważ uaktualnienie konta powyżej."
label = "Przegląd"
manageAccountPreferences = "Zarządzaj preferencjami konta"
signedInAs = "Zalogowano jako"
title = "Ustawienia konta"
[config.account.profilePicture]
description = "Prześlij obraz, aby spersonalizować swoje konto."
help = "PNG, JPG lub WebP do 2 MB."
remove = "Usuń"
sizeError = "Wybierz obraz mniejszy niż 2 MB."
switchedToCustom = "Przełączono na własny obraz. Teraz możesz przesłać swój."
title = "Zdjęcie profilowe"
upload = "Prześlij"
useCustom = "Użyj własnego obrazu"
usingProvider = "Używasz zdjęcia profilowego {{provider}}"
[config.account.profilePicture.cropper]
cropError = "Nie udało się przyciąć obrazu. Spróbuj ponownie."
invalidImage = "Nieprawidłowy plik obrazu. Wybierz prawidłowy plik PNG, JPG lub WebP."
processing = "Przetwarzanie przycięcia..."
save = "Zapisz przycięty obraz"
sizeErrorAfterCrop = "Przycięty obraz jest zbyt duży. Oddal lub przytnij mniejszy obszar."
title = "Przytnij zdjęcie profilowe"
zoom = "Powiększenie"
[config.account.security]
changePassword = "Zmień hasło"
description = "Zarządzaj hasłem i ustawieniami zabezpieczeń."
title = "Hasła i zabezpieczenia"
update = "Zaktualizuj hasło"
[config.account.upgrade]
description = "Połącz konto, aby zachować historię i uzyskać dostęp do większej liczby funkcji!"
email = "Email"
emailPassword = "lub wprowadź swój email i hasło"
emailPlaceholder = "Wpisz swój email"
linkWith = "Połącz z"
password = "Hasło (opcjonalnie)"
passwordNote = "Pozostaw puste, aby użyć wyłącznie weryfikacji email"
passwordPlaceholder = "Ustaw hasło"
socialLogin = "Uaktualnij za pomocą konta społecznościowego"
title = "Uaktualnij konto gościa"
upgradeButton = "Uaktualnij konto"
[config.apiKeys]
copyKeyAriaLabel = "Kopiuj klucz API"
description = "Twój klucz API do zestawu narzędzi PDF Stirling. Skopiuj go do projektu lub odśwież, aby wygenerować nowy."
docsDescription = "Dowiedz się więcej o integracji ze Stirling PDF:"
docsLink = "Dokumentacja API"
docsTitle = "Dokumentacja API"
generateError = "Nie udało się wygenerować klucza API."
goToAccount = "Przejdź do konta"
guestInfo = "Użytkownicy gościnni nie otrzymują kluczy API. Utwórz konto, aby uzyskać klucz API do użycia w swoich aplikacjach."
intro = "Użyj swojego klucza API, aby programowo korzystać z możliwości przetwarzania Stirling PDF."
label = "Klucz API"
publicKeyAriaLabel = "Publiczny klucz API"
refreshAriaLabel = "Odśwież klucz API"
schemaLink = "Referencja schematu API"
usage = "Dołącz ten klucz w nagłówku X-API-KEY do wszystkich żądań API."
[config.apiKeys.alert]
apiKeyErrorTitle = "Błąd klucza API"
apiKeyRefreshed = "Odświeżono klucz API"
apiKeyRefreshedBody = "Twój klucz API został pomyślnie odświeżony."
failedToCreateApiKey = "Nie udało się utworzyć klucza API."
failedToFetchApiKey = "Nie udało się pobrać klucza API."
failedToRefreshApiKey = "Nie udało się odświeżyć klucza API."
failedToRetrieveApiKey = "Nie udało się pobrać klucza API z odpowiedzi."
[config.apiKeys.refreshModal]
confirmCta = "Odśwież klucze"
confirmPrompt = "Czy na pewno chcesz kontynuować?"
impact = "Wszystkie aplikacje lub usługi obecnie używające tych kluczy przestaną działać, dopóki nie zaktualizujesz ich o nowe klucze."
title = "Odśwież klucze API"
warning = "⚠️ Ostrzeżenie: Ta operacja wygeneruje nowe klucze API i unieważni poprzednie."
[config.mcp]
description = "Model Context Protocol (MCP) lets AI assistants like Claude use your Stirling PDF tools directly. Connect a client once and your assistant can convert, edit, secure and process documents on your behalf."
guestInfo = "Guest users can't connect MCP clients. Create an account to use the MCP server and let your AI assistant run Stirling PDF tools on your behalf."
navLabel = "MCP Server"
tip = "Every action your assistant runs is performed as your account and counts towards your usage, just like using Stirling PDF directly."
title = "MCP Server"
viewApiKeys = "View API keys"
[config.mcp.copy]
configLabel = "Config"
copied = "Copied"
copy = "Copy"
endpointLabel = "Endpoint URL"
tooltip = "Copy {{label}}"
tooltipCopied = "{{label}} copied"
[config.mcp.endpoint]
label = "Your MCP endpoint"
[config.mcp.setup]
addTo = "Add to"
hint = "Pick your client, paste the snippet into the file shown, then restart it. You'll sign in with your Stirling account on first use - no keys to copy."
title = "Connect your AI assistant"
[config.overview]
description = "Bieżące ustawienia i szczegóły konfiguracji aplikacji."
error = "Błąd"
loading = "Ładowanie konfiguracji..."
title = "Konfiguracja aplikacji"
warning = "Ostrzeżenie konfiguracyjne"
[config.overview.sections]
basic = "Podstawowa konfiguracja"
integration = "Konfiguracja integracji"
security = "Konfiguracja zabezpieczeń"
system = "Konfiguracja systemu"
[convert]
autoRotate = "Automatyczny obrót"
autoRotateDescription = "Automatycznie obracaj obrazy, aby lepiej pasowały do strony PDF"
blackwhite = "Czarno-biały"
cbrDpi = "DPI renderowania obrazu"
cbrOptions = "Opcje CBR"
cbrOutputOptions = "Opcje konwersji PDF do CBR"
cbrToPdf = "CBR → PDF"
cbzDpi = "DPI renderowania obrazu"
cbzOptions = "Opcje CBZ do PDF"
cbzOutputOptions = "Opcje PDF do CBZ"
cbzToPdf = "CBZ → PDF"
color = "kolor"
colorType = "Typ koloru"
combineImages = "Połącz obrazy"
combineImagesDescription = "Połącz wszystkie obrazy w jeden PDF lub utwórz osobne PDF-y dla każdego obrazu"
combineSvgs = "Combine SVGs into single PDF"
combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG"
conversionResults = "Wyniki konwersji"
convertFiles = "Konwertuj pliki"
convertFrom = "Konwertuj z"
converting = "Konwertowanie..."
convertTo = "Konwertuj do"
desc = "Konwertuj pliki między różnymi formatami"
downloadHtml = "Pobierz pośredni plik HTML zamiast PDF"
dpi = "DPI"
ebookToPdf = "eBook → PDF"
emailOptions = "Opcje e-mail do PDF"
emlToPdf = "E-mail → PDF"
errorConversion = "Wystąpił błąd podczas konwersji pliku."
fileToPdf = "Office/Dokument → PDF"
fillPage = "Wypełnij stronę"
fitDocumentToPage = "Dopasuj dokument do strony"
fitOption = "Opcja dopasowania"
grayscale = "Odcień szarości"
imageOptions = "Opcje obrazu"
includeAllRecipients = "Uwzględnij adresatów DW i UDW w nagłówku"
includeAttachments = "Uwzględnij załączniki e-mail"
maintainAspectRatio = "Zachowaj proporcje"
maxAttachmentSize = "Maksymalny rozmiar załącznika (MB)"
multiple = "Wiele"
optimizeForEbook = "Optymalizuj PDF dla czytników e-booków (używa Ghostscript)"
output = "Wyjście"
outputFormat = "Format wyjściowy"
pdfaDigitalSignatureWarning = "Dokument zawiera podpis cyfrowy, nie zostanie on wczytany."
pdfaNote = "PDF/A-1b jest bardziej kompatybilny, PDF/A-2b obsługuje więcej funkcji."
pdfaOptions = "Opcje PDF/A"
pdfOptions = "Opcje PDF"
pdfToCbr = "PDF → CBR"
pdfToCbz = "PDF → CBZ"
pdfToEpub = "PDF → EPUB"
selectSourceFormatFirst = "Najpierw wybierz format źródłowy"
settings = "Ustawienia"
single = "Pojedynczy"
sourceFormatPlaceholder = "Format źródłowy"
strictMode = "Strict Mode"
strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)"
svgPdfOptions = "SVG to PDF Options"
svgToPdf = "SVG → PDF"
svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size."
tags = "transform,change,convert,PDF to Word,PDF to Excel,PDF to image,Word to PDF,Excel to PDF,PowerPoint to PDF,HTML to PDF,export,import,file conversion,format change,save as"
targetFormatPlaceholder = "Format docelowy"
title = "Konwertuj"
webOptions = "Opcje Web do PDF"
zoomLevel = "Poziom powiększenia"
[convert.ebookOptions]
embedAllFonts = "Osadź wszystkie czcionki"
embedAllFontsDesc = "Osadź wszystkie czcionki z eBooka w generowanym PDF"
includePageNumbers = "Dodaj numery stron"
includePageNumbersDesc = "Dodaj numery stron do generowanego PDF"
includeTableOfContents = "Dołącz spis treści"
includeTableOfContentsDesc = "Dodaj wygenerowany spis treści do wynikowego PDF"
optimizeForEbookPdf = "Optymalizuj dla czytników eBooków"
optimizeForEbookPdfDesc = "Optymalizuj PDF do czytania na eBookach (mniejszy rozmiar pliku, lepsze renderowanie na urządzeniach eInk)"
[convert.epubOptions]
detectChapters = "Wykrywaj rozdziały"
detectChaptersDesc = "Wykrywaj nagłówki wyglądające jak rozdziały i wstawiaj podziały stron EPUB"
kindleEink = "Kindle e-Ink (tekst zoptymalizowany)"
outputFormat = "Format wyjściowy"
outputFormatDesc = "Wybierz format wyjściowy dla eBooka"
tabletPhone = "Tablet/Telefon (z obrazami)"
targetDevice = "Urządzenie docelowe"
targetDeviceDesc = "Wybierz profil wyjściowy zoptymalizowany dla urządzenia czytnika"
[cookieBanner.popUp]
acceptAllBtn = "OK"
acceptNecessaryBtn = "Nie, dziękuję"
showPreferencesBtn = "Zarządzaj preferencjami"
title = "Jak używamy plików cookie"
[cookieBanner.popUp.description]
1 = "Używamy plików cookie i innych technologii, aby Stirling PDF działał dla Ciebie lepiej — pomagają nam ulepszać narzędzia i rozwijać funkcje, które polubisz."
2 = "If youd rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly."
[cookieBanner.preferencesModal]
acceptAllBtn = "Akceptuj wszystkie"
acceptNecessaryBtn = "Odrzuć wszystkie"
closeIconLabel = "Zamknij okno"
savePreferencesBtn = "Zapisz preferencje"
serviceCounterLabel = "Usługa|Usługi"
subtitle = "Użycie plików cookie"
title = "Centrum preferencji zgód"
[cookieBanner.preferencesModal.analytics]
description = "Te pliki cookie pomagają nam zrozumieć, jak używane są nasze narzędzia, abyśmy mogli skupić się na tworzeniu funkcji, które nasza społeczność ceni najbardziej. Uspokajamy — Stirling PDF nie może i nigdy nie będzie śledzić treści dokumentów, nad którymi pracujesz."
title = "Analityka"
[cookieBanner.preferencesModal.description]
1 = "Stirling PDF używa plików cookie i podobnych technologii, aby poprawić Twoje wrażenia i zrozumieć, jak używane są nasze narzędzia. Pomaga nam to poprawiać wydajność, rozwijać funkcje, na których zależy naszej społeczności, i zapewniać bieżące wsparcie użytkownikom."
2 = "Stirling PDF nie może — i nigdy nie będzie — śledzić ani uzyskiwać dostępu do treści dokumentów, z których korzystasz."
3 = "Twoja prywatność i zaufanie są w centrum tego, co robimy."
[cookieBanner.preferencesModal.necessary]
description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they cant be turned off."
[cookieBanner.preferencesModal.necessary.title]
1 = "Ściśle niezbędne pliki cookie"
2 = "Zawsze włączone"
[cookieBanner.services]
posthog = "PostHog Analytics"
scarf = "Scarf Pixel"
[credits.modal]
advancedMonitoring = "Zaawansowany monitoring"
allInOneWorkspace = "Wszechstronne środowisko pracy PDF (przeglądarka, narzędzia i agent)"
apiSandbox = "Piaskownica API"
dedicatedSupportSlas = "Dedykowane wsparcie i SLA"
fasterThroughput = "10× większa przepustowość"
fullyPrivateFiles = "W pełni prywatne pliki"
largeFileProcessing = "Przetwarzanie dużych plików"
orgWideAccess = "Kontrola dostępu w całej organizacji"
premiumAiModels = "Modele AI klasy premium"
prioritySupport = "Priorytetowe wsparcie"
privateDocCloud = "Prywatna chmura dokumentów"
ragFineTuning = "RAG + fine-tuning"
secureApiAccess = "Bezpieczny dostęp do API"
standardThroughput = "Standardowa przepustowość"
unlimitedApiAccess = "Nielimitowany dostęp do API"
unlimitedSeats = "Nielimitowana liczba użytkowników"
[crop]
autoCrop = "Automatycznie przytnij białe obszary"
noFileSelected = "Wybierz plik PDF, aby rozpocząć przycinanie"
reset = "Resetuj do pełnego PDF"
submit = "Wyślij"
title = "Przytnij"
[crop.automation]
info = "Wprowadź współrzędne przycięcia w punktach PDF. Początek (0,0) znajduje się w lewym dolnym rogu. Te wartości zostaną zastosowane do wszystkich PDF-ów przetwarzanych w tej automatyzacji."
reference = "Informacja: strona A4 ma 595,28 × 841,89 punktów (210 mm × 297 mm). 1 cal = 72 punkty."
[crop.coordinates]
title = "Pozycja i rozmiar"
[crop.coordinates.height]
desc = "Wysokość przycięcia (punkty)"
label = "Wysokość"
[crop.coordinates.width]
desc = "Szerokość przycięcia (punkty)"
label = "Szerokość"
[crop.coordinates.x]
desc = "Lewa krawędź (punkty)"
label = "Pozycja X"
[crop.coordinates.y]
desc = "Dolna krawędź (punkty)"
label = "Pozycja Y"
[crop.error]
failed = "Nie udało się przyciąć PDF"
invalidArea = "Obszar przycięcia wykracza poza granice PDF"
[crop.preview]
title = "Wybór obszaru przycięcia"
[crop.results]
title = "Wyniki przycinania"
[crop.steps]
selectArea = "Wybierz obszar przycięcia"
[crop.tooltip]
description = "Wybierz obszar do przycięcia z PDF, przeciągając i zmieniając rozmiar niebieskiej nakładki na miniaturze."
drag = "Przeciągnij nakładkę, aby przesunąć obszar przycięcia"
precision = "Użyj pól współrzędnych dla precyzyjnego pozycjonowania"
resize = "Przeciągnij uchwyty w rogach i na krawędziach, aby zmienić rozmiar"
title = "Jak przycinać PDF-y"
[database]
backupCreated = "Kopia zapasowa bazy danych została utworzona pomyślnie"
fileName = "Nazwa pliku"
title = "Import/Eksport bazy danych"
[defaultApp]
setDefault = "Ustaw domyślne"
title = "Ustaw jako domyślną aplikację PDF"
[defaultApp.error]
message = "Nie udało się ustawić domyślnej obsługi PDF"
title = "Błąd"
[defaultApp.prompt]
message = "Ustaw Stirling PDF jako domyślną aplikację do otwierania plików PDF."
[defaultApp.settingsOpened]
message = "Wybierz Stirling PDF w ustawieniach systemu"
title = "Otworzono ustawienia"
[defaultApp.success]
message = "Stirling PDF jest teraz domyślnym edytorem PDF"
title = "Ustawiono domyślną aplikację"
[desktopUpdate]
downloading = "Pobieranie aktualizacji..."
installing = "Instalowanie aktualizacji..."
installingWarning = "Aplikacja zamknie się automatycznie, aby zakończyć instalację."
installNow = "Zainstaluj teraz"
readyToRestart = "Aktualizacja gotowa"
restartMessage = "Aktualizacja została zainstalowana. Uruchom ponownie aplikację, aby zakończyć."
restartNow = "Uruchom ponownie teraz"
updateFailed = "Aktualizacja nie powiodła się"
updateFailedMessage = "Nie udało się pobrać lub zainstalować aktualizacji."
[desktopUpdate.blocked]
docsLink = "Zobacz dokumentację instalacji"
message = "Stirling-PDF nie ma uprawnień do samodzielnej aktualizacji na tym komputerze."
title = "Wymagane uprawnienia administratora"
[devAirgapped]
tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone"
[devApi]
tags = "API,development,documentation,developer,REST,integration,endpoints,programmatic,automation,scripting"
[devFolderScanning]
tags = "automation,folder,scanning,watch folder,hot folder,automatic processing,batch,monitor folder,auto process,folder monitoring"
[devSsoGuide]
tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP"
[dropdownList]
searchPlaceholder = "Szukaj..."
[editableSecretField]
edit = "Edytuj"
editSecretValue = "Edytuj wartość tajną"
[editTableOfContents]
submit = "Zastosuj spis treści"
tags = "bookmarks,contents,edit,table of contents,TOC,outline,navigation,chapters,sections,add bookmarks,edit bookmarks,PDF outline"
[editTableOfContents.actions]
clipboardUnavailable = "Dostęp do schowka nie jest dostępny w tej przeglądarce."
export = "Eksportuj zakładki"
exportClipboard = "Kopiuj JSON do schowka"
exportJson = "Pobierz JSON"
importClipboard = "Wklej JSON ze schowka"
importJson = "Importuj JSON"
loadFromPdf = "Wczytaj z wybranego PDF"
noFile = "Wybierz PDF, aby wyodrębnić istniejące zakładki."
selectedFile = "Wczytano z {{file}}"
source = "Wczytaj zakładki"
[editTableOfContents.editor]
addTopLevel = "Dodaj zakładkę najwyższego poziomu"
childBadge = "Podrzędna"
confirmRemove = "Usunąć tę zakładkę i wszystkie jej podrzędne?"
defaultChildTitle = "Zakładka podrzędna"
defaultSiblingTitle = "Nowa zakładka"
defaultTitle = "Nowa zakładka"
description = "Dodawaj, zagnieżdżaj i porządkuj zakładki, aby tworzyć konspekt PDF."
heading = "Edytor zakładek"
pagePreview = "Strona {{page}}"
untitled = "Zakładka bez tytułu"
[editTableOfContents.editor.actions]
addChild = "Dodaj zakładkę podrzędną"
addSibling = "Dodaj zakładkę równorzędną"
remove = "Usuń zakładkę"
toggle = "Przełącz podrzędne"
[editTableOfContents.editor.empty]
action = "Dodaj pierwszą zakładkę"
description = "Zaimportuj istniejące zakładki lub dodaj pierwszą pozycję."
title = "Brak zakładek"
[editTableOfContents.editor.field]
page = "Docelowy numer strony"
title = "Tytuł zakładki"
[editTableOfContents.error]
failed = "Nie udało się zaktualizować spisu treści"
[editTableOfContents.info]
line1 = "Każda zakładka wymaga opisowego tytułu i numeru strony, którą ma otwierać."
line2 = "Używaj zakładek podrzędnych, aby budować hierarchię rozdziałów, sekcji i podsekcji."
line3 = "Aby zaoszczędzić czas, zaimportuj zakładki z wybranego PDF lub pliku JSON."
[editTableOfContents.messages]
copied = "Skopiowano do schowka"
copiedBody = "Pomyślnie skopiowano JSON zakładek."
copyFailed = "Kopiowanie nie powiodło się"
exported = "Pobieranie JSON gotowe"
imported = "Zaimportowano zakładki"
importedBody = "Twój konspekt JSON zastąpił bieżącą zawartość edytora."
importedClipboard = "Dane ze schowka zastąpiły bieżącą listę zakładek."
invalidJson = "Nieprawidłowa struktura JSON"
invalidJsonBody = "Podaj prawidłowy plik JSON zakładek i spróbuj ponownie."
loadedBody = "Istniejące zakładki z PDF wczytano do edytora."
loadedTitle = "Wyodrębniono zakładki"
loadFailed = "Nie można wyodrębnić zakładek z wybranego PDF."
noBookmarks = "W wybranym PDF nie znaleziono zakładek."
[editTableOfContents.results]
subtitle = "Pobierz przetworzony plik lub cofnij operację poniżej."
title = "Zaktualizowany PDF z zakładkami"
[editTableOfContents.settings]
replaceExisting = "Zastąp istniejące zakładki (odznacz, aby dołączyć)"
replaceExistingHint = "Gdy wyłączone, nowy konspekt zostanie dołączony po bieżących zakładkach."
title = "Zakładki i konspekt"
[editTableOfContents.workbench]
changeFile = "Zmień PDF"
filePrompt = "Wybierz PDF z biblioteki lub prześlij nowy, aby rozpocząć."
selectFile = "Wybierz PDF"
subtitle = "Importuj zakładki, twórz hierarchie i zastosuj konspekt bez ciasnych paneli bocznych."
[editTableOfContents.workbench.empty]
description = "Wybierz narzędzie Edytuj spis treści, aby wczytać jego obszar roboczy."
title = "Otwórz narzędzie, aby rozpocząć edycję"
[emptyFilesState]
upload = "Prześlij"
[encryptedPdfUnlock]
description = "Ten PDF jest zabezpieczony hasłem. Wpisz hasło, aby kontynuować pracę."
emptyResponse = "Usunięcie hasła nie zwróciło pliku."
incorrectPassword = "Nieprawidłowe hasło"
missingFile = "Wybrany plik nie jest już dostępny."
required = "Wpisz hasło, aby kontynuować."
skip = "Pomiń na razie"
successBody = "Pomyślnie usunięto hasło."
successBodyWithName = "Usunięto hasło z {{fileName}}"
successTitle = "Usunięto hasło"
title = "Usuń hasło, aby kontynuować"
unlock = "Odblokuj i kontynuuj"
unlockAll = "Użyj dla wszystkich ({{count}})"
unlockAllPartialFail = "Nieprawidłowe hasło dla: {{names}}"
unlockAllSuccess_one = "Unlocked {{count}} file."
unlockAllSuccess_other = "Unlocked {{count}} files."
unlockPrompt = "Odblokuj PDF, aby kontynuować"
viewerLocked = "Ten PDF jest zabezpieczony hasłem"
viewerUnlock = "Odblokuj"
[encryptedPdfUnlock.password]
label = "Hasło PDF"
placeholder = "Wpisz hasło do PDF"
[endpointStatistics]
title = "Statystyki Punktów Końcowych"
[error]
_value = "błąd"
dismissAllErrors = "Zamknij wszystkie błędy"
generic = "Wystąpił błąd"
[extractImages]
allowDuplicates = "Zapisz zduplikowane obrazy"
selectText = "Wybierz format obrazu, na który chcesz przekonwertować wyodrębniony obraz."
submit = "Wyodrębnij"
tags = "obraz, zdjęcie, zapisz, archiwum, zip, przechwyć, złap"
title = "Wyodrębnij obrazy"
[extractImages.error]
failed = "Wystąpił błąd podczas wyodrębniania obrazów z PDF."
[extractImages.settings]
title = "Ustawienia"
[extractPage]
tags = "wydobycie,separacja,wyciaganie"
[extractPages]
submit = "Wyodrębnij strony"
tags = "pull,select,copy,extract,extract pages,get pages,pull out,save pages,export pages,copy pages,select pages,specific pages"
title = "Wyodrębnij strony"
[extractPages.error]
failed = "Nie udało się wyodrębnić stron"
[extractPages.pageNumbers]
label = "Strony do wyodrębnienia"
placeholder = "np.: 1,3,5-8 lub odd & 1-10"
[extractPages.results]
title = "Wyodrębniono strony"
[extractPages.settings]
title = "Ustawienia"
[extractPages.tooltip]
description = "Wyodrębnia wybrane strony do nowego PDF, zachowując kolejność."
[fileCard]
openInFileEditor = "Otwórz w edytorze plików"
viewInViewer = "Wyświetl w przeglądarce"
[fileDropdownMenu]
closeFile = "Zamknij plik"
[fileEditor]
addFiles = "Dodaj pliki"
[fileManager]
active = "Aktywny"
addToUpload = "Dodaj do przesyłania"
changesNotUploaded = "Zmiany nie zostały przesłane"
clearAll = "Wyczyść wszystko"
clearSelection = "Wyczyść wybór"
closeAllFiles = "Zamknij wszystkie pliki"
closeFile = "Zamknij plik"
cloudFile = "Plik w chmurze"
copyCreated = "Kopia zapisana na tym urządzeniu."
copyFailed = "Nie udało się utworzyć kopii."
delete = "usuń"
deleteAll = "Usuń wszystko"
deleteSelected = "Usuń zaznaczone"
deselectAll = "Odznacz wszystko"
details = "Szczegóły pliku"
download = "Pobierz"
downloadSelected = "Pobierz wybrane"
dropFilesHere = "Upuść pliki tutaj"
fileFormat = "Format"
fileHistory = "Historia plików"
fileName = "Nazwa"
fileSize = "Rozmiar"
filesSelected = "wybrane pliki"
filesStored = "przechowywane pliki"
fileVersion = "Wersja"
filterAll = "Wszystkie"
filterLocal = "Lokalne"
filterSharedByMe = "Udostępnione przeze mnie"
filterSharedWithMe = "Udostępnione mi"
googleDrive = "Google Drive"
googleDriveNotAvailable = "Integracja z Google Drive niedostępna"
googleDriveShort = "Dysk"
hideHistory = "Ukryj historię"
lastModified = "Ostatnia modyfikacja"
lastSynced = "Ostatnia synchronizacja"
leaveShare = "Usuń z mojej listy"
leaveShareFailed = "Nie udało się usunąć udostępnionego pliku."
leaveShareSuccess = "Usunięto z listy udostępnionych."
loadingFiles = "Ładowanie plików..."
localOnly = "Tylko lokalnie"
makeCopy = "Utwórz kopię"
mobileShort = "Mobilne"
mobileUpload = "Przesyłanie z telefonu"
mobileUploadNotAvailable = "Przesyłanie z telefonu nie jest włączone"
moreOptions = "Więcej opcji"
myFiles = "Moje pliki"
nextFile = "Następny plik"
noFiles = "Brak dostępnych plików"
noFilesFound = "Nie znaleziono plików pasujących do wyszukiwania"
noRecentFiles = "Nie znaleziono ostatnich plików"
openFile = "Otwórz plik"
openFiles = "Otwórz pliki"
openInFileEditor = "Otwórz w Edytorze plików"
openInPageEditor = "Otwórz w Edytorze stron"
owner = "Właściciel"
ownerUnknown = "Nieznany"
previousFile = "Poprzedni plik"
recent = "Ostatnie"
removeBoth = "Usuń z obu"
removeFilePrompt = "Ten plik jest zapisany na tym urządzeniu i na twoim serwerze. Skąd chcesz go usunąć?"
removeFileTitle = "Usuń plik"
removeLocalOnly = "Tylko to urządzenie"
removeServerFailed = "Nie udało się usunąć pliku z serwera."
removeServerOnly = "Tylko serwer"
removeServerOnlyPrompt = "Ten plik jest przechowywany tylko na twoim serwerze. Czy chcesz usunąć go z serwera?"
removeServerSuccess = "Usunięto z serwera."
removeSharedPrompt = "Ten plik jest z tobą udostępniony. Możesz usunąć go z tego urządzenia lub z listy udostępnionych."
removeSharedServerOnlyBlockedPrompt = "Ten plik jest z tobą udostępniony i przechowywany wyłącznie na serwerze."
removeSharedServerOnlyPrompt = "Ten plik jest z tobą udostępniony i przechowywany wyłącznie na serwerze. Usunąć go z twojej listy?"
restore = "Przywróć"
saveSelected = "Zapisz wybrane"
searchFiles = "Szukaj plików..."
selectAll = "Zaznacz wszystko"
selectedCount = "{{count}} wybrane"
share = "Udostępnij"
shared = "Udostępnione"
sharedByYou = "Udostępnione przez ciebie"
sharedEditNoticeBody = "Nie masz praw edycji do wersji serwerowej tego pliku. Wszelkie zmiany zostaną zapisane jako kopia lokalna."
sharedEditNoticeConfirm = "Rozumiem"
sharedEditNoticeTitle = "Serwerowa kopia tylko do odczytu"
sharedWithYou = "Udostępnione tobie"
shareSelected = "Udostępnij wybrane"
sharing = "Udostępnianie"
showAll = "Pokaż wszystko"
showHistory = "Pokaż historię"
sortByDate = "Sortuj według daty"
sortByName = "Sortuj według nazwy"
sortBySize = "Sortuj według rozmiaru"
storage = "Magazyn"
storageState = "Przechowywanie"
synced = "Zsynchronizowano"
title = "Prześlij pliki PDF"
toolChain = "Zastosowane narzędzia"
unsupported = "Nieobsługiwane"
unzip = "Rozpakuj"
updateOnServer = "Zaktualizuj na serwerze"
uploadSelected = "Prześlij wybrane"
uploadToServer = "Prześlij na serwer"
versionHistory = "Version history"
[files]
addFiles = "Dodaj pliki"
created = "Utworzono"
selectFromWorkbench = "Wybierz pliki z obszaru roboczego lub "
selectMultipleFromWorkbench = "Wybierz co najmniej {{count}} plików z obszaru roboczego lub "
size = "Rozmiar pliku"
title = "Pliki"
upload = "Prześlij"
uploadFiles = "Prześlij pliki"
[fileSelectorPicker]
empty = "Brak dostępnych plików"
placeholder = "Wybierz plik"
search = "Filtruj pliki…"
tabListLabel = "Zapisane pliki, warsztat, przesyłanie"
upload = "Prześlij z komputera"
[fileSelectorPicker.sort]
dateAsc = "Najstarsze najpierw"
dateDesc = "Najnowsze najpierw"
dateLabel = "Najnowsze"
nameAsc = "A do Z"
nameDesc = "Z do A"
nameLabel = "AZ"
[fileSelectorPicker.tabs]
saved = "Zapisane pliki"
upload = "Prześlij"
workbench = "Warsztat"
[fileSidebar]
addFiles = "Dodaj pliki"
addingFiles = "Dodawanie plików…"
collapse = "Zwiń pasek boczny"
customizeGroups = "Dostosuj grupy"
dropHint = "Otwórz pliki, aby rozpocząć"
dropToAdd = "Drop files to add"
expand = "Rozwiń pasek boczny"
files = "Pliki"
googleDrive = "Google Drive"
googleDriveDisabled = "Google Drive nie jest skonfigurowany"
leaveMyFiles = "Wyjdź z Moich plików"
myFiles = "Moje pliki"
noFiles = "Brak plików"
openFileManager = "Otwórz menedżer plików"
openFromComputer = "Otwórz z komputera"
openSettings = "Otwórz ustawienia"
other = "Inne"
recent = "Ostatnie"
search = "Szukaj"
searchPlaceholder = "Szukaj plików..."
viewAll = "Wyświetl wszystkie pliki ({{count}})"
[fileSidebar.fileItem]
closeViewer = "Zamknij przeglądarkę"
delete = "Delete"
moreActions = "More actions"
openInViewer = "Otwórz w przeglądarce"
savedToServer = "Saved to server"
updateOnServer = "Update on server"
uploadToServer = "Upload to server"
versionHistory = "Version history"
[fileSidebar.groupsModal]
add = "Dodaj"
addLabel = "Dodaj etykietę…"
categoryIconAria = "Wybierz ikonę dla {{name}}"
createCategory = "Utwórz kategorię"
delete = "Usuń kategorię"
done = "Gotowe"
hide = "Ukryj kategorię"
newCategory = "Nazwa nowej kategorii…"
removeLabel = "Usuń {{name}}"
rename = "Zmień nazwę"
reset = "Przywróć domyślne"
search = "Szukaj etykiet…"
show = "Pokaż kategorię"
subtitle = "Grupuj pliki w kategorie nadrzędne. Dodaj istniejące lub nowe etykiety do kategorii, zmień jej nazwę albo utwórz własną. Pliki spoza Twoich kategorii pojawią się w sekcji „Inne”."
title = "Kategorie paska bocznego"
[filesPage]
addToWorkspace = "Dodaj do przestrzeni roboczej"
addToWorkspaceCount = "Dodaj {{count}} do przestrzeni roboczej"
allFiles = "Wszystkie pliki"
back = "Wstecz"
backToFolder = "Wróć do {{folder}}"
backToMyFiles = "Wróć do Moich plików"
breadcrumbs = "Ścieżka folderu"
cancel = "Anuluj"
classification = "Klasyfikacja"
clearSearch = "Wyczyść wyszukiwanie"
clearSelection = "Wyczyść zaznaczenie"
closeDetails = "Zamknij szczegóły"
create = "Utwórz"
cycleBlocked = "Nie można przenieść folderu do jednego z jego podfolderów."
delete = "Usuń"
deleteFilesChoiceBody = "Some of these files are saved both on this device and in the cloud. Where should they be deleted from?"
deleteFilesCloudBody_one = "Delete 1 file from the cloud? This cannot be undone."
deleteFilesCloudBody_other = "Delete {{count}} files from the cloud? This cannot be undone."
deleteFilesError = "Could not delete. Try again."
deleteFilesLocalBody_one = "Delete 1 file from this device? This cannot be undone."
deleteFilesLocalBody_other = "Delete {{count}} files from this device? This cannot be undone."
deleteFilesTitle_one = "Delete 1 file?"
deleteFilesTitle_other = "Delete {{count}} files?"
deleteFolder = "Usuń folder"
deleteFolderBody = "Usunąć folder \"{{name}}\"?"
deleteFolderContents_one = "Also delete {{count}} file inside the folder"
deleteFolderContents_other = "Also delete {{count}} files inside the folder"
deleteFolderContentsWarning = "Pliki zostaną trwale usunięte i nie będzie można ich odzyskać."
deleteFolderError = "Nie udało się usunąć folderu. Spróbuj ponownie."
deleteFolderKeepHint = "Pliki w środku zostaną przeniesione do Wszystkich plików."
deleteFolderTitle = "Usunąć folder?"
deselectAll = "Wyczyść zaznaczenie"
details = "Szczegóły"
detailsCount_one = "{{count}} file selected"
detailsCount_other = "{{count}} files selected"
dismissError = "Zamknij"
download = "Pobierz"
downloadAll = "Pobierz wszystko"
downloadVersion = "Pobierz tę wersję"
dropOverlay = "Upuść pliki, aby je przesłać"
dropOverlaySub = "Pliki trafiają najpierw do Lokalnych. Użyj 'Przenieś do' lub 'Zapisz w chmurze', aby umieścić je w folderze."
file = "Plik"
fileInfo = "File info"
fileMenu = "Akcje pliku"
folder = "Folder"
folderItems_one = "{{count}} item"
folderItems_other = "{{count}} items"
folderMenu = "Akcje folderu"
inPath = "w {{path}}"
inWorkspace = "Otwórz"
inWorkspaceAria = "Już w przestrzeni roboczej"
loading = "Ładowanie…"
localFoldersUnavailable = "Foldery działają tylko w chmurze zapisz plik w chmurze, aby je uporządkować."
moveSkippedRemote_one = "{{count}} file couldn't be moved on the server (no permission or already deleted)."
moveSkippedRemote_other = "{{count}} files couldn't be moved on the server (no permission or already deleted)."
moveTo = "Przenieś do…"
myFiles = "Moje pliki"
newFolder = "Nowy folder"
newFolderStorageDisabled = "Pamięć folderów na serwerze nie jest włączona. Poproś administratora o jej włączenie."
newFolderTabUnavailable = "Przełącz na Wszystkie lub Chmura, aby tworzyć foldery."
offlineNoFolderEdits = "Synchronizacja folderów z serwerem jest niedostępna zmiany folderów są wyłączone. Sprawdź logowanie i konfigurację pamięci."
open = "Otwórz"
openVersionInWorkspace = "Otwórz w przestrzeni roboczej"
originFilter = "Filtruj wg źródła"
refresh = "Odśwież z serwera"
remove = "Usuń"
removeVersion = "Usuń tę wersję"
rename = "Zmień nazwę"
renameFolder = "Zmień nazwę folderu"
resizeFolderTree = "Zmień rozmiar drzewa folderów (strzałki, Shift dla większych kroków; dwuklik, aby dopasować automatycznie)"
save = "Zapisz"
saveToServer = "Zapisz na serwerze"
saveToServerDisabledHint = "Zapisywanie na serwerze nie jest włączone na tym serwerze. Poproś administratora, aby je włączył."
search = "Szukaj"
searchPlaceholder = "Przeszukaj ten folder i podfoldery"
selectAll = "Zaznacz wszystko"
selectAllHint = "Kliknij, aby zaznaczyć wszystko. Wskazówka: przytrzymaj Ctrl (lub Cmd), aby dodawać pliki pojedynczo, a Shift, aby zaznaczyć zakres."
selectedCount = "Wybrano: {{count}}"
selectFile = "Wybierz plik {{name}}"
shareDisabledHint = "Udostępnianie plików nie jest włączone na tym serwerze. Poproś administratora, aby je włączył."
shareManage = "Zarządzaj udostępnianiem"
showDetails = "Pokaż szczegóły"
signInRequired = "Sign in to use cloud storage."
summary_one = "{{count}} item"
summary_other = "{{count}} items"
tree = "Foldery"
upload = "Prześlij"
uploadedToLocal = "Przesłane pliki trafiają najpierw do Lokalnych. Użyj 'Zapisz w chmurze', aby umieścić je w folderze."
uploadFromMobile = "Prześlij z telefonu"
versionActions = "Akcje wersji"
versionCollapse = "Zwiń środkowe wersje"
versionHistory = "Version history"
versionHistoryEmpty = "This file has no earlier versions."
versionOrigin = "Oryginalne przesłanie"
versionsCount = "{{count}} wersji"
versionShowHidden = "Pokaż {{count}} wcześniejszych wersji"
viewVersionHistory = "Version journey ({{count}})"
[filesPage.appearance]
colour = "Kolor"
icon = "Ikona"
title = "Wygląd"
useColour = "Użyj koloru {{c}}"
[filesPage.column]
modified = "Zmodyfikowano"
name = "Nazwa"
size = "Rozmiar"
type = "Typ"
[filesPage.deleteScope]
cloud = "Cloud only"
cloudHint = "Deletes from the server. A copy stays on this device."
device = "This device only"
deviceHint = "Removes the local copy. The cloud copy is kept."
everywhere = "Everywhere"
everywhereHint = "Deletes the file from this device and the cloud."
[filesPage.empty]
hint = "Upuść pliki PDF w dowolnym miejscu na tej stronie, aby je przesłać, lub użyj przycisku Nowy folder, aby uporządkować pliki."
newFolderCta = "Utwórz folder"
title = "Ten folder jest pusty"
uploadCta = "Prześlij pliki"
[filesPage.empty.cloud]
hint = "Aby zacząć, prześlij plik lub utwórz folder, aby uporządkować."
offlineHint = "Połącz się ponownie, aby wczytać bibliotekę w chmurze."
offlineTitle = "Brak zbuforowanych plików w chmurze"
title = "Brak plików w chmurze"
[filesPage.empty.local]
hint = "Pliki zapisane bez przesłania pozostają tutaj. Upuść plik, aby dodać."
title = "Brak plików tylko lokalnych"
[filesPage.empty.recent]
hint = "Pliki, które otwierasz lub edytujesz, pojawią się tutaj."
title = "Jeszcze nic nie zmodyfikowano"
[filesPage.empty.shared]
hint = "Gdy ktoś udostępni plik przez link, pojawi się on tutaj."
title = "Nic Ci nie udostępniono"
[filesPage.empty.sharedByMe]
hint = "Utwórz link do udostępniania lub zaproś członka zespołu z dowolnego ze swoich plików, aby pojawiły się tutaj."
title = "Nie udostępniłeś(-aś) jeszcze żadnych plików"
[filesPage.error]
actionFailed = "Nie można było wykonać czynności: {{action}}."
actionFailedDetail = "Nie można było wykonać czynności: {{action}}: {{message}}"
cloudDeleteFailed_one = "Couldn't delete 1 file from the cloud."
cloudDeleteFailed_other = "Couldn't delete {{count}} files from the cloud."
deleteFolderFailed = "Nie można było usunąć folderu."
deleteFolderFailedDetail = "Nie można było usunąć folderu: {{message}}"
folderAppearanceFailed = "Nie można było zaktualizować wyglądu folderu."
folderAppearanceFailedDetail = "Nie można było zaktualizować wyglądu folderu: {{message}}"
moveFilesFailed = "Nie można było przenieść plików."
moveFilesFailedDetail = "Nie można było przenieść plików: {{message}}"
moveFolderFailed = "Nie można było przenieść folderu."
moveFolderFailedDetail = "Nie można było przenieść folderu: {{message}}"
removeFilesFailed = "Nie można było usunąć plików."
removeFilesFailedDetail = "Nie można było usunąć plików: {{message}}"
uploadFilesFailed = "Nie można było przesłać plików."
uploadFilesFailedDetail = "Nie można było przesłać plików: {{message}}"
[filesPage.field]
added = "Dodano"
count = "Pliki"
folder = "Folder"
labels = "Etykiety"
modified = "Zmodyfikowano"
name = "Nazwa"
size = "Rozmiar"
toolHistoryAtVersion = "Skumulowany łańcuch narzędzi"
totalSize = "Łączny rozmiar"
type = "Typ"
versionHistory = "Historia wersji"
[filesPage.folderName]
cancel = "Anuluj"
error = "Nie można było zapisać folderu. Spróbuj ponownie."
label = "Nazwa folderu"
placeholder = "Nazwa folderu"
[filesPage.moveDialog]
cancel = "Anuluj"
confirm = "Przenieś tutaj"
error = "Nie można było przenieść. Spróbuj ponownie."
hint = "Wybierz folder docelowy. Wskazówka: możesz też przeciągać i upuszczać pliki na foldery w drzewie po lewej."
newFolderCancel = "Odrzuć"
newFolderCreate = "Utwórz"
newFolderError = "Nie można było utworzyć folderu. Spróbuj ponownie."
newFolderLabel = "Nazwa nowego folderu"
newFolderPlaceholder = "Nazwa folderu"
newFolderToggle = "Utwórz nowy folder…"
title = "Przenieś do folderu"
[filesPage.origin]
all = "Wszystkie źródła"
cloud = "Chmura"
cloudHint = "Przechowywane na serwerze Stirling"
local = "Lokalne"
localHint = "Przechowywane tylko w tej przeglądarce"
shared = "Udostępnione"
sharedHint = "Udostępnione Tobie przez link"
[filesPage.sort]
modifiedAsc = "Najpierw najstarsze"
modifiedDesc = "Najpierw najnowsze"
nameAsc = "Nazwa A→Z"
nameDesc = "Nazwa Z→A"
sizeAsc = "Najpierw najmniejsze"
sizeDesc = "Najpierw największe"
[filesPage.syncError]
client = "Synchronizacja folderu nie powiodła się."
network = "Nie można połączyć się z serwerem."
server = "Błąd serwera podczas synchronizacji folderu."
[filesPage.tabName]
local = "Lokalne"
recent = "Ostatnie"
shared = "Udostępnione mi"
sharedByMe = "Udostępnione przeze mnie"
[filesPage.tabs]
all = "Wszystkie"
ariaLabel = "Widoki plików"
recent = "Ostatnie"
shared = "Udostępnione mi"
sharedByMe = "Udostępnione przeze mnie"
[filesPage.treeMenu]
actions = "Akcje folderu dla {{name}}"
delete = "Usuń folder"
newSubfolder = "Nowy podfolder"
rename = "Zmień nazwę"
[filesPage.typeFilter]
allTypes = "Wszystkie typy"
label = "Filtruj wg typu"
[filesPage.viewMode]
grid = "Widok siatki"
label = "Tryb widoku"
list = "Widok listy"
[fileToPDF]
tags = "transformacja,format,dokument,obraz,slajd,tekst,konwersja,office,dokumenty,word,excel,powerpoint"
title = "Plik na PDF"
[fileUpload]
dropFilesHere = "Upuść pliki tutaj lub kliknij przycisk przesyłania"
dropFilesHereOpen = "Upuść pliki tutaj lub kliknij przycisk Otwórz"
filesAvailable = "dostępne pliki"
loadFromStorage = "Wczytaj z magazynu"
noFilesInStorage = "Brak plików w magazynie. Najpierw prześlij kilka plików."
noFilesInStorageOpen = "Brak plików w pamięci. Najpierw otwórz jakieś pliki."
open = "Otwórz"
openFile = "Otwórz plik"
openFiles = "Otwórz pliki"
selectFromStorage = "Wybierz z magazynu"
upload = "Prześlij"
uploadFile = "Prześlij plik"
uploadFiles = "Prześlij pliki"
[firstLogin]
allFieldsRequired = "Wszystkie pola są wymagane"
changePassword = "Zmień hasło"
confirmPassword = "Potwierdź nowe hasło"
currentPassword = "Obecne hasło"
enterCurrentPassword = "Wprowadź obecne hasło"
enterNewPassword = "Wprowadź nowe hasło (min. 8 znaków)"
error = "Błąd"
loggedInAs = "Zalogowano jako"
newPassword = "Nowe hasło"
passwordChangedSuccess = "Hasło zmieniono pomyślnie! Zaloguj się ponownie."
passwordChangeFailed = "Nie udało się zmienić hasła. Sprawdź obecne hasło."
passwordMustBeDifferent = "Nowe hasło musi się różnić od obecnego hasła"
passwordsDoNotMatch = "Nowe hasła nie są zgodne"
passwordTooShort = "Hasło musi mieć co najmniej 8 znaków"
reEnterNewPassword = "Wpisz ponownie nowe hasło"
title = "Pierwsze logowanie"
welcomeMessage = "Ze względów bezpieczeństwa musisz zmienić hasło przy pierwszym logowaniu."
welcomeTitle = "Witamy!"
[flatten]
submit = "Spłaszcz"
tags = "simplify,remove,interactive,flatten,flatten form,remove form fields,make static,finalize form,lock form,disable editing,convert to image,non-editable"
title = "Spłaszcz"
[flatten.error]
failed = "Wystąpił błąd podczas spłaszczania PDF."
[flatten.options]
stepTitle = "Opcje spłaszczania"
[flatten.options.flattenOnlyForms]
desc = "Spłaszczaj tylko pola formularzy, pozostawiając inne elementy interaktywne bez zmian"
label = "Spłaszcz tylko formularze"
[flatten.renderDpi]
help = "Pozostaw puste, aby użyć domyślnych ustawień systemu. Wyższe DPI wyostrza wynik, ale zwiększa czas przetwarzania i rozmiar pliku."
label = "DPI renderowania (opcjonalnie, zalecane 150 DPI)"
placeholder = "np. 150"
[flatten.results]
title = "Wyniki spłaszczania"
[flatten.tooltip.description]
bullet1 = "Pola tekstowe stają się zwykłym tekstem (nie można go edytować)"
bullet2 = "Pola wyboru i przyciski stają się obrazami"
bullet3 = "Świetne dla wersji końcowych, których nie chcesz zmieniać"
bullet4 = "Zapewnia spójny wygląd na wszystkich urządzeniach"
text = "Spłaszczanie sprawia, że Twój PDF staje się nieedytowalny, zamieniając formularze do wypełniania i przyciski w zwykły tekst i obrazy. PDF będzie wyglądał identycznie, ale nikt nie będzie mógł już zmieniać ani wypełniać formularzy. Idealne do udostępniania ukończonych formularzy, tworzenia wersji końcowych do archiwizacji lub zapewnienia takiego samego wyglądu wszędzie."
title = "Co robi spłaszczanie?"
[flatten.tooltip.formsOnly]
bullet1 = "Formularze stają się nieedytowalne"
bullet2 = "Linki nadal działają po kliknięciu"
bullet3 = "Komentarze i notatki pozostają widoczne"
bullet4 = "Zakładki nadal pomagają w nawigacji"
text = "Ta opcja usuwa tylko możliwość wypełniania formularzy, ale pozostawia inne funkcje działające, jak klikanie w linki, przeglądanie zakładek i czytanie komentarzy."
title = "Co oznacza 'Spłaszczaj tylko formularze'?"
[flatten.tooltip.header]
title = "O spłaszczaniu PDF-ów"
[footer]
discord = "Discord"
issues = "GitHub"
[formFill]
flattenAfterFilling = "Spłaszcz po wypełnieniu"
rescanFields = "Skanuj pola ponownie"
rescanFormFields = "Skanuj ponownie pola formularza"
save = "Zapisz"
[formFill.sidebar]
close = "Zamknij pasek boczny"
[getPdfInfo]
downloadJson = "Pobierz JSON z zawartością"
downloads = "Pobrania"
indexTitle = "Indeks"
noneDetected = "Nic nie wykryto"
noResults = "Uruchom narzędzie, aby wygenerować raport."
processing = "Wyodrębnianie informacji..."
results = "Wyniki"
submit = "Pobierz informacje"
tags = "informacje, dane, statystyka, statystyki"
title = "Pobierz informacje o pliku PDF"
[getPdfInfo.compliance]
failed = "Niezaliczone"
failedCount = "niezaliczone"
noVerification = "Nie przeprowadzono weryfikacji"
noVerificationDesc = "Zgodność ze standardami PDF nie została zweryfikowana dla tego dokumentu."
passed = "Zaliczone"
passedCount = "zaliczone"
[getPdfInfo.error]
partial = "Niektórych plików nie udało się przetworzyć."
unexpected = "Nieoczekiwany błąd podczas wyodrębniania."
[getPdfInfo.other]
attachments = "Załączniki"
embeddedFiles = "Osadzone pliki"
javaScript = "JavaScript"
layers = "Warstwy"
structureTree = "StructureTree"
xmp = "XMPMetadata"
[getPdfInfo.perPage]
annotations = "Adnotacje"
fonts = "Czcionki"
images = "Obrazy"
links = "Linki"
multimedia = "Multimedia"
size = "Rozmiar"
xobjects = "Liczba XObject"
[getPdfInfo.report]
shortTitle = "Informacje o PDF"
[getPdfInfo.sections]
basicInfo = "Informacje podstawowe"
compliance = "Zgodność"
documentInfo = "Informacje o dokumencie"
encryption = "Szyfrowanie"
formFields = "Pola formularza"
metadata = "Metadane"
other = "Inne"
permissions = "Uprawnienia"
perPageInfo = "Informacje dla każdej strony"
tableOfContents = "Spis treści"
[getPdfInfo.status]
complete = "Zakończono wyodrębnianie"
[getPdfInfo.summary]
author = "Autor"
basic = "Informacje podstawowe"
complianceChecked = "Zweryfikowano standardy ({{failed}} niezaliczonych)"
compliancePassed = "Zgodny z {{standards}}"
created = "Utworzono"
documentInfo = "Informacje o dokumencie"
fileSize = "Rozmiar pliku"
language = "Język"
modified = "Zmodyfikowano"
noCompliance = "Brak standardów zgodności"
overviewTitle = "Przegląd PDF"
pages = "Strony"
pdfVersion = "Wersja PDF"
permsAll = "Wszystkie uprawnienia dozwolone"
permsMixed = "Niektóre uprawnienia ograniczone"
permsRestricted_one = "{{count}} restriction"
permsRestricted_other = "{{count}} restrictions"
securityTitle = "Stan zabezpieczeń"
technical = "Techniczne"
title = "Podsumowanie PDF"
[getPdfInfo.summary.overview]
text = "To jest {{pages}}-stronicowy plik PDF zatytułowany {{title}}, utworzony przez {{author}} (wersja PDF {{version}})."
unknown = "Nieznany autor"
untitled = "niezatytułowany dokument"
[getPdfInfo.summary.security]
encrypted = "Zaszyfrowany PDF - obecne zabezpieczenie hasłem"
unencrypted = "Niezaszyfrowany PDF - brak zabezpieczenia hasłem"
[getPdfInfo.summary.tech]
bookmarks = "Zakładki"
embeddedFiles = "Osadzone pliki"
fonts = "Czcionki"
formFields = "Pola formularza"
images = "Obrazy"
javaScript = "JavaScript"
layers = "Warstwy"
multimedia = "Multimedia"
[groupSigning.steps]
back = "Wstecz"
completed = "Zakończono"
current = "Bieżący"
stepLabel = "Krok {{number}}"
[groupSigning.steps.configureDefaults]
continue = "Kontynuuj do przeglądu"
invisible = "Podpisy będą niewidoczne (tylko metadane)"
locationLabel = "Lokalizacja:"
preview = "Podgląd"
reasonLabel = "Powód:"
title = "Skonfiguruj ustawienia podpisu"
visible = "Podpisy będą widoczne na stronie {{page}}"
[groupSigning.steps.review]
document = "Dokument"
dueDate = "Termin (opcjonalnie)"
dueDatePlaceholder = "Wybierz termin..."
invisible = "Niewidoczne (tylko metadane)"
location = "Lokalizacja:"
logo = "Logo:"
logoHidden = "Bez logo"
logoShown = "Wyświetlane logo Stirling PDF"
participantCount_one = "{{count}} participant will sign in order"
participantCount_other = "{{count}} participants will sign in order"
participants = "Uczestnicy"
reason = "Powód:"
send = "Wyślij prośby o podpis"
signatureSettings = "Ustawienia podpisu"
title = "Przejrzyj szczegóły sesji"
titleShort = "Przegląd i wysyłka"
visibility = "Widoczność:"
visible = "Widoczne na stronie {{page}}"
[groupSigning.steps.selectDocument]
continue = "Kontynuuj do wyboru uczestników"
noFile = "Wybierz jeden plik PDF z aktywnych plików, aby utworzyć sesję podpisywania."
selectedFile = "Wybrany dokument"
title = "Wybierz dokument"
[groupSigning.steps.selectParticipants]
continue = "Kontynuuj do ustawień podpisu"
count_one = "{{count}} participant selected"
count_other = "{{count}} participants selected"
label = "Wybierz uczestników"
placeholder = "Wybierz uczestników do podpisu..."
title = "Wybierz uczestników"
[groupSigning.tooltip]
header = "O podpisywaniu grupowym"
[groupSigning.tooltip.finalization]
bullet1 = "Wszystkie podpisy są nakładane w ustalonej przez ciebie kolejności uczestników"
bullet2 = "W razie potrzeby możesz sfinalizować z częściowymi podpisami"
bullet3 = "Po finalizacji sesji nie można modyfikować"
description = "Gdy wszyscy uczestnicy podpiszą (lub zdecydujesz się na wcześniejszą finalizację), możesz wygenerować ostateczny podpisany PDF."
title = "Proces finalizacji"
[groupSigning.tooltip.roles]
bullet1 = "Właściciel (ty): Tworzy sesję, konfiguruje domyślne ustawienia podpisu, finalizuje dokument"
bullet2 = "Uczestnicy: Tworzą swój podpis, wybierają certyfikat, umieszczają go na PDF"
bullet3 = "Uczestnicy nie mogą modyfikować ustawień widoczności, powodu ani lokalizacji podpisu"
description = "Kontrolujesz ustawienia wyglądu podpisu dla wszystkich uczestników."
title = "Role uczestników"
[groupSigning.tooltip.sequential]
bullet1 = "Pierwszy uczestnik musi podpisać, zanim drugi uzyska dostęp do dokumentu"
bullet2 = "Zapewnia właściwą kolejność podpisów dla zgodności prawnej"
bullet3 = "Możesz zmienić kolejność uczestników, przeciągając ich na liście"
description = "Uczestnicy podpisują dokumenty w ustalonej przez ciebie kolejności. Każdy otrzymuje powiadomienie, gdy przyjdzie jego kolej."
title = "Sekwencyjne podpisywanie"
[guestBanner]
dismiss = "Zamknij baner"
message = "Utwórz bezpłatne konto, aby zapisywać pracę, uzyskać dostęp do większej liczby funkcji i wesprzeć projekt."
signUp = "Zarejestruj się za darmo"
title = "Używasz Stirling PDF jako gość!"
[home.addAttachments]
desc = "Dodawaj lub usuwaj osadzone pliki (załączniki) w PDF"
tags = "osadź,dołącz,uwzględnij"
title = "Dodaj załączniki"
[home.addImage]
desc = "Dodaje obraz w wybranym miejscu w dokumencie PDF"
tags = "wstaw,osadź,umieść"
title = "Dodaj obraz"
[home.addPageNumbers]
desc = "Dodaj numery strony w dokumencie PDF w podanej lokalizacji"
tags = "numeruj,paginacja,licz"
title = "Dodaj numery stron"
[home.addPassword]
desc = "Zaszyfruj dokument PDF za pomocą hasła."
tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access"
title = "Dodaj hasło"
[home.addStamp]
desc = "Dodawaj tekst lub obrazy stempli w określonych miejscach"
tags = "stempel,znak,pieczęć"
title = "Dodaj stempel do PDF"
[home.addText]
desc = "Dodaj własny tekst w dowolnym miejscu w PDF"
tags = "tekst,adnotacja,etykieta"
title = "Dodaj tekst"
[home.adjustContrast]
desc = "Zmień kolor/nasycenie/jasność w dokumencie PDF"
tags = "kontrast,jasność,nasycenie"
title = "Kolory/kontrast"
[home.annotate]
desc = "Podświetlaj, rysuj, dodawaj notatki i kształty w przeglądarce"
tags = "adnotuj,podświetlaj,rysuj"
title = "Adnotuj"
[home.automate]
desc = "Buduj wieloetapowe przepływy, łącząc akcje PDF. Idealne do powtarzających się zadań."
tags = "przepływ,sekwencja,automatyzacja"
title = "Automatyzuj"
[home.autoRename]
desc = "Automatycznie zmienia nazwę pliku PDF na podstawie wykrytego nagłówka"
tags = "automatyczne wykrywanie,nagłówek,organizuj,przemianuj"
title = "Autozmiana nazwy PDF"
[home.autoSizeSplitPDF]
tags = "auto,podziel,rozmiar"
title = "Podziel (Rozmiar/Ilość stron)"
[home.autoSplitPDF]
tags = "auto,podziel,QR"
title = "Automatycznie podziel strony"
[home.bookletImposition]
desc = "Twórz broszury z poprawnym porządkiem stron i układem wielostronicowym do druku i oprawy"
tags = "broszura,druk,oprawa"
title = "Impozycja broszury"
[home.certSign]
desc = "Podpisz dokument PDF za pomocą certyfikatu/klucza prywatnego (PEM/P12)"
tags = "uwierzytelnij,PEM,P12,oficjalny,szyfruj,podpisz,certyfikat,PKCS12,JKS,serwer,ręczny,auto"
title = "Podpisz certyfikatem"
[home.changeMetadata]
desc = "Zmień/Usuń/Dodaj metadane w dokumencie PDF"
tags = "edytuj,modyfikuj,aktualizuj"
title = "Zmień metadane"
[home.changePermissions]
desc = "Zmień ograniczenia i uprawnienia dokumentu"
tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights"
title = "Zmień uprawnienia"
[home.compare]
desc = "Porównuje i pokazuje różnice między dwoma dokumentami PDF"
tags = "różnice"
title = "Porównaj"
[home.compress]
desc = "Kompresuj dokumenty PDF, aby zmniejszyć ich rozmiar."
tags = "skomprymuj,zmniejsz,optymalizuj"
title = "Kompresuj"
[home.convert]
desc = "Konwertuj pliki między różnymi formatami"
tags = "konwertuj,zmień"
title = "Konwertuj"
[home.crop]
desc = "Przytnij dokument PDF w celu zmniejszenia rozmiaru"
tags = "przytnij,wytnij,zmień rozmiar"
title = "Przytnij PDF"
[home.devAirgapped]
desc = "Link do przewodnika konfiguracji odizolowanej"
tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone"
title = "Konfiguracja odizolowana"
[home.devApi]
desc = "Link do dokumentacji API"
tags = "API,rozwój,dokumentacja"
title = "API"
[home.devFolderScanning]
desc = "Link do przewodnika automatycznego skanowania folderów"
tags = "automatyzacja,folder,skanowanie"
title = "Auto skan folderów"
[home.devSsoGuide]
desc = "Link do przewodnika SSO"
tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP"
title = "Przewodnik SSO"
[home.editTableOfContents]
desc = "Dodawaj lub edytuj zakładki i spis treści w dokumentach PDF"
tags = "zakładki,spis treści,edytuj"
title = "Edytuj spis treści"
[home.extractImages]
desc = "Wyodrębnia wszystkie obrazy z dokumentu PDF i zapisuje je w wybranym formacie"
tags = "wyciągnij,zapisz,eksportuj"
title = "Wyodrębnij obrazy"
[home.extractPages]
desc = "Wyodrębnij określone strony z dokumentu PDF"
tags = "wyciągnij,wybierz,skopiuj"
title = "Wyciągnij stronę"
[home.flatten]
desc = "Usuń wszystkie interaktywne elementy i formularze z dokumentu PDF"
tags = "spłaszcz,usuń,interaktywne"
title = "Spłaszcz"
[home.formFill]
desc = "Interaktywne wypełnianie pól formularza PDF w edytorze wizualnym"
title = "Wypełnij formularz"
[home.getPdfInfo]
desc = "Pobiera wszelkie informacje o pliku PDF"
tags = "informacje,metadane,szczegóły"
title = "Info o PDF"
[home.manageCertificates]
tags = "certyfikaty,import,eksport"
title = "Zarządzaj certyfikatami"
[home.merge]
desc = "Łatwe łączenie wielu dokumentów PDF w jeden."
tags = "połącz,scal,złącz"
title = "Połącz"
[home.mobile]
brandAlt = "Logo Stirling PDF"
openFiles = "Otwórz pliki"
swipeHint = "Przesuń w lewo lub prawo, aby zmieniać widoki"
tools = "Narzędzia"
toolsSlide = "Panel wyboru narzędzi"
viewSwitcher = "Przełącz widok przestrzeni roboczej"
workbenchSlide = "Panel przestrzeni roboczej"
workspace = "Przestrzeń robocza"
[home.multiTool]
desc = "Łącz, dziel, obracaj, zmieniaj kolejność i usuwaj strony"
tags = "wiele,narzędzia"
title = "Wielofunkcyjne Narzędzie PDF"
[home.ocr]
desc = "OCR skanuje i wykrywa tekst z obrazów w dokumencie PDF i zamienia go na tekst."
tags = "wyodrębnij,skanuj"
title = "OCR / Zamiana na tekst"
[home.overlay-pdfs]
desc = "Nakłada dokumenty PDF na siebie"
tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite"
title = "Nałóż PDFa"
[home.pageLayout]
desc = "Scal wiele stron dokumentu PDF w jedną stronę"
tags = "układ,rozmieść,połącz"
title = "Układ wielu stron"
[home.pdfCommentAgent]
desc = "Poproś AI o dodanie do PDF komentarzy w formie karteczek na podstawie Twojego polecenia"
tags = "AI,agent,komentarz,adnotacja,karteczka,recenzja,opinie,notatki"
title = "Dodaj komentarze AI"
[home.pdfOrganiser]
tags = "organizuj,przearanżuj,zmień kolejność"
title = "Uporządkuj"
[home.pdfTextEditor]
desc = "Przeglądaj i edytuj eksporty JSON z Stirling PDF z grupową edycją tekstu i ponowną generacją PDF"
tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor"
title = "Edytor tekstu PDF"
[home.pdfToSinglePage]
desc = "Łączy wszystkie strony PDFa w jedną wielką stronę PDF"
tags = "połącz,scal,pojedyncza"
title = "PDF do jednej strony"
[home.read]
desc = "Wyświetlaj i adnotuj pliki PDF. Wyróżniaj tekst, rysuj lub wstawiaj komentarze do przeglądu i współpracy."
tags = "wyświetl,otwórz,pokaż"
title = "Czytaj"
[home.redact]
desc = "Redacts a PDF based on selected text, drawn shapes and/or selected page(s)"
tags = "ocenzuruj,zaczernij,ukryj"
title = "Manual Redaction"
[home.removeAnnotations]
desc = "Usuwa wszystkie notatki i przypisy z dokumentu PDF"
tags = "usuń,wyczyść,pozbądź"
title = "Usuń notatki/przypisy"
[home.removeBlanks]
desc = "Wykrywa i usuwa puste strony z dokumentu PDF"
tags = "usuń,wyczyść,puste"
title = "Usuń puste strony"
[home.removeCertSign]
desc = "Usuń podpis certyfikatem z dokumentu PDF"
tags = "usuń,skasuj,odblokuj"
title = "Usuń podpis certyfikatem"
[home.removeImage]
desc = "Usuń obraz z pliku PDF, aby zmniejszyć rozmiar pliku"
tags = "usuń,skasuj,wyczyść"
title = "Usuń obraz"
[home.removePages]
desc = "Usuń niechciane strony z dokumentu PDF."
tags = "usuń,wyodrębnij,wyklucz"
title = "Usuń"
[home.removePassword]
desc = "Usuń ochronę hasłem z dokumentu PDF."
tags = "odblokuj"
title = "Usuń hasło"
[home.reorganizePages]
desc = "Przestawiaj, duplikuj lub usuwaj strony PDF przy użyciu wizualnego przeciągania i upuszczania."
tags = "przearanżuj,zmień kolejność,organizuj"
title = "Zmień układ stron"
[home.repair]
desc = "Spróbuj naprawić uszkodzony dokument PDF"
tags = "napraw,przywróć"
title = "Napraw"
[home.replaceColor]
desc = "Zastępuj lub odwracaj kolory w dokumentach PDF"
tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change"
title = "Zastąp i odwróć kolor"
[home.rotate]
desc = "Łatwo obracaj dokumenty PDF."
tags = "obróć,odwróć,zorientuj"
title = "Obróć"
[home.sanitize]
desc = "Usuń potencjalnie szkodliwe elementy z plików PDF"
tags = "oczyść,wyczyść,usuń"
title = "Oczyść"
[home.scalePages]
desc = "Dopasuj rozmiar stron wybranego dokumentu PDF"
tags = "zmień rozmiar,dostosuj,skaluj"
title = "Dopasuj rozmiar stron"
[home.scannerEffect]
desc = "Utwórz PDF, który wygląda jak zeskanowany"
tags = "skan,symuluj,utwórz"
title = "Efekt skanera"
[home.scannerImageSplit]
desc = "Wykrywaj i dziel zeskanowane zdjęcia na osobne strony"
tags = "wykryj,podziel,zdjęcia"
title = "Wykryj i podziel zeskanowane zdjęcia"
[home.sharedSign]
desc = "Poproś innych o podpisy i śledź sesje podpisywania"
title = "Wspólne podpisywanie"
[home.showJS]
desc = "Znajduje i pokazuje załączony kod JS w dokumencie PDF"
tags = "javascript,kod,skrypt"
title = "Pokaż kod JavaScript"
[home.sign]
desc = "Dodaje podpis do dokumentu PDF za pomocą rysunku, tekstu lub obrazu"
tags = "podpis,autograf"
title = "Podpis"
[home.split]
desc = "Podziel dokument PDF na wiele dokumentów"
tags = "podziel,rozdziel,rozbij"
title = "Podziel"
[home.splitByChapters]
tags = "podziel,rozdziały,struktura"
title = "Podziel PDF według rozdziałów"
[home.splitBySections]
tags = "podziel,sekcje,rozdziel"
title = "Podziel PDF na sekcje"
[home.swagger]
tags = "API,dokumentacja,test"
title = "Dokumentacja API"
[home.timestampPdf]
desc = "Dodaj znacznik czasu dokumentu zgodny z RFC 3161, aby potwierdzić, kiedy istniał Twój PDF"
tags = "znacznik czasu,RFC 3161,TSA,urząd znaczników czasu,znacznik czasu dokumentu,dowód istnienia,token znacznika czasu,zaufany znacznik czasu,podpisz znacznik czasu,poświadcz"
title = "Znacznik czasu PDF"
[home.unlockPDFForms]
desc = "Usuń atrybut tylko do odczytu pól formularza w dokumencie PDF."
tags = "odblokuj,włącz,edytuj"
title = "Odblokuj formularze PDF"
[home.validateSignature]
desc = "Weryfikuj podpisy cyfrowe i certyfikaty w dokumentach PDF"
tags = "waliduj,zweryfikuj,certyfikat"
title = "Weryfikuj podpis PDF"
[home.viewPdf]
title = "Przeglądaj/Edytuj PDF"
[home.watermark]
desc = "Dodaj niestandardowy znak wodny do dokumentu PDF."
tags = "stempel,znacznik,nakładka"
title = "Dodaj znak wodny"
[HTMLToPDF]
header = "HTML do PDF"
tags = "znaczniki, treść internetowa, transformacja, konwertowanie"
title = "HTML do PDF"
[image.upload]
hint = "Prześlij plik obrazu PNG, JPG, SVG lub inny, aby umieścić go w PDF. Pliki SVG zostaną przekonwertowane na PNG dla zachowania zgodności."
label = "Prześlij obraz"
placeholder = "Wybierz plik obrazu"
[imageToPdf]
tags = "konwersja,img,jpg,obraz,zdjęcie"
[imageToPDF]
header = "Obraz na PDF"
title = "Obraz na PDF"
[infoBanner]
dismiss = "Zamknij"
[invite]
acceptError = "Nie udało się utworzyć konta"
accountFor = "Tworzenie konta dla"
alreadyHaveAccount = "Masz już konto?"
choosePassword = "Wybierz hasło"
confirmPassword = "Potwierdź hasło"
confirmPasswordPlaceholder = "Wpisz ponownie hasło"
createAccount = "Utwórz konto"
creating = "Tworzenie konta..."
email = "Adres email"
emailPlaceholder = "Wpisz swój adres email"
emailRequired = "Wymagany jest adres email"
goToLogin = "Przejdź do logowania"
invalidEmail = "Nieprawidłowy adres email"
invalidInvitation = "Nieprawidłowe zaproszenie"
invalidToken = "Nieprawidłowy link zaproszenia"
linkExpires = "Link wygasa"
passwordMismatch = "Hasła nie są zgodne"
passwordPlaceholder = "Wpisz swoje hasło"
passwordRequired = "Hasło jest wymagane"
signIn = "Zaloguj się"
validating = "Weryfikowanie zaproszenia..."
validationError = "Nie udało się zweryfikować linku zaproszenia"
welcome = "Witamy w Stirling PDF"
welcomeSubtitle = "Dokończ konfigurację konta, aby rozpocząć"
welcomeTitle = "Zaproszono Cię!"
[landing]
addFiles = "Dodaj pliki"
heroSubtitle = "Upuść lub dodaj istniejący PDF, aby rozpocząć."
mobileUpload = "Prześlij z telefonu"
openFromComputer = "Otwórz z komputera"
uploadFromComputer = "Prześlij z komputera"
workbenchEmptyStateHero = "Upuść PDF w dowolnym miejscu"
[language]
direction = "ltr"
[legal]
accessibility = "Dostępność"
cookie = "Polityka plików cookie"
iAgreeToThe = "Zgadzam się na wszystkie"
impressum = "Impresja"
privacy = "Polityka Prywatności"
showCookieBanner = "Preferencje plików cookie"
terms = "Zasady i Postanowienia"
[licenses]
title = "Licencje stron trzecich"
[localMode]
toolUnavailable = "To narzędzie wymaga konta. Zaloguj się do Stirling Cloud lub połącz z serwerem self-hosted, aby z niego skorzystać."
[localMode.toolPicker]
message = "Zaloguj się, aby odblokować wszystkie narzędzia."
signIn = "Zaloguj się"
[login]
accountCreatedSuccess = "Konto zostało utworzone! Teraz możesz się zalogować."
backToSignIn = "Wróć do logowania"
changePasswordWarning = "Zmień hasło po pierwszym zalogowaniu."
createAccount = "Create an account"
credentialsUpdated = "Dane logowania zostały zaktualizowane. Zaloguj się ponownie."
defaultCredentials = "Domyślne dane logowania"
email = "E-mail"
enterEmail = "Podaj e-mail"
enterEmailForMagicLink = "Podaj email do magicznego linku"
enterMfaCode = "Wprowadź 6-cyfrowy kod"
enterPassword = "Podaj hasło"
enterUsername = "Wpisz nazwę użytkownika"
failedToSignIn = "Nie udało się zalogować przez {{provider}}: {{message}}"
forgotPassword = "Nie pamiętasz hasła?"
loggingIn = "Logowanie..."
logIn = "Zaloguj się"
login = "Logowanie"
magicLinkSent = "Wysłano magiczny link na {{email}}! Sprawdź pocztę i kliknij link, aby się zalogować."
mfaCode = "Kod uwierzytelniający"
mfaRequired = "Wymagany kod dwuskładnikowy"
or = "lub"
password = "Hasło"
passwordChangedSuccess = "Hasło zostało zmienione! Zaloguj się nowym hasłem."
passwordResetSent = "Wysłano link resetujący hasło na {{email}}! Sprawdź pocztę i postępuj zgodnie z instrukcjami."
passwordUpdatedSuccess = "Hasło zostało pomyślnie zaktualizowane."
pleaseEnterBoth = "Wprowadź email i hasło"
pleaseEnterEmail = "Podaj adres email"
resetHelp = "Wpisz adres e-mail, aby otrzymać bezpieczny link do zresetowania hasła. Jeśli link wygasł, poproś o nowy."
resetYourPassword = "Zresetuj hasło"
sending = "Wysyłanie…"
sendMagicLink = "Wyślij magiczny link"
sendResetLink = "Wyślij link resetujący"
sessionExpired = "Twoja sesja wygasła. Zaloguj się ponownie."
signin = "Logowanie"
signingIn = "Logowanie..."
signInWith = "Zaloguj się przez"
title = "Logowanie"
unexpectedError = "Nieoczekiwany błąd: {{message}}"
updatePassword = "Zaktualizuj hasło"
useEmailInstead = "Zaloguj się emailem"
useMagicLink = "Zamiast tego użyj magicznego linku"
username = "Nazwa użytkownika"
youAreLoggedIn = "Jesteś zalogowany!"
[login.slides.edit]
alt = "Edytuj PDF"
subtitle = "Ponad kilkanaście narzędzi do zaczerniania, podpisywania, czytania i modyfikowania PDF znajdziesz to, czego potrzebujesz."
title = "Edytuj PDF, aby wyświetlać i zabezpieczać potrzebne informacje"
[login.slides.overview]
alt = "Przegląd Stirling PDF"
subtitle = "Pakiet chmurowy z priorytetem prywatności do pracy z PDF: konwertuj, podpisuj, zaczerniaj i zarządzaj dokumentami oraz korzystaj z 50+ innych narzędzi."
title = "Jedno miejsce na wszystkie potrzeby związane z PDF."
[login.slides.secure]
alt = "Zabezpiecz PDF"
subtitle = "Dodawaj hasła, zaczerniaj treść i zarządzaj certyfikatami z łatwością."
title = "Chroń wrażliwe informacje w plikach PDF"
[margin]
large = "Duży"
medium = "Średni"
small = "Mały"
xLarge = "Bardzo duży"
[MarkdownToPDF]
header = "Markdown do PDF"
tags = "znaczniki, treść internetowa, transformacja, konwertowanie"
title = "Markdown do PDF"
[merge]
goToFileEditor = "Przejdź do edytora plików"
submit = "Połącz"
tags = "scalanie, operacje na stronach, back-end, po stronie serwera"
title = "Połącz"
viewerModeHint = "Scalanie wymaga 2 lub więcej plików. Przejdź do edytora plików, aby je wybrać."
[merge.error]
failed = "Wystąpił błąd podczas scalania plików PDF."
[merge.generateTableOfContents]
label = "Wygenerować spis treści w scalonym pliku?"
[merge.generateTableOfContents.tooltip]
description = "Automatycznie tworzy klikalny spis treści w scalonym PDF na podstawie oryginalnych nazw plików i numerów stron."
title = "Wygeneruj spis treści"
[merge.removeDigitalSignature]
label = "Usunąć podpis cyfrowy w scalonym pliku?"
[merge.removeDigitalSignature.tooltip]
description = "Podpisy cyfrowe zostaną unieważnione podczas scalania plików. Zaznacz to, aby usunąć je z końcowego scalonego PDF."
title = "Usuń podpis cyfrowy"
[merge.sortBy]
ascending = "Rosnąco"
dateModified = "Data modyfikacji"
descending = "Malejąco"
description = "Pliki zostaną scalone w kolejności ich wyboru. Przeciągnij, aby zmienić kolejność, lub sortuj poniżej."
filename = "Nazwa pliku"
label = "Sortuj według"
sort = "Sortuj"
[merge.tooltip.header]
title = "Przegląd ustawień łączenia"
[mobileScanner]
addToBatch = "Dodaj do partii"
back = "Wstecz"
batchImages = "Partia"
camera = "Aparat"
cameraAccessDenied = "Dostęp do kamery zablokowany. Włącz dostęp do kamery."
cameraDescription = "Skanuj dokumenty aparatem urządzenia z automatycznym wykrywaniem krawędzi"
capture = "Zrób zdjęcie"
chooseMethod = "Wybierz metodę przesyłania"
chooseMethodDescription = "Wybierz, jak chcesz zeskanować i przesłać dokumenty"
clearBatch = "Wyczyść"
edgeDetection = "Wykrywanie krawędzi"
fileDescription = "Prześlij istniejące zdjęcia lub dokumenty z urządzenia"
fileUpload = "Przesyłanie plików"
flash = "Lampa błyskowa"
flashlight = "Latarka"
httpsRequired = "Dostęp do kamery wymaga HTTPS lub localhost. Użyj HTTPS lub uzyskaj dostęp przez localhost."
noSession = "Nieprawidłowa sesja"
noSessionMessage = "Zeskanuj prawidłowy kod QR, aby uzyskać dostęp do tej strony."
processing = "Przetwarzanie..."
retake = "Zrób ponownie"
selectFilesPrompt = "Wybierz pliki do przesłania"
selectImage = "Wybierz obraz"
sessionExpired = "Ta sesja wygasła. Odśwież i spróbuj ponownie."
sessionInvalid = "Błąd sesji"
sessionNotFound = "Nie znaleziono sesji. Odśwież i spróbuj ponownie."
sessionValidationError = "Nie można zweryfikować sesji. Spróbuj ponownie."
title = "Skaner mobilny"
upload = "Prześlij"
uploadAll = "Prześlij wszystkie"
uploadFailed = "Przesyłanie nie powiodło się. Spróbuj ponownie."
uploading = "Przesyłanie..."
uploadSuccess = "Przesyłanie zakończone!"
uploadSuccessMessage = "Twoje obrazy zostały przesłane."
validating = "Weryfikowanie sesji..."
[mobileUpload]
description = "Zeskanuj, aby przesłać zdjęcia. Obrazy są automatycznie konwertowane do PDF."
descriptionNoConvert = "Zeskanuj, aby przesłać zdjęcia z urządzenia mobilnego."
error = "Błąd połączenia"
expiryWarning = "Sesja wkrótce wygaśnie"
expiryWarningMessage = "Ten QR wygaśnie za {{seconds}} sekund. Nowy kod zostanie wygenerowany automatycznie."
filesReceived_one = "{{count}} file received"
filesReceived_other = "{{count}} files received"
instructions = "Zeskanuj aparatem w telefonie. Obrazy konwertują się do PDF automatycznie."
instructionsNoConvert = "Zeskanuj aparatem w telefonie, aby przesłać pliki."
pollingError = "Błąd sprawdzania plików"
sessionCreateError = "Nie udało się utworzyć sesji"
title = "Prześlij z telefonu"
[multiTool]
tags = "Wielofunkcyjne narzędzie, obsługa wielu operacji, interfejs użytkownika, przeciąganie kliknięć, front-end, strona klienta"
title = "Narzędzie Wielofunkcyjne PDF"
[navbar]
search = "Szukaj"
[oauth.error]
message = "Uwierzytelnienie nie zakończyło się pomyślnie. Możesz zamknąć to okno i spróbować ponownie."
title = "Uwierzytelnienie nie powiodło się"
[oauth.success]
message = "Możesz zamknąć to okno i wrócić do Stirling PDF."
title = "Uwierzytelnienie powiodło się"
[oauthConsent]
approve = "Allow access"
approving = "Allowing..."
decisionFailed = "Could not submit your decision. Please try again."
deny = "Deny"
denying = "Denying..."
loadFailed = "This authorisation request is invalid or has expired. Close this tab and try connecting again from the app."
loading = "Loading authorisation request..."
missingId = "Missing authorisation request. Start the connection from your app and try again."
redirecting = "Returning you to the app..."
requesting = "{{app}} wants to access your Stirling PDF account"
scopesIntro = "This will allow {{app}} to:"
signedInAs = "Signed in as {{name}}"
signInButton = "Sign in to continue"
signInPrompt = "Sign in to your Stirling PDF account to continue connecting the app."
title = "Authorise access"
unknownApp = "A third-party application"
[oauthConsent.access]
actAsYou = "Act as you - everything {{app}} does runs under your account and counts towards your usage"
tools = "Use your Stirling PDF tools on your behalf - convert, edit, sign, secure and process your documents"
[oauthConsent.scope]
email = "See your email address"
openid = "Confirm your identity"
phone = "See your phone number"
profile = "See your basic profile information"
[ocr]
desc = "OCR skanuje i wykrywa tekst z obrazów w dokumencie PDF i zamienia go na tekst."
tags = "rozpoznawanie, tekst, obraz, skanowanie, odczyt, identyfikacja, wykrywanie, edytowalność"
title = "OCR / Zamiana na tekst"
[ocr.error]
failed = "Operacja OCR nie powiodła się"
[ocr.languagePicker]
additionalLanguages = "Szukasz dodatkowych języków?"
loading = "Ładowanie dostępnych języków..."
viewSetupGuide = "Zobacz przewodnik konfiguracji →"
[ocr.operation]
submit = "Uruchom OCR i przejrzyj"
[ocr.results]
title = "Wyniki OCR"
[ocr.settings]
title = "Ustawienia"
[ocr.settings.advancedOptions]
clean = "Wyczyść plik wejściowy"
cleanFinal = "Wyczyść wynik końcowy"
deskew = "Wyrównaj pochylenie stron"
label = "Opcje przetwarzania"
sidecar = "Utwórz plik tekstowy"
[ocr.settings.compatibilityMode]
label = "Tryb zgodności"
[ocr.settings.languages]
label = "Języki"
placeholder = "Wybierz języki"
[ocr.settings.ocrMode]
auto = "Auto (pomijaj warstwy tekstu)"
force = "Wymuś (ponownie OCR wszystkich, zastąp tekst)"
label = "Tryb OCR"
strict = "Ścisły (przerwij, jeśli wykryto tekst)"
[ocr.tooltip.advanced.clean]
text = "Wstępnie przetwarza wejście poprzez usunięcie szumu, zwiększenie kontrastu i optymalizację obrazu dla lepszego rozpoznawania OCR przed przetwarzaniem."
title = "Wyczyść plik wejściowy"
[ocr.tooltip.advanced.cleanFinal]
text = "Przetwarza końcowy PDF po OCR, usuwając artefakty i optymalizując warstwę tekstową dla lepszej czytelności i mniejszego rozmiaru pliku."
title = "Wyczyść wynik końcowy"
[ocr.tooltip.advanced.compatibility]
text = "Używa trybu OCR 'sandwich PDF': skutkuje większymi plikami, ale jest bardziej niezawodny dla niektórych języków i starszego oprogramowania PDF. Domyślnie używamy hOCR dla mniejszych, nowoczesnych PDF-ów."
title = "Tryb zgodności"
[ocr.tooltip.advanced.deskew]
text = "Automatycznie koryguje przekoszone lub przechylone strony, aby poprawić dokładność OCR. Przydatne dla skanów, które nie były idealnie wyrównane."
title = "Wyrównaj pochylenie stron"
[ocr.tooltip.advanced.header]
title = "Zaawansowane przetwarzanie OCR"
[ocr.tooltip.advanced.sidecar]
text = "Generuje osobny plik .txt obok PDF, zawierający cały wyodrębniony tekst dla łatwego dostępu i przetwarzania."
title = "Utwórz plik tekstowy"
[ocr.tooltip.header]
title = "Przegląd ustawień OCR"
[ocr.tooltip.languages]
text = "Zwiększ dokładność OCR, określając oczekiwane języki. Wybierz jeden lub więcej języków, aby ukierunkować detekcję."
title = "Języki"
[ocr.tooltip.mode]
bullet1 = "Auto pomija strony, które już zawierają warstwy tekstu."
bullet2 = "Wymuś ponownie wykonuje OCR każdej strony i zastępuje cały tekst."
bullet3 = "Ścisły zatrzymuje proces, jeśli wykryto jakikolwiek wybieralny tekst."
text = "OCR (Optical Character Recognition) pomaga zamieniać skanowane lub zrzutowane strony na tekst, który można wyszukiwać, kopiować lub podświetlać."
title = "Tryb OCR"
[ocr.tooltip.output]
bullet1 = "Przeszukiwalny PDF osadza tekst za oryginalnym obrazem."
bullet2 = "HOCR XML zwraca ustrukturyzowany plik do odczytu maszynowego."
bullet3 = "Tekstowy plik sidecar tworzy osobny plik .txt z surową treścią."
text = "Zdecyduj, jak sformatować wynik tekstowy:"
title = "Wyjście"
[onboarding]
activeFiles = "Widok <strong>Aktywne pliki</strong> pokazuje wszystkie PDF-y załadowane do narzędzia i pozwala wybrać, które przetwarzać."
allTools = "This is the <strong>All Tools</strong> panel, where you can browse and select from all available PDF tools."
close = "Zamknij"
cropSettings = "Teraz, gdy wybraliśmy plik, który chcemy przyciąć, możemy skonfigurować narzędzie Przytnij, aby wybrać obszar, do którego chcemy przyciąć PDF."
fileCheckbox = "Kliknięcie jednego z plików wybiera go do przetwarzania. Możesz wybrać wiele plików do operacji wsadowych."
fileReplacement = "Zmodyfikowany plik automatycznie zastąpi oryginalny na Stole roboczym, co pozwoli łatwo przepuścić go przez kolejne narzędzia."
filesButton = "Przycisk <strong>Pliki</strong> na pasku szybkiego dostępu umożliwia przesyłanie PDF-ów do użycia w narzędziach."
fileSources = "Możesz przesłać nowe pliki lub uzyskać dostęp do ostatnich plików stąd. Na potrzeby wycieczki użyjemy pliku przykładowego."
finish = "Zakończ"
next = "Dalej"
pinButton = "Możesz użyć przycisku <strong>Przypnij</strong>, jeśli wolisz, aby Twoje pliki pozostały aktywne po uruchomieniu na nich narzędzi."
results = "Po zakończeniu działania narzędzia krok <strong>Przegląd</strong> pokaże podgląd wyników w tym panelu i pozwoli cofnąć operację lub pobrać plik."
runButton = "Po skonfigurowaniu narzędzia ten przycisk pozwala uruchomić je na wszystkich wybranych PDF-ach."
selectCropTool = "Wybierzmy narzędzie <strong>Przytnij</strong>, aby pokazać, jak korzystać z jednego z narzędzi."
toolInterface = "To jest interfejs narzędzia <strong>Przytnij</strong>. Jak widać, niewiele tu widać, ponieważ nie dodaliśmy jeszcze żadnych plików PDF do pracy."
workbench = "To jest <strong>Stół roboczy</strong> - główny obszar, w którym przeglądasz i edytujesz swoje PDF-y."
wrapUp = "Wszystko gotowe! Poznałeś główne obszary aplikacji i sposób ich użycia. Kliknij przycisk <strong>Pomoc</strong>, kiedy chcesz, aby ponownie zobaczyć tę wycieczkę."
[onboarding.buttons]
back = "Wstecz"
download = "Pobierz →"
next = "Dalej →"
showMeAround = "Pokaż, co nowego"
skipForNow = "Pomiń na razie"
skipTheTour = "Pomiń przewodnik"
[onboarding.desktopInstall]
body = "Stirling najlepiej działa jako aplikacja desktopowa. Możesz używać go offline, szybciej otwierać dokumenty i wprowadzać zmiany lokalnie na komputerze."
selectOs = "Wybierz system operacyjny"
title = "Pobierz"
titleWithOs = "Pobierz dla {{osLabel}}"
[onboarding.mfa]
authenticationCode = "Kod uwierzytelniający"
qrCodeLoading = "Generowanie Twojego kodu QR…"
[onboarding.planOverview]
adminBodyLoginDisabled = "Po włączeniu trybu logowania możesz zarządzać użytkownikami, konfigurować ustawienia i monitorować kondycję serwera. Pierwsze <strong>{{freeTierLimit}}</strong> osób na Twoim serwerze korzysta ze Stirling bez opłat."
adminBodyLoginEnabled = "Jako administrator możesz zarządzać użytkownikami, konfigurować ustawienia i monitorować kondycję serwera. Pierwsze <strong>{{freeTierLimit}}</strong> osób na Twoim serwerze korzysta ze Stirling bez opłat."
adminTitle = "Przegląd dla administratora"
userBody = "Zapraszaj członków zespołu, przypisuj role i utrzymuj porządek w dokumentach w jednym bezpiecznym miejscu pracy. Włącz tryb logowania, gdy będziesz gotów wyjść poza użycie solo."
userTitle = "Przegląd planu"
[onboarding.saas.freeEditor]
freeLine = "The editor is now <free>completely free</free>."
premium = "We've added loads of new features, including <strong>Policies</strong> and <strong>Agent Chat</strong>."
title = "Welcome to Stirling"
[onboarding.saas.team]
addButton = "Add"
createBody = "Work on documents together: teammates share files, automations and your plan. Add the first member by email to create your team."
createTitle = "Create your team"
inviteBody = "Everyone on your team shares files, automations and your plan. Add teammates by email and they'll get an invitation."
inviteTitle = "Invite members to your team"
[onboarding.saas.usage]
body = "Automations, AI and API requests draw from your free allowance. Manual editing never counts against it."
title = "Your free Processor allowance"
[onboarding.securityCheck]
message = "Aplikacja przeszła ostatnio istotne zmiany. Może być wymagana interwencja administratora serwera. Potwierdź swoją rolę, aby kontynuować."
roleAdmin = "Administrator"
rolePlaceholder = "Potwierdź swoją rolę"
roleUser = "Użytkownik"
[onboarding.serverLicense]
freeBody = "Nasza licencja <strong>Open-Core</strong> pozwala na maks. <strong>{{freeTierLimit}}</strong> użytkowników bez opłat na serwer. Aby skalować bez przerw i uzyskać wczesny dostęp do nowego <strong>narzędzia edycji tekstu PDF</strong>, polecamy plan Stirling Server pełna edycja i <strong>nielimitowane miejsca</strong> za 99 USD/serwer/mies."
freeTitle = "Licencja serwera"
overLimitBody = "Nasza licencja pozwala na maks. <strong>{{freeTierLimit}}</strong> użytkowników bez opłat na serwer. Masz <strong>{{overLimitUserCopy}}</strong> użytkowników Stirling. Aby kontynuować bez przerw, przejdź na plan Stirling Server <strong>nielimitowane miejsca</strong>, edycja tekstu PDF i pełna kontrola administracyjna za 99 USD/serwer/mies."
overLimitTitle = "Wymagana licencja serwera"
seePlans = "Zobacz plany →"
upgrade = "Ulepsz teraz →"
[onboarding.tourOverview]
body = "Stirling PDF V2 zawiera dziesiątki narzędzi i odświeżony układ. Zrób szybki przegląd, aby zobaczyć, co się zmieniło i gdzie znaleźć potrzebne funkcje."
title = "Przegląd przewodnika"
[onboarding.welcomeSlide]
body = "Stirling PDF jest teraz gotowy dla zespołów każdej wielkości. Ta aktualizacja obejmuje nowy układ, potężne możliwości administracyjne oraz naszą najczęściej żądaną funkcję <strong>Edytuj tekst</strong>."
title = "Witamy w Stirling"
[onboarding.whatsNew]
activeFilesView = "Użyj Aktywnych plików, aby zobaczyć wszystko, co masz otwarte, i wybrać, nad czym pracować."
fileUpload = "Użyj przycisku <strong>Pliki</strong>, aby przesłać lub wybrać ostatni PDF. Załadujemy przykład, aby pokazać obszar roboczy."
leftPanel = "Lewy panel <strong>Narzędzia</strong> zawiera wszystko, co możesz zrobić. Przeglądaj kategorie lub wyszukaj, aby szybko znaleźć narzędzie."
pageEditorView = "Przełącz na Edytor stron, aby zmieniać kolejność, obracać lub usuwać strony."
quickAccess = "Zacznij od panelu <strong>Szybki dostęp</strong>, aby przełączać się między Czytnikiem, Automatyzacją, plikami i wszystkimi przewodnikami."
topBar = "Górny pasek pozwala przełączać się między <strong>Przeglądarką</strong>, <strong>Edytorem stron</strong> i <strong>Aktywnymi plikami</strong>."
wrapUp = "To wszystko, co nowe w V2. Otwórz menu <strong>Przewodniki</strong> w dowolnym momencie, aby odtworzyć ten, przegląd narzędzi lub przewodnik administratora."
[overlay-pdfs]
desc = "Nałóż jeden PDF na drugi"
submit = "Wyślij"
tags = "Nakładka"
title = "Nakładanie PDF-ów"
[overlay-pdfs.counts]
item = "Liczba dla pliku"
label = "Ile potwórzeń"
noFiles = "Dodaj pliki nakładki, aby skonfigurować liczby"
[overlay-pdfs.error]
failed = "Wystąpił błąd podczas nakładania PDF-ów."
[overlay-pdfs.mode]
fixedRepeat = "Ustalona ilośc powtórzeń"
interleaved = "Przeplatany"
label = "Wybierz tryb nakładania"
sequential = "Sekwencyjny"
[overlay-pdfs.overlayFiles]
addMore = "Dodaj więcej PDF-ów..."
label = "Wybierz plik(i) nakładane PDF"
placeholder = "Wybierz PDF-y..."
[overlay-pdfs.position]
background = "Tło"
foreground = "Przód"
label = "Wybierz miejsce nakładania"
[overlay-pdfs.results]
title = "Wyniki nakładania"
[overlay-pdfs.settings]
title = "Ustawienia"
[overlay-pdfs.tooltip.counts]
text = "Podaj dodatnią liczbę dla każdego pliku nakładki określającą, ile stron pobrać przed przejściem do następnego. Wymagane, gdy tryb to stała powtarzalność."
title = "Liczby (tylko stała powtarzalność)"
[overlay-pdfs.tooltip.description]
text = "Połącz bazowy PDF z jednym lub większą liczbą PDF-ów nakładek. Nakładki można stosować strona po stronie w różnych trybach i umieszczać na pierwszym planie lub w tle."
title = "Opis"
[overlay-pdfs.tooltip.header]
title = "Przegląd nakładania PDF-ów"
[overlay-pdfs.tooltip.mode]
fixedRepeat = "Nakładka stałej powtarzalności: pobieraj określoną liczbę stron z każdej nakładki przed przejściem do następnej. Użyj Liczb, aby ustawić wartości."
interleaved = "Nakładka przeplatana: bierz po jednej stronie z każdej nakładki po kolei."
sequential = "Nakładka sekwencyjna: używaj stron z pierwszego PDF-u nakładki, aż się skończą, a następnie przejdź do następnego."
text = "Wybierz, jak rozdzielać strony nakładek względem stron dokumentu bazowego."
title = "Tryb nakładki"
[overlay-pdfs.tooltip.overlayFiles]
text = "Wybierz jeden lub więcej PDF-ów do nałożenia na bazę. Kolejność tych plików wpływa na sposób stosowania stron w trybach sekwencyjnym i stałej powtarzalności."
title = "Pliki nakładek"
[overlay-pdfs.tooltip.position]
text = "Pierwszy plan umieszcza nakładkę na wierzchu strony. Tło umieszcza ją pod spodem."
title = "Pozycja nakładki"
[pageEdit]
deselectAll = "Odznacz wszystko"
selectAll = "Zaznacz wszystko"
[pageEditor]
title = "Edytor stron"
[pageEditor.emptyState]
body = "Dodaj pliki, aby rozpocząć edycję stron"
title = "Nie wczytano plików PDF"
[pageEditor.toolbar]
delete = "Usuń zaznaczone"
redo = "Ponów"
rotateLeft = "Obróć zaznaczone w lewo"
rotateRight = "Obróć zaznaczone w prawo"
undo = "Cofnij"
[pageExtracter]
title = "Wyciągnij stronę"
[pageLayout]
addBorder = "Dodaj granicę"
borderWidth = "Grubość obramowania"
bottom = "Margines dolny"
cols = "Kolumny"
colsPlaceholder = "Wprowadź liczbę kolumn"
innerMargin = "Margines wewnętrzny"
left = "Margines lewy"
pagesPerSheet = "Stron na jednym arkuszu:"
right = "Margines prawy"
rows = "Wiersze"
rowsPlaceholder = "Wprowadź liczbę wierszy"
submit = "Wykonaj"
tags = "scalanie, kompozycja, pojedynczy widok, organizowanie, porządkowanie"
title = "Układ wielu stron"
top = "Margines górny"
[pageLayout.advanced.tooltip.arrangement]
bullet1 = "Wierszami: Najpierw wypełniaj każdy wiersz."
bullet2 = "Kolumnami: Najpierw wypełniaj każdą kolumnę."
text = "Kontroluje, czy strony wypełniają siatkę wiersz po wierszu, czy kolumna po kolumnie."
title = "Rozmieszczenie stron"
[pageLayout.advanced.tooltip.header]
title = "Zaawansowane opcje układu"
[pageLayout.advanced.tooltip.orientation]
text = "Wybierz końcową orientację arkusza. Pionowa lepiej sprawdza się przy wysokich treściach, a pozioma mieści szersze układy."
title = "Orientacja"
[pageLayout.advanced.tooltip.readingDirection]
bullet1 = "LTR: Kolejność od lewej do prawej."
bullet2 = "RTL: Kolejność od prawej do lewej."
text = "Ustawia kolejność poziomą w siatce, przydatne dla konwencji dokumentów od lewej do prawej i od prawej do lewej."
title = "Kierunek czytania"
[pageLayout.arrangement]
byColumns = "Kolumnami"
byRows = "Wierszami"
label = "Układ stron:"
[pageLayout.desc]
16 = "Umieść 16 stron na jednym arkuszu (siatka 4 × 4)."
2 = "Umieść 2 strony obok siebie na jednym arkuszu."
4 = "Umieść 4 strony na jednym arkuszu (siatka 2 × 2)."
9 = "Umieść 9 stron na jednym arkuszu (siatka 3 × 3)."
[pageLayout.error]
failed = "Wystąpił błąd podczas tworzenia układu wielostronicowego."
innerMarginTooLarge = "Margines wewnętrzny jest za duży dla wybranego układu."
outerHorizontalMarginsTooLarge = "Marginesy lewy/prawy są za duże dla tego rozmiaru strony."
outerVerticalMarginsTooLarge = "Marginesy górny/dolny są za duże dla tego rozmiaru strony."
[pageLayout.margins]
borderThicknessPlaceholder = "Wprowadź grubość obramowania"
bottomPlaceholder = "Wprowadź dolny margines"
innerPlaceholder = "Wprowadź wewnętrzny margines"
leftPlaceholder = "Wprowadź lewy margines"
rightPlaceholder = "Wprowadź prawy margines"
topPlaceholder = "Wprowadź górny margines"
[pageLayout.marginsBorders.tooltip.borders]
text = "Włącz obramowania, aby rysować linie wokół każdej umieszczonej strony. Może to pomóc w wizualnym oddzieleniu lub przycinaniu."
title = "Dodaj obramowania"
[pageLayout.marginsBorders.tooltip.borderWidth]
text = "Grubość obramowania jest stosowana tylko, gdy obramowania są włączone. Wyższe wartości dają grubsze linie."
title = "Grubość obramowania"
[pageLayout.marginsBorders.tooltip.header]
title = "Marginesy i obramowania"
[pageLayout.marginsBorders.tooltip.innerMargin]
text = "Margines wewnętrzny dodaje odstępy między komórkami w siatce stron, poprawiając separację i czytelność."
title = "Margines wewnętrzny"
[pageLayout.marginsBorders.tooltip.margins]
text = "Użyj marginesów górnego, dolnego, lewego i prawego, aby kontrolować odstępy wokół całego arkusza wyjściowego."
title = "Marginesy"
[pageLayout.mode]
custom = "Niestandardowy"
default = "Domyślny"
label = "Tryb:"
[pageLayout.orientation]
label = "Orientacja:"
landscape = "Pozioma"
portrait = "Pionowa"
[pageLayout.readingDirection]
label = "Kierunek czytania:"
ltr = "Od lewej do prawej"
rtl = "Od prawej do lewej"
[pageLayout.tooltip.header]
title = "Przewodnik po układzie stron"
[pageLayout.tooltip.mode]
bullet1 = "Domyślny: Wybierz gotowy układ, a siatka zostanie obliczona automatycznie."
bullet2 = "Niestandardowy: Ustaw wiersze i kolumny ręcznie."
text = "Wybierz sposób konfiguracji siatki:"
title = "Tryb"
[pageLayout.tooltip.overview]
text = "Umieszcza wiele stron na jednym arkuszu, aby tworzyć materiały do rozdania lub oszczędzać papier."
title = "Czym jest układ stron?"
[pageLayout.tooltip.pagesPerSheet]
text = "Wybierz liczbę stron na arkusz (np. 4 → 2×2, 9 → 3×3)."
title = "Stron na arkusz (tryb domyślny)"
[pageLayout.tooltip.rowsCols]
text = "Ustaw dokładne wymiary siatki. Łączna liczba stron na arkusz = wiersze × kolumny."
title = "Wiersze i kolumny (tryb niestandardowy)"
[pageRemover]
title = "Narzędzie do usuwania stron"
[pageSelection.tooltip]
description = "Wybierz, które strony użyć do operacji. Obsługuje pojedyncze strony, zakresy, formuły oraz słowo kluczowe all."
[pageSelection.tooltip.complex]
bullet1 = "<strong>1,3-5,8,2n</strong> → strony 1, 35, 8, plus parzyste"
bullet2 = "<strong>10-,2n-1</strong> → od strony 10 do końca + strony nieparzyste"
description = "Mieszaj różne typy."
title = "Złożone kombinacje"
[pageSelection.tooltip.header]
title = "Przewodnik po wyborze stron"
[pageSelection.tooltip.individual]
bullet1 = "<strong>1,3,5</strong> → wybiera strony 1, 3, 5"
bullet2 = "<strong>2,7,12</strong> → wybiera strony 2, 7, 12"
description = "Wpisz liczby oddzielone przecinkami."
title = "Pojedyncze strony"
[pageSelection.tooltip.mathematical]
bullet1 = "<strong>2n</strong> → wszystkie strony parzyste (2, 4, 6…)"
bullet2 = "<strong>2n-1</strong> → wszystkie strony nieparzyste (1, 3, 5…)"
bullet3 = "<strong>3n</strong> → co 3. strona (3, 6, 9…)"
bullet4 = "<strong>4n-1</strong> → strony 3, 7, 11, 15…"
description = "Używaj n w formułach, aby tworzyć wzorce."
title = "Funkcje matematyczne"
[pageSelection.tooltip.ranges]
bullet1 = "<strong>3-6</strong> → wybiera strony 36"
bullet2 = "<strong>10-15</strong> → wybiera strony 1015"
bullet3 = "<strong>5-</strong> → wybiera strony od 5 do końca"
description = "Użyj - dla kolejnych stron."
title = "Zakresy stron"
[pageSelection.tooltip.special]
bullet1 = "<strong>all</strong> → wybiera wszystkie strony"
title = "Specjalne słowa kluczowe"
[payg.activity]
docs = "docs"
empty = "No billable activity yet this period."
subtitle = "Only AI and automation draw from your budget. Everyday tools are free and aren't listed here."
title = "Recent billable activity"
[payg.cap]
amount = "Cap amount"
custom = "Custom"
docsEstimate = "≈ {{docs}} processed PDFs / month"
docsRate = "at {{rate}} / PDF"
noCapDesc = "Usage is billed without an upper limit. You can re-enable a cap at any time."
noCapLabel = "No cap"
noneShort = "No cap"
perMonth = "/ month"
save = "Update cap"
subtitle = "Set your maximum spend. We convert this to PDFs using the current price tier."
title = "Monthly spending cap"
[payg.checkout]
connecting = "Connecting to Stripe…"
errorTitle = "Stripe error"
[payg.checkout.error]
startFailed = "Couldn't start checkout session"
[payg.checkout.mock]
backend = "Backend is in mock mode; no real Stripe session was created."
continue = "Continue with mock subscription"
noKey = "VITE_STRIPE_PUBLISHABLE_KEY is unset. Real iframe mounts here once configured."
title = "Stripe Embedded Checkout (mock mode)"
[payg.confirm]
body = "Your team can now run automation, AI, and API operations beyond your 500 free PDFs."
capValue = "{{symbol}}{{amount}} / month"
noCap = "No cap"
note = "You can change your cap, cancel, or open the Stripe customer portal any time from this page."
summaryLabel = "Monthly ceiling"
title = "Welcome to the Processor plan"
[payg.docHelp]
billable = "Only automation runs, AI tools, and API calls count. Manual tools in the editor are always free."
chains = "Running the same file through several steps of one automation counts it once, not once per step."
perFile = "Each file you process counts as one PDF. Very long or very large files can count as more than one."
refunds = "If a job fails on its first step, the PDF is credited back automatically."
toggle = "What counts as a PDF?"
[payg.error]
body = "We couldn't reach the billing service. Refresh the page to try again."
title = "Couldn't load your plan"
[payg.free.cta]
benefit1Body = "chain tools, schedule runs, batch process"
benefit1Title = "Automation pipelines"
benefit2Body = "summarise, classify, redact, AI-OCR"
benefit2Title = "AI tools"
benefit3Body = "call any Stirling endpoint programmatically"
benefit3Title = "API access"
button = "Turn on Processor →"
reassurance = "No minimum · Set a $0 cap to test · Cancel anytime"
subtitle = "Keep going past your 500 free PDFs with automation, AI, and the API. Set a monthly ceiling, so you stay in control."
title = "Turn on the Processor plan"
[payg.free.editor]
eyebrow = "Editor plan · Always free"
[payg.free.header]
freeBody = "View, edit, merge, split, sign, watermark, compress, convert and manual OCR — as much as you want, no matter where you trigger it."
freeTitle = "Unlimited PDF editing"
[payg.free.hero]
capSuffix = "/ {{limit}} free PDFs"
metaCategories = "Automation · AI · API requests"
[payg.free.member]
ownerOnly = "Only your team owner can turn on Processor. Manual tools stay free for you to use as much as you like."
[payg.free.proc]
eyebrow = "Processor plan · metered"
[payg.free.state]
approachingLimit = "Approaching limit"
limitReached = "Limit reached"
plentyLeft = "Plenty left"
[payg.gates]
ai = "AI tools (AI Create, suggestions, AI-OCR)"
automation = "Automations & pipelines"
client = "Browser-only tools (viewer, page editor, file management)"
offsite = "Server tools (compress, OCR, convert, watermark…)"
pauses = "pauses at cap"
title = "What happens when the cap is reached"
[payg.header]
eyebrow = "Processor plan · {{start}} {{end}}"
freeBody = "View, edit, merge, split, sign, watermark, compress, convert and manual OCR — as much as you want, no matter where you trigger it."
freeLabel = "Always free"
freeTitle = "Unlimited PDF editing"
meterBody = "{{limit}} free PDFs to start, then billed per PDF up to your cap."
meterLabel = "Metered"
meterTitle = "Automation · AI · API"
[payg.member]
askLeader = "Only your team owner can change the cap."
[payg.members]
docs = "PDFs"
subtitle = "Billable PDFs each teammate has processed this period."
title = "Team member usage"
[payg.role]
leader = "Team owner"
member = "Member"
[payg.signupRequired]
body = "Stirling PDF gives every signed-up account 500 free operations, enough to keep most workflows humming without paying a cent. You're currently using Stirling as a guest, which doesn't include billable tools like AI, automations, or hosted processing."
cancel = "Not now"
cta = "Sign up free"
subtext = "Creating an account is free and takes a few seconds. No credit card required."
title = "Sign up to use {{category}}"
[payg.signupRequired.category]
ai = "AI features"
api = "this tool"
automation = "automations"
default = "this feature"
[payg.spendCapMeter]
capSuffix = "/ {{amount}} cap"
metaCategories = "Automation · AI · API spend"
resets = "Resets each billing period"
[payg.state]
degraded = "Cap reached"
full = "Healthy"
warned = "Approaching cap"
[payg.stripe]
open = "Open billing portal"
subtitle = "Receipts, invoices, payment method, billing currency."
title = "Manage billing in Stripe"
[payg.stripe.toast.unavailable]
body = "Billing portal isn't available right now. Try again in a moment."
title = "Billing portal unavailable"
[payg.upgrade]
backAria = "Back"
closeAria = "Close"
[payg.upgrade.button]
cancel = "Cancel"
continue = "Continue →"
finish = "Finish"
[payg.upgrade.cap]
help = "We'll never charge above this. Set $0 if you want to keep everything free while testing."
title = "Set your monthly spend ceiling"
usdNote = "Estimated in USD. You can adjust your cap any time after subscribing, in your own currency."
[payg.upgrade.checkout]
capValue = "{{symbol}}{{amount}} / month"
edit = "Edit"
help = "Stripe handles your card details. Stirling never sees them."
loading = "Loading checkout…"
noCap = "No cap"
title = "Add your payment method"
[payg.upgrade.help]
aiBody = "summarise, classify, redact, AI-OCR"
aiTitle = "AI tools"
apiBody = "programmatic access to any Stirling endpoint"
apiTitle = "API calls"
automationBody = "chained tools or scheduled runs that don't need clicks"
automationTitle = "Automation pipelines"
footnote = "Manual tools (viewing, editing, merging, splitting, watermarking, compressing, manual OCR) are always free, even past 500. The distinction is the type of work, not where you click."
title = "What we count toward billing"
[payg.upgrade.promise]
body = "You only pay for automation pipelines, AI tools, and API calls, the work that goes beyond a single click. Edit, merge, split, sign, compress as much as you want, no charge."
highlight = "Manual tools stay free, always."
[payg.upgrade.steps]
cap = "Set monthly ceiling"
payment = "Add payment method"
[payg.upgrade.title]
confirm = "You're subscribed"
default = "Upgrade to Processor plan"
[payg.usage]
breakdown = "AI {{ai}} • Automation {{automation}} • API {{api}}"
capLine = "{{cap}}/mo cap"
estBill = "≈ {{amount}} so far this period"
firstFree = "First {{free}} free"
noCap = "No monthly cap"
ofLimitProcessed = "/ {{limit}} PDFs processed"
processed = "PDFs processed"
resetsIn = "Resets in {{days}} days"
resetsTomorrow = "Resets tomorrow"
thisPeriod = "This billing period"
[payment]
canCloseWindow = "Możesz teraz zamknąć to okno."
error = "Błąd płatności"
generatingLicense = "Generowanie klucza licencyjnego..."
licenseActivated = "Licencja aktywowana! Klucz licencyjny zapisano. Wysłano email potwierdzający na zarejestrowany adres."
licenseDelayed = "Płatność zakończona! Trwa generowanie licencji. Wkrótce otrzymasz email z kluczem licencyjnym. Jeśli nie dotrze w ciągu 10 minut, skontaktuj się z pomocą techniczną."
licenseDelayedMessage = "Twój klucz licencyjny jest generowany. Wkrótce sprawdź email lub skontaktuj się z pomocą."
licenseInstructions = "Zostało dodane do Twojej instalacji. Kopię otrzymasz także emailem."
licenseKey = "Twój klucz licencyjny"
licensePollingError = "Płatność zakończona, ale nie udało się automatycznie pobrać klucza licencyjnego. Sprawdź email lub skontaktuj się z pomocą, podając potwierdzenie płatności."
licenseRetrievalError = "Płatność zakończona, ale pobranie licencji nie powiodło się. Otrzymasz klucz licencyjny emailem. Skontaktuj się z pomocą, jeśli nie dotrze w ciągu 10 minut."
licenseSaveError = "Nie udało się zapisać klucza licencyjnego. Skontaktuj się z pomocą i podaj swój klucz, aby dokończyć aktywację."
monthly = "Miesięcznie"
paymentCanceled = "Płatność została anulowana. Nic nie pobrano."
perMonth = "/mies."
preparing = "Przygotowywanie kasy..."
redirecting = "Przekierowywanie do bezpiecznej kasy..."
success = "Płatność zakończona sukcesem!"
successMessage = "Twoja subskrypcja została pomyślnie aktywowana. Wkrótce otrzymasz email z potwierdzeniem."
syncError = "Płatność zakończona, ale synchronizacja licencji nie powiodła się. Twoja licencja zostanie wkrótce zaktualizowana. Skontaktuj się z pomocą, jeśli problem będzie się powtarzał."
syncingLicense = "Synchronizowanie ulepszonej licencji..."
upgradeComplete = "Ulepszenie zakończone"
upgradeCompleteMessage = "Subskrypcja została pomyślnie ulepszona. Zaktualizowano istniejący klucz licencyjny."
upgradeSuccess = "Płatność zakończona! Twoja subskrypcja została ulepszona. Licencję zaktualizowano na Twoim serwerze. Wkrótce otrzymasz email z potwierdzeniem."
upgradeTitle = "Uaktualnij do {{planName}}"
yearly = "Rocznie"
[payment.emailStage]
continue = "Kontynuuj"
description = "Użyjemy go do wysłania klucza licencyjnego i rachunków."
emailLabel = "Adres email"
emailPlaceholder = "your@email.com"
modalTitle = "Zaczynamy {{planName}}"
[payment.paymentStage]
modalTitle = "Dokończ płatność {{planName}}"
[payment.planStage]
billedYearly = "Rozliczane rocznie: {{currency}}{{amount}}"
modalTitle = "Wybierz okres rozliczeniowy {{planName}}"
savePercent = "Oszczędź {{percent}}%"
savingsAmount = "Oszczędzasz {{amount}}"
selectMonthly = "Wybierz miesięcznie"
selectYearly = "Wybierz rocznie"
[pdfCommentAgent]
submit = "Wygeneruj komentarze"
[pdfCommentAgent.error]
emptyPrompt = "Opisz, czego mają dotyczyć komentarze AI"
failed = "Nie udało się wygenerować komentarzy"
tooLong = "Polecenie jest zbyt długie (maksymalnie {{max}} znaków)"
[pdfCommentAgent.prompt]
label = "Czego mają dotyczyć komentarze AI?"
placeholder = "np. Zaznacz wszystkie niejednoznaczne daty i zaproponuj doprecyzowania"
[pdfCommentAgent.results]
title = "PDF z komentarzami"
[pdfCommentAgent.settings]
title = "Instrukcje komentowania"
[pdfOrganiser]
placeholder = "(przykład 1,3,2 lub 4-8,2,10-12 lub 2n-1)"
tags = "duplex,parzyste,nieparzyste,sortuj,przenieś"
title = "Kolejność stron"
[pdfOrganiser.mode]
1 = "Własna kolejność stron"
10 = "Połącz parzyste i nieparzyste"
11 = "Zduplikuj wszystkie strony"
2 = "Odwrotny"
3 = "Dwustronny"
4 = "Książki"
5 = "Spiętej książki"
6 = "Rozdziel parzyste-nieparzyste"
7 = "Usuń pierwszą"
8 = "Usuń ostatnią"
9 = "Usuń pierwszą i ostatnią"
_value = "Tryb"
[pdfOrganiser.mode.desc]
BOOKLET_SORT = "Ułóż strony do druku broszury (ostatnia, pierwsza, druga, przedostatnia, …)."
CUSTOM = "Użyj niestandardowej sekwencji numerów stron lub wyrażeń, aby zdefiniować nową kolejność."
DUPLEX_SORT = "Przeplataj przody, a potem tyły, jakby skaner dupleksowy zeskanował najpierw wszystkie przody, potem wszystkie tyły (1, n, 2, n-1, …)."
DUPLICATE = "Duplikuj każdą stronę zgodnie z liczbą w niestandardowym porządku (np. 4 duplikaty — każda strona 4×)."
ODD_EVEN_MERGE = "Scal dwa PDF-y, naprzemiennie: nieparzyste z pierwszego, parzyste z drugiego."
ODD_EVEN_SPLIT = "Podziel dokument na dwa wyniki: wszystkie strony nieparzyste i wszystkie parzyste."
REMOVE_FIRST = "Usuń pierwszą stronę z dokumentu."
REMOVE_FIRST_AND_LAST = "Usuń zarówno pierwszą, jak i ostatnią stronę z dokumentu."
REMOVE_LAST = "Usuń ostatnią stronę z dokumentu."
REVERSE_ORDER = "Odwróć kolejność dokumentu, aby ostatnia strona stała się pierwszą i tak dalej."
SIDE_STITCH_BOOKLET_SORT = "Ułóż strony do broszury zszywanej bocznie (zoptymalizowane pod bindowanie z boku)."
[pdfTextEditor]
conversionFailed = "Nie udało się przekonwertować PDF. Spróbuj ponownie."
converting = "Konwertowanie PDF do formatu edytowalnego..."
currentFile = "Bieżący plik: {{name}}"
imageLabel = "Umieszczony obraz"
noTextOnPage = "Na tej stronie nie wykryto edytowalnego tekstu."
pagePreviewAlt = "Podgląd strony"
pageSummary = "Strona {{number}} z {{total}}"
tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor"
title = "Edytor JSON PDF"
viewLabel = "Edytor PDF"
[pdfTextEditor.actions]
applyChanges = "Zastosuj zmiany"
clearText = "Wyczyść tekst"
downloadCopy = "Pobierz kopię"
moreOptions = "Więcej opcji"
reset = "Resetuj zmiany"
[pdfTextEditor.badges]
earlyAccess = "Wczesny dostęp"
modified = "Edytowano"
[pdfTextEditor.empty]
dropzone = "Przeciągnij i upuść tutaj plik PDF lub JSON albo kliknij, aby przeglądać"
dropzoneWithFiles = "Wybierz plik z karty Pliki, przeciągnij i upuść tutaj plik PDF lub JSON albo kliknij, aby przeglądać"
title = "Nie wczytano dokumentu"
[pdfTextEditor.errors]
invalidJson = "Nie można odczytać pliku JSON. Upewnij się, że został wygenerowany przez narzędzie PDF do JSON."
pdfConversion = "Nie można przekonwertować edytowanego JSON z powrotem na PDF."
[pdfTextEditor.fontAnalysis]
allFonts = "Wszystkie czcionki"
currentPageFonts = "Czcionki na tej stronie"
details = "Szczegóły czcionki"
embedded = "Osadzona"
fallback = "zapasowa"
infoMessage = "Dostępne są informacje o odwzorowaniu czcionek."
missing = "brakująca"
perfect = "idealna"
perfectMessage = "Wszystkie czcionki mogą być odtworzone idealnie."
subset = "częściowa"
suggestions = "Uwagi"
type = "Typ"
warningMessage = "Niektóre czcionki mogą wyświetlać się niepoprawnie."
warnings = "Ostrzeżenia"
webFormat = "Format webowy"
[pdfTextEditor.groupingMode]
auto = "Auto"
paragraph = "Akapit"
singleLine = "Pojedyncza linia"
[pdfTextEditor.manual]
expandWidth = "Rozszerz do krawędzi strony"
merge = "Scal zaznaczenie"
mergeTooltip = "Scal zaznaczone pola"
resetWidth = "Zresetuj szerokość"
resizeHandle = "Dostosuj szerokość tekstu"
ungroup = "Rozgrupuj zaznaczenie"
ungroupTooltip = "Podziel akapit z powrotem na linie"
widthMenu = "Opcje szerokości"
[pdfTextEditor.modeChange]
cancel = "Anuluj"
confirm = "Resetuj i zmień tryb"
title = "Potwierdź zmianę trybu"
warning = "Zmiana trybu grupowania tekstu spowoduje utratę wszystkich niezapisanych zmian. Czy na pewno chcesz kontynuować?"
[pdfTextEditor.options.advanced]
title = "Ustawienia zaawansowane"
[pdfTextEditor.options.autoScaleText]
description = "Automatycznie skaluje tekst poziomo, aby mieścił się w oryginalnym polu ograniczającym, gdy renderowanie czcionki różni się od PDF."
title = "Automatycznie skaluj tekst do pól"
[pdfTextEditor.options.forceSingleElement]
description = "Po włączeniu edytor eksportuje każde edytowane pole tekstowe jako jeden element tekstowy PDF, aby uniknąć nakładających się glifów lub mieszanych czcionek."
title = "Zablokuj edytowany tekst do pojedynczego elementu PDF"
[pdfTextEditor.options.groupingMode]
autoDescription = "Automatycznie wykrywa typ strony i odpowiednio grupuje tekst."
paragraphDescription = "Grupuje wyrównane linie w wielowierszowe pola tekstowe akapitu."
singleLineDescription = "Pozostawia każdą linię tekstu PDF jako oddzielne pole tekstowe."
title = "Tryb grupowania tekstu"
[pdfTextEditor.pageType]
paragraph = "Strona akapitowa"
sparse = "Rzadki tekst"
[pdfTextEditor.stages]
processing = "Processing"
uploading = "Uploading"
[pdfTextEditor.tooltip.alpha]
text = "Ten widok alfa wciąż się rozwija — niektóre czcionki, kolory, efekty przezroczystości i szczegóły układu mogą się nieznacznie zmieniać. Przed udostępnieniem prosimy o ponowne sprawdzenie wygenerowanego PDF."
title = "Wersja alfa przeglądarki"
[pdfTextEditor.tooltip.header]
title = "Ograniczenia podglądu"
[pdfTextEditor.tooltip.previewVariance]
text = "Niektóre elementy (takie jak obramowania tabel, kształty lub wygląd adnotacji) mogą nie wyświetlać się dokładnie w podglądzie. Eksportowany PDF zachowuje oryginalne polecenia rysowania, gdy to możliwe."
title = "Różnice w podglądzie"
[pdfTextEditor.tooltip.textFocus]
text = "To środowisko koncentruje się na edycji tekstu i przestawianiu osadzonych obrazów. Złożona grafika strony, kontrolki formularzy i warstwowa grafika są zachowane do eksportu, ale nie są tutaj w pełni edytowalne."
title = "Fokus tekstu i obrazów"
[pdfTextEditor.welcomeBanner]
bestFor = "Najlepiej działa z:"
bestFor1 = "Proste PDF-y zawierające głównie tekst i obrazy"
bestFor2 = "Dokumenty ze standardowym formatowaniem akapitów"
bestFor3 = "Listy, eseje, raporty i podstawowe dokumenty"
dontShowAgain = "Nie pokazuj ponownie"
experimental = "To funkcja eksperymentalna w aktywnym rozwoju. Możliwa niestabilność i problemy podczas używania."
feedback = "To funkcja we wczesnym dostępie. Prosimy o zgłaszanie napotkanych problemów, aby pomóc nam się ulepszać!"
gotIt = "Rozumiem"
howItWorks = "To narzędzie konwertuje PDF do edytowalnego formatu, w którym można modyfikować tekst i zmieniać położenie obrazów. Zmiany zapisywane są jako nowy PDF."
issue1 = "Kolor tekstu nie jest obecnie zachowywany (wkrótce zostanie dodany)"
issue2 = "Tryb akapitu ma więcej problemów z wyrównaniem i odstępami — zalecany jest tryb pojedynczej linii"
issue3 = "Podgląd różni się od eksportowanego PDF — eksportowane PDF-y są bliższe oryginałowi"
issue4 = "Wyrównanie obróconego tekstu może wymagać ręcznej korekty"
issue5 = "Efekty przezroczystości i warstw mogą się różnić od oryginału"
knownIssues = "Znane problemy (w trakcie naprawy):"
limitation1 = "Renderowanie czcionek może się nieznacznie różnić od oryginalnego PDF"
limitation2 = "Złożona grafika, pola formularzy i adnotacje są zachowane, lecz nieedytowalne"
limitation3 = "Konwersja i przetwarzanie dużych plików może potrwać"
limitations = "Obecne ograniczenia:"
notIdealFor = "Nie nadaje się do:"
notIdealFor1 = "PDF-y ze specjalnym formatowaniem, jak wypunktowania, tabele lub układy wielokolumnowe"
notIdealFor2 = "Magazyny, broszury lub bogato projektowane dokumenty"
notIdealFor3 = "Instrukcje o złożonych układach"
title = "Witamy w edytorze tekstu PDF (wczesny dostęp)"
[PDFToCSV]
header = "PDF na CSV"
title = "PDF na CSV"
[PDFToHTML]
header = "PDF na HTML"
tags = "zawartość internetowa, przyjazne dla przeglądarek"
title = "PDF na HTML"
[pdfToImage]
tags = "konwersja,img,jpg,obraz,zdjęcie"
title = "PDF na Obraz"
[PDFToMarkdown]
header = "PDF do Markdown"
tags = "znaczniki,treść internetowa,transformacja,konwersja,md"
title = "PDF do Markdown"
[pdfToPDFA]
header = "PDF na PDF/A"
tags = "archiwum, długoterminowe, standardowe, konwersja, przechowywanie, konserwacja"
title = "PDF na PDF/A"
[pdfToPDFX]
tags = "druk,standard,konwersja,produkcja,prepress,archiwizacja"
title = "PDF do PDF/X"
[PDFToPresentation]
header = "PDF na Prezentację"
tags = "slajdy, pokaz, office, microsoft"
title = "PDF na Prezentację"
[PdfToSinglePage]
tags = "pojedyncza strona"
[pdfToSinglePage]
description = "To narzędzie scali wszystkie strony Twojego PDF w jedną dużą stronę. Szerokość pozostanie taka jak w oryginalnych stronach, a wysokość będzie sumą wysokości wszystkich stron."
submit = "Zapisz dokument jako PDF z jedną stroną"
tags = "combine,merge,single,single page,one page,merge to single,combine all,stitch pages,concatenate vertical,long page,poster"
title = "PDF do pojedyńczej strony"
[pdfToSinglePage.error]
failed = "Wystąpił błąd podczas konwersji do jednej strony."
[pdfToSinglePage.results]
title = "Wyniki pojedynczej strony"
[PDFToText]
header = "PDF na Tekst/RTF"
tags = "format tekstu sformatowanego,rtf format"
title = "PDF na Tekst/RTF"
[PDFToWord]
header = "PDF na Word"
tags = "doc,docx,odt,word, przekształcenie, transformacja, konwersja, office, microsoft, plik doc"
title = "PDF na Word"
[PDFToXLSX]
header = "PDF do Excel"
tags = "arkusz kalkulacyjny,excel,xlsx,tabela,wyodrębnij,konwertuj"
title = "PDF do Excel (XLSX)"
[PDFToXML]
header = "PDF na XML"
tags = "ekstrakcja danych, zawartość strukturalna, współdziałanie, transformacja, konwertowanie"
title = "PDF na XML"
[permissions]
tags = "odczyt,zapis,edycja,drukowanie"
title = "Zmień uprawnienia"
[pipeline]
tags = "automatyzacja, sekwencja, skrypt, przetwarzanie wsadowe"
title = "Automatyzacja"
[plan]
contact = "Skontaktuj się z nami"
current = "Bieżący plan"
featureComparison = "Porównanie funkcji"
from = "Od"
hideComparison = "Ukryj porównanie funkcji"
licensedSeats = "Licencjonowane: {{count}} miejsc"
manage = "Zarządzaj"
perMonth = "/mies."
perSeat = "/miejsce"
popular = "Popularne"
selectPlan = "Wybierz plan"
showComparison = "Porównaj wszystkie funkcje"
upgrade = "Uaktualnij"
withServer = "+ Plan serwerowy"
[plan.api]
large = "5 000 kredytów"
medium = "1 000 kredytów"
small = "500 kredytów"
xsmall = "100 kredytów"
[plan.availablePlans]
subtitle = "Wybierz plan dopasowany do Twoich potrzeb"
title = "Dostępne plany"
[plan.enterprise]
highlight1 = "Ceny niestandardowe"
highlight2 = "Dedykowane wsparcie"
highlight3 = "Najnowsze funkcje"
name = "Enterprise"
requiresServer = "Wymaga Server"
requiresServerMessage = "Najpierw przejdź na plan Server, zanim ulepszysz do Enterprise."
[plan.feature]
api = "Dostęp do API"
automation = "Automatyzacja przepływów pracy narzędzi"
customPricing = "Ceny niestandardowe"
fileSize = "Limit rozmiaru pliku"
pdfTools = "Podstawowe narzędzia PDF"
priority = "Priorytetowe wsparcie"
title = "Funkcja"
[plan.features]
allPdfOperations = "Wszystkie operacje PDF"
auditing = "Audyt"
communitySupport = "Wsparcie społeczności"
customPdfMetadata = "Własne metadane PDF"
editingTextInPdfs = "Edycja tekstu w plikach PDF"
externalDatabase = "Zewnętrzna baza danych"
googleDriveIntegration = "Integracja z Google Drive"
prometheusSupport = "Obsługa Prometheus"
regularUpdates = "Regularne aktualizacje"
saml = "SAML"
secureLoginSupport = "Obsługa bezpiecznego logowania"
selfHostedDeployment = "Wdrożenie self-hosted"
sso = "SSO"
unlimitedUsers = "Nieograniczona liczba użytkowników"
upToFiveUsers = "Do 5 użytkowników"
upToFiveUsersLowercase = "do 5 użytkowników"
usageTracking = "Śledzenie użycia"
usersLimitedToSeats = "Użytkownicy ograniczeni liczbą miejsc"
[plan.free]
forever = "Na zawsze za darmo"
highlight1 = "Ograniczone użycie narzędzi na tydzień"
highlight2 = "Dostęp do wszystkich narzędzi"
highlight3 = "Wsparcie społeczności"
included = "Wliczone"
name = "Darmowy"
[plan.freeLimit]
cta = "View Processor Plan"
dismiss = "Maybe Later"
message = "That's your whole free allowance for automation, AI and the API. Seriously impressive! Keep the momentum going for just pennies a day."
title = "Woah, {{total}} PDFs Processed!"
[plan.highlights]
advancedIntegrations = "Zaawansowane integracje"
allBasicFeatures = "Wszystkie podstawowe funkcje"
cancelAnytime = "Anuluj w dowolnym momencie"
customPdfMetadata = "Własne metadane PDF"
editingTextInPdfsCaps = "Edycja tekstu w PDF"
enterpriseFeatures = "Funkcje Enterprise (SAML, Audyt)"
perSeatLicensing = "Licencjonowanie na stanowisko"
saveWithAnnualBilling = "Oszczędzaj z rozliczeniem rocznym"
selfHosted = "Self-hosted"
selfHostedOnInfrastructure = "Self-hosted na Twojej infrastrukturze"
ssoOAuth = "SSO (OAuth2/OIDC)"
unlimitedUsers = "Nieograniczona liczba użytkowników"
upToFiveUsers = "Do 5 użytkowników"
usageTrackingPrometheus = "Śledzenie użycia i Prometheus"
[plan.licenseWarning]
body = "Masz {{total}} użytkowników, ale darmowy poziom obsługuje tylko {{limit}} na serwer. Ulepsz, aby Stirling PDF działał bez zakłóceń."
cta = "Zobacz plany"
overLimit = "więcej niż {{limit}}"
title = "Osiągnięto darmowy limit dla własnego serwera"
[plan.period]
month = "miesiąc"
[plan.pro]
highlight1 = "Nielimitowane użycie narzędzi"
highlight2 = "Zaawansowane narzędzia PDF"
highlight3 = "Bez znaków wodnych"
name = "Pro"
[plan.spendCap]
cta = "View Spending Limit"
dismiss = "Not Now"
message = "You've made the most of this month's cap. That's a load of automation, AI and API work! Bump it up whenever you like to keep going."
title = "You're on a Roll!"
[plan.static]
activateLicense = "Aktywuj licencję"
contactToUpgrade = "Skontaktuj się z nami, aby uaktualnić lub dostosować plan"
getLicense = "Uzyskaj licencję serwera"
monthlyBilling = "Rozliczenie miesięczne"
selectPeriod = "Wybierz okres rozliczeniowy"
upgradeToEnterprise = "Przejdź na Enterprise"
upTo = "Do"
yearlyBilling = "Rozliczenie roczne"
[plan.static.billingPortal]
message = "Musisz zweryfikować adres e-mail w portalu rozliczeń Stripe. Sprawdź wiadomość z linkiem logowania."
title = "Wymagana weryfikacja e-mail"
[plan.static.licenseActivation]
activate = "Aktywuj licencję"
checkoutOpened = "Strona płatności otwarta w nowej karcie"
doLater = "Zrobię to później"
enterKey = "Wpisz poniżej klucz licencyjny, aby aktywować plan:"
instructions = "Dokończ zakup w karcie Stripe. Po zakończeniu płatności otrzymasz e-mail z kluczem licencyjnym."
keyDescription = "Wklej klucz licencyjny z e-maila"
success = "Licencja aktywowana!"
successMessage = "Twoja licencja została pomyślnie aktywowana. Możesz zamknąć to okno."
[policies]
deleteConfirmBody = "This removes the policy and its workflow. Documents already processed are not affected."
deleteConfirmTitle = "Delete {{label}} policy?"
[policies.activity]
enforced = "wyegzekwowano"
enforcing = "Egzekwowanie..."
failed = "Egzekwowanie nie powiodło się"
outputsUnavailable = "Wyniki polityki nie są już dostępne do pobrania."
partialOutputsUnavailable = "Niektóre wyniki polityki nie są już dostępne do pobrania."
retrying = "Zajęte, ponawianie próby..."
runNotFound = "Nie można już znaleźć przebiegu egzekwowania."
step = "krok {{current}}/{{total}}"
timedOut = "Upłynął limit czasu egzekwowania, zanim przebieg mógł się zakończyć."
[policies.catalog]
compliance = "Compliance"
ingestion = "Ingestion"
retention = "Retention"
routing = "Routing"
security = "Security"
[policies.detail]
close = "Zamknij"
editSettings = "Edit Settings"
enforces = "Enforces"
managedByOrg = "Managed by your organisation. Contact a team leader to change this policy."
noActivityDescription = "Documents will appear here once this policy runs."
noActivityTitle = "No activity yet"
onEveryUpload = "On every upload"
originalsNote = "Originals stay untouched • Enforced version saved alongside"
pause = "Pause"
recentActivity = "Recent Activity"
resume = "Resume"
retry = "Retry"
showLess = "Show less"
showMore = "Show more"
statActive = "Active"
statDataProcessed = "Data processed"
statDocsEnforced = "Docs enforced"
statusActive = "Active"
statusPaused = "Paused"
[policies.docType]
Contracts = "Umowy"
"Financial reports" = "Raporty finansowe"
"HR records" = "Dokumentacja HR"
Insurance = "Ubezpieczenia"
Invoices = "Faktury"
"Legal filings" = "Dokumenty prawne"
"Medical / PHI" = "Medyczne / PHI"
"Tax documents" = "Dokumenty podatkowe"
[policies.enforcement]
applying = "Stosowanie {{names}}"
applyingProgress = "Stosowanie {{names}} ({{done}} z {{total}})"
exportFailureBody = "Nie udało się zastosować polityk bezpieczeństwa. Pliki wyeksportowano bez zmian."
exportFailureTitle = "Wyeksportowano bez egzekwowania"
failureBody = "{{failures}} z {{total}} plików nie można było przetworzyć i wyeksportowano je bez zmian."
failureTitle = "Wyeksportowano bez pełnego egzekwowania"
printPolicyAppliedBody = "Ten PDF został zaktualizowany, aby był zgodny z polityką. Sprawdź zmiany, a następnie wydrukuj ponownie."
printPolicyAppliedTitle = "Politykę zastosowano przed drukowaniem"
queued = "+{{count}} w kolejce"
successTitle = "{{names}} zastosowano"
summaryMore = "{{first}}, {{second}} i {{more}} więcej"
summaryTwo = "{{first}} i {{second}}"
[policies.enforcement.triggerVerb]
convert = "Egzekwowanie przed konwersją"
default = "Egzekwowanie"
export = "Egzekwowanie przed eksportem"
input = "Egzekwowanie przy imporcie"
print = "Egzekwowanie przed drukowaniem"
[policies.field]
accessLog = "Dziennik dostępu"
archiveAfter = "Archiwizuj po"
auditTrail = "Ścieżka audytu"
belowThreshold = "Poniżej progu"
destination = "Miejsce docelowe"
frameworks = "Ramy zgodności"
immutableHold = "Niezmienna blokada"
keepFor = "Przechowuj przez"
minConfidence = "Minimalna pewność"
notify = "Powiadom przy kierowaniu"
onViolation = "Gdy niezgodne"
webhookUrl = "Webhook URL"
[policies.fieldOption.archiveAfter]
"1 year" = "1 rok"
"30 days" = "30 dni"
"90 days" = "90 dni"
Never = "Nigdy"
[policies.fieldOption.belowThreshold]
"Flag for review" = "Oznacz do przeglądu"
Hold = "Wstrzymaj"
"Route to bucket" = "Skieruj do bucket"
[policies.fieldOption.destination]
Documents = "Dokumenty"
"S3 bucket" = "S3 bucket"
SharePoint = "SharePoint"
Webhook = "Webhook"
[policies.fieldOption.frameworks]
FedRAMP = "FedRAMP"
GDPR = "GDPR"
HIPAA = "HIPAA"
"ISO 27001" = "ISO 27001"
"PCI DSS" = "PCI DSS"
"SOC 2" = "SOC 2"
[policies.fieldOption.keepFor]
"1 year" = "1 rok"
"3 years" = "3 lata"
"30 days" = "30 dni"
"7 years" = "7 lat"
Indefinite = "Bezterminowo"
[policies.fieldOption.minConfidence]
"60%" = "60%"
"70%" = "70%"
"80%" = "80%"
"90%" = "90%"
"95%" = "95%"
[policies.fieldOption.onViolation]
"Auto-redact PHI" = "Automatycznie zredaguj PHI"
"Block export" = "Zablokuj eksport"
"Flag for review" = "Oznacz do przeglądu"
"Quarantine document" = "Poddaj dokument kwarantannie"
[policies.fields]
selectedCount = "{{count}} selected"
[policies.labels]
add = "Dodaj"
addPlaceholder = "Dodaj etykietę…"
customNote = "Dostosowane dla Twojego zespołu."
defaultNote = "Używanie wbudowanych ustawień domyślnych, współdzielonych z zespołem."
duplicate = "\"{{name}}\" już istnieje."
edit = "Edytuj etykiety"
empty = "Nie ma jeszcze etykiet."
export = "Eksportuj JSON"
iconAria = "Wybierz ikonę dla {{name}}"
import = "Importuj JSON"
importError = "Nie udało się zaimportować tego pliku."
managedNote = "Etykietami zespołu zarządza lider zespołu."
modalSubtitle = "Współdzielone z całym zespołem. Klasyfikator wybiera etykiety pasujące do każdego dokumentu."
modalTitle = "Etykiety klasyfikacji"
pickIcon = "Użyj ikony {{label}}"
removeAria = "Usuń {{name}}"
resetToDefault = "Przywróć domyślne"
saveForTeam = "Zapisz dla zespołu"
saving = "Zapisywanie…"
sectionLabel = "Etykiety klasyfikacji"
startFromScratch = "Zacznij od zera"
teamCount = "etykiety zespołu"
tooLong = "Etykiety mogą mieć maksymalnie {{max}} znaków."
ungrouped = "Niepogrupowane"
view = "Wyświetl etykiety"
[policies.pii]
account = "Numery kont (oznaczone)"
card = "Karty kredytowe/debetowe"
email = "Adresy e-mail"
fieldLabel = "PII to redact"
iban = "Numery IBAN"
phone = "Numery telefonów"
placeholder = "Select PII types"
routing = "Numery routingu w USA (ABA)"
ssn = "Numery Social Security"
[policies.settings]
noneExport = "Obecnie żadne zasady nie są uruchamiane przy eksporcie."
noneUpload = "Obecnie żadne zasady nie są uruchamiane przy przesyłaniu."
onExport = "Przy eksporcie"
onUpload = "Przy przesyłaniu"
reorderHandle = "Przeciągnij, aby zmienić kolejność"
runOrderDesc = "Gdy więcej niż jedna zasada działa na tym samym wyzwalaczu, są uruchamiane w tej kolejności — każda na wyniku poprzedniej zasady. Przeciągnij, aby zmienić kolejność."
title = "Ustawienia zasad"
[policies.sidebar]
activeCount = "{{count}} active"
infoTooltip = "A policy is a fixed set of tools that runs automatically whenever it's triggered — for example when a new document arrives — enforcing rules like redacting PII with no manual steps."
loading = "Loading…"
optionsAriaLabel = "Opcje zasad"
policySettings = "Ustawienia zasad"
railAriaLabel = "{{label}} policy — {{status}}"
railSuffixActive = " (Active)"
railSuffixPaused = " (Paused)"
retryFailed = "Ponów nieudane zasady ({{count}})"
rowProgress = "Przetworzono {{completed}} z {{total}} plików"
setUp = "Set up"
title = "Policies"
upgradeToEnterprise = "Upgrade to enterprise"
whatIsPolicy = "Czym jest zasada?"
[policies.status]
active = "Active"
paused = "Paused"
setup = "Set up"
[policies.toolConfig]
enableAriaLabel = "Enable {{tool}}"
infoAriaLabel = "What does {{tool}} do?"
[policies.toolConfig.info]
redact = "Automatycznie znajduje i zaczernia wrażliwe dane — takie jak numery Social Security i kart — aby nie można ich było odczytać w dokumencie."
sanitize = "Usuwa ukryty JavaScript z pliku, aby nic nie uruchamiało się automatycznie po jego otwarciu."
watermark = "Umieszcza widoczny znak (np. \"Poufne\") na każdej stronie."
[policies.wizard]
allDocTypesDescription = "Enable the Classification policy to filter by document type."
allDocTypesTitle = "All document types"
back = "Back"
builderDesc = "Build the sequence of tools this policy runs on each document."
clear = "Clear"
close = "Zamknij"
continue = "Continue"
docTypesLabel = "Document types"
edit = "Edit"
editTitle = "Edit {{label}} Policy"
enablePolicy = "Enable Policy"
filenameAutoNumber = "Auto-number"
filenamePositionAria = "Filename position"
filenamePrefix = "Prefix"
filenameSuffix = "Suffix"
filenameTextAria = "Filename text"
filenameTextPlaceholder = "Text to add (optional)"
lockedDescription = "Contact a team leader to change this policy."
lockedTitle = "Managed by your organisation"
maxRetriesLabel = "Max retries"
noToolsError = "Add at least one configured tool to the workflow first."
outputAsLabel = "Output as"
outputFilenameSubhead = "Output filename"
outputModeAria = "Output mode"
outputNewFile = "New file"
outputNewVersion = "New version"
outputRetriesLabel = "Output & retries"
outputSubhead = "Output"
retryDelayAria = "Retry delay minutes"
retryDelayLabel = "Retry delay (min)"
runOnExport = "Export"
runOnLabel = "Run on"
runOnSubhead = "Run on"
runOnUpload = "Upload"
saveChanges = "Save Changes"
saveError = "Couldn't save the policy. Please try again."
setupClassification = "Set up Classification"
setupTitle = "Set up {{label}} Policy"
sourcesDesc = "Choose where this policy runs and which document types it applies to."
sourcesLabel = "Sources"
stepOf = "Step {{step}} of {{total}}"
toolChainDesc = "Configure the tools this policy runs on each document."
typesSelected = "{{count}} types selected"
[policy]
badgeEnforcing = "Wymuszanie {{name}}..."
badgeRan = "Zasada {{name}} została uruchomiona dla tego pliku"
blockingAction = "{{action}} zablokowano podczas wymuszania zasady, poczekaj..."
dismiss = "Zamknij nakładkę"
enforcingTitle = "Wymuszanie zasady..."
viewAnyway = "Wyświetl plik (zasada nadal jest wymuszana)"
[portal]
comingSoon = "Wkrótce"
[portal.accountLink.card]
billingNote = "Przetwarzanie nienadzorowane jest rozliczane z portfela Twojej organizacji."
eyebrow = "Połączenie konta"
linkButton = "Połącz konto Stirling"
linked = "Połączono"
linkedAs = "Połączono jako {{name}}."
linkedGeneric = "Ta instancja jest połączona."
notLinked = "Nie połączono"
title = "Połącz tę organizację z jej kontem Stirling"
unlink = "Odłącz"
[portal.accountLink.card.error]
title = "Nie udało się połączyć"
[portal.accountLink.card.loginNotConfigured]
after = "aby włączyć łączenie kont z hostowanym kontem Stirling. W trybie deweloperskim możesz zasymulować logowanie w oknie łączenia."
before = "Ustaw"
title = "Logowanie SaaS nie jest skonfigurowane"
[portal.accountLink.gate]
action = "Połącz konto"
description = "Połącz konto Stirling tej organizacji, aby korzystać z funkcji płatnych."
title = "Połącz, aby odblokować"
titleFeature = "Połącz, aby odblokować {{feature}}"
[portal.accountLink.instances]
active = "Aktywna"
revoke = "Unieważnij"
revoked = "Unieważniona"
unnamed = "Nienazwana instancja"
[portal.accountLink.instances.columns]
instance = "Instancja"
lastSeen = "Ostatnio widziana"
linked = "Połączono"
status = "Status"
[portal.accountLink.instances.empty]
description = "Połącz konto tej organizacji, a następnie zarejestruj swoje instancje self-hosted, aby zobaczyć je tutaj."
title = "Brak połączonych instancji"
[portal.accountLink.instances.time]
daysAgo_one = "{{count}} d temu"
daysAgo_other = "{{count}} d temu"
hoursAgo_one = "{{count}} h temu"
hoursAgo_other = "{{count}} h temu"
justNow = "przed chwilą"
minutesAgo_one = "{{count}} min temu"
minutesAgo_other = "{{count}} min temu"
never = "nigdy"
[portal.accountLink.modal]
linkSubtitle = "Zaloguj się na konto, na które ma być rozliczany ten serwer."
linkTitle = "Połącz konto Stirling"
reauthSubtitle = "Twoja sesja wygasła — zaloguj się ponownie na konto Stirling. Twoja instancja pozostaje połączona."
reauthTitle = "Zaloguj się ponownie"
simulateSignIn = "Symuluj logowanie (dev)"
[portal.accountLink.modal.loginNotConfigured]
after = "aby włączyć łączenie w aplikacji z hostowanym kontem Stirling."
and = "oraz"
before = "Ustaw"
title = "Logowanie SaaS nie jest skonfigurowane"
[portal.accountLink.panel]
instancesSub = "Każda instancja self-hosted zarejestrowana w tej organizacji. Unieważnij poświadczenie, aby natychmiast odciąć jej dostęp nienadzorowany."
instancesTitle = "Połączone instancje"
revokeError = "Nie udało się unieważnić instancji"
sub = "Połącz tę organizację self-hosted z jej kontem Stirling, aby przetwarzanie nienadzorowane było rozliczane z portfela Twojej organizacji."
[portal.accountLink.panel.loadError]
forbidden = "Tylko właściciel zespołu może wyświetlać połączone instancje organizacji."
generic = "Nie udało się wczytać połączonych instancji zespołu. Spróbuj ponownie za chwilę."
title = "Nie udało się wczytać połączonych instancji"
[portal.accountLink.state]
free = "Plan Editor"
subscribed = "Plan Processor"
unlinked = "Nie połączono"
[portal.agentBuilder]
bootstrapFromDocument = "Zainicjuj z dokumentu"
sectionsAriaLabel = "Sekcje kreatora agentów"
selectorAriaLabel = "Agenci"
subtitle = "Projektuj, testuj i wdrażaj agentów AI, którzy klasyfikują, wyodrębniają dane z dokumentów i kierują je dalej. Definiuj scenariusze, ograniczaj dostęp do narzędzi, uruchamiaj zestaw wzorcowy i publikuj wersję."
title = "Kreator agentów"
[portal.agentBuilder.bootstrap]
cancel = "Anuluj"
dropzoneText = "Wybierz przykładowy dokument (PDF lub obraz)"
lead = "Upuść przykładowy dokument, a zaproponujemy scenariusze i schemat wyodrębniania, które możesz dopracować. Nic nie zostanie opublikowane, dopóki tego nie przejrzysz."
submit = "Zainicjuj agenta"
subtitle = "Zainicjuj nowego agenta na podstawie jednego reprezentatywnego pliku"
title = "Zainicjuj z dokumentu"
[portal.agentBuilder.empty]
description = "Zainicjuj agenta na podstawie przykładowego dokumentu, aby utworzyć jego scenariusze i schemat wyodrębniania, a następnie dopracuj i opublikuj."
title = "Nie ma jeszcze agentów"
[portal.agentBuilder.evals]
casesPassing = "Przypadki zaliczone"
columnCase = "Przypadek ewaluacyjny"
columnLatency = "Opóźnienie"
columnResult = "Wynik"
fail = "niezaliczone"
goldenSetPassRate = "Wskaźnik zaliczenia zestawu wzorcowego"
latencyMs = "{{ms}} ms"
notRun = "nie uruchomiono"
pass = "zaliczone"
passRate = "Wskaźnik zaliczeń"
runEvals = "Uruchom ewaluacje"
[portal.agentBuilder.evals.empty]
description = "Ewaluacje zamieniają scenariusze w powtarzalny zestaw wzorcowy. Przejdź na wyższy plan, aby śledzić wskaźnik zaliczeń w czasie i uzależniać od niego publikacje."
title = "Nie ma jeszcze zestawu wzorcowego"
[portal.agentBuilder.kpi]
acrossGoldenSets = "w zestawach wzorcowych"
activeAgents = "Aktywni agenci"
avgPassRate = "Śr. wskaźnik zaliczeń ewaluacji"
fleetWide = "w całej flocie"
latestPublished = "Ostatnio opublikowane"
scenarios = "Scenariusze"
testCases = "przypadki testowe"
totalDescription_one = "łącznie {{count}}"
totalDescription_other = "łącznie {{count}}"
[portal.agentBuilder.scenarios]
add = "Dodaj"
addScenario = "Dodaj scenariusz"
enable = "Włącz"
expectationLabel = "Oczekiwane zachowanie"
expectationPlaceholder = "Co agent powinien zrobić"
inEval = "w ewaluacji"
mute = "Wycisz"
muted = "wyciszone"
nameLabel = "Nazwa"
namePlaceholder = "np. Eskalacja zgodności"
[portal.agentBuilder.tabs]
evals = "Ewaluacje"
scenarios = "Scenariusze"
tools = "Narzędzia"
versions = "Wersje"
[portal.agentBuilder.tools]
broadAccess = "Szeroki dostęp"
deniedHint = "Wybrane narzędzia są zablokowane. Wszystkie pozostałe pozostają dostępne do wywołania."
deniedTools = "Zabronione narzędzia"
governanceGate = "Zarządzanie narzędziami jest dostępne w planie Enterprise."
restricted = "Ograniczone"
restrictedAccess = "Ograniczony dostęp do narzędzi"
restrictedDescription = "Zezwól na każde narzędzie oprócz tych, których odmówisz poniżej."
[portal.agentBuilder.versions]
current = "bieżąca"
historyGate = "Pełna historia wersji i przywracanie są dostępne w planie Enterprise."
publish = "Opublikuj"
rollBack = "Przywróć"
[portal.assistant]
close = "Zamknij asystenta"
error = "Nie udało się połączyć z asystentem."
errorWithDetail = "Nie udało się połączyć z asystentem: {{detail}}"
inputAriaLabel = "Zapytaj asystenta"
inputPlaceholder = "Zapytaj o Stirling…"
open = "Otwórz asystenta"
send = "Wyślij"
title = "Asystent"
tryAsking = "Spróbuj zapytać"
typing = "Pisze"
[portal.auth]
loading = "Ładowanie"
redirectingToEditor = "Przekierowywanie do edytora..."
[portal.billing.checkout]
noClientSecret = "Funkcja edge nie zwróciła client_secret."
subtitle = "Dodaj kartę, aby kontynuować po wykorzystaniu bezpłatnego limitu planu Editor. Stripe zajmie się resztą."
title = "Włącz plan Processor"
[portal.billing.checkout.activationSlow]
body = "Płatność się powiodła, ale aktywacja trwa trochę dłużej niż zwykle. Włączy się automatycznie — zamknij to okno, a wkrótce pojawi się tutaj."
close = "Zamknij"
title = "Prawie gotowe"
[portal.billing.checkout.error]
title = "Nie udało się rozpocząć finalizacji zakupu"
[portal.billing.checkout.finalizing]
body = "Płatność została zrealizowana. Włączamy przetwarzanie rozliczane wg użycia dla Twoich połączonych instancji — zwykle zajmuje to kilka sekund."
hint = "Pozostaw to okno otwarte."
title = "Aktywowanie planu Processor..."
[portal.billing.checkout.notConfigured]
bodyAfter = "w env portalu, aby włączyć finalizację zakupu w aplikacji."
bodyBefore = "Ustaw"
title = "Stripe nie jest skonfigurowany"
[portal.billing.enterpriseUpsell]
cta = "Utwórz wycenę Enterprise"
description = "Rabaty za zadeklarowany wolumen, wdrożenie air-gapped, niestandardowa MSA i przeglądy bezpieczeństwa oraz partnerstwa z dystrybutorami zewnętrznymi."
eyebrow = "Rabat wolumenowy · 1M+ PDF"
title = "Stirling Enterprise"
[portal.billing.freeEditors]
activeThisMonth = "Aktywne w tym miesiącu"
cost = "Koszt"
editorsDeployed = "Wdrożone edytory"
inviteTeammates = "Zaproś członków zespołu"
pdfsEdited = "Edytowane PDF"
subtitle = "Wdrażaj wszędzie, dla całego zespołu."
title = "Bezpłatne edytory PDF"
[portal.billing.freePlan]
checkoutErrorTitle = "Nie udało się rozpocząć finalizacji zakupu"
currentPlan = "Bieżący plan"
freeForever = "Bezpłatnie na zawsze"
noTeamResolved = "W Twoim portfelu nie ustalono jeszcze zespołu — odśwież i spróbuj ponownie."
ownerOnly = "Tylko właściciel zespołu może włączyć plan Processor."
planName = "Editor"
ssoIncluded = "SSO w cenie"
switchOnProcessor = "Włącz Processor →"
unlimitedUsers = "Nieograniczona liczba użytkowników"
[portal.billing.invoices]
columnAmount = "Kwota"
columnDate = "Data"
columnDescription = "Opis"
columnPdfsProcessed = "Przetworzone PDF"
columnStatus = "Status"
descriptionFallback = "Faktura"
downloadAriaLabel = "Pobierz fakturę {{number}} jako PDF"
emptyDescription = "Gdy Twój zespół rozpocznie subskrypcję i zamknie się pierwszy cykl, faktury pojawią się tutaj."
emptyTitle = "Nie ma jeszcze faktur"
fetchLimitNote_one = "Wyświetlanie {{count}} najnowszych faktur. Starsze faktury są w portalu Stripe."
fetchLimitNote_other = "Wyświetlanie {{count}} najnowszych faktur. Starsze faktury są w portalu Stripe."
loadError = "Nie udało się wczytać faktur: {{error}}"
pdfLink = "PDF ↓"
showAll_one = "Pokaż wszystkie ({{count}})"
showAll_other = "Pokaż wszystkie ({{count}})"
showFewer_one = "Pokaż mniej (pierwsze {{count}})"
showFewer_other = "Pokaż mniej (pierwsze {{count}})"
showMostRecent_one = "Pokaż {{count}} najnowszą"
showMostRecent_other = "Pokaż {{count}} najnowszych"
title = "Historia faktur"
viewAriaLabel = "Wyświetl fakturę {{number}} w Stripe"
viewLink = "Wyświetl ↗"
[portal.billing.linkPrompt]
cta = "Połącz konto Stirling"
description = "Ręczna edycja PDF — wyświetlanie, podpisywanie, scalanie, dzielenie, znak wodny, kompresja, konwersja, ręczne OCR — jest zawsze bezpłatna, niezależnie od połączenia konta. Połącz konto, aby odebrać 500 bezpłatnych PDF w ramach przetwarzania rozliczanego wg użycia (automatyzacja, AI i API); gdy potrzebujesz więcej, włącz plan Processor i płać tylko za to, czego używasz."
title = "Połącz konto Stirling"
[portal.billing.paymentMethod]
billedMonthly = "Rozliczane miesięcznie"
cardEnding = "{{brand}} kończąca się na {{last4}}"
cardFallback = "Karta"
expiresBilledMonthly = "Wygasa {{expiry}} · rozliczane miesięcznie"
eyebrow = "Metoda płatności"
managedSub = "Twoja karta i dane rozliczeniowe są bezpiecznie przechowywane w portalu klienta Stripe."
managedTitle = "Zarządzane w Stripe"
update = "Aktualizuj"
[portal.billing.pdfsProcessed]
emptyPeriod = "Brak przetwarzania rozliczanego wg użycia w tym okresie."
eyebrow = "PDF przetworzone w tym okresie"
legendValue_one = "{{formatted}} PDF"
legendValue_other = "{{formatted}} PDF"
segbarAriaLabel = "PDF rozliczane wg użycia z podziałem na kategorie"
segmentAgentsDesc = "Akcje agentów AI"
segmentAgentsLabel = "Agenci"
segmentApiDesc = "Bezpośrednie żądania API"
segmentApiLabel = "API"
segmentAutomationDesc = "Automatyzacje i potoki"
segmentAutomationLabel = "Automatyzacja"
unit = "PDF rozliczane wg użycia"
[portal.billing.spendLimit]
adjustLimit = "Dostosuj limit"
cancel = "Anuluj"
capControlNote = "Zmiany obowiązują natychmiast — w każdej chwili zwiększ lub zmniejsz pułap."
capSuffix = "/ miesiąc"
capSuffixWithDocs = "/ miesiąc · ≈ {{documents}} dokumentów"
displaySub = "Płacisz tylko za to, co przetwarzasz automatycznie — nigdy ponad pułap."
editTitle = "Ustaw miesięczny pułap"
eyebrow = "Limit wydatków"
guardrailBody = "twardy pułap — nigdy nie zostaniesz obciążony powyżej niego. Po osiągnięciu pułapu przetwarzanie rozliczane wg użycia zostaje wstrzymane (nieograniczona edycja PDF nadal działa), dopóki go nie podniesiesz lub cykl się nie zresetuje. Nic nie zostanie utracone."
guardrailLabel = "Twoje zabezpieczenie:"
noCap = "brak pułapu"
pctUsed = "Wykorzystano {{pct}}%"
remaining = "Pozostało {{amount}}"
save = "Zapisz limit"
saveError = "Nie udało się zapisać limitu"
thisPeriodUncapped = "{{amount}} w tym okresie · bez pułapu"
usedThisMonth = "Wykorzystano {{amount}} w tym miesiącu"
useSuggested = "Użyj sugerowanego · {{amount}} / miesiąc"
[portal.billing.spendLimit.projection]
body_one = "Przy {{rate}}/dzień osiągniesz pułap za ~{{count}} dzień (~{{monthEnd}} do końca miesiąca). Sugerowany limit ~{{suggested}}."
body_other = "Przy {{rate}}/dzień osiągniesz pułap za ~{{count}} dni (~{{monthEnd}} do końca miesiąca). Sugerowany limit ~{{suggested}}."
label = "Prognozowane przekroczenie."
[portal.billing.spendThisMonth]
eyebrow = "Wydatki w tym miesiącu"
processed_one = "Przetworzono {{formattedCount}} PDF."
processed_other = "Przetworzono {{formattedCount}} PDF."
processedWithRate_one = "Przetworzono {{formattedCount}} PDF, po {{rate}} za każdy."
processedWithRate_other = "Przetworzono {{formattedCount}} PDF, po {{rate}} za każdy."
[portal.billing.subscribedPlan.capWarn]
approachingBody = "Podnieś go teraz, aby automatyczne przetwarzanie nigdy się nie wstrzymało."
approachingTitle = "Jesteś na poziomie {{pct}}% miesięcznego limitu wydatków"
raiseLimit = "Podnieś limit"
reachedBody = "Przetwarzanie rozliczane wg użycia jest wstrzymane, dopóki nie podniesiesz limitu lub cykl się nie zresetuje. Nieograniczona edycja PDF nadal działa."
reachedTitle = "Osiągnięto miesięczny limit wydatków"
[portal.billing.subscribedPlan.portalError]
title = "Nie udało się otworzyć portalu Stripe"
[portal.billing.walletMeter]
capSuffix_one = "z {{allowance}} bezpłatnych PDF wykorzystano"
capSuffix_other = "z {{allowance}} bezpłatnych PDF wykorzystano"
eyebrow = "Okres próbny Processor"
statusLabel_one = "Pozostało {{remaining}}"
statusLabel_other = "Pozostało {{remaining}}"
sub = "Korzystaj z edytora PDF bezpłatnie. Płać za automatyczne przetwarzanie PDF."
title_one = "Przetwórz {{allowance}} PDF bezpłatnie"
title_other = "Przetwórz {{allowance}} PDF bezpłatnie"
titleWithRate_one = "Przetwórz {{allowance}} PDF bezpłatnie, potem {{rate}}/PDF"
titleWithRate_other = "Przetwórz {{allowance}} PDF bezpłatnie, potem {{rate}}/PDF"
[portal.catalogue.card]
lockedAriaLabel = "Zablokowane"
openAriaLabel = "Otwórz komponent {{name}}"
[portal.catalogue.detail]
addToProject = "Dodaj do projektu"
ariaLabel = "Szczegóły komponentu"
tabsAriaLabel = "Sekcje szczegółów komponentu"
upgradeToUnlock = "Przejdź na wyższy plan, aby odblokować"
[portal.catalogue.detail.code]
install = "Instalacja"
usage = "Użycie"
[portal.catalogue.detail.locked]
description = "{{name}} jest dostępny od planu {{tier}}. Przejdź na wyższy plan, aby go osadzić."
title = "Niedostępne w Twoim planie"
[portal.catalogue.detail.preview]
badge = "Podgląd na żywo"
note = "Interaktywna piaskownica renderuje tutaj"
[portal.catalogue.detail.pricing]
note = "Rozliczane wg użycia za {{unit}}. Użycie ponad miesięczny bezpłatny limit jest rozliczane na Twoim koncie i wyszczególnione w sekcji Użycie i rozliczenia."
[portal.catalogue.detail.stats]
billedOn = "Rozliczane za"
embeds30d = "Osadzenia (30 dni)"
freeQuota = "Bezpłatny limit"
freeQuotaValue = "{{amount}} / mies."
maturity = "Dojrzałość"
none = "Brak"
perAction = "Za akcję"
price = "Cena"
[portal.catalogue.detail.tabs]
code = "Kod"
overview = "Przegląd"
pricing = "Cennik"
props = "Props / API"
[portal.catalogue.props]
optional = "opcjonalne"
required = "wymagane"
[portal.catalogue.props.columns]
description = "Opis"
name = "Prop"
required = "Wymagane"
type = "Typ"
[portal.catalogue.summary]
componentsGa = "Komponenty GA"
componentSpendMtd = "Wydatki na komponenty (MTD)"
embedsThisMonth = "Osadzenia w tym miesiącu"
inBeta = "W beta"
[portal.components.billingUnit]
approval = "zatwierdzenie"
check = "sprawdzenie"
event = "zdarzenie"
render = "renderowanie"
review = "przegląd"
session = "sesja"
signature = "podpis"
[portal.components.maturity]
beta = "Beta"
ga = "GA"
[portal.componentsView]
subtitle = "Osadzalne widżety SDK, które dodajesz do własnej aplikacji — przeglądarka, przepływ e-podpisu, panel przeglądu AI. Każdy jest rozliczany wg użycia za akcję. Kliknij kartę, aby zobaczyć instalację, użycie i props."
title = "Komponenty"
[portal.componentsView.empty]
description = "Nie udało się wczytać katalogu komponentów. Spróbuj ponownie za chwilę."
title = "Brak dostępnych komponentów"
[portal.componentsView.lockedBanner]
description = "Komponenty GA są dostępne w modelu Pay-as-you-go; kilka komponentów Beta jest tylko dla Enterprise. Zablokowane karty pokazują zachętę do przejścia na wyższy plan."
title = "Niektóre komponenty wymagają płatnego planu"
[portal.docs.authentication]
codeCaption = "każde żądanie"
eyebrow = "PIERWSZE KROKI"
lead = "Wszystkie żądania uwierzytelniają się tokenem bearer. Klucze mają zakres dla środowiska i nigdy nie wygasają, chyba że zostaną zrotowane."
liveKey = "Klucze produkcyjne — płatne, z limitami stawek zgodnie z planem."
testKey = "Klucze sandbox — bezpłatne, zwracają syntetyczne dane testowe."
title = "Uwierzytelnianie"
[portal.docs.components]
codeCaption = "osadź przeglądarkę"
eyebrow = "KOMPONENTY"
lead = "Osadzalny interfejs UI do kolejek przeglądu i inspekcji dokumentów. Użyj własnych stylów albo dostarczonego motywu."
title = "Przeglądarki drop-in"
[portal.docs.endpoints]
eyebrow = "DOKUMENTACJA API"
fieldCount_one = "{{count}} pole"
fieldCount_other = "{{count}} pól"
filterAll = "Wszystkie"
filterAriaLabel = "Filtruj endpointy według obszaru"
lead = "Każdy typ dokumentu to typowany endpoint. Wykonaj POST pliku, otrzymaj JSON zweryfikowany względem schematu. Filtruj według obszaru poniżej."
title = "Endpointy"
[portal.docs.errors]
codeCaption = "422 Unprocessable Entity"
eyebrow = "DOKUMENTACJA API"
lead = "Błędy zwracają stabilny kod czytelny maszynowo oraz komunikat dla człowieka. Treść 4xx zawsze zawiera request_id dla wsparcia."
title = "Błędy"
[portal.docs.nav]
ariaLabel = "Dokumentacja"
[portal.docs.nav.empty]
description = "Nie udało się wczytać indeksu dokumentacji."
title = "Dokumentacja niedostępna"
[portal.docs.quickstart]
eyebrow = "PIERWSZE KROKI"
lead = "Wyślij pierwszy dokument do typowanego endpointu i otrzymaj ustrukturyzowany JSON w trzech krokach. Bez trenowania modelu, bez prompt engineering."
title = "Quickstart"
[portal.docs.quickstart.callout]
bodyAfterLink = "z gotowymi przepisami do kopiowania."
bodyBeforeLink = "podłącz to samo wywołanie do potoku, aby łączyć walidację, redakcję i dostarczanie — albo udostępnij je agentowi przez MCP. Zobacz"
label = "Dalej:"
link = "Playbooki"
[portal.docs.quickstart.step1]
body = "Utwórz klucz z zakresem na karcie Infrastruktura. Klucze zawierają limity stawek i opcjonalną listę dozwolonych IP. Eksportuj go do swojej powłoki:"
title = "Wydaj klucz API"
[portal.docs.quickstart.step2]
body = "Wykonaj POST pliku do dowolnego typowanego endpointu. Endpoint określa schemat, który otrzymasz — tutaj ekstraktor faktur."
snippetCaption = "wyodrębnij fakturę"
title = "Wyślij dokument"
[portal.docs.quickstart.step3]
body = "Każda odpowiedź jest weryfikowana względem schematu endpointu, z wynikiem pewności i pochodzeniem dla każdego pola."
codeCaption = "200 OK"
title = "Odczytaj ustrukturyzowany wynik"
[portal.docs.rateLimits]
burst = "Burst"
codeCaption = "429 Too Many Requests"
concurrency = "Współbieżność"
eyebrow = "PIERWSZE KROKI"
lead = "Limity skalują się wraz z planem. Odpowiedź 429 zawiera nagłówek Retry-After; SDK automatycznie stosują wycofanie."
requestsPerMinute = "Żądania / minutę"
title = "Limity stawek i limity użycia"
[portal.docs.recipes]
cloneButton = "Sklonuj przepis"
eyebrow = "PLAYBOOKI"
lead = "Wzorce end-to-end łączące źródła, operacje i miejsca docelowe. Każdy odpowiada potokowi, który możesz sklonować."
title = "Przepisy"
[portal.docs.sdks]
eyebrow = "SDKS"
lead = "Klienci first-party z typowanymi odpowiedziami, automatycznymi ponowieniami i strumieniowym przesyłaniem. Wszystkie śledzą ten sam katalog endpointów."
title = "Oficjalne SDK"
[portal.docs.sdks.status]
beta = "Beta"
deprecated = "Przestarzałe"
[portal.docs.skills]
eyebrow = "UMIEJĘTNOŚCI"
lead = "Dołączone, nazwane możliwości, które agent wywołuje jako pojedyncze narzędzie. Każda umiejętność to deterministyczny łańcuch operacji z dołączonymi ewaluacjami."
title = "Umiejętności agenta"
[portal.docs.webhooks]
codeCaption = "document.processed"
eyebrow = "DOKUMENTACJA API"
lead = "Subskrybuj zdarzenia document.processed, pipeline.completed i quota.threshold. Ładunki są podpisywane za pomocą HMAC-SHA256."
title = "Webhooki"
[portal.docs.webhooks.callout]
afterHelper = "helper."
beforeHelper = "w nagłówku względem sekretu podpisywania, zanim zaufasz ładunkowi. SDK dostarczają"
beforeSignature = "Zweryfikuj"
[portal.documents]
exportCsv = "Eksportuj CSV"
search = "Szukaj według nazwy pliku, ID..."
subtitle = "Każdy dokument przetworzony przez Twoją organizację, wraz z pełnym rekordem przetwarzania. Dostęp do treści wymaga zatwierdzenia wniosku."
title = "Dokumenty"
[portal.documents.audit]
approved = "Zatwierdzono"
archived = "Zarchiwizowano"
elevation = "Podniesienie uprawnień"
empty = "Nie zarejestrowano jeszcze żadnych zdarzeń."
extracted = "Przetworzone"
flagged = "Wymaga przeglądu"
ingested = "Zaimportowane"
reviewed = "W trakcie przeglądu"
[portal.documents.drawer]
sectionsAriaLabel = "Sekcje szczegółów dokumentu"
[portal.documents.drawer.tabs]
audit = "Audyt"
extractions = "Ekstrakcje"
overview = "Przegląd"
[portal.documents.elevation]
requestAccess = "Poproś o dostęp"
[portal.documents.elevation.active]
description = "Tymczasowe przyznanie dostępu — dostęp jest rejestrowany i ograniczony czasowo."
descriptionFourEyes = "Tymczasowe przyznanie dostępu — powiadomiono recenzenta partnerskiego (four-eyes)."
title = "Dostęp wygasa za {{time}}"
[portal.documents.elevation.gated]
description = "Treść jest chroniona przez zero-standing-access. Żądanie rozpoczyna ograniczone czasowo przyznanie dostępu."
descriptionFourEyes = "Treść jest chroniona przez zero-standing-access. Żądanie rozpoczyna ograniczone czasowo przyznanie dostępu i powiadamia recenzenta partnerskiego (four-eyes)."
title = "Dokument wrażliwy"
[portal.documents.extractions]
empty = "Z tego dokumentu nie wyodrębniono żadnych pól."
masked = "Wyodrębnione pola są ukryte. Poproś o czasowy dostęp, aby wyświetlić treść tego dokumentu."
[portal.documents.extractions.columns]
confidence = "Pewność"
field = "Pole"
value = "Wartość"
[portal.documents.filters]
all = "Wszystkie"
ariaLabel = "Filtruj dokumenty według statusu"
flagged = "Oflagowane"
inReview = "W trakcie przeglądu"
processed = "Przetworzone"
[portal.documents.overview]
action = "Potok / Działanie"
product = "Produkt"
received = "Czas"
status = "Status"
type = "Typ"
user = "Użytkownik"
[portal.documents.queue.empty]
description = "Gdy źródła będą przekazywać dokumenty do Twoich potoków, pojawią się tutaj do przeglądu."
title = "Brak dokumentów w kolejce"
[portal.documents.status]
error = "Błąd"
flagged = "Wymaga przeglądu"
inReview = "W trakcie przeglądu"
processed = "Przetworzone"
[portal.documents.table]
auto = "Auto"
editorAction = "Edytor"
empty = "Żadne dokumenty nie pasują do tego filtra."
rowActions = "Działania wiersza"
sensitiveLabel = "Wrażliwe"
sensitiveTitle = "Wrażliwe — wymagany dostęp"
[portal.documents.table.columns]
action = "Potok / Działanie"
document = "Dokument"
product = "Produkt"
status = "Status"
time = "Czas"
user = "Użytkownik"
[portal.editorAdmin]
subtitle = "Wdróż Stirling PDF Editor, sparuj instancje hostowane samodzielnie ze swoją organizacją i zarządzaj działającą flotą — cele, kondycja, dane uwierzytelniające i aktywacja offline w jednym miejscu."
title = "Wdrożenie Edytora"
[portal.editorAdmin.health.columns]
activeUsers = "Aktywni użytkownicy"
host = "Host"
lastSeen = "Ostatnio widziano"
region = "Region"
status = "Status"
version = "Wersja"
[portal.editorAdmin.health.empty]
description = "Wdróż cel i sparuj go, aby zobaczyć tutaj bieżącą kondycję instancji."
title = "Brak zgłaszających się instancji"
[portal.editorAdmin.offlineActivation]
enterpriseTag = "Enterprise"
generateButton = "Wygeneruj pakiet offline"
lockCopy = "Aktywacja offline i on-prem jest częścią Enterprise."
subtitle = "Wygeneruj podpisany pakiet aktywacyjny dla instalacji offline lub on-prem bez ścieżki sieciowej wychodzącej. Przenieś go do instancji i zastosuj podczas konfiguracji przy pierwszym uruchomieniu."
talkToSales = "Porozmawiaj ze sprzedażą"
title = "Aktywacja w środowisku air-gapped"
[portal.editorAdmin.offlineActivation.readyBanner]
description = "{{file}} jest podpisany i gotowy do przeniesienia. Aktywuje jedną instancję i wygasa za 14 dni."
title = "Pakiet gotowy"
[portal.editorAdmin.pairing]
generated = "Wygenerowano ✓"
generateNewCode = "Wygeneruj nowy kod"
lockCopy = "Provisioning IaC jest częścią Enterprise."
rotate = "Rotuj"
talkToSales = "Porozmawiaj ze sprzedażą"
[portal.editorAdmin.sections.health]
sub = "Każda instancja Edytora zgłaszająca się — wersja, region, status, ostatnio widziano i aktywni użytkownicy."
title = "Kondycja instancji"
[portal.editorAdmin.sections.pairing]
sub = "Połącz edytor hostowany samodzielnie z tą organizacją. Wygeneruj token, przekaż krótki kod lub podłącz go przez IaC."
title = "Parowanie"
[portal.editorAdmin.sections.targets]
sub = "Gdzie działa Edytor. Skopiuj fragment, aby uruchomić instancję hostowaną samodzielnie, albo użyj Managed Cloud bez operacji administracyjnych."
title = "Cele wdrożenia"
[portal.editorAdmin.serviceToken]
currentToken = "Bieżący token"
lastRotated = "Ostatnio rotowano"
rotateButton = "Rotuj token usługi"
subtitle = "Instancje uwierzytelniają się w organizacji za pomocą tych danych uwierzytelniających. Rotuj je zgodnie z harmonogramem lub natychmiast po podejrzeniu wycieku."
title = "Token usługi"
[portal.editorAdmin.serviceToken.rotatedBanner]
description = "Wydano nowy token. Zaktualizuj STIRLING_SERVICE_TOKEN w każdej instancji hostowanej samodzielnie w 24-godzinnym oknie karencji, inaczej przejdą offline."
title = "Rotuj działające instancje"
[portal.editorAdmin.status]
degraded = "Pogorszony"
healthy = "Sprawny"
offline = "Offline"
pairing = "Parowanie"
[portal.editorAdmin.targets]
instanceCount_one = "{{count}} instancja"
instanceCount_other = "{{count}} instancji"
talkToSales = "Porozmawiaj ze sprzedażą"
upgradePlan = "Ulepsz plan"
[portal.editorAdmin.targets.lock]
enterprise = "Samodzielny hosting on-prem i Kubernetes jest częścią Enterprise."
paid = "Samodzielny hosting z Docker i Kubernetes jest odblokowany w płatnym planie."
[portal.editorAdmin.targets.state]
available = "Dostępne"
locked = "Zablokowane"
running = "Działa"
[portal.errorBoundary]
description = "Ten widok napotkał nieoczekiwany błąd. Spróbuj ponownie albo wybierz inną sekcję z paska bocznego."
retry = "Spróbuj ponownie"
title = "Coś poszło nie tak na tej stronie"
[portal.home.editor]
activeUsers = "{{n}} aktywnych"
invite = "Zaproś członków zespołu"
name = "Stirling PDF Editor"
open = "Otwórz w przeglądarce"
updated = "zaktualizowano {{time}}"
[portal.home.editor.target]
cloud = "Managed Cloud"
docker = "Hostowane samodzielnie · Docker"
kubernetes = "Hostowane samodzielnie · Kubernetes"
[portal.home.greeting]
afternoon = "Dzień dobry"
evening = "Dobry wieczór"
morning = "Dzień dobry"
[portal.home.onboarding]
dismiss = "Odrzuć konfigurację"
notStarted = "Nie rozpoczęto"
progress = "Ukończono {{done}} z {{total}}"
title = "Dokończ konfigurację"
[portal.home.onboarding.enterprise]
body = "SSO + SCIM + RBAC w całej organizacji, uzgodnione ceny wolumenowe i wdrożenie air-gapped."
cta = "Rozpocznij wersję próbną"
ctaQuote = "Uzyskaj wycenę"
lead = "Dla ponad 250 pracowników."
tag = "Enterprise"
[portal.home.onboarding.steps.editor]
blurb = "Wdróż aplikację desktopową, darmową na zawsze."
title = "Pobierz PDF Editor"
[portal.home.onboarding.steps.policies]
blurb = "{{active}} aktywnych · {{recommended}} zalecanych"
chip = "{{active}} aktywnych"
title = "Włącz zasady"
[portal.home.onboarding.steps.sources]
blurb = "{{connected}} połączonych · każdy PDF objęty zasadami tam, gdzie trafia"
chip = "{{connected}} połączonych"
title = "Połącz swoje źródła"
[portal.home.quickActions]
subtitle = "Najważniejsze zadania na dziś"
title = "Szybkie działania"
[portal.home.quickActions.buildPipeline]
blurb = "3-etapowy kreator oparty na typowanej bibliotece operacji"
title = "Zbuduj potok"
[portal.home.quickActions.connectSource]
blurb = "S3, agenci, webhooki, obserwowane foldery"
title = "Połącz źródło"
[portal.home.quickActions.issueApiKey]
blurb = "Klucz o określonym zakresie z limitami szybkości i listą dozwolonych IP"
title = "Wydaj klucz API"
[portal.infrastructure]
manageEditorDeployment = "Zarządzaj wdrożeniem Edytora"
sectionsAriaLabel = "Sekcje infrastruktury"
subtitle = "Wdrożenia, dane uwierzytelniające, stan bezpieczeństwa, magazyn i ścieżka audytu dla Twojej przestrzeni roboczej Stirling."
title = "Infrastruktura"
[portal.infrastructure.apiKeys]
createKey = "Utwórz klucz"
heading = "Klucze API"
subheading = "Dane uwierzytelniające o określonym zakresie z limitami szybkości dla klucza, uprawnieniami i listami dozwolonych IP."
[portal.infrastructure.apiKeys.card]
allowedIps = "Dozwolone IP"
anyIp = "Dowolne IP (brak listy dozwolonych)"
created = "Utworzono"
lastUsed = "Ostatnio użyto"
permissions = "Uprawnienia"
rateLimit = "Limit szybkości"
rateLimitValue = "{{value}} żądań/min"
usageMonth = "Użycie w tym miesiącu"
usageToday = "Użycie dzisiaj"
[portal.infrastructure.apiKeys.empty]
description = "Utwórz klucz o określonym zakresie, aby zacząć wywoływać Stirling API."
title = "Brak kluczy API"
[portal.infrastructure.audit]
filterAriaLabel = "Filtruj zdarzenia audytu według kategorii"
heading = "Dzienniki audytu"
latencyValue = "{{value}} ms"
noEventsInCategory = "Brak zdarzeń w tej kategorii."
subheading = "Każde zdarzenie uwierzytelniania, konfiguracji i przetwarzania w całej przestrzeni roboczej."
[portal.infrastructure.audit.columns]
actor = "Aktor"
event = "Zdarzenie"
latency = "Opóźnienie"
status = "Status"
target = "Zasób"
timestamp = "Znacznik czasu"
[portal.infrastructure.audit.empty]
description = "Aktywność przestrzeni roboczej pojawi się tutaj, gdy będzie się odbywać."
title = "Brak zdarzeń audytu"
[portal.infrastructure.audit.export]
cancel = "Anuluj"
error = "Eksport nie powiódł się. Spróbuj ponownie."
exportButton = "Eksportuj"
exporting = "Eksportowanie…"
fieldsLegend = "Kolumny"
format = "Format"
open = "Eksportuj"
subtitle = "Pobierz zdarzenia audytu jako CSV lub JSON. Wybierz kolumny do uwzględnienia."
title = "Eksportuj dziennik audytu"
[portal.infrastructure.audit.export.fields]
date = "Data"
documentName = "Nazwa dokumentu"
ipAddress = "Adres IP"
outcome = "Wynik"
tool = "Narzędzie"
username = "Nazwa użytkownika"
[portal.infrastructure.audit.filters]
all = "Wszystkie"
auth = "Uwierzytelnianie"
config = "Konfiguracja"
elevation = "Podniesienie uprawnień"
processing = "Przetwarzanie"
security = "Bezpieczeństwo"
[portal.infrastructure.audit.forbidden]
description = "Dziennik audytu jest dostępny dla liderów zespołu i administratorów. Poproś lidera zespołu lub administratora o dostęp."
title = "Nie masz dostępu"
[portal.infrastructure.audit.metrics]
config = "Konfiguracja"
elevation = "Podniesienie uprawnień"
processing = "Przetwarzanie"
totalEvents = "Łącznie zdarzeń · 24h"
[portal.infrastructure.createKey]
cancel = "Anuluj"
createKey = "Utwórz klucz"
done = "Gotowe"
ipAllowlistHelper = "Zakresy CIDR rozdzielone przecinkami. Pozostaw puste, aby zezwolić na dowolne IP."
ipAllowlistLabel = "Lista dozwolonych IP"
keyNameLabel = "Nazwa klucza"
keyNamePlaceholder = "np. Produkcja · ingest"
permissionsLabel = "Uprawnienia"
secretKeyCaption = "Tajny klucz"
secretWarning = "Przechowuj to w menedżerze sekretów. Stirling przechowuje wyłącznie hash — nie ma możliwości późniejszego odzyskania."
subtitle = "Ogranicz zakres klucza do minimum, którego potrzebuje. Możesz go rotować lub unieważnić w dowolnym momencie."
subtitleCreated = "Skopiuj ten sekret teraz — nie zostanie pokazany ponownie."
title = "Utwórz klucz API"
titleCreated = "Klucz utworzony"
[portal.infrastructure.deployments]
msValue = "{{value}} ms"
throughputValue = "{{value}}/min"
[portal.infrastructure.deployments.deployColumns]
deployedBy = "Wdrożone przez"
environment = "Środowisko"
product = "Produkt"
status = "Status"
version = "Wersja"
when = "Kiedy"
[portal.infrastructure.deployments.recent]
heading = "Ostatnie wdrożenia"
subheading = "Najnowsze wdrożenia produktów i środowisk."
[portal.infrastructure.deployments.regionColumns]
instances = "Instancje"
latency = "Opóźnienie"
load = "Obciążenie"
p99 = "P99"
region = "Region"
status = "Status"
throughput = "Przepustowość"
uptime = "Czas działania"
version = "Wersja"
[portal.infrastructure.deployments.regions]
heading = "Regiony"
subheading = "Bieżąca kondycja każdego wdrożonego regionu Stirling — opóźnienie, obciążenie i wersja wdrożenia."
[portal.infrastructure.deployments.regions.empty]
description = "Wdrożone regiony pojawią się tutaj po aprowizacji przestrzeni roboczej."
title = "Brak wdrożonych regionów"
[portal.infrastructure.models]
heading = "Modele"
msValue = "{{value}} ms"
subheading = "Katalog modeli i routing, które napędzają przetwarzanie dokumentów w całej przestrzeni roboczej."
[portal.infrastructure.models.byom]
description = "Zarejestruj model on-prem lub hostowany samodzielnie i przypnij go do regionu w celu przetwarzania związanego z rezydencją danych."
title = "Bring your own model"
[portal.infrastructure.models.catalogue]
heading = "Katalog"
sub = "Modele zarządzane dostępne w Twojej przestrzeni roboczej, z bieżącym opóźnieniem i kosztem."
subEnterprise = "Modele zarządzane, bring-your-own i on-prem — z dostępnym przypinaniem do regionów."
[portal.infrastructure.models.catalogue.empty]
description = "Modele w katalogu Twojej przestrzeni roboczej pojawią się tutaj."
title = "Brak dostępnych modeli"
[portal.infrastructure.models.columns]
cost = "Koszt"
latency = "Opóźnienie"
load = "Obciążenie"
model = "Model"
status = "Status"
type = "Typ"
version = "Wersja"
[portal.infrastructure.models.metrics]
activeModels = "Aktywne modele"
avgLatency = "Śr. opóźnienie"
included = "Wliczone"
monthlySpend = "Miesięczne wydatki na modele"
[portal.infrastructure.models.routing]
empty = "Nie skonfigurowano reguł routingu."
heading = "Reguły routingu"
sub = "Który model obsługuje każdą operację. Domyślny jest stosowany, gdy nie pasuje żadna węższa reguła."
subLocked = "Kieruj operacje do określonych modeli — dostępne w płatnych planach."
[portal.infrastructure.models.routing.lockedBanner]
description = "Ulepsz do Pro, aby kontrolować, który model obsługuje każdą operację i typ dokumentu."
title = "Routing modeli to funkcja płatna"
[portal.infrastructure.models.routingColumns]
default = "Domyślny"
docType = "Typ dokumentu"
modelForAria = "Model dla {{operation}}"
operation = "Operacja"
routedTo = "Kierowane do"
[portal.infrastructure.security.access.byok]
description = "Dostarcz klucz z własnego KMS. Stirling szyfruje nim, ale nadal może odczytywać."
label = "Bring your own key (BYOK)"
[portal.infrastructure.security.access.hyok]
description = "Klucze nigdy nie opuszczają Twojego KMS. Stirling przechowuje tylko szyfrogram."
label = "Hold your own key (HYOK)"
[portal.infrastructure.security.access.stirling]
description = "Stirling zarządza kluczami szyfrowania. Najprostsze — zero operacji na kluczach po Twojej stronie."
label = "Klucze przechowywane przez Stirling"
[portal.infrastructure.security.accessPolicy]
heading = "Zasada dostępu do dokumentów"
subheading = "Kontroluje, kto może odszyfrować przetworzone dokumenty w spoczynku."
[portal.infrastructure.security.attestations]
heading = "Atestacje zgodności"
noReport = "Brak dostępnego raportu"
subheading = "Stan audytu według frameworków, z raportami dostępnymi dla poświadczonych kontroli."
viewReport = "Wyświetl raport →"
[portal.infrastructure.security.compliance]
heading = "Zgodność"
subheading = "Atestacje i certyfikaty obejmujące platformę Stirling."
[portal.infrastructure.security.empty]
description = "Konfiguracja bezpieczeństwa Twojej przestrzeni roboczej pojawi się tutaj."
title = "Stan bezpieczeństwa niedostępny"
[portal.infrastructure.security.hyokBanner]
description = "Dzięki HYOK klucze szyfrowania nigdy nie opuszczają Twojego KMS. Stirling przechowuje i przetwarza tylko szyfrogram, który możesz w każdej chwili unieważnić."
title = "Stirling nie może odszyfrować Twoich dokumentów"
[portal.infrastructure.security.ipAllowlist]
empty = "Nie skonfigurowano zakresów IP — wszystkie IP są dozwolone."
heading = "Lista dozwolonych IP"
sub = "Dostęp do API jest ograniczony do tych zakresów CIDR."
subLocked = "Ogranicz dostęp do API do znanych zakresów IP — dostępne w płatnych planach."
[portal.infrastructure.security.ipAllowlist.lockedBanner]
description = "Ulepsz do Pro, aby ograniczyć dostęp do API do określonych sieci."
title = "Lista dozwolonych IP to funkcja płatna"
[portal.infrastructure.security.ipColumns]
added = "Dodano"
addedBy = "Dodane przez"
cidr = "CIDR"
label = "Etykieta"
[portal.infrastructure.security.keyManagement]
algorithm = "Algorytm"
heading = "Zarządzanie kluczami szyfrowania"
keyId = "Identyfikator klucza"
lastRotated = "Ostatnio rotowano"
rotateKey = "Rotuj klucz"
rotationPolicy = "Zasada rotacji"
subheading = "Opieka nad kluczami szyfrującymi dokumenty w spoczynku — kto może odszyfrować i jak rotują klucze."
[portal.infrastructure.security.managedBanner]
description = "Opieka bring-your-own-key (BYOK) i hold-your-own-key (HYOK) jest dostępna w Enterprise. Ulepsz, aby dostarczać klucze z własnego KMS."
title = "Klucze są zarządzane przez Stirling w Twoim planie"
[portal.infrastructure.security.residency.apac]
description = "ap-southeast-1"
label = "Azja i Pacyfik"
[portal.infrastructure.security.residency.eu]
description = "eu-west-1 · granica danych GDPR"
label = "Unia Europejska"
[portal.infrastructure.security.residency.us]
description = "us-east-1 · us-west-2"
label = "Stany Zjednoczone"
[portal.infrastructure.security.residencyHeader]
heading = "Rezydencja danych"
subheading = "Gdzie dokumenty są przechowywane i przetwarzane."
[portal.infrastructure.storage]
gbValue = "{{value}} GB"
percentUsed = "{{value}} użyte"
[portal.infrastructure.storage.empty]
description = "Połączony magazyn i użycie pojawią się tutaj."
title = "Brak skonfigurowanego magazynu"
[portal.infrastructure.storage.lifecycle]
active = "Aktywne"
activeRange = "0{{value}}d"
archived = "Zarchiwizowane"
coldStorage = "cold storage"
deleted = "Usunięte"
never = "nigdy"
purged = "wyczyszczone"
[portal.infrastructure.storage.providers]
connect = "Połącz"
connected = "Połączono"
heading = "Połączeni dostawcy"
subheading = "Gdzie zapisywane są przetworzone artefakty."
[portal.infrastructure.storage.retention]
heading = "Retencja"
subheading = "Jak długo artefakty są przechowywane przed usunięciem w cyklu życia."
windowLabel = "Domyślne okno retencji"
[portal.infrastructure.storage.retentionOption]
days_one = "{{count}} dzień"
days_other = "{{count}} dni"
never = "Nigdy nie usuwaj"
[portal.infrastructure.storage.totalUsage]
heading = "Łączne użycie"
progressLabel = "Użyty magazyn"
subheading = "Magazyn wykorzystany we wszystkich połączonych dostawcach."
[portal.infrastructure.tabs]
apiKeys = "Klucze API"
audit = "Dzienniki audytu"
deployments = "Wdrożenia"
models = "Modele"
security = "Bezpieczeństwo"
storage = "Magazyn"
[portal.nav]
agent-builder = "Kreator agentów"
components = "Komponenty"
docs = "Dokumentacja deweloperska"
documents = "Dokumenty"
editor = "Edytor"
home = "Strona główna"
infrastructure = "Infrastruktura"
pipelines = "Potoki"
policies = "Zasady"
procurement = "Zakupy"
settings = "Ustawienia"
sources = "Źródła"
usage = "Użycie i rozliczenia"
users = "Użytkownicy"
[portal.notifications]
markAllRead = "Oznacz wszystkie jako przeczytane"
title = "Powiadomienia"
viewAll = "Wyświetl wszystkie"
[portal.notifications.ariaLabel]
none = "Powiadomienia, brak nieprzeczytanych"
unread_one = "Powiadomienia, {{count}} nieprzeczytane"
unread_other = "Powiadomienia, {{count}} nieprzeczytanych"
[portal.notifications.count]
allRead = "wszystkie przeczytane"
loading = "ładowanie"
new_one = "{{count}} nowe"
new_other = "{{count}} nowych"
[portal.notifications.empty]
description = "Brak nowych powiadomień."
title = "Wszystko nadrobione"
[portal.pipelines]
subtitle = "Każdy zautomatyzowany potok dokumentów na backendzie: uporządkowany łańcuch operacji na zestawie źródeł, uruchamiany przez wyzwalacz. Kliknij wiersz, aby zobaczyć jego kroki i źródła."
title = "Potoki"
[portal.pipelines.actions]
newPipeline = "Nowy potok"
[portal.pipelines.builder]
addStep = "Dodaj narzędzie"
back = "Wróć do potoków"
discard = "Odrzuć zmiany"
enabled = "Włączone"
keepEditing = "Kontynuuj edycję"
needsUpload = "Wymaga przesłanego pliku"
noToolMatches = "Żadne narzędzia nie pasują do wyszukiwania."
pipelineSettings = "Ustawienia potoku"
searchTools = "Szukaj narzędzi"
selectToolBody = "Dodaj narzędzie, aby zbudować potok."
selectToolTitle = "Brak narzędzi"
toolSettings = "Ustawienia narzędzia"
unknownStep = "Nierozpoznana operacja, zachowana bez zmian."
unsavedBody = "Masz niezapisane zmiany. Zapisać je przed opuszczeniem czy odrzucić?"
unsavedTitle = "Niezapisane zmiany"
uploadUnsupported = "Przesłane pliki nie są jeszcze obsługiwane w potokach, więc tych kroków nie można zapisać: {{tools}}."
usesDefaults = "Uruchamia się z ustawieniami domyślnymi"
[portal.pipelines.composer]
addTool = "Dodaj narzędzie"
cancel = "Anuluj"
chainEmpty = "Dodaj narzędzie, aby rozpocząć budowanie potoku."
create = "Utwórz potok"
directory = "Folder wyjściowy"
directoryHelp = "Ścieżka bezwzględna na serwerze. Musi znajdować się w skonfigurowanych dozwolonych folderach."
editingUnsupported = "Wyświetlanie tych parametrów narzędzia do edycji nie jest jeszcze obsługiwane."
moveDown = "Przenieś w dół"
moveUp = "Przenieś w górę"
name = "Nazwa"
namePlaceholder = "np. Przegląd redakcji"
noSources = "Nie połączono jeszcze żadnych źródeł. Potok nadal może działać na plikach dostarczonych bezpośrednio do niego."
noToolSettings = "To narzędzie nie ma konfigurowalnych ustawień."
operations_one = "Operacja ({{count}})"
operations_other = "Operacje ({{count}})"
output = "Wyjście"
removeStep = "Usuń operację"
save = "Zapisz zmiany"
scheduleEvery = "Uruchamiaj co"
sources = "Źródła"
sourcesLoading = "Ładowanie źródeł..."
trigger = "Wyzwalacz"
triggerManual = "Tylko ręcznie"
[portal.pipelines.composer.unit]
days = "dni"
hours = "godzin"
minutes = "minut"
[portal.pipelines.delete]
body = "Usunąć \"{{name}}\"? Tego nie można cofnąć."
cancel = "Anuluj"
confirm = "Usuń"
title = "Usunąć potok?"
[portal.pipelines.detail]
delete = "Usuń potok"
run = "Uruchom teraz"
[portal.pipelines.empty]
action = "Utwórz potok"
description = "Utwórz swój pierwszy potok: wybierz źródła, na których działa, połącz operacje w łańcuch i wybierz miejsce zapisu wyjścia."
title = "Brak potoków"
[portal.pipelines.kpi]
active = "Aktywne"
paused = "Wstrzymane"
total = "Potoki"
[portal.pipelines.output]
folder = "Zapisz do folderu"
inline = "Zwróć pliki"
[portal.pipelines.run]
completed_one = "Uruchomienie zakończone."
completed_other = "Wszystkie {{count}} uruchomienia zakończone."
empty = "Nie ma nic do uruchomienia: źródła nie miały dokumentów do przetworzenia."
failed = "Uruchomienie nie powiodło się: {{error}}"
running = "Uruchomienie rozpoczęte; nadal trwa."
timeout = "Uruchomienie trwa dłużej niż oczekiwano; może nadal zakończyć się w tle."
[portal.pipelines.status]
active = "Aktywny"
paused = "Wstrzymany"
[portal.pipelines.table]
name = "Potok"
sources = "Źródła"
status = "Status"
steps = "Kroki"
[portal.pipelines.trigger]
folder-watch = "Obserwacja folderu"
manual = "Ręcznie"
schedule = "Zaplanowane"
[portal.policies]
subtitle = "Stałe automatyzacje, które wymuszają potok narzędzi na każdym dokumencie. Każda zasada uruchamia się przy przesyłaniu lub eksporcie, wykonuje swój łańcuch narzędzi i zapisuje wymuszoną wersję obok oryginału."
title = "Zasady"
[portal.policies.card]
comingSoon = "Ulepsz do Enterprise"
notSetUp = "Nie skonfigurowano"
[portal.policies.categories.compliance]
desc = "Wymuszaj wymagania HIPAA, GDPR, SOC 2 lub FedRAMP na każdym dokumencie."
label = "Zgodność"
[portal.policies.categories.ingestion]
desc = "Klasyfikuj dokumenty, wyodrębniaj dane strukturalne, wymuszaj konwencje nazewnictwa i normalizuj strony."
label = "Import"
[portal.policies.categories.retention]
desc = "Ustaw, jak długo dokumenty są przechowywane, kiedy archiwizować i kiedy usuwać."
label = "Retencja"
[portal.policies.categories.routing]
desc = "Automatycznie kieruj dokumenty do właściwego zespołu, folderu lub systemu."
label = "Routing"
[portal.policies.categories.security]
desc = "Wykrywaj PII, redaguj, usuwaj aktywną treść i dodawaj znaki wodne do dokumentów."
label = "Bezpieczeństwo"
[portal.policies.config]
scopeAll = "Wszystkie dokumenty"
[portal.policies.config.compliance]
summary = "Waliduje dokumenty względem frameworków regulacyjnych, zanim opuszczą system."
[portal.policies.config.compliance.fields]
accessLog = "Dziennik dostępu"
auditTrail = "Ścieżka audytu"
frameworks = "Frameworki"
onViolation = "Gdy niezgodne"
[portal.policies.config.compliance.rules]
0 = "Skan frameworka"
1 = "Wymuś działanie"
2 = "Ścieżka audytu"
[portal.policies.config.ingestion]
summary = "Klasyfikuje dokumenty, wyodrębnia dane strukturalne, wymusza nazewnictwo i normalizuje strony."
[portal.policies.config.ingestion.fields]
belowThreshold = "Poniżej progu"
minConfidence = "Min. pewność"
[portal.policies.config.ingestion.rules]
0 = "Klasyfikuj"
1 = "Wyodrębnij"
2 = "Nazwij"
3 = "Normalizuj"
[portal.policies.config.retention]
summary = "Wymusza, jak długo dokumenty są przechowywane, kiedy archiwizować i kiedy usuwać."
[portal.policies.config.retention.fields]
archiveAfter = "Archiwizuj po"
immutableHold = "Niezmienna blokada"
keepFor = "Przechowuj przez"
[portal.policies.config.retention.rules]
0 = "Blokada retencji"
1 = "Automatyczna archiwizacja"
2 = "Blokada usuwania"
[portal.policies.config.routing]
summary = "Kieruje dokumenty do właściwego miejsca docelowego na podstawie typu i klasyfikacji."
[portal.policies.config.routing.fields]
destination = "Miejsce docelowe"
notify = "Powiadom przy routingu"
webhookUrl = "Webhook URL"
[portal.policies.config.routing.rules]
0 = "Automatycznie klasyfikuj"
1 = "Kieruj do folderu"
2 = "Powiadom przez webhook"
[portal.policies.config.security]
summary = "Wykrywa i redaguje PII, usuwa aktywną treść (JavaScript) i dodaje znaki wodne do dokumentów."
[portal.policies.config.security.rules]
0 = "Redaguj PII"
1 = "Usuń JavaScript"
2 = "Znak wodny"
[portal.policies.detail]
enforces = "Wymusza"
onEveryExport = "Przy każdym eksporcie"
onEveryUpload = "Przy każdym przesłaniu"
outputAsNewFile = "jako nowy plik"
outputAsNewVersion = "jako nową wersję"
recentActivity = "Ostatnia aktywność"
retry = "Ponów"
showLess = "Pokaż mniej"
showMore = "Pokaż więcej"
sources = "Źródła"
[portal.policies.detail.actions]
clearHistory = "Wyczyść historię przetwarzania"
delete = "Usuń"
editSettings = "Edytuj ustawienia"
pause = "Wstrzymaj"
resume = "Wznów"
runNow = "Uruchom teraz"
[portal.policies.detail.clearHistory]
body = "Ta polityka zapomni każdy plik, który już przetworzyła, i przy następnym uruchomieniu ponownie przetworzy wszystko, co aktualnie znajduje się w jej źródłach. Same pliki nie zostaną zmienione. Tej operacji nie można cofnąć."
cancel = "Anuluj"
confirm = "Wyczyść historię"
title = "Wyczyścić historię przetwarzania?"
[portal.policies.detail.emptyActivity]
description = "Dokumenty pojawią się tutaj po uruchomieniu tej polityki."
title = "Brak aktywności"
[portal.policies.endpoints]
addWatermark = "Znak wodny"
autoRedact = "Redaguj PII"
compressPdf = "Kompresuj"
flatten = "Spłaszcz"
ocrPdf = "OCR"
sanitizePdf = "Usuń JavaScript"
[portal.policies.offline]
description = "Twoje polityki są zapisane i pojawią się po przywróceniu połączenia."
retry = "Ponów próbę"
title = "Backend niedostępny"
[portal.policies.stats]
activeFor = "Aktywne"
dataProcessed = "Przetworzone dane"
docsEnforced = "Egzekwowane dokumenty"
[portal.policies.status]
active = "Aktywna"
paused = "Wstrzymana"
[portal.policies.summary.active]
description = "Egzekwowanie przy przesyłaniu/eksporcie"
label = "Aktywne polityki"
[portal.policies.summary.categories]
description = "Dostępne do skonfigurowania"
label = "Kategorie"
[portal.policies.summary.docsEnforced]
description = "We wszystkich aktywnych politykach"
label = "Egzekwowane dokumenty"
[portal.policies.summary.paused]
description = "Skonfigurowane, ale nieuruchamiane"
label = "Wstrzymane"
[portal.policies.wizard.actions]
back = "Wstecz"
cancel = "Anuluj"
continue = "Kontynuuj"
enablePolicy = "Włącz politykę"
saveChanges = "Zapisz zmiany"
[portal.policies.wizard.capability.compress]
desc = "Kompresuje dokument do mniejszego rozmiaru pliku."
label = "Zmniejsz rozmiar pliku"
[portal.policies.wizard.capability.flatten]
desc = "Scala pola formularza i adnotacje ze stroną, aby nie można było ich edytować."
label = "Spłaszcz dokument"
[portal.policies.wizard.capability.ocr]
desc = "Uruchamia OCR, aby zeskanowane strony stały się zaznaczalnym i przeszukiwalnym tekstem."
label = "Uczyń tekst przeszukiwalnym"
[portal.policies.wizard.capability.redact]
desc = "Znajduje i zaczernia poufne dane — takie jak numery ubezpieczenia społecznego i kart — aby nie można było ich odczytać."
label = "Redaguj informacje poufne"
[portal.policies.wizard.capability.sanitize]
desc = "Usuwa ukryty JavaScript, aby nic nie mogło uruchomić się automatycznie po otwarciu dokumentu."
label = "Usuń aktywną zawartość"
[portal.policies.wizard.capability.watermark]
desc = "Umieszcza widoczny znak (np. „Poufne”) na każdej stronie."
label = "Zastosuj znak wodny"
[portal.policies.wizard.errors]
noTools = "Najpierw włącz co najmniej jedno narzędzie w przepływie pracy."
saveFailed = "Nie udało się zapisać polityki. Spróbuj ponownie."
[portal.policies.wizard.output]
heading = "Wyjście i uruchamianie"
[portal.policies.wizard.output.filenameRule]
autoNumber = "Automatyczna numeracja"
label = "Reguła nazwy pliku"
placeholder = "Tekst do dodania (opcjonalnie)"
prefix = "Prefiks"
suffix = "Sufiks"
[portal.policies.wizard.output.outputAs]
label = "Wyjście jako"
newFile = "Nowy plik"
newVersion = "Nowa wersja"
[portal.policies.wizard.output.runOn]
export = "Eksport"
helper = "Kiedy polityka się uruchamia: przy przesyłaniu lub przed eksportem."
label = "Uruchom przy"
upload = "Przesyłanie"
[portal.policies.wizard.settings]
heading = "Ustawienia"
[portal.policies.wizard.sources]
heading = "Źródła"
loading = "Ładowanie źródeł…"
[portal.policies.wizard.tabs]
ariaLabel = "Kroki konfiguracji"
settings = "Ustawienia"
workflow = "Działania"
[portal.policies.wizard.title]
edit = "Edytuj politykę {{category}}"
setUp = "Skonfiguruj politykę {{category}}"
[portal.policies.wizard.workflow]
description = "Wybierz, co ta polityka robi z każdym przetwarzanym dokumentem."
[portal.policySummary]
activeSummary = "{{active}} / {{total}} aktywne"
noRule = "Nie egzekwowano jeszcze żadnej reguły"
subtitle = "Stałe automatyzacje, przez które przechodzi każdy dokument, niezależnie od tego, który potok go obsługuje."
title = "Co działa na Twoich PDF"
[portal.policySummary.action]
comingSoon = "Przejdź na Enterprise"
configure = "Skonfiguruj"
setUp = "Skonfiguruj"
[portal.policySummary.column]
activeRule = "Aktywna reguła"
policy = "Polityka"
status = "Status"
[portal.policySummary.empty]
description = "Po skonfigurowaniu polityk kategorie pojawią się tutaj."
title = "Brak polityk"
[portal.policySummary.state]
active = "Aktywna"
off = "Wyłączona"
soon = "Wkrótce"
[portal.processingStatus]
managePlan = "Zarządzaj planem"
volumeSuffix = "Przetworzone pliki PDF · ostatnie 30 dni"
[portal.procurement]
reset = "Zresetuj zakupy (demo)"
subtitle = "Przeprowadź swój zespół przez ocenę, umowę i wdrożenie. Każdy dokument w jednym miejscu."
title = "Zakupy"
[portal.procurement.action]
download = "Pobierz"
pay = "Zapłać teraz"
request = "Poproś"
sign = "Przejrzyj i podpisz"
upload = "Prześlij"
[portal.procurement.agreement]
agreeCta = "Zgódź się i subskrybuj"
confirm = "Przeczytałem(-am) i akceptuję Stirling Enterprise Agreement."
eyebrow = "Umowa"
intro = "Jedna połączona umowa obejmuje Twoją ofertę: Master Service Agreement, formularz zamówienia, EULA i umowę przetwarzania danych. Przejrzyj ją, a następnie zaakceptuj, aby przyjąć wycenę jako zobowiązaną subskrypcję."
title = "Przejrzyj swoją umowę enterprise"
[portal.procurement.builder]
addons = "Dodatki"
back = "Wstecz"
businessName = "Nazwa firmy"
businessNamePlaceholder = "Twoja firma"
continue = "Kontynuuj"
country = "Kraj"
countryEuro = "Strefa euro (EUR €)"
countryUK = "Wielka Brytania (GBP £)"
countryUS = "Stany Zjednoczone (USD $)"
eula = "Przeczytałem(-am) i akceptuję Stirling Enterprise EULA. Reguluje ona umowę wygenerowaną na podstawie tej wyceny."
generate = "Wygeneruj wycenę"
included = "Wliczone"
indemnification = "Odszkodowanie z tytułu IP"
indemnificationSub = "Bronimy kwalifikujących się roszczeń IP zgodnie z EULA"
offlineLicense = "Licencja offline / air-gapped"
offlineLicenseSub = "Plik licencji do pobrania dla izolowanej, self-hosted instancji"
qbr = "Kwartalne przeglądy biznesowe"
qbrSub = "Twój SE przegląda wykorzystanie i plan rozwoju co kwartał"
running = "{{annual}} / rok · {{years}}-letni {{tcv}}"
s1Sub = "Twój zespół i pliki PDF, które planujesz przetwarzać każdego roku."
s1Title = "Ile będziesz przetwarzać?"
s2Sub = "Dłuższe okresy obniżają stawkę; poziom usługi określa wsparcie."
s2Title = "Zobowiązanie i usługa"
s3Sub = "Do wyceny i umowy, którą generuje."
s3Title = "Twoje dane"
serviceLevel = "Poziom usługi"
slDedicated = "Dedykowany"
slDedicatedSub = "4 godziny robocze · dedykowany opiekun konta · +30%"
slPriority = "Priorytetowy"
slPrioritySub = "Ten sam dzień roboczy · wskazany CSM · +15%"
slStandard = "Standardowy"
slStandardSub = "Następny dzień roboczy · współdzielony CSM · wliczone"
stepOf = "Krok {{n}} z {{total}}"
term = "Okres"
termDiscount = "Zastosowano {{pct}}% rabatu za wieloletnie zobowiązanie"
title = "Utwórz wycenę"
training = "Wdrożenie i szkolenie"
trainingSub = "Sesje na żywo, aby uruchomić Twój zespół"
users = "Łączna liczba użytkowników"
usersPlaceholder = "np. 250"
volEstimated = "Oszacowano na podstawie {{count}} użytkowników (~2 000 PDF każdy, w tym automatyzacja). Edytuj, jeśli znasz lepszą wartość."
volManual = "Używamy podanej przez Ciebie wartości. W każdej chwili możesz ponownie oszacować na podstawie wielkości zespołu."
volNoUsers = "Nie masz pewności? Wpisz wielkość zespołu, a oszacujemy ją."
volume = "Roczny wolumen PDF"
volumePlaceholder = "np. 1 000 000"
years_one = "{{count}} rok"
years_other = "{{count}} lat"
[portal.procurement.docs]
count_one = "{{count}} dokument"
count_other = "{{count}} dokumentów"
done = "Gotowe"
here = "Jesteś tutaj"
hide = "Ukryj"
optional = "Opcjonalne"
paidAddon = "Płatny dodatek"
show = "Pokaż"
subtitle = "Wszystko, czego potrzebujesz na każdym etapie procesu, wyświetlane w miarę postępu transakcji."
supportingSubtitle = "SOC 2, przeglądy bezpieczeństwa, formularze podatkowe i więcej — gotowe, gdy poprosi o nie Twój zespół bezpieczeństwa lub zakupów. Niektóre wiążą się z jednorazową opłatą."
supportingTitle = "Wsparcie Twojej oceny"
title = "Dokumenty"
upcoming = "Nadchodzące"
[portal.procurement.error]
title = "Coś poszło nie tak"
[portal.procurement.hero]
company = "Twoja umowa enterprise"
ctaAgreement = "Przejrzyj i podpisz umowę"
ctaLive = "Działasz już na żywo"
ctaPayment = "Dodaj płatność"
ctaQuote = "Przejrzyj wycenę"
ctaTrial = "Utwórz wycenę"
eyebrow = "Zakupy enterprise"
inviteTeammates = "Zaproś członków zespołu"
keyDocs = "Kluczowe dokumenty"
nextStep = "Następny krok: {{action}}"
notStarted = "Nie rozpoczęto"
open = "Otwórz zakupy"
scheduleCall = "Zaplanuj rozmowę"
setup1Sub = "Zaproś członków zespołu"
setup1Title = "Wdróż PDF Editor"
setup2Sub = "Włącz przetwarzanie w edytorach i innych źródłach"
setup2Title = "Połącz PDF Processor"
setup3Sub = "Włącz Bezpieczeństwo, Zgodność, Routing lub Retencję, gdy ich potrzebujesz"
setup3Title = "Dodaj zalecane polityki"
[portal.procurement.journey]
daysLeft_one = "Pozostał {{count}} dzień"
daysLeft_other = "Pozostało {{count}} dni"
engineerLabel = "Twój solutions engineer"
eyebrow = "Twoje wdrożenie"
live = "Działasz już na Stirling Enterprise"
nextStep = "Następny krok: {{action}}"
subtitle = "Twój solutions engineer jest z Tobą na każdym etapie. Jedno następne działanie naraz; pełna lista kontrolna znajduje się poniżej."
title = "Od wersji próbnej do działania na żywo — jedna prowadzona ścieżka"
trialTitle = "Wersja próbna Enterprise"
[portal.procurement.journeySteps.agreement]
blurb = "Jeden podpis obejmuje MSA, formularz zamówienia, EULA i DPA."
gatingAction = "Przejrzyj i podpisz umowę"
label = "Umowa"
[portal.procurement.journeySteps.implementation]
blurb = "Przygotuj workspace i uruchom plan go-live."
gatingAction = "Przygotowywanie Twojego workspace"
label = "Wdrożenie"
[portal.procurement.journeySteps.payment]
blurb = "Zapłać kartą, przelewem bankowym lub na podstawie zamówienia zakupu."
gatingAction = "Potwierdź płatność"
label = "Płatność"
[portal.procurement.journeySteps.quote]
blurb = "Przejrzyj ceny dla zobowiązanego wolumenu i okres umowy."
gatingAction = "Zaakceptuj wycenę"
label = "Wycena"
[portal.procurement.journeySteps.trial]
blurb = "Oceń Stirling na swoich dokumentach i przepływach pracy."
gatingAction = "Utwórz wycenę"
label = "Wersja próbna"
[portal.procurement.license]
copied = "Skopiowano"
copy = "Kopiuj klucz"
downloadError = "Nie udało się jeszcze wygenerować pliku licencji offline — spróbuj ponownie za chwilę."
downloadOffline = "Pobierz licencję offline (.lic)"
hint = "Wklej ten klucz do self-hosted instancji, aby ją aktywować, albo zachowaj go w dokumentacji. Przechowuj go bezpiecznie."
label = "Twój klucz licencyjny"
[portal.procurement.link]
cta = "Połącz konto"
description = "Zakupy działają na połączonym koncie Stirling: tak przygotowujemy wersję próbną, wyceniamy ofertę i rozpoczynamy rozliczenia. Połącz konto, aby zacząć."
eyebrow = "Enterprise"
title = "Połącz swoje konto, aby rozpocząć"
[portal.procurement.live]
description = "Twoja subskrypcja jest aktywna, a licencja została wydana. Twój zespół jest przygotowany, a rozliczanie rozpoczęte."
eyebrow = "Na żywo"
title = "Działasz już na Stirling Enterprise"
[portal.procurement.locked]
description = "Klucze próbne, wyceny zobowiązanego wolumenu, umowa z jednym podpisem, płatność i rejestr dokumentów będą tutaj dostępne po rozpoczęciu oceny enterprise."
eyebrow = "Tylko Enterprise"
talkToSales = "Porozmawiaj ze sprzedażą"
title = "Ścieżka zakupów otwiera się z Enterprise"
[portal.procurement.milestone]
accept = "Zaakceptuj i kontynuuj"
description = "Pobierz PDF, aby udostępnić go zespołowi, wróć, aby zaakceptować, gdy będziesz gotowy, lub wprowadź zmiany."
download = "Pobierz PDF"
downloadError = "Nie udało się jeszcze pobrać PDF z wyceną — spróbuj ponownie za chwilę."
edit = "Edytuj wycenę"
eyebrow = "Wycena {{number}}"
perYear = " / rok"
preparedFor = "Przygotowano dla {{company}}"
tcv = "{{value}} łącznej wartości umowy"
title = "Twoja wycena jest gotowa"
[portal.procurement.modal]
cancel = "Anuluj"
chooseFile = "Wybierz plik"
close = "Zamknij"
downloadBody = "Pobieranie rozpocznie się wkrótce."
downloadCta = "Pobierz"
downloadTitle = "Pobierz"
noFile = "Nie wybrano pliku"
payBody = "Zapłać za zobowiązaną umowę kartą lub przelewem bankowym przez Stripe. Twój workspace zostanie przygotowany, gdy tylko płatność zostanie zaksięgowana."
payCta = "Przejdź do Stripe"
payTitle = "Potwierdź płatność"
requestBodyFree = "Generujemy to na żądanie. Potwierdź, a Twój solutions engineer wkrótce to prześle."
requestBodyPaid = "To płatny dodatek. Potwierdź, a Twój solutions engineer określi zakres i wyśle dokumenty."
requestCta = "Poproś"
requestTitle = "Poproś o ten dokument"
signBody = "Otwiera Stirling Enterprise Agreement do podpisu elektronicznego: jeden podpis obejmuje MSA, formularz zamówienia, EULA i DPA. Podpisujemy automatycznie i przechodzisz do płatności."
signCta = "Otwórz do podpisu"
signTitle = "Przejrzyj i podpisz umowę"
uploadBody = "Wyślij nam swoje PO, a wystawimy fakturę zgodnie z jego warunkami. Przeciągnij PDF lub wybierz plik poniżej."
uploadCta = "Prześlij zamówienie zakupu"
uploadTitle = "Prześlij swoje zamówienie zakupu"
[portal.procurement.payment]
description = "Twoja wycena została zaakceptowana, a licencja jest już aktywna — Twój zespół może zacząć od razu. Opłać pierwszą fakturę, gdy będziesz gotowy; możesz ją opłacić lub pobrać tutaj, bez potrzeby używania emaila."
downloadInvoice = "Pobierz fakturę"
simulate = "Symuluj otrzymanie płatności (demo)"
title = "Subskrypcja utworzona"
viewInvoice = "Wyświetl i opłać fakturę"
[portal.procurement.schedule]
fallback = "Nie udało się załadować harmonogramu."
fallbackLink = "Otwórz planowanie w nowej karcie"
subtitle = "Twój solutions engineer przeprowadzi zespół przez wdrożenie. Wybierz dogodny termin."
title = "Zaplanuj rozmowę"
[portal.procurement.status]
action = "Wymagane działanie"
available = "Dostępne"
complete = "Ukończone"
pending = "Oczekujące"
request = "Na żądanie"
[portal.procurement.trial]
body = "Przedłużenie dodaje 7 dni i powiadamia Twojego solutions engineer."
bodyMaxed = "Wykorzystano wszystkie przedłużenia — porozmawiaj ze swoim solutions engineer, jeśli potrzebujesz więcej czasu."
cancel = "Anuluj wersję próbną"
extend = "Przedłuż o 7 dni"
maxed = "Limit wyczerpany"
subtitle = "Twoja bezpłatna wersja próbna działa do {{date}}. Karta nie jest wymagana."
title = "Wersja próbna Enterprise"
[portal.procurement.upsell]
homeBadge = "Enterprise"
homeBody = "Ceny dla zobowiązanego wolumenu, SSO + SCIM + RBAC dla całej organizacji, 90-dniowy niezmienny audyt i dedykowany SE."
homeCta = "Rozpocznij wersję próbną →"
homeHeadline = "Przetwarzaj miliony PDF."
[portal.recentActivity]
title = "Ostatnia aktywność"
viewAll = "Wyświetl wszystko"
[portal.recentActivity.empty]
description = "Uruchomienia potoków, wdrożenia i zdarzenia agentów pojawią się tutaj."
title = "Na razie nic tu nie ma"
[portal.search]
ariaLabel = "Szukaj"
placeholder = "Szukaj w Stirling — endpointy, potoki, dokumenty…"
[portal.search.empty]
noActionsDescription = "Szybkie działania pojawią się tutaj, gdy będą dostępne."
noActionsTitle = "Brak szybkich działań"
noMatches = "Brak wyników dla „{{query}}”"
noMatchesDescription = "Spróbuj innego słowa kluczowego lub przejrzyj katalog."
[portal.settings.groups]
admin = "Admin"
[portal.settings.sections]
account-link = "Połączenie konta"
[portal.shell.header]
accountFallback = "Konto"
accountMenu = "Menu konta"
darkMode = "Tryb ciemny"
lightMode = "Tryb jasny"
search = "Szukaj"
searchPlaceholder = "Szukaj…"
signOut = "Wyloguj się"
switchToDark = "Przełącz na motyw ciemny"
switchToLight = "Przełącz na motyw jasny"
[portal.shell.sidebar]
appEditor = "Editor"
appProcessor = "Processor"
brandSuffix = "Stirling Processor"
docsCount = "{{docs}} dokumentów"
linkAccount = "Połącz konto Stirling"
planEditor = "Plan Editor"
planEnterprise = "Plan Enterprise"
planProcessor = "Plan Processor"
primaryNav = "Nawigacja główna"
switchApp = "Przełącz aplikację"
[portal.sources]
subtitle = "Wielokrotnego użytku połączenia wejściowe, które dostarczają dokumenty do Stirling. Skonfiguruj połączenie raz, a następnie odwołuj się do niego z dowolnej liczby polityk. Kliknij wiersz, aby zobaczyć jego konfigurację i polityki, które go używają."
title = "Źródła"
[portal.sources.actions]
agentBuilder = "Agent Builder"
connectSource = "Połącz źródło"
[portal.sources.delete]
body = "Usunąć „{{name}}”? Tej operacji nie można cofnąć. Polityki, które się do niego odwołują, trzeba będzie zaktualizować."
cancel = "Anuluj"
confirm = "Usuń"
title = "Usunąć źródło?"
[portal.sources.detail]
closeAriaLabel = "Zamknij szczegóły"
delete = "Usuń źródło"
docs24h = "Ostatnie 24 godz."
docs30d = "Ostatnie 30 dni"
docsTotal = "Łącznie wykryte"
docsTrend = "Dokumenty z ostatnich 30 dni"
documents = "Dokumenty"
edit = "Edytuj"
notReferenced = "Nie odwołuje się do niego żadna polityka, więc można je bezpiecznie usunąć."
pause = "Wstrzymaj"
resume = "Wznów"
subtitle = "{{type}} · {{status}}"
usedBy = "Używane przez"
[portal.sources.empty]
description = "Połącz folder (a wkrótce także magazyn w chmurze), aby Twoje polityki miały skąd pobierać dokumenty."
title = "Nie połączono jeszcze żadnych źródeł"
[portal.sources.kpi]
inUse = "W użyciu"
total = "Połączenia"
unused = "Nieużywane"
[portal.sources.status]
active = "Aktywne"
disabled = "Wyłączone"
unused = "Nieużywane"
[portal.sources.table]
source = "Źródło"
status = "Status"
usedBy = "Polityki"
[portal.sources.types.editor]
label = "Editor"
[portal.sources.types.folder]
description = "Monitoruj katalog na serwerze pod kątem nowych dokumentów."
label = "Folder"
[portal.sources.types.folder.fields.directory]
helperText = "Bezwzględna ścieżka, którą Stirling monitoruje pod kątem plików do przetworzenia."
label = "Ścieżka katalogu"
placeholder = "/data/incoming"
[portal.sources.types.folder.fields.identity]
helperText = "Kontrola zawartości odczytuje każdy zmieniony plik, więc zmiany nazw i dotknięcia, które nie zmieniają zawartości, nie są ponownie przetwarzane."
label = "Wykrywanie zmian"
[portal.sources.types.folder.fields.identity.options]
hash = "Rozmiar, data i kontrola zawartości"
stat = "Rozmiar i data modyfikacji"
[portal.sources.types.folder.fields.mode]
label = "Tryb odczytu"
[portal.sources.types.folder.fields.mode.options]
consume = "Zużyj: przetwórz każdy plik raz"
snapshot = "Migawka: ponownie odczytaj folder przy każdym uruchomieniu"
[portal.sources.types.folder.fields.recursive]
label = "Głębokość folderu"
[portal.sources.types.folder.fields.recursive.options]
all = "Uwzględnij podfoldery"
top = "Tylko najwyższy poziom"
[portal.sources.types.unknown]
label = "Źródło"
[portal.sources.wizard]
back = "Wstecz"
cancel = "Anuluj"
continue = "Kontynuuj"
editTitle = "Edytuj źródło"
name = "Nazwa"
namePlaceholder = "np. Przyjmowanie roszczeń"
save = "Zapisz zmiany"
subtitle = "Krok {{current}} z {{total}} · {{label}}"
title = "Połącz źródło"
type = "Typ"
[portal.sources.wizard.steps]
chooseType = "Wybierz typ"
configure = "Skonfiguruj"
review = "Przejrzyj i połącz"
[portal.usage]
managePayment = "Zarządzaj płatnością"
subtitle = "Zużycie, faktury i zarządzanie planem dla każdego PDF rozliczonego przez Stirling — w jednej konsoli."
title = "Zużycie i rozliczenia"
[portal.usage.error]
loadWallet = "Nie udało się załadować portfela"
openStripePortal = "Nie udało się otworzyć portalu Stripe"
walletUnavailable = "Portfel niedostępny: {{status}} {{statusText}}"
[portal.usage.sessionExpired]
action = "Zaloguj się ponownie"
body = "Sesja Twojego konta Stirling wygasła. Zaloguj się ponownie, aby zobaczyć rozliczenia — Twoja instancja pozostaje połączona."
title = "Sesja wygasła"
[portal.users]
title = "Użytkownicy"
[portal.users.roles]
subtitle = "Każda rola istnieje w każdym planie — to, co każda z nich może robić, jest stałe w całej organizacji."
title = "Role"
[portal.users.roles.admin]
label = "Admin (właściciel organizacji)"
summary = "Pełne zarządzanie workspace, ustawieniami i członkami."
[portal.users.roles.admin.permissions]
0 = "Zarządzanie użytkownikami, zespołami i rolami"
1 = "Zarządzanie wszystkimi integracjami, w tym połączeniami S3"
2 = "Przyznawanie lub odbieranie dostępu do portalu"
3 = "Wszystko, co może robić Właściciel zespołu"
[portal.users.roles.guest]
label = "Gość"
summary = "Ograniczony lub tylko webowy dostęp; nie może mieć konfiguracji osobistych."
[portal.users.roles.guest.permissions]
0 = "Użycie tylko webowe / demo"
1 = "Brak kluczy API lub integracji"
2 = "Brak dostępu do portalu"
3 = "Tylko do odczytu tam, gdzie udostępniono"
[portal.users.roles.member]
label = "Członek"
summary = "Zwykły użytkownik — pracuje z udostępnionymi zasobami i własnymi konfiguracjami."
[portal.users.roles.member.permissions]
0 = "Korzystanie z edytora i udostępnionych integracji"
1 = "Tworzenie osobistych konfiguracji API i MCP"
2 = "Wyświetlanie konfiguracji zespołu udostępnionych temu użytkownikowi"
3 = "Brak zarządzania S3 lub workspace"
[portal.users.roles.team_owner]
label = "Właściciel zespołu"
summary = "Jest właścicielem zespołu — zarządza zasobami jego członków i udostępnionymi konfiguracjami."
[portal.users.roles.team_owner.permissions]
0 = "Tworzenie i zarządzanie połączeniami S3 zespołu"
1 = "Zarządzanie konfiguracjami integracji należącymi do zespołu"
2 = "Dostęp do portalu przez domyślną politykę"
3 = "Wszystko, co może robić Członek"
[portal.welcome]
ariaLabel = "Witamy w Stirling PDF"
badge = "Open-source"
installEditor = "Zainstaluj Editor"
inviteTeammates = "Zaproś członków zespołu"
openInBrowser = "Otwórz w przeglądarce"
perks = "Zawsze bezpłatne · Self-hostable"
subtitle = "Najbezpieczniejszy na świecie PDF Editor jest bezpłatny dla zespołów każdej wielkości. Zawiera ponad 60 operacji PDF i SSO."
title = "Witamy w"
titleAccent = "Stirling PDF"
[printFile]
title = "Drukuj plik"
[provider.googledrive]
name = "Google Drive"
scope = "Import plików"
[provider.googledrive.apiKey]
description = "Klucz Google API dla Google Picker API z Google Cloud Console"
label = "API Key"
[provider.googledrive.appId]
description = "App ID Google Drive z Google Cloud Console"
label = "App ID"
[provider.googledrive.clientId]
description = "Identyfikator klienta Google OAuth 2.0 z Google Cloud Console"
label = "Client ID"
[provider.googledrive.enabled]
description = "Pozwól użytkownikom importować pliki bezpośrednio z Google Drive"
label = "Włącz selektor plików Google Drive"
[provider.oauth2.generic]
name = "Ogólny OAuth2"
scope = "SSO"
[provider.oauth2.generic.autoCreateUser]
description = "Automatycznie twórz konta użytkowników przy pierwszym logowaniu OAuth2"
label = "Automatyczne tworzenie użytkowników"
[provider.oauth2.generic.blockRegistration]
description = "Zabroń rejestracji nowych użytkowników przez OAuth2"
label = "Zablokuj rejestrację"
[provider.oauth2.generic.clientId]
description = "Identyfikator klienta OAuth2 od Twojego dostawcy"
label = "Client ID"
[provider.oauth2.generic.clientSecret]
description = "Tajny klucz klienta OAuth2 od Twojego dostawcy"
label = "Client Secret"
[provider.oauth2.generic.enabled]
description = "Włącz uwierzytelnianie przy użyciu niestandardowego dostawcy OAuth2"
label = "Włącz ogólny OAuth2"
[provider.oauth2.generic.issuer]
description = "Dostawca obsługujący OpenID Connect Discovery (/.well-known/openid-configuration)"
label = "Issuer URL"
[provider.oauth2.generic.provider]
description = "Nazwa Twojego dostawcy OAuth2 (np. Azure AD, Okta)"
label = "Nazwa dostawcy"
[provider.oauth2.generic.scopes]
description = "Zakresy OAuth2 oddzielone przecinkami"
label = "Zakresy"
[provider.oauth2.generic.useAsUsername]
description = "Pole używane jako nazwa użytkownika"
label = "Użyj jako nazwy użytkownika"
[provider.oauth2.github]
scope = "Uwierzytelnianie logowania"
[provider.oauth2.github.clientId]
description = "Identyfikator klienta OAuth2 z GitHub Developer Settings"
label = "Client ID"
[provider.oauth2.github.clientSecret]
description = "Tajny klucz klienta OAuth2 z GitHub Developer Settings"
label = "Client Secret"
[provider.oauth2.github.scopes]
description = "Zakresy OAuth2 oddzielone przecinkami"
label = "Zakresy"
[provider.oauth2.github.useAsUsername]
description = "Pole używane jako nazwa użytkownika (email, login, name)"
label = "Użyj jako nazwy użytkownika"
[provider.oauth2.google]
scope = "Uwierzytelnianie logowania"
[provider.oauth2.google.clientId]
description = "Identyfikator klienta OAuth2 z Google Cloud Console"
label = "Client ID"
[provider.oauth2.google.clientSecret]
description = "Tajny klucz klienta OAuth2 z Google Cloud Console"
label = "Client Secret"
[provider.oauth2.google.scopes]
description = "Zakresy OAuth2 oddzielone przecinkami"
label = "Zakresy"
[provider.oauth2.google.useAsUsername]
description = "Pole używane jako nazwa użytkownika (email, name, given_name, family_name)"
label = "Użyj jako nazwy użytkownika"
[provider.oauth2.keycloak]
scope = "SSO"
[provider.oauth2.keycloak.clientId]
description = "Identyfikator klienta OAuth2 z Keycloak"
label = "Client ID"
[provider.oauth2.keycloak.clientSecret]
description = "Tajny klucz klienta OAuth2 z Keycloak"
label = "Client Secret"
[provider.oauth2.keycloak.issuer]
description = "Adres URL punktu OpenID Connect Discovery dla obszaru (realm) w Keycloak"
label = "Issuer URL"
[provider.oauth2.keycloak.scopes]
description = "Zakresy OAuth2 oddzielone przecinkami"
label = "Zakresy"
[provider.oauth2.keycloak.useAsUsername]
description = "Pole używane jako nazwa użytkownika (email, name, given_name, family_name, preferred_username)"
label = "Użyj jako nazwy użytkownika"
[provider.saml2]
name = "SAML2"
scope = "SSO (SAML)"
[provider.saml2.autoCreateUser]
description = "Automatycznie twórz konta użytkowników przy pierwszym logowaniu SAML2"
label = "Automatyczne tworzenie użytkowników"
[provider.saml2.blockRegistration]
description = "Zabroń rejestracji nowych użytkowników przez SAML2"
label = "Zablokuj rejestrację"
[provider.saml2.enabled]
description = "Włącz uwierzytelnianie SAML2 (tylko Enterprise)"
label = "Włącz SAML2"
[provider.saml2.idpCert]
description = "Ścieżka do certyfikatu (np. classpath:okta.cert)"
label = "Certyfikat IDP"
[provider.saml2.idpIssuer]
description = "Identyfikator Twojego dostawcy"
label = "IDP Issuer"
[provider.saml2.idpMetadataUri]
description = "URI metadanych Twojego dostawcy"
label = "IDP Metadata URI"
[provider.saml2.idpSingleLoginUrl]
description = "URL inicjujący SSO"
label = "IDP Single Login URL"
[provider.saml2.idpSingleLogoutUrl]
description = "URL inicjujący SLO"
label = "IDP Single Logout URL"
[provider.saml2.privateKey]
description = "Ścieżka do Twojego klucza prywatnego"
label = "Klucz prywatny"
[provider.saml2.provider]
description = "Nazwa Twojego dostawcy SAML2"
label = "Nazwa dostawcy"
[provider.saml2.registrationId]
description = "Nazwa Twojej aplikacji Service Provider (SP)"
label = "Identyfikator rejestracji"
[provider.saml2.spCert]
description = "Ścieżka do Twojego certyfikatu podpisującego"
label = "Certyfikat SP"
[provider.smtp]
name = "Poczta SMTP"
scope = "Powiadomienia e-mail"
[provider.smtp.enabled]
description = "Włącz powiadomienia e-mail i funkcjonalność SMTP"
label = "Włącz pocztę"
[provider.smtp.from]
description = "Adres e-mail używany jako nadawca"
label = "Adres nadawcy"
[provider.smtp.host]
description = "Nazwa hosta lub adres IP Twojego serwera SMTP"
label = "Host SMTP"
[provider.smtp.password]
description = "Hasło do uwierzytelniania SMTP"
label = "Hasło SMTP"
[provider.smtp.port]
description = "Numer portu do połączenia SMTP (zwykle 25, 465 lub 587)"
label = "Port SMTP"
[provider.smtp.username]
description = "Nazwa użytkownika do uwierzytelniania SMTP"
label = "Nazwa użytkownika SMTP"
[quickAccess]
allTools = "All Tools"
automate = "Auto"
config = "Konfig"
files = "Pliki"
[read]
tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse"
[redact]
submit = "Redaguj"
tags = "Redact,Hide,black out,black,marker,hidden,manual"
title = "Redakcja ręczna"
[redact.auto]
colorLabel = "Kolor pola"
convertPDFToImageLabel = "Konwertuj PDF do PDF-Image"
customPaddingLabel = "Niestandardowy dodatkowy odstęp"
useRegexLabel = "Użyj Regex"
wholeWordSearchLabel = "Wyszukiwanie całych wyrazów"
[redact.auto.settings]
advancedTitle = "Zaawansowane"
title = "Ustawienia redakcji"
[redact.auto.wordsToRedact]
add = "Dodaj"
examples = "Przykłady: Confidential, Top-Secret"
placeholder = "Wpisz słowo"
title = "Słowa do zredagowania"
[redact.error]
failed = "Wystąpił błąd podczas redakcji PDF."
[redact.manual]
apply = "Zastosuj"
applyWarning = "⚠️ Zastosowanie jest trwałe, nie można cofnąć, a dane pod spodem zostaną usunięte"
colorLabel = "Kolor zaciemnienia"
controlsTitle = "Ręczne narzędzia zaczerniania"
instructions = "Zaznacz tekst lub narysuj obszary w PDF, aby oznaczyć zawartość do zaczernienia."
title = "Narzędzia zaczerniania"
[redact.modeSelector]
automatic = "Automatyczna"
automaticDisabledTooltip = "Wybierz pliki w menedżerze plików, aby zaczernić wiele plików naraz"
manual = "Ręczna"
mode = "Tryb"
title = "Metoda redakcji"
[redact.tooltip.advanced.color]
text = "Dostosuj wygląd pól redakcji. Czarny to standard, ale możesz wybrać dowolny kolor. Odstęp dodaje dodatkowe miejsce wokół znalezionego tekstu."
title = "Kolor pola i odstęp"
[redact.tooltip.advanced.convert]
text = "Konwertuje PDF do PDF opartego na obrazie po redakcji. Zapewnia to całkowite usunięcie i brak możliwości odzyskania tekstu pod polami redakcji."
title = "Konwertuj do PDF-Image"
[redact.tooltip.advanced.header]
title = "Zaawansowane ustawienia redakcji"
[redact.tooltip.advanced.regex]
bullet1 = "Przykład: \\d{4}-\\d{2}-\\d{2} dopasuje daty w formacie YYYY-MM-DD"
bullet2 = "Używaj ostrożnie — dokładnie testuj"
text = "Włącz wyrażenia regularne dla zaawansowanego dopasowywania wzorców. Przydatne do znajdowania numerów telefonów, adresów email lub złożonych wzorców."
title = "Użyj Regex"
[redact.tooltip.advanced.wholeWord]
text = "Dopasowuj wyłącznie pełne słowa, bez częściowych trafień. 'John' nie dopasuje 'Johnson' po włączeniu opcji."
title = "Wyszukiwanie całych wyrazów"
[redact.tooltip.manual.apply]
bullet1 = "Oznacz tyle obszarów, ile potrzeba, przed zastosowaniem"
bullet2 = "Wszystkie oczekujące zaczernienia są stosowane jednocześnie"
bullet3 = "Zaczernienia nie można cofnąć po zastosowaniu"
text = "Po oznaczeniu treści kliknij „Zastosuj”, aby trwale zaczernić wszystkie zaznaczone obszary. Licznik oczekujących pokazuje, ile zaczernień jest gotowych do zastosowania."
title = "Zastosuj zaczernienia"
[redact.tooltip.manual.header]
title = "Ręczne narzędzia zaczerniania"
[redact.tooltip.manual.markArea]
text = "Rysuj prostokątne obszary w PDF, aby oznaczać regiony do zaczernienia. Przydatne do zaczerniania obrazów, podpisów lub nieregularnych kształtów."
title = "Narzędzie zaznaczania obszaru"
[redact.tooltip.manual.markText]
text = "Zaznaczaj tekst bezpośrednio w PDF, aby oznaczyć go do zaczernienia. Kliknij i przeciągnij, aby podświetlić konkretny tekst, który chcesz zaczernić."
title = "Narzędzie zaznaczania tekstu"
[redact.tooltip.mode.automatic]
text = "Automatycznie wyszukuje i redaguje wskazany tekst w całym dokumencie. Idealne do usuwania powtarzających się wrażliwych informacji, takich jak nazwiska, adresy czy oznaczenia poufne."
title = "Automatyczna redakcja"
[redact.tooltip.mode.header]
title = "Metoda redakcji"
[redact.tooltip.mode.manual]
text = "Kliknij i przeciągnij, aby ręcznie zaznaczyć konkretne obszary do redakcji. Daje precyzyjną kontrolę nad tym, co zostanie zredagowane. (Wkrótce)"
title = "Ręczna redakcja"
[redact.tooltip.words]
bullet1 = "Dodawaj po jednym słowie naraz"
bullet2 = "Naciśnij Enter lub kliknij 'Dodaj kolejne', aby dodać"
bullet3 = "Kliknij ×, aby usunąć słowa"
[redact.tooltip.words.description]
text = "Wprowadź słowa lub frazy do wyszukania i zredagowania w dokumencie. Każde słowo będzie wyszukiwane osobno."
title = "Dopasowywanie tekstu"
[redact.tooltip.words.examples]
text = "Typowe słowa do redakcji to: dane bankowe, adresy email lub konkretne nazwiska."
title = "Typowe przykłady"
[redact.tooltip.words.header]
title = "Słowa do zredagowania"
[releases]
title = "Informacje o wydaniu"
[removeAnnotations]
submit = "Usuń"
tags = "komentarze, podświetlanie, notatki, znaczniki, usuwanie"
title = "Usuń notatki"
[removeAnnotations.error]
failed = "Wystąpił błąd podczas usuwania adnotacji z PDF."
[removeAnnotations.info]
description = "To narzędzie usunie wszystkie adnotacje (komentarze, podświetlenia, notatki itp.) z dokumentów PDF."
[removeAnnotations.settings]
title = "Ustawienia"
[removeAnnotations.tooltip.description]
title = "Działanie"
[removeAnnotations.tooltip.header]
title = "O narzędziu Usuń adnotacje"
[removeBlanks]
submit = "Usuń puste"
tags = "delete,clean,empty,remove blank,delete blank pages,empty pages,white pages,remove empty,clean up,cleanup blank"
title = "Usuń puste"
[removeBlanks.error]
failed = "Nie udało się usunąć pustych stron"
[removeBlanks.includeBlankPages]
label = "Dołącz wykryte puste strony"
[removeBlanks.results]
title = "Usunięto puste strony"
[removeBlanks.settings]
title = "Ustawienia"
[removeBlanks.threshold]
label = "Próg bieli piksela"
[removeBlanks.tooltip.header]
title = "Ustawienia usuwania pustych stron"
[removeBlanks.tooltip.includeBlankPages]
bullet1 = "Przydatne do przeglądu tego, co zostało usunięte"
bullet2 = "Pomaga zweryfikować dokładność detekcji"
bullet3 = "Można wyłączyć, aby zmniejszyć rozmiar pliku wynikowego"
text = "Po włączeniu tworzy osobny PDF zawierający wszystkie puste strony wykryte i usunięte z oryginalnego dokumentu."
title = "Dołącz wykryte puste stron"
[removeBlanks.tooltip.threshold]
bullet1 = "0 = Czysta czerń (najbardziej rygorystyczne)"
bullet2 = "128 = Średnia szarość"
bullet3 = "255 = Czysta biel (najmniej rygorystyczne)"
text = "Kontroluje, jak biały musi być piksel, aby uznać go za 'biały'. Pomaga to określić, co jest traktowane jako pusta powierzchnia na stronie."
title = "Próg bieli piksela"
[removeBlanks.tooltip.whitePercent]
bullet1 = "Niższe wartości (np. 80%) = Więcej stron usuniętych"
bullet2 = "Wyższe wartości (np. 95%) = Usuwane tylko bardzo puste strony"
bullet3 = "Używaj wyższych wartości dla dokumentów z jasnym tłem"
text = "Ustawia minimalny procent białych pikseli wymagany, aby uznać stronę za pustą i usunąć ją."
title = "Próg procentu bieli"
[removeBlanks.whitePercent]
label = "Próg procentu bieli"
[removeCertSign]
description = "To narzędzie usunie cyfrowe podpisy certyfikacyjne z dokumentu PDF."
submit = "Usuń podpis cyfrowy"
tags = "uwierzytelnianie, PEM, P12, oficjalny, odszyfrowywanie"
title = "Usuń podpis cyfrowy"
[removeCertSign.error]
failed = "Wystąpił błąd podczas usuwania podpisów certyfikacyjnych."
[removeCertSign.results]
title = "Wyniki usuwania certyfikatów"
[removeImage]
submit = "Usuń obraz"
tags = "remove,delete,clean,remove image,delete image,strip images,remove pictures,delete photos,clean images,reduce size,remove graphics"
title = "Usuń obraz"
[removeImage.error]
failed = "Nie udało się usunąć obrazów z PDF."
[removeImage.results]
title = "Wyniki usuwania obrazów"
[removeImagePdf]
tags = "Usuń obraz, operacje na stronie, back-end, strona serwera"
[removePages]
submit = "Usuń"
tags = "Usuń strony,usuwaj strony"
title = "Usuń"
[removePages.error]
failed = "Wystąpił błąd podczas usuwania stron."
[removePages.pageNumbers]
error = "Nieprawidłowy format numerów stron. Użyj liczb, zakresów (1-5) lub wyrażeń matematycznych (2n+1)"
label = "Strony do usunięcia"
placeholder = "np.: 1,3,5-8,10"
[removePages.results]
title = "Wyniki usuwania stron"
[removePages.settings]
title = "Ustawienia"
[removePages.tooltip.examples]
bullet1 = "Usuń pierwszą stronę: 1"
bullet2 = "Usuń ostatnie 3 strony: -3"
bullet3 = "Usuń co drugą stronę: 2n"
bullet4 = "Usuń konkretne, rozproszone strony: 1,5,10,15"
text = "Oto kilka popularnych schematów wyboru stron:"
title = "Typowe przykłady"
[removePages.tooltip.header]
title = "Ustawienia usuwania stron"
[removePages.tooltip.pageNumbers]
bullet1 = "Pojedyncze strony: 1,3,5 (usuwa strony 1, 3 i 5)"
bullet2 = "Zakresy stron: 1-5,10-15 (usuwa strony 1-5 i 10-15)"
bullet3 = "Matematyczne: 2n+1 (usuwa strony nieparzyste)"
bullet4 = "Zakresy otwarte: 5- (usuwa od strony 5 do końca)"
text = "Określ, które strony usunąć z PDF. Możesz wybrać pojedyncze strony, zakresy lub użyć wyrażeń matematycznych."
title = "Wybór stron"
[removePassword]
desc = "Usuń ochronę hasłem z dokumentu PDF."
submit = "Usuń"
tags = "zabezpieczenie,odszyfrowanie,bezpieczeństwo,odhasłowanie,usunięcie hasła"
title = "Usuń hasło"
[removePassword.error]
failed = "Wystąpił błąd podczas usuwania hasła z PDF."
[removePassword.password]
label = "Obecne hasło"
placeholder = "Wprowadź obecne hasło"
stepTitle = "Usuń hasło"
[removePassword.results]
title = "Odszyfrowane pliki PDF"
[removePassword.tooltip]
description = "Usunięcie ochrony hasłem wymaga hasła, którym zaszyfrowano PDF. To odszyfruje dokument, czyniąc go dostępnym bez hasła."
[reorganizePages]
submit = "Przeorganizuj strony"
tags = "rearrange,reorder,organize,reorganize,move pages,page order,sort pages,arrange pages,shuffle,resequence"
[reorganizePages.error]
failed = "Nie udało się zreorganizować stron"
[reorganizePages.results]
title = "Przeorganizowano strony"
[reorganizePages.settings]
title = "Ustawienia"
[repair]
description = "To narzędzie spróbuje naprawić uszkodzone lub uszkodzone pliki PDF. Nie są wymagane dodatkowe ustawienia."
submit = "Napraw"
tags = "naprawianie, naprawa, przywracanie, poprawianie, odzyskiwanie"
title = "Napraw"
[repair.error]
failed = "Wystąpił błąd podczas naprawy PDF."
[repair.results]
title = "Wyniki naprawy"
[replace-color]
submit = "Zamień"
title = "Zamień-Odwróć-Kolor"
[replace-color.selectText]
1 = "Zastąp lub Odwróć opcje kolorów"
10 = "Wybierz Kolor tekstu"
11 = "Wybierz Kolor tła"
5 = "Wysoki kontrast opcji kolorystycznych"
6 = "biały tekst na czarnym tle"
7 = "Czarny tekst na białym tle"
8 = "Żółty tekst na czarnym tle"
9 = "Zielony tekst na czarnym tle"
[replaceColor]
tags = "Zastąp kolor,Operacje na stronach,Back end,po stronie serwera"
[replaceColor.error]
failed = "Wystąpił błąd podczas przetwarzania zamiany kolorów."
[replaceColor.labels]
colourOperation = "Operacja koloru"
settings = "Ustawienia"
[replaceColor.options]
cmyk = "Konwertuj do CMYK"
custom = "Niestandardowe"
highContrast = "Wysoki kontrast"
invertAll = "Odwróć wszystkie kolory"
[replaceColor.tooltip.cmyk]
text = "Skonwertuj PDF z przestrzeni kolorów RGB do CMYK, zoptymalizowanej pod profesjonalny druk. Proces konwertuje kolory do modelu Cyan, Magenta, Yellow, Black używanego przez drukarki."
title = "Konwertuj do CMYK"
[replaceColor.tooltip.custom]
bullet1 = "Kolor tekstu — wybierz kolor elementów tekstowych"
bullet2 = "Kolor tła — ustaw kolor tła dokumentu"
text = "Zdefiniuj własne kolory tekstu i tła za pomocą próbników kolorów. Idealne do tworzenia dokumentów zgodnych z identyfikacją wizualną lub specyficznymi wymaganiami dostępności."
title = "Kolory niestandardowe"
[replaceColor.tooltip.description]
text = "Przekształć kolory PDF, aby poprawić czytelność i dostępność. Wybierz gotowe presety o wysokim kontraście, odwróć wszystkie kolory lub utwórz własne schematy kolorów."
title = "Opis"
[replaceColor.tooltip.header]
title = "Przegląd ustawień zastępowania i odwracania kolorów"
[replaceColor.tooltip.highContrast]
bullet1 = "Biały tekst na czarnym tle — klasyczny tryb ciemny"
bullet2 = "Czarny tekst na białym tle — standardowy wysoki kontrast"
bullet3 = "Żółty tekst na czarnym tle — opcja o wysokiej widoczności"
bullet4 = "Zielony tekst na czarnym tle — alternatywny wysoki kontrast"
text = "Zastosuj predefiniowane kombinacje kolorów o wysokim kontraście zaprojektowane dla lepszej czytelności i zgodności z zasadami dostępności."
title = "Wysoki kontrast"
[replaceColor.tooltip.invertAll]
text = "Całkowicie odwróć wszystkie kolory w PDF, tworząc efekt podobny do negatywu. Przydatne do tworzenia wersji dokumentów w trybie ciemnym lub zmniejszania zmęczenia oczu w słabym oświetleniu."
title = "Odwróć wszystkie kolory"
[rotate]
rotateLeft = "Obróć przeciwnie do ruchu wskazówek zegara"
rotateRight = "Obróć zgodnie z ruchem wskazówek zegara"
selectRotation = "Wybierz kąt obrotu (zgodnie z ruchem wskazówek zegara)"
submit = "Obróć"
tags = "turn,flip,orient,rotate,orientation,landscape,portrait,90 degrees,180 degrees,clockwise,anticlockwise,counter-clockwise,fix orientation"
title = "Obróć dokument PDF"
[rotate.error]
failed = "Wystąpił błąd podczas obracania PDF."
[rotate.preview]
title = "Podgląd obrotu"
[rotate.tooltip.controls]
text = "Użyj przycisków obrotu, aby dostosować orientację. Lewy przycisk obraca przeciwnie do ruchu wskazówek zegara, prawy zgodnie. Każde kliknięcie obraca o 90 stopni."
title = "Sterowanie"
[rotate.tooltip.description]
text = "Obracaj strony PDF zgodnie lub przeciwnie do ruchu wskazówek zegara w krokach co 90 stopni. Wszystkie strony w PDF zostaną obrócone. Podgląd pokazuje, jak dokument będzie wyglądał po obrocie."
[rotate.tooltip.header]
title = "Przegląd ustawień obrotu"
[sanitize]
desc = "Usuń potencjalnie szkodliwe elementy z plików PDF."
sanitizationResults = "Wyniki oczyszczania"
submit = "Dezynfekuj PDF"
tags = "clean,purge,remove,sanitize,sanitise,remove scripts,remove javascript,remove metadata,strip metadata,security,clean document,remove hidden data,privacy"
title = "Oczyszczanie"
[sanitize.error]
failed = "Wystąpił błąd podczas oczyszczania PDF."
[sanitize.options]
note = "Wybierz elementy, które chcesz usunąć z PDF. Należy wybrać co najmniej jedną opcję."
title = "Opcje oczyszczania"
[sanitize.options.removeEmbeddedFiles]
desc = "Usuń wszelkie pliki osadzone w PDF"
label = "Usuń osadzone pliki"
[sanitize.options.removeFonts]
desc = "Usuń osadzone czcionki z PDF"
label = "Usuń czcionki"
[sanitize.options.removeJavaScript]
desc = "Usuń akcje i skrypty JavaScript z PDF"
label = "Usuń JavaScript"
[sanitize.options.removeLinks]
desc = "Usuń zewnętrzne linki i akcje uruchamiania z PDF"
label = "Usuń linki"
[sanitize.options.removeMetadata]
desc = "Usuń metadane informacji o dokumencie (tytuł, autor itp.)"
label = "Usuń metadane dokumentu"
[sanitize.options.removeXMPMetadata]
desc = "Usuń metadane XMP z PDF"
label = "Usuń metadane XMP"
[sanitize.steps]
settings = "Ustawienia"
[sanitizePdf]
tags = "czyszczenie, ochrona, bezpieczeństwo, usuwanie zagrożeń"
[sanitizePDF]
title = "Dezynfekuj PDF"
[scalePages]
tags = "resize,adjust,scale,page size,resize page,scale page,change size,adjust size,enlarge,shrink page,fit to page,A4,letter size"
title = "Dopasuj rozmiar stron"
[scannerEffect]
tags = "scan,simulate,create,fake scan,look scanned,scanner effect,make look scanned,photocopy effect,simulate scanner,realistic scan"
[ScannerImageSplit.selectText]
1 = "Próg kąta:"
10 = "Ustawia rozmiar dodawanego i usuwanego obramowania, aby uniknąć białych obramowań na wyjściu (domyślnie: 1)."
2 = "Ustawia minimalny kąt bezwzględny wymagany do obrócenia obrazu (domyślnie: 10)."
3 = "Tolerancja:"
4 = "Określa zakres zmienności kolorów wokół szacowanego koloru tła (domyślnie: 30)."
5 = "Minimalna powierzchnia:"
6 = "Ustawia próg minimalnego obszaru dla zdjęcia (domyślnie: 10000)."
7 = "Minimalny obszar konturu:"
8 = "Ustawia próg minimalnego obszaru konturu dla zdjęcia"
9 = "Rozmiar obramowania:"
[scannerImageSplit]
submit = "Wyodrębnij skany obrazów"
tags = "separate,auto-detect,scans,multi-photo,organize"
title = "Wyodrębnione obrazy"
[scannerImageSplit.error]
failed = "Wystąpił błąd podczas wyodrębniania skanów obrazów."
[scannerImageSplit.tooltip]
headsUp = "Uwaga"
headsUpDesc = "Nakładające się zdjęcia lub tła bardzo zbliżone kolorem do zdjęć mogą obniżyć dokładność - spróbuj jaśniejszego lub ciemniejszego tła i zostaw więcej miejsca."
problem1 = "Nie wykryto zdjęć → zwiększ Tolerancję do 3050"
problem2 = "Zbyt wiele fałszywych detekcji → zwiększ Minimalny obszar do 15 00020 000"
problem3 = "Kadrowania są zbyt ciasne → zwiększ Rozmiar obramowania do 510"
problem4 = "Przechylone zdjęcia nie są prostowane → obniż Próg kąta do ~5°"
problem5 = "Ramki od kurzu/szumu → zwiększ Minimalny obszar konturu do 10002000"
quickFixes = "Szybkie poprawki"
setupTips = "Wskazówki dotyczące konfiguracji"
tip1 = "Użyj jednolitego, jasnego tła"
tip2 = "Zostaw małą przerwę (≈1 cm) między zdjęciami"
tip3 = "Skanuj w 300600 DPI"
tip4 = "Wyczyść szybę skanera"
title = "Dzielnik zdjęć"
useCase1 = "Skanuj całe strony albumów za jednym razem"
useCase2 = "Dziel partie ze skanera płaskiego na osobne pliki"
useCase3 = "Rozbij kolaże na pojedyncze zdjęcia"
useCase4 = "Wyciągaj zdjęcia z dokumentów"
whatThisDoes = "Co robi"
whatThisDoesDesc = "Automatycznie znajduje i wyodrębnia każde zdjęcie ze skanowanej strony lub obrazu zbiorczego — bez ręcznego kadrowania."
whenToUse = "Kiedy używać"
[search]
noResults = "Brak wyników"
placeholder = "Wpisz wyszukiwane hasło..."
searching = "Wyszukiwanie..."
title = "Szukaj w PDF"
[selfHosted.offline]
hideTools = "Ukryj niedostępne narzędzia ▴"
messageNoFallback = "Narzędzia będą niedostępne, dopóki Twój serwer nie wróci online."
messageWithFallback = "Niektóre narzędzia wymagają połączenia z serwerem."
showTools = "Pokaż niedostępne narzędzia ▾"
title = "Twój serwer Stirling-PDF jest nieosiągalny"
toolNotAvailableLocally = "Twój serwer Stirling-PDF jest offline, a \"{{endpoint}}\" nie jest dostępny w lokalnym backendzie."
[session]
expired = "Twoja sesja wygasła. Odśwież stronę i spróbuj ponownie."
[sessionManagement.tooltip]
header = "Zarządzanie sesjami podpisywania"
[sessionManagement.tooltip.addParticipants]
bullet1 = "Nowi uczestnicy są dodawani na koniec kolejności podpisywania"
bullet2 = "Nie można dodawać uczestników po sfinalizowaniu sesji"
bullet3 = "Każdy uczestnik otrzymuje powiadomienie, gdy przyjdzie jego kolej"
description = "Możesz dodawać kolejnych uczestników do aktywnej sesji w dowolnym momencie przed finalizacją."
title = "Dodawanie uczestników"
[sessionManagement.tooltip.finalization]
bullet1 = "<b>Pełna finalizacja</b>: Wszyscy uczestnicy podpisali"
bullet2 = "<b>Częściowa finalizacja</b>: Niektórzy uczestnicy jeszcze nie podpisali"
bullet3 = "Uczestnicy bez podpisu zostaną wykluczeni z finalnego dokumentu"
bullet4 = "Po finalizacji możesz wczytać podpisany PDF do aktywnych plików"
description = "Finalizacja łączy wszystkie podpisy w jednym podpisanym PDF-ie. Tej czynności nie można cofnąć."
title = "Finalizacja sesji"
[sessionManagement.tooltip.participantRemoval]
bullet1 = "Nie można usuwać uczestników, którzy już podpisali"
bullet2 = "Usunięci uczestnicy nie będą już otrzymywać powiadomień"
bullet3 = "Kolejność podpisywania dostosuje się automatycznie"
description = "Uczestników można usuwać z sesji przed ich podpisem."
title = "Usuwanie uczestników"
[sessionManagement.tooltip.signatureOrder]
bullet1 = "Każdy podpis jest nakładany sekwencyjnie na PDF"
bullet2 = "Późniejsi sygnatariusze widzą wcześniejsze podpisy"
bullet3 = "Kluczowe dla procesów akceptacji i łańcucha dowodowego"
description = "Kolejność określona podczas tworzenia sesji decyduje, kto podpisuje jako pierwszy."
title = "Kolejność podpisów"
[settings]
close = "Zamknij"
[settings.configuration]
advanced = "Zaawansowane"
database = "Baza danych"
endpoints = "Endpointy"
features = "Funkcje"
mcp = "MCP Server"
storageSharing = "Przechowywanie plików i udostępnianie"
systemSettings = "Ustawienia systemowe"
title = "Konfiguracja"
[settings.connection]
localDescription = "Korzystasz z lokalnego backendu bez konta. Niektóre narzędzia wymagające przetwarzania w chmurze lub serwera self-hosted są niedostępne."
logout = "Wyloguj"
server = "Serwer"
signIn = "Zaloguj się"
title = "Tryb połączenia"
user = "Zalogowano jako"
[settings.connection.mode]
local = "Tylko lokalnie"
saas = "Stirling Cloud"
selfhosted = "Własny serwer"
[settings.developer]
apiKeys = "Klucze API"
title = "Deweloper"
[settings.general]
autoUnzip = "Automatycznie rozpakowuj odpowiedzi API"
autoUnzipDescription = "Automatycznie rozpakowuj pliki z odpowiedzi ZIP"
autoUnzipFileLimit = "Limit automatycznego rozpakowywania"
autoUnzipFileLimitDescription = "Maksymalna liczba plików do wyodrębnienia z ZIP"
autoUnzipFileLimitTooltip = "Rozpakowuj tylko, jeśli ZIP zawiera nie więcej niż tyle plików. Ustaw wyżej, aby rozpakowywać większe archiwa ZIP."
autoUnzipTooltip = "Automatycznie rozpakowuje pliki ZIP zwracane przez operacje API. Wyłącz, aby zachować pliki ZIP w stanie nienaruszonym. Nie wpływa to na przepływy automatyzacji."
defaultPdfEditor = "Domyślny edytor PDF"
defaultPdfEditorActive = "Stirling PDF jest Twoim domyślnym edytorem PDF"
defaultPdfEditorChecking = "Sprawdzanie..."
defaultPdfEditorInactive = "Inna aplikacja jest ustawiona jako domyślna"
defaultPdfEditorSet = "Już domyślny"
defaultStartupView = "Domyślny widok przy uruchomieniu"
defaultStartupViewDescription = "Wybierz, która karta w lewej kolumnie ma być aktywna po uruchomieniu aplikacji"
defaultToolPickerMode = "Domyślny tryb wyboru narzędzi"
defaultToolPickerModeDescription = "Wybierz, czy selektor narzędzi domyślnie otwiera się w trybie pełnoekranowym czy w pasku bocznym"
defaultViewerZoom = "Domyślne powiększenie czytnika"
defaultViewerZoomDescription = "Ustaw domyślny poziom powiększenia podczas otwierania PDF w czytniku"
description = "Skonfiguruj ogólne ustawienia aplikacji."
hideUnavailableConversions = "Ukryj niedostępne konwersje"
hideUnavailableConversionsDescription = "Usuń wyłączone opcje konwersji w narzędziu Konwertuj zamiast wyświetlać je wyszarzone."
hideUnavailableTools = "Ukryj niedostępne narzędzia"
hideUnavailableToolsDescription = "Usuń narzędzia wyłączone na serwerze zamiast wyświetlać je wyszarzone."
language = "Język"
languageDescription = "Wybierz język wyświetlania"
logout = "Wyloguj się"
setAsDefault = "Ustaw jako domyślne"
theme = "Motyw"
themeDark = "Ciemny"
themeDescription = "Przełącz między trybem jasnym i ciemnym"
themeLight = "Jasny"
themeSystem = "System"
title = "Ogólne"
user = "Użytkownik"
[settings.general.enableFeatures]
action = "Skonfiguruj"
and = "i"
benefit = "Umożliwia role użytkowników, współpracę zespołową, kontrolę administratora i funkcje korporacyjne."
dismiss = "Zamknij"
intro = "Włącz uwierzytelnianie użytkowników, zarządzanie zespołem i funkcje przestrzeni roboczej dla swojej organizacji."
learnMore = "Więcej w dokumentacji"
title = "Dla administratorów systemu"
[settings.general.mode]
fullscreen = "Pełny ekran"
sidebar = "Pasek boczny"
[settings.general.startupView]
automate = "Automatyzacja"
read = "Czytnik"
tools = "Narzędzia"
[settings.general.updates]
checkForUpdates = "Sprawdź aktualizacje"
currentBackendVersion = "Current Backend Version"
currentFrontendVersion = "Current Frontend Version"
description = "Sprawdź aktualizacje i informacje o wersji"
latestVersion = "Najnowsza wersja"
managedByAdmin = "Zarządzane przez administratora"
modeAuto = "Instaluj aktualizacje automatycznie"
modeDisabled = "Nie sprawdzaj aktualizacji"
modePrompt = "Pytaj przed instalacją aktualizacji"
serverNeedsUpdate = "Serwer wymaga aktualizacji przez administratora"
title = "Aktualizacje oprogramowania"
updateBehavior = "Sposób aktualizacji"
updateBehaviorDescription = "Wybierz, czy pytać przed instalacją aktualizacji, instalować je automatycznie, czy całkowicie pominąć sprawdzanie aktualizacji."
updateBehaviorError = "Nie można było zmienić sposobu aktualizacji"
updateBehaviorErrorLocked = "To ustawienie jest zablokowane przez administratora."
updateBehaviorLockedDescription = "Administrator skonfigurował sposób, w jaki Stirling-PDF obsługuje aktualizacje na tym komputerze. Skontaktuj się z nim, aby to zmienić."
updateBehaviorSaved = "Zapisano sposób aktualizacji."
versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version."
viewDetails = "Pokaż szczegóły"
[settings.general.versionInfo]
description = "Szczegóły wersji aplikacji desktopowej i serwera"
desktop = "Wersja desktopowa"
server = "Wersja serwera"
title = "Informacje o wersji"
[settings.general.zoomLevel]
auto = "Auto"
fitPage = "Dopasuj do strony"
fitWidth = "Dopasuj do szerokości"
[settings.help]
label = "Przewodniki"
title = "Pomoc"
[settings.help.adminTour]
description = "Poznaj zarządzanie zespołem, ustawienia systemu i funkcje dla firm."
start = "Start"
title = "Przewodnik administratora"
[settings.help.toolsTour]
description = "Przejdź przez przesyłanie plików, wybór narzędzia i przegląd wyników."
start = "Start"
title = "Przewodnik po narzędziach"
[settings.hotkeys]
capturing = "Naciśnij klawisze… (Esc, aby anulować)"
change = "Zmień skrót"
customBadge = "Własny"
defaultLabel = "Domyślny: {{shortcut}}"
description = "Dostosuj skróty klawiaturowe, aby szybko uzyskiwać dostęp do narzędzi. Kliknij \"Zmień skrót\" i naciśnij nową kombinację klawiszy. Naciśnij Esc, aby anulować."
errorConflict = "Skrót już używany przez {{tool}}."
none = "Nieprzypisany"
noShortcut = "Nie ustawiono skrótu"
reset = "Resetuj"
searchPlaceholder = "Szukaj narzędzi..."
shortcut = "Skrót"
title = "Skróty klawiaturowe"
[settings.hotkeys.errorModifier]
mac = "Dodaj ⌘ (Command), ⌥ (Option) lub inny modyfikator do skrótu."
windows = "Dodaj Ctrl, Alt lub inny modyfikator do skrótu."
[settings.legal]
label = "Legal"
title = "Legal"
[settings.legal.cookiePreferences]
description = "Review or change your cookie consent choices."
manage = "Manage"
[settings.legal.documents]
description = "Policies and legal information for this service."
title = "Legal Documents"
[settings.licenses]
backendDescription = "Licencje zależności Backend dołączonych do tego serwera."
backendLabel = "Licencje Backend"
backendTitle = "Licencje zewnętrzne Backend"
empty = "Nie znaleziono zależności."
frontendDescription = "Licencje zależności Frontend dołączonych do kompilacji wydania."
frontendLabel = "Licencje Frontend"
frontendTitle = "Licencje zewnętrzne Frontend"
license = "Licencja"
listDescription = "Lista jest wyświetlana bezpośrednio w UI z pakietu wydania lub endpointu Backend."
listTitle = "Dołączone zależności"
loadError = "Nie udało się załadować licencji stron trzecich"
module = "Moduł"
version = "Wersja"
[settings.licensingAnalytics]
audit = "Audyt"
plan = "Plan"
title = "Licencje i analityka"
usageAnalytics = "Analityka użycia"
[settings.planBilling]
currentPlan = "Bieżący plan"
loading = "Wczytywanie informacji rozliczeniowych..."
notAvailable = "Plan i rozliczenia są dostępne tylko po połączeniu ze Stirling Cloud (tryb SaaS)."
title = "Plan i rozliczenia"
[settings.planBilling.billing]
manageBilling = "Zarządzaj rozliczeniami"
nextBillingDate = "Następna data rozliczenia"
overageCost = "Bieżący koszt nadwyżek: {{amount}} ({{credits}} kredytów)"
[settings.planBilling.credits]
estimatedCost = "Szacowany koszt: {{amount}}"
freeTierInfo = "Plan Free obejmuje {{freeCredits}} kredytów miesięcznie. Ulepsz do Team, aby mieć {{teamCredits}} kredytów/mies. i rozliczanie nadwyżek wg zużycia."
included = "{{count}} kredytów/mies. (wliczone)"
noOverage = "Brak opłat za nadwyżki w tym miesiącu. Korzystasz z wliczonych {{count}} kredytów."
overage = "+ {{count}} nadwyżki"
overageInfo = "Kredyty nadwyżkowe są rozliczane po {{price}} za kredyt. Zapłacisz tylko za to, co wykorzystasz ponad miesięczny przydział."
title = "Wykorzystanie kredytów"
[settings.planBilling.errors]
fetchFailed = "Nie można pobrać danych rozliczeniowych"
retry = "Ponów próbę"
[settings.planBilling.status]
active = "Aktywny"
canceled = "Anulowany"
pastDue = "Zaległy"
trial = "Wersja próbna"
[settings.planBilling.team]
managedByTeam = "Zarządzane przez zespół"
memberCount_one = "{{count}} team member"
memberCount_other = "{{count}} team members"
memberCount_zero = "no team members"
[settings.planBilling.tier]
enterprise = "Enterprise"
enterpriseDescription = "Niestandardowe funkcje i wsparcie dla przedsiębiorstw"
free = "Free"
freeDescription = "50 kredytów miesięcznie"
team = "Team"
teamBadge = "Team"
teamDescription = "500 kredytów/mies. wliczone, automatyczne rozliczanie nadwyżek dla nieprzerwanej obsługi"
teamTooltipCredits = "Plan Team obejmuje {{credits}} kredytów/mies."
teamTooltipFineprint = "Płacisz tylko za to, co wykorzystasz ponad wliczone kredyty."
teamTooltipOverage = "Automatyczne rozliczanie nadwyżek po {{price}}/kredyt zapewnia nieprzerwaną obsługę."
[settings.planBilling.trial]
daysRemaining = "Pozostało {{days}} dni"
daysRemainingFull = "Twoja wersja próbna kończy się za {{days}} dni"
endDate = "Wygasa: {{date}}"
endsOn = "Koniec wersji próbnej"
title = "Aktywna wersja próbna"
[settings.planBilling.upgrade]
cta = "Ulepsz do Team"
featureApi = "Dostęp do API do automatyzacji"
featureCredits = "{{teamCredits}} kredytów miesięcznie (vs {{freeCredits}} w Free)"
featureMembers = "Nielimitowani członkowie zespołu"
featureSupport = "Priorytetowe wsparcie"
featureThroughput = "Szybsza przepustowość przetwarzania"
opensInBrowser = "Otwiera się w przeglądarce, aby dokończyć ulepszenie"
subtitle = "Ulepsz do Team, aby zyskać:"
title = "Ulepsz swój plan"
[settings.policiesPrivacy]
legal = "Prawne"
privacy = "Prywatność"
title = "Zasady i prywatność"
[settings.preferences]
title = "Preferencje"
[settings.search]
placeholder = "Szukaj stron ustawień..."
[settings.security]
description = "Zmień hasło, aby zachować bezpieczeństwo konta."
title = "Bezpieczeństwo"
[settings.security.password]
confirm = "Potwierdź nowe hasło"
confirmPlaceholder = "Wpisz ponownie nowe hasło"
current = "Bieżące hasło"
currentPlaceholder = "Wpisz bieżące hasło"
error = "Nie można zaktualizować hasła. Zweryfikuj obecne hasło i spróbuj ponownie."
mismatch = "Nowe hasła nie są takie same."
new = "Nowe hasło"
newPlaceholder = "Wpisz nowe hasło"
required = "Wszystkie pola są wymagane."
ssoDisabled = "Zmiany hasła są zarządzane przez dostawcę tożsamości."
subtitle = "Zmień swoje hasło. Zostaniesz wylogowany po aktualizacji."
success = "Hasło pomyślnie zaktualizowano. Zaloguj się ponownie."
update = "Zaktualizuj hasło"
[settings.securityAuth]
connections = "Połączenia"
security = "Bezpieczeństwo"
telegram = "Telegram"
title = "Bezpieczeństwo i uwierzytelnianie"
[settings.team]
title = "Zespół"
[settings.tooltips]
enableLoginFirst = "Najpierw włącz tryb logowania"
requiresEnterprise = "Wymaga licencji Enterprise"
[settings.workspace]
people = "Osoby"
teams = "Zespoły"
title = "Przestrzeń robocza"
[setup.login]
connectingTo = "Łączenie z:"
oauthPending = "Otwieranie przeglądarki do uwierzytelnienia..."
orContinueWith = "Lub kontynuuj emailem"
skipSignIn = "Kontynuuj bez logowania"
sso = "Single Sign-On"
submit = "Zaloguj"
[setup.login.error]
emptyEmail = "Wpisz email"
emptyPassword = "Wpisz hasło"
emptyUsername = "Wpisz nazwę użytkownika"
oauthFailed = "Logowanie przez OAuth nie powiodło się. Spróbuj ponownie."
[setup.saas]
title = "Zaloguj się do Stirling"
[setup.selfhosted]
changeServerLocked = "Twoja organizacja ograniczyła tę aplikację do określonego serwera"
link = "lub połącz się z kontem hostowanym samodzielnie"
subtitle = "Wprowadź dane logowania do serwera"
switchToLocal = "Użyj zamiast tego narzędzi lokalnych"
title = "Zaloguj się do serwera"
[setup.selfhosted.unreachable]
changeServer = "Połącz z innym serwerem"
continueOffline = "Użyj zamiast tego narzędzi lokalnych"
message = "Nie można połączyć się z {{url}}. Sprawdź, czy serwer działa i jest dostępny."
retry = "Ponów próbę"
title = "Nie można połączyć się z serwerem"
[setup.server]
subtitle = "Wpisz URL własnego serwera"
testing = "Testowanie połączenia..."
title = "Połącz z serwerem"
useLast = "Last used server: {{serverUrl}}"
[setup.server.error]
configFetch = "Nie udało się pobrać konfiguracji serwera. Sprawdź URL i spróbuj ponownie."
configFetchError = "Nie udało się pobrać konfiguracji serwera: {{error}}"
emptyUrl = "Wpisz URL serwera"
invalidUrl = "Nieprawidłowy format URL. Wprowadź prawidłowy adres jak https://your-server.com"
testFailed = "Test połączenia nie powiódł się"
unreachable = "Nie można połączyć z serwerem"
[setup.server.error.securityDisabled]
body = "Na tym serwerze logowanie nie jest włączone. Aby się połączyć, musisz włączyć uwierzytelnianie:"
step1 = "Ustaw w środowisku DOCKER_ENABLE_SECURITY=true"
step2 = "Lub ustaw security.enableLogin=true w pliku settings.yml"
step3 = "Uruchom ponownie serwer"
title = "Logowanie nie jest włączone"
[setup.server.url]
description = "Wpisz pełny URL własnego serwera Stirling PDF"
label = "URL serwera"
[sharedSign]
backToSessions = "Wróć do sesji"
createdOn = "Utworzono {{date}}"
disabledBody = "Wspólne podpisywanie nie jest włączone na tym serwerze."
disabledTitle = "Nie włączone"
due = "Termin {{date}}"
filterDeclined = "Odrzucone"
filterMine = "Moje"
filterOverdue = "Po terminie"
filterSigned = "Podpisane"
fromOwner = "Od {{owner}}"
newRequest = "Poproś o podpisy"
signedCount = "{{signed}}/{{total}} podpisanych"
[sharedSign.empty]
active = "Brak oczekujących próśb o podpisy ani aktywnych sesji"
completed = "Brak zakończonych sesji"
[sharedSign.tab]
active = "Aktywne"
completed = "Zakończone"
[showJS]
done = "JavaScript wyodrębniony"
processing = "Wyodrębnianie JavaScript..."
results = "Wynik"
submit = "Pokaż"
tags = "JS"
title = "Pokaż Javascript"
[showJS.view]
title = "Wyodrębniony JavaScript"
[sign]
activate = "Aktywuj umieszczanie podpisu"
add = "Dodaj"
addToAll = "Dodaj do wszystkich stron"
applySignatures = "Zastosuj podpisy"
clear = "Wyczyść"
deactivate = "Zakończ umieszczanie podpisów"
delete = "Usuń"
first = "Pierwsza strona"
header = "Dodaj podpis do dokumentu PDF"
last = "Ostatnia strona"
maintainRatio = "Przełącz zachowanie proporcji"
next = "Następna strona"
noSavedSigs = "Nie znaleziono zapisanych podpisów"
personalSigs = "Podpisy osobiste"
previous = "Poprzednia strona"
redo = "Ponów"
save = "Zapisany podpis"
sharedSigningOpen = "Otwórz wspólne podpisywanie"
sharedSigningRequest = "Poproś o podpisy"
sharedSigningStepDesc = "Wyślij ten dokument innym do podpisu zamiast podpisywać go samodzielnie."
sharedSigs = "Podpisy współdzielone"
submit = "Podpisz dokument"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
title = "Podpis"
undo = "Cofnij"
updateAndPlace = "Zaktualizuj i umieść"
upload = "Wczytaj opbraz"
[sign.canvas]
clear = "Wyczyść płótno"
clickToOpen = "Kliknij, aby otworzyć płótno rysunku"
colorLabel = "Kolor"
colorPickerTitle = "Wybierz kolor pociągnięcia"
heading = "Narysuj podpis"
modalTitle = "Narysuj podpis"
penSizeLabel = "Grubość pióra"
penSizePlaceholder = "Rozmiar"
[sign.draw]
clear = "Wyczyść"
title = "Narysuj swój podpis"
[sign.error]
failed = "Wystąpił błąd podczas podpisywania PDF."
[sign.image]
backgroundRemovalFailedMessage = "Nie można usunąć tła z obrazu. Użyto oryginalnego obrazu."
backgroundRemovalFailedTitle = "Nie udało się usunąć tła"
hint = "Prześlij obraz podpisu w formacie PNG lub JPG"
label = "Prześlij obraz podpisu"
placeholder = "Wybierz plik obrazu"
processing = "Przetwarzanie obrazu..."
removeBackground = "Usuń białe tło (uczyń przezroczystym)"
[sign.instructions]
canvas = "Po narysowaniu podpisu w Canvas zamknij okno modalne, a następnie kliknij w dowolnym miejscu PDF, aby go umieścić."
image = "Po przesłaniu obrazu podpisu powyżej kliknij w dowolnym miejscu PDF, aby go umieścić."
noSignature = "Utwórz podpis powyżej, aby włączyć narzędzia umieszczania."
paused = "Wstrzymano umieszczanie"
resumeHint = "Wznów umieszczanie, aby kliknąć i dodać podpis."
saved = "Wybierz zapisany podpis powyżej, a następnie kliknij w dowolnym miejscu w PDF, aby go umieścić."
text = "Po wpisaniu swojego imienia i nazwiska kliknij w dowolnym miejscu PDF, aby umieścić podpis."
title = "Jak dodać podpis"
[sign.mode]
move = "Przesuń podpis"
pause = "Wstrzymaj umieszczanie"
place = "Umieść podpis"
resume = "Wznów umieszczanie"
[sign.results]
title = "Wyniki podpisywania"
[sign.saved]
carouselPosition = "{{current}} z {{total}}"
defaultCanvasLabel = "Podpis rysowany"
defaultImageLabel = "Przesłany podpis"
defaultLabel = "Podpis"
defaultTextLabel = "Podpis wpisany"
delete = "Usuń"
description = "Używaj zapisanych podpisów w dowolnym momencie."
emptyDescription = "Narysuj, prześlij lub wpisz podpis powyżej, a następnie użyj „Zapisz w bibliotece”, aby mieć do {{max}} ulubionych gotowych do użycia."
emptyTitle = "Brak zapisanych podpisów"
heading = "Zapisane podpisy"
label = "Etykieta"
limitDescription = "Usuń zapisany podpis przed dodaniem nowych (maks. {{max}})."
limitTitle = "Osiągnięto limit"
next = "Następny"
noChanges = "Bieżący podpis jest już zapisany."
personalDescription = "Tylko Ty widzisz te podpisy."
personalHeading = "Osobiste podpisy"
prev = "Poprzedni"
saveButton = "Zapisz podpis"
savePersonal = "Zapisz osobiste"
saveShared = "Zapisz udostępnione"
saveUnavailable = "Najpierw utwórz podpis, aby go zapisać."
sharedDescription = "Wszyscy użytkownicy mogą widzieć i używać tych podpisów."
sharedHeading = "Udostępnione podpisy"
tempStorageDescription = "Podpisy są przechowywane tylko w Twojej przeglądarce. Zostaną utracone po wyczyszczeniu danych przeglądarki lub zmianie przeglądarki."
tempStorageTitle = "Tymczasowe przechowywanie w przeglądarce"
use = "Użyj podpisu"
[sign.saved.status]
saved = "Zapisano"
[sign.saved.type]
canvas = "Rysunek"
image = "Przesłany"
text = "Tekst"
[sign.step]
createDesc = "Wybierz sposób utworzenia podpisu"
place = "Umieść i zapisz"
placeDesc = "Umieść podpis w PDF"
[sign.steps]
configure = "Skonfiguruj podpis"
[sign.text]
colorLabel = "Kolor tekstu"
fontLabel = "Czcionka"
fontSizeLabel = "Rozmiar czcionki"
fontSizePlaceholder = "Wpisz lub wybierz rozmiar czcionki (8200)"
name = "Imię i nazwisko podpisującego"
placeholder = "Wpisz swoje pełne imię i nazwisko"
[sign.type]
canvas = "Płótno"
draw = "Rysuj"
image = "Obraz"
saved = "Zapisane"
text = "Tekst"
title = "Typ podpisu"
[signatureSettings.tooltip]
header = "Ustawienia wyglądu podpisu"
[signatureSettings.tooltip.location]
bullet1 = "Przykłady: \"New York, USA\", \"London Office\", \"Remote\""
bullet2 = "To nie to samo co położenie na stronie"
bullet3 = "Może być wymagane w niektórych jurysdykcjach prawnych"
description = "Opcjonalna lokalizacja geograficzna, gdzie złożono podpis. Zapisywana w metadanych certyfikatu."
title = "Lokalizacja podpisu"
[signatureSettings.tooltip.logo]
bullet1 = "Wyświetlane obok podpisu i tekstu"
bullet2 = "Obsługuje formaty PNG, JPG"
bullet3 = "Podnosi profesjonalny wygląd"
description = "Dodaj logo firmy do widocznych podpisów dla brandingu i autentyczności."
title = "Logo firmy"
[signatureSettings.tooltip.reason]
bullet1 = "Przykłady: \"Approval\", \"Contract Agreement\", \"Review Complete\""
bullet2 = "Widoczny we właściwościach podpisu PDF"
bullet3 = "Przydatny dla audytu i zgodności"
description = "Opcjonalny tekst wyjaśniający, dlaczego dokument jest podpisywany. Zapisywany w metadanych certyfikatu."
title = "Powód podpisu"
[signatureSettings.tooltip.visibility]
bullet1 = "<b>Widoczny</b>: Podpis pojawia się na PDF z własnym wyglądem"
bullet2 = "<b>Niewidoczny</b>: Certyfikat osadzony bez śladu wizualnego"
bullet3 = "Niewidoczne podpisy nadal zapewniają kryptograficzną walidację"
description = "Kontroluje, czy podpis jest widoczny na dokumencie, czy osadzony niewidocznie."
title = "Widoczność podpisu"
[signRequest]
declined = "Prośba o podpis została odrzucona"
fetchFailed = "Nie udało się wczytać prośby o podpis"
signed = "Dokument pomyślnie podpisany"
[signSession]
created = "Wysłano prośbę o podpis"
createFailed = "Nie udało się utworzyć prośby o podpis"
[signup]
accountCreatedSuccessfully = "Konto zostało utworzone! Teraz możesz się zalogować."
alreadyHaveAccount = "Masz już konto? Zaloguj się"
checkEmailConfirmation = "Sprawdź email i kliknij link potwierdzający, aby dokończyć rejestrację."
confirmPassword = "Potwierdź hasło"
confirmPasswordPlaceholder = "Potwierdź hasło"
confirmPasswordRequired = "Potwierdź hasło"
creatingAccount = "Tworzenie konta..."
email = "E-mail"
emailRequired = "Email jest wymagany"
enterEmail = "Podaj email"
enterName = "Podaj imię i nazwisko"
enterPassword = "Podaj hasło"
invalidEmail = "Podaj prawidłowy adres email"
name = "Imię i nazwisko"
nameRequired = "Imię i nazwisko jest wymagane"
or = "lub"
password = "Hasło"
passwordRequired = "Hasło jest wymagane"
passwordsDoNotMatch = "Hasła się nie zgadzają"
passwordTooShort = "Hasło musi mieć co najmniej 6 znaków"
pleaseFillAllFields = "Wypełnij wszystkie pola"
signUp = "Zarejestruj się"
signUpWith = "Sign up with"
skip = "Skip"
subtitle = "Dołącz do Stirling PDF, aby zacząć"
title = "Utwórz konto"
unexpectedError = "Nieoczekiwany błąd: {{message}}"
[sizes]
large = "duży"
medium = "średni"
small = "mniejszy"
x-large = "bardzo duży"
[split]
resultsTitle = "Wyniki dzielenia"
selectMethod = "Wybierz metodę podziału"
splitPages = "Wprowadź strony do podziału na:"
submit = "Podziel"
tags = "divide,separate,break,split,extract pages,separate pages,divide document,break apart,separate files,unbind,split by page,divide by chapter"
title = "Podziel dokument PDF"
[split.error]
failed = "Wystąpił błąd podczas dzielenia PDF."
[split.methods.byChapters]
name = "Rozdziały"
tooltip = "Używa zakładek PDF do określenia punktów podziału"
[split.methods.byDocCount]
name = "Liczba dokumentów"
tooltip = "Wpisz, ile plików chcesz utworzyć"
[split.methods.byPageCount]
name = "Liczba stron"
tooltip = "Wpisz liczbę stron dla każdego pliku wynikowego"
[split.methods.byPageDivider]
name = "Separator stron"
tooltip = "Użyj arkuszy rozdzielających z kodami QR między dokumentami podczas skanowania"
[split.methods.byPages]
name = "Numery stron"
tooltip = "Wpisz numery stron oddzielone przecinkami lub zakresy z łącznikami"
[split.methods.byPoster]
name = "Drukowalne fragmenty"
tooltip = "Podziel za duże strony na mniejsze fragmenty nadające się do druku na standardowym papierze (A4, Letter itp.)"
[split.methods.bySections]
name = "Sekcje"
tooltip = "Podziel każdą stronę na poziome i pionowe sekcje"
[split.methods.bySize]
name = "Rozmiar pliku"
tooltip = "Określ maksymalny rozmiar pliku (np. 10MB, 500KB)"
[split.methods.prefix]
splitAt = "Podziel przy"
splitBy = "Podziel według"
splitInto = "Podziel na"
[split.methodSelection.tooltip]
bullet1 = "Kliknij kartę metody, aby ją wybrać"
bullet2 = "Najedź kursorem na każdą kartę, aby zobaczyć krótki opis"
bullet3 = "Krok ustawień pojawi się po wybraniu metody"
bullet4 = "Możesz zmieniać metodę w dowolnym momencie przed przetwarzaniem"
title = "Wybierz metodę podziału"
[split.methodSelection.tooltip.header]
text = "Wybierz, jak chcesz podzielić dokument PDF. Każda metoda jest zoptymalizowana do różnych przypadków użycia i typów dokumentów."
title = "Wybór metody dzielenia"
[split.poster]
rightToLeft = "Dziel od prawej do lewej"
[split.poster.pageSize]
description = "Rozmiar stron wyjściowych do druku"
label = "Docelowy rozmiar strony"
[split.poster.xFactor]
description = "Liczba kolumn, na które podzielić każdą stronę"
label = "Podziały poziome"
[split.poster.yFactor]
description = "Liczba wierszy, na które podzielić każdą stronę"
label = "Podziały pionowe"
[split.settings]
selectMethodFirst = "Najpierw wybierz metodę dzielenia"
[split.steps]
chooseMethod = "Wybierz metodę"
settings = "Ustawienia"
[split.tooltip.byChapters]
bullet1 = "Poziom zakładek: na którym poziomie dzielić (1 = najwyższy)"
bullet2 = "Dołącz metadane: zachowaj właściwości dokumentu"
bullet3 = "Zezwól na duplikaty: obsługuj powtarzające się nazwy zakładek"
text = "Użyj zakładek PDF, aby automatycznie dzielić na granicach rozdziałów. Wymaga PDF-ów ze strukturą zakładek."
title = "Podział według rozdziałów"
[split.tooltip.byDocCount]
bullet1 = "Wprowadź liczbę plików wyjściowych, które chcesz"
bullet2 = "Strony są rozdzielane możliwie równomiernie"
bullet3 = "Przydatne, gdy potrzebujesz konkretnej liczby plików"
text = "Utwórz określoną liczbę plików wyjściowych, równomiernie rozdzielając między nie strony."
title = "Podział według liczby dokumentów"
[split.tooltip.byPageCount]
bullet1 = "Wprowadź liczbę stron na plik wyjściowy"
bullet2 = "Ostatni plik może mieć mniej stron, jeśli nie dzieli się równo"
bullet3 = "Przydatne w przepływach przetwarzania wsadowego"
text = "Utwórz wiele plików PDF z określoną liczbą stron każdy. Idealne do tworzenia jednolitych części dokumentu."
title = "Podział według liczby stron"
[split.tooltip.byPageDivider]
bullet1 = "Wydrukuj arkusze separatorów z linku pobierania"
bullet2 = "Wstaw arkusze separatorów między dokumenty"
bullet3 = "Zeskanuj wszystkie dokumenty razem jako jeden PDF"
bullet4 = "Prześlij strony separatorów zostaną automatycznie wykryte i usunięte"
bullet5 = "Włącz tryb dupleks, jeśli skanujesz obie strony arkuszy separatorów"
text = "Automatycznie dziel zeskanowane dokumenty przy użyciu fizycznych arkuszy separatorów z kodami QR. Idealne do przetwarzania wielu dokumentów zeskanowanych razem."
title = "Podział według separatora stron"
[split.tooltip.byPages]
bullet1 = "Pojedyncze punkty podziału: 3,7 (dzieli po stronach 3 i 7)"
bullet2 = "Zakresy: 3-8 (dzieli przed stroną 3 i po stronie 8)"
bullet3 = "Mieszane: 2,5-10,15 (dzieli po stronie 2, przed stroną 5, po stronie 10 i po stronie 15)"
text = "Podziel PDF w określonych numerach stron. Użycie 'n' dzieli po stronie n. Użycie 'n-m' dzieli przed stroną n i po stronie m."
title = "Podział na numery stron"
[split.tooltip.byPoster]
bullet1 = "Docelowy rozmiar strony: wybierz rozmiar papieru wyjściowego (A4, Letter itp.)"
bullet2 = "Podziały poziome/pionowe: rozmiar siatki do podziału"
bullet3 = "Od prawej do lewej: odwróć kolejność kolumn dla układów RTL"
bullet4 = "Wydrukuj i złóż fragmenty, aby utworzyć plakat"
text = "Podziel duże strony PDF na mniejsze, nadające się do wydruku na standardowych rozmiarach papieru. Idealne do tworzenia plakatów z ponadwymiarowych stron."
title = "Podział do wydruku plakatu"
[split.tooltip.bySections]
bullet1 = "Poziomo: liczba wierszy do utworzenia"
bullet2 = "Pionowo: liczba kolumn do utworzenia"
bullet3 = "Scal: połącz wszystkie sekcje w jeden PDF"
text = "Podziel każdą stronę na siatkę sekcji. Przydatne do dzielenia dokumentów wielokolumnowych lub wyodrębniania konkretnych obszarów."
title = "Podział według sekcji siatki"
[split.tooltip.bySize]
bullet1 = "Użyj MB dla większych plików (np. 10MB)"
bullet2 = "Użyj KB dla mniejszych plików (np. 500KB)"
bullet3 = "System podzieli na granicach stron"
text = "Utwórz wiele plików PDF, które nie przekraczają określonego rozmiaru. Idealne przy ograniczeniach rozmiaru pliku lub załącznikach e-mail."
title = "Podział według rozmiaru pliku"
[split.value.docCount]
label = "Liczba plików"
placeholder = "np. 3, 5"
[split.value.fileSize]
label = "Rozmiar pliku"
placeholder = "np. 10MB, 500KB"
[split.value.pageCount]
label = "Strony na plik"
placeholder = "np. 5, 10"
[split-by-sections]
merge = "Połącz w jednego PDF"
tags = "Podział sekcji, dzielenie, dostosowywanie"
title = "Podziel PDF przez sekcje"
[split-by-sections.customPages]
label = "Niestandardowe numery stron"
placeholder = "np. 2,4,6"
[split-by-sections.horizontal]
label = "Podział pionowy"
placeholder = "Podaj ilość podziałów pionowych"
[split-by-sections.splitMode]
custom = "Własne strony"
description = "Wybierz, jak podzielić strony"
label = "Tryb dzielenia"
splitAll = "Podziel wszystkie strony"
splitAllExceptFirst = "Podziel wszystkie oprócz pierwszej"
splitAllExceptFirstAndLast = "Podziel wszystkie oprócz pierwszej i ostatniej"
splitAllExceptLast = "Podziel wszystkie oprócz ostatniej"
[split-by-sections.vertical]
label = "Podział poziomy"
placeholder = "Podaj ilość podziałów poziomych"
[split-by-size-or-count]
title = "Podziel PDF przez ilość stron bądź rozmiar"
[split-by-size-or-count.value]
label = "Podaj wartość"
placeholder = "Podaj rozmiar(2MB lub 3KB) albo ilość(1 lub 4 lub 5)"
[splitByChapters]
allowDuplicates = "Zezwalaj na Duplikaty"
bookmarkLevel = "Poziom Zakładek"
includeMetadata = "Dołącz Metadane"
title = "Podziel PDF według Rozdziałów"
[splitPdfByChapters]
tags = "podział, rozdziały, zakładki, porządkowanie, organizacja"
[storageShare]
accessDenied = "Nie masz dostępu do tego udostępnionego pliku. Poproś właściciela o udostępnienie."
accessDeniedBody = "Nie masz dostępu do tego pliku. Poproś właściciela o udostępnienie."
accessDeniedTitle = "Brak dostępu"
accessed = "Uzyskano dostęp"
accessFailed = "Nie można wczytać aktywności."
accessLimitedCommenter = "Dostęp do komentowania już wkrótce. Poproś właściciela o dostęp edytora, jeśli potrzebujesz pobierania."
accessLimitedTitle = "Ograniczony dostęp"
accessLimitedViewer = "Ten link umożliwia tylko przeglądanie. Poproś właściciela o dostęp edytora, jeśli potrzebujesz pobierania."
addUser = "Dodaj"
bulkDescription = "Utwórz jeden link, aby udostępnić wszystkie wybrane pliki zalogowanym użytkownikom."
bulkTitle = "Udostępnij wybrane pliki"
commenterHint = "Komentowanie już wkrótce."
copied = "Link skopiowany do schowka"
copy = "Kopiuj"
copyFailed = "Kopiowanie nie powiodło się"
copyLink = "Kopiuj link udostępniania"
createdAt = "Utworzono"
description = "Utwórz link udostępniania dla tego pliku. Zalogowani użytkownicy z linkiem będą mieli do niego dostęp."
download = "Pobierz"
downloaded = "Pobrano"
downloadFailed = "Nie można pobrać tego pliku."
downloadsCount = "Pobrania: {{count}}"
emailWarningBody = "To wygląda na adres e-mail. Jeśli ta osoba nie jest użytkownikiem Stirling PDF, nie będzie mogła uzyskać dostępu do pliku."
emailWarningConfirm = "Udostępnij mimo to"
emailWarningTitle = "Adres e-mail"
errorTitle = "Udostępnianie nie powiodło się"
expiredBody = "Ten link udostępniania jest nieprawidłowy lub wygasł."
expiredTitle = "Link wygasł"
failure = "Nie można wygenerować linku udostępniania. Spróbuj ponownie."
fileCount_one = "{{count}} file"
fileCount_other = "{{count}} files"
fileLabel = "Plik"
generate = "Wygeneruj link"
generated = "Wygenerowano link udostępniania"
goToLogin = "Przejdź do logowania"
hideActivity = "Ukryj aktywność"
invalidUsername = "Wpisz prawidłową nazwę użytkownika lub adres e-mail."
lastAccessed = "Ostatni dostęp"
linkAccessTitle = "Dostęp przez link udostępniania"
linkLabel = "Link udostępniania"
linksDisabled = "Linki udostępniania są wyłączone."
linksDisabledBody = "Linki udostępniania są wyłączone przez ustawienia serwera."
loadFailed = "Nie można otworzyć udostępnionego pliku."
loading = "Ładowanie linku udostępniania..."
loginPrompt = "Zaloguj się, aby uzyskać dostęp do tego udostępnionego pliku."
loginRequired = "Wymagane logowanie"
manage = "Zarządzaj udostępnianiem"
manageDescription = "Twórz i zarządzaj linkami do udostępniania tego pliku."
manageLoadFailed = "Nie można wczytać linków udostępniania."
manageTitle = "Zarządzaj udostępnianiem"
noActivity = "Brak aktywności."
noLinks = "Brak aktywnych linków udostępniania."
noSharedUsers = "Żaden użytkownik nie ma jeszcze dostępu."
openInApp = "Otwórz w Stirling PDF"
ownerLabel = "Właściciel"
ownerUnknown = "Nieznany"
removeLink = "Usuń link"
removeUser = "Usuń"
requiresLogin = "Ten udostępniony plik wymaga logowania."
revoked = "Usunięto link udostępniania"
revokeFailed = "Nie można usunąć linku udostępniania."
roleCommenter = "Komentujący"
roleEditor = "Edytor"
roleLabel = "Rola"
roleViewer = "Przeglądający"
saveAndShare = "Zapisz na serwerze i udostępnij"
saveFailed = "Nie udało się zapisać pliku na serwerze. Spróbuj ponownie."
saveFailedTitle = "Nie udało się zapisać na serwerze"
saveFirstBody = "Udostępnianie działa dla plików zapisanych na serwerze. Zapiszemy go w twoich plikach, a następnie przejdziemy do udostępniania."
saveFirstHeading = "Zapisz ten plik na serwerze, aby go udostępnić"
saveFirstTitle = "Udostępnij plik"
sharedUsersTitle = "Użytkownicy z dostępem"
shareHeading = "Udostępniony plik"
sharingDisabled = "Udostępnianie jest wyłączone."
sharingDisabledBody = "Udostępnianie zostało wyłączone w ustawieniach serwera."
title = "Udostępnij plik"
titleDefault = "Udostępniony plik"
tryAgain = "Spróbuj ponownie później."
unknownUser = "Nieznany użytkownik"
userAdded = "Użytkownik dodany do listy udostępniania."
userAddFailed = "Nie można udostępnić temu użytkownikowi."
usernameLabel = "Nazwa użytkownika lub e-mail"
usernamePlaceholder = "Wprowadź nazwę użytkownika lub e-mail"
userRemoved = "Użytkownik usunięty z listy udostępniania."
userRemoveFailed = "Nie można usunąć tego użytkownika."
viewActivity = "Wyświetl aktywność"
viewed = "Wyświetlono"
viewsCount = "Wyświetlenia: {{count}}"
[storageUpload]
bulkDescription = "To przesyła wybrane pliki do magazynu serwera."
bulkTitle = "Prześlij wybrane pliki"
description = "To przesyła bieżący plik do magazynu serwera, aby uzyskać do niego dostęp."
errorTitle = "Przesyłanie nie powiodło się"
failure = "Przesyłanie nie powiodło się. Sprawdź swoje dane logowania i ustawienia magazynu."
featureDisabled = "Zapisywanie na serwerze nie jest włączone na tym serwerze."
fileCount_one = "{{count}} file"
fileCount_other = "{{count}} files"
fileLabel = "Plik"
hint = "Publiczne linki i tryby dostępu są kontrolowane przez ustawienia serwera."
more = " +{{count}} więcej"
success = "Przesłano na serwer"
title = "Prześlij na serwer"
updateButton = "Zaktualizuj na serwerze"
uploadButton = "Prześlij na serwer"
[survey]
title = "Stirling-PDF Survey"
[swagger]
tags = "api,dokumentacja,swagger,endpointy,rozwój"
title = "Dokumentacja API"
[tableExtraxt]
tags = "CSV, ekstrakcja tabeli, ekstrakcja, konwersja, wydobywanie"
[team]
cancelInviteError = "Nie udało się anulować zaproszenia"
confirmCancelInvite = "Czy na pewno chcesz anulować to zaproszenie?"
confirmLeave = "Czy na pewno chcesz opuścić ten zespół?"
confirmLeaveLeader = "Jako lider zespołu, opuszczenie spowoduje usunięcie Cię z zespołu. Czy na pewno?"
confirmRemove = "Czy na pewno chcesz usunąć tego członka?"
editName = "Edytuj nazwę zespołu"
inviteCancelled = "Zaproszenie anulowane"
inviteError = "Nie udało się wysłać zaproszenia"
inviteSent = "Zaproszenie wysłane pomyślnie"
leader = "Lider"
leaveButton = "Opuść zespół"
leaveError = "Nie udało się opuścić zespołu"
leaveSuccess = "Pomyślnie opuszczono zespół"
loading = "Wczytywanie informacji o zespole..."
memberCount_one = "{{count}} member"
memberCount_other = "{{count}} members"
memberCount_zero = "no members"
memberRemoved = "Pomyślnie usunięto członka"
namePlaceholder = "Wpisz nazwę zespołu"
personal = "Osobisty"
removeError = "Nie udało się usunąć członka"
renameCancel = "Anuluj zmianę nazwy"
renameError = "Nie udało się zmienić nazwy zespołu"
renameSubmit = "Zapisz nazwę zespołu"
renameSuccess = "Pomyślnie zmieniono nazwę zespołu"
[team.invitationBanner]
acceptButton = "Akceptuj"
message = "zaprosił(a) Cię do dołączenia"
rejectButton = "Odrzuć"
[team.invite]
cancelLabel = "Anuluj"
invalidEmail = "Nieprawidłowy adres e-mail"
placeholder = "Wpisz adres e-mail"
sendButton = "Wyślij zaproszenie"
title = "Zaproś członka zespołu"
[team.members]
actions = "Działania członka"
emailColumn = "E-mail"
empty = "Brak członków zespołu"
nameColumn = "Imię i nazwisko"
pending = "Oczekujące"
remove = "Usuń"
roleColumn = "Rola"
title = "Członkowie zespołu"
[textAlign]
center = "Do środka"
left = "Do lewej"
right = "Do prawej"
[textInput]
clear = "Wyczyść wpis"
[time.relative]
daysAgo = "{{count}} dni temu"
hoursAgo = "{{count}} godz. temu"
justNow = "przed chwilą"
minutesAgo = "{{count}} min temu"
[timestampPdf]
desc = "Dodaj znacznik czasu dokumentu zgodny z RFC 3161 do swojego PDF, korzystając z zaufanego serwera Time Stamp Authority (TSA)."
results = "Wyniki znacznika czasu"
submit = "Zastosuj znacznik czasu"
tags = "timestamp,RFC 3161,TSA,time stamp authority,document timestamp,proof of existence,timestamp token,trusted timestamp,sign timestamp,notarise"
title = "Znacznik czasu PDF"
[timestampPdf.error]
failed = "Wystąpił błąd podczas dodawania znacznika czasu do PDF."
[timestampPdf.options]
note = "Do serwera TSA wysyłany jest tylko skrót SHA-256 Twojego dokumentu; sam plik PDF nigdy nie jest wysyłany do serwera TSA."
title = "Serwer znacznika czasu (TSA)"
[timestampPdf.options.tsaUrl]
desc = "Wybierz zaufany urząd znaczników czasu"
label = "Wybierz serwer TSA"
[timestampPdf.steps]
settings = "Ustawienia"
[toast]
dismiss = "Zamknij"
toggleDetails = "Przełącz szczegóły"
[tool]
endpointUnavailable = "To narzędzie jest niedostępne na Twoim serwerze."
endpointUnavailableClickable = "Niedostępne w tym trybie. Kliknij, aby się zalogować."
filesLoading = "Pliki nadal się wczytują, proszę czekać."
filesLoadingProgress = "Wczytywanie plików: {{loaded}} / {{total}}..."
invalidParams = "Uzupełnij wymagane ustawienia."
noFiles = "Dodaj plik, aby rozpocząć."
scopeFiles = "pliki"
scopeThisFile = "ten plik"
selectFilesHint = "Wybierz pliki w Aktywnych plikach, aby uruchomić to narzędzie"
singleFileScope = "Dotyczy tylko: {{fileName}}"
viewerMode = "Przełącz do edytora plików, aby wybrać wiele plików."
[toolPanel]
alpha = "Alpha"
backToAllTools = "Powrót do wszystkich narzędzi"
collapse = "Zwiń panel"
expand = "Rozwiń panel"
goBack = "Wróć"
placeholder = "Wybierz narzędzie, aby zacząć"
premiumFeature = "Funkcja premium:"
toolsHeader = "Narzędzia"
viewAllTools = "Wyświetl wszystkie narzędzia"
[toolPanel.fullscreen]
comingSoon = "Wkrótce:"
favorite = "Dodaj do ulubionych"
favorites = "Ulubione"
heading = "Wszystkie narzędzia (widok pełnoekranowy)"
noResults = "Spróbuj dostosować wyszukiwanie lub przełącz opisy, aby znaleźć to, czego potrzebujesz."
recommended = "Zalecane"
selfHostedOffline = "Wymaga Twojego serwera Stirling-PDF (obecnie offline):"
showDetails = "Pokaż szczegóły"
unavailable = "Wyłączone przez administratora serwera:"
unavailableDependency = "Niedostępne brakuje wymaganego narzędzia na serwerze:"
unfavorite = "Usuń z ulubionych"
[toolPanel.modePrompt]
chooseFullscreen = "Użyj trybu pełnoekranowego"
chooseSidebar = "Użyj trybu paska bocznego"
description = "Obejrzyj oba układy i zdecyduj, jak chcesz eksplorować narzędzia Stirling PDF."
dismiss = "Może później"
fullscreenDescription = "Przeglądaj wszystkie narzędzia w katalogu, który zasłania obszar roboczy, dopóki nie wybierzesz jednego."
fullscreenTitle = "Tryb pełnoekranowy - (przestarzały)"
recommended = "Zalecane"
sidebarDescription = "Utrzymuj narzędzia obok obszaru roboczego, by szybko przełączać."
sidebarTitle = "Tryb paska bocznego"
title = "Wybierz sposób przeglądania narzędzi"
[toolPicker]
allTools = "WSZYSTKIE NARZĘDZIA"
noToolsFound = "Nie znaleziono narzędzi"
quickAccess = "SZYBKI DOSTĘP"
searchPlaceholder = "Szukaj narzędzi..."
[toolPicker.categories]
advancedTools = "Narzędzia zaawansowane"
recommendedTools = "Polecane narzędzia"
standardTools = "Narzędzia standardowe"
[toolPicker.subcategories]
advancedFormatting = "Zaawansowane formatowanie"
automation = "Automatyzacja"
developerTools = "Narzędzia programistyczne"
documentReview = "Przegląd dokumentu"
documentSecurity = "Zabezpieczenie dokumentów"
extraction = "Wyodrębnianie"
general = "Ogólne"
pageFormatting = "Formatowanie stron"
removal = "Usuwanie"
signing = "Podpisywanie"
verification = "Weryfikacja"
[tools]
noSearchResults = "Nie znaleziono narzędzi"
noTools = "Brak dostępnych narzędzi"
[tooltip]
close = "Zamknij podpowiedź"
[unlockPDFForms]
description = "To narzędzie usunie ograniczenia tylko do odczytu z pól formularzy PDF, dzięki czemu będą edytowalne i możliwe do wypełnienia."
submit = "Remove"
tags = "usuń,skasuj,formularz,pole,tylko do odczytu"
title = "Usuń tryb tylko do odczytu z pól formularza"
[unlockPDFForms.error]
failed = "Wystąpił błąd podczas odblokowywania formularzy PDF."
[unlockPDFForms.results]
title = "Wyniki odblokowania formularzy"
[update]
allReleases = "Wszystkie wydania"
breaking = "Niekompatybilne zmiany"
breakingChanges = "Zmiany niekompatybilne"
breakingChangesDefault = "Ta wersja zawiera zmiany niekompatybilne."
close = "Zamknij"
closeModal = "Zamknij okno aktualizacji"
current = "Bieżąca wersja"
defaultRecommendation = "Ta aktualizacja zawiera ważne poprawki i usprawnienia."
downloadLatest = "Pobierz najnowszą"
later = "Później"
latest = "Najnowsza wersja"
loadingDetailedInfo = "Wczytywanie szczegółowych informacji..."
migrationGuide = "Przewodnik migracji"
migrationGuides = "Przewodniki migracji"
migrationGuidesDesc = "Przejrzyj ważne zmiany przed aktualizacją."
modalSubtitle = "Nowa wersja Stirling PDF jest gotowa do instalacji."
modalTitle = "Dostępna aktualizacja"
notes = "Uwagi"
releaseNotes = "Informacje o wydaniu"
showLess = "Pokaż mniej wersji"
showMore = "Pokaż wszystkie {{count}} wersje"
stable = "STABLE"
updateAvailable = "Dostępna aktualizacja"
urgentUpdateAvailable = "Pilna aktualizacja"
version = "Wersja"
versionHistory = "Historia wersji"
viewGuide = "Zobacz przewodnik"
whatsNewIn = "Co nowego w"
[update.priority]
low = "Niski"
minor = "Drobny"
normal = "Normalny"
urgent = "Pilny"
[upgradeBanner]
attentionBody = "Administrator musi się zalogować, aby zobaczyć więcej informacji. Skontaktuj się z nim niezwłocznie."
attentionBodyAdmin = "Sprawdź wymagania licencyjne, aby zachować zgodność serwera."
attentionTitle = "Ten serwer wymaga uwagi administratora"
message = "Wykorzystaj Stirling PDF w pełni dzięki nielimitowanym użytkownikom i zaawansowanym funkcjom"
seeInfo = "Zobacz informacje"
title = "Ulepsz do planu Server"
upgradeButton = "Ulepsz teraz"
[URLToPDF]
tags = "przechwytywanie stron internetowych, zapisywanie strony, strona internetowa do dokumentu, archiwizacja"
title = "URL do PDF"
[usage]
aboutUsageAnalytics = "O analityce użycia"
configureSettings = "Skonfiguruj ustawienia analityki"
error = "Błąd ładowania statystyk użycia"
noData = "Brak dostępnych danych"
noDataMessage = "Obecnie brak dostępnych statystyk użycia."
usageAnalyticsExplanation = "Analityka użycia śledzi żądania do endpointów i wzorce korzystania z narzędzi. W połączeniu z pulpitem dzienników audytu zyskujesz pełną widoczność aktywności systemu, wydajności i zdarzeń bezpieczeństwa."
viewAuditLogs = "Zobacz dzienniki audytu"
[usage.chart]
title = "Wykres użycia endpointów"
[usage.controls]
all = "Wszystko"
dataTypeLabel = "Typ danych:"
refresh = "Odśwież"
top10 = "Top 10"
top20 = "Top 20"
[usage.controls.dataType]
all = "Wszystkie"
api = "API"
ui = "UI"
[usage.showing]
all = "Wszystko"
top10 = "Top 10"
top20 = "Top 20"
[usage.stats]
selectedVisits = "Wybrane wizyty"
showing = "Wyświetlanie"
totalEndpoints = "Łączna liczba endpointów"
totalVisits = "Łączna liczba wizyt"
[usage.table]
endpoint = "Endpoint"
noData = "Brak dostępnych danych"
percentage = "Procent"
title = "Szczegółowe statystyki"
unknownEndpoint = "Nieznany endpoint"
visits = "Wizyty"
[users]
lastActive = "Ostatnia aktywność"
learnMore = "Dowiedz się więcej o rolach i dostępie."
locked = "Zablokowane"
roleFor = "Rola dla {{name}}"
rowActions = "Działania dla {{name}}"
showAll = "Pokaż wszystkie {{count}}"
showLess = "Pokaż mniej"
subtitle2 = "Twoi ludzie, zespoły i poziomy dostępu."
suspended = "Zawieszony"
teamActions = "Działania zespołu"
title = "Użytkownicy"
you = "(Ty)"
[users.action]
deleteTeam = "Usuń zespół"
disableMfa = "Zresetuj MFA"
move = "Przenieś do zespołu"
reinstate = "Przywróć"
remove = "Usuń z organizacji"
rename = "Zmień nazwę zespołu"
resetPw = "Zresetuj hasło"
suspend = "Zawieś"
unlock = "Odblokuj konto"
[users.cap]
addProcessor = "+ Processor"
approver = "Zatwierdza politykę"
editor = "Editor"
processor = "Processor"
[users.confirm]
deleteTeamBody = "Usunąć zespół {{name}}? Najpierw zespół musi być pusty — przenieś jego członków do innego zespołu i upewnij się, że nie jest nadal właścicielem żadnych konfiguracji integracji."
deleteTeamTitle = "Usuń zespół"
disableMfaBody = "Usunąć rejestrację MFA użytkownika {{name}}? Jeśli będzie to wymagane, skonfiguruje ją ponownie przy następnym logowaniu."
disableMfaTitle = "Zresetuj MFA"
removeBody = "Trwale usunąć {{name}} z organizacji? Tej operacji nie można cofnąć."
removeTitle = "Usuń członka"
[users.empty]
description = "Zaproś zespół, aby rozpocząć współpracę."
title = "Brak członków"
[users.group]
addToTeam = "Dodaj do zespołu"
guestCount = "{{count}} gość"
guests = "Goście"
guestsDesc = "Zewnętrzni współpracownicy, ograniczeni do tego, co udostępniono. Tylko Editor."
ledBy = "prowadzony przez {{owner}}"
org = "Organizacja"
orgDesc = "Właściciele z uprawnieniami w całej organizacji i zatwierdzaniem polityk"
owners = "{{count}} właściciel"
team = "Zespół {{name}}"
teamMeta = "{{count}} osób"
[users.invite]
access = "Dostęp"
action = "Zaproś osoby"
authOauth = "OAuth2 / SSO"
authSaml = "SAML 2.0"
authType = "Metoda logowania"
authWeb = "Hasło"
create = "Utwórz konto"
createSubtitle = "Utwórz konto self-hosted z hasłem lub SSO."
createTitle = "Utwórz konto"
editorDesc = "Edytuj PDF w Stirling PDF Editor. Każdy to otrzymuje."
email = "Adres email"
emailError = "Wpisz prawidłowy adres email"
emailPlaceholder2 = "name@company.com"
forceChange = "Wymagaj zmiany hasła przy pierwszym logowaniu"
forceMfa = "Wymagaj konfiguracji MFA przy pierwszym logowaniu"
method = "Jak ich dodać"
methodDirect = "Utwórz konto bezpośrednio"
methodEmail = "Zaproś emailem"
password = "Hasło"
passwordError = "Hasło musi mieć co najmniej 8 znaków"
processorDeferred = "Zaproszenie wysłane, ale nie można jeszcze przyznać dostępu do Processor — ustaw go z listy po dołączeniu użytkownika."
processorDesc = "Powierzchnia zarządzania, uruchamianie potoków, agenci i API."
role = "Role"
send2 = "Wyślij zaproszenie"
subtitle2 = "Otrzymają email, aby dołączyć do Twojego obszaru roboczego Stirling."
team = "Zespół"
title = "Zaproś osoby"
username = "Nazwa użytkownika"
usernameError = "Nazwa użytkownika musi mieć co najmniej 3 znaki"
usernamePlaceholder = "jsmith"
[users.loadError]
description = "Coś poszło nie tak podczas łączenia z backendem albo nie masz dostępu. Spróbuj ponownie."
title = "Nie udało się załadować członków"
[users.moveTeam]
apply = "Przenieś"
team = "Zespół"
title = "Przenieś do zespołu"
[users.newTeam]
action = "+ Nowy zespół"
create = "Utwórz zespół"
emailError = "Wpisz prawidłowy adres email"
name = "Nazwa zespołu"
namePlaceholder = "np. Finanse"
nameRequired = "Nazwa zespołu jest wymagana"
owner = "Właściciel zespołu"
ownerFailed = "Zespół został utworzony, ale nie udało się zaprosić właściciela. Przypisz go z listy."
ownerHelper = "Każdy zespół ma lidera. Zostanie zaproszony jako Właściciel zespołu, z włączonym Processor, i będzie mógł dodać pozostałych. Możesz zmienić przypisanie później."
ownerPlaceholder = "owner@company.com"
subtitle = "Grupuj osoby pod Właścicielem zespołu, który zarządza ich dostępem."
title = "Nowy zespół"
[users.renameTeam]
apply = "Zmień nazwę"
name = "Nazwa zespołu"
title = "Zmień nazwę zespołu"
[users.resetPw]
apply = "Zresetuj hasło"
confirm = "Potwierdź hasło"
copied = "Skopiowano do schowka"
copyHint = "Skopiuj to teraz — nie zostanie wyświetlone ponownie."
email = "Powiadom użytkownika emailem o resecie"
forceChange = "Wymagaj zmiany hasła przy następnym logowaniu"
generate = "Wygeneruj bezpieczne hasło"
includePw = "Dołącz nowe hasło w emailu"
mismatch = "Hasła nie są zgodne"
newPassword = "Nowe hasło"
regen = "Wygeneruj ponownie"
title = "Zresetuj hasło"
tooShort = "Hasło musi mieć co najmniej 8 znaków"
[users.role]
guest = "Gość"
member = "Członek"
orgOwner = "Właściciel organizacji"
teamOwner = "Właściciel zespołu"
[users.team]
grantProcessor = "Przyznaj Processor zespołowi"
revokeProcessor = "Odbierz Processor zespołowi"
[validateSignature]
date = "Data"
downloadCsv = "Pobierz CSV"
downloadJson = "Pobierz JSON"
downloadPdf = "Pobierz raport PDF"
finalizing = "Przygotowywanie pobrań..."
location = "Lokalizacja"
noResults = "Uruchom weryfikację, aby wygenerować raport."
noSignatures = "Nie znaleziono podpisów cyfrowych w tym dokumencie"
noSignaturesShort = "Brak podpisów"
processing = "Weryfikowanie podpisów..."
reason = "Powód"
results = "Wyniki weryfikacji"
selectCustomCert = "Niestandardowy plik certyfikatu X.509 (Opcjonalne)"
signatureDate = "Data podpisu"
signer = "Podpisujący"
submit = "Sprawdź podpisy"
tags = "podpis,weryfikuj,pdf,certyfikat,podpis cyfrowy,weryfikuj podpis,weryfikuj certyfikat"
title = "Weryfikacja podpisów PDF"
totalSignatures = "Łączna liczba podpisów"
[validateSignature.cert]
algorithm = "Algorytm"
bits = "bity"
details = "Szczegóły certyfikatu"
issuer = "Wystawca"
keySize = "Rozmiar klucza"
keyUsage = "Zastosowanie klucza"
selfSigned = "Samopodpisany"
serialNumber = "Numer seryjny"
subject = "Podmiot"
validFrom = "Ważny od"
validUntil = "Ważny do"
version = "Wersja"
[validateSignature.downloadType]
csv = "CSV"
json = "JSON"
pdf = "PDF"
[validateSignature.error]
allFailed = "Nie można zweryfikować wybranych plików."
partial = "Niektórych plików nie udało się zweryfikować."
reportGeneration = "Nie udało się wygenerować raportu PDF. Dostępne są JSON i CSV."
unexpected = "Nieoczekiwany błąd podczas weryfikacji."
[validateSignature.issue]
certExpired = "Certyfikat wygasł"
certRevocationUnknown = "Status odwołania certyfikatu nieznany"
certRevoked = "Certyfikat odwołany"
chainInvalid = "Nieprawidłowy łańcuch certyfikatów"
documentModified = "Dokument zmodyfikowany po podpisaniu - treść została dodana poza obszarem objętym podpisem"
revocationNotChecked = "Nie sprawdzono statusu unieważnienia"
selfSigned = "Samopodpisany - tożsamość podpisującego niezweryfikowana"
signatureInvalid = "Niepowodzenie kryptograficznego sprawdzenia podpisu"
trustInvalid = "Certyfikat nie jest zaufany"
[validateSignature.report]
continued = "Ciąg dalszy"
downloads = "Pobrania"
entryLabel = "Podsumowanie podpisu"
filesEvaluated_one = "{{count}} plik sprawdzony"
filesEvaluated_other = "{{count}} pliki sprawdzone"
footer = "Zweryfikowano za pomocą Stirling PDF"
generatedAt = "Wygenerowano"
noPdf = "Raport PDF będzie dostępny po pomyślnej weryfikacji."
page = "Strona"
shortTitle = "Podsumowanie podpisów"
signatureCountLabel_one = "{{count}} signature"
signatureCountLabel_other = "{{count}} signatures"
signaturesFound_one = "{{count}} signature detected"
signaturesFound_other = "{{count}} signatures detected"
signaturesInvalid = "{{count}} nieważne"
signaturesUnverified_one = "{{count}} wymaga sprawdzenia"
signaturesUnverified_other = "{{count}} wymagają sprawdzenia"
signaturesValid = "{{count}} w pełni prawidłowych"
title = "Raport weryfikacji podpisów"
[validateSignature.report.fields]
created = "Utworzono"
fileSize = "Rozmiar pliku"
signatureCount = "Łączna liczba podpisów"
signatureDate = "Data podpisu"
[validateSignature.settings]
certHint = "Prześlij zaufany certyfikat X.509, aby weryfikować względem własnego źródła zaufania."
title = "Ustawienia weryfikacji"
[validateSignature.signature]
_value = "Podpis"
[validateSignature.status]
complete = "Weryfikacja zakończona"
invalid = "Niepoprawny"
untrustedShort = "Niezweryfikowany"
valid = "Poprawny"
validUntrusted = "Ważny, podpisujący niezweryfikowany"
[viewer]
cannotPreviewFile = "Nie można wyświetlić podglądu pliku"
copyText = "Copy"
disableColorFilter = "Wyłącz filtr kolorów"
dualPageView = "Widok dwóch stron"
enableDarkFilter = "Włącz ciemny filtr"
enableSepiaFilter = "Włącz filtr sepii"
firstPage = "Pierwsza strona"
lastPage = "Ostatnia strona"
moreOptions = "Więcej"
nextPage = "Następna strona"
onlyPdfSupported = "Przeglądarka obsługuje tylko pliki PDF. Ten plik wydaje się mieć inny format."
pageNavigation = "Nawigacja po stronach"
previousPage = "Poprzednia strona"
saveChangesErrorBody = "Nie można było zapisać dokumentu. Spróbuj ponownie."
saveChangesErrorTitle = "Nie można zapisać zmian"
singlePageView = "Widok pojedynczej strony"
unknownFile = "Nieznany plik"
view = "Widok"
zoom = "Powiększenie"
zoomIn = "Powiększ"
zoomOut = "Pomniejsz"
[viewer.attachments]
addAttachment = "Dodaj załącznik"
close = "Zamknij załączniki"
closeSidebar = "Zamknij panel boczny załączników"
download = "Pobierz załącznik"
empty = "Brak załączników w tym dokumencie"
loading = "Wczytywanie załączników..."
noDocument = "Otwórz plik PDF, aby wyświetlić jego załączniki."
noMatch = "Brak załączników pasujących do wyszukiwania"
noSupport = "Obsługa załączników jest niedostępna w tym podglądzie."
retry = "Spróbuj ponownie"
searchPlaceholder = "Szukaj w załącznikach"
title = "Załączniki"
[viewer.bookmarks]
bookmarkTitle = "Tytuł zakładki"
closeSidebar = "Zamknij panel boczny zakładek"
collapseAll = "Zwiń wszystkie zakładki"
expandAll = "Rozwiń wszystkie zakładki"
[viewer.comments]
addComment = "Dodaj komentarz"
addCommentPlaceholder = "Dodaj komentarz..."
addLink = "Dodaj link"
addReplyPlaceholder = "Dodaj odpowiedź..."
cancelClearAll = "Anuluj"
clearAll = "Wyczyść wszystkie komentarze"
clearAllDescription = "Spowoduje to usunięcie komentarzy i odpowiedzi z panelu bocznego, przy jednoczesnym zachowaniu wszelkich powiązanych adnotacji w dokumencie."
clearAllTitle = "Wyczyścić wszystkie komentarze?"
close = "Zamknij komentarze"
closeSidebar = "Zamknij panel boczny komentarzy"
deleteAnnotationAndComment = "Usuń adnotację i komentarz"
deleteDescription = "Ta adnotacja ma dołączony komentarz. Możesz usunąć sam komentarz z panelu bocznego, pozostawiając adnotację, lub usunąć wszystko."
deleteTitle = "Usunąć adnotację z komentarzy?"
goToLink = "Przejdź do linku"
hint = "Umieszczaj komentarze narzędziami Komentarz, Wstaw tekst lub Zastąp tekst. Pojawią się tutaj według stron."
locateAnnotation = "Zlokalizuj w dokumencie"
moreActions = "Więcej działań"
nComments_one = "{{count}} comment"
nComments_other = "{{count}} comments"
pageLabel = "Strona {{page}}"
placingHint = "Kliknij stronę, aby umieścić… (anuluj)"
removeCommentOnly = "Usuń tylko komentarz"
saveReply = "Zapisz odpowiedź"
title = "Komentarze"
typeComment = "Komentarz"
typeInsertText = "Wstaw tekst"
typeReplaceText = "Zastąp tekst"
viewComment = "Wyświetl komentarz"
[viewer.error]
noFileProvided = "Błąd: Nie podano pliku do przeglądarki"
[viewer.formBar]
apply = "Zastosuj zmiany"
dismiss = "Zamknij"
download = "Pobierz PDF"
hasFieldsDesc = "Ten PDF zawiera pola do wypełnienia"
title = "Pola formularza"
unsavedBadge = "Niezapisane"
unsavedDesc = "Masz niezapisane zmiany"
[viewer.layers]
closeSidebar = "Zamknij panel boczny warstw"
hideAll = "Ukryj wszystkie warstwy"
showAll = "Pokaż wszystkie warstwy"
[viewer.link]
delete = "Usuń link"
[viewer.nonPdf]
columnDefault = "Kolumna {{index}}"
convertToPdf = "Konwertuj do PDF"
csvStats = "{{rows}} wierszy · {{columns}} kolumn · {{size}}"
emptyFile = "Pusty plik"
htmlPreview = "Podgląd HTML"
htmlPreviewWarning = "Podgląd HTML — zasoby zewnętrzne mogą się nie załadować · {{size}}"
invalidJson = "Nieprawidłowy JSON — wyświetlanie surowej zawartości"
lineNumbers = "Numery wierszy"
loading = "Wczytywanie..."
renderMarkdown = "Renderuj markdown"
sortedBy = "Sortowanie wg: {{column}}"
textStats = "{{lines}} wierszy · {{size}}"
[viewer.redaction]
removeMark = "Usuń to oznaczenie"
[viewer.search]
clear = "Wyczyść wyszukiwanie"
close = "Zamknij wyszukiwanie"
next = "Następny wynik"
previous = "Poprzedni wynik"
resultsOf = "z {{total}}"
[viewer.signature]
delete = "Usuń podpis"
[viewer.thumbnails]
closeSidebar = "Zamknij panel boczny miniatur"
[viewPdf]
tags = "wyświetl,czytaj,adnotuj,tekst,obraz"
title = "Przeglądaj/Edytuj PDF"
[warning]
tooltipTitle = "Ostrzeżenie"
[watchedFolders]
alreadyInFolder = "Already in this folder"
defaultFolderWarning = "This is a default folder and will be recreated on next reload."
deleteConfirmBody = "This will remove the folder and its run history. Files already downloaded are not affected."
deleteConfirmTitle = "Delete folder?"
folderNotFound = "Folder not found"
newFolder = "New folder"
noFolders = "No watched folders yet"
sidebarTitle = "Watched Folders"
title = "Watched Folders"
[watchedFolders.actions]
back = "Back"
collapse = "Collapse"
dismiss = "Dismiss"
download = "Download"
downloadInput = "Download input"
downloadOutput = "Download output"
expand = "Expand"
retry = "Retry"
[watchedFolders.card]
delete = "Delete folder"
edit = "Edit folder"
[watchedFolders.home]
addAnother = "Add another Watched Folder"
addAnotherDesc = "Automatically process files with a new pipeline"
create = "Create your first Watched Folder"
deleteFolder = "Delete folder"
editFolder = "Edit folder"
empty = "No watched folders yet"
emptyDesc = "Set up a Watched Folder once. Drop PDFs in and they're automatically compressed, OCR'd, split, merged — whatever your pipeline does."
emptyTitle = "Automate your PDF workflows"
file = "file"
files = "files"
pause = "Pause"
resume = "Resume"
[watchedFolders.howItWorks]
step1Desc = "Drag PDFs onto any Watched Folder card — or send them from your file list"
step1Title = "Drop files"
step2Desc = "Your configured tools process each file automatically"
step2Title = "Pipeline runs"
step3Desc = "Download processed files from inside the folder"
step3Title = "Output ready"
title = "How Watched Folders work"
[watchedFolders.modal]
advanced = "Advanced"
automation = "Automation"
automationNameFallback = "Watched Folder automation"
automationRequired = "Add at least one configured step before saving."
autoNumber = "Auto-number"
autoNumberExample = "e.g. document.pdf → document (1).pdf"
autoScanHelp = "New PDF files in this folder are processed automatically every 10 seconds."
changeFolder = "Change"
chooseFolder = "Choose"
clearFolder = "Clear"
color = "Accent color"
createFolder = "Create Folder"
createTitle = "New Watched Folder"
editTitle = "Edit Watched Folder"
inputFolder = "Input folder"
inputFolderNotChosen = "No folder chosen — required for auto-scan"
inputSource = "Input source"
inputSourceBrowser = "Browser — drop files here"
inputSourceLocal = "Local folder (auto-scan)"
inputSourceLocalUnsupported = "Local folder (auto-scan) — Chrome/Edge only"
localOutputFolder = "Local output folder"
maxRetries = "Max retries"
name = "Folder name"
namePlaceholder = "My Watched Folder"
nameRequired = "Folder name is required"
nameTooLong = "Folder name must be 50 characters or less"
outputFolderNotSet = "Not set — outputs stay in app"
outputFolderUnsupported = "Not supported in this browser"
outputModeNewDesc = "Output is saved as a new separate file"
outputModeVersion = "Replace original?"
outputModeVersionDesc = "Output becomes a new version of the input file rather than a separate file"
outputName = "Output filename prefix"
outputNamePrefix = "Filename prefix"
outputNameSuffix = "Suffix"
positionPrefix = "Prefix"
positionSuffix = "Suffix"
replaceOriginal = "Replace original file"
retryDelay = "Delay (minutes)"
saveChanges = "Save Changes"
saveFailed = "Failed to save folder. Please try again."
sectionFolder = "Folder"
sectionSourceOutput = "Source & Output"
sectionSteps = "Steps"
[watchedFolders.status]
active = "Active"
done = "Done"
paused = "Paused"
processing = "Processing"
[watchedFolders.time]
daysAgo = "{{count}}d ago"
hoursAgo = "{{count}}h ago"
justNow = "just now"
minutesAgo = "{{count}}m ago"
[watchedFolders.workbench]
activity = "Activity"
addFiles = "Add files"
allTime = "All time"
cancel = "Cancel"
chartTooltipComplete = "{{count}} complete"
chartTooltipFailed = "{{count}} failed"
clearSelection = "Clear selection"
countProcessing = "{{count}} processing"
countQueued = "{{count}} queued"
countSelected = "{{count}} selected"
dataSaved = "Saved"
dayRunning = "day running"
daysRunning = "days running"
delete = "Delete"
deleteConfirmBody = "Remove notifications only clears the activity log. Delete outputs also removes the processed files from storage. Your original input files are never touched."
deleteOutputs = "Delete outputs"
directionIn = "in"
directionOut = "out"
dropToProcess = "Drop to process"
export = "Export"
exportSeparately = "Export separately"
exportZip = "Export zip"
failed = "Failed"
filesProcessedOverTime = "Files processed over time"
filterAll = "All"
filterPending = "Pending"
inputs = "Inputs"
inputSize = "Input size"
legendComplete = "Complete"
noActivity = "No activity yet — drop a PDF to start"
noActivityMatch = "No matching activity"
noInputFolder = "No input folder — edit to configure"
outputs = "Outputs"
pause = "Pause"
preview = "Preview"
previewInput = "Preview input"
previewLoadFailed = "Could not load file preview."
previewOutput = "Preview output"
queued = "Queued"
queuedWaiting = "Queued — waiting to run"
removeEntries = "Remove {{count}} entries"
removeEntry = "Remove entry"
removeNotificationsOnly = "Remove notifications only"
resume = "Resume"
retryAll = "Retry all"
retryIn = "retry in {{count}}m"
retryingSoon = "retrying…"
retryMixedConfirm = "Some selected files have already completed and will be skipped. Only failed files will be retried. Continue?"
running = "Running"
search = "Search…"
selectAll = "Select all {{count}}"
sortNameAsc = "A → Z"
sortNameDesc = "Z → A"
sortNewest = "Newest"
sortOldest = "Oldest"
watching = "Watching: {{name}}"
[watermark]
desc = "Dodawaj znaki wodne tekstowe lub graficzne do plików PDF"
submit = "Dodaj znak wodny"
tags = "stamp,mark,overlay,watermark,branding,logo,confidential,draft,copyright,trademark,text overlay,image overlay,background text"
title = "Dodaj znak wodny"
[watermark.error]
failed = "Wystąpił błąd podczas dodawania znaku wodnego do PDF."
[watermark.results]
title = "Wyniki znaku wodnego"
[watermark.settings]
alphabet = "Czcionka/Język"
color = "Kolor znaku wodnego"
convertToImage = "Spłaszcz strony PDF do obrazów"
opacity = "Nieprzezroczystość (%)"
rotation = "Obrót (stopnie)"
size = "Rozmiar"
[watermark.settings.image]
choose = "Wybierz obraz"
[watermark.settings.spacing]
height = "Odstęp wysokości"
horizontal = "Odstęp poziomy"
vertical = "Odstęp pionowy"
width = "Odstęp szerokości"
[watermark.settings.text]
placeholder = "Wpisz tekst znaku wodnego"
[watermark.steps]
file = "Plik znaku wodnego"
formatting = "Formatowanie"
textStyle = "Styl"
type = "Typ znaku wodnego"
wording = "Treść"
[watermark.tooltip.appearance]
bullet1 = "Obrót: od -360° do 360° dla wodnych znaków pod kątem"
bullet2 = "Nieprzezroczystość: 0100% dla kontroli przezroczystości"
bullet3 = "Niższa nieprzezroczystość daje subtelniejsze znaki wodne"
text = "Kontroluj wygląd znaku wodnego i to, jak miesza się z dokumentem."
title = "Ustawienia wyglądu"
[watermark.tooltip.file.header]
title = "Przesyłanie obrazu"
[watermark.tooltip.file.recommendations]
bullet1 = "Używaj logo lub pieczątek z przezroczystym tłem"
bullet2 = "Proste projekty działają lepiej niż złożone obrazy"
bullet3 = "Uwzględnij docelowy rozmiar dokumentu przy wyborze rozdzielczości"
text = "Wskazówki dla optymalnych wyników znaków wodnych w formie obrazu."
title = "Najlepsze praktyki"
[watermark.tooltip.file.upload]
bullet1 = "Obsługuje popularne formaty: PNG, JPG, GIF, BMP"
bullet2 = "PNG z przezroczystością działa najlepiej"
bullet3 = "Obrazy o wyższej rozdzielczości lepiej zachowują jakość"
text = "Prześlij plik obrazu, aby użyć go jako znaku wodnego."
title = "Wybór obrazu"
[watermark.tooltip.formatting.header]
title = "Formatowanie i układ"
[watermark.tooltip.formatting.security]
bullet1 = "Uniemożliwia zaznaczanie i kopiowanie tekstu"
bullet2 = "Utrudnia usunięcie znaków wodnych"
bullet3 = "Powoduje większe rozmiary plików"
bullet4 = "Najlepsze dla treści wrażliwych lub objętych prawem autorskim"
text = "Konwertuj końcowy PDF do formatu opartego na obrazie dla zwiększonego bezpieczeństwa."
title = "Opcja zabezpieczeń"
[watermark.tooltip.formatting.size]
bullet1 = "Większe rozmiary tworzą bardziej widoczne znaki wodne"
text = "Dostosuj rozmiar znaku wodnego (tekst lub obraz)."
title = "Kontrola rozmiaru"
[watermark.tooltip.language]
text = "Wybierz odpowiednie ustawienie języka, aby zapewnić prawidłowe renderowanie czcionek dla tekstu."
title = "Obsługa języków"
[watermark.tooltip.spacing]
bullet1 = "Odstęp szerokości: pozioma odległość między znakami wodnymi"
bullet2 = "Odstęp wysokości: pionowa odległość między znakami wodnymi"
bullet3 = "Wyższe wartości tworzą bardziej rozproszone wzory"
text = "Dostosuj odstępy między powtarzającymi się znakami wodnymi na stronie."
title = "Kontrola odstępów"
[watermark.tooltip.textStyle.color]
bullet1 = "Jasnoszary (#d3d3d3) dla subtelnych znaków wodnych"
bullet2 = "Czarny lub ciemne kolory dla wysokiego kontrastu"
bullet3 = "Kolory niestandardowe do celów brandingowych"
text = "Wybierz kolor, który zapewnia dobry kontrast z treścią dokumentu."
title = "Wybór koloru"
[watermark.tooltip.textStyle.header]
title = "Styl tekstu"
[watermark.tooltip.type.description]
text = "Wybierz między znakami wodnymi z tekstu lub obrazu w zależności od potrzeb."
title = "Wybierz swój znak wodny"
[watermark.tooltip.type.header]
title = "Wybór typu znaku wodnego"
[watermark.tooltip.type.image]
bullet1 = "Prześlij dowolny format obrazu"
bullet2 = "Zachowuje jakość obrazu"
bullet3 = "Idealne dla logo i stempli"
text = "Użyj logo, stempli lub dowolnego obrazu jako znaku wodnego. Doskonałe do brandingu i identyfikacji wizualnej."
title = "Obrazowe znaki wodne"
[watermark.tooltip.type.text]
bullet1 = "Konfigurowalne czcionki i języki"
bullet2 = "Regulowane kolory i przezroczystość"
bullet3 = "Idealne dla treści prawnych lub brandingowych"
text = "Idealne do dodawania informacji o prawach autorskich, nazwy firmy lub etykiet poufności. Obsługują wiele języków i własne kolory."
title = "Tekstowe znaki wodne"
[watermark.tooltip.wording.header]
title = "Zawartość tekstowa"
[watermark.tooltip.wording.text]
bullet1 = "Zachowaj zwięzłość dla lepszej czytelności"
bullet2 = "Typowe przykłady: 'POUFNE', 'WERSJA ROBOCZA', nazwa firmy"
bullet3 = "Znaki emoji nie są obsługiwane i zostaną odfiltrowane"
text = "Wpisz tekst, który pojawi się jako znak wodny w całym dokumencie."
title = "Tekst znaku wodnego"
[watermark.type]
1 = "Tekst"
2 = "Obraz"
[watermark.watermarkType]
image = "Obraz"
text = "Tekst"
[wetSignature.tooltip]
header = "Metody tworzenia podpisu"
[wetSignature.tooltip.draw]
bullet1 = "Dostosuj kolor i grubość pióra"
bullet2 = "Czyść i rysuj ponownie, aż będziesz zadowolony"
bullet3 = "Działa na urządzeniach dotykowych (tablety, telefony)"
description = "Utwórz odręczny podpis za pomocą myszy lub ekranu dotykowego. Najlepsze dla osobistych, autentycznych podpisów."
title = "Narysuj podpis"
[wetSignature.tooltip.type]
bullet1 = "Wybierz spośród wielu czcionek"
bullet2 = "Dostosuj rozmiar i kolor tekstu"
bullet3 = "Idealne do ustandaryzowanych podpisów"
description = "Wygeneruj podpis z wpisanego tekstu. Szybkie i spójne, odpowiednie do dokumentów biznesowych."
title = "Wpisz podpis"
[wetSignature.tooltip.upload]
bullet1 = "Obsługuje PNG, JPG i inne formaty obrazów"
bullet2 = "Zalecane są przezroczyste tła dla najlepszych efektów"
bullet3 = "Obraz zostanie przeskalowany, aby dopasować do obszaru podpisu"
description = "Prześlij wcześniej utworzony obraz podpisu. Idealne, jeśli masz zeskanowany podpis lub logo firmy."
title = "Prześlij obraz podpisu"
[workbenchBar]
activeFiles = "Aktywne pliki"
annotations = "Adnotacje"
applyRedactionsFirst = "Najpierw zastosuj zaczernienia"
closeAll = "Zamknij wszystkie pliki"
closePdf = "Zamknij PDF"
deleteSelected = "Usuń wybrane strony"
deselectAll = "Odznacz wszystko"
downloadAll = "Pobierz wszystko"
exitRedaction = "Zakończ tryb zaczerniania"
exportAll = "Eksportuj PDF"
exportSelected = "Eksportuj wybrane strony"
formFill = "Wypełnij formularz"
multiTool = "Wielofunkcyjne narzędzie"
panMode = "Tryb przesuwania"
print = "Drukuj PDF"
readAloud = "Czytaj na głos"
readAloudLanguage = "Język"
readAloudSpeed = "Prędkość"
redact = "Zaczernij"
rotateLeft = "Obróć w lewo"
rotateRight = "Obróć w prawo"
ruler = "Linijka / Pomiar"
save = "Zapisz"
saveAll = "Zapisz wszystko"
saveAs = "Zapisz jako"
saveChanges = "Zapisz zmiany"
search = "Szukaj w PDF"
selectAll = "Zaznacz wszystko"
selectByNumber = "Zaznacz według numerów stron"
selectLanguage = "Wybierz język"
share = "Udostępnij"
toggleAnnotations = "Pokaż/ukryj adnotacje"
toggleAttachments = "Pokaż/ukryj załączniki"
toggleBookmarks = "Pokaż/ukryj zakładki"
toggleComments = "Komentarze"
toggleLayers = "Pokaż/ukryj warstwy"
toggleSidebar = "Pokaż/ukryj pasek boczny"
viewer = "Przeglądarka"
[workflow.participant]
accessExpired = "Twój dostęp do tego dokumentu wygasł."
certificateFile = "Plik certyfikatu"
certificateFilePlaceholder = "Wybierz plik certyfikatu"
certificatePassword = "Hasło certyfikatu"
certificateType = "Typ certyfikatu"
certTypeJks = "Magazyn kluczy JKS"
certTypeP12 = "Certyfikat P12/PKCS12"
certTypeServer = "Certyfikat serwera (jeśli dostępny)"
completedDeclined = "Odrzuciłeś(-aś) ten dokument."
completedSigned = "Podpisałeś(-aś) ten dokument."
decline = "Odrzuć"
downloadDocument = "Pobierz dokument"
dueDate = "Termin: {{date}}"
errorTitle = "Błąd"
from = "Od: {{name}}"
loadingSession = "Ładowanie sesji..."
location = "Lokalizacja"
locationPlaceholder = "np. San Francisco, CA"
pageNumber = "Numer strony (opcjonalnie)"
reason = "Powód"
reasonPlaceholder = "np. Akceptacja dokumentu"
sessionNotFound = "Nie znaleziono sesji lub odmowa dostępu."
signDocument = "Podpisz dokument"
statusDeclined = "Odrzucono"
statusNotified = "Powiadomiono"
statusPending = "Oczekuje"
statusSigned = "Podpisano"
statusViewed = "Wyświetlono"
submitSignature = "Prześlij podpis"
[workspace]
title = "Obszar roboczy"
[workspace.people]
active = "Aktywny"
activeSession = "Aktywna sesja"
addMembers = "Dodaj członków"
admin = "Administrator"
confirmDelete = "Czy na pewno chcesz usunąć tego użytkownika? Tej operacji nie można cofnąć."
confirmUnlock = "Czy na pewno chcesz odblokować to konto użytkownika?"
deleteUser = "Usuń użytkownika"
deleteUserError = "Nie udało się usunąć użytkownika"
deleteUserSuccess = "Użytkownik usunięty pomyślnie"
description = "Zarządzaj członkami obszaru roboczego i ich uprawnieniami"
disable = "Wyłącz"
disabled = "Wyłączony"
editRole = "Edytuj rolę"
enable = "Włącz"
loading = "Wczytywanie osób..."
locked = "zablokowane"
lockedBadge = "Zablokowane"
loginRequired = "Najpierw włącz tryb logowania"
memberActions = "Działania członka"
noMembersFound = "Nie znaleziono członków"
role = "Rola"
searchMembers = "Szukaj członków..."
team = "Zespół"
title = "Osoby"
unlockAccount = "Odblokuj konto"
unlockUserError = "Nie udało się odblokować konta użytkownika"
unlockUserSuccess = "Pomyślnie odblokowano konto użytkownika"
user = "Użytkownik"
userInfo = "Informacje o użytkowniku"
[workspace.people.actions]
upgrade = "Ulepsz"
[workspace.people.addMember]
authType = "Typ uwierzytelniania"
error = "Nie udało się utworzyć użytkownika"
forceMFA = "Wymuś konfigurację MFA przy następnym logowaniu"
forcePasswordChange = "Wymuś zmianę hasła przy pierwszym logowaniu"
password = "Hasło"
passwordPlaceholder = "Wprowadź hasło"
passwordRequired = "Hasło jest wymagane"
role = "Rola"
submit = "Dodaj członka"
success = "Użytkownik utworzony pomyślnie"
team = "Zespół (opcjonalnie)"
teamPlaceholder = "Wybierz zespół"
username = "Nazwa użytkownika (email)"
usernamePlaceholder = "user@example.com"
usernameRequired = "Wymagana jest nazwa użytkownika i hasło"
[workspace.people.authType]
oauth = "OAuth2"
password = "Hasło"
saml = "SAML2"
ssoDescription = "Użytkownik będzie uwierzytelniany przez dostawcę SSO"
[workspace.people.changePassword]
action = "Zmień hasło"
confirmPassword = "Potwierdź hasło"
confirmPlaceholder = "Wprowadź ponownie nowe hasło"
copiedToClipboard = "Hasło skopiowano do schowka"
copyFailed = "Nie udało się skopiować hasła"
copyTooltip = "Kopiuj do schowka"
emailUnavailable = "E-mail tego użytkownika nie jest prawidłowym adresem. Powiadomienia są wyłączone."
error = "Nie udało się zaktualizować hasła"
forcePasswordChange = "Wymuś zmianę hasła przy następnym logowaniu"
generatedPreview = "Wygenerowane hasło:"
generateRandom = "Wygeneruj bezpieczne hasło"
includePassword = "Dołącz nowe hasło do e-maila"
newPassword = "Nowe hasło"
notifyOnly = "Zostanie wysłany e-mail bez hasła, informujący użytkownika, że administrator je zmienił."
passwordMismatch = "Hasła nie są zgodne"
passwordRequired = "Wprowadź nowe hasło"
placeholder = "Wprowadź nowe hasło"
sendEmail = "Wyślij użytkownikowi e-mail o tej zmianie"
smtpDisabled = "Powiadomienia e-mail wymagają włączenia SMTP w ustawieniach."
submit = "Zaktualizuj hasło"
subtitle = "Zaktualizuj hasło dla"
success = "Hasło zaktualizowano pomyślnie"
title = "Zmień hasło"
[workspace.people.editMember]
editing = "Editing: <0>{{username}}</0>"
error = "Nie udało się zaktualizować użytkownika"
role = "Rola"
submit = "Update User"
success = "Użytkownik zaktualizowany pomyślnie"
team = "Zespół (opcjonalnie)"
teamPlaceholder = "Wybierz zespół"
title = "Edit User"
[workspace.people.emailInvite]
allFailed = "Nie udało się zaprosić użytkowników"
emails = "Adresy email"
emailsPlaceholder = "user1@example.com, user2@example.com"
emailsRequired = "Wymagany jest co najmniej jeden adres email"
error = "Nie udało się wysłać zaproszeń"
partialFailure = "Niektóre zaproszenia nie powiodły się"
submit = "Wyślij zaproszenia"
success = "Pomyślnie zaproszono użytkowników"
[workspace.people.inviteLink]
copied = "Link skopiowany do schowka"
email = "Adres email"
emailDescription = "Opcjonalnie — pozostaw puste, aby utworzyć ogólny link zaproszeniowy, z którego może skorzystać każdy"
emailPlaceholder = "user@example.com (opcjonalnie)"
emailSent = "Link zaproszenia wygenerowano i wysłano emailem"
error = "Nie udało się wygenerować linku zaproszenia"
expiryHours = "Godziny ważności"
generate = "Wygeneruj link"
generated = "Wygenerowano link zaproszenia"
sendEmail = "Wyślij link zaproszenia emailem"
sendEmailDescription = "Jeśli włączone, link zaproszenia zostanie wysłany na podany adres email"
submit = "Wygeneruj link zaproszenia"
[workspace.people.inviteMembers]
label = "Zaproś członków"
subtitle = "Wpisz lub wklej emaile poniżej, rozdzielone przecinkami. Twój obszar roboczy będzie rozliczany wg liczby członków."
[workspace.people.inviteMode]
email = "Email"
emailDisabled = "Zaproszenia email wymagają konfiguracji SMTP i mail.enableInvites=true w ustawieniach"
link = "Link"
username = "Nazwa użytkownika"
[workspace.people.license]
currentUsage = "Obecnie użyto {{current}} z {{max}} licencji użytkowników"
fromLicense = "z licencji"
grandfathered = "Na prawach nabytych"
grandfatheredShort = "{{count}} na prawach nabytych"
slotsAvailable_one = "{{count}} user slot available"
slotsAvailable_other = "{{count}} user slots available"
slotsAvailable_zero = "No slots available"
users_one = "user"
users_other = "users"
[workspace.people.mfa]
adminDisableError = "Nie udało się wyłączyć MFA dla użytkownika"
adminDisableSuccess = "Pomyślnie wyłączono MFA dla użytkownika"
disableByAdmin = "Wyłącz MFA"
[workspace.people.roleDescriptions]
admin = "Może zarządzać ustawieniami i zapraszać członków, z pełnym dostępem administracyjnym."
currentRole = "Aktualnie przypisana rola."
user = "Can view and edit shared files, but cannot manage workspace settings or users."
[workspace.people.toggleEnabled]
error = "Nie udało się zaktualizować statusu użytkownika"
success = "Pomyślnie zaktualizowano status użytkownika"
[workspace.teams]
addMember = "Dodaj członka"
backToTeams = "Wróć do zespołów"
cannotAddToInternal = "Nie można dodawać członków do zespołu Internal"
cannotDeleteInternal = "Nie można usunąć zespołu Internal"
cannotRenameInternal = "Nie można zmienić nazwy zespołu Internal"
confirmDelete = "Czy na pewno chcesz usunąć ten zespół? Zespół musi być pusty, aby go usunąć."
confirmRemove = "Usunąć użytkownika z tego zespołu?"
createNewTeam = "Utwórz nowy zespół"
deleteTeamLabel = "Usuń zespół"
description = "Zarządzaj zespołami i organizuj członków obszaru roboczego"
loadError = "Nie udało się wczytać szczegółów zespołu"
loading = "Wczytywanie zespołów..."
loadingDetails = "Wczytywanie szczegółów zespołu..."
memberCount_one = "{{count}} member"
memberCount_other = "{{count}} members"
memberCount_zero = "no members"
noMembers = "Brak członków w tym zespole"
noTeamsFound = "Nie znaleziono zespołów"
removeMember = "Usuń z zespołu"
removeMemberError = "Nie udało się usunąć użytkownika z zespołu"
removeMemberSuccess = "Użytkownika usunięto z zespołu"
renameTeamLabel = "Zmień nazwę zespołu"
system = "System"
teamActions = "Działania zespołu"
teamName = "Nazwa zespołu"
teamNotFound = "Nie znaleziono zespołu"
title = "Zespoły"
totalMembers = "Łącznie członków"
viewTeam = "Zobacz zespół"
[workspace.teams.addMemberToTeam]
addingTo = "Dodawanie do"
currentlyIn = "obecnie w"
error = "Nie udało się dodać członka do zespołu"
selectUser = "Wybierz użytkownika"
selectUserPlaceholder = "Wybierz użytkownika"
selectUserRequired = "Wybierz użytkownika"
submit = "Dodaj członka"
success = "Członek dodany do zespołu"
title = "Dodaj członka do zespołu"
userRequired = "Wybierz użytkownika"
willBeMoved = "Uwaga: tego użytkownika przeniesiemy z bieżącego zespołu do tego zespołu."
[workspace.teams.changeTeam]
changing = "Przenoszenie"
error = "Nie udało się zmienić zespołu"
label = "Zmień zespół"
selectTeam = "Wybierz zespół"
selectTeamPlaceholder = "Wybierz zespół"
selectTeamRequired = "Wybierz zespół"
submit = "Zmień zespół"
success = "Pomyślnie zmieniono zespół"
title = "Zmień zespół"
[workspace.teams.createTeam]
error = "Nie udało się utworzyć zespołu"
nameRequired = "Nazwa zespołu jest wymagana"
submit = "Utwórz zespół"
success = "Zespół utworzony pomyślnie"
teamName = "Nazwa zespołu"
teamNamePlaceholder = "Wpisz nazwę zespołu"
title = "Utwórz nowy zespół"
[workspace.teams.deleteTeam]
error = "Nie udało się usunąć zespołu. Upewnij się, że zespół jest pusty."
success = "Zespół usunięto pomyślnie"
[workspace.teams.renameTeam]
error = "Nie udało się zmienić nazwy zespołu"
nameRequired = "Nazwa zespołu jest wymagana"
newTeamName = "Nowa nazwa zespołu"
newTeamNamePlaceholder = "Wpisz nową nazwę zespołu"
renaming = "Zmiana nazwy:"
submit = "Zmień nazwę zespołu"
success = "Pomyślnie zmieniono nazwę zespołu"
title = "Zmień nazwę zespołu"
[zipWarning]
cancel = "Anuluj"
confirm = "Rozpakuj"
message_one = "This ZIP contains {{count}} file. Extract anyway?"
message_other = "This ZIP contains {{count}} files. Extract anyway?"
title = "Duży plik ZIP"