Keep custom Windows/Linux controls available during platform detection, preserve RTL table order while aligning filenames left, and persist sidebar placement overrides.
Refs #17
description:'در مورد انتقالهای جدید و فعال aria2 و دانلودهای رسانه جدید yt-dlp اعمال میشود. محدودیتهای خاص هر دانلود برای آن انتقالها به قوت خود باقی میماند.',
quickPresets:'پیشتنظیمهای سریع',
@@ -215,7 +215,7 @@ const fa = {
speedCap:'سقف سرعت',
category:'دسته',
lastTry:'آخرین تلاش',
dateAdded:'تاریخ اضافه شدن',
dateAdded:'تاریخ افزودن',
destination:'مقصد',
lastError:'آخرین خطا',
saved:' (ذخیره شده)',
@@ -260,9 +260,9 @@ const fa = {
title:'نیاز به دسترسی ذخیرهسازی اعتبارنامه',
stores:{
portable:'پوشه دادههای قابلحمل Firelink',
windows:'Windows Credential Manager',
linux:'مخزن اعتبارنامههای Linux شما',
macos:'macOS Keychain',
windows:'مدیر اعتبارنامه Windows',
linux:'مخزن اعتبارنامه Linux شما',
macos:'Keychain macOS',
system:"مخزن اعتبارنامههای این سیستم",
siteCredentials:"مخزن اعتبارنامههای سیستم",
},
@@ -307,7 +307,7 @@ const fa = {
updateAvailable:'Firelink {{version}} در دسترس است.',
viewRelease:'مشاهده انتشار',
sleepPreventionFailed:'جلوگیری از خواب سیستم بهروزرسانی نشد: {{detail}}',
schedulerNoQueues:'زمانبند هیچ صف معتبری انتخاب نکرده است. تنظیمات زمانبند را بهروزرسانی کنید.',
schedulerNoQueues:'زمانبند هیچ صف معتبری انتخاب نکرده است. تنظیمات زمانبندی را بهروزرسانی کنید.',
schedulerPauseOneFailed:'زمانبند نتوانست ۱ دانلود را متوقف کند.',
schedulerPauseManyFailed:'زمانبند نتوانست {{count}} دانلود را متوقف کند.',
scheduledIncomplete:'همه دانلودهای زمانبندیشده تکمیل نشدند. اقدام سیستم پس از صف رد شد.',
@@ -335,7 +335,7 @@ const fa = {
status:'وضعیت',
speed:'سرعت',
eta:'زمان تخمینی',
dateAdded:'تاریخ اضافه شدن',
dateAdded:'تاریخ افزودن',
},
addDownload:'افزودن دانلود',
resumeAll:'ادامه همه',
@@ -351,8 +351,8 @@ const fa = {
nonResumableOne:'۱ دانلود از ادامه پشتیبانی نمیکند. اگر آن را متوقف کنید، بعداً باید دوباره شروع کنید. آیا مطمئن هستید که میخواهید متوقف کنید؟',
nonResumableMany:'{{count}} دانلود از ادامه پشتیبانی نمیکنند. اگر آنها را متوقف کنید، بعداً باید دوباره شروع کنید. آیا مطمئن هستید که میخواهید متوقف کنید؟',
interactionError:'{{message}}: {{detail}}',
openFileFailed:'فایل دانلودشده باز نشد',
revealFileFailed:'نمایش دانلود در Finder ناموفق بود',
openFileFailed:'باز کردن فایل دانلودشده ناموفق بود',
revealFileFailed:'نمایش فایل دانلودشده در پوشه ناموفق بود',
pauseFailed:'توقف دانلود ناموفق بود',
resumeFailed:'ادامه {{fileName}} ناموفق بود',
moveManyFailed:'انتقال دانلودها به صف ناموفق بود',
@@ -373,9 +373,9 @@ const fa = {
resume:'ادامه',
redownload:'دانلود مجدد',
copyFilePath:'کپی مسیر فایل',
properties:'خصوصیات',
properties:'ویژگیها',
backendRejectedStart:'درخواست شروع/ادامه توسط موتور دانلود رد شد.',
transferActive:'نمیتوانید خصوصیات را در حالی که انتقال فعال است تغییر دهید. ابتدا آن را متوقف کنید.',
transferActive:'نمیتوانید ویژگیها را هنگام فعال بودن انتقال تغییر دهید. ابتدا آن را متوقف کنید.',
redownloadNotFound:'دانلود مجدد ناموفق: دانلود پیدا نشد.',
redownloadActive:'نمیتوانید یک دانلود {{status}} را دوباره دانلود کنید. ابتدا آن را متوقف کنید یا منتظر بمانید تا تمام شود.',
originalUrlMissing:'دانلود مجدد ناموفق: URL اصلی وجود ندارد.',
@@ -433,14 +433,14 @@ const fa = {
availableMediaStreams:'جریانهای رسانه موجود',
metadataUnavailable:'متادیتا در دسترس نیست. پیش از افزودن این رسانه، متادیتا را تازهسازی کنید.',
saveLocation:'محل ذخیره',
browse:'مرور',
browse:'انتخاب',
categoryFolders:'فایلها در پوشههای دسته سازماندهی خواهند شد.',
sharedFolder:'تمام دانلودهای انتخابشده از این پوشه استفاده خواهند کرد.',
transferSettings:'تنظیمات انتقال',
connectionsPerFile:'اتصالات در هر فایل',
connectionsPerFileAria:'اتصالات در هر فایل',
limitSpeedPerFile:'محدودیت سرعت در هر فایل',
speedLimitPerFileAria:'محدودیت سرعت در هر فایل',
speedLimitPerFileAria:'محدودیت سرعت برای هر فایل',
authorization:'احراز هویت',
useAuthorization:'استفاده از احراز هویت',
username:'نام کاربری',
@@ -448,7 +448,7 @@ const fa = {
advancedTransfer:'انتقال پیشرفته',
verifyChecksum:'تأیید چکسام',
checksumAlgorithm:'الگوریتم چکسام',
expectedDigest:'هش موردانتظار',
expectedDigest:'هش موردانتظار',
headers:'هدرها',
requestHeaders:'هدرهای درخواست',
cookies:'کوکیها',
@@ -495,11 +495,11 @@ const fa = {
thisOs:'این سیستمعامل',
checking:'در حال بررسی...',
ready:'آماده',
errorMissing:'خطا / ناموجود',
errorMissing:'خطا / یافت نشد',
hideTechnicalDetails:'پنهان کردن جزئیات فنی',
showTechnicalDetails:'نمایش جزئیات فنی',
binary:'باینری',
expected:'موردانتظار',
expected:'مقدار موردانتظار',
error:'خطا',
tip:'نکته',
stderr:'stderr',
@@ -532,6 +532,11 @@ const fa = {
lookAndFeel:{
language:'زبان',
languageDescription:'زبان رابط Firelink را انتخاب کنید.',
sidebarPosition:'جایگاه نوار کناری',
sidebarPositionDescription:'مشخص کنید نوار کناری کجا نمایش داده شود. حالت خودکار از جهت رابط کاربری پیروی میکند.',
sidebarPositionAutomatic:'خودکار (پیشنهادشده)',
sidebarPositionLeft:'چپ',
sidebarPositionRight:'راست',
languageSystem:'زبان سیستم',
languageEnglish:'انگلیسی',
languageChinese:'چینی سادهشده',
@@ -539,32 +544,32 @@ const fa = {
languagePersian:'فارسی',
languageUkrainian:'اوکراینی',
languageRussian:'روسی',
appTheme:'پوسته برنامه',
theme:'پوسته',
ariaLabel:'پوسته برنامه',
appTheme:'ظاهر برنامه',
theme:'ظاهر',
ariaLabel:'ظاهر برنامه',
system:'سیستم',
light:'روشن',
dark:'تاریک',
dracula:'Dracula',
nord:'Nord',
systemAppearance:'سیستم از ظاهر روشن یا تاریک فعلی {{platform}} پیروی میکند.',
systemAppearance:'برنامه از حالت روشن یا تاریک فعلی {{platform}} پیروی میکند.',
display:'نمایش',
fontSize:'اندازه قلم',
fontSizeDescription:'لیست دانلودها و کنترلهای فشرده را تغییر مقیاس میدهد.',
fontSizeDescription:'اندازه فهرست دانلود و کنترلهای فشرده را تغییر میدهد.',
small:'کوچک',
standard:'استاندارد',
large:'بزرگ',
listDensity:'تراکم لیست',
listDensity:'تراکم فهرست',
listDensityDescription:'ارتفاع سطر، فاصلهگذاری و مقیاس نوار پیشرفت را تغییر میدهد.',
compact:'فشرده',
comfortable:'راحت',
comfortable:'معمولی',
relaxed:'بسیار راحت',
osIntegration:'یکپارچهسازی سیستمعامل',
dockBadge:'نمایش نشان روی آیکون Dock',
dockBadgeDescription:'تعداد دانلودهای فعال را روی آیکون Firelink در Dock نشان میدهد.',
menuBarIcon:'نمایش آیکون نوار منو',
statusIndicatorIcon:'نمایش آیکون نشانگر وضعیت',
systemTrayIcon:'نمایش آیکون System Tray',
systemTrayIcon:'نمایش آیکون سینی سیستم',
macosTrayDescription:'دسترسی سریع از نوار منوی macOS فراهم میکند.',
windowsTrayDescription:'دسترسی سریع از ناحیه اعلانهای Windows فراهم میکند.',
linuxTrayDescription:'در صورت وجود، دسترسی سریع از سینی دسکتاپ یا ناحیه وضعیت فراهم میکند.',
@@ -602,15 +607,15 @@ const fa = {
firefoxWindows:'Firefox (Windows)',
firefoxMacos:'Firefox (macOS)',
safariMacos:'Safari (macOS)',
windowsDesktop:'Windows دسکتاپ',
macosDesktop:'macOS دسکتاپ',
windowsDesktop:'دسکتاپ Windows',
macosDesktop:'دسکتاپ macOS',
},
locations:{
baseDownloadFolder:'پوشه پایه دانلود',
baseDownloadFolder:'پوشه اصلی دانلود',
baseDownloadFolderDescription:'پوشههای دسته خودکار در داخل این پوشه ایجاد میشوند.',
browse:'مرور',
baseFolderCreateFailed:'پوشه پایه ذخیره شد، اما ایجاد پوشههای دسته ناموفق بود: {{detail}}',
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.