Emby is Jellyfin's upstream ancestor and speaks a near-identical MediaBrowser
API, so the existing Jellyfin stack is parameterised by a `MediaBrowserDialect`
rather than forked. `JellyfinClient`, its auth service, endpoint discovery, LAN
discovery, and the add/edit connection screens all take the dialect and keep one
implementation; `MediaBackend.emby` and `ConnectionKind.emby` carry it through
the neutral models, the Drift `kind` discriminator, downloads, and caches.
Every divergence below was measured against a live Emby 4.9.5 server, not
inferred from documentation, and each is documented at its capability getter.
Jellyfin's request strings stay byte-identical so nothing about its behaviour
changes.
Routes and auth
- Emby only accepts the pre-10.9 user-scoped item routes (`/Users/{id}/Items/…`,
`/Users/{id}/PlayedItems/…`, `/Users/{id}/FavoriteItems/…`); the unprefixed
forms Jellyfin 10.11 added return 404.
- The API is also served under a legacy `/emby` prefix, and both dialects accept
the token as `X-Emby-Token` or `api_key=`.
- Emby answers only its own LAN discovery datagram ("who is EmbyServer?") and
ignores Jellyfin's; its default HTTPS port is 8920.
- No `/QuickConnect` route exists, so Quick Connect stays Jellyfin-only.
Row fields Emby withholds
- `ProductionYear`, `OfficialRating`, `PremiereDate` and `DateCreated` are absent
from list rows unless named in `Fields`, which would otherwise strip the year
and age-rating badge from every card in the app.
- `UserData.LastPlayedDate` never appears on a list row under `Fields=UserData`,
`EnableUserData=true` or the user-scoped `Ids=` form — only on the single-item
detail route, or when the Emby-specific `UserDataLastPlayedDate` token is
requested. Without it every recency-ordered surface silently degrades to
library-add time, and `JellyfinApiCache.applyWatchState` stamps
`DateTime.now()` on watched rows, so an offline watch-state pull would rewrite
the cached play time of everything it walked.
Continue Watching and Next Up
- Emby computes Next Up per series only: the library-wide `/Shows/NextUp` query
returns nothing under every parameter combination tried. The shelf is
therefore reconstructed from a played-episode recency scan plus one
`/Shows/NextUp?SeriesId=` per distinct series, bounded by a shared wall clock
that covers the scan as well — per-request timeouts cannot bound the pass
because `MediaServerHttpClient` times the connect and receive phases
independently. Rows are stamped with their series' newest play from the same
response that ordered them, so no per-series enrichment request is needed.
- `/Shows/NextUp` ignores `NextUpDateCutoff`, and no server-side played-date
filter exists to delegate to (`MinDatePlayed` and `MinDateLastPlayed` are
ignored; `MinDateLastSaved`, `MinDateCreated` and `MinPremiereDate` filter
unrelated dates), so the 365-day window is applied to the scanned dates.
- The resume route returns items with no saved position, including plain next
episodes, so the Emby resume leg reads from `/Items?Filters=IsResumable`.
- Emby is ahead of Jellyfin in one place: `/Users/{id}/Items/{id}/HideFromResume`
makes Continue Watching removal a real capability.
Everything else
- `/Sessions/Playing` and `/Sessions/Playing/Progress` reject a body with no
`PlaySessionId` (HTTP 400), so playback reporting always sends one.
- Passing any `MediaTypes` value to the playlist query returns an empty list.
- There is no aggregate `/Items/Filters` route; the four filter facets are
reassembled from `/Genres`, `/OfficialRatings`, `/Studios` and `/Tags`.
- Metadata writes take name-pair lists (`Genres: [{'Name': 'Action'}]`); the
plain string array is accepted and then silently discarded.
- Custom artwork uploads must be base64 text, not raw bytes — which was broken
for Jellyfin too and is fixed for both.
- Trickplay, media segments and lyrics 404 on Emby, so scrub previews are absent
and intro/credit markers fall back to chapter names.
Verified against a local Emby 4.9.5 and a Jellyfin 10.11.11 control server:
onboarding, browse, detail, playable stream URLs serving real bytes, subtitle
sidecars, watch-state write and restore, hubs, cross-server aggregation and
search across both backends simultaneously.
1906 lines
82 KiB
JSON
1906 lines
82 KiB
JSON
{
|
||
"app": {
|
||
"title": "Plezy"
|
||
},
|
||
"auth": {
|
||
"signInWithPlex": "Plex orqali kirish",
|
||
"showQRCode": "QR kodni koʻrsatish",
|
||
"authenticate": "Tasdiqlash",
|
||
"authenticationTimeout": "Tasdiqlash vaqti tugadi. Iltimos, qaytadan urinib koʻring.",
|
||
"scanQRToSignIn": "Kirish uchun ushbu QR kodni skanerlang",
|
||
"waitingForAuth": "Tasdiqlanish kutilmoqda...\nBrauzeringizdan kiring.",
|
||
"useBrowser": "Brauzerdan foydalanish",
|
||
"or": "yoki",
|
||
"connectToMediaBrowser": "",
|
||
"useQuickConnect": "Tezkor ulanishdan foydalanish",
|
||
"quickConnectInstructions": "Jellyfin-da Tezkor ulanishni oching va ushbu kodni kiriting.",
|
||
"quickConnectWaiting": "Tasdiq kutilmoqda…",
|
||
"quickConnectCancel": "Bekor qilish",
|
||
"quickConnectExpired": "Tezkor ulanish vaqti tugadi. Qaytadan urinib koʻring.",
|
||
"localDataRecoveryRequired": "Plezy mahalliy kirish maʼlumotlarini tiklay olmadi. Iltimos, qaytadan kiring."
|
||
},
|
||
"common": {
|
||
"cancel": "Bekor qilish",
|
||
"save": "Saqlash",
|
||
"close": "Yopish",
|
||
"clear": "Tozalash",
|
||
"reset": "Qayta oʻrnatish",
|
||
"later": "Keyinroq",
|
||
"submit": "Yuborish",
|
||
"confirm": "Tasdiqlash",
|
||
"retry": "Qaytadan urinish",
|
||
"logout": "Chiqish",
|
||
"unknown": "Nomaʼlum",
|
||
"refresh": "Yangilash",
|
||
"yes": "Ha",
|
||
"no": "Yoʻq",
|
||
"delete": "Oʻchirish",
|
||
"edit": "Tahrirlash",
|
||
"shuffle": "Aralashtirish",
|
||
"addTo": "Qoʻshish...",
|
||
"createNew": "Yangi yaratish",
|
||
"connect": "Ulanish",
|
||
"disconnect": "Uzilish",
|
||
"play": "Ijro etish",
|
||
"pause": "Pauza",
|
||
"resume": "Davom ettirish",
|
||
"error": "Xatolik",
|
||
"search": "Qidiruv",
|
||
"home": "Bosh sahifa",
|
||
"back": "Orqaga",
|
||
"settings": "Sozlamalar",
|
||
"mute": "Ovozni oʻchirish",
|
||
"ok": "Tushunarli",
|
||
"off": "Oʻchirilgan",
|
||
"seasonNumber": "${number}-mavsum",
|
||
"episodeNumberTitle": "${number}-qism - ${title}",
|
||
"chapterNumber": "${number}-boʻlim",
|
||
"reconnect": "Qayta ulanish",
|
||
"viewAll": "Barchasini koʻrish",
|
||
"checkingNetwork": "Tarmoq tekshirilmoqda...",
|
||
"loadingServers": "Serverlar yuklanmoqda...",
|
||
"connectingToServers": "Serverlarga ulanmoqda...",
|
||
"startingOfflineMode": "Oflayn rejim ishga tushmoqda...",
|
||
"loading": "Yuklanmoqda...",
|
||
"fullscreen": "Toʻliq ekran",
|
||
"exitFullscreen": "Toʻliq ekrandan chiqish",
|
||
"pressBackAgainToExit": "Chiqish uchun orqaga tugmasini yana bir bor bosing",
|
||
"ratingSource": {
|
||
"critic": "",
|
||
"audience": "",
|
||
"imdb": "",
|
||
"tmdb": "",
|
||
"rottenTomatoes": "",
|
||
"simkl": "",
|
||
"mal": "",
|
||
"anilist": "",
|
||
"trakt": "",
|
||
"rottenTomatoesCritic": "",
|
||
"rottenTomatoesAudience": ""
|
||
}
|
||
},
|
||
"screens": {
|
||
"licenses": "Litsenziyalar",
|
||
"switchProfile": "Profilni almashtirish",
|
||
"subtitleStyling": "Subtitr sozlamalari",
|
||
"mpvConfig": "mpv.conf",
|
||
"logs": "Jurnallar"
|
||
},
|
||
"update": {
|
||
"available": "Yangilanish mavjud",
|
||
"versionAvailable": "${version} versiyasi mavjud",
|
||
"currentVersion": "Joriy: ${version}",
|
||
"skipVersion": "Ushbu versiyani oʻtkazib yuborish",
|
||
"viewRelease": "Tafsilotlarni koʻrish",
|
||
"latestVersion": "Sizda eng soʻnggi versiya oʻrnatilgan",
|
||
"checkFailed": "Yangilanishlarni tekshirish imkoni boʻlmadi"
|
||
},
|
||
"settings": {
|
||
"title": "Sozlamalar",
|
||
"supportDeveloper": "Plezy-ni qoʻllab-quvvatlash",
|
||
"supportDeveloperDescription": "Dasturchini Liberapay orqali qoʻllab-quvvatlang",
|
||
"language": "Til",
|
||
"theme": "Mavzu",
|
||
"appearance": "Tashqi koʻrinish",
|
||
"videoPlayback": "Video ijrosi",
|
||
"videoPlaybackDescription": "Ijro parametrlarini sozlang",
|
||
"advanced": "Kengaytirilgan",
|
||
"episodePosterMode": "Qism poster stili",
|
||
"seriesPoster": "Serial posteri",
|
||
"seasonPoster": "Mavsum posteri",
|
||
"episodeThumbnail": "Kadr koʻrinishi",
|
||
"showHeroSectionDescription": "Bosh sahifada tanlangan kontent karuselini koʻrsatish",
|
||
"secondsLabel": "Soniya",
|
||
"minutesLabel": "Daqiqa",
|
||
"secondsShort": "son",
|
||
"minutesShort": "daq",
|
||
"durationHint": "Vaqtni kiriting (${min}-${max})",
|
||
"systemTheme": "Tizim sozlamasi",
|
||
"lightTheme": "Yorugʻ",
|
||
"darkTheme": "Toʻq",
|
||
"oledTheme": "OLED",
|
||
"libraryDensity": "Kutubxona zichligi",
|
||
"compact": "Ixcham",
|
||
"comfortable": "Qulay",
|
||
"tvCornerSpotlightBackdrop": "Burchak yoritish foni",
|
||
"tvCornerSpotlightBackdropDescription": "Fonni toʻliq ekran oʻrniga yuqori oʻng burchakda koʻrsatish",
|
||
"viewMode": "Koʻrish rejimi",
|
||
"gridView": "Toʻrsimon",
|
||
"listView": "Roʻyxat",
|
||
"showHeroSection": "Asosiy boʻlimni koʻrsatish",
|
||
"continueWatchingAction": "\"Tomoshani davom ettirish\" harakati",
|
||
"continueWatchingPlay": "Ijro etish",
|
||
"continueWatchingDetails": "Tafsilotlarni ochish",
|
||
"episodeAction": "Qism harakati",
|
||
"episodePlay": "Ijro etish",
|
||
"episodeDetails": "Tafsilotlarni ochish",
|
||
"useGlobalHubs": "Bosh sahifa tuzilishidan foydalanish",
|
||
"useGlobalHubsDescription": "Birlashtirilgan bosh sahifa boʻlimlarini koʻrsatish.",
|
||
"showServerNameOnHubs": "Boʻlimlarda server nomini koʻrsatish",
|
||
"showServerNameOnHubsDescription": "Boʻlim sarlavhalarida har doim server nomini koʻrsatish.",
|
||
"groupLibrariesByServer": "Kutubxonalarni server boʻyicha guruhlash",
|
||
"groupLibrariesByServerDescription": "Yon menyudagi kutubxonalarni serverlar boʻyicha guruhlash.",
|
||
"alwaysKeepSidebarOpen": "Yon menyuni har doim ochiq saqlash",
|
||
"alwaysKeepSidebarOpenDescription": "Yon menyu ochiq holatda qoladi",
|
||
"showUnwatchedCount": "Koʻrilmaganlar sonini koʻrsatish",
|
||
"showUnwatchedCountDescription": "Seriallar va mavsumlarda koʻrilmagan qismlar sonini koʻrsatish",
|
||
"showEpisodeNumberOnCards": "Kartochkalarda qism raqamini koʻrsatish",
|
||
"showEpisodeNumberOnCardsDescription": "Qism kartochkalarida mavsum va qism raqamini koʻrsatish",
|
||
"showSeasonPostersOnTabs": "Varaqlarda mavsum posterlarini koʻrsatish",
|
||
"showSeasonPostersOnTabsDescription": "Har bir mavsum posterini oʻz boʻlimida koʻrsatish",
|
||
"tvFullCardLayout": "Toʻliq TV kartochkalari",
|
||
"tvFullCardLayoutDescription": "Faqat rasmdan iborat TV kartochkalaridan foydalanish",
|
||
"focusGlow": "Fokus nuri",
|
||
"focusGlowDescription": "Tanlangan kartochka atrofida yumshoq nur koʻrsatish",
|
||
"visualEffects": "Vizual effektlar",
|
||
"visualEffectsAuto": "Avtomatik",
|
||
"visualEffectsAutoDescription": "Kuchsiz qurilmalarda effektlarni avtomatik kamaytirish",
|
||
"visualEffectsFull": "Toʻliq",
|
||
"visualEffectsReduced": "Kamaytirilgan",
|
||
"visualEffectsReducedDescription": "Kamroq animatsiya va pastroq sifatli rasmlar",
|
||
"hideSpoilers": "Koʻrilmagan qismlar uchun spoylerlarni yashirish",
|
||
"hideSpoilersDescription": "Koʻrilmagan qismlar rasmlari va tavsiflarini xiralashtirish",
|
||
"playerBackend": "Pleyer infratuzilmasi",
|
||
"exoPlayer": "ExoPlayer",
|
||
"mpv": "mpv",
|
||
"hardwareDecoding": "Apparatli dekodlash",
|
||
"hardwareDecodingDescription": "Imkon qadar apparatli tezlashtirishdan foydalanish",
|
||
"bufferSize": "Bufer hajmi",
|
||
"bufferSizeMB": "${size} MB",
|
||
"bufferSizeAuto": "Avtomatik (Tavsiya etilgan)",
|
||
"bufferSizeWarning": "${heap} MB Xotira mavjud. ${size} MB bufer ijroga taʼsir qilishi mumkin.",
|
||
"defaultQualityTitle": "Standart sifat",
|
||
"musicQualityTitle": "Musiqa sifati",
|
||
"subtitleStyling": "Subtitr sozlamalari",
|
||
"subtitleStylingDescription": "Subtitrlar koʻrinishini moslashtiring",
|
||
"smallSkipDuration": "Kichik oʻtkazish vaqti",
|
||
"largeSkipDuration": "Katta oʻtkazish vaqti",
|
||
"rewindOnResume": "Davom ettirganda orqaga qaytarish",
|
||
"secondsUnit": "${seconds} soniya",
|
||
"defaultSleepTimer": "Standart uyqu taymeri",
|
||
"minutesUnit": "${minutes} daqiqa",
|
||
"rememberTrackSelections": "Har bir film/serial uchun ovoz/subtitr tanlovini eslab qolish",
|
||
"rememberTrackSelectionsDescription": "Har bir media uchun ovoz va subtitr sozlamalarini saqlash",
|
||
"followServerTrackSelections": "Har bir epizod uchun serverdagi tanlovlardan foydalanish",
|
||
"followServerTrackSelectionsDescription": "Epizod almashganda joriy tanlovni ko'chirish o'rniga serverda tanlangan ovoz va subtitrni qo'llash",
|
||
"showChapterMarkersOnTimeline": "Vaqt shkalasida boʻlim belgilarini koʻrsatish",
|
||
"showChapterMarkersOnTimelineDescription": "Vaqt shkalasini boʻlimlarga boʻlish",
|
||
"clickVideoTogglesPlayback": "Ijro/pauza uchun videoga bosing",
|
||
"clickVideoTogglesPlaybackDescription": "Boshqaruv tugmalarini koʻrsatish oʻrniga videoni ijro etish yoki pauza qilish",
|
||
"videoPlayerControls": "Video pleyer boshqaruv elementlari",
|
||
"keyboardShortcuts": "Klaviatura tugmalari",
|
||
"keyboardShortcutsDescription": "Klaviatura tugmalarini moslashtiring",
|
||
"videoPlayerNavigation": "Video pleyer navigatsiyasi",
|
||
"videoPlayerNavigationDescription": "Pleyerni boshqarish uchun yoʻnalish tugmalaridan foydalaning",
|
||
"watchTogetherRelay": "Birgalikda tomosha relesi",
|
||
"watchTogetherRelayDescription": "Xususiy rele oʻrnating. Barcha bir xil serverdan foydalanishi kerak.",
|
||
"watchTogetherRelayHint": "https://my-relay.example.com",
|
||
"watchTogetherRelayInvalid": "Toʻgʻri HTTP yoki HTTPS rele manzilini kiriting.",
|
||
"crashReporting": "Xatoliklar haqida hisobot",
|
||
"crashReportingDescription": "Ilovani takomillashtirishga yordam berish uchun xatoliklar hisobotini yuboring",
|
||
"debugLogging": "Nosozliklarni aniqlash jurnali",
|
||
"debugLoggingDescription": "Muammolarni hal qilish uchun batafsil jurnal yuritishni yoqing",
|
||
"viewLogs": "Jurnallarni koʻrish",
|
||
"viewLogsDescription": "Ilova jurnallarini koʻrish",
|
||
"clearImageCache": "Rasm keshini tozalash",
|
||
"clearImageCacheDescription": "Keshlangan rasm va eskizlarni tozalaydi. Qayta yuklab olinmaguncha rasmlar sekinroq ochilishi mumkin.",
|
||
"clearImageCacheSuccess": "Rasm keshi muvaffaqiyatli tozalandi",
|
||
"resetSettings": "Sozlamalarni qayta oʻrnatish",
|
||
"resetSettingsDescription": "Standart sozlamalarni tiklash. Bu amalni ortga qaytarib boʻlmaydi.",
|
||
"resetSettingsSuccess": "Sozlamalar muvaffaqiyatli qayta oʻrnatildi",
|
||
"backup": "Zahira nusxa",
|
||
"exportSettings": "Sozlamalarni eksport qilish",
|
||
"exportSettingsDescription": "Parametrlaringizni faylga saqlang",
|
||
"exportSettingsSuccess": "Sozlamalar eksport qilindi",
|
||
"importSettings": "Sozlamalarni import qilish",
|
||
"importSettingsDescription": "Parametrlarni fayldan tiklang",
|
||
"importSettingsConfirm": "Bu joriy sozlamalaringiz ustidan yoziladi. Davom etasizmi?",
|
||
"importSettingsSuccess": "Sozlamalar import qilindi",
|
||
"importSettingsInvalidFile": "Ushbu fayl toʻgʻri Plezy sozlamalar fayli emas",
|
||
"importSettingsNoUser": "Sozlamalarni import qilishdan oldin tizimga kiring",
|
||
"shortcutsReset": "Tugmalar birlashmasi standart holatga qaytarildi",
|
||
"about": "Dastur haqida",
|
||
"aboutDescription": "Ilova haqida maʼlumot va litsenziyalar",
|
||
"updates": "Yangilanishlar",
|
||
"updateAvailable": "Yangilanish mavjud",
|
||
"checkForUpdates": "Yangilanishlarni tekshirish",
|
||
"autoCheckUpdatesOnStartup": "Ishga tushganda avtomatik tekshirish",
|
||
"autoCheckUpdatesOnStartupDescription": "Ishga tushganda yangilanish boʻlsa xabar berish",
|
||
"validationErrorEnterNumber": "Toʻgʻri raqam kiriting",
|
||
"validationErrorDuration": "Vaqt ${min} va ${max} ${unit} orasida boʻlishi kerak",
|
||
"shortcutAlreadyAssigned": "Bu birlashma ${action} harakatiga biriktirilgan",
|
||
"shortcutUpdated": "${action} uchun tugmalar birlashmasi yangilandi",
|
||
"saveFailed": "Oʻzgarishlar saqlanmadi. Qaytadan urinib koʻring.",
|
||
"autoSkip": "Avtomatik oʻtkazib yuborish",
|
||
"autoSkipIntro": "Kirish qismini (Intro) avtomatik oʻtkazish",
|
||
"autoSkipIntroDescription": "Bir necha soniyadan soʻng kirish qismlarini avtomatik oʻtkazish",
|
||
"autoSkipCredits": "Titrlarni avtomatik oʻtkazish",
|
||
"autoSkipCreditsDescription": "Titrlarni oʻtkazib yuborish va keyingi qismni ijro etish",
|
||
"forceSkipMarkerFallback": "Zahira belgilarini majburlash",
|
||
"forceSkipMarkerFallbackDescription": "Plex belgilari boʻlsa ham boʻlim sarlavhasi shablonlaridan foydalanish",
|
||
"autoSkipDelay": "Avtomatik oʻtkazish kechikishi",
|
||
"autoSkipDelayDescription": "Avtomatik oʻtkazishdan oldin ${seconds} soniya kutilsin",
|
||
"introPattern": "Kirish qismi belgisi shabloni",
|
||
"introPatternDescription": "Boʻlim sarlavhalarida introni topish uchun Regex shabloni",
|
||
"creditsPattern": "Titr belgisi shabloni",
|
||
"creditsPatternDescription": "Boʻlim sarlavhalarida titrlarni topish uchun Regex shabloni",
|
||
"invalidRegex": "Notoʻgʻri muntazam ifoda (Regex)",
|
||
"regex": "Muntazam ifoda (Regex)",
|
||
"downloads": "Yuklamalar",
|
||
"downloadLocationDescription": "Yuklangan fayllar saqlanadigan joyni tanlang",
|
||
"downloadLocationDefault": "Standart (Ilova xotirasi)",
|
||
"downloadLocationCustom": "Boshqa joy",
|
||
"selectFolder": "Jildni tanlash",
|
||
"resetToDefault": "Standart holatga qaytarish",
|
||
"currentPath": "Joriy: ${path}",
|
||
"downloadLocationChanged": "Yuklash joyi oʻzgartirildi",
|
||
"downloadLocationReset": "Yuklash joyi standart holatga qaytarildi",
|
||
"downloadLocationInvalid": "Tanlangan jildga yozib boʻlmadi",
|
||
"downloadLocationPickerUnavailable": "Ushbu qurilmada jildni tanlash imkoniyati yoʻq",
|
||
"downloadOnWifiOnly": "Faqat Wi-Fi orqali yuklash",
|
||
"downloadOnWifiOnlyDescription": "Mobil tarmoqdan foydalanilganda yuklashni toʻxtatib turish",
|
||
"autoRemoveWatchedDownloads": "Koʻrilgan yuklamalarni avtomatik oʻchirish",
|
||
"autoRemoveWatchedDownloadsDescription": "Koʻrib boʻlingan yuklamalarni avtomatik oʻchirish",
|
||
"cellularDownloadBlocked": "Mobil tarmoqda yuklash taqiqlangan. Wi-Fi-dan foydalaning.",
|
||
"maxVolume": "Maksimal ovoz",
|
||
"maxVolumeDescription": "Pastroq ovozli videolar uchun ovozni 100%-dan oshirishga ruxsat berish",
|
||
"maxVolumePercent": "%${percent}",
|
||
"discordRichPresence": "Discord Rich Presence",
|
||
"discordRichPresenceDescription": "Discord-da nima tomosha qilayotganingizni koʻrsatish",
|
||
"services": "Xizmatlar",
|
||
"servicesDescription": "Trakt, MyAnimeList, Seerr va boshqalarni ulang",
|
||
"manageLibrariesDescription": "Kutubxonalarni tartiblash va yashirish",
|
||
"companionRemoteServer": "Yordamchi pult serveri",
|
||
"companionRemoteServerDescription": "Tarmoqdagi mobil qurilmalarga ushbu ilovani boshqarishga ruxsat berish",
|
||
"autoPip": "Avtomatik Rasm ichida rasm (PiP)",
|
||
"autoPipDescription": "Video ijro etilayotganda ilovadan chiqilganda avto-PiP rejimiga oʻtish",
|
||
"matchContentFrameRate": "Kadrlar chastotasini moslashtirish",
|
||
"matchContentFrameRateDescription": "Ekran chastotasini video kontentiga moslashtirish",
|
||
"matchRefreshRate": "Yangilanish chastotasini moslashtirish",
|
||
"matchRefreshRateDescription": "Toʻliq ekranda ekran chastotasini moslashtirish",
|
||
"matchDynamicRange": "Dinamik diapazonni moslashtirish",
|
||
"matchDynamicRangeDescription": "HDR kontent uchun HDR-ni yoqish, soʻng SDR-ga qaytish",
|
||
"displaySwitchDelay": "Ekranni almashtirish kechikishi",
|
||
"tunneledPlayback": "Tunnelli ijro",
|
||
"tunneledPlaybackDescription": "Video tunnellashdan foydalanish. HDR ijrosida ekran qora boʻlsa, oʻchiring.",
|
||
"audioPassthrough": "Ovozni toʻgʻridan-toʻgʻri oʻtkazish (Passthrough)",
|
||
"audioPassthroughDescription": "Dolby/DTS ovozini qayta kodlamasdan resiver yoki televizoringizga yuboradi va atroflicha ovozni saqlaydi. Ovoz boʻlmasa, oʻchiring.",
|
||
"audioPassthroughDescriptionAppleTv": "Dolby Digital Plus uchun Apple dekoderidan foydalanish.",
|
||
"audioDownmix": "Stereoga oʻtkazish (Downmix)",
|
||
"audioDownmixDescription": "Koʻp kanalli ovozni stereo dinamiklar uchun ikki kanalga tushirish",
|
||
"downmixCenterBoost": "Markaziy kanalni kuchaytirish",
|
||
"downmixCenterBoostValue": "${db} dB",
|
||
"downmixCenterBoostLabel": "Kuchaytirish (dB)",
|
||
"downmixCenterBoostShort": "dB",
|
||
"audioDownmixNormalize": "Oʻtkazishda ovozni meʼyorlashtirish",
|
||
"audioDownmixNormalizeDescription": "Ovoz buzilishining oldini olish uchun darajani tushirish.",
|
||
"atmosDiagnostics": "Atmos chiqishini tekshirish",
|
||
"atmosDiagnosticsDescription": "Dolby Atmos chiqishini tekshirish",
|
||
"atmosTestHlsAtmos": "Apple Atmos oqimi",
|
||
"atmosTestHlsAtmosDescription": "Toʻgʻri ishlaydigan Dolby Atmos oqimi.",
|
||
"atmosTestHlsControl": "Apple atroflicha ovoz oqimi",
|
||
"atmosTestHlsControlDescription": "Atmos boʻlmagan nazorat oqimi.",
|
||
"atmosTestRawStream": "Ishlov berilmagan EAC3 oqimi",
|
||
"atmosTestRawStreamDescription": "Test faylini ichki Atmos sifatida uzatish.",
|
||
"atmosTestRawFile": "Ishlov berilmagan EAC3 fayli",
|
||
"atmosTestRawFileDescription": "Test faylini ijro etish.",
|
||
"atmosTestAsbarNative": "Sempl-bufer renderer (nativ)",
|
||
"atmosTestAsbarNativeDescription": "Faylning oʻzgartirilmagan siqilgan audiosini toʻgʻridan-toʻgʻri tizim rendereriga uzatadi. Test fayli URL-manzili kerak.",
|
||
"atmosTestAsbarGenerated": "Sempl-bufer renderer (qayta qurilgan)",
|
||
"atmosTestAsbarGeneratedDescription": "Xuddi shu, lekin audio tavsifi ijro paytida qanday qurilsa, shunday qayta quriladi. Test fayli URL-manzili kerak.",
|
||
"atmosTestSessionMode": "Film ijrosi seansi rejimidan foydalanish",
|
||
"atmosTestSessionModeDescription": "Oʻchirilgan holatda Dolby hujjatlashtirgan rejim qoʻllanadi. Yoqilgan holatda avval ishlatilgan rejim qoʻllanadi.",
|
||
"atmosTestShowRoutePicker": "AirPlay chiqishini tanlash",
|
||
"atmosTestHideRoutePicker": "AirPlay chiqishi tanlagichini yashirish",
|
||
"atmosTestRoutePickerDescription": "Testni AirPlay qabul qilgichiga yuboradi. Aniqlangan audio rejimi haqida faqat AirPlay xabar beradi.",
|
||
"atmosTestStop": "Testni toʻxtatish",
|
||
"atmosTestUrl": "Test fayli URL-manzili",
|
||
"atmosTestUrlDescription": "Ishlov berilmagan .ec3 faylining HTTP URL-manzili",
|
||
"atmosTestUrlMissing": "Avval test fayli URL-manzilini oʻrnating",
|
||
"atmosTestStatus": "Holati",
|
||
"dvConversionMode": "Dolby Vision oʻtkazmasi",
|
||
"dvConversionModeDescription": "ExoPlayer-ning Dolby Vision Profile 7 fayllarini qayta ishlash rejimini tanlang.",
|
||
"dvConversionAuto": "Avtomatik",
|
||
"dvConversionNative": "Ichki / Oʻchirilgan",
|
||
"dvConversionDv81": "P7 → P8.1",
|
||
"dvConversionHevcStrip": "P7 → HEVC",
|
||
"dvConversionAutoDescription": "Qurilma imkoniyatlaridan foydalanish",
|
||
"dvConversionNativeDescription": "Ichki DV7 rejimini majburlash",
|
||
"dvConversionDv81Description": "Dolby Vision profile 8.1 formatiga oʻtkazish",
|
||
"dvConversionHevcStripDescription": "Dolby Vision qatlamlarini olib tashlash va HEVC sifatida koʻrsatish",
|
||
"requireProfileSelectionOnOpen": "Ochilganda profilni soʻrash",
|
||
"requireProfileSelectionOnOpenDescription": "Ilova ochilgan har safar profilni tanlashni koʻrsatish",
|
||
"forceTvMode": "TV rejimini majburlash",
|
||
"forceTvModeDescription": "TV interfeysini majburiy yoqish.",
|
||
"startInFullscreen": "Toʻliq ekranda boshlash",
|
||
"startInFullscreenDescription": "Plezy-ni ochganda toʻliq ekran rejimida ochish",
|
||
"exitFullscreenOnPlayerClose": "Pleyer yopilganda toʻliq ekrandan chiqish",
|
||
"exitFullscreenOnPlayerCloseDescription": "Video pleyerni yopganda avtomatik ravishda toʻliq ekrandan chiqish",
|
||
"autoHidePerformanceOverlay": "Unumdorlik panelini avto-yashirish",
|
||
"autoHidePerformanceOverlayDescription": "Unumdorlik panelini boshqaruv tugmalari bilan birga yashirish",
|
||
"showNavBarLabels": "Navigatsiya paneli matnlarini koʻrsatish",
|
||
"showNavBarLabelsDescription": "Navigatsiya belgilarining ostida matnni koʻrsatish",
|
||
"startupSection": "Boshlangʻich boʻlim",
|
||
"liveTvDefaultFavorites": "Jonli TV-da tanlangan kanallarni standart qilish",
|
||
"liveTvDefaultFavoritesDescription": "Jonli TV ochilganda faqat tanlangan kanallarni koʻrsatish",
|
||
"display": "Displey",
|
||
"homeScreen": "Bosh ekran",
|
||
"navigation": "Navigatsiya",
|
||
"window": "Oyna",
|
||
"content": "Kontent",
|
||
"player": "Pleyer",
|
||
"subtitlesAndConfig": "Subtitrlar va konfiguratsiya",
|
||
"seekAndTiming": "Oʻtkazish va vaqt sozlamalari",
|
||
"behavior": "Xatti-harakat"
|
||
},
|
||
"search": {
|
||
"hint": "Filmlar, seriallar, musiqa qidirish...",
|
||
"tryDifferentTerm": "Boshqa qidiruv soʻzini kiriting",
|
||
"searchYourMedia": "Medialaringizdan qidiring",
|
||
"enterTitleActorOrKeyword": "Nomini, aktyorni yoki kalit soʻzni kiriting"
|
||
},
|
||
"hotkeys": {
|
||
"setShortcutFor": "${actionName} uchun tugmalar birlashmasini oʻrnatish",
|
||
"clearShortcut": "Birlashmani tozalash",
|
||
"noShortcutSet": "Tugmalar birlashmasi oʻrnatilmagan",
|
||
"currentShortcut": "Joriy birlashma:",
|
||
"pressToRecord": "Birlashmani yozib olish uchun bosing",
|
||
"recordingShortcut": "Endi tugmalarni bosing",
|
||
"actions": {
|
||
"playPause": "Ijro/Pauza",
|
||
"volumeUp": "Ovozni balandlatish",
|
||
"volumeDown": "Ovozni pastlatish",
|
||
"seekForward": "Oldinga oʻtkazish (${seconds}son)",
|
||
"seekBackward": "Orqaga oʻtkazish (${seconds}son)",
|
||
"fullscreenToggle": "Toʻliq ekranga oʻtish/chiqish",
|
||
"muteToggle": "Ovozni oʻchirish/yoqish",
|
||
"subtitleToggle": "Subtitrni yoqish/oʻchirish",
|
||
"audioTrackNext": "Keyingi audio yoʻlak",
|
||
"subtitleTrackNext": "Keyingi subtitr yoʻlagi",
|
||
"chapterNext": "Keyingi boʻlim",
|
||
"chapterPrevious": "Oldingi boʻlim",
|
||
"episodeNext": "Keyingi qism",
|
||
"episodePrevious": "Oldingi qism",
|
||
"speedIncrease": "Tezlikni oshirish",
|
||
"speedDecrease": "Tezlikni kamaytirish",
|
||
"speedReset": "Tezlikni qayta oʻrnatish",
|
||
"zoomIn": "Yaqinlashtirish",
|
||
"zoomOut": "Uzoqlashtirish",
|
||
"zoomReset": "Masshtabni qayta oʻrnatish",
|
||
"subSeekNext": "Keyingi subtitrga oʻtish",
|
||
"subSeekPrev": "Oldingi subtitrga oʻtish",
|
||
"shaderToggle": "Sheyderlarni yoqish/oʻchirish",
|
||
"skipMarker": "Intro/Titrlarni oʻtkazib yuborish",
|
||
"screenshot": "Ekran tasvirini olish"
|
||
}
|
||
},
|
||
"fileInfo": {
|
||
"title": "Fayl haqida maʼlumot",
|
||
"overview": "",
|
||
"video": "Video",
|
||
"audio": "Audio",
|
||
"subtitles": "Subtitrlar",
|
||
"images": "",
|
||
"dataStreams": "",
|
||
"lyrics": "",
|
||
"file": "Fayl",
|
||
"attachments": "",
|
||
"delivery": "",
|
||
"versionCounter": "",
|
||
"fileCounter": "",
|
||
"noStreams": "",
|
||
"copyPath": "",
|
||
"pathCopied": "",
|
||
"codec": "Kodek",
|
||
"codecTag": "",
|
||
"resolution": "Oʻlchamlari (Resolution)",
|
||
"codedResolution": "",
|
||
"bitrate": "Bitreyt (Bitrate)",
|
||
"frameRate": "Kadrlar chastotasi",
|
||
"rotation": "",
|
||
"comment": "",
|
||
"audioDescription": "",
|
||
"headerCompression": "",
|
||
"sidecarFile": "",
|
||
"transportTimestamp": "",
|
||
"displayOffset": "",
|
||
"previewFailureCode": "",
|
||
"previewRetries": "",
|
||
"aspectRatio": "Tomonlar nisbati",
|
||
"pixelAspectRatio": "",
|
||
"profile": "Profil",
|
||
"level": "",
|
||
"bitDepth": "Bit chuqurligi",
|
||
"pixelFormat": "",
|
||
"colorSpace": "Rang makoni",
|
||
"colorRange": "Rang diapazoni",
|
||
"colorPrimaries": "Asosiy ranglar",
|
||
"colorTransfer": "",
|
||
"chromaSubsampling": "Rangli subdiskretlash",
|
||
"chromaLocation": "",
|
||
"scanType": "",
|
||
"interlaced": "",
|
||
"anamorphic": "",
|
||
"referenceFrames": "",
|
||
"dynamicRange": "",
|
||
"dolbyVision": "",
|
||
"dolbyVisionLevel": "",
|
||
"dolbyVisionVersion": "",
|
||
"dolbyVisionLayers": "",
|
||
"baseLayerCompatibility": "",
|
||
"avcBitstream": "",
|
||
"nalLengthSize": "",
|
||
"scalingMatrix": "",
|
||
"streamIdentifier": "",
|
||
"streamIndex": "",
|
||
"streamId": "",
|
||
"language": "",
|
||
"languageCode": "",
|
||
"streamTitle": "",
|
||
"channels": "Kanallar",
|
||
"sampleRate": "",
|
||
"spatialAudio": "",
|
||
"textBased": "",
|
||
"subtitleFormat": "",
|
||
"provider": "",
|
||
"matchScore": "",
|
||
"externalDelivery": "",
|
||
"sidecarPath": "",
|
||
"sourceStream": "",
|
||
"temporary": "",
|
||
"timeBase": "",
|
||
"overallBitrate": "Umumiy bitreyt",
|
||
"path": "Yoʻl",
|
||
"fileName": "",
|
||
"size": "Hajmi",
|
||
"totalSize": "",
|
||
"container": "Konteyner",
|
||
"duration": "Davomiyligi",
|
||
"previewThumbnails": "",
|
||
"previewIndex": "",
|
||
"packetLength": "",
|
||
"filePresent": "",
|
||
"fileReadable": "",
|
||
"streamPath": "",
|
||
"optimizedForStreaming": "Oqimli uzatish uchun optimallashtirilgan",
|
||
"has64bitOffsets": "64-bitli siljishlar",
|
||
"protocol": "",
|
||
"mediaType": "",
|
||
"sourceKind": "",
|
||
"optimizedVersion": "",
|
||
"optimizationTarget": "",
|
||
"deletedAt": "",
|
||
"remoteSource": "",
|
||
"infiniteStream": "",
|
||
"directPlay": "",
|
||
"directStream": "",
|
||
"transcoding": "",
|
||
"etag": "",
|
||
"versionId": "",
|
||
"fileId": "",
|
||
"defaultAudioTrack": "",
|
||
"defaultSubtitleTrack": "",
|
||
"subtitlesOff": "",
|
||
"flagDefault": "",
|
||
"flagForced": "",
|
||
"flagSelected": "",
|
||
"flagExternal": "",
|
||
"flagHearingImpaired": "",
|
||
"flagDub": "",
|
||
"flagOriginal": ""
|
||
},
|
||
"mediaMenu": {
|
||
"markAsWatched": "Koʻrilgan deb belgilash",
|
||
"markAsUnwatched": "Koʻrilmagan deb belgilash",
|
||
"removeFromContinueWatching": "\"Tomoshani davom ettirish\"dan oʻchirish",
|
||
"viewDetails": "Batafsil koʻrish",
|
||
"goToSeries": "Serialga oʻtish",
|
||
"shufflePlay": "Aralashtirib ijro etish",
|
||
"shuffleNotAvailableOffline": "Aralashtirib ijro etish oflayn rejimda mavjud emas",
|
||
"fileInfo": "Fayl haqida maʼlumot",
|
||
"deleteFromServer": "Serverdan oʻchirish",
|
||
"confirmDelete": "Ushbu media va fayllar serverdan oʻchirilsinmi?",
|
||
"deleteMultipleWarning": "Bu barcha qismlar va fayllarga taʼsir qiladi.",
|
||
"mediaDeletedSuccessfully": "Media elementi muvaffaqiyatli oʻchirildi",
|
||
"mediaFailedToDelete": "Media elementini oʻchirib boʻlmadi",
|
||
"rate": "Baho berish",
|
||
"playFromBeginning": "Boshidan ijro etish",
|
||
"playVersion": "Versiyani ijro etish..."
|
||
},
|
||
"rateSheet": {
|
||
"title": "Baho berish",
|
||
"server": "Server",
|
||
"favorite": "Tanlangan",
|
||
"favorited": "Tanlanganlarga qoʻshildi",
|
||
"saved": "Saqlandi",
|
||
"notAvailable": "Moslik topilmadi",
|
||
"noConnectedServices": "Baho berish uchun Sozlamalardan xizmatni ulang."
|
||
},
|
||
"accessibility": {
|
||
"mediaCardMovie": "${title}, film",
|
||
"mediaCardShow": "${title}, TV shou",
|
||
"mediaCardEpisode": "${title}, ${episodeInfo}",
|
||
"mediaCardSeason": "${title}, ${seasonInfo}",
|
||
"mediaCardWatched": "koʻrilgan",
|
||
"mediaCardPartiallyWatched": "%${percent} koʻrilgan",
|
||
"mediaCardUnwatched": "koʻrilmagan",
|
||
"tapToPlay": "Ijro etish uchun bosing",
|
||
"decrease": "Kamaytirish",
|
||
"increase": "Oshirish",
|
||
"decreaseValue": "${label} qiymatini kamaytirish",
|
||
"increaseValue": "${label} qiymatini oshirish",
|
||
"hue": "Rang jilosi",
|
||
"saturation": "Toʻyinganlik",
|
||
"brightness": "Yorqinlik",
|
||
"hexColor": "Hex rangi",
|
||
"expandText": "Matnni yoyish",
|
||
"collapseText": "Matnni yigʻish",
|
||
"alphabetNavigation": "Alifboli navigatsiya",
|
||
"alphabetScrollHint": "Harflar boʻyicha oʻtish uchun yuqoriga yoki pastga suring",
|
||
"rowColumnPosition": "Qator ${row} / ${rowCount}, ustun ${column} / ${columnCount}",
|
||
"rowPosition": "Qator ${row} / ${rowCount}"
|
||
},
|
||
"tooltips": {
|
||
"shufflePlay": "Aralashtirib ijro etish",
|
||
"playTrailer": "Treylerni koʻrish",
|
||
"markAsWatched": "Koʻrilgan deb belgilash",
|
||
"markAsUnwatched": "Koʻrilmagan deb belgilash"
|
||
},
|
||
"audioTracks": {
|
||
"track": "Audio yoʻlak ${n}"
|
||
},
|
||
"videoControls": {
|
||
"audioLabel": "Ovoz",
|
||
"subtitlesLabel": "Subtitr",
|
||
"resetToZero": "0ms-ga qaytarish",
|
||
"addTime": "+${amount}${unit}",
|
||
"minusTime": "-${amount}${unit}",
|
||
"playsLater": "${label} keyinroq ijro etiladi",
|
||
"playsEarlier": "${label} ilgariroq ijro etiladi",
|
||
"noOffset": "Siljishsiz",
|
||
"letterbox": "Keng ekran (Letterbox)",
|
||
"fillScreen": "Ekranni toʻldirish",
|
||
"stretch": "Choʻzish",
|
||
"lockRotation": "Aylanishni qulflash",
|
||
"unlockRotation": "Aylanish qulfini ochish",
|
||
"timerActive": "Taymer faol",
|
||
"playbackWillPauseIn": "Ijro ${duration}-dan keyin toʻxtatiladi",
|
||
"sleepTimerEndOfVideo": "Joriy videoning oxiri",
|
||
"sleepTimerStopAtHeader": "Toʻxtash vaqti",
|
||
"sleepTimerDurationHeader": "Taymer",
|
||
"playbackWillPauseAtEnd": "Ijro ushbu videoning oxirida toʻxtatiladi",
|
||
"stillWatching": "Hali ham tomosha qilyapsizmi?",
|
||
"pausingIn": "${seconds}son-dan keyin toʻxtatiladi",
|
||
"continueWatching": "Davom ettirish",
|
||
"autoPlayNext": "Keyingisini avtomatik ijro etish",
|
||
"playNext": "Keyingisini ijro etish",
|
||
"playButton": "Ijro etish",
|
||
"pauseButton": "Pauza",
|
||
"playbackPaused": "",
|
||
"playbackResumed": "",
|
||
"loadingVideo": "",
|
||
"showPlaybackControls": "Boshqaruv tugmalarini koʻrsatish",
|
||
"hidePlaybackControls": "Boshqaruv tugmalarini yashirish",
|
||
"seekBackwardButton": "${seconds} soniya orqaga oʻtkazish",
|
||
"seekForwardButton": "${seconds} soniya oldinga oʻtkazish",
|
||
"previousButton": "Oldingi qism",
|
||
"nextButton": "Keyingi qism",
|
||
"previousChapterButton": "Oldingi boʻlimcha",
|
||
"nextChapterButton": "Keyingi boʻlimcha",
|
||
"muteButton": "Ovozni oʻchirish",
|
||
"unmuteButton": "Ovozni yoqish",
|
||
"settingsButton": "Ijro sozlamalari",
|
||
"tracksButton": "Ovoz va subtitrlar",
|
||
"chaptersButton": "Boʻlimlar",
|
||
"versionQualityButton": "Versiya va sifat",
|
||
"versionColumnHeader": "Versiya",
|
||
"qualityColumnHeader": "Sifat",
|
||
"qualityOriginal": "Asl nusxa",
|
||
"qualityPresetLabel": "${resolution}p ${bitrate} Mbps",
|
||
"transcodeUnavailableFallback": "Qayta kodlash mavjud emas — asl sifatda ijro etiladi",
|
||
"subtitleUnavailableFallback": "Tanlangan subtitr yuklanmadi",
|
||
"pipButton": "Rasm ichida rasm rejimi",
|
||
"aspectRatioButton": "Tomonlar nisbati",
|
||
"ambientLighting": "Atrof-muhit yoritilishi",
|
||
"fullscreenButton": "Toʻliq ekranga oʻtish",
|
||
"exitFullscreenButton": "Toʻliq ekrandan chiqish",
|
||
"alwaysOnTopButton": "Har doim ustida",
|
||
"rotationLockButton": "Aylanish qulfi",
|
||
"lockScreen": "Ekranni qulflash",
|
||
"screenLockButton": "Ekran qulfi",
|
||
"longPressToUnlock": "Qulfdan chiqarish uchun bosib turing",
|
||
"timelineSlider": "Video vaqt shkalasi",
|
||
"volumeSlider": "Ovoz balandligi",
|
||
"endsAt": "Tugash vaqti: ${time}",
|
||
"pipActive": "Rasm ichida rasm rejimida ijro etilmoqda",
|
||
"pipFailed": "PiP rejimini ishga tushirishda xatolik",
|
||
"screenshotSaved": "Ekran tasviri saqlandi",
|
||
"zoomPercent": "Masshtab %${percent}",
|
||
"pipErrors": {
|
||
"androidVersion": "Android 8.0 yoki undan yangisi talab qilinadi",
|
||
"iosVersion": "iOS 15.0 yoki undan yangisi talab qilinadi",
|
||
"permissionDisabled": "PiP rejimi oʻchirilgan. Tizim sozlamalaridan yoqing.",
|
||
"notSupported": "Qurilma PiP rejimini qoʻllab-quvvatlamaydi",
|
||
"voSwitchFailed": "PiP uchun video chiqishini almashtirib boʻlmadi",
|
||
"failed": "PiP rejimini ishga tushirishda xatolik",
|
||
"unknown": "Xatolik yuz berdi: ${error}"
|
||
},
|
||
"chapters": "Boʻlimlar",
|
||
"noChaptersAvailable": "Boʻlimlar mavjud emas",
|
||
"queue": "Navbat",
|
||
"noQueueItems": "Navbatda elementlar yoʻq",
|
||
"searchSubtitles": "Subtitr qidirish",
|
||
"language": "Til",
|
||
"noSubtitlesFound": "Subtitr topilmadi",
|
||
"subtitleDownloaded": "Subtitr yuklab olindi",
|
||
"subtitleDownloadedNotApplied": "Subtitr yuklab olindi, lekin qoʻllanilmadi",
|
||
"subtitleDownloadFailed": "Subtitrni yuklab boʻlmadi",
|
||
"searchLanguages": "Tillardan qidirish..."
|
||
},
|
||
"userStatus": {},
|
||
"messages": {
|
||
"markedAsWatched": "Koʻrilgan deb belgilandi",
|
||
"markedAsUnwatched": "Koʻrilmagan deb belgilandi",
|
||
"markedAsWatchedOffline": "Koʻrilgan deb belgilandi (tarmoqqa ulanganda sinxronlanadi)",
|
||
"markedAsUnwatchedOffline": "Koʻrilmagan deb belgilandi (tarmoqqa ulanganda sinxronlanadi)",
|
||
"autoRemovedWatchedDownload": "Avtomatik oʻchirildi: ${title}",
|
||
"autoRemovedWatchedDownloads": {
|
||
"one": "Koʻrilgan ${n} yuklama avtomatik oʻchirildi",
|
||
"other": "Koʻrilgan ${n} yuklama avtomatik oʻchirildi"
|
||
},
|
||
"removedFromContinueWatching": "\"Tomoshani davom ettirish\"dan oʻchirildi",
|
||
"errorLoading": "Xatolik: ${error}",
|
||
"searchPartialResults": "Baʼzi media serverlarda qidiruv amalga oshmadi. Mavjud natijalar koʻrsatilmoqda.",
|
||
"streamInterrupted": "Oqim uzildi. Qayta urinish uchun ijro tugmasini bosing.",
|
||
"liveStreamInterrupted": "Jonli oqim uzildi. Qayta urinish uchun ijro tugmasini bosing.",
|
||
"fileInfoNotAvailable": "Fayl haqida maʼlumot mavjud emas",
|
||
"playbackAuthenticationRequired": "Ushbu elementni ijro etish uchun serverga qaytadan kiring.",
|
||
"playbackServerUnavailable": "Media serveri mavjud emas. Keyinroq qaytadan urinib koʻring.",
|
||
"playbackDataInvalid": "Server notoʻgʻri ijro maʼlumotlarini qaytardi.",
|
||
"playbackCancelled": "Ijro bekor qilindi.",
|
||
"playbackFailed": "Ijroni ishga tushirishda xatolik.",
|
||
"errorLoadingFileInfo": "Fayl maʼlumotlarini yuklashda xatolik: ${error}",
|
||
"errorLoadingSeries": "Serialni yuklashda xatolik",
|
||
"musicNotSupported": "Musiqa ijrosi hali qoʻllab-quvvatlanmaydi",
|
||
"noDescriptionAvailable": "Tavsif mavjud emas",
|
||
"noProfilesAvailable": "Profillar yoʻq",
|
||
"contactAdminForProfiles": "Profil qoʻshish uchun administratorga murojaat qiling",
|
||
"unableToDetermineLibrarySection": "Kutubxona boʻlimini aniqlab boʻlmadi",
|
||
"logsCleared": "Jurnallar tozalandi",
|
||
"logsCopied": "Jurnallar nusxalandi",
|
||
"noLogsAvailable": "Jurnallar yoʻq",
|
||
"libraryScanning": "\"${title}\" skanerlanmoqda...",
|
||
"libraryScanStarted": "\"${title}\" uchun skanerlash boshlandi",
|
||
"libraryScanFailed": "Kutubxonani skanerlab boʻlmadi: ${error}",
|
||
"metadataRefreshing": "\"${title}\" uchun metamaʼlumotlar yangilanmoqda...",
|
||
"metadataRefreshStarted": "\"${title}\" uchun metamaʼlumotlarni yangilash boshlandi",
|
||
"metadataRefreshFailed": "Metamaʼlumotlarni yangilab boʻlmadi: ${error}",
|
||
"logoutConfirm": "Haqiqatan ham chiqmoqchimisiz?",
|
||
"noSeasonsFound": "Mavsumlar topilmadi",
|
||
"seasonsLoadFailed": "Mavsumlarni yuklab boʻlmadi",
|
||
"noEpisodesFound": "Birinchi mavsumda qismlar topilmadi",
|
||
"noEpisodesFoundGeneral": "Qismlar topilmadi",
|
||
"episodesLoadFailed": "Qismlarni yuklab boʻlmadi",
|
||
"noResultsFound": "Natijalar topilmadi",
|
||
"sleepTimerSet": "Uyqu taymeri ${label} vaqtiga oʻrnatildi",
|
||
"noItemsAvailable": "Elementlar yoʻq",
|
||
"failedToCreatePlayQueueNoItems": "Ijro navbatini yaratib boʻlmadi — elementlar yoʻq",
|
||
"failedPlayback": "${action} muvaffaqiyatsiz tugadi: ${error}",
|
||
"switchingToCompatiblePlayer": "Mos keluvchi pleyerga oʻtilmoqda...",
|
||
"serverLimitTitle": "Ijro etishda xatolik",
|
||
"serverLimitBody": "Server xatoligi (HTTP 500). Cheklov ushbu seansni rad etdi.",
|
||
"mediaUnreadableTitle": "",
|
||
"mediaUnreadableBody": "",
|
||
"logsUploaded": "Jurnallar yuklandi",
|
||
"logsUploadFailed": "Jurnallarni yuklab boʻlmadi",
|
||
"logId": "Jurnal ID-si"
|
||
},
|
||
"subtitlingStyling": {
|
||
"text": "Matn",
|
||
"border": "Hoshiya",
|
||
"background": "Fon",
|
||
"fontSize": "Shrift oʻlchami",
|
||
"textColor": "Matn rangi",
|
||
"borderSize": "Hoshiya oʻlchami",
|
||
"borderColor": "Hoshiya rangi",
|
||
"backgroundOpacity": "Fon shaffofligi",
|
||
"backgroundColor": "Fon rangi",
|
||
"position": "Joylashuvi",
|
||
"assOverride": "ASS qayta aniqlash",
|
||
"overrideScale": "Masshtablash",
|
||
"overrideForce": "Majburlash",
|
||
"overrideStrip": "Formatlashni olib tashlash",
|
||
"positionTop": "Yuqori",
|
||
"positionBottom": "Pastki",
|
||
"bold": "Qalin",
|
||
"italic": "Qiya",
|
||
"renderResolution": "Renderlash oʻlchamlari",
|
||
"renderResolutionScreen": "Ekran oʻlchamlari",
|
||
"renderResolutionVideo": "Video oʻlchamlari"
|
||
},
|
||
"mpvConfig": {
|
||
"title": "mpv.conf",
|
||
"description": "Kengaytirilgan video pleyer sozlamalari",
|
||
"presets": "Tayyor sozlamalar",
|
||
"noPresets": "Saqlangan sozlamalar yoʻq",
|
||
"saveAsPreset": "Sozlama sifatida saqlash...",
|
||
"presetName": "Sozlama nomi",
|
||
"presetNameHint": "Ushbu sozlama uchun nom kiriting",
|
||
"loadPreset": "Yuklash",
|
||
"deletePreset": "Oʻchirish",
|
||
"presetSaved": "Sozlama saqlandi",
|
||
"presetLoaded": "Sozlama yuklandi",
|
||
"presetDeleted": "Sozlama oʻchirildi",
|
||
"confirmDeletePreset": "Ushbu sozlamani oʻchirishga ishonchingiz komilmi?",
|
||
"configPlaceholder": "gpu-api=vulkan\nhwdec=auto\n# izoh"
|
||
},
|
||
"dialog": {
|
||
"confirmAction": "Harakatni tasdiqlash"
|
||
},
|
||
"profiles": {
|
||
"addPlezyProfile": "Plezy profilini qoʻshish",
|
||
"switchingProfile": "Profil almashtirilmoqda…",
|
||
"deleteThisProfileTitle": "Ushbu profil oʻchirilsinmi?",
|
||
"deleteThisProfileMessage": "${displayName} oʻchiriladi. Ulanishlarga taʼsir qilmaydi.",
|
||
"active": "Faol",
|
||
"manage": "Boshqarish",
|
||
"delete": "Oʻchirish",
|
||
"signOut": "Chiqish",
|
||
"signOutPlexTitle": "Plex-dan chiqilsinmi?",
|
||
"signOutPlexMessage": "${displayName} va barcha Plex Home foydalanuvchilari oʻchiriladi.",
|
||
"signedOutPlex": "Plex-dan chiqdingiz.",
|
||
"signOutFailed": "Chiqish amalga oshmadi.",
|
||
"sectionTitle": "Profillar",
|
||
"summarySingle": "Boshqariladigan foydalanuvchilarni birlashtirish uchun profillar qoʻshing",
|
||
"summaryMultipleWithActive": "${count} profil · faol: ${activeName}",
|
||
"summaryMultiple": "${count} profil",
|
||
"removeConnectionTitle": "Ulanish oʻchirilsinmi?",
|
||
"removeConnectionMessage": "${displayName} foydalanuvchisining ${connectionLabel} kirish huquqi oʻchiriladi.",
|
||
"deleteProfileTitle": "Profil oʻchirilsinmi?",
|
||
"deleteProfileMessage": "${displayName} va uning ulanishlari oʻchiriladi.",
|
||
"profileNameLabel": "Profil nomi",
|
||
"pinProtectionLabel": "PIN himoyasi",
|
||
"pinManagedByPlex": "PIN kodni Plex boshqaradi. plex.tv saytida tahrirlang.",
|
||
"noPinSetEditOnPlex": "PIN kod oʻrnatilmagan.",
|
||
"setPin": "PIN oʻrnatish",
|
||
"setPinTitle": "PIN oʻrnatish",
|
||
"confirmPinTitle": "PIN kodni tasdiqlash",
|
||
"pinSet": "PIN oʻrnatildi",
|
||
"changePin": "Oʻzgartirish",
|
||
"removePin": "Oʻchirish",
|
||
"connectionsLabel": "Ulanishlar",
|
||
"add": "Qoʻshish",
|
||
"deleteProfileButton": "Profilni oʻchirish",
|
||
"noConnectionsHint": "Ulanishlar yoʻq — ushbu profildan foydalanish uchun ulanish qoʻshing.",
|
||
"noConnections": "Ulanishlar yoʻq",
|
||
"plexHomeAccount": "Plex Home hisobi",
|
||
"connectionDefault": "Standart",
|
||
"connectionAs": "${displayName} sifatida",
|
||
"makeDefault": "Standart qilish",
|
||
"removeConnection": "Oʻchirish",
|
||
"profileRenamed": "Profil nomi oʻzgartirildi.",
|
||
"borrowAddTo": "${displayName} profiliga qoʻshish",
|
||
"borrowExplain": "Boshqa profilning ulanishidan foydalaning.",
|
||
"borrowEmpty": "Hali foydalanadigan hech narsa yoʻq.",
|
||
"borrowEmptySubtitle": "Avval boshqa profilga Plex yoki Jellyfin ulang.",
|
||
"borrowLoadFailed": "Mavjud ulanishlarni yuklab boʻlmadi.",
|
||
"borrowFromProfile": "${displayName} profilidan",
|
||
"borrowConnectionBorrowed": "Ulanishdan foydalanildi.",
|
||
"borrowFailed": "Ulanishdan foydalanib boʻlmadi.",
|
||
"incorrectPin": "Notoʻgʻri PIN kod.",
|
||
"incorrectPinTryAgain": "Notoʻgʻri PIN kod. Qaytadan urinib koʻring.",
|
||
"sourceProfileMissingParentAccount": "Manba profilda asosiy hisob yoʻq.",
|
||
"failedToLoadHomeUsers": "Plex Home foydalanuvchilarini yuklab boʻlmadi.",
|
||
"failedToVerifyPin": "PIN kodni tekshirib boʻlmadi.",
|
||
"newProfile": "Yangi profil",
|
||
"profileNameHint": "masalan, Mehmonlar, Bolalar",
|
||
"pinProtectionOptional": "PIN himoyasi (ixtiyoriy)",
|
||
"pinExplain": "Profillar orasida oʻtish uchun 4 xonali PIN kod talab qilinadi.",
|
||
"continueButton": "Davom ettirish",
|
||
"pinsDontMatch": "PIN kodlar mos kelmadi"
|
||
},
|
||
"connections": {
|
||
"sectionTitle": "Ulanishlar",
|
||
"addConnection": "Ulanish qoʻshish",
|
||
"addConnectionSubtitleNoProfile": "Plex orqali kiring yoki Jellyfin serveriga ulaning",
|
||
"addConnectionSubtitleScoped": "${displayName} profiliga qoʻshish",
|
||
"sessionExpiredOne": "${name} uchun seans vaqti tugadi",
|
||
"sessionExpiredMany": "${count} server uchun seans vaqti tugadi",
|
||
"signInAgain": "Qaytadan kirish",
|
||
"editMediaBrowserTitle": "",
|
||
"editMediaBrowserIntro": ""
|
||
},
|
||
"discover": {
|
||
"title": "Kashf qilish",
|
||
"noContentAvailable": "Kontent mavjud emas",
|
||
"addMediaToLibraries": "Kutubxonalaringizga media qoʻshing",
|
||
"continueWatching": "Tomoshani davom ettirish",
|
||
"continueWatchingIn": "${library} ichida tomoshani davom ettirish",
|
||
"nextUp": "Navbatda",
|
||
"nextUpIn": "${library} ichida navbatda",
|
||
"recentlyAdded": "Yaqinda qoʻshilganlar",
|
||
"recentlyAddedIn": "${library} ichida yaqinda qoʻshilganlar",
|
||
"latestAlbumsIn": "${library} ichida soʻnggi albomlar",
|
||
"recentlyPlayedIn": "${library} ichida yaqinda eshitilganlar",
|
||
"mostPlayedIn": "${library} ichida eng koʻp eshitilganlar",
|
||
"playEpisode": "M${season}Q${episode}",
|
||
"overview": "Tavsif",
|
||
"cast": "Aktyorlar",
|
||
"extras": "Treylerlar va qoʻshimchalar",
|
||
"studio": "Studiya",
|
||
"rating": "Reyting",
|
||
"director": "Rejissyor",
|
||
"directors": "Rejissyorlar",
|
||
"movie": "Film",
|
||
"tvShow": "TV Shou",
|
||
"minutesLeft": "${minutes} daq qoldi",
|
||
"moreLikeThis": "Oʻxshashlar"
|
||
},
|
||
"errors": {
|
||
"searchFailed": "Qidiruv xatoligi: ${error}",
|
||
"searchUnavailable": "Qidiruv hech bir media serverga ulana olmadi.",
|
||
"connectionTimeout": "${context} yuklanish vaqti tugadi",
|
||
"connectionFailed": "Media serveriga ulanib boʻlmadi",
|
||
"unableToLoad": "${context} yuklab boʻlmadi.",
|
||
"noClientAvailable": "Mavjud mijoz yoʻq",
|
||
"pleaseEnterToken": "Tokenni kiriting",
|
||
"invalidToken": "Notoʻgʻri token",
|
||
"failedToVerifyToken": "Tokenni tekshirib boʻlmadi: ${error}",
|
||
"failedToSwitchProfile": "${displayName} profiliga oʻtib boʻlmadi",
|
||
"failedToDeleteProfile": "${displayName} profilini oʻchirib boʻlmadi",
|
||
"failedToRate": "Reytingni yangilab boʻlmadi"
|
||
},
|
||
"libraries": {
|
||
"title": "Kutubxonalar",
|
||
"fallbackTitle": "Kutubxona",
|
||
"scanLibraryFiles": "Fayllarni skanerlash",
|
||
"scanLibrary": "Kutubxonani skanerlash",
|
||
"analyze": "Tahlil qilish",
|
||
"analyzeLibrary": "Kutubxonani tahlil qilish",
|
||
"refreshMetadata": "Metamaʼlumotlarni yangilash",
|
||
"emptyTrash": "Savatni tozalash",
|
||
"emptyingTrash": "\"${title}\" savati tozalanmoqda...",
|
||
"trashEmptied": "\"${title}\" savati tozalandi",
|
||
"failedToEmptyTrash": "Savatni tozalab boʻlmadi: ${error}",
|
||
"analyzing": "\"${title}\" tahlil qilinmoqda...",
|
||
"analysisStarted": "\"${title}\" uchun tahlil boshlandi",
|
||
"failedToAnalyze": "Tahlil qilib boʻlmadi: ${error}",
|
||
"noLibrariesFound": "Kutubxonalar topilmadi",
|
||
"allLibrariesHidden": "Barcha kutubxonalar yashirilgan",
|
||
"hiddenLibrariesCount": "Yashirin kutubxonalar (${count})",
|
||
"thisLibraryIsEmpty": "Ushbu kutubxona boʻsh",
|
||
"noItemsMatchFilters": "Filtrlarga mos keladigan elementlar topilmadi",
|
||
"resetFilters": "Filtrlarni qayta oʻrnatish",
|
||
"all": "Barchasi",
|
||
"clearAll": "Barchasini tozalash",
|
||
"scanLibraryConfirm": "\"${title}\" kutubxonasini skanerlamoqchimisiz?",
|
||
"analyzeLibraryConfirm": "\"${title}\" kutubxonasini tahlil qilmoqchimisiz?",
|
||
"refreshMetadataConfirm": "\"${title}\" metamaʼlumotlarini yangilaysizmi?",
|
||
"emptyTrashConfirm": "\"${title}\" savatini tozalaysizmi?",
|
||
"manageLibraries": "Kutubxonalarni boshqarish",
|
||
"sort": "Saralash",
|
||
"sortBy": "Saralash mezonlari",
|
||
"filters": "Filtrlar",
|
||
"confirmActionMessage": "Ushbu harakatni bajarmoqchimisiz?",
|
||
"showLibrary": "Kutubxonani koʻrsatish",
|
||
"hideLibrary": "Kutubxonani yashirish",
|
||
"libraryOptions": "Kutubxona parametrlari",
|
||
"content": "kutubxona tarkibi",
|
||
"selectLibrary": "Kutubxonani tanlash",
|
||
"filtersWithCount": "Filtrlar (${count})",
|
||
"noRecommendations": "Tavsiyalar yoʻq",
|
||
"noCollections": "Ushbu kutubxonada toʻplamlar yoʻq",
|
||
"noFoldersFound": "Jildlar topilmadi",
|
||
"folders": "jildlar",
|
||
"tabs": {
|
||
"recommended": "Tavsiya etilganlar",
|
||
"browse": "Koʻrib chiqish",
|
||
"collections": "Toʻplamlar",
|
||
"playlists": "Ijro roʻyxatlari"
|
||
},
|
||
"groupings": {
|
||
"title": "Guruhlash",
|
||
"all": "Barchasi",
|
||
"movies": "Filmlar",
|
||
"shows": "TV Shoular",
|
||
"seasons": "Mavsumlar",
|
||
"episodes": "Qismlar",
|
||
"artists": "Ijrochilar",
|
||
"albums": "Albomlar",
|
||
"tracks": "Taronalar",
|
||
"folders": "Jildlar"
|
||
},
|
||
"filterCategories": {
|
||
"genre": "Janr",
|
||
"year": "Yil",
|
||
"contentRating": "Kontent reytingi",
|
||
"tag": "Teg",
|
||
"unwatched": "Koʻrilmagan",
|
||
"unplayed": "Eshitilmagan",
|
||
"favorites": "Tanlanganlar"
|
||
},
|
||
"sortLabels": {
|
||
"title": "Nomi",
|
||
"dateAdded": "Qoʻshilgan sanasi",
|
||
"releaseDate": "Chıqqan sanasi",
|
||
"rating": "Reyting",
|
||
"communityRating": "Hamjamiyat reytingi",
|
||
"criticRating": "Muntaqidlar reytingi",
|
||
"userRating": "Foydalanuvchi reytingi",
|
||
"datePlayed": "Ijro etilgan sanasi",
|
||
"playCount": "Ijrolar soni",
|
||
"productionYear": "Ishlab chiqarilgan yili",
|
||
"runtime": "Davomiyligi",
|
||
"officialRating": "Rasmiy reyting",
|
||
"premiereDate": "Premyera sanasi",
|
||
"startDate": "Boshlangan sanasi",
|
||
"airTime": "Efir vaqti",
|
||
"studio": "Studiya",
|
||
"random": "Tasodifiy",
|
||
"dateShared": "Ulashilgan sanasi",
|
||
"latestEpisodeAirDate": "Soʻnggi qism chiqqan sana",
|
||
"lastEpisodeDateAdded": "Soʻnggi qoʻshilgan qism sanasi"
|
||
}
|
||
},
|
||
"about": {
|
||
"title": "Dastur haqida",
|
||
"openSourceLicenses": "Ochiq kodli litsenziyalar",
|
||
"versionLabel": "Versiya ${version}",
|
||
"appDescription": "Flutter asosidagi qulay Plex va Jellyfin mijozi",
|
||
"viewLicensesDescription": "Uchinchi tomon kutubxonalarining litsenziyalarini koʻrish"
|
||
},
|
||
"serverSelection": {
|
||
"noServersFoundForAccount": "${username} (${email}) uchun serverlar topilmadi",
|
||
"failedToLoadServers": "Serverlarni yuklashda xatolik: ${error}"
|
||
},
|
||
"hubDetail": {
|
||
"title": "Nomi",
|
||
"releaseYear": "Chiqqan yili",
|
||
"dateAdded": "Qoʻshilgan sanasi",
|
||
"rating": "Reyting",
|
||
"noItemsFound": "Elementlar topilmadi"
|
||
},
|
||
"logs": {
|
||
"clearLogs": "Jurnallarni tozalash",
|
||
"copyLogs": "Jurnallarni nusxalash",
|
||
"uploadLogs": "Jurnallarni yuklash"
|
||
},
|
||
"startup": {
|
||
"failedTitle": "",
|
||
"failedBody": "",
|
||
"failedBodyRepairable": "",
|
||
"phaseLabel": "",
|
||
"showDetails": "",
|
||
"hideDetails": "",
|
||
"copyDetails": "",
|
||
"detailsCopied": "",
|
||
"uploadDetails": "",
|
||
"repairStorage": "",
|
||
"repairTitle": "",
|
||
"repairBodyCommon": "",
|
||
"repairBodyOneCredential": "",
|
||
"repairBodySignInsKept": "",
|
||
"repairBodySignInsLost": "",
|
||
"repairBodySessionsUncertain": "",
|
||
"repairConfirm": "",
|
||
"repairSucceeded": "",
|
||
"repairNeedsRestart": "",
|
||
"restartRequiredBody": "",
|
||
"quitPlezy": "",
|
||
"repairFailed": "",
|
||
"repairKeptSignIns": "",
|
||
"repairLostSignIns": "",
|
||
"repairLostSessions": "",
|
||
"backupTitle": "",
|
||
"backupWarning": "",
|
||
"deleteBackup": "",
|
||
"backupDeleted": "",
|
||
"previousFailureTitle": ""
|
||
},
|
||
"licenses": {
|
||
"relatedPackages": "Bogʻliq paketlar",
|
||
"license": "Litsenziya",
|
||
"licenseNumber": "Litsenziya ${number}",
|
||
"licensesCount": "${count} litsenziya"
|
||
},
|
||
"navigation": {
|
||
"libraries": "Kutubxonalar",
|
||
"downloads": "Yuklamalar",
|
||
"liveTv": "Jonli TV",
|
||
"explore": "Kashf qilish"
|
||
},
|
||
"explore": {
|
||
"title": "Kashf qilish",
|
||
"selectSource": "Manbani tanlang",
|
||
"rows": {
|
||
"watchlist": "Tomosha roʻyxati",
|
||
"recommendedMovies": "Tavsiya etilgan filmlar",
|
||
"recommendedShows": "Tavsiya etilgan seriallar",
|
||
"trendingMovies": "Ommabop filmlar",
|
||
"trendingShows": "Ommabop seriallar",
|
||
"popularMovies": "Mashhur filmlar",
|
||
"popularShows": "Mashhur seriallar",
|
||
"trendingAnime": "Ommabop anime",
|
||
"suggestedAnime": "Tavsiya etilgan anime",
|
||
"airingAnime": "Efirga uzatilayotgan eng yaxshi anime",
|
||
"popularAnime": "Eng mashhur anime",
|
||
"trending": "Ommaboplar",
|
||
"upcomingMovies": "Kutilayotgan filmlar",
|
||
"upcomingShows": "Kutilayotgan seriallar"
|
||
},
|
||
"status": {
|
||
"airing": "Efirda",
|
||
"ended": "Tugallandi",
|
||
"canceled": "Bekor qilindi",
|
||
"upcoming": "Kutilmoqda"
|
||
},
|
||
"episodeCount": {
|
||
"one": "${n} qism",
|
||
"other": "${n} qism"
|
||
},
|
||
"cast": "Aktyorlar",
|
||
"characters": "Qahramonlar",
|
||
"addToWatchlist": "Tomosha roʻyxatiga qoʻshish",
|
||
"removeFromWatchlist": "Tomosha roʻyxatidan oʻchirish",
|
||
"watchlistUpdateFailed": "Tomosha roʻyxatini yangilab boʻlmadi",
|
||
"notInLibrary": "Kutubxonangizda yoʻq",
|
||
"inTheseLibraries": "Ushbu kutubxonalarda bor",
|
||
"checkingLibrary": "Kutubxona tekshirilmoqda...",
|
||
"emptyTitle": "Hali bu yerda hech narsa yoʻq",
|
||
"emptyMessage": "${source} manbasidan olingan qatorlar bu yerda koʻrinadi.",
|
||
"searchHint": "${source} ichidan qidirish",
|
||
"searchEmpty": "\"${query}\" boʻyicha natija topilmadi",
|
||
"searchPrompt": "${source} orqali filmlar va seriallarni qidiring.",
|
||
"searchFailed": "Qidiruv xatoligi. Ulanishni tekshiring.",
|
||
"badge": {
|
||
"rankPopular": "",
|
||
"rankAiring": "",
|
||
"rankRated": "",
|
||
"rankFavorited": "",
|
||
"rankTrending": "",
|
||
"rankSeasonal": "",
|
||
"watchingNow": "",
|
||
"available": "",
|
||
"partiallyAvailable": "",
|
||
"availableIn4k": "",
|
||
"requested": "",
|
||
"pendingApproval": "",
|
||
"processing": "",
|
||
"declined": "",
|
||
"requestFailed": "",
|
||
"requested4k": "",
|
||
"seasonsAvailable": "",
|
||
"nextEpisodeIn": "",
|
||
"nextAiringIn": "",
|
||
"episodesShort": "",
|
||
"minutesPerEpisode": "",
|
||
"adult": ""
|
||
},
|
||
"stats": {
|
||
"listed": "",
|
||
"viewersDay": "",
|
||
"viewersWeek": "",
|
||
"viewersMonth": "",
|
||
"viewersYear": "",
|
||
"viewersAllTime": "",
|
||
"planning": "",
|
||
"favorited": "",
|
||
"dropRate": "",
|
||
"comments": {
|
||
"one": "",
|
||
"other": ""
|
||
},
|
||
"votes": "",
|
||
"watching": "",
|
||
"completed": "",
|
||
"onHold": "",
|
||
"dropped": ""
|
||
},
|
||
"season": {
|
||
"winter": "",
|
||
"spring": "",
|
||
"summer": "",
|
||
"fall": "",
|
||
"withYear": ""
|
||
},
|
||
"format": {
|
||
"tv": "",
|
||
"tvShort": "",
|
||
"movie": "",
|
||
"special": "",
|
||
"ova": "",
|
||
"ona": "",
|
||
"music": "",
|
||
"other": ""
|
||
},
|
||
"sourceMaterial": {
|
||
"original": "",
|
||
"manga": "",
|
||
"lightNovel": "",
|
||
"novel": "",
|
||
"visualNovel": "",
|
||
"game": "",
|
||
"webComic": "",
|
||
"musicRelease": "",
|
||
"otherMedia": ""
|
||
},
|
||
"creditRole": {
|
||
"director": "",
|
||
"writer": "",
|
||
"producer": "",
|
||
"creator": "",
|
||
"composer": ""
|
||
},
|
||
"relation": {
|
||
"prequel": "",
|
||
"sequel": "",
|
||
"sideStory": "",
|
||
"spinOff": "",
|
||
"alternativeVersion": "",
|
||
"summary": "",
|
||
"parentStory": "",
|
||
"adaptation": "",
|
||
"other": ""
|
||
},
|
||
"broadcast": "",
|
||
"broadcastWithZone": "",
|
||
"detail": {
|
||
"originalTitle": "",
|
||
"alsoKnownAs": "",
|
||
"studios": "",
|
||
"country": "",
|
||
"language": "",
|
||
"released": "",
|
||
"physicalRelease": "",
|
||
"ended": "",
|
||
"addedOn": "",
|
||
"yourRating": "",
|
||
"budget": "",
|
||
"revenue": "",
|
||
"contentAdvisory": "",
|
||
"tags": "",
|
||
"revealSpoilerTags": "",
|
||
"links": "",
|
||
"watchOn": "",
|
||
"watchTrailer": "",
|
||
"openOn": "",
|
||
"crew": "",
|
||
"ratings": "",
|
||
"schedule": "",
|
||
"recommendedByUsers": {
|
||
"one": "",
|
||
"other": ""
|
||
},
|
||
"recommendedBy": "",
|
||
"favoritedBy": "",
|
||
"unairedEpisodes": "",
|
||
"recommendedByPercent": "",
|
||
"relatedTitles": "",
|
||
"background": ""
|
||
},
|
||
"totalResults": {
|
||
"one": "",
|
||
"other": ""
|
||
}
|
||
},
|
||
"liveTv": {
|
||
"title": "Jonli TV",
|
||
"guide": "Dasturlar jadvali",
|
||
"noChannels": "Mavjud kanallar yoʻq",
|
||
"noDvr": "Serverda DVR sozlanmagan",
|
||
"serverUnavailable": "Jonli TV serveri mavjud emas.",
|
||
"serverNotConnected": "Jonli TV serveriga ulanmagan.",
|
||
"noPrograms": "Dastur haqida maʼlumot yoʻq",
|
||
"liveStreamFailed": "Jonli oqim xatoligi",
|
||
"unknownProgram": "Nomaʼlum dastur",
|
||
"unknownHub": "Nomaʼlum",
|
||
"unknownError": "Nomaʼlum xatolik",
|
||
"channelNumber": "${number}-kanal",
|
||
"unknownChannel": "Nomaʼlum kanal",
|
||
"live": "JONLI EFIR",
|
||
"reloadGuide": "Jadvalni yangilash",
|
||
"now": "Hozir",
|
||
"today": "Bugun",
|
||
"tomorrow": "Ertaga",
|
||
"midnight": "Yarim tun",
|
||
"overnight": "Tunda",
|
||
"morning": "Ertalab",
|
||
"daytime": "Kunduzi",
|
||
"evening": "Kechqurun",
|
||
"lateNight": "Tunda",
|
||
"whatsOn": "Hozir nima efirda?",
|
||
"watchChannel": "Kanalni tomosha qilish",
|
||
"favorites": "Tanlanganlar",
|
||
"reorderFavorites": "Tanlanganlarni tartiblash",
|
||
"favoritesLoadFailed": "Tanlanganlarni yuklab boʻlmadi.",
|
||
"favoritesUpdateFailed": "Tanlanganlarni yangilab boʻlmadi.",
|
||
"joinSession": "Seansga qoʻshilish",
|
||
"watchFromStart": "Boshidan tomosha qilish (${minutes} daq ilgari)",
|
||
"watchLive": "Jonli efirni tomosha qilish",
|
||
"goToLive": "Jonli efirga oʻtish",
|
||
"record": "Yozib olish",
|
||
"recordEpisode": "Qismni yozib olish",
|
||
"recordSeries": "Serialni yozib olish",
|
||
"recordOptions": "Yozib olish parametrlari",
|
||
"saveTo": "Shu yerga saqlash",
|
||
"recordings": "Yozib olinganlar",
|
||
"scheduledRecordings": "Rejalashtirilganlar",
|
||
"recordingRules": "Yozib olish qoidalari",
|
||
"noScheduledRecordings": "Rejalashtirilgan yozuvlar yoʻq",
|
||
"manageRecording": "Yozuvni boshqarish",
|
||
"cancelRecording": "Yozishni bekor qilish",
|
||
"cancelRecordingTitle": "Yozish toʻxtatilsinmi?",
|
||
"cancelRecordingMessage": "${title} endi yozib olinmaydi.",
|
||
"deleteRule": "Qoidani oʻchirish",
|
||
"deleteRuleTitle": "Yozib olish qoidasi oʻchirilsinmi?",
|
||
"deleteRuleMessage": "${title} serialining keyingi qismlari yozib olinmaydi.",
|
||
"recordingScheduled": "Yozib olish rejalashtirildi",
|
||
"alreadyScheduled": "Ushbu dastur avvaldan rejalashtirilgan",
|
||
"dvrAdminRequired": "DVR sozlamalari administrator huquqini talab qiladi",
|
||
"recordingFailed": "Yozib olishni rejalashtirib boʻlmadi",
|
||
"recordingTargetMissing": "Yozib olinadigan kutubxona aniqlanmadi",
|
||
"recordNotAvailable": "Ushbu dasturni yozib olib boʻlmaydi",
|
||
"recordingCancelled": "Yozib olish bekor qilindi",
|
||
"recordingRuleDeleted": "Yozib olish qoidasi oʻchirildi",
|
||
"processRecordingRules": "Qoidalarni qayta baholash",
|
||
"recordingInProgress": "Hozir yozib olinmoqda",
|
||
"recordingsCount": "${count} rejalashtirilgan",
|
||
"editRule": "Qoidani tahrirlash",
|
||
"editRuleAction": "Tahrirlash",
|
||
"recordingRuleUpdated": "Yozib olish qoidasi yangilandi",
|
||
"guideReloadRequested": "Jadvalni yangilash soʻraldi",
|
||
"rulesProcessRequested": "Qoidalarni qayta baholash soʻraldi",
|
||
"recordShow": "Shouni yozib olish"
|
||
},
|
||
"collections": {
|
||
"title": "Toʻplamlar",
|
||
"collection": "Toʻplam",
|
||
"empty": "Toʻplam boʻsh",
|
||
"deleteCollection": "Toʻplamni oʻchirish",
|
||
"deleteConfirm": "\"${title}\" oʻchirilsinmi?",
|
||
"deleted": "Toʻplam oʻchirildi",
|
||
"deleteFailed": "Toʻplamni oʻchirib boʻlmadi",
|
||
"deleteFailedWithError": "Toʻplamni oʻchirish xatoligi: ${error}",
|
||
"selectCollection": "Toʻplamni tanlash",
|
||
"collectionName": "Toʻplam nomi",
|
||
"enterCollectionName": "Toʻplam nomini kiriting",
|
||
"addedToCollection": "Toʻplamga qoʻshildi",
|
||
"errorAddingToCollection": "Toʻplamga qoʻshib boʻlmadi",
|
||
"created": "Toʻplam yaratildi",
|
||
"removeFromCollection": "Toʻplamdan oʻchirish",
|
||
"removeFromCollectionConfirm": "\"${title}\" ushbu toʻplamdan oʻchirilsinmi?",
|
||
"removedFromCollection": "Toʻplamdan oʻchirildi",
|
||
"removeFromCollectionFailed": "Toʻplamdan oʻchirib boʻlmadi",
|
||
"removeFromCollectionError": "Oʻchirish xatoligi: ${error}",
|
||
"searchCollections": "Toʻplamlardan qidirish..."
|
||
},
|
||
"playlists": {
|
||
"title": "Ijro roʻyxatlari",
|
||
"playlist": "Ijro roʻyxati",
|
||
"noPlaylists": "Ijro roʻyxatlari topilmadi",
|
||
"create": "Ijro roʻyxatini yaratish",
|
||
"playlistName": "Ijro roʻyxati nomi",
|
||
"enterPlaylistName": "Roʻyxat nomini kiriting",
|
||
"delete": "Ijro roʻyxatini oʻchirish",
|
||
"removeItem": "Roʻyxatdan oʻchirish",
|
||
"smartPlaylist": "Aqlli ijro roʻyxati",
|
||
"itemCount": "${count} element",
|
||
"oneItem": "1 element",
|
||
"emptyPlaylist": "Ushbu roʻyxat boʻsh",
|
||
"deleteConfirm": "Ijro roʻyxati oʻchirilsinmi?",
|
||
"deleteMessage": "\"${name}\" oʻchirilsinmi?",
|
||
"created": "Ijro roʻyxati yaratildi",
|
||
"deleted": "Ijro roʻyxati oʻchirildi",
|
||
"itemAdded": "Roʻyxatga qoʻshildi",
|
||
"itemRemoved": "Roʻyxatdan oʻchirildi",
|
||
"selectPlaylist": "Roʻyxatni tanlash",
|
||
"searchPlaylists": "Ijro roʻyxatlaridan qidirish...",
|
||
"errorCreating": "Roʻyxatni yaratib boʻlmadi",
|
||
"errorDeleting": "Roʻyxatni oʻchirib boʻlmadi",
|
||
"errorLoading": "Roʻyxatlarni yuklab boʻlmadi",
|
||
"errorAdding": "Roʻyxatga qoʻshib boʻlmadi",
|
||
"errorReordering": "Qayta tartiblab boʻlmadi",
|
||
"errorRemoving": "Roʻyxatdan oʻchirib boʻlmadi"
|
||
},
|
||
"music": {
|
||
"goToAlbum": "Albomga oʻtish",
|
||
"goToArtist": "Ijrochiga oʻtish",
|
||
"instantMix": "Tezkor miks",
|
||
"playNext": "Keyingisini ijro etish",
|
||
"addToQueue": "Navbatga qoʻshish",
|
||
"discNumber": "${n}-disk",
|
||
"trackCount": {
|
||
"one": "${n} tarona",
|
||
"other": "${n} tarona"
|
||
},
|
||
"nowPlaying": "Hozir ijro etilmoqda",
|
||
"playingFrom": "${title} manbasidan",
|
||
"queue": "Navbat",
|
||
"clearQueue": "Navbatni tozalash",
|
||
"lyrics": "Musiqa matni",
|
||
"noLyrics": "Musiqa matni yoʻq",
|
||
"sleepTimer": "Uyqu taymeri",
|
||
"sleepTimerEndOfTrack": "Taronaning oxiri",
|
||
"sleepTimerMinutes": "${n} daqiqa",
|
||
"stopPlayback": "Ijroni toʻxtatish",
|
||
"previousTrack": "Oldingi tarona",
|
||
"nextTrack": "Keyingi tarona",
|
||
"repeat": "Takrorlash",
|
||
"repeatAll": "Barchasini takrorlash",
|
||
"repeatOne": "Birtasini takrorlash"
|
||
},
|
||
"watchTogether": {
|
||
"title": "Birgalikda tomosha qilish",
|
||
"description": "Doʻstlaringiz va oilangiz bilan birga tomosha qiling",
|
||
"createSession": "Seans yaratish",
|
||
"creating": "Yaratilmoqda...",
|
||
"joinSession": "Seansga qoʻshilish",
|
||
"joining": "Qoʻshilinmoqda...",
|
||
"controlMode": "Boshqaruv rejimi",
|
||
"controlModeQuestion": "Ijroni kim boshqara oladi?",
|
||
"hostOnly": "Faqat tashkilotchi",
|
||
"anyone": "Har kim",
|
||
"hostingSession": "Seans tashkillashtirilmoqda",
|
||
"inSession": "Seansda",
|
||
"sessionCode": "Seans kodi",
|
||
"openSessionControls": "Boshqaruv elementlarini ochish",
|
||
"copySessionCode": "Seans kodini nusxalash",
|
||
"hostControlsPlayback": "Ijroni tashkilotchi boshqaradi",
|
||
"anyoneCanControl": "Ijroni har kim boshqara oladi",
|
||
"hostControls": "Tashkilotchi boshqaradi",
|
||
"anyoneControls": "Hamma boshqaradi",
|
||
"participants": "Ishtirokchilar",
|
||
"host": "Tashkilotchi",
|
||
"hostBadge": "TASHKILOTCHI",
|
||
"youAreHost": "Siz tashkilotchisiz",
|
||
"watchingWithOthers": "Boshqalar bilan tomosha qilinmoqda",
|
||
"endSession": "Seansni yakunlash",
|
||
"leaveSession": "Seansdan chiqish",
|
||
"endSessionQuestion": "Seans yakunlansinmi?",
|
||
"leaveSessionQuestion": "Seansdan chiqasizmi?",
|
||
"endSessionConfirm": "Bu barcha ishtirokchilar uchun seansni yakunlaydi.",
|
||
"leaveSessionConfirm": "Siz seansdan uzilasiz.",
|
||
"endSessionConfirmOverlay": "Bu barcha uchun tomosha seansini yakunlaydi.",
|
||
"leaveSessionConfirmOverlay": "Tomosha seansidan uzilasiz.",
|
||
"end": "Yakunlash",
|
||
"leave": "Chiqish",
|
||
"syncing": "Sinxronlanmoqda...",
|
||
"joinWatchSession": "Tomosha seansiga qoʻshilish",
|
||
"enterCodeHint": "5 xonali kodni kiriting",
|
||
"pasteFromClipboard": "Xotiradan joylash",
|
||
"pleaseEnterCode": "Seans kodini kiriting",
|
||
"codeMustBe5Chars": "Seans kodi 5 ta belgidan iborat boʻlishi kerak",
|
||
"joinInstructions": "Tashkilotchining seans kodini kiriting.",
|
||
"failedToCreate": "Seansni yaratib boʻlmadi",
|
||
"failedToJoin": "Seansga qoʻshilib boʻlmadi",
|
||
"sessionCodeCopied": "Seans kodi nusxalandi",
|
||
"relayUnreachable": "Rele serveriga ulanib boʻlmadi.",
|
||
"reconnectingToHost": "Tashkilotchiga qayta ulanilmoqda...",
|
||
"currentPlayback": "Joriy ijro",
|
||
"joinCurrentPlayback": "Joriy ijroga qoʻshilish",
|
||
"joinCurrentPlaybackDescription": "Tashkilotchi koʻrayotgan joyga oʻting",
|
||
"failedToOpenCurrentPlayback": "Joriy ijroni ochib boʻlmadi",
|
||
"participantJoined": "${name} qoʻshildi",
|
||
"participantLeft": "${name} chiqdi",
|
||
"participantPaused": "${name} toʻxtatdi",
|
||
"participantResumed": "${name} davom ettirdi",
|
||
"participantSeeked": "${name} vaqtni oʻzgartirdi",
|
||
"participantBuffering": "${name} buferlamoqda",
|
||
"participantNeedsUpdate": "${name} eski versiyada",
|
||
"resumingWithout": "${name} hisobga olinmasdan davom ettirilmoqda",
|
||
"waitingForParticipants": "Boshqalarning yuklashini kutilmoqda...",
|
||
"waitingForName": "${name} kutilmoqda...",
|
||
"recentRooms": "Yaqindagi xonalar",
|
||
"renameRoom": "Xona nomini oʻzgartirmoqchimisiz?",
|
||
"removeRoom": "Oʻchirish",
|
||
"guestSwitchUnavailable": "Oʻtib boʻlmadi",
|
||
"guestSwitchFailed": "Oʻtib boʻlmadi — kontent topilmadi"
|
||
},
|
||
"downloads": {
|
||
"title": "Yuklamalar",
|
||
"manage": "Boshqarish",
|
||
"tvShows": "TV Shoular",
|
||
"movies": "Filmlar",
|
||
"music": "Musiqa",
|
||
"tracksQueued": "${count} tarona yuklash navbatiga qoʻshildi",
|
||
"noDownloads": "Hali yuklamalar yoʻq",
|
||
"noDownloadsDescription": "Yuklangan fayllar oflayn koʻrish uchun bu yerda koʻrinadi",
|
||
"downloadNow": "Yuklab olish",
|
||
"deleteDownload": "Yuklamani oʻchirish",
|
||
"retryDownload": "Yuklashni qaytadan urinish",
|
||
"downloadQueued": "Yuklash navbatga qoʻyildi",
|
||
"downloadResumed": "Yuklash davom ettirildi",
|
||
"serverErrorBitrate": "Server xatoligi: fayl tezlik cheklovidan oshgan boʻlishi mumkin",
|
||
"storageFull": "Xotira toʻlganligi sababli yuklash toʻxtatildi.",
|
||
"episodesQueued": "${count} qism yuklash navbatiga qoʻshildi",
|
||
"downloadDeleted": "Yuklama oʻchirildi",
|
||
"deleteConfirm": "\"${title}\" ushbu qurilmadan oʻchirilsinmi?",
|
||
"cancelledDownloadTitle": "Toʻxtatilgan yuklama",
|
||
"cancelledDownloadMessage": "Ushbu yuklash toʻxtatildi.",
|
||
"allEpisodesAlreadyDownloaded": "Barcha qismlar avvaldan yuklab olingan",
|
||
"resumeDownload": "Yuklashni davom ettirish",
|
||
"cancelledDownload": "Toʻxtatilgan yuklama",
|
||
"syncingFile": "${file} (${status} sinxronlanmoqda)",
|
||
"downloadedFileClickToComplete": "Yuklab olindi ${file} - Yakunlash uchun bosing",
|
||
"partialDownloadClickToComplete": "Qisman yuklandi - Yakunlash uchun bosing",
|
||
"deleting": "Oʻchirilmoqda...",
|
||
"deletingWithProgress": "${title} oʻchirilmoqda... (${current} / ${total})",
|
||
"queuedTooltip": "Navbatda",
|
||
"queuedFilesTooltip": "Navbatdagi fayllar: ${files}",
|
||
"downloadingTooltip": "Yuklanmoqda...",
|
||
"downloadingFilesTooltip": "Yuklanayotgan fayllar: ${files}",
|
||
"noDownloadsTree": "Yuklamalar yoʻq",
|
||
"pauseAll": "Barchasini toʻxtatib turish",
|
||
"resumeAll": "Barchasini davom ettirish",
|
||
"deleteAll": "Barchasini oʻchirish",
|
||
"selectVersion": "Versiyani tanlash",
|
||
"allEpisodes": "Barcha qismlar",
|
||
"unwatchedOnly": "Faqat koʻrilmaganlar",
|
||
"nextNUnwatched": "Keyingi ${count} koʻrilmagan",
|
||
"customAmount": "Boshqa miqdor...",
|
||
"includeSpecials": "Maxsus qismlarni qoʻshish",
|
||
"howManyEpisodes": "Nechta qism?",
|
||
"invalidEpisodeCount": "Toʻgʻri qismlar sonini kiriting.",
|
||
"keepSynced": "Sinxronlangan holatda ushlash",
|
||
"downloadOnce": "Bir marta yuklab olish",
|
||
"keepNUnwatched": "${count} koʻrilmagan qismni saqlash",
|
||
"editSyncRule": "Sinxronlash qoidasini tahrirlash",
|
||
"removeSyncRule": "Sinxronlash qoidasini oʻchirish",
|
||
"removeSyncRuleConfirm": "\"${title}\" sinxronlashi toʻxtatilsinmi? Yuklab olingan qismlar saqlanadi.",
|
||
"removeListSyncRuleConfirm": "\"${title}\" sinxronlashi toʻxtatilsinmi?",
|
||
"deleteSyncRuleDownloads": "Bogʻliq yuklamalar ham oʻchirilsin",
|
||
"deleteSyncRuleDownloadsDescription": "Boshqa sinxronlash qoidasi yoki profil ishlatayotgan yuklamalar saqlanadi.",
|
||
"syncRuleCreated": "Sinxronlash qoidasi yaratildi — ${count} koʻrilmagan qism saqlanadi",
|
||
"syncRuleUpdated": "Sinxronlash qoidasi yangilandi",
|
||
"syncRuleRemoved": "Sinxronlash qoidasi oʻchirildi",
|
||
"syncRuleAndDownloadsRemoved": "Sinxronlash qoidasi va bogʻliq yuklamalar oʻchirildi",
|
||
"syncRuleCleanupBusy": "Sinxronlash qoidalari hozir yangilanmoqda. Bir ozdan soʻng qayta urinib koʻring.",
|
||
"syncRuleCleanupUnavailable": "Bogʻliq yuklamalarni xavfsiz aniqlab boʻlmadi. Serverga qayta ulanib koʻring yoki yuklamalarni oʻchirmasdan qoidani olib tashlang.",
|
||
"syncedNewEpisodes": "${title} uchun ${count} yangi qism sinxronlandi",
|
||
"activeSyncRules": "Faol sinxronlash qoidalari",
|
||
"noSyncRules": "Sinxronlash qoidalari yoʻq",
|
||
"manageSyncRule": "Sinxronlashni boshqarish",
|
||
"editEpisodeCount": "Qismlar soni",
|
||
"editSyncFilter": "Sinxronlash filtri",
|
||
"syncAllItems": "Barcha elementlar sinxronlanadi",
|
||
"syncUnwatchedItems": "Koʻrilmagan elementlar sinxronlanadi",
|
||
"syncRuleServerContext": "Server: ${server} • ${status}",
|
||
"syncRuleAvailable": "Mavjud",
|
||
"syncRuleOffline": "Oflayn",
|
||
"syncRuleSignInRequired": "Kirish talab etiladi",
|
||
"syncRuleNotAvailableForProfile": "Joriy profil uchun mavjud emas",
|
||
"syncRuleUnknownServer": "Nomaʼlum server",
|
||
"syncRuleListCreated": "Sinxronlash qoidasi yaratildi",
|
||
"backgroundWarning": {
|
||
"bannerBlocked": "Ilovadan chiqqaningizda yuklamalar toʻxtaydi",
|
||
"bannerDegraded": "Fondagi yuklamalar cheklangan boʻlishi mumkin",
|
||
"bannerAction": "Batafsil",
|
||
"sheetTitle": "Fondagi yuklamalar bloklangan",
|
||
"sheetTitleDegraded": "Fondagi yuklamalar cheklangan boʻlishi mumkin",
|
||
"sheetIntro": "Android Plezy-ning fonda ishonchli yuklab olishiga toʻsqinlik qilmoqda.",
|
||
"sheetIntroDegraded": "Qurilmangiz Plezy fonda qachon yuklay olishini cheklamoqda.",
|
||
"reasonBackgroundRestricted": "Plezy-ning fondagi faoliyati cheklangan. Batareya yoki fondagi foydalanishni \"Cheklanmagan\" qilib belgilang.",
|
||
"reasonStandbyRestricted": "Android Plezy-ni cheklangan kutish holatiga oʻtkazdi. Batareya foydalanishini \"Cheklanmagan\" qilib belgilang.",
|
||
"reasonDownloadChannelBlocked": "Yuklash bildirishnomalari oʻchirilgan, shuning uchun jarayon koʻrsatkichi va boshqaruv elementlari mavjud boʻlmasligi mumkin.",
|
||
"reasonNotificationsDisabled": "Bildirishnomalar oʻchirilgan. Android 13 va undan yangi versiyalarda uzoq davom etadigan fondagi yuklamalar uchun ular talab qilinadi.",
|
||
"reasonDataSaver": "Trafik tejash yoqilgan, bu mobil internetda fondagi yuklamalarni bloklaydi. Wi-Fi orqali yuklamalar ishlashi kerak.",
|
||
"reasonOemUnknown": "Plezy fonda boʻlganida yuklamalar bir necha marta toʻxtadi. Plezy-ning batareya yoki fondagi foydalanish sozlamalarini tekshiring.",
|
||
"openSettings": "Sozlamalarni ochish",
|
||
"stillNotWorking": "Qurilmaga oid yordam",
|
||
"stillNotWorkingDescription": "Qurilmangiz uchun qadamlarni koʻring yoki muammo davom etsa Sozlamalar › Jurnallarni koʻrish boʻlimidan jurnal yuboring.",
|
||
"dialogTitle": "Yuklamalar tugamasligi mumkin",
|
||
"dialogDownloadAnyway": "Baribir yuklash",
|
||
"dialogFixFirst": "Avval buni tuzatish",
|
||
"statusTile": "Fondagi yuklamalar",
|
||
"statusOk": "Fonda ishlashga ruxsat berilgan",
|
||
"statusBlocked": "Tizim sozlamalari tomonidan bloklangan",
|
||
"statusDegraded": "Tizim sozlamalari tomonidan cheklangan",
|
||
"statusUnknown": "Hali tekshirilmagan",
|
||
"settingsUnavailable": "Bu qurilmada tizim sozlamalarini ochib boʻlmadi",
|
||
"linkUnavailable": "Bu qurilmada dontkillmyapp.com-ni ochib boʻlmadi"
|
||
}
|
||
},
|
||
"shaders": {
|
||
"title": "Sheyderlar",
|
||
"noShaderDescription": "Video yaxshilash oʻchirilgan",
|
||
"nvscalerDescription": "Aniqroq video uchun NVIDIA masshtabi",
|
||
"artcnnVariantNeutral": "Neytral",
|
||
"artcnnVariantDenoise": "Shovqinni kamaytirish",
|
||
"artcnnVariantDenoiseSharpen": "Shovqinni kamaytirish + Aniqlik",
|
||
"qualityFast": "Tezkor",
|
||
"qualityHQ": "Yuqori sifat",
|
||
"mode": "Rejim",
|
||
"importShader": "Sheyderni import qilish",
|
||
"customShaderDescription": "Maxsus GLSL sheyderi",
|
||
"shaderImported": "Sheyder import qilindi",
|
||
"shaderImportFailed": "Sheyderni import qilib boʻlmadi",
|
||
"deleteShader": "Sheyderni oʻchirish",
|
||
"deleteShaderConfirm": "\"${name}\" oʻchirilsinmi?"
|
||
},
|
||
"companionRemote": {
|
||
"title": "Yordamchi pult",
|
||
"connectedTo": "${name} qurilmasiga ulandi",
|
||
"unknownDevice": "Nomaʼlum qurilma",
|
||
"session": {
|
||
"startingServer": "Pult serveri ishga tushmoqda...",
|
||
"hostAddress": "Xost manzili",
|
||
"connected": "Ulandi",
|
||
"serverRunning": "Server faol",
|
||
"serverStopped": "Server toʻxtatildi",
|
||
"serverRunningDescription": "Tarmoqdagi mobil qurilmalar ulanishi mumkin",
|
||
"serverStoppedDescription": "Ulanishga ruxsat berish uchun serverni ishga tushiring",
|
||
"usePhoneToControl": "Ushbu ilovani boshqarish uchun telefoningizdan foydalaning",
|
||
"startServer": "Serverni ishga tushirish",
|
||
"stopServer": "Serverni toʻxtatish",
|
||
"minimize": "Yigʻish"
|
||
},
|
||
"pairing": {
|
||
"discoveryDescription": "Bir xil Plex hisobidagi Plezy qurilmalari bu yerda koʻrinadi",
|
||
"hostAddressHint": "192.168.1.100:48632",
|
||
"connecting": "Ulanilmoqda...",
|
||
"searchingForDevices": "Qurilmalar qidirilmoqda...",
|
||
"noDevicesFound": "Tarmoqda qurilmalar topilmadi",
|
||
"noDevicesHint": "Kompyuterda Plezy-ni oching va bir xil Wi-Fi-ga ulaning",
|
||
"availableDevices": "Mavjud qurilmalar",
|
||
"manualConnection": "Qoʻlda ulanish",
|
||
"cryptoInitFailed": "Xavfsiz ulanish xatoligi. Avval Plex-ga kiring.",
|
||
"validationHostRequired": "Xost manzilini kiriting",
|
||
"validationHostFormat": "Format IP:port koʻrinishida boʻlishi kerak",
|
||
"connectionTimedOut": "Ulanish vaqti tugadi.",
|
||
"sessionNotFound": "Qurilma topilmadi.",
|
||
"authFailed": "Autentifikatsiya xatoligi.",
|
||
"failedToConnect": "Ulanib boʻlmadi: ${error}"
|
||
},
|
||
"remote": {
|
||
"disconnectConfirm": "Pult seansidan uzilasizmi?",
|
||
"reconnecting": "Qayta ulanilmoqda...",
|
||
"attemptOf": "Urinish ${current} / 5",
|
||
"retryNow": "Hozir qaytadan urinib koʻrish",
|
||
"tabRemote": "Pult",
|
||
"tabPlay": "Ijro",
|
||
"tabMore": "Koʻproq",
|
||
"menu": "Menyu",
|
||
"tabNavigation": "Navigatsiya",
|
||
"tabDiscover": "Kashf qilish",
|
||
"tabLibraries": "Kutubxonalar",
|
||
"tabSearch": "Qidiruv",
|
||
"tabDownloads": "Yuklamalar",
|
||
"tabSettings": "Sozlamalar",
|
||
"previous": "Oldingi",
|
||
"playPause": "Ijro/Pauza",
|
||
"next": "Keyingi",
|
||
"seekBack": "Orqaga oʻtkazish",
|
||
"stop": "Toʻxtatish",
|
||
"seekForward": "Oldinga oʻtkazish",
|
||
"volume": "Ovoz",
|
||
"volumeDown": "Kamaytirish",
|
||
"volumeUp": "Oshirish",
|
||
"fullscreen": "Toʻliq ekran",
|
||
"subtitles": "Subtitrlar",
|
||
"audio": "Ovoz",
|
||
"searchHint": "Kompyuterda qidirish..."
|
||
},
|
||
"errors": {
|
||
"noNetworkInterface": "Tarmoq interfeysi topilmadi",
|
||
"authenticationFailed": "Autentifikatsiya xatoligi",
|
||
"serverStartFailed": "Serverni ishga tushirishda xatolik: ${error}",
|
||
"commandFailed": "Buyruqni yuborishda xatolik: ${error}",
|
||
"joinTimedOut": "Ulanish vaqti tugadi",
|
||
"failedToConnectAnyAddress": "Hech bir manzilga ulanib boʻlmadi",
|
||
"connectionLostAfterAttempts": "${attempts} urinishdan keyin aloqa uzildi",
|
||
"connectionLost": "Aloqa uzildi"
|
||
}
|
||
},
|
||
"videoSettings": {
|
||
"playbackSpeed": "Ijro tezligi",
|
||
"normalSpeed": "Normal",
|
||
"sleepTimerActive": "Faol (${duration})",
|
||
"zoom": "Masshtab",
|
||
"sleepTimer": "Uyqu taymeri",
|
||
"audioSync": "Audio sinxronlash",
|
||
"subtitleSync": "Subtitr sinxronlash",
|
||
"hdr": "HDR",
|
||
"audioOutput": "Audio chiqishi",
|
||
"performanceOverlay": "Unumdorlik paneli",
|
||
"audioPassthrough": "Ovozni toʻgʻridan-toʻgʻri oʻtkazish",
|
||
"audioOutputDolbyAtmos": "Dolby Atmos",
|
||
"audioOutputDolbyAudio": "Dolby Audio",
|
||
"audioOutputSurround": "Surround",
|
||
"audioOutputSpatial": "Fazoviy audio",
|
||
"audioOutputStereo": "Stereo",
|
||
"audioNormalization": "Ovoz balandligini meʼyorlashtirish",
|
||
"audioDownmix": "Stereoga oʻtkazish"
|
||
},
|
||
"performanceOverlay": {
|
||
"color": "Rang",
|
||
"performance": "Unumdorlik",
|
||
"buffer": "Bufer",
|
||
"app": "Ilova",
|
||
"decoder": "Dekoder",
|
||
"rawDecoder": "Ishlov berilmagan dekoder",
|
||
"tunneling": "Tunnellash",
|
||
"aspect": "Nisbat",
|
||
"rotation": "Aylanish",
|
||
"dvSource": "DV manbasi",
|
||
"dvPath": "DV yoʻli",
|
||
"p7Conversion": "P7 oʻtkazmasi",
|
||
"sampleRate": "Diskretlash chastotasi",
|
||
"pixelFormat": "Piksel formati",
|
||
"hwFormat": "HW formati",
|
||
"matrix": "Matritsa",
|
||
"primaries": "Asosiy ranglar",
|
||
"transfer": "Uzatish",
|
||
"renderFps": "Render FPS",
|
||
"displayFps": "Displey FPS",
|
||
"avSync": "A/V sinxronlash",
|
||
"dropped": "Tushirib qoldirilgan kadrlar",
|
||
"dvRpus": "DV RPU-lar",
|
||
"dvRpuAverage": "DV RPU Oʻrt.",
|
||
"dvSampleAverage": "DV Namuna Oʻrt.",
|
||
"maxLuma": "Maks Luma",
|
||
"minLuma": "Min Luma",
|
||
"maxCll": "MaxCLL",
|
||
"maxFall": "MaxFALL",
|
||
"cacheUsed": "Foydalanilgan kesh",
|
||
"cacheLimit": "Kesh chegarasi",
|
||
"speed": "Tezlik",
|
||
"player": "Pleyer",
|
||
"memory": "Xotira",
|
||
"uiFps": "Interfeys (UI) FPS"
|
||
},
|
||
"externalPlayer": {
|
||
"title": "Tashqi pleyer",
|
||
"useExternalPlayer": "Tashqi pleyerdan foydalanish",
|
||
"useExternalPlayerDescription": "Videolarni boshqa ilovada ochish",
|
||
"selectPlayer": "Pleyerni tanlash",
|
||
"customPlayers": "Maxsus pleyerlar",
|
||
"systemDefault": "Tizim standarti",
|
||
"addCustomPlayer": "Maxsus pleyer qoʻshish",
|
||
"playerName": "Pleyer nomi",
|
||
"playerNameHint": "Mening pleyerim",
|
||
"playerCommand": "Buyruq",
|
||
"playerPackage": "Paket nomi",
|
||
"playerUrlScheme": "URL sxemasi",
|
||
"off": "Oʻchirilgan",
|
||
"launchFailed": "Tashqi pleyerni ishga tushirib boʻlmadi",
|
||
"appNotInstalled": "${name} oʻrnatilmagan",
|
||
"playInExternalPlayer": "Tashqi pleyerda ijro etish"
|
||
},
|
||
"metadataEdit": {
|
||
"editMetadata": "Tahrirlash...",
|
||
"screenTitle": "Metamaʼlumotlarni tahrirlash",
|
||
"basicInfo": "Asosiy maʼlumotlar",
|
||
"artwork": "Rasmlar/Posterlar",
|
||
"advancedSettings": "Kengaytirilgan sozlamalar",
|
||
"title": "Nomi",
|
||
"sortTitle": "Saralash nomi",
|
||
"originalTitle": "Asl nomi",
|
||
"releaseDate": "Chiqqan sanasi",
|
||
"contentRating": "Kontent reytingi",
|
||
"studio": "Studiya",
|
||
"tagline": "Shior/Slogan",
|
||
"summary": "Tavsif/Qisqacha",
|
||
"poster": "Poster",
|
||
"background": "Fon",
|
||
"logo": "Logotip",
|
||
"squareArt": "Kvadrat rasm",
|
||
"selectPoster": "Posterni tanlash",
|
||
"selectBackground": "Fonni tanlash",
|
||
"selectLogo": "Logotipni tanlash",
|
||
"selectSquareArt": "Kvadrat rasm tanlash",
|
||
"fromUrl": "URL orqali",
|
||
"uploadFile": "Fayl yuklash",
|
||
"enterImageUrl": "Rasm URL-manzilini kiriting",
|
||
"imageUrl": "Rasm URL-manzili",
|
||
"metadataUpdated": "Metamaʼlumotlar yangilandi",
|
||
"metadataUpdateFailed": "Metamaʼlumotlarni yangilab boʻlmadi",
|
||
"artworkUpdated": "Rasmlar yangilandi",
|
||
"artworkUpdateFailed": "Rasmlarni yangilab boʻlmadi",
|
||
"noArtworkAvailable": "Rasm mavjud emas",
|
||
"artworkOption": "Rasm opsiyasi ${index}",
|
||
"selectedArtworkOption": "Rasm opsiyasi ${index}, tanlandi",
|
||
"notSet": "Oʻrnatilmagan",
|
||
"libraryDefault": "Kutubxona standarti",
|
||
"accountDefault": "Hisob standarti",
|
||
"seriesDefault": "Serial standarti",
|
||
"episodeSorting": "Qismlarni saralash",
|
||
"oldestFirst": "Avval eskilar",
|
||
"newestFirst": "Avval yangilar",
|
||
"keep": "Saqlash",
|
||
"allEpisodes": "Barcha qismlar",
|
||
"latestEpisodes": "Soʻnggi ${count} qism",
|
||
"latestEpisode": "Soʻnggi qism",
|
||
"episodesAddedPastDays": "Soʻnggi ${count} kunda qoʻshilgan qismlar",
|
||
"deleteAfterPlaying": "Ijro etgandan keyin oʻchirish",
|
||
"never": "Hech qachon",
|
||
"afterADay": "Bir kundan keyin",
|
||
"afterAWeek": "Bir haftadan keyin",
|
||
"afterAMonth": "Bir oydan keyin",
|
||
"onNextRefresh": "Keyingi yangilanishda",
|
||
"seasons": "Mavsumlar",
|
||
"show": "Koʻrsatish",
|
||
"hide": "Yashirish",
|
||
"episodeOrdering": "Qismlar tartibi",
|
||
"tmdbAiring": "The Movie Database (Efir)",
|
||
"tvdbAiring": "TheTVDB (Efir)",
|
||
"tvdbAbsolute": "TheTVDB (Absolyut)",
|
||
"metadataLanguage": "Metamaʼlumotlar tili",
|
||
"useOriginalTitle": "Asl nomidan foydalanish",
|
||
"preferredAudioLanguage": "Afzal koʻrilgan audio tili",
|
||
"preferredSubtitleLanguage": "Afzal koʻrilgan subtitr tili",
|
||
"subtitleMode": "Avtomatik subtitr tanlash rejimi",
|
||
"manuallySelected": "Qoʻlda tanlangan",
|
||
"shownWithForeignAudio": "Chet el audiosi bilan koʻrsatiladi",
|
||
"alwaysEnabled": "Har doim yoqilgan",
|
||
"tags": "Teglar",
|
||
"addTag": "Teg qoʻshish",
|
||
"genre": "Janr",
|
||
"director": "Rejissyor",
|
||
"writer": "Ssenarist",
|
||
"producer": "Prodyuser",
|
||
"country": "Mamlakat",
|
||
"collection": "Toʻplam",
|
||
"label": "Yorliq",
|
||
"style": "Stil",
|
||
"mood": "Kayfiyat"
|
||
},
|
||
"matchScreen": {
|
||
"match": "Moslashtirish...",
|
||
"fixMatch": "Moslikni tuzatish...",
|
||
"unmatch": "Moslikni oʻchirish",
|
||
"unmatchConfirm": "Ushbu moslik oʻchirilsinmi?",
|
||
"unmatchSuccess": "Moslik oʻchirildi",
|
||
"unmatchFailed": "Moslikni oʻchirib boʻlmadi",
|
||
"matchApplied": "Moslik qoʻllanildi",
|
||
"matchFailed": "Moslikni qoʻllab boʻlmadi",
|
||
"titleHint": "Nomi",
|
||
"yearHint": "Yil",
|
||
"search": "Qidiruv",
|
||
"noMatchesFound": "Mosliklar topilmadi"
|
||
},
|
||
"serverTasks": {
|
||
"title": "Server vazifalari",
|
||
"failedToLoad": "Vazifalarni yuklab boʻlmadi",
|
||
"noTasks": "Bajarilayotgan vazifalar yoʻq"
|
||
},
|
||
"trakt": {
|
||
"title": "Trakt",
|
||
"connected": "Ulandi",
|
||
"connectedAs": "@${username} sifatida ulandi",
|
||
"disconnectConfirm": "Trakt uzilsinmi?",
|
||
"disconnectConfirmBody": "Plezy Trakt-ga maʼlumot yuborishni toʻxtatadi.",
|
||
"scrobble": "Real vaqt rejimida kuzatish",
|
||
"scrobbleDescription": "Ijro paytida Trakt-ga maʼlumot yuborish.",
|
||
"watchedSync": "Koʻrish holatini sinxronlash",
|
||
"watchedSyncDescription": "Plezy-da belgilanganda Trakt-da ham belgilanadi."
|
||
},
|
||
"seerr": {
|
||
"title": "Seerr",
|
||
"connectTitle": "Seerr ulash",
|
||
"serverUrl": "Server URL-i",
|
||
"serverUrlHelper": "Seerr manzilingiz",
|
||
"checkServer": "Davom ettirish",
|
||
"signInWithJellyfin": "Jellyfin orqali kirish",
|
||
"signInWithEmby": "Emby orqali kirish",
|
||
"signInWithLocal": "Mahalliy hisobdan foydalanish",
|
||
"email": "Elektron pochta",
|
||
"noSignInMethods": "Ushbu Seerr qoʻllab-quvvatlanadigan kirish usulini taklif qilmaydi.",
|
||
"instance": "Instansiya",
|
||
"disconnectConfirm": "Seerr uzilsinmi?",
|
||
"disconnectConfirmBody": "Plezy ushbu Seerr manzilini oʻchiradi.",
|
||
"request": "Soʻrov yuborish",
|
||
"request4k": "4K soʻrov yuborish",
|
||
"seasons": "Mavsumlar",
|
||
"allSeasons": "Barcha mavsumlar",
|
||
"advancedOptions": "Kengaytirilgan",
|
||
"destinationServer": "Moʻljal server",
|
||
"qualityProfile": "Sifat profili",
|
||
"rootFolder": "Asosiy jild",
|
||
"languageProfile": "Til profili",
|
||
"requestSubmitted": "Soʻrov yuborildi",
|
||
"requestFailed": "Soʻrov xatoligi: ${error}",
|
||
"requestsLoadFailed": "Parametrlarni yuklab boʻlmadi",
|
||
"nothingToRequest": "Barchasi avvaldan bor yoki soʻralgan.",
|
||
"statusAvailable": "Mavjud",
|
||
"statusPartiallyAvailable": "Qisman mavjud",
|
||
"statusRequested": "Soʻraldi",
|
||
"statusProcessing": "Ishlanmoqda"
|
||
},
|
||
"services": {
|
||
"title": "Xizmatlar",
|
||
"hubSubtitle": "Koʻrish jarayonini sinxronlang va yangi kontent soʻrang.",
|
||
"notConnected": "Ulanmagan",
|
||
"connectedAs": "@${username} sifatida ulandi",
|
||
"scrobble": "Jarayonni avtomatik kuzatish",
|
||
"scrobbleDescription": "Roʻyxatingizni avtomatik yangilang.",
|
||
"disconnectConfirm": "${service} uzilsinmi?",
|
||
"disconnectConfirmBody": "Plezy ${service} yangilanishini toʻxtatadi.",
|
||
"connectFailed": "${service} ulana olmadi. Qaytadan urinib koʻring.",
|
||
"names": {
|
||
"mal": "MyAnimeList",
|
||
"anilist": "AniList",
|
||
"simkl": "Simkl",
|
||
"seerr": "Seerr"
|
||
},
|
||
"deviceCode": {
|
||
"title": "Plezy-ni ${service} xizmatida faollashtiring",
|
||
"body": "${url} manziliga oʻting va ushbu kodni kiriting:",
|
||
"openToActivate": "Faollashtirish uchun ${service} xizmatini oching",
|
||
"copyCode": "Faollashtirish kodini nusxalash",
|
||
"waitingForAuthorization": "Avtorizatsiya kutilmoqda…",
|
||
"codeCopied": "Kod nusxalandi"
|
||
},
|
||
"oauthProxy": {
|
||
"title": "${service} xizmatiga kiring",
|
||
"body": "Ushbu QR kodni skanerlang yoki URL-ni oching.",
|
||
"openToSignIn": "Kirish uchun ${service} xizmatini oching",
|
||
"copyUrl": "Kirish URL-ini nusxalash",
|
||
"urlCopied": "URL nusxalandi"
|
||
},
|
||
"libraryFilter": {
|
||
"title": "Kutubxona filtri",
|
||
"subtitleAllSyncing": "Barcha kutubxonalar sinxronlanmoqda",
|
||
"subtitleNoneSyncing": "Hech narsa sinxronlanmaydi",
|
||
"subtitleBlocked": "${count} bloklandi",
|
||
"subtitleAllowed": "${count} ruxsat berildi",
|
||
"mode": "Filtr rejimi",
|
||
"modeBlacklist": "Qora roʻyxat",
|
||
"modeWhitelist": "Oq roʻyxat",
|
||
"modeHintBlacklist": "Quyida tanlanganlardan tashqari barcha kutubxonalarni sinxronlash.",
|
||
"modeHintWhitelist": "Faqat quyida tanlangan kutubxonalarni sinxronlash.",
|
||
"libraries": "Kutubxonalar",
|
||
"noLibraries": "Kutubxonalar yoʻq"
|
||
}
|
||
},
|
||
"addServer": {
|
||
"addMediaBrowserTitle": "",
|
||
"serverUrls": "Server URL-lari",
|
||
"serverUrlsHelper": "Vergul bilan ajratilgan bir nechta URL manziliga ruxsat beriladi.",
|
||
"findServer": "Serverni topish",
|
||
"searchingLocalMediaBrowserServers": "",
|
||
"localMediaBrowserServers": "",
|
||
"username": "Foydalanuvchi nomi",
|
||
"password": "Parol",
|
||
"signIn": "Kirish",
|
||
"change": "Oʻzgartirish",
|
||
"required": "Talab qilinadi",
|
||
"couldNotReachServer": "Serverga ulanib boʻlmadi: ${error}",
|
||
"signInFailed": "Kirish xatoligi: ${error}",
|
||
"quickConnectFailed": "Tezkor ulanish xatoligi: ${error}",
|
||
"addPlexTitle": "Plex orqali kirish",
|
||
"pinExpired": "PIN kod vaqti tugadi.",
|
||
"failedToRegisterAccount": "Hisobni roʻyxatdan oʻtkazishda xatolik: ${error}",
|
||
"enterMediaBrowserUrlError": "",
|
||
"addConnectionTitle": "Ulanish qoʻshish",
|
||
"addConnectionTitleScoped": "${name} profiliga qoʻshish",
|
||
"signInWithPlexCard": "Plex orqali kirish",
|
||
"signInWithPlexCardSubtitle": "Ushbu qurilmani avtorizatsiya qiling.",
|
||
"signInWithPlexCardSubtitleScoped": "Plex hisobini avtorizatsiya qiling.",
|
||
"connectToMediaBrowserCard": "",
|
||
"connectToMediaBrowserCardSubtitle": "",
|
||
"connectToMediaBrowserCardSubtitleScoped": "",
|
||
"borrowFromAnotherProfile": "Boshqa profildan olish",
|
||
"borrowFromAnotherProfileSubtitle": "Boshqa profilning ulanishidan qayta foydalaning."
|
||
}
|
||
}
|