{
  "$schema": "./schema.json",
  "Language": {
    "Name": "Polski",
    "Code": "pl-PL"
  },
  "App": {
    "Title": "Borderless Gaming"
  },
  "TitleBar": {
    "Discord": "Dołącz do naszej społeczności Discord",
    "Steam": "Społeczność Steam",
    "Help": "Pomoc i dokumentacja",
    "Settings": "Ustawienia",
    "Effects": "Efekty",
    "EffectsEditor": "Edytor efektów",
    "CompatMode": "COMPAT",
    "CompatModeTooltip": "Uruchomiony w trybie zgodności (--compat). Używa starszej logiki manipulacji oknami."
  },
  "Windows": {
    "Title": "Aktywne okna",
    "Search": "Szukaj okien...",
    "Refresh": "Odśwież listę okien",
    "MoreOptions": "Więcej opcji",
    "ManageWinIgnore": "Zarządzaj WinIgnore",
    "Empty": {
      "Title": "Nie wykryto okien",
      "Description": "Uruchom aplikację, aby zobaczyć ją tutaj",
      "Refresh": "Odśwież"
    },
    "Context": {
      "MakeBorderless": "Usuń ramki",
      "RestoreWindow": "Przywróć okno",
      "CreateProfile": "Utwórz profil",
      "UsingWindowTitle": "Używając tytułu okna",
      "UsingWindowTitleRegex": "Używając tytułu okna (RegEx)",
      "UsingProcessName": "Używając nazwy procesu",
      "SetWindowTitle": "Ustaw tytuł okna",
      "HideProcess": "Ukryj ten proces",
      "OpenFileLocation": "Otwórz lokalizację pliku"
    }
  },
  "Profiles": {
    "Title": "Profile",
    "Import": "Importuj",
    "Search": "Szukaj profili...",
    "SortTooltip": "Przełącz sortowanie (A-Z / Z-A)",
    "PinTooltip": "Przypnij/Odepnij profil",
    "SettingsTooltip": "Edytuj ustawienia profilu",
    "Match": "Dopasowanie:",
    "Loading": "Ładowanie profili...",
    "Empty": {
      "Title": "Brak profili",
      "Description": "Utwórz profil, aby automatycznie stosować tryb bezramkowy do określonych aplikacji",
      "ImportButton": "Importuj profil",
      "Tip": "Wskazówka: Kliknij prawym przyciskiem myszy dowolne okno w lewym panelu, aby utworzyć profil"
    },
    "Context": {
      "EditSettings": "Edytuj ustawienia",
      "Enable": "Włącz profil",
      "Disable": "Wyłącz profil",
      "Pin": "Przypnij profil",
      "Unpin": "Odepnij profil",
      "Delete": "Usuń profil"
    }
  },
  "Settings": {
    "Title": "Ustawienia",
    "RunOnStartup": {
      "Title": "Uruchom przy starcie",
      "Description": "Automatycznie uruchom przy starcie systemu Windows"
    },
    "StartMinimized": {
      "Title": "Uruchom zminimalizowany",
      "Description": "Uruchom w zasobniku systemowym"
    },
    "CloseToTray": {
      "Title": "Zamknij do zasobnika",
      "Description": "Minimalizuj do zasobnika systemowego przy zamykaniu"
    },
    "UseWinIgnore": {
      "Title": "Użyj WinIgnore",
      "Description": "Włącz filtrowanie okien"
    },
    "DarkMode": {
      "Title": "Tryb ciemny",
      "Description": "Użyj ciemnego motywu"
    },
    "Language": {
      "Title": "Język",
      "Description": "Wybierz język wyświetlania"
    },
    "Advanced": "Zaawansowane",
    "DataFolder": {
      "Title": "Folder danych",
      "Description": "Otwórz folder ustawień"
    },
    "ResetToDefaults": "Przywróć ustawienia domyślne"
  },
  "Shortcuts": {
    "Title": "Skróty klawiszowe",
    "ToggleBorderless": {
      "Name": "Przełącz bezramkowy",
      "Description": "Przełącz tryb bezramkowy"
    },
    "ToggleCursor": {
      "Name": "Przełącz kursor",
      "Description": "Pokaż/ukryj kursor"
    },
    "ToggleCursorLock": {
      "Name": "Przełącz blokadę kursora",
      "Description": "Zablokuj/odblokuj kursor"
    },
    "ToggleTaskbar": {
      "Name": "Przełącz pasek zadań",
      "Description": "Pokaż/ukryj pasek zadań"
    },
    "ScreenshotBefore": {
      "Name": "Zrzut ekranu (Oryginał)",
      "Description": "Zrób zrzut ekranu przed efektami"
    },
    "ScreenshotAfter": {
      "Name": "Zrzut ekranu (Z efektami)",
      "Description": "Zrób zrzut ekranu po efektach"
    },
    "ClearTooltip": "Wyczyść skrót",
    "Recording": "Naciśnij klawisze...",
    "NotSet": "Nie ustawiono"
  },
  "Dialogs": {
    "DeleteProfile": {
      "Title": "Usuń profil",
      "Message": "Czy na pewno chcesz usunąć profil '{0}'?",
      "Details": "Tej akcji nie można cofnąć. Wszystkie ustawienia powiązane z tym profilem zostaną trwale usunięte."
    },
    "CreateProfile": {
      "Title": "Utwórz nowy profil",
      "NameLabel": "Nazwa profilu",
      "NamePlaceholder": "Wprowadź nazwę profilu",
      "Description": "Ten profil automatycznie zastosuje tryb bezramkowy do pasujących okien."
    },
    "SetWindowTitle": {
      "Title": "Ustaw tytuł okna",
      "Prompt": "Wprowadź nowy tytuł dla okna:"
    },
    "SaveError": {
      "Title": "Błąd zapisu profilu",
      "Message": "Nie udało się zapisać profilu. Wystąpił nieoczekiwany błąd podczas operacji zapisu.",
      "Details": "Nazwa profilu: {0}\nID profilu: {1}\n\nSpróbuj ponownie. Jeśli problem będzie się powtarzał, skontaktuj się z pomocą techniczną."
    },
    "Buttons": {
      "Yes": "Tak",
      "No": "Nie",
      "OK": "OK",
      "Cancel": "Anuluj",
      "Create": "Utwórz"
    }
  },
  "Notifications": {
    "ProfileSaved": {
      "Title": "Profil zapisany",
      "Message": "Profil '{0}' został pomyślnie zapisany."
    },
    "ProfileDeleted": {
      "Title": "Usuń profil",
      "Success": "Profil '{0}' został usunięty.",
      "Failed": "Nie udało się usunąć profilu '{0}'. Spróbuj ponownie."
    },
    "ProfileImported": {
      "Title": "Import zakończony pomyślnie",
      "Message": "Profil zaimportowany z '{0}'"
    },
    "ImportFailed": {
      "Title": "Import nie powiódł się",
      "Message": "Nie można zaimportować '{0}': {1}"
    },
    "BorderlessFailed": {
      "Title": "Nie można usunąć ramek",
      "Message": "Nie można usunąć ramek z '{0}'. Spróbuj utworzyć profil dla tego okna."
    },
    "ShortcutFailed": {
      "Title": "Rejestracja skrótu nie powiodła się",
      "Message": "Nie można zarejestrować skrótu {0} ({1}). Może być używany przez inną aplikację."
    },
    "SelectionError": {
      "Title": "Błąd wyboru",
      "InvalidCoordinates": "Wybrany obszar ma nieprawidłowe współrzędne.",
      "InvalidDimensions": "Wybrany obszar ma nieprawidłowe wymiary.",
      "InvalidSelection": "Wybierz obszar o dodatnich wymiarach.",
      "UnexpectedError": "Wystąpił nieoczekiwany błąd. Sprawdź logi, aby uzyskać więcej szczegółów."
    },
    "WindowTitle": {
      "Title": "Tytuł okna",
      "Success": "Tytuł okna ustawiony na: {0}",
      "Failed": "Nie udało się ustawić tytułu okna"
    },
    "ImageSelected": {
      "Title": "Obraz wybrany",
      "Message": "Obraz tła został pomyślnie zaktualizowany"
    },
    "ImageSelectionFailed": {
      "Title": "Wybór obrazu nie powiódł się",
      "Message": "Nie udało się ustawić obrazu tła"
    }
  },
  "Profile": {
    "EditTitle": "Edytuj profil: {0}",
    "Sections": {
      "ProfileInfo": "Informacje o profilu",
      "WindowDisplay": "Wyświetlanie okna",
      "SizeAndPosition": "Rozmiar i pozycja",
      "AdvancedOptions": "Zaawansowane opcje okna",
      "TimingAndOffsets": "Czas i przesunięcia",
      "BackgroundContainer": "Kontener tła",
      "DeleteProfile": "Usuń profil",
      "ScalingModeOptions": "Opcje trybu skalowania",
      "Cursor": "Kursor",
      "WindowedScaling": "Skalowanie okienkowe",
      "Performance": "Wydajność",
      "DeveloperOptions": "Opcje deweloperskie"
    },
    "Fields": {
      "ProfileName": {
        "Label": "Nazwa profilu",
        "Placeholder": "Wprowadź nazwę profilu",
        "Description": "Opisowa nazwa do identyfikacji tego profilu"
      },
      "MatchType": {
        "Label": "Typ dopasowania",
        "Description": "Wybierz dopasowanie według nazwy procesu, tytułu okna lub wzorca wyrażenia regularnego"
      },
      "MatchText": {
        "Label": "Tekst dopasowania",
        "Placeholder": "Wprowadź wzorzec dopasowania",
        "Description": "Tekst lub wzorzec do dopasowania. Dla dopasowania procesu użyj nazwy pliku wykonywalnego (np. 'game.exe')"
      },
      "WindowSizeMode": {
        "Label": "Tryb rozmiaru okna",
        "Description": "Wybierz sposób wymiarowania i pozycjonowania okna: pełny ekran, wymiary niestandardowe lub zachowaj obecny rozmiar"
      },
      "TargetMonitor": {
        "Label": "Monitor docelowy",
        "Placeholder": "Wybierz monitor",
        "Description": "Wybierz, na którym monitorze ma być wyświetlane okno"
      },
      "Position": {
        "Label": "Pozycja i rozmiar",
        "Description": "Ustaw dokładną pozycję (współrzędne X, Y) i rozmiar (szerokość, wysokość) w pikselach",
        "X": "X:",
        "Y": "Y:",
        "Width": "Szerokość:",
        "Height": "Wysokość:",
        "SelectArea": "Wybierz obszar wizualnie",
        "SelectAreaDescription": "Kliknij i przeciągnij, aby wybrać obszar na ekranie i automatycznie ustawić pozycję oraz rozmiar"
      },
      "BorderlessDelay": {
        "Label": "Opóźnienie bezramkowe",
        "Description": "Poczekaj tyle sekund przed zastosowaniem trybu bezramkowego (0-60). Przydatne dla gier wymagających czasu na inicjalizację"
      },
      "WindowOffsets": {
        "Label": "Przesunięcia okna",
        "Description": "Dostosuj pozycję i rozmiar okna, regulując przesunięcia każdej krawędzi w pikselach. Wartości dodatnie przesuwają/zmniejszają do wewnątrz, wartości ujemne przesuwają/rozszerzają na zewnątrz",
        "Left": "Lewo:",
        "Top": "Góra:",
        "Right": "Prawo:",
        "Bottom": "Dół:"
      },
      "BorderlessMode": {
        "Label": "Tryb bezramkowy",
        "Description": "Win32 (Klasyczny) bezpośrednio manipuluje stylami okna. Skalowanie (GPU) przechwytuje okno i renderuje na pełnoekranową nakładkę z opcjonalnym skalowaniem (wymaga Windows 10 1903+)."
      },
      "EffectPreset": {
        "Label": "Preset efektów",
        "Placeholder": "Wybierz preset...",
        "ClearTooltip": "Wyczyść preset (użyj passthrough)",
        "Description": "Wybierz preset utworzony w Edytorze efektów"
      },
      "CaptureMethod": {
        "Label": "Metoda przechwytywania",
        "Description": "Zalecane Graphics Capture. Desktop Duplication dla pełnego ekranu."
      },
      "OutputAlignment": {
        "Label": "Wyrównanie wyjścia",
        "Description": "Pozycja, gdy wyjście nie wypełnia ekranu"
      },
      "FrameBufferQueue": {
        "Label": "Kolejka bufora klatek",
        "Description": "Mniejsza = mniejsze opóźnienie, większa = płynniejsze"
      },
      "CropInput": {
        "Label": "Przytnij wejście (piksele)",
        "Description": "Usuń piksele z krawędzi przechwyconej zawartości przed skalowaniem.",
        "Left": "Lewo:",
        "Top": "Góra:",
        "Right": "Prawo:",
        "Bottom": "Dół:"
      },
      "CursorScale": {
        "Label": "Skala kursora"
      },
      "CursorInterpolation": {
        "Label": "Interpolacja kursora"
      },
      "InitialScaleFactor": {
        "Label": "Początkowy współczynnik skali"
      },
      "SyncMode": {
        "Label": "Tryb synchronizacji",
        "Description": "Wył = najniższe opóźnienie z możliwym tearingiem. Domyślne = obsługiwane przez kompozytor. Vsync = czekaj na synchronizację pionową (eliminuje tearing). 1/2 i 1/3 zmniejszają do połowy lub jednej trzeciej częstotliwości odświeżania."
      }
    },
    "Scaling": {
      "Presentation": "Prezentacja",
      "WindowedMode": {
        "Label": "Tryb skalowania okienkowego",
        "Tooltip": "Skaluj do okna o zmiennym rozmiarze zamiast nakładki pełnoekranowej."
      },
      "ExtendedTimeout": {
        "Label": "Rozszerzony limit czasu klatki",
        "Tooltip": "Zwiększ czas oczekiwania na nowe klatki. Włącz dla zmiennej/niskiej liczby klatek."
      },
      "CaptureTitleBar": {
        "Label": "Przechwytuj pasek tytułu",
        "Tooltip": "Dołącz pasek tytułu okna do przechwyconej zawartości."
      },
      "DisableDirectFlip": {
        "Label": "Wyłącz DirectFlip",
        "Tooltip": "Wymuś kompozycję zamiast DirectFlip. Może naprawić problemy ze zgodnością."
      },
      "MultiMonitor": {
        "Label": "Tryb wielomonitorowy",
        "Tooltip": "Automatyczne wykrywanie i skalowanie na wielu monitorach."
      },
      "DebugOverlay": {
        "Label": "Pokaż nakładkę debugowania",
        "Tooltip": "Wyświetlaj FPS, czasy klatek i profilowanie efektów na wyjściu."
      },
      "AdjustCursorSpeed": {
        "Label": "Dostosuj prędkość kursora",
        "Tooltip": "Dostosuj systemową prędkość kursora do współczynnika skalowania."
      },
      "DeveloperDescription": "Do debugowania i rozwoju. Większość użytkowników powinna zostawić domyślne.",
      "ShaderCompilation": "Kompilacja shaderów",
      "InlineParams": {
        "Label": "Wbudowane parametry",
        "Tooltip": "Wbuduj parametry w kod źródłowy shadera. Wymaga rekompilacji przy zmianie parametrów."
      },
      "DisableCache": {
        "Label": "Wyłącz cache efektów",
        "Tooltip": "Rekompiluj shadery przy każdym uruchomieniu. Przydatne podczas edycji efektów."
      },
      "SaveSources": {
        "Label": "Zapisuj źródła efektów",
        "Tooltip": "Zapisuj wygenerowany HLSL na dysku do inspekcji."
      },
      "WarningsAsErrors": {
        "Label": "Ostrzeżenia jako błędy",
        "Tooltip": "Ostrzeżenia shadera powodują niepowodzenie kompilacji."
      },
      "DisableFp16": {
        "Label": "Wyłącz FP16",
        "Tooltip": "Wymuś precyzję 32-bitową. Może naprawić artefakty, ale wolniejsze."
      }
    },
    "Options": {
      "EnableBorderless": {
        "Label": "Włącz tryb bezramkowy",
        "Description": "Usuń ramki okna i pasek tytułowy dla czystszego doświadczenia pełnoekranowego"
      },
      "PreserveClientArea": {
        "Label": "Zachowaj rozmiar obszaru klienta",
        "Description": "Zachowaj oryginalny rozmiar obszaru renderowania podczas usuwania ramek. Przydatne dla starszych gier z problemami renderowania"
      },
      "PreserveAspectRatio": {
        "Label": "Zachowaj proporcje",
        "Description": "Zachowaj oryginalne proporcje, aby zapobiec rozciąganiu. Przydatne dla gier, które wychodzą poza ekran przy maksymalizacji"
      },
      "SuperSize": {
        "Label": "Super rozmiar (rozciągnij na wszystkie ekrany)",
        "Description": "W trybie pełnoekranowym rozszerz okno na wszystkie podłączone ekrany dla płynnego doświadczenia wielomonitorowego"
      },
      "UseCurrentMonitor": {
        "Label": "Użyj bieżącego monitora",
        "Description": "Utrzymuj okno na monitorze, na którym jest obecnie wyświetlane"
      },
      "RemoveMenus": {
        "Label": "Usuń menu",
        "Description": "Usuń wszystkie menu z okna dla czystszego interfejsu"
      },
      "AlwaysOnTop": {
        "Label": "Zawsze na wierzchu",
        "Description": "Utrzymuj okno nad wszystkimi innymi, nawet gdy nie jest aktywne"
      },
      "HideTaskbar": {
        "Label": "Ukryj pasek zadań",
        "Description": "Ukryj pasek zadań Windows, gdy to okno jest aktywne, dla pełnej immersji"
      },
      "RestoreTaskbarOnFocus": {
        "Label": "Przywróć pasek zadań przy utracie fokusa",
        "Description": "Automatycznie pokaż pasek zadań, gdy okno straci fokus"
      },
      "HideMouseCursor": {
        "Label": "Ukryj kursor myszy",
        "Description": "Ukryj kursor myszy w tym oknie"
      },
      "ClipCursor": {
        "Label": "Ogranicz kursor do okna",
        "Description": "Zapobiegnij wyjściu kursora poza obszar okna - przydatne dla konfiguracji wielomonitorowych"
      },
      "MuteInBackground": {
        "Label": "Wycisz w tle",
        "Description": "Automatycznie wycisz dźwięk, gdy okno straci fokus i przywróć przy fokusie"
      },
      "SendMaximize": {
        "Label": "Wyślij polecenie maksymalizacji",
        "Description": "Wyślij polecenie maksymalizacji Windows po pozycjonowaniu okna. Niektóre aplikacje wymagają tego do prawidłowego wypełnienia ekranu.",
        "Note": "Wiele gier zresetuje swoje wewnętrzne ustawienia rozdzielczości po otrzymaniu tego polecenia, powodując ich skurczenie zamiast wypełnienia ekranu. Domyślnie wyłączone."
      },
      "NudgeWindow": {
        "Label": "Popchnij okno",
        "Description": "Popchnij okno, aby wypełniło pozostałą przestrzeń pulpitu po usunięciu ramek. Działa tylko gdy włączone jest 'Odwróć kolejność przetwarzania'."
      },
      "FlipProcessingOrder": {
        "Label": "Odwróć kolejność przetwarzania",
        "Description": "Domyślnie okno jest najpierw pozbawiane ramek, a potem przesuwane i zmieniane. Ta opcja odwraca tę kolejność.",
        "Note": "Włącz dla starszych gier Unreal Engine, które mają problemy z domyślną kolejnością. Zawsze stosowane automatycznie dla gier GameMaker."
      }
    },
    "Container": {
      "TypeLabel": "Typ kontenera",
      "TypeDescription": "Dodaj niestandardowe tło za oknem gry. Przydatne dla gier z przezroczystymi obszarami lub niestandardowymi proporcjami",
      "SelectImage": "Wybierz obraz tła",
      "NoImageSelected": "Nie wybrano obrazu",
      "ImagePreviewDescription": "Podgląd wybranego obrazu tła",
      "ColorDescription": "Wybierz jednolity kolor tła",
      "GradientColor1": "Kolor 1",
      "GradientColor2": "Kolor 2",
      "GradientDescription": "Wybierz dwa kolory, aby utworzyć tło gradientowe"
    },
    "Delete": {
      "Warning": "Usunięcie tego profilu trwale usunie go z ustawień.",
      "CannotUndo": "Tej akcji nie można cofnąć.",
      "Button": "Usuń profil"
    }
  },
  "MatchType": {
    "WindowTitle": "Tytuł okna",
    "ProcessName": "Nazwa procesu",
    "WindowTitleRegex": "Tytuł okna (Regex)",
    "ProcessPathRegex": "Ścieżka procesu (Regex)"
  },
  "SizeType": {
    "NoChange": "Bez zmian",
    "FullScreen": "Pełny ekran",
    "CustomSize": "Rozmiar niestandardowy"
  },
  "ContainerType": {
    "None": "Brak",
    "Image": "Obraz",
    "Color": "Kolor",
    "Gradient": "Gradient"
  },
  "WinIgnore": {
    "Title": "Zarządzaj WinIgnore",
    "ProcessCount": {
      "One": "{0} proces zignorowany",
      "Other": "{0} procesów zignorowanych"
    },
    "SortTooltip": "Kliknij, aby zmienić kolejność",
    "Remove": "Usuń",
    "SortAZ": "A-Z",
    "SortZA": "Z-A",
    "SortRecent": "Ostatnie"
  },
  "Tray": {
    "Tooltip": "Borderless Gaming",
    "Open": "Otwórz Borderless Gaming",
    "Exit": "Wyjdź"
  },
  "Common": {
    "Unknown": "Nieznany",
    "Never": "Nigdy",
    "Note": "Uwaga:",
    "Warning": "Ostrzeżenie:"
  },
  "AreaSelector": {
    "PositionFormat": "Pozycja: ({0}, {1})",
    "SizeFormat": "Rozmiar: {0} x {1} px",
    "ConfirmSelection": "Potwierdź wybór",
    "UnknownDisplay": "Nieznany wyświetlacz",
    "DisplayNumber": "Wyświetlacz {0}",
    "PrimaryIndicator": "(Główny)"
  },
  "EffectEditor": {
    "Title": "Edytor efektów",
    "Search": "Szukaj efektów...",
    "AddToChain": "Dodaj do łańcucha",
    "NewPreset": "Nowy preset",
    "DuplicatePreset": "Duplikuj preset",
    "DeletePreset": "Usuń preset",
    "SaveChanges": "Zapisz zmiany",
    "EffectChain": "ŁAŃCUCH EFEKTÓW",
    "DropHere": "Upuść tutaj",
    "RemoveFromChain": "Usuń z łańcucha",
    "EmptyChain": {
      "Title": "Brak efektów w łańcuchu",
      "Description": "Przeciągnij efekty z lewego panelu, aby zbudować preset",
      "Hint": "Wskazówka: Kliknij dwukrotnie efekt, aby szybko go dodać"
    },
    "Scaling": {
      "Title": "Skalowanie",
      "Type": "Typ:",
      "X": "X:",
      "Y": "Y:"
    },
    "Parameters": "Parametry",
    "NoSelection": {
      "Title": "Wybierz lub utwórz preset",
      "Description": "Utwórz nowy preset, aby rozpocząć budowanie łańcucha efektów"
    },
    "Save": "Zapisz",
    "UntitledPreset": "Preset bez nazwy",
    "AddDescription": "Dodaj opis...",
    "Uncategorized": "Bez kategorii",
    "Unknown": "Nieznany"
  }
}
