26 Commits
1.4 ... 1.5

Author SHA1 Message Date
amd64fox
de225b6242 Update
- migration to Spotify version 1.1.94.864
 - fixed disabling podcasts for main
 - navalt theme enabled by default
 - added a new incoming parameter(navalt_off) to return to the old interface
 - enabled carusel for home page
 - correction of Russian translation
2022-09-12 19:56:15 +03:00
amd64fox
873bde9159 new sections
- new sections to hide shows and podcasts from homepage
2022-09-11 04:30:21 +03:00
amd64fox
98fc98d6ea new sections
- new sections to hide shows and podcasts from homepage
2022-09-09 13:02:04 +03:00
amd64fox
a97447bd04 fix regex 2022-09-06 07:46:45 +03:00
amd64fox
f98e062f09 fix similar playlist 2022-09-06 07:15:03 +03:00
amd64fox
d922e62ab0 added a similar playlist
- "Create similar playlist" menu is activated for someone else's playlists
2022-09-06 07:05:29 +03:00
amd64fox
c9a1828a88 Update README.md 2022-09-05 10:53:15 +03:00
amd64fox
263263b2a8 fix regex 2022-09-04 08:17:59 +03:00
amd64fox
c980de9acf Update
- added blocking of audio ads and billboards on the main page
 - bts patch is disabled by default
 - added more information about SpotX in "About Spotify" tab
2022-09-03 12:13:38 +03:00
amd64fox
6598e43a7c fix link 2022-09-01 05:07:44 +03:00
amd64fox
c0cb332c83 Update
- removing the track download quality switch in settings
 - hide very high streaming quality in settings
2022-09-01 05:02:57 +03:00
amd64fox
1ae02fe80d typo 2022-09-01 00:01:22 +03:00
amd64fox
51da0a0f94 Update
- migration to Spotify version 1.1.93.896
 - optimization of the string translation function
 - translation strings for the installer are entered into a separate folder
 - update disableSentry hook(thanks @kyrie25)
 - fixed disabling podcasts
 - navalt theme fix
 - fixed progress bar error for BitsTransfer
- Hindi translation added (thanks to @tdivyajyotis) https://github.com/amd64fox/SpotX/issues/124
2022-08-31 23:55:25 +03:00
amd64fox
31bf8f91be Update installer-new-translation.yml 2022-08-26 18:28:00 +03:00
amd64fox
71413e7f4c typo 2022-08-25 21:57:10 +03:00
amd64fox
b7e110c17e fixed exception for curl 2022-08-25 21:55:13 +03:00
amd64fox
cdf691f646 Merge pull request #118 from xerta555/patch-1
Add French translation
2022-08-19 20:30:03 +03:00
amd64fox
cfb5a8c4f1 fix commit 2022-08-19 20:29:01 +03:00
Rom
375a7bacbf Add French translation 2022-08-19 17:03:32 +02:00
amd64fox
3c35a31493 added Spanish in itranslation-fix 2022-08-18 18:39:01 +03:00
amd64fox
96ef3f29d5 fix curl
- removing the 200 code check for curl as it was causing some users to get an error
2022-08-18 18:36:26 +03:00
amd64fox
88831116b8 typo 2022-08-17 19:59:18 +03:00
amd64fox
4f68326826 Merge pull request #115 from peter9811/main
Spanish translation
2022-08-17 19:50:07 +03:00
amd64fox
7cce0a34e2 fix commit 2022-08-17 19:36:00 +03:00
Peter Cuevas
7d412f08d3 Spanish translation
Spanish translation
2022-08-17 10:48:41 -05:00
amd64fox
31336040c8 minor Readme fixes 2022-08-16 16:16:19 +03:00
13 changed files with 910 additions and 594 deletions

View File

@@ -6,7 +6,7 @@ body:
id: lang
attributes:
label: What language do you want to translate into?
description: Also note the already added languages in the <a href="https://github.com/amd64fox/SpotX/discussions/60">Language parameters</a> section
description: Also note the already added <a href="https://github.com/amd64fox/SpotX/tree/main/scripts/installer-lang">languages</a>
placeholder: e.g. English
validations:
required: true
@@ -40,6 +40,7 @@ body:
Download3 = "Error again"
Download4 = "Check your network settings and run the installation again"
Download5 = "Downloading Spotify"
Download6 = "Curl error"
StopScrpit = "Script is stopped"
MsSpoti = "The Microsoft Store version of Spotify has been detected which is not supported"
MsSpoti2 = "Uninstall Spotify Windows Store edition [Y/N]"
@@ -75,6 +76,7 @@ body:
NoVariable2 = "in xpui.js"
NoVariable3 = "in licenses.html"
NoVariable4 = "in html"
NoVariable5 = "in home-v2.js"
ModSpoti = "Patching Spotify..."
Error = "Error"
FileLocBroken = "Location of Spotify files is broken, uninstall the client and run the script again"

View File

@@ -2,19 +2,6 @@ name: "🌐 Localization/Translation issue"
description: Report incorrect translations.
labels: 🌐 Fix translation
body:
- type: dropdown
id: langselect
attributes:
label: 🌐 Select language
options:
- English
- Russian
- Italian
- Turkish
- Georgian
- Polish
validations:
required: true
- type: textarea
attributes:
label: ❌ Actual phrase(s)

View File

