diff --git a/Platform/iOS/Display/pl.lpoj/VMDisplayMetalViewInputAccessory.strings b/Platform/iOS/Display/pl.lpoj/VMDisplayMetalViewInputAccessory.strings deleted file mode 100644 index d928587d3..000000000 --- a/Platform/iOS/Display/pl.lpoj/VMDisplayMetalViewInputAccessory.strings +++ /dev/null @@ -1,162 +0,0 @@ - -/* Class = "UIButton"; normalTitle = "F7"; ObjectID = "3yi-Pr-1ih"; */ -"3yi-Pr-1ih.normalTitle" = "F7"; - -/* Class = "UIButton"; accessibilityLabel = "Paste"; ObjectID = "740-aI-39P"; */ -"740-aI-39P.accessibilityLabel" = "Wklej"; - -/* Class = "UIButton"; accessibilityLabel = "Tab"; ObjectID = "7pj-Jz-7JR"; */ -"7pj-Jz-7JR.accessibilityLabel" = "Tab"; - -/* Class = "UIButton"; normalTitle = "⇥"; ObjectID = "7pj-Jz-7JR"; */ -"7pj-Jz-7JR.normalTitle" = "⇥"; - -/* Class = "UIButton"; accessibilityLabel = "Right"; ObjectID = "8Lh-4D-Fz6"; */ -"8Lh-4D-Fz6.accessibilityLabel" = "Droite"; - -/* Class = "UIButton"; normalTitle = "→"; ObjectID = "8Lh-4D-Fz6"; */ -"8Lh-4D-Fz6.normalTitle" = "→"; - -/* Class = "UIButton"; accessibilityLabel = "Right"; ObjectID = "AY8-eJ-bAP"; */ -"AY8-eJ-bAP.accessibilityLabel" = "Strzałka w prawo"; - -/* Class = "UIButton"; normalTitle = "Del"; ObjectID = "AY8-eJ-bAP"; */ -"AY8-eJ-bAP.normalTitle" = "Del"; - -/* Class = "UIButton"; normalTitle = "F10"; ObjectID = "AhH-ij-IF8"; */ -"AhH-ij-IF8.normalTitle" = "F10"; - -/* Class = "UIButton"; accessibilityLabel = "Up"; ObjectID = "BUL-js-yMh"; */ -"BUL-js-yMh.accessibilityLabel" = "Strzałka w górę"; - -/* Class = "UIButton"; normalTitle = "↑"; ObjectID = "BUL-js-yMh"; */ -"BUL-js-yMh.normalTitle" = "↑"; - -/* Class = "UIButton"; accessibilityLabel = "Num Lock"; ObjectID = "BUk-Vf-yE5"; */ -"BUk-Vf-yE5.accessibilityLabel" = "Num Lock"; - -/* Class = "UIButton"; normalTitle = "Num"; ObjectID = "BUk-Vf-yE5"; */ -"BUk-Vf-yE5.normalTitle" = "Num"; - -/* Class = "UIButton"; normalTitle = "F5"; ObjectID = "DxX-zu-urb"; */ -"DxX-zu-urb.normalTitle" = "F5"; - -/* Class = "UIButton"; normalTitle = "F12"; ObjectID = "EDi-KP-KwO"; */ -"EDi-KP-KwO.normalTitle" = "F12"; - -/* Class = "UIButton"; accessibilityLabel = "Left"; ObjectID = "EVa-2J-CRA"; */ -"EVa-2J-CRA.accessibilityLabel" = "Strzałka w lewo"; - -/* Class = "UIButton"; normalTitle = "←"; ObjectID = "EVa-2J-CRA"; */ -"EVa-2J-CRA.normalTitle" = "←"; - -/* Class = "UIButton"; accessibilityLabel = "Caps Lock"; ObjectID = "FDV-W6-qlO"; */ -"FDV-W6-qlO.accessibilityLabel" = "Caps Lock"; - -/* Class = "UIButton"; normalTitle = "Caps"; ObjectID = "FDV-W6-qlO"; */ -"FDV-W6-qlO.normalTitle" = "Caps"; - -/* Class = "UIButton"; accessibilityLabel = "Home"; ObjectID = "LU6-kH-vN3"; */ -"LU6-kH-vN3.accessibilityLabel" = "Główne"; - -/* Class = "UIButton"; normalTitle = "Home"; ObjectID = "LU6-kH-vN3"; */ -"LU6-kH-vN3.normalTitle" = "Główne"; - -/* Class = "UIButton"; normalTitle = "F8"; ObjectID = "LlV-Ae-CrL"; */ -"LlV-Ae-CrL.normalTitle" = "F8"; - -/* Class = "UIButton"; normalTitle = "F1"; ObjectID = "PWe-Va-Qi1"; */ -"PWe-Va-Qi1.normalTitle" = "F1"; - -/* Class = "UIButton"; accessibilityLabel = "Print Screen"; ObjectID = "Pes-KN-KzU"; */ -"Pes-KN-KzU.accessibilityLabel" = "Print Screen"; - -/* Class = "UIButton"; normalTitle = "Pr Scr"; ObjectID = "Pes-KN-KzU"; */ -"Pes-KN-KzU.normalTitle" = "Print Screen"; - -/* Class = "UIButton"; accessibilityLabel = "Command"; ObjectID = "Pjh-3m-tFX"; */ -"Pjh-3m-tFX.accessibilityLabel" = "Command"; - -/* Class = "UIButton"; normalTitle = "⌘"; ObjectID = "Pjh-3m-tFX"; */ -"Pjh-3m-tFX.normalTitle" = "⌘"; - -/* Class = "UIButton"; accessibilityLabel = "Shift"; ObjectID = "QPo-cD-UlK"; */ -"QPo-cD-UlK.accessibilityLabel" = "Shift"; - -/* Class = "UIButton"; normalTitle = "⇧"; ObjectID = "QPo-cD-UlK"; */ -"QPo-cD-UlK.normalTitle" = "⇧"; - -/* Class = "UIButton"; accessibilityLabel = "Down"; ObjectID = "RCo-l7-gvf"; */ -"RCo-l7-gvf.accessibilityLabel" = "Strzałka w dół"; - -/* Class = "UIButton"; normalTitle = "↓"; ObjectID = "RCo-l7-gvf"; */ -"RCo-l7-gvf.normalTitle" = "↓"; - -/* Class = "UIButton"; normalTitle = "F6"; ObjectID = "Rb5-vO-sIx"; */ -"Rb5-vO-sIx.normalTitle" = "F6"; - -/* Class = "UIButton"; accessibilityLabel = "End"; ObjectID = "TOV-fV-TTa"; */ -"TOV-fV-TTa.accessibilityLabel" = "End"; - -/* Class = "UIButton"; normalTitle = "End"; ObjectID = "TOV-fV-TTa"; */ -"TOV-fV-TTa.normalTitle" = "End"; - -/* Class = "UIButton"; normalTitle = "F9"; ObjectID = "UNT-ei-lIn"; */ -"UNT-ei-lIn.normalTitle" = "F9"; - -/* Class = "UIButton"; accessibilityLabel = "Control"; ObjectID = "bCv-uH-SSy"; */ -"bCv-uH-SSy.accessibilityLabel" = "Control"; - -/* Class = "UIButton"; normalTitle = "⌃"; ObjectID = "bCv-uH-SSy"; */ -"bCv-uH-SSy.normalTitle" = "⌃"; - -/* Class = "UIButton"; normalTitle = "F4"; ObjectID = "c7C-CG-EBg"; */ -"c7C-CG-EBg.normalTitle" = "F4"; - -/* Class = "UIButton"; normalTitle = "F3"; ObjectID = "gUX-ez-mbt"; */ -"gUX-ez-mbt.normalTitle" = "F3"; - -/* Class = "UIButton"; accessibilityLabel = "Page Down"; ObjectID = "h4q-XF-UMn"; */ -"h4q-XF-UMn.accessibilityLabel" = "Page Down"; - -/* Class = "UIButton"; normalTitle = "Pg Dn"; ObjectID = "h4q-XF-UMn"; */ -"h4q-XF-UMn.normalTitle" = "Pg Dwn"; - -/* Class = "UIButton"; accessibilityLabel = "Option"; ObjectID = "jxu-AQ-u8c"; */ -"jxu-AQ-u8c.accessibilityLabel" = "Option"; - -/* Class = "UIButton"; normalTitle = "⌥"; ObjectID = "jxu-AQ-u8c"; */ -"jxu-AQ-u8c.normalTitle" = "⌥"; - -/* Class = "UIButton"; accessibilityLabel = "Insert"; ObjectID = "kO0-HZ-5w2"; */ -"kO0-HZ-5w2.accessibilityLabel" = "Insert"; - -/* Class = "UIButton"; normalTitle = "Ins"; ObjectID = "kO0-HZ-5w2"; */ -"kO0-HZ-5w2.normalTitle" = "Insert"; - -/* Class = "UIButton"; normalTitle = "F2"; ObjectID = "kd1-fj-kXM"; */ -"kd1-fj-kXM.normalTitle" = "F2"; - -/* Class = "UIButton"; accessibilityLabel = "Escape"; ObjectID = "n12-9R-99C"; */ -"n12-9R-99C.accessibilityLabel" = "Espace"; - -/* Class = "UIButton"; normalTitle = "⎋"; ObjectID = "n12-9R-99C"; */ -"n12-9R-99C.normalTitle" = "⎋"; - -/* Class = "UIButton"; accessibilityLabel = "Page Up"; ObjectID = "pX1-7o-dbU"; */ -"pX1-7o-dbU.accessibilityLabel" = "Page Up"; - -/* Class = "UIButton"; normalTitle = "Pg Up"; ObjectID = "pX1-7o-dbU"; */ -"pX1-7o-dbU.normalTitle" = "Pg Down"; - -/* Class = "UIButton"; normalTitle = "F11"; ObjectID = "rfk-su-cFq"; */ -"rfk-su-cFq.normalTitle" = "F11"; - -/* Class = "UIButton"; accessibilityLabel = "Hide Keyboard"; ObjectID = "rtU-Yt-FhT"; */ -"rtU-Yt-FhT.accessibilityLabel" = "Ukryj klawiaturę"; - -/* Class = "UIButton"; accessibilityLabel = "Scroll Lock"; ObjectID = "sF1-tj-hUG"; */ -"sF1-tj-hUG.accessibilityLabel" = "Blokada przewijania."; - -/* Class = "UIButton"; normalTitle = "Scroll"; ObjectID = "sF1-tj-hUG"; */ -"sF1-tj-hUG.normalTitle" = "Przewijacie"; diff --git a/Platform/iOS/Display/pl.lproj/VMDisplayMetalViewInputAccessory.strings b/Platform/iOS/Display/pl.lproj/VMDisplayMetalViewInputAccessory.strings index d928587d3..e8f6a3b36 100644 --- a/Platform/iOS/Display/pl.lproj/VMDisplayMetalViewInputAccessory.strings +++ b/Platform/iOS/Display/pl.lproj/VMDisplayMetalViewInputAccessory.strings @@ -12,7 +12,7 @@ "7pj-Jz-7JR.normalTitle" = "⇥"; /* Class = "UIButton"; accessibilityLabel = "Right"; ObjectID = "8Lh-4D-Fz6"; */ -"8Lh-4D-Fz6.accessibilityLabel" = "Droite"; +"8Lh-4D-Fz6.accessibilityLabel" = "Strzałka w prawo"; /* Class = "UIButton"; normalTitle = "→"; ObjectID = "8Lh-4D-Fz6"; */ "8Lh-4D-Fz6.normalTitle" = "→"; @@ -57,10 +57,10 @@ "FDV-W6-qlO.normalTitle" = "Caps"; /* Class = "UIButton"; accessibilityLabel = "Home"; ObjectID = "LU6-kH-vN3"; */ -"LU6-kH-vN3.accessibilityLabel" = "Główne"; +"LU6-kH-vN3.accessibilityLabel" = "Główny"; /* Class = "UIButton"; normalTitle = "Home"; ObjectID = "LU6-kH-vN3"; */ -"LU6-kH-vN3.normalTitle" = "Główne"; +"LU6-kH-vN3.normalTitle" = "Główny"; /* Class = "UIButton"; normalTitle = "F8"; ObjectID = "LlV-Ae-CrL"; */ "LlV-Ae-CrL.normalTitle" = "F8"; @@ -120,7 +120,7 @@ "h4q-XF-UMn.accessibilityLabel" = "Page Down"; /* Class = "UIButton"; normalTitle = "Pg Dn"; ObjectID = "h4q-XF-UMn"; */ -"h4q-XF-UMn.normalTitle" = "Pg Dwn"; +"h4q-XF-UMn.normalTitle" = "Page Down"; /* Class = "UIButton"; accessibilityLabel = "Option"; ObjectID = "jxu-AQ-u8c"; */ "jxu-AQ-u8c.accessibilityLabel" = "Option"; @@ -138,7 +138,7 @@ "kd1-fj-kXM.normalTitle" = "F2"; /* Class = "UIButton"; accessibilityLabel = "Escape"; ObjectID = "n12-9R-99C"; */ -"n12-9R-99C.accessibilityLabel" = "Espace"; +"n12-9R-99C.accessibilityLabel" = "Escape"; /* Class = "UIButton"; normalTitle = "⎋"; ObjectID = "n12-9R-99C"; */ "n12-9R-99C.normalTitle" = "⎋"; @@ -147,7 +147,7 @@ "pX1-7o-dbU.accessibilityLabel" = "Page Up"; /* Class = "UIButton"; normalTitle = "Pg Up"; ObjectID = "pX1-7o-dbU"; */ -"pX1-7o-dbU.normalTitle" = "Pg Down"; +"pX1-7o-dbU.normalTitle" = "Page Down"; /* Class = "UIButton"; normalTitle = "F11"; ObjectID = "rfk-su-cFq"; */ "rfk-su-cFq.normalTitle" = "F11"; @@ -156,7 +156,7 @@ "rtU-Yt-FhT.accessibilityLabel" = "Ukryj klawiaturę"; /* Class = "UIButton"; accessibilityLabel = "Scroll Lock"; ObjectID = "sF1-tj-hUG"; */ -"sF1-tj-hUG.accessibilityLabel" = "Blokada przewijania."; +"sF1-tj-hUG.accessibilityLabel" = "Blokada przewijania"; /* Class = "UIButton"; normalTitle = "Scroll"; ObjectID = "sF1-tj-hUG"; */ -"sF1-tj-hUG.normalTitle" = "Przewijacie"; +"sF1-tj-hUG.normalTitle" = "Przewijanie"; diff --git a/Platform/iOS/pl.lproj/Info-RemotePlist.strings b/Platform/iOS/pl.lproj/Info-RemotePlist.strings new file mode 100644 index 000000000..c7431bfb9 --- /dev/null +++ b/Platform/iOS/pl.lproj/Info-RemotePlist.strings @@ -0,0 +1,9 @@ +/* Bundle name */ +"CFBundleName" = "UTM"; + +/* Privacy - Local Network Usage Description */ +"NSLocalNetworkUsageDescription" = "UTM używa sieci lokalnej, aby znaleźć i połączyć się do zdalnych serwerów UTM."; + +/* Privacy - Microphone Usage Description */ +"NSMicrophoneUsageDescription" = "Wymagane są uprawnienia dla maszyny wirtualnej, aby używać mikrofonu."; + diff --git a/Platform/iOS/pl.lproj/InfoPlist.strings b/Platform/iOS/pl.lproj/InfoPlist.strings new file mode 100644 index 000000000..ba91689f2 --- /dev/null +++ b/Platform/iOS/pl.lproj/InfoPlist.strings @@ -0,0 +1,18 @@ +/* Privacy - Local Network Usage Description */ +"NSLocalNetworkUsageDescription" = "UTM używa sieci lokalnej, aby znaleźć i połączyć się do zdalnych serwerów UTM."; + +/* Privacy - Location Always and When In Use Usage Description */ +"NSLocationAlwaysAndWhenInUseUsageDescription" = "UTM okazjonalnie prosi o dane lokalizacyjne, aby upewnić się, że system utrzymuje aktywny proces w tle. Dane o lokalizacji nigdy nie opuszczą urządzenia."; + +/* Privacy - Location Always Usage Description */ +"NSLocationAlwaysUsageDescription" = "UTM okazjonalnie prosi o dane lokalizacyjne, aby upewnić się, że system utrzymuje aktywny proces w tle. Dane o lokalizacji nigdy nie opuszczą urządzenia."; + +/* Privacy - Location When In Use Usage Description */ +"NSLocationWhenInUseUsageDescription" = "UTM okazjonalnie prosi o dane lokalizacyjne, aby upewnić się, że system utrzymuje aktywny proces w tle. Dane o lokalizacji nigdy nie opuszczą urządzenia."; + +/* Privacy - Microphone Usage Description */ +"NSMicrophoneUsageDescription" = "Wymagane są uprawnienia dla maszyny wirtualnej, aby używać mikrofonu."; + +/* (No Comment) */ +"UTM virtual machine" = "Maszyna wirtualna UTM"; + diff --git a/Platform/macOS/pl_PL.lproj/InfoPlist.strings b/Platform/macOS/pl_PL.lproj/InfoPlist.strings deleted file mode 100644 index 4f5dee6ad..000000000 --- a/Platform/macOS/pl_PL.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* Bundle name */ -"CFBundleName" = "UTM"; - -/* (No Comment) */ -"UTM virtual machine" = "Maszyna wirtualna UTM"; - diff --git a/Platform/pl.lproj/Localizable.strings b/Platform/pl.lproj/Localizable.strings index b23c0b2a1..678ef3ee2 100644 --- a/Platform/pl.lproj/Localizable.strings +++ b/Platform/pl.lproj/Localizable.strings @@ -1,7 +1,9 @@ +/** UTM **/ + /* Configuration */ -// Legacy/UTMLegacyQemuConfiguration+Constants.m +/* Legacy/UTMLegacyQemuConfiguration+Constants.m */ "Hard Disk" = "Dysk twardy"; "CD/DVD" = "CD/DVD"; "Floppy" = "Dyskietka"; @@ -13,7 +15,7 @@ "Linux RAM Disk" = "Dysk pamięci operacyjnej Linux (RAMDisk)"; "Linux Device Tree Binary" = "Plik binarny drzewa urządzeń systemu Linux"; -// UTMConfiguration.swift +/* UTMConfiguration.swift */ "This configuration is too old and is not supported." = "Ta konfiguracja jest przestarzała i niewspierana"; "This configuration is saved with a newer version of UTM and is not compatible with this version." = "Ta konfiguracja została zapisana w nowszej wersji UTM i nie jest kompatybilna z tą wersją programu."; "An invalid value of '%@' is used in the configuration file." = "Nieprawidłowa wartość '%@' została użyta w pliku konfiguracyjnym"; @@ -21,45 +23,49 @@ "The drive '%@' already exists and cannot be created." = "Dysk '%@' już istnieje i nie może zostać utworzony."; "An internal error has occurred." = "Wystąpił błąd wewnętrzny."; -// UTMConfigurationInfo.swift +/* UTMConfigurationInfo.swift */ "Virtual Machine" = "Maszyna wirtualna"; -// UTMConfigurationDrive.swift -"%@ (%@): %@" = "%1$@(%2$@): %3$@"; -"none" = "Brak"; - -// UTMAppleConfiguration.swift +/* UTMAppleConfiguration.swift */ "This is not a valid Apple Virtualization configuration." = "To nie jest prawidłowa konfiguracja Wirtualizacji Apple"; "This virtual machine cannot run on the current host machine." = "Ta maszyna wirtualna nie może być uruchomiona na maszynie gospodarza (host)."; "A valid kernel image must be specified." = "Prawidłowy obraz jądra systemu (kernel) musi być zdefiniowany."; "This virtual machine contains an invalid hardware model. The configuration may be corrupted or is outdated." = "Wirtualna maszyna zawiera zły model sprzętu. Konfiguracja może być uszkodzona lub nieaktualna."; "Rosetta is not supported on the current host machine." = "Rosetta nie jest wspierana przez maszynę gospodarza (host)."; "The host operating system needs to be updated to support one or more features requested by the guest." = "System operacyjny gospodarza musi zostać zaktualizowany, aby wspierać jedną lub więcej funkcji wymaganych przez gościa."; + +/* UTMAppleConfigurationBoot.swift */ "Linux" = "Linux"; "macOS" = "macOS"; -// UTMAppleConfigurationNetwork.swift +/* UTMAppleConfigurationNetwork.swift */ "Shared Network" = "Sieć współdzielona"; "Bridged (Advanced)" = "Sieć mostkowana (Zaawansowane)"; -// UTMAppleConfigurationSerial.swift +/* UTMAppleConfigurationSerial.swift */ "Built-in Terminal" = "Wbudowana konsola"; "Pseudo-TTY Device" = "Urządzenie pseudo-TTY"; -// UTMAppleConfigurationVirtualization.swift +/* UTMAppleConfigurationVirtualization.swift */ "Disabled" = "Wyłączone"; -"Mouse" = "Mysz"; -"Trackpad" = "Gładzik"; +"Generic Mouse" = "Mysz"; +"Mac Trackpad (macOS 13+)" = "Gładzik (macOS 13+)"; +"Generic USB" = "USB"; +"Mac Keyboard (macOS 14+)" = "Klawiatura (macOS 14+)"; -// UTMQemuConfiguration.swift +/* UTMQemuConfiguration.swift */ "Failed to migrate configuration from a previous UTM version." = "Migracja konfiguracji z poprzedniej wersji UTM zakończona niepowodzeniem."; "UEFI is not supported with this architecture." = "UEFI nie jest wspierane przez wybraną architekturę."; -// QEMUConstant.swift +/* UTMConfigurationDrive.swift */ +"%@ (%@): %@" = "%@ (%@): %@"; +"none" = "brak"; + +/* QEMUConstant.swift */ "Linear" = "Liniowe"; "Nearest Neighbor" = "Najbliższy sąsiad"; "USB 2.0" = "USB 2.0"; -"USB 3.0 (XHCI)" = "USB 3.0(XHCI)"; +"USB 3.0 (XHCI)" = "USB 3.0 (XHCI)"; "Emulated VLAN" = "Emulowany VLAN"; "Host Only" = "Tylko system gospodarza (Host Only)"; "TCP" = "TCP"; @@ -90,92 +96,94 @@ "SPICE WebDAV" = "SPICE WebDAV"; "VirtFS" = "VirtFS"; +/* Services */ -/* Managers */ - -/* UTMJSONStream */ -"Error parsing JSON." = "Wystąpił błąd podczas parsowania pliku JSON"; -"Port is not connected." = "Port nie jest połączony."; - -/* UTMQemu */ -"Internal error has occurred." = "Wystąpił błąd wewnętrzny."; - -/* UTMQemuManager */ -"Guest panic" = "System gościa spanikował"; -"Timed out waiting for RPC." = "Przekroczono limit czasu czekając na RPC."; -"Manager being deallocated, killing pending RPC." = "Menedżer jest realokowany, zatrzymuję czekający RPC."; +/* UTMPipeInterface.swift */ +"Failed to create pipe for communications." = "Nie udało się utworzyć potoku do komunikacji"; -// UTMQemuVirtualMachine.swift -"Failed to access drive image path." = "Nie udało się uzystać dostępu do ścieżki obrazu dysku."; -"Failed to access shared directory." = "Nie udało się uzystać dostępu do współdzielonego katalogu."; -"The virtual machine is in an invalid state." = "Maszyna wirtualna jest w nieprawidłowym stanie."; +/* UTMProcess.m */ +"Internal error has occurred." = "Wystąpił wewnętrzny błąd"; -// UTMQemuVirtualMachine.m -"Failed to access data from shortcut." = "Nie udało się uzyskać dostępu do danych ze skrótu."; -"This build of UTM does not support emulating the architecture of this VM." = "Ta wersja UTM nie wspiera emulacji architektury tej wirtualnej maszyny."; -"Error trying to restore external drives and shares: %@" = "Wystąpił błąd podczas próby odzyskania dysku zewnętrznego i współdzielonego katalogu: %@"; -"QEMU exited from an error: %@" = "QEMU zakończył z błędem: %@"; -"Error trying to start shared directory: %@" = "Wystąpił błąd podczas próby uruchomienia współdzielonego katalogu :%@"; -"Error trying to restore removable drives: %@" = "Wystąpił błąd podczas próby odzyskania dysków zewnętrznych: %@"; -"Failed to save VM snapshot. Usually this means at least one device does not support snapshots. %@" = "Nie udało się zapisać migawki. Zazwyczaj oznacza to co najmniej jedno urządzenie niewspierające migawek. %@"; +/* UTMQemuImage.swift */ +"An unknown QEMU error has occurred." = "Wystąpił nieznany błąd QEMU"; -// UTMQemuVirtualMachine+SPICE.m -"VM frontend does not support shared directories." = "Interfejs wirtualnej maszyny nie wspiera współdzielenia katalogów."; -"Cannot start shared directory before SPICE starts." = "Nie udało się uruchomić współdzielonego katalogu przed uruchomieniem SPICE."; +/* UTMSpiceIO.m */ +"Failed to change current directory." = "Nie udało się zmienić katalogu."; +"Failed to start SPICE client." = "Nie udało się uruchomić klienta SPICE."; +"Internal error trying to connect to SPICE server." = "Wystąpił błąd przy próbie połączenia z serwerem Spice."; -// UTMVirtualMachine.m -"Suspended" = "Wymuszono zatrzymanie"; -"Stopped" = "Zatrzymana"; -"Starting" = "Uruchamia się"; -"Started" = "Uruchomiona"; -"Pausing" = "Wstrzymuję"; -"Paused" = "Wstrzymana"; -"Resuming" = "Wznawiam"; -"Stopping" = "Zatrzymuję"; -"Failed to load plist" = "Nie udało się załadować pliku plist"; -"Config format incorrect." = "Format pliku konfiguracyjnego jest niewłaściwy."; +/* UTMVirtualMachine.swift */ +"Not implemented." = "Nie zaimplementowane."; -// UTMAppleVirtualMachine.swift +/* UTMAppleVirtualMachine.swift */ "Cannot create virtual terminal." = "Nie udało się utworzyć wirtualnego terminala."; -"Cannot access resource: %@" = "Nie udało się uzyskać dostępu do zasobów: %@"; - -// UTMSpiceIO.m -"Failed to start SPICE client." = "Nie udało się uruchomić klienta SPICE"; -"Internal error trying to connect to SPICE server." = "Błąd wewnętrzny podczas próby połączenia z serwerem SPICE."; - -// UTMPendingVirtualMachine.swift -"%@ remaining" = "Pozostało %@"; -"%@/s" = "%@/s"; +"Cannot access resource: %@" = "Nie można uzyskać dostępu do zasobu: %@"; +"The operating system cannot be installed on this machine." = "Ten system operacyjny nie może zostać zainstalowany na tym sprzęcie."; +"The operation is not available." = "Ta operacja jest niedostępna"; + +/* UTMQemuVirtualMachine.swift */ +"Suspend state cannot be saved when running in disposible mode." = "Stan wstrzymania nie może być zapisany w trybie jednorazowym"; +"Suspend is not supported for virtualization." = "Wstrzymywanie nie jest wspierane dla wirtualizacji."; +"Suspend is not supported when GPU acceleration is enabled." = "Wstrzymywanie nie jest wspierane, gdy akceleracja grafiki jest włączona."; +"Suspend is not supported when an emulated NVMe device is active." = "Wstrzymywanie nie jest wspierane, gdy emulowane urządzenie NVMe jest aktywne."; +"Failed to access data from shortcut." = "Nie udało się uzyskać dostępu do danych ze skrótu."; +"This build of UTM does not support emulating the architecture of this VM." = "Ta wersja UTM nie wspiera emulacji danej architektury wybranej maszyny wirtualnej."; +"Failed to access drive image path." = "Nie udało się uzyskać dostępu do ścieżki obrazu dysku."; +"Failed to access shared directory." = "Nie udało się uzyskać dostępu do współdzielonego katalogu."; +"The virtual machine is in an invalid state." = "Ta maszyna wirtualna jest w nieprawidłowym stanie."; +"Failed to save VM snapshot. Usually this means at least one device does not support snapshots. %@" = "Nie udało się zapisać migawki wirtualnej maszyny. Zazwyczaj oznacza to, że przynajmniej jedno z urządzeń nie wspiera migawek. %@"; +"Failed to generate TLS key for server." = "Nie udało się wygenerować klucza TLS dla serwera."; -// UTMWrappedVirtualMachine.swift -"Unavailable" = "Niedostępne"; -"(Unavailable)" = "(Niedostępne)"; +/* UTMDataExtension.swift */ +"This virtual machine cannot be run on this machine." = "Ta wirtualna maszyna nie może być uruchomiona na tym sprzęcie."; +"Failed to delete saved state." = "Nie udało się usunąć zapisanego stanu."; -/* Platform/iOS */ +/* UTMSingleWindowView.swift */ +"Waiting for VM to connect to display..." = "Czekam na połączenie wirtualnej maszynę z oknem..."; -// UTMMainView.swift -"Waiting for VM to connect to display..." = "Czekam na wirtualną maszynę, aby połączyć się z ekranem..."; -"Port Forward" = "Przekierowanie portów"; -"New" = "Nowe"; +/* UTMRemoteConnectView.swift */ +"Select a UTM Server" = "Wybierz serwer UTM"; +"Help" = "Pomoc"; +"New Connection" = "Nowe połączenie"; +"Saved" = "Zapisane"; +"Edit…" = "Edytuj..."; +"Delete" = "Usuń"; +"Discovered" = "Odnalezione"; +"Make sure the latest version of UTM is running on your Mac and UTM Server is enabled. You can download UTM from the Mac App Store." = "Upewnij się, że na twoim Macu zainstalowana jest najnowsza wersja UTM oraz Serwer UTM jest włączony. Możesz pobrać UTM z App Store dla twojego Maca."; +"Name (optional)" = "名前(オプション)"; +"Hostname or IP address" = "Nazwa hosta lub adres IP"; +"Port" = "Port"; +"Host" = "Host"; +"Fingerprint" = "Fingerprint"; +"Password" = "Hasło"; +"Save Password" = "Zapisz hasło"; +"Close" = "Zamknij"; +"Cancel" = "Anuluj"; +"Trust" = "Ufaj"; +"Connect" = "Połącz"; +"Timed out trying to connect." = "Przekroczono limit czasu podczas próby połączenia."; -// UTMSettingsView.swift +/* UTMSettingsView.swift */ "Settings" = "Ustawienia"; "Close" = "Zamknij"; -// VMConfigNetworkPortForwardView.swift +/* VMConfigNetworkPortForwardView.swift */ +"Port Forward" = "Przepierowanie portów"; "%@ ➡️ %@" = "%1$@ ➡️ %2$@"; +"New" = "Nowe"; +"Save" = "Zapisz"; -// VMDrivesSettingsView.swift +/* VMDrivesSettingsView.swift */ "Confirm Delete" = "Potwierdź usunięcie"; "Are you sure you want to permanently delete this disk image?" = "Jesteś pewien, że chcesz usunąć na zawsze ten obraz dysku?"; "Delete" = "Usuń"; -"EFI Variables" = "EFI Variables"; +"EFI Variables" = "Zmiene EFI"; "%@ Drive" = "Dysk %@"; "Cancel" = "Anuluj"; "Done" = "Gotowe"; -// VMSettingsView.swift +/* VMSettingsView.swift */ "Information" = "Informacje"; "System" = "System"; "QEMU" = "QEMU"; @@ -187,6 +195,10 @@ "Network" = "Sieć"; "Sound" = "Dźwięk"; "Save" = "Zapisz"; +"Version" = "Wersja"; +"Build" = "Kompilacja"; + +/* VMToolbarView.swift */ "Power Off" = "Wyłącz"; "Quit" = "Wyjdź"; "Pause" = "Zatrzymaj"; @@ -196,7 +208,7 @@ "Keyboard" = "Klawiatura"; "Hide" = "Schowaj"; -// VMToolbarDisplayMenuView.swift +/* VMToolbarDisplayMenuView.swift */ "Serial %lld: %@" = "Szeregowe %lld: %@"; "Display %lld: %@" = "Monitor %lld: %@"; "Current Window" = "Obecne okno"; @@ -204,17 +216,17 @@ "External Monitor" = "Monitor zewnętrzny"; "New Window…" = "Nowe okno..."; -// VMToolbarDriveMenuView.swift +/* VMToolbarDriveMenuView.swift */ "Change…" = "Zmień..."; "Clear…" = "Wyczyść..."; "Shared Directory: %@" = "Współdzielenie katalogów: %@"; "Eject…" = "Wysuń..."; "Disk" = "Dysk"; -// VMToolbarUSBMenuView.swift -"No USB devices detected." = "Nie wykryto urządzeń USB."; +/* VMToolbarUSBMenuView.swift */ +"No USB devices detected." = "Nie wykryto urządzeń USB.";/* VMWindowView.swift */ -// VMWindowView.swift +/* VMWindowView.swift */ "Resume" = "Wznów"; "Are you sure you want to stop this VM and exit? Any unsaved changes will be lost." = "Czy jesteś pewien, że chcesz zatrzymać tą maszynę wirtualną i wyjść? Wszystkie niezapisane zmiany zostaną utracone."; "No" = "Nie"; @@ -225,19 +237,27 @@ "Running low on memory! UTM might soon be killed by iOS. You can prevent this by decreasing the amount of memory and/or JIT cache assigned to this VM" = "Zaczyna brakować pamięci! UTM może zostać zatrzymane przez iOS. Możesz temu zapobiec przez zmniejszenie ilości pamięci i/lub pamięci podręcznej JIT przypisanej do maszyny wirtualnej."; "OK" = "OK"; "No output device is selected for this window." = "Nie wybrano żadnego urządzenia wyjścia dla tego okna."; -"Continue" = "Kontynuuj"; +/* VMWizardView.swift */ +"Continue" = "Kontynuuj"; /* Platform/macOS */ -// Display/VMDisplayWindowController.swift +/* Display/VMDisplayWindowController.swift */ "This may corrupt the VM and any unsaved changes will be lost. To quit safely, shut down from the guest." = "To może uszkodzić wirtualną maszynę, a niezapisane zmiany zostaną usunięte. Aby wyjść bezpiecznie, wyłącz z poziomu systemu gościa."; "This will reset the VM and any unsaved state will be lost." = "To zresetuje maszynę wirtualną i wszelkie niezapisane zmiany zostaną utracone."; "Error" = "Błąd"; "Confirmation" = "Potwierdzenie"; +"Failed to save suspend state" = "Nie udało się zapisać stannu wstrzymania"; "Closing this window will kill the VM." = "Zamknięcie wszystkich okien zakończy pracę maszyny wirtualnej."; - -// Display/VMDisplayAppleWindowController.swift +"Request power down" = "Wyślij żądanie o zamknięcie"; +"Sends power down request to the guest. This simulates pressing the power button on a PC." = "Wysyła żądanie do systemu gościa o zamknięcie systemu. Symuluje to naciśnięcie przycisku zasilania na komputerze."; +"Force shut down" = "Wymuś zamknięcie"; +"Tells the VM process to shut down with risk of data corruption. This simulates holding down the power button on a PC." = "Wysyła żądanie do systemu gościa o zamknięcie systemu z dużym ryzykiem uszkodzenia danych. Symuluje to przytrzymanie przycisku zasilania na komputerze"; +"Force kill" = "Wymuś zakończenie"; +"Force kill the VM process with high risk of data corruption." = "Wymuszenie zakończenia procesu maszyny wirtualnej wiąże się z dużym ryzykiem uszkodzenia danych."; + +/* Display/VMDisplayAppleWindowController.swift */ "Would you like to install macOS? If an existing operating system is already installed on the primary drive of this VM, then it will be erased." = "Czy chcesz zainstalować macOS? Jeśli istniejący już system operacyjny jest już zainstalowany na głównym dysku tej maszyny wirtualnej, zostanie on usnięty."; "Directory sharing" = "Udostępnianie katalogów"; "To access the shared directory, the guest OS must have Virtiofs drivers installed. You can then run `sudo mount -t virtiofs share /path/to/share` to mount to the share path." = "Aby uzyskać dostęp do współdzielonego katalogu, system operacyjny gościa musi mieć zainstalowany sterownik VirtIOFS. Potem możesz uruchomić `sudo mount -t virtiofs share /ścieżka/do/katalogu` aby zamontować współdzieloną sieżkę."; @@ -246,15 +266,25 @@ "Add…" = "Dodaj..."; "Select Shared Folder" = "Wybierz współdzielony katalog"; "Installation: %lld%%" = "Instalacja: %lld%%"; -"Serial %lld" = "Szeregowe %lld"; +"Serial %lld" = "Port szeregowy %lld"; -// Display/VMDisplayAppleDisplayWindowController.swift +/* Display/VMDisplayAppleDisplayWindowController.swift */ "%@ (Terminal %lld)" = "%@ (Terminal %lld)"; -// Display/VMDisplayQemuWindowController.swift +/* Display/VMDisplayQemuDisplayController.swift */ "Disposable Mode" = "Tryb jednorazowy"; +"Querying drives status..." = "Zbieranie informacji o statusie dysków..."; +"No drives connected." = "Brak podłączonych dysków."; +"Install Windows Guest Tools…" = "Zainstaluj dodatki gościa dla systemu Windows..."; +"Eject" = "Wysuń"; +"Change" = "Zmień"; +"Select Drive Image" = "Wybierz obraz dysku"; +"USB Device" = "Urządzenie USB"; +"Confirm" = "Zatwierdź"; +"Querying USB devices..." = "Zbieranie informacji o statusie urządzeń USB..."; +"Display %lld: %@" = "Ekran %lld: %@"; -// Display/VMQemuDisplayMetalWindowController.swift +/* Display/VMDisplayQemuMetalWindowController.swift */ "%@ (Display %lld)" = "%@ (Monitor %lld)"; "Metal is not supported on this device. Cannot render display." = "Metal nie jest wspierany przez to urządzenie. Nie udało się wyrenderować okna."; "Internal error." = "Błąd wewnętrzny"; @@ -266,14 +296,14 @@ "⌘+⌥ (Cmd+Opt)" = "⌘+⌥(Cmd+Opt)"; "⌃+⌥ (Ctrl+Opt)" = "⌃+⌥(Ctrl+Opt)"; -// Display/VMMetalView.swift +/* Display/VMMetalView.swift */ "Capture Input" = "Przechwytuj klawiaturę"; "To capture input or to release the capture, press Command and Option at the same time." = "Aby przechwycić klawiaturę lub uwolnić ją, naciśnij ⌘ i ⌥ w tym samym czasie."; -// AppDelegate.swift +/* AppDelegate.swift */ "Quitting UTM will kill all running VMs." = "Wyjście z UTM zatrzyma wszystkie uruchomione maszyny."; -// SettingsView.swift +/* SettingsView.swift */ "Application" = "Aplikacja"; "Keep UTM running after last window is closed and all VMs are shut down" = "Zostaw UTM uruchomione nawet jeśli ostatnie okno jest zamknięte i wszystkie maszyny wirtualne są wyłączone."; "Show dock icon" = "Pokazuj ikonę w docku"; @@ -298,6 +328,7 @@ "CoreAudio (Output Only)" = "CoreAudio (tylko wyjście)"; "Mouse/Keyboard" = "Klawiatura/mysz"; "Capture input automatically when entering full screen" = "Przechwytuj mysz automatycznie w trybie pełnoekranowym"; +"If enabled, input capture will toggle automatically when entering and exiting full screen mode." = "Jeśli włączone, klawiatura i mysz będą przechwytywane automatycznie wchodząc i wychodząc z trybu pełnoekranowego."; "Console" = "Konsola"; "Option (⌥) is Meta key" = "Option(⌥) to klawisz Meta"; "If enabled, Option will be mapped to the Meta key which can be useful for emacs. Otherwise, option will work as the system intended (such as for entering international text)." = "Jeśli włączone, klawisz Option będzie zmapowany jako klawisz Meta, który może być przydatny dla eMacków. W innym wypadku, ta opcja będzie działać jak system przewiduje (tj: wpisywanie międzynarodowego tekstu)."; @@ -314,11 +345,52 @@ "If enabled, num lock will always be on to the guest. Note this may make your keyboard's num lock indicator out of sync." = "Jeśli włączone, NumLock zawsze będzie włączony w systemie gościa. Pamiętaj, że to może sprawić mylne działanie detektora Num Locka na twojej klawiaturze."; "QEMU USB" = "QEMU USB"; "Do not show prompt when USB device is plugged in" = "Nie pokazuj powiadomienia gdy urządzenie USB zostanie podłączone"; - -// UTMDataExtension.swift -"This virtual machine cannot be run on this machine." = "Ta wirtualna maszyna nie może być uruchomiona na tej maszynie."; - -// VMConfigAppleBootView.swift +"Startup" = "起動時"; +"Automatically start UTM server" = "Automatycznie uruchamiaj serwer UTM"; +"Reject unknown connections by default" = "Domyślnie odrzucaj nieznane połączenia"; +"If checked, you will not be prompted about any unknown connection and they will be rejected." = "Jeśli zaznaczone, nie będziesz informowany o żadnych nieznanych połączeniach, a one będą odrzucane."; +"Allow access from external clients" = "Pozwalaj na dostęp dla klientów zewnętrznych"; +"By default, the server is only available on LAN but setting this will use UPnP/NAT-PMP to port forward to WAN." = "デフォルトでは、サーバはLAN上でのみ利用可能ですが、これを設定すると、UPnP/NAT-PMPを使用してWANにポート転送します。"; +"Specify a port number to listen on. This is required if external clients are permitted." = "外部からの接続を受け入れるポート番号を指定します。これは、外部クライアントが許可されている場合に必要です。"; +"Authentication" = "Uwierzytelnianie"; +"Require Password" = "Wymagaj hasła"; +"If enabled, clients must enter a password. This is required if you want to access the server externally." = "Jeśli włączone, klienci muszą wprowadzić hasło. Jest to wymagane jeśli chcesz uzyskać dostęp do serwera zewnętrznie."; + +/* UTMApp.swift */ +"UTM" = "UTM"; +"UTM Server" = "Serwer UTM"; + +/* UTMMenuBarExtraScene.swift */ +"Show UTM" = "Pokazuj UTM"; +"Show the main window." = "Pokazuj główne okno"; +"Hide dock icon on next launch" = "Ukryj ikonę w Docku przy następnym uruchomieniu"; +"Requires restarting UTM to take affect." = "Wymaga ponownego uruchomienia UTM, aby zastosować zmiany."; +"No virtual machines found." = "Nie znaleziono wirtualnych maszyn."; +"Quit" = "Wyjdź"; +"Terminate UTM and stop all running VMs." = "Zakończ UTM i zatrzymaj uruchomione wirtualne maszyny."; +"Start" = "Uruchom"; +"Stop" = "Zatrzymaj"; +"Suspend" = "Wstrzymaj"; +"Reset" = "Resetuj"; +"Busy…" = "Zajęta..."; + +/* UTMServer.swift */ +"Enable UTM Server" = "Włącz serwer UTM"; +"Reset Identity" = "Resetuj identyfikacje serwerów"; +"Do you want to forget all clients and generate a new server identity? Any clients that previously paired with this server will be instructed to manually unpair with this server before they can connect again." = "すべてのクライアントを削除して、新しいサーバIDを生成しますか? 以前このサーバとペアリングしていたクライアントは、再度接続する前に手動でこのサーバとのペアリングを解除するよう指示されます。"; +"Server IP: %s, Port: %s" = "Adres IP serwera: %s, Port: %s"; +"Running" = "Uruchomiony"; +"Name" = "Nazwa"; +"Last Seen" = "Ostatnio widziany"; +"Status" = "Status"; +"Connected" = "Połączony"; +"Blocked" = "Zablokowany"; +"Approve" = "Zezwól"; +"Block" = "Zablokuj"; +"Disconnect" = "Rozłącz"; +"Do you want to forget the selected client(s)?" = "Czy chcesz zapomnieć wybranych klientów?"; + +/* VMConfigAppleBootView.swift */ "Operating System" = "System operacyjny"; "Bootloader" = "Bootloader"; "UEFI" = "UEFI"; @@ -329,19 +401,22 @@ "Linux Settings" = "Ustawienia systemu Linux"; "Kernel Image" = "Obraz jądra systemu"; "Browse…" = "Przeglądaj..."; -"Ramdisk (optional)" = "Ramdisk (opcjonalne)"; +"Ramdisk (optional)" = "Dysk na pamięci RAM (opcjonalne)"; "Clear" = "Wyczyść"; -"Boot Arguments" = "Argumenty uruchamiania"; +"Boot Arguments" = "Parametry uruchamiania"; "macOS Settings" = "Ustawienia systemu macOS"; "IPSW Install Image" = "Obraz instalacyjny IPSW"; "Your machine does not support running this IPSW." = "Twoja maszyna nie wspiera uruchamiania tego IPSW."; -// VMConfigAppleDisplayView.swift +/* VMConfigAppleDisplayView.swift */ +"Custom" = "Własna"; "Resolution" = "Rozdzielczość"; +"Width" = "Szerokość"; +"Height" = "Wysokość"; "HiDPI (Retina)" = "HiDPI(Retina)"; "Only available on macOS virtual machines." = "Dostępne tylko dla wirtualnych maszyn z systemem macOS."; -// VMConfigAppleDriveCreateView.swift +/* VMConfigAppleDriveCreateView.swift */ "Removable" = "Urządzenie zewnętrzne"; "If checked, the drive image will be stored with the VM." = "Jeśli zaznaczone, obraz dysku będzie przechowywany wraz z wirtualną maszyną."; "Size" = "Rozmiar"; @@ -349,22 +424,22 @@ "GB" = "GB"; "MB" = "MB"; -// VMConfigAppleDriveDetailsView.swift +/* VMConfigAppleDriveDetailsView.swift */ "Name" = "Nazwa"; "(New Drive)" = "(Nowy dysk)"; "Read Only?" = "Tylko do odczytu?"; "Delete Drive" = "Usuń dysk"; "Delete this drive." = "Usuń ten dysk."; -// VMConfigAppleNetworkingView.swift +/* VMConfigAppleNetworkingView.swift */ "Network Mode" = "Tryb sieciowy"; -"MAC Address" = "Adres fizyczny MAC"; +"MAC Address" = "Adres fizyczny (MAC)"; "Random" = "Losowy"; "Bridged Settings" = "Ustawienia interfejsu mostkowanego"; "Interface" = "Interfejs"; -"Invalid MAC address." = "Adres MAC nie jest prawidłowy."; +"Invalid MAC address." = "Adres fizyczny (MAC) jest nieprawidłowy."; -// VMConfigAppleSerialView.swift +/* VMConfigAppleSerialView.swift */ "Connection" = "Połączenie"; "Mode" = "Tryb"; "Note: Shared directories will not be saved and will be reset when UTM quits." = "Pamiętaj: Współdzielone katalogi nie będą zapisane i się zresetują, gdy zamkniesz UTM."; @@ -373,21 +448,48 @@ "This directory is already being shared." = "Ten katalog jest już współdzielony."; "Add read only" = "Dodaj w trybie tylko do odczytu"; -// VMConfigAppleSystemView.swift +/* VMConfigAppleSharingView.swift */ +"Shared directories in macOS VMs are only available in macOS 13 and later." = "Współdzielenie katalogów w wirtualnych maszynach macOS jest dostępne tylko w macOS 13 lub nowszym."; +"Shared Path" = "Ścieżka do współdzielonego katalogu"; +"Add" = "Dodaj"; +"This directory is already being shared." = "Ten katalog jest już współdzielony."; +"Add read only" = "Dodaj w trybie tylko do odczytu"; + +/* VMConfigAppleSystemView.swift */ "CPU Cores" = "Rdzenie procesora"; -// VMConfigAppleVirtualizationView.swift +/* VMConfigAppleVirtualizationView.swift */ "Enable Balloon Device" = "Włącz urządzenie Balloon"; "Enable Entropy Device" = "Włącz urządzenie Entropy"; "Enable Sound" = "Włącz dźwięk"; "Enable Keyboard" = "Włącz klawiaturę"; "Pointer" = "Pointer"; +"Use Trackpad" = "Używaj gładzika"; +"Allows passing through additional input from trackpads. Only supported on macOS 13+ guests." = "Pozwala na dodatkowe udostępnienie dla maszyny wirtualnej sterowanie z gładzika. Wspierane tylko w maszynach wirtualnych z macOS 13 lub nowszym."; "Enable Rosetta on Linux (x86_64 Emulation)" = "Włącz Rosettę na systemie Linux (emulacja x86_64)"; "If enabled, a virtiofs share tagged 'rosetta' will be available on the Linux guest for installing Rosetta for emulating x86_64 on ARM64." = "Jeśli włączone, katalog współdzielony VIRTIOFS z tagiem 'rosetta' będzie dostępny dla systemu operacyjnego Linux (gościa), aby zainstalować Rosettę do emulacji x86_64 na ARM64."; "Enable Clipboard Sharing" = "Włącz współdzielenie katalogów"; "Requires SPICE guest agent tools to be installed." = "Wymaga zainstalowanego agenta narzędzi dodatków gościa SPICE."; -// VMDrivesSettingsView.swift +/* VMConfigNetworkPortForwardView.swift */ +"Protocol" = "Protokół"; +"Guest Address" = "Adres systemu gościa"; +"Guest Port" = "Port systemu gościa"; +"Host Address" = "Adres gospodarza"; +"Host Port" = "Port gospodarza"; +"New" = "Nowy"; + +/* VMSessionState.swift */ +"Connection to the server was lost." = "Połączenie z serwerem zostało utracone."; + +/* VMConfigQEMUArgumentsView.swift */ +"Arguments" = "Parametry"; +"Export QEMU Command…" = "Eksportuj komendę QEMU..."; +"Export all arguments as a text file. This is only for debugging purposes as UTM's built-in QEMU differs from upstream QEMU in supported arguments." = "Eksportuj wszystkie argumenty do pliku tekstowego. Jest to tylko dla potrzeb debugowania z uwagi, że wbudowany do UTM, QEMU różni się od głównej wersji QEMU we wspieranych parametrach."; +"Move Up" = "Przenieś wyżej"; +"Move Down" = "Przenieś niżej"; + +/* VMDrivesSettingsView.swift */ "Move Up" = "Przenieś wyżej"; "Move Down" = "Przenieś niżej"; "New…" = "Nowy..."; @@ -399,7 +501,7 @@ "%@ Image" = "Obraz %@"; "An image already exists with that name." = "Obraz o takiej nazwie już istnieje."; -// VMAppleRemovableDrivesView.swift +/* VMAppleRemovableDrivesView.swift */ "Remove" = "Usuń"; "Shared Directory" = "Współdzielenie katalogu"; "External Drive" = "Dysk zewnętrzny"; @@ -407,47 +509,71 @@ "New External Drive…" = "Nowy dysk zewnętrzny..."; "(empty)" = "(pusty)"; -// VMAppleSettingsView.swift +/* VMAppleSettingsView.swift */ "Boot" = "Rozruch"; "Virtualization" = "Wirtualizacja"; "Drives" = "Dyski"; -// VMAppleSettingsAddDeviceMenuView.swift +/* VMAppleSettingsAddDeviceMenuView.swift */ "Add a new device." = "Dodaj nowe urządzenie."; +/* VMWizardView.swift */ /* Manually added: Common > Button */ "Go Back" = "Wróć"; -// SavePanel.swift +/* SavePanel.swift */ "Select where to save debug log:" = "Wybierz, gdzie zapisać plik dziennika zdzarzeń do debugowania:"; "Select where to save UTM Virtual Machine:" = "Wybierz, gdzie zapisać wirtualną maszynę UTM:"; "Select where to export QEMU command:" = "Wybierz, gdzie wyeksportować komendę QEMU:"; +/* Platform/visionOS */ + +/* VMToolbarOrnamentModifier.swift */ +"Hide Controls" = "Ukryj sterowanie"; +"Show Controls" = "Pokaż sterowanie"; /* Platform/Shared */ -// ContentView.swift -"Your version of iOS does not support running VMs while unmodified. You must either run UTM while jailbroken or with a remote debugger attached. See https://getutm.app/install/ for more details." = "Twoja wersja systemu iOS nie wspiera uruchamiania wirtualnych maszyn bez modyfikacji. Musisz albo uruchomić UTM na jailbreakowanym urządzeniu albo z dołączonym zdalnym debuggerem. Sprawdź https://getutm.app/install/ po więcej informacji."; +/* DestructiveButton.swift */ +"Test" = "Testuj"; + +/* DetailedSection.swift */ +"Section" = "Sekcja"; +"Description" = "Opis"; -/* Share and Drive panes. */ +/* ContentView.swift */ +"Your version of iOS does not support running VMs while unmodified. You must either run UTM while jailbroken or with a remote debugger attached. See https:/*getutm.app/install/ for more details." = "Twoja wersja systemu iOS nie wspiera uruchamiania wirtualnych maszyn bez modyfikacji. Musisz albo uruchomić UTM na jailbreakowanym urządzeniu albo z dołączonym zdalnym debuggerem. Sprawdź https:/*getutm.app/install/ po więcej informacji."; + +/* RAMSlider.swift */ +"Size" = "Rozmiar"; +"MB" = "MB"; + +/* FileBrowseField.swift */ "Path" = "Ścieżka"; -// SizeTextField.swift +/* SizeTextField.swift */ "The amount of storage to allocate for this image. Ignored if importing an image. If this is a raw image, then an empty file of this size will be stored with the VM. Otherwise, the disk image will dynamically expand up to this size." = "Ilość pamięci masowej do przydzielenia dla tego obrazu. Ignorowane, jeśli importujesz obraz. Jeśli jest to surowy obraz, wtedy plusty plik tego rozmiaru będzie przechowywany wraz z wirtualną maszyną. W przeciwnym wypadku, obraz dysku będzie dynamicznie się rozszerzał do docelowego rozmiaru."; +"GB" = "GB"; -// VMCardView.swift +/* VMCardView.swift */ "Run" = "Uruchom"; -// VMCommands.swift +/* VMCommands.swift */ "Open…" = "Otwórz..."; "Virtual Machine Gallery" = "Biblioteka wirtualnych maszyn"; "What's New" = "Co nowego?"; "Support" = "Wsparcie"; "License" = "Licencja"; -// VMConfigDisplayView.swift +/* VMConfigConstantPicker.swift */ +"Selected:" = "Wybrany:"; +"Text" = "Tekst"; + +/* VMConfigDisplayView.swift */ "Hardware" = "Sprzęt"; "Emulated Display Card" = "Emulowana karta graficzna"; +"GPU Acceleration Supported" = "Akceleracja karty graficznej jest wspierana"; +"Guest drivers are required for 3D acceleration." = "Dodatki gościa są wymagane dla akceleracji 3D."; "VGA Device RAM (MB)" = "Pamięć operacyjna (RAM) urządzenia VGA (MB)"; "Auto Resolution" = "Automatyczna rozdzielczość"; "Resize display to window size automatically" = "Dopasuj obraz do rozmiaru okna automatycznie"; @@ -458,7 +584,7 @@ "Downscaling" = "Skalowanie do niższej rozdzielczości (Downscaling)"; "Retina Mode" = "Tryb Retina"; -// VMConfigDisplayConsoleView.swift +/* VMConfigDisplayConsoleView.swift */ "Style" = "Styl"; "Theme" = "Motyw"; "Text Color" = "Kolor tekstu"; @@ -468,14 +594,18 @@ "Blinking cursor?" = "Migający kursor?"; "Resize Console Command" = "Komenda zmieniania rozmiaru okna konsoli"; "Command to send when resizing the console. Placeholder $COLS is the number of columns and $ROWS is the number of rows." = "Komenda do wysłania gdy zmieniasz rozmiar konsoli. Symbol zastępczy $COLS to numer kolumn, a $ROWS to numer wierszy."; +"stty cols $COLS rows $ROWS\n" = "stty kolumn $COLS wierszy $ROWS\n"; -// VMConfigDriveCreateView.swift +/* VMConfigDriveCreateView.swift */ "If checked, no drive image will be stored with the VM. Instead you can mount/unmount image while the VM is running." = "Jeśli zaznaczone, żaden obraz dysku nie będzie przechowywany z maszyną wirtualną. Zamiast tego możesz zamontować/odmontować obraz gdy maszyna jest uruchomiona."; "Hardware interface on the guest used to mount this image. Different operating systems support different interfaces. The default will be the most common interface." = "Interfejs sprzętowy po stronie gościa używany do zamontowania tego obrazu. Różne systemy operacyjne wspierają rożne interfejsy. Domyślny będzie najbardziej pospolitym interfejsem."; "Raw Image" = "Surowy obraz (RAW)"; "Advanced. If checked, a raw disk image is used. Raw disk image does not support snapshots and will not dynamically expand in size." = "Zaawansowane. Jeśli zaznaczone, surowy obraz dysku jest używany. Surowy obraz dysku nie wspiera migawek i nie będzie dynamicznie się rozszerzać."; -// VMConfigDriveDetailsView.swift +/* Platform/macOS */ + +/* VMConfigDriveDetailsView.swift */ +"Reclaim and Compress" = "Odzyskaj i kompresuj"; "Removable Drive" = "Dysk zewnętrzny"; "(new)" = "(nowy)"; "Image Type" = "Typ obrazu"; @@ -493,12 +623,14 @@ "Minimum size: %@" = "Minimalny rozmiar: %@"; "Calculating current size..." = "Obliczam obecny rozmiar..."; -// VMConfigInfoView.swift -"Generic" = "Ogólna"; +/* VMConfigInfoView.swift */ +"Generic" = "Ogólne"; "Notes" = "Notatki"; "Icon" = "Ikona"; +"Failed to check name." = "Nie udało się sprawdzić nazwy."; +"Name is an invalid filename." = "Nazwa pliku jest nieprawidłowa."; -// VMConfigInputView.swift +/* VMConfigInputView.swift */ "If enabled, the default input devices will be emulated on the USB bus." = "Jeśli włączone, domyślne urządzenia wejścia będą emulowane na magistrali USB."; "USB Support" = "Wsparcie USB"; "USB Sharing" = "Współdzielenie USB"; @@ -508,13 +640,13 @@ "Additional Settings" = "Dodatkowe ustawienia"; "Gesture and Cursor Settings" = "Ustawienia gestów oraz kursora"; -// VMConfigNetworkView.swift +/* VMConfigNetworkView.swift */ "Bridged Interface" = "Mostkowy interfejs sieciowy"; "Emulated Network Card" = "Emulowana karta sieciowa"; "Show Advanced Settings" = "Pokaż zaawansowane ustawienia"; "IP Configuration" = "Konfiguracja adresów IP"; -// VMConfigAdvancedNetworkView.swift +/* VMConfigAdvancedNetworkView.swift */ "Isolate Guest from Host" = "Izoluj gościa od hosta"; "Guest Network" = "Sieć gościa"; "Guest Network (IPv6)" = "Sieć gościa (IPv6)"; @@ -527,13 +659,7 @@ "DNS Server (IPv6)" = "Serwer DNS(IPv6)"; "DNS Search Domains" = "Domena wyszukiwania DNS"; -// VMConfigPortForwardForm.swift -"Protocol" = "Protokół"; -"Guest Address" = "Adres gościa"; -"Guest Port" = "Port gościa"; -"Host Port" = "Port hosta"; - -// VMConfigQEMUView.swift +/* VMConfigQEMUView.swift */ "Logging" = "Dziennik zdarzeń"; "Debug Logging" = "Debugowanie"; "Export Debug Log" = "Eksportuj dziennik zdarzeń"; @@ -558,7 +684,7 @@ "Export QEMU Command…" = "Eksportuj komendę QEMU…"; "(Delete)" = "(Usuń)"; -// VMConfigSerialView.swift +/* VMConfigSerialView.swift */ "Target" = "Cel"; "Wait for Connection" = "Czekam na połączenie"; "Emulated Serial Device" = "Emulowane urządzenie szeregowe"; @@ -567,15 +693,16 @@ "Port" = "Port"; "The target does not support hardware emulated serial connections." = "Cel nie wspiera emulowanych sprzętowo portów szeregowych"; -// VMConfigSharingView.swift +/* VMConfigSharingView.swift */ "Clipboard Sharing" = "Współdzielenie schowka"; "WebDAV requires installing SPICE daemon. VirtFS requires installing device drivers." = "WebDAV wymaga instalacji SPICE. VirtFS wymaga instalacji sterownika."; "Directory Share Mode" = "Tryb współdzielenia katalogu"; -// VMConfigSoundView.swift +/* VMConfigSoundView.swift */ "Emulated Audio Card" = "Emulowana karta dźwiękowa"; +"This audio card is not supported." = "Ta karta dźwiękowa nie jest wspierana."; -// VMConfigSystemView.swift +/* VMConfigSystemView.swift */ "CPU" = "Procesor"; "Force Enable CPU Flags" = "Wymuś włączenie flag procesora"; "If checked, the CPU flag will be enabled. Otherwise, the default value will be used." = "Jeśli zaznaczone, flagi procesora będą włączone. W przeciwnym wypadku zostaną użyte domyślne wartości."; @@ -594,15 +721,19 @@ "The selected architecture is unsupported in this version of UTM." = "Wybrana architektura jest niewspierana przez tą wersję UTM."; "Hide Unused…" = "Ukryj nieużywane..."; "Show All…" = "Pokaż wszystko..."; +"Stop" = "Zatrzymaj"; +"Do you want to move this VM to another location? This will copy the data to the new location, delete the data from the original location, and then create a shortcut." = "Czy chcesz przenieść tą maszynę wirtualną do innej lokalizacji? To przeniesie dane do nowej lokalizacji, usuwając je z lokalizacji pierwotnej, a następnie utworzy skrót."; +"Confirm" = "Potwierdź"; + +/* VMConfirmActionModifier.swift */ +"Do you want to copy this VM and all its data to internal storage?" = "Czy chcesz skopiować tą maszynę wirtualną i wszystkie jej dane do pamięci wewnętrznej?"; "Do you want to duplicate this VM and all its data?" = "Czy chcesz stworzyć duplikat tej maszyny wirtualnej i wszystkich jej danych?"; "Do you want to delete this VM and all its data?" = "Czy chcesz usunąć tą maszynę wirtualną i wszystkie jej dane?"; "Do you want to remove this shortcut? The data will not be deleted." = "Czy chcesz usunąć ten skrót? Dane nie zostaną usunięte."; "Do you want to force stop this VM and lose all unsaved data?" = "Czy chcesz wymusić zatrzymanie tej maszyny wirtualnej i stracić wszystkie niezapisane dane?"; -"Stop" = "Zatrzymaj"; -"Do you want to move this VM to another location? This will copy the data to the new location, delete the data from the original location, and then create a shortcut." = "Czy chcesz przenieść tą maszynę wirtualną do innej lokalizacji? To przeniesie dane do nowej lokalizacji, usuwając je z lokalizacji pierwotnej, a następnie utworzy skrót."; -"Confirm" = "Potwierdź"; +"Do you want to move this VM to another location? This will copy the data to the new location, delete the data from the original location, and then create a shortcut." = "Czy chcesz przenieść tą maszynę wirtualną do nowego położenia? Ta opcja skopiuje dane do nowego położenia, usunie dane ze starego położenia oraz utworzy skrót."; -// VMContextMenuModifier.swift +/* VMContextMenuModifier.swift */ "Show in Finder" = "Pokaż w Finder"; "Reveal where the VM is stored." = "Pokaż lokalizację maszyny wirtualnej na dysku."; "Edit" = "Edytuj"; @@ -626,7 +757,7 @@ "Delete this shortcut. The underlying data will not be deleted." = "Usuń ten skrót. Dane do których się odwołuje nie zostaną usunięte."; "Delete this VM and all its data." = "Usuń tą maszynę wirtualną i wszystkie jej dane."; -// VMDetailsView.swift +/* VMDetailsView.swift */ "This virtual machine has been removed." = "Ta wirtualna maszyna została usunięta."; "Status" = "Status"; "Architecture" = "Architektura"; @@ -637,25 +768,28 @@ "Serial (Server)" = "Interfejs szeregowy (Serwer)"; "Inactive" = "Nieaktywne"; -// VMNavigationListView.swift +/* VMNavigationListView.swift */ "Pending" = "W toku"; -"New VM" = "Nowa wirtualna maszyna"; +"New VM" = "Nowa maszyna wirtualna"; +"Create a new VM" = "Utwórz nową maszynę wirtualną"; -// VMPlaceholderView.swift +/* VMPlaceholderView.swift */ "Welcome to UTM" = "Witaj w UTM!"; "Create a New Virtual Machine" = "Stwórz nową wirtualną maszynę"; "Browse UTM Gallery" = "Przeglądaj galerię UTM"; "User Guide" = "Poradnik użytkownika"; "Support" = "Wsparcie"; +"Server" = "Serwer"; -// VMRemovableDrivesView.swift +/* VMRemovableDrivesView.swift */ "Removable" = "Dysk zewnętrzny"; +"%@ %@" = "%@ %@"; -// VMSettingsAddDeviceMenuView.swift +/* VMSettingsAddDeviceMenuView.swift */ "Import Drive" = "Importuj dysk"; "New Drive" = "Nowy dysk"; -// VMToolbarModifier.swift +/* VMToolbarModifier.swift */ "Remove selected shortcut" = "Uruchom wybrany skrót"; "Delete selected VM" = "Usuń wybraną wirtualną maszynę"; "Clone" = "Klonuj"; @@ -667,16 +801,19 @@ "Stop selected VM" = "Zatrzymaj wybraną wirtualną maszynę"; "Run selected VM" = "Uruchom wybraną wirtualną maszynę"; "Edit selected VM" = "Edytuj wybraną wirtualną maszynę"; +"Preferences" = "Preferencje"; +"Show UTM preferences" = "Pokaż preferencje UTM"; -// VMWizardDrivesView.swift +/* VMWizardDrivesView.swift */ "Storage" = "Pamięć masowa"; "Specify the size of the drive where data will be stored into." = "Ustaw rozmiar dysku, gdzie dane będą przechowywane."; -// VMWizardHardwareView.swift +/* VMWizardHardwareView.swift */ "Enable hardware OpenGL acceleration" = "Włącz akcelerację sprzętową OpenGL"; +"There are known issues in some newer Linux drivers including black screen, broken compositing, and apps failing to render." = "Jest kilka znanych błędów w kilku nowych sterownikach dla systemu Linux zawierące czarny ekran, zepsutą kompozycję i problemy z renderowaniem aplikacji."; "Hardware OpenGL Acceleration" = "Akceleracja sprzętowa OpenGL"; -// VMWizardOSLinuxView.swift +/* VMWizardOSLinuxView.swift */ "Virtualization Engine" = "Silnik wirtualizacji"; "Apple Virtualization is experimental and only for advanced use cases. Leave unchecked to use QEMU, which is recommended." = "Wirtualizacja Apple jest eksperymentalna i tylko dla zaawansowanych użytkowników. Zostaw odznaczone, aby użyć QEMU, co jest zalecane."; "Use Apple Virtualization" = "Użyj wirtualizacji Apple"; @@ -697,24 +834,24 @@ "Boot ISO Image (optional)" = "Uruchom obraz ISO (opcjonalne)"; "Boot ISO Image" = "Uruchom obraz ISO"; -// VMWizardOSMacView.swift +/* VMWizardOSMacView.swift */ "To install macOS, you need to download a recovery IPSW. If you do not select an existing IPSW, the latest macOS IPSW will be downloaded from Apple." = "Aby zainstalować macOS, musisz pobrać plik odzyskiwania w formacie IPSW. Jeśli nie wybierzesz istniejącego pliku IPSW, najnowszy plik IPSW zostanie pobrany z serwerów Apple."; "Drag and drop IPSW file here" = "Przeciągnij i upuść plik IPSW tutaj"; "Import IPSW" = "Importuj IPSW"; "macOS guests are only supported on ARM64 devices." = "macOS jako system gościa jest wspierany tylko na urządzeniach ARM64."; -// VMWizardOSOtherView.swift -"Other" = "Inne"; +/* VMWizardOSOtherView.swift */ +"Other" = "Inny"; "Skip ISO boot" = "Pomiń rozruch z ISO"; "Advanced" = "Zaawansowane"; -// VMWizardOSView.swift +/* VMWizardOSView.swift */ "macOS 12+" = "macOS 12+"; "Windows" = "Windows"; "Preconfigured" = "Gotowiec"; "Custom" = "Własna"; -// VMWizardOSWindowsView.swift +/* VMWizardOSWindowsView.swift */ "Install Windows 10 or higher" = "Zainstaluj system Windows 10 lub nowszy"; "Import VHDX Image" = "Importuj obraz VHDX"; "Windows Install Guide" = "Poradnik instalacji systemu Windows"; @@ -724,13 +861,13 @@ "Download and mount the guest support package for Windows. This is required for some features including dynamic resolution and clipboard sharing." = "Pobierz i zamontuj dodatki gościa dla systemu Windows. To jest wymagane dla niektórych funkcji jak dynamiczna rozdzielczość i współdzielenie schowka."; "Install drivers and SPICE tools" = "Zainstaluj sterowniki oraz narzędzia SPICE"; -// VMWizardSharingView.swift +/* VMWizardSharingView.swift */ "Shared Directory Path" = "Ścieżka współdzielonego katalogu"; "Directory" = "Katalog"; "Share is read only" = "Wspódzielony katalog jest tylko do odczytu"; "Optionally select a directory to make accessible inside the VM. Note that support for shared directories varies by the guest operating system and may require additional guest drivers to be installed. See UTM support pages for more details." = "Opcjonalnie, wybierz katalog, aby był on dostępny z poziomu wirtualnej maszyny. Pamiętaj, że wsparcie dla współdzielonych katalogów zależy od systemu operacyjnego gościa i może wymagać instalacji dodatkowych sterowników. Zobacz strony wsparcia UTM po więcej szczegółów."; -// VMWizardStartView.swift +/* VMWizardStartView.swift */ "Start" = "Uruchom"; "Virtualize" = "Wirtualizacja"; "Faster, but can only run the native CPU architecture." = "Szybsze, ale wspiera jedynie systemy z architekturą natywną dla procesora"; @@ -741,7 +878,8 @@ "Download prebuilt from UTM Gallery…" = "Pobierz gotowca z Galerii UTM..."; "Existing" = "Istniejące"; -// VMWizardState.swift +/* VMWizardState.swift */ +"Please select a system to emulate." = "Wybierz system który chcesz emulować."; "Please select a boot image." = "Proszę wybrać obraz do rozruchu."; "Please select a kernel file." = "Proszę wybrać obraz jądra (kernel) systemu."; "Failed to get latest macOS version from Apple." = "Nie udało się pobrać najnowszej wersji systemu macOS od Apple."; @@ -749,7 +887,8 @@ "Unavailable for this platform." = "Niedostępne dla tej platformy."; "The selected boot image contains the word '%@' but the guest architecture is '%@'. Please ensure you have selected an image that is compatible with '%@'." = "Wybrany obraz zawiera słowo '%@' ale architekturą gościa jest '%@'. Upewnij się, że wybrałeś obraz który jest kompatybilny z '%@'."; -// VMWizardSummaryView.swift +/* VMWizardSummaryView.swift */ +"Core" = "Rdzeń"; "Default Cores" = "Domyślne rdzenie"; "Summary" = "Podsumowanie"; "Open VM Settings" = "Otwórz ustawienia wirtualnej maszyny"; @@ -761,34 +900,29 @@ "Boot Image" = "Obraz bootowalny"; "IPSW" = "IPSW"; "Kernel" = "Jądro (Kernel)"; -"Initial Ramdisk" = "Initial Ramdisk"; +"Initial Ramdisk" = "Inicjuj dysk na pamięci RAM (RAMDISK)"; "Root Image" = "Obraz Root"; "Use Rosetta" = "Użyj Rosetty"; "Share Directory" = "Współdzielony katalog"; -// UTMDownloadVMTask.swift -"There is no UTM file in the downloaded ZIP archive." = "Pobrane archiwum ZIP nie zawiera żadnego pliku UTM."; -"Failed to parse the downloaded VM." = "Nie udało się parsować pobranej wirtualnej maszyny."; - -// UTMDownloadSupportToolsTask.swift -"Windows Guest Support Tools" = "Narzędzia dodatków gościa Windows"; -"No empty removable drive found. Make sure you have at least one removable drive that is not in use." = "Nie znaleziono pustego zewnętrznego dysku. Upewnij się że masz choć jeden zewnętrzny dysk który nie jest w użyciu."; -"The guest support tools have already been mounted." = "Dodatki gościa zostały już zamontowane."; +/* VMReleaseNotesView.swift */ +"No release notes found for version %@." = "Nie znaleziono informacji o wydaniu dla wersji %@."; +"Show All" = "Pokaż wszystkie"; +"\u2022 " = "\u2022 "; -// UTMPendingVMView.swift +/* UTMPendingVMView.swift */ "Extracting…" = "Rozpakowywanie..."; "%1$@ of %2$@ (%3$@)" = "%1$@ z %2$@(%3$@)"; "Preparing…" = "Przygotowywanie..."; "Cancel download" = "Anuluj pobieranie"; -// UTMUnavailableVMView.swift +/* UTMUnavailableVMView.swift */ "This virtual machine must be re-added to UTM by opening it with Finder. You can find it at the path: %@" = "Ta maszyna wirtualna musi być dodana ponownie do UTM przez otwarcie jej za pomocą Findera. Możesz ją znaleźć w tej ścieżce: %@"; "This virtual machine cannot be found at: %@" = "Ta wirtualna maszyna nie została znaleziona w: %@"; - /* Platform */ -// UTMData.swift +/* UTMData.swift */ "An existing virtual machine already exists with this name." = "Istnieje już wirtualna maszyna z tą nazwą."; "Failed to clone VM." = "Nie udało się zamknąć wirtualnej maszyny."; "Unable to add a shortcut to the new location." = "Nie udało się dodać skrótu do nowej lokalizacji."; @@ -801,403 +935,360 @@ "Failed to decode JitStreamer response." = "Nie udało się zdekodować odpowiedzi JitStreamer"; "Failed to attach to JitStreamer." = "Nie udało się dołączyć JitStreamer."; "Invalid JitStreamer attach URL:\n%@" = "Nieprawidłowy załącznik JitStreamer URL:\n%@"; +"Invalid drive size." = "Niewłaściwy rozmiar dysku."; +"No log found!" = "Nie znaleziono dziennika zdarzeń!"; +"AltJIT error: (error.localizedDescription)" = "Błąd AltJIT :(error.localizedDescription)"; +/* UTMDownloadVMTask.swift */ +"There is no UTM file in the downloaded ZIP archive." = "Pobrane archiwum ZIP nie zawiera żadnego pliku UTM."; +"Failed to parse the downloaded VM." = "Nie udało się parsować pobranej wirtualnej maszyny."; -/* No comment provided by engineer. -----------------------------------------*/ -"-" = "-"; +/* UTMDownloadSupportToolsTask.swift */ +"Windows Guest Support Tools" = "Narzędzia dodatków gościa Windows"; +"No empty removable drive found. Make sure you have at least one removable drive that is not in use." = "Nie znaleziono pustego zewnętrznego dysku. Upewnij się że masz choć jeden zewnętrzny dysk który nie jest w użyciu."; +"The guest support tools have already been mounted." = "Dodatki gościa zostały już zamontowane."; -/* VMConfigDriveCreateViewController */ -"A file already exists for this name, if you proceed, it will be replaced." = "Plik z taką nazwą już istnieje. Jeśli kontynuujesz, zostanie on nadpisany."; +/* UTMPendingVirtualMachine.swift */ +"%@ remaining" = "Pozostało %@"; +"%@/s" = "%@/s"; -/* VMListViewController */ -"A VM already exists with this name." = "Wirtualna maszyna o tej nazwie już istnieje."; +/* VMData.swift */ +"(Unavailable)" = "(Niedostępna)"; +"Virtual machine not loaded." = "Maszyna wirtualna nie jest załadowana."; +"(Unavailable)" = "(Niedostępna)"; +"Suspended" = "Wstrzymana"; +"Stopped" = "Zatrzymana"; +"Starting" = "Uruchamianie"; +"Started" = "Uruchomiona"; +"Pausing" = "Wstrzymywanie"; +"Paused" = "Wstrzymana"; +"Resuming" = "Wznawianie"; +"Stopping" = "Zatrzymywanie"; +"Saving" = "Zapisywanie"; +"Restoring" = "Przywracanie"; + +/* Remote */ + +/* UTMRemoteKeyManager.swift */ +"Failed to generate a key pair." = "Nie udało się wygenerować parę kluczy."; +"Failed to parse generated key pair." = "Nie udało się przeanalizować parę kluczy."; +"Failed to import generated key." = "Nie udało się zaimportować wygenerowanych kluczy."; + +/* UTMRemoteClient.swift */ +"Failed to determine host name." = "Nie udało się zdefiniować nazwy gospodarza."; +"Failed to get host fingerprint." = "Nie udało się zdefiniować podpisu gospodarza."; +"Password is required." = "Hasło jest wymagane"; +"Password is incorrect." = "Hasło jest nieprawidłowe"; +"This host is not yet trusted. You should verify that the fingerprints match what is displayed on the host and then select Trust to continue." = "Gospodarz nie jest zaufany. Musisz zweryfikować czy odciski zgadzają się z tym, co jest wyświetlane u gospodarza, a następnie wybrać 'Ufaj', aby kontynuować"; +"The server interface version does not match the client." = "Wersja interfejsu serwera nie zgadza się z wersją interfejsu klienta."; + +/* UTMRemoteSpiceVirtualMachine.swift */ +"Failed to connect to SPICE: %@" = "Nie udało się połączyć z SPICE: %@"; +"An operation is already in progress." = "Operacja jest już w toku"; + +/* UTMRemoteServer.swift */ +"Allow" = "Zezwól"; +"Deny" = "Odmów"; +"Disconnect" = "Rozłącz"; +"New unknown remote client connection." = "Nowe nieznane zdalne połączenie."; +"New trusted remote client connection." = "Nowe zaufane zdalne połączenie"; +"Unknown Remote Client" = "Nieznany klient połączenia zdalnego"; +"A client with fingerprint '%@' is attempting to connect." = "Kilent z odciskiem '%@' próbuje się połączyć."; +"Remote Client Connected" = "Połączono ze zdalnym klientem"; +"Established connection from %@." = "Próba nawiązenia połączenia od '%@'."; +"UTM Remote Server Error" = "UTMリモートサーバエラー"; +"Cannot reserve port '%@' for external access from NAT. Make sure no other device on the network has reserved it." = "NATからの外部アクセス用のポート“%@”を予約できません。ネットワーク上のほかのデバイスが予約していないことを確認してください。"; +"Not authenticated." = "Nieuwiezytelniony"; +"The client interface version does not match the server." = "Wersja interfejsu klienta nie zgadza się z wersją interfejsu serwera."; +"Cannot find VM with ID: %@" = "Nie udało się znaleźć maszyny wirtualnej o danym identyfikatorze: %@"; +"Invalid backend." = "Nieprawidłowy backend."; +"Failed to access file." = "Nie udało się uzyskać dostępu do pliku."; + +/* Scripting */ + +/* UTMScriptingUSBDeviceImpl.swift */ +"UTM is not ready to accept commands." = "UTM nie jest gotowy, aby przymować komendy."; +"The device cannot be found." = "Urządzenie nie może zostać odnalezione."; +"The device is not currently connected." = "Urządzenie jest obecnie nie podłączone."; + +/* UTMScriptingVirtualMachineImpl.swift */ +"Operation not available." = "Operacja nie jest dostępna."; +"Operation not supported by the backend." = "Operacja nie jest wspierana przez backend."; +"The virtual machine is not running." = "Maszyna wirtualna nie jest uruchomiona."; +"The virtual machine must be stopped before this operation can be performed." = "Maszyna wirtualna musi zostać zatrzymana zanim ta operacja może zostać wykonana."; +"The QEMU guest agent is not running or not installed on the guest." = "Agent gościa QEMU nie jest uruchomiony lub nie jest zainstalowany na systemie gościa."; +"One or more required parameters are missing or invalid." = "Jeden lub więcej parametrów brakuje lub jest nieprawidłowa."; + +/* UTMScriptingConfigImpl.swift */ +"Identifier '%@' cannot be found." = "Indentyfikator '%@' nie może zostać odnaleziony."; +"Drive description is invalid." = "Opis dysku jest nieprawidłowy."; +"Index %lld cannot be found." = "Indeks %lld nie może zostać odnaleziony."; +"This device is not supported by the target." = "To urządzenie nie jest wspierane przez docelowy system."; + +/* UTMScriptingCreateCommand.swift */ +"A valid backend must be specified." = "Określony musi być prawidłowy backend."; +"This backend is not supported on your machine." = "Ten backend nie jest wspierany dla twojego sprzętu."; +"A valid configuration must be specified." = "Określona musi być prawidłowa konfiguracja."; +"No name specified in the configuration." = "Nie określono nazwy dla tej konfiguracji."; +"No architecture specified in the configuration." = "Nie określono architektury dla tej konfiguracji."; + +/** QEMUKit **/ + +/* Sources/QEMUKit */ + +/* UTMQemuVirtualMachine.swift */ +"Failed to access drive image path." = "Nie udało się uzystać dostępu do ścieżki obrazu dysku."; +"Failed to access shared directory." = "Nie udało się uzystać dostępu do współdzielonego katalogu."; +"The virtual machine is in an invalid state." = "Maszyna wirtualna jest w nieprawidłowym stanie."; -/* No comment provided by engineer. */ -"Advanced: Bypass configuration and manually specify arguments" = "Zaawansowane: Pomiń konfigurację i manualnie określ argumenty"; +/* Sources/QEMUKitInternal */ -/* UTMData */ -"AltJIT error: (error.localizedDescription)" = "Błąd AltJIT :(error.localizedDescription)"; +/* UTMJSONStream.m */ +"Error parsing JSON." = "Wystąpił błąd podczas analizy pliku JSON"; +"Port is not connected." = "Port nie jest połączony."; -/* CSConnection */ -"An error occurred trying to connect to SPICE." = "Wystąpił błąd podczas próby połączenia z SPICE."; +/* UTMQemu */ +"Internal error has occurred." = "Wystąpił błąd wewnętrzny."; -/* VMDisplayViewController */ -"An internal error has occured. UTM will terminate." = "Wystąpił błąd wewnętrzny. UTM zostanie zatrzymane."; +/* UTMQemuSystem.m */ +"This version of macOS does not support audio in console mode. Please change the VM configuration or upgrade macOS." = "Ta wersja macOS nie wspiera dźwięku w trybie konsolowym. Proszę zweryfikować konfigurację wirtualnej maszyny lub zaktualizować macOS."; -/* VMConfigDirectoryPickerViewController */ -"Are you sure you want to delete this directory? All files and subdirectories WILL be deleted." = "Czy jesteś pewien, że chcesz usunąć ten katalog? Wszystkie pliki i podkatalogi ZOSTANĄ usunięte."; +/* UTMQemuManager.m */ +"Guest panic" = "System gościa spanikował"; +"Timed out waiting for RPC." = "Przekroczono limit czasu czekając na RPC."; +"Manager being deallocated, killing pending RPC." = "Menedżer jest realokowany, zatrzymuję czekający RPC."; +"No connection for RPC." = "Brak połączenia z RPC."; -/* Delete confirmation */ -"Are you sure you want to delete this VM? Any drives associated will also be deleted." = "Czy jesteś pewien, że chcesz usunąć tą maszynę wirtualną? Wszystkie dyski związane z nią również zostaną usunięte."; +/* UTMQemuVirtualMachine.m */ +"QEMU exited from an error: %@" = "QEMU zakończył z błędem: %@"; +"Failed to access data from shortcut." = "Nie udało się uzyskać dostępu do danych ze skrótu."; +"This build of UTM does not support emulating the architecture of this VM." = "Ta wersja UTM nie wspiera emulacji architektury tej wirtualnej maszyny."; +"Error trying to restore external drives and shares: %@" = "Wystąpił błąd podczas próby odzyskania dysku zewnętrznego i współdzielonego katalogu: %@"; +"Error trying to start shared directory: %@" = "Wystąpił błąd podczas próby uruchomienia współdzielonego katalogu :%@"; +"Error trying to restore removable drives: %@" = "Wystąpił błąd podczas próby odzyskania dysków zewnętrznych: %@"; +"Failed to save VM snapshot. Usually this means at least one device does not support snapshots. %@" = "Nie udało się zapisać migawki. Zazwyczaj oznacza to co najmniej jedno urządzenie niewspierające migawek. %@"; -/* No comment provided by engineer. */ -"Argument" = "Argument"; +/* UTMQemuVirtualMachine+SPICE.m */ +"VM frontend does not support shared directories." = "Interfejs wirtualnej maszyny nie wspiera współdzielenia katalogów."; +"Cannot start shared directory before SPICE starts." = "Nie udało się uruchomić współdzielonego katalogu przed uruchomieniem SPICE."; -/* No comment provided by engineer. */ -"Boot Arguments" = "Argumenty uruchamiania"; +/* UTMVirtualMachine.m */ +"Suspended" = "Wymuszono zatrzymanie"; +"Stopped" = "Zatrzymana"; +"Starting" = "Uruchamia się"; +"Started" = "Uruchomiona"; +"Pausing" = "Wstrzymuję"; +"Paused" = "Wstrzymana"; +"Resuming" = "Wznawiam"; +"Stopping" = "Zatrzymuję"; +"Failed to load plist" = "Nie udało się załadować pliku plist"; +"Config format incorrect." = "Format pliku konfiguracyjnego jest niewłaściwy."; -/* No comment provided by engineer. */ -"Browse" = "Przeglądaj"; +/* UTMSpiceIO.m */ +"Failed to start SPICE client." = "Nie udało się uruchomić klienta SPICE"; +"An error occurred trying to connect to SPICE." = "Wystąpił błąd podczas próby połączenia z SPICE."; +"Internal error trying to connect to SPICE server." = "Błąd wewnętrzny podczas próby połączenia z serwerem SPICE."; -/* VMConfigSharingViewController */ -"Browse…" = "Przeglądaj..."; +/* UTMWrappedVirtualMachine.swift */ +"Unavailable" = "Niedostępne"; +"(Unavailable)" = "(Niedostępne)"; -/* VMConfigDriveCreateViewController */ -"Cannot create directory for disk image." = "Nie udało się utworzyć katalogu dla obrazu dysku."; +/* Platform/iOS */ -/* VMListViewController */ -"Cannot find VM." = "Nie udało się znaleźć maszyny wirtualnej."; +/* UTMMainView.swift */ +"Waiting for VM to connect to display..." = "Czekam na wirtualną maszynę, aby połączyć się z ekranem..."; +"Port Forward" = "Przekierowanie portów"; +"New" = "Nowe"; -/* VMRemovableDrivesViewController */ -"Change" = "Zmień"; +/* VMConfigPortForwardForm.swift */ +"Protocol" = "Protokół"; +"Guest Address" = "Adres gościa"; +"Guest Port" = "Port gościa"; +"Host Port" = "Port hosta"; -/* No comment provided by engineer. */ -"Clear" = "Wyczyść"; +/* VMDisplayTerminalViewController.swift */ +"Disable this bar in Settings -> General -> Keyboards -> Shortcuts" = "Usuń ten pasek w Ustawienia -> Ogólne -> Klawiatury -> Skróty"; /* No comment provided by engineer. */ +"-" = "-"; +"Advanced: Bypass configuration and manually specify arguments" = "Zaawansowane: Pomiń konfigurację i manualnie określ parametry"; +"Argument" = "Parametr"; +"Browse" = "Przeglądaj"; +"Clear" = "Wyczyść"; "Close" = "Zamknij"; - -/* No comment provided by engineer. */ "Console Only" = "Tryb konsolowy"; - -/* VMWizardSummaryView */ -"Core" = "Rdzeń"; - -/* No comment provided by engineer. */ "CPU Flags" = "Flagi procesora"; - -/* VMConfigDirectoryPickerViewController */ -"Create Directory" = "Utwórz katalog"; - -/* VMConfigDriveCreateViewController */ -"Creating disk…" = "Tworzenie dysku..."; - -/* VMConfigDrivesViewController */ -"Delete Data" = "Usuń dane"; - -/* No comment provided by engineer. */ "Delete…" = "Usuń..."; - -/* Delete VM overlay */ -"Deleting %@…" = "Usuwam %@…"; - -/* No comment provided by engineer. */ "DHCP Host" = "Host DHCP"; - -/* VMConfigDirectoryPickerViewController */ -"Directory Name" = "Nazwa katalogu"; - -/* VMDisplayTerminalViewController */ -"Disable this bar in Settings -> General -> Keyboards -> Shortcuts" = "Usuń ten pasek w Ustawienia -> Ogólne -> Klawiatury -> Skróty"; - -/* UTMData - VMConfigDriveCreateViewController - VMWizardState */ -"Disk creation failed." = "Nie udało się utworzyć dysku."; - -/* VMDisplayMetalWindowController */ -"Do Not Show Again" = "Nie pokazuj ponownie"; - -/* VMConfigDrivesViewController */ -"Do you want to also delete the disk image data? If yes, the data will be lost. Otherwise, you can create a new drive with the existing data." = "Czy chcesz także usunąć dane obrazu dysku? Jeśli tak, dane zostaną utracone. W przeciwnym wypadku możesz utworzyć nowy dysk z istniejącymi danymi."; - -/* VMRemovableDrivesViewController */ -"Drive Options" = "Opcje dysków"; - -/* No comment provided by engineer. */ "Drives" = "Dyski"; - -/* VMRemovableDrivesViewController */ -"Eject" = "Wysuń"; - -/* No comment provided by engineer. */ "en0" = "en0"; - -/* No comment provided by engineer. */ "Enable Directory Sharing" = "Włącz współdzielenie katalogów"; - -/* No comment provided by engineer. */ "Enabled" = "Włączone"; - -/* VMConfigDriveCreateViewController */ -"Error renaming file" = "Błąd podczas zmiany nazwy pliku."; - -/* UTMVirtualMachine+Drives */ -"Failed create bookmark." = "Nie udało się stworzyć zakładki."; - -/* VMConfigInfoView */ -"Failed to check name." = "Nie udało się sprawdzić nazwy."; - -/* UTMSpiceIO */ -"Failed to connect to SPICE server." = "Nie udało się połączyć z serwerem SPICE."; - -/* UTMDataExtension */ -"Failed to delete saved state." = "Nie udało się usunąć zapisanego stanu."; - -/* VMRemovableDrivesViewController */ -"Failed to get VM object." = "Nie udało się dostać objektu wirtualnej maszyny."; - -/* VMDisplayViewController */ -"Failed to save VM snapshot. Usually this means at least one device does not support snapshots." = "Nie udało się zapisać migawki wirtualnej maszyny. Zazwyczaj oznacza to, że conajmniej jedno urządzenie nie wspiera migawek."; - -/* No comment provided by engineer. */ "fec0::/64" = "fec0::/64"; - -/* No comment provided by engineer. */ "fec0::2" = "fec0::2"; - -/* No comment provided by engineer. */ "fec0::3" = "fec0::3"; - -/* No comment provided by engineer. */ "Fit To Screen" = "Dopasuj do ekranu"; - -/* No comment provided by engineer. */ -"Full Graphics" = "Pełna grafika"; - -/* VMConfigPortForwardingViewController */ -"Guest address (optional)" = "Adres gościa (wymagane)"; -"Guest port (required)" = "Port gościa (wymagane)"; -"Host address (optional)" = "Adres gospodarza (opcjonalne)"; -"Host port (required)" = "Port gospodarza (wymagane)"; -"New port forward" = "Nowe przekierowanie portu"; -"TCP Forward" = "Przekierowanie TCP"; -"UDP Forward" = "Przekierowanie UDP"; - -/* VMDisplayViewController */ -"Hint: To show the toolbar again, use a three-finger swipe down on the screen." = "Wskazówka: Aby znów pokazać pasek narzędzi, przesuń w dół trzema palcami na ekranie."; - -/* No comment provided by engineer. */ -"Hypervisor" = "Hypervisor"; - -/* No comment provided by engineer. */ -"I want to…" = "Ja chcę..."; - -/* No comment provided by engineer. */ +"Full Graphics" = "Pełne wsparcie graficzne"; +"Hypervisor" = "Hipernadzorca"; +"I want to…" = "Chcę..."; "Import Virtual Machine…" = "Importuj wirtualną maszynę..."; - -/* Save VM overlay */ -"Importing %@…" = "Importuję %@…"; - -/* UTMVirtualMachine */ -"Internal error starting main loop." = "Błąd wewnętrzny podczas uruchamiania głównej pętli."; -"Internal error starting VM." = "Błąd wewnętrzny podczas uruchomiania wirtualnej maszyny."; - -/* VMConfigSystemViewController */ -"Invalid core count." = "Niewłaściwa liczba przypisanych rdzeni."; -"Invalid memory size." = "Niewłaściwy rozmiar pamięci."; -"JIT cache size cannot be larger than 2GB." = "Rozmiar pamięci podręcznej JIT nie może być większy niż 2GB."; -"JIT cache size too small." = "Rozmiar pamięci podręcznej JIT jest za mały."; - -/* UTMData */ -"Invalid drive size." = "Niewłaściwy rozmiar dysku."; - -/* VMRemovableDrivesViewController */ -"Invalid file selected." = "Wybrano niewłaściwy plik."; - -/* VMConfigDriveCreateViewController */ -"Invalid name" = "Niewłaściwa nazwa"; -"Invalid size" = "Niewłaściwy rozmiar"; - -/* VMListViewController */ -"Invalid UTM not imported." = "Niewłaściwy UTM, nie zaimportowano."; - -/* No comment provided by engineer. */ "Invert Mouse Scroll" = "Odwróć kółko myszy"; - -/* No comment provided by engineer. */ "Legacy" = "Legacy"; - -/* No comment provided by engineer. */ "Legacy (PS/2) Mode" = "Tryb Legacy (PS/2)"; - -/* No comment provided by engineer. */ -"Linux initial ramdisk:" = "Initial Linux Ramdisk:"; - -/* No comment provided by engineer. */ +"Linux initial ramdisk:" = "Inicjuj dysk na pamięci RAM systemu Linux:"; "%@Linux kernel (required):" = "%@Jądro systemu (kernel) Linux (wymagane):"; - -/* No comment provided by engineer. */ "Linux Root FS Image:" = "Obraz Linux RootFS:"; - -/* No comment provided by engineer. */ "Mouse Wheel" = "Kółko myszy"; - -/* Save VM overlay */ -"Moving %@…" = "Przenoszę %@…"; - -/* VMConfigInfoView */ -"Name is an invalid filename." = "Nazwa pliku jest nieprawidłowa."; - -/* No comment provided by engineer. */ -"New Virtual Machine" = "Nowa wirtualna maszyna"; - -/* Clone VM name prompt message */ -"New VM name" = "Nazwa nowej wirtualnej maszyny"; - -/* UTMQemuManager */ -"No connection for RPC." = "Brak połączenia z RPC."; - -/* VMConfigExistingViewController */ -"No debug log found!" = "Nie znaleziono dziennika zdarzeń do debugowania!"; - -/* No comment provided by engineer. */ -"No drives added." = "Nie dodano dysku."; - -/* UTMData */ -"No log found!" = "Nie znaleziono dziennika zdarzeń!"; - -/* No comment provided by engineer. */ "Not running" = "Nie uruchomiono"; - -/* No comment provided by engineer. */ "Note: Boot order is as listed." = "Pamiętaj: Kolejność uruchamiania zależy od kolejności poniżej."; - -/* No comment provided by engineer. */ "Note: select the path to share from the main screen." = "Pamiętaj: Wybierz ścieżkę do udostępniania z głównego ekranu."; - -// VMWizardState.swift -"Please select a system to emulate." = "Wybierz system który chcesz emulować."; - -/* No comment provided by engineer. */ "PS/2 has higher compatibility with older operating systems but does not support custom cursor settings." = "PS/2 ma większą kompatybilnść ze starszymi systemami operacyjnymi, ale nie wspiera obecnych ustawień kursora."; - -/* No comment provided by engineer. */ "Read Only" = "Tylko do odczytu"; - -/* No comment provided by engineer. */ "Requires SPICE guest agent tools to be installed. Retina Mode is recommended only if the guest OS supports HiDPI." = "Wymaga zainstalowania agenta dodatków gościa SPICE. Tryb Retina jest zalecany tylko wtedy gdy system operacyjny gościa wspiera HiDPI."; - -/* No comment provided by engineer. */ "Always use native (HiDPI) resolution" = "Zawsze używaj natywnej rozdzielczości (HiDPI)"; - -/* No comment provided by engineer. */ "Requires SPICE WebDAV service to be installed." = "Wymaga zainstalowanych usług SPICE WebDAV."; - -/* No comment provided by engineer. */ "Running" = "Uruchomiono"; +"USB 3.0 (XHCI) Support" = "Wsparcie USB 3.0 (XHCI)"; +"USB not supported in console display mode." = "USB nie jest wspierane w trybie konsolowym."; +"USB not supported in this build of UTM." = "USB nie jest wspierane przez tą wersję UTM."; +"This virtual machine has been deleted." = "Ta wirtualna maszyna została usunięta."; +"Type" = "Typ"; +"Selected:" = "Wybrane:"; +"Set to 0 for default which is 1/4 of the allocated Memory size. This is in addition to the host memory!" = "Ustaw na 0 aby użyć ustawień domyślnych, czyli 1/4 przypisanej pamięci. To w dodatku do pamięci gospodarza."; +"Set to 0 to use maximum supported CPUs. Force multicore might result in incorrect emulation." = "Ustaw na 0 aby użyć maksymalną dostępną ilość rdzeni procesora. 'Wymuś wielowątkowość' może zmniejszyć poprawność emulacji."; +"Size" = "Rozmiar"; +"Skip ISO boot (advanced)" = "Pomiń uruchomienie z ISO (zaawansowane)"; +"Stop…" = "Stop..."; +"Acceleration" = "Akcceleracja"; +"Boot UEFI" = "Uruchom UEFI"; +"Do not generate any arguments based on current configuration" = "Nie generuj żadnych parametrów bazując na obecnej konfiguracji"; +"Default VM Configuration" = "Domyślna konfiguracja wirtualnej maszyny"; +"Error" = "Błąd"; +"Windows" = "Windows"; +"These settings are unavailable in console display mode." = "Te ustawienia nie są dostępne w trybie konsolowym."; +"New Virtual Machine" = "Nowa wirtualna maszyna"; +"No drives added." = "Nie dodano dysku."; -/* Save VM overlay */ -"Saving %@…" = "Zapisuję %@…"; +/* UTMData + VMConfigDriveCreateViewController + VMWizardState */ +"A file already exists for this name, if you proceed, it will be replaced." = "Plik z taką nazwą już istnieje. Jeśli kontynuujesz, zostanie on nadpisany."; +"Cannot create directory for disk image." = "Nie udało się utworzyć katalogu dla obrazu dysku."; +"Creating disk…" = "Tworzenie dysku..."; +"Disk creation failed." = "Nie udało się utworzyć dysku."; +"Error renaming file" = "Błąd podczas zmiany nazwy pliku."; +"Invalid name" = "Niewłaściwa nazwa"; +"Invalid size" = "Niewłaściwy rozmiar"; -/* No comment provided by engineer. */ -"Selected:" = "Wybrane:"; +/* VMListViewController */ +"A VM already exists with this name." = "Wirtualna maszyna o tej nazwie już istnieje."; +"Cannot find VM." = "Nie udało się znaleźć maszyny wirtualnej."; +"Invalid UTM not imported." = "Niewłaściwy UTM, nie zaimportowano."; -/* No comment provided by engineer. */ -"Set to 0 for default which is 1/4 of the allocated Memory size. This is in addition to the host memory!" = "Ustaw na 0 aby użyć ustawień domyślnych, czyli 1/4 przypisanej pamięci. To w dodatku do pamięci gospodarza."; +/* VMDisplayViewController */ +"An internal error has occured. UTM will terminate." = "Wystąpił błąd wewnętrzny. UTM zostanie zatrzymane."; +"Failed to save VM snapshot. Usually this means at least one device does not support snapshots." = "Nie udało się zapisać migawki wirtualnej maszyny. Zazwyczaj oznacza to, że conajmniej jedno urządzenie nie wspiera migawek."; +"Hint: To show the toolbar again, use a three-finger swipe down on the screen." = "Wskazówka: Aby znów pokazać pasek narzędzi, przesuń w dół trzema palcami na ekranie."; +"You must terminate the running VM before you can import a new VM." = "Musisz zamknąć obecenie uruchomioną maszynę, zanim zaczniesz importować następną."; -/* No comment provided by engineer. */ -"Set to 0 to use maximum supported CPUs. Force multicore might result in incorrect emulation." = "Ustaw na 0 aby użyć maksymalną dostępną ilość rdzeni procesora. 'Wymuś wielowątkowość' może zmniejszyć poprawność emulacji."; +/* VMConfigDirectoryPickerViewController */ +"Are you sure you want to delete this directory? All files and subdirectories WILL be deleted." = "Czy jesteś pewien, że chcesz usunąć ten katalog? Wszystkie pliki i podkatalogi ZOSTANĄ usunięte."; +"Create Directory" = "Utwórz katalog"; +"Directory Name" = "Nazwa katalogu"; -/* VMConfigSharingViewController */ -"Shared path has moved. Please re-choose." = "Ścieżka współdzielonego katalogu została przeniesiona. Wybierz nową."; +/* Delete confirmation */ +"Are you sure you want to delete this VM? Any drives associated will also be deleted." = "Czy jesteś pewien, że chcesz usunąć tą maszynę wirtualną? Wszystkie dyski związane z nią również zostaną usunięte."; /* VMConfigSharingViewController */ +"Browse…" = "Przeglądaj..."; +"Shared path has moved. Please re-choose." = "Ścieżka współdzielonego katalogu została przeniesiona. Wybierz nową."; "Shared path is no longer valid. Please re-choose." = "Ścieżka współdzielonego katalogu nie jest prawidołowa. Wybierz nową."; -/* No comment provided by engineer. */ -"Size" = "Rozmiar"; +/* VMRemovableDrivesViewController */ +"Change" = "Zmień"; +"Drive Options" = "Opcje dysków"; +"Eject" = "Wysuń"; +"Failed to get VM object." = "Nie udało się dostać objektu wirtualnej maszyny."; +"Invalid file selected." = "Wybrano niewłaściwy plik."; -/* No comment provided by engineer. */ -"Skip ISO boot (advanced)" = "Pomiń uruchomienie z ISO (zaawansowane)"; +/* VMConfigDrivesViewController */ +"Delete Data" = "Usuń dane"; +"Do you want to also delete the disk image data? If yes, the data will be lost. Otherwise, you can create a new drive with the existing data." = "Czy chcesz także usunąć dane obrazu dysku? Jeśli tak, dane zostaną utracone. W przeciwnym wypadku możesz utworzyć nowy dysk z istniejącymi danymi."; -/* No comment provided by engineer. */ -"Stop…" = "Stop..."; +/* Delete VM overlay */ +"Deleting %@…" = "Usuwam %@…"; -/* No comment provided by engineer. */ -"stty cols $COLS rows $ROWS\n" = "stty cols $COLS rows $ROWS\n"; +/* VMDisplayMetalWindowController */ +"Do Not Show Again" = "Nie pokazuj ponownie"; -/* No comment provided by engineer. */ -"Test" = "Test"; +/* UTMVirtualMachine+Drives */ +"Failed create bookmark." = "Nie udało się stworzyć zakładki."; -/* VMConfigSystemViewController */ -"The total memory usage is close to your device's limit. iOS will kill the VM if it consumes too much memory." = "Całkowite użycie pamięci jest bliskie limitu twojego urządzenia. iOS zatrzyma wirtualną maszynę, jeśli ta będzie dalej używać tyle pamięci."; +/* UTMSpiceIO */ +"Failed to connect to SPICE server." = "Nie udało się połączyć z serwerem SPICE."; -/* No comment provided by engineer. */ -"These settings are unavailable in console display mode." = "Te ustawienia nie są dostępne w trybie konsolowym."; +/* VMConfigPortForwardingViewController */ +"Guest address (optional)" = "Adres gościa (wymagane)"; +"Guest port (required)" = "Port gościa (wymagane)"; +"Host address (optional)" = "Adres gospodarza (opcjonalne)"; +"Host port (required)" = "Port gospodarza (wymagane)"; +"New port forward" = "Nowe przekierowanie portu"; +"TCP Forward" = "Przekierowanie TCP"; +"UDP Forward" = "Przekierowanie UDP"; -/* UTMQemuSystem */ -"This version of macOS does not support audio in console mode. Please change the VM configuration or upgrade macOS." = "Ta wersja macOS nie wspiera dźwięku w trybie konsolowym. Proszę zweryfikować konfigurację wirtualnej maszyny lub zaktualizować macOS."; +/* Save VM overlay */ +"Importing %@…" = "Importuję %@…"; +"Moving %@…" = "Przenoszę %@…"; +"Saving %@…" = "Zapisuję %@…"; -/* UTMQemuSystem */ -"This version of macOS does not support GPU acceleration. Please change the VM configuration or upgrade macOS." = "Ta wersja macOS nie wspiera akceleracji karty graficznej (GPU). Proszę zweryfikować konfigurację wirtualnej maszyny lub zaktualizować macOS."; +/* UTMVirtualMachine */ +"Internal error starting main loop." = "Błąd wewnętrzny podczas uruchamiania głównej pętli."; +"Internal error starting VM." = "Błąd wewnętrzny podczas uruchomiania wirtualnej maszyny."; -/* No comment provided by engineer. */ -"This virtual machine has been deleted." = "Ta wirtualna maszyna została usunięta."; +/* VMConfigSystemViewController */ +"Invalid core count." = "Niewłaściwa liczba przypisanych rdzeni."; +"Invalid memory size." = "Niewłaściwy rozmiar pamięci."; +"JIT cache size cannot be larger than 2GB." = "Rozmiar pamięci podręcznej JIT nie może być większy niż 2GB."; +"JIT cache size too small." = "Rozmiar pamięci podręcznej JIT jest za mały."; +"The total memory usage is close to your device's limit. iOS will kill the VM if it consumes too much memory." = "Całkowite użycie pamięci jest bliskie limitu twojego urządzenia. iOS zatrzyma wirtualną maszynę, jeśli ta będzie dalej używać tyle pamięci."; +"Warning: iOS will kill apps that use more than 80% of the device's total memory." = "Uwaga: iOS wymusi zatrzymanie aplikacji które używają więcej niż 80% całkowitej pamieci urządzenia."; -/* No comment provided by engineer. */ -"Type" = "Typ"; +/* Clone VM name prompt message */ +"New VM name" = "Nazwa nowej wirtualnej maszyny"; + +/* VMConfigExistingViewController */ +"No debug log found!" = "Nie znaleziono dziennika zdarzeń do debugowania!"; /* UTMVirtualMachineExtension */ "Unknown" = "Nieznany"; -/* No comment provided by engineer. */ -"USB 3.0 (XHCI) Support" = "Wsparcie USB 3.0 (XHCI)"; - -/* No comment provided by engineer. */ -"USB not supported in console display mode." = "USB nie jest wspierane w trybie konsolowym."; - -/* No comment provided by engineer. */ -"USB not supported in this build of UTM." = "USB nie jest wspierane przez tą wersję UTM."; - -/* VMConfigSystemViewController */ -"Warning: iOS will kill apps that use more than 80% of the device's total memory." = "Uwaga: iOS wymusi zatrzymanie aplikacji które używają więcej niż 80% całkowitej pamieci urządzenia."; - /* Startup message */ "Welcome to UTM! Due to a bug in iOS, if you force kill this app, the system will be unstable and you cannot launch UTM again until you reboot. The recommended way to terminate this app is the button on the top left." = "Witaj w UTM! Przez błąd w systemie iOS, jeśli wymusisz zatrzymanie tej aplikacji, system będzie nieużywalny, nie możesz też ponownie uruchomić UTM do momentu ponownego uruchomienia. Zalecane jest zatrzymanie działania tej aplikacji za pomocą tego przycisku w lewym górnym rogu."; -/* No comment provided by engineer. */ -"Windows" = "Windows"; - -/* VMConfigDrivePickerViewController */ -"Would you like to import an existing disk image or create a new one?" = "Czy chciałbyś zaimportować istniejący dysk czy stworzyć nowy?"; - /* UTMData VMConfigDrivePickerViewController */ +"Would you like to import an existing disk image or create a new one?" = "Czy chciałbyś zaimportować istniejący dysk czy stworzyć nowy?"; "You cannot import a .utm package as a drive. Did you mean to open the package with UTM?" = "Nie możesz zaimportować paczki .utm jako dysku. Masz na myśli otworzyć paczkę za pomocą UTM?"; "You cannot import a directory as a drive." = "Nie możesz zaimportować katalogu jako dysku."; /* VMConfigDriveDetailsViewController */ "You must select a disk image." = "Musisz wybrać obraz dysku."; -/* VMDisplayViewController */ -"You must terminate the running VM before you can import a new VM." = "Musisz zamknąć obecenie uruchomioną maszynę, zanim zaczniesz importować następną."; - /* Manually added: Configuration > Drive */ "Delete Drive" = "Usuń dysk"; -/* No comment provided by engineer. */ -"Acceleration" = "Akcceleracja"; - -/* No comment provided by engineer. */ -"Boot UEFI" = "Uruchom UEFI"; - -/* No comment provided by engineer. */ -"Do not generate any arguments based on current configuration" = "Nie generuj żadnych argumentów bazując na obecnej konfiguracji"; - -/* No comment provided by engineer. */ -"Default VM Configuration" = "Domyślna konfiguracja wirtualnej maszyny"; - -/* No comment provided by engineer. */ -"Error" = "Błąd"; - /* New VM window. */ "Empty" = "Pusto"; "File Imported" = "Plik zaimportowany"; "Directory Selected" = "Katalog wybrany"; -"Hint: For the best Windows experience, make sure to download and install the latest [SPICE tools and QEMU drivers](https://mac.getutm.app/support/)." = "Porada : Dla jak najlepszego doświadczenia z korzystania z Windowsa, upewnij się, że pobrałeś i zainstalowałeś najnowsze [sterowniki SPICE oraz QEMU](https://mac.getutm.app/support/)."; +"Hint: For the best Windows experience, make sure to download and install the latest [SPICE tools and QEMU drivers](https:/*mac.getutm.app/support/)." = "Porada : Dla jak najlepszego doświadczenia z korzystania z Windowsa, upewnij się, że pobrałeś i zainstalowałeś najnowsze [sterowniki SPICE oraz QEMU](https:/*mac.getutm.app/support/)."; /* Drive pane. */ -"Aucune (avancé) Drive" = "Bez dysku (zaawansowane)"; +"No Drive (advanced)" = "Bez dysku (zaawansowane)"; "IDE Drive" = "Dysk IDE"; "SCSI Drive" = "Dysk SCSI"; -"Karta SD Drive" = "Karta SD"; -"Dysk de disquettes Drive" = "Napęd dyskietek"; +"SD Card Drive" = "Karta SD"; +"Floppy Drive" = "Napęd dyskietek"; "VirtIO Drive" = "Dysk VirtIO"; "NVMe Drive" = "Dysk NVMe"; -"USB Drive" = "Dysk USB"; - -/* Platform/macOS */ - -// VMConfigDriveDetailsView.swift -"Reclaim and Compress" = "Odzyskaj i kompresuj"; +"USB Drive" = "Dysk USB"; \ No newline at end of file diff --git a/QEMULauncher/pl.lproj/InfoPlist.strings b/QEMULauncher/pl.lproj/InfoPlist.strings new file mode 100644 index 000000000..b0542732d --- /dev/null +++ b/QEMULauncher/pl.lproj/InfoPlist.strings @@ -0,0 +1,3 @@ +/* Bundle name */ +"CFBundleName" = "QEMULauncher"; + diff --git a/UTM.xcodeproj/project.pbxproj b/UTM.xcodeproj/project.pbxproj index 6b5d0f7ca..4fbe74ddb 100644 --- a/UTM.xcodeproj/project.pbxproj +++ b/UTM.xcodeproj/project.pbxproj @@ -1582,6 +1582,9 @@ 037DAA222B0B92580061ACB3 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/InfoPlist.strings; sourceTree = ""; }; 2C33B3A82566C9B100A954A6 /* VMContextMenuModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VMContextMenuModifier.swift; sourceTree = ""; }; 2C6D9E02256EE454003298E6 /* VMDisplayQemuTerminalWindowController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VMDisplayQemuTerminalWindowController.swift; sourceTree = ""; }; + 45D72A942B94CE89000D16E9 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/InfoPlist.strings; sourceTree = ""; }; + 45D72A952B94CEE0000D16E9 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/InfoPlist.strings; sourceTree = ""; }; + 45D72A962B94CEF5000D16E9 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = "pl.lproj/Info-RemotePlist.strings"; sourceTree = ""; }; 4B224B9C279D4D8100B63CFF /* InListButtonStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InListButtonStyle.swift; sourceTree = ""; }; 521F3EFA2414F73800130500 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = ""; }; 5286EC8E2437488E007E6CBC /* VMDisplayMetalViewController+Gamepad.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "VMDisplayMetalViewController+Gamepad.h"; sourceTree = ""; }; @@ -4198,6 +4201,7 @@ children = ( 836CA97E28FCC39700EB9EF0 /* de */, E6F791192903EEC6000BAAC9 /* es-419 */, + 45D72A942B94CE89000D16E9 /* pl */, ); name = InfoPlist.strings; sourceTree = ""; @@ -4243,6 +4247,7 @@ children = ( CEB5C1182B8C4CD4008AAE5C /* en */, CEB5C11A2B8C4D30008AAE5C /* ja */, + 45D72A962B94CEF5000D16E9 /* pl */, ); name = "Info-RemotePlist.strings"; sourceTree = ""; @@ -4298,6 +4303,7 @@ F6DA2DA72AAFED5F0070DCD1 /* zh-HK */, 61EBDEA02AACA83100B959A2 /* ru */, 037DAA1D2B0B92580061ACB3 /* it */, + 45D72A952B94CEE0000D16E9 /* pl */, ); name = InfoPlist.strings; sourceTree = "";