From e79a1cc70a35b8aefc7c9385cb087833f8fd94c4 Mon Sep 17 00:00:00 2001 From: Marcin Mitura Date: Thu, 20 Aug 2026 19:34:52 +0200 Subject: [PATCH] [GUI] Polish language (#832) --- src/SharpEmu.GUI/Languages/pl.json | 213 +++++++++++++++++++++++++++++ 1 file changed, 213 insertions(+) create mode 100644 src/SharpEmu.GUI/Languages/pl.json diff --git a/src/SharpEmu.GUI/Languages/pl.json b/src/SharpEmu.GUI/Languages/pl.json new file mode 100644 index 00000000..049cd07b --- /dev/null +++ b/src/SharpEmu.GUI/Languages/pl.json @@ -0,0 +1,213 @@ +{ + "_languageName": "Polski", + + "Page.Library": "Biblioteka", + "Page.Options": "Opcje", + "Page.GameCount.One": "1 gra", + "Page.GameCount.Other": "{0} gier", + + "Library.SearchWatermark": "Szukaj w bibliotece…", + "Library.AddFolder": "Dodaj folder", + "Library.OpenFile": "Otwórz plik…", + "Library.View.Grid": "Widok siatki", + "Library.View.Carousel": "Widok listy", + + "Library.Context.Launch": "Uruchom", + "Library.Context.OpenFolder": "Otwórz folder gry", + "Library.Context.CopyPath": "Kopiuj ścieżkę", + "Library.Context.CopyTitleId": "Kopiuj numer seryjny", + "Library.Context.GameSettings": "Ustawienia gry…", + "Library.Context.Remove": "Usuń z biblioteki", + + "Library.Empty.Title": "Twoja biblioteka jest pusta", + "Library.Empty.Hint": "Dodaj folder zawierający twoje gry, aby rozpocząć.", + "Library.Empty.SearchTitle": "Brak gier pasujących do twojego wyszukiwania", + "Library.Empty.SearchHint": "Nic w bibliotece nie pasuje do “{0}”.", + "Library.Empty.AddFolder": "+ Dodaj folder z grami", + + "Library.Loading": "Ładowanie biblioteki…", + "Library.Stat.Version": "Wersja", + "Library.Stat.Installed": "Zainstalowano", + "Library.Stat.TitleId": "Numer seryjny", + "Common.Back": "Wstecz", + + "Options.General": "Ogólne", + "Options.Logging": "Dziennik zdarzeń", + "Options.Env.Tab": "Środowisko", + "Options.Section.Environment": "ZMIENNE ŚRODOWISKOWE", + "Options.Env.Desc": "Przełączniki przekazywane emulatorowi jako zmienne środowiskowe przy uruchomieniu.", + "Options.Env.Bthid.Desc": "Zgłaszaj Bluetooth HID jako niedostępny dla tytułów, których middleware kierownicy/FFB odpytuje w nieskończoność.\nZostaw wyłączone normalnie. Niektóre tytuły zawieszają się, gdy inicjalizacja zawiedzie.", + "Options.Env.LoopGuard.Desc": "Nie wymuszaj zamknięcia tytułów, które powtarzają to samo wywołanie zbyt długo.\nSpróbuj tego, gdy gra zamyka się sama podczas ładowania.", + "Options.Env.WritableApp0.Desc": "Pozwól tytułom tworzyć i zapisywać pliki wewnątrz folderu instalacji.\nPotrzebne w przypadku niespakowanych zrzutów, które zapisują dane zapisu lub konfiguracji w /app0.", + "Options.Env.VkValidation.Desc": "Włącz warstwy walidacji Vulkan do debugowania GPU.\nWolne. Wymaga zainstalowanego Vulkan SDK.", + "Options.Env.DumpSpirv.Desc": "Zrzuć shadery AGC i ich translacje SPIR-V do folderu shader-dumps.\nUżyj przy zgłaszaniu błędów shaderów lub renderowania.", + "Options.Env.LogDirectMemory.Desc": "Loguj alokacje pamięci bezpośredniej i błędy do konsoli.\nUżyj, gdy gra przerywa działanie lub zamyka się podczas uruchamiania.", + "Options.Env.LogIo.Desc": "Loguj otwieranie plików, odczyt i rozwiązywanie ścieżek do konsoli.\nUżyj, gdy gra nie może znaleźć swoich plików danych podczas uruchamiania.", + "Options.Env.LogNp.Desc": "Loguj wywołania biblioteki NP (PlayStation Network) do konsoli.", + "Options.Env.Group.Debug": "Debugowanie", + "Options.Env.Group.General": "Ogólne", + "Options.Env.RenderDoc.Desc": "Załaduj API RenderDoc w aplikacji, aby można było przechwytywać klatki z wnętrza emulatora.\nNaciśnij F10 podczas działania gry, aby przechwycić jedną klatkę; przechwycone klatki trafiają do user/logs/capture_logs/.\nWymaga zainstalowanego RenderDoc. Spowalnia GPU i zawiesza niektóre tytuły, więc zostaw wyłączone, chyba że debugujesz.", + "Options.Env.GuestImageCpuSync.Desc": "Ponownie przesyłaj powierzchnie gościa, które procesor gry nadpisuje.\nZostaw wyłączone normalnie. Włącz dla tytułów, których powierzchnie rysowane przez CPU nigdy nie docierają na ekran.\nKosztuje wydajność i pogarsza działanie niektórych tytułów, takich jak GTA V.", + "Options.Env.ForceSubmitOrphanPreambles.Desc": "Dostarczaj preambuły buforów poleceń GPU nawet gdy ich docelowa kolejka ich nie odbiera.\nZostaw wyłączone normalnie. Włącz dla tytułów, które zawieszają się w oczekiwaniu na sygnał z GPU.", + "Options.DefaultProfile.Label": "Domyślna nazwa profilu", + "Options.DefaultProfile.Desc": "Nazwa używana, gdy gra prosi o wprowadzenie tekstu. Domyślnie Sharp.", + "Options.Section.Emulation": "EMULACJA", + "Options.Section.Logging": "DZIENNIK ZDARZEŃ", + "Options.Section.Launcher": "LAUNCHER", + "Options.Section.Rendering": "RENDEROWANIE", + "Options.Section.Display": "WYŚWIETLANIE", + "Options.Graphics": "Grafika", + + "Options.RenderResolution.Label": "Rozdzielczość wewnętrzna", + "Options.RenderResolution.Desc": "Renderuj cele pozaekranowe poniżej natywnej rozdzielczości i skaluj w górę przy prezentacji. Niższe wartości zamieniają jakość obrazu na zapas GPU; działa od następnego uruchomienia.", + "Options.RenderResolution.Native": "100% (natywna)", + "Options.WindowMode.Label": "Tryb okna", + "Options.WindowMode.Desc": "Zwykłe okno, bezramkowe na pulpicie lub pełny ekran wyłączny.", + "Options.WindowMode.Windowed": "W oknie", + "Options.WindowMode.Borderless": "Bezramkowe", + "Options.WindowMode.Exclusive": "Wyłączne", + "Options.Resolution.Label": "Rozdzielczość", + "Options.Resolution.Desc": "Początkowy rozmiar okna lub rozdzielczość pełnego ekranu wyłącznego.", + "Options.Display.Label": "Wyświetlacz", + "Options.Display.Desc": "Monitor używany do centrowania i trybu pełnoekranowego.", + "Options.RefreshRate.Label": "Częstotliwość odświeżania", + "Options.RefreshRate.Desc": "Częstotliwość odświeżania w trybie pełnego ekranu wyłącznego. Automatyczna wybiera najbliższy tryb.", + "Options.RefreshRate.Automatic": "Automatyczna", + "Options.Scaling.Label": "Skalowanie", + "Options.Scaling.Desc": "Skaluj natywny obraz gościa bez zmiany jego wewnętrznej rozdzielczości.", + "Options.Scaling.Fit": "Dopasuj", + "Options.Scaling.Cover": "Wypełnij", + "Options.Scaling.Stretch": "Rozciągnij", + "Options.Scaling.Integer": "Całkowitoliczbowe", + "Options.VSync.Label": "VSync", + "Options.VSync.Desc": "Używaj prezentacji FIFO dla obrazu bez rozrywania.", + "Options.Hdr.Label": "Wyjście HDR", + "Options.Hdr.Desc": "Używaj HDR, gdy wybrany wyświetlacz i backend graficzny to obsługują. Automatyczny przełącza na SDR.", + "Options.Hdr.Auto": "Automatyczny", + + "Options.CpuEngine.Label": "Silnik CPU", + "Options.CpuEngine.Desc": "Silnik wykonawczy używany do uruchamiania kodu gry.", + "Options.CpuEngine.Native": "Natywny", + + "Options.Strict.Label": "Ścisłe rozwiązywanie dynlib", + "Options.Strict.Desc": "Przerwij uruchomienie, gdy importowany symbol nie może zostać rozwiązany.", + + "Options.LogLevel.Label": "Poziom logowania", + "Options.LogLevel.Desc": "Szczegółowość wyjścia konsoli emulatora.", + "Options.LogLevel.Trace": "Śledzenie", + "Options.LogLevel.Debug": "Debugowanie", + "Options.LogLevel.Info": "Informacja", + "Options.LogLevel.Warning": "Ostrzeżenie", + "Options.LogLevel.Error": "Błąd", + "Options.LogLevel.Critical": "Krytyczny", + + "Options.TraceImports.Label": "Limit śledzenia importów", + "Options.TraceImports.Desc": "Śledź pierwszych N importów na moduł (0 = wyłączone).", + + "Options.LogToFile.Label": "Loguj do pliku", + "Options.LogToFile.Desc": "Kopiuj wyjście emulatora do pliku logu.", + + "Options.LogFilePath.Label": "Ścieżka pliku logu", + "Options.LogFilePath.Default": "Brak niestandardowej ścieżki — logi trafiają do user/logs obok emulatora.", + "Options.LogFilePath.Select": "Wybierz…", + + "Options.OverrideLogFile.Label": "Nadpisz plik logu", + "Options.OverrideLogFile.Desc": "Użyj dokładnej ścieżki pliku zamiast dopisywania ID tytułu i znacznika czasu.", + + "Options.TitleMusic.Label": "Muzyka tytułowa", + "Options.TitleMusic.Desc": "Odtwarzaj w pętli muzykę podglądu wybranej gry w bibliotece.", + + "Options.Discord.Label": "Discord Rich Presence", + "Options.Discord.Desc": "Pokazuj uruchomioną grę na swoim profilu Discord.", + + "Options.Language.Label": "Język emulatora", + "Options.Language.Desc": "Język używany w całym launcherze. Działa natychmiast.", + + "Common.On": "Włącz", + "Common.Off": "Wyłącz", + "Common.Save": "Zapisz", + "Common.Cancel": "Anuluj", + + + "Console.Title": "KONSOLA", + "Console.SearchWatermark": "Szukaj...", + "Console.AutoScroll": "Autoprzewijanie", + "Console.Split": "Podziel", + "Console.Copy": "Kopiuj", + "Console.Clear": "Wyczyść", + "Console.WindowTitle": "Konsola SharpEmu", + + "Launch.NoGameSelected": "Nie wybrano gry", + "Launch.NoGameHint": "Wybierz grę z biblioteki lub otwórz bezpośrednio plik eboot.bin.", + "Launch.Idle": "Bezczynny", + "Launch.Console": "≡ Konsola", + "Launch.Launch": "▶ Uruchom", + "Launch.Stop": "■ Zatrzymaj", + "Launch.Running": "Działa — {0}", + "Launch.Stopping": "Zatrzymywanie…", + "Launch.Exited": "Zakończono z kodem {0} ({1})", + "Launch.ExeNotFound": "Nie znaleziono pliku wykonywalnego SharpEmu. Najpierw zbuduj projekt SharpEmu.CLI (dotnet build).", + "Launch.LogFile": "Plik logu: {0}", + "Launch.Command": "$ SharpEmu {0}", + "Launch.StartFailed": "Nie udało się uruchomić emulatora: {0}", + "Launch.ProcessExited": "Proces zakończony z kodem {0} ({1}).", + + "Exit.Ok": "OK", + "Exit.InvalidArguments": "nieprawidłowe argumenty", + "Exit.EbootNotFound": "nie znaleziono eboot", + "Exit.RuntimeException": "wyjątek czasu wykonania", + "Exit.EmulationError": "błąd emulacji", + "Exit.Unknown": "nieznany", + + "Status.EmulatorLocating": "Emulator: lokalizowanie…", + "Status.EmulatorPath": "Emulator: {0}", + "Status.EmulatorNotFound": "Emulator: nie znaleziono pliku wykonywalnego SharpEmu — najpierw zbuduj SharpEmu.CLI.", + "Status.ScanningLibrary": "Skanowanie biblioteki…", + "Status.AddFolderPrompt": "Dodaj folder z grami, aby wypełnić bibliotekę.", + "Status.LibraryScanned": "Biblioteka przeskanowana: {0} gier w {1} folderach.", + "Status.CouldNotOpenFolder": "Nie można otworzyć folderu: {0}", + "Status.CopiedToClipboard": "{0} skopiowano do schowka.", + "Status.RemovedFromLibrary": "Usunięto \u201c{0}\u201d z biblioteki. Dodaj ponownie folder, aby przywrócić.", + "Status.Running": "Uruchomiono {0}", + "Status.Stopping": "Zatrzymywanie…", + "Status.Idle": "Bezczynny", + + "Clipboard.Path": "Ścieżka", + "Clipboard.TitleId": "ID tytułu", + + "Discord.Playing": "Gra w {0}", + "Discord.Browsing": "Przegląda bibliotekę", + + "Dialog.ChooseGameFolder": "Wybierz folder zawierający gry", + "Dialog.OpenExecutable": "Otwórz plik wykonywalny do uruchomienia", + "Dialog.PsExecutables": "Pliki wykonywalne PS", + "Dialog.SaveLogFile": "Wybierz, gdzie zapisać plik logu", + "Dialog.PlainTextFiles": "Pliki tekstowe", + "Dialog.LogFiles": "Pliki logów", + + "Options.About" : "O programie", + "About.Github.Label": "GitHub", + "About.Github.Desc": "Kod źródłowy, zgłoszenia i rozwój projektu.", + "About.Github.LatestCommitLabel": "Najnowszy commit", + "About.Github.LatestCommitDescription": "Najnowszy commit na gałęzi głównej", + "About.Discord.Label": "Discord", + "About.Discord.Desc": "Dołącz do społeczności, uzyskaj wsparcie i śledź rozwój.", + "About.GithubButton": "Wspieraj na GitHubie!", + "About.DiscordComingSoon": "Wkrótce", + + "Updater.Auto.Label": "Sprawdzaj aktualizacje przy uruchomieniu", + "Updater.Auto.Desc": "Sprawdza GitHub bez opóźniania uruchomienia.", + "Updater.Label": "Aktualizacje", + "Updater.Check": "Sprawdź aktualizacje", + "Updater.DownloadRestart": "Pobierz i uruchom ponownie", + "Updater.Status.Ready": "Obecna wersja: {0}", + "Updater.Status.Checking": "Sprawdzanie aktualizacji…", + "Updater.Status.Current": "Masz najnowszą wersję ({0}).", + "Updater.Status.Available": "Dostępna nowa wersja: {0}", + "Updater.Status.Downloading": "Pobieranie aktualizacji… {0}%", + "Updater.Status.Installing": "Instalowanie aktualizacji…", + "Updater.Status.Timeout": "Sprawdzanie aktualizacji przekroczyło limit 10 sekund.", + "Updater.Status.Failed": "Nie udało się sprawdzić aktualizacji.", + "Updater.Status.ChecksumFailed": "Pobrana aktualizacja nie przeszła weryfikacji SHA-256.", + "Updater.Status.Unsupported": "Automatyczna aktualizacja wymaga wersji dla Windows, Linux lub macOS x64." +}