diff --git a/Install.ps1 b/Install.ps1 index 5027285..a5cdb51 100644 --- a/Install.ps1 +++ b/Install.ps1 @@ -110,7 +110,7 @@ function Format-LanguageCode { begin { $supportLanguages = @( - 'en', 'ru', 'it', 'tr', 'ka', 'pl', 'es', 'fr', 'hi', 'pt', 'id', 'vi', 'ro', 'de', 'hu', 'zh', 'ko', 'ua' + 'en', 'ru', 'it', 'tr', 'ka', 'pl', 'es', 'fr', 'hi', 'pt', 'id', 'vi', 'ro', 'de', 'hu', 'zh', 'ko', 'ua', 'fa' ) } @@ -189,6 +189,10 @@ function Format-LanguageCode { $returnCode = 'ua' break } + '^fa' { + $returnCode = 'fa' + break + } Default { $returnCode = $PSUICulture.Remove(2) break @@ -299,6 +303,10 @@ function Set-ScriptLanguageStrings($LanguageCode) { $langStrings = CallLang -clg "ua" break } + 'fa' { + $langStrings = CallLang -clg "fa" + break + } Default { # Default to English if unable to find a match. $langStrings = CallLang -clg "en" @@ -323,7 +331,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|ua)') { $line = $true } +if ($langCode -match '^(it|tr|ka|pl|es|fr|hi|pt|id|vi|ro|de|hu|zh|ko|ua|fa)') { $line = $true } # Automatic length of stars $au = ($lang).Author.Length + ($lang).Author2.Length diff --git a/scripts/installer-lang/fa.ps1 b/scripts/installer-lang/fa.ps1 new file mode 100644 index 0000000..514ec8b --- /dev/null +++ b/scripts/installer-lang/fa.ps1 @@ -0,0 +1,61 @@ +[PSCustomObject]@{ + Author = "نویسنده پچ:" + Author2 = "@Amd64fox" + TranslationBy = "ترجمه شده توسط:" + TranslationBy2 = "@Houshmand_am" + Incorrect = "اوه، یک مقدار نادرست" + Incorrect2 = "دوباره وارد شوید " + Download = "خطا در دانلود" + Download2 = "در عرض 5 ثانیه مجدد درخواست می شود..." + Download3 = "دوباره خطا" + Download4 = "تنظیمات شبکه خود را بررسی کنید و دوباره نصب را اجرا کنید" + Download5 = "در حال دانلود اسپاتیفای" + Download6 = "خطای Curl" + StopScrpit = "اسکریپت متوقف شده است" + MsSpoti = "نسخه اسپاتیفای ویندوز استور شناسایی شده است که پشتیبانی نمی شود" + MsSpoti2 = "نسخه اسپاتیفای ویندوز استور حذف شود [Y/S]" + MsSpoti3 = "حذف خودکار اسپاتیفای MS" + MsSpoti4 = "حذف نصب اسپاتیفای MS" + Prem = "تغییر برای حساب پریمیوم" + OldV = "نسخه قدیمی اسپاتیفای پیدا شد" + OldV2 = "نسخه اسپاتیفای {0} شما قدیمی است، توصیه می شود به {1} ارتقا دهید" + OldV3 = "می خواهید به روز رسانی کنید؟ [Y/N]" + AutoUpd = "به روز رسانی خودکار به نسخه پیشنهادی" + DelOrOver = "آیا می خواهید نسخه فعلی {0} را حذف نصب کنید یا روی آن نصب کنید؟ Y [Uninstall] / N [Install Over]" + 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 = "پاکسازی کش فعال نیست" + CacheDays2 = "تعداد روزها را از بین 1 تا 100 وارد کنید" + ModSpoti = "در حال پچ کردن اسپاتیفای" + Error = "خطا" + FileLocBroken = "محل فایل های اسپاتیفای خراب است، کلاینت را حذف نصب کنید و اسکریپت را دوباره اجرا کنید" + Spicetify = "Spicetify شناسایی شد" + NoRestore = "SpotX قبلاً نصب شده است، اما فایل‌هایی برای بازیابی xpui.js.bak و xpui.css.bak یافت نشد. `nلطفاً کلاینت Spotify را حذف نصب کنید و Install.bat را دوباره اجرا کنید" + ExpSpotify = "ویژگی های آزمایشی توسط اسپاتیفای" + ExpStandart = "ویژگی های آزمایشی SpotX گنجانده نشده است" + NoRestore2 = "SpotX قبلاً نصب شده است، xpui.bak یافت نشد. `nلطفاً کلاینت Spotify را حذف نصب کنید و Install.bat را دوباره اجرا کنید" + UpdateBlocked = "به روز رسانی اسپاتیفای در حال حاضر مسدود شده است" + UpdateError = "مشکل در بلاک کردن اپدیت ها" + NoSpotifyExe = "Spotify.exe پیدا نشد" + InstallComplete = "نصب تکمیل شد" + HostInfo = "URL های ناخواسته در فایل هاست یافت می شود" + HostBak = "پشتیبان گیری از hosts.bak" + HostDel = "تلاش برای حذف URL های ناخواسته از فایل میزبان اصلی" + HostError = "هنگام ویرایش فایل میزبان مشکلی پیش آمد، آن را به صورت دستی ویرایش کنید یا اسکریپت را صورت ادمینستریتور اجرا کنید" +} \ No newline at end of file