From 6c3ad5ce8ab4d257643c43d20c756c7b74e6a446 Mon Sep 17 00:00:00 2001 From: Fabianjsz Date: Thu, 29 Oct 2026 19:43:22 +0100 Subject: [PATCH 1/2] Add Polish language support --- crates/calibraw-ui/locales/pl.json | 1971 ++++++++++++++++++++++++++++ crates/calibraw-ui/src/i18n.rs | 22 +- 2 files changed, 1991 insertions(+), 2 deletions(-) create mode 100644 crates/calibraw-ui/locales/pl.json diff --git a/crates/calibraw-ui/locales/pl.json b/crates/calibraw-ui/locales/pl.json new file mode 100644 index 00000000..ef0b9b94 --- /dev/null +++ b/crates/calibraw-ui/locales/pl.json @@ -0,0 +1,1971 @@ +{ + " CalibRaw will restart.": " CalibRaw zostanie uruchomiony ponownie.", + " For high quality, {model} first outlines each person more finely (License: MIT).": " Aby uzyskać wysoką jakość, {model} najpierw dokładniej obrysowuje każdą osobę (licencja: MIT).", + " Please start CalibRaw again.": " Uruchom ponownie CalibRaw.", + " This happened {when}, so AI tools now use the CPU. You can turn GPU acceleration back on in Settings.": " Stało się to {when}, dlatego narzędzia AI korzystają teraz z procesora. Akcelerację GPU możesz ponownie włączyć w ustawieniach.", + " Your edits were saved.": " Twoje zmiany zostały zapisane.", + ", profile {name}": ", profil {name}", + "0 MB used": "Użyto 0 MB", + "1 LUT": "1 tablica LUT", + "1 more error follows.": "Pozostał jeszcze 1 błąd.", + "1 star": "1 gwiazdka", + "100% render density · exact screen pixels": "100% gęstości renderowania · dokładnie tyle pikseli, ile na ekranie", + "125% render density · finer detail": "125% gęstości renderowania · więcej szczegółów", + "150% render density · supersampled previews": "150% gęstości renderowania · podgląd z nadpróbkowaniem", + "16-bit integer": "Liczba całkowita 16-bitowa", + "32-bit float / linear master": "Liczba zmiennoprzecinkowa 32-bitowa / liniowy obraz wzorcowy", + "3D LUTs": "LUT 3D", + "3D LUTs in the .cube format, for the LUT card in Develop and for batch exports. Imported files are copied into CalibRaw, so the originals can be moved or deleted.": "LUT 3D w formacie .cube do karty LUT w module Wywoływanie oraz eksportu wsadowego. Importowane pliki są kopiowane do CalibRaw, więc oryginały można przenieść lub usunąć.", + "50% render density · lowest GPU memory use": "50% gęstości renderowania · najmniejsze zużycie pamięci GPU", + "75% render density · lighter on the GPU": "75% gęstości renderowania · mniejsze obciążenie GPU", + "75% render density · lowest GPU memory use": "75% gęstości renderowania · najmniejsze zużycie pamięci GPU", + "8-bit integer": "Liczba całkowita 8-bitowa", + "8-bit is broadly compatible; 16-bit retains more tonal precision; 32-bit float writes a scene-linear TIFF master.": "8-bitowy format jest szeroko zgodny; 16-bitowy zachowuje większą precyzję tonalną; 32-bitowy zapisuje liniowy względem sceny obraz TIFF.", + "90% render density · nearly exact previews": "90% gęstości renderowania · podgląd niemal dokładny", + "<0.1 MB used": "Użyto <0,1 MB", + "A GPU execution provider failed to start or run. The Diagnostics log lists the reason.": "Dostawca obliczeń GPU nie uruchomił się lub przestał działać. Przyczyna jest podana w dzienniku diagnostycznym.", + "A destination folder will be selected for the batch. File names are generated from each photo's name.": "Dla partii zostanie wybrany folder docelowy. Nazwy plików zostaną utworzone na podstawie nazw zdjęć.", + "A folder cannot be copied into itself or one of its subfolders.": "Nie można skopiować folderu do niego samego ani do jego podfolderu.", + "A folder cannot be moved into itself or one of its subfolders.": "Nie można przenieść folderu do niego samego ani do jego podfolderu.", + "A folder named {destination} already exists.": "Folder o nazwie {destination} już istnieje.", + "A folder named {destination} already exists; nothing was overwritten.": "Folder o nazwie {destination} już istnieje; niczego nie nadpisano.", + "A mask group must contain at least one sub-mask": "Grupa masek musi zawierać co najmniej jedną maskę podrzędną", + "A preset named “{name}” already exists in {group}.": "W grupie {group} istnieje już ustawienie wstępne o nazwie „{name}”.", + "A preset with this name exists in this group and will be replaced.": "W tej grupie istnieje już ustawienie wstępne o tej nazwie i zostanie zastąpione.", + "AI Denoise — RawNIND UtNet2": "Redukcja szumu AI — RawNIND UtNet2", + "AI GPU acceleration disabled. New AI model sessions will run on CPU.": "Akceleracja GPU dla AI jest wyłączona. Nowe sesje modeli AI będą działać na procesorze.", + "AI GPU acceleration enabled. New AI model sessions will use it when available.": "Akceleracja GPU dla AI jest włączona. Nowe sesje modeli AI będą z niej korzystać, jeśli będzie dostępna.", + "AI denoise": "Redukcja szumu AI", + "AI denoise applied locally. Standard denoise values were preserved.": "Redukcja szumu AI została zastosowana lokalnie. Standardowe wartości redukcji szumu pozostały bez zmian.", + "AI denoise applied, but its result could not be saved next to the photo ({error}). It will need to run again the next time the photo is opened.": "Redukcja szumu AI została zastosowana, ale nie udało się zapisać jej wyniku obok zdjęcia ({error}). Przy następnym otwarciu zdjęcia trzeba będzie uruchomić ją ponownie.", + "AI denoise failed": "Redukcja szumu AI nie powiodła się", + "AI denoise failed: {error}": "Redukcja szumu AI nie powiodła się: {error}", + "AI denoise not saved": "Nie zapisano redukcji szumu AI", + "AI denoise requires CalibRaw's wgpu renderer.": "Redukcja szumu AI wymaga renderera wgpu CalibRaw.", + "AI denoise was not applied": "Nie zastosowano redukcji szumu AI", + "AI denoise works on sensor RAW data; rendered photos (JPEG, PNG, HEIC, TIFF) use the standard Detail controls.": "Redukcja szumu AI działa na danych RAW z matrycy; wyrenderowane zdjęcia (JPEG, PNG, HEIC, TIFF) korzystają ze standardowych ustawień Szczegółów.", + "AI files not moved": "Nie przeniesiono plików AI", + "AI mask failed": "Nie udało się utworzyć maski AI", + "AI masks": "Maski AI", + "AI models": "Modele AI", + "AI refresh cancelled after {completed}/{total} images.": "Odświeżanie AI anulowano po przetworzeniu {completed}/{total} obrazów.", + "AI refresh failed": "Odświeżanie AI nie powiodło się", + "AI results need updating": "Wyniki AI wymagają aktualizacji", + "AI results still need an update": "Wyniki AI nadal wymagają aktualizacji", + "AI results were refreshed for the current image.": "Wyniki AI dla bieżącego obrazu zostały odświeżone.", + "AI runtime unavailable": "Środowisko uruchomieniowe AI jest niedostępne", + "AI tools can fall back to CPU inference. AI models are downloaded separately when needed.": "Narzędzia AI mogą w razie potrzeby przełączyć się na obliczenia na procesorze. Modele AI są pobierane osobno, gdy są potrzebne.", + "AI update canceled.": "Aktualizację AI anulowano.", + "AI update failed": "Aktualizacja AI nie powiodła się", + "Accept & download": "Akceptuj i pobierz", + "Adapted code, bundled data, native libraries, optional AI models, Rust crates, fonts, and icons retain their listed upstream terms and notices.": "Dostosowany kod, dołączone dane, biblioteki natywne, opcjonalne modele AI, pakiety Rust, czcionki i ikony podlegają wymienionym licencjom i zachowują informacje o ich źródłach.", + "Add": "Dodaj", + "Add a light that shapes the scene in depth. Position it like Light Rays; scene depth is generated automatically. Turn on Shadows to let nearer objects block the light. The sky and anything the depth map places at its far limit stay unlit. The mask controls where the light falls.": "Dodaj światło nadające scenie głębię. Ustaw je podobnie jak promienie światła; głębia sceny zostanie wygenerowana automatycznie. Włącz cienie, aby bliższe obiekty zasłaniały światło. Niebo i elementy umieszczone przez mapę głębi na jej najdalszej granicy pozostaną nieoświetlone. Maska określa, gdzie pada światło.", + "Add a tone-curve point": "Dodaj punkt krzywej tonalnej", + "Add atmospheric haze through the mask. Scene depth builds fog with distance; turn it off for an even-distance veil.": "Dodaj za pomocą maski atmosferyczną mgiełkę. Głębia sceny zwiększa jej gęstość wraz z odległością; wyłącz ją, aby uzyskać równomierną zasłonę.", + "Add directional movement. Distance sets the trail length; the mask controls where the blur appears.": "Dodaj ruch kierunkowy. Odległość określa długość smugi, a maska wskazuje, gdzie pojawi się rozmycie.", + "Add effect": "Dodaj efekt", + "Add group": "Dodaj grupę", + "Add or remove a photo from the selection": "Dodaj zdjęcie do zaznaczenia lub usuń je z zaznaczenia", + "Add or remove the active photo": "Dodaj aktywne zdjęcie lub usuń je z zaznaczenia", + "Add photographic texture. Grain stays anchored to the image; the mask controls its local strength.": "Dodaj fotograficzną teksturę. Ziarno pozostaje związane z obrazem, a maska steruje jego lokalną intensywnością.", + "Add subject": "Dodaj obiekt", + "Add watermark": "Dodaj znak wodny", + "Add {effect}": "Dodaj {effect}", + "Add {effect} (experimental)": "Dodaj {effect} (eksperymentalne)", + "Add, subtract or intersect a sub-mask in the selected group": "Dodaj maskę podrzędną do wybranej grupy, odejmij ją od niej lub przetnij z nią", + "Adjust": "Dostosuj", + "Adjusted color": "Skorygowany kolor", + "Adjustment": "Korekta", + "Adjustments": "Korekty", + "Aligned": "Wyrównano", + "All": "Wszystkie", + "All photos": "Wszystkie zdjęcia", + "Allow": "Zezwól", + "Allow & check": "Zezwól i sprawdź", + "Allow & remember": "Zezwól i zapamiętaj", + "Allow automatic checks": "Zezwalaj na automatyczne sprawdzanie", + "Allow exports to exceed the original image dimensions when the requested size is larger.": "Zezwalaj na eksport w rozmiarze większym niż oryginał, jeśli wymagany rozmiar jest większy.", + "Allow separate brush strokes to build opacity where they overlap. For example, 10% over 10% produces about 19% coverage.": "Zezwalaj na nakładanie krycia przez osobne pociągnięcia pędzla. Na przykład dwa pociągnięcia po 10% dają łącznie około 19% pokrycia.", + "Allow upscaling": "Zezwalaj na powiększanie", + "Allowed. GitHub version-check connections may be made.": "Zezwolono. Mogą być nawiązywane połączenia z GitHubem w celu sprawdzania wersji.", + "Allows AI masks and AI denoise to use a supported GPU execution provider. A model that does not fit in free GPU memory runs on the CPU, and CPU fallback remains automatic. Turn this off if GPU inference causes driver errors, instability, or incorrect results.": "Pozwala maskom AI i redukcji szumu AI korzystać z obsługiwanego dostawcy obliczeń GPU. Model, który nie mieści się w dostępnej pamięci GPU, działa na procesorze; przełączenie na procesor nadal odbywa się automatycznie. Wyłącz tę opcję, jeśli obliczenia GPU powodują błędy sterownika, niestabilność lub nieprawidłowe wyniki.", + "Also include": "Uwzględnij także", + "Alt+Drag": "Alt + przeciągnięcie", + "Always show the selected mask overlay": "Zawsze pokazuj nakładkę wybranej maski", + "Ambient light": "Światło otoczenia", + "Amount": "Ilość", + "An export is already running.": "Eksport jest już w toku.", + "An export is already running. Minimize its progress window to keep editing.": "Eksport jest już w toku. Zminimalizuj okno postępu, aby kontynuować edycję.", + "Android did not provide an app data directory.": "Android nie udostępnił katalogu danych aplikacji.", + "Angle": "Kąt", + "Another Library asset transfer is still running.": "Trwa już przesyłanie innego zasobu biblioteki.", + "Another library file action is still running.": "Trwa już inna operacja na plikach biblioteki.", + "Aperture": "Przysłona", + "Aperture blades": "Listki przysłony", + "Aperture details": "Szczegóły przysłony", + "Appearance": "Wygląd", + "Applied Film negative to {completed} of {total} selected images. {details}": "Negatyw filmowy zastosowano do {completed} z {total} wybranych obrazów. {details}", + "Applied Film negative to {completed} selected image": "Negatyw filmowy zastosowano do {completed} wybranego obrazu", + "Applied Film negative to {completed} selected images": "Negatyw filmowy zastosowano do {completed} wybranych obrazów", + "Applied on top of each photo's edit without changing it. Camera profile, lens correction and AI masks are left out.": "Zastosowano na edycji każdego zdjęcia bez jej zmieniania. Pominięto profil aparatu, korekcję obiektywu i maski AI.", + "Applied once, when the photo first opens in Develop.": "Zastosowano raz, przy pierwszym otwarciu zdjęcia w module Wywoływanie.", + "Applied preset “{name}”.": "Zastosowano ustawienie wstępne „{name}”.", + "Applied preset “{preset}” to {completed} of {total} selected images. {details}": "Zastosowano ustawienie wstępne „{preset}” do {completed} z {total} wybranych obrazów. {details}", + "Applied preset “{preset}” to {completed} selected image": "Zastosowano ustawienie wstępne „{preset}” do {completed} wybranego obrazu", + "Applied preset “{preset}” to {completed} selected images": "Zastosowano ustawienie wstępne „{preset}” do {completed} wybranych obrazów", + "Applied {label}": "Zastosowano: {label}", + "Applies saved edits to library thumbnails during indexing. Turning it off keeps indexing faster and memory use lower; existing edited previews are still reused.": "Podczas indeksowania zapisane zmiany są stosowane do miniatur biblioteki. Wyłączenie tej opcji przyspiesza indeksowanie i zmniejsza zużycie pamięci; istniejące podglądy po edycji nadal będą używane.", + "Applies the Lensfun profile matched from the photo's RAW metadata when you open it. Enabled by default.": "Podczas otwierania zdjęcia stosowany jest profil Lensfun dopasowany na podstawie jego metadanych RAW. Opcja jest domyślnie włączona.", + "Applies to newly generated Subject and Background masks.\n{descriptions}": "Dotyczy nowo utworzonych masek obiektu i tła.\n{descriptions}", + "Applies to newly generated people masks.\nMedium: recommended\nHigh: finer outlines, also runs the subject model on each person · takes longer": "Dotyczy nowo utworzonych masek osób.\nŚrednia: zalecana\nWysoka: dokładniejsze kontury; dodatkowo uruchamia model obiektu dla każdej osoby — trwa dłużej", + "Apply": "Zastosuj", + "Apply preset": "Zastosuj ustawienie wstępne", + "Apply to every photo": "Zastosuj do każdego zdjęcia", + "Apply to this photo": "Zastosuj do tego zdjęcia", + "Applying AI denoise": "Stosowanie redukcji szumu AI", + "Applying AI denoise: tile {completed}/{total}": "Stosowanie redukcji szumu AI: kafelek {completed}/{total}", + "Applying Big-LaMa": "Stosowanie Big-LaMa", + "Applying Big-LaMa…": "Stosowanie Big-LaMa…", + "Applying Remove": "Stosowanie narzędzia „Usuń”", + "Applying camera profile to {display_name}…": "Stosowanie profilu aparatu do {display_name}…", + "Applying lens correction": "Stosowanie korekcji obiektywu", + "Applying lens profile…": "Stosowanie profilu obiektywu…", + "Applying {label}…": "Stosowanie {label}…", + "Applying {stage}": "Stosowanie: {stage}", + "Applying {status_label}…": "Stosowanie {status_label}…", + "Applying {tool} locally…": "Lokalne stosowanie narzędzia {tool}…", + "Aqua": "Cyjan", + "Ask when no profile matches": "Pytaj, gdy nie znaleziono pasującego profilu", + "Aspect": "Proporcje", + "Aspect ratio": "Proporcje obrazu", + "At most {max} effects can be added": "Można dodać najwyżej {max} efektów", + "Atmosphere": "Atmosfera", + "Atmosphere details": "Szczegóły atmosfery", + "Auto perspective: make vertical lines parallel and level the image": "Automatyczna perspektywa: ustaw pionowe linie równolegle i wypoziomuj obraz", + "Auto straighten: level the image using its horizon and vertical edges": "Automatyczne prostowanie: wypoziomuj obraz na podstawie horyzontu i pionowych krawędzi", + "Auto-align RAW frames focused at different distances and combine their sharpest parts into an editable 32-bit float TIFF": "Automatycznie wyrównaj klatki RAW o różnej odległości ustawienia ostrości i połącz ich najostrzejsze fragmenty w edytowalny 32-bitowy obraz TIFF", + "Auto-align and merge RAW exposures into an editable 32-bit float TIFF": "Automatycznie wyrównaj i połącz różne ekspozycje RAW w edytowalny 32-bitowy obraz TIFF", + "Auto-detect (Recommended)": "Wykrywaj automatycznie (zalecane)", + "Auto-detect DCP profiles": "Automatycznie wykrywaj profile DCP", + "Auto-detect looks for a CameraProfiles folder in:": "Automatyczne wykrywanie szuka folderu CameraProfiles w lokalizacjach:", + "Automatic": "Automatycznie", + "Automatic ONNX Runtime for {os} / {arch}.": "Automatyczne środowisko ONNX Runtime dla {os} / {arch}.", + "Automatic and manual GitHub checks are disabled. Use ‘Review privacy & permission’ to explicitly change this choice.": "Automatyczne i ręczne sprawdzanie przez GitHub jest wyłączone. Użyj opcji „Sprawdź prywatność i uprawnienia”, aby jawnie zmienić ten wybór.", + "Automatic downloads the verified ONNX Runtime package matching this operating system and CPU architecture when an AI tool first needs it. Manual uses a local shared-library override.": "Tryb automatyczny pobiera zweryfikowany pakiet ONNX Runtime zgodny z systemem i architekturą procesora, gdy narzędzie AI po raz pierwszy go potrzebuje. Tryb ręczny korzysta z lokalnego zamiennika biblioteki współdzielonej.", + "Automatic lens correction": "Automatyczna korekcja obiektywu", + "Automatic thumbnail workers": "Automatyczna liczba wątków miniatur", + "Automatic uses the ONNX Runtime included with CalibRaw. AI tools can fall back to CPU inference. Manual uses a local shared-library override.": "Tryb automatyczny korzysta z ONNX Runtime dołączonego do CalibRaw. Narzędzia AI mogą w razie potrzeby użyć procesora. Tryb ręczny korzysta z lokalnie wskazanej biblioteki współdzielonej.", + "Automatic — {profile}": "Automatycznie — {profile}", + "Automatically applied {selection} from RAW metadata": "Automatycznie zastosowano {selection} z metadanych RAW", + "Automatically check for updates via GitHub": "Automatycznie sprawdzaj aktualizacje przez GitHub", + "B&W": "Czarno-biały", + "BASE": "BAZA", + "Back": "Wstecz", + "Back to Library": "Wróć do biblioteki", + "Back up sidecar and create new one": "Utwórz kopię zapasową pliku sidecar i utwórz nowy", + "Balance": "Balans", + "Balanced": "Zrównoważony", + "Bank size": "Rozmiar banku", + "Batch export cancelled after {succeeded} of {total} images exported.": "Eksport wsadowy anulowano po wyeksportowaniu {succeeded} z {total} obrazów.", + "Batch export cancelled after {succeeded} of {total} images exported. {failure_count} failed. {failures}": "Eksport wsadowy anulowano po wyeksportowaniu {succeeded} z {total} obrazów. Niepowodzenia: {failure_count}. {failures}", + "Batch export failed": "Eksport wsadowy nie powiódł się", + "Batch export worker stopped unexpectedly.": "Proces roboczy eksportu wsadowego nieoczekiwanie się zatrzymał.", + "Batch: {done}/{batch_total} images completed": "Partia: ukończono {done}/{batch_total} obrazów", + "Before / after": "Przed / po", + "Bend a path mask while drawing": "Zaginaj maskę ścieżki podczas rysowania", + "BiRefNet (~{size} MB)": "Model BiRefNet (~{size} MB)", + "Big-LaMa (~{size} MB)": "Model Big-LaMa (~{size} MB)", + "Big-LaMa Places2 ONNX repairs a local context crop. License: {model_license}. Source: {model_provenance}. CalibRaw verifies its pinned size and SHA-256 ({sha}).": "Big-LaMa Places2 ONNX naprawia lokalny wycinek obrazu wraz z kontekstem. Licencja: {model_license}. Źródło: {model_provenance}. CalibRaw sprawdza przypięty rozmiar i sumę SHA-256 ({sha}).", + "Big-LaMa model artifact": "Plik modelu Big-LaMa", + "Big-LaMa needs to be installed or re-verified before Remove can continue.": "Aby kontynuować działanie narzędzia Usuń, trzeba zainstalować lub ponownie zweryfikować Big-LaMa.", + "Black": "Czarny", + "Black & white negative": "Negatyw czarno-biały", + "Blacks": "Czernie", + "Blending": "Mieszanie", + "Block Size": "Rozmiar bloku", + "Blue": "Niebieski", + "Blue channel curve": "Krzywa kanału niebieskiego", + "Blur": "Rozmycie", + "Blur & Focus": "Rozmycie i ostrość", + "Blur center": "Środek rozmycia", + "Body skin": "Skóra ciała", + "Bokeh rotation": "Obrót efektu bokeh", + "Bottom": "Dół", + "Bottom left": "Lewy dolny róg", + "Bottom right": "Prawy dolny róg", + "Brand": "Marka", + "Brighten the corners the lens darkens.": "Rozjaśniaj narożniki przyciemnione przez obiektyw.", + "Brightens the corners the lens darkens automatically.": "Automatycznie rozjaśnia narożniki przyciemnione przez obiektyw.", + "Brush": "Pędzel", + "Brush, linear, radial, and fullscreen mask components with their local edits.": "Komponenty masek pędzla, liniowej, radialnej i pełnoekranowej wraz z ich lokalnymi zmianami.", + "Brush, path and object masks follow this photo's content and are not saved in presets.": "Maski pędzla, ścieżki i obiektu podążają za zawartością tego zdjęcia i nie są zapisywane w ustawieniach wstępnych.", + "Brush, radial-gradient, and linear-gradient mask components, including local adjustments. Mixed groups are split so disabling this never copies their manual components.": "Komponenty masek pędzla, gradientu radialnego i liniowego wraz z lokalnymi korektami. Grupy mieszane są rozdzielane, aby wyłączenie tej opcji nigdy nie kopiowało ich ręcznych komponentów.", + "Build export file names from the original name, dates, and capture metadata. The selected image format adds its extension automatically.": "Twórz nazwy plików eksportu na podstawie oryginalnej nazwy, dat i metadanych wykonania. Wybrany format obrazu automatycznie dodaje rozszerzenie.", + "Build your photo library": "Zbuduj bibliotekę zdjęć", + "Building preview proxy…": "Tworzenie podglądu pośredniego…", + "Calculating size…": "Obliczanie rozmiaru…", + "CalibRaw Android UI initialized": "Zainicjowano interfejs CalibRaw na Androidzie", + "CalibRaw batch export": "Eksport wsadowy CalibRaw", + "CalibRaw can {action} if you allow it.": "CalibRaw może wykonać działanie: {action}, jeśli mu na to zezwolisz.", + "CalibRaw closed unexpectedly last time {when}. AI tools now use the CPU; you can turn GPU acceleration back on in Settings.": "Ostatnim razem CalibRaw nieoczekiwanie zamknął się {when}. Narzędzia AI korzystają teraz z procesora; akcelerację GPU możesz ponownie włączyć w ustawieniach.", + "CalibRaw could not move the ONNX Runtime selection from {legacy} to {selection} ({error}). Select the ONNX Runtime library again in Settings.": "CalibRaw nie mógł przenieść wyboru ONNX Runtime z {legacy} do {selection} ({error}). Wybierz ponownie bibliotekę ONNX Runtime w ustawieniach.", + "CalibRaw could not move the downloaded AI models from {legacy} to {model_root} ({error}). Models left behind are downloaded again when needed, and the old folder can then be deleted.": "CalibRaw nie mógł przenieść pobranych modeli AI z {legacy} do {model_root} ({error}). Pozostawione modele zostaną pobrane ponownie, gdy będą potrzebne; wtedy można usunąć stary folder.", + "CalibRaw could not save your tip preferences.": "CalibRaw nie mógł zapisać preferencji dotyczących wskazówek.", + "CalibRaw desktop UI initialized": "Zainicjowano komputerowy interfejs CalibRaw", + "CalibRaw export": "Eksport CalibRaw", + "CalibRaw has to restart": "CalibRaw musi zostać uruchomiony ponownie", + "CalibRaw needs a {api} graphics driver. The only driver found is {offered} on {adapter}, which CalibRaw cannot process photos with.": "CalibRaw wymaga sterownika graficznego {api}. Znaleziono tylko sterownik {offered} dla {adapter}, który nie umożliwia CalibRaw przetwarzania zdjęć.", + "CalibRaw preset": "Ustawienie wstępne CalibRaw", + "CalibRaw requests release metadata with User-Agent CalibRaw/{version}; it never downloads or installs updates automatically.": "CalibRaw pobiera metadane wydań z GitHuba, podając User-Agent CalibRaw/{version}; nigdy automatycznie nie pobiera ani nie instaluje aktualizacji.", + "CalibRaw searches subfolders recursively.": "CalibRaw przeszukuje również podfoldery.", + "CalibRaw update available": "Dostępna aktualizacja CalibRaw", + "CalibRaw was unable to write the edit sidecar.": "CalibRaw nie mógł zapisać pliku sidecar z edycjami.", + "CalibRaw will download {download} to {task} locally.": "CalibRaw pobierze lokalnie {download} do zadania {task}.", + "CalibRaw will select the {os} / {arch} runtime and download it when an AI tool first needs it.": "CalibRaw wybierze środowisko {os} / {arch} i pobierze je, gdy narzędzie AI po raz pierwszy będzie go potrzebować.", + "CalibRaw will {task} locally.": "CalibRaw wykona lokalnie działanie: {task}.", + "CalibRaw {available} is available. You are using version {current}.": "Jest dostępna wersja {available} CalibRaw. Używasz wersji {current}.", + "CalibRaw {title}": "CalibRaw — {title}", + "CalibRaw {version} is up to date.": "Masz aktualną wersję CalibRaw {version}.", + "CalibRaw's Android library does not support recycling. This cannot be undone.": "Biblioteka CalibRaw na Androidzie nie obsługuje recyklingu. Tej operacji nie można cofnąć.", + "Camera": "Aparat", + "Camera profile": "Profil aparatu", + "Camera profile failed": "Nie udało się zastosować profilu aparatu", + "Camera profile folder": "Folder profili aparatu", + "Camera profile folder '{label}' imported with {profiles} DCP profile. Reopen the RAW to apply the new profile selection.": "Zaimportowano folder profili aparatu „{label}” z {profiles} profilem DCP. Otwórz ponownie plik RAW, aby zastosować nowy wybór profilu.", + "Camera profile folder '{label}' imported with {profiles} DCP profiles. Reopen the RAW to apply the new profile selection.": "Zaimportowano folder profili aparatu „{label}” z {profiles} profilami DCP. Otwórz ponownie plik RAW, aby zastosować nowy wybór profilu.", + "Camera profile folder cleared. Reopen the RAW to apply the new profile selection.": "Wyczyszczono folder profili aparatu. Otwórz ponownie plik RAW, aby zastosować nowy wybór profilu.", + "Camera profile folder updated. Reopen the RAW to apply the new profile selection.": "Zaktualizowano folder profili aparatu. Otwórz ponownie plik RAW, aby zastosować nowy wybór profilu.", + "Camera profiles": "Profile aparatów", + "Cameras shooting RAW+JPEG or RAW+HEIC save both files. Show each pair once, as the RAW, and hide the JPEG or HEIC with the same name.": "Aparaty zapisujące pliki RAW+JPEG lub RAW+HEIC tworzą oba pliki. Pokaż każdą parę tylko raz jako RAW, a ukryj JPEG lub HEIC o tej samej nazwie.", + "Cancel": "Anuluj", + "Cancel source placement": "Anuluj rozmieszczanie źródła", + "Cancel straighten line": "Anuluj rysowanie linii prostującej", + "Cancel the point-colour picker": "Anuluj wybór koloru punktowego", + "Cancel {title}": "Anuluj: {title}", + "Cancelling batch export…": "Anulowanie eksportu wsadowego…", + "Cancelling edit replay…": "Anulowanie odtwarzania edycji…", + "Cancelling export…": "Anulowanie eksportu…", + "Cancelling…": "Anulowanie…", + "Capture sharpening": "Wyostrzanie przechwytywania", + "Cast shadows": "Rzucaj cienie", + "Center": "Środek", + "Center X": "Środek X", + "Center Y": "Środek Y", + "Change a light's depth": "Zmień głębię światła", + "Change image…": "Zmień obraz…", + "Change the filename, rating or flag filters to show more photos.": "Zmień filtry nazw plików, ocen lub flag, aby wyświetlić więcej zdjęć.", + "Changes only the canvas around the photo. Toolbars, sidebars, and panels keep the selected design.": "Zmienia tylko obszar płótna wokół zdjęcia. Paski narzędzi, paski boczne i panele zachowują wybrany wygląd.", + "Check GitHub for the latest stable CalibRaw release. If permission has not been decided yet, CalibRaw asks first.": "Sprawdź GitHub, aby znaleźć najnowsze stabilne wydanie CalibRaw. Jeśli nie określono jeszcze uprawnień, CalibRaw najpierw zapyta o zgodę.", + "Check common CameraProfiles locations.": "Sprawdź typowe lokalizacje folderu CameraProfiles.", + "Check now": "Sprawdź teraz", + "Checking GitHub…": "Sprawdzanie GitHuba…", + "Choose ONNX Runtime…": "Wybierz ONNX Runtime…", + "Choose a CameraProfiles folder…": "Wybierz folder CameraProfiles…", + "Choose a different random pattern.": "Wybierz inny losowy wzór.", + "Choose a photo folder to save edits; select a RAW in Library": "Wybierz folder zdjęć, w którym będą zapisywane edycje; zaznacz plik RAW w Bibliotece", + "Choose a preset that is applied when you open a photo that has no saved edits. Photos you have already edited keep their edits, and the preset can be undone like any other edit.": "Wybierz ustawienie wstępne stosowane po otwarciu zdjęcia bez zapisanych edycji. Edycje już wykonanych zdjęć pozostaną bez zmian, a ustawienie można cofnąć tak jak każdą inną edycję.", + "Choose a source point, then paint to blend its texture with the surrounding color and light.": "Wybierz punkt źródłowy, a następnie maluj, aby połączyć jego teksturę z otaczającym kolorem i światłem.", + "Choose a source point, then paint to copy that area.": "Wybierz punkt źródłowy, a następnie maluj, aby skopiować ten obszar.", + "Choose a source with Set source on canvas": "Wybierz źródło za pomocą opcji Ustaw źródło na płótnie", + "Choose a top-level CameraProfiles folder with Android's system picker. CalibRaw recursively imports only .dcp files into private persistent storage, groups matches by camera, and exposes them in Develop.": "Wybierz nadrzędny folder CameraProfiles za pomocą systemowego selektora Androida. CalibRaw importuje rekurencyjnie tylko pliki .dcp do prywatnej pamięci trwałej, grupuje dopasowania według aparatu i udostępnia je w module Wywoływanie.", + "Choose a top-level DCP profile folder. CalibRaw searches subfolders recursively. Auto-detect checks common CameraProfiles locations on Windows and macOS.": "Wybierz nadrzędny folder profili DCP. CalibRaw przeszukuje podfoldery. Automatyczne wykrywanie sprawdza typowe lokalizacje CameraProfiles w systemach Windows i macOS.", + "Choose a top-level photo folder. CalibRaw keeps your hierarchy intact and shows the RAW, JPEG, PNG and HEIC photos in each folder.": "Wybierz nadrzędny folder zdjęć. CalibRaw zachowa strukturę folderów i pokaże znajdujące się w nich zdjęcia RAW, JPEG, PNG i HEIC.", + "Choose a trusted ONNX Runtime 1.22 or newer onnxruntime.dll matching this CalibRaw build's CPU architecture. CalibRaw validates it in an isolated helper process. AI uses the GPU only if WebGPU is built into it. Dependencies must remain beside it.": "Wybierz zaufaną bibliotekę onnxruntime.dll ONNX Runtime w wersji 1.22 lub nowszej, zgodną z architekturą procesora tej kompilacji CalibRaw. CalibRaw sprawdzi ją w odizolowanym procesie pomocniczym. AI używa GPU tylko wtedy, gdy biblioteka obsługuje WebGPU. Zależności muszą pozostać obok niej.", + "Choose a trusted ONNX Runtime 1.22 or newer shared library built for this hardware. CalibRaw validates it in an isolated helper process. AI uses the GPU only if WebGPU is built into it. Dependencies must remain beside it.": "Wybierz zaufaną bibliotekę współdzieloną ONNX Runtime w wersji 1.22 lub nowszej, skompilowaną dla tego sprzętu. CalibRaw sprawdzi ją w odizolowanym procesie pomocniczym. AI używa GPU tylko wtedy, gdy biblioteka obsługuje WebGPU. Zależności muszą pozostać obok niej.", + "Choose another folder in the sidebar or add RAW, JPEG, PNG or HEIC photos to this folder.": "Wybierz inny folder na pasku bocznym albo dodaj do tego folderu zdjęcia RAW, JPEG, PNG lub HEIC.", + "Choose at least one setting to save this preset.": "Wybierz co najmniej jedno ustawienie, aby zapisać to ustawienie wstępne.", + "Choose folder…": "Wybierz folder…", + "Choose how CalibRaw builds the camera-to-working color transform and whether it applies DCP color-rendering stages.": "Wybierz sposób tworzenia przez CalibRaw transformacji kolorów z aparatu do przestrzeni roboczej oraz zdecyduj, czy stosować etapy renderowania kolorów DCP.", + "Choose how CalibRaw looks and the background shown around your photographs.": "Wybierz wygląd CalibRaw i tło wyświetlane wokół zdjęć.", + "Choose how CalibRaw names exported files. You can combine source details with your own text.": "Wybierz sposób nazywania eksportowanych plików. Możesz łączyć informacje o źródle z własnym tekstem.", + "Choose how the exported image is sized. Original uses the full dimensions after cropping and transforms; edge and dimension modes preserve the aspect ratio.": "Wybierz rozmiar eksportowanego obrazu. Oryginał używa pełnych wymiarów po kadrowaniu i transformacjach; tryby krawędzi i wymiarów zachowują proporcje.", + "Choose one or more photos…": "Wybierz jedno lub więcej zdjęć…", + "Choose the balance between AI subject selection speed and edge detail on this device. Models are downloaded when you first select a subject.": "Wybierz kompromis między szybkością wyboru obiektu przez AI a szczegółowością krawędzi na tym urządzeniu. Modele zostaną pobrane przy pierwszym wyborze obiektu.", + "Choose the balance between interactive preview detail and GPU memory use.": "Wybierz kompromis między szczegółowością podglądu interaktywnego a zużyciem pamięci GPU.", + "Choose the color emitted by the Edge Glow effect.": "Wybierz kolor emitowany przez efekt Poświata krawędzi.", + "Choose the color emitted by the Glow effect.": "Wybierz kolor emitowany przez efekt Poświata.", + "Choose the color emitted by the Light Rays effect.": "Wybierz kolor emitowany przez efekt Promienie światła.", + "Choose the color of the atmospheric veil.": "Wybierz kolor atmosferycznej mgiełki.", + "Choose the color of the new light.": "Wybierz kolor nowego światła.", + "Choose the color of the smoke plumes.": "Wybierz kolor smug dymu.", + "Choose the design used across every screen and the canvas color shown around the photo. Changes are saved and applied immediately.": "Wybierz wygląd używany na wszystkich ekranach oraz kolor płótna wokół zdjęcia. Zmiany są zapisywane i stosowane od razu.", + "Choose the emitted Neon color.": "Wybierz kolor neonu.", + "Choose the output file after pressing Export.": "Po naciśnięciu Eksportuj wybierz plik wyjściowy.", + "Choose what happens when you open a photo that has no saved edits. Photos you have already edited keep their own lens settings, and you can always change them in the Lens Corrections card.": "Wybierz działanie po otwarciu zdjęcia bez zapisanych edycji. Edycje wykonanych już zdjęć zachowują własne ustawienia obiektywu; można je zmienić w karcie Korekcja obiektywu.", + "Choose where CalibRaw finds DCP camera profiles for your RAW files.": "Wybierz miejsce, w którym CalibRaw znajdzie profile aparatów DCP dla plików RAW.", + "Choose where to copy from. You can also Ctrl-click (Command-click on macOS) or right-click the image.": "Wybierz obszar do skopiowania. Możesz też kliknąć obraz z wciśniętym Ctrl (Command w macOS) albo kliknąć prawym przyciskiem myszy.", + "Choose whether Discord may show that you are browsing or editing in CalibRaw.": "Wybierz, czy Discord może pokazywać, że przeglądasz zdjęcia lub edytujesz je w CalibRaw.", + "Choose which categories Library > Copy Adjustments stores for later pasting. The selection is remembered across restarts.": "Wybierz kategorie zapisywane przez Biblioteka > Kopiuj korekty do późniejszego wklejenia. Wybór zostanie zapamiętany po ponownym uruchomieniu.", + "Choose which color in the photo is affected": "Wybierz kolor na zdjęciu, którego dotyczy efekt", + "Choose which edit categories are included when copying and pasting adjustments.": "Wybierz kategorie edycji uwzględniane podczas kopiowania i wklejania korekt.", + "Chooses a different fog pattern that stays fixed between preview and export.": "Wybiera inny wzór mgły, który pozostaje taki sam w podglądzie i eksporcie.", + "Chooses a different grain pattern that stays fixed between preview and export.": "Wybiera inny wzór ziarna, który pozostaje taki sam w podglądzie i eksporcie.", + "Chooses a different smoke pattern that stays fixed between preview and export.": "Wybiera inny wzór dymu, który pozostaje taki sam w podglądzie i eksporcie.", + "Chromatic aberration": "Aberracja chromatyczna", + "Clarity": "Mikrokontrast", + "Clear": "Wyczyść", + "Clear Reference Image": "Wyczyść obraz referencyjny", + "Clear all {tool} strokes": "Wyczyść wszystkie pociągnięcia narzędzia {tool}", + "Clear brush strokes": "Wyczyść pociągnięcia pędzla", + "Clear events": "Wyczyść zdarzenia", + "Clear filters": "Wyczyść filtry", + "Clear object selection": "Wyczyść wybór obiektu", + "Clear path": "Wyczyść ścieżkę", + "Clear recorded runtime events from the diagnostic report.": "Usuń z raportu diagnostycznego zarejestrowane zdarzenia środowiska uruchomieniowego.", + "Clear search": "Wyczyść wyszukiwanie", + "Clear search & filters": "Wyczyść wyszukiwanie i filtry", + "Clear selection": "Wyczyść zaznaczenie", + "Clear subject refinement": "Wyczyść dopracowanie obiektu", + "Clear the destination edits, then apply the copied settings.": "Wyczyść edycje docelowe, a następnie zastosuj skopiowane ustawienia.", + "Clear the rating": "Wyczyść ocenę", + "Clear thumbnail cache": "Wyczyść pamięć podręczną miniatur", + "Cleared all adjustments for {cleared} of {total} selected images. {details}": "Wyczyszczono wszystkie korekty dla {cleared} z {total} wybranych obrazów. {details}", + "Cleared all adjustments for {total} selected image ({changed} changed)": "Wyczyszczono wszystkie korekty dla {total} wybranego obrazu (zmieniono: {changed})", + "Cleared all adjustments for {total} selected images ({changed} changed)": "Wyczyszczono wszystkie korekty dla {total} wybranych obrazów (zmieniono: {changed})", + "Click": "Kliknij", + "Click a color in the image": "Kliknij kolor na obrazie", + "Click a color in the image. Esc to cancel.": "Kliknij kolor na obrazie. Naciśnij Esc, aby anulować.", + "Click its check circle": "Kliknij okrąg z haczykiem", + "Click or drag on the photo to sample a color. Then use Tolerance to widen or narrow the selection, and Grow to expand or shrink it.": "Kliknij lub przeciągnij po zdjęciu, aby pobrać próbkę koloru. Następnie zmień tolerancję, aby rozszerzyć lub zawęzić zaznaczenie, a opcją Rozszerz zwiększ lub zmniejsz jego obszar.", + "Click or tap the image to place the source": "Kliknij lub dotknij obrazu, aby umieścić źródło", + "Click to add points around the subject; the outline closes itself. Drag while adding a point to curve its edge, then drag its handles to reshape it.": "Klikaj, aby dodawać punkty wokół obiektu; kontur zamknie się sam. Przeciągnij podczas dodawania punktu, aby zakrzywić krawędź, a następnie przeciągnij uchwyty, aby zmienić jej kształt.", + "Click to add points · drag to curve · Alt/Option-drag a point for handles": "Kliknij, aby dodać punkty · przeciągnij, aby zakrzywić · przeciągnij punkt z Alt/Option, aby wyświetlić uchwyty", + "Click to add polygon points. Click-drag while adding a point to create a smooth Bézier point. Drag anchors or handles to edit the path; Alt/Option-drag an anchor to create symmetric handles.": "Klikaj, aby dodawać punkty wielokąta. Kliknij i przeciągnij podczas dodawania punktu, aby utworzyć gładki punkt krzywej Béziera. Przeciągaj kotwice lub uchwyty, aby edytować ścieżkę; przeciągnij kotwicę z Alt/Option, aby utworzyć symetryczne uchwyty.", + "Clone": "Klonuj", + "Close": "Zamknij", + "Close folder sidebar": "Zamknij panel folderów", + "Close ignores this version permanently. Remind me next time shows it again after the next app start.": "Zamknij, aby na stałe zignorować tę wersję. Opcja Przypomnij następnym razem wyświetli ją ponownie po kolejnym uruchomieniu aplikacji.", + "Clothes": "Ubrania", + "Collapse folder": "Zwiń folder", + "Color": "Kolor", + "Color Grading": "Gradacja kolorów", + "Color Mixer": "Mikser kolorów", + "Color Range": "Zakres kolorów", + "Color details": "Szczegóły koloru", + "Color negative": "Negatyw kolorowy", + "Color range mask": "Maska zakresu kolorów", + "Combine as": "Połącz jako", + "Composite luminance curve": "Złożona krzywa luminancji", + "Concurrent thumbnail jobs. More workers can fill the library faster but use more memory, especially for edited RAW files or files without embedded previews. Changing this restarts the queue.": "Równoległe zadania miniatur. Większa liczba wątków przyspiesza wczytywanie biblioteki, ale zużywa więcej pamięci, szczególnie przy edytowanych plikach RAW i plikach bez osadzonych podglądów. Zmiana tej wartości uruchamia kolejkę ponownie.", + "Configure local inference acceleration, Subject mask quality, and the trusted ONNX Runtime library used by AI tools.": "Skonfiguruj lokalną akcelerację wnioskowania, jakość maski Obiekt i zaufaną bibliotekę ONNX Runtime używaną przez narzędzia AI.", + "Configure preview resolution, brush behavior, and library resource use.": "Skonfiguruj rozdzielczość podglądu, zachowanie pędzla i zużycie zasobów biblioteki.", + "Content-aware masks": "Maski uwzględniające zawartość", + "Continue": "Kontynuuj", + "Contrast": "Kontrast", + "Controls how many pixels the preview renders compared with the screen pixels it covers: Low 50%, Medium 75%, High 90%, and Max 100%, one rendered pixel per screen pixel. Zoom detail uses the same density. A device with little GPU memory may render fewer pixels than asked.": "Określa liczbę pikseli renderowanych w podglądzie względem pokrywanych pikseli ekranu: Niska 50%, Średnia 75%, Wysoka 90%, Maksymalna 100% (jeden piksel renderowania na piksel ekranu). Szczegóły powiększenia używają tej samej gęstości. Urządzenie z małą ilością pamięci GPU może wyrenderować mniej pikseli, niż wybrano.", + "Controls how many pixels the preview renders compared with the screen pixels it covers: Low 75%, Medium 100%, High 125%, and Max 150%. Above 100% the preview renders more pixels than the screen has and averages them down when scaled to it, which keeps the fitted view sharp. Zoom detail uses the same density.": "Określa liczbę pikseli renderowanych w podglądzie względem pokrywanych pikseli ekranu: Niska 75%, Średnia 100%, Wysoka 125%, Maksymalna 150%. Powyżej 100% podgląd renderuje więcej pikseli, niż ma ekran, a po przeskalowaniu uśrednia je do jego rozdzielczości, zachowując ostrość dopasowanego widoku. Szczegóły powiększenia używają tej samej gęstości.", + "Convert all path points to straight corners": "Zamień wszystkie punkty ścieżki na ostre narożniki", + "Copied adjustments from {display_name}": "Skopiowano korekty z {display_name}", + "Copied folder {path}. Choose Paste Folder in a destination.": "Skopiowano folder {path}. Wybierz Wklej folder w miejscu docelowym.", + "Copied {completed} of {total} photo to {destination}. {details}": "Skopiowano {completed} z {total} zdjęć do {destination}. {details}", + "Copied {completed} of {total} photos to {destination}. {details}": "Skopiowano {completed} z {total} zdjęć do {destination}. {details}", + "Copied {completed} photo to {destination}.": "Skopiowano {completed} zdjęcie do {destination}.", + "Copied {completed} photos to {destination}.": "Skopiowano {completed} zdjęć do {destination}.", + "Copied {count} photo. Choose Paste in a Library folder.": "Skopiowano {count} zdjęcie. Wybierz Wklej w folderze Biblioteki.", + "Copied {count} photos. Choose Paste in a Library folder.": "Skopiowano {count} zdjęć. Wybierz Wklej w folderze Biblioteki.", + "Copied {source} to {destination}": "Skopiowano {source} do {destination}", + "Copies the RAW with its sidecar": "Kopiuje plik RAW wraz z plikiem sidecar", + "Copy": "Kopiuj", + "Copy & paste adjustments": "Kopiuj i wklej korekty", + "Copy & paste setup": "Konfiguracja kopiowania i wklejania", + "Copy Component": "Kopiuj komponent", + "Copy Folder": "Kopiuj folder", + "Copy Mask Group": "Kopiuj grupę masek", + "Copy a component first": "Najpierw skopiuj komponent", + "Copy a mask group first": "Najpierw skopiuj grupę masek", + "Copy adjustments": "Kopiuj korekty", + "Copy adjustments from an image first": "Najpierw skopiuj korekty z obrazu", + "Copy adjustments from an image first.": "Najpierw skopiuj korekty z obrazu.", + "Copy all legal text": "Kopiuj cały tekst prawny", + "Copy log": "Kopiuj dziennik", + "Copy or cut Library images first.": "Najpierw skopiuj lub wytnij obrazy z Biblioteki.", + "Copy or cut a folder first.": "Najpierw skopiuj lub wytnij folder.", + "Copy or cut photos first": "Najpierw skopiuj lub wytnij zdjęcia", + "Copy the complete diagnostic report.": "Kopiuj pełny raport diagnostyczny.", + "Copy the project license and every bundled third-party notice.": "Kopiuj licencję projektu i wszystkie dołączone informacje o licencjach innych firm.", + "Copying folder {source}…": "Kopiowanie folderu {source}…", + "Correct lens distortion and colour fringing (lateral chromatic aberration).": "Koryguje dystorsję obiektywu i kolorowe obwódki (boczną aberrację chromatyczną).", + "Correct manually": "Koryguj ręcznie", + "Corrected preview": "Skorygowany podgląd", + "Correcting perspective": "Korygowanie perspektywy", + "Corrects distortion and colour fringing (lateral chromatic aberration) automatically.": "Automatycznie koryguje dystorsję obiektywu i kolorowe obwódki (boczną aberrację chromatyczną).", + "Could not analyse the photo: {error}": "Nie udało się przeanalizować zdjęcia: {error}", + "Could not apply Remove edits to the mask source: {error}": "Nie udało się zastosować edycji narzędzia Usuń do źródła maski: {error}", + "Could not apply Remove to corrected preview: {error}": "Nie udało się zastosować narzędzia Usuń do skorygowanego podglądu: {error}", + "Could not apply Remove to lens preview: {error}": "Nie udało się zastosować narzędzia Usuń do podglądu obiektywu: {error}", + "Could not apply Remove to navigation preview: {error}": "Nie udało się zastosować narzędzia Usuń do podglądu nawigacyjnego: {error}", + "Could not apply Remove to preview: {error}": "Nie udało się zastosować narzędzia Usuń do podglądu: {error}", + "Could not apply Remove to rebuilt preview: {error}": "Nie udało się zastosować narzędzia Usuń do ponownie utworzonego podglądu: {error}", + "Could not apply Remove to zoomed preview: {error}": "Nie udało się zastosować narzędzia Usuń do powiększonego podglądu: {error}", + "Could not apply preset “{name}”: {error}": "Nie udało się zastosować ustawienia wstępnego „{name}”: {error}", + "Could not apply {selection}: {error}": "Nie udało się zastosować {selection}: {error}", + "Could not back up and replace sidecar: {error}": "Nie udało się utworzyć kopii zapasowej pliku sidecar i zastąpić go: {error}", + "Could not build the reduced preview: {error}": "Nie udało się utworzyć pomniejszonego podglądu: {error}", + "Could not clear the thumbnail cache.": "Nie udało się wyczyścić pamięci podręcznej miniatur.", + "Could not clear thumbnail cache: {error}": "Nie udało się wyczyścić pamięci podręcznej miniatur: {error}", + "Could not copy adjustments: {error}": "Nie udało się skopiować korekt: {error}", + "Could not copy {source_path}: {error}": "Nie udało się skopiować {source_path}: {error}", + "Could not copy {source_raw}: {error}": "Nie udało się skopiować {source_raw}: {error}", + "Could not copy {source}: {error}": "Nie udało się skopiować {source}: {error}", + "Could not create folder {destination}: {error}": "Nie udało się utworzyć folderu {destination}: {error}", + "Could not create replay render cache: {error}": "Nie udało się utworzyć pamięci podręcznej renderowania odtwarzania: {error}", + "Could not create temporary replay output: {error}": "Nie udało się utworzyć tymczasowego pliku wyjściowego odtwarzania: {error}", + "Could not create {destination_path}: {error}": "Nie udało się utworzyć {destination_path}: {error}", + "Could not create {destination}: {error}": "Nie udało się utworzyć {destination}: {error}", + "Could not decode embedded CalibRaw icon: {error}": "Nie udało się odkodować osadzonej ikony CalibRaw: {error}", + "Could not decode rendered replay frame: {error}": "Nie udało się odkodować wyrenderowanej klatki odtwarzania: {error}", + "Could not delete folder {target}: {error}": "Nie udało się usunąć folderu {target}: {error}", + "Could not delete group “{group}”: {error}": "Nie udało się usunąć grupy „{group}”: {error}", + "Could not delete preset “{name}”: {error}": "Nie udało się usunąć ustawienia wstępnego „{name}”: {error}", + "Could not determine paste folder: {error}": "Nie udało się ustalić folderu wklejania: {error}", + "Could not estimate white balance there. Choose a brighter, unclipped neutral area.": "Nie udało się tam oszacować balansu bieli. Wybierz jaśniejszy, neutralny obszar bez prześwietleń.", + "Could not export the preset: {error}": "Nie udało się wyeksportować ustawienia wstępnego: {error}", + "Could not find a negative to invert in {photo}, so it is shown as it is.": "Nie znaleziono negatywu do odwrócenia w {photo}, więc zdjęcie jest wyświetlane bez zmian.", + "Could not find a negative to invert. Crop to one frame, or pick its unexposed film.": "Nie znaleziono negatywu do odwrócenia. Wykadruj jedną klatkę albo wybierz nienaświetlony fragment filmu.", + "Could not find an unused folder name in {parent}": "Nie udało się znaleźć wolnej nazwy folderu w {parent}", + "Could not find an unused name for {requested_name} in {destination_folder}.": "Nie udało się znaleźć wolnej nazwy dla {requested_name} w {destination_folder}.", + "Could not find an unused name for {source} in {folder}": "Nie udało się znaleźć wolnej nazwy dla {source} w {folder}", + "Could not find an unused output name": "Nie udało się znaleźć wolnej nazwy pliku wyjściowego", + "Could not finish FFmpeg replay encoding: {error}": "Nie udało się ukończyć kodowania odtwarzania przez FFmpeg: {error}", + "Could not hash selected ONNX Runtime: {error}": "Nie udało się obliczyć skrótu wybranego ONNX Runtime: {error}", + "Could not import LUTs: {error}": "Nie udało się zaimportować LUT-ów: {error}", + "Could not import camera profiles: {error}": "Nie udało się zaimportować profili aparatu: {error}", + "Could not import folder {source} into {folder}: {error}": "Nie udało się zaimportować folderu {source} do {folder}: {error}", + "Could not import the selected file: {error}": "Nie udało się zaimportować wybranego pliku: {error}", + "Could not import the watermark image: {error}": "Nie udało się zaimportować obrazu znaku wodnego: {error}", + "Could not import {source} into {folder}: {error}": "Nie udało się zaimportować {source} do {folder}: {error}", + "Could not initialize Android AI denoise: {error}": "Nie udało się zainicjować redukcji szumu AI na Androidzie: {error}", + "Could not inspect folder {path}: {error}": "Nie udało się sprawdzić folderu {path}: {error}", + "Could not inspect selected adjustments. {details}": "Nie udało się sprawdzić wybranych korekt. {details}", + "Could not inspect {source_path}: {error}": "Nie udało się sprawdzić {source_path}: {error}", + "Could not inspect {source}: {error}": "Nie udało się sprawdzić {source}: {error}", + "Could not install AI denoise: {error}": "Nie udało się zainstalować redukcji szumu AI: {error}", + "Could not load the watermark image: {error}": "Nie udało się wczytać obrazu znaku wodnego: {error}", + "Could not load this RAW's sidecar; using default edits: {error}": "Nie udało się wczytać pliku sidecar tego RAW-a; użyto domyślnych edycji: {error}", + "Could not move {raw_path} to the system {trash_name}: {error}": "Nie udało się przenieść {raw_path} do systemowego kosza ({trash_name}): {error}", + "Could not move {source} to {destination}: {error}": "Nie udało się przenieść {source} do {destination}: {error}", + "Could not open photo": "Nie udało się otworzyć zdjęcia", + "Could not open rendered replay frame: {error}": "Nie udało się otworzyć wyrenderowanej klatki odtwarzania: {error}", + "Could not prepare Android export cache: {error}": "Nie udało się przygotować pamięci podręcznej eksportu na Androidzie: {error}", + "Could not prepare replay cache: {error}": "Nie udało się przygotować pamięci podręcznej odtwarzania: {error}", + "Could not prepare the adjusted navigation preview: {error}": "Nie udało się przygotować skorygowanego podglądu nawigacyjnego: {error}", + "Could not prepare the original photo for masking: {error}": "Nie udało się przygotować oryginalnego zdjęcia do maskowania: {error}", + "Could not prepare the preview proxy: {error}": "Nie udało się przygotować podglądu pośredniego: {error}", + "Could not prepare the zoomed preview: {error}": "Nie udało się przygotować powiększonego podglądu: {error}", + "Could not publish replay {destination}: {error}": "Nie udało się opublikować odtwarzania {destination}: {error}", + "Could not read GitHub's update response: {error}": "Nie udało się odczytać odpowiedzi GitHuba dotyczącej aktualizacji: {error}", + "Could not read an entry in {source}: {error}": "Nie udało się odczytać wpisu w {source}: {error}", + "Could not read presets in {folder}: {error}": "Nie udało się odczytać ustawień wstępnych w folderze {folder}: {error}", + "Could not read the LUT library: {error}": "Nie udało się odczytać biblioteki LUT: {error}", + "Could not read the LUT “{name}”: {error}": "Nie udało się odczytać LUT-u „{name}”: {error}", + "Could not read the film there. Choose unexposed film that is not blown out.": "Nie udało się odczytać filmu. Wybierz nienaświetlony fragment, który nie jest prześwietlony.", + "Could not read the original photo for masking: {error}": "Nie udało się odczytać oryginalnego zdjęcia do maskowania: {error}", + "Could not read the photo's LUT: {error}": "Nie udało się odczytać LUT-u zdjęcia: {error}", + "Could not read the picked LUT files: {error}": "Nie udało się odczytać wybranych plików LUT: {error}", + "Could not read {folder}: {error}": "Nie udało się odczytać {folder}: {error}", + "Could not read {source}: {error}": "Nie udało się odczytać {source}: {error}", + "Could not rebuild the GPU preview: {error}": "Nie udało się odbudować podglądu GPU: {error}", + "Could not rebuild the corrected GPU preview: {error}": "Nie udało się odbudować skorygowanego podglądu GPU: {error}", + "Could not reload RAW for camera profile: {error}": "Nie udało się ponownie wczytać pliku RAW dla profilu aparatu: {error}", + "Could not reload the photo after resetting adjustments: {error}": "Nie udało się ponownie wczytać zdjęcia po zresetowaniu korekt: {error}", + "Could not reload {display_name} after resetting adjustments because another Android document operation is still pending.": "Nie udało się ponownie wczytać {display_name} po zresetowaniu korekt, ponieważ nadal trwa inna operacja na dokumencie Androida.", + "Could not reload {display_name} after resetting adjustments: {error}": "Nie udało się ponownie wczytać {display_name} po zresetowaniu korekt: {error}", + "Could not remove the LUT: {error}": "Nie udało się usunąć LUT-u: {error}", + "Could not remove {raw_path} after copying it: {error}": "Nie udało się usunąć pliku {raw_path} po jego skopiowaniu: {error}", + "Could not rename the LUT: {error}": "Nie udało się zmienić nazwy LUT-u: {error}", + "Could not rename the preset: {error}": "Nie udało się zmienić nazwy ustawienia wstępnego: {error}", + "Could not rename {source_raw} to {destination_raw}: {error}": "Nie udało się zmienić nazwy {source_raw} na {destination_raw}: {error}", + "Could not rename {source}: {error}": "Nie udało się zmienić nazwy {source}: {error}", + "Could not render the full-resolution preview: {error}": "Nie udało się wyrenderować podglądu w pełnej rozdzielczości: {error}", + "Could not render the reduced preview: {error}": "Nie udało się wyrenderować pomniejszonego podglądu: {error}", + "Could not render the zoomed preview: {error}": "Nie udało się wyrenderować powiększonego podglądu: {error}", + "Could not resolve destination {destination_parent}: {error}": "Nie udało się rozpoznać lokalizacji docelowej {destination_parent}: {error}", + "Could not resolve folder {path}: {error}": "Nie udało się rozpoznać folderu {path}: {error}", + "Could not resolve library root {root}: {error}": "Nie udało się rozpoznać głównego folderu biblioteki {root}: {error}", + "Could not resolve {source}: {error}": "Nie udało się rozpoznać {source}: {error}", + "Could not restore Remove edits to the preview: {error}": "Nie udało się przywrócić edycji narzędzia Usuń w podglądzie: {error}", + "Could not sample point color: {error}": "Nie udało się pobrać próbki koloru punktowego: {error}", + "Could not save edit replay: {error}": "Nie udało się zapisać odtwarzania edycji: {error}", + "Could not save edits: {detail}": "Nie udało się zapisać edycji: {detail}", + "Could not save the GitHub version-check preference. The choice will only apply until CalibRaw closes.": "Nie udało się zapisać ustawienia sprawdzania wersji przez GitHub. Wybór będzie obowiązywać tylko do zamknięcia CalibRaw.", + "Could not save the preset: {error}": "Nie udało się zapisać ustawienia wstępnego: {error}", + "Could not scan {folder}: {error}": "Nie udało się przeskanować {folder}: {error}", + "Could not send replay frame to FFmpeg: {error}": "Nie udało się wysłać klatki odtwarzania do FFmpeg: {error}", + "Could not start FFmpeg ({ffmpeg}). Install FFmpeg with H.264/libx264 support or set CALIBRAW_FFMPEG: {error}": "Nie udało się uruchomić FFmpeg ({ffmpeg}). Zainstaluj FFmpeg z obsługą H.264/libx264 lub ustaw CALIBRAW_FFMPEG: {error}", + "Could not start Library paste: {error}": "Nie udało się rozpocząć wklejania do Biblioteki: {error}", + "Could not start RAW import: {error}": "Nie udało się rozpocząć importowania pliku RAW: {error}", + "Could not start any thumbnail workers.": "Nie udało się uruchomić żadnego wątku miniatur.", + "Could not start duplicate operation: {error}": "Nie udało się rozpocząć duplikowania: {error}", + "Could not start edit replay export: {error}": "Nie udało się rozpocząć eksportu odtwarzania edycji: {error}", + "Could not start folder operation: {error}": "Nie udało się rozpocząć operacji na folderze: {error}", + "Could not start lens correction: {error}": "Nie udało się rozpocząć korekcji obiektywu: {error}", + "Could not start preview rebuild: {error}": "Nie udało się rozpocząć odbudowy podglądu: {error}", + "Could not start saving ratings: {error}": "Nie udało się rozpocząć zapisywania ocen: {error}", + "Could not start the full-resolution preview: {error}": "Nie udało się rozpocząć podglądu w pełnej rozdzielczości: {error}", + "Could not start the library scanner: {error}": "Nie udało się uruchomić skanera biblioteki: {error}", + "Could not start the reduced preview: {error}": "Nie udało się rozpocząć pomniejszonego podglądu: {error}", + "Could not start the update checker: {error}": "Nie udało się uruchomić sprawdzania aktualizacji: {error}", + "Could not start zoom-preview preparation: {error}": "Nie udało się rozpocząć przygotowywania powiększonego podglądu: {error}", + "Could not start {action}: {error}": "Nie udało się rozpocząć działania {action}: {error}", + "Could not start {title}: {error}": "Nie udało się rozpocząć: {title}: {error}", + "Could not understand GitHub's update response: {error}": "Nie udało się zinterpretować odpowiedzi GitHuba dotyczącej aktualizacji: {error}", + "Could not update Light Rays mask: {error}": "Nie udało się zaktualizować maski Promieni światła: {error}", + "Could not update preview mask: {error}": "Nie udało się zaktualizować maski podglądu: {error}", + "Could not update the lens-corrected preview pixels: {error}": "Nie udało się zaktualizować pikseli podglądu po korekcji obiektywu: {error}", + "Could not update the zoomed preview crop: {error}": "Nie udało się zaktualizować wycinka powiększonego podglądu: {error}", + "Could not update zoomed Light Rays mask: {error}": "Nie udało się zaktualizować powiększonej maski Promieni światła: {error}", + "Could not update zoomed local mask: {error}": "Nie udało się zaktualizować powiększonej maski lokalnej: {error}", + "Covers the complete image with uniform mask strength.": "Pokrywa cały obraz maską o jednakowej sile.", + "Create": "Utwórz", + "Create Edit Replay…": "Utwórz odtwarzanie edycji…", + "Create a graphic mosaic. Block size sets the tile scale; the mask controls where the result appears.": "Utwórz mozaikę graficzną. Rozmiar bloku określa wielkość kafelków, a maska wskazuje, gdzie pojawi się efekt.", + "Create a mask group with the plus card, then adjust only the masked area. Add sub-masks to extend, subtract from or intersect a group.": "Utwórz grupę masek za pomocą karty z plusem, a następnie zmieniaj tylko zamaskowany obszar. Dodawaj maski podrzędne, aby rozszerzać grupę, odejmować od niej lub wyznaczać część wspólną.", + "Create a new mask group": "Utwórz nową grupę masek", + "Create a preset in the editor's Presets tab first": "Najpierw utwórz ustawienie wstępne na karcie Ustawienia wstępne edytora", + "Create a short 30 FPS MP4 that replays the current edit by category.": "Utwórz krótki plik MP4 30 FPS odtwarzający bieżącą edycję według kategorii.", + "Create and share edit replay": "Utwórz i udostępnij odtwarzanie edycji", + "Create folder here": "Utwórz tutaj folder", + "Created edit replay {path}": "Utworzono odtwarzanie edycji {path}", + "Created folder {folder}": "Utworzono folder {folder}", + "Created folder {path}": "Utworzono folder {path}", + "Creating a folder in {parent}…": "Tworzenie folderu w {parent}…", + "Crop": "Kadrowanie", + "Crop & geometry": "Kadrowanie i geometria", + "Crop, rotation, straighten, perspective and flips.": "Kadrowanie, obrót, prostowanie, perspektywa i odbicia.", + "Crop, rotation, straighten, perspective, flips, and geometry transforms. Disabled by default.": "Kadrowanie, obrót, prostowanie, perspektywa, odbicia i transformacje geometrii. Domyślnie wyłączone.", + "Crop, rotation, transforms, and flips.": "Kadrowanie, obrót, transformacje i odbicia.", + "Current permission: {permission}": "Bieżące uprawnienie: {permission}", + "Curve": "Krzywa", + "Custom": "Niestandardowe", + "Cut": "Wytnij", + "Cut Folder": "Wytnij folder", + "Cut folder {path}. Choose Paste Folder in a destination.": "Wycięto folder {path}. Wybierz Wklej folder w miejscu docelowym.", + "Cut {count} photo. Choose Paste in a Library folder.": "Wycięto {count} zdjęcie. Wybierz Wklej w folderze Biblioteki.", + "Cut {count} photos. Choose Paste in a Library folder.": "Wycięto {count} zdjęć. Wybierz Wklej w folderze Biblioteki.", + "DCP profiles": "Profile DCP", + "DCP profiles (auto-detected)": "Profile DCP (wykryte automatycznie)", + "DROP": "UPUŚĆ", + "Dark grey": "Ciemnoszary", + "Darken edges with negative amounts or brighten them with positive amounts. The center follows the cropped, rotated frame; the mask controls the blend.": "Przyciemniaj krawędzie wartościami ujemnymi lub rozjaśniaj je dodatnimi. Środek podąża za wykadrowaną i obróconą klatką; maska steruje mieszaniem.", + "Dates use YYYY-MM-DD. EditedDate uses the last saved edit or closest available file date, then today as a fallback. Missing capture metadata becomes “unknown”.": "Daty używają formatu RRRR-MM-DD. EditedDate oznacza ostatnio zapisaną edycję lub najbliższą dostępną datę pliku, a w ostateczności dzisiejszą datę. Brakujące metadane wykonania są oznaczane jako „nieznane”.", + "Decoded RAW cache (files)": "Pamięć podręczna zdekodowanych plików RAW (pliki)", + "Decoding and preparing proxy for {label}…": "Dekodowanie i przygotowywanie podglądu pośredniego dla {label}…", + "Default": "Domyślne", + "Default preset": "Domyślne ustawienie wstępne", + "Defocus backgrounds with aperture-shaped bokeh. The mask controls the blend; use a soft edge for a gradual transition.": "Rozmywaj tło efektem bokeh o kształcie przysłony. Maska steruje mieszaniem; użyj miękkiej krawędzi, aby uzyskać płynne przejście.", + "Dehaze": "Usuwanie zamglenia", + "Delete": "Usuń", + "Delete Folder": "Usuń folder", + "Delete Folder…": "Usuń folder…", + "Delete Group": "Usuń grupę", + "Delete Sub-mask": "Usuń maskę podrzędną", + "Delete all colors": "Usuń wszystkie kolory", + "Delete color": "Usuń kolor", + "Delete folder?": "Usunąć folder?", + "Delete generated library previews. CalibRaw rebuilds them from the RAW files and saved edits when needed.": "Usuń wygenerowane podglądy biblioteki. CalibRaw w razie potrzeby odtworzy je z plików RAW i zapisanych edycji.", + "Delete generated previews and rebuild them when needed.": "Usuń wygenerowane podglądy; zostaną ponownie utworzone w razie potrzeby.", + "Delete group?": "Usunąć grupę?", + "Delete group…": "Usuń grupę…", + "Delete mask group": "Usuń grupę masek", + "Delete mask group?": "Usunąć grupę masek?", + "Delete original?": "Usunąć oryginał?", + "Delete permanently": "Usuń na stałe", + "Delete preset?": "Usunąć ustawienie wstępne?", + "Delete selected color": "Usuń wybrany kolor", + "Delete sub-mask": "Usuń maskę podrzędną", + "Delete sub-mask?": "Usunąć maskę podrzędną?", + "Delete the mask group “{name}”?": "Usunąć grupę masek „{name}”?", + "Delete the sub-mask “{name}”?": "Usunąć maskę podrzędną „{name}”?", + "Delete this stroke": "Usuń to pociągnięcie", + "Delete with presets": "Usuń wraz z ustawieniami wstępnymi", + "Delete {count} originals?": "Usunąć {count} oryginałów?", + "Delete {target} and everything inside it?": "Usunąć {target} i całą jego zawartość?", + "Deleted folder {path}": "Usunięto folder {path}", + "Deleted group “{group}”.": "Usunięto grupę „{group}”.", + "Deleted preset “{name}”.": "Usunięto ustawienie wstępne „{name}”.", + "Deleted {deleted} selected original": "Usunięto {deleted} wybrany oryginał", + "Deleted {deleted} selected originals": "Usunięto {deleted} wybrane oryginały", + "Delete…": "Usuń…", + "Deleting folder {target}…": "Usuwanie folderu {target}…", + "Denoise Detail": "Szczegóły redukcji szumu", + "Denoise quality": "Jakość redukcji szumu", + "Density": "Gęstość", + "Depth": "Głębia", + "Depth influence": "Wpływ głębi", + "Depth model artifact": "Plik modelu głębi", + "Depth range": "Zakres głębi", + "Depth {depth}": "Głębia {depth}", + "Derives a quiet, low-contrast canvas color from each image without competing with the edit. Toolbars, sidebars, and panels keep the selected design.": "Dla każdego obrazu dobiera spokojny, mało kontrastowy kolor płótna, który nie odwraca uwagi od edycji. Paski narzędzi, paski boczne i panele zachowują wybrany wygląd.", + "Deselect photo": "Odznacz zdjęcie", + "Design": "Wygląd", + "Detail": "Szczegóły", + "Develop": "Wywoływanie", + "Develop a scanned film negative as its positive.": "Wywołaj zeskanowany negatyw filmowy, aby uzyskać pozytyw.", + "Develop card order": "Kolejność kart Wywoływanie", + "Diagnostics": "Diagnostyka", + "Disabling lens correction…": "Wyłączanie korekcji obiektywu…", + "Discord Rich Presence": "Aktywność w Discordzie (Rich Presence)", + "Discord Rich Presence disabled and cleared.": "Discord Rich Presence wyłączono i wyczyszczono.", + "Discord Rich Presence enabled. Discord will show Library browsing or the current edit timer when its desktop client is running.": "Discord Rich Presence włączono. Gdy komputerowy klient Discord będzie uruchomiony, pokaże przeglądanie Biblioteki lub czas trwania bieżącej edycji.", + "Discord Rich Presence is unavailable because this build has no {variable}.": "Discord Rich Presence jest niedostępne, ponieważ w tej kompilacji brakuje {variable}.", + "Discord Rich Presence is unavailable in the Flatpak build.": "Discord Rich Presence jest niedostępne w kompilacji Flatpak.", + "Distortion": "Dystorsja", + "Don't allow": "Nie zezwalaj", + "Don't show tips": "Nie pokazuj wskazówek", + "Done": "Gotowe", + "Double-click": "Kliknij dwukrotnie", + "Double-click divider": "Kliknij dwukrotnie separator", + "Double-click photo": "Kliknij dwukrotnie zdjęcie", + "Double-tap to add a point. Long-press a point to remove it.": "Dotknij dwukrotnie, aby dodać punkt. Przytrzymaj punkt, aby go usunąć.", + "Download ONNX Runtime?": "Pobrać ONNX Runtime?", + "Download {label} model and ONNX Runtime?": "Pobrać model {label} i ONNX Runtime?", + "Download {label} model?": "Pobrać model {label}?", + "Downloading accepts the model's": "Pobierając, akceptujesz warunki licencji modelu", + "Downloading verified RawNIND model package": "Pobieranie zweryfikowanego pakietu modelu RawNIND", + "Downloading {model}": "Pobieranie {model}", + "Drag": "Przeciągnij", + "Drag across the image to create a linear gradient": "Przeciągnij po obrazie, aby utworzyć gradient liniowy", + "Drag from the center to create a radial gradient": "Przeciągnij od środka, aby utworzyć gradient radialny", + "Drag on the image to choose another color.": "Przeciągnij po obrazie, aby wybrać inny kolor.", + "Drag on the image to sample a color": "Przeciągnij po obrazie, aby pobrać próbkę koloru", + "Drag on the image to sample a color.": "Przeciągnij po obrazie, aby pobrać próbkę koloru.", + "Drag over a neutral area in the image": "Przeciągnij po neutralnym obszarze obrazu", + "Drag over a neutral gray or white area": "Przeciągnij po neutralnym szarym lub białym obszarze", + "Drag over unexposed film, such as the frame border": "Przeciągnij po nienaświetlonym filmie, na przykład po ramce klatki", + "Drag the solid handles to set Near and Far, the ends of the depth range. Drag the hollow handles to feather each end.": "Przeciągnij pełne uchwyty, aby ustawić bliski i daleki koniec zakresu głębi. Przeciągnij puste uchwyty, aby zmiękczyć każdy koniec.", + "Drag the solid handles to set the luminance range, the darkest and brightest tones selected. Drag the hollow handles to feather each end.": "Przeciągnij pełne uchwyty, aby ustawić zakres luminancji, czyli najciemniejsze i najjaśniejsze wybrane tony. Przeciągnij puste uchwyty, aby zmiękczyć każdy koniec.", + "Draw again on the image to replace this object selection from scratch.": "Narysuj ponownie na obrazie, aby od początku zastąpić wybór tego obiektu.", + "Draw straighten line: drag along a horizon or vertical edge in the preview to level it": "Narysuj linię prostującą: przeciągnij wzdłuż horyzontu lub pionowej krawędzi podglądu, aby wypoziomować obraz", + "Drop photos to import them into\n{folder}\n\nFolders are copied here too": "Upuść zdjęcia, aby zaimportować je do\n{folder}\n\nFoldery również zostaną tu skopiowane", + "Duplicate": "Duplikuj", + "Duplicate & Invert": "Duplikuj i odwróć", + "Duplicated {completed} of {total} selected images. {details}": "Zduplikowano {completed} z {total} wybranych obrazów. {details}", + "Duplicated {completed} selected image": "Zduplikowano {completed} wybrany obraz", + "Duplicated {completed} selected images": "Zduplikowano {completed} wybrane obrazy", + "Duplicating {display_name}…": "Duplikowanie {display_name}…", + "Duplicating {total} selected images…": "Duplikowanie {total} wybranych obrazów…", + "Each group matches a card in the Edit tab. Groups that are not selected keep the destination photo's settings. Edited groups are shown in bold.": "Każda grupa odpowiada karcie na karcie Edycja. Niewybrane grupy zachowują ustawienia zdjęcia docelowego. Edytowane grupy są pogrubione.", + "Edge Glow": "Poświata krawędzi", + "Edge Width": "Szerokość krawędzi", + "Edge details": "Szczegóły krawędzi", + "Edge refine": "Dopracowanie krawędzi", + "Edge-aware capture sharpening restores fine detail while its radius, detail, and masking controls limit halos and noisy texture.": "Wyostrzanie z uwzględnieniem krawędzi przywraca drobne szczegóły, a ustawienia promienia, szczegółów i maskowania ograniczają aureole oraz ziarnistą teksturę.", + "Edit": "Edytuj", + "Edit Replay": "Odtwarzanie edycji", + "Edit adjustments": "Korekty edycji", + "Edit not applied": "Nie zastosowano edycji", + "Edit replay cancelled.": "Odtwarzanie edycji anulowano.", + "Edit replay failed": "Odtwarzanie edycji nie powiodło się", + "Edit replay failed: {error}": "Odtwarzanie edycji nie powiodło się: {error}", + "Edit replay worker stopped unexpectedly.": "Proces roboczy odtwarzania edycji nieoczekiwanie się zatrzymał.", + "Edited on this photo. Include this group’s current settings.": "Edytowano na tym zdjęciu. Uwzględnij bieżące ustawienia tej grupy.", + "Editing {label}": "Edytowanie {label}", + "Edits saved": "Zapisano edycje", + "Edits saved to {location}.": "Edycje zapisano w {location}.", + "Effects": "Efekty", + "Embedded Matrix": "Osadzona macierz", + "Embedded matrix only": "Tylko osadzona macierz", + "Embeds available source, camera, lens, exposure, creator, original-size, software, and normalized-orientation metadata in the exported image.": "Osadza w eksportowanym obrazie dostępne metadane źródłowe, aparatu, obiektywu, ekspozycji, autora, oryginalnego rozmiaru, oprogramowania oraz znormalizowanej orientacji.", + "Enable Discord Rich Presence": "Włącz Discord Rich Presence", + "Enabled": "Włączone", + "Encoding the image and generating the object mask…": "Kodowanie obrazu i generowanie maski obiektu…", + "Ending replay": "Kończenie odtwarzania", + "Enter a single folder name, without a path.": "Wpisz pojedynczą nazwę folderu, bez ścieżki.", + "Enter a single safe name without leading or trailing spaces.": "Wpisz pojedynczą bezpieczną nazwę bez spacji na początku ani końcu.", + "Enter in search": "Wpisz tekst wyszukiwania", + "Enter literal text and any of the placeholders listed below.": "Wpisz zwykły tekst i dowolne symbole zastępcze z poniższej listy.", + "Entire person": "Cała osoba", + "Eraser": "Gumka", + "Esc in search": "Naciśnij Esc w polu wyszukiwania", + "Estimate the base from the whole scan and the colors from the crop": "Oszacuj bazę na podstawie całego skanu, a kolory na podstawie wycinka", + "Estimating scene depth": "Szacowanie głębi sceny", + "Every brush dab starts from the selected source point.": "Każde dotknięcie pędzla rozpoczyna się w wybranym punkcie źródłowym.", + "Example: {preview}.jpg": "Przykład: {preview}.jpg", + "Expand folder": "Rozwiń folder", + "Experimental": "Eksperymentalne", + "Export": "Eksportuj", + "Export 1 image": "Eksportuj 1 obraz", + "Export 1 image…": "Eksportuj 1 obraz…", + "Export and share": "Eksportuj i udostępnij", + "Export becomes available after a RAW image has finished loading.": "Eksport będzie dostępny po zakończeniu wczytywania obrazu RAW.", + "Export cancelled.": "Eksport anulowano.", + "Export failed": "Eksport nie powiódł się", + "Export failed: {error}": "Eksport nie powiódł się: {error}", + "Export file names": "Nazwy plików eksportu", + "Export image": "Eksportuj obraz", + "Export requires the wgpu renderer.": "Eksport wymaga renderera wgpu.", + "Export unavailable": "Eksport jest niedostępny", + "Export worker stopped unexpectedly.": "Proces roboczy eksportu nieoczekiwanie się zatrzymał.", + "Export {count} images": "Eksportuj {count} obrazów", + "Export {count} images…": "Eksportuj {count} obrazów…", + "Exported preset “{name}” to {destination}.": "Wyeksportowano ustawienie wstępne „{name}” do {destination}.", + "Exported to {location}": "Wyeksportowano do {location}", + "Exported to {location}, but Android did not provide a link to share it.": "Wyeksportowano do {location}, ale Android nie udostępnił odnośnika do udostępnienia pliku.", + "Exported to {location}, but sharing failed: {error}": "Wyeksportowano do {location}, ale udostępnianie nie powiodło się: {error}", + "Exported {path}": "Wyeksportowano {path}", + "Exported {succeeded} image to Pictures/CalibRaw.": "Wyeksportowano {succeeded} obraz do Pictures/CalibRaw.", + "Exported {succeeded} image.": "Wyeksportowano {succeeded} obraz.", + "Exported {succeeded} images to Pictures/CalibRaw.": "Wyeksportowano {succeeded} obrazów do Pictures/CalibRaw.", + "Exported {succeeded} images.": "Wyeksportowano {succeeded} obrazów.", + "Exported {succeeded} of {total} images. {failures}": "Wyeksportowano {succeeded} z {total} obrazów. {failures}", + "Exporting": "Eksportowanie", + "Exporting {completed} / {total}": "Eksportowanie {completed} / {total}", + "Exporting — {completed}/{total} tiles": "Eksportowanie — {completed}/{total} kafelków", + "Exports are saved to Pictures/CalibRaw. File names are generated from each photo's name.": "Eksporty są zapisywane w Pictures/CalibRaw. Nazwy plików są tworzone na podstawie nazw zdjęć.", + "Export…": "Eksportuj…", + "Exposure": "Ekspozycja", + "Exposure, color, tone, detail, effects, and other Develop adjustments.": "Korekty Wywoływania, w tym ekspozycja, kolor, ton, szczegóły i efekty.", + "Extra large": "Bardzo duży", + "Eyeglasses": "Okulary", + "FFmpeg did not provide a video input pipe": "FFmpeg nie udostępnił potoku wejściowego wideo", + "FFmpeg encoder is closed": "Koder FFmpeg jest zamknięty", + "FFmpeg encoder probe exited with {status}": "Test kodera FFmpeg zakończył się kodem {status}", + "FFmpeg exited with {status}": "FFmpeg zakończył działanie z kodem {status}", + "FFmpeg failed: {detail}": "Błąd FFmpeg: {detail}", + "FFmpeg is available but does not provide the libx264 H.264 encoder": "FFmpeg jest dostępny, ale nie udostępnia kodera H.264 libx264", + "FFmpeg video input pipe is closed": "Potok wejściowy wideo FFmpeg jest zamknięty", + "Face & neck": "Twarz i szyja", + "Fade": "Zanikanie", + "Fade in": "Pojawianie się", + "Fade out": "Zanikanie", + "Failed to decode or render the photo: {message}": "Nie udało się zdekodować ani wyrenderować zdjęcia: {message}", + "Far feather {far_feather}": "Zmiękczenie dalszego końca {far_feather}", + "Far {far}": "Dalej {far}", + "Fast": "Szybko", + "Feather": "Zmiękczenie", + "Feather (%)": "Zmiękczenie (%)", + "File": "Plik", + "Filename": "Nazwa pliku", + "Film & Finish": "Film i wykończenie", + "Film base": "Baza filmu", + "Film base sampled from the selected area.": "Baza filmu pobrana z wybranego obszaru.", + "Film negative": "Negatyw filmowy", + "Filter by filename. Separate names with commas and press Enter to select every match (Ctrl/Cmd+F).": "Filtruj według nazwy pliku. Rozdziel nazwy przecinkami i naciśnij Enter, aby zaznaczyć wszystkie dopasowania (Ctrl/Cmd+F).", + "Final edit": "Końcowa edycja", + "Finalizing MP4…": "Finalizowanie MP4…", + "Finalizing export…": "Finalizowanie eksportu…", + "Find people": "Znajdź osoby", + "Finding people…": "Wyszukiwanie osób…", + "Fine-tune the shared Subject / Background boundary with a brush.": "Dopracuj wspólną granicę obiektu i tła za pomocą pędzla.", + "Finish or cancel the current editing operation first.": "Najpierw zakończ lub anuluj bieżącą operację edycji.", + "Finish setup": "Zakończ konfigurację", + "Finish the current Android file picker first.": "Najpierw zakończ bieżący wybór pliku Androida.", + "Finish the current editing operation or sidecar save before refreshing AI masks.": "Zakończ bieżącą operację edycji lub zapisywanie pliku sidecar przed odświeżeniem masek AI.", + "Fit": "Dopasuj", + "Fit photo to view": "Dopasuj zdjęcie do widoku", + "Fixed": "Stałe", + "Flag": "Flaga", + "Flag: picks first": "Flaga: najpierw wybierz", + "Flag: rejects first": "Flaga: najpierw odrzuć", + "Flip horizontal": "Odbij w poziomie", + "Flip vertical": "Odbij w pionie", + "Flow / opacity": "Przepływ / krycie", + "Flow direction": "Kierunek przepływu", + "Focal length": "Ogniskowa", + "Focus Width": "Szerokość ostrości", + "Focus band details": "Szczegóły pasma ostrości", + "Focus distance": "Odległość ustawienia ostrości", + "Focus position": "Pozycja ostrości", + "Focus stack": "Stos ostrości", + "Focus stacking failed": "Łączenie ostrości nie powiodło się", + "Fog": "Mgła", + "Fog start": "Początek mgły", + "Folder name": "Nazwa folderu", + "Folder names cannot be empty or start/end with whitespace.": "Nazwy folderów nie mogą być puste ani zaczynać się lub kończyć białymi znakami.", + "Folder operation completed in the previous library root {root}.": "Operacja na folderze została zakończona w poprzednim głównym folderze biblioteki {root}.", + "Folders": "Foldery", + "For comparisons, open the same RAW and run an export on each device, then copy the log. It includes platform, GPU/backend, RAW calibration, fingerprints, and timing information.": "Aby porównać wyniki, otwórz ten sam plik RAW i wyeksportuj go na każdym urządzeniu, a następnie skopiuj dziennik. Zawiera informacje o platformie, GPU i backendzie, kalibracji RAW, odciskach oraz czasie działania.", + "For computers with a dedicated GPU · finest edges, about twice as long": "Dla komputerów z dedykowaną kartą GPU · najdokładniejsze krawędzie, około dwa razy dłużej", + "For most devices · recommended": "Dla większości urządzeń · zalecane", + "For older laptops and phones · fastest, softer edges": "Dla starszych laptopów i telefonów · najszybciej, mniej ostre krawędzie", + "Forget the selected manual runtime.": "Usuń wybrany ręczny moduł wykonawczy.", + "Format": "Format pliku", + "Four-way color grading": "Czterokierunkowa gradacja kolorów", + "Free": "Wolne", + "Freeform / Path": "Dowolny kształt / ścieżka", + "Freeform mask": "Maska o dowolnym kształcie", + "Full from": "Pełny zakres od", + "Full strength at {full}, {softness_label} {softness}": "Pełna siła przy {full}, {softness_label} {softness}", + "Full to": "Pełny zakres do", + "Full-resolution preview": "Podgląd w pełnej rozdzielczości", + "Fullscreen": "Pełny ekran", + "Fullscreen, linear and radial masks with their adjustments. They are added next to each photo's own masks.": "Maski pełnoekranowe, liniowe i radialne wraz z korektami. Są dodawane obok masek przypisanych do każdego zdjęcia.", + "GPU AI turned off": "AI nie korzysta z GPU", + "GPU export program prewarm failed: {error}": "Nie udało się wstępnie przygotować programu eksportu GPU: {error}", + "GPU memory exhausted": "Brak pamięci GPU", + "GPU memory was exhausted while {job} was running. CalibRaw stopped the AI job, switched AI tools to the CPU and released optional preview textures. You can turn GPU acceleration back on in Settings.": "Podczas działania {job} zabrakło pamięci GPU. CalibRaw zatrzymał zadanie AI, przełączył narzędzia AI na procesor i zwolnił opcjonalne tekstury podglądu. Akcelerację GPU możesz ponownie włączyć w ustawieniach.", + "GPU memory was exhausted. CalibRaw released optional preview textures. Close other GPU-heavy apps or lower Preview Quality before retrying.": "Zabrakło pamięci GPU. CalibRaw zwolnił opcjonalne tekstury podglądu. Zamknij inne aplikacje mocno obciążające GPU lub obniż jakość podglądu przed ponowną próbą.", + "GPU preview prewarm failed: {error}": "Nie udało się wstępnie przygotować podglądu GPU: {error}", + "GPU preview setup failed: {error}": "Nie udało się skonfigurować podglądu GPU: {error}", + "GPU prewarm thread could not start: {error}": "Nie udało się uruchomić wątku wstępnego przygotowania GPU: {error}", + "GPU rendering is unavailable for Remove.": "Renderowanie GPU nie jest dostępne dla narzędzia Usuń.", + "GPU rendering is unavailable for retouch brushes.": "Renderowanie GPU nie jest dostępne dla pędzli retuszu.", + "GPU thumbnail readback failed: {error}": "Nie udało się odczytać miniatury z GPU: {error}", + "General": "Ogólne", + "Generate a depth map to select by distance.": "Wygeneruj mapę głębi, aby wybierać według odległości.", + "Generate and use shared scene depth so distant areas collect more fog. Turn off to use a flat veil; depth settings are preserved.": "Wygeneruj i używaj wspólnej głębi sceny, aby odległe obszary otrzymywały więcej mgły. Wyłącz, aby użyć jednolitej zasłony; ustawienia głębi zostaną zachowane.", + "Generate depth map": "Wygeneruj mapę głębi", + "Generate sky mask": "Wygeneruj maskę nieba", + "Generate subject mask": "Wygeneruj maskę obiektu", + "Geometry": "Geometria", + "GitHub checks are blocked because permission was declined. Use ‘Review privacy & permission’ to change that choice first.": "Sprawdzanie przez GitHub jest zablokowane, ponieważ odmówiono uprawnień. Najpierw użyj opcji „Sprawdź prywatność i uprawnienia”, aby zmienić ten wybór.", + "GitHub permission: {status}": "Uprawnienie GitHuba: {status}", + "GitHub privacy policy": "Polityka prywatności GitHuba", + "GitHub returned an invalid release version {tag}: {error}": "GitHub zwrócił nieprawidłową wersję wydania {tag}: {error}", + "GitHub returned an unexpected release URL": "GitHub zwrócił nieoczekiwany adres URL wydania", + "GitHub sees your IP address and app version; no photos or file paths are sent.": "GitHub widzi Twój adres IP i wersję aplikacji; nie są wysyłane zdjęcia ani ścieżki plików.", + "GitHub update checks": "Sprawdzanie aktualizacji przez GitHub", + "GitHub update request failed: {error}": "Żądanie aktualizacji GitHuba nie powiodło się: {error}", + "GitHub version-check permission has not been granted.": "Nie przyznano uprawnienia do sprawdzania wersji przez GitHub.", + "Give bright highlights a warm film halo inside the mask. Nearby highlights outside the selection can cast a halo into it. Use Fullscreen for a whole-image finish.": "Nadaj jasnym światłom ciepłą filmową poświatę w obrębie maski. Bliskie światła poza zaznaczeniem mogą rzucać poświatę do jego wnętrza. Użyj trybu Pełny ekran, aby zastosować efekt do całego obrazu.", + "Global": "Globalne", + "Global light, color, white-balance temperature/tint, tone curve, effects (including the effects added on the Adjustments tab), color mixer, and RAW adjustment values.": "Globalne światło, kolor, temperatura i odcień balansu bieli, krzywa tonalna, efekty (w tym dodane na karcie Korekty), mikser kolorów i wartości korekt RAW.", + "Glow": "Poświata", + "Glow & Light": "Poświata i światło", + "Got it": "Rozumiem", + "Grade all tones uniformly": "Jednolicie zmień wszystkie tony", + "Grade the brighter tonal range": "Zmień jaśniejszy zakres tonalny", + "Grade the darker tonal range": "Zmień ciemniejszy zakres tonalny", + "Grade the middle tonal range": "Zmień środkowy zakres tonalny", + "Grading": "Gradacja", + "Grain": "Ziarno", + "Green": "Zielony", + "Green channel curve": "Krzywa kanału zielonego", + "Group": "Grupa", + "Group name": "Nazwa grupy", + "Grow": "Rozszerz", + "Guided perspective: draw up to four lines along edges that should be vertical or horizontal; right-click a line to remove it": "Prowadzone korygowanie perspektywy: narysuj maksymalnie cztery linie wzdłuż krawędzi, które mają być pionowe lub poziome; kliknij linię prawym przyciskiem, aby ją usunąć", + "HDD mode": "Tryb dysku HDD", + "HDR merge": "Łączenie HDR", + "HDR merge failed": "Łączenie HDR nie powiodło się", + "Hair": "Włosy", + "Halation": "Poświata halacyjna", + "Heal": "Napraw", + "Height": "Wysokość", + "Hide RGB + luminance histogram": "Ukryj histogram RGB i luminancji", + "Hide editing sidebar": "Ukryj pasek boczny edycji", + "Hide filmstrip": "Ukryj taśmę zdjęć", + "Hide {title}": "Ukryj {title}", + "High": "Wysoka", + "High feather {high_feather}": "Zmiękczenie jasnego końca {high_feather}", + "High {high}": "Jasny zakres {high}", + "Higher quality renders more preview pixels and uses more GPU memory. Max matches your screen pixel for pixel.": "Wyższa jakość renderuje więcej pikseli podglądu i zużywa więcej pamięci GPU. Maksymalna odpowiada piksel w piksel rozdzielczości ekranu.", + "Higher quality renders more preview pixels and uses more GPU memory. Max renders 150% of your screen pixels and averages them down, for the sharpest preview.": "Wyższa jakość renderuje więcej pikseli podglądu i zużywa więcej pamięci GPU. Maksymalna renderuje 150% pikseli ekranu i uśrednia je przy skalowaniu, zapewniając najostrzejszy podgląd.", + "Highlight boost": "Wzmocnienie świateł", + "Highlight clipping: mark pixels red when any processed RGB channel reaches 255": "Prześwietlenia: zaznacz na czerwono piksele, gdy dowolny przetworzony kanał RGB osiąga 255", + "Highlight threshold": "Próg świateł", + "Highlights": "Światła", + "Histogram": "Wykres tonalny", + "Histogram unavailable": "Histogram jest niedostępny", + "Holding final edit": "Oczekiwanie na końcową edycję", + "Horizontal": "Poziomo", + "Horizontal skew": "Pochylenie poziome", + "Hover to see the painted area. Select a stroke to highlight it and adjust its opacity.": "Najedź kursorem, aby zobaczyć pomalowany obszar. Wybierz pociągnięcie, aby je podświetlić i zmienić krycie.", + "Hue": "Odcień", + "Hue / Saturation": "Odcień i nasycenie", + "Hue Shift": "Przesunięcie odcienia", + "Hue range": "Zakres odcieni", + "Hugging Face privacy policy": "Polityka prywatności Hugging Face", + "Hugging Face receives your IP address and request time; CalibRaw sends no photo, account ID, or telemetry.": "Hugging Face otrzymuje Twój adres IP i czas żądania; CalibRaw nie wysyła zdjęć, identyfikatora konta ani danych telemetrycznych.", + "Ignores DCP look tables, hue/saturation maps, and profile tone curves and uses the camera/DNG/LibRaw matrix path.": "Pomija tabele wyglądu DCP, mapy odcienia/nasycenia i krzywe tonalne profilu, korzystając ze ścieżki macierzy aparatu, DNG i LibRaw.", + "Image Info": "Informacje o obrazie", + "Image information": "Informacje o obrazie", + "Image lights": "Światła obrazu", + "Images": "Obrazy", + "Import RAW files": "Importuj pliki RAW", + "Import failed": "Import nie powiódł się", + "Import presets": "Importuj ustawienia wstępne", + "Imported {count} LUT.": "Zaimportowano {count} LUT.", + "Imported {count} LUTs.": "Zaimportowano {count} LUT-ów.", + "Imported {count} folder": "Zaimportowano {count} folder", + "Imported {count} folders": "Zaimportowano {count} foldery", + "Imported {count} photo": "Zaimportowano {count} zdjęcie", + "Imported {count} photos": "Zaimportowano {count} zdjęć", + "Imported {count} preset.": "Zaimportowano {count} ustawienie wstępne.", + "Imported {count} presets.": "Zaimportowano {count} ustawień wstępnych.", + "Imported {imported} photo.": "Zaimportowano {imported} zdjęcie.", + "Imported {imported} photo; {failed} failed.": "Zaimportowano {imported} zdjęcie; niepowodzenia: {failed}.", + "Imported {imported} photos.": "Zaimportowano {imported} zdjęć.", + "Imported {imported} photos; {failed} failed.": "Zaimportowano {imported} zdjęć; niepowodzenia: {failed}.", + "Importing DCP profiles from {label}…": "Importowanie profili DCP z {label}…", + "Importing photos": "Importowanie zdjęć", + "Importing {item_count} dropped item into {folder}…": "Importowanie {item_count} upuszczonego elementu do {folder}…", + "Importing {item_count} dropped items into {folder}…": "Importowanie {item_count} upuszczonych elementów do {folder}…", + "Importing {label}…": "Importowanie {label}…", + "Importing…": "Importowanie…", + "Import…": "Importuj…", + "In use: {names}": "Używane: {names}", + "Include every adjustment group, including unchanged values. Click again to clear them.": "Uwzględnij wszystkie grupy korekt, także niezmienione wartości. Kliknij ponownie, aby je wyczyścić.", + "Include settings": "Uwzględnij ustawienia", + "Info": "Informacje", + "Inpaint": "Wypełnij", + "Interface": "Interfejs", + "Intersect": "Część wspólna", + "Invert": "Odwróć", + "JPEG quality": "Jakość JPEG", + "Jump a screen, or to the first or last photo": "Przejdź o jeden ekran albo do pierwszego lub ostatniego zdjęcia", + "Keep a band in focus and soften its surroundings. Position is relative to the full image. Use a Fullscreen mask for an uninterrupted focus transition.": "Zachowaj ostrość pasma i zmiękcz jego otoczenie. Pozycja jest określana względem całego obrazu. Użyj maski Pełny ekran, aby uzyskać nieprzerwane przejście ostrości.", + "Keep a supported photo filename extension.": "Zachowaj obsługiwane rozszerzenie nazwy pliku zdjęcia.", + "Keep brush size fixed to the image": "Utrzymuj stały rozmiar pędzla względem obrazu", + "Keep metadata": "Zachowaj metadane", + "Keeps decoded RAW files in memory for faster switching, including the current image. Files beyond the current one are used to prepare the next and previous photos in advance. Set to 0 to disable reuse; the current edit stays loaded.": "Przechowuje zdekodowane pliki RAW w pamięci, aby szybciej przełączać zdjęcia, w tym bieżące. Pozostałe pliki służą do wcześniejszego przygotowania następnych i poprzednich zdjęć. Ustaw 0, aby wyłączyć ponowne używanie; bieżąca edycja pozostanie wczytana.", + "Keyboard shortcuts": "Skróty klawiaturowe", + "LUT": "Tabela LUT", + "LUT amount": "Siła LUT", + "LUT name": "Nazwa LUT-u", + "LUTs": "LUT-y", + "LUTs failed": "Nie udało się wczytać LUT-ów", + "Landscape": "Pejzaż", + "Language": "Język", + "Large": "Duży", + "Largest first": "Największe najpierw", + "Layer drifting plumes through the mask. The pattern stays anchored to the full image as you edit the selection.": "Nakładaj smugę dymu przez maskę. Wzór pozostaje zakotwiczony w całym obrazie podczas edycji zaznaczenia.", + "Left": "Lewo", + "Legal & attributions": "Licencje i autorzy", + "Length": "Długość", + "Lens": "Obiektyw", + "Lens Blur": "Rozmycie obiektywu", + "Lens Corrections": "Korekcja obiektywu", + "Lens correction": "Korekcja obiektywu", + "Lens correction disabled; using the original geometry.": "Korekcja obiektywu wyłączona; używana jest oryginalna geometria.", + "Lens correction enabled state and selected lens profile.": "Stan włączenia korekcji obiektywu i wybrany profil obiektywu.", + "Lens correction failed": "Korekcja obiektywu nie powiodła się", + "Lens correction failed; restored the previous preview.": "Korekcja obiektywu nie powiodła się; przywrócono poprzedni podgląd.", + "Lens correction not applied": "Nie zastosowano korekcji obiektywu", + "Lens correction state and the selected lens profile.": "Stan korekcji obiektywu i wybrany profil obiektywu.", + "Lens-correction worker stopped unexpectedly.": "Proces roboczy korekcji obiektywu nieoczekiwanie się zatrzymał.", + "Lensfun 0.3.4 database": "Baza danych Lensfun 0.3.4", + "Let light sources in the photo, such as lamps, lit windows and signs, glow in it in their own colours. Light glow sets their strength.": "Pozwól źródłom światła na zdjęciu, takim jak lampy, oświetlone okna i szyldy, świecić własnymi kolorami. Siła poświaty określa jej intensywność.", + "Let nearer objects block the light. Turn off for light without shadows; the Shadows strength is preserved.": "Pozwól bliższym obiektom zasłaniać światło. Wyłącz tę opcję, aby światło nie rzucało cieni; ustawienie siły cieni zostanie zachowane.", + "Library": "Biblioteka", + "Library adjustment failed": "Korekta biblioteki nie powiodła się", + "Library asset has no destination folder": "Zasób biblioteki nie ma folderu docelowego", + "Library asset is not available from Android storage": "Zasób biblioteki jest niedostępny w pamięci Androida", + "Library asset is not available from desktop storage": "Zasób biblioteki jest niedostępny w pamięci komputera", + "Library performance": "Wydajność biblioteki", + "Licensed under {license}.": "Na licencji {license}.", + "Light": "Światło", + "Light Rays": "Promienie światła", + "Light Rays source": "Źródło promieni światła", + "Light X": "Światło X", + "Light Y": "Światło Y", + "Light depth": "Głębia światła", + "Light details": "Szczegóły światła", + "Light glow": "Poświata światła", + "Light grey": "Jasnoszary", + "Light position": "Pozycja światła", + "Light size": "Rozmiar światła", + "Light up image contours with a soft halo. Both the outlines and their glow stay inside the mask.": "Rozświetl kontury obrazu miękką poświatą. Zarówno kontury, jak i poświata pozostają wewnątrz maski.", + "Linear Gradient": "Gradient liniowy", + "Lips": "Usta", + "Loaded edits were migrated to the current sidecar format.": "Wczytane edycje zostały przeniesione do bieżącego formatu pliku sidecar.", + "Loading RAW…": "Wczytywanie RAW…", + "Loading full reference preview…": "Wczytywanie podglądu referencyjnego w pełnej rozdzielczości…", + "Loading library…": "Wczytywanie biblioteki…", + "Loading photos…": "Wczytywanie zdjęć…", + "Loading preview…": "Wczytywanie podglądu…", + "Loading reference…": "Wczytywanie obrazu referencyjnego…", + "Loading {label}…": "Wczytywanie {label}…", + "Long Edge": "Dłuższa krawędź", + "Looking for straight lines…": "Wyszukiwanie prostych linii…", + "Low": "Niska", + "Low feather {low_feather}": "Zmiękczenie ciemnego końca {low_feather}", + "Low {low}": "Ciemny zakres {low}", + "Lower or raise the rating": "Obniż lub podwyższ ocenę", + "Luminance": "Luminancja", + "Luminance Range": "Zakres luminancji", + "Luminance Shift": "Przesunięcie luminancji", + "Luminance range": "Zakres luminancji", + "Luminance range mask": "Maska zakresu luminancji", + "MP4 video": "Wideo MP4", + "Magenta": "Purpurowy", + "Manage…": "Zarządzaj…", + "Manual": "Ręcznie", + "Manual ONNX Runtime mode requires a shared library under Settings. Select one or switch to Automatic.": "Ręczny tryb ONNX Runtime wymaga biblioteki współdzielonej wskazanej w ustawieniach. Wybierz bibliotekę lub przełącz na tryb automatyczny.", + "Manual ONNX Runtime selection cleared.": "Wyczyszczono ręczny wybór ONNX Runtime.", + "Manual ONNX Runtime selection cleared. Choose another library or switch to Automatic. Restart CalibRaw to apply the change.": "Wyczyszczono ręczny wybór ONNX Runtime. Wybierz inną bibliotekę albo przełącz na tryb automatyczny. Uruchom ponownie CalibRaw, aby zastosować zmianę.", + "Manual lens correction": "Ręczna korekcja obiektywu", + "Manual masks": "Maski ręczne", + "Manual runtime mode needs a trusted local ONNX Runtime library. Select one in Settings or switch to Automatic.": "Ręczny tryb środowiska uruchomieniowego wymaga zaufanej lokalnej biblioteki ONNX Runtime. Wybierz ją w ustawieniach lub przełącz na tryb automatyczny.", + "Margin (%)": "Margines (%)", + "Mask": "Maska", + "Mask Properties": "Właściwości maski", + "Mask feather": "Zmiękczenie maski", + "Mask opacity": "Krycie maski", + "Mask-group copy": "Kopiowanie grupy masek", + "Masking": "Maskowanie", + "Masks": "Maski", + "Masks and tools": "Maski i narzędzia", + "Match photo": "Dopasuj zdjęcie", + "Matched {selection}, but correction failed: {error}": "Dopasowano {selection}, ale korekcja nie powiodła się: {error}", + "Max": "Maksimum", + "Medium": "Średnia", + "Merge": "Połącz", + "Merge cancelled": "Łączenie anulowano", + "Merge source has no file name": "Źródło łączenia nie ma nazwy pliku", + "Merge source has no parent folder": "Źródło łączenia nie ma folderu nadrzędnego", + "Metadata": "Metadane", + "Mid": "Środek", + "Middle-drag": "Przeciągnięcie środkowym przyciskiem", + "Midpoint": "Punkt środkowy", + "Mixer": "Mikser", + "Model, runtime and privacy details": "Szczegóły modelu, środowiska i prywatności", + "More actions": "Więcej działań", + "More selection actions": "Więcej działań zaznaczania", + "Motion Blur": "Rozmycie ruchu", + "Move a 2D pad marker": "Przesuń znacznik na panelu 2D", + "Move a 2D pad marker in larger steps": "Przesuń znacznik na panelu 2D większymi krokami", + "Move between photos": "Przechodź między zdjęciami", + "Move each part to a mask group of its own": "Przenieś każdą część do osobnej grupy masek", + "Move presets to {group}": "Przenieś ustawienia wstępne do {group}", + "Move to {trash_name}": "Przenieś do {trash_name}", + "Move {name} down": "Przesuń {name} w dół", + "Move {name} up": "Przesuń {name} w górę", + "Moved {completed} of {total} photo to {destination}. {details}": "Przeniesiono {completed} z {total} zdjęć do {destination}. {details}", + "Moved {completed} of {total} photos to {destination}. {details}": "Przeniesiono {completed} z {total} zdjęć do {destination}. {details}", + "Moved {completed} photo to {destination}.": "Przeniesiono {completed} zdjęcie do {destination}.", + "Moved {completed} photos to {destination}.": "Przeniesiono {completed} zdjęć do {destination}.", + "Moved {deleted} selected original to the {trash}": "Przeniesiono {deleted} wybrany oryginał do kosza ({trash})", + "Moved {deleted} selected originals to the {trash}": "Przeniesiono {deleted} wybrane oryginały do kosza ({trash})", + "Moved {source} to {destination}": "Przeniesiono {source} do {destination}", + "Moving folder {source}…": "Przenoszenie folderu {source}…", + "Name": "Nazwa", + "Name A–Z": "Nazwa A–Z", + "Name Z–A": "Nazwa Z–A", + "Name template": "Szablon nazwy", + "Near feather {near_feather}": "Zmiękczenie bliższego końca {near_feather}", + "Near {near}": "Bliżej {near}", + "Neon": "Efekt neonowy", + "Neon details": "Szczegóły neonu", + "Never show again": "Nie pokazuj ponownie", + "New Folder…": "Nowy folder…", + "New folder": "Nowy folder", + "New folder here…": "Nowy folder tutaj…", + "New group": "Nowa grupa", + "New group…": "Nowa grupa…", + "New photos": "Nowe zdjęcia", + "New preset": "Nowe ustawienie wstępne", + "Newest first": "Najnowsze najpierw", + "Newest {max} photos shown": "Wyświetlono {max} najnowszych zdjęć", + "Next": "Dalej", + "No CameraProfiles folder was found.": "Nie znaleziono folderu CameraProfiles.", + "No DCP profile folder selected. You can add one later in Settings.": "Nie wybrano folderu profili DCP. Możesz dodać go później w ustawieniach.", + "No DCP profile folder was found in the standard locations.": "Nie znaleziono folderu profili DCP w standardowych lokalizacjach.", + "No LUTs imported": "Nie zaimportowano żadnych LUT-ów", + "No LUTs imported.": "Nie zaimportowano żadnych LUT-ów.", + "No RAW files or folders were imported.": "Nie zaimportowano plików RAW ani folderów.", + "No camera profile folder selected.": "Nie wybrano folderu profili aparatu.", + "No clear horizon or vertical edges to straighten by.": "Brak wyraźnego horyzontu ani pionowych krawędzi, względem których można wyprostować obraz.", + "No clear straight edges to correct by.": "Brak wyraźnych prostych krawędzi, względem których można skorygować obraz.", + "No external DCP folder selected.": "Nie wybrano zewnętrznego folderu DCP.", + "No film negative was found to invert, so the photo is shown as it is.": "Nie znaleziono negatywu do odwrócenia, więc zdjęcie jest wyświetlane bez zmian.", + "No image open": "Nie otwarto obrazu", + "No lens profile matches {lens}, so automatic lens correction was not applied.": "Brak profilu obiektywu pasującego do {lens}; nie zastosowano automatycznej korekcji obiektywu.", + "No manual runtime selected. AI tools need a file override or Automatic mode.": "Nie wybrano ręcznego środowiska. Narzędzia AI wymagają wskazania pliku lub trybu automatycznego.", + "No masks yet": "Brak masek", + "No matching photos": "Brak pasujących zdjęć", + "No people found": "Nie znaleziono osób", + "No people were found in this photo.": "Nie znaleziono osób na tym zdjęciu.", + "No photos here yet": "Nie ma tu jeszcze zdjęć", + "No photos in the active folder": "Brak zdjęć w aktywnym folderze", + "No photos selected.": "Nie wybrano zdjęć.", + "No photos were imported.": "Nie zaimportowano zdjęć.", + "No presets yet. Create a group, then add presets to it from an edited photo.": "Brak ustawień wstępnych. Utwórz grupę, a następnie dodaj do niej ustawienia z edytowanego zdjęcia.", + "No published GitHub release is available yet.": "Nie ma jeszcze opublikowanego wydania na GitHubie.", + "No rating": "Brak oceny", + "No supported settings yet": "Brak obsługiwanych ustawień", + "No {tool} strokes yet.": "Nie ma jeszcze pociągnięć narzędzia {tool}.", + "Noise reduction": "Redukcja szumu", + "None": "Brak", + "Normal masks": "Maski normalne", + "Not a negative": "To nie jest negatyw", + "Not allowed. GitHub version checks are blocked until you explicitly allow them in Settings.": "Niedozwolone. Sprawdzanie wersji przez GitHub jest zablokowane do czasu jawnego zezwolenia w ustawieniach.", + "Not checked during this session.": "Nie sprawdzono podczas tej sesji.", + "Not decided. CalibRaw will ask before contacting GitHub.": "Nie podjęto decyzji. CalibRaw zapyta przed połączeniem z GitHubem.", + "Not matched": "Nie dopasowano", + "Not now": "Nie teraz", + "Not reported": "Nie zgłoszono", + "Nudge a focused handle": "Przesuń zaznaczony uchwyt", + "Nudge a focused handle finely": "Precyzyjnie przesuń zaznaczony uchwyt", + "OK": "Dobrze", + "ONNX Runtime": "Środowisko ONNX Runtime", + "ONNX Runtime mode changed.": "Zmieniono tryb ONNX Runtime.", + "ONNX Runtime mode changed. Restart CalibRaw if an AI runtime was already used in this session.": "Zmieniono tryb ONNX Runtime. Uruchom ponownie CalibRaw, jeśli w tej sesji użyto już środowiska AI.", + "ONNX Runtime selection and SHA-256 pin saved.": "Zapisano wybór ONNX Runtime i przypiętą sumę SHA-256.", + "ONNX Runtime selection and SHA-256 pin saved. Restart CalibRaw before generating another subject mask.": "Zapisano wybór ONNX Runtime i przypiętą sumę SHA-256. Uruchom ponownie CalibRaw przed utworzeniem kolejnej maski obiektu.", + "ONNX Runtime validation failed: {error}. Select a different onnxruntime.dll in Settings.": "Weryfikacja ONNX Runtime nie powiodła się: {error}. Wybierz inny plik onnxruntime.dll w ustawieniach.", + "ONNX Runtime {version} for {platform}: {size} MB download.": "ONNX Runtime {version} dla {platform}: pobieranie {size} MB.", + "ONNX Runtime {version} is included with CalibRaw. No runtime download is needed.": "ONNX Runtime {version} jest dołączone do CalibRaw. Nie trzeba pobierać środowiska.", + "ORIGINAL": "ORYGINAŁ", + "Object mask": "Maska obiektu", + "Object model artifacts": "Pliki modeli obiektów", + "Object selection became stale before inference completed.": "Wybór obiektu zmienił się przed zakończeniem wnioskowania.", + "Object selection did not produce a mask.": "Wybór obiektu nie utworzył maski.", + "Object selection failed: {error}": "Wybór obiektu nie powiódł się: {error}", + "Object selection returned malformed dimensions or pixel data.": "Wybór obiektu zwrócił nieprawidłowe wymiary lub dane pikseli.", + "Offers manual lens correction when a RAW opens without a matching Lensfun profile.": "Oferuje ręczną korekcję obiektywu, gdy plik RAW zostanie otwarty bez pasującego profilu Lensfun.", + "Oldest first": "Najstarsze najpierw", + "Opacity": "Krycie", + "Opacity (%)": "Krycie (%)", + "Open Folder…": "Otwórz folder…", + "Open a RAW before choosing a camera profile.": "Otwórz plik RAW przed wyborem profilu aparatu.", + "Open a RAW, TIFF, JPEG, PNG or HEIC photo to get started.": "Aby rozpocząć, otwórz zdjęcie RAW, TIFF, JPEG, PNG lub HEIC.", + "Open a folder to build your photo library.": "Otwórz folder, aby utworzyć bibliotekę zdjęć.", + "Open a library folder before dropping RAW files.": "Otwórz folder biblioteki przed upuszczeniem plików RAW.", + "Open a library folder before dropping photos": "Otwórz folder biblioteki przed upuszczeniem zdjęć", + "Open a photo": "Otwórz zdjęcie", + "Open a photo before enabling AI denoise.": "Otwórz zdjęcie przed włączeniem redukcji szumu AI.", + "Open a photo before using Remove.": "Otwórz zdjęcie przed użyciem narzędzia Usuń.", + "Open a photo before using retouch brushes.": "Otwórz zdjęcie przed użyciem pędzli retuszu.", + "Open a photo from the Library to start developing.": "Otwórz zdjęcie z Biblioteki, aby rozpocząć wywoływanie.", + "Open a photo to create a preset from its settings": "Otwórz zdjęcie, aby utworzyć ustawienie wstępne na podstawie jego ustawień", + "Open a photo to use Remove, Clone or Heal.": "Otwórz zdjęcie, aby użyć narzędzia Usuń, Klonuj lub Napraw.", + "Open a top-level folder to browse its hierarchy.": "Otwórz folder nadrzędny, aby przeglądać jego strukturę.", + "Open a top-level folder to build your photo library.": "Otwórz folder nadrzędny, aby utworzyć bibliotekę zdjęć.", + "Open a top-level library folder before dropping items.": "Otwórz nadrzędny folder biblioteki przed upuszczeniem elementów.", + "Open an image before creating this mask.": "Otwórz obraz przed utworzeniem tej maski.", + "Open an image outside this folder before moving it.": "Otwórz obraz spoza tego folderu przed jego przeniesieniem.", + "Open an image outside this folder before renaming it.": "Otwórz obraz spoza tego folderu przed zmianą jego nazwy.", + "Open an image to see its histogram": "Otwórz obraz, aby zobaczyć jego histogram", + "Open folder sidebar": "Otwórz panel folderów", + "Open photo folder": "Otwórz folder zdjęć", + "Opening {display_name}…": "Otwieranie {display_name}…", + "Opening {name}…": "Otwieranie {name}…", + "Optics": "Optyka", + "Orange": "Pomarańczowy", + "Original": "Oryginał", + "Original image": "Oryginalny obraz", + "Outlining people…": "Obrysowywanie osób…", + "Overlapping": "Nakładające się", + "Override automatic selection with a trusted local ONNX Runtime shared library.": "Zastąp automatyczny wybór zaufaną lokalną biblioteką współdzieloną ONNX Runtime.", + "Overwrite only the copied settings and keep everything else.": "Zastąp tylko skopiowane ustawienia, zachowując pozostałe.", + "Paint inside an object before generating its mask.": "Pomaluj obiekt przed wygenerowaniem jego maski.", + "Paint over unwanted content, then release to fill the area using its surroundings.": "Zamaluj niechcianą zawartość, a następnie zwolnij przycisk, aby wypełnić obszar na podstawie otoczenia.", + "Paint roughly over the object you want to select. CalibRaw finds its outline; paint again to include more of it.": "Zamaluj mniej więcej obiekt, który chcesz zaznaczyć. CalibRaw znajdzie jego kontur; maluj ponownie, aby zaznaczyć większą część.", + "Paint through the middle of the object part": "Maluj przez środek części obiektu", + "Paint through the middle of the object part you want to select.": "Maluj przez środek części obiektu, którą chcesz zaznaczyć.", + "Pan": "Przesuń widok", + "Paste": "Wklej", + "Paste Component": "Wklej komponent", + "Paste Mask Group": "Wklej grupę masek", + "Paste adjustments": "Wklej korekty", + "Paste here": "Wklej tutaj", + "Paste {count} photo": "Wklej {count} zdjęcie", + "Paste {count} photos": "Wklej {count} zdjęć", + "Paste “{to_string_lossy}”": "Wklej „{to_string_lossy}”", + "Pasted adjustments to {completed} of {total} selected images. {details}": "Wklejono korekty do {completed} z {total} wybranych obrazów. {details}", + "Pasted adjustments to {completed} selected image": "Wklejono korekty do {completed} wybranego obrazu", + "Pasted adjustments to {completed} selected images": "Wklejono korekty do {completed} wybranych obrazów", + "Pasting {paste_label}…": "Wklejanie {paste_label}…", + "Pattern": "Wzór", + "Paused while Develop is in use": "Wstrzymano, ponieważ używany jest moduł Wywoływanie", + "People mask quality": "Jakość masek osób", + "People model artifacts": "Pliki modeli osób", + "People not saved": "Nie zapisano osób", + "People selection became stale before inference completed.": "Wybór osób zmienił się przed zakończeniem wnioskowania.", + "People selection failed: {error}": "Wybór osób nie powiódł się: {error}", + "People selection returned an invalid mask image.": "Wybór osób zwrócił nieprawidłowy obraz maski.", + "Percent of the cropped image: left/top is 0, right/bottom is 100.": "Procent wykadrowanego obrazu: lewa/górna krawędź to 0, prawa/dolna to 100.", + "Percent of the full, uncropped image: left/top is 0, right/bottom is 100.": "Procent całego niewykadrowanego obrazu: lewa/górna krawędź to 0, prawa/dolna to 100.", + "Percentage": "Procent", + "Person {number}": "Osoba {number}", + "Perspective correction failed": "Korekcja perspektywy nie powiodła się", + "Photo menu": "Menu zdjęcia", + "Photo opened with problems": "Zdjęcie otwarto z problemami", + "Pick": "Wybierz punkt", + "Pick a neutral gray or white area in the image": "Wybierz neutralny szary lub biały obszar na obrazie", + "Pick toggled": "Przełączono wybór punktu", + "Pick unexposed film, such as the border between frames": "Wybierz nienaświetlony film, na przykład ramkę między klatkami", + "Pick, reject or unflag": "Wybierz, odrzuć lub usuń flagę", + "Pinch in": "Uszczypnij do środka", + "Pinch out": "Uszczypnij na zewnątrz", + "Pinned SHA-256:": "Przypięta suma SHA-256:", + "Pixelate": "Pikselizacja", + "Place the source relative to the full image, then paint its openings. The mask shapes emitting regions; light shafts extend beyond them.": "Umieść źródło względem całego obrazu, a następnie pomaluj jego otwory. Maska określa obszary emisji, a promienie światła sięgają poza nie.", + "Plume size": "Rozmiar smugi", + "Point Color": "Kolor punktowy", + "Portrait": "Portret", + "Position": "Pozycja", + "Position outside frame": "Pozycja poza kadrem", + "Precise position": "Dokładna pozycja", + "Precision": "Precyzja", + "Prepare {label}?": "Przygotować {label}?", + "Preparing GPU preview…": "Przygotowywanie podglądu GPU…", + "Preparing RawNIND models…": "Przygotowywanie modeli RawNIND…", + "Preparing SkySeg U2Net download…": "Przygotowywanie pobierania SkySeg U2Net…", + "Preparing batch export…": "Przygotowywanie eksportu wsadowego…", + "Preparing edit replay…": "Przygotowywanie odtwarzania edycji…", + "Preparing export…": "Przygotowywanie eksportu…", + "Preparing local context…": "Przygotowywanie lokalnego kontekstu…", + "Preparing next image…": "Przygotowywanie następnego obrazu…", + "Preparing object mask": "Przygotowywanie maski obiektu", + "Preparing object-mask models…": "Przygotowywanie modeli maski obiektu…", + "Preparing people mask": "Przygotowywanie maski osób", + "Preparing people models…": "Przygotowywanie modeli osób…", + "Preparing preview…": "Przygotowywanie podglądu…", + "Preparing sky mask": "Przygotowywanie maski nieba", + "Preparing subject mask": "Przygotowywanie maski obiektu", + "Preparing tiled export: {waiting}": "Przygotowywanie eksportu kafelkowego: {waiting}", + "Preparing tiled export…": "Przygotowywanie eksportu kafelkowego…", + "Preparing {download_label} download…": "Przygotowywanie pobierania {download_label}…", + "Preparing {name} download…": "Przygotowywanie pobierania {name}…", + "Preparing…": "Przygotowywanie…", + "Preserve highlights": "Zachowaj światła", + "Preset": "Ustawienie wstępne", + "Presets": "Ustawienia wstępne", + "Presets are unavailable because CalibRaw has no settings folder.": "Ustawienia wstępne są niedostępne, ponieważ CalibRaw nie ma folderu ustawień.", + "Presets failed": "Wystąpił błąd ustawień wstępnych", + "Preview awaiting saved edits": "Podgląd oczekuje na zapisane edycje", + "Preview background": "Tło podglądu", + "Preview failed": "Podgląd nie powiódł się", + "Preview is updating. Sample the color again when it is ready.": "Podgląd jest aktualizowany. Pobierz próbkę koloru ponownie, gdy będzie gotowy.", + "Preview quality": "Jakość podglądu", + "Preview rebuild worker stopped unexpectedly.": "Proces roboczy odbudowy podglądu nieoczekiwanie się zatrzymał.", + "Preview setup": "Konfiguracja podglądu", + "Preview zoom\nDouble-click to reset.": "Powiększenie podglądu\nKliknij dwukrotnie, aby zresetować.", + "Preview zoom\nDouble-tap to reset.": "Powiększenie podglądu\nDotknij dwukrotnie, aby zresetować.", + "Preview zoom. 100% shows one photo pixel per screen pixel. Click the value for Fit and 100%, or press {fit} and {native}. Double-click the photo to switch between them.": "Powiększenie podglądu. Przy 100% jeden piksel zdjęcia odpowiada jednemu pikselowi ekranu. Kliknij wartość, aby wybrać Dopasuj lub 100%, albo naciśnij {fit} lub {native}. Kliknij dwukrotnie zdjęcie, aby przełączać te tryby.", + "Preview zoom. 100% shows one photo pixel per screen pixel. Tap the value for Fit and 100%, or double-tap the photo to switch between them.": "Powiększenie podglądu. Przy 100% jeden piksel zdjęcia odpowiada jednemu pikselowi ekranu. Dotknij wartości, aby wybrać Dopasuj lub 100%, albo dotknij dwukrotnie zdjęcie, aby przełączać te tryby.", + "Previews {completed}/{total}": "Podglądy {completed}/{total}", + "Previous / next photo in Develop": "Poprzednie / następne zdjęcie w module Wywoływanie", + "Profile": "Profil", + "Profile mode": "Tryb profilu", + "Profiled noise reduction follows the a·signal+b noise model estimated from the photo: its sensor data for RAWs, its pixels for rendered photos. AI Denoise replaces these manual controls while enabled.": "Profilowana redukcja szumu korzysta z modelu szumu a·sygnał+b oszacowanego na podstawie zdjęcia: danych matrycy dla plików RAW lub pikseli dla zdjęć wyrenderowanych. Gdy redukcja szumu AI jest włączona, zastępuje te ręczne ustawienia.", + "Project and third-party notices": "Informacje o projekcie i licencjach innych firm", + "Project source and license": "Kod źródłowy i licencja projektu", + "Publishing to {location}…": "Publikowanie w {location}…", + "Purple": "Fioletowy", + "Quality 100: maximum JPEG quality, with larger files.": "Jakość 100: najwyższa jakość JPEG i większe pliki.", + "Quality 80: smaller files.": "Jakość 80: mniejsze pliki.", + "Quit": "Zamknij aplikację", + "RAW color profile mode changed. Reopen the RAW to apply the new profile selection.": "Zmieniono tryb profilu kolorów RAW. Otwórz ponownie plik RAW, aby zastosować nowy wybór profilu.", + "RAW color profiles": "Profile kolorów RAW", + "RAW decode gate was poisoned": "Blokada dekodowania RAW jest uszkodzona", + "RAW lens": "Obiektyw dla RAW", + "RAW open was canceled": "Otwieranie RAW anulowano", + "RAW processing": "Przetwarzanie RAW", + "RAW reconstruction": "Rekonstrukcja RAW", + "RAW, TIFF, JPEG, PNG and HEIC images": "Obrazy RAW, TIFF, JPEG, PNG i HEIC", + "REF": "Obraz referencyjny", + "RF-DETR-Seg and BiRefNet": "RF-DETR-Seg i BiRefNet", + "RF-DETR-Seg and Sapiens2": "RF-DETR-Seg i Sapiens2", + "RF-DETR-Seg, Sapiens2 and BiRefNet": "RF-DETR-Seg, Sapiens2 i BiRefNet", + "RGB": "Czerwony, zielony i niebieski (RGB)", + "RGB and luminance of the developed image, including crop. Shadows are on the left, highlights on the right. Luminance uses linear sRGB weights on a display-encoded axis. The vertical scale is square-root compressed to reveal smaller peaks.": "RGB i luminancja wywołanego obrazu, także po kadrowaniu. Cienie są po lewej, światła po prawej. Luminancja wykorzystuje liniowe wagi sRGB na osi kodowanej dla ekranu. Skala pionowa jest skompresowana pierwiastkiem kwadratowym, aby uwidocznić mniejsze wartości szczytowe.", + "Radial Blur": "Rozmycie radialne", + "Radial Blur center": "Środek rozmycia radialnego", + "Radial Gradient": "Gradient radialny", + "Radius": "Promień", + "Range": "Zakres", + "Rate 1 to 5 stars": "Oceń od 1 do 5 gwiazdek", + "Rate or flag, then go to the next photo": "Oceń lub oznacz flagą, a następnie przejdź do następnego zdjęcia", + "Rating": "Ocena", + "Rating and flags": "Oceny i flagi", + "Rating not saved": "Nie zapisano oceny", + "Rating: highest first": "Ocena: najwyższe najpierw", + "Rating: lowest first": "Ocena: najniższe najpierw", + "Ratings of {count} photos were still being saved.": "Oceny {count} zdjęć nadal są zapisywane.", + "RawNIND (~{size} MB)": "Model RawNIND (~{size} MB)", + "RawNIND model artifact": "Plik modelu RawNIND", + "RawNIND worker stopped unexpectedly.": "Proces roboczy RawNIND nieoczekiwanie się zatrzymał.", + "Ray Count": "Liczba promieni", + "Ray details": "Szczegóły promieni", + "Re-apply": "Zastosuj ponownie", + "Re-apply AI denoise?": "Ponownie zastosować redukcję szumu AI?", + "Reach": "Zasięg", + "Reading photo {index}/{count}": "Odczytywanie zdjęcia {index}/{count}", + "Reads one photo file at a time, which is faster for libraries on spinning hard drives. Thumbnail workers still decode in parallel. Leave it off for SSDs and memory cards.": "Wczytuje po jednym pliku zdjęcia, co przyspiesza pracę z bibliotekami na dyskach talerzowych. Wątki miniatur nadal dekodują pliki równolegle. Pozostaw tę opcję wyłączoną dla dysków SSD i kart pamięci.", + "Recalculate object selection": "Przelicz wybór obiektu", + "Recommended. Download and use CalibRaw's verified runtime for this platform when AI is first used.": "Zalecane. Przy pierwszym użyciu AI pobierz i użyj zweryfikowanego środowiska CalibRaw dla tej platformy.", + "Recommended. Use the ONNX Runtime included with CalibRaw, with CPU AI fallback and no runtime download.": "Zalecane. Użyj ONNX Runtime dołączonego do CalibRaw, z obsługą AI przez CPU i bez pobierania środowiska.", + "Recorded feather: {percent}%": "Zarejestrowane zmiękczenie: {percent}%", + "Red": "Czerwony", + "Red channel curve": "Krzywa kanału czerwonego", + "Redid edit.": "Ponowiono edycję.", + "Redo": "Ponów", + "Redo the last edit": "Ponów ostatnią edycję", + "Redo the last edit (Ctrl/Cmd+Shift+Z or Ctrl+Y)": "Ponów ostatnią edycję (Ctrl/Cmd+Shift+Z lub Ctrl+Y)", + "Reference": "Obraz referencyjny", + "Refine": "Dopracuj", + "Refine range": "Dopracuj zakres", + "Refine: paint subject": "Dopracuj: maluj obiekt", + "Refine: subtract subject / paint background": "Dopracuj: odejmij obiekt / maluj tło", + "Refresh Folders": "Odśwież foldery", + "Refresh folders": "Odśwież foldery", + "Refresh library": "Odśwież bibliotekę", + "Refreshing CalibRaw library…": "Odświeżanie biblioteki CalibRaw…", + "Refreshing {name}…": "Odświeżanie {name}…", + "Refusing to copy special filesystem entry {source_path}": "Odmowa skopiowania specjalnego elementu systemu plików {source_path}", + "Refusing to follow symbolic link {source_path} while copying a folder": "Odmowa kopiowania folderu, aby nie podążać za dowiązaniem symbolicznym {source_path}", + "Refusing to operate outside the library root: {path}": "Odmowa działania poza głównym folderem biblioteki: {path}", + "Regenerate": "Wygeneruj ponownie", + "Regenerate AI results?": "Wygenerować ponownie wyniki AI?", + "Regenerate depth map": "Wygeneruj ponownie mapę głębi", + "Regenerate them now for each destination image? Mask groups, settings, object strokes, and local adjustments are preserved.": "Wygenerować je teraz ponownie dla każdego obrazu docelowego? Grupy masek, ustawienia, pociągnięcia obiektów i lokalne korekty zostaną zachowane.", + "Regenerated AI results for {count} image.": "Ponownie wygenerowano wyniki AI dla {count} obrazu.", + "Regenerated AI results for {count} images.": "Ponownie wygenerowano wyniki AI dla {count} obrazów.", + "Regenerated AI results for {succeeded} of {total} images. {failures}": "Ponownie wygenerowano wyniki AI dla {succeeded} z {total} obrazów. {failures}", + "Regenerating AI results": "Ponowne generowanie wyników AI", + "Registered": "Zarejestrowano", + "Reject": "Odrzuć", + "Relief": "Wypukłość", + "Relight": "Ponowne oświetlenie", + "Relight light": "Światło ponownego oświetlenia", + "Reloading {display_name} after reset…": "Ponowne wczytywanie {display_name} po resecie…", + "Remind me next time": "Przypomnij mi następnym razem", + "Remove": "Usuń", + "Remove LUT?": "Usunąć LUT?", + "Remove a tone-curve point": "Usuń punkt krzywej tonalnej", + "Remove the last path point": "Usuń ostatni punkt ścieżki", + "Remove the {count} selected originals from the Library?": "Usunąć z Biblioteki {count} wybrane oryginały?", + "Remove unwanted objects": "Usuń niechciane obiekty", + "Remove {display_name} from the Library?": "Usunąć {display_name} z Biblioteki?", + "Remove {name}": "Usuń {name}", + "Remove {title}": "Usuń {title}", + "Removed Film negative from {completed} of {total} selected images. {details}": "Usunięto negatyw filmowy z {completed} z {total} wybranych obrazów. {details}", + "Removed Film negative from {completed} selected image": "Usunięto negatyw filmowy z {completed} wybranego obrazu", + "Removed Film negative from {completed} selected images": "Usunięto negatyw filmowy z {completed} wybranych obrazów", + "Removed the LUT “{name}”.": "Usunięto LUT „{name}”.", + "Removed {deleted} of {total} selected originals. {details}": "Usunięto {deleted} z {total} wybranych oryginałów. {details}", + "Removes colour fringes along high-contrast edges: moves red and blue back onto green, then desaturates the purple, blue and green fringes that remain.": "Usuwa kolorowe obwódki wzdłuż krawędzi o wysokim kontraście: przesuwa czerwony i niebieski z powrotem na zielony, a następnie zmniejsza nasycenie pozostałych fioletowych, niebieskich i zielonych obwódek.", + "Rename": "Zmień nazwę", + "Rename Folder…": "Zmień nazwę folderu…", + "Rename LUT": "Zmień nazwę LUT-u", + "Rename Photo": "Zmień nazwę zdjęcia", + "Rename folder": "Zmień nazwę folderu", + "Rename group": "Zmień nazwę grupy", + "Rename group…": "Zmień nazwę grupy…", + "Rename mask group": "Zmień nazwę grupy masek", + "Rename preset": "Zmień nazwę ustawienia wstępnego", + "Rename sub-mask": "Zmień nazwę maski podrzędnej", + "Rename {name}": "Zmień nazwę {name}", + "Renamed photo to {name}.": "Zmieniono nazwę zdjęcia na {name}.", + "Renamed preset to “{name}”.": "Zmieniono nazwę ustawienia wstępnego na „{name}”.", + "Renamed the LUT to “{name}”.": "Zmieniono nazwę LUT-u na „{name}”.", + "Rename…": "Zmień nazwę…", + "Render edited thumbnails while indexing": "Renderuj edytowane miniatury podczas indeksowania", + "Rendered {label}": "Wyrenderowano {label}", + "Rendering edits…": "Renderowanie edycji…", + "Rendering image…": "Renderowanie obrazu…", + "Rendering tile {completed_tiles}/{total_tiles}": "Renderowanie kafelka {completed_tiles}/{total_tiles}", + "Rendering tile {completed_tiles}/{total_tiles}: {waiting}": "Renderowanie kafelka {completed_tiles}/{total_tiles}: {waiting}", + "Rendering {label}…": "Renderowanie {label}…", + "Reorder…": "Zmień kolejność…", + "Replace": "Zastąp", + "Replaced preset “{name}”.": "Zastąpiono ustawienie wstępne „{name}”.", + "Replaces each photo's LUT without changing its edit.": "Zastępuje LUT każdego zdjęcia bez zmieniania jego edycji.", + "Replay encoder is closed": "Koder odtwarzania jest zamknięty", + "Requires GitHub version-check permission. When enabled, CalibRaw checks once at startup. The connection exposes its public IP address and sends CalibRaw/ as its User-Agent; CalibRaw sends no photos, paths, account identifier, or analytics/telemetry.": "Wymaga uprawnienia do sprawdzania wersji przez GitHub. Po włączeniu CalibRaw sprawdza aktualizacje raz przy uruchomieniu. Połączenie ujawnia publiczny adres IP i wysyła identyfikator User-Agent CalibRaw/; CalibRaw nie wysyła zdjęć, ścieżek, identyfikatora konta ani danych analitycznych lub telemetrycznych.", + "Reset Hue, Saturation, and Luminance for this color": "Zresetuj odcień, nasycenie i luminancję tego koloru", + "Reset a handle": "Zresetuj uchwyt", + "Reset a slider, dial or wheel": "Zresetuj suwak, pokrętło lub koło", + "Reset adjustments": "Resetuj korekty", + "Reset all color grading": "Resetuj całą gradację kolorów", + "Reset all develop adjustments": "Resetuj wszystkie korekty wywoływania", + "Reset all masks and clear the subject mask cache": "Resetuj wszystkie maski i wyczyść pamięć podręczną maski obiektu", + "Reset color": "Resetuj kolor", + "Reset crop and geometry": "Resetuj kadrowanie i geometrię", + "Reset local adjustments": "Resetuj lokalne korekty", + "Reset order": "Resetuj kolejność", + "Reset the reference split": "Resetuj podział obrazu referencyjnego", + "Reset the selected tone curve": "Resetuj wybraną krzywą tonalną", + "Reset this color wheel": "Resetuj to koło kolorów", + "Reset this color's adjustments and ranges": "Resetuj korekty i zakresy tego koloru", + "Reset to default": "Przywróć domyślne", + "Reset {title}": "Resetuj: {title}", + "Resize": "Zmień rozmiar", + "Restore the default JPEG quality: {quality}.": "Przywróć domyślną jakość JPEG: {quality}.", + "Restoring original geometry…": "Przywracanie oryginalnej geometrii…", + "Restoring saved AI denoise…": "Przywracanie zapisanej redukcji szumu AI…", + "Retouch failed": "Retusz nie powiódł się", + "Retrying preview…": "Ponawianie podglądu…", + "Returning to original": "Przywracanie oryginału", + "Revealing final edit": "Wyświetlanie końcowej edycji", + "Review privacy & permission": "Sprawdź prywatność i uprawnienia", + "Revoke permission": "Cofnij uprawnienie", + "Right": "Prawo", + "Right-click": "Kliknij prawym przyciskiem myszy", + "Right-click point": "Kliknij punkt prawym przyciskiem myszy", + "Rotate & flip": "Obróć i odbij", + "Rotate 90° clockwise": "Obróć o 90° w prawo", + "Rotate 90° counter-clockwise": "Obróć o 90° w lewo", + "Roughness": "Chropowatość", + "Roundness": "Zaokrąglenie", + "Running SkySeg U2Net locally…": "Lokalne uruchamianie SkySeg U2Net…", + "Running {name} locally…": "Lokalne uruchamianie {name}…", + "Runs the pinned darktable-ai RawNIND model locally. Bayer uses joint denoise/demosaic; X-Trans uses the linear Rec.2020 variant.": "Uruchamia lokalnie przypięty model RawNIND darktable-ai. Dla Bayera używa łącznej redukcji szumu i demosaikowania; dla X-Trans używa wariantu liniowego Rec.2020.", + "Runs {model} locally.": "Uruchamia lokalnie {model}.", + "Runtime source": "Źródło środowiska uruchomieniowego", + "Rust dependencies, fonts, and icons": "Zależności Rust, czcionki i ikony", + "SAM 2.1 (~{size} MB)": "Model SAM 2.1 (~{size} MB)", + "SHA-256 verified and cached locally (MIT license).": "Zweryfikowano sumę SHA-256 i zapisano lokalnie (licencja MIT).", + "Sample a color from the image": "Pobierz próbkę koloru z obrazu", + "Sample another color": "Pobierz próbkę innego koloru", + "Sampling failed": "Pobieranie próbki nie powiodło się", + "Sapiens2 License": "Licencja Sapiens2", + "Saturation": "Nasycenie", + "Saturation Shift": "Przesunięcie nasycenia", + "Saturation range": "Zakres nasycenia", + "Save edits now": "Zapisz edycje teraz", + "Save non-destructive edits": "Zapisz edycje nieniszczące", + "Save non-destructive edits beside the photo (Ctrl/Cmd+S)": "Zapisz edycje nieniszczące obok zdjęcia (Ctrl/Cmd+S)", + "Save preset": "Zapisz ustawienie wstępne", + "Save settings of this photo as a preset in this group": "Zapisz ustawienia tego zdjęcia jako ustawienie wstępne w tej grupie", + "Saved preset “{name}”.": "Zapisano ustawienie wstępne „{name}”.", + "Saving edit replay to gallery…": "Zapisywanie odtwarzania edycji w galerii…", + "Saving edits…": "Zapisywanie edycji…", + "Saving floating-point TIFF…": "Zapisywanie TIFF z wartościami zmiennoprzecinkowymi…", + "Saving non-destructive edits…": "Zapisywanie edycji nieniszczących…", + "Saving to {location}…": "Zapisywanie w {location}…", + "Scale (%)": "Skala (%)", + "Scanning {folder}…": "Skanowanie folderu {folder}…", + "Scene depth": "Głębia sceny", + "Scroll down": "Przewiń w dół", + "Scroll over handle": "Przewijaj nad uchwytem", + "Scroll up": "Przewiń w górę", + "Search filenames": "Szukaj nazw plików", + "Search filenames…": "Szukaj nazw plików…", + "Searches the configured folder for this camera. If no safe DCP match exists, CalibRaw falls back to the embedded camera matrix.": "Przeszukuje skonfigurowany folder w poszukiwaniu profilu tego aparatu. Jeśli nie znajdzie bezpiecznego dopasowania DCP, CalibRaw użyje osadzonej macierzy aparatu.", + "Segmenting body parts…": "Segmentowanie części ciała…", + "Select Background": "Wybierz tło", + "Select Object": "Wybierz obiekt", + "Select People": "Wybierz osoby", + "Select Sky": "Wybierz niebo", + "Select Subject": "Wybierz obiekt", + "Select a brand": "Wybierz markę", + "Select a lens": "Wybierz obiektyw", + "Select a lens profile before enabling correction.": "Wybierz profil obiektywu przed włączeniem korekcji.", + "Select a range": "Wybierz zakres", + "Select a range of relative depth, from near (0) to far (1).": "Wybierz zakres względnej głębi: od bliskiej (0) do dalekiej (1).", + "Select all": "Wybierz wszystko", + "Select all search matches": "Zaznacz wszystkie wyniki wyszukiwania", + "Select photo": "Wybierz zdjęcie", + "Select photos": "Wybierz zdjęcia", + "Select the ONNX Runtime shared library (onnxruntime.dll, libonnxruntime.so, or libonnxruntime.dylib).": "Wybierz bibliotekę współdzieloną ONNX Runtime (onnxruntime.dll, libonnxruntime.so lub libonnxruntime.dylib).", + "Select the {name} color range": "Wybierz zakres koloru {name}", + "Select {display_name}": "Wybierz {display_name}", + "Selected manual runtime:": "Wybrane środowisko ręczne:", + "Selected stroke {number}": "Wybrane pociągnięcie {number}", + "Selected {label}. Enable correction to apply it.": "Wybrano {label}. Włącz korekcję, aby ją zastosować.", + "Selection brush": "Pędzel zaznaczania", + "Self-illuminating": "Sam świeci", + "Separate masks": "Oddzielne maski", + "Separating the parts": "Rozdzielanie części", + "Set a clone/heal source first with Ctrl-click (Command-click on macOS) or right-click.": "Najpierw ustaw źródło klonowania lub naprawy: kliknij z Ctrl (Command w macOS) albo prawym przyciskiem myszy.", + "Set as Reference Image": "Ustaw jako obraz referencyjny", + "Set source on canvas": "Ustaw źródło na płótnie", + "Set the retouch source": "Ustaw źródło retuszu", + "Sets the canvas color around the photo. Match photo derives a quiet color from each image.": "Ustawia kolor płótna wokół zdjęcia. Dopasuj do zdjęcia dobiera spokojny kolor dla każdego obrazu.", + "Settings": "Ustawienia", + "Settings error": "Błąd ustawień", + "Settings that are not selected keep the destination photo’s values. Selecting an unchanged group also saves its default values.": "Niezaznaczone ustawienia zachowują wartości zdjęcia docelowego. Zaznaczenie niezmienionej grupy zapisuje również jej wartości domyślne.", + "Setup is complete, but CalibRaw could not save the first-run preferences.": "Konfiguracja jest gotowa, ale CalibRaw nie mógł zapisać preferencji pierwszego uruchomienia.", + "Shadow clipping: mark pixels blue when all processed RGB channels reach 0": "Prześwietlenia cieni: zaznacz na niebiesko piksele, gdy wszystkie przetworzone kanały RGB mają wartość 0", + "Shadows": "Cienie", + "Shape details": "Szczegóły kształtu", + "Shares only whether you are browsing the Library or editing, plus the elapsed edit time. Photo names and paths are never sent. Discord's desktop client must be running.": "Udostępnia wyłącznie informację, czy przeglądasz Bibliotekę, czy edytujesz zdjęcie, oraz czas edycji. Nazwy i ścieżki zdjęć nigdy nie są wysyłane. Komputerowy klient Discord musi być uruchomiony.", + "Sharing failed": "Udostępnianie nie powiodło się", + "Sharpen": "Wyostrz", + "Sharpen fine detail inside the mask with its own radius, detail and masking. It adds to the Detail card's sharpening.": "Wyostrzaj drobne szczegóły wewnątrz maski, używając osobnych ustawień promienia, szczegółowości i maskowania. Efekt dodaje się do wyostrzania z karty Szczegóły.", + "Shift+Click": "Shift + kliknięcie", + "Shift+Drag knob": "Shift + przeciągnięcie pokrętła", + "Shift+Key": "Shift + klawisz", + "Short Edge": "Krótsza krawędź", + "Show Develop navigation labels": "Pokaż etykiety nawigacji Wywoływania", + "Show RGB + luminance histogram": "Pokaż histogram RGB i luminancji", + "Show edited preview": "Pokaż podgląd edycji", + "Show editing sidebar": "Pokaż pasek boczny edycji", + "Show feature tips": "Pokaż wskazówki dotyczące funkcji", + "Show filmstrip": "Pokaż taśmę zdjęć", + "Show in File Manager": "Pokaż w menedżerze plików", + "Show only the RAW": "Pokaż tylko RAW", + "Show original preview": "Pokaż podgląd oryginału", + "Show seen tips again": "Pokaż ponownie obejrzane wskazówki", + "Show the selected range with the same blue translucent overlay used for masks. Feathered pixels use a softer overlay. This preview is never exported.": "Pokaż wybrany zakres za pomocą tej samej półprzezroczystej niebieskiej nakładki co maski. Piksele zmiękczone mają delikatniejszą nakładkę. Ten podgląd nigdy nie jest eksportowany.", + "Show {title}": "Pokaż {title}", + "Showing {count} of {photo_count} · {summary}": "Wyświetlono {count} z {photo_count} · {summary}", + "Shows a short animated tip the first time you use a feature, such as the Masks tab or the object mask.": "Wyświetla krótką animowaną wskazówkę przy pierwszym użyciu funkcji, na przykład karty Maski lub maski obiektu.", + "Shows a short name below each icon in the Develop navigation bars. Turn this off for a quieter, more compact interface.": "Wyświetla krótką nazwę pod każdą ikoną pasków nawigacji Wywoływania. Wyłącz tę opcję, aby interfejs był prostszy i bardziej zwarty.", + "Shows the accumulated time CalibRaw has been running across sessions.": "Pokazuje łączny czas działania CalibRaw ze wszystkich sesji.", + "Shuffle": "Losuj kolejność", + "Sidecar backed up to {backup}. Edits saved in a new sidecar.": "Utworzono kopię zapasową pliku sidecar w {backup}. Edycje zapisano w nowym pliku sidecar.", + "Size": "Rozmiar", + "Size (%)": "Rozmiar (%)", + "Size unavailable": "Rozmiar jest niedostępny", + "Size: {label}": "Rozmiar: {label}", + "Sky": "Niebo", + "Sky model artifact": "Plik modelu nieba", + "SkySeg U2Net (~176 MB)": "Model SkySeg U2Net (~176 MB)", + "Sliders, curves and pads": "Suwaki, krzywe i panele sterujące", + "Small": "Mały", + "Smallest first": "Najmniejsze najpierw", + "Smoke": "Dym", + "Snap a band angle to steps": "Przyciągaj kąt pasma do kroków", + "Soften distracting detail. The mask controls where the blurred image is blended in.": "Zmiękcz rozpraszające szczegóły. Maska określa, gdzie rozmyty obraz zostanie zmieszany z oryginałem.", + "Softness": "Miękkość", + "Solid handles move where the selection reaches full strength; hollow handles move where it starts to fade.": "Pełne uchwyty przesuwają miejsce, w którym zaznaczenie osiąga pełną siłę; puste uchwyty wskazują początek zanikania.", + "Some AI results could not be updated. The update stays available.": "Nie udało się zaktualizować części wyników AI. Aktualizacja pozostaje dostępna.", + "Some photos could not be imported:\n{errors}": "Nie udało się zaimportować niektórych zdjęć:\n{errors}", + "Sort & filter": "Sortowanie i filtrowanie", + "Sort by": "Sortuj według", + "Source X": "Źródło X", + "Source Y": "Źródło Y", + "Source alignment": "Wyrównanie źródła", + "Source and destination use the same image coordinates.": "Źródło i cel używają tych samych współrzędnych obrazu.", + "Source brightness": "Jasność źródła", + "Source follows this stroke, then returns to the selected point.": "Źródło podąża za tym pociągnięciem, a następnie wraca do wybranego punktu.", + "Source keeps the same offset between separate strokes.": "Źródło zachowuje to samo przesunięcie między osobnymi pociągnięciami.", + "Source position": "Pozycja źródła", + "Source set · Paint on the image to apply": "Ustawiono źródło · maluj na obrazie, aby zastosować", + "Space+Drag": "Spacja + przeciągnięcie", + "Spin": "Obrót", + "Spread": "Rozproszenie", + "Spread colored light from bright pixels. The mask selects the highlights that emit light; their glow can extend beyond the selection.": "Rozpraszaj kolorowe światło z jasnych pikseli. Maska wybiera światła emitujące blask, który może wykraczać poza zaznaczenie.", + "Step a slider or range handle": "Zmieniaj wartość suwaka lub uchwytu zakresu", + "Step range handles in larger steps": "Zmieniaj wartość uchwytów zakresu większymi krokami", + "Step {step} of {count}": "Krok {step} z {count}", + "Stop drawing guides": "Zakończ rysowanie prowadnic", + "Stop selecting": "Zakończ zaznaczanie", + "Stop using the configured external DCP profile folder.": "Przestań używać skonfigurowanego zewnętrznego folderu profili DCP.", + "Stopping at the next safe point…": "Zatrzymywanie przy najbliższym bezpiecznym punkcie…", + "Stopping…": "Zatrzymywanie…", + "Stops future GitHub version checks and disables automatic checks.": "Zatrzymuje przyszłe sprawdzanie wersji przez GitHub i wyłącza automatyczne sprawdzanie.", + "Straighten": "Prostuj", + "Straightening": "Prostowanie", + "Straightening failed": "Prostowanie nie powiodło się", + "Strength": "Siła", + "Stroke opacity": "Krycie pociągnięcia", + "Stylize": "Stylizuj", + "Sub-mask copy": "Kopiowanie maski podrzędnej", + "Subject": "Obiekt", + "Subject mask quality": "Jakość maski obiektu", + "Subject masks": "Maski obiektu", + "Subject model artifacts": "Pliki modeli obiektu", + "Subject refinement": "Dopracowanie obiektu", + "Subject selection found no subject in this photo.": "Nie znaleziono obiektu na tym zdjęciu.", + "Subject, background, sky, depth and range masks. They are regenerated for each photo the preset is applied to.": "Maski obiektu, tła, nieba, głębi i zakresu. Są generowane ponownie dla każdego zdjęcia, do którego zastosowano ustawienie wstępne.", + "Subject, background, sky, object, luminance-range, and color-range components. Source-dependent results are marked for regeneration on the destination image.": "Komponenty obiektu, tła, nieba, obiektu, zakresu luminancji i zakresu kolorów. Wyniki zależne od źródła są oznaczane do ponownego wygenerowania na obrazie docelowym.", + "Subject, background, sky, object, luminance-range, and color-range components. They are regenerated for the destination image when needed.": "Komponenty obiektu, tła, nieba, obiektu, zakresu luminancji i zakresu kolorów. W razie potrzeby są generowane ponownie dla obrazu docelowego.", + "Subtract": "Odejmij", + "Subtract subject": "Odejmij obiekt", + "Swirl": "Wir", + "Switch between fit and 100%": "Przełącz między dopasowaniem a powiększeniem 100%", + "Switch between picked and unflagged": "Przełącz między wybranymi a nieoznaczonymi flagą", + "Switch range handle": "Przełącz uchwyt zakresu", + "System default": "Domyślny język systemu", + "System default follows the language set in your operating system. Text without a translation is shown in English.": "Domyślnie używany jest język systemu operacyjnego. Tekst bez tłumaczenia jest wyświetlany po angielsku.", + "Tap + to import RAW, JPEG, PNG or HEIC photos.": "Dotknij +, aby zaimportować zdjęcia RAW, JPEG, PNG lub HEIC.", + "Target color": "Kolor docelowy", + "Target size in pixels; the aspect ratio is preserved.": "Rozmiar docelowy w pikselach; proporcje obrazu są zachowywane.", + "Technical details": "Szczegóły techniczne", + "Teeth": "Zęby", + "Temperature": "Temperatura", + "Temperature (K)": "Temperatura (K)", + "Texture": "Tekstura", + "Texture details": "Szczegóły tekstury", + "That DCP is no longer available for the current camera. Refresh the profile folder and reopen the RAW.": "Profil DCP nie jest już dostępny dla bieżącego aparatu. Odśwież folder profili i ponownie otwórz plik RAW.", + "That preset no longer exists.": "To ustawienie wstępne już nie istnieje.", + "The DCP profile chosen for this photo. Photos from other camera models keep their automatic profile.": "Profil DCP wybrany dla tego zdjęcia. Zdjęcia z innych modeli aparatów zachowują profil automatyczny.", + "The GPU preview is not available.": "Podgląd GPU jest niedostępny.", + "The GPU stopped responding while an AI model ran on it. The job was stopped and AI tools now use the CPU; you can turn GPU acceleration back on in Settings.": "GPU przestało odpowiadać podczas działania modelu AI. Zadanie zatrzymano, a narzędzia AI korzystają teraz z procesora; akcelerację GPU można ponownie włączyć w ustawieniach.", + "The GitHub update checker stopped unexpectedly.": "Sprawdzanie aktualizacji przez GitHub nieoczekiwanie się zatrzymało.", + "The LUT and its amount.": "LUT i jego siła.", + "The LUT and its amount. Enabled by default.": "LUT i jego siła. Domyślnie włączone.", + "The LUT and its amount. Photos whose LUT library lacks it are shown without it.": "LUT i jego siła. Zdjęcia, dla których brakuje go w bibliotece LUT, są wyświetlane bez niego.", + "The LUT “{name}” is not in the LUT library. Import it, or choose another LUT, to export this photo.": "LUT „{name}” nie ma w bibliotece LUT. Zaimportuj go lub wybierz inny LUT, aby wyeksportować to zdjęcie.", + "The LUT “{name}” is not in the LUT library; the photo is shown without it.": "LUT-u „{name}” nie ma w bibliotece LUT; zdjęcie jest wyświetlane bez niego.", + "The Library asset transfer stopped unexpectedly.": "Przesyłanie zasobu biblioteki nieoczekiwanie się zatrzymało.", + "The RAW has no parent folder.": "Plik RAW nie ma folderu nadrzędnego.", + "The RAW was renamed to {destination_raw}, but {source} could not be renamed: {error}": "Zmieniono nazwę pliku RAW na {destination_raw}, ale nie udało się zmienić nazwy {source}: {error}", + "The Remove worker stopped unexpectedly.": "Proces roboczy narzędzia Usuń nieoczekiwanie się zatrzymał.", + "The adjustments were applied, but the camera profile could not be reloaded: {error}": "Zastosowano korekty, ale nie udało się ponownie wczytać profilu aparatu: {error}", + "The adjustments were not applied because the resulting edit could not be saved: {error}": "Nie zastosowano korekt, ponieważ nie udało się zapisać wynikowej edycji: {error}", + "The animation of the “{tip}” tip could not be played: {error}": "Nie udało się odtworzyć animacji wskazówki „{tip}”: {error}", + "The archive and extracted runtime are cached locally and verified with pinned SHA-256 values.": "Archiwum i wypakowane środowisko są buforowane lokalnie i weryfikowane za pomocą przypiętych sum SHA-256.", + "The camera profile folder holds more than {limit} DCP profiles, so some are not listed. Choose a smaller folder, such as the CameraProfiles folder inside it.": "Folder profili aparatu zawiera ponad {limit} profili DCP, więc niektóre nie są wyświetlane. Wybierz mniejszy folder, na przykład znajdujący się w nim folder CameraProfiles.", + "The canonical mask source has invalid dimensions.": "Kanoniczne źródło maski ma nieprawidłowe wymiary.", + "The current Android RAW does not have a reloadable library target.": "Bieżący plik RAW z Androida nie ma możliwego do ponownego wczytania elementu biblioteki.", + "The destination folder {destination_folder} no longer exists.": "Folder docelowy {destination_folder} już nie istnieje.", + "The destination image is not loaded.": "Obraz docelowy nie jest wczytany.", + "The dropped RAW import stopped unexpectedly.": "Import upuszczonego pliku RAW nieoczekiwanie się zatrzymał.", + "The enabled state and selected lens profile.": "Stan włączenia i wybrany profil obiektywu.", + "The export name template cannot be empty.": "Szablon nazwy eksportowanego pliku nie może być pusty.", + "The export name template contains an unmatched `{`.": "W szablonie nazwy eksportowanego pliku brakuje nawiasu parującego z otwierającym nawiasem klamrowym.", + "The export name template contains an unmatched `}`.": "W szablonie nazwy eksportowanego pliku brakuje nawiasu parującego z zamykającym nawiasem klamrowym.", + "The folder is already in that location.": "Folder znajduje się już w tej lokalizacji.", + "The folder operation stopped unexpectedly.": "Operacja na folderze nieoczekiwanie się zatrzymała.", + "The full-resolution preview worker stopped unexpectedly.": "Proces roboczy podglądu w pełnej rozdzielczości nieoczekiwanie się zatrzymał.", + "The graphics driver reset the GPU, so CalibRaw cannot continue.": "Sterownik graficzny zresetował GPU, dlatego CalibRaw nie może kontynuować.", + "The image changed since AI masks or scene depth were made. Update them to match it without changing your edits.": "Obraz zmienił się od czasu utworzenia masek AI lub głębi sceny. Zaktualizuj je, aby dopasować je do obrazu bez zmieniania edycji.", + "The included runtime is missing: {path}. Repair the CalibRaw installation or select a trusted manual runtime.": "Brakuje dołączonego środowiska: {path}. Napraw instalację CalibRaw lub wybierz zaufane środowisko ręczne.", + "The library scanner stopped unexpectedly.": "Skaner biblioteki nieoczekiwanie się zatrzymał.", + "The mask emits the glow color itself, so it also shows on dark surfaces. Turn off to let only bright areas inside the mask glow.": "Maska sama emituje kolor poświaty, więc efekt jest widoczny także na ciemnych powierzchniach. Wyłącz tę opcję, aby poświatę emitowały tylko jasne obszary wewnątrz maski.", + "The object-mask worker stopped unexpectedly.": "Proces roboczy maski obiektu nieoczekiwanie się zatrzymał.", + "The order of the Edit cards in the sidebar, and of the Edit tabs on phones in portrait.": "Kolejność kart Edycja na pasku bocznym oraz kart Edycja na telefonach w orientacji pionowej.", + "The original image source is not ready for object selection. Re-open the Object mask or create it again.": "Oryginalne źródło obrazu nie jest gotowe do wyboru obiektu. Otwórz ponownie maskę obiektu lub utwórz ją ponownie.", + "The original image source is unavailable for object selection.": "Oryginalne źródło obrazu jest niedostępne do wyboru obiektu.", + "The original photo and its saved adjustments will be moved to the system {trash_name}.": "Oryginalne zdjęcie wraz z zapisanymi edycjami zostanie przeniesione do systemowego kosza ({trash_name}).", + "The original photo is not available.": "Oryginalne zdjęcie jest niedostępne.", + "The parts were not separated: a photo holds at most {MAX_LOCAL_MASKS} mask groups.": "Nie rozdzielono części: zdjęcie może zawierać najwyżej {MAX_LOCAL_MASKS} grup masek.", + "The people in this photo could not be saved next to it ({reason}). They will be found again the next time the photo is opened.": "Nie udało się zapisać osób obok zdjęcia ({reason}). Zostaną ponownie wykryte przy następnym otwarciu zdjęcia.", + "The people mask could not be made: {PartsUnavailable}. It keeps its last result.": "Nie udało się utworzyć maski osób: {PartsUnavailable}. Zachowano jej ostatni wynik.", + "The people mask could not be made: {error}": "Nie udało się utworzyć maski osób: {error}", + "The people mask is no longer available.": "Maska osób nie jest już dostępna.", + "The people-mask worker stopped unexpectedly.": "Proces roboczy maski osób nieoczekiwanie się zatrzymał.", + "The per-image camera/DCP profile selection. Enabled by default.": "Wybór profilu aparatu/DCP dla każdego obrazu. Domyślnie włączony.", + "The photo could not be reloaded after resetting adjustments. Reopen it from the Library before continuing in Develop.": "Nie udało się ponownie wczytać zdjęcia po zresetowaniu korekt. Otwórz je ponownie z Biblioteki przed dalszą pracą w module Wywoływanie.", + "The photo decode worker could not be started.": "Nie udało się uruchomić procesu dekodowania zdjęcia.", + "The photo decode worker stopped unexpectedly.": "Proces dekodowania zdjęcia nieoczekiwanie się zatrzymał.", + "The photo does not name its lens, so automatic lens correction was not applied.": "Zdjęcie nie zawiera informacji o obiektywie, dlatego nie zastosowano automatycznej korekcji.", + "The photo has an unsafe or unsupported filename.": "Nazwa pliku zdjęcia jest niebezpieczna lub nieobsługiwana.", + "The photo is already level.": "Zdjęcie jest już wypoziomowane.", + "The photo is already upright.": "Zdjęcie jest już ustawione pionowo.", + "The preview could not be prepared for people selection.": "Nie udało się przygotować podglądu do wyboru osób.", + "The preview could not be prepared for {model} selection.": "Nie udało się przygotować podglądu do wyboru za pomocą {model}.", + "The preview image is not available yet.": "Podgląd obrazu nie jest jeszcze dostępny.", + "The preview is shown without its LUT: {error}": "Podgląd jest wyświetlany bez LUT-u: {error}", + "The preview pipeline is unavailable.": "Potok przetwarzania podglądu jest niedostępny.", + "The rating saver stopped unexpectedly.": "Proces zapisywania ocen nieoczekiwanie się zatrzymał.", + "The reduced preview worker stopped unexpectedly.": "Proces roboczy pomniejszonego podglądu nieoczekiwanie się zatrzymał.", + "The renamed RAW's edit sidecar disappeared.": "Zniknął plik sidecar z edycjami przemianowanego pliku RAW.", + "The saved lens correction failed; the original geometry is shown.": "Nie udało się zastosować zapisanej korekcji obiektywu; wyświetlana jest oryginalna geometria.", + "The saved lens correction is unavailable in this build.": "Zapisana korekcja obiektywu jest niedostępna w tej kompilacji.", + "The selected camera profile, when it is available for the destination image.": "Wybrany profil aparatu, jeśli jest dostępny dla obrazu docelowego.", + "The selected object mask is no longer available.": "Wybrana maska obiektu nie jest już dostępna.", + "The selected originals and their saved adjustments will be moved to the system {trash_name}.": "Wybrane oryginały wraz z zapisanymi edycjami zostaną przeniesione do systemowego kosza ({trash_name}).", + "The target component changed before inference completed.": "Typ komponentu docelowego zmienił się przed zakończeniem wnioskowania.", + "The target component changed type before inference completed.": "Typ komponentu docelowego zmienił się przed zakończeniem wnioskowania.", + "The target component is ambiguous after editing; the stale result was discarded.": "Po edycji komponent docelowy jest niejednoznaczny; odrzucono nieaktualny wynik.", + "The target mask component was deleted before inference completed.": "Docelowy komponent maski został usunięty przed zakończeniem wnioskowania.", + "The target mask was deleted before inference completed.": "Maska docelowa została usunięta przed zakończeniem wnioskowania.", + "The top-level library folder cannot be moved, renamed, or deleted.": "Głównego folderu biblioteki nie można przenosić, zmieniać jego nazwy ani usuwać.", + "The transform changed while the photo was analysed; try again.": "Transformacja zmieniła się podczas analizy zdjęcia; spróbuj ponownie.", + "The {action} worker stopped unexpectedly.": "Proces roboczy {action} nieoczekiwanie się zatrzymał.", + "The {model}-mask worker stopped unexpectedly.": "Proces roboczy maski {model} nieoczekiwanie się zatrzymał.", + "This ONNX Runtime could not be loaded safely: {error}": "Nie udało się bezpiecznie załadować tego ONNX Runtime: {error}", + "This build has an invalid version: {error}": "Ta kompilacja ma nieprawidłowy numer wersji: {error}", + "This cannot be undone.": "Tej operacji nie można cofnąć.", + "This error was added to the log in Settings → Diagnostics.": "Ten błąd dodano do dziennika w Ustawienia → Diagnostyka.", + "This folder has no parent folder.": "Ten folder nie ma folderu nadrzędnego.", + "This folder name cannot be edited as text.": "Nie można edytować nazwy tego folderu jako tekstu.", + "This is optional and disabled by default. You can change it later in Settings.": "Ta opcja jest opcjonalna i domyślnie wyłączona. Możesz zmienić ją później w ustawieniach.", + "This mask also limits the blur. Feather its edge for a smooth transition.": "Ta maska ogranicza również rozmycie. Zmiękcz jej krawędź, aby uzyskać płynne przejście.", + "This mask has no shape data.": "Ta maska nie zawiera danych kształtu.", + "This mask type is planned but not implemented yet.": "Ten typ maski jest planowany, ale jeszcze niezaimplementowany.", + "This sidecar uses an unsupported format or version. You can back up its exact contents and create a new sidecar with the edits currently in memory. Its previous review rating will not be carried over.": "Ten plik sidecar ma nieobsługiwany format lub wersję. Możesz utworzyć kopię jego dokładnej zawartości i utworzyć nowy plik sidecar z edycjami zapisanymi obecnie w pamięci. Poprzednia ocena nie zostanie przeniesiona.", + "This sub-mask type is planned but not implemented yet.": "Ten typ maski podrzędnej jest planowany, ale jeszcze niezaimplementowany.", + "Thumbnail cache": "Pamięć podręczna miniatur", + "Thumbnail cache cleared. Rebuilding previews…": "Wyczyszczono pamięć podręczną miniatur. Odbudowywanie podglądów…", + "Thumbnail size": "Rozmiar miniatury", + "Thumbnail workers": "Wątki miniatur", + "Tilt-Shift": "Przesunięcie płaszczyzny ostrości", + "Tint": "Odcień", + "Tip unavailable": "Wskazówka jest niedostępna", + "Tolerance": "Tolerancja", + "Tone Curve": "Krzywa tonalna", + "Tool": "Narzędzie", + "Top": "Góra", + "Top left": "Lewy górny róg", + "Top right": "Prawy górny róg", + "Total app use": "Łączny czas używania aplikacji", + "Trace image edges with colored light inside the mask. Original image keeps the photo visible behind the lines; the glow also stays inside the mask.": "Śledź krawędzie obrazu kolorowym światłem wewnątrz maski. Przy opcji Oryginalny obraz zdjęcie pozostaje widoczne za liniami; poświata również pozostaje wewnątrz maski.", + "Trail length": "Długość smugi", + "Trails radiate toward the blur center.": "Smugi rozchodzą się promieniście od środka rozmycia.", + "Trails rotate around the blur center.": "Smugi obracają się wokół środka rozmycia.", + "Transform": "Transformuj", + "Try again": "Spróbuj ponownie", + "Tune memory use and background preview generation. Conservative values are recommended on phones.": "Dostosuj zużycie pamięci i generowanie podglądu w tle. W telefonach zalecane są ostrożne wartości.", + "Turn off AI denoise": "Wyłącz redukcję szumu AI", + "Unavailable in this build: CALIBRAW_DISCORD_APPLICATION_ID is not configured.": "Niedostępne w tej kompilacji: nie skonfigurowano CALIBRAW_DISCORD_APPLICATION_ID.", + "Unavailable: this image has no usable white-balance metadata": "Niedostępne: ten obraz nie ma użytecznych metadanych balansu bieli", + "Unchanged on this photo. Including this group replaces the destination’s settings with these defaults.": "Bez zmian w tym zdjęciu. Uwzględnienie tej grupy zastępuje ustawienia docelowe wartościami domyślnymi.", + "Undid edit.": "Cofnięto edycję.", + "Undo": "Cofnij", + "Undo point": "Cofnij punkt", + "Undo the last edit": "Cofnij ostatnią edycję", + "Undo the last edit (Ctrl/Cmd+Z)": "Cofnij ostatnią edycję (Ctrl/Cmd+Z)", + "Unflagged": "Bez flagi", + "Unknown": "Nieznane", + "Unknown export name placeholder `{placeholder}`. Use one of the placeholders shown below.": "Nieznany symbol zastępczy nazwy eksportu `{placeholder}`. Użyj jednego z symboli wymienionych poniżej.", + "Unrated": "Bez oceny", + "Update AI results": "Zaktualizuj wyniki AI", + "Update Now": "Aktualizuj teraz", + "Updates": "Aktualizacje", + "Updates are delivered through {store}.": "Aktualizacje są dostarczane przez {store}.", + "Updating histogram…": "Aktualizowanie histogramu…", + "Updating preview — {stage}…": "Aktualizowanie podglądu — {stage}…", + "Updating the object mask…": "Aktualizowanie maski obiektu…", + "Updating the people mask…": "Aktualizowanie maski osób…", + "Updating visible zoom crop — {stage}…": "Aktualizowanie widocznego wycinka powiększenia — {stage}…", + "Usage": "Użycie", + "Use DCP profiles": "Używaj profili DCP", + "Use GPU acceleration when available": "Używaj akceleracji GPU, jeśli jest dostępna", + "Use automatic mask overlay visibility": "Automatycznie pokazuj i ukrywaj nakładkę maski", + "Use the eyedropper to select a color in your photo.": "Użyj próbnika, aby wybrać kolor ze zdjęcia.", + "Use the folder sidebar to browse your Library, or tap + to import photos.": "Użyj panelu folderów, aby przeglądać Bibliotekę, albo dotknij +, aby zaimportować zdjęcia.", + "Use the opacity setting for newly drawn brush and eraser strokes. Disabled strokes always use 100% opacity.": "Użyj ustawienia krycia dla nowo rysowanych pociągnięć pędzla i gumki. Wyłączone pociągnięcia zawsze mają krycie 100%.", + "Uses the RAW's embedded camera matrix by default. A DCP selected for an individual image remains explicit.": "Domyślnie używa osadzonej macierzy aparatu RAW. Profil DCP wybrany dla pojedynczego obrazu pozostaje przypisany.", + "Uses {count} concurrent thumbnail jobs on this computer, sized from its processor cores and memory. Turn off to set the number yourself. Changing this restarts the queue.": "Używa {count} równoległych zadań miniatur na tym komputerze; ich liczbę dobiera na podstawie rdzeni procesora i pamięci. Wyłącz tę opcję, aby ustawić liczbę ręcznie. Zmiana uruchamia kolejkę ponownie.", + "Using DCP profiles from {folder}. Reopen the RAW to apply them.": "Używane są profile DCP z folderu {folder}. Otwórz ponownie plik RAW, aby je zastosować.", + "Variation": "Odmiana", + "Version {version} is available and ignored.": "Dostępna wersja {version}; pominięto ją.", + "Version {version} is available.": "Dostępna wersja {version}.", + "Vertical": "Pionowo", + "Vertical skew": "Pochylenie pionowe", + "Vibrance": "Jaskrawość", + "View diagnostic log": "Wyświetl dziennik diagnostyczny", + "View releases": "Wyświetl wydania", + "View runtime source": "Wyświetl źródło środowiska", + "View the installed version and optionally ask GitHub for CalibRaw's latest stable release.": "Wyświetla zainstalowaną wersję i umożliwia zapytanie GitHuba o najnowsze stabilne wydanie CalibRaw.", + "Vignette": "Winieta", + "Vignette center": "Środek winiety", + "Vignetting": "Winietowanie", + "Visualize range": "Wizualizuj zakres", + "Wait for the current AI operation to finish.": "Poczekaj na zakończenie bieżącej operacji AI.", + "Wait for the current RAW load to finish before changing camera profile.": "Poczekaj na zakończenie wczytywania bieżącego pliku RAW przed zmianą profilu aparatu.", + "Wait for the current foreground operation to finish before changing camera profile.": "Poczekaj na zakończenie bieżącej operacji przed zmianą profilu aparatu.", + "Wait for the current foreground operation to finish before opening another photo.": "Poczekaj na zakończenie bieżącej operacji przed otwarciem kolejnego zdjęcia.", + "Wait for the current photo to finish opening.": "Poczekaj, aż bieżące zdjęcie się otworzy.", + "Waiting for the current photo load or edit save to finish…": "Oczekiwanie na wczytanie bieżącego zdjęcia lub zapis edycji…", + "Warmth": "Ciepło", + "Watermark": "Znak wodny", + "Watermark failed": "Znak wodny nie powiódł się", + "Watermark image": "Obraz znaku wodnego", + "Welcome to CalibRaw": "Witamy w CalibRaw", + "When enabled, the brush keeps the same image footprint at every zoom level. When disabled, it keeps the same on-screen footprint.": "Po włączeniu pędzel zachowuje ten sam rozmiar względem obrazu przy każdym powiększeniu. Po wyłączeniu zachowuje ten sam rozmiar na ekranie.", + "When nothing has changed for a moment, renders the whole photo from the original RAW instead of the reduced preview and shows it scaled to your screen. Editing and zooming stay on the fast preview. Needs extra GPU memory and a few seconds on large photos.": "Gdy obraz pozostaje niezmieniony przez chwilę, renderuje całe zdjęcie z oryginalnego pliku RAW zamiast pomniejszonego podglądu i wyświetla je w skali dopasowanej do ekranu. Edycja i powiększanie nadal korzystają z szybkiego podglądu. Wymaga dodatkowej pamięci GPU i kilku sekund przy dużych zdjęciach.", + "White": "Biały", + "White balance": "Balans bieli", + "White balance sampled from the selected image area.": "Balans bieli pobrany z wybranego obszaru obrazu.", + "Whites": "Biele", + "Width": "Szerokość", + "XMP preset": "Ustawienie wstępne XMP", + "Yellow": "Żółty", + "You can change this permission in Settings → Updates. GitHub handles connection data under its privacy policy.": "Możesz zmienić to uprawnienie w Ustawienia → Aktualizacje. GitHub przetwarza dane połączenia zgodnie ze swoją polityką prywatności.", + "Your library is ready": "Twoja biblioteka jest gotowa", + "Your photo stays on this device; Hugging Face receives your IP address.": "Zdjęcie pozostaje na tym urządzeniu; Hugging Face otrzymuje Twój adres IP.", + "Zoom": "Powiększenie", + "Zoom and pan": "Powiększanie i przesuwanie", + "Zoom in": "Powiększ", + "Zoom out": "Pomniejsz", + "Zoom to 100%": "Powiększ do 100%", + "Zoom toward a center or spin around it. Position is relative to the full image; the mask controls the blend.": "Powiększ w stronę środka lub obracaj wokół niego. Pozycja jest określana względem całego obrazu; maska steruje mieszaniem.", + "Zoom-preview worker stopped unexpectedly.": "Proces roboczy powiększonego podglądu nieoczekiwanie się zatrzymał.", + "another export is already active": "inny eksport jest już aktywny", + "apply AI denoise": "zastosuj redukcję szumu AI", + "areas": "obszary", + "as shot": "jak na zdjęciu", + "camera reference (D65)": "odniesienie aparatu (D65)", + "check GitHub for updates": "sprawdź aktualizacje przez GitHub", + "check GitHub for updates at startup": "sprawdź aktualizacje przez GitHub przy uruchomieniu", + "check GitHub for updates now": "sprawdź teraz aktualizacje przez GitHub", + "could not apply thumbnail Light Rays mask: {error}": "nie udało się zastosować maski Promienie światła do miniatury: {error}", + "could not apply thumbnail local mask: {error}": "nie udało się zastosować lokalnej maski do miniatury: {error}", + "could not build range-mask thumbnail source: {error}": "nie udało się utworzyć źródła miniatury maski zakresu: {error}", + "could not create the edited-thumbnail GPU device: {error}": "nie udało się utworzyć urządzenia GPU dla miniatur po edycji: {error}", + "could not decode edited RAW {path}: {error}": "nie udało się zdekodować edytowanego pliku RAW {path}: {error}", + "could not encode the watermark: {error}": "nie udało się zakodować znaku wodnego: {error}", + "could not find a GPU for edited thumbnails: {error}": "nie udało się znaleźć GPU dla miniatur po edycji: {error}", + "could not flush {parent}: {error}": "nie udało się opróżnić bufora {parent}: {error}", + "could not install saved AI-denoise result: {error}": "nie udało się wczytać zapisanego wyniku redukcji szumu AI: {error}", + "could not load edits for {path}: {error}": "nie udało się wczytać edycji dla {path}: {error}", + "could not prepare edited thumbnail rendering: {error}": "nie udało się przygotować renderowania miniatur po edycji: {error}", + "could not read edited thumbnail pixels: {error}": "nie udało się odczytać pikseli miniatury po edycji: {error}", + "could not read the picked image: {error}": "nie udało się odczytać wybranego obrazu: {error}", + "could not remove {config}: {error}": "nie udało się usunąć {config}: {error}", + "could not render a RAW preview: {error}": "nie udało się wyrenderować podglądu RAW: {error}", + "could not render reference preview: {error}": "nie udało się wyrenderować podglądu referencyjnego: {error}", + "could not render the edited RAW thumbnail for {path}: {error}": "nie udało się wyrenderować miniatury edytowanego pliku RAW {path}: {error}", + "could not save regenerated AI masks": "nie udało się zapisać ponownie wygenerowanych masek AI", + "could not save the watermark: {error}": "nie udało się zapisać znaku wodnego: {error}", + "could not save {config}: {error}": "nie udało się zapisać {config}: {error}", + "could not stage {display_name} sidecar: {error}": "nie udało się przygotować pliku sidecar {display_name} do zapisu: {error}", + "could not start batch export worker: {error}": "nie udało się uruchomić procesu eksportu wsadowego: {error}", + "could not start cache size worker: {error}": "nie udało się uruchomić procesu obliczania rozmiaru pamięci podręcznej: {error}", + "could not start export": "nie udało się rozpocząć eksportu", + "could not start export worker: {error}": "nie udało się uruchomić procesu eksportu: {error}", + "could not start reference preview worker: {error}": "nie udało się uruchomić procesu podglądu referencyjnego: {error}", + "could not start the edit-save worker for a previously opened RAW: {error}": "nie udało się uruchomić procesu zapisu edycji dla wcześniej otwartego pliku RAW: {error}", + "could not start the edit-save worker: {error}": "nie udało się uruchomić procesu zapisu edycji: {error}", + "could not start the photo decode worker: {error}": "nie udało się uruchomić procesu dekodowania zdjęcia: {error}", + "create object masks": "utwórz maski obiektów", + "create people masks": "utwórz maski osób", + "create sky masks": "utwórz maski nieba", + "create subject and background masks": "utwórz maski obiektu i tła", + "display rendering": "renderowanie obrazu", + "e.g. Film": "np. Film", + "e.g. Warm matte": "np. Ciepły mat", + "edit replay cancelled": "odtwarzanie edycji anulowano", + "edit replay uses its dedicated export worker": "odtwarzanie edycji używa osobnego procesu eksportu", + "edit sidecar disappeared before thumbnail capture": "plik sidecar edycji zniknął przed utworzeniem miniatury", + "edit sidecar disappeared before thumbnail rendering": "plik sidecar edycji zniknął przed renderowaniem miniatury", + "edited thumbnails require a {required}-pixel GPU texture, but this adapter supports {supported}": "miniatury po edycji wymagają tekstury GPU o rozmiarze {required} pikseli, ale ten adapter obsługuje {supported}", + "eframe is not running with the wgpu backend": "eframe nie działa z backendem wgpu", + "eframe is not running with the wgpu backend.": "eframe nie działa z backendem wgpu.", + "estimate scene depth for depth masks and effects": "oszacuj głębię sceny dla masek głębi i efektów", + "export destination state was lost": "utracono stan miejsca docelowego eksportu", + "export worker stopped unexpectedly": "proces roboczy eksportu nieoczekiwanie się zatrzymał", + "final edit": "końcowa edycja", + "fixed temperature": "stała temperatura", + "from image area": "z obszaru obrazu", + "full-resolution render panicked: {message}": "renderowanie w pełnej rozdzielczości zakończyło się błędem: {message}", + "ignored {count} unsupported or inaccessible item": "pominięto {count} nieobsługiwany lub niedostępny element", + "ignored {count} unsupported or inaccessible items": "pominięto {count} nieobsługiwane lub niedostępne elementy", + "image": "obraz", + "initial Remove scene integration failed: {error}": "początkowa integracja narzędzia Usuń ze sceną nie powiodła się: {error}", + "invalid Android thumbnail request": "nieprawidłowe żądanie miniatury Androida", + "invalid desktop thumbnail request": "nieprawidłowe żądanie miniatury na komputerze", + "it needs {needed} MiB of GPU memory and {allowed} MiB are free to use": "wymaga {needed} MiB pamięci GPU, a dostępne jest {allowed} MiB", + "its worker stopped unexpectedly": "jego proces roboczy nieoczekiwanie się zatrzymał", + "local RAW": "lokalny plik RAW", + "manual lens correction": "ręczna korekcja obiektywu", + "no photo is open": "nie otwarto zdjęcia", + "no texture": "brak tekstury", + "object selection": "wybór obiektu", + "or": "lub", + "original": "oryginał", + "original geometry": "oryginalna geometria", + "people selection": "wybór osób", + "preview rebuild panicked: {message}": "odbudowa podglądu zakończyła się błędem: {message}", + "range-mask source dimensions are invalid": "nieprawidłowe wymiary źródła maski zakresu", + "range-mask source readback failed: {error}": "nie udało się odczytać źródła maski zakresu: {error}", + "range-mask thumbnail source has invalid dimensions": "źródło miniatury maski zakresu ma nieprawidłowe wymiary", + "reference": "referencyjny", + "reference preview decode gate is poisoned": "blokada dekodowania podglądu referencyjnego jest uszkodzona", + "reference preview edge must be non-zero": "długość krawędzi podglądu referencyjnego musi być większa od zera", + "reference preview worker stopped unexpectedly": "proces roboczy podglądu referencyjnego nieoczekiwanie się zatrzymał", + "remove unwanted content": "usuń niechcianą zawartość", + "replay render worker stopped unexpectedly": "proces roboczy renderowania odtwarzania nieoczekiwanie się zatrzymał", + "save merged master": "zapisz połączony obraz wzorcowy", + "saving a previously opened RAW failed: {error}": "nie udało się zapisać wcześniej otwartego pliku RAW: {error}", + "scene depth": "głębia sceny", + "sky selection": "wybór nieba", + "subject selection": "wybór obiektu", + "texture {width}x{height} for source crop {source_size}": "tekstura {width}×{height} dla wycinka źródłowego {source_size}", + "the LUT reader stopped unexpectedly": "czytnik LUT nieoczekiwanie się zatrzymał", + "the ONNX Runtime path contains a line break": "ścieżka ONNX Runtime zawiera znak nowej linii", + "the ONNX Runtime path is not valid UTF-8": "ścieżka ONNX Runtime nie jest poprawnym tekstem UTF-8", + "the RAW was closed": "plik RAW został zamknięty", + "the RAW was decoded without what this camera profile needs": "plik RAW został zdekodowany bez danych wymaganych przez ten profil aparatu", + "the edit-save worker for a previously opened RAW stopped unexpectedly": "proces roboczy zapisu edycji dla wcześniej otwartego pliku RAW nieoczekiwanie się zatrzymał", + "the edit-save worker stopped unexpectedly": "proces roboczy zapisu edycji nieoczekiwanie się zatrzymał", + "the edit-save worker stopped unexpectedly while finishing the save": "proces roboczy zapisu edycji nieoczekiwanie się zatrzymał podczas kończenia zapisu", + "the fitted preview is gone": "dopasowany podgląd zniknął", + "the image is larger than {megabytes} MB": "obraz jest większy niż {megabytes} MB", + "the library": "biblioteka", + "the library batch export is no longer active": "eksport wsadowy biblioteki nie jest już aktywny", + "the open photo": "otwarte zdjęcie", + "the photo is {edge} px wide and the GPU's texture limit is {texture_limit} px": "zdjęcie ma szerokość {edge} px, a limit tekstury GPU wynosi {texture_limit} px", + "the picked image could not be read": "nie udało się odczytać wybranego obrazu", + "the watermark worker stopped unexpectedly": "proces roboczy znaku wodnego nieoczekiwanie się zatrzymał", + "there is no settings folder to save the ONNX Runtime selection in": "brak folderu ustawień, w którym można zapisać wybór ONNX Runtime", + "thumbnail asset disappeared from the catalog": "zasób miniatury zniknął z katalogu", + "thumbnail cache size worker stopped unexpectedly": "proces roboczy obliczania rozmiaru pamięci podręcznej miniatur nieoczekiwanie się zatrzymał", + "thumbnail decode gate was poisoned": "blokada dekodowania miniatur jest uszkodzona", + "tiles": "kafelki", + "timed out while finishing the edit save during shutdown": "przekroczono limit czasu podczas kończenia zapisu edycji przy zamykaniu aplikacji", + "tone analysis": "analiza tonalna", + "unrated": "bez oceny", + "user modified": "zmodyfikowane przez użytkownika", + "waiting for the GPU ({seconds} s)": "oczekiwanie na GPU ({seconds} s)", + "which prohibits some uses, such as surveillance.": "co zabrania niektórych zastosowań, takich jak nadzór.", + "while {job} was running": "podczas działania {job}", + "while {model} was loaded": "podczas wczytywania {model}", + "zoom preview preparation panicked: {message}": "przygotowanie powiększonego podglądu zakończyło się błędem: {message}", + "{action} was not applied because the resulting edit could not be saved: {error}": "nie zastosowano działania {action}, ponieważ nie udało się zapisać wynikowej edycji: {error}", + "{already_present} already in this folder": "{already_present} już znajduje się w tym folderze", + "{camera_make} {camera_model} — full {full_width}×{full_height}, preview {preview_width}×{preview_height} ({quality}{profile_label})": "{camera_make} {camera_model} — pełna rozdzielczość {full_width}×{full_height}, podgląd {preview_width}×{preview_height} ({quality}{profile_label})", + "{camera_make} {camera_model} — full {width}×{height}, preview {width2}×{height2} ({quality})": "{camera_make} {camera_model} — pełna rozdzielczość {width}×{height}, podgląd {width2}×{height2} ({quality})", + "{change} The ONNX Runtime already loaded in this session cannot be replaced while CalibRaw runs. Restart CalibRaw before using AI features again.": "{change} Nie można zastąpić ONNX Runtime wczytanego w tej sesji podczas działania CalibRaw. Uruchom ponownie CalibRaw przed ponownym użyciem funkcji AI.", + "{completed} / {total} AI results updated": "Zaktualizowano wyniki AI dla {completed} / {total}", + "{completed} / {total} images complete": "Ukończono {completed} / {total} obrazów", + "{completed} / {total} photos copied": "Skopiowano {completed} / {total} zdjęć", + "{count} / {max_point_colors} colors": "{count} / {max_point_colors} kolorów", + "{count} LUTs": "{count} LUT-ów", + "{count} failed": "Niepowodzenia: {count}", + "{count} more errors follow.": "Pozostało jeszcze {count} błędów.", + "{count} photos": "{count} zdjęć", + "{count} point(s)": "Punktów: {count}", + "{count} preset file could not be read.": "Nie udało się odczytać {count} pliku ustawienia wstępnego.", + "{count} preset files could not be read.": "Nie udało się odczytać {count} plików ustawień wstępnych.", + "{count} selected": "Wybrano: {count}", + "{count} selected photo": "Wybrano {count} zdjęcie", + "{count} selected photos": "Wybrano {count} zdjęć", + "{count} selection stroke(s)": "Pociągnięcia zaznaczenia: {count}", + "{count} setting selected": "Wybrano {count} ustawienie", + "{count} settings selected": "Wybrano {count} ustawień", + "{count} unreadable item": "Nie można odczytać {count} elementu", + "{count} unreadable items": "Nie można odczytać {count} elementów", + "{destination_raw} already exists.": "{destination_raw} już istnieje.", + "{destination} has no parent folder": "{destination} nie ma folderu nadrzędnego", + "{detector} {model} then outlines each person you choose, on a crop around them (License: MIT).": "{detector} {model} obrysowuje następnie każdą wybraną osobę na otaczającym ją wycinku (licencja: MIT).", + "{detector} {model} then segments the body parts of each person you choose, on a crop around them (License: Sapiens2 License).{foreground_details}": "{detector} {model} segmentuje następnie części ciała każdej wybranej osoby na otaczającym ją wycinku (licencja Sapiens2).{foreground_details}", + "{display_name} cannot be opened while an export or another foreground operation is running. Wait for it to finish or cancel it first.": "Nie można otworzyć {display_name}, gdy trwa eksport lub inna operacja na pierwszym planie. Poczekaj na jej zakończenie albo najpierw ją anuluj.", + "{display_name}: loaded photo data is unavailable": "{display_name}: wczytane dane zdjęcia są niedostępne", + "{display_name}: {error}": "{display_name}: błąd: {error}", + "{dots_three} More": "{dots_three} Więcej", + "{edited_count} of the {target_count} selected image already contain edits.": "{edited_count} z {target_count} wybranych obrazów zawiera już edycje.", + "{edited_count} of the {target_count} selected images already contain edits.": "{edited_count} z {target_count} wybranych obrazów zawiera już edycje.", + "{effect} is already added": "{effect} jest już dodany", + "{error} Cleanup of incomplete folder {destination} also failed: {cleanup_error}": "{error} Nie udało się również usunąć niekompletnego folderu {destination}: {cleanup_error}", + "{failed} image failed": "Nie udało się przetworzyć {failed} obrazu", + "{failed} images failed": "Nie udało się przetworzyć {failed} obrazów", + "{failed} selected photo imports failed.": "Nie udało się zaimportować {failed} wybranych zdjęć.", + "{folder} is not a folder": "{folder} nie jest folderem", + "{format} image": "Obraz: {format}", + "{help} Default: {default}.": "{help} Domyślnie: {default}.", + "{icon} Search LUTs…": "{icon} Szukaj LUT-ów…", + "{kind} cancelled.": "Anulowano: {kind}.", + "{kind} saved: {name}": "Zapisano {kind}: {name}", + "{kind} · experimental": "{kind} · eksperymentalne", + "{kind} · soon": "{kind} · wkrótce", + "{label} is already added": "{label} jest już dodany", + "{label}: photo load failed": "{label}: nie udało się wczytać zdjęcia", + "{label}: {x}%, {y}%\nDrag to position. Arrow keys move 1%; Shift moves 10%.\nDouble-click to reset. Use Precise position to enter coordinates.": "{label}: {x}%, {y}%\nPrzeciągnij, aby ustawić pozycję. Strzałki przesuwają o 1%, a Shift o 10%.\nKliknij dwukrotnie, aby zresetować. Wprowadź współrzędne w polu Dokładna pozycja.", + "{model_name} and ONNX Runtime": "{model_name} i ONNX Runtime", + "{models} (~{size} MB)": "Modele: {models} (~{size} MB)", + "{model} selection became stale before inference completed.": "Wybór {model} zmienił się przed zakończeniem wnioskowania.", + "{model} selection did not produce a mask.": "Wybór {model} nie utworzył maski.", + "{model} selection failed: {error}": "Wybór {model} nie powiódł się: {error}", + "{model} selection returned an invalid mask image.": "Wybór {model} zwrócił nieprawidłowy obraz maski.", + "{name} (missing)": "{name} (brak)", + "{name} (~{size} MB)": "Model {name} (~{size} MB)", + "{name} adjustments": "Korekty: {name}", + "{name} finds the people in the photo (License: Apache-2.0).": "{name} wykrywa osoby na zdjęciu (licencja: Apache-2.0).", + "{name} runs locally with a {width} × {height} input. License: MIT.": "{name} działa lokalnie z wejściem {width} × {height}. Licencja: MIT.", + "{name}: photo load failed": "{name}: nie udało się wczytać zdjęcia", + "{name}: {error}": "Błąd {name}: {error}", + "{path}\nDrag onto another folder to move": "{path}\nPrzeciągnij na inny folder, aby przenieść", + "{path} is not a file.": "{path} nie jest plikiem.", + "{path} is not a real folder": "{path} nie jest prawidłowym folderem", + "{photo}: could not start photo load": "{photo}: nie udało się rozpocząć wczytywania zdjęcia", + "{quality}: {description}": "Jakość {quality}: {description}", + "{rating} stars": "{rating} gwiazdek", + "{size} MB used": "Użyto {size} MB", + "{source_raw} is no longer a file.": "{source_raw} nie jest już plikiem.", + "{source} has no file name": "{source} nie ma nazwy pliku", + "{source} has no folder name": "{source} nie ma nazwy folderu", + "{source} is not a real folder": "{source} nie jest prawidłowym folderem", + "{source}: RAW decode failed: {error}": "{source}: nie udało się zdekodować pliku RAW: {error}", + "{source}: lens correction failed: {error}": "{source}: korekcja obiektywu nie powiodła się: {error}", + "{source}: no film negative was found to invert": "{source}: nie znaleziono negatywu filmowego do odwrócenia", + "{source}: range-mask source readback failed: {error}": "{source}: nie udało się odczytać źródła maski zakresu: {error}", + "{source}: range-mask source setup failed: {error}": "{source}: nie udało się skonfigurować źródła maski zakresu: {error}", + "{source}: {error}": "Źródło {source}: {error}", + "{target_count} pasted image has AI masks or AI denoise that must be generated for it.": "Wklejone zdjęcie ({target_count}) ma maski AI lub redukcję szumu AI, które trzeba dla niego wygenerować.", + "{target_count} pasted images have AI masks or AI denoise that must be generated for them.": "Wklejone zdjęcia ({target_count}) mają maski AI lub redukcję szumu AI, które trzeba dla nich wygenerować.", + "{title} requires GPU rendering.": "{title} wymaga renderowania GPU.", + "{title} stopped unexpectedly.": "{title} nieoczekiwanie się zatrzymał.", + "{tool} applied.": "Zastosowano {tool}.", + "{tool} failed: {error}": "Narzędzie {tool} nie powiodło się: {error}", + "{tool} stroke history": "Historia pociągnięć narzędzia {tool}", + "{x}%, {y}%, depth {depth}": "{x}%, {y}%, głębia {depth}", + "· {count} photos": "· {count} zdjęć", + "“{group}” contains 1 preset.": "Grupa „{group}” zawiera 1 ustawienie wstępne.", + "“{group}” contains {count} presets.": "Grupa „{group}” zawiera {count} ustawień wstępnych.", + "“{group}” will be deleted.": "Grupa „{group}” zostanie usunięta.", + "“{name}” will be deleted. Photos it was applied to keep their adjustments.": "Ustawienie wstępne „{name}” zostanie usunięte. Zdjęcia, do których je zastosowano, zachowają swoje korekty.", + "“{name}” will be removed. Photos that use it keep naming it and are shown without it until it is imported again.": "„{name}” zostanie usunięte. Zdjęcia, które go używają, zachowają jego nazwę i będą wyświetlane bez niego do czasu ponownego zaimportowania.", + "◎ Stroke {number}": "◉ Pociągnięcie {number}" +} diff --git a/crates/calibraw-ui/src/i18n.rs b/crates/calibraw-ui/src/i18n.rs index fc1b2224..4b051e72 100644 --- a/crates/calibraw-ui/src/i18n.rs +++ b/crates/calibraw-ui/src/i18n.rs @@ -25,10 +25,17 @@ pub(crate) enum Language { German, French, Japanese, + Polish, } impl Language { - const ALL: [Self; 4] = [Self::English, Self::German, Self::French, Self::Japanese]; + const ALL: [Self; 5] = [ + Self::English, + Self::German, + Self::French, + Self::Japanese, + Self::Polish, + ]; /// The primary BCP 47 subtag matched against the system's languages. const fn code(self) -> &'static str { @@ -37,6 +44,7 @@ impl Language { Self::German => "de", Self::French => "fr", Self::Japanese => "ja", + Self::Polish => "pl", } } @@ -48,6 +56,7 @@ impl Language { Self::German => "Deutsch", Self::French => "Français", Self::Japanese => "日本語", + Self::Polish => "Polski", } } @@ -57,6 +66,7 @@ impl Language { static GERMAN: OnceLock, CatalogError>> = OnceLock::new(); static FRENCH: OnceLock, CatalogError>> = OnceLock::new(); static JAPANESE: OnceLock, CatalogError>> = OnceLock::new(); + static POLISH: OnceLock, CatalogError>> = OnceLock::new(); match self { Self::English => Ok(ENGLISH.get_or_init(HashMap::new)), Self::German => GERMAN @@ -71,6 +81,10 @@ impl Language { .get_or_init(|| parse_catalog(self, include_str!("../locales/ja.json"))) .as_ref() .map_err(Clone::clone), + Self::Polish => POLISH + .get_or_init(|| parse_catalog(self, include_str!("../locales/pl.json"))) + .as_ref() + .map_err(Clone::clone), } } @@ -100,15 +114,17 @@ pub(crate) enum LanguageChoice { German, French, Japanese, + Polish, } impl LanguageChoice { - pub(crate) const ALL: [Self; 5] = [ + pub(crate) const ALL: [Self; 6] = [ Self::System, Self::English, Self::German, Self::French, Self::Japanese, + Self::Polish, ]; pub(crate) fn resolve(self) -> Language { @@ -118,6 +134,7 @@ impl LanguageChoice { Self::German => Language::German, Self::French => Language::French, Self::Japanese => Language::Japanese, + Self::Polish => Language::Polish, } } @@ -128,6 +145,7 @@ impl LanguageChoice { Self::German => Language::German.native_name(), Self::French => Language::French.native_name(), Self::Japanese => Language::Japanese.native_name(), + Self::Polish => Language::Polish.native_name(), } } } From 2ae07015a1b47c5b8086e6f5782ab8a6ecc5729f Mon Sep 17 00:00:00 2001 From: Fabianjsz Date: Thu, 29 Oct 2026 19:55:07 +0100 Subject: [PATCH 2/2] Fixed CI/CD error --- crates/calibraw-ui/src/i18n.rs | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/crates/calibraw-ui/src/i18n.rs b/crates/calibraw-ui/src/i18n.rs index f62bd90f..910e490c 100644 --- a/crates/calibraw-ui/src/i18n.rs +++ b/crates/calibraw-ui/src/i18n.rs @@ -26,17 +26,13 @@ pub(crate) enum Language { French, Japanese, Polish, -} - -impl Language { - const ALL: [Self; 5] = [ Hindi, SimplifiedChinese, TraditionalChinese, } impl Language { - const ALL: [Self; 7] = [ + const ALL: [Self; 8] = [ Self::English, Self::German, Self::French, @@ -177,17 +173,13 @@ pub(crate) enum LanguageChoice { French, Japanese, Polish, -} - -impl LanguageChoice { - pub(crate) const ALL: [Self; 6] = [ Hindi, SimplifiedChinese, TraditionalChinese, } impl LanguageChoice { - pub(crate) const ALL: [Self; 8] = [ + pub(crate) const ALL: [Self; 9] = [ Self::System, Self::English, Self::German,