From 8f3f9924609f248737f3be7e11c7bdd6a49ce37e Mon Sep 17 00:00:00 2001 From: Oleg Shanyuk Date: Sun, 26 Jun 2022 11:05:52 +0200 Subject: [PATCH] Adding Ukrainian Localization --- Xcodes.xcodeproj/project.pbxproj | 3 + Xcodes/Resources/uk.lproj/Localizable.strings | 221 ++++++++++++++++++ 2 files changed, 224 insertions(+) create mode 100644 Xcodes/Resources/uk.lproj/Localizable.strings diff --git a/Xcodes.xcodeproj/project.pbxproj b/Xcodes.xcodeproj/project.pbxproj index 8867c6b..260aaa3 100644 --- a/Xcodes.xcodeproj/project.pbxproj +++ b/Xcodes.xcodeproj/project.pbxproj @@ -176,6 +176,7 @@ 58F743C02810A34900EEC0F3 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = ""; }; 63EAA4EA259944450046AB8F /* ProgressButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProgressButton.swift; sourceTree = ""; }; 6CA3A090282EBE72005A6E35 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/Localizable.strings"; sourceTree = ""; }; + 7CBF284E28606D2C001AA66B /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/Localizable.strings; sourceTree = ""; }; 9D3C3AF7282EBE3300CB0D37 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Localizable.strings; sourceTree = ""; }; A0187D39285792D1002F46F9 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = ""; }; AAB037D32839BD4700017680 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/Localizable.strings; sourceTree = ""; }; @@ -714,6 +715,7 @@ ja, "zh-Hant", de, + uk, ); mainGroup = CAD2E7952449574E00113D76; packageReferences = ( @@ -924,6 +926,7 @@ AB4EB0DE28541FA000FF3B1D /* ja */, 6CA3A090282EBE72005A6E35 /* zh-Hant */, A0187D39285792D1002F46F9 /* de */, + 7CBF284E28606D2C001AA66B /* uk */, ); name = Localizable.strings; sourceTree = ""; diff --git a/Xcodes/Resources/uk.lproj/Localizable.strings b/Xcodes/Resources/uk.lproj/Localizable.strings new file mode 100644 index 0000000..33bf2af --- /dev/null +++ b/Xcodes/Resources/uk.lproj/Localizable.strings @@ -0,0 +1,221 @@ +// Menu +"Menu.About" = "Про Xcodes"; +"Menu.CheckForUpdates" = "Перевірити Оновлення..."; +"Menu.Acknowledgements" = "Подяки"; +"Menu.GitHubRepo" = "Xcodes GitHub Repo"; +"Menu.ReportABug" = "Повідомити про помилку"; +"Menu.RequestNewFeature" = "Запит на нову Фічу"; + +// Common +"Install" = "Встановити"; +"InstallDescription" = "Встановити цю версію"; +"RevealInFinder" = "Показати у Finder"; +"Active" = "Активний"; +"MakeActive" = "Зробити активним"; +"Open" = "Запустити"; +"OpenDescription" = "Запустити цю версію"; +"CopyPath" = "Скопіювати шлях"; +"CreateSymLink" = "Створити символічну ссилку як Xcode.app"; +"Uninstall" = "Видалити"; +"Selected" = "Обрано"; +"Select" = "Обрати"; +"Cancel" = "Відміна"; +"Next" = "Далі"; +"Continue" = "Продовжити"; +"Close" = "Закрити"; +"OK" = "OK"; + +// Info Pane +"IdenticalBuilds" = "Ідентичні Білди"; +"IdenticalBuilds.help" = "Буває що prerelease та release насправді ідентичні (то й же Build). У такому разі Xcodes будуть показувати обидві версії разом"; + +"ReleaseDate" = "Дата релізу"; +"ReleaseNotes" = "Деталі релізу"; +"ReleaseNotes.help" = "Переглянути деталі релізу"; +"Compatibility" = "Сумісність"; +"MacOSRequirement" = "Потрібен macOS %@ чи новіший"; +"SDKs" = "SDKs"; +"Compilers" = "Компілятори"; +"DownloadSize" = "Розмір завантаження"; +"NoXcodeSelected" = "Не обрано 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" = "Крок %1$d з %2$d: %3$@"; +"DownloadingPercentDescription" = "Закачка: %d%% готово"; +"StopInstallation" = "Зупинити встановлення"; +"DownloadingError" = "Не знайдено інформації для закачування"; + +// About +"VersionWithBuild" = "Версія %@ (%@)"; +"GithubRepo" = "GitHub репозиторій"; +"Acknowledgements" = "Подяки"; +"UnxipExperiment" = "Експеримент Unxip"; +"License" = "Ліцензія"; + +// General Preference Pane +"General" = "Основне"; +"AppleID" = "Apple ID"; +"SignIn" = "Логін"; +"Notifications" = "Сповіщення"; + +// Updates Preference Pane +"Updates" = "Оновлення"; +"Versions" = "Версії"; +"AutomaticInstallNewVersion" = "Автоматично встановлювати нові версії Xcode"; +"IncludePreRelease" = "Також встановлювати prerelease/beta версії"; +"AppUpdates" = "Оновлення Xcodes.app"; +"CheckForAppUpdates" = "Автоматично перевіряти наявність оновлень."; +"CheckNow" = "Перевірити зараз"; +"LastChecked" = "Перевірено в останнє: %@"; +"Never" = "Ніколи"; + +// Advanced Preference Pane +"Advanced" = "Розширені"; +"LocalCachePath" = "Локальний Кеш"; +"LocalCachePathDescription" = "Сюди зберігаються тимчасові закачки встановлюваних версій Xcode"; +"Change" = "Змінити"; +"Active/Select" = "Акивний/Обрати"; +"AutomaticallyCreateSymbolicLink" = "Автоматично створювати символічну ссилку Xcode.app"; +"AutomaticallyCreateSymbolicLinkDescription" = "Обираючи Акивний Xcode, спробувати створити символічну ссилку Xcode.app що вказує на обрану версію. Ссилка буде розміщена у папці інсталяції Xcode"; +"DataSource" = "Джерело інформації"; +"DataSourceDescription" = "Apple – cканування порталу Apple Developer у пошуку доступних версій Xcode. Створюючи список усих нових релізів, але це не завжи спрацьовує.\n\nXcode Releases – це не офіційний список релізів Xcode. Він являє собою відформатований список, що також має додаткову інформацію не завжди доступну напряму з сайту Apple, і менш ймовірно що він зламається якщо Apple випустить редизайн Developer Portal"; +"Downloader" = "Завантажувач"; +"DownloaderDescription" = "aria2 може використовувати до 16 з'єднань, завантажуючи Xcode у 3-5 разів швидше ніж URLSession. Вона поставляється у вигляді бінарника та коду, відповідно до вимог її GPLv2 ліцензії.\n\nURLSession – це завантажувач по замовчуванню від Apple"; +"PrivilegedHelper" = "Privileged Helper"; +"PrivilegedHelperDescription" = "Xcodes використовує спеціальний \"privilege helper\" щоб запускати задачі як суперюзер. Це включає наприклад sudo в терміналі, та кроки після інсталяції або перемикання версії Xcode за допомогою xcode-select.\n\nБуде запит на ваш пароль від Мак щоб встановити цей хелпер."; +"HelperInstalled" = "Helper встановлено"; +"HelperNotInstalled" = "Helper не встановлено"; +"InstallHelper" = "Встановити Install helper"; + +// Experiment Preference Pane +"Experiments" = "Експерименти"; +"FasterUnxip" = "Швидкий Unxip"; +"UseUnxipExperiment" = "Під час розпаковки Unxip використовувати експериментальний метод."; +"FasterUnxipDescription" = "Завдяки @_saagarjha, цей експеримент може пришвидшити розпаковку майже на 70%. Подробиці про unxip тут – https://github.com/saagarjha/unxip"; + +// Notifications +"AccessGranted" = "Сповіщення Дозволено. Ви будете отримувати сповіщення від Xcodes."; +"AccessDenied" = "⚠️ Сповіщення Заборонено ⚠️\n\nВідкрийте будьласка Налаштування Сповіщень та надайте дозвіл Xcodes для отримання дозволу."; +"NotificationSettings" = "Налаштування Сповіщень"; +"EnableNotifications" = "Увімкнути Сповіщення"; + +// SignIn +"SignInWithApple" = "Вхід з вашим Apple ID."; +"AppleID" = "Apple ID:"; +"Password" = "Пароль:"; +"Required" = "Вимагається"; +"SignOut" = "Логаут"; + +// SMS/2FA +"DigitCodeDescription" = "Введіть %d-значний код з одного з довірених пристроїв:"; +"SendSMS" = "Надіслати СМС"; +"EnterDigitCodeDescription" = "Введіть %d-значний код відправлений на %@:"; +"SelectTrustedPhone" = "Виберіть довірений номер телефону щоб отримати %d-значний код в СМС:"; +"NoTrustedPhones" = "Ваш аккаунт не має перевіреного телефонного номеру, що вимагається для двофакторної авторизації.\n\nДивіться https://support.apple.com/en-ca/HT204915."; + +// MainWindow +"UpdatedAt" = "Оновлено о"; + +// ToolBar +"Login" = "Apple ID"; +"LoginDescription" = "Показати Apple ID"; +"Refresh" = "Оновити"; +"RefreshDescription" = "Оновити список Xcode"; +"All" = "Всі"; +"Release" = "Release"; +"ReleaseOnly" = "лише Release"; +"Beta" = "Beta"; +"BetaOnly" = "лише Beta"; +"Filter" = "Фільтр"; +"FilterAvailableDescription" = "Фільтрувати доступні версії"; +"FilterInstalledDescription" = "Фільтрувати встановлені версії"; +"Info" = "Info"; +"InfoDescription" = "Показати або сховати панель інформації"; +"Preferences" = "Налаштування"; +"PreferencesDescription" = "Відкрити Налаштування"; +"Search" = "Пошук..."; +"SearchDescription" = "Список знайденого"; + +// List +"ActiveVersionDescription" = "Це активна версія"; +"MakeActiveVersionDescription" = "Зробити цю версію активною"; + +// Alerts +// Uninstall +"Alert.Uninstall.Title" = "Видалити Xcode %@?"; +"Alert.Uninstall.Message" = "Xcode буде просто переміщено до Кошика, без очищення."; +"Alert.Uninstall.Error.Title" = "Не можливо видалити Xcode"; + +// Cancel Install +"Alert.CancelInstall.Title" = "Впевнені що хочете скасувати встановлення Xcode %@?"; +"Alert.CancelInstall.Message" = "Увесь прогрес буде скасовано."; +"Alert.CancelInstall.PrimaryButton" = "Зупинити встановлення"; + +// Privileged Helper +"Alert.PrivilegedHelper.Title" = "Privileged Helper"; +"Alert.PrivilegedHelper.Message" = "Xcodes використовує спеціальний \"privilege helper\" щоб запускати задачі як суперюзер. Це включає наприклад sudo в терміналі, та кроки після інсталяції або перемикання версії Xcode за допомогою xcode-select.\n\nЗараз буде запит на ваш пароль від Мак щоб встановити цей хелпер."; +"Alert.PrivilegedHelper.Error.Title" = "Не вдалося встановити \"privilege helper\""; + +// Min MacOS Supported +"Alert.MinSupported.Title" = "Мінімальні вимоги не задоволені"; +"Alert.MinSupported.Message" = "Xcode %@ вимагає як мінімум MacOS %@, але у вас MacOS %@, всеодно продовжити?"; + +// Install +"Alert.Install.Error.Title" = "Не вдалося встановити Xcode"; +"Alert.InstallArchive.Error.Title" = "Помилка з архівом Xcode"; + +// Update +"Alert.Update.Error.Title" = "Не вдалося оновити обраний Xcode"; + +// Active/Select +"Alert.Select.Error.Title" = "Не вдалося вибрати Xcode"; + +// Symbolic Links +"Alert.SymLink.Title" = "Не вдалося створити символічну ссилку"; +"Alert.SymLink.Message" = "Xcode.app вже існує, і це не символічна ссилка"; + +// Post install +"Alert.PostInstall.Title" = "Не можливо виконати пост-інсталяційні дії"; + +// InstallationErrors +"InstallationError.DamagedXIP" = "Архів \"%@\" пошкожено і не можливо розпакувати."; +"InstallationError.NotEnoughFreeSpaceToExpandArchive" = "Архів \"%@\" не можливо розпакувати, так як бракує місця.\n\nПочистіть файлове сховище щоб вистачило місця на розпаковку Архіву, та спробуйте встановити Xcode %@ знову."; +"InstallationError.FailedToMoveXcodeToApplications" = "Помилка при переміщенні Xcode в %@."; +"InstallationError.FailedSecurityAssessment" = "Xcode провалив перевірку безпеки (security assessment) з наступним повідомленням:\n%@\nВін залишиться установлений в %@ якщо ви все ж наважитесь його використовувати."; +"InstallationError.CodesignVerifyFailed" = "Викачаний Xcode не зміг пройти перевірку коду підпису (code signing verification) з наступним повідомленням:\n%@"; +"InstallationError.UnexpectedCodeSigningIdentity" = "Викачаний Xcode має неочікуваний код підпису (code signing identity).\nМає:\n%@\n%@\nОчікується:\n%@\n%@"; +"InstallationError.UnsupportedFileFormat" = "Xcode (поки що) не підтримує свою установку у %@ форматі."; +"InstallationError.MissingSudoerPassword" = "Не вистачає sudo паролю. Спробуйте ще раз."; +"InstallationError.UnavailableVersion" = "Не можу знайти версію %@."; +"InstallationError.NoNonPrereleaseVersionAvailable" = "Немає доступних релізних версій."; +"InstallationError.NoPrereleaseVersionAvailable" = "Немає доступного пререлізу."; +"InstallationError.MissingUsernameOrPassword" = "Не вистачає юзернейму чи паролю. Спробуйте ще раз."; +"InstallationError.VersionAlreadyInstalled" = "%@ вже встановлено в %@"; +"InstallationError.InvalidVersion" = "%@ не є вірним номером версії."; +"InstallationError.VersionNotInstalled" = "%@ не встановлено."; +"InstallationError.PostInstallStepsNotPerformed.Installed" = "Установку завершено. Але деякі post-install кроки не виконано автоматично. Ці кроки буде виконано коли ви вперше запустите Xcode %@."; +"InstallationError.PostInstallStepsNotPerformed.NotInstalled" = "Установку завершено. Але деякі post-install кроки не виконано автоматично. Xcodes виконує цю роботу за допомогою \"privileged helper\", який схоже що не встановлено. Ви можете встановити його за доромогою Налаштування > Додатково.\n\nЦі кроки буде виконано коли ви вперше запустите Xcode %@."; + +// Installation Steps +"Downloading" = "Скачування"; +"Unarchiving" = "Розпаковка (Може бути довго)"; +"Moving" = "Переміщення до %@"; +"TrashingArchive" = "Видалення архіву"; +"CheckingSecurity" = "Перевірка безпеки"; +"Finishing" = "Завершення"; + +// Notifications +"Notification.NewVersionAvailable" = "Доступна нова версія"; +"Notification.FinishedInstalling" = "Встановлено"; + + +"HelperClient.error" = "Помилка з'єднання з \"privileged helper\"."; +///++ +// Notifications +"Notification.NewXcodeVersion.Title" = "Нові версії Xcode"; +"Notification.NewXcodeVersion.Body" = "Нові версії Xcode доступні до завантаження."; + +// WWDC +"WWDC.Message" = "👨🏻‍💻👩🏼‍💻 Веселого WWDC %@! 👨🏽‍💻🧑🏻‍💻";