@@ -69,15 +69,15 @@ param
[Parameter(HelpMessage = 'Enable showing a new and improved device picker UI.')]
[switch]$device_new_off,
[Parameter(HelpMessage = 'Enabled the new home structure and navigation.')]
[switch]$enablenavalt,
#[Parameter(HelpMessage = 'Connect unlock test.')]
#[switch]$testconnect,
[Parameter(HelpMessage = 'Disable the new home structure and navigation.')]
[switch]$navalt_off,
[Parameter(HelpMessage = 'Do not create desktop shortcut.')]
[switch]$no_shortcut,
[Parameter(HelpMessage = 'Use bts patch.')]
[switch]$bts,
[Parameter(HelpMessage = 'Select the desired language to use for installation. Default is the detected system language.')]
[Alias('l')]
[string]$Language
@@ -98,7 +98,7 @@ function Format-LanguageCode {
begin {
$supportLanguages = @(
'en', 'ru', 'it', 'tr', 'ka', 'pl'
'en', 'ru', 'it', 'tr', 'ka', 'pl', 'es', 'fr', 'hi'
)
}
@@ -129,6 +129,18 @@ function Format-LanguageCode {
$returnCode = 'pl'
break
}
'^es' {
$returnCode = 'es'
break
}
'^fr' {
$returnCode = 'fr'
break
}
'^hi' {
$returnCode = 'hi'
break
}
Default {
$returnCode = $PSUICulture.Remove(2)
break
@@ -147,446 +159,71 @@ function Format-LanguageCode {
}
}
function Set-ScriptLanguageStrings {
function CallLang($clg) {
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
$urlLang = "https://raw.githubusercontent.com/amd64fox/SpotX/main/scripts/installer-lang/$clg.ps1"
$ProgressPreference = 'SilentlyContinue'
try {
(Invoke-WebRequest -useb $urlLang).Content | Invoke-Expression
}
catch {
Write-Host "Error loading $clg language"
}
}
function Set-ScriptLanguageStrings($LanguageCode) {
#Sets the language strings to be used.
[CmdletBinding()]
[OutputType([object])]
param
(
[Parameter(Mandatory = $true,
HelpMessage = 'Two letter language code.')]
[string]$LanguageCode
)
begin {
# Define language strings.
$langStringsEN = [PSCustomObject]@{
Author = "Patch author:"
Author2 = "@Amd64fox"
Incorrect = "Oops, an incorrect value,"
Incorrect2 = "enter again through "
Download = "Error downloading"
Download2 = "Will re-request in 5 seconds..."
Download3 = "Error again"
Download4 = "Check your network settings and run the installation again"
Download5 = "Downloading Spotify"
StopScrpit = "Script is stopped"
MsSpoti = "The Microsoft Store version of Spotify has been detected which is not supported"
MsSpoti2 = "Uninstall Spotify Windows Store edition [Y/N]"
MsSpoti3 = "Automatic uninstalling Spotify MS..."
MsSpoti4 = "Uninstalling Spotify MS..."
Prem = "Modification for premium account..."
OldV = "Found outdated version of Spotify"
OldV2 = "Your Spotify {0} version is outdated, it is recommended to upgrade to {1}"
OldV3 = "Want to update ? [Y/N]"
AutoUpd = "Automatic update to the recommended version"
DelOrOver = "Do you want to uninstall the current version of {0} or install over it? Y [Uninstall] / N [Install Over]"
DelOld = "Uninstalling old Spotify..."
NewV = "Unsupported version of Spotify found"
NewV2 = "Your Spotify {0} version hasn't been tested yet, currently it's a stable {1} version"
NewV3 = "Do you want to continue with {0} version (errors possible) ? [Y/N]"
Recom = "Do you want to install the recommended {0} version ? [Y/N]"
DelNew = "Uninstalling an untested Spotify..."
DownSpoti = "Downloading and installing Spotify"
DownSpoti2 = "Please wait..."
PodcatsOff = "Off Podcasts"
PodcastsOn = "On Podcasts"
PodcatsSelect = "Do you want to disable podcasts from the main page? [Y/N]"
DowngradeNote = "It is recommended to block because there was a downgrade of Spotify"
UpdBlock = "Spotify updates blocked"
UpdUnblock = "Spotify updates are not blocked"
UpdSelect = "Want to block Spotify updates? [Y/N]"
CacheOn = "Clear cache enabled ({0})"
CacheOff = "Clearing the cache is not enabled"
CacheSelect = "Want to set up automatic cache cleanup? [Y/N]"
CacheDays = "Cache older: XX days to be cleared "
CacheDays2 = "Enter the number of days from 1 to 100"
NoVariable = "Didn't find variable"
NoVariable2 = "in xpui.js"
NoVariable3 = "in licenses.html"
NoVariable4 = "in html"
ModSpoti = "Patching Spotify..."
Error = "Error"
FileLocBroken = "Location of Spotify files is broken, uninstall the client and run the script again"
Spicetify = "Spicetify detected"
NoRestore = "SpotX has already been installed, but files to recover xpui.js.bak and xpui.css.bak not found. `nPlease uninstall Spotify client and run Install.bat again"
ExpSpotify = "Experimental features operated by Spotify"
ExpStandart = "Experimental features of SpotX are not included"
NoRestore2 = "SpotX has already been installed, xpui.bak not found. `nPlease uninstall Spotify client and run Install.bat again"
UpdateBlocked = "Spotify updates are already blocked"
UpdateError = "Failed to block updates"
NoSpotifyExe = "Could not find Spotify.exe"
InstallComplete = "installation completed"
HostInfo = "Unwanted URLs found in hosts file"
HostBak = "Backing up hosts.bak..."
HostDel = "Trying to remove unwanted URLs from the original hosts file..."
HostError = "Something went wrong while editing the hosts file, edit it manually or run the script as administrator"
switch ($LanguageCode) {
'en' {
$langStrings = CallLang -clg "en"
break
}
$langStringsRU = [PSCustomObject]@{
Author = "Автор патча:"
Author2 = "@Amd64fox"
Incorrect = "Ой, некорректное значение,"
Incorrect2 = "повторите ввод через"
Download = "Ошибка загрузки"
Download2 = "Повторный запрос через 5 секунд..."
Download3 = "Опять ошибка"
Download4 = "Проверьте настройки вашей сети и снова запустите установку"
Download5 = "Загрузка Spotify"
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 = "Хотите отключить подкасты c главной страницы ? [Y/N]"
DowngradeNote = "Рекомендуется заблокировать т.к. было понижение версии Spotify"
UpdBlock = "Обновления Spotify заблокированы"
UpdUnblock = "Обновления Spotify не заблокированы"
UpdSelect = "Хотите заблокировать обновления Spotify ? [Y/N]"
CacheOn = "Очистка кеша включена ({0})"
CacheOff = "Очистка кеша не включена"
CacheSelect = "Хотите установить автоматическую очистку кеша ? [Y/N]"
CacheDays = "Кэш старше: XX дней будет очищен"
CacheDays2 = "Пожалуйста, введите количество дней от 1 до 100"
NoVariable = "Не нашел переменную"
NoVariable2 = "в xpui.js"
NoVariable3 = "в licenses.html"
NoVariable4 = "в html"
NoVariable5 = "в ru.json"
ModSpoti = "Модифицирую Spotify..."
Error = "Ошибка"
FileLocBroken = "Расположение файлов Spotify нарушено, удалите клиент и снова запустите скрипт"
Spicetify = "Обнаружен Spicetify"
NoRestore = "SpotX уже был установлен, но файлы для восстановления xpui.js.bak и xpui.css.bak не найдены. `nУдалите клиент Spotify и снова запустите Install.bat"
ExpSpotify = "Экспериментальные функции управляются Spotify"
ExpStandart = "Экспериментальные функции SpotX не включены"
NoRestore2 = "SpotX уже был установлен, но файл для восстановления xpui.bak не найден. `nУдалите клиент Spotify и снова запустите Install.bat"
UpdateBlocked = "Обновления Spotify уже заблокированы"
UpdateError = "Не удалось заблокировать обновления"
NoSpotifyExe = "Spotify.exe не найден"
InstallComplete = "Установка завершена"
HostInfo = "В файле hosts найдены нежелательные Url-адреса"
HostBak = "Создаю резервную копию hosts.bak..."
HostDel = "Попытка удалить нежелательные Url-адреса из оригинального файла hosts..."
HostError = "Что-то пошло не так при редактировании файла hosts, отредактируйте его вручную или запустите скрипт от администратора"
'ru' {
$langStrings = CallLang -clg "ru"
break
}
$langStringsIT = [PSCustomObject]@{
Author = "Autore patch:"
Author2 = "@Amd64fox"
TranslationBy = "Autore traduzione:"
TranslationBy2 = "@Francescoaracu"
Incorrect = "Ops! Valore sbagliato,"
Incorrect2 = "Inserisci di nuovo"
Download = "Errore nel download"
Download2 = "Nuova richiesta in 5 secondi..."
Download3 = "Nuovo errore"
Download4 = "Verifica le tue impostazioni di rete e fai partire di nuovo l'installazione"
Download5 = "Scarico Spotify"
StopScrpit = "Lo script è stato fermato"
MsSpoti = "Trovata versione del Microsoft Store di Spotify, che non è supportata"
MsSpoti2 = "Disinstalla la versione Microsoft Store di Spotify [Y/N]"
MsSpoti3 = "Disinstallazione automatica Spotify MS..."
MsSpoti4 = "Disinstallo Spotify MS..."
Prem = "Modifica per account premium..."
OldV = "Trovata vecchia versione di Spotify"
OldV2 = "La tua versione di Spotify {0} è vecchia, è consigliato aggiornare alla versione {1}"
OldV3 = "Vuoi aggiornare? [Y/N]"
AutoUpd = "Aggiornamento automatico alla versione consigliata"
DelOrOver = "Vuoi disinstallare la versione installata {0} o sovrascriverla? Y [Disinstalla] / N [Sovrascrivi]"
DelOld = "Disinstallo vecchio Spotify..."
NewV = "Trovata versione di Spotify non supportata"
NewV2 = "La tua versione {0} di Spotify non è stata ancora testata, al momento la {1} è stabile"
NewV3 = "Vuoi continuare a installare la versione {0} (possibili errori)? [Y/N]"
Recom = "Vuoi installare la versione consigliata {0}? [Y/N]"
DelNew = "Disinstallo una versione non testata di Spotify..."
DownSpoti = "Scarico e installo Spotify"
DownSpoti2 = "Attendi..."
PodcatsOff = "Podcasts OFF"
PodcastsOn = "Podcasts ON"
PodcatsSelect = "Vuoi rimuovere i podcast dalla home? [Y/N]"
DowngradeNote = "Si consiglia il blocco degli aggiornamenti perché è stato eseguito un downgrade di Spotify"
UpdBlock = "Aggiornamenti di Spotify bloccati"
UpdUnblock = "Aggiornamenti di Spotify non bloccati"
UpdSelect = "Vuoi bloccare gli aggiornamenti automatici di Spotify? [Y/N]"
CacheOn = "Attivata la cancellazione automatica della cache ({0})"
CacheOff = "Cancellazione automatica della cache non attiva"
CacheSelect = "Vuoi attivare la cancellazione automatica della cache? [Y/N]"
CacheDays = "Verrà cancellata la cache più vecchia di XX giorni"
CacheDays2 = "Inserisci il numero dei giorni da 1 a 100"
NoVariable = "Variabile non trovata"
NoVariable2 = "in xpui.js"
NoVariable3 = "in licenses.html"
NoVariable4 = "in html"
ModSpoti = "Patching Spotify..."
Error = "Errore"
FileLocBroken = "Il percorso dei file di Spotify non è stato trovato, disinstalla Spotify e fai ripartire lo script"
Spicetify = "Rilevato Spicetify"
NoRestore = "SpotX è già stato installato, ma file da recuperare xpui.js.bak e xpui.css.bak non trovati. `nPer favore, disinstalla Spotify e riapri il file Install.bat"
ExpSpotify = "Features sperimentali attivate da Spotify"
ExpStandart = "Features sperimentali di SpotX non incluse"
NoRestore2 = "SpotX è già stato installato, xpui.bak non trovato. `nPer favore, disinstalla Spotify e riapri il file Install.bat"
UpdateBlocked = "Gli aggiornamenti automatici di Spotify sono già stati bloccati"
UpdateError = "Blocco degli aggiornamenti non riuscito"
NoSpotifyExe = "Spotify.exe non trovato"
InstallComplete = "Installazione completata"
HostInfo = "Trovati URL non desiderati nel file hosts"
HostBak = "Backup di hosts.bak in corso..."
HostDel = "Provo a rimuovere URL non desiderati dal file hosts originale..."
HostError = "Qualcosa è andato storto provando a modificare il file hosts, modificalo manualmente o fai partire lo script come amministratore"
'it' {
$langStrings = CallLang -clg "it"
break
}
$langStringsTR = [PSCustomObject]@{
Author = "Yama yapımcısı:"
Author2 = "@Amd64fox"
TranslationBy = "Tercüman:"
TranslationBy2 = "@metezd"
Incorrect = "Eyvah, yanlış bir değer,"
Incorrect2 = "tekrar girin "
Download = "İndirirken hata oluştu"
Download2 = "5 saniye içinde tekrar talep edilecek..."
Download3 = "Yine hata oluştu"
Download4 = "Ağ ayarlarınızı kontrol edin ve kurulumu tekrar çalıştırın"
Download5 = "Spotify indiriliyor"
StopScrpit = "Komut dosyası durduruldu"
MsSpoti = "Spotify'ın desteklenmeyen Microsoft Mağazası sürümü tespit edildi"
MsSpoti2 = "Spotify Windows Mağazası sürümünü kaldır [Y/N]"
MsSpoti3 = "Spotify MS otomatik olarak kaldırlıyor..."
MsSpoti4 = "Spotify MS kaldırılıyor..."
Prem = "Premium hesap için modifikasyon ..."
OldV = "Spotify'ın eski bir sürümü bulundu"
OldV2 = "Spotify {0} sürümü güncel değil, {1} sürümüne yükseltmeniz önerilir"
OldV3 = "Güncelleme yapılsın mı? [Y/N]"
AutoUpd = "Önerilen sürüme otomatik olarak güncelle"
DelOrOver = "Mevcut {0} sürümünü kaldırmak mı yoksa üzerine yüklemek mi istiyorsunuz? Y [Kaldır] / N [Üzerine Yükle]"
DelOld = "Eski Spotify kaldırılıyor..."
NewV = "Desteklenmeyen Spotify sürümü bulundu"
NewV2 = "Spotify {0} sürümü henüz test edilmedi, şu anda kararlı olan {1} sürümüdür"
NewV3 = "{0} sürümü ile devam etmek istiyor musunuz (hatalar olabilir) ? [Y/N]"
Recom = "Önerilen {0} sürümünü yüklemek istiyor musunuz? [Y/N]"
DelNew = "Test edilmemiş Spotify kaldırılıyor..."
DownSpoti = "Spotify indiriliyor ve kuruluyor"
DownSpoti2 = "Lütfen bekleyin..."
PodcatsOff = "Podcast'ler Kapalı"
PodcastsOn = "Podcast'ler Açık"
PodcatsSelect = "Podcast'leri ana sayfadan kaldırmak istiyor musunuz? [Y/N]"
DowngradeNote = "Spotify'da bir sürüm düşürme olduğu için engellemeniz önerilir"
UpdBlock = "Spotify güncellemeleri engellendi"
UpdUnblock = "Spotify güncellemeleri engellenmedi"
UpdSelect = "Spotify güncellemelerini engellemek ister misiniz? [Y/N]"
CacheOn = "Önbelleği temizleme etkin ({0})"
CacheOff = "Önbelleğin temizlenmesi etkin değil"
CacheSelect = "Otomatik önbellek temizlemeyi ayarlamak ister misiniz? [Y/N]"
CacheDays = "Daha eski olan önbellek: XX gün içinde temizlenecek "
CacheDays2 = "Gün sayısını 1 ile 100 arasında girin"
NoVariable = "Değişken bulunamadı"
NoVariable2 = "xpui.js içinde"
NoVariable3 = "in licenses.html"
NoVariable4 = "html içinde"
ModSpoti = "Spotify'a yama yapılıyor..."
Error = "Hata"
FileLocBroken = "Spotify dosyalarının konumu bozuk, istemciyi kaldırın ve kodu tekrar çalıştırın"
Spicetify = "Spicetify algılandı"
NoRestore = "SpotX zaten yüklenmiş, ancak xpui.js.bak ve xpui.css.bak dosyalarının bulunamadığı tespit edildi. `nLütfen Spotify istemcisini kaldırın ve Install.bat dosyasını tekrar çalıştırın"
ExpSpotify = "Spotify tarafından sunulan deneysel özellikler"
ExpStandart = "SpotX'in deneysel özellikleri dahil değildir"
NoRestore2 = "SpotX zaten kurulmuş, xpui.bak dosyası bulunamadı. `nLütfen Spotify istemcisini kaldırın ve Install.bat dosyasını tekrar çalıştırın"
UpdateBlocked = "Spotify güncellemeleri zaten engellenmiş durumda"
UpdateError = "Güncellemeler engellenemedi"
NoSpotifyExe = "Spotify.exe bulunamadı"
InstallComplete = "kurulum tamamlandı"
HostInfo = "Hosts dosyasında istenmeyen URL'ler bulundu"
HostBak = "hosts.bak dosyası yedekleniyor...."
HostDel = "Orijinal hosts dosyasından istenmeyen URL'ler kaldırılmaya çalışılıyor..."
HostError = "Hosts dosyasını düzenlerken bir şeyler ters gitti, elle düzenleyin veya kodu yönetici olarak çalıştırın"
'tr' {
$langStrings = CallLang -clg "tr"
break
}
$langStringsKA = [PSCustomObject]@{
Author = "პაჩის ავტორი:"
Author2 = "@Amd64fox"
TranslationBy = "თარგმანის ავტორი:"
TranslationBy2 = "@Naviamold1"
Incorrect = "უპს, არასწორი შენატანი,"
Incorrect2 = "მაგრამ თავიდან სცადე"
Download = "შეცდომა ჩაწერის დროს"
Download2 = "თავიდან ვცდი 5 წამში..."
Download3 = "შეცდომა ისევ"
Download4 = "შეამოწმეთ თქვენი კავშირი ქსელთან და თავიდან სცადე ინსტალაცია"
Download5 = "Spotify იწერება"
StopScrpit = "სკრიპტი ჩერდება"
MsSpoti = "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 = "შეიყვანეთ the დღეების რაოდენობა 1-იდან 100-ამდე"
NoVariable = "ცვლადი არ არის მოძებნილი"
NoVariable2 = "xpui.js -ში"
NoVariable3 = "licenses.html -ში"
NoVariable4 = "html =ში"
ModSpoti = "Spotify იკერვება..."
Error = "შეცდომა"
FileLocBroken = "Spotify ფაილების ლოკაცია არის გადეხილი, წაშალეთ კლიენტი და თავიდან გაუშვით სკრიპტი"
Spicetify = "Spicetify მოიზებნა"
NoRestore = "SpotX უკვეა ჩაწერილი, მაგრამ ფაილები xpui.js.bak და xpui.css.bak აღსადგენად ვერ მოიძებნა. `nგთხოვთ წაშალეთ Spotify-ის აპლიკაცია და თავიდან გაუშვით Install.bat"
ExpSpotify = "ექსპერიმენტული ფუნქციები, რომელსაც მართავს Spotify"
ExpStandart = "ექსპერიმენტული ფუნქციები SpotX არ მოითავსება"
NoRestore2 = "SpotX უკვე დაინსტალირებულია, xpui.bak ვერ მოიძებნა. `nგთხოვთ, წაშალოთ Spotify აპლიკაცია და თავიდან გაუშვით Install.bat"
UpdateBlocked = "Spotify-ს განახლებები უკვე დაბლოკერიბული არიან"
UpdateError = "განახლებების დაბლოკვა ვერ მოხერხდა"
NoSpotifyExe = "Spotify.exe ვერ მოიძებნა"
InstallComplete = "ინსტალაცია დასრულდა"
HostInfo = "არასასურველი URL-ები ნაპოვნი მასპინძელის ფაილში"
HostBak = "იქმნება hosts.bak-ის სარევეზნო ასლი..."
HostDel = "ვცდილობთ რომ ამოვიღოთ არასასურველი URL-ები ორიგინალური მასპინძელის ფაილიდან..."
HostError = "რაღაც შეცდომა მოხდა მასპინძელის ფაილის რედაქტირებისას, დაარედაქტირეთ ის ხელით ან გაუშვით სკრიპტი ადმინისტრატორის სახით"
'ka' {
$langStrings = CallLang -clg "ka"
break
}
$langStringsPL = [PSCustomObject]@{
Author = "Patch author:"
Author2 = "@Amd64fox"
TranslationBy = "Translation author:"
TranslationBy2 = "@Nokxixr"
Incorrect = "Oops, niewłaściwa wartość,"
Incorrect2 = "Wejdź ponownie przez "
Download = "Błąd pobierania"
Download2 = "Prośbę ponowię za 5 sekund..."
Download3 = "Ponowny Błąd"
Download4 = "Sprawdź swoje połączenie z siecią i spróbuj ponownie"
Download5 = "Pobieranie Spotify"
StopScrpit = "Skrypt wstrzymany"
MsSpoti = "Wersja Microsoft Store Spotify została wykryta i nie jest wspierana"
MsSpoti2 = "Odinstalować wersję od Spotify Windows Store? [Y/N]"
MsSpoti3 = "Automatyczne odinstalowywanie Spotify MS..."
MsSpoti4 = "Odinstalowywanie Spotify MS..."
Prem = "Modyfikacja dla konta premium..."
OldV = "Znaleziono nieaktualną wersję Spotify"
OldV2 = "Twoja wersja Spotify {0} jest nieaktualna, zalecana jest aktualizacja do {1}"
OldV3 = "Czy chcesz ją pobrać? [Y/N]"
AutoUpd = "Automatyczna aktualizacja do zalecanej wersji"
DelOrOver = "Chcesz odinstalować aktualną wersję {0}, czy pobrać nową? Y [Odinstaluj] / N [Pobierz Nowa]"
DelOld = "Odinstalowywanie przedawnionego Spotify..."
NewV = "Wykryto niewspieraną wersję Spotify"
NewV2 = "Twoja wersja {0} nie została jeszcze przetestowana, obecna stabilna jest wersja {1} "
NewV3 = "Czy chcesz kontynuować z wersją {0} (możliwe błędy) ? [Y/N]"
Recom = "Czy chcesz pobrać zalecaną, {0} wersję ? [Y/N]"
DelNew = "Odinstalowywanie niesprawdzonego Spotify..."
DownSpoti = "Pobieranie i instalowanie Spotify"
DownSpoti2 = "Proszę czekać..."
PodcatsOff = "Wyłączanie Podcastsów"
PodcastsOn = "Włączanie Podcastsów"
PodcatsSelect = "Czy chcesz wyłączyć podcasty ze strony głównej?? [Y/N]"
DowngradeNote = "Zalecane jest zablokowanie, ponieważ nastąpiło obniżenie wartości dla Spotify"
UpdBlock = "Aktualizacje Spotify zablokowane"
UpdUnblock = "Aktualizacje Spotify nie są zablokowane"
UpdSelect = "Czy chcesz zablokować aktualizacje dla Spotify? [Y/N]"
CacheOn = "Usuwanie plików cache ({0})"
CacheOff = "Czyszczenie plików cache jest wyłączone"
CacheSelect = "Chcesz ustawić automatyczne czyszczenie plików cache? [Y/N]"
CacheDays = "Czyszczenie co: XX dni"
CacheDays2 = "Wybierz co ile dni ma nastąpić czyszczenie od 1 to 100 do"
NoVariable = "Nieznaleziono wartości"
NoVariable2 = "w xpui.js"
NoVariable3 = "w licenses.html"
NoVariable4 = "w html"
ModSpoti = "Patchowanie Spotify..."
Error = "Błąd"
FileLocBroken = "Lokalizacje plików spotify są zepsute, odinstaluj klienta i uruchom ponownie skrypt"
Spicetify = "Spicetify wykryty"
NoRestore = "SpotX został zainstalowany, jednak pliki do odzyskania xpui.js.bak i xpui.css.bak zostały nieznalezione. `nProszę odinstalować klienta i uruchomić Install.bat ponownie"
ExpSpotify = "Eksperymentalne funkcje obsługiwane przez Spotify"
ExpStandart = "Eksperymentalne funkcje SpotX nie są uwzględnione"
NoRestore2 = "SpotX został pobrany, xpui.bak nie znaleziony. `nProszę odinstalować klienta Spotify i uruchomić Install.bat ponownie"
UpdateBlocked = "Spotify aktualizacje są już zablokowane"
UpdateError = "Nie udało się zablokować aktualizacji"
NoSpotifyExe = "Nie można znaleźć Spotify.exe"
InstallComplete = "Instalacja zakończona"
HostInfo = "Niepożądane adresy URL znalezione w plikach hosts"
HostBak = "Tworzenie kopii zapasowych hosts.bak..."
HostDel = "Próba usunięcia niechcianych adresów URL z oryginalnego pliku hosts..."
HostError = "Coś poszło nie tak podczas edycji pliku hosts, edytuj go ręcznie lub uruchom skrypt jako administrator"
'pl' {
$langStrings = CallLang -clg "pl"
break
}
'es' {
$langStrings = CallLang -clg "es"
break
}
'fr' {
$langStrings = CallLang -clg "fr"
break
}
'hi' {
$langStrings = CallLang -clg "hi"
break
}
Default {
# Default to English if unable to find a match.
$langStrings = CallLang -clg "en"
break
}
}
process {
# Assign language strings.
switch ($LangCode) {
'en' {
$langStrings = $langStringsEN
break
}
'ru' {
$langStrings = $langStringsRU
break
}
'it' {
$langStrings = $langStringsIT
break
}
'tr' {
$langStrings = $langStringsTR
break
}
'ka' {
$langStrings = $langStringsKA
break
}
'pl' {
$langStrings = $langStringsPL
break
}
Default {
# Default to English if unable to find a match.
$langStrings = $langStringsEN
break
}
}
}
end {
return $langStrings
}
return $langStrings
}
# Set language code for script.
@@ -598,7 +235,7 @@ $lang = Set-ScriptLanguageStrings -LanguageCode $langCode
# Set variable 'ru'.
if ($langCode -eq 'ru') { $ru = $true }
# Set variable 'add transl line'.
if ($langCode -match '^(it|tr|ka|pl)') { $line = $true }
if ($langCode -match '^(it|tr|ka|pl|es|fr|hi)') { $line = $true }
# Automatic length of stars
$au = ($lang).Author.Length + ($lang).Author2.Length
@@ -620,7 +257,8 @@ if ($line) {
# Sending a statistical web query to cutt.ly
$ErrorActionPreference = 'SilentlyContinue'
$cutt_url = "https://cutt.ly/DK8UQub"
try {
try {
$ProgressPreference = 'SilentlyContinue'
Invoke-WebRequest -Uri $cutt_url | Out-Null
}
catch {
@@ -741,11 +379,12 @@ function downloadScripts($param1) {
}
try {
if ($param1 -eq "Desktop" -and $curl_check) {
$stcode = curl.exe -I -s $web_Url
$stcode = curl.exe -I -s $web_Url --retry 1 --ssl-no-revoke
if (!($stcode -match "200 OK")) { throw ($lang).Download6 }
curl.exe $web_Url -o $local_Url --progress-bar --retry 3 --ssl-no-revoke
}
if ($param1 -eq "Desktop" -and $null -ne (Get-Module -Name BitsTransfer -ListAvailable) -and !($curl_check )) {
$ProgressPreference = 'Continue'
Start-BitsTransfer -Source $web_Url -Destination $local_Url -DisplayName ($lang).Download5 -Description "$vernew "
}
if ($param1 -eq "Desktop" -and $null -eq (Get-Module -Name BitsTransfer -ListAvailable) -and !($curl_check )) {
@@ -767,7 +406,7 @@ function downloadScripts($param1) {
try {
if ($param1 -eq "Desktop" -and $curl_check) {
$stcode = curl.exe -I -s $web_Url
$stcode = curl.exe -I -s $web_Url --retry 1 --ssl-no-revoke
if (!($stcode -match "200 OK")) { throw ($lang).Download6 }
curl.exe $web_Url -o $local_Url --progress-bar --retry 3 --ssl-no-revoke
}
@@ -778,7 +417,6 @@ function downloadScripts($param1) {
$webClient.DownloadFile($web_Url, $local_Url)
}
if ($param1 -ne "Desktop") {
$ProgressPreference = 'SilentlyContinue' # Hiding Progress Bars
$webClient.DownloadFile($web_Url, $local_Url)
}
@@ -900,11 +538,13 @@ if ($premium) {
Write-Host ($lang).Prem`n
}
if (!($premium)) {
downloadScripts -param1 "BTS"
Add-Type -Assembly 'System.IO.Compression.FileSystem'
$zip = [System.IO.Compression.ZipFile]::Open("$PWD\chrome_elf.zip", 'read')
[System.IO.Compression.ZipFileExtensions]::ExtractToDirectory($zip, $PWD)
$zip.Dispose()
if ($bts) {
downloadScripts -param1 "BTS"
Add-Type -Assembly 'System.IO.Compression.FileSystem'
$zip = [System.IO.Compression.ZipFile]::Open("$PWD\chrome_elf.zip", 'read')
[System.IO.Compression.ZipFileExtensions]::ExtractToDirectory($zip, $PWD)
$zip.Dispose()
}
}
downloadScripts -param1 "links.tsv"
@@ -1087,7 +727,7 @@ if ($leveldb) {
}
# Create backup chrome_elf.dll
if (!(Test-Path -LiteralPath $chrome_elf_bak) -and !($premium)) {
if (!(Test-Path -LiteralPath $chrome_elf_bak) -and !($premium) -and $bts) {
Move-Item $chrome_elf $chrome_elf_bak
}
@@ -1199,7 +839,7 @@ if (!($cache_on) -and !($cache_off)) {
if ($exp_standart) { Write-Host ($lang).ExpStandart`n }
if ($exp_spotify) { Write-Host ($lang).ExpSpotify`n }
function Helper($paramname) {
function Helper($paramname, $addstring) {
switch ( $paramname ) {
"HtmlLicMin" {
@@ -1211,24 +851,51 @@ function Helper($paramname) {
HtmlLicMin4 = '(?m)(^\s*\r?\n)', ''
HtmlLicMin5 = '\r?\n(?!\(1|\d)', ''
}
$n = ($lang).NoVariable3
$n = ($lang).NoVariable6
$contents = $html_lic_min
$paramdata = $xpuiContents_html
}
"Discriptions" {
# Add discriptions (xpui-desktop-modals.js)
$about = "`$1`"<h3>More about SpotX</h3>`"}),`$1`'<a `
href=`"https://github.com/amd64fox/SpotX`">Github</a>`'}),`$1`'<a `
href=`"https://github.com/amd64fox/SpotX/discussions/111`">FAQ</a>'}),`$1`'<a `
href=`"https://t.me/spotify_windows_mod`">Telegram channel</a>`'}),`$1`'<a `
href=`"https://github.com/amd64fox/SpotX/issues/new?assignees=&labels=%E2%9D%8C+bug&template=bug_report.yml`">Create `
an issue report</a>`'}),`$1`"<br>`"}),`$1`"<h4>DISCLAIMER</h4>`"}),`$1`"SpotX is a modified version of the official Spotify client, provided as an evaluation version, you use it at your own risk.`"})"
$discript = @{
Log = '(..createElement\(....,{source:).....get\("about.copyright",.\),paragraphClassName:.}\)', $about
}
$n = ($lang).NoVariable2
$contents = $discript
$paramdata = $xpui_desktop_modals
}
"OffadsonFullscreen" {
$offadson_fullscreen = @{
EmptyBlockAd = 'adsEnabled:!0', 'adsEnabled:!1' # Removing an empty block
FullScreenAd = '(return|.=.=>)"free"===(.+?)(return|.=.=>)"premium"===', '$1"premium"===$2$3"free"===' # Fullscreen act., removing upgrade menu, button
PlaylistSponsorsOff = 'allSponsorships' , '' # Disabling a playlist sponsor
ConnectUnlock = ' connect-device-list-item--disabled' , '' # Connect unlock test for 1.1.91
ConnectUnlock2 = 'connect-picker.unavailable-to-control' , 'spotify-connect'
ConnectUnlock3 = '(className:.,disabled:)(..)' , '$1false'
ConnectUnlock4 = 'return (..isDisabled)(\?..createElement\(..,)' , 'return false$2'
# Removing a billboard on the homepage
Bilboard = '.(\?\[..\(..leaderboard,)', 'false$1'
# Removing audio ads
AidioAds = '(case .:)return this.enabled=...+?(;case .:this.subscription=this.audioApi).+?(;case .)', '$1$2.cosmosConnector.increaseStreamTime(-100000000000)$3'
# Removing an empty block
EmptyBlockAd = 'adsEnabled:!0', 'adsEnabled:!1'
# Fullscreen act., removing upgrade menu, button
FullScreenAd = '(return|.=.=>)"free"===(.+?)(return|.=.=>)"premium"===', '$1"premium"===$2$3"free"==='
# Disabling a playlist sponsor
PlaylistSponsorsOff = 'allSponsorships', ''
# Connect unlock test for 1.1.91 >
ConnectUnlock = ' connect-device-list-item--disabled', ''
ConnectUnlock2 = 'connect-picker.unavailable-to-control', 'spotify-connect'
ConnectUnlock3 = '(className:.,disabled:)(..)', '$1false'
ConnectUnlock4 = 'return (..isDisabled)(\?..createElement\(..,)', 'return false$2'
# Removing the track download quality switch
DownloadQuality = 'xe\(...\)\)\)\)...createElement\(....{filterMatchQuery:.....get\(.desktop.settings.downloadQuality.title.\).+?xe', 'xe'
}
#if (!($testconnect)) {
# $offadson_fullscreen.Remove('ConnectUnlock'), $offadson_fullscreen.Remove('ConnectUnlock2'),
# $offadson_fullscreen.Remove('ConnectUnlock3'), $offadson_fullscreen.Remove('ConnectUnlock4')
#}
if ($bts) {
$offadson_fullscreen.Remove('Bilboard'), $offadson_fullscreen.Remove('AidioAds')
}
$n = ($lang).NoVariable2
$contents = $offadson_fullscreen
$paramdata = $xpui_js
@@ -1236,25 +903,16 @@ function Helper($paramname) {
"OffPodcasts" {
# Turn off podcasts
$podcasts_off = @{
PodcastsOff1 = 'withQueryParameters\(e\){return this.queryParameters=e,this}', 'withQueryParameters(e){return this.queryParameters=(e.types?{...e, types: e.types.split(",").filter(_ => !["episode","show"].includes(_)).join(",")}:e),this}'
PodcastsOff2 = ',this[.]enableShows=[a-z]', ''
PodcastsOff = '(\!Array.isArray\(.\)\|\|.===..length)', "`$1||e.children[0].key.includes('episode')||e.children[0].key.includes('show')"
}
$n = ($lang).NoVariable2
$n = ($lang).NoVariable5
$contents = $podcasts_off
$paramdata = $xpui_js
$paramdata = $xpui_homev2
}
"OffRujs" {
# Remove all languages except En and Ru from xpui.js
$rus_js = @{
OffRujs = '(a\.go\.en,)(.+?\])', '$1a.go.ru]'
# temporary translation
clear = 'Remove all downloads', 'Удалить все загрузки'
clear2 = 'Clear cache', 'Очистка кеша'
clear3 = 'Temporary files that Spotify stores for a faster experience on slow networks', 'Временные файлы, которые Spotify хранит для более быстрой работы в медленных сетях'
clear4 = 'Content you have downloaded for offline use', 'Контент, который вы скачали для автономного использования'
clear5 = 'null,"Storage"', 'null,"Хранилище"'
clear6 = '"Downloads:"', '"Загрузки:"'
clear7 = '"Cache:"', '"Кэш:"'
OffRujs = '(\[a\.go\.en,)(.+?\])', '$1a.go.ru]'
}
$n = ($lang).NoVariable2
$contents = $rus_js
@@ -1311,11 +969,20 @@ function Helper($paramname) {
AlbumReleaseMany = '"many": "\\"%name%\\" was released %years% years ago this week!"', '"many": "\"%name%\" был выпущен %years% лет назад на этой неделе!"'
AlbumReleaseOther = '"other": "\\"%name%\\" was released %years% years ago this week!"', '"other": "\"%name%\" был выпущен %years% года назад на этой неделе!"'
Speed = '"Speed [{]0[}]×"', '"Скорость {0}×"'
AudiobookFree = '"This audiobook is free"', '"Эта аудиокнига бесплатна"'
AudiobookGet = '"Get"', '"Получить"'
AudiobookBy = '"Buy"', '"Купить"'
CloseModal = '"Close modal"', '"Закрыть"'
RatinggoToApp = '"Head over to Spotify on your mobile phone to rate this title."', '"Зайдите в Spotify на своем мобильном телефоне, чтобы оценить этот заголовок."'
Freexplanation = '"Tap Get to add it to Your Library and it will be ready for listening in a few seconds."', '"Нажмите «Получить», чтобы добавить его в свою библиотеку, и через несколько секунд он будет готов для прослушивания."'
Confidential = '"This is a highly confidential test. Do not share details of this test or any song you create outside of Spotify."', '"Это очень конфиденциальный тест. Не делитесь подробностями этого теста или какой-либо песни, которую вы создаете, за пределами Spotify."'
LoveAudiobook = '"Love this audiobook\? Unlock all chapters first"', '"Нравится эта аудиокнига? Сначала разблокируйте все главы"'
FullAudiobook = '"You can listen to this chapter after purchasing the full audiobook."', '"Вы можете прослушать эту главу после покупки полной аудиокниги."'
PurchaseAudiobook = '"Purchase audiobook"', '"Купить аудиокнигу"'
Cache = '"Cache:"', '"Кеш:"'
Downloads = '"Downloads:"', '"Загрузки:"'
}
$n = ($lang).NoVariable5
$n = ($lang).NoVariable7
$contents = $ru_translate
$paramdata = $xpui_ru
}
@@ -1323,62 +990,64 @@ function Helper($paramname) {
"ExpFeature" {
# Experimental Feature Standart
$exp_features = @{
ExpFeatures1 = '(Enable Liked Songs section on Artist page",default:)(!1)', '$1!0'
ExpFeatures2 = '(Enable block users feature in clientX",default:)(!1)', '$1!0'
ExpFeatures3 = '(Enables quicksilver in-app messaging modal",default:)(!0)', '$1!1'
ExpFeatures4 = '(With this enabled, clients will check whether tracks have lyrics available",default:)(!1)', '$1!0'
ExpFeatures5 = '(Enables new playlist creation flow in Web Player and DesktopX",default:)(!1)', '$1!0'
ExpFeatures6 = '(Adds a search box so users are able to filter playlists when trying to add songs to a playlist using the contextmenu",default:)(!1)', '$1!0'
ExpFeatures7 = '(Enable Ignore In Recommendations for desktop and web",default:)(!1)', '$1!0'
ExpFeatures8 = '(Enable Playlist Permissions flows for Prod",default:)(!1)', '$1!0'
ExpFeatures9 = '(Enable showing balloons on album release date anniversaries",default:)(!1)', '$1!0'
ExpFeatures10 = '(Enable Enhance Liked Songs UI and functionality",default:)(!1)', '$1!0'
ExpFeatures11 = '(Enable Enhance Playlist UI and functionality for end-users",default:)(!1)', '$1!0'
ExpFeatures12 = '(Enable a condensed disography shelf on artist pages",default:)(!1)', '$1!0'
ExpFeatures13 = '(Enable Lyrics match labels in search results",default:)(!1)', '$1!0'
ExpFeatures14 = '(Enable audio equalizer for Desktop and Web Player",default:)(!1)', '$1!0'
ExpFeatures15 = '(Enable showing a new and improved device picker UI",default:)(!1)', '$1!0'
ExpFeatures16 = '(Enable the new home structure and navigation",default:)(!1)', '$1!0'
ExpFeatures17 = '(Show "Made For You" entry point in the left sidebar.,default:)(!1)', '$1!0'
ExpFeatures18 = '(Enable option in settings to clear all downloads",default:)(!1)', '$1!0'
LikedArtistPage = '(Enable Liked Songs section on Artist page",default:)(!1)', '$1true'
BlockUsers = '(Enable block users feature in clientX",default:)(!1)', '$1true'
Quicksilver = '(Enables quicksilver in-app messaging modal",default:)(!0)', '$1false'
IgnorInRec = '(Enable Ignore In Recommendations for desktop and web",default:)(!1)', '$1true'
Prod = '(Enable Playlist Permissions flows for Prod",default:)(!1)', '$1true'
ShowingBalloons = '(Enable showing balloons on album release date anniversaries",default:)(!1)', '$1true'
EnhanceLiked = '(Enable Enhance Liked Songs UI and functionality",default:)(!1)', '$1true'
EnhancePlaylist = '(Enable Enhance Playlist UI and functionality for end-users",default:)(!1)', '$1true'
DisographyArtist = '(Enable a condensed disography shelf on artist pages",default:)(!1)', '$1true'
LyricsMatch = '(Enable Lyrics match labels in search results",default:)(!1)', '$1true'
Equalizer = '(Enable audio equalizer for Desktop and Web Player",default:)(!1)', '$1true'
DevicePicker = '(Enable showing a new and improved device picker UI",default:)(!1)', '$1true'
NewHome = '(Enable the new home structure and navigation",values:.,default:)(..DISABLED)', '$1true'
MadeForYou = '(Show "Made For You" entry point in the left sidebar.,default:)(!1)', '$1true'
ClearCache = '(Enable option in settings to clear all downloads",default:)(!1)', '$1true'
CarouselsonHome = '(Use carousels on Home",default:)(!1)', '$1true'
# "Create similar playlist" menu is activated for someone else's playlists
SimilarPlaylist = ',(.\.isOwnedBySelf&&)(..createElement\(..Fragment,null,..createElement\(.+?{(uri:.|spec:.),(uri:.|spec:.).+?contextmenu.create-similar-playlist"\)}\),)' , ',$2$1'
}
if ($enhance_like_off) { $exp_features.Remove('ExpFeatures10') }
if ($enhance_playlist_off) { $exp_features.Remove('ExpFeatures11') }
if ($new_artist_pages_off) { $exp_features.Remove('ExpFeatures12') }
if ($new_lyrics_off) { $exp_features.Remove('ExpFeatures13') }
if ($equalizer_off) { $exp_features.Remove('ExpFeatures14') }
if ($device_new_off) { $exp_features.Remove('ExpFeatures15') }
if (!($enablenavalt)) { $exp_features.Remove('ExpFeatures16') }
if ($made_for_you_off) { $exp_features.Remove('ExpFeatures17') }
if ($enhance_like_off) { $exp_features.Remove('EnhanceLiked') }
if ($enhance_playlist_off) { $exp_features.Remove('EnhancePlaylist') }
if ($new_artist_pages_off) { $exp_features.Remove('DisographyArtist') }
if ($new_lyrics_off) { $exp_features.Remove('LyricsMatch') }
if ($equalizer_off) { $exp_features.Remove('Equalizer') }
if ($device_new_off) { $exp_features.Remove('DevicePicker') }
if ($navalt_off) { $exp_features.Remove('NewHome') }
if ($made_for_you_off) { $exp_features.Remove('MadeForYou') }
if ($exp_standart) {
$exp_features.Remove('ExpFeatures10'), $exp_features.Remove('ExpFeatures11'),
$exp_features.Remove('ExpFeatures12'), $exp_features.Remove('ExpFeatures13'),
$exp_features.Remove('ExpFeatures14'), $exp_features.Remove('ExpFeatures15'),
$exp_features.Remove('ExpFeatures16'), $exp_features.Remove('ExpFeatures17')
$exp_features.Remove('EnhanceLiked'), $exp_features.Remove('EnhancePlaylist'),
$exp_features.Remove('DisographyArtist'), $exp_features.Remove('LyricsMatch'),
$exp_features.Remove('Equalizer'), $exp_features.Remove('DevicePicker'),
$exp_features.Remove('NewHome'), $exp_features.Remove('MadeForYou'),
$exp_features.Remove('SimilarPlaylist')
}
$n = ($lang).NoVariable2
$contents = $exp_features
$paramdata = $xpui_js
}
}
$contents.Keys | Sort-Object | ForEach-Object {
if ($paramdata -match $contents.$PSItem[0]) {
$paramdata = $paramdata -replace $contents.$PSItem[0], $contents.$PSItem[1]
}
else {
Write-Host ($lang).NoVariable"" -ForegroundColor red -NoNewline
Write-Host "`$contents.$PSItem"$n
}
}
$paramdata
$contents.Keys | Sort-Object | ForEach-Object {
if ($paramdata -match $contents.$PSItem[0]) {
$paramdata = $paramdata -replace $contents.$PSItem[0], $contents.$PSItem[1]
}
else {
Write-Host ($lang).NoVariable"" -ForegroundColor red -NoNewline
Write-Host "`$contents.$PSItem"$n
}
}
$paramdata
}
Write-Host ($lang).ModSpoti`n
# Patching files
if (!($premium)) {
if (!($premium) -and $bts) {
$patchFiles = "$PWD\chrome_elf.dll", "$PWD\config.ini"
Copy-Item -LiteralPath $patchFiles -Destination "$spotifyDirectory"
}
@@ -1469,9 +1138,6 @@ if (Test-Path $xpui_js_patch) {
$reader = New-Object -TypeName System.IO.StreamReader -ArgumentList $xpui_js_patch
$xpui_js = $reader.ReadToEnd()
$reader.Close()
# Turn off podcasts
if ($Podcast_off) { $xpui_js = Helper -paramname "OffPodcasts" }
# Full screen mode activation and removing "Upgrade to premium" menu, upgrade button, disabling a playlist sponsor
if (!($premium)) { $xpui_js = Helper -paramname "OffadsonFullscreen" }
@@ -1500,6 +1166,28 @@ if (Test-Path $xpui_js_patch) {
$writer.Write($xpui_ru)
$writer.Close()
}
$file_desktop_modals = get-item $env:APPDATA\Spotify\Apps\xpui\xpui-desktop-modals.js
$reader = New-Object -TypeName System.IO.StreamReader -ArgumentList $file_desktop_modals
$xpui_desktop_modals = $reader.ReadToEnd()
$reader.Close()
$xpui_desktop_modals = Helper -paramname "Discriptions"
$writer = New-Object System.IO.StreamWriter -ArgumentList $file_desktop_modals
$writer.BaseStream.SetLength(0)
$writer.Write($xpui_desktop_modals)
$writer.Close()
# Turn off podcasts
if ($Podcast_off) {
$file_homev2 = get-item $env:APPDATA\Spotify\Apps\xpui\home-v2.js
$reader = New-Object -TypeName System.IO.StreamReader -ArgumentList $file_homev2
$xpui_homev2 = $reader.ReadToEnd()
$reader.Close()
$xpui_homev2 = Helper -paramname "OffPodcasts"
$writer = New-Object System.IO.StreamWriter -ArgumentList $file_homev2
$writer.BaseStream.SetLength(0)
$writer.Write($xpui_homev2)
$writer.Close()
}
# xpui.css
$file_xpui_css = get-item $env:APPDATA\Spotify\Apps\xpui\xpui.css
@@ -1510,20 +1198,25 @@ if (Test-Path $xpui_js_patch) {
$writer = New-Object System.IO.StreamWriter -ArgumentList $file_xpui_css
$writer.BaseStream.SetLength(0)
$writer.Write($xpuiContents_xpui_css)
if (!($premium)) {
# Hide download icon on different pages
$writer.Write([System.Environment]::NewLine + ' .BKsbV2Xl786X9a09XROH{display:none}')
# Hide submenu item "download"
$writer.Write([System.Environment]::NewLine + ' button.wC9sIed7pfp47wZbmU6m.pzkhLqffqF_4hucrVVQA{display:none}')
# Hide very high quality streaming
$writer.Write([System.Environment]::NewLine + ' #desktop\.settings\.streamingQuality>option:nth-child(5) {display:none}')
}
# new UI fix
if (!($navalt_off)) {
$writer.Write([System.Environment]::NewLine + ' .nav-alt .Root__top-container {background: #00000085;gap: 6px;padding: 8px;}')
$writer.Write([System.Environment]::NewLine + ' .Root__fixed-top-bar {background-color: #00000000}')
}
# Hide Collaborators icon
if (!($hide_col_icon_off) -and !($exp_spotify)) {
$writer.Write([System.Environment]::NewLine + ' .X1lXSiVj0pzhQCUo_72A{display:none}')
}
# Hide broken podcast menu
if ($podcast_off) {
$writer.Write([System.Environment]::NewLine + ' li.OEFWODerafYHGp09iLlA [href="/collection/podcasts"]{display:none}')
}
$writer.Close()
# licenses.html minification
@@ -1612,9 +1305,6 @@ If (Test-Path $xpui_spa_patch) {
$reader = New-Object System.IO.StreamReader($entry_xpui.Open())
$xpui_js = $reader.ReadToEnd()
$reader.Close()
# Turn off podcasts
if ($podcast_off) { $xpui_js = Helper -paramname "OffPodcasts" }
if (!($premium)) {
# Full screen mode activation and removing "Upgrade to premium" menu, upgrade button, disabling a playlist sponsor
@@ -1636,6 +1326,31 @@ If (Test-Path $xpui_spa_patch) {
$writer.Write([System.Environment]::NewLine + '// Patched by SpotX')
$writer.Close()
# Turn off podcasts
if ($podcast_off) {
$entry_home_v2 = $zip.GetEntry('home-v2.js')
$reader = New-Object System.IO.StreamReader($entry_home_v2.Open())
$xpui_homev2 = $reader.ReadToEnd()
$reader.Close()
$xpui_homev2 = Helper -paramname "OffPodcasts"
$writer = New-Object System.IO.StreamWriter($entry_home_v2.Open())
$writer.BaseStream.SetLength(0)
$writer.Write($xpui_homev2)
$writer.Close()
}
# Add discriptions (xpui-desktop-modals.js)
$entry_xpui_desktop_modals = $zip.GetEntry('xpui-desktop-modals.js')
$reader = New-Object System.IO.StreamReader($entry_xpui_desktop_modals.Open())
$xpui_desktop_modals = $reader.ReadToEnd()
$reader.Close()
$xpui_desktop_modals = Helper -paramname "Discriptions"
$writer = New-Object System.IO.StreamWriter($entry_xpui_desktop_modals.Open())
$writer.BaseStream.SetLength(0)
$writer.Write($xpui_desktop_modals)
$writer.Close()
# Disable Sentry (vendor~xpui.js)
$entry_vendor_xpui = $zip.GetEntry('vendor~xpui.js')
$reader = New-Object System.IO.StreamReader($entry_vendor_xpui.Open())
@@ -1643,7 +1358,7 @@ If (Test-Path $xpui_spa_patch) {
$reader.Close()
$xpuiContents_vendor = $xpuiContents_vendor `
-replace "prototype\.bindClient=function\(\w+\)\{", '${0}return;'
-replace "(?:prototype\.)?bindClient(?:=function)?\(\w+\)\{", '${0}return;'
$writer = New-Object System.IO.StreamWriter($entry_vendor_xpui.Open())
$writer.BaseStream.SetLength(0)
$writer.Write($xpuiContents_vendor)
@@ -1669,24 +1384,28 @@ If (Test-Path $xpui_spa_patch) {
$reader = New-Object System.IO.StreamReader($entry_xpui_css.Open())
$xpuiContents_xpui_css = $reader.ReadToEnd()
$reader.Close()
$writer = New-Object System.IO.StreamWriter($entry_xpui_css.Open())
$writer.BaseStream.SetLength(0)
$writer.Write($xpuiContents_xpui_css)
if (!($premium)) {
# Hide download icon on different pages
$writer.Write([System.Environment]::NewLine + ' .BKsbV2Xl786X9a09XROH {display: none}')
$writer.Write([System.Environment]::NewLine + ' .BKsbV2Xl786X9a09XROH {display:none}')
# Hide submenu item "download"
$writer.Write([System.Environment]::NewLine + ' button.wC9sIed7pfp47wZbmU6m.pzkhLqffqF_4hucrVVQA {display: none}')
$writer.Write([System.Environment]::NewLine + ' button.wC9sIed7pfp47wZbmU6m.pzkhLqffqF_4hucrVVQA {display:none}')
# Hide very high quality streaming
$writer.Write([System.Environment]::NewLine + ' #desktop\.settings\.streamingQuality>option:nth-child(5) {display:none}')
}
# new UI fix
if (!($navalt_off)) {
$writer.Write([System.Environment]::NewLine + ' .nav-alt .Root__top-container {background: #00000085;gap: 6px;padding: 8px;}')
$writer.Write([System.Environment]::NewLine + ' .Root__fixed-top-bar {background-color: #00000000}')
}
# Hide Collaborators icon
if (!($hide_col_icon_off) -and !($exp_spotify)) {
$writer.Write([System.Environment]::NewLine + ' .X1lXSiVj0pzhQCUo_72A{display:none}')
}
# Hide broken podcast menu
if ($podcast_off) {
$writer.Write([System.Environment]::NewLine + ' li.OEFWODerafYHGp09iLlA [href="/collection/podcasts"] {display: none}')
}
$writer.Close()
# of all *.Css

100
README.md
View File

@@ -6,7 +6,7 @@
<a href="https://t.me/spotify_windows_mod"><img src="https://raw.githubusercontent.com/amd64fox/SpotX/main/.github/Pic/Shields/tg.svg"></a>
<a href="https://www.youtube.com/results?search_query=https%3A%2F%2Fgithub.com%2Famd64fox%2FSpotX"><img src="https://raw.githubusercontent.com/amd64fox/SpotX/main/.github/Pic/Shields/youtube.svg"></a>
<a href="https://cutt.ly/8EH6NuH"><img src="https://raw.githubusercontent.com/amd64fox/SpotX/main/.github/Pic/Shields/excel.svg"></a>
<a href="https://github.com/amd64fox/SpotX/blob/main/.github/Doc/FAQ.md#faq"><img src="https://raw.githubusercontent.com/amd64fox/SpotX/main/.github/Pic/Shields/faq.svg"></a>
<a href="https://github.com/amd64fox/SpotX/discussions/111"><img src="https://raw.githubusercontent.com/amd64fox/SpotX/main/.github/Pic/Shields/faq.svg"></a>
</p>
<h2> <div align="center"><b> Modified Spotify Client for Windows </b></div> </h2>
@@ -14,7 +14,7 @@
<h1>System requirements</h1>
- <strong>OS: Windows 7-11</strong>
- <strong>Spotify: Recommended official version [1.1.92.647](https://cutt.ly/8EH6NuH)</strong>
- <strong>Spotify: Recommended official version [1.1.94.864](https://cutt.ly/8EH6NuH)</strong>
- <strong>For Windows Desktop only (Microsoft store version is not suitable).</strong>
- <strong>PowerShell: 3 or higher</strong>
@@ -33,7 +33,7 @@
- <strong>Enabled [Ignore In Recommendations](https://github.com/amd64fox/SpotX/discussions/50#discussioncomment-2996165)</strong>
- <strong>Enabled [Equalizer](https://github.com/amd64fox/SpotX/discussions/50#discussioncomment-3179778)</strong>
- <strong>Enabled [new device picker panel](https://github.com/amd64fox/SpotX/discussions/50#discussioncomment-3179782)</strong>
- <strong>Activated [Made For You" in the left sidebar](https://github.com/amd64fox/SpotX/discussions/50#discussioncomment-2853981)</strong>
- <strong>Activated ["Made For You" in the left sidebar](https://github.com/amd64fox/SpotX/discussions/50#discussioncomment-2853981)</strong>
- <strong>Disabled Sentry (Prevented Sentry from sending console log/error/warning to Spotify developers)</strong>
- <strong>Disabled logging (Stopped various elements to log user interaction)</strong>
- <strong>Removed RTL rules (Removed all right-to-left CSS rules to simplify CSS files)</strong>
@@ -62,28 +62,6 @@ or
</details>
<details>
<summary><small>Automated basic installation</small></summary><p>
#### Automated basic installation without confirmation, what does it do?
- Automatic removal of Spotify MS if it was found
- Automatic installation of the recommended version of Spotify (if another client has already been found, it will be installed over)
- After the installation is completed, the client will autorun
<h4> </h4>
#### Just download and run [Install_Basic.bat](https://raw.githack.com/amd64fox/SpotX/main/scripts/Install_Basic.bat)
or
#### Run The following command in PowerShell:
```ps1
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; iex "& { $((iwr -useb 'https://raw.githubusercontent.com/amd64fox/SpotX/main/Install.ps1').Content) } -confirm_uninstall_ms_spoti -confirm_spoti_recomended_over -podcasts_on -cache_off -block_update_off -exp_standart -hide_col_icon_off -start_spoti"
```
</details>
<details>
<summary><small>Automatic full installation</small></summary><p>
@@ -110,6 +88,54 @@ or
```
</details>
<details>
<summary><small>Other types of installations</summary><p>
<details>
<summary><small>Automatic basic installation</small></summary><p>
#### Automatic basic installation without confirmation, what does it do?
- Automatic removal of Spotify MS if it was found
- Automatic installation of the recommended version of Spotify (if another client has already been found, it will be installed over)
- After the installation is completed, the client will autorun
<h4> </h4>
#### Just download and run [Install_Basic.bat](https://raw.githack.com/amd64fox/SpotX/main/scripts/Install_Basic.bat)
or
#### Run The following command in PowerShell:
```ps1
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; iex "& { $((iwr -useb 'https://raw.githubusercontent.com/amd64fox/SpotX/main/Install.ps1').Content) } -confirm_uninstall_ms_spoti -confirm_spoti_recomended_over -podcasts_on -cache_off -block_update_off -exp_standart -hide_col_icon_off -start_spoti"
```
</details>
<details>
<summary><small>Installation for premium</small></summary><p>
#### Usual installation only without ad blocking, for those who have a premium account, also contains:
- All [experimental features](https://github.com/amd64fox/SpotX/discussions/50) included
<h4> </h4>
#### Just download and run [Install_Prem.bat](https://raw.githack.com/amd64fox/SpotX/main/scripts/Install_Prem.bat)
or
#### Run The following command in PowerShell:
```ps1
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; iex "& { $((iwr -useb 'https://raw.githubusercontent.com/amd64fox/SpotX/main/Install.ps1').Content) } -premium"
```
</details>
<details>
<summary><small>Installing with Scoop</small></summary><p>
@@ -143,26 +169,6 @@ To fully uninstall SpotX and Spotify run this command in the command prompt or p
</details>
<details>
<summary><small>Installation for premium</small></summary><p>
#### Usual installation only without ad blocking, for those who have a premium account, also contains:
- All [experimental features](https://github.com/amd64fox/SpotX/discussions/50) included
<h4> </h4>
#### Just download and run [Install_Prem.bat](https://raw.githack.com/amd64fox/SpotX/main/scripts/Install_Prem.bat)
or
#### Run The following command in PowerShell:
```ps1
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; iex "& { $((iwr -useb 'https://raw.githubusercontent.com/amd64fox/SpotX/main/Install.ps1').Content) } -premium"
```
</details>
<details>
<summary><small>Installing with parameters</small></summary><p>
@@ -171,13 +177,15 @@ You can specify various parameters for a more flexible installation, more [detai
</details>
</details>
<h1>Uninstall</h1>
- Just run [Uninstall.bat](https://raw.githack.com/amd64fox/SpotX/main/Uninstall.bat)
or
- Reinstall Spotify ([Full uninstall](https://github.com/amd64fox/Uninstall-Spotify) recommended)
- Reinstall Spotify ([Full uninstall Spotify](https://github.com/amd64fox/Uninstall-Spotify) recommended)
<h1>FAQ</h1>

View File

@@ -0,0 +1,65 @@
[PSCustomObject]@{
Author = "Patch author:"
Author2 = "@Amd64fox"
Incorrect = "Oops, an incorrect value,"
Incorrect2 = "enter again through "
Download = "Error downloading"
Download2 = "Will re-request in 5 seconds..."
Download3 = "Error again"
Download4 = "Check your network settings and run the installation again"
Download5 = "Downloading Spotify"
Download6 = "Curl error"
StopScrpit = "Script is stopped"
MsSpoti = "The Microsoft Store version of Spotify has been detected which is not supported"
MsSpoti2 = "Uninstall Spotify Windows Store edition [Y/N]"
MsSpoti3 = "Automatic uninstalling Spotify MS..."
MsSpoti4 = "Uninstalling Spotify MS..."
Prem = "Modification for premium account..."
OldV = "Found outdated version of Spotify"
OldV2 = "Your Spotify {0} version is outdated, it is recommended to upgrade to {1}"
OldV3 = "Want to update ? [Y/N]"
AutoUpd = "Automatic update to the recommended version"
DelOrOver = "Do you want to uninstall the current version of {0} or install over it? Y [Uninstall] / N [Install Over]"
DelOld = "Uninstalling old Spotify..."
NewV = "Unsupported version of Spotify found"
NewV2 = "Your Spotify {0} version hasn't been tested yet, currently it's a stable {1} version"
NewV3 = "Do you want to continue with {0} version (errors possible) ? [Y/N]"
Recom = "Do you want to install the recommended {0} version ? [Y/N]"
DelNew = "Uninstalling an untested Spotify..."
DownSpoti = "Downloading and installing Spotify"
DownSpoti2 = "Please wait..."
PodcatsOff = "Off Podcasts"
PodcastsOn = "On Podcasts"
PodcatsSelect = "Do you want to disable podcasts from the main page? [Y/N]"
DowngradeNote = "It is recommended to block because there was a downgrade of Spotify"
UpdBlock = "Spotify updates blocked"
UpdUnblock = "Spotify updates are not blocked"
UpdSelect = "Want to block Spotify updates? [Y/N]"
CacheOn = "Clear cache enabled ({0})"
CacheOff = "Clearing the cache is not enabled"
CacheSelect = "Want to set up automatic cache cleanup? [Y/N]"
CacheDays = "Cache older: XX days to be cleared "
CacheDays2 = "Enter the number of days from 1 to 100"
NoVariable = "Didn't find variable"
NoVariable2 = "in xpui.js"
NoVariable3 = "in licenses.html"
NoVariable4 = "in html"
NoVariable5 = "in home-v2.js"
NoVariable6 = "in xpui-desktop-modals.js"
ModSpoti = "Patching Spotify..."
Error = "Error"
FileLocBroken = "Location of Spotify files is broken, uninstall the client and run the script again"
Spicetify = "Spicetify detected"
NoRestore = "SpotX has already been installed, but files to recover xpui.js.bak and xpui.css.bak not found. `nPlease uninstall Spotify client and run Install.bat again"
ExpSpotify = "Experimental features operated by Spotify"
ExpStandart = "Experimental features of SpotX are not included"
NoRestore2 = "SpotX has already been installed, xpui.bak not found. Please uninstall Spotify client and run Install.bat again"
UpdateBlocked = "Spotify updates are already blocked"
UpdateError = "Failed to block updates"
NoSpotifyExe = "Could not find Spotify.exe"
InstallComplete = "installation completed"
HostInfo = "Unwanted URLs found in hosts file"
HostBak = "Backing up hosts.bak..."
HostDel = "Trying to remove unwanted URLs from the original hosts file..."
HostError = "Something went wrong while editing the hosts file, edit it manually or run the script as administrator"
}

View File

@@ -0,0 +1,67 @@
[PSCustomObject]@{
Author = "Autor del parche:"
Author2 = "@Amd64fox"
TranslationBy = "Autor de la traducción:"
TranslationBy2 = "@peter9811"
Incorrect = "Ufff, un valor incorrecto,"
Incorrect2 = "ingrese nuevamente el valor "
Download = "Error al descargar"
Download2 = "Se volverá a realizar la solicitud en 5 segundos..."
Download3 = "Error de nuevo"
Download4 = "Comprueba tu configuración de red y ejecuta la instalación de nuevo"
Download5 = "Descargando Spotify"
Download6 = "Curl error" #
StopScrpit = "El script se ha detenido"
MsSpoti = "La versión de Spotify de Microsoft Store se ha detectado y no es compatible"
MsSpoti2 = "Desinstalar Spotify edición Windows Store [Y/N]"
MsSpoti3 = "Desinstalación automática de Spotify de Microsoft Store..."
MsSpoti4 = "Desinstalación de Spotify de Microsoft Store..."
Prem = "Modificación para la cuenta premium..."
OldV = "Se ha encontrado una versión obsoleta de Spotify"
OldV2 = "Tu versión de Spotify {0} está obsoleta, se recomienda actualizar a {1}"
OldV3 = "¿Quieres actualizar? [Y/N]"
AutoUpd = "Actualización automática a la versión recomendada"
DelOrOver = "¿Desea desinstalar la versión actual de {0} o instalar sobre ella? Y [Desinstalar] / N [Instalar encima]"
DelOld = "Desinstalando el antiguo Spotify..."
NewV = "Se ha encontrado una versión no compatible de Spotify"
NewV2 = "Tu versión de Spotify {0} aún no ha sido probada, actualmente la versión estable es la {1}"
NewV3 = "¿Quieres continuar con la versión {0} (posibles errores)? [Y/N]"
Recom = "¿Desea instalar la versión recomendada {0}? [Y/N]"
DelNew = "Desinstalando un Spotify no probado..."
DownSpoti = "Descargando e instalando Spotify"
DownSpoti2 = "Por favor, espera..."
PodcatsOff = "Podcasts desactivados"
PodcastsOn = "Podcasts activados"
PodcatsSelect = "¿Quieres desactivar los podcasts de la página principal? [Y/N]"
DowngradeNote = "Es recomendable bloquear las actualizaciones porque ha habido una bajada en la versión de Spotify"
UpdBlock = "Actualizaciones de Spotify bloqueadas"
UpdUnblock = "Las actualizaciones de Spotify no están bloqueadas"
UpdSelect = "¿Quieres bloquear las actualizaciones de Spotify? [Y/N]"
CacheOn = "Limpieza de caché activada ({0})"
CacheOff = "La limpieza de la caché no está activada"
CacheSelect = "¿Quieres configurar la limpieza automática de la caché? [Y/N]"
CacheDays = "Caché más antigua: XX días para ser limpiada"
CacheDays2 = "Introduzca el número de días de 1 a 100"
NoVariable = "No se ha encontrado la variable"
NoVariable2 = "en xpui.js"
NoVariable3 = "en licenses.html"
NoVariable4 = "en html"
NoVariable5 = "en home-v2.js"
NoVariable6 = "en xpui-desktop-modals.js"
ModSpoti = "Parcheando Spotify..."
Error = "Error"
FileLocBroken = "La ubicación de los archivos de Spotify no funciona, desinstala el cliente y vuelve a ejecutar el script"
Spicetify = "Spicetify detectado"
NoRestore = "SpotX ya ha sido instalado, pero los archivos a recuperar xpui.js.bak y xpui.css.bak no se encuentran. `nPor favor, desinstala el cliente Spotify y ejecuta Install.bat de nuevo"
ExpSpotify = "Funciones experimentales utilizadas para Spotify"
ExpStandart = "Las características experimentales de SpotX no están incluidas"
NoRestore2 = "SpotX ya ha sido instalado, xpui.bak no se encuentra. `nPor favor, desinstala el cliente de Spotify y ejecuta Install.bat de nuevo"
UpdateBlocked = "Las actualizaciones de Spotify ya están bloqueadas"
UpdateError = "No se han podido bloquear las actualizaciones"
NoSpotifyExe = "No se ha podido encontrar Spotify.exe"
InstallComplete = "Instalación completada"
HostInfo = "Se han encontrado URLs no deseadas en el archivo de hosts"
HostBak = "Haciendo una copia de seguridad de hosts.bak..."
HostDel = "Intentando eliminar las URLs no deseadas del archivo hosts original..."
HostError = "Algo salió mal al editar el archivo hosts, edítelo manualmente o ejecute el script como administrador"
}

View File

@@ -0,0 +1,67 @@
[PSCustomObject]@{
Author = "Auteur du patch:"
Author2 = "@Amd64fox"
TranslationBy = "Auteur de la traduction:"
TranslationBy2 = "@xerta555"
Incorrect = "Oops, une valeure incorrecte,"
Incorrect2 = "entrer de nouveau par "
Download = "Erreur de téléchargement"
Download2 = "Renvoie d'une requête dans 5 secondes..."
Download3 = "Erreur à nouveau"
Download4 = "Vérifiez vos réglages réseau et lancez à nouveau l'installation"
Download5 = "Téléchargement de Spotify"
Download6 = "Curl error" #
StopScrpit = "Le script est arrêté"
MsSpoti = "La version Microsoft Store de Spotify a été détectée et n'est pas prise en charge."
MsSpoti2 = "Désinstaller l'édition Windows Store de Spotify [Y/N] ?"
MsSpoti3 = "Désinstallation automatique de Spotify MS..."
MsSpoti4 = "Désinstallation Spotify MS..."
Prem = "Modification pour compte prémium..."
OldV = "Ancienne version de Spotify trouvée"
OldV2 = "Votre version Spotify {0} est dépassée, il est recommandée de mettre à jour vers la {1}"
OldV3 = "Voulez-vous faire la mise à jour ? [Y/N]"
AutoUpd = "Mise à jour automatique vers la version recommandée"
DelOrOver = "Voulez-vous désinstaller la version actuelle {0} ou installer par dessus? Y [Désinstaller] / N [Installer par dessus]"
DelOld = "Désinstallation de l'ancien Spotify..."
NewV = "Version non supportée de Spotify trouvée"
NewV2 = "Votre version {0} de Spotify n'a pas encore été testée, actuellement c'est une version {1} stable"
NewV3 = "Voulez-vous continuer avec la version {0} (érreures possibles) ? [Y/N]"
Recom = "Voulez-vous installer la version {0} recommandée ? [Y/N]"
DelNew = "Désinstallation d'un Spotify non testé..."
DownSpoti = "Téléchargement et installation de Spotify"
DownSpoti2 = "Veuillez patienter..."
PodcatsOff = "Podcasts Désactivés"
PodcastsOn = "Podcasts Activés"
PodcatsSelect = "Voulez-vous désactiver les podcasts de la page principale? [Y/N]"
DowngradeNote = "Il est recommandé de bloquer car il y a eu un rétrogradage de Spotify"
UpdBlock = "MàJ Spotify bloquées"
UpdUnblock = "Les MàJ Spotify ne sont pas bloquées"
UpdSelect = "Voulez-vous bloquer les MàJ Spotify ? [Y/N]"
CacheOn = "Éffacement du cache activé ({0})"
CacheOff = "L'éffacement du cache n'est pas activé"
CacheSelect = "Voulez-vous configurer un effacement automatique du cache? [Y/N]"
CacheDays = "Ancienneté du cache: XX jours à effacer"
CacheDays2 = "Entrer le nombre de jours de 1 à 100"
NoVariable = "Variable non trouvée"
NoVariable2 = "dans xpui.js"
NoVariable3 = "dans licenses.html"
NoVariable4 = "dans html"
NoVariable5 = "dans home-v2.js"
NoVariable6 = "dans xpui-desktop-modals.js"
ModSpoti = "Modification de Spotify..."
Error = "Erreure"
FileLocBroken = "L'emplacement des fichiers est cassé, désinstaller le client et lancer de nouveau le script"
Spicetify = "Spicetify détecté"
NoRestore = "SpotX a déjà été installé, mais les fichiers xpui.js.bak et xpui.css.bak qui sont à récupérer n'ont pas été trouvés. `nVeuillez désinstaller le client Spotify et relancez à nouveau Install.bat."
ExpSpotify = "Fonctions expérimentales exploitées par Spotify"
ExpStandart = "Fonctions expérimentales de SpotX non incluses"
NoRestore2 = "SpotX a déjà été installé, xpui.bak introuvable. `nMerci de désinstaller le client Spotify et de lancer à nouveau Install.bat"
UpdateBlocked = "MàJ Spotify déjà bloquées"
UpdateError = "Échec du bloquage des MàJ"
NoSpotifyExe = "Spotify.exe introuvable"
InstallComplete = "installation terminée"
HostInfo = "URLs indésirables trouvéesdans le fichier hosts"
HostBak = "Sauvegarde de hosts.bak..."
HostDel = "Tentative de supprimer des URLs indésirables depuis le fichier hosts original..."
HostError = "Quelque chose ne s'est pas bien passé lors de l'édition du fichier hosts, modifiez le manuellement ou lancez le script en tant qu'administrateur"
}

View File

@@ -0,0 +1,67 @@
[PSCustomObject]@{
Author = "पैच लेखक:"
Author2 = "@Amd64fox"
TranslationBy = "अनुवाद लेखक:"
TranslationBy2 = "@tdivyajyotis"
Incorrect = "ओह, एक गलत मान,"
Incorrect2 = "के माध्यम से फिर से दर्ज करें "
Download = "डाउनलोड करने में गड़बड़ी"
Download2 = "5 सेकंड में फिर से अनुरोध करेंगे..."
Download3 = "फिर से गड़बड़ी"
Download4 = "अपनी नेटवर्क सेटिंग्स की जाँच करें और फिर से इंस्टॉलेशन चलाएँ"
Download5 = "स्पॉटिफाई डाउनलोड हो रहा है"
Download6 = "कर्ल एरर"
StopScrpit = "स्क्रिप्ट बंद हो गई है("
MsSpoti = "स्पॉटिफाई के माइक्रोसॉफ्ट स्टोर संस्करण का पता चला है जो समर्थित नहीं है"
MsSpoti2 = "स्पॉटिफाई विंडोज स्टोर संस्करण को अनइंस्टॉल करें [Y/N]"
MsSpoti3 = "स्पॉटिफाई एमएस को अपने आप अनइंस्टॉल कर रहा है..."
MsSpoti4 = "स्पॉटिफाई एमएस को अनइंस्टॉल किया जा रहा है..."
Prem = "प्रीमियम आकाउंट में बदलाव.."
OldV = "स्पॉटिफाई का पुराना संस्करण मिला"
OldV2 = "आपका स्पॉटिफाई {0} संस्करण पुराना है, इसे {1} में अपग्रेड करने की अनुशंसा की जाती है"
OldV3 = "अपडेट करना चाहते हैं? [Y/N]"
AutoUpd = "अनुशंसित संस्करण में स्वचालित अपडेट"
DelOrOver = "क्या आप {0} के वर्तमान संस्करण की स्थापना रद्द करना चाहते हैं या उस पर स्थापित करना चाहते हैं? Y [अनइंस्टॉल करें] / N [इंस्टॉल ओवर करें]("
DelOld = "पुराने स्पॉटिफाई को अनइंस्टॉल किया जा रहा है..."
NewV = "स्पॉटिफाई का असमर्थित संस्करण मिला"
NewV2 = "आपके स्पॉटिफाई {0} संस्करण का अभी तक परीक्षण नहीं हुआ है, वर्तमान में यह एक स्थिर {1} संस्करण है"
NewV3 = "क्या आप {0} संस्करण (त्रुटियां संभव) के साथ जारी रखना चाहते हैं? [Y/N]"
Recom = "क्या आप अनुशंसित {0} संस्करण स्थापित करना चाहते हैं? [Y/N]"
DelNew = "परीक्षण न किए गए स्पॉटिफाई को अनइंस्टॉल किया जा रहा है..."
DownSpoti = "स्पॉटिफाई को डाउनलोड और इंस्टॉल किया जा रहा है"
DownSpoti2 = "कृपया प्रतीक्षा करें..."
PodcatsOff = "पॉडकास्ट बंद "
PodcastsOn = "पॉडकास्ट चालू"
PodcatsSelect = "क्या आप मुख्य पृष्ठ से पॉडकास्ट अक्षम करना चाहते हैं? [Y/N]"
DowngradeNote = "इसे अवरुद्ध करने की अनुशंसा की जाती है क्योंकि स्पॉटिफाई का डाउनग्रेड था"
UpdBlock = "स्पॉटिफाई अपडेट ब्लॉक किए गए"
UpdUnblock = "स्पॉटिफाई अपडेट ब्लॉक नहीं हैं"
UpdSelect = "स्पॉटिफाई अपडेट को ब्लॉक करना चाहते हैं? [Y/N]"
CacheOn = "कैशे साफ़ करें सक्षम किया गया ({0})"
CacheOff = "कैशे साफ़ करना सक्षम नहीं है"
CacheSelect = "स्वचालित कैश सफाई सेट करना चाहते हैं? [Y/N]"
CacheDays = "कैश पुराना: XX दिन साफ़ किया जाना है"
CacheDays2 = "1 से 100 तक दिनों की संख्या दर्ज करें"
NoVariable = "वरिअब्ले नहीं मिला"
NoVariable2 = "xpui.js में"
NoVariable3 = "licenses.html में"
NoVariable4 = "html में"
NoVariable5 = "home-v2.js में"
NoVariable6 = "xpui-desktop-modals.js में"
ModSpoti = "स्पॉटिफाई पैचिंग..."
Error = "गडबड"
FileLocBroken = "स्पॉटिफाई फ़ाइलों का स्थान टूटा हुआ है, क्लाइंट की स्थापना रद्द करें और स्क्रिप्ट को फिर से चलाएँ"
Spicetify = "स्पाइसीफाई का पता चला"
NoRestore = "स्पॉटएक्स पहले ही स्थापित किया जा चुका है, लेकिन xpui.js.bak और xpui.css.bak को पुनर्प्राप्त करने के लिए फ़ाइलें नहीं मिलीं। `nकृपया स्पॉटिफाई क्लाइंट को अनइंस्टॉल करें और Install.bat को फिर से चलाएं"
ExpSpotify = "स्पॉटिफाई द्वारा संचालित प्रायोगिक सुविधाएं"
ExpStandart = "स्पॉटएक्स की प्रायोगिक विशेषताएं शामिल नहीं हैं"
NoRestore2 = "स्पॉटएक्स पहले ही स्थापित किया जा चुका है, xpui.bak नहीं मिला। `nकृपया स्पॉटिफाई क्लाइंट को अनइंस्टॉल करें और Install.bat को फिर से चलाएं"
UpdateBlocked = "स्पॉटिफाई अपडेट पहले से ही ब्लॉक हैं"
UpdateError = "अपडेट ब्लॉक करने में विफल"
NoSpotifyExe = "Spotify.exe नहीं मिल सका"
InstallComplete = "इंस्टालेशन पूर्ण"
HostInfo = "hosts फ़ाइल में अवांछित URL मिले"
HostBak = "hosts.bak का बैकअप ले जा रहा है..."
HostDel = "मूल होस्ट फ़ाइल से अवांछित URL निकालने का प्रयास किया जा रहा है..."
HostError = "होस्ट फ़ाइल को संपादित करते समय कुछ गलत हो गया, इसे मैन्युअल रूप से संपादित करें या स्क्रिप्ट को व्यवस्थापक के रूप में चलाएं"
}

View File

@@ -0,0 +1,67 @@
[PSCustomObject]@{
Author = "Autore patch:"
Author2 = "@Amd64fox"
TranslationBy = "Autore traduzione:"
TranslationBy2 = "@Francescoaracu"
Incorrect = "Ops! Valore sbagliato,"
Incorrect2 = "Inserisci di nuovo"
Download = "Errore nel download"
Download2 = "Nuova richiesta in 5 secondi..."
Download3 = "Nuovo errore"
Download4 = "Verifica le tue impostazioni di rete e fai partire di nuovo l'installazione"
Download5 = "Scarico Spotify"
Download6 = "Curl error" #
StopScrpit = "Lo script è stato fermato"
MsSpoti = "Trovata versione del Microsoft Store di Spotify, che non è supportata"
MsSpoti2 = "Disinstalla la versione Microsoft Store di Spotify [Y/N]"
MsSpoti3 = "Disinstallazione automatica Spotify MS..."
MsSpoti4 = "Disinstallo Spotify MS..."
Prem = "Modifica per account premium..."
OldV = "Trovata vecchia versione di Spotify"
OldV2 = "La tua versione di Spotify {0} è vecchia, è consigliato aggiornare alla versione {1}"
OldV3 = "Vuoi aggiornare? [Y/N]"
AutoUpd = "Aggiornamento automatico alla versione consigliata"
DelOrOver = "Vuoi disinstallare la versione installata {0} o sovrascriverla? Y [Disinstalla] / N [Sovrascrivi]"
DelOld = "Disinstallo vecchio Spotify..."
NewV = "Trovata versione di Spotify non supportata"
NewV2 = "La tua versione {0} di Spotify non è stata ancora testata, al momento la {1} è stabile"
NewV3 = "Vuoi continuare a installare la versione {0} (possibili errori)? [Y/N]"
Recom = "Vuoi installare la versione consigliata {0}? [Y/N]"
DelNew = "Disinstallo una versione non testata di Spotify..."
DownSpoti = "Scarico e installo Spotify"
DownSpoti2 = "Attendi..."
PodcatsOff = "Podcasts OFF"
PodcastsOn = "Podcasts ON"
PodcatsSelect = "Vuoi rimuovere i podcast dalla home? [Y/N]"
DowngradeNote = "Si consiglia il blocco degli aggiornamenti perché è stato eseguito un downgrade di Spotify"
UpdBlock = "Aggiornamenti di Spotify bloccati"
UpdUnblock = "Aggiornamenti di Spotify non bloccati"
UpdSelect = "Vuoi bloccare gli aggiornamenti automatici di Spotify? [Y/N]"
CacheOn = "Attivata la cancellazione automatica della cache ({0})"
CacheOff = "Cancellazione automatica della cache non attiva"
CacheSelect = "Vuoi attivare la cancellazione automatica della cache? [Y/N]"
CacheDays = "Verrà cancellata la cache più vecchia di XX giorni"
CacheDays2 = "Inserisci il numero dei giorni da 1 a 100"
NoVariable = "Variabile non trovata"
NoVariable2 = "in xpui.js"
NoVariable3 = "in licenses.html"
NoVariable4 = "in html"
NoVariable5 = "in home-v2.js"
NoVariable6 = "in xpui-desktop-modals.js"
ModSpoti = "Patching Spotify..."
Error = "Errore"
FileLocBroken = "Il percorso dei file di Spotify non è stato trovato, disinstalla Spotify e fai ripartire lo script"
Spicetify = "Rilevato Spicetify"
NoRestore = "SpotX è già stato installato, ma file da recuperare xpui.js.bak e xpui.css.bak non trovati. `nPer favore, disinstalla Spotify e riapri il file Install.bat"
ExpSpotify = "Features sperimentali attivate da Spotify"
ExpStandart = "Features sperimentali di SpotX non incluse"
NoRestore2 = "SpotX è già stato installato, xpui.bak non trovato. `nPer favore, disinstalla Spotify e riapri il file Install.bat"
UpdateBlocked = "Gli aggiornamenti automatici di Spotify sono già stati bloccati"
UpdateError = "Blocco degli aggiornamenti non riuscito"
NoSpotifyExe = "Spotify.exe non trovato"
InstallComplete = "Installazione completata"
HostInfo = "Trovati URL non desiderati nel file hosts"
HostBak = "Backup di hosts.bak in corso..."
HostDel = "Provo a rimuovere URL non desiderati dal file hosts originale..."
HostError = "Qualcosa è andato storto provando a modificare il file hosts, modificalo manualmente o fai partire lo script come amministratore"
}

View File

@@ -0,0 +1,67 @@
[PSCustomObject]@{
Author = "პაჩის ავტორი:"
Author2 = "@Amd64fox"
TranslationBy = "თარგმანის ავტორი:"
TranslationBy2 = "@Naviamold1"
Incorrect = "უპს, არასწორი შენატანი,"
Incorrect2 = "მაგრამ თავიდან სცადე"
Download = "შეცდომა ჩაწერის დროს"
Download2 = "თავიდან ვცდი 5 წამში..."
Download3 = "შეცდომა ისევ"
Download4 = "შეამოწმეთ თქვენი კავშირი ქსელთან და თავიდან სცადე ინსტალაცია"
Download5 = "Spotify იწერება"
Download6 = "Curl error" #
StopScrpit = "სკრიპტი ჩერდება"
MsSpoti = "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 = "შეიყვანეთ the დღეების რაოდენობა 1-იდან 100-ამდე"
NoVariable = "ცვლადი არ არის მოძებნილი"
NoVariable2 = "xpui.js -ში"
NoVariable3 = "licenses.html -ში"
NoVariable4 = "html =ში"
NoVariable5 = "home-v2.js -ში"
NoVariable6 = "xpui-desktop-modals.js -ში"
ModSpoti = "Spotify იკერვება..."
Error = "შეცდომა"
FileLocBroken = "Spotify ფაილების ლოკაცია არის გადეხილი, წაშალეთ კლიენტი და თავიდან გაუშვით სკრიპტი"
Spicetify = "Spicetify მოიზებნა"
NoRestore = "SpotX უკვეა ჩაწერილი, მაგრამ ფაილები xpui.js.bak და xpui.css.bak აღსადგენად ვერ მოიძებნა. `nგთხოვთ წაშალეთ Spotify-ის აპლიკაცია და თავიდან გაუშვით Install.bat"
ExpSpotify = "ექსპერიმენტული ფუნქციები, რომელსაც მართავს Spotify"
ExpStandart = "ექსპერიმენტული ფუნქციები SpotX არ მოითავსება"
NoRestore2 = "SpotX უკვე დაინსტალირებულია, xpui.bak ვერ მოიძებნა. `nგთხოვთ, წაშალოთ Spotify აპლიკაცია და თავიდან გაუშვით Install.bat"
UpdateBlocked = "Spotify-ს განახლებები უკვე დაბლოკერიბული არიან"
UpdateError = "განახლებების დაბლოკვა ვერ მოხერხდა"
NoSpotifyExe = "Spotify.exe ვერ მოიძებნა"
InstallComplete = "ინსტალაცია დასრულდა"
HostInfo = "არასასურველი URL-ები ნაპოვნი მასპინძელის ფაილში"
HostBak = "იქმნება hosts.bak-ის სარევეზნო ასლი..."
HostDel = "ვცდილობთ რომ ამოვიღოთ არასასურველი URL-ები ორიგინალური მასპინძელის ფაილიდან..."
HostError = "რაღაც შეცდომა მოხდა მასპინძელის ფაილის რედაქტირებისას, დაარედაქტირეთ ის ხელით ან გაუშვით სკრიპტი ადმინისტრატორის სახით"
}

View File

@@ -0,0 +1,67 @@
[PSCustomObject]@{
Author = "Patch author:"
Author2 = "@Amd64fox"
TranslationBy = "Translation author:"
TranslationBy2 = "@Nokxixr"
Incorrect = "Oops, niewłaściwa wartość,"
Incorrect2 = "Wejdź ponownie przez "
Download = "Błąd pobierania"
Download2 = "Prośbę ponowię za 5 sekund..."
Download3 = "Ponowny Błąd"
Download4 = "Sprawdź swoje połączenie z siecią i spróbuj ponownie"
Download5 = "Pobieranie Spotify"
Download6 = "Curl error" #
StopScrpit = "Skrypt wstrzymany"
MsSpoti = "Wersja Microsoft Store Spotify została wykryta i nie jest wspierana"
MsSpoti2 = "Odinstalować wersję od Spotify Windows Store? [Y/N]"
MsSpoti3 = "Automatyczne odinstalowywanie Spotify MS..."
MsSpoti4 = "Odinstalowywanie Spotify MS..."
Prem = "Modyfikacja dla konta premium..."
OldV = "Znaleziono nieaktualną wersję Spotify"
OldV2 = "Twoja wersja Spotify {0} jest nieaktualna, zalecana jest aktualizacja do {1}"
OldV3 = "Czy chcesz ją pobrać? [Y/N]"
AutoUpd = "Automatyczna aktualizacja do zalecanej wersji"
DelOrOver = "Chcesz odinstalować aktualną wersję {0}, czy pobrać nową? Y [Odinstaluj] / N [Pobierz Nowa]"
DelOld = "Odinstalowywanie przedawnionego Spotify..."
NewV = "Wykryto niewspieraną wersję Spotify"
NewV2 = "Twoja wersja {0} nie została jeszcze przetestowana, obecna stabilna jest wersja {1} "
NewV3 = "Czy chcesz kontynuować z wersją {0} (możliwe błędy) ? [Y/N]"
Recom = "Czy chcesz pobrać zalecaną, {0} wersję ? [Y/N]"
DelNew = "Odinstalowywanie niesprawdzonego Spotify..."
DownSpoti = "Pobieranie i instalowanie Spotify"
DownSpoti2 = "Proszę czekać..."
PodcatsOff = "Wyłączanie Podcastsów"
PodcastsOn = "Włączanie Podcastsów"
PodcatsSelect = "Czy chcesz wyłączyć podcasty ze strony głównej?? [Y/N]"
DowngradeNote = "Zalecane jest zablokowanie, ponieważ nastąpiło obniżenie wartości dla Spotify"
UpdBlock = "Aktualizacje Spotify zablokowane"
UpdUnblock = "Aktualizacje Spotify nie są zablokowane"
UpdSelect = "Czy chcesz zablokować aktualizacje dla Spotify? [Y/N]"
CacheOn = "Usuwanie plików cache ({0})"
CacheOff = "Czyszczenie plików cache jest wyłączone"
CacheSelect = "Chcesz ustawić automatyczne czyszczenie plików cache? [Y/N]"
CacheDays = "Czyszczenie co: XX dni"
CacheDays2 = "Wybierz co ile dni ma nastąpić czyszczenie od 1 to 100 do"
NoVariable = "Nieznaleziono wartości"
NoVariable2 = "w xpui.js"
NoVariable3 = "w licenses.html"
NoVariable4 = "w html"
NoVariable5 = "w home-v2.js"
NoVariable6 = "w xpui-desktop-modals.js"
ModSpoti = "Patchowanie Spotify..."
Error = "Błąd"
FileLocBroken = "Lokalizacje plików spotify są zepsute, odinstaluj klienta i uruchom ponownie skrypt"
Spicetify = "Spicetify wykryty"
NoRestore = "SpotX został zainstalowany, jednak pliki do odzyskania xpui.js.bak i xpui.css.bak zostały nieznalezione. `nProszę odinstalować klienta i uruchomić Install.bat ponownie"
ExpSpotify = "Eksperymentalne funkcje obsługiwane przez Spotify"
ExpStandart = "Eksperymentalne funkcje SpotX nie są uwzględnione"
NoRestore2 = "SpotX został pobrany, xpui.bak nie znaleziony. `nProszę odinstalować klienta Spotify i uruchomić Install.bat ponownie"
UpdateBlocked = "Spotify aktualizacje są już zablokowane"
UpdateError = "Nie udało się zablokować aktualizacji"
NoSpotifyExe = "Nie można znaleźć Spotify.exe"
InstallComplete = "Instalacja zakończona"
HostInfo = "Niepożądane adresy URL znalezione w plikach hosts"
HostBak = "Tworzenie kopii zapasowych hosts.bak..."
HostDel = "Próba usunięcia niechcianych adresów URL z oryginalnego pliku hosts..."
HostError = "Coś poszło nie tak podczas edycji pliku hosts, edytuj go ręcznie lub uruchom skrypt jako administrator"
}

View File

@@ -0,0 +1,66 @@
[PSCustomObject]@{
Author = "Автор патча:"
Author2 = "@Amd64fox"
Incorrect = "Ой, некорректное значение,"
Incorrect2 = "повторите ввод через"
Download = "Ошибка загрузки"
Download2 = "Повторный запрос через 5 секунд..."
Download3 = "Опять ошибка"
Download4 = "Проверьте настройки вашей сети и снова запустите установку"
Download5 = "Загрузка Spotify"
Download6 = "Curl error"
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 = "Хотите отключить подкасты c главной страницы ? [Y/N]"
DowngradeNote = "Рекомендуется заблокировать т.к. было понижение версии Spotify"
UpdBlock = "Обновления Spotify заблокированы"
UpdUnblock = "Обновления Spotify не заблокированы"
UpdSelect = "Хотите заблокировать обновления Spotify ? [Y/N]"
CacheOn = "Очистка кеша включена ({0})"
CacheOff = "Очистка кеша не включена"
CacheSelect = "Хотите установить автоматическую очистку кеша ? [Y/N]"
CacheDays = "Кэш старше: XX дней будет очищен"
CacheDays2 = "Пожалуйста, введите количество дней от 1 до 100"
NoVariable = "Не нашел переменную"
NoVariable2 = "в xpui.js"
NoVariable3 = "в licenses.html"
NoVariable4 = "в html"
NoVariable5 = "в home-v2.js"
NoVariable6 = "в xpui-desktop-modals.js"
NoVariable7 = "в ru.json"
ModSpoti = "Модифицирую Spotify..."
Error = "Ошибка"
FileLocBroken = "Расположение файлов Spotify нарушено, удалите клиент и снова запустите скрипт"
Spicetify = "Обнаружен Spicetify"
NoRestore = "SpotX уже был установлен, но файлы для восстановления xpui.js.bak и xpui.css.bak не найдены. `nУдалите клиент Spotify и снова запустите Install.bat"
ExpSpotify = "Экспериментальные функции управляются Spotify"
ExpStandart = "Экспериментальные функции SpotX не включены"
NoRestore2 = "SpotX уже был установлен, но файл для восстановления xpui.bak не найден. `nУдалите клиент Spotify и снова запустите Install.bat"
UpdateBlocked = "Обновления Spotify уже заблокированы"
UpdateError = "Не удалось заблокировать обновления"
NoSpotifyExe = "Spotify.exe не найден"
InstallComplete = "Установка завершена"
HostInfo = "В файле hosts найдены нежелательные Url-адреса"
HostBak = "Создаю резервную копию hosts.bak..."
HostDel = "Попытка удалить нежелательные Url-адреса из оригинального файла hosts..."
HostError = "Что-то пошло не так при редактировании файла hosts, отредактируйте его вручную или запустите скрипт от администратора"
}

View File

@@ -0,0 +1,67 @@
[PSCustomObject]@{
Author = "Yama yapımcısı:"
Author2 = "@Amd64fox"
TranslationBy = "Tercüman:"
TranslationBy2 = "@metezd"
Incorrect = "Eyvah, yanlış bir değer,"
Incorrect2 = "tekrar girin "
Download = "İndirirken hata oluştu"
Download2 = "5 saniye içinde tekrar talep edilecek..."
Download3 = "Yine hata oluştu"
Download4 = "Ağ ayarlarınızı kontrol edin ve kurulumu tekrar çalıştırın"
Download5 = "Spotify indiriliyor"
Download6 = "Curl error" #
StopScrpit = "Komut dosyası durduruldu"
MsSpoti = "Spotify'ın desteklenmeyen Microsoft Mağazası sürümü tespit edildi"
MsSpoti2 = "Spotify Windows Mağazası sürümünü kaldır [Y/N]"
MsSpoti3 = "Spotify MS otomatik olarak kaldırlıyor..."
MsSpoti4 = "Spotify MS kaldırılıyor..."
Prem = "Premium hesap için modifikasyon ..."
OldV = "Spotify'ın eski bir sürümü bulundu"
OldV2 = "Spotify {0} sürümü güncel değil, {1} sürümüne yükseltmeniz önerilir"
OldV3 = "Güncelleme yapılsın mı? [Y/N]"
AutoUpd = "Önerilen sürüme otomatik olarak güncelle"
DelOrOver = "Mevcut {0} sürümünü kaldırmak mı yoksa üzerine yüklemek mi istiyorsunuz? Y [Kaldır] / N [Üzerine Yükle]"
DelOld = "Eski Spotify kaldırılıyor..."
NewV = "Desteklenmeyen Spotify sürümü bulundu"
NewV2 = "Spotify {0} sürümü henüz test edilmedi, şu anda kararlı olan {1} sürümüdür"
NewV3 = "{0} sürümü ile devam etmek istiyor musunuz (hatalar olabilir) ? [Y/N]"
Recom = "Önerilen {0} sürümünü yüklemek istiyor musunuz? [Y/N]"
DelNew = "Test edilmemiş Spotify kaldırılıyor..."
DownSpoti = "Spotify indiriliyor ve kuruluyor"
DownSpoti2 = "Lütfen bekleyin..."
PodcatsOff = "Podcast'ler Kapalı"
PodcastsOn = "Podcast'ler Açık"
PodcatsSelect = "Podcast'leri ana sayfadan kaldırmak istiyor musunuz? [Y/N]"
DowngradeNote = "Spotify'da bir sürüm düşürme olduğu için engellemeniz önerilir"
UpdBlock = "Spotify güncellemeleri engellendi"
UpdUnblock = "Spotify güncellemeleri engellenmedi"
UpdSelect = "Spotify güncellemelerini engellemek ister misiniz? [Y/N]"
CacheOn = "Önbelleği temizleme etkin ({0})"
CacheOff = "Önbelleğin temizlenmesi etkin değil"
CacheSelect = "Otomatik önbellek temizlemeyi ayarlamak ister misiniz? [Y/N]"
CacheDays = "Daha eski olan önbellek: XX gün içinde temizlenecek "
CacheDays2 = "Gün sayısını 1 ile 100 arasında girin"
NoVariable = "Değişken bulunamadı"
NoVariable2 = "xpui.js içinde"
NoVariable3 = "licenses.html içinde"
NoVariable4 = "html içinde"
NoVariable5 = "home-v2.js içinde"
NoVariable6 = "xpui-desktop-modals.js içinde"
ModSpoti = "Spotify'a yama yapılıyor..."
Error = "Hata"
FileLocBroken = "Spotify dosyalarının konumu bozuk, istemciyi kaldırın ve kodu tekrar çalıştırın"
Spicetify = "Spicetify algılandı"
NoRestore = "SpotX zaten yüklenmiş, ancak xpui.js.bak ve xpui.css.bak dosyalarının bulunamadığı tespit edildi. `nLütfen Spotify istemcisini kaldırın ve Install.bat dosyasını tekrar çalıştırın"
ExpSpotify = "Spotify tarafından sunulan deneysel özellikler"
ExpStandart = "SpotX'in deneysel özellikleri dahil değildir"
NoRestore2 = "SpotX zaten kurulmuş, xpui.bak dosyası bulunamadı. `nLütfen Spotify istemcisini kaldırın ve Install.bat dosyasını tekrar çalıştırın"
UpdateBlocked = "Spotify güncellemeleri zaten engellenmiş durumda"
UpdateError = "Güncellemeler engellenemedi"
NoSpotifyExe = "Spotify.exe bulunamadı"
InstallComplete = "kurulum tamamlandı"
HostInfo = "Hosts dosyasında istenmeyen URL'ler bulundu"
HostBak = "hosts.bak dosyası yedekleniyor...."
HostDel = "Orijinal hosts dosyasından istenmeyen URL'ler kaldırılmaya çalışılıyor..."
HostError = "Hosts dosyasını düzenlerken bir şeyler ters gitti, elle düzenleyin veya kodu yönetici olarak çalıştırın"
}