From 2d22210d5bbd5ce3f8f6f19bc1c9717eb3dd5b83 Mon Sep 17 00:00:00 2001 From: Jakub Grzywacz Date: Sun, 16 Apr 2023 11:27:46 +0200 Subject: [PATCH 1/2] Locale: introduce Polish translations --- Xcodes.xcodeproj/project.pbxproj | 3 + Xcodes/Resources/pl.lproj/Localizable.strings | 239 ++++++++++++++++++ 2 files changed, 242 insertions(+) create mode 100644 Xcodes/Resources/pl.lproj/Localizable.strings diff --git a/Xcodes.xcodeproj/project.pbxproj b/Xcodes.xcodeproj/project.pbxproj index 3f9e7d7..0fc83e8 100644 --- a/Xcodes.xcodeproj/project.pbxproj +++ b/Xcodes.xcodeproj/project.pbxproj @@ -172,6 +172,7 @@ /* Begin PBXFileReference section */ 15FAD1652811D15600B63259 /* hi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hi; path = hi.lproj/Localizable.strings; sourceTree = ""; }; + 23703D6E29EBF63500DFA346 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = ""; }; 25E2FA26284769A00014A318 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = ""; }; 327DF109286ABE6B00D694D5 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = ""; }; 36741BFC291E4FDB00A85AAE /* DownloadPreferencePane.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DownloadPreferencePane.swift; sourceTree = ""; }; @@ -734,6 +735,7 @@ fi, "pt-BR", nl, + pl, ); mainGroup = CAD2E7952449574E00113D76; packageReferences = ( @@ -952,6 +954,7 @@ 5AA8A6102877EDAD009ECDB0 /* fi */, 327DF109286ABE6B00D694D5 /* pt-BR */, E2AFDCCA28F024D000864ADD /* nl */, + 23703D6E29EBF63500DFA346 /* pl */, ); name = Localizable.strings; sourceTree = ""; diff --git a/Xcodes/Resources/pl.lproj/Localizable.strings b/Xcodes/Resources/pl.lproj/Localizable.strings new file mode 100644 index 0000000..c505451 --- /dev/null +++ b/Xcodes/Resources/pl.lproj/Localizable.strings @@ -0,0 +1,239 @@ +// Menu +"Menu.About" = "O Xcodes"; +"Menu.CheckForUpdates" = "Sprawdź aktualizacje..."; +"Menu.Acknowledgements" = "Podziękowania Xcodes"; +"Menu.GitHubRepo" = "Repozytorium Xcodes na GitHubie"; +"Menu.ReportABug" = "Zgłoś błąd"; +"Menu.RequestNewFeature" = "Poproś o nową funkcję"; + +// Common +"Install" = "Zainstaluj"; +"InstallDescription" = "Zainstaluj tę wersję"; +"RevealInFinder" = "Pokaż w Finderze"; +"Active" = "Aktywny"; +"MakeActive" = "Ustaw jako aktywny"; +"Open" = "Otwórz"; +"OpenDescription" = "Otwórz tę wersję"; +"CopyPath" = "Kopiuj ścieżkę"; +"CreateSymLink" = "Utwórz Symlink jako Xcode.app"; +"CreateSymLinkBeta" = "Utwórz Symlink jako Xcode-Beta.app"; +"Uninstall" = "Odinstaluj"; +"Selected" = "Wybrany"; +"Select" = "Wybierz"; +"Cancel" = "Anuluj"; +"Next" = "Dalej"; +"Continue" = "Kontynuuj"; +"Close" = "Zamknij"; +"OK" = "OK"; + +// Info Pane +"IdenticalBuilds" = "Takie same wersje"; +"IdenticalBuilds.help" = "Czasami wersja przedpremierowa i wydana są dokładnie takie same. Xcodes automatycznie wyświetla te wersje razem."; + +"ReleaseDate" = "Data wydania"; +"ReleaseNotes" = "Notatki wydania"; +"ReleaseNotes.help" = "Wyświetl notatki wydania"; +"CopyReleaseNoteURL" = "Kopiuj adres URL"; +"Compatibility" = "Kompatybilność"; +"MacOSRequirement" = "Wymaga systemu macOS %@ lub nowszego"; +"SDKs" = "SDK"; +"Compilers" = "Kompilatory"; +"DownloadSize" = "Wielkość pobierania"; +"NoXcodeSelected" = "Nie wybrano Xcode"; + +// Installation Steps +// When localizing. Items will be replaced in order. ie "Step 1 of 6: Downloading" +// So if changing order, make sure the positional specficier is retained. ex: "%3$@: Step %1$d of %2$d" +"InstallationStepDescription" = "Krok %1$d z %2$d: %3$@"; +"DownloadingPercentDescription" = "Pobieranie: %d%% ukończone"; +"StopInstallation" = "Przerwij instalację"; +"DownloadingError" = "Nie znaleziono informacji o pobieraniu"; + +// About +"VersionWithBuild" = "Wersja %@ (%@)"; +"GithubRepo" = "Repozytorium GitHub"; +"Acknowledgements" = "Podziękowania"; +"UnxipExperiment" = "Eksperyment Unxip"; +"License" = "Licencja"; + +// General Preference Pane +"General" = "Ogólne"; +"AppleID" = "Apple ID"; +"SignIn" = "Zaloguj się"; +"Notifications" = "Powiadomienia"; + +// Updates Preference Pane +"Updates" = "Aktualizacje"; +"Versions" = "Wersje"; +"AutomaticInstallNewVersion" = "Automatycznie instaluj nowe wersje Xcode"; +"IncludePreRelease" = "Dołącz wersje beta/wstępne"; +"AppUpdates" = "Aktualizacje Xcodes.app"; +"CheckForAppUpdates" = "Automatycznie sprawdzaj aktualizacje aplikacji"; +"CheckNow" = "Sprawdź teraz"; +"LastChecked" = "Ostatnio sprawdzono: %@"; +"Never" = "Nigdy"; + +// Download Preference Pane +"Downloads" = "Pobieranie"; +"DataSource" = "Źródło danych"; +"DataSourceDescription" = "Źródło danych Apple przeszukuje stronę internetową Apple Developer. Zawsze wyświetla najnowsze dostępne wydania, ale jest bardziej podatne na problemy.\n\nXcode Releases to nieoficjalna lista wydań Xcode. Udostępnia ona dobrze sformatowane dane, zawiera dodatkowe informacje, które nie są łatwo dostępne w Apple, i jest mniej podatna na problemy, gdy Apple zmienia swoją stronę dla deweloperów."; +"Downloader" = "Pobieranie"; +"DownloaderDescription" = "aria2 używa do pobierania do 16 połączeń, co pozwala na pobieranie Xcode 3-5x szybciej niż URLSession. Jest on dostarczany jako plik wykonywalny wraz ze swoim kodem źródłowym w ramach Xcodes w celu przestrzegania jego licencji GPLv2.\n\nURLSession to domyślne API Apple do tworzenia żądań URL."; + +// Advanced Preference Pane +"Advanced" = "Zaawansowane"; +"LocalCachePath" = "Katalog cache"; +"LocalCachePathDescription" = "Xcodes przechowuje w cache dostępne wersje Xcode oraz tymczasowo pobiera nowe pliki do tego katalogu."; +"Change" = "Zmień"; +"Active/Select" = "Aktywny/wybrany"; +"InstallDirectory" = "Katalog instalacji"; +"InstallPathDescription" = "Xcodes wyszukuje i instaluje w jednym katalogu. Domyślnie (i zalecane) jest to /Applications. Wszelkie zmiany w miejscu przechowywania Xcode mogą spowodować, że inne aplikacje/usługi przestaną działać."; + +"OnSelectDoNothing" = "Zachowaj nazwę jako Xcode-X.X.X.app"; +"OnSelectDoNothingDescription" = "Po wybraniu, nazwa pozostanie w formacie z numerem wersji, np. Xcode-13.4.1.app"; +"AutomaticallyCreateSymbolicLink" = "Automatycznie twórz symboliczne połączenie do Xcode.app"; +"AutomaticallyCreateSymbolicLinkDescription" = "Przy ustawianiu Xcode jako aktywny/wybrany, próbuj automatycznie stworzyć symboliczne połączenie o nazwie Xcode.app w katalogu instalacji."; +"OnSelectRenameXcode" = "Zawsze zmieniaj nazwę na Xcode.app"; +"OnSelectRenameXcodeDescription" = "Po wybraniu, automatycznie zmienia aktywną wersję Xcode na Xcode.app, a poprzednie Xcode.app zostanie zmienione na nazwę wersji."; + +"PrivilegedHelper" = "Helper z uprawnieniami"; +"PrivilegedHelperDescription" = "Xcodes używa oddzielnego helpera z uprawnieniami do wykonywania zadań jako root. Są to rzeczy, które wymagałyby użycia komendy sudo w wierszu poleceń, w tym kroki po instalacji oraz przełączanie wersji Xcode za pomocą xcode-select.\n\nZostaniesz poproszony o podanie hasła do swojego konta macOS, aby go zainstalować."; +"HelperInstalled" = "Helper jest zainstalowany"; +"HelperNotInstalled" = "Helper nie jest zainstalowany"; +"InstallHelper" = "Zainstaluj helpera"; + +"ShowOpenInRosetta" = "Pokaż opcję Otwórz w Rosetta"; +"ShowOpenInRosettaDescription" = "Opcja Otwórz w Rosetta będzie wyświetlana, gdy dostępne są inne funkcje \"Otwórz\". Uwaga: Będzie to działać tylko na urządzeniach z Apple Silicon."; + +// Experiment Preference Pane +"Experiments" = "Eksperymenty"; +"FasterUnxip" = "Szybsze Unxip"; +"UseUnxipExperiment" = "Podczas rozpakowywania, użyj wersji eksperymentalnej"; +"FasterUnxipDescription" = "Dzięki @_saagarjha, wersja eksperymentalna może zwiększyć prędkość rozpakowywania o nawet 70% dla niektórych systemów.\n\nWięcej informacji na temat tego, jak to jest osiągane, można znaleźć w repozytorium unxip - https://github.com/saagarjha/unxip"; + +// Notifications +"AccessGranted" = "Dostęp przyznany. Będziesz otrzymywać powiadomienia z Xcodes."; +"AccessDenied" = "⚠️ Dostęp zabroniony ⚠️\n\nOtwórz ustawienia powiadomień i wybierz Xcodes, jeśli chcesz zezwolić na dostęp."; +"NotificationSettings" = "Ustawienia powiadomień"; +"EnableNotifications" = "Włącz powiadomienia"; + +// SignIn +"SignInWithApple" = "Zaloguj się przy użyciu Apple ID."; +"AppleID" = "AppleID:"; +"Password" = "Hasło:"; +"Required" = "Wymagane"; +"SignOut" = "Wyloguj się"; + +// SMS/2FA +"DigitCodeDescription" = "Wprowadź %d-cyfrowy kod z jednego ze swoich zaufanych urządzeń:"; +"SendSMS" = "Wyślij SMS"; +"EnterDigitCodeDescription" = "Wprowadź %d-cyfrowy kod wysłany do %@: "; +"SelectTrustedPhone" = "Wybierz zaufany numer telefonu, aby otrzymać %d-cyfrowy kod przez SMS:"; +"NoTrustedPhones" = "Twoje konto nie ma żadnych zaufanych numerów telefonów, ale są one wymagane do autoryzacji dwuskładnikowej.\n\nZobacz https://support.apple.com/HT204915."; + +// MainWindow +"UpdatedAt" = "Zaktualizowano o"; + +// ToolBar +"Login" = "Zaloguj się"; +"LoginDescription" = "Otwórz okno logowania"; +"Refresh" = "Odśwież"; +"RefreshDescription" = "Odśwież listę Xcode"; +"All" = "Wszystkie"; +"Release" = "Stabilne"; +"ReleaseOnly" = "Tylko stabilne"; +"Beta" = "Beta"; +"BetaOnly" = "Tylko beta"; +"Filter" = "Filtr"; +"FilterAvailableDescription" = "Filtruj dostępne wersje"; +"FilterInstalledDescription" = "Filtruj zainstalowane wersje"; +"Info" = "Informacje"; +"InfoDescription" = "Pokaż lub ukryj okno informacji"; +"Preferences" = "Ustawienia"; +"PreferencesDescription" = "Otwórz ustawienia"; +"Search" = "Szukaj..."; +"SearchDescription" = "Przeszukaj listę"; + +// List +"ActiveVersionDescription" = "To jest aktywna wersja"; +"MakeActiveVersionDescription" = "Ustaw jako aktywną wersję"; + +// Alerts +// Uninstall +"Alert.Uninstall.Title" = "Odinstalować Xcode %@?"; +"Alert.Uninstall.Message" = "Zostanie przeniesiony do kosza, ale nie zostanie opróżniony."; +"Alert.Uninstall.Error.Title" = "Nie można odinstalować Xcode"; +"Alert.Uninstall.Error.Message.FileNotFound" = "Nie znaleziono pliku \"%@\"."; + +// Cancel Install +"Alert.CancelInstall.Title" = "Czy na pewno chcesz przerwać instalację Xcode %@?"; +"Alert.CancelInstall.Message" = "Postęp zostanie utracony."; +"Alert.CancelInstall.PrimaryButton" = "Przerwij instalację"; + +// Privileged Helper +"Alert.PrivilegedHelper.Title" = "Helper z uprawnieniami"; +"Alert.PrivilegedHelper.Message" = "Xcodes używa oddzielnego helpera z uprawnieniami, aby wykonywać zadania jako root. Są to rzeczy, które wymagałyby sudo w wierszu poleceń, w tym kroki po instalacji i przełączanie wersji Xcode z xcode-select.\n\nBędziesz proszony o podanie hasła do konta macOS, aby go zainstalować."; +"Alert.PrivilegedHelper.Error.Title" = "Nie można zainstalować helpera"; + +// Min MacOS Supported +"Alert.MinSupported.Title" = "Niezgodność z minimalnymi wymaganiami"; +"Alert.MinSupported.Message" = "Xcode %@ wymaga macOS %@, a ty masz macOS %@. Czy nadal chcesz go zainstalować?"; + +// Install +"Alert.Install.Error.Title" = "Nie można zainstalować Xcode"; +"Alert.InstallArchive.Error.Title" = "Nie można zainstalować zarchiwizowanego Xcode"; + +// Update +"Alert.Update.Error.Title" = "Nie można zaktualizować wybranej wersji Xcode"; + +// Active/Select +"Alert.Select.Error.Title" = "Nie można wybrać Xcode"; + +// Symbolic Links +"Alert.SymLink.Title" = "Nie można utworzyć linku symbolicznego"; +"Alert.SymLink.Message" = "Xcode.app istnieje i nie jest linkiem symbolicznym"; + +// Post install +"Alert.PostInstall.Title" = "Nie można wykonać czynności po-instalacyjnych"; + +// InstallationErrors +"InstallationError.DamagedXIP" = "Archiwum \"%@\" jest uszkodzone i nie może zostać rozpakowane."; +"InstallationError.NotEnoughFreeSpaceToExpandArchive" = "Nie można rozpakować archiwum \"%@\", ponieważ wolumin nie ma wystarczającej ilości wolnego miejsca.\n\nZrób więcej miejsca, aby rozpakować archiwum, a następnie zainstaluj ponownie Xcode %@, aby kontynuować instalację od miejsca, w którym została wstrzymana."; +"InstallationError.FailedToMoveXcodeToApplications" = "Nie udało się przenieść Xcode do katalogu %@."; +"InstallationError.FailedSecurityAssessment" = "Xcode %@ nie przeszedł testu bezpieczeństwa z następującym wynikiem:\n%@\nPozostaje zainstalowany w %@, jeśli mimo to chcesz go używać."; +"InstallationError.CodesignVerifyFailed" = "Pobrany Xcode nie przeszedł weryfikacji sygnatury kodu z wynikiem:\n%@"; +"InstallationError.UnexpectedCodeSigningIdentity" = "Pobrany Xcode nie ma oczekiwanej sygnatury kodu.\nOtrzymano:\n%@\n%@\nOczekiwano:\n%@\n%@"; +"InstallationError.UnsupportedFileFormat" = "Xcodes nie obsługuje (jeszcze) instalowania Xcode z formatu %@."; + +"InstallationError.MissingSudoerPassword" = "Brak hasła. Spróbuj ponownie."; +"InstallationError.UnavailableVersion" = "Nie można znaleźć wersji %@."; +"InstallationError.NoNonPrereleaseVersionAvailable" = "Brak wersji nie-przedpremierowych."; +"InstallationError.NoPrereleaseVersionAvailable" = "Brak wersji przedpremierowych."; +"InstallationError.MissingUsernameOrPassword" = "Brak nazwy użytkownika lub hasła. Spróbuj ponownie."; +"InstallationError.VersionAlreadyInstalled" = "%@ jest już zainstalowany w %@."; +"InstallationError.InvalidVersion" = "%@ nie jest prawidłowym numerem wersji."; +"InstallationError.VersionNotInstalled" = "%@ nie jest zainstalowany."; +"InstallationError.PostInstallStepsNotPerformed.Installed" = "Instalacja została zakończona, ale niektóre kroki po instalacji nie zostały wykonane automatycznie. Zostaną one wykonane przy pierwszym uruchomieniu Xcode %@."; +"InstallationError.PostInstallStepsNotPerformed.NotInstalled" = "Instalacja została zakończona, ale niektóre kroki po instalacji nie zostały wykonane automatycznie. Xcodes wykonuje te kroki z pomocą helpera z uprawnieniami, który nie jest zainstalowany. Możesz go zainstalować w Ustawienia > Zaawansowane.\n\nTe kroki zostaną wykonane przy pierwszym uruchomieniu Xcode %@."; + +// Installation Steps +"Downloading" = "Pobieranie"; +"Unarchiving" = "Rozpakowywanie (To może chwilę potrwać)"; +"Moving" = "Przenoszenie do %@"; +"TrashingArchive" = "Przenoszenie archiwum do kosza"; +"CheckingSecurity" = "Weryfikacja zabezpieczeń"; +"Finishing" = "Kończenie"; + +// Notifications +"Notification.NewVersionAvailable" = "Dostępna jest nowa wersja"; +"Notification.FinishedInstalling" = "Zakończono instalację"; + + +"HelperClient.error" = "Nie można komunikować się z helperem z uprawnieniami."; +///++ +// Notifications +"Notification.NewXcodeVersion.Title" = "Nowe wersje Xcode"; +"Notification.NewXcodeVersion.Body" = "Dostępne są nowe wersje Xcode do pobrania."; + +// WWDC +"WWDC.Message" = "👨🏻‍💻👩🏼‍💻 Wesołego WWDC %@! 👨🏽‍💻🧑🏻‍💻"; From 7245d54a7c4c3b075a2c38225f17c28658ebb466 Mon Sep 17 00:00:00 2001 From: Jakub Grzywacz Date: Sun, 16 Apr 2023 12:50:55 +0200 Subject: [PATCH 2/2] Docs: Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 66e97cf..fa5cb36 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,7 @@ The following languages are supported because of the following community users! |Finnish 🇫🇮 |[@marcusziade](https://github.com/marcusziade)|Chinese-Traditional 🇹🇼|[@itszero](https://github.com/itszero)| |Ukranian 🇺🇦 |[@gelosi](https://github.com/gelosi)|Japanese 🇯🇵|[@tatsuz0u](https://github.com/tatsuz0u)| |German 🇩🇪|[@drct](https://github.com/drct)|Dutch 🇳🇱|[@jfversluis](https://github/com/jfversluis)| -|Brazilian Portuguese 🇧🇷|[@brunomunizaf](https://github.com/brunomunizaf)|| +|Brazilian Portuguese 🇧🇷|[@brunomunizaf](https://github.com/brunomunizaf)|Polish 🇵🇱|[@jakex7](https://github.com/jakex7)| Want to add more languages? Simply create a PR with the updated strings file. ## Installation