diff --git a/Install.ps1 b/Install.ps1 index 399c803..bdf77be 100644 --- a/Install.ps1 +++ b/Install.ps1 @@ -107,7 +107,7 @@ function Format-LanguageCode { begin { $supportLanguages = @( - 'en', 'ru', 'it', 'tr', 'ka', 'pl', 'es', 'fr', 'hi', 'pt', 'id', 'vi', 'ro', 'de', 'hu', 'zh', 'ko' + 'en', 'ru', 'it', 'tr', 'ka', 'pl', 'es', 'fr', 'hi', 'pt', 'id', 'vi', 'ro', 'de', 'hu', 'zh', 'ko', 'ua' ) } @@ -182,6 +182,10 @@ function Format-LanguageCode { $returnCode = 'ko' break } + '^ua' { + $returnCode = 'ua' + break + } Default { $returnCode = $PSUICulture.Remove(2) break @@ -288,6 +292,10 @@ function Set-ScriptLanguageStrings($LanguageCode) { $langStrings = CallLang -clg "ko" break } + 'ua' { + $langStrings = CallLang -clg "ua" + break + } Default { # Default to English if unable to find a match. $langStrings = CallLang -clg "en" @@ -312,7 +320,7 @@ if ($langCode -eq 'ru') { $webjsonru = (Invoke-WebRequest -UseBasicParsing -Uri $urlru).Content | ConvertFrom-Json } # Set variable 'add translation line'. -if ($langCode -match '^(it|tr|ka|pl|es|fr|hi|pt|id|vi|ro|de|hu|zh|ko)') { $line = $true } +if ($langCode -match '^(it|tr|ka|pl|es|fr|hi|pt|id|vi|ro|de|hu|zh|ko|ua)') { $line = $true } # Automatic length of stars $au = ($lang).Author.Length + ($lang).Author2.Length diff --git a/scripts/installer-lang/ua.ps1 b/scripts/installer-lang/ua.ps1 new file mode 100644 index 0000000..df8d743 --- /dev/null +++ b/scripts/installer-lang/ua.ps1 @@ -0,0 +1,61 @@ +[PSCustomObject]@{ + Author = "Автор патчу:" + Author2 = "@Amd64fox" + TranslationBy = "Автор перекладу:" + TranslationBy2 = "@va1dee" + Incorrect = "Упс, некоректне значення," + Incorrect2 = "введіть знову через " + Download = "Помилка завантаження" + Download2 = "Повторний запит через 5 секунд..." + Download3 = "Помилка знову" + Download4 = "Перевірте налаштування вашого з'єднання та запустіть інсталятор знову" + Download5 = "Завантаження Spotify" + Download6 = "Помилка Curl" + StopScrpit = "Скрипт зупинено" + MsSpoti = "Знайдено версію Spotify з Microsoft Store, яка не підтримується" + MsSpoti2 = "Видалити версію Spotify з Microsoft Store [Y/N]" + MsSpoti3 = "Автоматичне видалення Spotify MS..." + MsSpoti4 = "Видалення Spotify MS..." + Prem = "Модифікація для преміумкористувачів..." + OldV = "Знайдена застаріла версія Spotify" + OldV2 = "Ваша версія Spotify {0} застаріла, її рекомендовано оновити до {1}" + OldV3 = "Хочете оновитися ? [Y/N]" + AutoUpd = "Автоматичне оновлення на рекомендовану версію" + DelOrOver = "Хочете видалити наявну версію {0} або встановити нову поряд? Y [Видалити] / N [Встановити поряд]" + DelOld = "Видалення старої версії Spotify..." + NewV = "Непідтримувана версія Spotify знайдена" + NewV2 = "Ваша версія Spotify {0} ще не була протестована, стабільна версія наразі {1}" + NewV3 = "Чи хочете продовжити на версії {0} (можливі помилки) ? [Y/N]" + Recom = "Чи хочете встановити рекомендовану версію {0} ? [Y/N]" + DelNew = "Видалення непротестованої версії Spotify..." + DownSpoti = "Завантаження та встановлення Spotify" + DownSpoti2 = "Зачекайте, будь-ласка..." + PodcatsOff = "Вимкнути подкасти" + PodcastsOn = "Увімкнути подкасти" + PodcatsSelect = "Чи хочете ви вимкнути подкасти, епізоди та аудіокниги з головної сторінки? [Y/N]" + DowngradeNote = "Це рекомендується заблокувати, бо версію Spotify було знижено" + UpdBlock = "Оновлення Spotify заблоковано" + UpdUnblock = "Оновлення Spotify наразі не заблоковані" + UpdSelect = "Хочете заблокувати оновлення Spotify ? [Y/N]" + CacheOn = "Увімкнено блокування кешу ({0})" + CacheOff = "Блокування кешу вимкнено" + CacheSelect = "Хочете налаштувати автоматичне чищення кешу? [Y/N]" + CacheDays = "Кеш старіше XX днів буде видалений " + CacheDays2 = "Введіть кількість днів від 1 до 100" + ModSpoti = "Встановлення патчів на Spotify..." + Error = "Помилка" + FileLocBroken = "Помилки у шляху до файлів Spotify, видаліть клієнт та запустіть скрипт ще раз." + Spicetify = "Знайдено Spicetify" + NoRestore = "SpotX вже встановлено, але файли recover xpui.js.bak and xpui.css.bak не знайдені. `nБудь-ласка, видаліть клієнт Spotify та запустіть скрипт ще раз." + ExpSpotify = "Експериментальні функції відSpotify" + ExpStandart = "Експериментальні функції від SpotX не включено" + NoRestore2 = "SpotX вже встановлено, але файл xpui.bak не знайдено. `nБудь-ласка, видаліть клієнт Spotify та запустіть скрипт ще раз." + UpdateBlocked = "Оновлення Spotify вже заблоковані" + UpdateError = "Помилка при блокуванні оновлень" + NoSpotifyExe = "Не вдалося знайти Spotify.exe" + InstallComplete = "встановлення завершене" + HostInfo = "Небажані посилання знайдені у файлі hosts" + HostBak = "Бекап hosts.bak..." + HostDel = "Спроба прибрати небажані посилання з оригінального файлу hosts..." + HostError = "Щось пішло не так під час редагування файлу hosts, змініть його вручну, або спробуйте запустити скрипт від імені адміністратора" +}