Files
Stirling-PDF/frontend/public/locales/pl-PL/translation.toml
T
stirlingbot[bot]GitHubstirlingbot[bot] <195170888+stirlingbot[bot]@users.noreply.github.com>
0b0db1793e 🌐 Sync Translations + Update README Progress Table (#5581)
### Description of Changes

This Pull Request was automatically generated to synchronize updates to
translation files and documentation. Below are the details of the
changes made:

#### **1. Synchronization of Translation Files**
- Updated translation files
(`frontend/public/locales/*/translation.toml`) to reflect changes in the
reference file `en-GB/translation.toml`.
- Ensured consistency and synchronization across all supported language
files.
- Highlighted any missing or incomplete translations.
- **Format**: TOML

#### **2. Update README.md**
- Generated the translation progress table in `README.md` using
`counter_translation_v3.py`.
- Added a summary of the current translation status for all supported
languages.
- Included up-to-date statistics on translation coverage.

#### **Why these changes are necessary**
- Keeps translation files aligned with the latest reference updates.
- Ensures the documentation reflects the current translation progress.

---

Auto-generated by [create-pull-request][1].

[1]: https://github.com/peter-evans/create-pull-request

Co-authored-by: stirlingbot[bot] <195170888+stirlingbot[bot]@users.noreply.github.com>
2026-01-28 23:58:44 +00:00

6833 lines
264 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.
unsavedChanges = "Masz niezapisane zmiany w swoim PDF."
pendingRedactionsTitle = "Niezastosowane zaczernienia"
pendingRedactions = "Masz niezastosowane zaczernienia, które zostaną utracone."
areYouSure = "Na pewno chcesz wyjść?"
unsavedChangesTitle = "Niezapisane zmiany"
keepWorking = "Kontynuuj pracę"
discardChanges = "Odrzuć i wyjdź"
discardRedactions = "Odrzuć i wyjdź"
applyAndContinue = "Zapisz i wyjdź"
exportAndContinue = "Eksportuj i kontynuuj"
cancel = "Anuluj"
pageSelectionPrompt = "Niestandardowy wybór strony (Enter a comma-separated list of page numbers 1,5,6 or Functions like 2n+1) :"
startingNumberTooltip = "Pierwszy numer do wyświetlenia. Kolejne strony będą inkrementowane od tej wartości."
marginTooltip = "Odległość między numerem strony a krawędzią strony."
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."
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."
pdfPrompt = "Wybierz PDF"
multiPdfPrompt = "Wybierz PDF (2+)"
multiPdfDropPrompt = "Wybierz (lub przeciągnij i puść) wszystkie dokumenty PDF"
imgPrompt = "Wybierz obraz(y)"
genericSubmit = "Wyślij"
uploadLimit = "Maksymalny rozmiar pliku:"
uploadLimitExceededSingular = "jest za duży. Maksymalny dozwolony rozmiar to"
uploadLimitExceededPlural = "są za duże. Maksymalny dozwolony rozmiar to"
processTimeWarning = "Ostrzeżenie: Ten proces może potrwać do minuty, w zależności od rozmiaru pliku"
pageOrderPrompt = "Kolejność stron (wprowadź listę numerów stron oddzielonych przecinkami) :"
goToPage = "Idź"
true = "Tak"
false = "Nie"
unknown = "Nieznany"
save = "Zapisz"
saveToBrowser = "Zapisz w przeglądarce"
download = "Pobierz"
downloadUnavailable = "Pobieranie niedostępne dla tego elementu"
saveUnavailable = "Zapisywanie niedostępne dla tego elementu"
pin = "Przypnij plik (pozostaw aktywny po uruchomieniu narzędzia)"
unpin = "Odepnij plik (zastąp po uruchomieniu narzędzia)"
undoOperationTooltip = "Kliknij, aby cofnąć ostatnią operację i przywrócić oryginalne pliki"
undo = "Cofnij"
back = "Wstecz"
nothingToUndo = "Brak operacji do cofnięcia"
moreOptions = "Więcej opcji"
editYourNewFiles = "Edytuj nowo utworzone pliki"
close = "Zamknij"
openInViewer = "Otwórz w podglądzie"
confirmClose = "Potwierdź zamknięcie"
confirmCloseMessage = "Na pewno chcesz zamknąć ten plik?"
confirmCloseCancel = "Anuluj"
confirmCloseConfirm = "Zamknij plik"
fileSelected = "Wybrano: {{filename}}"
chooseFile = "Wybierz plik"
filesSelected = "wybrane pliki"
noFavourites = "Nie dodano ulubionych"
downloadComplete = "Pobieranie zakończone"
bored = "Znudzony czekaniem?"
alphabet = "Alfabet"
downloadPdf = "Pobierz PDF"
text = "Tekst"
font = "Czcionka"
selectFillter = "-- Wybierz --"
pageNum = "Numer strony"
edit = "Edytuj"
delete = "usuń"
never = "Nigdy"
username = "nazwa użytkownika"
password = "hasło"
welcome = "Witaj"
property = "własność"
black = "czarny"
white = "biały"
red = "czerwony"
green = "zielony"
blue = "niebieski"
custom = "Własny..."
comingSoon = "Wkrótce"
WorkInProgess = "Praca w toku, proszę zgłaszać błędy!"
poweredBy = "Zasilany"
yes = "tak"
no = "nie"
changedCredsMessage = "Dane logowanie zostały zmienione."
notAuthenticatedMessage = "Użytkownik nie jest zalogowany."
userNotFoundMessage = "Brak użytkownika."
incorrectPasswordMessage = "Nieprawidłowe hasło."
usernameExistsMessage = "Taki uzytkownik już istnieje."
invalidUsernameMessage = "Niewłaściwa nazwa użytkownika - musi zawierać litery, cyfry i @._+- LUB być adresem email."
invalidPasswordMessage = "Hasło nie może być puste i nie może zawierać spacji na początku ani na końcu."
confirmPasswordErrorMessage = "Wpisz poprawnie hasło w OBA pola."
deleteCurrentUserMessage = "Nie można usunąć zalogowanego użytkownika"
deleteUsernameExistsMessage = "Nie można usunąć zalogowanego użytkownika"
downgradeCurrentUserMessage = "Nie można obniżyć roli bieżącego użytkownika"
disabledCurrentUserMessage = "Nie można wyłączyć bieżącego użytkownika"
downgradeCurrentUserLongMessage = "Nie można obniżyć roli bieżącego użytkownika. W związku z tym bieżący użytkownik nie zostanie wyświetlony."
userAlreadyExistsOAuthMessage = "Takie konto użytkownika istnieje - stworzone za pomocą OAuth2."
userAlreadyExistsWebMessage = "Takie konto użytkownika istnieje - stworzone za pomocą przeglądarki."
oops = "Ups!"
help = "Pomoc"
goHomepage = "Idź do strony domowej"
joinDiscord = "Zapraszamy na DISCORD!"
seeDockerHub = "Docker Hub"
visitGithub = "Odwiedź repozytorium GitHub"
donate = "Podaruj"
color = "kolor"
sponsor = "sponsor"
info = "informacje"
pro = "Pro"
page = "Strona"
pages = "Strony"
loading = "Ładowanie..."
review = "Przegląd"
addToDoc = "Dodaj do dokumentu"
reset = "Resetuj"
apply = "Zastosuj"
noFileSelected = "Nie wybrano pliku. Prześlij jeden."
termsAndConditions = "Regulamin"
logOut = "Wyloguj się"
customPosition = "Pozycja niestandardowa"
details = "Szczegóły"
invalidUndoData = "Nie można cofnąć: nieprawidłowe dane operacji"
noFilesToUndo = "Nie można cofnąć: w ostatniej operacji nie przetworzono żadnych plików"
noOperationToUndo = "Brak operacji do cofnięcia"
noValidFiles = "Brak prawidłowych plików do przetworzenia"
operationCancelled = "Operacja anulowana"
quickPosition = "Szybka pozycja"
size = "Rozmiar"
submit = "Zatwierdź"
success = "Sukces"
undoDataMismatch = "Nie można cofnąć: dane operacji są uszkodzone"
undoFailed = "Nie udało się cofnąć operacji"
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ę"
unsupported = "Nieobsługiwane"
[toolPanel]
placeholder = "Wybierz narzędzie, aby zacząć"
alpha = "Alpha"
premiumFeature = "Funkcja premium:"
comingSoon = "Wkrótce:"
[toolPanel.modePrompt]
title = "Wybierz sposób przeglądania narzędzi"
description = "Obejrzyj oba układy i zdecyduj, jak chcesz eksplorować narzędzia Stirling PDF."
sidebarTitle = "Tryb paska bocznego"
sidebarDescription = "Utrzymuj narzędzia obok obszaru roboczego, by szybko przełączać."
recommended = "Zalecane"
chooseSidebar = "Użyj trybu paska bocznego"
fullscreenTitle = "Tryb pełnoekranowy - (przestarzały)"
fullscreenDescription = "Przeglądaj wszystkie narzędzia w katalogu, który zasłania obszar roboczy, dopóki nie wybierzesz jednego."
chooseFullscreen = "Użyj trybu pełnoekranowego"
dismiss = "Może później"
[toolPanel.fullscreen]
showDetails = "Pokaż szczegóły"
comingSoon = "Wkrótce:"
favorite = "Dodaj do ulubionych"
favorites = "Ulubione"
unavailable = "Wyłączone przez administratora serwera:"
unavailableDependency = "Niedostępne brakuje wymaganego narzędzia na serwerze:"
heading = "Wszystkie narzędzia (widok pełnoekranowy)"
noResults = "Spróbuj dostosować wyszukiwanie lub przełącz opisy, aby znaleźć to, czego potrzebujesz."
recommended = "Zalecane"
unfavorite = "Usuń z ulubionych"
[toolPanel.toggle]
fullscreen = "Przełącz na tryb pełnoekranowy"
sidebar = "Przełącz na tryb paska bocznego"
[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."
[zipWarning]
title = "Duży plik ZIP"
message = "Ten ZIP zawiera {{count}} plików. Mimo to rozpakować?"
cancel = "Anuluj"
confirm = "Rozpakuj"
[defaultApp]
title = "Ustaw jako domyślną aplikację PDF"
message = "Czy chcesz ustawić Stirling PDF jako domyślny edytor PDF?"
description = "Możesz to zmienić później w ustawieniach systemu."
notNow = "Nie teraz"
setDefault = "Ustaw domyślne"
dismiss = "Zamknij"
[defaultApp.prompt]
title = "Ustaw jako domyślny edytor PDF"
message = "Ustaw Stirling PDF jako domyślną aplikację do otwierania plików PDF."
[defaultApp.success]
title = "Ustawiono domyślną aplikację"
message = "Stirling PDF jest teraz domyślnym edytorem PDF"
[defaultApp.settingsOpened]
title = "Otworzono ustawienia"
message = "Wybierz Stirling PDF w ustawieniach systemu"
[defaultApp.error]
title = "Błąd"
message = "Nie udało się ustawić domyślnej obsługi PDF"
[language]
direction = "ltr"
[addPageNumbers]
fontSize = "Rozmiar Czcionki"
fontName = "Nazwa Czcionki"
title = "Dodaj numerację stron"
header = "Dodaj numerację stron"
customTextDesc = "Tekst własny"
numberPagesDesc = "Strony do numeracji, wszystkie (all), 1-5, 2, 5, 9"
customNumberDesc = "Domyślnie do {n}, również akceptuje 'Strona {n} z {total},Teskt-{n},'{filename}-{n}"
submit = "Dodaj numerację stron"
configuration = "Konfiguracja"
customize = "Dostosuj wygląd"
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."
[addPageNumbers.selectText]
1 = "Wskaż plik PDF:"
2 = "Rozmiar marginesu"
3 = "Pozycja"
4 = "Numer początkowy"
5 = "Ilość stron do ponumerowania"
6 = "Tekst własny"
[addPageNumbers.error]
failed = "Operacja dodawania numerów stron nie powiodła się"
[addPageNumbers.results]
title = "Wyniki numeracji stron"
[app]
description = "Darmowa alternatywa dla Adobe Acrobat (10 mln+ pobrań)"
[files]
title = "Pliki"
upload = "Prześlij"
uploadFiles = "Prześlij pliki"
addFiles = "Dodaj pliki"
selectFromWorkbench = "Wybierz pliki z obszaru roboczego lub "
selectMultipleFromWorkbench = "Wybierz co najmniej {{count}} plików z obszaru roboczego lub "
created = "Utworzono"
size = "Rozmiar pliku"
[sizes]
small = "mniejszy"
medium = "średni"
large = "duży"
x-large = "bardzo duży"
[error]
pdfPassword = "Dokument PDF jest zabezpieczony hasłem, musisz podać prawidłowe hasło."
encryptedPdfMustRemovePassword = "Ten PDF jest zaszyfrowany lub chroniony hasłem. Odblokuj go przed konwersją do PDF/A."
incorrectPasswordProvided = "Hasło do PDF jest nieprawidłowe lub nie zostało podane."
_value = "błąd"
dismissAllErrors = "Zamknij wszystkie błędy"
sorry = "Przykro nam z powodu problemu!"
needHelp = "Potrzebujesz pomocy/znalazłem usterkę?"
contactTip = "Jeśli ciągle masz problem, skontakuj się z nami. Wyślij zgłoszenia na naszej stronie GitHub albo za pomocą Discorda:"
github = "Zgłoś problem na GitHub"
showStack = "Pokaż Stack Trace"
copyStack = "Kopiuj Stack Trace"
githubSubmit = "GitHub - wyślij zgłoszenie"
discordSubmit = "Discord - wyślij posta z prośbą o pomoc"
[error.404]
head = "404 - Strona nieodnaleziona | Oho, popsuliśmy kod !"
1 = "Nie ma czegoś takiego!"
2 = "Coś się nie udało!"
[warning]
tooltipTitle = "Ostrzeżenie"
[legal]
privacy = "Polityka Prywatności"
iAgreeToThe = "Zgadzam się na wszystkie"
terms = "Zasady i Postanowienia"
accessibility = "Dostępność"
cookie = "Polityka plików cookie"
impressum = "Impresja"
showCookieBanner = "Preferencje plików cookie"
[pipeline]
header = "Automatyzacja - menu (Beta)"
uploadButton = "Wrzuć pliki"
configureButton = "Konfiguracja"
defaultOption = "Własny"
submitButton = "Wyślij"
help = "Pomoc automatyzacji"
scanHelp = "Pomoc obserwowania folderu"
deletePrompt = "Na pewno chcesz skasować automatyzacje"
tags = "automatyzacja, sekwencja, skrypt, przetwarzanie wsadowe"
title = "Automatyzacja"
[pipelineOptions]
header = "Konfiguracja automatyzacji"
pipelineNameLabel = "Nazwa automatyzacji"
saveSettings = "Zapisz ustawienia operacji"
pipelineNamePrompt = "Podaj nazwę automatyzacji"
selectOperation = "Wybierz operację"
addOperationButton = "Dodaj operację"
pipelineHeader = "Automatyzacja"
saveButton = "Pobierz"
saveForFolderScanning = "Zapisz do skanowania folderu"
validateButton = "Waliduj"
[enterpriseEdition]
button = "Uaktualnij do wersji Pro"
warning = "Ta funkcja jest dostępna tylko dla użytkowników Pro."
yamlAdvert = "Stirling PDF Pro obsługuje pliki konfiguracyjne YAML i inne funkcje SSO."
ssoAdvert = "Szukasz więcej funkcji zarządzania użytkownikami? Sprawdź Stirling PDF Pro"
[analytics]
title = "Czy chcesz ulepszyć Stirling PDF?"
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."
learnMore = "Dowiedz się więcej"
enable = "Włącz analitykę"
disable = "Wyłącz analitykę"
settings = "Możesz zmienić ustawienia analityki w pliku config/settings.yml"
privacyAssurance = "Nie śledzimy danych osobowych ani zawartości Twoich plików."
[navbar]
favorite = "Ulubione"
recent = "Nowe i ostatnio zaktualizowane"
darkmode = "Tryb nocny"
language = "Języki"
settings = "Ustawienia"
allTools = "Narzędzia"
multiTool = "Narzędzie Wielofunkcyjne"
search = "Szukaj"
[navbar.sections]
organize = "Organizuj"
convertTo = "Przetwórz na PDF"
convertFrom = "Przetwórz z PDF"
security = "Podpis i bezpieczeństwo"
advance = "Zaawansowane"
edit = "Podgląd i edycja"
popular = "Popularne"
[footer]
discord = "Discord"
issues = "GitHub"
[settings.preferences]
title = "Preferencje"
[settings.workspace]
title = "Przestrzeń robocza"
people = "Osoby"
teams = "Zespoły"
[settings.configuration]
title = "Konfiguracja"
systemSettings = "Ustawienia systemowe"
features = "Funkcje"
endpoints = "Endpointy"
database = "Baza danych"
advanced = "Zaawansowane"
[settings.securityAuth]
title = "Bezpieczeństwo i uwierzytelnianie"
security = "Bezpieczeństwo"
connections = "Połączenia"
telegram = "Telegram"
[settings.licensingAnalytics]
title = "Licencje i analityka"
plan = "Plan"
audit = "Audyt"
usageAnalytics = "Analityka użycia"
[settings.policiesPrivacy]
title = "Zasady i prywatność"
legal = "Prawne"
privacy = "Prywatność"
[settings.developer]
title = "Deweloper"
apiKeys = "Klucze API"
[settings.tooltips]
enableLoginFirst = "Najpierw włącz tryb logowania"
requiresEnterprise = "Wymaga licencji Enterprise"
[settings.connection]
title = "Tryb połączenia"
server = "Serwer"
user = "Zalogowano jako"
logout = "Wyloguj"
[settings.connection.mode]
saas = "Stirling Cloud"
selfhosted = "Własny serwer"
[settings.general]
title = "Ogólne"
description = "Skonfiguruj ogólne ustawienia aplikacji."
user = "Użytkownik"
logout = "Wyloguj się"
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"
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."
autoUnzip = "Automatycznie rozpakowuj odpowiedzi API"
autoUnzipDescription = "Automatycznie rozpakowuj pliki z odpowiedzi ZIP"
autoUnzipFileLimitTooltip = "Rozpakowuj tylko, jeśli ZIP zawiera nie więcej niż tyle plików. Ustaw wyżej, aby rozpakowywać większe archiwa ZIP."
autoUnzipFileLimit = "Limit automatycznego rozpakowywania"
autoUnzipFileLimitDescription = "Maksymalna liczba plików do wyodrębnienia z ZIP"
defaultPdfEditor = "Domyślny edytor PDF"
defaultPdfEditorActive = "Stirling PDF jest Twoim domyślnym edytorem PDF"
defaultPdfEditorInactive = "Inna aplikacja jest ustawiona jako domyślna"
defaultPdfEditorChecking = "Sprawdzanie..."
defaultPdfEditorSet = "Już domyślny"
setAsDefault = "Ustaw jako domyślne"
hideUnavailableTools = "Ukryj niedostępne narzędzia"
hideUnavailableToolsDescription = "Usuń narzędzia wyłączone na serwerze zamiast wyświetlać je wyszarzone."
hideUnavailableConversions = "Ukryj niedostępne konwersje"
hideUnavailableConversionsDescription = "Usuń wyłączone opcje konwersji w narzędziu Konwertuj zamiast wyświetlać je wyszarzone."
[settings.general.enableFeatures]
dismiss = "Zamknij"
title = "Dla administratorów systemu"
intro = "Włącz uwierzytelnianie użytkowników, zarządzanie zespołem i funkcje przestrzeni roboczej dla swojej organizacji."
action = "Skonfiguruj"
and = "i"
benefit = "Umożliwia role użytkowników, współpracę zespołową, kontrolę administratora i funkcje korporacyjne."
learnMore = "Więcej w dokumentacji"
[settings.general.mode]
sidebar = "Pasek boczny"
fullscreen = "Pełny ekran"
[settings.general.updates]
title = "Aktualizacje oprogramowania"
description = "Sprawdź aktualizacje i informacje o wersji"
currentVersion = "Bieżąca wersja"
latestVersion = "Najnowsza wersja"
checkForUpdates = "Sprawdź aktualizacje"
viewDetails = "Pokaż szczegóły"
serverNeedsUpdate = "Serwer wymaga aktualizacji przez administratora"
[settings.general.versionInfo]
title = "Informacje o wersji"
description = "Szczegóły wersji aplikacji desktopowej i serwera"
desktop = "Wersja desktopowa"
server = "Wersja serwera"
[settings.security]
title = "Bezpieczeństwo"
description = "Zmień hasło, aby zachować bezpieczeństwo konta."
[settings.security.password]
subtitle = "Zmień swoje hasło. Zostaniesz wylogowany po aktualizacji."
required = "Wszystkie pola są wymagane."
mismatch = "Nowe hasła nie są takie same."
error = "Nie można zaktualizować hasła. Zweryfikuj obecne hasło i spróbuj ponownie."
success = "Hasło pomyślnie zaktualizowano. Zaloguj się ponownie."
ssoDisabled = "Zmiany hasła są zarządzane przez dostawcę tożsamości."
current = "Bieżące hasło"
currentPlaceholder = "Wpisz bieżące hasło"
new = "Nowe hasło"
newPlaceholder = "Wpisz nowe hasło"
confirm = "Potwierdź nowe hasło"
confirmPlaceholder = "Wpisz ponownie nowe hasło"
update = "Zaktualizuj hasło"
[settings.hotkeys]
title = "Skróty klawiaturowe"
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}}."
searchPlaceholder = "Szukaj narzędzi..."
none = "Nieprzypisany"
customBadge = "Własny"
defaultLabel = "Domyślny: {{shortcut}}"
capturing = "Naciśnij klawisze… (Esc, aby anulować)"
change = "Zmień skrót"
reset = "Resetuj"
shortcut = "Skrót"
noShortcut = "Nie ustawiono skrótu"
[settings.hotkeys.errorModifier]
mac = "Dodaj ⌘ (Command), ⌥ (Option) lub inny modyfikator do skrótu."
windows = "Dodaj Ctrl, Alt lub inny modyfikator do skrótu."
[update]
modalTitle = "Dostępna aktualizacja"
current = "Bieżąca wersja"
latest = "Najnowsza wersja"
latestStable = "Najnowsza stabilna"
priorityLabel = "Priorytet"
recommendedAction = "Zalecane działanie"
breakingChangesDetected = "Wykryto zmiany niekompatybilne"
breakingChangesMessage = "Niektóre wersje zawierają zmiany niekompatybilne. Przejrzyj poniższe przewodniki migracji przed aktualizacją."
migrationGuides = "Przewodniki migracji"
viewGuide = "Zobacz przewodnik"
loadingDetailedInfo = "Wczytywanie szczegółowych informacji..."
close = "Zamknij"
viewAllReleases = "Zobacz wszystkie wydania"
downloadLatest = "Pobierz najnowszą"
availableUpdates = "Dostępne aktualizacje"
unableToLoadDetails = "Nie można wczytać szczegółowych informacji."
version = "Wersja"
urgentUpdateAvailable = "Pilna aktualizacja"
updateAvailable = "Dostępna aktualizacja"
releaseNotes = "Informacje o wydaniu"
breakingChanges = "Zmiany niekompatybilne"
breakingChangesDefault = "Ta wersja zawiera zmiany niekompatybilne."
migrationGuide = "Przewodnik migracji"
[update.priority]
urgent = "Pilny"
normal = "Normalny"
minor = "Drobny"
low = "Niski"
[changeCreds]
title = "Zmień dane logowania"
header = "Zmień dane konta"
changePassword = "Musisz zmienić domyślne dane logowania"
ssoManaged = "Twoje konto jest zarządzane przez dostawcę tożsamości."
newUsername = "Nowa nazwa użytkownika"
oldPassword = "Obecne hasło"
newPassword = "Nowe hasło"
confirmNewPassword = "Potwierdź obecne hasło"
submit = "Zapisz zmiany"
credsUpdated = "Konto zaktualizowane"
description = "Zmiany zapisane. Zaloguj się ponownie."
error = "Nie można zaktualizować nazwy użytkownika. Zweryfikuj hasło i spróbuj ponownie."
changeUsername = "Zaktualizuj nazwę użytkownika. Zostaniesz wylogowany po aktualizacji."
[account]
title = "Ustawienia konta"
accountSettings = "Ustawienia konta"
adminSettings = "Admin - kontrola kont"
userControlSettings = "Kontrola praw użytkownika"
changeUsername = "Zmień nazwę użytkownika"
changeUsernameDescription = "Zaktualizuj nazwę użytkownika. Zostaniesz wylogowany po aktualizacji."
newUsernamePlaceholder = "Wpisz nową nazwę użytkownika"
newUsername = "Nowa nazwa użytkownika"
password = "Potwierdź hasło"
oldPassword = "Poprzednie hasło"
newPassword = "Nowe hasło"
changePassword = "Zmień hasło"
confirmNewPassword = "Potwierdź nowe hasło"
signOut = "Wyloguj"
yourApiKey = "Twój klucz API"
syncTitle = "Zapisz ustawienia konta w przeglądarce"
settingsCompare = "Porównania uprawnień"
property = "Własność"
webBrowserSettings = "Ustawienia przeglądarki"
syncToBrowser = "Zapisz dane konta w przeglądarce"
syncToAccount = "Wczytaj dane konta z przeglądarki"
[account.mfa]
title = "Uwierzytelnianie dwuskładnikowe"
setupFailed = "Nie można rozpocząć konfiguracji uwierzytelniania dwuskładnikowego. Spróbuj ponownie."
codeRequired = "Wprowadź kod uwierzytelniający, aby kontynuować."
enabled = "Uwierzytelnianie dwuskładnikowe włączone."
enableFailed = "Nie można włączyć uwierzytelniania dwuskładnikowego. Sprawdź kod i spróbuj ponownie."
disabled = "Uwierzytelnianie dwuskładnikowe wyłączone."
disableFailed = "Nie można wyłączyć uwierzytelniania dwuskładnikowego. Sprawdź kod i spróbuj ponownie."
description = "Dodaj dodatkową warstwę zabezpieczeń do swojego konta."
enableButton = "Włącz uwierzytelnianie dwuskładnikowe"
disableButton = "Wyłącz uwierzytelnianie dwuskładnikowe"
setupTitle = "Skonfiguruj uwierzytelnianie dwuskładnikowe"
setupDescription = "Zeskanuj kod QR w aplikacji uwierzytelniającej, a następnie wprowadź 6-cyfrowy kod, aby potwierdzić."
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."
codePlaceholder = "Wprowadź 6-cyfrowy kod"
confirmEnable = "Włącz"
disableTitle = "Wyłącz uwierzytelnianie dwuskładnikowe"
disableDescription = "Aby wyłączyć uwierzytelnianie dwuskładnikowe, wprowadź prawidłowy kod uwierzytelniający."
codeLabel = "Kod uwierzytelniający"
confirmDisable = "Wyłącz"
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."
[adminUserSettings]
title = "Ustawienia konta użytkownika"
header = "Ustawienia praw administratora"
admin = "Administrator"
user = "Użytkownik"
addUser = "Dodaj nowego użytkownika"
deleteUser = "Usuń użytkownika"
confirmDeleteUser = "Czy na pewno usunąć użytkownika?"
confirmChangeUserStatus = "Czy użytkownik powinien zostać wyłączony/włączony?"
usernameInfo = "Niewłaściwa nazwa użytkownika - musi zawierać litery, cyfry i @._+- LUB być adresem email."
roles = "Role"
role = "Rola"
actions = "Akcje"
apiUser = "Ograniczony Użytkownik API"
extraApiUser = "Dodatkowy ograniczony Użytkownik API"
webOnlyUser = "Użytkownik tylko WEB"
demoUser = "Użytkownik DEMO"
internalApiUser = "Wewnętrzny użytkownik API"
forceChange = "Wymuś zmianę hasło po zalogowaniu"
submit = "Zapisz użytkownika"
changeUserRole = "Zmień rolę użytkownika"
authenticated = "Zalogowany"
editOwnProfil = "Edytuj własny profil"
enabledUser = "włączony użytkownik"
disabledUser = "wyłączony użytkownik"
activeUsers = "Aktywni Użytkownicy:"
disabledUsers = "Wyłączeni Użytkownicy:"
totalUsers = "Łączna Liczba Użytkowników:"
lastRequest = "Ostatnie Zgłoszenie"
usage = "Zobacz użycie"
[endpointStatistics]
title = "Statystyki Punktów Końcowych"
header = "Statystyki Punktów Końcowych"
top10 = "Top 10"
top20 = "Top 20"
all = "Wszystkie"
refresh = "Odśwież"
dataTypeLabel = "Typ danych:"
dataTypeAll = "Wszystkie"
dataTypeApi = "API"
dataTypeUi = "UI"
totalEndpoints = "Łączna liczba punktów końcowych"
totalVisits = "Łączna liczba wizyt"
showing = "Pokazuje"
selectedVisits = "Wybrane wizyty"
endpoint = "Punkt końcowy"
visits = "Wizyty"
percentage = "Procent"
loading = "Ładowanie..."
failedToLoad = "Nie udało się załadować danych punktów końcowych. Spróbuj odświeżyć."
home = "Strona główna"
login = "Logowanie"
top = "Top"
numberOfVisits = "Liczba wizyt"
visitsTooltip = "Wizyty: {0} ({1}% całości)"
retry = "Spróbuj ponownie"
[database]
title = "Import/Eksport bazy danych"
header = "Import/Eksport bazy danych"
fileName = "Nazwa pliku"
creationDate = "Data utworzenia"
fileSize = "Rozmiar pliku"
deleteBackupFile = "Usuń plik kopii zapasowej"
importBackupFile = "Importuj plik kopii zapasowej"
createBackupFile = "Utwórz plik kopii zapasowej"
downloadBackupFile = "Pobierz plik kopii zapasowej"
info_1 = "Podczas importowania danych, ważne jest, aby upewnić się, że struktura jest poprawna. Jeśli nie jesteś pewien, co robisz, skontaktuj się z profesjonalistą. Błąd w strukturze może spowodować awarie aplikacji, aż do całkowitej niemożności jej uruchomienia."
info_2 = "Nazwa pliku nie ma znaczenia podczas przesyłania. Zostanie on później przemianowany, aby przestrzegać formatu backup_user_yyyyMMddHHmm.sql, zapewniając spójną konwencję nazewnictwa."
submit = "Importuj kopię zapasową"
importIntoDatabaseSuccessed = "Import do bazy danych zakończony sukcesem"
backupCreated = "Kopia zapasowa bazy danych została utworzona pomyślnie"
fileNotFound = "Plik nie znaleziony"
fileNullOrEmpty = "Plik nie może być pusty"
failedImportFile = "Nie udało się zaimportować pliku"
notSupported = "Ta funkcja nie jest dostępna dla Twojego połączenia z bazą danych"
[session]
expired = "Twoja sesja wygasła. Odśwież stronę i spróbuj ponownie."
refreshPage = "Odśwież stronę"
[home]
desc = "Twoja lokalna aplikacja do kompleksowej obsługi Twoich potrzeb związanych z dokumentami PDF."
searchBar = "Szukaj opcji ..."
setFavorites = "Ustaw ulubione"
hideFavorites = "Ukryj ulubione"
showFavorites = "Pokaż ulubione"
legacyHomepage = "Stara strona główna"
newHomePage = "Wypróbuj naszą nową stronę główną!"
alphabetical = "Alfabetycznie"
globalPopularity = "Globalna popularność"
sortBy = "Sortuj według:"
[home.viewPdf]
title = "Przeglądaj/Edytuj PDF"
desc = "Wyświetl, adnotuj, dodaj tekst lub obrazy"
[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]
tags = "wiele,narzędzia"
title = "Wielofunkcyjne Narzędzie PDF"
desc = "Łącz, dziel, obracaj, zmieniaj kolejność i usuwaj strony"
[home.merge]
tags = "połącz,scal,złącz"
title = "Połącz"
desc = "Łatwe łączenie wielu dokumentów PDF w jeden."
[home.split]
tags = "podziel,rozdziel,rozbij"
title = "Podziel"
desc = "Podziel dokument PDF na wiele dokumentów"
[home.rotate]
tags = "obróć,odwróć,zorientuj"
title = "Obróć"
desc = "Łatwo obracaj dokumenty PDF."
[home.convert]
tags = "konwertuj,zmień"
title = "Konwertuj"
desc = "Konwertuj pliki między różnymi formatami"
[home.pdfOrganiser]
tags = "organizuj,przearanżuj,zmień kolejność"
title = "Uporządkuj"
desc = "Usuń/Zmień kolejność stron w dowolnej kolejności"
[home.addImage]
tags = "wstaw,osadź,umieść"
title = "Dodaj obraz"
desc = "Dodaje obraz w wybranym miejscu w dokumencie PDF"
[home.addAttachments]
tags = "osadź,dołącz,uwzględnij"
title = "Dodaj załączniki"
desc = "Dodawaj lub usuwaj osadzone pliki (załączniki) w PDF"
[home.watermark]
tags = "stempel,znacznik,nakładka"
title = "Dodaj znak wodny"
desc = "Dodaj niestandardowy znak wodny do dokumentu PDF."
[home.removePassword]
tags = "odblokuj"
title = "Usuń hasło"
desc = "Usuń ochronę hasłem z dokumentu PDF."
[home.compress]
tags = "skomprymuj,zmniejsz,optymalizuj"
title = "Kompresuj"
desc = "Kompresuj dokumenty PDF, aby zmniejszyć ich rozmiar."
[home.unlockPDFForms]
tags = "odblokuj,włącz,edytuj"
title = "Odblokuj formularze PDF"
desc = "Usuń atrybut tylko do odczytu pól formularza w dokumencie PDF."
[home.changeMetadata]
tags = "edytuj,modyfikuj,aktualizuj"
title = "Zmień metadane"
desc = "Zmień/Usuń/Dodaj metadane w dokumencie PDF"
[home.ocr]
tags = "wyodrębnij,skanuj"
title = "OCR / Zamiana na tekst"
desc = "OCR skanuje i wykrywa tekst z obrazów w dokumencie PDF i zamienia go na tekst."
[home.extractImages]
tags = "wyciągnij,zapisz,eksportuj"
title = "Wyodrębnij obrazy"
desc = "Wyodrębnia wszystkie obrazy z dokumentu PDF i zapisuje je w wybranym formacie"
[home.scannerImageSplit]
tags = "wykryj,podziel,zdjęcia"
title = "Wykryj i podziel zeskanowane zdjęcia"
desc = "Wykrywaj i dziel zeskanowane zdjęcia na osobne strony"
[home.sign]
tags = "podpis,autograf"
title = "Podpis"
desc = "Dodaje podpis do dokumentu PDF za pomocą rysunku, tekstu lub obrazu"
[home.annotate]
tags = "adnotuj,podświetlaj,rysuj"
title = "Adnotuj"
desc = "Podświetlaj, rysuj, dodawaj notatki i kształty w przeglądarce"
[home.flatten]
tags = "spłaszcz,usuń,interaktywne"
title = "Spłaszcz"
desc = "Usuń wszystkie interaktywne elementy i formularze z dokumentu PDF"
[home.certSign]
tags = "uwierzytelnij,PEM,P12,oficjalny,szyfruj,podpisz,certyfikat,PKCS12,JKS,serwer,ręczny,auto"
title = "Podpisz certyfikatem"
desc = "Podpisz dokument PDF za pomocą certyfikatu/klucza prywatnego (PEM/P12)"
[home.repair]
tags = "napraw,przywróć"
title = "Napraw"
desc = "Spróbuj naprawić uszkodzony dokument PDF"
[home.removeBlanks]
tags = "usuń,wyczyść,puste"
title = "Usuń puste strony"
desc = "Wykrywa i usuwa puste strony z dokumentu PDF"
[home.removeAnnotations]
tags = "usuń,wyczyść,pozbądź"
title = "Usuń notatki/przypisy"
desc = "Usuwa wszystkie notatki i przypisy z dokumentu PDF"
[home.compare]
tags = "różnice"
title = "Porównaj"
desc = "Porównuje i pokazuje różnice między dwoma dokumentami PDF"
[home.removeCertSign]
tags = "usuń,skasuj,odblokuj"
title = "Usuń podpis certyfikatem"
desc = "Usuń podpis certyfikatem z dokumentu PDF"
[home.pageLayout]
tags = "układ,rozmieść,połącz"
title = "Układ wielu stron"
desc = "Scal wiele stron dokumentu PDF w jedną stronę"
[home.bookletImposition]
tags = "broszura,druk,oprawa"
title = "Impozycja broszury"
desc = "Twórz broszury z poprawnym porządkiem stron i układem wielostronicowym do druku i oprawy"
[home.scalePages]
tags = "zmień rozmiar,dostosuj,skaluj"
title = "Dopasuj rozmiar stron"
desc = "Dopasuj rozmiar stron wybranego dokumentu PDF"
[home.addPageNumbers]
tags = "numeruj,paginacja,licz"
title = "Dodaj numery stron"
desc = "Dodaj numery strony w dokumencie PDF w podanej lokalizacji"
[home.autoRename]
tags = "automatyczne wykrywanie,nagłówek,organizuj,przemianuj"
title = "Autozmiana nazwy PDF"
desc = "Automatycznie zmienia nazwę pliku PDF na podstawie wykrytego nagłówka"
[home.adjustContrast]
tags = "kontrast,jasność,nasycenie"
title = "Kolory/kontrast"
desc = "Zmień kolor/nasycenie/jasność w dokumencie PDF"
[home.crop]
tags = "przytnij,wytnij,zmień rozmiar"
title = "Przytnij PDF"
desc = "Przytnij dokument PDF w celu zmniejszenia rozmiaru"
[home.autoSplitPDF]
tags = "auto,podziel,QR"
title = "Automatycznie podziel strony"
desc = "Automatycznie podziel dokument na strony"
[home.sanitize]
tags = "oczyść,wyczyść,usuń"
title = "Oczyść"
desc = "Usuń potencjalnie szkodliwe elementy z plików PDF"
[home.getPdfInfo]
tags = "informacje,metadane,szczegóły"
title = "Info o PDF"
desc = "Pobiera wszelkie informacje o pliku PDF"
[home.pdfToSinglePage]
tags = "połącz,scal,pojedyncza"
title = "PDF do jednej strony"
desc = "Łączy wszystkie strony PDFa w jedną wielką stronę PDF"
[home.showJS]
tags = "javascript,kod,skrypt"
title = "Pokaż kod JavaScript"
desc = "Znajduje i pokazuje załączony kod JS w dokumencie PDF"
[home.redact]
tags = "ocenzuruj,zaczernij,ukryj"
title = "Manual Redaction"
desc = "Redacts a PDF based on selected text, drawn shapes and/or selected page(s)"
[home.splitBySections]
tags = "podziel,sekcje,rozdziel"
title = "Podziel PDF na sekcje"
desc = "Podziel każdą stronę PDF na mniejsze poziome i pionowe sekcje"
[home.addStamp]
tags = "stempel,znak,pieczęć"
title = "Dodaj stempel do PDF"
desc = "Dodawaj tekst lub obrazy stempli w określonych miejscach"
[home.removeImage]
tags = "usuń,skasuj,wyczyść"
title = "Usuń obraz"
desc = "Usuń obraz z pliku PDF, aby zmniejszyć rozmiar pliku"
[home.splitByChapters]
tags = "podziel,rozdziały,struktura"
title = "Podziel PDF według rozdziałów"
desc = "Podział pliku PDF na wiele plików na podstawie struktury rozdziałów."
[home.validateSignature]
tags = "waliduj,zweryfikuj,certyfikat"
title = "Weryfikuj podpis PDF"
desc = "Weryfikuj podpisy cyfrowe i certyfikaty w dokumentach PDF"
[home.swagger]
tags = "API,dokumentacja,test"
title = "Dokumentacja API"
desc = "Wyświetl dokumentację API i testuj endpointy"
[home.scannerEffect]
tags = "skan,symuluj,utwórz"
title = "Efekt skanera"
desc = "Utwórz PDF, który wygląda jak zeskanowany"
[home.editTableOfContents]
tags = "zakładki,spis treści,edytuj"
title = "Edytuj spis treści"
desc = "Dodawaj lub edytuj zakładki i spis treści w dokumentach PDF"
[home.manageCertificates]
tags = "certyfikaty,import,eksport"
title = "Zarządzaj certyfikatami"
desc = "Importuj, eksportuj lub usuń pliki certyfikatów cyfrowych używane do podpisywania plików PDF."
[home.read]
tags = "wyświetl,otwórz,pokaż"
title = "Czytaj"
desc = "Wyświetlaj i adnotuj pliki PDF. Wyróżniaj tekst, rysuj lub wstawiaj komentarze do przeglądu i współpracy."
[home.reorganizePages]
tags = "przearanżuj,zmień kolejność,organizuj"
title = "Zmień układ stron"
desc = "Przestawiaj, duplikuj lub usuwaj strony PDF przy użyciu wizualnego przeciągania i upuszczania."
[home.extractPages]
tags = "wyciągnij,wybierz,skopiuj"
title = "Wyciągnij stronę"
desc = "Wyodrębnij określone strony z dokumentu PDF"
[home.removePages]
tags = "usuń,wyodrębnij,wyklucz"
title = "Usuń"
desc = "Usuń niechciane strony z dokumentu PDF."
[home.autoSizeSplitPDF]
tags = "auto,podziel,rozmiar"
title = "Podziel (Rozmiar/Ilość stron)"
desc = "Rozdziela dokument PDF na wiele dokumentów bazując na podanym rozmiarze, ilości stron bądź ilości dokumentów"
[home.replaceColor]
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"
desc = "Zastępuj lub odwracaj kolory w dokumentach PDF"
[home.devApi]
tags = "API,rozwój,dokumentacja"
title = "API"
desc = "Link do dokumentacji API"
[home.devFolderScanning]
tags = "automatyzacja,folder,skanowanie"
title = "Auto skan folderów"
desc = "Link do przewodnika automatycznego skanowania folderów"
[home.devSsoGuide]
tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP"
title = "Przewodnik SSO"
desc = "Link do przewodnika SSO"
[home.devAirgapped]
tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone"
title = "Konfiguracja odizolowana"
desc = "Link do przewodnika konfiguracji odizolowanej"
[home.addPassword]
tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access"
title = "Dodaj hasło"
desc = "Zaszyfruj dokument PDF za pomocą hasła."
[home.changePermissions]
tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights"
title = "Zmień uprawnienia"
desc = "Zmień ograniczenia i uprawnienia dokumentu"
[home.automate]
tags = "przepływ,sekwencja,automatyzacja"
title = "Automatyzuj"
desc = "Buduj wieloetapowe przepływy, łącząc akcje PDF. Idealne do powtarzających się zadań."
[home.overlay-pdfs]
tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite"
desc = "Nakłada dokumenty PDF na siebie"
title = "Nałóż PDFa"
[home.pdfTextEditor]
tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor"
title = "Edytor tekstu PDF"
desc = "Przeglądaj i edytuj eksporty JSON z Stirling PDF z grupową edycją tekstu i ponowną generacją PDF"
[home.addText]
tags = "tekst,adnotacja,etykieta"
title = "Dodaj tekst"
desc = "Dodaj własny tekst w dowolnym miejscu w PDF"
[landing]
addFiles = "Dodaj pliki"
uploadFromComputer = "Prześlij z komputera"
openFromComputer = "Otwórz z komputera"
mobileUpload = "Prześlij z telefonu"
[viewPdf]
tags = "wyświetl,czytaj,adnotuj,tekst,obraz"
title = "Przeglądaj/Edytuj PDF"
header = "Podejrzyj PDF"
[multiTool]
tags = "Wielofunkcyjne narzędzie, obsługa wielu operacji, interfejs użytkownika, przeciąganie kliknięć, front-end, strona klienta"
title = "Narzędzie Wielofunkcyjne PDF"
header = "Narzędzie Wielofunkcyjne PDF"
uploadPrompts = "Nazwa pliku"
selectAll = "Zaznacz wszystko"
deselectAll = "Odznacz wszystko"
selectPages = "Wybór stron"
selectedPages = "Wybrane strony"
page = "Strona"
deleteSelected = "Usuń zaznaczone"
downloadAll = "Eksportuj"
downloadSelected = "Eksportuj zaznaczone"
insertPageBreak = "Wstaw podział strony"
addFile = "Dodaj plik"
rotateLeft = "Obróć w lewo"
rotateRight = "Obróć w prawo"
split = "Podziel"
moveLeft = "Przesuń w lewo"
moveRight = "Przesuń w prawo"
delete = "Usuń"
dragDropMessage = "Wybrana(e) strona(y)"
undo = "Cofnij"
redo = "Ponów"
[merge]
tags = "scalanie, operacje na stronach, back-end, po stronie serwera"
title = "Połącz"
submit = "Połącz"
[merge.removeDigitalSignature]
label = "Usunąć podpis cyfrowy w scalonym pliku?"
[merge.removeDigitalSignature.tooltip]
title = "Usuń podpis cyfrowy"
description = "Podpisy cyfrowe zostaną unieważnione podczas scalania plików. Zaznacz to, aby usunąć je z końcowego scalonego PDF."
[merge.generateTableOfContents]
label = "Wygenerować spis treści w scalonym pliku?"
[merge.generateTableOfContents.tooltip]
title = "Wygeneruj spis treści"
description = "Automatycznie tworzy klikalny spis treści w scalonym PDF na podstawie oryginalnych nazw plików i numerów stron."
[merge.sortBy]
description = "Pliki zostaną scalone w kolejności ich wyboru. Przeciągnij, aby zmienić kolejność, lub sortuj poniżej."
label = "Sortuj według"
filename = "Nazwa pliku"
dateModified = "Data modyfikacji"
ascending = "Rosnąco"
descending = "Malejąco"
sort = "Sortuj"
[merge.error]
failed = "Wystąpił błąd podczas scalania plików PDF."
[merge.tooltip.header]
title = "Przegląd ustawień łączenia"
[split]
title = "Podziel dokument PDF"
header = "Podziel dokument PDF"
splitPages = "Wprowadź strony do podziału na:"
submit = "Podziel"
selectMethod = "Wybierz metodę podziału"
resultsTitle = "Wyniki dzielenia"
[split.desc]
1 = "Wybrane numery to numery stron, na których chcesz dokonać podziału"
2 = "Np. taki wybór 1,3,7-9 podzieliłby 10-stronicowy dokument na 6 oddzielnych plików PDF z:"
3 = "Dokument #1: Strona 1"
4 = "Dokument #2: Strona 2 i 3"
5 = "Dokument #3: Strona 4, 5, 6 i 7"
6 = "Dokument #4: Strona 8"
7 = "Dokument #5: Strona 9"
8 = "Dokument #6: Strona 10"
[split.steps]
chooseMethod = "Wybierz metodę"
settings = "Ustawienia"
[split.settings]
selectMethodFirst = "Najpierw wybierz metodę dzielenia"
[split.error]
failed = "Wystąpił błąd podczas dzielenia PDF."
[split.method]
label = "Wybierz metodę dzielenia"
placeholder = "Wybierz sposób podziału PDF"
[split.methods.prefix]
splitAt = "Podziel przy"
splitBy = "Podziel według"
[split.methods.byPages]
name = "Numery stron"
desc = "Wyodrębnij konkretne strony (1,3,5-10)"
tooltip = "Wpisz numery stron oddzielone przecinkami lub zakresy z łącznikami"
[split.methods.bySections]
name = "Sekcje"
desc = "Podziel strony na sekcje siatki"
tooltip = "Podziel każdą stronę na poziome i pionowe sekcje"
[split.methods.bySize]
name = "Rozmiar pliku"
desc = "Ogranicz maksymalny rozmiar pliku"
tooltip = "Określ maksymalny rozmiar pliku (np. 10MB, 500KB)"
[split.methods.byPageCount]
name = "Liczba stron"
desc = "Stała liczba stron na plik"
tooltip = "Wpisz liczbę stron dla każdego pliku wynikowego"
[split.methods.byDocCount]
name = "Liczba dokumentów"
desc = "Utwórz określoną liczbę plików"
tooltip = "Wpisz, ile plików chcesz utworzyć"
[split.methods.byChapters]
name = "Rozdziały"
desc = "Podziel na granicach zakładek"
tooltip = "Używa zakładek PDF do określenia punktów podziału"
[split.methods.byPageDivider]
name = "Separator stron"
desc = "Auto-dzielenie z arkuszami separatorów"
tooltip = "Użyj arkuszy rozdzielających z kodami QR między dokumentami podczas skanowania"
[split.value.fileSize]
label = "Rozmiar pliku"
placeholder = "np. 10MB, 500KB"
[split.value.pageCount]
label = "Strony na plik"
placeholder = "np. 5, 10"
[split.value.docCount]
label = "Liczba plików"
placeholder = "np. 3, 5"
[split.tooltip.header]
title = "Przegląd metod dzielenia"
[split.tooltip.byPages]
title = "Podział na numery stron"
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."
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)"
[split.tooltip.bySections]
title = "Podział według sekcji siatki"
text = "Podziel każdą stronę na siatkę sekcji. Przydatne do dzielenia dokumentów wielokolumnowych lub wyodrębniania konkretnych obszarów."
bullet1 = "Poziomo: liczba wierszy do utworzenia"
bullet2 = "Pionowo: liczba kolumn do utworzenia"
bullet3 = "Scal: połącz wszystkie sekcje w jeden PDF"
[split.tooltip.bySize]
title = "Podział według rozmiaru pliku"
text = "Utwórz wiele plików PDF, które nie przekraczają określonego rozmiaru. Idealne przy ograniczeniach rozmiaru pliku lub załącznikach e-mail."
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"
[split.tooltip.byCount]
title = "Podział według ilości"
text = "Utwórz wiele plików PDF z określoną liczbą stron lub dokumentów każdy."
bullet1 = "Liczba stron: stała liczba stron na plik"
bullet2 = "Liczba dokumentów: stała liczba plików wyjściowych"
bullet3 = "Przydatne w przepływach przetwarzania wsadowego"
[split.tooltip.byChapters]
title = "Podział według rozdziałów"
text = "Użyj zakładek PDF, aby automatycznie dzielić na granicach rozdziałów. Wymaga PDF-ów ze strukturą zakładek."
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"
[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.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"
[rotate]
title = "Obróć dokument PDF"
submit = "Obróć"
selectRotation = "Wybierz kąt obrotu (zgodnie z ruchem wskazówek zegara)"
rotateLeft = "Obróć przeciwnie do ruchu wskazówek zegara"
rotateRight = "Obróć zgodnie z ruchem wskazówek zegara"
[rotate.error]
failed = "Wystąpił błąd podczas obracania PDF."
[rotate.preview]
title = "Podgląd obrotu"
[rotate.tooltip.header]
title = "Przegląd ustawień obrotu"
[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.controls]
title = "Sterowanie"
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."
[convert]
title = "Konwertuj"
desc = "Konwertuj pliki między różnymi formatami"
files = "Pliki"
selectFilesPlaceholder = "Wybierz pliki w widoku głównym, aby rozpocząć"
settings = "Ustawienia"
conversionCompleted = "Konwersja zakończona"
results = "Wyniki"
defaultFilename = "plik_skonwertowany"
conversionResults = "Wyniki konwersji"
convertFrom = "Konwertuj z"
convertTo = "Konwertuj do"
sourceFormatPlaceholder = "Format źródłowy"
targetFormatPlaceholder = "Format docelowy"
selectSourceFormatFirst = "Najpierw wybierz format źródłowy"
outputOptions = "Opcje wyjściowe"
pdfOptions = "Opcje PDF"
imageOptions = "Opcje obrazu"
colorType = "Typ koloru"
color = "kolor"
greyscale = "Odcień szarości"
blackwhite = "Czarno-biały"
dpi = "DPI"
output = "Wyjście"
single = "Pojedynczy"
multiple = "Wiele"
fitOption = "Opcja dopasowania"
maintainAspectRatio = "Zachowaj proporcje"
fitDocumentToPage = "Dopasuj dokument do strony"
fillPage = "Wypełnij stronę"
autoRotate = "Automatyczny obrót"
autoRotateDescription = "Automatycznie obracaj obrazy, aby lepiej pasowały do strony PDF"
combineImages = "Połącz obrazy"
combineImagesDescription = "Połącz wszystkie obrazy w jeden PDF lub utwórz osobne PDF-y dla każdego obrazu"
webOptions = "Opcje Web do PDF"
zoomLevel = "Poziom powiększenia"
emailOptions = "Opcje e-mail do PDF"
includeAttachments = "Uwzględnij załączniki e-mail"
maxAttachmentSize = "Maksymalny rozmiar załącznika (MB)"
includeAllRecipients = "Uwzględnij adresatów DW i UDW w nagłówku"
downloadHtml = "Pobierz pośredni plik HTML zamiast PDF"
pdfaOptions = "Opcje PDF/A"
outputFormat = "Format wyjściowy"
pdfaNote = "PDF/A-1b jest bardziej kompatybilny, PDF/A-2b obsługuje więcej funkcji."
pdfaFormat = "Format PDF/A"
pdfaDigitalSignatureWarning = "Dokument zawiera podpis cyfrowy, nie zostanie on wczytany."
pdfxDigitalSignatureWarning = "PDF zawiera podpis cyfrowy. Zostanie on usunięty w następnym kroku."
pdfxDescription = "PDF/X to podzbiór PDF zgodny z normą ISO, przeznaczony do niezawodnego druku i wymiany grafiki."
fileFormat = "Format pliku"
wordDoc = "Dokument Word"
wordDocExt = "Dokument Word (.docx)"
odtExt = "Tekst OpenDocument (.odt)"
pptExt = "PowerPoint (.pptx)"
odpExt = "Prezentacja OpenDocument (.odp)"
txtExt = "Tekst niesformatowany (.txt)"
rtfExt = "Rich Text Format (.rtf)"
selectedFiles = "Wybrane pliki"
noFileSelected = "Nie wybrano pliku. Użyj panelu plików, aby dodać pliki."
convertFiles = "Konwertuj pliki"
converting = "Konwertowanie..."
downloadConverted = "Pobierz skonwertowany plik"
errorNoFiles = "Wybierz co najmniej jeden plik do konwersji."
errorNoFormat = "Wybierz zarówno format źródłowy, jak i docelowy."
errorNotSupported = "Konwersja z {{from}} do {{to}} nie jest obsługiwana."
images = "Obrazy"
officeDocs = "Dokumenty Office (Word, Excel, PowerPoint)"
imagesExt = "Obrazy (JPG, PNG, itp.)"
markdown = "Markdown"
textRtf = "Tekst/RTF"
grayscale = "Odcień szarości"
errorConversion = "Wystąpił błąd podczas konwersji pliku."
cbzOptions = "Opcje CBZ do PDF"
optimizeForEbook = "Optymalizuj PDF dla czytników e-booków (używa Ghostscript)"
cbzOutputOptions = "Opcje PDF do CBZ"
cbzDpi = "DPI renderowania obrazu"
cbrOptions = "Opcje CBR"
cbrOutputOptions = "Opcje konwersji PDF do CBR"
cbrDpi = "DPI renderowania obrazu"
svgPdfOptions = "SVG to PDF Options"
combineSvgs = "Combine SVGs into single PDF"
combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG"
svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size."
[convert.ebookOptions]
ebookOptions = "Opcje konwersji eBook do PDF"
ebookOptionsDesc = "Opcje konwersji eBooków do PDF"
embedAllFonts = "Osadź wszystkie czcionki"
embedAllFontsDesc = "Osadź wszystkie czcionki z eBooka w generowanym PDF"
includeTableOfContents = "Dołącz spis treści"
includeTableOfContentsDesc = "Dodaj wygenerowany spis treści do wynikowego PDF"
includePageNumbers = "Dodaj numery stron"
includePageNumbersDesc = "Dodaj numery stron do generowanego 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]
epubOptions = "Opcje konwersji PDF do eBook"
epubOptionsDesc = "Opcje konwersji PDF do EPUB/AZW3"
detectChapters = "Wykrywaj rozdziały"
detectChaptersDesc = "Wykrywaj nagłówki wyglądające jak rozdziały i wstawiaj podziały stron EPUB"
targetDevice = "Urządzenie docelowe"
targetDeviceDesc = "Wybierz profil wyjściowy zoptymalizowany dla urządzenia czytnika"
outputFormat = "Format wyjściowy"
outputFormatDesc = "Wybierz format wyjściowy dla eBooka"
tabletPhone = "Tablet/Telefon (z obrazami)"
kindleEink = "Kindle e-Ink (tekst zoptymalizowany)"
[imageToPdf]
tags = "konwersja,img,jpg,obraz,zdjęcie"
[pdfToImage]
tags = "konwersja,img,jpg,obraz,zdjęcie"
title = "PDF na Obraz"
header = "PDF na Obraz"
selectText = "Format obrazu"
singleOrMultiple = "Typ pliku obrazu"
single = "Pojedynczy duży obraz"
multi = "Wiele obrazów"
colorType = "Rodzaj koloru"
color = "Kolor"
grey = "Odcień szarości"
blackwhite = "Czarno-biały (może spowodować utratę danych!)"
submit = "Konwertuj"
info = "Python nie został zainstalowany. Jest wymagany do konwersji WebP."
placeholder = "(przykład 1,2,8 lub 2n-1)"
[pdfOrganiser]
tags = "duplex,parzyste,nieparzyste,sortuj,przenieś"
title = "Kolejność stron"
header = "Kolejność stron PDF"
submit = "Zmień kolejność stron"
placeholder = "(przykład 1,3,2 lub 4-8,2,10-12 lub 2n-1)"
[pdfOrganiser.mode]
_value = "Tryb"
1 = "Własna kolejność stron"
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ą"
10 = "Połącz parzyste i nieparzyste"
11 = "Zduplikuj wszystkie strony"
[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)."
[pdfOrganiser.desc]
CUSTOM = "Użyj niestandardowej sekwencji numerów stron lub wyrażeń, aby zdefiniować nową kolejność."
REVERSE_ORDER = "Odwróć kolejność dokumentu, aby ostatnia strona stała się pierwszą i tak dalej."
DUPLEX_SORT = "Przeplataj przody, a potem tyły, jakby skaner dupleksowy zeskanował najpierw wszystkie przody, potem wszystkie tyły (1, n, 2, n-1, …)."
BOOKLET_SORT = "Ułóż strony do druku broszury (ostatnia, pierwsza, druga, przedostatnia, …)."
SIDE_STITCH_BOOKLET_SORT = "Ułóż strony do broszury zszywanej bocznie (zoptymalizowane pod bindowanie z boku)."
ODD_EVEN_SPLIT = "Podziel dokument na dwa wyniki: wszystkie strony nieparzyste i wszystkie parzyste."
ODD_EVEN_MERGE = "Scal dwa PDF-y, naprzemiennie: nieparzyste z pierwszego, parzyste z drugiego."
DUPLICATE = "Duplikuj każdą stronę zgodnie z liczbą w niestandardowym porządku (np. 4 duplikaty — każda strona 4×)."
REMOVE_FIRST = "Usuń pierwszą stronę z dokumentu."
REMOVE_LAST = "Usuń ostatnią stronę z dokumentu."
REMOVE_FIRST_AND_LAST = "Usuń zarówno pierwszą, jak i ostatnią stronę z dokumentu."
[addImage]
tags = "img,jpg,obraz,zdjęcie"
title = "Dodaj obraz"
header = "Dodaj obraz do PDF"
applySignatures = "Zastosuj obrazy"
[addImage.image]
name = "Obraz"
placeholder = "Prześlij obraz"
label = "Plik obrazu"
hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding."
[addImage.steps]
configure = "Skonfiguruj obraz"
[addImage.step]
createDesc = "Prześlij obraz, który chcesz dodać"
place = "Umieść obraz"
placeDesc = "Kliknij w PDF, aby dodać obraz"
[addImage.instructions]
title = "Jak dodawać obrazy"
text = "Po przesłaniu obrazu kliknij w dowolne miejsce w PDF, aby go umieścić."
paused = "Wstrzymano umieszczanie"
resumeHint = "Wznów umieszczanie, aby kliknąć i dodać obraz."
noSignature = "Prześlij obraz powyżej, aby włączyć umieszczanie."
[addImage.mode]
move = "Przesuń obraz"
place = "Umieść obraz"
pause = "Wstrzymaj umieszczanie"
resume = "Wznów umieszczanie"
[addImage.results]
title = "Wyniki dodawania obrazu"
[addImage.error]
failed = "Wystąpił błąd podczas dodawania obrazu do PDF."
[addImage.saved]
defaultLabel = "Obraz"
defaultImageLabel = "Przesłany obraz"
[attachments]
tags = "embed,attach,file,attachment,attachments"
title = "Add attachments"
header = "Add attachments"
add = "Dodaj załącznik"
remove = "Usuń załącznik"
embed = "Osadź załącznik"
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"
submit = "Add attachments"
[watermark]
title = "Dodaj znak wodny"
desc = "Dodawaj znaki wodne tekstowe lub graficzne do plików PDF"
completed = "Dodano znak wodny"
submit = "Dodaj znak wodny"
filenamePrefix = "z_znakiem_wodnym"
[watermark.error]
failed = "Wystąpił błąd podczas dodawania znaku wodnego do PDF."
[watermark.watermarkType]
text = "Tekst"
image = "Obraz"
[watermark.settings]
type = "Typ znaku wodnego"
fontSize = "Rozmiar Czcionki"
size = "Rozmiar"
alphabet = "Czcionka/Język"
color = "Kolor znaku wodnego"
rotation = "Obrót (stopnie)"
opacity = "Nieprzezroczystość (%)"
convertToImage = "Spłaszcz strony PDF do obrazów"
[watermark.settings.text]
label = "Tekst znaku wodnego"
placeholder = "Wpisz tekst znaku wodnego"
[watermark.settings.image]
label = "Obraz znaku wodnego"
choose = "Wybierz obraz"
selected = "Wybrano: {{filename}}"
[watermark.settings.spacing]
horizontal = "Odstęp poziomy"
vertical = "Odstęp pionowy"
height = "Odstęp wysokości"
width = "Odstęp szerokości"
[watermark.alphabet]
roman = "Rzymski/łaciński"
arabic = "Arabski"
japanese = "Japoński"
korean = "Koreański"
chinese = "Chiński"
thai = "Tajski"
[watermark.steps]
type = "Typ znaku wodnego"
wording = "Treść"
textStyle = "Styl"
formatting = "Formatowanie"
file = "Plik znaku wodnego"
[watermark.results]
title = "Wyniki znaku wodnego"
[watermark.tooltip.language]
title = "Obsługa języków"
text = "Wybierz odpowiednie ustawienie języka, aby zapewnić prawidłowe renderowanie czcionek dla tekstu."
[watermark.tooltip.appearance]
title = "Ustawienia wyglądu"
text = "Kontroluj wygląd znaku wodnego i to, jak miesza się z dokumentem."
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"
[watermark.tooltip.spacing]
title = "Kontrola odstępów"
text = "Dostosuj odstępy między powtarzającymi się znakami wodnymi na stronie."
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"
[watermark.tooltip.type.header]
title = "Wybór typu znaku wodnego"
[watermark.tooltip.type.description]
title = "Wybierz swój znak wodny"
text = "Wybierz między znakami wodnymi z tekstu lub obrazu w zależności od potrzeb."
[watermark.tooltip.type.text]
title = "Tekstowe znaki wodne"
text = "Idealne do dodawania informacji o prawach autorskich, nazwy firmy lub etykiet poufności. Obsługują wiele języków i własne kolory."
bullet1 = "Konfigurowalne czcionki i języki"
bullet2 = "Regulowane kolory i przezroczystość"
bullet3 = "Idealne dla treści prawnych lub brandingowych"
[watermark.tooltip.type.image]
title = "Obrazowe znaki wodne"
text = "Użyj logo, stempli lub dowolnego obrazu jako znaku wodnego. Doskonałe do brandingu i identyfikacji wizualnej."
bullet1 = "Prześlij dowolny format obrazu"
bullet2 = "Zachowuje jakość obrazu"
bullet3 = "Idealne dla logo i stempli"
[watermark.tooltip.wording.header]
title = "Zawartość tekstowa"
[watermark.tooltip.wording.text]
title = "Tekst znaku wodnego"
text = "Wpisz tekst, który pojawi się jako znak wodny w całym dokumencie."
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"
[watermark.tooltip.textStyle.header]
title = "Styl tekstu"
[watermark.tooltip.textStyle.color]
title = "Wybór koloru"
text = "Wybierz kolor, który zapewnia dobry kontrast z treścią dokumentu."
bullet1 = "Jasnoszary (#d3d3d3) dla subtelnych znaków wodnych"
bullet2 = "Czarny lub ciemne kolory dla wysokiego kontrastu"
bullet3 = "Kolory niestandardowe do celów brandingowych"
[watermark.tooltip.textStyle.language]
title = "Obsługa języków"
text = "Wybierz odpowiednie ustawienie języka, aby zapewnić prawidłowe wyświetlanie czcionek."
[watermark.tooltip.file.header]
title = "Przesyłanie obrazu"
[watermark.tooltip.file.upload]
title = "Wybór obrazu"
text = "Prześlij plik obrazu, aby użyć go jako znaku wodnego."
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ść"
[watermark.tooltip.file.recommendations]
title = "Najlepsze praktyki"
text = "Wskazówki dla optymalnych wyników znaków wodnych w formie obrazu."
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"
[watermark.tooltip.formatting.header]
title = "Formatowanie i układ"
[watermark.tooltip.formatting.size]
title = "Kontrola rozmiaru"
text = "Dostosuj rozmiar znaku wodnego (tekst lub obraz)."
bullet1 = "Większe rozmiary tworzą bardziej widoczne znaki wodne"
[watermark.tooltip.formatting.appearance]
title = "Ustawienia wyglądu"
text = "Kontroluj wygląd i sposób mieszania znaku wodnego z dokumentem."
bullet1 = "Obrót: od -360° do 360° dla ukośnych znaków wodnych"
bullet2 = "Krycie: 0100% do kontroli przezroczystości"
bullet3 = "Niższe krycie tworzy subtelniejsze znaki wodne"
[watermark.tooltip.formatting.spacing]
title = "Kontrola odstępów"
text = "Dostosuj odstępy między powtarzającymi się znakami wodnymi na stronie."
bullet1 = "Odstępy poziome: odległość między znakami wodnymi od lewej do prawej"
bullet2 = "Odstępy pionowe: odległość między znakami wodnymi z góry na dół"
bullet3 = "Wyższe wartości tworzą bardziej rozproszone wzory"
[watermark.tooltip.formatting.security]
title = "Opcja zabezpieczeń"
text = "Konwertuj końcowy PDF do formatu opartego na obrazie dla zwiększonego bezpieczeństwa."
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"
[watermark.type]
1 = "Tekst"
2 = "Obraz"
[permissions]
tags = "odczyt,zapis,edycja,drukowanie"
title = "Zmień uprawnienia"
header = "Zmień uprawnienia"
warning = "Ostrzeżenie, aby te uprawnienia były zablokowane, zaleca się ustawienie hasła na stronie dodawania hasła"
submit = "Zmień"
[permissions.selectText]
1 = "Wybierz dokument PDF, aby zmienić uprawnienia"
2 = "Uprawnienia do zmian"
3 = "Zablokuj zmiany w dokumencie"
4 = "Zablokuj zmiany w treści"
5 = "Zablokuj zmiany w celu ułatwienia dostępu"
6 = "Zablokuj wypełnianie formularzy"
7 = "Zablokuj modyfikacje"
8 = "Zablokuj modyfikacje adnotacji"
9 = "Zablokuj drukowanie"
10 = "Zablokuj drukowanie różnych formatów"
[editTableOfContents]
submit = "Zastosuj spis treści"
[editTableOfContents.settings]
title = "Zakładki i konspekt"
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."
[editTableOfContents.actions]
source = "Wczytaj zakładki"
selectedFile = "Wczytano z {{file}}"
noFile = "Wybierz PDF, aby wyodrębnić istniejące zakładki."
loadFromPdf = "Wczytaj z wybranego PDF"
importJson = "Importuj JSON"
importClipboard = "Wklej JSON ze schowka"
export = "Eksportuj zakładki"
exportJson = "Pobierz JSON"
exportClipboard = "Kopiuj JSON do schowka"
clipboardUnavailable = "Dostęp do schowka nie jest dostępny w tej przeglądarce."
[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.workbench]
tabTitle = "Obszar pracy konspektu"
subtitle = "Importuj zakładki, twórz hierarchie i zastosuj konspekt bez ciasnych paneli bocznych."
noFile = "Nie wybrano PDF"
fileLabel = "Zmiany zostaną zastosowane do aktualnie wybranego PDF."
filePrompt = "Wybierz PDF z biblioteki lub prześlij nowy, aby rozpocząć."
changeFile = "Zmień PDF"
selectFile = "Wybierz PDF"
[editTableOfContents.workbench.empty]
title = "Otwórz narzędzie, aby rozpocząć edycję"
description = "Wybierz narzędzie Edytuj spis treści, aby wczytać jego obszar roboczy."
[editTableOfContents.editor]
heading = "Edytor zakładek"
description = "Dodawaj, zagnieżdżaj i porządkuj zakładki, aby tworzyć konspekt PDF."
addTopLevel = "Dodaj zakładkę najwyższego poziomu"
defaultTitle = "Nowa zakładka"
defaultChildTitle = "Zakładka podrzędna"
defaultSiblingTitle = "Nowa zakładka"
untitled = "Zakładka bez tytułu"
childBadge = "Podrzędna"
pagePreview = "Strona {{page}}"
confirmRemove = "Usunąć tę zakładkę i wszystkie jej podrzędne?"
[editTableOfContents.editor.empty]
title = "Brak zakładek"
description = "Zaimportuj istniejące zakładki lub dodaj pierwszą pozycję."
action = "Dodaj pierwszą zakładkę"
[editTableOfContents.editor.field]
title = "Tytuł zakładki"
page = "Docelowy numer strony"
[editTableOfContents.editor.actions]
toggle = "Przełącz podrzędne"
addChild = "Dodaj zakładkę podrzędną"
addSibling = "Dodaj zakładkę równorzędną"
remove = "Usuń zakładkę"
[editTableOfContents.messages]
loadedTitle = "Wyodrębniono zakładki"
loadedBody = "Istniejące zakładki z PDF wczytano do edytora."
noBookmarks = "W wybranym PDF nie znaleziono zakładek."
loadFailed = "Nie można wyodrębnić zakładek z wybranego PDF."
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."
exported = "Pobieranie JSON gotowe"
copied = "Skopiowano do schowka"
copiedBody = "Pomyślnie skopiowano JSON zakładek."
copyFailed = "Kopiowanie nie powiodło się"
[editTableOfContents.error]
failed = "Nie udało się zaktualizować spisu treści"
[editTableOfContents.results]
title = "Zaktualizowany PDF z zakładkami"
subtitle = "Pobierz przetworzony plik lub cofnij operację poniżej."
[removePages]
tags = "Usuń strony,usuwaj strony"
title = "Usuń"
filenamePrefix = "usuniete_strony"
submit = "Usuń"
[removePages.pageNumbers]
label = "Strony do usunięcia"
placeholder = "np.: 1,3,5-8,10"
error = "Nieprawidłowy format numerów stron. Użyj liczb, zakresów (1-5) lub wyrażeń matematycznych (2n+1)"
[removePages.files]
placeholder = "Wybierz plik PDF w widoku głównym, aby rozpocząć"
[removePages.settings]
title = "Ustawienia"
[removePages.tooltip.header]
title = "Ustawienia usuwania stron"
[removePages.tooltip.pageNumbers]
title = "Wybór stron"
text = "Określ, które strony usunąć z PDF. Możesz wybrać pojedyncze strony, zakresy lub użyć wyrażeń matematycznych."
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)"
[removePages.tooltip.examples]
title = "Typowe przykłady"
text = "Oto kilka popularnych schematów wyboru stron:"
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"
[removePages.tooltip.safety]
title = "Wskazówki bezpieczeństwa"
text = "Ważne kwestie przy usuwaniu stron:"
bullet1 = "Zawsze podglądaj wybór przed przetwarzaniem"
bullet2 = "Zachowaj kopię zapasową oryginalnego pliku"
bullet3 = "Numeracja stron zaczyna się od 1, nie od 0"
bullet4 = "Nieprawidłowe numery stron zostaną zignorowane"
[removePages.error]
failed = "Wystąpił błąd podczas usuwania stron."
[removePages.results]
title = "Wyniki usuwania stron"
[extractPages]
title = "Wyodrębnij strony"
submit = "Wyodrębnij strony"
[extractPages.pageNumbers]
label = "Strony do wyodrębnienia"
placeholder = "np.: 1,3,5-8 lub odd & 1-10"
[extractPages.settings]
title = "Ustawienia"
[extractPages.tooltip]
description = "Wyodrębnia wybrane strony do nowego PDF, zachowując kolejność."
[extractPages.error]
failed = "Nie udało się wyodrębnić stron"
[extractPages.results]
title = "Wyodrębniono strony"
[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.header]
title = "Przewodnik po wyborze stron"
[pageSelection.tooltip.basic]
title = "Podstawy użycia"
text = "Wybieraj konkretne strony z dokumentu PDF za pomocą prostej składni."
bullet1 = "Pojedyncze strony: 1,3,5"
bullet2 = "Zakresy stron: 3-6 lub 10-15"
bullet3 = "Wszystkie strony: all"
[pageSelection.tooltip.advanced]
title = "Funkcje zaawansowane"
[pageSelection.tooltip.tips]
title = "Wskazówki"
text = "Pamiętaj o tych zasadach:"
bullet1 = "Numeracja stron zaczyna się od 1 (nie od 0)"
bullet2 = "Spacje są automatycznie usuwane"
bullet3 = "Nieprawidłowe wyrażenia są ignorowane"
[pageSelection.tooltip.syntax]
title = "Podstawy składni"
text = "Użyj liczb, zakresów, słów kluczowych i progresji (n zaczyna się od 0). Obsługiwane są nawiasy."
[pageSelection.tooltip.syntax.bullets]
numbers = "Liczby/zakresy: 5, 10-20"
keywords = "Słowa kluczowe: odd, even"
progressions = "Progresje: 3n, 4n+1"
[pageSelection.tooltip.operators]
title = "Operatory"
text = "AND ma wyższy priorytet niż przecinek. NOT działa w obrębie zakresu dokumentu."
and = "AND: & lub \"and\" — wymagają obu warunków (np. 1-50 & even)"
comma = "Przecinek: , lub | — łącz selekcje (np. 1-10, 20)"
not = "NOT: ! lub \"not\" — wyklucza strony (np. 3n & not 30)"
[pageSelection.tooltip.examples]
title = "Przykłady"
[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.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"
[bulkSelection]
syntaxError = "Wystąpił błąd składni. Zobacz wskazówki dotyczące wyboru stron."
[bulkSelection.header]
title = "Przewodnik po wyborze stron"
[bulkSelection.syntax]
title = "Podstawy składni"
text = "Użyj liczb, zakresów, słów kluczowych i progresji (n zaczyna się od 0). Obsługiwane są nawiasy."
[bulkSelection.syntax.bullets]
numbers = "Liczby/zakresy: 5, 10-20"
keywords = "Słowa kluczowe: odd, even"
progressions = "Progresje: 3n, 4n+1"
[bulkSelection.operators]
title = "Operatory"
text = "AND ma wyższy priorytet niż przecinek. NOT działa w obrębie zakresu dokumentu."
and = "AND: & lub \"and\" — wymagają obu warunków (np. 1-50 & even)"
comma = "Przecinek: , lub | — łącz selekcje (np. 1-10, 20)"
not = "NOT: ! lub \"not\" — wyklucza strony (np. 3n & not 30)"
[bulkSelection.examples]
title = "Przykłady"
first50 = "Pierwsze 50"
last50 = "Ostatnie 50"
every3rd = "Co trzecią"
oddWithinExcluding = "Nieparzyste w 120 z wyłączeniem 57"
combineSets = "Połącz zestawy"
[bulkSelection.firstNPages]
title = "Pierwsze N stron"
placeholder = "Liczba stron"
[bulkSelection.lastNPages]
title = "Ostatnie N stron"
placeholder = "Liczba stron"
[bulkSelection.everyNthPage]
title = "Co N-tą stronę"
placeholder = "Krok"
[bulkSelection.range]
title = "Zakres"
fromPlaceholder = "Od"
toPlaceholder = "Do"
[bulkSelection.keywords]
title = "Słowa kluczowe"
[bulkSelection.advanced]
title = "Zaawansowane"
[compressPdfs]
tags = "zgniatać,mały,malutki"
[unlockPDFForms]
tags = "usuń,skasuj,formularz,pole,tylko do odczytu"
title = "Usuń tryb tylko do odczytu z pól formularza"
header = "Odblokuj formularze PDF"
submit = "Remove"
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."
filenamePrefix = "odblokowane_formularze"
[unlockPDFForms.files]
placeholder = "Wybierz plik PDF w widoku głównym, aby rozpocząć"
[unlockPDFForms.error]
failed = "Wystąpił błąd podczas odblokowywania formularzy PDF."
[unlockPDFForms.results]
title = "Wyniki odblokowania formularzy"
[changeMetadata]
header = "Zmień metadane"
submit = "Zmień"
filenamePrefix = "metadane"
[changeMetadata.settings]
title = "Ustawienia metadanych"
[changeMetadata.standardFields]
title = "Pola standardowe"
[changeMetadata.deleteAll]
label = "Usuń istniejące metadane"
checkbox = "Usuń wszystkie metadane"
[changeMetadata.title]
label = "Tytuł"
placeholder = "Tytuł dokumentu"
[changeMetadata.author]
label = "Autor"
placeholder = "Autor dokumentu"
[changeMetadata.subject]
label = "Temat"
placeholder = "Temat dokumentu"
[changeMetadata.keywords]
label = "Słowa kluczowe"
placeholder = "Słowa kluczowe dokumentu"
[changeMetadata.creator]
label = "Twórca"
placeholder = "Twórca dokumentu"
[changeMetadata.producer]
label = "Producent"
placeholder = "Producent dokumentu"
[changeMetadata.dates]
title = "Pola dat"
[changeMetadata.creationDate]
label = "Data utworzenia"
placeholder = "Data utworzenia"
[changeMetadata.modificationDate]
label = "Data modyfikacji"
placeholder = "Data modyfikacji"
[changeMetadata.trapped]
label = "Status 'trapped'"
unknown = "Nieznany"
true = "Tak"
false = "Nie"
[changeMetadata.advanced]
title = "Opcje zaawansowane"
[changeMetadata.customFields]
title = "Niestandardowe metadane"
description = "Dodaj niestandardowe pola metadanych do dokumentu"
add = "Dodaj pole"
key = "Klucz"
keyPlaceholder = "Niestandardowy klucz"
value = "Wartość"
valuePlaceholder = "Niestandardowa wartość"
remove = "Usuń"
[changeMetadata.results]
title = "Zaktualizowane PDF-y"
[changeMetadata.error]
failed = "Wystąpił błąd podczas zmiany metadanych PDF."
[changeMetadata.tooltip.header]
title = "Przegląd metadanych PDF"
[changeMetadata.tooltip.standardFields]
title = "Pola standardowe"
text = "Typowe pola metadanych PDF opisujące dokument."
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"
[changeMetadata.tooltip.dates]
title = "Pola dat"
text = "Kiedy dokument został utworzony i zmodyfikowany."
bullet1 = "Data utworzenia: kiedy powstał oryginalny dokument"
bullet2 = "Data modyfikacji: kiedy ostatnio zmieniano"
[changeMetadata.tooltip.options]
title = "Dodatkowe opcje"
text = "Pola niestandardowe i kontrola prywatności."
bullet1 = "Niestandardowe metadane: dodaj własne pary klucz-wartość"
bullet2 = "Status 'trapped': ustawienie dla druku wysokiej jakości"
bullet3 = "Usuń wszystko: usuń wszystkie metadane dla prywatności"
[changeMetadata.tooltip.deleteAll]
title = "Usuń istniejące metadane"
text = "Całkowite usunięcie metadanych w celu zapewnienia prywatności."
[changeMetadata.tooltip.customFields]
title = "Niestandardowe metadane"
text = "Dodaj własne niestandardowe pary metadanych klucz-wartość."
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"
[changeMetadata.tooltip.advanced]
title = "Opcje zaawansowane"
[changeMetadata.tooltip.advanced.trapped]
title = "Status 'trapped'"
description = "Wskazuje, czy dokument jest przygotowany do druku wysokiej jakości."
bullet1 = "Tak: dokument został przygotowany (trapped) do druku"
bullet2 = "Nie: dokument nie został przygotowany (trapped)"
bullet3 = "Nieznany: status 'trapped' nie jest określony"
[fileToPDF]
tags = "transformacja,format,dokument,obraz,slajd,tekst,konwersja,office,dokumenty,word,excel,powerpoint"
title = "Plik na PDF"
header = "Konwertuj dowolny plik na dokument PDF"
credit = "Ta usługa używa LibreOffice i Unoconv do konwersji plików."
supportedFileTypesInfo = "Obsługiwane typy plików"
supportedFileTypes = "Obsługiwane typy plików powinny być zgodne z poniższymi, jednak pełną zaktualizowaną listę obsługiwanych formatów można znaleźć w dokumentacji LibreOffice"
submit = "Konwertuj na PDF"
[ocr]
tags = "rozpoznawanie, tekst, obraz, skanowanie, odczyt, identyfikacja, wykrywanie, edytowalność"
title = "OCR / Zamiana na tekst"
desc = "OCR skanuje i wykrywa tekst z obrazów w dokumencie PDF i zamienia go na tekst."
header = "OCR / Zamiana na tekst (optyczne rozpoznawanie znaków)"
help = "Przeczytaj tę dokumentację, aby dowiedzieć się, jak używać tego w innych językach i/lub nie używać docker"
credit = "Ta usługa używa qpdf i Tesseract do OCR."
submit = "Przetwarzaj PDF za pomocą OCR"
[ocr.selectText]
1 = "Wybierz języki, które mają zostać wykryte w dokumencie PDF (te z listy to języki, które są obecnie wykrywane):"
2 = "Utwórz plik tekstowy zawierający tekst OCR oraz dokument PDF z OCR"
3 = "Prawidłowe strony zostały zeskanowane pod przekrzywionym kątem przez obrócenie ich z powrotem na miejsce"
4 = "Wyczyść stronę, więc jest mniej prawdopodobne że OCR znajdzie tekst w obrazie tła. (Brak zmiany wyjścia)"
5 = "Wyczyść stronę, więc jest mniej prawdopodobne że OCR znajdzie tekst w obrazie tła, utrzymuje porządek na wyjściu."
6 = "Ignoruje strony zawierające interaktywny tekst, tylko strony OCR, które są obrazami"
7 = "Wymuś OCR, każda strona usunie wszystkie oryginalne elementy tekstowe"
8 = "Normalny (wystąpi błąd, jeśli plik PDF zawiera tekst)"
9 = "Dodatkowe ustawienia"
10 = "Tryb OCR"
11 = "Usuń obrazy po OCR (usuwa wszystkie obrazy, przydatne tylko, jeśli jest częścią etapu konwersji)"
12 = "Typ renderowania (zaawansowany)"
[ocr.operation]
submit = "Uruchom OCR i przejrzyj"
[ocr.results]
title = "Wyniki OCR"
[ocr.languagePicker]
additionalLanguages = "Szukasz dodatkowych języków?"
viewSetupGuide = "Zobacz przewodnik konfiguracji →"
[ocr.settings]
title = "Ustawienia"
[ocr.settings.ocrMode]
label = "Tryb OCR"
auto = "Auto (pomijaj warstwy tekstu)"
force = "Wymuś (ponownie OCR wszystkich, zastąp tekst)"
strict = "Ścisły (przerwij, jeśli wykryto tekst)"
[ocr.settings.languages]
label = "Języki"
placeholder = "Wybierz języki"
[ocr.settings.compatibilityMode]
label = "Tryb zgodności"
[ocr.settings.advancedOptions]
label = "Opcje przetwarzania"
sidecar = "Utwórz plik tekstowy"
deskew = "Wyrównaj pochylenie stron"
clean = "Wyczyść plik wejściowy"
cleanFinal = "Wyczyść wynik końcowy"
[ocr.tooltip.header]
title = "Przegląd ustawień OCR"
[ocr.tooltip.mode]
title = "Tryb OCR"
text = "OCR (Optical Character Recognition) pomaga zamieniać skanowane lub zrzutowane strony na tekst, który można wyszukiwać, kopiować lub podświetlać."
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."
[ocr.tooltip.languages]
title = "Języki"
text = "Zwiększ dokładność OCR, określając oczekiwane języki. Wybierz jeden lub więcej języków, aby ukierunkować detekcję."
[ocr.tooltip.output]
title = "Wyjście"
text = "Zdecyduj, jak sformatować wynik tekstowy:"
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ą."
[ocr.tooltip.advanced.header]
title = "Zaawansowane przetwarzanie OCR"
[ocr.tooltip.advanced.compatibility]
title = "Tryb zgodności"
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."
[ocr.tooltip.advanced.sidecar]
title = "Utwórz plik tekstowy"
text = "Generuje osobny plik .txt obok PDF, zawierający cały wyodrębniony tekst dla łatwego dostępu i przetwarzania."
[ocr.tooltip.advanced.deskew]
title = "Wyrównaj pochylenie stron"
text = "Automatycznie koryguje przekoszone lub przechylone strony, aby poprawić dokładność OCR. Przydatne dla skanów, które nie były idealnie wyrównane."
[ocr.tooltip.advanced.clean]
title = "Wyczyść plik wejściowy"
text = "Wstępnie przetwarza wejście poprzez usunięcie szumu, zwiększenie kontrastu i optymalizację obrazu dla lepszego rozpoznawania OCR przed przetwarzaniem."
[ocr.tooltip.advanced.cleanFinal]
title = "Wyczyść wynik końcowy"
text = "Przetwarza końcowy PDF po OCR, usuwając artefakty i optymalizując warstwę tekstową dla lepszej czytelności i mniejszego rozmiaru pliku."
[ocr.error]
failed = "Operacja OCR nie powiodła się"
[extractImages]
tags = "obraz, zdjęcie, zapisz, archiwum, zip, przechwyć, złap"
title = "Wyodrębnij obrazy"
header = "Wyodrębnij obrazy"
selectText = "Wybierz format obrazu, na który chcesz przekonwertować wyodrębniony obraz."
allowDuplicates = "Zapisz zduplikowane obrazy"
submit = "Wyodrębnij"
[extractImages.settings]
title = "Ustawienia"
[extractImages.error]
failed = "Wystąpił błąd podczas wyodrębniania obrazów z PDF."
[pdfToPDFA]
tags = "archiwum, długoterminowe, standardowe, konwersja, przechowywanie, konserwacja"
title = "PDF na PDF/A"
header = "PDF na PDF/A"
credit = "Ta usługa używa libreoffice do konwersji PDF/A"
submit = "Konwertuj"
tip = "Tylko jeden plik na raz"
outputFormat = "Format wyjściowy:"
pdfWithDigitalSignature = "Dokument zawiera podpis cyfrowy, nie zostanie on wczytany."
[pdfToPDFX]
tags = "druk,standard,konwersja,produkcja,prepress,archiwizacja"
title = "PDF do PDF/X"
header = "PDF do PDF/X"
credit = "Ta usługa używa Ghostscript do konwersji PDF/X"
submit = "Konwertuj"
tip = "Obecnie nie działa dla wielu plików jednocześnie"
outputFormat = "Format wyjściowy"
pdfWithDigitalSignature = "PDF zawiera podpis cyfrowy. Zostanie on usunięty w następnym kroku."
[PDFToWord]
tags = "doc,docx,odt,word, przekształcenie, transformacja, konwersja, office, microsoft, plik doc"
title = "PDF na Word"
header = "PDF na Word"
credit = "Ta usługa używa LibreOffice do konwersji plików."
submit = "Konwertuj"
[PDFToWord.selectText]
1 = "Format pliku wyjściowego"
[PDFToPresentation]
tags = "slajdy, pokaz, office, microsoft"
title = "PDF na Prezentację"
header = "PDF na Prezentację"
credit = "Ta usługa używa LibreOffice do konwersji plików."
submit = "Konwertuj"
[PDFToPresentation.selectText]
1 = "Format pliku wyjściowego"
[PDFToText]
tags = "format tekstu sformatowanego,rtf format"
title = "PDF na Tekst/RTF"
header = "PDF na Tekst/RTF"
credit = "Ta usługa używa LibreOffice do konwersji plików."
submit = "Konwertuj"
[PDFToText.selectText]
1 = "Format pliku wyjściowego"
[PDFToHTML]
tags = "zawartość internetowa, przyjazne dla przeglądarek"
title = "PDF na HTML"
header = "PDF na HTML"
credit = "Ta usługa używa pdftohtml do konwersji plików."
submit = "Konwertuj"
[PDFToXML]
tags = "ekstrakcja danych, zawartość strukturalna, współdziałanie, transformacja, konwertowanie"
title = "PDF na XML"
header = "PDF na XML"
credit = "Ta usługa używa LibreOffice do konwersji plików."
submit = "Konwertuj"
[ScannerImageSplit]
tags = "oddzielne, automatyczne wykrywanie, skanowanie, wiele zdjęć, porządkowanie"
info = "Python nie został zainstalowany. Jest on wymagany do uruchomienia."
[ScannerImageSplit.selectText]
1 = "Próg kąta:"
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:"
10 = "Ustawia rozmiar dodawanego i usuwanego obramowania, aby uniknąć białych obramowań na wyjściu (domyślnie: 1)."
[scannerImageSplit]
title = "Wyodrębnione obrazy"
submit = "Wyodrębnij skany obrazów"
[scannerImageSplit.error]
failed = "Wystąpił błąd podczas wyodrębniania skanów obrazów."
[scannerImageSplit.tooltip]
title = "Dzielnik zdjęć"
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ć"
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"
quickFixes = "Szybkie poprawki"
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"
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"
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."
[sign]
title = "Podpis"
header = "Dodaj podpis do dokumentu PDF"
upload = "Wczytaj opbraz"
clear = "Wyczyść"
add = "Dodaj"
save = "Zapisany podpis"
applySignatures = "Zastosuj podpisy"
personalSigs = "Podpisy osobiste"
sharedSigs = "Podpisy współdzielone"
noSavedSigs = "Nie znaleziono zapisanych podpisów"
addToAll = "Dodaj do wszystkich stron"
delete = "Usuń"
first = "Pierwsza strona"
last = "Ostatnia strona"
next = "Następna strona"
previous = "Poprzednia strona"
maintainRatio = "Przełącz zachowanie proporcji"
undo = "Cofnij"
redo = "Ponów"
submit = "Podpisz dokument"
updateAndPlace = "Zaktualizuj i umieść"
activate = "Aktywuj umieszczanie podpisu"
deactivate = "Zakończ umieszczanie podpisów"
[sign.draw]
title = "Narysuj swój podpis"
clear = "Wyczyść"
[sign.canvas]
heading = "Narysuj podpis"
clickToOpen = "Kliknij, aby otworzyć płótno rysunku"
modalTitle = "Narysuj podpis"
colorLabel = "Kolor"
penSizeLabel = "Grubość pióra"
penSizePlaceholder = "Rozmiar"
clear = "Wyczyść płótno"
colorPickerTitle = "Wybierz kolor pociągnięcia"
[sign.text]
name = "Imię i nazwisko podpisującego"
placeholder = "Wpisz swoje pełne imię i nazwisko"
fontLabel = "Czcionka"
fontSizeLabel = "Rozmiar czcionki"
fontSizePlaceholder = "Wpisz lub wybierz rozmiar czcionki (8200)"
colorLabel = "Kolor tekstu"
[sign.saved]
heading = "Zapisane podpisy"
description = "Używaj zapisanych podpisów w dowolnym momencie."
emptyTitle = "Brak zapisanych podpisów"
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."
limitTitle = "Osiągnięto limit"
limitDescription = "Usuń zapisany podpis przed dodaniem nowych (maks. {{max}})."
carouselPosition = "{{current}} z {{total}}"
prev = "Poprzedni"
next = "Następny"
delete = "Usuń"
label = "Etykieta"
defaultLabel = "Podpis"
defaultCanvasLabel = "Podpis rysowany"
defaultImageLabel = "Przesłany podpis"
defaultTextLabel = "Podpis wpisany"
saveButton = "Zapisz podpis"
savePersonal = "Zapisz osobiste"
saveShared = "Zapisz udostępnione"
saveUnavailable = "Najpierw utwórz podpis, aby go zapisać."
noChanges = "Bieżący podpis jest już zapisany."
tempStorageTitle = "Tymczasowe przechowywanie w przeglądarce"
tempStorageDescription = "Podpisy są przechowywane tylko w Twojej przeglądarce. Zostaną utracone po wyczyszczeniu danych przeglądarki lub zmianie przeglądarki."
personalHeading = "Osobiste podpisy"
sharedHeading = "Udostępnione podpisy"
personalDescription = "Tylko Ty widzisz te podpisy."
sharedDescription = "Wszyscy użytkownicy mogą widzieć i używać tych podpisów."
[sign.saved.type]
canvas = "Rysunek"
image = "Przesłany"
text = "Tekst"
[sign.saved.status]
saved = "Zapisano"
[sign.steps]
configure = "Skonfiguruj podpis"
[sign.step]
createDesc = "Wybierz sposób utworzenia podpisu"
place = "Umieść i zapisz"
placeDesc = "Umieść podpis w PDF"
[sign.type]
title = "Typ podpisu"
draw = "Rysuj"
canvas = "Płótno"
image = "Obraz"
text = "Tekst"
saved = "Zapisane"
[sign.image]
label = "Prześlij obraz podpisu"
placeholder = "Wybierz plik obrazu"
hint = "Prześlij obraz podpisu w formacie PNG lub JPG"
removeBackground = "Usuń białe tło (uczyń przezroczystym)"
processing = "Przetwarzanie obrazu..."
backgroundRemovalFailedTitle = "Nie udało się usunąć tła"
backgroundRemovalFailedMessage = "Nie można usunąć tła z obrazu. Użyto oryginalnego obrazu."
[sign.instructions]
title = "Jak dodać podpis"
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ć."
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."
paused = "Wstrzymano umieszczanie"
resumeHint = "Wznów umieszczanie, aby kliknąć i dodać podpis."
noSignature = "Utwórz podpis powyżej, aby włączyć narzędzia umieszczania."
[sign.mode]
move = "Przesuń podpis"
place = "Umieść podpis"
pause = "Wstrzymaj umieszczanie"
resume = "Wznów umieszczanie"
[sign.results]
title = "Wyniki podpisywania"
[sign.error]
failed = "Wystąpił błąd podczas podpisywania PDF."
[flatten]
title = "Spłaszcz"
header = "Spłaszcz dokument(y) PDF"
flattenOnlyForms = "Spłaszcz tylko formularze"
submit = "Spłaszcz"
filenamePrefix = "splaszczony"
[flatten.files]
placeholder = "Wybierz plik PDF w widoku głównym, aby rozpocząć"
[flatten.steps]
settings = "Ustawienia"
[flatten.options]
stepTitle = "Opcje spłaszczania"
title = "Opcje spłaszczania"
note = "Spłaszczanie usuwa elementy interaktywne z PDF, czyniąc je nieedytowalnymi."
[flatten.options.flattenOnlyForms]
label = "Spłaszcz tylko formularze"
desc = "Spłaszczaj tylko pola formularzy, pozostawiając inne elementy interaktywne bez zmian"
[flatten.renderDpi]
label = "DPI renderowania (opcjonalnie, zalecane 150 DPI)"
help = "Pozostaw puste, aby użyć domyślnych ustawień systemu. Wyższe DPI wyostrza wynik, ale zwiększa czas przetwarzania i rozmiar pliku."
placeholder = "np. 150"
[flatten.results]
title = "Wyniki spłaszczania"
[flatten.error]
failed = "Wystąpił błąd podczas spłaszczania PDF."
[flatten.tooltip.header]
title = "O spłaszczaniu PDF-ów"
[flatten.tooltip.description]
title = "Co robi spłaszczanie?"
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."
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"
[flatten.tooltip.formsOnly]
title = "Co oznacza 'Spłaszczaj tylko formularze'?"
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."
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"
[repair]
tags = "naprawianie, naprawa, przywracanie, poprawianie, odzyskiwanie"
title = "Napraw"
header = "Napraw dokument(y) PDF"
submit = "Napraw"
description = "To narzędzie spróbuje naprawić uszkodzone lub uszkodzone pliki PDF. Nie są wymagane dodatkowe ustawienia."
filenamePrefix = "naprawione"
[repair.files]
placeholder = "Wybierz plik PDF w widoku głównym, aby rozpocząć"
[repair.error]
failed = "Wystąpił błąd podczas naprawy PDF."
[repair.results]
title = "Wyniki naprawy"
[removeBlanks]
title = "Usuń puste"
header = "Usuń puste strony"
submit = "Usuń puste"
[removeBlanks.settings]
title = "Ustawienia"
[removeBlanks.threshold]
label = "Próg bieli piksela"
[removeBlanks.whitePercent]
label = "Próg procentu bieli"
unit = "%"
[removeBlanks.includeBlankPages]
label = "Dołącz wykryte puste strony"
[removeBlanks.tooltip.header]
title = "Ustawienia usuwania pustych stron"
[removeBlanks.tooltip.threshold]
title = "Próg bieli piksela"
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."
bullet1 = "0 = Czysta czerń (najbardziej rygorystyczne)"
bullet2 = "128 = Średnia szarość"
bullet3 = "255 = Czysta biel (najmniej rygorystyczne)"
[removeBlanks.tooltip.whitePercent]
title = "Próg procentu bieli"
text = "Ustawia minimalny procent białych pikseli wymagany, aby uznać stronę za pustą i usunąć ją."
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"
[removeBlanks.tooltip.includeBlankPages]
title = "Dołącz wykryte puste stron"
text = "Po włączeniu tworzy osobny PDF zawierający wszystkie puste strony wykryte i usunięte z oryginalnego dokumentu."
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"
[removeBlanks.error]
failed = "Nie udało się usunąć pustych stron"
[removeBlanks.results]
title = "Usunięto puste strony"
[removeAnnotations]
tags = "komentarze, podświetlanie, notatki, znaczniki, usuwanie"
title = "Usuń notatki"
header = "Usuń notatki"
submit = "Usuń"
[removeAnnotations.settings]
title = "Ustawienia"
[removeAnnotations.info]
title = "O narzędziu Usuwanie adnotacji"
description = "To narzędzie usunie wszystkie adnotacje (komentarze, podświetlenia, notatki itp.) z dokumentów PDF."
[removeAnnotations.tooltip.header]
title = "O narzędziu Usuń adnotacje"
[removeAnnotations.tooltip.description]
title = "Działanie"
[removeAnnotations.error]
failed = "Wystąpił błąd podczas usuwania adnotacji z PDF."
[compare]
tags = "rozróżnienie, kontrast, zmiany, analiza"
title = "Porównaj"
header = "Porównaj PDF(y)"
clearSelected = "Wyczyść zaznaczone"
addFilesHint = "Dodaj PDF-y w kroku Pliki, aby włączyć wybór."
noFiles = "Brak dostępnych PDF-ów"
pages = "Strony"
cta = "Porównaj"
loading = "Porównywanie..."
newLine = "nowa linia"
[compare.clear]
confirmTitle = "Wyczyścić wybrane PDF-y?"
confirmBody = "Spowoduje to zamknięcie bieżącego porównania i powrót do Aktywnych plików."
confirm = "Wyczyść i wróć"
[compare.review]
title = "Wynik porównania"
actionsHint = "Przejrzyj porównanie, zamień role dokumentów lub wyeksportuj podsumowanie."
switchOrder = "Zamień kolejność"
exportSummary = "Eksportuj podsumowanie"
[compare.base]
label = "Dokument oryginalny"
placeholder = "Wybierz oryginalny PDF"
[compare.comparison]
label = "Dokument edytowany"
placeholder = "Wybierz edytowany PDF"
[compare.selection]
originalEditedTitle = "Wybierz PDF-y: oryginalny i edytowany"
[compare.original]
label = "Oryginalny PDF"
[compare.edited]
label = "Edytowany PDF"
[compare.swap]
confirmTitle = "Uruchomić porównanie ponownie?"
confirmBody = "Spowoduje to ponowne uruchomienie narzędzia. Czy na pewno chcesz zamienić kolejność Oryginalny i Edytowany?"
confirm = "Zamień i uruchom ponownie"
[compare.summary]
baseHeading = "Dokument oryginalny"
comparisonHeading = "Dokument edytowany"
pageLabel = "Strona"
[compare.rendering]
pageNotReadyTitle = "Strona jeszcze nie wyrenderowana"
pageNotReadyBody = "Niektóre strony są nadal renderowane. Nawigacja będzie płynna, gdy będą gotowe."
rendering = "renderowanie"
inProgress = "Przynajmniej jeden z tych PDF-ów jest bardzo duży, przewijanie nie będzie płynne do czasu zakończenia renderowania"
pagesRendered = "stron wyrenderowano"
complete = "Renderowanie stron zakończone"
[compare.dropdown]
deletionsLabel = "Usunięcia"
additionsLabel = "Dodatki"
deletions = "Usunięcia ({{count}})"
additions = "Dodatki ({{count}})"
searchPlaceholder = "Szukaj zmian..."
noResults = "Nie znaleziono zmian"
[compare.actions]
stackVertically = "Ułóż pionowo"
placeSideBySide = "Ułóż obok siebie"
zoomOut = "Pomniejsz"
zoomIn = "Powiększ"
resetView = "Resetuj widok"
unlinkScrollPan = "Rozłącz przewijanie i przesuwanie"
linkScrollPan = "Połącz przewijanie i przesuwanie"
unlinkScroll = "Rozłącz przewijanie"
linkScroll = "Połącz przewijanie"
[compare.toasts]
unlinkedTitle = "Włączono niezależne przewijanie i przesuwanie"
unlinkedBody = "Wskazówka: Strzałki góra/dół przewijają oba panele; przesuwanie dotyczy tylko aktywnego panelu."
[compare.error]
selectRequired = "Wybierz dokumenty: oryginalny i edytowany."
filesMissing = "Nie można zlokalizować wybranych plików. Wybierz je ponownie."
generic = "Nie można porównać tych plików."
[compare.status]
extracting = "Wyodrębnianie tekstu..."
processing = "Analizowanie różnic..."
complete = "Porównanie gotowe"
[compare.longJob]
title = "Trwa duże porównanie"
body = "Te PDF-y łącznie przekraczają 2 000 stron. Przetwarzanie może potrwać kilka minut."
[compare.slowOperation]
title = "Nadal pracujemy…"
body = "To porównanie trwa dłużej niż zwykle. Możesz je kontynuować lub anulować."
cancel = "Anuluj porównanie"
[compare.complex]
message = "Jeden lub oba dostarczone dokumenty są dużymi plikami, dokładność porównania może być zmniejszona"
[compare.large.file]
message = "Jeden lub oba dostarczone dokumenty są zbyt duże do przetworzenia"
[compare.no.text]
message = "Jeden lub oba wybrane pliki PDF nie zawierają treści tekstowej. Wybierz pliki PDF z tekstem do porównania."
[compare.too.dissimilar]
message = "Te dokumenty wydają się bardzo niepodobne. Porównanie zatrzymano, aby zaoszczędzić czas."
[compare.earlyDissimilarity]
title = "Te PDF-y wyglądają na bardzo różne"
body = "Widzimy jak dotąd bardzo niewiele podobieństw. Możesz zatrzymać porównanie, jeśli to niepowiązane dokumenty."
stopButton = "Zatrzymaj porównanie"
[certSign]
tags = "uwierzytelnianie, PEM, P12, oficjalny, szyfrowanie"
title = "Podpisywanie certyfikatem"
filenamePrefix = "podpisany"
chooseCertificate = "Wybierz plik certyfikatu"
chooseJksFile = "Wybierz plik JKS"
chooseP12File = "Wybierz plik PKCS12"
choosePfxFile = "Wybierz plik PFX"
choosePrivateKey = "Wybierz plik klucza prywatnego"
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"
reason = "Organizacja"
serverCertMessage = "Używanie certyfikatu serwera — pliki ani hasło nie są wymagane"
showLogo = "Pokaż logo"
[certSign.signMode]
stepTitle = "Tryb podpisu"
[certSign.signMode.tooltip.header]
title = "O podpisach PDF"
[certSign.signMode.tooltip.overview]
title = "Jak działają podpisy"
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."
[certSign.signMode.tooltip.manual]
title = "Ręczny użyj własnego certyfikatu"
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."
use = "Zastosowanie: dla klientów, prawne, zgodność."
[certSign.signMode.tooltip.auto]
title = "Auto zero konfiguracji, natychmiastowa pieczęć systemowa"
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."
use = "Używaj, gdy potrzebujesz szybkości i spójnej wewnętrznej tożsamości w recenzjach i archiwach."
[certSign.signMode.tooltip.rule]
title = "Zasada ogólna"
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>."
[certSign.certTypeStep]
stepTitle = "Format certyfikatu"
[certSign.certFiles]
stepTitle = "Pliki certyfikatu"
[certSign.appearance]
stepTitle = "Wygląd podpisu"
invisible = "Niewidoczny"
visible = "Widoczny"
[certSign.appearance.tooltip.header]
title = "O wyglądzie podpisu"
[certSign.appearance.tooltip.invisible]
title = "Niewidoczne podpisy"
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."
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"
[certSign.appearance.tooltip.visible]
title = "Widoczne podpisy"
text = "Pokazuje blok podpisu w PDF z Twoim imieniem, datą i opcjonalnymi szczegółami. Przydatne, gdy chcesz, aby czytelnicy widzieli, że dokument jest podpisany."
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"
[certSign.appearance.options]
title = "Szczegóły podpisu"
[certSign.sign]
submit = "Podpisz PDF"
results = "Podpisany PDF"
[certSign.error]
failed = "Wystąpił błąd podczas przetwarzania podpisów."
[certSign.tooltip.header]
title = "O zarządzaniu podpisami"
[certSign.tooltip.overview]
title = "Co potrafi to narzędzie?"
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."
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ą"
[certSign.tooltip.validation]
title = "Sprawdzanie podpisów"
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."
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"
[certSign.tooltip.signing]
title = "Dodawanie podpisów"
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."
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'"
[certSign.certType.tooltip.header]
title = "O typach certyfikatów"
[certSign.certType.tooltip.what]
title = "Czym jest certyfikat?"
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."
[certSign.certType.tooltip.which]
title = "Którą opcję wybrać?"
text = "Wybierz format pasujący do Twojego pliku certyfikatu:"
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"
[certSign.certType.tooltip.convert]
title = "Nie ma tu Twojego klucza?"
text = "Skonwertuj plik do magazynu kluczy Java (.jks) za pomocą keytool, a następnie wybierz JKS."
[removeCertSign]
tags = "uwierzytelnianie, PEM, P12, oficjalny, odszyfrowywanie"
title = "Usuń podpis cyfrowy"
header = "Usuń podpis cyfrowy z dokumentu PDF"
selectPDF = "Wskaż plik PDF:"
submit = "Usuń podpis cyfrowy"
description = "To narzędzie usunie cyfrowe podpisy certyfikacyjne z dokumentu PDF."
filenamePrefix = "niepodpisany"
[removeCertSign.files]
placeholder = "Wybierz plik PDF w widoku głównym, aby rozpocząć"
[removeCertSign.error]
failed = "Wystąpił błąd podczas usuwania podpisów certyfikacyjnych."
[removeCertSign.results]
title = "Wyniki usuwania certyfikatów"
[pageLayout]
tags = "scalanie, kompozycja, pojedynczy widok, organizowanie, porządkowanie"
title = "Układ wielu stron"
header = "Układ wielu stron"
pagesPerSheet = "Stron na jednym arkuszu:"
addBorder = "Dodaj granicę"
submit = "Wykonaj"
[pageLayout.desc]
2 = "Umieść 2 strony obok siebie na jednym arkuszu."
3 = "Umieść 3 strony na jednym arkuszu w jednym wierszu."
4 = "Umieść 4 strony na jednym arkuszu (siatka 2 × 2)."
9 = "Umieść 9 stron na jednym arkuszu (siatka 3 × 3)."
16 = "Umieść 16 stron na jednym arkuszu (siatka 4 × 4)."
[pageLayout.error]
failed = "Wystąpił błąd podczas tworzenia układu wielostronicowego."
[bookletImposition]
tags = "broszura,impozycja,druk,oprawa,zginanie,składka"
title = "Impozycja broszury"
header = "Impozycja broszury"
submit = "Utwórz broszurę"
paperSizeNote = "Rozmiar papieru jest automatycznie określany na podstawie pierwszej strony."
[bookletImposition.spineLocation]
label = "Położenie grzbietu"
left = "Lewo (standard)"
right = "Prawo (RTL)"
[bookletImposition.doubleSided]
label = "Druk dwustronny"
tooltip = "Tworzy obie strony (przód i tył) dla poprawnego druku broszury"
[bookletImposition.manualDuplex]
title = "Tryb ręcznego dupleksu"
instructions = "Dla drukarek bez automatycznego dupleksu. Musisz uruchomić to dwa razy:"
[bookletImposition.duplexPass]
label = "Przebieg drukowania"
first = "1. przebieg"
second = "2. przebieg"
firstInstructions = "Drukuje strony przednie → ułóż stos stroną do dołu → uruchom ponownie z 2. przebiegiem"
secondInstructions = "Załaduj wydrukowany stos stroną do dołu → drukuje strony tylne"
[bookletImposition.rtlBinding]
label = "Oprawa od prawej do lewej"
tooltip = "Dla języków pisanych od prawej do lewej (np. arabski, hebrajski)"
[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.gutterSize]
label = "Rozmiar marginesu grzbietowego (punkty)"
[bookletImposition.flipOnShortEdge]
label = "Odwracaj na krótkiej krawędzi (tylko automatyczny dupleks)"
tooltip = "Włącz dla druku dupleksem na krótkiej krawędzi (tylko automatyczny dupleks — ignorowane w trybie ręcznym)"
manualNote = "Niepotrzebne w trybie ręcznym — samodzielnie odwracasz stos"
[bookletImposition.advanced]
toggle = "Opcje zaawansowane"
[bookletImposition.tooltip.header]
title = "Przewodnik tworzenia broszury"
[bookletImposition.tooltip.description]
title = "Czym jest impozycja broszury?"
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."
[bookletImposition.tooltip.example]
title = "Przykład: broszura 8-stronicowa"
text = "Twój 8stronicowy dokument staje się 2 arkuszami:"
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"
[bookletImposition.tooltip.printing]
title = "Jak drukować i składać"
text = "Postępuj według tych kroków, aby uzyskać idealną broszurę:"
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'"
[bookletImposition.tooltip.manualDuplex]
title = "Ręczny dupleks (drukarki jednostronne)"
text = "Dla drukarek bez automatycznego dupleksu:"
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"
[bookletImposition.tooltip.advanced]
title = "Opcje zaawansowane"
text = "Dopasuj swoją broszurę:"
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"
[bookletImposition.error]
failed = "Wystąpił błąd podczas tworzenia impozycji broszury."
[scalePages]
title = "Dopasuj rozmiar stron"
header = "Dopasuj rozmiar stron"
pageSize = "Rozmiar stron dokumentu:"
keepPageSize = "Oryginalny rozmiar"
scaleFactor = "Poziom powiększenia (przycięcia) stron:"
submit = "Wykonaj"
[adjustPageScale]
tags = "zmień rozmiar,modyfikuj,wymiary,dopasuj"
title = "Dostosuj skalę strony"
header = "Dostosuj skalę strony"
submit = "Dostosuj skalę strony"
[adjustPageScale.scaleFactor]
label = "Współczynnik skalowania"
[adjustPageScale.pageSize]
label = "Docelowy rozmiar strony"
keep = "Zachowaj oryginalny rozmiar"
letter = "Letter"
legal = "Legal"
[adjustPageScale.error]
failed = "Wystąpił błąd podczas dostosowywania skali strony."
[adjustPageScale.tooltip.header]
title = "Przegląd ustawień skali strony"
[adjustPageScale.tooltip.description]
title = "Opis"
text = "Dostosuj rozmiar zawartości PDF i zmień wymiary strony."
[adjustPageScale.tooltip.scaleFactor]
title = "Współczynnik skalowania"
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."
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)"
[adjustPageScale.tooltip.pageSize]
title = "Docelowy rozmiar strony"
text = "'Zachowaj oryginalny rozmiar' utrzymuje obecne wymiary, a inne opcje zmieniają na standardowe rozmiary papieru."
[add-page-numbers]
tags = "stronicowanie, etykieta, organizowanie, indeks, index"
[auto-rename]
tags = "automatyczne wykrywanie, oparte na nagłówkach, organizowanie, ponowne etykietowanie"
title = "Automatyczna zmiana nazwy"
header = "Automatyczna zmiana nazwy dokumentu PDF"
description = "Automatycznie znajduje tytuł w treści PDF i używa go jako nazwy pliku."
submit = "Automatyczna zmiana nazwy"
[auto-rename.files]
placeholder = "Wybierz plik PDF w widoku głównym, aby rozpocząć"
[auto-rename.error]
failed = "Wystąpił błąd podczas automatycznej zmiany nazwy PDF."
[auto-rename.results]
title = "Wyniki automatycznej zmiany nazwy"
[auto-rename.tooltip.header]
title = "Jak działa automatyczna zmiana nazwy"
[auto-rename.tooltip.description]
title = "Działanie"
[auto-rename.tooltip.howItWorks]
title = "Inteligentna zmiana nazwy"
text = "Automatycznie znajduje tytuł w treści PDF i używa go jako nazwy pliku."
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"
[auto-rename.settings]
title = "Informacje"
[adjust-contrast]
tags = "Korekcja kolorów, dostrajanie, modyfikacja, ulepszanie"
[crop]
title = "Przytnij"
header = "Przytnij dokument PDF"
submit = "Wyślij"
noFileSelected = "Wybierz plik PDF, aby rozpocząć przycinanie"
reset = "Resetuj do pełnego PDF"
autoCrop = "Automatycznie przytnij białe obszary"
[crop.preview]
title = "Wybór obszaru przycięcia"
[crop.coordinates]
title = "Pozycja i rozmiar"
[crop.coordinates.x]
label = "Pozycja X"
desc = "Lewa krawędź (punkty)"
[crop.coordinates.y]
label = "Pozycja Y"
desc = "Dolna krawędź (punkty)"
[crop.coordinates.width]
label = "Szerokość"
desc = "Szerokość przycięcia (punkty)"
[crop.coordinates.height]
label = "Wysokość"
desc = "Wysokość przycięcia (punkty)"
[crop.error]
invalidArea = "Obszar przycięcia wykracza poza granice PDF"
failed = "Nie udało się przyciąć PDF"
[crop.steps]
selectArea = "Wybierz obszar przycięcia"
[crop.tooltip]
title = "Jak przycinać PDF-y"
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"
resize = "Przeciągnij uchwyty w rogach i na krawędziach, aby zmienić rozmiar"
precision = "Użyj pól współrzędnych dla precyzyjnego pozycjonowania"
[crop.results]
title = "Wyniki przycinania"
[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."
[autoSplitPDF]
tags = "Oparty na QR, rozdzielanie, skanowanie, organizowanie"
title = "Automatycznie podziel PDF"
header = "Automatycznie podziel PDF"
description = "Drukuj, wstaw, skanuj, wyślij i pozwól nam automatycznie posortować dokumenty. Bez ręcznego sortowania."
formPrompt = "Wyślij dokument PDF zawierający strony podziału z Stirling PDF."
duplexMode = "Skanowanie dwustronne"
dividerDownload2 = "Pobierz 'Auto Splitter Divider (with instructions).pdf'"
submit = "Wyślij"
[autoSplitPDF.selectText]
1 = "Wydrukuj strony separacji z poniższych wzorów - (mogą być czarno-białe)"
2 = "Skanuj wszystkie swoje dokumenty na raz, wstawiając stronę separator między nie."
3 = "Wyślij pojedynczy duży plik PDF zawierający skan i pozwól Stirling PDF zająć się resztą."
4 = "Strony separacji są automatycznie wykrywane i usuwane, gwarantując ładny finalny dokument."
[sanitizePdf]
tags = "czyszczenie, ochrona, bezpieczeństwo, usuwanie zagrożeń"
[URLToPDF]
tags = "przechwytywanie stron internetowych, zapisywanie strony, strona internetowa do dokumentu, archiwizacja"
title = "URL do PDF"
header = "URL do PDF"
submit = "Konwertuj"
credit = "Użyj WeasyPrint"
[HTMLToPDF]
tags = "znaczniki, treść internetowa, transformacja, konwertowanie"
title = "HTML do PDF"
header = "HTML do PDF"
help = "Akceptuje pliki HTML oraz ZIP zawierające html/css/obrazy"
submit = "Konwertuj"
credit = "Użyj WeasyPrint"
zoom = "Powiększ"
pageWidth = "Szerokość strony w cm (zostaw puste dla autoskalowania)"
pageHeight = "Wysokość strony w cm (zostaw puste dla autoskalowania)"
marginTop = "Górny margines strony w mm (zostaw puste dla autoskalowania)"
marginBottom = "Dolny margines strony w mm (zostaw puste dla autoskalowania)"
marginLeft = "Lewy margines strony w mm (zostaw puste dla autoskalowania)"
marginRight = "Prawy margines strony w mm (zostaw puste dla autoskalowania)"
printBackground = "Używaj tła stron"
defaultHeader = "Domyślny nagłówek (Nazwa i numer strony)"
cssMediaType = "Wskaż CSS dla strony"
none = "Żaden"
print = "Drukuj"
screen = "Ekran"
[MarkdownToPDF]
tags = "znaczniki, treść internetowa, transformacja, konwertowanie"
title = "Markdown do PDF"
header = "Markdown do PDF"
submit = "Konwertuj"
help = "Prace trwają"
credit = "Użyj WeasyPrint"
[PDFToMarkdown]
tags = "znaczniki,treść internetowa,transformacja,konwersja,md"
title = "PDF do Markdown"
header = "PDF do Markdown"
submit = "Konwertuj"
[getPdfInfo]
tags = "informacje, dane, statystyka, statystyki"
title = "Pobierz informacje o pliku PDF"
header = "Pobierz informacje o pliku PDF"
submit = "Pobierz informacje"
downloadJson = "Pobierz JSON z zawartością"
processing = "Wyodrębnianie informacji..."
results = "Wyniki"
noResults = "Uruchom narzędzie, aby wygenerować raport."
downloads = "Pobrania"
noneDetected = "Nic nie wykryto"
indexTitle = "Indeks"
[getPdfInfo.report]
entryLabel = "Pełne podsumowanie informacji"
shortTitle = "Informacje o PDF"
[getPdfInfo.sections]
metadata = "Metadane"
formFields = "Pola formularza"
basicInfo = "Informacje podstawowe"
documentInfo = "Informacje o dokumencie"
compliance = "Zgodność"
encryption = "Szyfrowanie"
permissions = "Uprawnienia"
other = "Inne"
perPageInfo = "Informacje dla każdej strony"
tableOfContents = "Spis treści"
[getPdfInfo.compliance]
notDetected = "Nie wykryto"
passed = "Zaliczone"
failed = "Niezaliczone"
compliant = "Zgodny"
nonCompliant = "Niezgodny"
none = "Nie wykryto standardów"
passedCount = "zaliczone"
failedCount = "niezaliczone"
noVerification = "Nie przeprowadzono weryfikacji"
noVerificationDesc = "Zgodność ze standardami PDF nie została zweryfikowana dla tego dokumentu."
[getPdfInfo.other]
attachments = "Załączniki"
embeddedFiles = "Osadzone pliki"
javaScript = "JavaScript"
layers = "Warstwy"
structureTree = "StructureTree"
xmp = "XMPMetadata"
[getPdfInfo.perPage]
size = "Rozmiar"
annotations = "Adnotacje"
images = "Obrazy"
links = "Linki"
fonts = "Czcionki"
xobjects = "Liczba XObject"
multimedia = "Multimedia"
[getPdfInfo.summary]
pages = "Strony"
fileSize = "Rozmiar pliku"
pdfVersion = "Wersja PDF"
language = "Język"
title = "Podsumowanie PDF"
author = "Autor"
created = "Utworzono"
modified = "Zmodyfikowano"
permsAll = "Wszystkie uprawnienia dozwolone"
permsRestricted = "{{count}} ograniczeń"
permsMixed = "Niektóre uprawnienia ograniczone"
hasCompliance = "Spełnia standardy zgodności"
noCompliance = "Brak standardów zgodności"
compliancePassed = "Zgodny z {{standards}}"
complianceChecked = "Zweryfikowano standardy ({{failed}} niezaliczonych)"
basic = "Informacje podstawowe"
documentInfo = "Informacje o dokumencie"
securityTitle = "Stan zabezpieczeń"
technical = "Techniczne"
overviewTitle = "Przegląd PDF"
[getPdfInfo.summary.security]
encrypted = "Zaszyfrowany PDF - obecne zabezpieczenie hasłem"
unencrypted = "Niezaszyfrowany PDF - brak zabezpieczenia hasłem"
[getPdfInfo.summary.tech]
images = "Obrazy"
fonts = "Czcionki"
formFields = "Pola formularza"
embeddedFiles = "Osadzone pliki"
javaScript = "JavaScript"
layers = "Warstwy"
bookmarks = "Zakładki"
multimedia = "Multimedia"
[getPdfInfo.summary.overview]
untitled = "niezatytułowany dokument"
unknown = "Nieznany autor"
text = "To jest {{pages}}-stronicowy plik PDF zatytułowany {{title}}, utworzony przez {{author}} (wersja PDF {{version}})."
[getPdfInfo.error]
partial = "Niektórych plików nie udało się przetworzyć."
unexpected = "Nieoczekiwany błąd podczas wyodrębniania."
[getPdfInfo.status]
complete = "Zakończono wyodrębnianie"
[extractPage]
tags = "wydobycie,separacja,wyciaganie"
[PdfToSinglePage]
tags = "pojedyncza strona"
[showJS]
tags = "JS"
title = "Pokaż Javascript"
header = "Pokaż Javascript"
downloadJS = "Pobierz Javascript"
submit = "Pokaż"
results = "Wynik"
processing = "Wyodrębnianie JavaScript..."
done = "JavaScript wyodrębniony"
singleFileWarning = "To narzędzie obsługuje tylko jeden plik naraz. Wybierz jeden plik."
[showJS.view]
title = "Wyodrębniony JavaScript"
[redact]
tags = "Redact,Hide,black out,black,marker,hidden,manual"
title = "Redakcja ręczna"
submit = "Redaguj"
[redact.error]
failed = "Wystąpił błąd podczas redakcji PDF."
[redact.modeSelector]
title = "Metoda redakcji"
mode = "Tryb"
automatic = "Automatyczna"
automaticDesc = "Redaguj tekst na podstawie wyszukiwanych haseł"
automaticDisabledTooltip = "Wybierz pliki w menedżerze plików, aby zaczernić wiele plików naraz"
manual = "Ręczna"
manualDesc = "Kliknij i przeciągnij, aby zredagować określone obszary"
manualComingSoon = "Ręczna redakcja wkrótce"
[redact.auto]
header = "Automatyczna redakcja"
colorLabel = "Kolor pola"
useRegexLabel = "Użyj Regex"
wholeWordSearchLabel = "Wyszukiwanie całych wyrazów"
customPaddingLabel = "Niestandardowy dodatkowy odstęp"
convertPDFToImageLabel = "Konwertuj PDF do PDF-Image"
[redact.auto.settings]
title = "Ustawienia redakcji"
advancedTitle = "Zaawansowane"
[redact.auto.wordsToRedact]
title = "Słowa do zredagowania"
placeholder = "Wpisz słowo"
add = "Dodaj"
examples = "Przykłady: Confidential, Top-Secret"
[redact.tooltip.mode.header]
title = "Metoda redakcji"
[redact.tooltip.mode.automatic]
title = "Automatyczna redakcja"
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."
[redact.tooltip.mode.manual]
title = "Ręczna redakcja"
text = "Kliknij i przeciągnij, aby ręcznie zaznaczyć konkretne obszary do redakcji. Daje precyzyjną kontrolę nad tym, co zostanie zredagowane. (Wkrótce)"
[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.header]
title = "Słowa do zredagowania"
[redact.tooltip.words.description]
title = "Dopasowywanie tekstu"
text = "Wprowadź słowa lub frazy do wyszukania i zredagowania w dokumencie. Każde słowo będzie wyszukiwane osobno."
[redact.tooltip.words.examples]
title = "Typowe przykłady"
text = "Typowe słowa do redakcji to: dane bankowe, adresy email lub konkretne nazwiska."
[redact.tooltip.advanced.header]
title = "Zaawansowane ustawienia redakcji"
[redact.tooltip.advanced.color]
title = "Kolor pola i odstęp"
text = "Dostosuj wygląd pól redakcji. Czarny to standard, ale możesz wybrać dowolny kolor. Odstęp dodaje dodatkowe miejsce wokół znalezionego tekstu."
[redact.tooltip.advanced.regex]
title = "Użyj Regex"
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."
bullet1 = "Przykład: \\d{4}-\\d{2}-\\d{2} dopasuje daty w formacie YYYY-MM-DD"
bullet2 = "Używaj ostrożnie — dokładnie testuj"
[redact.tooltip.advanced.wholeWord]
title = "Wyszukiwanie całych wyrazów"
text = "Dopasowuj wyłącznie pełne słowa, bez częściowych trafień. 'John' nie dopasuje 'Johnson' po włączeniu opcji."
[redact.tooltip.advanced.convert]
title = "Konwertuj do PDF-Image"
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."
[redact.tooltip.manual.header]
title = "Ręczne narzędzia zaczerniania"
[redact.tooltip.manual.markText]
title = "Narzędzie zaznaczania tekstu"
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ć."
[redact.tooltip.manual.markArea]
title = "Narzędzie zaznaczania obszaru"
text = "Rysuj prostokątne obszary w PDF, aby oznaczać regiony do zaczernienia. Przydatne do zaczerniania obrazów, podpisów lub nieregularnych kształtów."
[redact.tooltip.manual.apply]
title = "Zastosuj zaczernienia"
text = "Po oznaczeniu treści kliknij „Zastosuj”, aby trwale zaczernić wszystkie zaznaczone obszary. Licznik oczekujących pokazuje, ile zaczernień jest gotowych do zastosowania."
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"
[redact.manual]
title = "Narzędzia zaczerniania"
instructions = "Zaznacz tekst lub narysuj obszary w PDF, aby oznaczyć zawartość do zaczernienia."
markText = "Zaznacz tekst"
markArea = "Zaznacz obszar"
pendingLabel = "Oczekujące:"
applyWarning = "⚠️ Zastosowanie jest trwałe, nie można cofnąć, a dane pod spodem zostaną usunięte"
apply = "Zastosuj"
noMarks = "Brak oznaczeń zaczernienia. Użyj powyższych narzędzi, aby oznaczyć zawartość do zaczernienia."
header = "Ręczna redakcja"
controlsTitle = "Ręczne narzędzia zaczerniania"
textBasedRedaction = "Redakcja oparta na tekście"
pageBasedRedaction = "Redakcja na poziomie stron"
convertPDFToImageLabel = "Konwertuj PDF do PDF-Image (używane do usunięcia tekstu pod polem)"
export = "Eksportuj"
upload = "Prześlij"
boxRedaction = "Rysowanie pola redakcji"
zoom = "Powiększenie"
zoomIn = "Powiększ"
zoomOut = "Pomniejsz"
nextPage = "Następna strona"
previousPage = "Poprzednia strona"
toggleSidebar = "Przełącz panel boczny"
showThumbnails = "Pokaż miniatury"
showDocumentOutline = "Pokaż konspekt dokumentu (kliknij dwukrotnie, aby rozwinąć/zwinąć wszystkie elementy)"
showAttachments = "Pokaż załączniki"
showLayers = "Pokaż warstwy (kliknij dwukrotnie, aby przywrócić wszystkie warstwy do stanu domyślnego)"
colourPicker = "Próbnik kolorów"
findCurrentOutlineItem = "Znajdź bieżący element konspektu"
applyChanges = "Zastosuj zmiany"
[redact.manual.pageRedactionNumbers]
title = "Strony"
placeholder = "(przykład 1,2,8 lub 2n-1)"
[redact.manual.redactionColor]
title = "Kolor redakcji"
[tableExtraxt]
tags = "CSV, ekstrakcja tabeli, ekstrakcja, konwersja, wydobywanie"
[autoSizeSplitPDF]
tags = "pdf, dzielenie, dokument, organizacja"
[overlay-pdfs]
tags = "Nakładka"
header = "Nałóż pliki PDF"
title = "Nakładanie PDF-ów"
desc = "Nałóż jeden PDF na drugi"
submit = "Wyślij"
[overlay-pdfs.baseFile]
label = "Wybierz bazowy plik PDF"
[overlay-pdfs.overlayFiles]
label = "Wybierz plik(i) nakładane PDF"
placeholder = "Wybierz PDF-y..."
addMore = "Dodaj więcej PDF-ów..."
[overlay-pdfs.mode]
label = "Wybierz tryb nakładania"
sequential = "Sekwencyjny"
interleaved = "Przeplatany"
fixedRepeat = "Ustalona ilośc powtórzeń"
[overlay-pdfs.counts]
label = "Ile potwórzeń"
placeholder = "Wprowadź numerację rozdzieloną przecinkami (2,3,1)"
item = "Liczba dla pliku"
noFiles = "Dodaj pliki nakładki, aby skonfigurować liczby"
[overlay-pdfs.position]
label = "Wybierz miejsce nakładania"
foreground = "Przód"
background = "Tło"
[overlay-pdfs.settings]
title = "Ustawienia"
[overlay-pdfs.results]
title = "Wyniki nakładania"
[overlay-pdfs.tooltip.header]
title = "Przegląd nakładania PDF-ów"
[overlay-pdfs.tooltip.description]
title = "Opis"
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."
[overlay-pdfs.tooltip.mode]
title = "Tryb nakładki"
text = "Wybierz, jak rozdzielać strony nakładek względem stron dokumentu bazowego."
sequential = "Nakładka sekwencyjna: używaj stron z pierwszego PDF-u nakładki, aż się skończą, a następnie przejdź do następnego."
interleaved = "Nakładka przeplatana: bierz po jednej stronie z każdej nakładki po kolei."
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."
[overlay-pdfs.tooltip.position]
title = "Pozycja nakładki"
text = "Pierwszy plan umieszcza nakładkę na wierzchu strony. Tło umieszcza ją pod spodem."
[overlay-pdfs.tooltip.overlayFiles]
title = "Pliki nakładek"
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."
[overlay-pdfs.tooltip.counts]
title = "Liczby (tylko stała powtarzalność)"
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ść."
[overlay-pdfs.error]
failed = "Wystąpił błąd podczas nakładania PDF-ów."
[split-by-sections]
tags = "Podział sekcji, dzielenie, dostosowywanie"
title = "Podziel PDF przez sekcje"
header = "Podziel PDF w sekcje"
submit = "Podziel PDF"
merge = "Połącz w jednego PDF"
[split-by-sections.horizontal]
label = "Podział pionowy"
placeholder = "Podaj ilość podziałów pionowych"
[split-by-sections.vertical]
label = "Podział poziomy"
placeholder = "Podaj ilość podziałów poziomych"
[split-by-sections.splitMode]
label = "Tryb dzielenia"
description = "Wybierz, jak podzielić strony"
splitAll = "Podziel wszystkie strony"
splitAllExceptFirst = "Podziel wszystkie oprócz pierwszej"
splitAllExceptLast = "Podziel wszystkie oprócz ostatniej"
splitAllExceptFirstAndLast = "Podziel wszystkie oprócz pierwszej i ostatniej"
custom = "Własne strony"
[split-by-sections.customPages]
label = "Niestandardowe numery stron"
placeholder = "np. 2,4,6"
[AddStampRequest]
tags = "Stempel, dodawanie obrazu, wyśrodkowanie obrazu, znak wodny, PDF, osadzanie, dostosowywanie"
header = "Pieczęć PDF"
title = "Pieczęć PDF"
stampSetup = "Ustawienia stempla"
stampType = "Typ pieczęci"
stampText = "Tekst w pieczęci"
stampImage = "Obraz w pieczęci"
alphabet = "Alfabet"
fontSize = "Rozmiar czcionki/obrazu"
rotation = "Obrót"
opacity = "Przeźroczystość"
position = "Pozycja"
overrideX = "Nadpisz koordynatę X"
overrideY = "Nadpisz koordynatę Y"
customMargin = "Własny margines"
customColor = "Własny kolor tekstu"
submit = "Wyślij"
noStampSelected = "Nie wybrano stempla. Wróć do kroku 1."
customPosition = "Przeciągnij stempel w żądane miejsce w oknie podglądu."
imageSize = "Rozmiar obrazu"
margin = "Margines"
positionAndFormatting = "Pozycja i formatowanie"
quickPosition = "Wybierz pozycję na stronie, aby umieścić stempel."
[AddStampRequest.error]
failed = "Wystąpił błąd podczas dodawania stempla do PDF."
[AddStampRequest.results]
title = "Wyniki dodawania stempla"
[removeImagePdf]
tags = "Usuń obraz, operacje na stronie, back-end, strona serwera"
[splitPdfByChapters]
tags = "podział, rozdziały, zakładki, porządkowanie, organizacja"
[validateSignature]
tags = "podpis,weryfikuj,pdf,certyfikat,podpis cyfrowy,weryfikuj podpis,weryfikuj certyfikat"
title = "Weryfikacja podpisów PDF"
header = "Weryfikacja podpisów cyfrowych"
selectPDF = "Wybierz podpisany plik PDF"
submit = "Sprawdź podpisy"
results = "Wyniki weryfikacji"
signer = "Podpisujący"
date = "Data"
reason = "Powód"
location = "Lokalizacja"
noSignatures = "Nie znaleziono podpisów cyfrowych w tym dokumencie"
selectCustomCert = "Niestandardowy plik certyfikatu X.509 (Opcjonalne)"
downloadCsv = "Pobierz CSV"
downloadJson = "Pobierz JSON"
downloadPdf = "Pobierz raport PDF"
finalizing = "Przygotowywanie pobrań..."
noResults = "Uruchom weryfikację, aby wygenerować raport."
noSignaturesShort = "Brak podpisów"
processing = "Weryfikowanie podpisów..."
signatureDate = "Data podpisu"
totalSignatures = "Łączna liczba podpisów"
[validateSignature.status]
_value = "Status"
valid = "Poprawny"
invalid = "Niepoprawny"
complete = "Weryfikacja zakończona"
[validateSignature.chain]
invalid = "Weryfikacja łańcucha certyfikatów nie powiodła się nie można zweryfikować tożsamości podpisującego"
[validateSignature.trust]
invalid = "Certyfikat nie znajduje się w magazynie zaufania źródło nie może zostać zweryfikowane"
[validateSignature.cert]
expired = "Certyfikat wygasł"
revoked = "Certyfikat został unieważniony"
info = "Szczegóły certyfikatu"
issuer = "Wystawca"
subject = "Podmiot"
serialNumber = "Numer seryjny"
validFrom = "Ważny od"
validUntil = "Ważny do"
algorithm = "Algorytm"
keySize = "Rozmiar klucza"
version = "Wersja"
keyUsage = "Zastosowanie klucza"
selfSigned = "Samopodpisany"
bits = "bity"
details = "Szczegóły certyfikatu"
[validateSignature.signature]
info = "Informacje o podpisie"
_value = "Podpis"
mathValid = "Podpis jest matematycznie poprawny, ALE:"
[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"
signatureInvalid = "Niepowodzenie kryptograficznego sprawdzenia podpisu"
trustInvalid = "Certyfikat nie jest zaufany"
[validateSignature.report]
continued = "Ciąg dalszy"
downloads = "Pobrania"
entryLabel = "Podsumowanie podpisu"
filesEvaluated = "Przeanalizowano {{count}} plików"
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 = "{{count}} podpisów"
signaturesFound = "Wykryto {{count}} podpisów"
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"
[replaceColor]
tags = "Zastąp kolor,Operacje na stronach,Back end,po stronie serwera"
[replaceColor.labels]
settings = "Ustawienia"
colourOperation = "Operacja koloru"
[replaceColor.options]
highContrast = "Wysoki kontrast"
invertAll = "Odwróć wszystkie kolory"
custom = "Niestandardowe"
cmyk = "Konwertuj do CMYK"
[replaceColor.tooltip.header]
title = "Przegląd ustawień zastępowania i odwracania kolorów"
[replaceColor.tooltip.description]
title = "Opis"
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."
[replaceColor.tooltip.highContrast]
title = "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."
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"
[replaceColor.tooltip.invertAll]
title = "Odwróć wszystkie kolory"
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."
[replaceColor.tooltip.custom]
title = "Kolory niestandardowe"
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."
bullet1 = "Kolor tekstu — wybierz kolor elementów tekstowych"
bullet2 = "Kolor tła — ustaw kolor tła dokumentu"
[replaceColor.tooltip.cmyk]
title = "Konwertuj do 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."
[replaceColor.error]
failed = "Wystąpił błąd podczas przetwarzania zamiany kolorów."
[login]
title = "Logowanie"
header = "Logowanie"
signin = "Logowanie"
signInWith = "Zaloguj się przez"
signInAnonymously = "Zaloguj się jako gość"
rememberme = "Zapamiętaj"
invalid = "Nieprawidłowe dane logowania"
locked = "Konto jest zablokowane"
sessionExpired = "Twoja sesja wygasła. Zaloguj się ponownie."
signinTitle = "Zaloguj się"
ssoSignIn = "Zaloguj się za pomocą logowania jednokrotnego"
oAuth2AutoCreateDisabled = "Wyłączono automatyczne tworzenie użytkownika OAUTH2"
oAuth2AdminBlockedUser = "Rejestracja lub logowanie niezarejestrowanych użytkowników jest obecnie zablokowane. Prosimy o kontakt z administratorem."
oAuth2RequiresLicense = "Logowanie OAuth/SSO wymaga płatnej licencji (Server lub Enterprise). Skontaktuj się z administratorem, aby uaktualnić swój plan."
saml2RequiresLicense = "Logowanie SAML wymaga płatnej licencji (Server lub Enterprise). Skontaktuj się z administratorem, aby uaktualnić swój plan."
maxUsersReached = "Osiągnięto maksymalną liczbę użytkowników dla Twojej obecnej licencji. Skontaktuj się z administratorem, aby uaktualnić plan lub dodać więcej miejsc."
oauth2RequestNotFound = "Błąd logowania OAuth2"
oauth2InvalidUserInfoResponse = "Niewłaściwe dane logowania"
oauth2invalidRequest = "Nieprawidłowe żądanie"
oauth2AccessDenied = "Brak dostępu"
oauth2InvalidTokenResponse = "Nieprawidłowa odpowiedź na token"
oauth2InvalidIdToken = "Nieprawidłowa wartość tokenu"
relyingPartyRegistrationNotFound = "Nie znaleziono rejestracji relying party"
userIsDisabled = "Użytkownik jest nieaktywny, logowanie przy użyciu tej nazwy użytkownika jest obecnie zablokowane. Prosimy o kontakt z administratorem."
alreadyLoggedIn = "Jesteś już zalogowany na"
alreadyLoggedIn2 = "urządzeniach. Wyloguj się z tych urządzeń i spróbuj ponownie."
toManySessions = "Masz zbyt wiele aktywnych sesji"
logoutMessage = "Zostałeś wylogowany."
youAreLoggedIn = "Jesteś zalogowany!"
email = "E-mail"
password = "Hasło"
enterEmail = "Podaj e-mail"
enterPassword = "Podaj hasło"
loggingIn = "Logowanie..."
username = "Nazwa użytkownika"
enterUsername = "Wpisz nazwę użytkownika"
useEmailInstead = "Zaloguj się emailem"
forgotPassword = "Nie pamiętasz hasła?"
logIn = "Zaloguj się"
signingIn = "Logowanie..."
login = "Logowanie"
or = "lub"
useMagicLink = "Zamiast tego użyj magicznego linku"
enterEmailForMagicLink = "Podaj email do magicznego linku"
sending = "Wysyłanie…"
sendMagicLink = "Wyślij magiczny link"
cancel = "Anuluj"
dontHaveAccount = "Nie masz konta? Zarejestruj się"
home = "Strona główna"
debug = "Debug"
signOut = "Wyloguj się"
pleaseEnterBoth = "Wprowadź email i hasło"
pleaseEnterEmail = "Podaj adres email"
magicLinkSent = "Wysłano magiczny link na {{email}}! Sprawdź pocztę i kliknij link, aby się zalogować."
passwordResetSent = "Wysłano link resetujący hasło na {{email}}! Sprawdź pocztę i postępuj zgodnie z instrukcjami."
failedToSignIn = "Nie udało się zalogować przez {{provider}}: {{message}}"
unexpectedError = "Nieoczekiwany błąd: {{message}}"
accountCreatedSuccess = "Konto zostało utworzone! Teraz możesz się zalogować."
passwordChangedSuccess = "Hasło zostało zmienione! Zaloguj się nowym hasłem."
credentialsUpdated = "Dane logowania zostały zaktualizowane. Zaloguj się ponownie."
defaultCredentials = "Domyślne dane logowania"
changePasswordWarning = "Zmień hasło po pierwszym zalogowaniu."
mfaRequired = "Wymagany kod dwuskładnikowy"
mfaCode = "Kod uwierzytelniający"
enterMfaCode = "Wprowadź 6-cyfrowy kod"
mfaPromptTitle = "Uwierzytelnianie dwuskładnikowe"
mfaPromptBody = "Wprowadź kod uwierzytelniający z aplikacji uwierzytelniającej, aby kontynuować."
verifyingMfa = "Weryfikowanie..."
verifyMfa = "Zweryfikuj kod"
[login.slides.overview]
alt = "Przegląd Stirling PDF"
title = "Jedno miejsce na wszystkie potrzeby związane z 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."
[login.slides.edit]
alt = "Edytuj PDF"
title = "Edytuj PDF, aby wyświetlać i zabezpieczać potrzebne informacje"
subtitle = "Ponad kilkanaście narzędzi do zaczerniania, podpisywania, czytania i modyfikowania PDF znajdziesz to, czego potrzebujesz."
[login.slides.secure]
alt = "Zabezpiecz PDF"
title = "Chroń wrażliwe informacje w plikach PDF"
subtitle = "Dodawaj hasła, zaczerniaj treść i zarządzaj certyfikatami z łatwością."
[signup]
title = "Utwórz konto"
subtitle = "Dołącz do Stirling PDF, aby zacząć"
name = "Imię i nazwisko"
email = "E-mail"
password = "Hasło"
confirmPassword = "Potwierdź hasło"
enterName = "Podaj imię i nazwisko"
enterEmail = "Podaj email"
enterPassword = "Podaj hasło"
confirmPasswordPlaceholder = "Potwierdź hasło"
or = "lub"
creatingAccount = "Tworzenie konta..."
signUp = "Zarejestruj się"
alreadyHaveAccount = "Masz już konto? Zaloguj się"
pleaseFillAllFields = "Wypełnij wszystkie pola"
passwordsDoNotMatch = "Hasła się nie zgadzają"
passwordTooShort = "Hasło musi mieć co najmniej 6 znaków"
invalidEmail = "Podaj prawidłowy adres email"
checkEmailConfirmation = "Sprawdź email i kliknij link potwierdzający, aby dokończyć rejestrację."
accountCreatedSuccessfully = "Konto zostało utworzone! Teraz możesz się zalogować."
unexpectedError = "Nieoczekiwany błąd: {{message}}"
useEmailInstead = "Zamiast tego użyj emaila"
nameRequired = "Imię i nazwisko jest wymagane"
emailRequired = "Email jest wymagany"
passwordRequired = "Hasło jest wymagane"
confirmPasswordRequired = "Potwierdź hasło"
[pdfToSinglePage]
title = "PDF do pojedyńczej strony"
header = "PDF do pojedyńczej strony"
submit = "Zapisz dokument jako PDF z jedną stroną"
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."
filenamePrefix = "single_page"
[pdfToSinglePage.files]
placeholder = "Wybierz plik PDF w widoku głównym, aby rozpocząć"
[pdfToSinglePage.error]
failed = "Wystąpił błąd podczas konwersji do jednej strony."
[pdfToSinglePage.results]
title = "Wyniki pojedynczej strony"
[pageExtracter]
title = "Wyciągnij stronę"
header = "Wyciągnij stronę"
submit = "Wyciągnij"
placeholder = "(przykład 1,2,8 lub 2n-1)"
[sanitizePDF]
title = "Dezynfekuj PDF"
header = "Dezynfekuj dokument PDF"
submit = "Dezynfekuj PDF"
[sanitizePDF.selectText]
1 = "Usuń elementy JavaScript"
2 = "Usuń załączone pliki"
3 = "Usuń metadane XMP"
4 = "Usuń linki"
5 = "Usuń czcionki"
6 = "Usuń metadane informacji o dokumencie"
[adjustContrast]
title = "Dopasuj kontrast"
header = "Dopasuj kontrast"
basic = "Podstawowe korekty"
contrast = "Kontrast:"
brightness = "Jasność:"
saturation = "Nasycenie:"
download = "Pobierz"
adjustColors = "Dostosuj kolory"
blue = "Niebieski"
confirm = "Potwierdź"
green = "Zielony"
noPreview = "Wybierz PDF do podglądu"
red = "Czerwony"
[adjustContrast.error]
failed = "Nie udało się dostosować kolorów/kontrastu"
[adjustContrast.results]
title = "Dostosowany PDF"
[compress]
title = "Kompresuj"
desc = "Kompresuj pliki PDF, aby zmniejszyć ich rozmiar."
header = "Kompresuj PDF"
credit = "Ta usługa używa qpdf do kompresji/optymalizacji PDF."
submit = "Kompresuj"
[compress.method]
title = "Metoda kompresji"
quality = "Jakość"
filesize = "Rozmiar pliku"
[compress.grayscale]
label = "Zastosuj skalę szarości do kompresji"
[compress.linearize]
label = "Linearyzuj PDF dla szybkiego przeglądania w sieci"
[compress.lineArt]
label = "Konwertuj obrazy na grafikę liniową"
description = "Używa ImageMagick do redukcji stron do czarno-białych o wysokim kontraście w celu maksymalnego zmniejszenia rozmiaru."
unavailable = "ImageMagick nie jest zainstalowany ani włączony na tym serwerze"
detailLevel = "Poziom szczegółów"
edgeEmphasis = "Wzmocnienie krawędzi"
edgeLow = "Łagodne"
edgeMedium = "Zrównoważone"
edgeHigh = "Silne"
[compress.tooltip.header]
title = "Przegląd ustawień kompresji"
[compress.tooltip.description]
title = "Opis"
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."
[compress.tooltip.qualityAdjustment]
title = "Dostosowanie jakości"
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."
bullet1 = "Niższe wartości lepiej zachowują jakość"
bullet2 = "Wyższe wartości zmniejszają rozmiar pliku"
[compress.tooltip.grayscale]
title = "Skala szarości"
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."
[compress.tooltip.lineArt]
title = "Grafika liniowa"
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."
[compress.error]
failed = "Wystąpił błąd podczas kompresowania PDF."
[compress.selectText]
2 = "Poziom optymalizacji:"
4 = "Tryb automatyczny - Automatycznie dostosowuje jakość, aby uzyskać dokładny rozmiar pliku PDF"
5 = "Oczekiwany rozmiar pliku PDF (np. 25 MB, 10,8 MB, 25 KB)"
[compress.selectText.1]
_value = "Ustawienia kompresji"
1 = "1-3 kompresja PDF,</br> 4-6 lekka kompresja obrazów,</br> 7-9 intensywna kompresja obrazów </br> Znacznie obniży jakość obrazu"
[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"
[decrypt]
passwordPrompt = "Ten plik jest chroniony hasłem. Wprowadź hasło:"
cancelled = "Operacja anulowana dla PDF: {0}"
noPassword = "Nie podano hasła dla zaszyfrowanego PDF: {0}"
invalidPassword = "Spróbuj ponownie, używając poprawnego hasła."
invalidPasswordHeader = "Nieprawidłowe hasło lub nieobsługiwane szyfrowanie dla PDF: {0}"
unexpectedError = "Wystąpił błąd podczas przetwarzania pliku. Spróbuj ponownie."
serverError = "Błąd serwera podczas odszyfrowywania: {0}"
success = "Plik został pomyślnie odszyfrowany."
[multiTool-advert]
message = "Ta funkcja jest również dostępna na naszej <a href=\"{0}\">stronie narzędzia wielofunkcyjnego</a>. Sprawdź ją, aby uzyskać lepszy interfejs zarządzania stronami i dodatkowe funkcje!"
[pageRemover]
title = "Narzędzie do usuwania stron"
header = "Narzędzie do usuwania stron w dokumentach PDF"
pagesToDelete = "Strony do usunięcia (wprowadź listę numerów stron oddzielonych przecinkami):"
submit = "Usuń strony"
placeholder = "(przykład 1,3,2 lub 4-8,2,10-12)"
[imageToPDF]
title = "Obraz na PDF"
header = "Obraz na PDF"
submit = "Konwertuj"
selectLabel = "Opcje dopasowania"
fillPage = "Wypełnij stronę"
fitDocumentToImage = "Dopasuj stronę do obrazu"
maintainAspectRatio = "Zachowaj proporcje"
[imageToPDF.selectText]
2 = "Automatyczne obracanie PDF"
3 = "Logika wielu plików (dostępna tylko w przypadku pracy z wieloma obrazami)"
4 = "Połącz w jeden dokument PDF"
5 = "Konwertuj na osobne dokumenty PDF"
[PDFToCSV]
title = "PDF na CSV"
header = "PDF na CSV"
prompt = "Wybierz stronę do wyodrębnienia tabeli"
submit = "Zatwierdź"
[split-by-size-or-count]
title = "Podziel PDF przez ilość stron bądź rozmiar"
header = "Podziel PDF przez ilość stron bądź rozmiar"
submit = "Wyślij"
[split-by-size-or-count.type]
label = "Wybierz typ podziału:"
size = "Rozmiar"
pageCount = "Ilość stron"
docCount = "Ilość dokumentów"
[split-by-size-or-count.value]
label = "Podaj wartość"
placeholder = "Podaj rozmiar(2MB lub 3KB) albo ilość(1 lub 4 lub 5)"
[printFile]
title = "Drukuj plik"
header = "Drukuj plik za pomocą drukarki"
submit = "Drukuj"
[printFile.selectText]
1 = "Wskaż plik do wydruku"
2 = "Wskaż drukarkę"
[licenses]
nav = "Licencje"
title = "Licencje stron trzecich"
header = "Licencje stron trzecich"
module = "Moduł"
version = "Wersja"
license = "Licencja"
[survey]
nav = "Ankieta"
title = "Ankieta Stirling-PDF"
description = "Stirling-PDF nie śledzi swoich użytkowników, dlatego chciałby poznać ich opinie!"
changes = "Stirling-PDF zmieniło się od czasu ostatniej ankiety! Aby dowiedzieć się więcej, sprawdź nasz wpis na blogu tutaj:"
changes2 = "Dzięki tym zmianom otrzymujemy płatne wsparcie biznesowe i finansowanie"
please = "Prosimy, wypełnij dla nas ankietę!"
disabled = "(Blokada wyskakującego okienka z ankietą zostanie dodana w następnych aktualizacjach, ale będzie dostępna na dole strony)"
button = "Wypełnij ankietę"
dontShowAgain = "Nie pokazuj ponownie."
[survey.meeting]
1 = "Jeśli używasz Stirling-PDF w pracy, chętnie z Tobą porozmawiamy. Oferujemy sesje wsparcia technicznego w zamian za 15-minutowe spotkanie odkrywcze z użytkownikiem."
2 = "To okazja do:"
3 = "Uzyskania pomocy w zakresie wdrożenia, integracji lub rozwiązywania problemów"
4 = "Przekazania bezpośredniej opinii na temat wydajności, nietypowych przypadków i brakujących funkcji"
5 = "Pomocy w dopracowaniu Stirling-PDF do zastosowań w rzeczywistych warunkach biznesowych"
6 = "Jeśli jesteś zainteresowany, możesz bezpośrednio umówić się na spotkanie z naszym zespołem. (Spotkania tylko w języku angielskim)"
7 = "Nie możemy się doczekać, aby poznać Twoje przypadki użycia i uczynić Stirling-PDF jeszcze lepszym!"
notInterested = "Nie jesteś firmą i/lub nie jesteś zainteresowany spotkaniem?"
button = "Zarezerwuj spotkanie"
[removeImage]
title = "Usuń obraz"
header = "Usuń obraz"
removeImage = "Usuń obraz"
submit = "Usuń obraz"
[removeImage.error]
failed = "Nie udało się usunąć obrazów z PDF."
[removeImage.results]
title = "Wyniki usuwania obrazów"
[splitByChapters]
title = "Podziel PDF według Rozdziałów"
header = "Podziel PDF według Rozdziałów"
bookmarkLevel = "Poziom Zakładek"
includeMetadata = "Dołącz Metadane"
allowDuplicates = "Zezwalaj na Duplikaty"
submit = "Podziel PDF"
[splitByChapters.desc]
1 = "Narzędzie to dzieli plik PDF na wiele plików PDF w oparciu o strukturę rozdziałów."
2 = "Poziom Zakładek: Wybierz poziom zakładek, który ma zostać użyty do podziału (0 dla najwyższego poziomu, 1 dla drugiego poziomu itd.)."
3 = "Dołącz Metadane: Jeśli opcja ta jest zaznaczona, metadane oryginalnego pliku PDF zostaną uwzględnione w każdym rozdzielonych plików PDF."
4 = "Zezwól na Duplikaty: Jeśli ta opcja jest zaznaczona, pozwala na tworzenie oddzielnych plików PDF przez wiele zakładek na tej samej stronie."
[fileChooser]
click = "Kliknij"
or = "lub"
dragAndDrop = "Przeciągnij i upuść"
dragAndDropPDF = "Przeciągnij i upuść plik PDF"
dragAndDropImage = "Przeciągnij i upuść plik obrazu"
hoveredDragAndDrop = "Przeciągnij i upuść plik(i) tutaj"
extractPDF = "Trwa wyodrębnianie..."
[releases]
footer = "Wydania"
title = "Informacje o wydaniu"
header = "Informacje o wydaniu"
note = "Informacje o wydaniu są dostępne tylko w języku angielskim"
[releases.current]
version = "Obecna wersja"
[swagger]
title = "Dokumentacja API"
header = "Dokumentacja API"
desc = "Przeglądaj i testuj endpointy API Stirling PDF"
tags = "api,dokumentacja,swagger,endpointy,rozwój"
[cookieBanner.popUp]
title = "Jak używamy plików cookie"
acceptAllBtn = "OK"
acceptNecessaryBtn = "Nie, dziękuję"
showPreferencesBtn = "Zarządzaj preferencjami"
[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]
title = "Centrum preferencji zgód"
acceptAllBtn = "Akceptuj wszystkie"
acceptNecessaryBtn = "Odrzuć wszystkie"
savePreferencesBtn = "Zapisz preferencje"
closeIconLabel = "Zamknij okno"
serviceCounterLabel = "Usługa|Usługi"
subtitle = "Użycie plików cookie"
[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.preferencesModal.analytics]
title = "Analityka"
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."
[cookieBanner.services]
posthog = "PostHog Analytics"
scarf = "Scarf Pixel"
[removeMetadata]
submit = "Usuń metadane"
[sidebar]
toggle = "Przełącz panel boczny"
[theme]
toggle = "Przełącz motyw"
[view]
viewer = "Przeglądarka"
pageEditor = "Edytor stron"
fileManager = "Menedżer plików"
[pageEditor]
title = "Edytor stron"
save = "Zapisz zmiany"
noPdfLoaded = "Nie załadowano PDF. Prześlij PDF, aby edytować."
rotatedLeft = "Obrócono w lewo:"
rotatedRight = "Obrócono w prawo:"
deleted = "Usunięto:"
movedLeft = "Przesunięto w lewo:"
movedRight = "Przesunięto w prawo:"
splitAt = "Podzielono w:"
insertedPageBreak = "Wstawiono podział strony w:"
addFileNotImplemented = "Dodawanie pliku nie jest dostępne w wersji demonstracyjnej"
closePdf = "Zamknij PDF"
reset = "Resetuj zmiany"
zoomIn = "Powiększ"
zoomOut = "Pomniejsz"
fitToWidth = "Dopasuj do szerokości"
actualSize = "Rzeczywisty rozmiar"
[viewer]
cannotPreviewFile = "Nie można wyświetlić podglądu pliku"
dualPageView = "Widok dwóch stron"
firstPage = "Pierwsza strona"
lastPage = "Ostatnia strona"
nextPage = "Następna strona"
onlyPdfSupported = "Przeglądarka obsługuje tylko pliki PDF. Ten plik wydaje się mieć inny format."
previousPage = "Poprzednia strona"
singlePageView = "Widok pojedynczej strony"
unknownFile = "Nieznany plik"
zoomIn = "Powiększ"
zoomOut = "Pomniejsz"
[rightRail]
closeSelected = "Zamknij wybrane pliki"
selectAll = "Zaznacz wszystko"
deselectAll = "Odznacz wszystko"
selectByNumber = "Wybierz wg numerów stron"
deleteSelected = "Usuń wybrane strony"
closePdf = "Zamknij PDF"
exportAll = "Eksportuj PDF"
downloadSelected = "Pobierz wybrane pliki"
annotations = "Adnotacje"
exportSelected = "Eksportuj wybrane strony"
saveChanges = "Zapisz zmiany"
toggleTheme = "Przełącz motyw"
language = "Język"
toggleAnnotations = "Przełącz widoczność adnotacji"
search = "Szukaj w PDF"
panMode = "Tryb przesuwania"
applyRedactionsFirst = "Najpierw zastosuj zaczernienia"
rotateLeft = "Obróć w lewo"
rotateRight = "Obróć w prawo"
toggleSidebar = "Przełącz panel boczny"
toggleBookmarks = "Przełącz zakładki"
print = "Drukuj PDF"
draw = "Rysuj"
redact = "Zaczernij"
exitRedaction = "Wyjdź z trybu zaczerniania"
save = "Zapisz"
downloadAll = "Pobierz wszystko"
saveAll = "Zapisz wszystko"
[textAlign]
left = "Do lewej"
center = "Do środka"
right = "Do prawej"
[annotation]
title = "Adnotuj"
desc = "Używaj podświetlania, pióra, tekstu i notatek. Zmiany są na żywo — bez potrzeby spłaszczania."
highlight = "Podświetl"
pen = "Pióro"
text = "Pole tekstowe"
note = "Notatka"
rectangle = "Prostokąt"
ellipse = "Elipsa"
select = "Zaznacz"
exit = "Wyjdź z trybu adnotacji"
strokeWidth = "Szerokość"
opacity = "Przezroczystość"
strokeOpacity = "Przezroczystość obrysu"
fillOpacity = "Przezroczystość wypełnienia"
fontSize = "Rozmiar czcionki"
chooseColor = "Wybierz kolor"
color = "Kolor"
strokeColor = "Kolor obrysu"
fillColor = "Kolor wypełnienia"
underline = "Podkreślenie"
strikeout = "Przekreślenie"
squiggly = "Faliste podkreślenie"
inkHighlighter = "Podświetlacz odręczny"
freehandHighlighter = "Podświetlacz odręczny"
square = "Kwadrat"
circle = "Okrąg"
polygon = "Wielokąt"
line = "Linia"
stamp = "Dodaj obraz"
textMarkup = "Oznaczenia tekstu"
drawing = "Rysowanie"
shapes = "Kształty"
notesStamps = "Notatki i stemple"
settings = "Ustawienia"
borderOn = "Obramowanie: włączone"
borderOff = "Obramowanie: wyłączone"
editInk = "Edytuj pióro"
editLine = "Edytuj linię"
editNote = "Edytuj notatkę"
editText = "Edytuj pole tekstowe"
editTextMarkup = "Edytuj oznaczenie tekstu"
editSelected = "Edytuj adnotację"
editSquare = "Edytuj kwadrat"
editCircle = "Edytuj okrąg"
editPolygon = "Edytuj wielokąt"
unsupportedType = "Ten typ adnotacji nie jest w pełni obsługiwany do edycji."
textAlignment = "Wyrównanie tekstu"
noteIcon = "Ikona notatki"
imagePreview = "Podgląd"
contents = "Tekst"
backgroundColor = "Kolor tła"
clearBackground = "Usuń tło"
noBackground = "Brak tła"
stampSettings = "Ustawienia stempla"
savingCopy = "Przygotowywanie pobierania..."
saveFailed = "Nie można zapisać kopii"
saveReady = "Pobieranie gotowe"
selectAndMove = "Zaznacz i edytuj"
editSelectDescription = "Kliknij istniejącą adnotację, aby edytować jej kolor, przezroczystość, tekst lub rozmiar."
editStampHint = "Aby zmienić obraz, usuń ten stempel i dodaj nowy."
editSwitchToSelect = "Przełącz na Zaznacz i Edytuj, aby edytować tę adnotację."
undo = "Cofnij"
redo = "Ponów"
applyChanges = "Zastosuj zmiany"
saveChanges = "Zapisz zmiany"
[search]
title = "Szukaj w PDF"
placeholder = "Wpisz wyszukiwane hasło..."
noResults = "Brak wyników"
searching = "Wyszukiwanie..."
[guestBanner]
title = "Używasz Stirling PDF jako gość!"
message = "Utwórz bezpłatne konto, aby zapisywać pracę, uzyskać dostęp do większej liczby funkcji i wesprzeć projekt."
dismiss = "Zamknij baner"
signUp = "Zarejestruj się za darmo"
[toolPicker]
searchPlaceholder = "Szukaj narzędzi..."
noToolsFound = "Nie znaleziono narzędzi"
allTools = "WSZYSTKIE NARZĘDZIA"
quickAccess = "SZYBKI DOSTĘP"
[toolPicker.categories]
standardTools = "Narzędzia standardowe"
advancedTools = "Narzędzia zaawansowane"
recommendedTools = "Polecane narzędzia"
[toolPicker.subcategories]
signing = "Podpisywanie"
documentSecurity = "Zabezpieczenie dokumentów"
verification = "Weryfikacja"
documentReview = "Przegląd dokumentu"
pageFormatting = "Formatowanie stron"
extraction = "Wyodrębnianie"
removal = "Usuwanie"
automation = "Automatyzacja"
general = "Ogólne"
advancedFormatting = "Zaawansowane formatowanie"
developerTools = "Narzędzia programistyczne"
[quickAccess]
read = "Czytaj"
sign = "Podpis"
automate = "Auto"
files = "Pliki"
activity = "Historia"
help = "Pomoc"
account = "Konto"
config = "Konfig"
settings = "Ustaw."
adminSettings = "Ustaw. admina"
allTools = "All Tools"
reader = "Czytnik"
tours = "Przewodniki"
showMeAround = "Pokaż mi, jak to działa"
[quickAccess.toursTooltip]
admin = "Obejrzyj tutaj: przegląd narzędzi, przewodnik po nowym układzie V2 i przewodnik administratora."
user = "Obejrzyj tutaj: przegląd narzędzi i przewodnik po nowym układzie V2."
[quickAccess.helpMenu]
toolsTour = "Przegląd narzędzi"
toolsTourDesc = "Dowiedz się, co potrafią narzędzia"
adminTour = "Przewodnik administratora"
adminTourDesc = "Poznaj ustawienia i funkcje administratora"
whatsNewTour = "Zobacz, co nowego w V2"
whatsNewTourDesc = "Przejdź przez zaktualizowany układ"
[admin]
error = "Błąd"
success = "Sukces"
expand = "Rozwiń"
close = "Zamknij"
[admin.status]
active = "Aktywny"
inactive = "Nieaktywny"
[admin.settings]
title = "Ustawienia administratora"
workspace = "Obszar roboczy"
fetchError = "Nie udało się wczytać ustawień"
saveError = "Nie udało się zapisać ustawień"
saved = "Ustawienia zapisano pomyślnie"
saveSuccess = "Ustawienia zapisano pomyślnie"
success = "Pomyślnie zapisano ustawienia"
error = "Nie udało się zapisać ustawień"
save = "Zapisz zmiany"
discard = "Odrzuć"
restartRequired = "Wymagane ponowne uruchomienie"
loginRequired = "Tryb logowania musi być włączony, aby modyfikować ustawienia administratora"
restarting = "Ponowne uruchamianie serwera"
restartingMessage = "Serwer jest ponownie uruchamiany. Proszę chwilę poczekać..."
restartError = "Nie udało się ponownie uruchomić serwera. Uruchom go ponownie ręcznie."
[admin.settings.unsavedChanges]
title = "Niezapisane zmiany"
message = "Masz niezapisane zmiany. Czy chcesz je odrzucić?"
cancel = "Kontynuuj edycję"
discard = "Odrzuć zmiany"
hint = "Masz niezapisane zmiany"
[admin.settings.loginDisabled]
title = "Wymagany tryb logowania"
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ę."
[admin.settings.enterpriseRequired]
title = "Wymagana licencja Enterprise"
message = "Do uzyskania dostępu do {{featureName}} wymagana jest licencja Enterprise. Obecnie wyświetlasz dane demonstracyjne w celach poglądowych."
[admin.settings.restart]
title = "Wymagane ponowne uruchomienie"
message = "Ustawienia zostały pomyślnie zapisane. Aby zmiany odniosły skutek, wymagane jest ponowne uruchomienie serwera."
question = "Czy chcesz uruchomić ponownie serwer teraz czy później?"
now = "Uruchom ponownie teraz"
later = "Uruchom ponownie później"
[admin.settings.general]
title = "Ustawienia systemu"
description = "Skonfiguruj ustawienia aplikacji w całym systemie, w tym branding i domyślne zachowanie."
ui = "Interfejs użytkownika"
system = "System"
[admin.settings.general.appName]
label = "Nazwa aplikacji"
description = "Nazwa wyświetlana na karcie przeglądarki i na stronie głównej"
[admin.settings.general.appNameNavbar]
label = "Nazwa na pasku nawigacji"
description = "Nazwa wyświetlana na pasku nawigacji"
[admin.settings.general.homeDescription]
label = "Opis strony głównej"
description = "Tekst opisu wyświetlany na stronie głównej"
[admin.settings.general.defaultLocale]
label = "Domyślne ustawienia regionalne"
description = "Domyślny język dla nowych użytkowników (np. en_US, es_ES)"
[admin.settings.general.fileUploadLimit]
label = "Limit przesyłania plików"
description = "Maksymalny rozmiar przesyłanego pliku (np. 100MB, 1GB)"
[admin.settings.general.showUpdate]
label = "Pokaż powiadomienia o aktualizacjach"
description = "Wyświetlaj powiadomienia, gdy dostępna jest nowa wersja"
[admin.settings.general.showUpdateOnlyAdmin]
label = "Pokazuj aktualizacje tylko administratorom"
description = "Ogranicz powiadomienia o aktualizacjach tylko do administratorów"
[admin.settings.general.customHTMLFiles]
label = "Niestandardowe pliki HTML"
description = "Zezwalaj na serwowanie niestandardowych plików HTML z katalogu customFiles"
[admin.settings.general.languages]
label = "Dostępne języki"
description = "Języki, które użytkownicy mogą wybierać (pozostaw puste, aby włączyć wszystkie języki)"
placeholder = "Wybierz języki"
[admin.settings.general.customMetadata]
label = "Niestandardowe metadane"
[admin.settings.general.customMetadata.autoUpdate]
label = "Automatycznie aktualizuj metadane"
description = "Automatycznie aktualizuj metadane PDF we wszystkich przetwarzanych dokumentach"
[admin.settings.general.customMetadata.author]
label = "Domyślny autor"
description = "Domyślny autor dla metadanych PDF (np. nazwa użytkownika)"
[admin.settings.general.customMetadata.creator]
label = "Domyślny twórca"
description = "Domyślny twórca dla metadanych PDF"
[admin.settings.general.customMetadata.producer]
label = "Domyślny producent"
description = "Domyślny producent dla metadanych PDF"
[admin.settings.general.logoStyle]
label = "Styl logo"
description = "Wybierz między nowoczesnym minimalistycznym logo a klasyczną ikoną S"
classic = "Klasyczny"
classicAlt = "Klasyczne logo"
modern = "Nowoczesny"
modernAlt = "Nowoczesne logo"
[admin.settings.general.customPaths]
label = "Niestandardowe ścieżki"
description = "Skonfiguruj niestandardowe ścieżki systemu plików dla przetwarzania potokowego i narzędzi zewnętrznych"
[admin.settings.general.customPaths.pipeline]
label = "Katalogi potoku"
[admin.settings.general.customPaths.pipeline.watchedFoldersDir]
label = "Katalog obserwowanych folderów"
description = "Katalog, w którym potok monitoruje przychodzące pliki PDF (pozostaw puste, aby użyć domyślnego: /pipeline/watchedFolders)"
[admin.settings.general.customPaths.pipeline.finishedFoldersDir]
label = "Katalog ukończonych folderów"
description = "Katalog, do którego trafiają przetworzone pliki PDF (pozostaw puste, aby użyć domyślnego: /pipeline/finishedFolders)"
[admin.settings.general.customPaths.operations]
label = "Ścieżki do narzędzi zewnętrznych"
[admin.settings.general.customPaths.operations.weasyprint]
label = "Plik wykonywalny WeasyPrint"
description = "Ścieżka do pliku wykonywalnego WeasyPrint dla konwersji HTML do PDF (pozostaw puste, aby użyć domyślnej: /opt/venv/bin/weasyprint)"
[admin.settings.general.customPaths.operations.unoconvert]
label = "Plik wykonywalny Unoconvert"
description = "Ścieżka do LibreOffice unoconvert do konwersji dokumentów (pozostaw puste, aby użyć domyślnej: /opt/venv/bin/unoconvert)"
[admin.settings.general.frontendUrl]
label = "Adres URL frontendu"
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."
[admin.settings.badge]
clickToUpgrade = "Kliknij, aby zobaczyć szczegóły planu"
[admin.settings.security]
title = "Bezpieczeństwo"
description = "Skonfiguruj uwierzytelnianie, zachowanie logowania i polityki bezpieczeństwa."
authentication = "Uwierzytelnianie"
[admin.settings.security.ssoNotice]
title = "Szukasz ustawień SSO/SAML?"
message = "Dostawcy uwierzytelniania OAuth2 i SAML2 zostali przeniesieni do menu Połączenia dla łatwiejszego zarządzania."
[admin.settings.security.enableLogin]
label = "Włącz logowanie"
description = "Wymagaj logowania przed uzyskaniem dostępu do aplikacji"
[admin.settings.security.loginMethod]
label = "Metoda logowania"
description = "Metoda uwierzytelniania używana przy logowaniu"
all = "Wszystkie metody"
normal = "Tylko nazwa użytkownika/hasło"
oauth2 = "Tylko OAuth2"
saml2 = "Tylko SAML2"
[admin.settings.security.loginAttemptCount]
label = "Limit prób logowania"
description = "Maksymalna liczba nieudanych prób logowania przed zablokowaniem konta"
[admin.settings.security.loginResetTimeMinutes]
label = "Czas resetu prób logowania (minuty)"
description = "Czas, po którym licznik nieudanych prób logowania jest resetowany"
[admin.settings.security.xFrameOptions]
label = "X-Frame-Options"
description = "Controls whether the application can be embedded in iframes"
deny = "Deny (Prevents all framing)"
sameorigin = "Same Origin (Allow framing from same domain)"
disabled = "Disabled (No X-Frame-Options header)"
[admin.settings.security.csrfDisabled]
label = "Wyłącz ochronę CSRF"
description = "Wyłącz ochronę przed Cross-Site Request Forgery (niezalecane)"
[admin.settings.security.initialLogin]
label = "Logowanie początkowe"
[admin.settings.security.initialLogin.username]
label = "Początkowa nazwa użytkownika"
description = "Nazwa użytkownika dla początkowego konta administratora"
[admin.settings.security.initialLogin.password]
label = "Początkowe hasło"
description = "Hasło dla początkowego konta administratora"
[admin.settings.security.jwt]
label = "Konfiguracja JWT"
[admin.settings.security.jwt.secureCookie]
label = "Bezpieczne cookie"
description = "Wymagaj HTTPS dla ciasteczek JWT (zalecane w produkcji)"
[admin.settings.security.jwt.keyRetentionDays]
label = "Dni przechowywania kluczy"
description = "Liczba dni przechowywania starych kluczy JWT do weryfikacji"
[admin.settings.security.jwt.persistence]
label = "Włącz trwałość kluczy"
description = "Trwale przechowuj klucze JWT, aby przetrwały ponowne uruchomienia serwera"
[admin.settings.security.jwt.enableKeyRotation]
label = "Włącz rotację kluczy"
description = "Automatycznie okresowo rotuj klucze podpisujące JWT"
[admin.settings.security.jwt.enableKeyCleanup]
label = "Włącz czyszczenie kluczy"
description = "Automatycznie usuwaj przeterminowane klucze JWT"
[admin.settings.security.audit]
label = "Rejestrowanie audytu"
[admin.settings.security.audit.enabled]
label = "Włącz rejestrowanie audytu"
description = "Śledź działania użytkowników i zdarzenia systemowe na potrzeby zgodności i monitorowania bezpieczeństwa"
[admin.settings.security.audit.level]
label = "Poziom audytu"
description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE"
[admin.settings.security.audit.retentionDays]
label = "Przechowywanie audytu (dni)"
description = "Liczba dni przechowywania dzienników audytu"
[admin.settings.security.htmlUrlSecurity]
label = "Bezpieczeństwo adresów URL HTML"
description = "Skonfiguruj ograniczenia dostępu do URL dla przetwarzania HTML, aby zapobiec atakom SSRF"
advanced = "Ustawienia zaawansowane"
networkBlocking = "Blokowanie sieci"
[admin.settings.security.htmlUrlSecurity.enabled]
label = "Włącz zabezpieczenie URL"
description = "Włącz ograniczenia bezpieczeństwa URL dla konwersji HTML do PDF"
[admin.settings.security.htmlUrlSecurity.level]
label = "Poziom bezpieczeństwa"
description = "MAX: tylko lista dozwolonych, MEDIUM: blokuj sieci wewnętrzne, OFF: brak ograniczeń"
max = "Maksymalny (tylko lista dozwolonych)"
medium = "Średni (blokuj wewnętrzne)"
off = "Wyłączony (brak ograniczeń)"
[admin.settings.security.htmlUrlSecurity.allowedDomains]
label = "Dozwolone domeny (lista dozwolonych)"
description = "Po jednej domenie w wierszu (np. cdn.example.com). Tylko te domeny są dozwolone, gdy poziom to MAX"
[admin.settings.security.htmlUrlSecurity.blockedDomains]
label = "Zablokowane domeny (lista blokowanych)"
description = "Po jednej domenie w wierszu (np. malicious.com). Dodatkowe domeny do zablokowania"
[admin.settings.security.htmlUrlSecurity.internalTlds]
label = "Wewnętrzne TLD"
description = "Po jednym TLD w wierszu (np. .local, .internal). Blokuj domeny z tymi wzorcami TLD"
[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks]
label = "Blokuj sieci prywatne"
description = "Blokuj prywatne sieci RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)"
[admin.settings.security.htmlUrlSecurity.blockLocalhost]
label = "Blokuj localhost"
description = "Blokuj localhost i adresy pętli zwrotnej (127.x.x.x, ::1)"
[admin.settings.security.htmlUrlSecurity.blockLinkLocal]
label = "Blokuj adresy link-local"
description = "Blokuj adresy link-local (169.254.x.x, fe80::/10)"
[admin.settings.security.htmlUrlSecurity.blockCloudMetadata]
label = "Blokuj endpointy metadanych chmurowych"
description = "Blokuj endpointy metadanych dostawców chmury (169.254.169.254)"
[admin.settings.connections]
title = "Połączenia"
description = "Skonfiguruj zewnętrznych dostawców uwierzytelniania, takich jak OAuth2 i SAML."
linkedServices = "Połączone usługi"
unlinkedServices = "Niepołączone usługi"
connect = "Połącz"
disconnect = "Odłącz"
disconnected = "Pomyślnie odłączono dostawcę"
disconnectError = "Nie udało się odłączyć dostawcy"
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."
imageResolutionFull = "Pełna (oryginalny rozmiar)"
imageResolutionReduced = "Zredukowana (maks. 1200 px)"
mobileScannerPageFormat = "Format strony"
mobileScannerPageFormatDesc = "Rozmiar strony PDF dla skonwertowanych obrazów. „Zachowaj” używa oryginalnych wymiarów obrazu."
pageFormatKeep = "Zachowaj (oryginalne wymiary)"
pageFormatA4 = "A4 (210×297 mm)"
pageFormatLetter = "Letter (8,5×11 in)"
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."
[admin.settings.connections.ssoAutoLogin]
label = "Automatyczne logowanie SSO"
enable = "Włącz automatyczne logowanie SSO"
description = "Automatycznie przekierowuj do logowania SSO, gdy wymagane jest uwierzytelnienie"
[admin.settings.connections.oauth2]
label = "OAuth2"
[admin.settings.connections.oauth2.enabled]
label = "Włącz OAuth2"
description = "Zezwól użytkownikom na uwierzytelnianie za pomocą dostawców OAuth2"
[admin.settings.connections.oauth2.provider]
label = "Dostawca"
description = "Dostawca OAuth2 używany do uwierzytelniania"
[admin.settings.connections.oauth2.issuer]
label = "URL wystawcy"
description = "URL wystawcy dostawcy OAuth2"
[admin.settings.connections.oauth2.clientId]
label = "ID klienta"
description = "ID klienta OAuth2 od dostawcy"
[admin.settings.connections.oauth2.clientSecret]
label = "Sekret klienta"
description = "Sekret klienta OAuth2 od dostawcy"
[admin.settings.connections.oauth2.useAsUsername]
label = "Użyj jako nazwy użytkownika"
description = "Atrybut OAuth2 używany jako nazwa użytkownika (np. email, sub)"
[admin.settings.connections.oauth2.autoCreateUser]
label = "Automatyczne tworzenie użytkowników"
description = "Automatycznie twórz konta użytkowników przy pierwszym logowaniu OAuth2"
[admin.settings.connections.oauth2.blockRegistration]
label = "Blokuj rejestrację"
description = "Zablokuj rejestrację nowych użytkowników przez OAuth2"
[admin.settings.connections.oauth2.scopes]
label = "Zakresy OAuth2"
description = "Lista zakresów OAuth2 oddzielona przecinkami (np. openid, profile, email)"
[admin.settings.connections.saml2]
label = "SAML2"
[admin.settings.connections.saml2.enabled]
label = "Włącz SAML2"
description = "Zezwól użytkownikom na uwierzytelnianie za pomocą dostawców SAML2"
[admin.settings.connections.saml2.provider]
label = "Dostawca"
description = "Nazwa dostawcy SAML2"
[admin.settings.connections.saml2.registrationId]
label = "ID rejestracji"
description = "Identyfikator rejestracji SAML2"
[admin.settings.connections.saml2.autoCreateUser]
label = "Automatyczne tworzenie użytkowników"
description = "Automatycznie twórz konta użytkowników przy pierwszym logowaniu SAML2"
[admin.settings.connections.saml2.blockRegistration]
label = "Blokuj rejestrację"
description = "Zablokuj rejestrację nowych użytkowników przez SAML2"
[admin.settings.connections.mobileScanner]
label = "Przesyłanie z telefonu"
enable = "Włącz przesyłanie kodem QR"
description = "Pozwól użytkownikom przesyłać pliki z urządzeń mobilnych poprzez skanowanie kodu QR"
note = "Uwaga: Wymaga skonfigurowanego adresu URL frontendu. "
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."
imageResolutionFull = "Pełna (oryginalny rozmiar)"
imageResolutionReduced = "Zredukowana (maks. 1200 px)"
mobileScannerPageFormat = "Format strony"
mobileScannerPageFormatDesc = "Rozmiar strony PDF dla skonwertowanych obrazów. „Zachowaj” używa oryginalnych wymiarów obrazu."
pageFormatKeep = "Zachowaj (oryginalne wymiary)"
pageFormatA4 = "A4 (210×297 mm)"
pageFormatLetter = "Letter (8,5×11 in)"
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."
[admin.settings.telegram]
title = "Bot Telegram"
description = "Skonfiguruj łączność bota Telegram, kontrolę dostępu i zachowanie komunikatów zwrotnych."
[admin.settings.telegram.enabled]
label = "Włącz bota Telegram"
description = "Pozwól użytkownikom korzystać ze Stirling PDF przez skonfigurowanego bota Telegram."
[admin.settings.telegram.botUsername]
label = "Nazwa użytkownika bota"
description = "Publiczna nazwa użytkownika twojego bota Telegram."
[admin.settings.telegram.botToken]
label = "Token bota"
description = "Token API dostarczony przez BotFather dla twojego bota Telegram."
[admin.settings.telegram.pipelineInboxFolder]
label = "Folder skrzynki odbiorczej"
description = "Folder w katalogu pipeline, w którym przechowywane są przychodzące pliki z Telegram."
[admin.settings.telegram.customFolderSuffix]
label = "Użyj niestandardowego sufiksu folderu"
description = "Dołącz ID czatu do folderów plików przychodzących, aby izolować przesyłania na czat."
[admin.settings.telegram.accessControl]
title = "Kontrola dostępu"
description = "Ogranicz, którzy użytkownicy lub kanały mogą wchodzić w interakcję z botem."
[admin.settings.telegram.enableAllowUserIDs]
label = "Zezwalaj na określone ID użytkowników"
description = "Po włączeniu tylko wymienione ID użytkowników mogą używać bota."
[admin.settings.telegram.allowUserIDs]
label = "Dozwolone ID użytkowników"
description = "Wprowadź ID użytkowników Telegram, którzy mogą używać bota."
placeholder = "Dodaj ID użytkownika i naciśnij Enter"
[admin.settings.telegram.enableAllowChannelIDs]
label = "Zezwalaj na określone ID kanałów"
description = "Po włączeniu tylko wymienione ID kanałów mogą używać bota."
[admin.settings.telegram.allowChannelIDs]
label = "Dozwolone ID kanałów"
description = "Wprowadź ID kanałów Telegram dozwolonych do interakcji z botem."
placeholder = "Dodaj ID kanału i naciśnij Enter"
[admin.settings.telegram.processing]
title = "Przetwarzanie"
description = "Kontroluj interwały odpytywania i limity czasu przetwarzania dla przesyłań z Telegram."
[admin.settings.telegram.processingTimeoutSeconds]
label = "Limit przetwarzania (sekundy)"
description = "Maksymalny czas oczekiwania na zadanie przetwarzania przed zgłoszeniem błędu."
[admin.settings.telegram.pollingIntervalMillis]
label = "Interwał odpytywania (ms)"
description = "Odstęp między sprawdzeniami nowych aktualizacji Telegram."
[admin.settings.telegram.feedback]
title = "Komunikaty zwrotne"
description = "Wybierz, kiedy bot powinien wysyłać informacje zwrotne do użytkowników i kanałów."
[admin.settings.telegram.feedback.general.enabled]
label = "Włącz komunikaty zwrotne"
description = "Kontroluj, czy bot w ogóle wysyła komunikaty zwrotne."
[admin.settings.telegram.feedback.channel]
title = "Zasady komunikatów dla kanałów"
[admin.settings.telegram.feedback.channel.noValidDocument]
label = "Pokaż „Brak prawidłowego dokumentu” (Kanał)"
description = "Wyłącz odpowiedź „brak prawidłowego dokumentu” dla przesłań kanałowych."
[admin.settings.telegram.feedback.channel.errorProcessing]
label = "Pokaż błędy przetwarzania (Kanał)"
description = "Wysyłaj komunikaty o błędach przetwarzania do kanałów."
[admin.settings.telegram.feedback.channel.errorMessage]
label = "Pokaż komunikaty o błędach (Kanał)"
description = "Pokazuj szczegółowe komunikaty o błędach dla kanałów."
[admin.settings.telegram.feedback.user]
title = "Zasady komunikatów dla użytkowników"
[admin.settings.telegram.feedback.user.noValidDocument]
label = "Pokaż „Brak prawidłowego dokumentu” (Użytkownik)"
description = "Wyłącz odpowiedź „brak prawidłowego dokumentu” dla przesłań od użytkowników."
[admin.settings.telegram.feedback.user.errorProcessing]
label = "Pokaż błędy przetwarzania (Użytkownik)"
description = "Wysyłaj komunikaty o błędach przetwarzania do użytkowników."
[admin.settings.telegram.feedback.user.errorMessage]
label = "Pokaż komunikaty o błędach (Użytkownik)"
description = "Pokazuj szczegółowe komunikaty o błędach dla użytkowników."
[admin.settings.database]
title = "Baza danych"
description = "Skonfiguruj niestandardowe ustawienia połączenia z bazą danych dla wdrożeń korporacyjnych."
configuration = "Konfiguracja bazy danych"
backupTitle = "Kopie zapasowe i przywracanie"
backupDescription = "Zarządzaj kopiami zapasowymi H2 bezpośrednio z konsoli administracyjnej."
loadError = "Nie udało się wczytać kopii zapasowych bazy danych"
backupCreated = "Pomyślnie utworzono kopię zapasową"
backupFailed = "Nie udało się utworzyć kopii zapasowej"
deleteTitle = "Usuń kopię zapasową"
deleteConfirm = "Usunąć tę kopię zapasową? Tej operacji nie można cofnąć."
deleteSuccess = "Kopia zapasowa usunięta"
deleteFailed = "Nie udało się usunąć kopii zapasowej"
deleteConfirmAction = "Usuń kopię zapasową"
downloadFailed = "Nie udało się pobrać kopii zapasowej"
version = "Wersja H2"
embedded = "Wbudowana H2"
external = "Zewnętrzna baza danych"
h2Only = "Kopie zapasowe są dostępne tylko dla wbudowanej bazy danych H2."
h2Hint = "Ustaw typ bazy danych na H2 i wyłącz niestandardową bazę danych, aby włączyć tworzenie kopii zapasowych i przywracanie."
manageBackups = "Zarządzaj kopiami zapasowymi"
refresh = "Odśwież"
createBackup = "Utwórz kopię zapasową"
uploadTitle = "Prześlij i zaimportuj"
chooseFile = "Wybierz plik kopii zapasowej .sql"
importFromUpload = "Importuj przesłany plik"
confirmImportTitle = "Potwierdź import bazy danych"
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ąć."
confirmCodeLabel = "Wprowadź kod potwierdzający, aby kontynuować"
enterCode = "Wprowadź kod pokazany powyżej"
confirmImport = "Potwierdź import"
codeMismatch = "Kod potwierdzenia nie pasuje"
codeMismatchBody = "Aby kontynuować, wprowadź kod dokładnie tak, jak pokazano."
selectFile = "Wybierz plik .sql do importu"
importSuccess = "Pomyślnie zaimportowano kopię zapasową"
importFailed = "Nie udało się zaimportować kopii zapasowej"
noBackups = "Nie znaleziono jeszcze żadnych kopii zapasowych."
unavailable = "Lista kopii zapasowych jest niedostępna dla bieżącej konfiguracji bazy danych."
fileName = "Plik"
created = "Utworzono"
size = "Rozmiar"
actions = "Akcje"
download = "Pobierz"
import = "Importuj"
delete = "Usuń"
[admin.settings.database.enableCustom]
label = "Włącz niestandardową bazę danych"
description = "Użyj własnej konfiguracji bazy danych zamiast domyślnej wbudowanej bazy"
[admin.settings.database.customUrl]
label = "Niestandardowy URL bazy danych"
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."
[admin.settings.database.type]
label = "Typ bazy danych"
description = "Typ bazy danych (nie używane, jeśli podano niestandardowy URL)"
[admin.settings.database.hostName]
label = "Nazwa hosta"
description = "Nazwa hosta serwera bazy danych (nie używane, jeśli podano niestandardowy URL)"
[admin.settings.database.port]
label = "Port"
description = "Port serwera bazy danych (nie używane, jeśli podano niestandardowy URL)"
[admin.settings.database.name]
label = "Nazwa bazy danych"
description = "Nazwa bazy danych (nie używane, jeśli podano niestandardowy URL)"
[admin.settings.database.username]
label = "Nazwa użytkownika"
description = "Nazwa użytkownika do uwierzytelniania w bazie danych"
[admin.settings.database.password]
label = "Hasło"
description = "Hasło do uwierzytelniania w bazie danych"
[admin.settings.privacy]
title = "Prywatność"
description = "Skonfiguruj ustawienia prywatności i zbierania danych."
analytics = "Analityka i śledzenie"
searchEngine = "Widoczność w wyszukiwarkach"
[admin.settings.privacy.enableAnalytics]
label = "Włącz analitykę"
description = "Zbieraj anonimowe dane analityczne użytkowania, aby pomóc ulepszać aplikację"
[admin.settings.privacy.metricsEnabled]
label = "Włącz metryki"
description = "Włącz zbieranie metryk wydajności i użycia. Udostępnia endpoint API dla administratorów do dostępu do danych metryk"
[admin.settings.privacy.googleVisibility]
label = "Widoczność w Google"
description = "Zezwól wyszukiwarkom indeksować tę aplikację"
[admin.settings.advanced]
title = "Zaawansowane"
description = "Skonfiguruj zaawansowane funkcje i funkcjonalności eksperymentalne."
features = "Flagi funkcji"
processing = "Przetwarzanie"
[admin.settings.advanced.endpoints]
label = "Endpointy"
manage = "Zarządzaj endpointami API"
description = "Zarządzanie endpointami jest konfigurowane przez YAML. Zobacz dokumentację, aby uzyskać szczegóły włączania/wyłączania konkretnych endpointów."
[admin.settings.advanced.enableAlphaFunctionality]
label = "Włącz funkcje alfa"
description = "Włącz eksperymentalne funkcje w fazie alfa (mogą być niestabilne)"
[admin.settings.advanced.enableUrlToPDF]
label = "Włącz URL do PDF"
description = "Zezwalaj na konwersję stron WWW do dokumentów PDF"
[admin.settings.advanced.maxDPI]
label = "Maksymalne DPI"
description = "Maksymalne DPI dla przetwarzania obrazów (0 = bez limitu)"
[admin.settings.advanced.tessdataDir]
label = "Katalog tessdata"
description = "Ścieżka do katalogu tessdata dla plików językowych OCR"
downloadMissingTitle = "Nie wybrano języka"
downloadMissingBody = "Wybierz co najmniej jeden język do pobrania."
downloadSuccessTitle = "Pobrano języki"
downloadSuccessBody = "Wybrane języki tessdata zostały zapisane."
downloadErrorTitle = "Pobieranie nie powiodło się"
loadingLanguages = "Ładowanie zainstalowanych języków tessdata..."
installedLanguages = "Zainstalowane języki tessdata"
noLanguages = "Nie znaleziono języków tessdata w skonfigurowanym katalogu."
downloadLabel = "Pobierz dodatkowe języki tessdata"
downloadPlaceholder = "Wybierz języki"
downloadNothingFound = "Nie znaleziono dodatkowych języków"
permissionNotice = "Ścieżka tessdata nie jest zapisywalna. Pobrania zostaną otwarte w przeglądarce; zapisz pliki .traineddata ręcznie w folderze tessdata."
manualLinks = "Pobieranie ręczne: kliknij linki i umieść pliki w folderze tessdata."
downloadButton = "Pobierz wybrane języki"
downloadInvalidTitle = "Nieprawidłowy wybór"
downloadInvalidBody = "Niektóre wybrane języki nie są dostępne do pobrania. Odśwież i wybierz z listy."
downloadErrorNetwork = "Pobieranie nie powiodło się z powodu błędu sieci. Sprawdź połączenie i spróbuj ponownie."
downloadErrorServer = "Serwer napotkał błąd podczas pobierania języków tessdata. Spróbuj ponownie później."
downloadErrorPermission = "Katalog tessdata nie jest zapisywalny: {{message}}. Wybierz katalog z uprawnieniami do zapisu (np. w folderze danych aplikacji) lub dostosuj uprawnienia."
downloadErrorGeneric = "Pobieranie nie powiodło się: {{message}}. Spróbuj ponownie później."
[admin.settings.advanced.disableSanitize]
label = "Wyłącz oczyszczanie HTML"
description = "UWAGA: Ryzyko bezpieczeństwa - wyłączenie oczyszczania HTML może prowadzić do podatności XSS"
[admin.settings.advanced.tempFileManagement]
label = "Zarządzanie plikami tymczasowymi"
description = "Skonfiguruj przechowywanie plików tymczasowych i ich czyszczenie"
[admin.settings.advanced.tempFileManagement.baseTmpDir]
label = "Podstawowy katalog tymczasowy"
description = "Katalog bazowy dla plików tymczasowych (pozostaw puste, aby użyć domyślnego: java.io.tmpdir/stirling-pdf)"
[admin.settings.advanced.tempFileManagement.libreofficeDir]
label = "Katalog tymczasowy LibreOffice"
description = "Katalog dla plików tymczasowych LibreOffice (pozostaw puste, aby użyć domyślnego: baseTmpDir/libreoffice)"
[admin.settings.advanced.tempFileManagement.systemTempDir]
label = "Systemowy katalog tymczasowy"
description = "Systemowy katalog tymczasowy do czyszczenia (używany tylko, jeśli włączono cleanupSystemTemp)"
[admin.settings.advanced.tempFileManagement.prefix]
label = "Prefiks plików tymczasowych"
description = "Prefiks nazw plików tymczasowych"
[admin.settings.advanced.tempFileManagement.maxAgeHours]
label = "Maksymalny wiek (godziny)"
description = "Maksymalny wiek w godzinach przed wyczyszczeniem plików tymczasowych"
[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes]
label = "Interwał czyszczenia (minuty)"
description = "Jak często uruchamiać czyszczenie (w minutach)"
[admin.settings.advanced.tempFileManagement.startupCleanup]
label = "Czyszczenie przy starcie"
description = "Czyść stare pliki tymczasowe przy uruchomieniu aplikacji"
[admin.settings.advanced.tempFileManagement.cleanupSystemTemp]
label = "Czyszczenie systemowego katalogu tymczasowego"
description = "Czy czyścić szerszy systemowy katalog tymczasowy (używać ostrożnie)"
[admin.settings.advanced.processExecutor]
label = "Limity wykonawców procesów"
description = "Skonfiguruj limity sesji i limity czasu dla każdego wykonawcy procesów"
libreOffice = "LibreOffice"
pdfToHtml = "PDF do HTML"
qpdf = "QPDF"
tesseract = "Tesseract OCR"
pythonOpenCv = "Python OpenCV"
weasyPrint = "WeasyPrint"
installApp = "Zainstaluj aplikację"
calibre = "Calibre"
ghostscript = "Ghostscript"
ocrMyPdf = "OCRmyPDF"
[admin.settings.advanced.processExecutor.sessionLimit]
label = "Limit sesji"
description = "Maksymalna liczba równoczesnych instancji"
[admin.settings.advanced.processExecutor.timeout]
label = "Limit czasu (minuty)"
description = "Maksymalny czas wykonania"
[admin.settings.mail]
title = "Serwer pocztowy"
description = "Skonfiguruj ustawienia SMTP do wysyłania powiadomień e-mail."
smtp = "Konfiguracja SMTP"
[admin.settings.mail.enabled]
label = "Włącz pocztę"
description = "Włącz powiadomienia e-mail i funkcjonalność SMTP"
[admin.settings.mail.host]
label = "Host SMTP"
description = "Nazwa hosta lub adres IP serwera SMTP"
[admin.settings.mail.port]
label = "Port SMTP"
description = "Numer portu dla połączenia SMTP (zwykle 25, 465 lub 587)"
[admin.settings.mail.username]
label = "Nazwa użytkownika SMTP"
description = "Nazwa użytkownika do uwierzytelniania SMTP"
[admin.settings.mail.password]
label = "Hasło SMTP"
description = "Hasło do uwierzytelniania SMTP"
[admin.settings.mail.from]
label = "Adres nadawcy"
description = "Adres e-mail używany jako nadawca"
[admin.settings.mail.enableInvites]
label = "Włącz zaproszenia e-mail"
description = "Zezwól administratorom zapraszać użytkowników e-mailem z automatycznie generowanymi hasłami"
[admin.settings.mail.frontendUrl]
label = "URL frontendu"
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."
[admin.settings.mail.frontendUrlNote]
note = "Uwaga: Wymaga skonfigurowanego adresu URL frontendu. "
link = "Skonfiguruj w Ustawieniach systemu"
[admin.settings.legal]
title = "Dokumenty prawne"
description = "Skonfiguruj linki do dokumentów i polityk prawnych."
[admin.settings.legal.disclaimer]
title = "Ostrzeżenie o odpowiedzialności prawnej"
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."
[admin.settings.legal.termsAndConditions]
label = "Regulamin"
description = "URL lub nazwa pliku do regulaminu"
[admin.settings.legal.privacyPolicy]
label = "Polityka prywatności"
description = "URL lub nazwa pliku do polityki prywatności"
[admin.settings.legal.accessibilityStatement]
label = "Oświadczenie o dostępności"
description = "URL lub nazwa pliku do oświadczenia o dostępności"
[admin.settings.legal.cookiePolicy]
label = "Polityka plików cookie"
description = "URL lub nazwa pliku do polityki plików cookie"
[admin.settings.legal.impressum]
label = "Impressum"
description = "URL lub nazwa pliku do impressum (wymagane w niektórych jurysdykcjach)"
[admin.settings.premium]
title = "Premium i Enterprise"
description = "Skonfiguruj swój klucz licencyjny premium lub enterprise."
license = "Konfiguracja licencji"
noInput = "Podaj klucz licencyjny lub plik"
[admin.settings.premium.licenseKey]
toggle = "Masz klucz licencyjny lub plik certyfikatu?"
info = "Jeśli masz klucz licencyjny lub plik certyfikatu z zakupu bezpośredniego, wprowadź go tutaj, aby aktywować funkcje premium lub enterprise."
[admin.settings.premium.key]
label = "Klucz licencyjny"
description = "Wprowadź swój klucz licencyjny premium lub enterprise"
success = "Zapisano klucz licencyjny"
successMessage = "Twój klucz licencyjny został pomyślnie aktywowany. Restart nie jest wymagany."
[admin.settings.premium.key.overwriteWarning]
title = "⚠️ Ostrzeżenie: wykryto istniejącą licencję"
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."
[admin.settings.premium.inputMethod]
text = "Klucz licencyjny"
file = "Plik certyfikatu"
[admin.settings.premium.file]
label = "Plik certyfikatu licencji"
description = "Prześlij swój plik licencji .lic lub .cert z zakupów offline"
choose = "Wybierz plik licencji"
selected = "Wybrano: {{filename}} ({{size}})"
successMessage = "Plik licencji przesłano i pomyślnie aktywowano. Ponowne uruchomienie nie jest wymagane."
[admin.settings.premium.currentLicense]
title = "Aktywna licencja"
file = "Źródło: plik licencji ({{path}})"
key = "Źródło: klucz licencyjny"
type = "Typ: {{type}}"
noInput = "Podaj klucz licencyjny lub prześlij plik certyfikatu"
success = "Sukces"
[admin.settings.premium.enabled]
label = "Włącz funkcje premium"
description = "Włącz weryfikację klucza licencyjnego dla funkcji pro/enterprise"
[admin.settings.premium.movedFeatures]
title = "Funkcje Premium rozdzielone"
message = "Funkcje Premium i Enterprise są teraz uporządkowane w odpowiednich sekcjach:"
[admin.settings.features]
title = "Funkcje"
description = "Skonfiguruj opcjonalne funkcje i funkcjonalność."
[admin.settings.features.serverCertificate]
label = "Certyfikat serwera"
description = "Skonfiguruj generowanie certyfikatu po stronie serwera dla \"Sign with Stirling-PDF\""
[admin.settings.features.serverCertificate.enabled]
label = "Włącz certyfikat serwera"
description = "Włącz certyfikat po stronie serwera dla opcji \"Sign with Stirling-PDF\""
[admin.settings.features.serverCertificate.organizationName]
label = "Nazwa organizacji"
description = "Nazwa organizacji dla generowanych certyfikatów"
[admin.settings.features.serverCertificate.validity]
label = "Ważność certyfikatu (dni)"
description = "Liczba dni ważności certyfikatu"
[admin.settings.features.serverCertificate.regenerateOnStartup]
label = "Generuj ponownie przy starcie"
description = "Generuj nowy certyfikat przy każdym uruchomieniu aplikacji"
[admin.settings.endpoints]
title = "Endpointy API"
description = "Kontroluj, które endpointy API i grupy endpointów są dostępne."
management = "Zarządzanie endpointami"
note = "Uwaga: Wyłączenie endpointów ogranicza dostęp API, ale nie usuwa elementów interfejsu. Wymagane ponowne uruchomienie, aby zmiany odniosły skutek."
[admin.settings.endpoints.toRemove]
label = "Wyłączone endpointy"
description = "Wybierz poszczególne endpointy do wyłączenia"
[admin.settings.endpoints.groupsToRemove]
label = "Wyłączone grupy endpointów"
description = "Wybierz grupy endpointów do wyłączenia"
[fileUpload]
selectFile = "Wybierz plik"
selectFiles = "Wybierz pliki"
selectPdfToView = "Wybierz plik PDF do podglądu"
selectPdfToEdit = "Wybierz plik PDF do edycji"
chooseFromStorage = "Wybierz plik z magazynu lub prześlij nowy PDF"
chooseFromStorageMultiple = "Wybierz pliki z magazynu lub prześlij nowe pliki PDF"
loadFromStorage = "Wczytaj z magazynu"
filesAvailable = "dostępne pliki"
loading = "Ładowanie..."
or = "lub"
dropFileHere = "Upuść plik tutaj lub kliknij, aby przesłać"
dropFilesHere = "Upuść pliki tutaj lub kliknij przycisk przesyłania"
dropFilesHereOpen = "Upuść pliki tutaj lub kliknij przycisk Otwórz"
pdfFilesOnly = "Tylko pliki PDF"
supportedFileTypes = "Obsługiwane typy plików"
upload = "Prześlij"
uploadFile = "Prześlij plik"
uploadFiles = "Prześlij pliki"
open = "Otwórz"
openFile = "Otwórz plik"
openFiles = "Otwórz pliki"
noFilesInStorage = "Brak plików w magazynie. Najpierw prześlij kilka plików."
noFilesInStorageOpen = "Brak plików w pamięci. Najpierw otwórz jakieś pliki."
selectFromStorage = "Wybierz z magazynu"
backToTools = "Wróć do narzędzi"
addFiles = "Dodaj pliki"
dragFilesInOrClick = "Przeciągnij pliki lub kliknij \"Dodaj pliki\", aby przeglądać"
[fileEditor]
addFiles = "Dodaj pliki"
[fileManager]
title = "Prześlij pliki PDF"
subtitle = "Dodaj pliki do swojego magazynu, aby mieć do nich łatwy dostęp w narzędziach"
filesSelected = "wybrane pliki"
clearSelection = "Wyczyść wybór"
openInFileEditor = "Otwórz w Edytorze plików"
uploadError = "Nie udało się przesłać niektórych plików."
failedToOpen = "Nie udało się otworzyć pliku. Mógł zostać usunięty z magazynu."
failedToLoad = "Nie udało się załadować pliku do aktywnego zestawu."
storageCleared = "Przeglądarka wyczyściła magazyn. Pliki zostały usunięte. Prześlij je ponownie."
clearAll = "Wyczyść wszystko"
reloadFiles = "Przeładuj pliki"
dragDrop = "Przeciągnij i upuść pliki tutaj"
clickToUpload = "Kliknij, aby przesłać pliki"
selectedFiles = "Wybrane pliki"
storage = "Magazyn"
filesStored = "przechowywane pliki"
storageError = "Wystąpił błąd magazynu"
storageLow = "Mało miejsca w magazynie. Rozważ usunięcie starych plików."
supportMessage = "Obsługiwane przez magazyn bazy danych przeglądarki dla nieograniczonej pojemności"
noFileSelected = "Nie wybrano plików"
showHistory = "Pokaż historię"
hideHistory = "Ukryj historię"
fileHistory = "Historia plików"
loadingHistory = "Ładowanie historii..."
lastModified = "Ostatnia modyfikacja"
toolChain = "Zastosowane narzędzia"
restore = "Przywróć"
unzip = "Rozpakuj"
searchFiles = "Szukaj plików..."
recent = "Ostatnie"
localFiles = "Pliki lokalne"
googleDrive = "Google Drive"
googleDriveShort = "Dysk"
myFiles = "Moje pliki"
noRecentFiles = "Nie znaleziono ostatnich plików"
googleDriveNotAvailable = "Integracja z Google Drive niedostępna"
mobileUpload = "Przesyłanie z telefonu"
mobileShort = "Mobilne"
mobileUploadNotAvailable = "Przesyłanie z telefonu nie jest włączone"
downloadSelected = "Pobierz wybrane"
saveSelected = "Zapisz wybrane"
openFiles = "Otwórz pliki"
openFile = "Otwórz plik"
details = "Szczegóły pliku"
fileName = "Nazwa"
fileFormat = "Format"
fileSize = "Rozmiar"
fileVersion = "Wersja"
totalSelected = "Razem wybrane"
dropFilesHere = "Upuść pliki tutaj"
selectAll = "Zaznacz wszystko"
deselectAll = "Odznacz wszystko"
deleteSelected = "Usuń zaznaczone"
selectedCount = "{{count}} wybrane"
download = "Pobierz"
delete = "usuń"
unsupported = "Nieobsługiwane"
active = "Aktywny"
addToUpload = "Dodaj do przesyłania"
closeFile = "Zamknij plik"
deleteAll = "Usuń wszystko"
loadingFiles = "Ładowanie plików..."
noFiles = "Brak dostępnych plików"
noFilesFound = "Nie znaleziono plików pasujących do wyszukiwania"
openInPageEditor = "Otwórz w Edytorze stron"
showAll = "Pokaż wszystko"
sortByDate = "Sortuj według daty"
sortByName = "Sortuj według nazwy"
sortBySize = "Sortuj według rozmiaru"
[storage]
temporaryNotice = "Pliki są przechowywane tymczasowo w Twojej przeglądarce i mogą zostać automatycznie wyczyszczone"
storageLimit = "Limit magazynu"
storageUsed = "Wykorzystano magazyn tymczasowy"
storageFull = "Magazyn jest prawie pełny. Rozważ usunięcie części plików."
fileTooLarge = "Plik jest zbyt duży. Maksymalny rozmiar na plik to"
storageQuotaExceeded = "Przekroczono limit magazynu. Usuń część plików przed dalszym przesyłaniem."
approximateSize = "Przybliżony rozmiar"
[sanitize]
title = "Oczyszczanie"
desc = "Usuń potencjalnie szkodliwe elementy z plików PDF."
submit = "Dezynfekuj PDF"
completed = "Oczyszczanie zakończone pomyślnie"
filenamePrefix = "oczyszczony"
sanitizationResults = "Wyniki oczyszczania"
[sanitize.error]
generic = "Oczyszczanie nie powiodło się"
failed = "Wystąpił błąd podczas oczyszczania PDF."
[sanitize.steps]
files = "Pliki"
settings = "Ustawienia"
results = "Wyniki"
[sanitize.files]
placeholder = "Wybierz plik PDF w głównym widoku, aby rozpocząć"
[sanitize.options]
title = "Opcje oczyszczania"
note = "Wybierz elementy, które chcesz usunąć z PDF. Należy wybrać co najmniej jedną opcję."
[sanitize.options.removeJavaScript]
label = "Usuń JavaScript"
desc = "Usuń akcje i skrypty JavaScript z PDF"
[sanitize.options.removeEmbeddedFiles]
label = "Usuń osadzone pliki"
desc = "Usuń wszelkie pliki osadzone w PDF"
[sanitize.options.removeXMPMetadata]
label = "Usuń metadane XMP"
desc = "Usuń metadane XMP z PDF"
[sanitize.options.removeMetadata]
label = "Usuń metadane dokumentu"
desc = "Usuń metadane informacji o dokumencie (tytuł, autor itp.)"
[sanitize.options.removeLinks]
label = "Usuń linki"
desc = "Usuń zewnętrzne linki i akcje uruchamiania z PDF"
[sanitize.options.removeFonts]
label = "Usuń czcionki"
desc = "Usuń osadzone czcionki z PDF"
[addPassword]
title = "Dodaj hasło"
desc = "Zaszyfruj dokument PDF hasłem."
completed = "Zastosowano ochronę hasłem"
submit = "Zablokuj"
filenamePrefix = "zaszyfrowany"
[addPassword.error]
failed = "Wystąpił błąd podczas szyfrowania PDF."
[addPassword.passwords]
stepTitle = "Hasła i szyfrowanie"
completed = "Skonfigurowano hasła"
[addPassword.passwords.user]
label = "Hasło użytkownika"
placeholder = "Wprowadź hasło użytkownika"
[addPassword.passwords.owner]
label = "Hasło właściciela"
placeholder = "Wprowadź hasło właściciela"
[addPassword.encryption.keyLength]
label = "Długość klucza szyfrowania"
40bit = "40-bit (niskie)"
128bit = "128-bit (standardowe)"
256bit = "256-bit (wysokie)"
[addPassword.results]
title = "Zaszyfrowane pliki PDF"
[addPassword.tooltip.header]
title = "Przegląd ochrony hasłem"
[addPassword.tooltip.passwords]
title = "Typy haseł"
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."
bullet1 = "Hasło użytkownika: Wymagane do otwarcia PDF"
bullet2 = "Hasło właściciela: Kontroluje uprawnienia dokumentu (nieobsługiwane przez wszystkie czytniki PDF)"
[addPassword.tooltip.encryption]
title = "Poziomy szyfrowania"
text = "Wyższe poziomy szyfrowania zapewniają lepsze bezpieczeństwo, ale mogą nie być obsługiwane przez starsze czytniki PDF."
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"
[addPassword.tooltip.permissions]
title = "Zmień uprawnienia"
text = "Te uprawnienia kontrolują, co użytkownicy mogą robić z PDF. Najskuteczniejsze w połączeniu z hasłem właściciela."
[changePermissions]
title = "Zmień uprawnienia"
desc = "Zmień ograniczenia i uprawnienia dokumentu."
completed = "Zmieniono uprawnienia"
submit = "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.header]
title = "Zmień uprawnienia"
[changePermissions.tooltip.description]
text = "Zmienia uprawnienia dokumentu, zezwalając/zabraniając dostępu do różnych funkcji w czytnikach PDF."
[changePermissions.tooltip.warning]
text = "Aby uniemożliwić zmianę tych uprawnień, użyj narzędzia Dodaj hasło, aby ustawić hasło właściciela."
[removePassword]
title = "Usuń hasło"
desc = "Usuń ochronę hasłem z dokumentu PDF."
tags = "zabezpieczenie,odszyfrowanie,bezpieczeństwo,odhasłowanie,usunięcie hasła"
filenamePrefix = "odszyfrowany"
submit = "Usuń"
[removePassword.password]
stepTitle = "Usuń hasło"
label = "Obecne hasło"
placeholder = "Wprowadź obecne hasło"
completed = "Skonfigurowano hasło"
[removePassword.error]
failed = "Wystąpił błąd podczas usuwania hasła z 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."
[removePassword.results]
title = "Odszyfrowane pliki PDF"
[automate]
title = "Automatyzuj"
desc = "Buduj wieloetapowe przepływy pracy, łącząc akcje PDF. Idealne dla zadań powtarzalnych."
invalidStep = "Nieprawidłowy krok"
reviewTitle = "Wyniki automatyzacji"
copyToSaved = "Skopiuj do zapisanych"
exportForFolderScanning = "Eksportuj do skanowania folderu"
[automate.files]
placeholder = "Wybierz pliki do przetworzenia w ramach tej automatyzacji"
[automate.selection]
title = "Wybór automatyzacji"
[automate.selection.saved]
title = "Zapisane"
[automate.selection.createNew]
title = "Utwórz nową automatyzację"
[automate.selection.suggested]
title = "Sugerowane"
[automate.creation]
createTitle = "Utwórz automatyzację"
editTitle = "Edytuj automatyzację"
intro = "Automatyzacje uruchamiają narzędzia sekwencyjnie. Aby zacząć, dodaj narzędzia w kolejności, w jakiej mają zostać uruchomione."
save = "Zapisz automatyzację"
exportForFolderScanning = "Eksportuj do skanowania folderu"
[automate.creation.name]
label = "Nazwa automatyzacji"
placeholder = "Moja automatyzacja"
[automate.creation.description]
label = "Opis (opcjonalnie)"
placeholder = "Opisz, co robi ta automatyzacja..."
[automate.creation.tools]
selectTool = "Wybierz narzędzie..."
selected = "Wybrane narzędzia"
remove = "Usuń narzędzie"
configure = "Skonfiguruj narzędzie"
notConfigured = "! Nie skonfigurowano"
addTool = "Dodaj narzędzie"
add = "Dodaj narzędzie..."
[automate.creation.unsavedChanges]
title = "Niezapisane zmiany"
message = "Masz niezapisane zmiany. Na pewno chcesz wrócić? Wszystkie zmiany zostaną utracone."
cancel = "Anuluj"
confirm = "Wróć"
[automate.creation.icon]
label = "Ikona"
[automate.run]
title = "Uruchom automatyzację"
[automate.sequence]
unnamed = "Automatyzacja bez nazwy"
steps = "{{count}} kroki"
running = "Uruchamianie automatyzacji..."
run = "Uruchom automatyzację"
finish = "Zakończ"
[automate.config]
loading = "Wczytywanie konfiguracji narzędzia..."
noSettings = "To narzędzie nie ma konfigurowalnych ustawień."
title = "Skonfiguruj {{toolName}}"
description = "Skonfiguruj ustawienia tego narzędzia. Zostaną zastosowane podczas uruchomienia automatyzacji."
cancel = "Anuluj"
save = "Zapisz konfigurację"
[automation.suggested]
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."
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."
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'."
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."
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."
[colorPicker]
title = "Wybierz kolor"
[common]
previous = "Wstecz"
next = "Dalej"
collapse = "Zwiń"
expand = "Rozwiń"
collapsed = "zwinięte"
lines = "wiersze"
copy = "Kopiuj"
copied = "Skopiowano!"
refresh = "Odśwież"
retry = "Ponów"
remaining = "pozostało"
used = "użyto"
available = "dostępne"
cancel = "Anuluj"
preview = "Podgląd"
close = "Zamknij"
done = "Gotowe"
loading = "Wczytywanie..."
back = "Wstecz"
continue = "Kontynuuj"
error = "Błąd"
save = "Zapisz"
[config.overview]
title = "Konfiguracja aplikacji"
description = "Bieżące ustawienia i szczegóły konfiguracji aplikacji."
loading = "Ładowanie konfiguracji..."
error = "Błąd"
warning = "Ostrzeżenie konfiguracyjne"
[config.overview.sections]
basic = "Podstawowa konfiguracja"
security = "Konfiguracja zabezpieczeń"
system = "Konfiguracja systemu"
integration = "Konfiguracja integracji"
[config.account.overview]
title = "Ustawienia konta"
manageAccountPreferences = "Zarządzaj preferencjami konta"
guestDescription = "Jesteś zalogowany jako gość. Rozważ uaktualnienie konta powyżej."
[config.account.upgrade]
title = "Uaktualnij konto gościa"
description = "Połącz konto, aby zachować historię i uzyskać dostęp do większej liczby funkcji!"
socialLogin = "Uaktualnij za pomocą konta społecznościowego"
linkWith = "Połącz z"
emailPassword = "lub wprowadź swój email i hasło"
email = "Email"
emailPlaceholder = "Wpisz swój email"
password = "Hasło (opcjonalnie)"
passwordPlaceholder = "Ustaw hasło"
passwordNote = "Pozostaw puste, aby użyć wyłącznie weryfikacji email"
upgradeButton = "Uaktualnij konto"
[config.apiKeys]
intro = "Użyj swojego klucza API, aby programowo korzystać z możliwości przetwarzania Stirling PDF."
docsTitle = "Dokumentacja API"
docsDescription = "Dowiedz się więcej o integracji ze Stirling PDF:"
docsLink = "Dokumentacja API"
schemaLink = "Referencja schematu API"
usage = "Dołącz ten klucz w nagłówku X-API-KEY do wszystkich żądań API."
description = "Twój klucz API do zestawu narzędzi PDF Stirling. Skopiuj go do projektu lub odśwież, aby wygenerować nowy."
publicKeyAriaLabel = "Publiczny klucz API"
copyKeyAriaLabel = "Kopiuj klucz API"
refreshAriaLabel = "Odśwież klucz API"
includedCredits = "Wliczone kredyty"
purchasedCredits = "Wykupione kredyty"
totalCredits = "Suma kredytów"
chartAriaLabel = "Wykorzystanie kredytów: wliczone {{includedUsed}} z {{includedTotal}}, wykupione {{purchasedUsed}} z {{purchasedTotal}}"
nextReset = "Następny reset"
lastApiUse = "Ostatnie użycie API"
overlayMessage = "Wygeneruj klucz, aby zobaczyć kredyty i dostępne kredyty"
label = "Klucz API"
guestInfo = "Użytkownicy gościnni nie otrzymują kluczy API. Utwórz konto, aby uzyskać klucz API do użycia w swoich aplikacjach."
goToAccount = "Przejdź do konta"
generateError = "Nie udało się wygenerować klucza API."
[config.apiKeys.refreshModal]
title = "Odśwież klucze API"
warning = "⚠️ Ostrzeżenie: Ta operacja wygeneruje nowe klucze API i unieważni poprzednie."
impact = "Wszystkie aplikacje lub usługi obecnie używające tych kluczy przestaną działać, dopóki nie zaktualizujesz ich o nowe klucze."
confirmPrompt = "Czy na pewno chcesz kontynuować?"
confirmCta = "Odśwież klucze"
[config.apiKeys.alert]
apiKeyErrorTitle = "Błąd klucza API"
failedToCreateApiKey = "Nie udało się utworzyć klucza API."
failedToRetrieveApiKey = "Nie udało się pobrać klucza API z odpowiedzi."
failedToFetchApiKey = "Nie udało się pobrać klucza API."
apiKeyRefreshed = "Odświeżono klucz API"
apiKeyRefreshedBody = "Twój klucz API został pomyślnie odświeżony."
failedToRefreshApiKey = "Nie udało się odświeżyć klucza API."
[AddAttachmentsRequest]
attachments = "Wybierz załączniki"
info = "Wybierz pliki do dołączenia do PDF. Zostaną osadzone i dostępne w panelu załączników PDF."
selectFiles = "Wybierz pliki do dołączenia"
placeholder = "Wybierz pliki..."
addMoreFiles = "Dodaj więcej plików..."
selectedFiles = "Wybrane pliki"
submit = "Dodaj załączniki"
[AddAttachmentsRequest.tooltip.header]
title = "O narzędziu Dodaj załączniki"
[AddAttachmentsRequest.tooltip.description]
title = "Działanie"
[AddAttachmentsRequest.results]
title = "Wyniki dodawania załączników"
[AddAttachmentsRequest.error]
failed = "Operacja dodawania załączników nie powiodła się"
[addAttachments.error]
failed = "Wystąpił błąd podczas dodawania załączników do PDF."
[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."
[margin]
large = "Duży"
medium = "Średni"
small = "Mały"
xLarge = "Bardzo duży"
[pageEdit]
deselectAll = "Odznacz wszystko"
selectAll = "Zaznacz wszystko"
[reorganizePages]
submit = "Przeorganizuj strony"
[reorganizePages.error]
failed = "Nie udało się zreorganizować stron"
[reorganizePages.results]
title = "Przeorganizowano strony"
[reorganizePages.settings]
title = "Ustawienia"
[replace-color]
previewOverlayOpacity = "Nieprzezroczystość nakładki podglądu"
previewOverlayTransparency = "Przezroczystość nakładki podglądu"
previewOverlayVisibility = "Pokaż nakładkę podglądu"
submit = "Zamień"
title = "Zamień-Odwróć-Kolor"
[replace-color.options]
fill = "Kolor wypełnienia"
gradient = "Gradient"
[replace-color.selectText]
1 = "Zastąp lub Odwróć opcje kolorów"
2 = "Domyślnie (domyślne kolory o wysokim kontraście)"
3 = "Niestandardowe (kolory niestandardowe)"
4 = "Całkowita-Odwrotność (Odwrócenie wszystkich kolorów)"
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"
10 = "Wybierz Kolor tekstu"
11 = "Wybierz Kolor tła"
12 = "Wybierz kolor początkowy"
13 = "Wybierz kolor końcowy"
[tools]
noSearchResults = "Nie znaleziono narzędzi"
noTools = "Brak dostępnych narzędzi"
[onboarding]
allTools = "This is the <strong>All Tools</strong> panel, where you can browse and select from all available PDF tools."
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."
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."
workbench = "To jest <strong>Stół roboczy</strong> - główny obszar, w którym przeglądasz i edytujesz swoje PDF-y."
viewSwitcher = "Użyj tych elementów, aby wybrać sposób wyświetlania PDF-ów."
viewer = "<strong>Przeglądarka</strong> pozwala czytać i dodawać adnotacje do PDF-ów."
pageEditor = "<strong>Edytor stron</strong> pozwala wykonywać różne operacje na stronach w Twoich PDF-ach, takie jak zmiana kolejności, obracanie i usuwanie."
activeFiles = "Widok <strong>Aktywne pliki</strong> pokazuje wszystkie PDF-y załadowane do narzędzia i pozwala wybrać, które przetwarzać."
fileCheckbox = "Kliknięcie jednego z plików wybiera go do przetwarzania. Możesz wybrać wiele plików do operacji wsadowych."
selectControls = "<strong>Prawy panel</strong> zawiera przyciski do szybkiego zaznaczania/odznaczania wszystkich aktywnych PDF-ów oraz przyciski zmiany motywu lub języka aplikacji."
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."
runButton = "Po skonfigurowaniu narzędzia ten przycisk pozwala uruchomić je na wszystkich wybranych PDF-ach."
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."
fileReplacement = "Zmodyfikowany plik automatycznie zastąpi oryginalny na Stole roboczym, co pozwoli łatwo przepuścić go przez kolejne narzędzia."
pinButton = "Możesz użyć przycisku <strong>Przypnij</strong>, jeśli wolisz, aby Twoje pliki pozostały aktywne po uruchomieniu na nich narzędzi."
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ę."
previous = "Wstecz"
next = "Dalej"
finish = "Zakończ"
startTour = "Rozpocznij przewodnik"
startTourDescription = "Przewodnik po kluczowych funkcjach Stirling PDF"
[onboarding.whatsNew]
quickAccess = "Zacznij od panelu <strong>Szybki dostęp</strong>, aby przełączać się między Czytnikiem, Automatyzacją, plikami i wszystkimi przewodnikami."
leftPanel = "Lewy panel <strong>Narzędzia</strong> zawiera wszystko, co możesz zrobić. Przeglądaj kategorie lub wyszukaj, aby szybko znaleźć narzędzie."
fileUpload = "Użyj przycisku <strong>Pliki</strong>, aby przesłać lub wybrać ostatni PDF. Załadujemy przykład, aby pokazać obszar roboczy."
rightRail = "<strong>Prawy panel</strong> zawiera szybkie akcje do wybierania plików, zmiany motywu lub języka oraz pobierania wyników."
topBar = "Górny pasek pozwala przełączać się między <strong>Przeglądarką</strong>, <strong>Edytorem stron</strong> i <strong>Aktywnymi plikami</strong>."
pageEditorView = "Przełącz na Edytor stron, aby zmieniać kolejność, obracać lub usuwać strony."
activeFilesView = "Użyj Aktywnych plików, aby zobaczyć wszystko, co masz otwarte, i wybrać, nad czym pracować."
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."
[onboarding.welcomeModal]
title = "Witamy w Stirling PDF!"
description = "Chcesz odbyć krótką, minutową wycieczkę, aby poznać kluczowe funkcje i jak zacząć?"
helpHint = "Zawsze możesz uruchomić tę wycieczkę później z przycisku <strong>Pomoc</strong> w lewym dolnym rogu."
startTour = "Rozpocznij przewodnik"
maybeLater = "Może później"
dontShowAgain = "Nie pokazuj ponownie"
[onboarding.welcomeSlide]
title = "Witamy w Stirling"
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>."
[onboarding.buttons]
next = "Dalej →"
back = "Wstecz"
skipForNow = "Pomiń na razie"
download = "Pobierz →"
showMeAround = "Pokaż, co nowego"
skipTheTour = "Pomiń przewodnik"
[onboarding.tourOverview]
title = "Przegląd przewodnika"
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."
[onboarding.serverLicense]
skip = "Pomiń na razie"
seePlans = "Zobacz plany →"
upgrade = "Ulepsz teraz →"
freeTitle = "Licencja serwera"
overLimitTitle = "Wymagana 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."
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."
[onboarding.desktopInstall]
title = "Pobierz"
titleWithOs = "Pobierz dla {{osLabel}}"
body = "Stirling najlepiej działa jako aplikacja desktopowa. Możesz używać go offline, szybciej otwierać dokumenty i wprowadzać zmiany lokalnie na komputerze."
[onboarding.planOverview]
adminTitle = "Przegląd dla administratora"
userTitle = "Przegląd planu"
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."
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."
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."
[onboarding.securityCheck]
message = "Aplikacja przeszła ostatnio istotne zmiany. Może być wymagana interwencja administratora serwera. Potwierdź swoją rolę, aby kontynuować."
[adminOnboarding]
welcome = "Witamy w <strong>Przewodniku administratora</strong>! Poznajmy zaawansowane funkcje i ustawienia dostępne dla administratorów systemu."
configButton = "Kliknij przycisk <strong>Konfiguracja</strong>, aby uzyskać dostęp do wszystkich ustawień systemu i kontroli administracyjnych."
settingsOverview = "To jest <strong>Panel ustawień</strong>. Ustawienia administracyjne są zorganizowane według kategorii dla łatwej nawigacji."
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."
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."
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ą."
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."
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."
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>."
[workspace]
title = "Obszar roboczy"
[workspace.people]
title = "Osoby"
description = "Zarządzaj członkami obszaru roboczego i ich uprawnieniami"
loading = "Wczytywanie osób..."
searchMembers = "Szukaj członków..."
addMembers = "Dodaj członków"
user = "Użytkownik"
role = "Rola"
team = "Zespół"
status = "Status"
noMembersFound = "Nie znaleziono członków"
active = "Aktywny"
disabled = "Wyłączony"
activeSession = "Aktywna sesja"
member = "Członek"
admin = "Administrator"
editRole = "Edytuj rolę"
enable = "Włącz"
disable = "Wyłącz"
deleteUser = "Usuń użytkownika"
deleteUserSuccess = "Użytkownik usunięty pomyślnie"
deleteUserError = "Nie udało się usunąć użytkownika"
confirmDelete = "Czy na pewno chcesz usunąć tego użytkownika? Tej operacji nie można cofnąć."
loginRequired = "Najpierw włącz tryb logowania"
[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.actions]
label = "Akcje"
upgrade = "Ulepsz"
[workspace.people.roleDescriptions]
admin = "Może zarządzać ustawieniami i zapraszać członków, z pełnym dostępem administracyjnym."
member = "Może przeglądać i edytować udostępnione pliki, ale nie może zarządzać ustawieniami obszaru roboczego ani członkami."
user = "Użytkownik"
[workspace.people.addMember]
title = "Dodaj członka"
username = "Nazwa użytkownika (email)"
usernamePlaceholder = "[email protected]"
password = "Hasło"
passwordPlaceholder = "Wprowadź hasło"
passwordRequired = "Hasło jest wymagane"
role = "Rola"
team = "Zespół (opcjonalnie)"
teamPlaceholder = "Wybierz zespół"
authType = "Typ uwierzytelniania"
forcePasswordChange = "Wymuś zmianę hasła przy pierwszym logowaniu"
cancel = "Anuluj"
submit = "Dodaj członka"
usernameRequired = "Wymagana jest nazwa użytkownika i hasło"
passwordTooShort = "Hasło musi mieć co najmniej 6 znaków"
success = "Użytkownik utworzony pomyślnie"
error = "Nie udało się utworzyć użytkownika"
forceMFA = "Wymuś konfigurację MFA przy następnym logowaniu"
[workspace.people.authType]
password = "Hasło"
oauth = "OAuth2"
saml = "SAML2"
ssoDescription = "Użytkownik będzie uwierzytelniany przez dostawcę SSO"
[workspace.people.editMember]
title = "Edytuj członka"
editing = "Edycja:"
role = "Rola"
team = "Zespół (opcjonalnie)"
teamPlaceholder = "Wybierz zespół"
cancel = "Anuluj"
submit = "Zaktualizuj członka"
success = "Użytkownik zaktualizowany pomyślnie"
error = "Nie udało się zaktualizować użytkownika"
[workspace.people.toggleEnabled]
success = "Pomyślnie zaktualizowano status użytkownika"
error = "Nie udało się zaktualizować statusu użytkownika"
[workspace.people.delete]
success = "Użytkownik usunięty pomyślnie"
error = "Nie udało się usunąć użytkownika"
[workspace.people.changePassword]
action = "Zmień hasło"
title = "Zmień hasło"
subtitle = "Zaktualizuj hasło dla"
newPassword = "Nowe hasło"
confirmPassword = "Potwierdź hasło"
placeholder = "Wprowadź nowe hasło"
confirmPlaceholder = "Wprowadź ponownie nowe hasło"
passwordRequired = "Wprowadź nowe hasło"
passwordMismatch = "Hasła nie są zgodne"
generateRandom = "Wygeneruj bezpieczne hasło"
generatedPreview = "Wygenerowane hasło:"
copyTooltip = "Kopiuj do schowka"
copiedToClipboard = "Hasło skopiowano do schowka"
copyFailed = "Nie udało się skopiować hasła"
sendEmail = "Wyślij użytkownikowi e-mail o tej zmianie"
includePassword = "Dołącz nowe hasło do e-maila"
forcePasswordChange = "Wymuś zmianę hasła przy następnym logowaniu"
emailUnavailable = "E-mail tego użytkownika nie jest prawidłowym adresem. Powiadomienia są wyłączone."
smtpDisabled = "Powiadomienia e-mail wymagają włączenia SMTP w ustawieniach."
notifyOnly = "Zostanie wysłany e-mail bez hasła, informujący użytkownika, że administrator je zmienił."
submit = "Zaktualizuj hasło"
success = "Hasło zaktualizowano pomyślnie"
error = "Nie udało się zaktualizować hasła"
[workspace.people.emailInvite]
tab = "Zaproszenie email"
description = "Wpisz lub wklej emaile poniżej, rozdzielone przecinkami. Użytkownicy otrzymają dane logowania emailem."
emails = "Adresy email"
emailsPlaceholder = "[email protected], [email protected]"
emailsRequired = "Wymagany jest co najmniej jeden adres email"
submit = "Wyślij zaproszenia"
success = "Pomyślnie zaproszono użytkowników"
partialFailure = "Niektóre zaproszenia nie powiodły się"
allFailed = "Nie udało się zaprosić użytkowników"
error = "Nie udało się wysłać zaproszeń"
[workspace.people.directInvite]
tab = "Utwórz bezpośrednio"
[workspace.people.inviteLinkTab]
tab = "Link zaproszenia"
[workspace.people.inviteLink]
description = "Wygeneruj bezpieczny link, który pozwoli użytkownikowi ustawić własne hasło"
email = "Adres email"
emailPlaceholder = "[email protected] (opcjonalnie)"
emailDescription = "Opcjonalnie — pozostaw puste, aby utworzyć ogólny link zaproszeniowy, z którego może skorzystać każdy"
emailRequired = "Wymagany jest adres email"
emailOptional = "Opcjonalne — pozostaw puste dla ogólnego linku zaproszeniowego"
emailRequiredForSend = "Adres email jest wymagany do wysłania powiadomienia email"
expiryHours = "Godziny ważności"
expiryDescription = "Za ile godzin link wygaśnie"
sendEmail = "Wyślij link zaproszenia emailem"
sendEmailDescription = "Jeśli włączone, link zaproszenia zostanie wysłany na podany adres email"
smtpRequired = "SMTP nie skonfigurowano"
generate = "Wygeneruj link"
generated = "Wygenerowano link zaproszenia"
copied = "Link skopiowany do schowka"
success = "Pomyślnie wygenerowano link zaproszenia"
successWithEmail = "Link zaproszenia wygenerowano i wysłano emailem"
emailSent = "Link zaproszenia wygenerowano i wysłano emailem"
emailFailed = "Link wygenerowano, ale email nie został wysłany"
emailFailedDetails = "Błąd: {0}. Udostępnij link zaproszenia ręcznie."
error = "Nie udało się wygenerować linku zaproszenia"
submit = "Wygeneruj link zaproszenia"
[workspace.people.inviteMode]
username = "Nazwa użytkownika"
email = "Email"
link = "Link"
emailDisabled = "Zaproszenia email wymagają konfiguracji SMTP i mail.enableInvites=true w ustawieniach"
[workspace.people.license]
users = "użytkowników"
availableSlots = "Dostępne miejsca"
grandfathered = "Na prawach nabytych"
grandfatheredShort = "{{count}} na prawach nabytych"
fromLicense = "z licencji"
slotsAvailable = "{{count}} wolnych miejsc dla użytkowników"
noSlotsAvailable = "Brak wolnych miejsc"
currentUsage = "Obecnie użyto {{current}} z {{max}} licencji użytkowników"
[workspace.people.mfa]
adminDisableSuccess = "Pomyślnie wyłączono MFA dla użytkownika"
adminDisableError = "Nie udało się wyłączyć MFA dla użytkownika"
disableByAdmin = "Wyłącz MFA"
[workspace.teams]
title = "Zespoły"
description = "Zarządzaj zespołami i organizuj członków obszaru roboczego"
loading = "Wczytywanie zespołów..."
loadingDetails = "Wczytywanie szczegółów zespołu..."
loadError = "Nie udało się wczytać szczegółów zespołu"
createNewTeam = "Utwórz nowy zespół"
teamName = "Nazwa zespołu"
totalMembers = "Łącznie członków"
actions = "Akcje"
noTeamsFound = "Nie znaleziono zespołów"
noMembers = "Brak członków w tym zespole"
system = "System"
addMember = "Dodaj członka"
viewTeam = "Zobacz zespół"
removeMember = "Usuń z zespołu"
cannotRemoveFromSystemTeam = "Nie można usunąć z zespołu systemowego"
renameTeamLabel = "Zmień nazwę zespołu"
deleteTeamLabel = "Usuń zespół"
cannotDeleteInternal = "Nie można usunąć 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?"
cannotRenameInternal = "Nie można zmienić nazwy zespołu Internal"
cannotAddToInternal = "Nie można dodawać członków do zespołu Internal"
teamNotFound = "Nie znaleziono zespołu"
backToTeams = "Wróć do zespołów"
memberCount = "{{count}} członków"
removeMemberSuccess = "Użytkownika usunięto z zespołu"
removeMemberError = "Nie udało się usunąć użytkownika z zespołu"
[workspace.teams.createTeam]
title = "Utwórz nowy zespół"
teamName = "Nazwa zespołu"
teamNamePlaceholder = "Wpisz nazwę zespołu"
cancel = "Anuluj"
submit = "Utwórz zespół"
nameRequired = "Nazwa zespołu jest wymagana"
success = "Zespół utworzony pomyślnie"
error = "Nie udało się utworzyć zespołu"
[workspace.teams.renameTeam]
title = "Zmień nazwę zespołu"
renaming = "Zmiana nazwy:"
newTeamName = "Nowa nazwa zespołu"
newTeamNamePlaceholder = "Wpisz nową nazwę zespołu"
cancel = "Anuluj"
submit = "Zmień nazwę zespołu"
nameRequired = "Nazwa zespołu jest wymagana"
success = "Pomyślnie zmieniono nazwę zespołu"
error = "Nie udało się zmienić nazwy zespołu"
[workspace.teams.deleteTeam]
success = "Zespół usunięto pomyślnie"
error = "Nie udało się usunąć zespołu. Upewnij się, że zespół jest pusty."
teamMustBeEmpty = "Przed usunięciem zespół musi być pusty"
[workspace.teams.addMemberToTeam]
title = "Dodaj członka do zespołu"
addingTo = "Dodawanie do"
selectUser = "Wybierz użytkownika"
selectUserPlaceholder = "Wybierz użytkownika"
selectUserRequired = "Wybierz użytkownika"
currentlyIn = "obecnie w"
willBeMoved = "Uwaga: tego użytkownika przeniesiemy z bieżącego zespołu do tego zespołu."
cancel = "Anuluj"
submit = "Dodaj członka"
userRequired = "Wybierz użytkownika"
success = "Członek dodany do zespołu"
error = "Nie udało się dodać członka do zespołu"
[workspace.teams.changeTeam]
label = "Zmień zespół"
title = "Zmień zespół"
changing = "Przenoszenie"
selectTeam = "Wybierz zespół"
selectTeamPlaceholder = "Wybierz zespół"
selectTeamRequired = "Wybierz zespół"
success = "Pomyślnie zmieniono zespół"
error = "Nie udało się zmienić zespołu"
submit = "Zmień zespół"
[plan]
currency = "Waluta"
popular = "Popularne"
current = "Bieżący plan"
upgrade = "Uaktualnij"
contact = "Skontaktuj się z nami"
customPricing = "Niestandardowy"
showComparison = "Porównaj wszystkie funkcje"
hideComparison = "Ukryj porównanie funkcji"
featureComparison = "Porównanie funkcji"
from = "Od"
perMonth = "/mies."
perSeat = "/miejsce"
withServer = "+ Plan serwerowy"
licensedSeats = "Licencjonowane: {{count}} miejsc"
includedInCurrent = "Wliczone w Twój plan"
selectPlan = "Wybierz plan"
manage = "Zarządzaj"
[plan.manageSubscription]
description = "Zarządzaj subskrypcją, rozliczeniami i metodami płatności"
[plan.activePlan]
title = "Aktywny plan"
subtitle = "Szczegóły Twojej obecnej subskrypcji"
[plan.availablePlans]
title = "Dostępne plany"
subtitle = "Wybierz plan dopasowany do Twoich potrzeb"
[plan.static]
title = "Informacje rozliczeniowe"
message = "Płatności online nie są obecnie skonfigurowane. Aby uaktualnić plan lub zarządzać subskrypcjami, skontaktuj się z nami bezpośrednio."
contactSales = "Skontaktuj się ze sprzedażą"
contactToUpgrade = "Skontaktuj się z nami, aby uaktualnić lub dostosować plan"
maxUsers = "Maks. liczba użytkowników"
upTo = "Do"
getLicense = "Uzyskaj licencję serwera"
upgradeToEnterprise = "Przejdź na Enterprise"
selectPeriod = "Wybierz okres rozliczeniowy"
monthlyBilling = "Rozliczenie miesięczne"
yearlyBilling = "Rozliczenie roczne"
checkoutOpened = "Otworzono stronę płatności"
checkoutInstructions = "Dokończ zakup w karcie Stripe. Po płatności wróć tutaj i odśwież stronę, aby aktywować licencję. Otrzymasz także e-mail z kluczem licencyjnym."
activateLicense = "Aktywuj licencję"
[plan.static.licenseActivation]
checkoutOpened = "Strona płatności otwarta w nowej karcie"
instructions = "Dokończ zakup w karcie Stripe. Po zakończeniu płatności otrzymasz e-mail z kluczem licencyjnym."
enterKey = "Wpisz poniżej klucz licencyjny, aby aktywować plan:"
keyDescription = "Wklej klucz licencyjny z e-maila"
activate = "Aktywuj licencję"
doLater = "Zrobię to później"
success = "Licencja aktywowana!"
successMessage = "Twoja licencja została pomyślnie aktywowana. Możesz zamknąć to okno."
[plan.static.billingPortal]
title = "Wymagana weryfikacja e-mail"
message = "Musisz zweryfikować adres e-mail w portalu rozliczeń Stripe. Sprawdź wiadomość z linkiem logowania."
[plan.period]
month = "miesiąc"
perUserPerMonth = "/użytk./mies."
[plan.free]
name = "Darmowy"
highlight1 = "Ograniczone użycie narzędzi na tydzień"
highlight2 = "Dostęp do wszystkich narzędzi"
highlight3 = "Wsparcie społeczności"
forever = "Na zawsze za darmo"
included = "Wliczone"
[plan.pro]
name = "Pro"
highlight1 = "Nielimitowane użycie narzędzi"
highlight2 = "Zaawansowane narzędzia PDF"
highlight3 = "Bez znaków wodnych"
[plan.enterprise]
name = "Enterprise"
highlight1 = "Ceny niestandardowe"
highlight2 = "Dedykowane wsparcie"
highlight3 = "Najnowsze funkcje"
requiresServer = "Wymaga Server"
requiresServerMessage = "Najpierw przejdź na plan Server, zanim ulepszysz do Enterprise."
[plan.feature]
title = "Funkcja"
pdfTools = "Podstawowe narzędzia PDF"
fileSize = "Limit rozmiaru pliku"
automation = "Automatyzacja przepływów pracy narzędzi"
api = "Dostęp do API"
priority = "Priorytetowe wsparcie"
customPricing = "Ceny niestandardowe"
[plan.licenseWarning]
title = "Osiągnięto darmowy limit dla własnego serwera"
body = "Masz {{total}} użytkowników, ale darmowy poziom obsługuje tylko {{limit}} na serwer. Ulepsz, aby Stirling PDF działał bez zakłóceń."
overLimit = "więcej niż {{limit}}"
cta = "Zobacz plany"
[subscription]
renewsOn = "Odnawia się w dniu {{date}}"
cancelsOn = "Zostanie anulowana {{date}}"
[subscription.status]
active = "Aktywna"
pastDue = "Zaległa"
canceled = "Anulowana"
incomplete = "Niekompletna"
trialing = "Okres próbny"
none = "Brak subskrypcji"
[billing]
manageBilling = "Zarządzaj rozliczeniami"
updateSeats = "Zaktualizuj miejsca"
updateEnterpriseSeats = "Zaktualizuj miejsca Enterprise"
currentSeats = "Bieżąca liczba miejsc"
minimumSeats = "Minimalna liczba miejsc"
basedOnUsers = "(bieżący użytkownicy)"
newSeatCount = "Nowa liczba miejsc"
newSeatCountDescription = "Wybierz liczbę miejsc dla licencji enterprise"
whatHappensNext = "Co dalej?"
stripePortalRedirect = "Zostaniesz przekierowany do portalu rozliczeń Stripe, aby przejrzeć i potwierdzić zmianę liczby miejsc. Kwota proporcjonalna zostanie obliczona automatycznie."
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}}"
updateProcessing = "Przetwarzanie aktualizacji"
updateProcessingMessage = "Twoja zmiana liczby miejsc jest przetwarzana. Odśwież za chwilę."
notEnterprise = "Zarządzanie miejscami jest dostępne tylko dla licencji enterprise"
[billing.portal]
error = "Nie udało się otworzyć portalu rozliczeń"
[upgradeBanner]
title = "Ulepsz do planu Server"
message = "Wykorzystaj Stirling PDF w pełni dzięki nielimitowanym użytkownikom i zaawansowanym funkcjom"
upgradeButton = "Ulepsz teraz"
dismiss = "Zamknij baner"
attentionTitle = "Ten serwer wymaga uwagi administratora"
attentionBody = "Administrator musi się zalogować, aby zobaczyć więcej informacji. Skontaktuj się z nim niezwłocznie."
attentionBodyAdmin = "Sprawdź wymagania licencyjne, aby zachować zgodność serwera."
seeInfo = "Zobacz informacje"
[payment]
preparing = "Przygotowywanie kasy..."
redirecting = "Przekierowywanie do bezpiecznej kasy..."
upgradeTitle = "Uaktualnij do {{planName}}"
success = "Płatność zakończona sukcesem!"
successMessage = "Twoja subskrypcja została pomyślnie aktywowana. Wkrótce otrzymasz email z potwierdzeniem."
autoClose = "To okno zamknie się automatycznie..."
error = "Błąd płatności"
upgradeSuccess = "Płatność zakończona! Twoja subskrypcja została ulepszona. Licencję zaktualizowano na Twoim serwerze. Wkrótce otrzymasz email z potwierdzeniem."
paymentSuccess = "Płatność zakończona! Pobieranie 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ą."
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."
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ł."
licenseSaveError = "Nie udało się zapisać klucza licencyjnego. Skontaktuj się z pomocą i podaj swój klucz, aby dokończyć aktywację."
paymentCanceled = "Płatność została anulowana. Nic nie pobrano."
syncingLicense = "Synchronizowanie ulepszonej licencji..."
generatingLicense = "Generowanie klucza licencyjnego..."
upgradeComplete = "Ulepszenie zakończone"
upgradeCompleteMessage = "Subskrypcja została pomyślnie ulepszona. Zaktualizowano istniejący klucz licencyjny."
stripeNotConfigured = "Stripe nie skonfigurowano"
stripeNotConfiguredMessage = "Integracja płatności Stripe nie jest skonfigurowana. Skontaktuj się z administratorem."
monthly = "Miesięcznie"
yearly = "Rocznie"
billingPeriod = "Okres rozliczeniowy"
enterpriseNote = "Liczbę miejsc można zmienić przy płatności (11000)."
installationId = "ID instalacji"
licenseKey = "Twój klucz licencyjny"
licenseInstructions = "Zostało dodane do Twojej instalacji. Kopię otrzymasz także emailem."
canCloseWindow = "Możesz teraz zamknąć to okno."
licenseKeyProcessing = "Przetwarzanie klucza licencyjnego"
licenseDelayedMessage = "Twój klucz licencyjny jest generowany. Wkrótce sprawdź email lub skontaktuj się z pomocą."
perYear = "/rok"
perMonth = "/mies."
emailInvalid = "Wpisz poprawny adres email"
[payment.emailStage]
title = "Podaj email"
description = "Użyjemy go do wysłania klucza licencyjnego i rachunków."
emailLabel = "Adres email"
emailPlaceholder = "[email protected]"
continue = "Kontynuuj"
modalTitle = "Zaczynamy {{planName}}"
[payment.planStage]
title = "Wybierz okres rozliczeniowy"
savingsNote = "Oszczędź {{percent}}% przy rozliczeniu rocznym"
basePrice = "Cena bazowa"
seatPrice = "Za miejsce"
totalForSeats = "Razem ({{count}} miejsc)"
selectMonthly = "Wybierz miesięcznie"
selectYearly = "Wybierz rocznie"
savePercent = "Oszczędź {{percent}}%"
savingsAmount = "Oszczędzasz {{amount}}"
modalTitle = "Wybierz okres rozliczeniowy {{planName}}"
billedYearly = "Rozliczane rocznie: {{currency}}{{amount}}"
[payment.paymentStage]
backToPlan = "Wróć do wyboru planu"
selectedPlan = "Wybrany plan"
modalTitle = "Dokończ płatność {{planName}}"
[firstLogin]
title = "Pierwsze logowanie"
welcomeTitle = "Witamy!"
welcomeMessage = "Ze względów bezpieczeństwa musisz zmienić hasło przy pierwszym logowaniu."
loggedInAs = "Zalogowano jako"
error = "Błąd"
currentPassword = "Obecne hasło"
enterCurrentPassword = "Wprowadź obecne hasło"
newPassword = "Nowe hasło"
enterNewPassword = "Wprowadź nowe hasło (min. 8 znaków)"
confirmPassword = "Potwierdź nowe hasło"
reEnterNewPassword = "Wpisz ponownie nowe hasło"
changePassword = "Zmień hasło"
allFieldsRequired = "Wszystkie pola są wymagane"
passwordsDoNotMatch = "Nowe hasła nie są zgodne"
passwordTooShort = "Hasło musi mieć co najmniej 8 znaków"
passwordMustBeDifferent = "Nowe hasło musi się różnić od obecnego hasła"
passwordChangedSuccess = "Hasło zmieniono pomyślnie! Zaloguj się ponownie."
passwordChangeFailed = "Nie udało się zmienić hasła. Sprawdź obecne hasło."
[invite]
welcome = "Witamy w Stirling PDF"
invalidToken = "Nieprawidłowy link zaproszenia"
validationError = "Nie udało się zweryfikować linku zaproszenia"
passwordRequired = "Hasło jest wymagane"
passwordTooShort = "Hasło musi mieć co najmniej 6 znaków"
passwordMismatch = "Hasła nie są zgodne"
acceptError = "Nie udało się utworzyć konta"
validating = "Weryfikowanie zaproszenia..."
invalidInvitation = "Nieprawidłowe zaproszenie"
goToLogin = "Przejdź do logowania"
welcomeTitle = "Zaproszono Cię!"
welcomeSubtitle = "Dokończ konfigurację konta, aby rozpocząć"
accountFor = "Tworzenie konta dla"
linkExpires = "Link wygasa"
email = "Adres email"
emailPlaceholder = "Wpisz swój adres email"
emailRequired = "Wymagany jest adres email"
invalidEmail = "Nieprawidłowy adres email"
choosePassword = "Wybierz hasło"
passwordPlaceholder = "Wpisz swoje hasło"
confirmPassword = "Potwierdź hasło"
confirmPasswordPlaceholder = "Wpisz ponownie hasło"
createAccount = "Utwórz konto"
creating = "Tworzenie konta..."
alreadyHaveAccount = "Masz już konto?"
signIn = "Zaloguj się"
[audit]
notAvailable = "System audytu niedostępny"
notAvailableMessage = "System audytu nie jest skonfigurowany lub jest niedostępny."
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."
[audit.error]
title = "Błąd podczas ładowania systemu audytu"
[audit.systemStatus]
title = "Status systemu"
status = "Rejestrowanie audytu"
enabled = "Włączone"
disabled = "Wyłączone"
level = "Poziom audytu"
retention = "Okres retencji"
days = "dni"
totalEvents = "Łączna liczba zdarzeń"
[audit.tabs]
dashboard = "Pulpit"
events = "Zdarzenia audytu"
export = "Eksport"
[audit.charts]
title = "Pulpit audytu"
error = "Błąd ładowania wykresów"
day = "Dzień"
week = "Tydzień"
month = "Miesiąc"
byType = "Zdarzenia wg typu"
byUser = "Zdarzenia wg użytkownika"
overTime = "Zdarzenia w czasie"
[audit.events]
title = "Zdarzenia audytu"
filterByType = "Filtruj wg typu"
filterByUser = "Filtruj wg użytkownika"
startDate = "Data początkowa"
endDate = "Data końcowa"
clearFilters = "Wyczyść"
error = "Błąd ładowania zdarzeń"
noEvents = "Nie znaleziono zdarzeń"
timestamp = "Znacznik czasu"
type = "Typ"
user = "Użytkownik"
ipAddress = "Adres IP"
actions = "Akcje"
viewDetails = "Pokaż szczegóły"
eventDetails = "Szczegóły zdarzenia"
details = "Szczegóły"
[audit.export]
title = "Eksportuj dane audytu"
description = "Eksportuj zdarzenia audytu do formatu CSV lub JSON. Użyj filtrów, aby ograniczyć eksportowane dane."
format = "Format eksportu"
filters = "Filtry (opcjonalnie)"
filterByType = "Filtruj wg typu"
filterByUser = "Filtruj wg użytkownika"
startDate = "Data początkowa"
endDate = "Data końcowa"
clearFilters = "Wyczyść"
exportButton = "Eksportuj dane"
error = "Nie udało się wyeksportować danych"
[usage]
noData = "Brak dostępnych danych"
error = "Błąd ładowania statystyk użycia"
noDataMessage = "Obecnie brak dostępnych statystyk użycia."
[usage.controls]
top10 = "Top 10"
top20 = "Top 20"
all = "Wszystko"
refresh = "Odśwież"
dataTypeLabel = "Typ danych:"
[usage.controls.dataType]
all = "Wszystkie"
api = "API"
ui = "UI"
[usage.showing]
top10 = "Top 10"
top20 = "Top 20"
all = "Wszystko"
[usage.stats]
totalEndpoints = "Łączna liczba endpointów"
totalVisits = "Łączna liczba wizyt"
showing = "Wyświetlanie"
selectedVisits = "Wybrane wizyty"
[usage.chart]
title = "Wykres użycia endpointów"
[usage.table]
title = "Szczegółowe statystyki"
endpoint = "Endpoint"
visits = "Wizyty"
percentage = "Procent"
noData = "Brak dostępnych danych"
unknownEndpoint = "Nieznany endpoint"
[backendHealth]
checking = "Sprawdzanie statusu backendu..."
online = "Backend online"
offline = "Backend offline"
starting = "Backend uruchamia się..."
wait = "Poczekaj, aż backend zakończy uruchamianie i spróbuj ponownie."
[encryptedPdfUnlock]
unlockPrompt = "Odblokuj PDF, aby kontynuować"
title = "Usuń hasło, aby kontynuować"
description = "Ten PDF jest zabezpieczony hasłem. Wpisz hasło, aby kontynuować pracę."
skip = "Pomiń na razie"
unlock = "Odblokuj i kontynuuj"
incorrectPassword = "Nieprawidłowe hasło"
missingFile = "Wybrany plik nie jest już dostępny."
emptyResponse = "Usunięcie hasła nie zwróciło pliku."
required = "Wpisz hasło, aby kontynuować."
successTitle = "Usunięto hasło"
successBodyWithName = "Usunięto hasło z {{fileName}}"
successBody = "Pomyślnie usunięto hasło."
[encryptedPdfUnlock.password]
label = "Hasło PDF"
placeholder = "Wpisz hasło do PDF"
[setup]
welcome = "Witamy w Stirling PDF"
description = "Zacznij od wyboru sposobu korzystania ze Stirling PDF"
[setup.step1]
label = "Wybierz tryb"
description = "Offline lub serwer"
[setup.step2]
label = "Wybierz serwer"
description = "Własny serwer"
[setup.step3]
label = "Logowanie"
description = "Wprowadź dane logowania"
[setup.mode.saas]
title = "Stirling Cloud"
description = "Zaloguj się na konto Stirling"
[setup.mode.selfhosted]
title = "Własny serwer"
description = "Połącz się z własnym serwerem Stirling PDF"
[setup.saas]
title = "Zaloguj się do Stirling"
subtitle = "Zaloguj się na konto Stirling"
[setup.selfhosted]
title = "Zaloguj się do serwera"
subtitle = "Wprowadź dane logowania do serwera"
link = "lub połącz się z kontem hostowanym samodzielnie"
[setup.server]
title = "Połącz z serwerem"
subtitle = "Wpisz URL własnego serwera"
testing = "Testowanie połączenia..."
[setup.server.type]
saas = "Stirling PDF SaaS"
selfhosted = "Własny serwer"
[setup.server.url]
label = "URL serwera"
description = "Wpisz pełny URL własnego serwera Stirling PDF"
[setup.server.error]
emptyUrl = "Wpisz URL serwera"
invalidUrl = "Nieprawidłowy format URL. Wprowadź prawidłowy adres jak https://your-server.com"
unreachable = "Nie można połączyć z serwerem"
testFailed = "Test połączenia nie powiódł się"
configFetch = "Nie udało się pobrać konfiguracji serwera. Sprawdź URL i spróbuj ponownie."
[setup.server.error.securityDisabled]
title = "Logowanie nie jest włączone"
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"
[setup.login]
title = "Zaloguj się"
subtitle = "Wprowadź dane logowania, aby kontynuować"
connectingTo = "Łączenie z:"
submit = "Zaloguj"
signInWith = "Zaloguj przez"
oauthPending = "Otwieranie przeglądarki do uwierzytelnienia..."
sso = "Single Sign-On"
orContinueWith = "Lub kontynuuj emailem"
serverRequirement = "Uwaga: Na serwerze musi być włączone logowanie."
showInstructions = "Jak włączyć?"
hideInstructions = "Ukryj instrukcje"
instructions = "Aby włączyć logowanie na swoim serwerze Stirling PDF:"
instructionsEnvVar = "Ustaw zmienną środowiskową:"
instructionsOrYml = "Lub w settings.yml:"
instructionsRestart = "Następnie uruchom ponownie serwer, aby zmiany zaczęły obowiązywać."
[setup.login.username]
label = "Nazwa użytkownika"
placeholder = "Wpisz nazwę użytkownika"
[setup.login.email]
label = "Email"
placeholder = "Wpisz email"
[setup.login.password]
label = "Hasło"
placeholder = "Wpisz hasło"
[setup.login.error]
emptyUsername = "Wpisz nazwę użytkownika"
emptyEmail = "Wpisz email"
emptyPassword = "Wpisz hasło"
oauthFailed = "Logowanie przez OAuth nie powiodło się. Spróbuj ponownie."
[oauth.success]
title = "Uwierzytelnienie powiodło się"
message = "Możesz zamknąć to okno i wrócić do Stirling PDF."
[oauth.error]
title = "Uwierzytelnienie nie powiodło się"
message = "Uwierzytelnienie nie zakończyło się pomyślnie. Możesz zamknąć to okno i spróbować ponownie."
[pdfTextEditor]
title = "Edytor JSON PDF"
viewLabel = "Edytor PDF"
converting = "Konwertowanie PDF do formatu edytowalnego..."
conversionFailed = "Nie udało się przekonwertować PDF. Spróbuj ponownie."
currentFile = "Bieżący plik: {{name}}"
pageSummary = "Strona {{number}} z {{total}}"
pagePreviewAlt = "Podgląd strony"
imageLabel = "Umieszczony obraz"
noTextOnPage = "Na tej stronie nie wykryto edytowalnego tekstu."
[pdfTextEditor.pageType]
paragraph = "Strona akapitowa"
sparse = "Rzadki tekst"
[pdfTextEditor.groupingMode]
auto = "Auto"
paragraph = "Akapit"
singleLine = "Pojedyncza linia"
[pdfTextEditor.badges]
unsaved = "Edytowano"
modified = "Edytowano"
earlyAccess = "Wczesny dostęp"
[pdfTextEditor.actions]
reset = "Resetuj zmiany"
downloadJson = "Pobierz JSON"
generatePdf = "Generuj PDF"
saveChanges = "Zapisz zmiany"
applyChanges = "Zastosuj zmiany"
downloadCopy = "Pobierz kopię"
[pdfTextEditor.options.autoScaleText]
title = "Automatycznie skaluj tekst do pól"
description = "Automatycznie skaluje tekst poziomo, aby mieścił się w oryginalnym polu ograniczającym, gdy renderowanie czcionki różni się od PDF."
[pdfTextEditor.options.groupingMode]
title = "Tryb grupowania tekstu"
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."
[pdfTextEditor.options.manualGrouping]
descriptionInline = "Wskazówka: Przytrzymaj Ctrl (Cmd) lub Shift, aby zaznaczyć wiele pól tekstowych. Nad zaznaczeniem pojawi się pływający pasek narzędzi, aby scalić, rozgrupować lub dostosować szerokość."
[pdfTextEditor.options.forceSingleElement]
title = "Zablokuj edytowany tekst do pojedynczego elementu PDF"
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."
[pdfTextEditor.options.advanced]
title = "Ustawienia zaawansowane"
[pdfTextEditor.tooltip.header]
title = "Ograniczenia podglądu"
[pdfTextEditor.tooltip.textFocus]
title = "Fokus tekstu i obrazów"
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."
[pdfTextEditor.tooltip.previewVariance]
title = "Różnice w podglądzie"
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."
[pdfTextEditor.tooltip.alpha]
title = "Wersja alfa przeglądarki"
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."
[pdfTextEditor.manual]
mergeTooltip = "Scal zaznaczone pola"
merge = "Scal zaznaczenie"
ungroupTooltip = "Podziel akapit z powrotem na linie"
ungroup = "Rozgrupuj zaznaczenie"
widthMenu = "Opcje szerokości"
expandWidth = "Rozszerz do krawędzi strony"
resetWidth = "Zresetuj szerokość"
resizeHandle = "Dostosuj szerokość tekstu"
[pdfTextEditor.disclaimer]
heading = "Ograniczenia podglądu"
textFocus = "To środowisko skupia się na edycji tekstu i zmianie położenia osadzonych obrazów. Złożona grafika strony, widżety formularzy i warstwowa grafika są zachowane do eksportu, lecz nie są tutaj w pełni edytowalne."
previewVariance = "Niektóre elementy wizualne (np. obramowania tabel, kształty lub wygląd adnotacji) mogą nie wyświetlać się w podglądzie dokładnie. Eksportowany PDF zachowuje oryginalne polecenia rysowania, gdy to możliwe."
alpha = "Ten podgląd alfa jest wciąż rozwijany — niektóre czcionki, kolory, efekty przezroczystości i detale układu mogą się nieznacznie zmieniać. Przed udostępnieniem prosimy o ponowne sprawdzenie wygenerowanego PDF."
[pdfTextEditor.empty]
title = "Nie wczytano dokumentu"
subtitle = "Wczytaj plik PDF lub JSON, aby rozpocząć edycję treści tekstowych."
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ć"
[pdfTextEditor.welcomeBanner]
title = "Witamy w edytorze tekstu PDF (wczesny dostęp)"
experimental = "To funkcja eksperymentalna w aktywnym rozwoju. Możliwa niestabilność i problemy podczas używania."
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."
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"
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"
limitations = "Obecne ograniczenia:"
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ć"
knownIssues = "Znane problemy (w trakcie naprawy):"
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"
feedback = "To funkcja we wczesnym dostępie. Prosimy o zgłaszanie napotkanych problemów, aby pomóc nam się ulepszać!"
gotIt = "Rozumiem"
dontShowAgain = "Nie pokazuj ponownie"
[pdfTextEditor.modeChange]
title = "Potwierdź zmianę trybu"
warning = "Zmiana trybu grupowania tekstu spowoduje utratę wszystkich niezapisanych zmian. Czy na pewno chcesz kontynuować?"
cancel = "Anuluj"
confirm = "Resetuj i zmień tryb"
[pdfTextEditor.fontAnalysis]
details = "Szczegóły czcionki"
embedded = "Osadzona"
type = "Typ"
webFormat = "Format webowy"
warnings = "Ostrzeżenia"
suggestions = "Uwagi"
currentPageFonts = "Czcionki na tej stronie"
allFonts = "Wszystkie czcionki"
fallback = "zapasowa"
missing = "brakująca"
perfectMessage = "Wszystkie czcionki mogą być odtworzone idealnie."
warningMessage = "Niektóre czcionki mogą wyświetlać się niepoprawnie."
infoMessage = "Dostępne są informacje o odwzorowaniu czcionek."
perfect = "idealna"
subset = "częściowa"
[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."
[auth]
sessionExpired = "Sesja wygasła"
pleaseLoginAgain = "Zaloguj się ponownie."
accessDenied = "Odmowa dostępu"
insufficientPermissions = "Nie masz uprawnień do wykonania tej czynności."
[addText]
title = "Dodaj tekst"
header = "Dodaj tekst do PDF-ów"
tags = "tekst,adnotacja,etykieta"
applySignatures = "Zastosuj tekst"
[addText.text]
name = "Treść tekstu"
placeholder = "Wpisz tekst, który chcesz dodać"
fontLabel = "Czcionka"
fontSizeLabel = "Rozmiar czcionki"
fontSizePlaceholder = "Wpisz lub wybierz rozmiar czcionki (8200)"
colorLabel = "Kolor tekstu"
[addText.steps]
configure = "Skonfiguruj tekst"
[addText.step]
createDesc = "Wpisz tekst, który chcesz dodać"
place = "Umieść tekst"
placeDesc = "Kliknij w dokumencie PDF, aby dodać tekst"
[addText.instructions]
title = "Jak dodać tekst"
text = "Po wpisaniu tekstu powyżej kliknij w dowolnym miejscu dokumentu PDF, aby go umieścić."
paused = "Wstrzymano umieszczanie"
resumeHint = "Wznów umieszczanie, aby kliknąć i dodać tekst."
noSignature = "Wpisz tekst powyżej, aby włączyć umieszczanie."
[addText.mode]
move = "Przesuń tekst"
place = "Umieść tekst"
pause = "Wstrzymaj umieszczanie"
resume = "Wznów umieszczanie"
[addText.results]
title = "Wyniki dodawania tekstu"
[addText.error]
failed = "Wystąpił błąd podczas dodawania tekstu do PDF."
[mobileUpload]
title = "Prześlij z telefonu"
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"
pollingError = "Błąd sprawdzania plików"
sessionId = "ID sesji"
sessionCreateError = "Nie udało się utworzyć sesji"
expiryWarning = "Sesja wkrótce wygaśnie"
expiryWarningMessage = "Ten QR wygaśnie za {{seconds}} sekund. Nowy kod zostanie wygenerowany automatycznie."
filesReceived = "{{count}} plik(ów) odebrano"
connected = "Urządzenie mobilne połączone"
instructions = "Zeskanuj aparatem w telefonie. Obrazy konwertują się do PDF automatycznie."
instructionsNoConvert = "Zeskanuj aparatem w telefonie, aby przesłać pliki."
[mobileScanner]
title = "Skaner mobilny"
noSession = "Nieprawidłowa sesja"
noSessionMessage = "Zeskanuj prawidłowy kod QR, aby uzyskać dostęp do tej strony."
validating = "Weryfikowanie sesji..."
sessionInvalid = "Błąd sesji"
sessionExpired = "Ta sesja wygasła. Odśwież i spróbuj ponownie."
sessionNotFound = "Nie znaleziono sesji. Odśwież i spróbuj ponownie."
sessionValidationError = "Nie można zweryfikować sesji. Spróbuj ponownie."
uploadSuccess = "Przesyłanie zakończone!"
uploadSuccessMessage = "Twoje obrazy zostały przesłane."
httpsRequired = "Dostęp do kamery wymaga HTTPS lub localhost. Użyj HTTPS lub uzyskaj dostęp przez localhost."
uploadFailed = "Przesyłanie nie powiodło się. Spróbuj ponownie."
uploading = "Przesyłanie..."
connected = "Połączono"
connecting = "Łączenie..."
chooseMethod = "Wybierz metodę przesyłania"
chooseMethodDescription = "Wybierz, jak chcesz zeskanować i przesłać dokumenty"
camera = "Aparat"
cameraDescription = "Skanuj dokumenty aparatem urządzenia z automatycznym wykrywaniem krawędzi"
fileUpload = "Przesyłanie plików"
fileDescription = "Prześlij istniejące zdjęcia lub dokumenty z urządzenia"
cameraAccessDenied = "Dostęp do kamery zablokowany. Włącz dostęp do kamery."
back = "Wstecz"
settings = "Ustawienia"
edgeDetection = "Wykrywanie krawędzi"
flashlight = "Latarka"
flash = "Lampa błyskowa"
processing = "Przetwarzanie..."
capture = "Zrób zdjęcie"
selectFilesPrompt = "Wybierz pliki do przesłania"
selectImage = "Wybierz obraz"
preview = "Podgląd"
retake = "Zrób ponownie"
addToBatch = "Dodaj do partii"
upload = "Prześlij"
batchImages = "Partia"
clearBatch = "Wyczyść"
uploadAll = "Prześlij wszystkie"